首页> 中国专利> 多速率语音业务的信道编码方法、信道译码方法和装置

多速率语音业务的信道编码方法、信道译码方法和装置

摘要

本发明的实施例提供了一种多速率语音业务的信道编码方法、信道译码方法和装置,包括:确定语音业务的速率模式,其中所述语音业务包括至少两类子流,所述速率模式与所述至少两类子流的信道编码方式之间存在对应关系;根据所述语音业务的速率模式和所述至少两类子流与信道编码方式之间的对应关系,为所述至少两类子流确定信道编码方式,其中,每种速率模式的至少两类子流与信道编码方式之间存在对应关系;采用所选择的信道编码方式对所述至少两类子流进行信道编码。由于可以为不同速率模式的语音业务选择相应的信道编码方式,因此可以提高不同速率模式的语音业务的编码增益,从而能够优化信道的传输性能。

著录项

  • 公开/公告号CN103384973A

    专利类型发明专利

  • 公开/公告日2013-11-06

    原文格式PDF

  • 申请/专利权人 华为技术有限公司;

    申请/专利号CN201280002983.1

  • 发明设计人 吴可镝;唐欣;魏岳军;李明;

    申请日2012-12-31

  • 分类号H04L1/00(20060101);

  • 代理机构11329 北京龙双利达知识产权代理有限公司;

  • 代理人王君;肖鹂

  • 地址 518129 广东省深圳市龙岗区坂田华为总部办公楼

  • 入库时间 2024-02-19 20:39:13

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-08-10

    授权

    授权

  • 2013-12-04

    实质审查的生效 IPC(主分类):H04L1/00 申请日:20121231

    实质审查的生效

  • 2013-11-06

    公开

    公开

说明书

技术领域

本发明的实施例涉及通信系统,尤其是涉及一种多速率语音业务的信道 编码方法、信道译码方法和装置。

背景技术

自适应多速率(Adaptive Multi-Rate,AMR)技术广泛应用于各种通信系 统中,其中窄带AMR(AMR Narrow Band,AMR-NB)技术的采样频率为 8kHz,提供的语音带宽范围为300-3400Hz,宽带AMR(AMR Wide Band, AMR-WB)技术的采样频率上升为16kHz,提供的语音带宽范围为 50-7000Hz。

AMR语音业务的速率模式可以随着信道质量的变化而变化,例如,在 信道质量差时采用低速率模式,这样能够分配给信道编码更多的比特冗余位 来实现纠错,以实现更可靠的差错控制,而在信道质量好、误比特率较低时 采用高速率模式,能够提高语音质量。

例如,UMTS(Universal Mobile Telecommunication System,通用移动通 信系统)中的声码器可以采用AMR技术。AMR比特速率可以由无线接入 网来控制,AMR声码器是一个具有多种信源速率的集成声码器,能够根据 指令在语音帧间进行比特速率的切换。AMR声码器根据上下行信号质量的 变化情况,自动选择合适的语音编解码算法,不断调整语音编码速率,不同 的语音编解码算法会产生不同速率的语音码流,从而达到语音质量和系统容 量的最优平衡。AMR-NB语音编码速率包括12.2kb/s、10.2kb/s、7.95kb/s、 7.4kb/s、6.7kb/s、5.9kb/s、5.15kb/s、4.75kb/s。AMR-WB语音编码速率包括 23.85kb/s、23.05kb/s、19.85kb/s、18.25kb/s、15.85kb/s、14.25kb/s、12.65kb/s、 8.85kb/s、6.6kb/s。在每种语音编码速率下,语音业务的发送端会按照语音 帧中比特的重要性分为A、B、C三类子流,A类(Class A)子流重要性最 高,B类(Class B)子流次之,C类(Class C)子流重要性最低。

目前,3GPP(the3rd Generation Partnership Project)34.108和3GPP25.993 协议中仅推荐采用卷积码(Convolutional Codes,CC)编码作为AMR-NB 和AMR-WB语音业务的信道编码。例如,在AMR-NB技术中,A类子流、 B类子流和C类子流均采用CC编码,在AMR-WB技术中,A类子流和B 类子流采用CC编码。

然而,本发明的发明人发现:现有技术的单一信道编码方式可能会使得 信道的传输性能得不到优化。

发明内容

本发明的实施例提供了一种多速率语音业务的信道编码方法、信道译码 方法和装置,能够优化信道传输性能。

第一方面,提供了一种多速率语音业务的信道编码方法,包括:确定语 音业务的速率模式,其中语音业务包括至少两类子流;根据语音业务的速率 模式和至少两类子流与信道编码方式之间的对应关系,为至少两类子流确定 信道编码方式,其中,每种速率模式的至少两类子流与信道编码方式之间存 在对应关系;采用所确定的信道编码方式对至少两类子流进行信道编码。

在第一方面的第一种可能的实现方式中,上述根据语音业务的速率模式 和至少两类子流与信道编码方式之间的对应关系,为至少两类子流确定信道 编码方式,包括:在语音业务的速率模式指示语音业务的速率位于第一速率 区间内时,选择卷积码编码方式作为至少两类子流的信道编码方式;在语音 业务的速率模式指示语音业务的速率位于第二速率区间内时,选择卷积码编 码方式作为至少两类子流中的一部分子流的信道编码方式,选择Turbo码编 码方式作为至少两类子流中的另一部分子流的信道编码方式。

结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中, 多速率语音业务为宽带自适应多速率语音业务,至少两类子流包括A类子流 和B类子流,其中上述在语音业务的速率模式指示语音业务的速率位于第一 速率区间内时,选择卷积码编码方式作为至少两类子流的编码方式,包括: 在语音业务的速率模式指示语音业务的速率小于第一阈值时,分别选择卷积 码编码方式作为A类子流和B类子流的编码方式,其中上述在语音业务的 速率模式指示语音业务的速率位于第二速率区间内时,选择卷积码编码方式 作为至少两类子流中的一部分子流的编码方式,选择Turbo码编码方式作为 至少两类子流中的另一部分子流的编码方式,包括:在语音业务的速率模式 指示语音业务的速率大于等于第一阈值小于等于第二阈值时,选择卷积码编 码方式作为A类子流的编码方式,并且选择Turbo码编码方式作为B类子流 的编码方式。

结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中, 第一阈值为12.65kb/s,第二阈值为23.85kb/s,或者,第一阈值为12.65kb/s, 第二阈值为15.85kb/s。

结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中, 在第二阈值为15.85kb/s的情况下,上述根据语音业务的速率模式和至少两 类子流与信道编码方式之间的对应关系,为至少两类子流确定信道编码方 式,还包括:在语音业务的速率模式指示语音业务的速率大于等于第三阈值 时,选择Turbo码编码方式作为A类子流和B类子流的组合的编码方式,其 中第三阈值为23.85kb/s。

在第一方面的第五种可能的实现方式中,上述根据语音业务的速率模式 与至少两类子流的信道编码方式之间的对应关系,为至少两类子流确定信道 编码方式,包括:在语音业务的速率模式指示语音业务的速率位于第二速率 区间内时,选择Turbo码编码方式作为至少两类子流中的一部分子流或全部 子流的组合的编码方式。

结合第一方面的第五种可能的实现方式,在第六种可能的实现方式中, 多速率语音业务为宽带自适应多速率语音业务,至少两类子流包括A类子流 和B类子流,其中上述在语音业务的速率模式指示语音业务的速率位于第二 速率区间内时,选择Turbo码编码方式作为至少两类子流中的一部分子流或 全部子流的组合的编码方式,包括:在语音业务的速率模式指示语音业务的 速率大于等于第三阈值时,选择Turbo码编码方式作为A类子流和B类子流 的组合的编码方式,其中第三阈值为23.85kb/s。

结合第一方面的第五种可能的实现方式,在第七种可能的实现方式中, 多速率语音业务为窄带自适应多速率语音业务,至少两类子流包括A类子 流、B类子流和C类子流,其中在语音业务的速率模式指示语音业务的速率 位于第二速率区间内时,选择Turbo码编码方式作为至少两类子流中的一部 分子流或全部子流的组合的编码方式,包括:在语音业务的速率模式指示语 音业务的速率模式大于等于第四阈值时,选择卷积码编码方式作为A类子流 的编码方式,并且选择Turbo码编码方式作为B类子流和C类子流的组合的 编码方式,在语音业务的速率模式指示语音业务的速率模式小于第四阈值 时,分别选择卷积码编码方式作为A类子流、B类子流和C类子流的编码 方式,第四阈值为12.2kb/s。

结合第一方面或上述任何一种可能的实现方式,在第八种可能的实现方 式中,第一方面的方法还包括:生成传输格式组合指示符,并且将传输格式 组合指示符发送给接收端,其中传输格式组合指示符用于指示语音业务的至 少两类子流的传输格式组合,传输格式组合包括对应关系。

结合第一方面或上述任何一种可能的实现方式,在第九种可能的实现方 式中,第一方面的方法还包括:从无线网络控制器接收上述对应关系。

第二方面,提供了一种多速率语音业务的信道译码方法,包括:接收语 音业务,语音业务包括至少两类子流;根据速率模式与至少两类子流的信道 编码方式之间的对应关系,确定至少两类子流的信道译码方式,其中,每种 速率模式的至少两类子流与信道编码方式之间存在对应关系;采用所确定的 信道译码方式对至少两类子流进行信道译码。

在第二方面的第一种可能的实现方式中,上述根据速率模式和至少两类 子流与信道编码方式之间的对应关系,确定至少两类子流的信道译码方式, 包括:在语音业务的速率模式指示语音业务的速率位于第一速率区间内时, 选择卷积码的译码方式作为至少两类子流的信道译码方式;在语音业务的速 率模式指示语音业务的速率位于第二速率区间内时,选择卷积码的译码方式 作为至少两类子流中的一部分子流的信道译码方式,选择Turbo码的译码方 式作为至少两类子流中的另一部分子流的信道译码方式。

结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中, 多速率语音业务为宽带自适应多速率语音业务,至少两类子流包括A类子流 和B类子流,其中上述在语音业务的速率模式指示语音业务的速率位于第一 速率区间内时,选择卷积码的译码方式作为至少两类子流的信道译码方式, 包括:在语音业务的速率模式指示语音业务的速率小于第一阈值时,分别选 择卷积码的译码方式作为A类子流和B类子流的信道译码方式,其中上述 在语音业务的速率模式指示语音业务的速率位于第二速率区间内时,选择卷 积码的译码方式作为至少两类子流中的一部分子流的信道译码方式,选择 Turbo码的译码方式作为至少两类子流中的另一部分子流的信道译码方式, 包括:在语音业务的速率模式指示语音业务的速率大于等于第一阈值小于等 于第二阈值时,选择卷积码的译码方式作为A类子流的信道译码方式,并且 选择Turbo码的译码方式作为B类子流的信道译码方式。

