用于声码器前信源语音数据同步的语音数据处理方法与流程

文档序号:13147063阅读:257来源:国知局
技术领域本发明涉及一种用于声码器前信源语音数据同步的语音数据处理方法。

背景技术:
声码器前信源语音数据加密是移动语音加密通信的重要分支,相对于在声码器与信道编解码之间加解密的信道语音加密,声码器前信源语音加密简称为信源语音加密。信源语音加密的质量直接受信源数据同步质量影响。在移动语音信道中,经过无线信道与声码器的语音数据同时受到无线信道干扰与声码器压缩,从而导致语音频谱失真;采样时钟抖动或数据吞吐抖动导致语音采样失步。信源语音加密是在声音频段内实现加解密,同步信号也在声音频段,必然面临信号失真;语音采样失步直接导致同步偏差或者同步估计错误。上述两个因素导致移动通信中信源语音加密难以实现精准的数据同步,从而直接影响语音加密通信的质量。

技术实现要素:
本发明的一个目的是解决至少上述问题,并提供至少后面将说明的优点。本发明还有一个目的是提供一种用于声码器前信源语音数据同步的语音数据处理方法,其解决了音频数据在传输过程中的被干扰问题。为了实现根据本发明的这些目的和其它优点,提供了一种用于声码器前信源语音数据同步的语音数据处理方法,包括:编码过程,其包括:步骤1、前置装置接收到一组待传输音频数据,其中,待传输音频数据中包含有加密音频数据;步骤2、利用前置装置中预存储的多个音频数据以及公式(1)和(2)创建伪随机序列SYN1和单音序列SYN2,用伪随机序列和单音序列替换待传输音频数据中未加密的音频数据,构成传输数据,其中,加密音频数据与单音序列相邻;SYN1(k)=cos(2*pi/8000)(k*k/2……(1),k=P..Q,P为前置装置中预存数语音数据,i为伪随机序列SYN1所处在待传输音频数据中的位置SYN2(k’)=cos(2*pi’*f*k’/8000)……(2),k’=0..M,f为单音序列频率,M为自然数,i’为伪随机序列SYN2所处在待传输音频数据中的位置,P为前置装置中预存数语音数据;解码过程,其包括:步骤一、接收端接收到一组音频数据,计算接收到的音频数据的伪随机序列的最大相关值R1(ti),若伪随机序列的最大相关值大于或等于接收端中预存储的伪随机序列门限值SYN1_TH,则判定接收端接收到一组音频数据中存在伪随机序列,设定伪随机序列在接收到的音频序列的P0位置上,根据P0=P1i+Delta1修正伪随机序列位置,其中,P1i修正后的伪随机序列在接收到的音频序列上的位置,Delta1为接收端预设定的第一修正值参数;步骤二、在(P1i-Delta3,P1i+Delta4)的范围中,计算单音序列的最大相关值R2(tj),若单音序列的最大相关值R2(tj)大于或等于接收端中预存储的单音序列门限值SYN2_TH,则在该范围内计算精跟踪有效标志TRF,若精跟踪有效标志TRF==1,则判定接收端接收到一组音频数据中存在单音序列,根据P0=P2j+Delta2确定单音序列位置,其中,P2j为单音序列在接收到的音频序列上的位置,Delta2、Delta3和Delta4为接收端预存储的第二、三和四修正值参数,根据确定的伪随机序列和单音序列,确定接收端接收到一组音频数据中的一个加密音频所在位置;步骤三、在接收到的音频数据中每间隔(N-Delta5)个音频数据,重复上述步骤一和步骤二,确定其余加密音频数据,Delta5为接收端预设定的第五修正参数。优选的是,所述的用于声码器前信源语音数据同步的语音数据处理方法中,所述步骤一中,若伪随机序列的最大相关值小于接收端中预存储的伪随机序列门限值SYN1_TH,则判定接收端接收到一组音频数据中不存在伪随机序列。优选的是,所述的用于声码器前信源语音数据同步的语音数据处理方法中,所述步骤二中,若单音序列的最大相关值R2(tj)小于接收端中预存储的单音序列门限值SYN2_TH,则不计算精跟踪有效标志TRF。优选的是,所述的用于声码器前信源语音数据同步的语音数据处理方法中,所述步骤二中,若精跟踪有效标志TRF=0,则判定接收端接收到一组音频数据中不存在单音序列。优选的是,所述的用于声码器前信源语音数据同步的语音数据处理方法中,还包括:步骤四、如果接收到音频数据中,前一组加密音频数据对应的相关值为CR1k-1,其在接收到音频数据中的位置为P1k-1,后一组加密音频数据的对应的相关值为CR1k,其在接收到音频数据中的位置为P1k,如果CR1k>CR1k-1,则根据P1k=P1k-1+Delta6修正后一组加密音频数据,Delta6为接收端预设定的第六修正参数。本发明至少包括以下有益效果:第一、伪随机序列位于声音频段,能够顺利的穿越各类移动声码器;第二、SYN1具有良好的自相关特性,即便在复杂干扰环境下,依然可以获得比较精准的同步;第三、SYN2为单音序列,位于基音频段,能够很好的穿越各类移动声码器,可以对SYN1的同步位置实施修正,确保更高的同步精度。本发明的其它优点、目标和特征将部分通过下面的说明体现,部分还将通过对本发明的研究和实践而为本领域的技术人员所理解。具体实施方式下面结合实施例对本发明做进一步的详细说明,以令本领域技术人员参照说明书文字能够据以实施。应当理解,本文所使用的诸如“具有”、“包含”以及“包括”术语并不配出一个或多个其它元件或其组合的存在或添加。一种用于声码器前信源语音数据同步的语音数据处理方法,包括:编码过程,其包括:步骤1、前置装置接收到一组待传输音频数据,其中,待传输音频数据中包含有加密音频数据;步骤2、利用前置装置中预存储的多个音频数据以及公式(1)和(2)创建伪随机序列SYN1和单音序列SYN2,用伪随机序列和单音序列替换待传输音频数据中未加密的音频数据,构成传输数据,其中,加密音频数据与单音序列相邻;SYN1(k)=cos(2*pi/8000)(k*k/2……(1),k=P..Q,P为前置装置中预存数语音数据,i为伪随机序列SYN1所处在待传输音频数据中的位置SYN2(k’)=cos(2*pi’*f*k’/8000)……(2),k’=0..M,f为单音序列频率,M为自然数,i’为伪随机序列SYN2所处在待传输音频数据中的位置,P为前置装置中预存数语音数据;解码过程,其包括:步骤一、接收端接收到一组音频数据,计算接收到的音频数据的伪随机序列的最大相关值R1(ti),若伪随机序列的最大相关值大于或等于接收端中预存储的伪随机序列门限值SYN1_TH,则判定接收端接收到一组音频数据中存在伪随机序列,设定伪随机序列在接收到的音频序列的P0位置上,根据P0=P1i+Delta1修正伪随机序列位置,其中,P1i修正后的伪随机序列在接收到的音频序列上的位置,Delta1为接收端预设定的第一修正值参数;若伪随机序列的最大相关值小于接收端中预存储的伪随机序列门限值SYN1_TH,则判定接收端接收到一组音频数据中不存在伪随机序列,接收端将接收到一组音频数据传输到下一装置或滤除;步骤二、在(P1i-Delta3,P1i+Delta4)的范围中,计算单音序列的最大相关值R2(tj),若单音序列的最大相关值R2(tj)大于或等于接收端中预存储的单音序列门限值SYN2_TH,则在该范围内计算精跟踪有效标志TRF,若精跟踪有效标志TRF==1,则判定接收端接收到一组音频数据中存在单音序列,根据P0=P2j+Delta2确定单音序列位置,其中,P2j为单音序列在接收到的音频序列上的位置,Delta2、Delta3和Delta4为接收端预存储的第二、三和四修正值参数,根据确定的伪随机序列和单音序列,确定接收端接收到一组音频数据中的一个加密音频所在位置;若单音序列的最大相关值R2(tj)小于接收端中预存储的单音序列门限值SYN2_TH,则不计算精跟踪有效标志TRF,接收端将接收到一组音频数据传输到下一装置或滤除;若精跟踪有效标志TRF=0,则判定接收端接收到一组音频数据中不存在单音序列,接收端将接收到一组音频数据传输到下一装置或滤除;步骤三、在接收到的音频数据中每间隔(N-Delta5)个音频数据,重复上述步骤一和步骤二,确定其余加密音频数据,Delta5为接收端预设定的第五修正参数;步骤四、如果接收到音频数据中,前一组加密音频数据对应的相关值为CR1k-1,其在接收到音频数据中的位置为P1k-1,后一组加密音频数据的对应的相关值为CR1k,其在接收到音频数据中的位置为P1k,如果CR1k>CR1k-1,则根据P1k=P1k-1+Delta6修正后一组加密音频数据,Delta6为接收端预设定的第六修正参数。尽管本发明的实施方案已公开如上,但其并不仅仅限于说明书和实施方式中所列运用,它完全可以被适用于各种适合本发明的领域,对于熟悉本领域的人员而言,可容易地实现另外的修改,因此在不背离权利要求及等同范围所限定的一般概念下,本发明并不限于特定的细节和这里示出与描述的图例。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1