一种译码方法及装置制造方法及图纸

技术编号:10069695 阅读:107 留言:0更新日期:2014-05-23 13:23
本发明专利技术公开一种译码方法及装置,涉及通信网络技术领域,可以提高主观语音质量平均意见分,同时降低杂音风险。本发明专利技术实施例通过将解调后的软值中第一子流采用基于检错码辅助判决的译码器进行译码,获得第一译码结果;将所述第一译码结果采用语音帧修复译码器进行修正,获得第二译码结果;将所述第二译码结果中的参数进行修正,并将修正结果发送给语音译码器。本发明专利技术实施例提供的方案适于所有利用信道编码进行语音传输并提供差错保护的系统,本发明专利技术实施例包括并不限于AMR、宽带AMR以及增强型全速率语音编码的译码。

【技术实现步骤摘要】
一种译码方法及装置
本专利技术涉及通信网络
,尤其涉及一种译码方法及装置。
技术介绍
语音通信是当前通信系统中最基本、最重要的方式之一。当前语音传输所采用的信道编码多为卷积码。对卷积码的译码通常采用维特比译码算法(ViterbiAlgorithm,VA)进行译码。然而,单独利用VA进行译码没有充分利用检错码校验所提供的信息量,恢复出的语音质量也较差。另外,还可以利用列举维特比译码算法(ListViterbiAlgorithm,LVA)对卷积码进行译码。其中LVA包括并行列举维特比译码算法(ParallelListViterbiAlgorithm,PLVA)、串行列举维特比译码算法(SerialListViterbiAlgorithm,SLVA)。通过采用LVA译码后,会输出前L条最优译码序列,并依照似然度从大到小的顺序对这L条译码序列进行检错码校验,直到某条译码序列的检错码校验全部通过为止。当L条译码序列的检错码校验均不通过时,认为对当前帧的检错码校验错误,译码失败。采用VA以及LVA进行译码,均为针对信道编码而进行的信道译码。由于速率自适应(AdaptiveMuti-Rate,AMR)语音编码本身相邻帧的参数之间存在着冗余信息量,因此可以利用信源相邻帧间的冗余性,从而构成可以提升译码性能的语音帧修复译码器。然而,根据现有技术采用LVA进行译码时,会造成漏检概率的增大,导致引入较大的杂音风险,也未能充分利用信源的冗余性。采用语音帧修复译码器进行译码时,可以提升误比特率(BitErrorRate,BER)性能,但是对误块率(BLERBlockErrorRate,BLER)的提升却非常有限,对主观语音质量平均意见分(MeanOpinionScore,MOS)的提升也非常有限。
技术实现思路
有鉴于此,本专利技术的实施例提供一种译码方法及装置,可以提高主观语音质量平均意见分,同时降低杂音风险。第一方面,提供了一种译码方法,包括:将解调后的软值中第一子流采用基于检错码辅助判决的译码器进行译码,获得第一译码结果;将所述第一译码结果采用语音帧修复译码器进行修正,获得第二译码结果;将所述第二译码结果中的参数进行修正,并将修正结果发送给语音译码器。第二方面,提供了一种译码装置,包括:基于检错码辅助判决的译码器,用于将解调后的软值中第一子流进行译码,获得第一译码结果;语音帧修复译码器,用于将所述第一译码结果进行修正,获得第二译码结果;译码有效性判断模块,用于将所述第二译码结果中的参数进行修正,并将修正结果发送给语音译码器。本专利技术实施例提供一种译码方法及装置,通过将解调后的软值中第一子流采用基于检错码辅助判决的译码器进行译码,获得第一译码结果;将所述第一译码结果采用语音帧修复译码器进行修正,获得第二译码结果;将所述第二译码结果中的参数进行修正,并将修正结果采用语音译码器恢复出语音波形。与现有技术中采用LVA进行译码时,会造成漏检概率的增大,即引入较大的杂音风险,也未能充分利用信源的冗余性,采用语音帧修复译码器进行译码时,可以提升BER性能,但是对BLER的提升却非常有限,对主观语音质量MOS的提升也非常有限相比,本专利技术实施例提供的方案通过采用基于检错码辅助判决的译码器和语音帧修复译码器进行联合译码,并对译码结果进行有效性判断,从而可以提高主观语音质量平均意见分,同时降低杂音风险。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种译码方法的流程图;图2为本专利技术实施例提供的一种译码装置的框图;图3为本专利技术另一实施例提供的发送端进行卷积编码的流程示意图;图4为本专利技术另一实施例提供的一种译码方法的流程图;图5为本专利技术另一实施例提供的语音帧修复译码器执行修正的方法的流程图;图6为本专利技术另一实施例提供的一种译码装置的框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种译码方法,该方法的执行主体可以为基站,或者用户终端,或者其他中继设备,本专利技术实施例不做限制,如图1所示,该方法包括:步骤101,将解调后的软值中第一子流采用基于检错码辅助判决的译码器进行译码,获得第一译码结果;其中,检错码可以为列举维特比译码算法循环冗余校验(CyclicRedundancyCheck,CRC)检错码,但本专利技术实施例中的检错码并不限于CRC检错码,还可以为其他的检错码。所述基于检错码辅助判决的译码器至少包括列举维特比译码算法LVA译码器,或者比特反转BF译码器。第一译码结果包括:检错码校验结果,最优序列对应的检错码校验结果和译码比特序列。进一步的,将解调后的软值中第一子流采用基于检错码辅助判决的译码器进行译码,对译码结果中译码比特序列进行软值估计,获得第一译码结果。对译码结果中译码比特序列进行软值估计可以采用以下两种方式中的任一种:方式一:确定译码结果中所述译码比特序列对应的所述解调后的软值,根据所述解调后的软值获取中距离目标比特最近的若干个解调软值幅度的均值,确定所述目标比特的软值幅度;或者,方式二:确定最优译码比特序列,并根据所述最优译码比特序列确定对数似然比LLR软值。进一步的,在对解调后的软值中第一子流采用基于检错码辅助判决的译码器进行译码的同时,将解调后的软值中第二子流、第三子流采用信道译码器进行译码,分别获得第三译码结果以及第四译码结果。所述信道译码器至少包括维特比译码算法VA、最大对数最大后验MLP译码算法。将语音比特按照比特重要性由高到低,分为第一子流、第二子流和第三子流,其中,第一子流为最重要的子流,通常加上检错码码进行保护,而第二子流和第三子流则没有进行检错码码保护,检错码码用于检测接收比特流是否正确。例如,若某个语音帧的第一子流检错码校验正确,则认为该帧接收正确,错误帧指示(BadFrameIndex,BFI)置为0;若检错码校验错误,则认为该帧接收错误,BFI置为1。BFI为单独设置的一个信号,不包含在语音帧中,由物理层产生,用于送给应用层语音译码器的,以告知上层语音译码器当前帧是否正确可用。步骤102,将所述第一译码结果采用语音帧修复译码器进行修正,获得第二译码结果;步骤103,将所述第二译码结果中的参数进行修正以及有效性判断,并将修正结果发送给语音译码器。进一步的,将所述第二译码结果中不合理的参数进行修正;或者,将所述第三译码结果与所述第四译码结果中的至少一个译码结果以及所述第二译码结果中不合理的参数进行修正以及有效性判断。可选的,采用虚拟信源译码器,将译码结果在物理层恢复出语音参数,所述译码结果包括:所述第二译码结果,或者所述第三译码结果与所述第四译码结果中的至少一个译码结果以及所述第二译码结果;采用参数级错误隐藏处理器确定所述语音参数本文档来自技高网
...
一种译码方法及装置