结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中, 第一阈值为12.65kb/s,第二阈值为23.85kb/s,或者,第一阈值为12.65kb/s, 第二阈值为15.85kb/s。

结合第二方面的第三种可能的实现方式,在第四种可能的实现方式中, 在第二阈值为15.85kb/s的情况下,上述根据速率模式和至少两类子流的信 道编码方式之间的对应关系,确定至少两类子流的信道译码方式,还包括: 在语音业务的速率模式指示语音业务的速率大于等于第三阈值时,选择 Turbo码的译码方式作为A类子流和B类子流的组合的信道译码方式,其中 第三阈值为23.85kb/s。

在第二方面的第五种可能的实现方式中,上述根据速率模式和至少两类 子流与信道编码方式之间的对应关系,确定至少两类子流的信道译码方式, 包括:在语音业务的速率模式指示语音业务的速率位于第二速率区间内时, 选择Turbo码的译码方式作为至少两类子流中的一部分子流或全部子流的组 合的信道译码方式。

结合第二方面的第五种可能的实现方式,在第六种可能的实现方式中, 多速率语音业务为宽带自适应多速率语音业务,至少两类子流包括A类子流 和B类子流,其中上述在语音业务的速率模式指示语音业务的速率位于第二 速率区间内时,选择Turbo码的译码方式作为至少两类子流中的一部分子流 或全部子流的组合的信道译码方式,包括:在语音业务的速率模式指示语音 业务的速率大于等于第三阈值时,选择Turbo码的译码方式作为A类子流和 B类子流的组合的信道译码方式,其中第三阈值为23.85kb/s。

结合第二方面的第五种可能的实现方式,在第七种可能的实现方式中, 多速率语音业务为窄带自适应多速率语音业务,至少两类子流包括A类子 流、B类子流和C类子流,其中上述在语音业务的速率模式指示语音业务的 速率位于第二速率区间内时,选择Turbo码的译码方式作为至少两类子流中 的一部分子流或全部子流的组合的信道译码方式,包括:在语音业务的速率 模式指示语音业务的速率模式大于等于第四阈值时,选择卷积码的译码方式 作为A类子流的信道译码方式,并且选择Turbo码的译码方式作为B类子流 和C类子流的组合的信道译码方式;在语音业务的速率模式指示语音业务的 速率模式小于第四阈值时,分别选择卷积码的译码方式作为A类子流、B类 子流和C类子流的信道译码方式,其中第四阈值为12.2kb/s。

结合第二方面或第二方面的上述任一种可能的实现方式,在第八种可能 的实现方式中,第二方面的方法还包括:接收发送端发送的传输格式组合指 示符,其中传输格式组合指示符指示语音业务的至少两类子流的传输格式, 传输格式包括:速率模式与至少两类子流的信道编码方式之间的对应关系, 其中上述根据速率模式与至少两类子流的信道编码方式之间的对应关系,确 定至少两类子流的信道译码方式,包括:根据传输格式组合指示符指示的速 率模式与至少两类子流的信道编码方式之间的对应关系,为至少两类子流确 定信道译码方式。

结合第二方面或第二方面的上述任一种可能的实现方式,在第九种可能 的实现方式中,上述确定至少两类子流的信道译码方式,包括:采用盲检测 的方式确定至少两类子流的信道译码方式。

结合第二方面或第二方面的上述任一种可能的实现方式,在第十种可能 的实现方式中,第二方面的方法还包括:从无线网络控制器接收上述对应关 系。

第三方面,提供了一种多速率语音业务的信道编码方法,包括:配置每 种速率模式的语音业务的至少两类子流与信道编码方式之间的对应关系;将 对应关系发送给发送端,以便发送端根据上述对应关系为上述至少两类子流 确定信道编码方式,并采用所确定的信道编码方式对上述至少两类子流进行 信道编码;将对应关系发送给接收端,以便接收端根据对应关系为上述至少 两类子流确定信道译码方式,并采用所确定的信道译码方式对上述至少两类 子流进行信道译码。

在第三方面的第一种可能地实现方式中,对于宽带自适应多速率语音业 务,对应关系包括:在23.85kb/s速率模式下,A类子流和B类子流的组合 对应于Turbo码编码方式,在15.85kb/s~12.65kb/s速率模式下,A类子流对 应于卷积码编码方式,B类子流对应于Turbo码编码方式,在8.85kb/s~6.6kb/s 速率模式下A类子流对应于卷积码编码方式,B类子流对应于卷积码编码方 式;或者,对于宽带自适应多速率语音业务,该对应关系包括:在23.85kb/s ~12.65kb/s速率模式下,A类子流对应于卷积码编码方式,B类子流对应于 Turbo码编码方式,在8.85k~6.6kb/s速率模式下A类子流对应于卷积码编 码方式,B类子流对应于卷积码编码方式;或者,对于窄带自适应多速率语 音业务,该对应关系包括:在小于12.2kb/s的速率模式下,A类子流、B类 子流和C类子流对应于卷积码编码方式,在12.2kb/s的速率模式下,A类子 流对应于卷积码编码方式,B类子流和C类子流的组合对应于Turbo码编码 方式。

第四方面,提供了一种多速率语音业务的信道编码装置,包括:确定模 块,用于确定语音业务的速率模式,其中语音业务包括至少两类子流,速率 模式与至少两类子流的信道编码方式之间存在对应关系;确定模块,用于根 据语音业务的速率模式和至少两类子流与信道编码方式之间的对应关系,为 至少两类子流确定信道编码方式,其中,每种速率模式的至少两类子流与信 道编码方式之间存在对应关系;编码模块,用于采用所确定的信道编码方式 对至少两类子流进行信道编码。

在第四方面的第一种可能的实现方式中,确定模块在语音业务的速率模 式指示语音业务的速率位于第一速率区间内时,选择卷积码编码方式作为至 少两类子流的信道编码方式;在语音业务的速率模式指示语音业务的速率位 于第二速率区间内时,选择卷积码编码方式作为至少两类子流中的一部分子 流的信道编码方式,选择Turbo码编码方式作为至少两类子流中的另一部分 子流的信道编码方式。

结合第四方面的第一种可能的实现方式,在第二种可能的实现方式中, 多速率语音业务为宽带自适应多速率语音业务,至少两类子流包括A类子流 和B类子流,其中确定模块在语音业务的速率模式指示语音业务的速率小于 第一阈值时,分别选择卷积码编码方式作为A类子流和B类子流的编码方 式,确定模块在语音业务的速率模式指示语音业务的速率大于等于第一阈值 小于等于第二阈值时,选择卷积码编码方式作为A类子流的编码方式,并且 选择Turbo码编码方式作为B类子流的编码方式。

结合第四方面的第二种可能的实现方式,在第三种可能的实现方式中, 第一阈值为12.65kb/s,第二阈值为23.85kb/s,或者,第一阈值为12.65kb/s, 第二阈值为15.85kb/s。

结合第四方面的第三种可能的实现方式,在第四种可能的实现方式中, 确定模块还在第二阈值为15.85kb/s的情况下,在语音业务的速率模式指示 语音业务的速率大于等于第三阈值时,选择Turbo码编码方式作为A类子流 和B类子流的组合的编码方式,其中第三阈值为23.85kb/s。

在第四方面的第五种可能的实现方式中,确定模块在语音业务的速率模 式指示语音业务的速率位于第二速率区间内时,选择Turbo码编码方式作为 至少两类子流中的一部分子流或全部子流的组合的编码方式。

结合第四方面的第五种可能的实现方式,在第六种可能的实现方式中, 多速率语音业务为宽带自适应多速率语音业务,至少两类子流包括A类子流 和B类子流,其中确定模块在语音业务的速率模式指示语音业务的速率大于 等于第三阈值时,选择Turbo码编码方式作为A类子流和B类子流的组合的 编码方式,其中第三阈值为23.85kb/s。

结合第四方面的第五种可能的实现方式,在第七种可能的实现方式中, 多速率语音业务为窄带自适应多速率语音业务,至少两类子流包括A类子 流、B类子流和C类子流,其中确定模块在语音业务的速率模式指示语音业 务的速率模式大于等于第四阈值时,选择卷积码编码方式作为A类子流的编 码方式,并且选择Turbo码编码方式作为B类子流和C类子流的组合的编码 方式,在语音业务的速率模式指示语音业务的速率模式小于第四阈值时,分 别选择卷积码编码方式作为A类子流、B类子流和C类子流的编码方式, 第四阈值为12.2kb/s。

结合第四方面或第四方面的上述任何一种可能的实现方式中,在第八种 可能的实现方式中,第四方面的信道编码装置还包括:生成模块,用于生成 传输格式组合指示符;发送模块,用于将传输格式组合指示符发送给接收端, 其中传输格式组合指示符用于指示语音业务的至少两类子流的传输格式组 合,传输格式组合包括对应关系。

结合第四方面或第四方面的上述任何一种可能的实现方式中,在第九种 可能的实现方式中,第四方面的信道编码装置还包括:接收模块,用于从无 线网络控制器接收上述对应关系。

第五方面,提供了一种多速率语音业务的信道译码装置,包括:接收模 块,用于接收语音业务,语音业务包括至少两类子流;确定模块,用于根据 速率模式和至少两类子流与信道编码方式之间的对应关系,其中,每种速率 模式的至少两类子流与信道编码方式之间存在对应关系,确定至少两类子流 的信道译码方式;译码模块,用于采用所确定的信道译码方式对至少两类子 流进行译码。

在第五方面的第一种可能的实现方式中,确定模块在语音业务的速率模 式指示语音业务的速率位于第一速率区间内时,选择卷积码的译码方式作为 至少两类子流的信道译码方式;在语音业务的速率模式指示语音业务的速率 位于第二速率区间内时,选择卷积码的译码方式作为至少两类子流中的一部 分子流的信道译码方式,选择Turbo码的译码方式作为至少两类子流中的另 一部分子流的信道译码方式。

结合第五方面的第一种可能的实现方式,在第二种可能的实现方式中, 多速率语音业务为宽带自适应多速率语音业务,至少两类子流包括A类子流 和B类子流,其中确定模块在语音业务的速率模式指示语音业务的速率小于 第一阈值时,分别选择卷积码的译码方式作为A类子流和B类子流的信道 译码方式,确定模块在语音业务的速率模式指示语音业务的速率大于等于第 一阈值小于等于第二阈值时,选择卷积码的译码方式作为A类子流的信道译 码方式,并且选择Turbo码的译码方式作为B类子流的信道译码方式。

结合第五方面的第二种可能的实现方式,在第三种可能的实现方式中, 第一阈值为12.65kb/s,第二阈值为23.85kb/s,或者,第一阈值为12.65kb/s, 第二阈值为15.85kb/s。

结合第五方面的第三种可能的实现方式,在第四种可能的实现方式中, 在第二阈值为15.85kb/s的情况下,确定模块在语音业务的速率模式指示语 音业务的速率大于等于第三阈值时,选择Turbo码的译码方式作为A类子流 和B类子流的组合的信道译码方式,其中第三阈值为23.85kb/s。

