一种通过语音信道实现更快的端到端数据传输的方法

文档序号:37074367发布日期:2024-02-20 21:28阅读:18来源:国知局
一种通过语音信道实现更快的端到端数据传输的方法

本发明涉及语音信道的数据传输领域,尤其涉及一种通过语音信道实现更快的端到端数据传输的方法。


背景技术:

1、

2、为了阻止电话诈骗,必须通过传统(不可信)电话网络为通话方提供端到端的身份验证。与互联网网站一样,网络通信加密协议(secure sockets layer,ssl)证书可确保每个网站身份的真实性。

3、然而,除了呼叫方的标识符(identifier,id)之外,现代电话基础设施没有为被呼叫方提供任何方式来推断呼叫方的身份。因此,需要呼叫方能够将其数字证书传输给被呼叫方进行身份验证。这种传输应该是端到端的,而不需要电话提供商的帮助,与现有的基础设施兼容,而不依赖4g/5g等移动数据。

4、一种可能的解决方案是使用几十年来一直可用的拨号调制解调器通过电话线传输数据。然而,这种方法不适用于移动电话。这是因为连接到蜂窝网络(2g、3g、4g等)并帮助将数字数据转换为射频信号(反之亦然)的智能手机中的基带对终端用户来说是一个黑匣子。如果没有智能手机供应商或网络提供商,用户几乎不可能在智能手机上实现“自己的”数据调制解调器。尽管移动数据提供了一种通过蜂窝网络传输数据的替代解决方案,但它将产生额外的财务成本。全球移动通信系统协会(global system for mobilecommunications association,gsma)研究显示,尽管生活在移动数据覆盖的地区,仍有34亿人无法支付移动互联网费用,因此该方案不是通用的解决方案。

5、如果能够在蜂窝网络上建立自己的数据调制解调器,就可以使用定制的加密算法对数据进行加密,以提高数据安全性。为了解决这些问题,一些学术研究提出了能够在蜂窝网络的语音信道上进行数据传输的方法,包括通过语音信道中的频移键控编码思想在未知语音信道上传输数据;使用单个码本来传输语音,且在该方案中包括一种高效的低比特率语音编码器;一种依赖于线性预测编码的语音压缩(linear predictive coding,lpc),基于短谐波波形码本的语音传输数据(data over voice,dov)的技术;一种受传输层安全性协议1.2(transport layer security,tls)启发的强加密身份验证协议,以确定呼叫另一端实体的身份(即呼叫者id)等。

6、然而,根据实验,他们的工作大多无法达到蜂窝网络中声称的数据速率。一般具有如下原因:1)复杂的网络基础设施会扭曲从一个子系统传输到另一个子系统的信号;2)一些优化技术,如语音活动检测(voice activity detection,vad)容易拒绝非语音类解码帧;以及3)不像语音的信号将被编解码器严重失真。


技术实现思路

1、发明目的:本发明所要解决的技术问题是针对现有技术的不足,提供一种通过语音信道实现更快的端到端数据传输的方法。

2、本发明为了抵抗复杂网络基础设施中的信号失真,提出了一种基于啁啾(chirp)的调制/解调方案,因为chirp信号已被证明对信道噪声具有鲁棒性;为了降低解调的错误率,利用深度学习(deep learning,dl)技术对失真的线性调频信号进行解码;为了避免vad的影响,提出了一种停止/恢复机制,即在信号中插入间隔(gap);为了保证接收方数据的完整性与可靠性,提出了一种具有时间同步以及呼叫者和被呼叫者之间的重传方案的专用数据链路协议。

3、本发明方法包括以下步骤:

4、步骤1,数据调制:发送方生成随机证书或使用已有证书,基于停止、恢复机制以及时间同步的数据链路协议,并使用基于chirp的调制方法将数据证书调制成模拟信号,通过语音信道进行传输;

5、步骤2,数据解调:接收方接收信号,使用基于深度学习的解调方法,将模拟信号解调成数据证书;

6、步骤3,错误恢复及重传:接收方基于纠错码对接收到的数据证书进行纠错,如果不能将证书完全还原,则向发送方发送重传申请;发送方接收重传申请,并重新发送证书。

7、步骤1包括:

8、步骤1-1,发送方根据具有停止、恢复机制和时间同步的数据链路协议,对数据信号进行调整,并让接收方能确定数据在音频流中的确切位置(每一个音频流包含n个数据帧),每一个数据帧都包括n个chirp信号,n个chirp信号被分割成两个以上的chirp信号组,每一个chirp信号组被称为symbol group(data被调制成音频流,包含数个数据帧,音频流就是数据流);

9、symbol group之间将由空白间隙gap分隔,数据帧的前后位置都将添加一个独特的chirp信号作为分隔符,用于指示数据帧何时开始和结束;

10、步骤1-2,基于chirp信号对数据证书进行调制。

11、步骤1-1中,数据帧为了检测分隔符在接收方的确切位置,采用一种基于互相关的方法,其中已知的分隔符信号在滑动窗口中与接收到的音频流相关联:设接收到的音频流包括n个音频采样点(音频采样点是连续信号在时间上的离散化,采样点个数根据信号采样率和音频流时长计算得出),根据音频采样点,整个音频流表示为{ui},i=1,2,…,n;发送方发出的分隔符根据其采样点表示为{vi},i=1,2,…,m;{ui}和{vi}中i表示接收到的整个音频流和发送方分隔符的第i个采样点,且n>>m;n取值为音频流时长*信号采样率;m取值为分隔符时长*信号采样率;

