【技术实现步骤摘要】
参数域的丢包隐藏方法及装置
本专利技术涉及互联网
,特别涉及一种参数域的丢包隐藏方法及装置。
技术介绍
随着互联网的高速发展和长途通讯需求的不断增长,基于语音包交换的VOIP(VoiceOverInternetProtocol,网络电话)技术以其低成本、易扩充及优良的通话质量越来越受到用户的青睐。在语音通信过程中,接收端接收到通过网络传输的语音包之后,通过语音解码器将语音包中的语音帧解码成对应的语音信号,进而实现网络通话。在目前现有的语音解码器中,帧间相关语音解码器由于可以在相同码率下提供更高质量的语音,从而被广泛采用,如Skype的SILK解码器。由于语音包在传输途中可能会发生丢包,导致语音通讯质量降低,因此,为了减少语音包丢包带来的负面影响,需要采用一定的丢包隐藏方法,来保证语音通讯质量。相关技术中提供了一种丢包隐藏方法,在该方法中,接收端在接收到语音包并进行解码之后,若语音包在传输途中发生丢包,则对解出的语音信号进行处理生成丢失语音包中语音帧的语音信号,例如,通过对丢失帧的前后帧的语音信号进行处理,如基音同步重复、时间尺度修正等,来生成丢失帧相应的语音信号,从而实现丢包隐藏。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:由于语音包中的语音帧相互是有关联的,即之前解码的语音帧的解码结果会对当前语音帧的解码造成影响。若语音包在传输途中发生丢包,以致语音包中的语音帧丢失,当通过对丢失帧的前后帧的信号进行处理生成丢失帧相应的语音信号时,由于丢失帧的后续帧不能正确解出,因此,通过对丢失帧的前后帧的信号进行处理生成的丢失帧相应的语音信号 ...
【技术保护点】
一种参数域的丢包隐藏方法,其特征在于,所述方法包括:确定待解码的当前语音帧是否丢失;若所述当前语音帧丢失,获取所述当前语音帧的前一有效帧的参数;根据所述前一有效帧的参数获取所述当前语音帧的参数;根据所述当前语音帧的参数对所述当前语音帧进行解码。
【技术特征摘要】
1.一种参数域的丢包隐藏方法,其特征在于,所述方法包括:确定待解码的当前语音帧是否丢失;若所述当前语音帧丢失,获取所述当前语音帧的前一有效帧的参数;判断是否缓冲有所述当前语音帧的后一有效帧;若缓冲有所述后一有效帧,获取所述后一有效帧的参数,所述前一有效帧的参数和所述后一有效帧的参数包括二元判定类参数,所述二元判定类参数用于对信号类型进行判定,所述信号类型包括清音和浊音两种类型,所述前一有效帧的参数和所述后一有效帧的参数还包括时序演进类参数,所述时序演进类参数至少包括基音周期;根据所述前一有效帧的参数及所述后一有效帧的参数确定所述当前语音帧的参数;根据所述当前语音帧的参数对所述当前语音帧进行解码;所述根据所述前一有效帧的参数及所述后一有效帧的参数确定所述当前语音帧的参数,包括:根据所述前一有效帧的二元判定类参数及所述后一有效帧的二元判定类参数确定所述当前语音帧的信号类型,得到所述当前语音帧的二元判定类参数,并根据所述前一有效帧的时序演进类参数及所述后一有效帧的时序演进类参数,确定所述当前语音帧的时序演进类参数,如果所述前一有效帧的二元判定类参数判定信号类型为浊音帧,则确定所述当前语音帧的二元判定类参数判定信号类型为浊音帧。2.根据权利要求1所述的方法,其特征在于,所述根据所述前一有效帧的二元判定类参数及所述后一有效帧的二元判定类参数确定所述当前语音帧的信号类型,包括:如果所述前一有效帧的二元判定类参数和所述后一有效帧的二元判定类参数中有一个二元判定类参数判定信号类型为浊音帧,则确定所述当前语音帧的信号类型为浊音帧;如果所述前一有效帧的二元判定类参数和所述后一有效帧的二元判定类参数判定信号类型均为清音帧,则确定所述当前语音帧的信号类型为清音帧。3.根据权利要求1所述的方法,其特征在于,所述根据所述前一有效帧及所述后一有效帧的二元判定类参数及时序演进类参数确定所述当前语音帧的时序演进类参数,包括:若根据所述前一有效帧及所述后一有效帧的二元判定类参数确定所述前一有效帧及所述后一有效帧的信号类型均为浊音帧,且根据所述前一有效帧及所述后一有效帧的时序演进类参数确定所述前一有效帧及所述后一有效帧的基音周期未突变,则根据所述前一有效帧及所述后一有效帧的基音周期进行线性插值,得到所述当前语音帧的基音周期。4.根据权利要求1所述的方法,其特征在于,所述根据所述前一有效帧及所述后一有效帧的二元判定类参数及时序演进类参数确定所述当前语音帧的时序演进类参数,包括:若根据所述前一有效帧及所述后一有效帧的二元判定类参数确定所述前一有效帧及所述后一有效帧的信号类型均为浊音帧,且根据所述前一有效帧及所述后一有效帧的时序演进类参数确定所述前一有效帧及所述后一有效帧的基音周期有突变,则如果所述当前语音帧位于所有丢失语音帧的前半部分,确定所述当前有效帧的基音周期与所述前一有效帧的基音周期一致,如果所述当前语音帧位于所有丢失语音帧的后半部分,确定所述当前有效帧的基音周期与所述后一有效帧的基音周期一致。5.根据权利要求1所述的方法,其特征在于,所述根据所述前一有效帧及所述后一有效帧的二元判定类参数及时序演进类参数确定所述当前语音帧的时序演进类参数,包括:若根据所述前一有效帧及所述后一有效帧的二元判定类参数确定所述前一有效帧的信号类型为浊音帧,所述后一有效帧的信号类型为清音帧,则根据所述前一有效帧的基音周期外推获得所述当前语音帧的基音周期。6.根据权利要求1所述的方法,其特征在于,所述根据所述前一有效帧及所述后一有效帧的二元判定类参数及时序演进类参数确定所述当前语音帧的时序演进类参数,包括:若根据所述前一有效帧及所述后一有效帧的二元判定类参数确定所述前一有效帧的信号类型为清音帧,所述后一有效帧的信号类型为浊音帧,则根据所述后一有效帧的基音周期外推获得所述当前语音帧的基音周期。7.根据权利要求1所述的方法,其特征在于,所述前一有效帧的参数和所述后一有效帧的参数还包括非时序演进类参数,所述非时序演进类参数至少包括长期预测LTP系数;所述根据所述前一有效帧的参数及所述后一有效帧的参数确定所述当前语音帧的参数,还包括:根据所述前一有效帧及所述后一有效帧的二元判定类参数,时序演进类及非时序演进类参数确定所述当前语音帧的非时序演进类参数。8.根据权利要求7所述的方法,其特征在于,所述根据所述前一有效帧及所述后一有效帧的二元判定类参数,时序演进类及非时序演进类参数确定所述当前语音帧的非时序演进类参数,包括:若根据所述前一有效帧及所述后一有效帧的二元判定类参数确定所述前一有效帧及所述后一有效帧的信号类型均为浊音帧,并根据所述前一有效帧及所述后一有效帧的时序演进类参数确定所述前一有效帧及所述后一有效帧的基音周期未突变,且丢包数量小于丢包阈值,则如果所述当前有效帧位于所有丢失语音帧的前半部分,根据所述前一有效帧的LTP系数乘以缩放因子获得所述当前语音帧的LTP系数,如果所述当前有效帧位于所有丢失语音帧的后半部分,根据所述后一有效帧的LTP系数乘以缩放因子获得所述当前语音帧的LTP系数。9.根据权利要求7所述的方法,其特征在于,所述根据所述前一有效帧及所述后一有效帧的二元判定类参数,时序演进类及非时序演进类参数确定所述当前语音帧的非时序演进类参数,包括:若根据所述前一有效帧及所述后一有效帧的二元判定类参数确定所述前一有效帧及所述后一有效帧的信号类型均为浊音帧,并根据所述前一有效帧及所述后一有效帧的时序演进类参数确定所述前一有效帧及所述后一有效帧的基音周期发生突变或丢包数量大于丢包阈值,则如果所述当前有效帧位于所有丢失语音帧的前半部分,确定所述当前语音帧的LTP系数与所述前一有效帧的LTP系数一致,如果所述当前有效帧位于所有丢失语音帧的后半部分,确定所述当前语音帧的LTP系数与所述后一有效帧的LTP系数一致。10.根据权利要求7所述的方法,其特征在于,所述根据所述前一有效帧及所述后一有效帧的二元判定类参数,时序演进类及非时序演进类参数确定所述当前语音帧的非时序演进类参数,包括:若根据所述前一有效帧及所述后一有效帧的二元判定类参数确定所述前一有效帧的信号类型为浊音帧,所述后一有效帧的信号类型为清音帧,则根据所述前一有效帧的LTP系数乘以衰减因子获得所述当前语音帧的LTP系数。11.根据权利要求7所述的方法...
【专利技术属性】
技术研发人员:陈若非,高泽华,
申请(专利权)人:广州华多网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。