在第五种可能的实现方式中,确定模块在语音业务的速率模式指示语音 业务的速率位于第二速率区间内时,选择Turbo码的译码方式作为至少两类 子流中的一部分子流或全部子流的组合的信道译码方式。

结合第五方面的第五种可能的实现方式,在第六种可能的实现方式中, 多速率语音业务为宽带自适应多速率语音业务,至少两类子流包括A类子流 和B类子流,其中确定模块在语音业务的速率模式指示语音业务的速率大于 等于第三阈值时,选择Turbo码的译码方式作为A类子流和B类子流的组合 的信道译码方式,其中第三阈值为23.85kb/s。

结合第五方面的第五种可能的实现方式,在第七种可能的实现方式中, 多速率语音业务为窄带自适应多速率语音业务,至少两类子流包括A类子 流、B类子流和C类子流,其中确定模块在语音业务的速率模式指示语音业 务的速率模式大于等于第四阈值时,选择卷积码的译码方式作为A类子流的 信道译码方式,并且选择Turbo码的译码方式作为B类子流和C类子流的组 合的信道译码方式,在语音业务的速率模式指示语音业务的速率模式小于第 四阈值时,分别选择卷积码的译码方式作为A类子流、B类子流和C类子 流的信道译码方式,第四阈值为12.2kb/s。

结合第五方面或第五方面的上述任何一种可能的实现方式,在第八种可 能的实现方式中,接收模块还用于接收发送端发送的传输格式组合指示符, 其中传输格式组合指示符指示语音业务的至少两类子流的传输格式,传输格 式包括:速率模式与至少两类子流的信道编码方式之间的对应关系,其中确 定模块根据传输格式组合指示符指示的速率模式与至少两类子流的信道编 码方式之间的对应关系,为至少两类子流确定信道译码方式。

结合第五方面或第五方面的上述任何一种可能的实现方式,在第九种可 能的实现方式中,确定模块采用盲检测的方式确定至少两类子流的信道译码 方式。

结合第五方面或第五方面的上述任何一种可能的实现方式,在第十种可 能的实现方式中,接收模块还用于从无线网络控制器接收上述对应关系。

第六方面,提供了一种无线网络控制器,其特征在于,包括:配置模块, 用于配置每种速率模式的语音业务的至少两类子流与信道编码方式之间的 对应关系;发送模块,用于将对应关系发送给发送端,以便发送端根据对应 关系为至少两类子流确定信道编码方式,并采用所确定的信道编码方式对至 少两类子流进行信道编码,并且将对应关系发送给接收端,以便接收端根据 对应关系为至少两类子流确定信道译码方式,并采用所确定的信道译码方式 对至少两类子流进行信道译码。

在第六方面的第一种可能的实现方式中,对于宽带自适应多速率语音业 务,对应关系包括:在23.85kb/s速率模式下,A类子流和B类子流的组合 对应于Turbo码编码方式,在15.85kb/s~12.65kb/s速率模式下,A类子流对 应于卷积码编码方式,B类子流对应于Turbo码编码方式,在8.85kb/s~6.6kb/s 速率模式下A类子流对应于卷积码编码方式,B类子流对应于卷积码编码方 式;或者,对于宽带自适应多速率语音业务,该对应关系包括:在23.85kb/s ~12.65kb/s速率模式下,A类子流对应于卷积码编码方式,B类子流对应于 Turbo码编码方式,在8.85kb/s~6.6kb/s速率模式下A类子流对应于卷积码 编码方式,B类子流对应于卷积码编码方式;对于宽带自适应多速率语音业 务;或者,对于窄带自适应多速率语音业务,该对应关系包括:在小于12.2kb/s 的速率模式下,A类子流、B类子流和C类子流对应于卷积码编码方式,在 12.2kb/s的速率模式下,A类子流对应于卷积码编码方式,B类子流和C类 子流的组合对应于Turbo码编码方式。

第七方面,提供了一种多速率语音业务的信道编码装置,包括处理器和 存储器,该处理器调用该存储器中存储的信息,以便确定语音业务的速率模 式,其中该语音业务包括至少两类子流,并且根据该语音业务的速率模式和 上述至少两类子流与信道编码方式之间的对应关系,为上述至少两类子流确 定信道编码方式,其中,每种速率模式的至少两类子流与信道编码方式之间 存在对应关系;采用所确定的信道编码方式对上述至少两类子流进行信道编 码。

在第七方面的第一种可能的实现方式中,该处理器在该语音业务的速率 模式指示该语音业务的速率位于第一速率区间内时,选择卷积码编码方式作 为上述至少两类子流的信道编码方式;在该语音业务的速率模式指示该语音 业务的速率位于第二速率区间内时,选择卷积码编码方式作为上述至少两类 子流中的一部分子流的信道编码方式,选择Turbo码编码方式作为上述至少 两类子流中的另一部分子流的信道编码方式。

第八方面,提供了一种多速率语音业务的信道译码装置,包括:接收器、 处理器和存储器,该接收器用于接收语音业务,该语音业务包括至少两类子 流;该处理器用于根据该速率模式和上述至少两类子流与信道编码方式之间 的对应关系,确定上述至少两类子流的信道译码方式,其中,每种速率模式 的至少两类子流与信道编码方式之间存在对应关系,并且采用所确定的信道 译码方式对上述至少两类子流进行信道译码。

在第八方面的第一种可能的实现方式中,该处理器在该语音业务的速率 模式指示该语音业务的速率位于第一速率区间内时,选择卷积码的译码方式 作为上述至少两类子流的信道译码方式;在该语音业务的速率模式指示该语 音业务的速率位于第二速率区间内时,选择卷积码的译码方式作为上述至少 两类子流中的一部分子流的信道译码方式,选择Turbo码的译码方式作为上 述至少两类子流中的另一部分子流的信道译码方式。

第九方面,提供了一种无线网络控制器,包括:处理器、发送器和存储 器,该处理器调用该存储器中的信息,用于配置每种速率模式的语音业务的 至少两类子流与信道编码方式之间的对应关系;该发送器用于将该对应关系 发送给发送端,以便发送端根据该对应关系为上述至少两类子流确定信道编 码方式,并采用所确定的信道编码方式对上述至少两类子流进行信道编码, 并且将该对应关系发送给接收端,以便接收端根据该对应关系为上述至少两 类子流确定信道译码方式,并采用所确定的信道译码方式对上述至少两类子 流进行信道译码。

本发明的实施例可以根据语音业务的速率模式和子流与信道编码方式 的对应关系为语音业务的子流确定信道编码方式,并且采用所确定的信道编 码方式对语音业务的子流进行信道编码。由于可以为不同速率模式的语音业 务确定相应的信道编码方式,因此可以提高不同速率模式的语音业务的编码 增益,从而能够优化信道的传输性能。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中 所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的 前提下,还可以根据这些附图获得其他的附图。

图1是根据本发明的一个实施例的多速率语音业务的信道编码方法的示 意性流程图。

图2A是根据本发明的一个实施例的多速率语音业务的信道译码方法的 示意性流程图。

图2B是根据本发明的实施例的一种多速率语音业务的信道编码过程的 示意性流程图。

图3是根据本发明的一个实施例的多速率语音业务的信道编码过程的示 意图。

图4是根据本发明的另一实施例的多速率语音业务的信道编码过程的示 意图。

图5是根据本发明的又一实施例的多速率语音业务的信道编码过程的示 意图。

图6是根据本发明的一个实施例的多速率语音业务的信道译码过程的示 意图。

图7是根据本发明的另一实施例的多速率语音业务的信道译码过程的示 意图。

图8是根据本发明的一个实施例的多速率语音业务的信道编码装置的示 意性结构图。

图9是根据本发明的一个实施例的多速率语音业务的信道译码装置的示 意性结构图。

图10是根据本发明的实施例的无线网络控制器的示意性结构图。

图11是根据本发明的一个实施例的多速率语音业务的信道编码装置的 示意性结构图。

图12是根据本发明的一个实施例的多速率语音业务的信道译码装置的 示意性结构图;

图13是根据本发明的一个实施例的多速率语音业务的无线网络控制器 的示意性结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行 清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是 全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创 造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应理解,本发明的技术方案可以应用于各种通信系统,例如:GSM (Global System of Mobile communication,全球移动通讯)系统、CDMA(Code  Division Multiple Access,码分多址)系统、WCDMA(Wideband Code Division  Multiple Access,宽带码分多址)系统、GPRS(General Packet Radio Service, 通用分组无线业务)、LTE(Long Term Evolution,长期演进)系统、LTE-A (Advanced long term evolution,先进的长期演进)系统、UMTS(Universal  Mobile Telecommunication System,通用移动通信系统)等,本发明实施例并 不限定,但为描述方便,本发明实施例将以UMTS网络为例进行说明。

本发明实施例可以用于不同的制式的无线网络。无线接入网络在不同的 系统中可包括不同的网元。例如,LTE和LTE-A中无线接入网络的网元包括 eNB(eNodeB,演进型基站),WCDMA中无线接入网络的网元包括RNC (Radio Network Controller,无线网络控制器)和NodeB,本发明实施例并 不限定,但为描述方便,下述实施例将以NodeB为例进行说明。

还应理解,在本发明实施例中,用户设备(UE,User Equipment)包括 但不限于移动台(MS,Mobile Station)、移动终端(Mobile Terminal)、移动 电话(Mobile Telephone)、手机(handset)及便携设备(portable equipment) 等,该用户设备可以经无线接入网(RAN,Radio Access Network)与一个或 多个核心网进行通信,例如,用户设备可以是移动电话(或称为“蜂窝”电 话)、具有无线通信功能的计算机等,用户设备还可以是便携式、袖珍式、 手持式、计算机内置的或者车载的移动装置。

图1是根据本发明的一个实施例的多速率语音业务的信道编码方法的示 意性流程图。图1的实施例可以由发送端的编码装置执行。

110,确定语音业务的速率模式,其中语音业务包括至少两类子流。

上述语音业务可以为AMR-WB业务或者AMR-NB业务,本发明的实施 例并不限于此,例如,上述语音业务也可以是采用多子流传输方式的其它自 适应多速率语音业务。当上述语音业务为AMR-NB时,上述至少两类子流 可以包括A类子流、B类子流和C类子流。当上述语音业务为AMR-WB时, 上述至少两类子流可以包括A类子流和B类子流。

本发明的实施例可以通过在一个语音帧内检测语音业务的某类子流(例 如,A类子流)的数据包的长度来确定语音业务的速率,前提是将不同语音 速率的这类子流的数据包设置为不同的长度。本发明的实施例对确定语音业 务的速率模式不作限制,例如,也可以根据高层信令(例如,RRC信令)的 通知确定语音业务的速率。