12、使用匹配滤波从{ui}中提取长度等于m的滑动窗口,采用如下公式计算样本相关系数r:

13、

14、其中是滑动窗口的采样均值,的含义就是{vi}。

15、步骤1-1中,为了加快计算时间,首先通过逐窗口计算样本相关系数来定位分隔符的近似位置c,在[c-m,c+m]的范围内,多线程并行使用滑动窗口大小设置为1的细粒度相关性来定位准确位置。

16、步骤1-1中,制定如下分隔符位置调整方案:设定每个数据帧包含k个音频采样点,并且围绕数据帧的两个分隔符位于采样点索引d1和d2处,索引即根据采样点位置d1和d5对两个分隔符的起始位置进行定位,d2-d1-m-k=δ,其中m是分隔符的长度,δ是接收方根据d1和d2得到的接收方数据帧的采样点个数与发送方数据帧的采样点个数的差值;

17、调整d1和d2来弥补δ:首先将数据帧中的一些chirp信号(例如每个symbol group中的前30个chirp信号)设置为固定值,在{(d1,d2-δ),…,(d1+i,d2-δ+i),…,(d1+δ,d2)}的每一种可能的接收方数据帧中,根据固定chirp信号的解调精度,选择一种能提供解码所选chirp信号的最高精度的调整,如果发现δ超过阈值(|δ|<80),则接收方丢弃数据帧并请求重传,i=0,…,δ。

18、步骤1-2包括:线性调频chirp信号的相应时域函数x(t)表示为:

19、

20、其中c是调频频率,f0是起始频率,φ0是时间t=0时的初始相位;基于相应时域函数x(t),通过改变线性调频信号chirp的频率、形状和相位,从而对3比特信息进行调制。

21、步骤1-2中(本步骤所用的具体的参数值仅为举例说明),所述基于相应时域函数x(t),改变线性调频信号chirp的频率,具体包括:使用f0=300hz和f0=1.9khz分别对比特0和1进行编码,给定44.1khz的采样率和等于0.001s的符号持续时间,比特0由频率范围[300hz,1900hz]表示,比特1由范围(1900hz,3400hz]调制:

22、

23、其中b表示比特;

24、所述改变线性调频信号chirp的形状,具体包括:在[300hz,1900hz]或(1900hz,3400hz]的频率范围内,切换起始频率f0和结束频率f1来编码额外的1位信息,在不改变其频带的情况下改变chirp的形状:

25、

26、所述改变线性调频信号chirp的相位,具体包括:在不改变线性调频信号chirp的频率和形状的情况下,通过使用不同的初始相位来调制额外的比特,信号携带0还是1取决于初始相位φ0是否等于零:

27、

28、步骤2包括:

29、步骤2-1,信号特征:使用每个chirp信号的时域、频域和相位角特征进行解调,从三个来源提取频域特征,第一来源是从所有采样点(连续信号在时间上的离散化,按照一定时间间隔△t在模拟信号x(t)上逐点采取其瞬时值)中提取,第二来源和第三来源分别从前半采样点和后半采样点提取;

30、步骤2-2,信号解调:使用主成分分析法pca减少频域特征的维数,然后使用深度学习模型resnet34来解调pca生成的特征,深度学习模型采用1×10×10的输入,并输出8个类。

31、步骤3包括:

32、步骤3-1,接收端使用里德-所罗门纠错码rs对接收到的数据进行纠错;

33、步骤3-2,当里德-所罗门纠错码rs检查失败时,将触发重传机制,当发送方没有发送完所有数据帧时,两个chirp信号组之间的间隙用于接收方发送反馈脉冲,一旦在间隙中检测到能量,发送方将在间隙之前立即重发符号组,所述两个chirp信号组是指两个symbolgroup,每个symbol group包括n个chirp信号。

34、步骤3-2中,使用数据帧i+1中的间隙来确认数据帧i中的相应符号组;

35、如果接收方未能正确接收到某些数据帧,则会向发送方申请重传错误帧,根据事件:发送方是否已发送完所有数据帧,接收方将选择不同的重传请求机制向发送方申请重传,如果发送方没有发送完所有数据帧,则接收方将在发送方发送下一个数据帧的间隙使用脉冲信号作为重发申请信号;如果发送方已经发送完所有数据帧,接收方将直接向发送方发送重传请求帧,申请重传。

36、本发明具有如下有益效果:

37、(1)具有停止/恢复机制的专用数据链路协议,能够有效解决语音活动检测技术;

38、(2)具有时间同步以及呼叫者和被呼叫者之间的重传方案的专用数据链路协议,能够极大程度地保证数据接收的完整性;

39、(3)基于chirp信号的调制器,由于chirp信号的抗干扰性较强,因此能够足以容忍蜂窝语音信道上的噪声和信号失真,极大程度地保证数据传递过程中的正确性;

40、(4)基于深度学习的解调器,通过学习信号的各项特征,能够提高信号解调的精度。

41、(5)呼叫者和被呼叫者之间的重传方案,在接收方无法正确接收数据时,发送方能重新发送传输错误的数据帧,保证数据接收的完整性和正确性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1