【技术保护点】
一种译码方法,其特征在于,包括:将解调后的软值中第一子流采用基于检错码辅助判决的译码器进行译码,获得第一译码结果;将所述第一译码结果采用语音帧修复译码器进行修正,获得第二译码结果;将所述第二译码结果中的参数进行修正以及有效性判断,并将修正结果发送给语音译码器。

【技术特征摘要】
1.一种译码方法,其特征在于,包括:将解调后的软值中第一子流采用基于检错码辅助判决的译码器进行译码,获得第一译码结果;将解调后的软值中第二子流采用信道译码器进行译码,获得第三译码结果;其中第一子流、第二子流为按照语音比特重要性由高到低进行划分的子流;将所述第一译码结果采用语音帧修复译码器进行修正,获得第二译码结果;将所述第二译码结果中不合理的参数进行修正;或者将所述第三译码结果以及所述第二译码结果中不合理的参数进行修正以及有效性判断,并将修正结果发送给语音译码器。2.根据权利要求1所述的方法,其特征在于,所述第一译码结果包括:检错码校验结果,最优序列对应的检错码校验结果和译码比特序列。3.根据权利要求2所述的方法,其特征在于,所述将解调后的软值中第一子流采用基于检错码辅助判决的译码器进行译码,获得第一译码结果包括:将解调后的软值中第一子流采用基于检错码辅助判决的译码器进行译码,对译码结果中译码比特序列进行软值估计,获得第一译码结果。4.根据权利要求3所述的方法,其特征在于,所述对译码结果中译码比特序列进行软值估计包括:确定译码结果中所述译码比特序列对应的所述解调后的软值,根据所述解调后的软值获取中距离目标比特最近的若干个解调软值幅度的均值,确定所述目标比特的软值幅度;或者,确定最优译码比特序列,并根据所述最优译码比特序列确定对数似然比LLR软值。5.根据权利要求1所述的方法,其特征在于,所述将解调后的软值中第一子流采用基于检错码辅助判决的译码器进行译码的同时,还包括:将解调后的软值中第三子流采用信道译码器进行译码,获得第四译码结果;其中第一子流、第二子流、第三子流为按照语音比特重要性由高到低进行划分的子流;所述信道译码器至少包括维特比译码算法VA、最大对数最大后验MLP译码算法。6.根据权利要求5所述的方法,其特征在于,所述将所述第三译码结果以及所述第二译码结果中不合理的参数进行修正以及有效性判断包括:将所述第三译码结果和所述第四译码结果以及所述第二译码结果中不合理的参数进行修正以及有效性判断。7.根据权利要求6所述的方法,其特征在于,所述将不合理的参数进行修正以及有效性判断包括:采用虚拟信源译码器,将译码结果在物理层恢复出语音参数,所述译码结果包括:所述第二译码结果,或者所述第三译码结果与所述第四译码结果中的至少一个译码结果以及所述第二译码结果;采用参数级错误隐藏处理器确定所述语音参数中不合理参数,将所述不合理参数进行修正;将修正后的语音参数进行编码获得语音编码比特;将所述语音编码比特与错帧指示BFI信号发送给应用层语音译码器。8.根据权利要求1或2所述的方法,其特征在于,在所述将解调后的软值中第一子流采用基于检错码辅助判决的译码器进行译码,获得第一译码结果之后,还包括:将所述第一译码结果中检错码校验结果发送给无线网络控制器RNC,以便所述RNC根据所述检错码校验结果进行外环功控。9.根据权利要求1或3所述的方法,其特征在于,所述基于检错码辅助判决的译码器至少包括列举维特比译码算法LVA译码器,或者比特反转BF译码器。10.一种译码装置,其特征在于,包括:基于检错码辅助判...

【专利技术属性】
技术研发人员:吴可镝魏岳军唐欣熊杰
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1