120,根据语音业务的速率模式和至少两类子流与信道编码方式之间的 对应关系,为至少两类子流确定信道编码方式,其中,每种速率模式的至少 两类子流与信道编码方式之间存在对应关系。

可以理解的是,本发明的实施例中针对不同语音业务的速率模式,各类 子流与信道编码方式之间存在对应关系,例如,对于每种速率的语音业务, 可以在传输格式组合对应的传输信道参数中配置不同的子流的信道编码方 式,以便对在不同传输信道中传输的不同子流进行信道编码。可选地,也可 以设置至少两类子流的组合的信道编码方式,以便对在同一信道中传输的至 少两类子流进行信道编码。上述对应关系可以通过高层信令(例如,RRC信 令)配置,例如由无线网络控制器通过RRC信令将该对应关系发送给基站 和用户设备;此外,该对应关系也可以在语音业务的发送端(例如,基站侧 或用户设备侧)设置。这里,速率模式用于指示AMR语音业务采用的比特 速率,不同的速率模式对应于不同的比特速率。

信道编码方式可以为卷积码编码方式或者Turbo码编码方式,例如,在 一种速率模式下,可以设置A类子流采用卷积码编码方式,B类子流采用 Turbo码编码方式,而在另一种速率模式下,可以设置A类子流和B类子流 均采用卷积码编码方式,或者可以设置A类子流和B类子流的组合采用 Turbo码编码方式,等等。

130,采用所确定的信道编码方式对至少两类子流进行信道编码。

在确定了语音业务的速率模式之后,可以根据上述对应关系确定上述至 少两类子流对应的信道编码方式。例如,在某种速率模式下,采用卷积码编 码方式对A类子流进行信道编码,采用Turbo码编码方式对B类子流进行信 道编码。

本发明的实施例可以根据语音业务的速率模式和子流与信道编码方式 的对应关系为语音业务的子流确定信道编码方式,并且采用所确定的信道编 码方式对语音业务的子流进行信道编码。由于可以为不同速率模式的语音业 务确定相应的信道编码方式,因此可以提高不同速率模式的语音业务的编码 增益,从而能够优化信道的传输性能。

在120中,在语音业务的速率模式指示语音业务的速率位于第一速率区 间内时,选择卷积码编码方式作为至少两类子流的信道编码方式;在语音业 务的速率模式指示语音业务的速率位于第二速率区间内时,选择卷积码编码 方式作为至少两类子流中的一部分子流的信道编码方式,选择Turbo码编码 方式作为至少两类子流中的另一部分子流的信道编码方式。其中,第一速率 区间为小于第一阈值的速率区间,第二速率区间为大于或者等于第一阈值小 于等于第二阈值的速率区间。例如,如果第一阈值为a,第二阈值为b,则 第一速率区间为(0,a),第二速率区间为[a,b]。

根据本发明的实施例,多速率语音业务为宽带自适应多速率语音业务, 至少两类子流包括A类子流和B类子流,其中在120中,在语音业务的速 率模式指示语音业务的速率小于第一阈值时,分别选择卷积码编码方式作为 A类子流和B类子流的编码方式;在语音业务的速率模式指示语音业务的速 率大于等于第一阈值小于等于第二阈值时,选择卷积码编码方式作为A类子 流的信道编码方式,并且选择Turbo码编码方式作为B类子流的信道编码方 式。

例如,A类子流可以为宽带自适应多速率语音业务中的A类子流,重要 性最高,可以在信道编码之前可以对A类子流进行循环冗余校验(Cyclical  Redundancy Check,CRC),以便提高数据的可靠性,然后对经过CRC的A 类子流进行信道编码。

根据本发明的实施例,第一阈值为12.65kb/s,第二阈值为23.85kb/s。

例如,在AMR语音业务的速率模式为6.60kb/s或8.85kb/s的情况下, 分别选择1/3卷积码编码方式(或者1/2卷积码编码方式)作为A类子流和 B类子流的编码方式,在AMR语音业务的速率模式为12.65kb/s、14.25kb/s、 15.58kb/s、18.25kb/s、19.85kb/s、23.05kb/s或23.85kb/s的情况下,选择 1/3卷积码编码方式作为A类子流的信道编码方式,选择1/3Turbo码(Turbo  code,TC)方式(或者1/2Turbo码方式)为B类子流的信道编码方式。

表1示出了各种类型的AMR-WB语音帧的子流的比特数。例如,在20ms 的传输时间间隔(TTI)内,帧类型为0的语音帧对应的AMR速率模式为 6.60kb/s,总的比特数为132,其中A类子流的比特数为54,B类子流的比 特数为78,C类子流的比特数为0,依次类推。

表1

可选地,作为另一实施例,第一阈值为12.65kb/s,第二阈值为15.85kb/s。

例如,在AMR语音业务的速率模式为6.60kb/s、8.85kb/s的情况下, 分别选择1/3卷积码编码方式作为A类子流和B类子流的编码方式,在AMR 语音业务的速率模式为12.65kb/s、14.25kb/s和15.58kb/s的情况下,选择 1/3卷积码编码方式作为A类子流的信道编码方式,选择1/3TC编码方式为 B类子流的信道编码方式。

由于CC编码相对于TC编码在消息包长比较短的情况下有优势。然而, 在AMR-WB中,23.85kb/s的B子流的消息包长即可达到405比特。在这样 的长度下,Turbo码的编码增益要优于卷积码。本发明的实施例还采用性能 仿真的方法分析了采用不同的编译码方案的AMR-WB语音业务的块误码率 (Block Error ratio,BLER)译码性能。针对语音业务,根据仿真结果比较 了对A、B类子流合并进行TC编码的方案(第一方案)、对A、B子类分别 进行CC编码(第二方案)以及对A类子流进行CC编码且对B类子流进行 TC编码的方案(第三方案)。仿真结果显示,对于23.85kb/s业务,1)在接 收信噪比较高的情况下,第一方案优于第二方案,在接收信噪比较高的情况 下,第一方案优于第三方案;2)第三方案始终优于第二方案。因此,在追 求最高语音质量的情况下,可以采用第一方案,在追求语音质量的鲁棒性的 情况下,可以采用第三方案。通过本发明实施例所提出的方案,可以在不同 速率模式下,配置最优的编码格式进行传输,从而使得语音性能得到优化。

根据本发明的实施例,在第二阈值为15.85kb/s的情况下,在120中, 图1的方法还包括:在语音业务的速率模式指示语音业务的速率大于等于第 三阈值时,选择Turbo码编码方式作为A类子流和B类子流的组合的信道编 码方式,其中第三阈值为23.85kb/s。

本发明的仿真结果还显示,对于15.85kb/s业务,由于码长变短,对A、 B类子流合并进行TC编码的方案的译码性能变差,其BLER性能取得优势 时的接收信噪比要求更高了,而且该方案与对A类子流进行CC编码且对B 类子流进行TC编码的方案比较,在1.76dB以下没有后者好,且即使在高接 收信噪比下,由于其MOS得分已经接近满分,其优势也非常微弱,几乎可 以忽略。因此,对于15.85kb/s业务,可以采用对A类子流进行CC编码且 对B类子流进行TC编码的方案。

根据本发明的实施例,在120中,在语音业务的速率模式指示语音业务 的速率位于第二速率区间内时,选择Turbo码编码方式作为至少两类子流中 的一部分子流或全部子流的组合的信道编码方式。例如,第二速率区间可以 为速率大于等于第三阈值的速率区间,或者第二速率区间可以为速率大于等 于第四阈值的速率区间。

根据本发明的实施例,多速率语音业务为宽带自适应多速率语音业务, 至少两类子流包括A类子流和B类子流,其中在120中,在语音业务的速 率模式指示语音业务的速率大于等于第三阈值时,选择Turbo码编码方式作 为A类子流和B类子流的组合的信道编码方式,其中第三阈值为23.85kb/s。

根据本发明的实施例,多速率语音业务为窄带自适应多速率语音业务, 至少两类子流包括A类子流、B类子流和C类子流,其中在120中,在语 音业务的速率模式指示语音业务的速率模式大于等于第四阈值时,选择卷积 码编码方式作为A类子流的信道编码方式,并且选择Turbo码编码方式作为 B类子流和C类子流的组合的信道编码方式,在语音业务的速率模式指示语 音业务的速率模式小于第四阈值时,分别选择卷积码编码方式作为A类子 流、B类子流和C类子流的信道编码方式。

根据本发明的实施例,第四阈值为12.2kb/s。

例如,在AMR-NB语音业务的速率为12.2kb/s的情况下,选择卷积码 编码方式作为A类子流的信道编码方式,并且选择Turbo码编码方式作为B 类子流和C类子流的组合的信道编码方式。

可选地,作为另一实施例,还包括:生成传输格式组合指示符(TFCI), 并且将传输格式组合指示符发送给接收端,其中传输格式组合指示符用于指 示语音业务的至少两类子流的传输格式组合(TFC),传输格式组合包括上 述对应关系。

例如,可以用若干比特的TFCI来指示传输格式组合,例如,某个比特 值的TFCI指示A类子流的传输格式组合如下:传输A类子流的传输信道 DCH1的传输信道参数包括CRC的比特数(例如,12比特)和编码类型(例 如,1/3CC编码),传输B类子流的传输信道DCH2的传输信道参数包括编 码类型(例如,1/3CC编码)。

可选地,作为另一实施例,图1的方法还包括:从无线网络控制器接收 上述对应关系。

图2A是根据本发明的一个实施例的多速率语音业务的信道译码方法的 示意性流程图。图2A的实施例可以由接收端的译码装置执行。

210,接收语音业务,该语音业务包括至少两类子流;

220,根据该速率模式和上述至少两类子流与信道编码方式之间的对应 关系,确定上述至少两类子流的信道译码方式,其中,每种速率模式的至少 两类子流与信道编码方式之间存在对应关系;

230,采用所确定的信道译码方式对上述至少两类子流进行信道译码。

本发明的实施例可以根据语音业务的速率模式和子流与信道编码方式 的对应关系为语音业务的子流确定信道译码方式,并且采用所确定的信道译 码方式对语音业务的子流进行信道译码。由于可以为不同速率模式的语音业 务确定相应的信道译码方式,从而能够优化信道的传输性能。

在220中,在该语音业务的速率模式指示该语音业务的速率位于第一速 率区间内时,选择卷积码的译码方式作为上述至少两类子流的信道译码方 式;在该语音业务的速率模式指示该语音业务的速率位于第二速率区间内 时,选择卷积码的译码方式作为上述至少两类子流中的一部分子流的信道译 码方式,选择Turbo码的译码方式作为上述至少两类子流中的另一部分子流 的信道译码方式。

例如,如果接收端在对上述至少两个子流进行卷积码编码之前进行了 CRC,则上述卷积码的译码方式为列举维特比(List Viterbi Algorithm,LVA) 译码方式,否则为Viterbi算法(VA)译码方式。上述Turbo码的译码方式 为最大对数最大后验(max-log-map,MLP)译码方式。

根据本发明的实施例根据不同的信道编码方式采用相对应的信道译码 方式。在没有借助于CRC情况下,VA算法是CC码的最优译码方法。在 UMTS系统中,由于在A子流后会加上CRC提供校验保护,因此,对采用 CC编码的A子流可以采用LVA译码方式,提高译码能力。对于Turbo码, 通常采用鲁棒性较高的MLP译码方式。

根据本发明的实施例,上述多速率语音业务为宽带自适应多速率语音业 务,上述至少两类子流包括A类子流和B类子流,

其中在220中,在该语音业务的速率模式指示该语音业务的速率小于第 一阈值时,分别选择卷积码的译码方式作为A类子流和B类子流的信道译 码方式,在该语音业务的速率模式指示该语音业务的速率大于等于第一阈值 小于等于第二阈值时,选择该卷积码的译码方式作为A类子流的信道译码方 式,并且选择该Turbo码的信道译码方式作为B类子流的信道译码方式。

根据本发明的实施例,第一阈值为12.65kb/s,第二阈值为23.85kb/s。

可选地,作为另一实施例,第一阈值为12.65kb/s,第二阈值为15.85kb/s。

可选地,作为另一实施例,在第二阈值为15.85kb/s的情况下,在220 中,图2A的方法还包括:在该语音业务的速率模式指示该语音业务的速率 大于等于第三阈值时,选择该Turbo码的译码方式作为A类子流和B类子流 的组合的信道译码方式,其中第三阈值为23.85kb/s。

根据本发明的实施例,在220中,在该语音业务的速率模式指示该语音 业务的速率位于第二速率区间内时,选择Turbo码的译码方式作为上述至少 两类子流中的一部分子流或全部子流的组合的信道译码方式。

根据本发明的实施例,上述多速率语音业务为宽带自适应多速率语音业 务,上述至少两类子流包括A类子流和B类子流,其中在120中,在该语 音业务的速率模式指示该语音业务的速率大于等于第三阈值时,选择该 Turbo码的译码方式作为A类子流和B类子流的组合的信道译码方式,其中 第三阈值为23.85kb/s。

根据本发明的实施例,上述多速率语音业务为窄带自适应多速率语音业 务,上述至少两类子流包括A类子流、B类子流和C类子流,

其中在220中,在该语音业务的速率模式指示该语音业务的速率模式大 于等于第四阈值时,选择该卷积码的译码方式作为A类子流的信道译码方 式,并且选择该Turbo码的译码方式作为B类子流和C类子流的组合的信道 译码方式,在该语音业务的速率模式指示该语音业务的速率模式小于第四阈 值时,分别选择卷积码的译码方式作为A类子流、B类子流和C类子流的 信道译码方式,第四阈值为12.2kb/s。

可选地,作为另一实施例,图2A的方法还包括:接收发送端发送的传 输格式组合指示符,其中该传输格式组合指示符指示该语音业务的至少两类 子流的传输格式,该传输格式包括:该速率模式与上述至少两类子流的信道 编码方式之间的对应关系,其中在220中,可以根据该传输格式组合指示符 指示的该速率模式与该至少两类子流的信道编码方式之间的对应关系,为至 少两类子流确定信道译码方式。

例如,可以用若干比特的TFCI来指示传输格式组合,例如,某个比特 值的TFCI指示A类子流的传输格式组合如下:传输A类子流的传输信道 DCH1的传输信道参数包括CRC的比特数(例如,12比特)和译码类型(例 如,LVA译码),传输B类子流的传输信道DCH2的传输信道参数包括编码 类型(例如,MLP译码)。接收端接收到TFCI后,可以根据TFCI的值查找 上述传输格式组合中的传输信道参数获知信道编码方式,以便获知与该信道 编码方式相对应的信道译码方式。

可选地,作为另一实施例,在220中,采用盲检测的方式确定上述至少 两类子流的信道译码方式。

例如,在盲检测时,可以尝试先采用CC的译码方式再采用TC的译码 方式或者先采用TC的译码方式再采用CC的译码方式对接收到的比特流进 行译码。

可选地,作为另一实施例,图2A的方法还包括:从无线网络控制器接 收上述对应关系。

图2B是根据本发明的实施例的一种多速率语音业务的信道编码过程的 示意性流程图。图2B的方法由无线网络控制器来执行。

250,配置每种速率模式的语音业务的至少两类子流与信道编码方式之 间的对应关系。

260,将对应关系发送给发送端,以便发送端根据对应关系为至少两类 子流确定信道编码方式,并采用所确定的信道编码方式对至少两类子流进行 信道编码。

270,将对应关系发送给接收端,以便接收端根据对应关系为至少两类 子流确定信道译码方式,并采用所确定的信道译码方式对至少两类子流进行 信道译码。

本发明的实施例可以在无线网络控制器为语音业务设置在不同的速率 模式下子流与信道编码/编码方式的对应关系,以便可以根据上述对应关系进 行信道编码/译码。由于可以为不同速率模式的语音业务确定相应的信道编码 方式,因此可以提高不同速率模式的语音业务的编码增益,从而能够优化信 道的传输性能。

根据本发明的实施例,对于宽带自适应多速率语音业务,对应关系包括: 在23.85kb/s速率模式下,A类子流和B类子流的组合对应于Turbo码编码 方式,在15.85kb/s~12.65kb/s速率模式下,A类子流对应于卷积码编码方式, B类子流对应于Turbo码编码方式,在8.85kb/s~6.6kb/s速率模式下A类子 流对应于卷积码编码方式,B类子流对应于卷积码编码方式、。

可选地,作为另一实施例,对于宽带自适应多速率语音业务,对应关系 包括:在23.85kb/s~12.65kb/s速率模式下,A类子流对应于卷积码编码方 式,B类子流对应于Turbo码编码方式,在8.85kb/s~6.6kb/s速率模式下A 类子流对应于卷积码编码方式,B类子流对应于卷积码编码方式、。

可选地,作为另一实施例,对于窄带自适应多速率语音业务,对应关系 包括:在小于12.2kb/s的速率模式下,A类子流、B类子流和C类子流对 应于卷积码编码方式,在12.2kb/s的速率模式下,A类子流对应于卷积码编 码方式,B类子流和C类子流的组合对应于Turbo码编码方式、。

图3是根据本发明的一个实施例的多速率语音业务的信道编码过程的示 意图。图3的实施例是图1的方法的例子。本实施例以多速率语音业务为 AMR-WB语音业务为例进行说明。

根据本发明的实施例,可以在发送端预先配置AMR-WB语音业务的不 同速率模式对应的传输格式,该传输格式可以包括速率模式与AMR-WB语 音业务的子流的信道编码方式之间的对应关系。例如,在23.85kb/s~12.65kb/s 速率模式下,A类子流的信道编码方式为1/3卷积码编码,B类子流的信道 编码方式为1/3Turbo码编码,在8.85kb/s~6.6kb/s速率模式下,A类子流信 道编码方式为1/3卷积码编码,B类子流信道编码方式也为1/3卷积码编码, 等等。参见表3,以15.85k~12.65k模式为例,说明传输格式包括的信道参数 列表。为了清楚起见,表3中仅示出了部分传输信道参数。本发明的实施例 可以为每个速率模式设置一个信道参数列表,也可以将多个速率模式的信道 参数设置在一个信道参数列表中。

表3

310,确定AMR-WB语音业务的速率模式。

例如,发送端在传输AMR-WB语音业务时,可以对AMR-WB语音业 务的速率模式进行检测,本发明的实施例对AMR-WB语音业务的速率模式 的检测方法不作限定,例如,可以通过检测语音业务的某类子流的数据包的 长度来确定AMR-WB语音业务的速率模式。例如,通过检测B类子流比特 数,可以区分全部速率。通过检测A子流比特数,可以区分6.6kb/s和8.85kb/s; 对12.65kb/s及以上速率,可以在传输信道划分时,从B类子流的比特中分 出0、1或2个比特,添加到12.65k、15.85k以及23.85k的A类子流中,这 样,通过对A类子流的比特数进行检测,也可以识别出AMR-WB语音业务 的速率模式。

320,根据AMR-WB语音业务的速率模式查找到上述预先配置的对应关 系,以便为AMR-WB语音业务的各个子流确定信道编码方式。

另外,对于A类子流,由于其重要性,发送端可以还选择在信道编码之 前为其进行CRC,以便提高可靠性。

例如,如果发送端确定AMR-WB语音业务的速率模式为 8.85kb/s~6.6kb/s模式,根据上述预先配置的对应关系,对于该AMR-WB语 音业务的A类子流,执行步骤330和340,以便对经过CRC的A类子流进 行CC编码,对于该AMR-WB语音业务的B类子流,执行步骤350,以便 对B类子流进行CC编码。

如果发送端确定AMR-WB语音业务的速率模式为23.85kb/s~12.65kb/s 模式,根据上述预先配置的对应关系,对于该AMR-WB语音业务的A类子 流,执行步骤360和370,以便对A类子流进行CRC和CC编码,对于该 AMR-WB语音业务的B类子流,执行步骤380,以便对B类子流进行TC 编码。

发送端将CRC和信道编码通过传输格式通知物理层,以便根据该传输 格式对各类子流进行信道编码。同时,发送端为语音帧的每类子流分配一个 DCH信道,并通过DCH信道将相应的子流传输给物理层。

330,对A类子流进行CRC,并输出经过CRC的A类子流。

例如,发送端根据传输格式对速率模式8.85kb/s~6.6kb/s模式的A类子 流进行CRC。

340,对经过CRC的A类子流进行CC编码,并输出A类子流的编码 比特。

例如,发送端根据传输格式对速率模式为8.85kb/s~6.6kb/s模式的A类 子流进行CC编码,接下来对输出的A类子流的编码比特进行速率匹配以及 后续的处理。

350,对B类子流进行CC编码,并输出B类子流的编码比特。

例如,发送端根据传输格式对速率模式为8.85kb/s~6.6kb/s模式的B类 子流进行CC编码,接下来对输出的B类子流的编码比特进行速率匹配以及 后续的处理。

360,对A类子流进行CRC,并输出经过CRC的A类子流。

例如,发送端根据传输格式对速率模式为23.85kb/s~12.65kb/s模式的A 类子流进行CRC。

370,对经过CRC的A类子流进行CC编码,并输出A类子流的编码 比特。

例如,发送端根据传输格式对速率模式为23.85kb/s~12.65kb/s模式的A 类子流进行CC编码,接下来对输出的A类子流的编码比特进行速率匹配以 及后续的处理。

380,对B类子流进行TC编码,并输出B类子流的编码比特。

例如,发送端根据传输格式对速率模式为23.85kb/s~12.65kb/s模式的B 类子流进行TC编码,接下来对输出的B类子流的编码比特进行速率匹配以 及后续的处理。

另外,上述传输格式可以通过传输格式组合指示符通知接收端,以便该 接收端根据该传输格式组合指示符对接收到的语音业务进行译码。

应理解,上述多速率语音业务的信道编码过程可以用软件来实现,也可 以用硬件或固件来实现。在用硬件实现时,可以根据AMR-WB语音业务的 速率模式,通过切换开关将接收到的A类子流和B类子流切换到相应的信 道编码通道上。例如,在图3中,当AMR-WB语音业务的速率模式为 8.85kb/s~6.6kb/s速率模式时,将AMR-WB语音业务的A类子流和B类子流 切换到图3的上半部分的信道编码通道,当AMR-WB语音业务的速率模式 为23.85kb/s~12.65kb/s速率模式时,将AMR-WB语音业务的A类子流和B 类子流切换到图3的下半部分的信道编码通道上。

图4是根据本发明的另一实施例的多速率语音业务的信道编码过程的示 意图。图4的实施例是图1的方法的例子。本实施例以多速率语音业务为 AMR-WB语音业务为例进行说明。

根据本发明的实施例,可以在发送端预先配置AMR-WB语音业务的不 同速率模式对应的传输格式,该传输格式可以包括速率模式与AMR-WB语 音业务的子流的信道编码方式之间的对应关系。例如,在23.85kb/s速率模 式下,A类子流和B类子流的组合的信道编码方式为1/3Turbo码编码,在 15.85kb/s~12.65kb/s速率模式下,A类子流的信道编码方式为1/3卷积码编 码,B类子流的信道编码方式为1/3Turbo码编码,在8.85kb/s~6.6kb/s速率 模式下,A类子流的信道编码方式为1/3卷积码编码,B类子流的信道编码 方式也为1/3卷积码编码,等等。

410,确定AMR-WB语音业务的速率模式。

例如,发送端在传输AMR-WB语音业务时,可以对AMR-WB语音业 务的速率模式进行检测,本发明的实施例对AMR-WB语音业务的速率模式 的检测方法不作限定,例如,可以通过检测语音业务的某类子流数据包的长 度来确定AMR-WB语音业务的速率模式。

420,根据AMR-WB语音业务的速率模式查找上述预先配置的对应关 系,为AMR-WB语音业务的子流确定信道编码方式。

另外,对于A类子流,由于其重要性,发送端可以还选择在信道编码之 前为其进行CRC,以便提高可靠性。

例如,如果发送端确定AMR-WB语音业务的速率模式为 8.85kb/s~6.6kb/s模式,根据上述预先配置的对应关系,对于该AMR-WB语 音业务的A类子流,执行步骤430和440,以便对A类子流进行CRC和CC 编码,对于该AMR-WB语音业务的B类子流,执行步骤450,以便对B类 子流进行CC编码。

如果发送端确定AMR-WB语音业务的速率模式为15.85kb/s~12.65kb/s 模式,根据上述预先配置的对应关系,对于该AMR-WB语音业务的A类子 流,执行步骤460和470,以便对A类子流进行CRC和CC编码,对于该 AMR-WB语音业务的B类子流,执行步骤480,以便对B类子流进行TC 编码。

如果发送端确定AMR-WB语音业务的速率模式23.85kb/s速率模式,根 据上述预先配置的对应关系,对A类子流和B类子流的组合,执行步骤490, 以便对A类子流和B类子流的组合进行1/3Turbo码编码。

430,对A类子流进行CRC,并输出经过CRC的A类子流。

例如,发送端根据传输格式对速率模式8.85kb/s~6.6kb/s模式的A类子 流进行CRC。

440,对经过CRC的A类子流进行CC编码,并输出A类子流的编码 比特。

例如,发送端根据传输格式对速率模式为8.85kb/s~6.6kb/s模式的A类 子流进行CC编码,接下来对输出的A类子流的编码比特进行速率匹配以及 后续的处理。

450,对B类子流进行CC编码,并输出B类子流的编码比特。

例如,发送端根据传输格式对速率模式为8.85kb/s~6.6kb/s模式的B类 子流进行CC编码,接下来对输出的B类子流的编码比特进行速率匹配以及 后续的处理。

460,对A类子流进行CRC,并输出经过CRC的A类子流。

例如,发送端根据传输格式对速率模式为15.85kb/s~12.65kb/s模式的A 类子流进行CRC。

470,对经过CRC的A类子流进行CC编码,并输出A类子流的编码 比特。

例如,发送端根据传输格式对速率模式为15.85kb/s~12.65kb/s模式的A 类子流进行CC编码,接下来对输出的A类子流的编码比特进行速率匹配以 及后续的处理。

480,对B类子流进行TC编码,并输出B类子流的编码比特。

例如,发送端根据传输格式对速率模式为15.85kb/s~12.65kb/s模式的B 类子流进行TC编码,接下来对输出的B类子流的编码比特进行速率匹配以 及后续的处理。

490,合并A类子流和B类子流,以生成A类子流和B类子流的组合。

例如,发送端将A类子流和B类子流合并,即使用一个专用传输信道 (Dedicated transport Channel,DCH)传输A类子流和B类子流。这里A类 子流与B类子流的组合是指A类子流与B类子流合并而成的一个数据流。

491,对A类子流与B类子流的组合进行CRC,并输出经过CRC的A 类子流和B类子流的组合。

493,对经过CRC的A类子流和B类子流的组合进行TC编码,生成A 类子流和B类子流的组合的编码比特。

另外,上述传输格式可以通过传输格式组合指示符通知接收端,以便该 接收端根据该传输格式组合指示符对接收到的语音业务进行译码。

应理解,上述多速率语音业务的信道编码过程可以用软件来实现,也可 以用硬件或固件来实现。在用硬件实现时,可以根据AMR-WB语音业务的 速率模式,通过切换开关将接收到的A类子流和B类子流切换到相应的信 道编码通道上。例如,在图4中,当AMR-WB语音业务的速率模式为 8.85kb/s~6.6kb/s速率模式时,将AMR-WB语音业务的A类子流和B类子流 切换到图3的上半部分的信道编码通道,当AMR-WB语音业务的速率模式 为15.85kb/s~12.65kb/s速率模式时,将AMR-WB语音业务的A类子流和B 类子流切换到图3的中部的信道编码通道上,当AMR-WB语音业务的速率 模式为23.85kb/s速率模式时,将AMR-WB语音业务的A类子流和B类子 流切换到图3的中部的信道编码通道上。

图5是根据本发明的又一实施例的多速率语音业务的信道编码过程的示 意图。图5的实施例是图1的方法的例子。

图5的实施例与图4的实施例的不同之处在于,图5的510至593与图4 的410至493一致,在此适当省略详细的描述。

与图4的实施例不同的是,本实施例增加了发送端根据速率模式配置速 率匹配因子步骤。例如,可以在发送端预先配置AMR-WB语音业务的不同 速率模式对应的传输格式,该传输格式可以包括速率模式与AMR-WB语音 业务的速率匹配因子之间的对应关系。

595,物理层根据AMR-WB的不同速率,配置相应的速率匹配因子,用 以对编码后语音业务进行速率匹配。

596,物理层对步骤540生成的A类子流的编码比特和步骤550生成的 B类子流的编码比特进行速率匹配。

597,物理层对步骤570生成的A类子流的编码比特和步骤580生成的 B类子流的编码比特进行速率匹配。

598,物理层对步骤593生成的A类子流和B类子流的组合的编码比特 进行速率匹配。

图6是根据本发明的一个实施例的多速率语音业务的信道译码过程的示 意图。图6的实施例是图2A的方法的例子,并且对应于图3的实施例。

根据本发明的实施例,可以在发送端预先配置AMR-WB语音业务的不 同速率模式对应的传输格式,该传输格式可以包括速率模式与AMR-WB语 音业务的子流的信道编码方式之间的对应关系。例如,在23.85kb/s~12.65kb/s 速率模式下,A类子流的信道译码方式为1/3卷积码的译码方式,例如,采 用LVA译码方式,B类子流的信道编码方式为1/3Turbo码的译码方式,例 如,采用MLP译码方式,在8.85kb/s~6.6kb/s速率模式下,A类子流信道编 码方式为1/3卷积码的译码方式,例如,采用LVA译码方式,B类子流信道 编码方式也为1/3卷积码的译码方式,例如,采用VA译码方式等等。

610,根据上述速率模式与AMR-WB语音业务的子流的信道编码方式之 间的对应关系,确定各个子流的信道译码方式。

在23.85kb/s~12.65kb/s速率模式下,执行步骤620和630,以便对A类 子流进行LVA译码和去CRC(De-CRC)计算,并执行步骤640,以便对B 类子流进行MLP译码。

在8.85kb/s~6.6kb/s速率模式下,执行步骤650和660,以便对A类子 流进行LVA译码和De-CRC,并执行步骤670,以便对B类子流进行VA译 码。

620,根据确定的信道译码方式对接收到的A类比特流进行译码,得到 经过CRC的译码的A类子流。

630,对译码的A类子流进行去CRC计算,得到恢复的A类子流。

640,根据确定的信道译码方式对接收到的B类比特流进行译码,得到 译码的B类子流作为恢复的B类子流。

650,根据确定的信道译码方式对接收到的A类比特流进行译码,得到 经过CRC的译码的A类子流。

660,对译码的A类子流进行去CRC(De-CRC)计算,得到恢复的A 类子流。

670,根据确定的信道译码方式对接收到的B类比特流进行译码,得到 译码的B类子流作为恢复的B类子流。

图7是根据本发明的另一实施例的多速率语音业务的信道译码过程的示 意图。图7的实施例是图2A的方法的例子,并且对应于图4的实施例。

根据本发明的实施例,可以在接收端预先配置AMR-WB语音业务的不 同速率模式对应的传输格式,该传输格式可以包括不同速率模式下 AMR-WB语音业务的子流与信道编码方式之间的对应关系。例如,在 23.85kb/s模式,A子流和B子流采用1/3Turbo码的译码方式,例如,MLP译 码方式,将A、B类子流一起译出,在15.85kb/s~12.65kb/s速率模式下,A 类子流的信道译码方式为1/3卷积码的译码方式,例如,采用LVA译码方式, B类子流的信道编码方式为1/3Turbo码的译码方式,例如,采用MLP译码 方式,在8.85kb/s~6.6kb/s速率模式下,A类子流信道编码方式为1/3卷积码 的译码方式,例如,采用LVA译码方式,B类子流信道编码方式也为1/3卷 积码的译码方式,例如,采用VA译码方式等等。

710,根据上述速率模式与AMR-WB语音业务的子流的信道编码方式之 间的对应关系,确定各个子流的信道译码方式。

在15.85kb/s~12.65kb/s速率模式下,执行步骤620和630,以便对A类 子流进行LVA译码和De-CRC,并执行步骤640,以便对B类子流进行MLP 译码。

在8.85kb/s~6.6kb/s速率模式下,执行步骤650和660,以便对A类子 流进行LVA译码和De-CRC,并执行步骤670,以便对B类子流进行VA译 码。

在23.85kb/s速率模式下,执行步骤771、772和773,以便对A类子流 和B类子流的组合的比特流进行MLP译码、De-CRC和去合并 (De-combining)。

720,根据确定的信道译码方式对接收到的A类比特流进行译码,得到 经过CRC的译码的A类子流。

730,对译码的A类子流进行去CRC(De-CRC)计算,得到恢复的A 类子流。

740,根据确定的信道译码方式对接收到的B类比特流进行译码,得到 译码的B类子流作为恢复的B类子流。

750,根据确定的信道译码方式对接收到的A类比特流进行译码,得到 经过CRC的译码的A类子流。

760,对译码的A类子流进行去CRC(De-CRC)计算,得到恢复的A 类子流。

770,根据确定的信道译码方式对接收到的B类比特流进行译码,得到 译码的B类子流作为恢复的B类子流。

771,对接收到的A类子流和B类子流的组合的比特流进行译码,得到 经过CRC的A类子流和B类子流的组合。

772,对经过CRC的A类子流和B类子流的组合进行De-CRC,得到A 类子流和B类子流的组合。

773,对A类子流和B类子流的组合进行De-combining得到恢复的A 类子流和恢复的B类子流。

应理解,上述实施例是以AMR-WB语音业务为例进行描述,上述信道 编码和译码的过程同样适用于AMR-NB语音业务,不同的是,可以针对不 同的速率配置不同的信道编码方式和信道译码方式。

图8是根据本发明的一个实施例的多速率语音业务的信道编码装置800 的示意性结构图。信道编码装置800包括:确定模块810和编码模块820。

确定模块810确定语音业务的速率模式,其中语音业务包括至少两类子 流,并且根据语音业务的速率模式和至少两类子流与信道编码方式之间的对 应关系,为至少两类子流确定信道编码方式,其中,每种速率模式的至少两 类子流与信道编码方式之间存在对应关系。编码模块820采用所确定的信道 编码方式对至少两类子流进行信道编码。

本发明的实施例可以根据语音业务的速率模式为语音业务的子流确定 信道编码方式,并且采用所确定的信道编码方式对语音业务的子流进行信道 编码。由于可以为不同速率模式的语音业务确定相应的信道编码方式,因此 可以提高不同速率模式的语音业务的编码增益,从而能够优化信道的传输性 能。

根据本发明的实施例,确定模块810在语音业务的速率模式指示语音业 务的速率位于第一速率区间内时,选择卷积码编码方式作为至少两类子流的 信道编码方式;在语音业务的速率模式指示语音业务的速率位于第二速率区 间内时,选择卷积码编码方式作为至少两类子流中的一部分子流的信道编码 方式,选择Turbo码编码方式作为至少两类子流中的另一部分子流的信道编 码方式。

根据本发明的实施例,多速率语音业务为宽带自适应多速率语音业务, 至少两类子流包括A类子流和B类子流,其中确定模块810在语音业务的 速率模式指示语音业务的速率小于第一阈值时,分别选择卷积码编码方式作 为A类子流和B类子流的编码方式,确定模块810在语音业务的速率模式 指示语音业务的速率大于等于第一阈值小于等于第二阈值时,选择卷积码编 码方式作为A类子流的编码方式,并且选择Turbo码编码方式作为B类子流 的编码方式。

根据本发明的实施例,第一阈值为12.65kb/s,第二阈值为23.85kb/s, 或者,第一阈值为12.65kb/s,第二阈值为15.85kb/s。

根据本发明的实施例,确定模块810还在第二阈值为15.85kb/s的情况 下,在语音业务的速率模式指示语音业务的速率大于等于第三阈值时,选择 Turbo码编码方式作为A类子流和B类子流的组合的编码方式,其中第三阈 值为23.85kb/s。

根据本发明的实施例,确定模块810在语音业务的速率模式指示语音业 务的速率位于第二速率区间内时,选择Turbo码编码方式作为至少两类子流 中的一部分子流或全部子流的组合的编码方式。

根据本发明的实施例,多速率语音业务为宽带自适应多速率语音业务, 至少两类子流包括A类子流和B类子流,其中确定模块810在语音业务的 速率模式指示语音业务的速率大于等于第三阈值时,选择Turbo码编码方式 作为A类子流和B类子流的组合的编码方式,其中第三阈值为23.85kb/s。

根据本发明的实施例,多速率语音业务为窄带自适应多速率语音业务, 至少两类子流包括A类子流、B类子流和C类子流,其中确定模块810在 语音业务的速率模式指示语音业务的速率模式大于等于第四阈值时,选择卷 积码编码方式作为A类子流的编码方式,并且选择Turbo码编码方式作为B 类子流和C类子流的组合的编码方式,在语音业务的速率模式指示语音业务 的速率模式小于第四阈值时,分别选择卷积码编码方式作为A类子流、B类 子流和C类子流的编码方式,第四阈值为12.2kb/s。

可选地,作为另一实施例,图8的信道编码装置,还包括:生成模块830, 用于生成传输格式组合指示符;发送模块840,用于将传输格式组合指示符 发送给接收端,其中传输格式组合指示符用于指示语音业务的至少两类子流 的传输格式组合,传输格式组合包括对应关系。

根据本发明的实施例,图8的信道编码装置800还包括:850接收模块, 用于从无线网络控制器接收上述对应关系。

图9是根据本发明的一个实施例的多速率语音业务的信道译码装置900 的示意性结构图。信道编码装置900包括:接收模块910、确定模块920和 译码模块930。

接收模块910接收语音业务,语音业务包括至少两类子流。确定模块920 根据速率模式和至少两类子流与信道编码方式之间的对应关系,确定至少两 类子流的信道译码方式,其中,每种速率模式的至少两类子流与信道编码方 式之间存在对应关系。译码模块930采用所确定的信道译码方式对至少两类 子流进行译码。

本发明的实施例可以根据语音业务的速率模式和子流与信道编码方式 的对应关系为语音业务的子流确定信道译码方式,并且采用所确定的信道译 码方式对语音业务的子流进行信道译码。由于可以为不同速率模式的语音业 务确定相应的信道译码方式,从而能够优化信道的传输性能。

根据本发明的实施例,确定模块920在语音业务的速率模式指示语音业 务的速率位于第一速率区间内时,选择卷积码的译码方式作为至少两类子流 的信道译码方式;在语音业务的速率模式指示语音业务的速率位于第二速率 区间内时,选择卷积码的译码方式作为至少两类子流中的一部分子流的信道 译码方式,选择Turbo码的译码方式作为至少两类子流中的另一部分子流的 信道译码方式。

根据本发明的实施例,多速率语音业务为宽带自适应多速率语音业务, 至少两类子流包括A类子流和B类子流,其中确定模块920在语音业务的 速率模式指示语音业务的速率小于第一阈值时,分别选择卷积码的译码方式 作为A类子流和B类子流的信道译码方式,确定模块920在语音业务的速 率模式指示语音业务的速率大于等于第一阈值小于等于第二阈值时,选择卷 积码的译码方式作为A类子流的信道译码方式,并且选择Turbo码的译码方 式作为B类子流的信道译码方式。

根据本发明的实施例,第一阈值为12.65kb/s,第二阈值为23.85kb/s, 或者,第一阈值为12.65kb/s,第二阈值为15.85kb/s。

根据本发明的实施例,在第二阈值为15.85kb/s的情况下,确定模块920 在语音业务的速率模式指示语音业务的速率大于等于第三阈值时,选择 Turbo码的译码方式作为A类子流和B类子流的组合的信道译码方式,其中 第三阈值为23.85kb/s。

根据本发明的实施例,确定模块920在语音业务的速率模式指示语音业 务的速率位于第二速率区间内时,选择Turbo码的译码方式作为至少两类子 流中的一部分子流或全部子流的组合的信道译码方式。

根据本发明的实施例,多速率语音业务为宽带自适应多速率语音业务, 至少两类子流包括A类子流和B类子流,其中确定模块920在语音业务的 速率模式指示语音业务的速率大于等于第三阈值时,选择Turbo码的译码方 式作为A类子流和B类子流的组合的信道译码方式,其中第三阈值为23.85 kb/s。

根据本发明的实施例,多速率语音业务为窄带自适应多速率语音业务, 至少两类子流包括A类子流、B类子流和C类子流,其中确定模块920在 语音业务的速率模式指示语音业务的速率模式大于等于第四阈值时,选择卷 积码的译码方式作为A类子流的信道译码方式,并且选择Turbo码的译码方 式作为B类子流和C类子流的组合的信道译码方式,在语音业务的速率模 式指示语音业务的速率模式小于第四阈值时,分别选择卷积码的译码方式作 为A类子流、B类子流和C类子流的信道译码方式,第四阈值为12.2kb/s。

可选地,作为另一实施例,接收模块910还用于接收发送端发送的传输 格式组合指示符,其中传输格式组合指示符指示语音业务的至少两类子流的 传输格式,传输格式包括:速率模式与至少两类子流的信道译码方式之间的 对应关系,其中确定模块920根据传输格式组合指示符指示的速率模式与至 少两类子流的信道译码方式之间的对应关系,为至少两类子流确定信道译码 方式。

根据本发明的实施例,确定模块920采用盲检测的方式确定至少两类子 流的信道译码方式。

可选地,作为另一实施例,接收模块910还用于从无线网络控制器接收 上述对应关系。

图10是根据本发明的实施例的无线网络控制器1000的示意性结构图。 无线网络控制器1000包括配置模块1010和发送模块1020。

配置模块1010配置每种速率模式的语音业务的至少两类子流与信道编 码方式之间的对应关系。发送模块1020将对应关系发送给发送端,以便发 送端根据对应关系为至少两类子流确定信道编码方式,并采用所确定的信道 编码方式对至少两类子流进行信道编码,并且将对应关系发送给接收端,以 便接收端根据对应关系为至少两类子流确定信道译码方式,并采用所确定的 信道译码方式对至少两类子流进行信道译码。

本发明的实施例可以在无线网络控制器为语音业务设置在不同的速率 模式下子流与信道编码/编码方式的对应关系,以便可以根据上述对应关系进 行信道编码/译码。由于可以为不同速率模式的语音业务确定相应的信道编码 方式,因此可以提高不同速率模式的语音业务的编码增益,从而能够优化信 道的传输性能。

根据本发明的实施例,对于宽带自适应多速率语音业务,对应关系包括: 在23.85kb/s速率模式下,A类子流和B类子流的组合对应于Turbo码编码 方式,在15.85kb/s~12.65kb/s速率模式下,A类子流对应于卷积码编码方式, B类子流对应于Turbo码编码方式,在8.85kb/s~6.6kb/s速率模式下A类子 流对应于卷积码编码方式,B类子流对应于卷积码编码方式。

可选地,作另一实施例,对于宽带自适应多速率语音业务,对应关系包 括:在23.85kb/s~12.65kb/s速率模式下,A类子流对应于卷积码编码方式, B类子流对应于Turbo码编码方式,在8.85kb/s~6.6kb/s速率模式下A类子 流对应于卷积码编码方式,B类子流对应于卷积码编码方式;对于宽带自适 应多速率语音业务。

可选地,作为另一实施例,对于窄带自适应多速率语音业务,对应关系 包括:在小于12.2kb/s的速率模式下,A类子流、B类子流和C类子流对应 于卷积码编码方式,在12.2kb/s的速率模式下,A类子流对应于卷积码编码 方式,B类子流和C类子流的组合对应于Turbo码编码方式。

图11是根据本发明的一个实施例的多速率语音业务的信道编码装置 1100的示意性结构图。信道编码装置1100包括:处理器1110和存储器1120。

处理器1110调用存储器1120中存储的信息,以便确定语音业务的速率 模式,其中语音业务包括至少两类子流,根据语音业务的速率模式和至少两 类子流与信道编码方式之间的对应关系,为至少两类子流确定信道编码方 式,其中,每种速率模式的至少两类子流与信道编码方式之间存在对应关系, 并且采用所确定的信道编码方式对至少两类子流进行信道编码。

本发明的实施例可以根据语音业务的速率模式和子流与信道编码方式 的对应关系为语音业务的子流确定信道编码方式,并且采用所确定的信道编 码方式对语音业务的子流进行信道编码。由于可以为不同速率模式的语音业 务确定相应的信道编码方式,因此可以提高不同速率模式的语音业务的编码 增益,从而能够优化信道的传输性能。

根据本发明的实施例,处理器1110在语音业务的速率模式指示语音业 务的速率位于第一速率区间内时,选择卷积码编码方式作为至少两类子流的 信道编码方式;在语音业务的速率模式指示语音业务的速率位于第二速率区 间内时,选择卷积码编码方式作为至少两类子流中的一部分子流的信道编码 方式,选择Turbo码编码方式作为至少两类子流中的另一部分子流的信道编 码方式。

根据本发明的实施例,多速率语音业务为宽带自适应多速率语音业务, 至少两类子流包括A类子流和B类子流,其中处理器1110在语音业务的速 率模式指示语音业务的速率小于第一阈值时,分别选择卷积码编码方式作为 A类子流和B类子流的编码方式,处理器1110在语音业务的速率模式指示 语音业务的速率大于等于第一阈值小于等于第二阈值时,选择卷积码编码方 式作为A类子流的编码方式,并且选择Turbo码编码方式作为B类子流的编 码方式。

根据本发明的实施例,第一阈值为12.65kb/s,第二阈值为23.85kb/s, 或者,第一阈值为12.65kb/s,第二阈值为15.85kb/s。

根据本发明的实施例,处理器1110还在第二阈值为15.85kb/s的情况下, 在语音业务的速率模式指示语音业务的速率大于等于第三阈值时,选择 Turbo码编码方式作为A类子流和B类子流的组合的编码方式,其中第三阈 值为23.85kb/s。

根据本发明的实施例,处理器1110在语音业务的速率模式指示语音业 务的速率位于第二速率区间内时,选择Turbo码编码方式作为至少两类子流 中的一部分子流或全部子流的组合的编码方式。

根据本发明的实施例,多速率语音业务为宽带自适应多速率语音业务, 至少两类子流包括A类子流和B类子流,其中处理器1110在语音业务的速 率模式指示语音业务的速率大于等于第三阈值时,选择Turbo码编码方式作 为A类子流和B类子流的组合的编码方式,其中第三阈值为23.85kb/s。

根据本发明的实施例,多速率语音业务为窄带自适应多速率语音业务, 至少两类子流包括A类子流、B类子流和C类子流,其中处理器1110在语 音业务的速率模式指示语音业务的速率模式大于等于第四阈值时,选择卷积 码编码方式作为A类子流的编码方式,并且选择Turbo码编码方式作为B 类子流和C类子流的组合的编码方式,在语音业务的速率模式指示语音业务 的速率模式小于第四阈值时,分别选择卷积码编码方式作为A类子流、B类 子流和C类子流的编码方式,第四阈值为12.2kb/s。

可选地,作为另一实施例,处理器1110还用于生成传输格式组合指示 符,信道编码装置1110还包括:发送器1130,用于将传输格式组合指示符 发送给接收端,其中传输格式组合指示符用于指示语音业务的至少两类子流 的传输格式组合,传输格式组合包括对应关系。

可选地作为另一实施例,图11的信道编码装置1110还包括:接收器 1140,用于从无线网络控制器接收上述对应关系。

图12是根据本发明的一个实施例的多速率语音业务的信道译码装置 1100的示意性结构图。信道译码装置1200包括:接收器1210、处理器1220 和存储器1230。

接收器1210接收语音业务,语音业务包括至少两类子流。处理器1220 调用存储器1230存储的信息,用于根据速率模式和至少两类子流与信道编 码方式之间的对应关系,确定至少两类子流的信道译码方式,其中,每种速 率模式的至少两类子流与信道编码方式之间存在对应关系,并且采用所确定 的信道译码方式对至少两类子流进行信道译码。

本发明的实施例可以根据语音业务的速率模式和子流与信道编码方式 的对应关系为语音业务的子流确定信道译码方式,并且采用所确定的信道译 码方式对语音业务的子流进行信道译码。由于可以为不同速率模式的语音业 务确定相应的信道译码方式,从而能够优化信道的传输性能。

根据本发明的实施例,处理器1220在语音业务的速率模式指示语音业 务的速率位于第一速率区间内时,选择卷积码的译码方式作为至少两类子流 的信道译码方式;在语音业务的速率模式指示语音业务的速率位于第二速率 区间内时,选择卷积码的译码方式作为至少两类子流中的一部分子流的信道 译码方式,选择Turbo码的译码方式作为至少两类子流中的另一部分子流的 信道译码方式。

根据本发明的实施例,多速率语音业务为宽带自适应多速率语音业务, 至少两类子流包括A类子流和B类子流,其中处理器1220在语音业务的速 率模式指示语音业务的速率小于第一阈值时,分别选择卷积码的译码方式作 为A类子流和B类子流的信道译码方式,处理器1220在语音业务的速率模 式指示语音业务的速率大于等于第一阈值小于等于第二阈值时,选择卷积码 的译码方式作为A类子流的信道译码方式,并且选择Turbo码的译码方式作 为B类子流的信道译码方式。

根据本发明的实施例,第一阈值为12.65kb/s,第二阈值为23.85kb/s, 或者,第一阈值为12.65kb/s,第二阈值为15.85kb/s。

根据本发明的实施例,在第二阈值为15.85kb/s的情况下,处理器1220 在语音业务的速率模式指示语音业务的速率大于等于第三阈值时,选择 Turbo码的译码方式作为A类子流和B类子流的组合的信道译码方式,其中 第三阈值为23.85kb/s。

根据本发明的实施例,处理器1220在语音业务的速率模式指示语音业 务的速率位于第二速率区间内时,选择Turbo码的译码方式作为至少两类子 流中的一部分子流或全部子流的组合的信道译码方式。

根据本发明的实施例,多速率语音业务为宽带自适应多速率语音业务, 至少两类子流包括A类子流和B类子流,其中处理器1220在语音业务的速 率模式指示语音业务的速率大于等于第三阈值时,选择Turbo码的信道译码 方式作为A类子流和B类子流的组合的信道译码方式,其中第三阈值为23.85 kb/s。

根据本发明的实施例,多速率语音业务为窄带自适应多速率语音业务, 至少两类子流包括A类子流、B类子流和C类子流,其中处理器1220在语 音业务的速率模式指示语音业务的速率模式大于等于第四阈值时,选择卷积 码的译码方式作为A类子流的信道译码方式,并且选择Turbo码的译码方式 作为B类子流和C类子流的组合的信道译码方式,在语音业务的速率模式 指示语音业务的速率模式小于第四阈值时,分别选择卷积码的信道译码方式 作为A类子流、B类子流和C类子流的信道译码方式,第四阈值为12.2kb/s。

可选地,作为另一实施例,接收器1210还用于接收发送端发送的传输 格式组合指示符,其中传输格式组合指示符指示语音业务的至少两类子流的 传输格式,传输格式包括:速率模式与至少两类子流的信道编码方式之间的 对应关系,其中处理器1220根据传输格式组合指示符指示的速率模式与至 少两类子流的信道编码方式之间的对应关系,为至少两类子流确定信道译码 方式。

根据本发明的实施例,处理器1220采用盲检测的方式确定至少两类子 流的信道译码方式。

可选地,作为一另实施例,接收器1210还用于从无线网络控制器接收 上述对应关系。

图13是根据本发明的一个实施例的多速率语音业务的无线网络控制器 1300的示意性结构图。无线网络控制器1300包括:处理器1310、存储器1320 和发送器1330。

处理器1310调用存储器1320中的信息,用于配置每种速率模式的语音 业务的至少两类子流与信道编码方式之间的对应关系。发送器1330将该对 应关系发送给发送端,以便发送端根据该对应关系为至少两类子流确定信道 编码方式,并采用所确定的信道编码方式对至少两类子流进行信道编码,并 且将该对应关系发送给接收端,以便接收端根据该对应关系为至少两类子流 确定信道译码方式,并采用所确定的信道译码方式对至少两类子流进行信道 译码。

根据本发明的实施例,对于宽带自适应多速率语音业务,该对应关系包 括:在23.85kb/s速率模式下,A类子流和B类子流的组合对应于Turbo码 编码方式,在15.85kb/s~12.65kb/s速率模式下,A类子流对应于卷积码编码 方式,B类子流对应于Turbo码编码方式,在8.85kb/s~6.6kb/s速率模式下A 类子流对应于卷积码编码方式,B类子流对应于卷积码编码方式。

可选地,作为另一实施例,对于宽带自适应多速率语音业务,该对应关 系包括:在23.85kb/s~12.65kb/s速率模式下,A类子流对应于卷积码编码 方式,B类子流对应于Turbo码编码方式,在8.85kb/s~6.6kb/s速率模式下A 类子流对应于卷积码编码方式,B类子流对应于卷积码编码方式;对于宽带 自适应多速率语音业务。

可选地,作为另一实施例,对于窄带自适应多速率语音业务,该对应关 系包括:在小于12.2kb/s的速率模式下,A类子流、B类子流和C类子流 对应于卷积码编码方式,在12.2kb/s的速率模式下,A类子流对应于卷积 码编码方式,B类子流和C类子流的组合对应于Turbo码编码方式。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各 示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结 合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特 定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方 法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描 述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应 过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和 方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示 意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可 以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个 系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间 的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合 或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作 为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方, 或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或 者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元 中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一 个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使 用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明 的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部 分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质 中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器, 或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前 述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、 随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可 以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限 于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易 想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护 范围应以权利要求的保护范围为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号