音频速率适配中的智能译码模式切换的制作方法
2021-01-28 12:01:31|342|起点商标网
根据35u.s.c.§119主张优先权本专利申请主张2018年6月4日递交的标题为“音频速率适配中的智能译码模式切换(smartcodingmodeswitchinginaudiorateadaptation)”的第15/997,531号非临时申请的优先权,所述专利申请让渡给本受让人并且在此以引用的方式明确并入本文中。本发明大体上涉及在话音通信中调节译码模式。
背景技术:
:技术进步已经产生更小且更强大的计算装置。举例来说,当前存在多种便携式个人计算装置,包含无线电话,例如移动和智能电话、平板计算机和膝上型计算机,其体积小、重量轻,且易于由用户携带。这些装置可以经由无线网络传送话音和数据包。此外,许多此类装置并入有额外功能性,例如,数字静态相机、数码摄像机、数字记录器和音频文件播放器。并且,此类装置可以处理可执行指令,包含可以用于接入因特网的软件应用程序,例如,网络浏览器应用程序。因而,这些装置可以包含相当大的计算能力。例如无线电话的电子装置可经由网络发送和接收数据。举例来说,可经由电路交换网络(例如,公共交换电话网络(pstn)、全球移动通信系统(gsm)网络等)或包交换网络(例如,因特网协议话音(voip)网络、长期演进话音(volte)网络等)发送和接收音频数据。第三代合作伙伴计划(3gpp)语音编解码器的演进已经从自适应多速率(amr)演进到自适应多速率宽带(amr-wb)并且演进到增强型话音服务(evs)。在包交换网络中,对应于音频帧的序列的音频包可从源装置单独地路由到目的地装置。由于网络状况,音频包可能无序地到达。目的地装置可在去抖动缓冲器中存储接收到的包,并且如果接收到的包是无序的,那么可重新安排接收到的包。目的地装置可基于接收到的包产生经处理的音频信号。由源装置发送的特定包可能不会被目的地装置接收到,或可能被目的地装置错误地接收到。目的地装置可能不能够恢复与特定包相关联的数据的全部或一部分。由于去抖动缓冲器的缓冲深度增大并且在处理之前包的缓冲时间增大,所以经处理的音频信号的质量可改进,这是因为更多包有时间到达目的地装置。然而,增大缓冲深度可增大端对端延迟,从而不利地影响用户体验。减小缓冲深度减小端对端延迟,但是增大产生经处理的音频信号而没有用于帧的序列的一些帧的数据的机会,这是因为对应于帧的包尚未及时到达目的地装置。技术实现要素:在特定方面中,装置包含去抖动缓冲器、分析器、发射器和语音解码器。去抖动缓冲器经配置以接收基于第一译码模式由发射装置编码的第一数据。第一译码模式可指示主要帧编码和冗余帧编码两者。去抖动缓冲器经配置以接收基于第二译码模式由发射装置编码的第二数据。第二译码模式可指示仅主要帧编码而没有冗余帧编码。分析器经配置以确定是否满足译码模式改变的状况。发射器经配置以响应于通过分析器确定满足状况将请求发射到发射装置。请求可指示译码模式变为对应于仅主要帧编码而没有冗余帧编码的第二译码模式。语音解码器经配置以对第一数据进行解码,所述第一数据包含音频信号的第一帧的部分副本和音频信号的第二帧的主要副本。语音解码器进一步经配置以对第二数据进行解码,所述第二数据包含音频信号的第三帧的主要副本而没有另一帧的部分副本。在另一方面中,方法包含接收第一数据。第一数据可以是基于指示主要帧编码和冗余帧编码两者的第一译码模式由发射装置编码的。方法还包含对第一数据进行解码,所述第一数据包含音频信号的第一帧的部分副本和音频信号的第二帧的主要副本。方法进一步包含确定是否满足译码模式改变的状况并且响应于确定满足状况将请求发射到发射装置。请求可指示译码模式变为对应于主要帧编码而没有冗余帧编码的第二译码模式。方法还包含在接收装置处接收第二。第二数据可基于第二译码模式由发射装置编码。方法还包含对第二数据进行解码。第二数据可包含音频信号的第三帧的主要副本。在另一方面中,非暂时性计算机可读媒体包含指令,所述指令在由处理器在处理器内执行时,使得所述处理器执行包含接收第一数据的操作。第一数据可以是基于指示主要帧编码和冗余帧编码两者的第一译码模式由发射装置编码的。操作还包含对第一数据进行解码,所述第一数据包含音频信号的第一帧的部分副本和音频信号的第二帧的主要副本。操作进一步包含确定是否满足译码模式改变的状况并且响应于确定满足状况将请求发射到发射装置。请求可指示译码模式变为对应于主要帧编码而没有冗余帧编码的第二译码模式。操作还包含在接收装置处接收第二。第二数据可基于第二译码模式由发射装置编码。操作还包含对第二数据进行解码。第二数据可包含音频信号的第三帧的主要副本。在另一方面中,装置包含用于接收第一数据的装置。第一数据可以是基于指示主要帧编码和冗余帧编码两者的第一译码模式由发射装置编码的。装置还包含用于对第一数据进行解码的装置,所述第一数据包含音频信号的第一帧的部分副本和音频信号的第二帧的主要副本。装置进一步包含用于确定是否满足译码模式改变的状况的装置以及响应于确定满足状况用于将请求发射到发射装置的装置。请求可指示译码模式变为对应于主要帧编码而没有冗余帧编码的第二译码模式。装置还包含用于在接收装置处接收第二的装置。第二数据可基于第二译码模式由发射装置编码。装置还包含用于对第二数据进行解码的装置。第二数据可包含音频信号的第三帧的主要副本。附图说明图1是可操作以基于请求改变译码模式的系统的特定说明性实例;图2是说明用于信道认知模式的操作的特定实例的图式;图3是用于信道认知编码的高水平描述的特定示例性图式;图4是用于信道认知解码的高水平描述的特定示例性图式;图5是说明改变译码模式的特定方法的流程图;图6是说明改变译码模式以用于操作evs编解码器的特定方法的的另一流程图;图7是在概念上说明基于3gpp的电信系统的实例的框图;图8是在概念上说明基于3gpp2的电信系统的实例的框图;图9是在概念上说明在utran或ran架构中的接入网络的实例的图式;图10是与ue通信的基站(bs)的框图;以及图11是可操作以切换译码模式的装置的特定说明性实例的框图。具体实施方式本文中所描述的原理可应用(例如)到耳机、手机,或经配置以基于包发射错误恢复执行冗余的其它音频装置。除非通过其上下文明确地限制,否则在本文中使用术语“信号”来指示其一般含义中的任一者,包含如在导线、总线或其它发射媒体上表达的存储器位置的状态(或存储器位置的集合)。除非通过其上下文明确地限制,否则在本文中使用术语“产生”来指示其一般含义中的任一者,例如计算或以其它方式生成。除非通过其上下文明确地限制,否则在本文中使用术语“计算”来指示其一般含义中的任一者,例如计算、评估、估计,和/或从多个值中选择。除非通过其上下文明确地限制,否则使用术语“获得”来指示其一般含义中的任一者,例如,计算、导出、接收(例如,从另一组件、块或装置),和/或检索(例如,从存储器寄存器或存储元件的阵列)。除非通过其上下文明确地限制,否则使用术语“生成”来指示其一般含义中的任一者,例如计算、产生和/或提供。除非通过其上下文明确地限制,否则使用术语“提供”来指示其一般含义中的任一者,例如计算、产生和/或生成。除非通过其上下文明确地限制,否则使用术语“耦合”来指示直接或间接电连接或物理连接。如果连接是间接的,那么所属领域的技术人员将充分理解,正“耦合”的结构之间可能存在其它块或组件。术语“配置”可参考如通过其特定上下文指示的方法、设备/装置和/或系统来使用。在本发明描述及权利要求书中使用术语“包括”时,并不排除其它元素或操作。使用术语“基于”(如在“a基于b”中)来指示其一般含义中的任一者,包含情况(i)“至少基于”(例如,“a至少基于b”),以及(如果在特定上下文中适当)(ii)“等于”(例如,“a等于b”)。在其中a基于b包含至少基于的情况(i)下,此可包含其中a耦合到b的配置。类似地,使用术语“响应于”来指示其一般含义中的任一者,包含“至少响应于”。使用术语“至少一个”来指示其一般含义中的任一者,包含“一或多个”。使用术语“至少两个”来指示其一般含义中的任一者,包含“两个或两个以上”。除非特定上下文另有指示,否则术语“设备”和“装置”通用地且可互换地使用。除非另有指示,否则对具有特定特征的设备的操作的任何公开内容还明确地意图公开具有类似特征的方法(且反之亦然),且对根据特定配置的设备的操作的任何公开内容还明确地意图公开根据类似配置的方法(且反之亦然)。除非特定上下文另有指示,否则术语“方法”、“过程”、“程序”及“技术”通用地且可互换地使用。术语“元件”、“块”和“模块”可用于指示较大配置的一部分并且可在硬件(例如,电路系统)、软件或两者的组合中实施。如本文中所使用,术语“通信装置”是指可用于经由无线通信网络进行话音和/或数据通信的电子装置。通信装置的实例包含蜂窝式电话、个人数字助理(pda)、手持型装置、耳机、无线调制解调器、膝上型计算机、个人计算机等。本文中所描述的装置可与一或多个移动电信技术兼容。举例来说,本文中所描述的装置可与第三代(3g)移动电信技术、第四代(4g)移动电信技术和/或第五代(5g)移动电信技术兼容。另外地,或在替代方案中,本文中所描述的装置可与不同标准(例如,长期演进(lte)无线通信标准、lte-a无线通信标准、全球微波接入互操作性(wimax)无线通信标准等)兼容。除非另有指示,否则术语“编解码器”、“声码器”、“音频译码器”和“语音译码器”是指音频编码器和对应的音频解码器的组合。除非另有指示,否则术语“译码”指示音频信号经由编解码器的传送,包含编码和后续解码。除非另有指示,否则术语“发射”指示传播(例如,信号)到发射信道中。音频电信应用程序可在包交换网络中实施。举例来说,音频电信应用程序可在因特网协议话音(voip)网络中实施。包可包含经编码音频信号的一或多个帧,并且具有音频(例如,话音)信息的包可在网络上从第一装置发射到第二装置。然而,包中的一些可在包的发射期间丢失。举例来说,多个包的丢失(有时被称作突发丢包)可以是在接收装置处的感知到的语音质量的降级的原因。为了缓解在voip网络中由丢包所引起的感知到的语音质量的降级,可存在若干解决方案。一个解决方案是基于接收器的抗丢包(plc)方式。plc方法可用于掩蔽voip通信中的丢包的影响。举例来说,可实施plc方法以形成替换包而不是在发射期间丢失的那一个包。此类plc方法可尝试形成尽可能类似于丢失的那一个包的包。为了形成替换包,基于接收器的plc方法可能不需要任何额外资源或来自发送者的帮助。当重要的语音帧丢失时,然而,plc方法在掩蔽丢包的影响方面可以低效的。另一解决方案是基于发送者的丢包复原方式。此类方式包含前向错误校正(fec)方法,其可包含每个包发送一些额外数据。额外数据可用于恢复在发射期间由数据的丢失所引起的错误。举例来说,fec方案可发射冗余音频帧。换句话说,通过发送者发射音频帧的多于一个副本(通常两个)。这两个帧可被称作主要副本和冗余副本。虽然基于发送者的丢包复原方案可改进经解码的语音的感知质量,但是这些方案也可能增大在语音的发射期间使用的带宽。传统的fec方案也可能增大端对端延迟,这对于实时会话可以是不可容忍的。举例来说,常规的基于发送者的方案在两个不同的时间周期发送相同语音帧两次。此方式可至少使数据速率加倍。为了减小数据速率,一些常规的方案可使用低位速率编解码器用于冗余副本。然而,低位速率编解码器的使用可增大编码器处的复杂度。另外,一些常规的方案可使用相同的低位速率编解码器用于帧的主要副本和帧的冗余副本两者。虽然此方式可减小编码器处的复杂度以及减小数据速率,但是基线语音质量(即,当没有帧丢失时的语音质量)可以极大地降低。此外,常规的基于发送者的方案通常在至少一个帧间隔的额外延迟的假设下操作。可以实施如本文中所述的系统、方法和设备以提供来源和信道受到控制的fec方案以便获得语音质量、延迟和数据速率之间的最佳折衷。fec方案可经配置以使得不引入额外延迟。可以实现在适中数据速率增大下的语音质量的高质量改进。如本文中所描述的fec方案也可在任何目标数据速率下操作。在一个实例中,fec方案和目标数据速率可以是基于发射信道的状况以及外部控制自适应性地调节的。对于用于音频(例如,话音)通信的一些编解码器,用于对每个帧进行编码的位的总数是预先确定的恒定的。此类编解码器的实例包含自适应多速率(amr)语音编解码器、amr宽带(amr-wb)语音编解码器以及增强语音服务(evs)语音编解码器,其中位数目由针对帧选择的译码模式来确定。在此类情况下,发射过去帧的冗余副本可能需要可供用于对当前帧中的信号信息进行译码的位数目中对应的减少。此减少可具有对经解码的语音的感知质量的负面影响。3gppevs支持用于evs中的四个模式的高达20khz的音频频率范围上的带宽。四个所支持的带宽包含窄带(nb)、宽带(wb)、超级宽带(swb)和完整带(fb)。在各种实例中,nb支持话音、wb支持高清(hd)话音、swb支持话音(包含hd话音)和音乐,并且fb支持话音(包含hd话音)和高清(hd)音乐。在各种实例中,evs支持具有以下属性的多种多样的音频频率:a)低范围频率可改进自然度和收听舒适度;b)中间范围频率可改进话音清晰度和可懂度;以及c)高范围频率可改进存在的感测并且有助于更好的音乐质量。表1说明了evs位速率和所支持的带宽的实例。evs位速率是源位速率;其在源压缩或源译码之后。evs位速率的单元是每秒千位(kbps)。表1中的每个evs位速率映射到对应的所支持的带宽,其中nb是窄带、wb是宽带、swb是超级宽带并且fb是完整带。每个位速率在到所支持的带宽的其映射中是唯一的,不同之处在于位速率13.2kbps,其具有不包含nb作为其所支持的带宽的信道认知选项。在各种实例中,在表1中所说明的所有位速率支持非连续性发射(dtx)。表1evs位速率(kbps)所支持的带宽注释5.9(sc-vbr)nb,wb具有dtx的源控制变量位速率7.2nb,wb8.0nb,wb9.6nb,wb,swb13.2nb,wb,swb13.2(信道认知模式)wb,swb16.4nb,wb,swb,fb24.4nb,wb,swb,fb32wb,swb,fb48wb,swb,fb64wb,swb,fb96wb,swb,fb128wb,swb,fbevs信道认知模式(cam)显著改进了在降级信道状况下的性能同时维持了干净的信道质量。evscam允许带内冗余发射作为恒定位速率流中的编解码器有效负载的部分,并且在13.2kbps下实施用于宽带(wb)和超级宽带(swb)。冗余的发射(另一帧的部分副本或部分数据)可以是信道控制的或源控制的。对于信道控制的情况,编码器编码行为可基于网络的状况,例如网络拥塞或帧错误率。对于源控制的情况,编码器可以使用输入源信号的性质来确定对高质量重新构建关键的帧并且选择性地发射仅用于那些帧的冗余。此外,编码器也可以识别可以在降低的位速率下最佳译码的帧,以便容纳冗余的附加同时将位流保持在恒定13.2kbps速率下。参考图1,公开了可操作以基于请求改变译码模式的系统的特定说明性实例并且一般将所述系统表示为100。系统100包含第一装置102,所述第一装置经由网络150与一或多个其它装置(例如,第二装置122)通信。第一装置102可经由网络150使用第一路径152将数据发送到第二装置122,并且第二装置122可经由网络150使用第二路径154将数据发送到第一装置102。第一装置102可经由第一反向信道152a(例如,第一反向链路)和第一前向信道154b(例如,第一前向链路)与网络150通信。举例来说,第一装置102可使用第一反向信道152a将数据发射到网络150,并且第一装置102可使用第一前向信道154b从网络150接收数据。第二装置122可经由第二反向信道154a(例如,第二反向链路)和第二前向信道152b(例如,第二前向链路)与网络150通信。举例来说,第二装置122可使用第二反向信道154a将数据发射到网络150,并且第二装置122可使用第二前向信道152b从网络150接收数据。网络150可包含一或多个基站或接入点以在第一装置102与第二装置122之间传送数据。如本文中所使用,经由第一路径152传送的数据(例如,包、帧、偏移值、确认等)对应于经由第一反向信道152a从第一装置102发射到网络150且在第二装置122处经由第二前向信道152b从网络150接收到的数据。以类似方式,经由第二路径154传送的数据对应于从第二装置122经由第二反向信道154a发射到网络150且在第一装置102处经由第一前向信道154b从网络150接收到的数据。装置102、122可包含与在图1中所说明的相比更少或更多的组件。举例来说,装置102、122可包含一或多个处理器、一或多个存储器单元,或两者。根据一个实施方案,第一装置102和/或第二装置122可以是智能电话、蜂窝式电话、移动通信装置、膝上型计算机、计算机、平板计算机、pda、机顶盒、视频播放器、娱乐单元、显示装置、电视、游戏控制台、音乐播放器、无线电装置、数字视频播放器、数字视频光盘(dvd)播放器、调谐器、相机、导航装置,或其组合。此类装置可包含用户接口(例如,触摸屏、话音辨识能力或其它用户接口能力)。第一装置102包含第一语音声码器104、接收器106和发射器108。第一语音声码器104包含编码器110、去抖动缓冲器112、解码器114和分析器116。第二装置122包含第二语音声码器124、接收器126和发射器128。第二语音声码器124包含编码器130、去抖动缓冲器132、解码器134和分析器136。如本文中所描述,第一装置102将被描述为“接收装置”并且第二装置122将被描述为“发射装置”。举例来说,第二装置122可发射由第一装置102接收的包。然而,在其它实施方案中,每个装置102、122可同时操作为接收装置和发射装置。举例来说,第一装置102可经由第一路径152将包发射到第二装置122(例如,经由第一反向信道152a将包发射到网络150),并且同时经由第二路径154从第二装置122接收包(例如,经由第一前向信道154b从网络150接收包)。另外,第二装置122可经由第二路径154将包发射到第一装置102(例如,经由第二反向信道154a将包发射到网络150),并且同时经由第一路径152从第一装置102接收包(例如,经由第二前向信道152b从网络150接收包)。接收器106可经配置以经由第二路径154从第二装置122接收数据(例如,一或多个包)。为了说明,发射器128可经配置以经由第二反向信道154a将第一包160、第二包162和第n包164发射到网络150。接收器106可经配置以经由第一前向信道154b从网络150接收第一包160、第二包162和第n包164。n可以是大于零的任何整数值。接收器106可将接收到的包160-164提供到去抖动缓冲器112。去抖动缓冲器112可经配置以存储(例如,缓冲)由接收器106接收到的包160-164。为了说明,去抖动缓冲器112可具有存储容量(例如,“深度”)以存储数值“d”的包。由于无线网络150的动态本质,包160-164可能无序地到达。举例来说,由于网络延迟、数据处理容量、无线信号状况、网络负载等,第二包162可在第一包160到达接收器106之前到达接收器106。去抖动缓冲器112可经配置以“吸收”或减小包到达时间中的抖动(例如,延迟),方法是缓冲由接收器106接收到的包160-164并且以规律时间间隔(例如,近似地每20毫秒(ms)一次)向解码器114提供包。如果包160-164是无序的,那么分析器116或替代地,解码器114可在去抖动缓冲器112中对包160-164中的一或多个重新排序。另外,由第二装置122发送的一或多个包160-164可能未被第一装置102接收到或者可能被第一装置102错误地接收到。举例来说,包(例如,第一包160)可能由于丢包而未被接收器106接收到或者可能由于网络状况而被接收器106部分地接收到。分析器116或解码器114可确定特定包是否从去抖动缓冲器112中缺失。为了规避由丢包(或包被错误地接收到)导致的解码器114处的问题,后续包可包含与丢包相关联的错误校正数据。根据一个实施方案,错误校正数据可包含丢包的部分副本。因此,响应于确定丢包从去抖动缓冲器112中缺失,分析器116或解码器114可从去抖动缓冲器112中检索后续包(具有与丢包相关联的错误校正数据)。举例来说,如果分析器116或解码器114确定第一包160(例如,“当前帧”)从去抖动缓冲器112中缺失(或包含错误),那么分析器116或解码器114可确定后续包(其包含错误校正数据或与第一包160相关联的部分副本)是否存储在去抖动缓冲器112中。第一包160的部分(冗余)副本的实际发射(例如,对于帧n)可发生在帧n+偏移处(例如,偏移值166),其中偏移的值k可指示帧的主要副本与帧的部分副本之间的距离。此偏移值k也可被称作fec偏移值。在一个实例中,偏移的典型值k可包含一、二、三、五和大于五的整数。偏移值k(例如,偏移值166)可以是固定的(例如,在系统实施期间或在呼叫建立期间)或者可以是在呼叫期间根据信道状况基于来自接收装置(例如,第一装置102)的反馈(例如,译码模式改变请求186)选择的和/或经过更新的。举例来说,可能需要在引起连续帧的频繁丢失(例如,由于长褪色)的环境中使用偏移的较高值k。根据一个实施方案,分析器116可确定最佳偏移值(xopt)并且发射器108可将偏移值166发射到第二装置122的接收器126。最佳fec偏移值(xopt)可对应于产生成功解码丢包的最大概率的偏移值166。第二装置122的接收器126可接收偏移值166并且将偏移值166提供到编码器130。在偏移值166的接收之后,第二装置122可经由第二路径154将确认168发送到第一装置102。举例来说,当编码器130接收偏移值166时,编码器130(或另一处理器)可产生确认168,并且发射器128可经由第二反向信道154a将确认168发射到网络150。根据一个实施方案,除了向信号确认发送专用消息之外,或代替向信号确认发送专用消息,包含从第二装置122发射到第一装置102的部分冗余数据的一或多个包可包含确认168。通过在包含部分冗余的帧中包含偏移值166,第二装置122还可确认偏移值166的接收。分析器116可确定是否满足触发译码模式改变的状况。在一个实施方案中,分析器116可基于来自第二装置的接收到的包160、162、164之中的多少部分副本正经由解码器114解码来确定是否满足对于编码器130、110译码模式改变的状况。在另一个实施方案中,分析器116可基于指示多少部分副本代替它们的对应的主要副本正经由解码器114解码的统计信息来确定是否满足触发对于编码器130、110译码模式改变的状况。举例来说,分析器116可根据信道认知模式监测通过编码器130编码的最新m数目的接收到的包,在此情况下来自第二装置122的所有所发射的包160、162、164可包含主要副本,并且通过第二装置122所发射的包160、162、164中的所有或一些可包含部分副本。在理想或极好的信道状况情境中,很可能的是所发射的包160、162、164的所有或大部分的主要副本可由第一装置接收。在此情况下,包160、162、164内的任何主要副本代替对应的主要副本由解码器114解码的可能性是非常低的。随后,分析器116可确定部分帧编码的有效性较低并且可决定向第二装置122发送请求以使译码模式从例如信道认知模式变为非信道认知模式。替代地,在极端苛刻的信道状况情境中,其中帧错误率较高,分析器116也可确定部分帧编码的有效性较低,并且可决定向第二装置122发送请求以使译码模式从信道认知模式变为非信道认知模式。举例来说,在此类极端苛刻的信道状况情境中,很可能的是所发射的包160、162、164的许多的部分副本也可丢失并且因此在去抖动缓冲器112中不可供使用。随后,分析器116可确定部分帧编码的有效性较低并且可决定向第二装置122发送请求以使译码模式从例如信道认知模式变为非信道认知模式。根据另一实施方案,分析器116可基于经解码的语音信号的实时质量度量来确定是否满足触发对于编码器130、110译码模式改变的状况。实时质量度量可以是基于经解码的音频样本的质量客观地或主观地测量到的。举例来说,分析器116可基于音频质量的感知评估(peaq)或语音质量的感知评估(pesq)计算经解码的语音样本的质量测量值。分析器116可比较质量测量值与阈值以确定信道认知模式中的冗余帧译码是否有助于任何质量改进。在其中分析器116确定通过包含来自第二装置122的所发射的包160、162、164的部分副本的质量贡献低于阈值的情况下,分析器可决定向第二装置122发送请求以使译码模式从例如信道认知模式变为非信道认知模式。根据另一实施方案,分析器116可基于从通信协议的另一层(例如,上层)接收到的信息或指示确定是否满足触发对于编码器130、110译码模式改变的状况。举例来说,此指示可以通过错误隐藏机构来自音频层。如果分析器116确定满足触发译码模式改变的状况,那么发射器108可穿过第一路径152将对译码模式改变的请求发射到第二装置122。在通过第二装置接收请求之后,分析器136或替代地编码器130可将编码器130从第一译码模式配置到第二译码模式。根据一个实施方案,第一译码模式可对应于信道认知模式并且第二译码模式可对应于非信道认知模式。举例来说,第一译码模式可对应于evs13.2kbps信道认知模式并且第二译码模式可对应于evs13.2kbps非信道认知模式。在另一个实施方案中,第一译码模式可对应于evs13.2kbps信道认知模式并且第二译码模式可对应于具有与13.2kbps相比较高位速率的evs非信道认知模式。作为非限制性实例,第二译码模式可对应于evs24.4kbps译码模式。替代地,第一译码模式可对应于非信道认知模式并且第二译码模式可对应于信道认知模式。参考图2,公开了说明用于信道认知模式的操作的特定实例的图式并且一般将所述图式表示为200。图式200包含去抖动缓冲器210和语音解码器220。去抖动缓冲器210可对应于图1的去抖动缓冲器112、132,并且语音解码器220可对应于图1的解码器114、134。去抖动缓冲器210包含主要副本和部分副本。在此特定实例中,仅为了说明将偏移值k选择为2。根据一个实施方案,一或多个包160、162、164可包含主要副本和部分副本两者。举例来说,用于帧n-1211的主要副本和用于帧n-3201的部分副本可包含在第一包160中,并且用于帧n213的主要副本和用于帧n-2203的部分副本可包含在第二包162中。去抖动缓冲器中的主要副本211、213、215、217可已经基于主要帧译码方案由第二语音声码器124中的编码器130编码。在一个特定实例中,主要副本211、213、215、217可已经基于主要帧译码方案根据evs13.2kbps信道认知模式编码。去抖动缓冲器中的部分副本201、203、205、207可已经基于冗余帧译码方案由第二语音声码器124中的编码器130编码。在一个特定实例中,部分副本201、203、205、207可已经基于冗余帧译码方案根据evs13.2kbps信道认知模式编码。第二装置122可发送包160、162、164,第一装置102可在恒定位速率(例如,13.2kbps)信道上操作。在此实施方案中,对应于主要副本的主要帧位速率可以减小(例如,到9.6kbps)以容纳冗余副本。举例来说,恒定位速率的剩余位速率(例如,3.6kbps)可对应于冗余副本。语音解码器220可基于在对每个帧进行解码时去抖动缓冲器210中的每个包的可供使用性决定主要副本和部分副本之中的哪些副本应该经解码。根据一个实施方案,分析器116(未在图2中示出)可确定在帧n-1解码时,用于帧n-1211的主要副本是在去抖动缓冲器210中可供使用的,并且语音解码器220可随后对用于帧n-1211的主要副本进行解码。在帧n解码时,然而,分析器116可确定用于帧n213的主要副本在去抖动缓冲器210中不可供使用。分析器116可搜索用于帧n207的部分副本是否是在去抖动缓冲器210中可供使用的。在用于帧n207的部分副本在去抖动缓冲器210中实际上可供使用的情况下,那么分析器116可指示语音解码器220对用于帧n207的部分副本进行解码,代替用于帧n213的主要副本。以类似方式,语音解码器220可继续进行对用于帧n+1215的主要副本和用于帧n+2217的主要副本的解码,因为这些主要副本215、217已经是在去抖动缓冲器210中可供使用的。参考图3,公开了用于信道认知编码的高水平描述的特定示例性图式并且一般将所述图式表示为300。图式300包含预处理310、主要帧译码320、冗余帧译码340、冗余帧配置330,以及位填充350块。在一个实施方案中,图式300可指示evs信道认知编码方案。预处理块310可在输入音频信号上执行各种信号处理,所述输入音频信号可在16khz(wb)或32khz(swb)下采样并且可分段成例如20毫秒的帧。在一个实施方案中,预处理块310可执行输入帧的重新采样(例如,到12.8khz);信号检测例如话音活动检测(vad)、带宽检测、时域瞬变检测;信号分类例如语音/音乐分类或开环分类;以及信号参数估计例如相关性、帧类型和间距滞后。冗余帧配置块330可基于来自预处理块310的参数确定当前帧的可压缩性以启用与先前帧相关联的部分副本的包含。举例来说,当前帧的可压缩性可指示当前帧是否可以允许具有最小感知影响的位速率减小或当前帧是“关键帧”。当帧的丢失将在接收器处对语音质量引起显著影响时该帧可被视为是关键的需要保护的。用于确定特定帧是否是关键的阈值可以是在编码器处的可配置参数,其可以是取决于网络状况动态地调节的。举例来说,在高fer状况下可能需要调节阈值以将更多帧分类为关键的。关键性也可取决于快速地从先前帧的丢失中恢复的能力。举例来说,如果当前帧很大程度上取决于先前帧的合成,那么当前帧可从作为非关键的获得重新分类。冗余帧配置块330可基于来自预处理块310的参数进一步确定冗余帧(rf)类型分类,其控制通过在未来帧中发射的部分副本精确地重新构建当前帧所需的位数目。举例来说,帧n的部分副本将连同帧n+2一起发射,这是因为在此实例中fec偏移是2。强有力的有声和无声帧适合于携带先前帧的部分副本,具有对主要帧质量的可忽略的感知影响。主要帧译码块320可根据acelp译码技术或基于mdct的译码技术对多个输入帧进行编码并且产生多个主要帧包360。用于任何特定帧的acelp译码技术和基于mdct的译码技术之间的选择可基于特定帧的信号特性或者可基于从冗余帧配置块330接收的信号。主要帧译码块320可确定哪些帧可以在减小的帧速率下最佳经编码的,并且多个主要帧包360中的每一个的大小可基于每个帧的可压缩性的量度而改变。举例来说,主要帧包364示出了与主要帧包363或主要帧包365相比更好的可压缩性。主要帧译码块320可使用acelp译码技术以对高达6.4khz的低频带核心进行编码,而超过6.4khz且高达尼奎斯特频率的高频带是使用时域带宽扩展(tbe)技术经编码的。高频带经参数化成lsp和增益参数以俘获每个子帧以及在整个帧上的时间演进两者。主要帧译码块320也可使用基于mdct的译码技术(例如,变换译码激励(tcx)和智能间隙填充(igf))以更有效地对背景噪声帧和混合/音乐内容进行编码。在一个实施方案中,evscam利用这些acelp和tcx核心进展用于主要帧编码。另外,例如基于snr的开环分类器的分类器可用于决定是否选择基于acelp/tbe的译码技术或基于mdct的译码技术来对主要帧进行编码。冗余帧译码块340可执行关键的需要保护的关键参数的小子集的压缩重新编码并且可产生多个冗余帧包370。关键参数的集合可以是基于帧的信号特性识别的并且可以低得多的位速率(例如,小于3.6kbps)重新编码。冗余帧包370的大小是可变的并且可取决于输入信号的特性或可基于从冗余帧配置块330接收到的信号。在一个实施方案中,关键性量度可用于确定是否需要冗余帧译码或确定冗余帧包370的大小。冗余帧译码块340可基于基于acelp的译码技术或基于mdct的译码技术执行冗余帧编码。冗余帧译码块340可基于从冗余帧配置块330接收到的rf类型执行基于acelp的冗余帧编码。在一个实施方案中,冗余帧译码块340可执行acelp冗余帧编码用于rf帧类型,例如rf_nopred、rf_allpred、rf_genpred,或rf_nelp。冗余帧译码块340可基于从冗余帧配置块330接收到的rf类型执行基于mdct的冗余帧编码。在一个实施方案中,冗余帧译码块340可执行基于mdct的冗余帧编码用于rf帧类型,例如rf_tcxfd、rf_tcxtd1,或rf_tcxtd2。位填充块350可安排主要帧包360和冗余帧包(例如,部分副本)370,并且可产生经编码包380。位填充块350可基于fec偏移(例如,2)安排主要帧包360和冗余帧包370。举例来说,当fec偏移是2时,位填充块350可在主要帧包366(例如,用于针对帧4标记的主要帧包)上驼载冗余帧包372(例如,用于针对帧2的冗余帧包)。经编码包380可包含不仅主要帧包360和冗余帧包370,而且还包含额外参数,举例来说,例如,rf帧类型和fec偏移。参考图4,公开了用于信道认知解码的高水平描述的特定示例性图式并且一般将所述图式表示为400。图式400包含抖动缓冲器管理(jbm)410、位流解析器430、主要帧解码420、冗余帧解码440,以及合成和存储器更新450块。在一个实施方案中,图式400可指示evs信道认知解码方案。jbm块410可接收多个包480并且将它们存储在去抖动缓冲器中。举例来说,多个包480可以是从第一装置102发射的并且可以经由接收器126由第二装置122接收。jbm块410内的去抖动缓冲器可对应于去抖动缓冲器132。接收到的包480可包含包括主要副本的包481、包括主要副本484、485、486和部分副本487、488、489两者的包。包482、483可表在发射期间丢失的包。在一个实施方案中,如果当前包(或帧)并未丢失,那么jbm块410可提供当前包的主要副本(其是根据主要帧编码方案经编码的)到主要帧解码块420并且不考虑存在于当前包中的任何rf信息。在当前包(或帧)丢失的情况下,并且用于当前帧的部分副本是在去抖动缓冲器中可供使用的作为另一包的部分,那么jbm块410可提供用于当前帧的部分副本到冗余帧解码440。如果用于当前帧的部分副本在去抖动缓冲器中也是不可供使用的,那么解码器134可执行任何帧擦除隐藏处理。位流解析器块430可决定接收到的包480中的任何特定包是否需要通过主要帧解码块420或通过冗余帧解码块440进行解码。在一个实施方案中,位流解析器块430可对应于分析器136。位流解析器块430可提取接收到的包480中的rf帧类型信息以决定是否将接收到的包传递到主要帧解码块420或冗余帧解码块440。在一些配置中,位流解析器块430可基于来自jbm块410的信息将位流传递到后续解码块。位流解析器块430可检测接收到的包是否是成功地接收而没有错误的。在一些配置中,位流解析器块430可基于来自信道解码器的指示包是否成功地接收的指示符作出此确定。主要帧解码块420可接收多个主要副本481、484、485、486且根据acelp译码技术或基于mdct的译码技术对它们进行解码并且产生用于当前帧的经解码的pcm样本。冗余帧解码块440可在对当前帧进行解码时接收多个部分副本487、488、489,其很可能是在发射或接收期间丢失的,其中存在错误,且根据acelp译码技术或基于mdct的译码技术对它们进行解码并且产生用于当前帧的经解码的pcm样本。在一个实施方案中,取决于rf帧类型,如果当前帧对应于acelp部分副本,那么rf参数(例如,lsp、acb和/或fcb增益,以及高频带增益)是针对acelp合成解码的。acelp部分副本合成遵循与主要帧解码的步骤类似的步骤,不同之处在于缺失参数(例如,某些增益和间距滞后仅在替代的子帧中发射)是经外推的。合成和存储器更新块450可接收来自主要帧解码420或冗余帧解码440的用于当前的经解码的pcm样本,并且经由后处理重新构建输出音频460。后处理的实例可包含从先前解码的帧导出的一些参数的外插并且可基于经解码参数的信号特性(例如,频谱倾斜)。参考图5,公开了用于将译码模式从第一译码模式切换到第二译码模式的方法500。方法500包含在510处在接收装置的去抖动缓冲器处接收第一数据。去抖动缓冲器可对应于去抖动缓冲器132并且接收装置可对应于第二装置122。第一数据是基于指示主要帧编码和冗余帧编码两者的第一译码模式由发射装置(例如,第一装置102)编码的。作为非限制性实例,第一译码模式可对应于evs13.2kbps信道认知模式,并且第二译码模式可对应于evs13.2kbps非信道认知模式或evs24.4kbps。方法500包含在520处通过接收装置的语音解码器对第一数据进行解码。语音解码器可对应于第二装置122的解码器134。举例来说,第一数据可包含第一帧的部分副本(其由冗余帧译码块340编码)和第二帧的主要副本(其由主要帧译码块320编码)两者。方法500包含在530处在接收装置处确定是否满足译码模式改变的状况。在某一实施方案中,方法530可由分析器116执行。分析器116可基于最近接收到的包之中有多少部分副本是用于由解码器114解码来确定是否满足译码模式改变的状况。举例来说,分析器116可基于接收到的部分副本487、488、489之中由冗余帧解码块440解码的部分副本的数量作出此确定。另外,分析器116可基于经解码的语音信号的实时质量度量确定是否满足触发译码模式改变的状况。实时质量度量可以是基于经解码的音频样本的质量客观地或主观地测量到的。举例来说,分析器116可基于peaq或pesq计算经解码的语音样本的质量测量值。分析器116可比较质量测量值与阈值以确定信道认知模式中的冗余帧译码是否有助于任何质量改进。分析器116也可基于从通信协议的另一层(例如,上层)接收到的信息或指示确定是否满足触发译码模式改变的状况。举例来说,此指示可以通过错误隐藏机构来自音频层。方法500包含在540处响应于确定满足状况将请求发射到发射装置。请求可通过第二装置122的发射器128发射到第一装置102的接收器106。请求可指示从第一译码模式到第二译码模式的第一装置102的译码模式改变。在一个优选的实施方案中,第二译码模式可对应于仅通过主要帧译码块320编码(即,没有使用冗余帧编码方案)。方法500包含在550处在接收装置的去抖动缓冲器处接收第二数据,其中第二数据是基于第二译码模式由发射装置编码的。方法500进一步包含由接收装置的语音解码器对第二数据进行解码。语音解码器可对应于第二装置122的解码器134。第二数据可包含仅多个主要副本(其由主要帧译码块320编码)而不包含至少一个部分副本。参考图6,公开了用于从信道认知模式到非信道认知模式切换evs译码模式的方法600。方法600可以是方法500的特定实例。方法600包含在610处在接收装置处接收第一数据。接收装置可对应于第二装置122。第一数据是基于evs13.2kbps信道认知模式由发射装置(例如,第一装置102)编码的。方法600包含在620处由接收装置的语音解码器对第一数据的部分副本进行解码。语音解码器可对应于第二装置122的解码器134。举例来说,第一数据可包含第一帧的部分副本(其由冗余帧译码块340编码)和第二帧的主要副本(其由主要帧译码块320编码)两者。在一个实施方案中,响应于确定待解码的当前帧在去抖动缓冲器132中不可供使用但是用于当前帧的部分副本在去抖动缓冲器132中可供使用可执行对第一数据的部分副本进行解码的步骤。第一数据的部分副本的解码可由冗余帧解码块440执行。方法600包含在630处计算经解码的语音信号的第一质量测量值。经解码的语音信号包含基于第一数据的部分副本对冗余帧解码块440进行解码采样。分析器136可计算经解码的语音信号的第一质量测量值。在一个实施方案中,分析器116可计算经解码的语音信号的实时质量度量。实时质量度量可以是基于经解码的音频样本的质量客观地或主观地测量到的。举例来说,分析器116可基于peaq或pesq计算经解码的语音样本的质量测量值。方法600包含在640处比较第一质量测量值与第一阈值。在某一实施方案中,步骤640可由分析器116执行。分析器116可比较质量测量值与阈值以确定信道认知模式中的冗余帧译码是否有助于用于经解码的语音样本的任何质量改进。方法600包含在650处响应于确定第一质量测量值大于或等于第一阈值将请求发射到发射装置。请求可通过第二装置122的发射器128发射到第一装置102的接收器106。请求可指示用于第一装置102的从evs13.2kbps信道认知模式到任何evs非信道认知模式的译码模式改变。举例来说,evs非信道认知模式可包含evs13.2kbps非信道认知模式或evs24.4kbps。参考图7,公开了在概念上说明基于3gpp的电信系统的实例的框图并且一般将所述框图表示为700。贯穿本发明呈现的各种概念可跨越广泛多种电信系统、网络架构和通信标准来实施。借助于实例且非限制,参考采用w-cdma空中接口的umts系统1600来呈现图7中所说明的本发明的方面。umts网络包含三个交互域:核心网络(cn)704、umts陆地无线电接入网(utran)702,和用户装备(ue)710。在此实例中,utran702提供各种无线服务,包含电话、视频、数据、消息传递、广播和/或其它服务。utran702可包含多个无线电网络子系统(rns)(例如,rns707),每个无线电网络子系统通过相应的无线电网络控制器(rnc)(例如,rnc706)来控制。此处,除本文中所说明的rnc706和rns707之外,utran702还可包含任何数目的rnc706和rns707。rnc706为尤其负责指派、重新配置及释放rns707内的无线电资源的设备。rnc706可通过各种类型的接口(例如,直接物理连接、虚拟网络或其类似者)使用任何合适的输送网络互连到utran702中的其它rnc(未示出)。可将ue710与节点b708之间的通信视为包含物理(phy)层和媒体接入控制(mac)层。此外,ue710与rnc706之间的借助于相应的节点b708进行的通信可被视为包含无线电资源控制(rrc)层。在本说明书中,可将phy层视为层1;可将mac层视为层2;且可将rrc层视为层3。由rns707覆盖的地理区可以划分成多个小区,其中无线电收发器设备服务每个小区。无线电收发器设备在umts应用中通常被称作节点b,但还可被所属领域的技术人员称作基站(bs)、基站收发器站(bts)、无线电基站、无线电收发器、收发器功能、基本服务集(bss)、扩展服务集(ess)、接入点(ap)或某一其它合适术语。为了清楚起见,在每个rns707中示出三个节点b708;然而,rns707可包含任何数目的无线节点b。节点b708为cn704提供用于任何数目的移动设备的无线接入点。在umts系统中,ue710可进一步包含通用订户身份模块(usim)711,其含有用户对网络的预订信息。出于说明性目的,示出一个ue710与数个节点b708通信。也被称为前向链路的dl是指从节点b708到ue710的通信链路,且也被称为反向链路的ul是指从ue710到节点b708的通信链路。cn704与一或多个接入网络(例如,utran702)介接。如所示出,cn704是gsm核心网络。然而,如所属领域的技术人员将认识到,贯穿本发明所呈现的各种概念可在ran或其它合适的接入网络中实施,以为ue提供接入不同于gsm网络的类型的cn的权限。cn704包含电路交换(cs)域和包交换(ps)域。电路交换元件中的一些元件为移动服务交换中心(msc)、拜访地位置寄存器(vlr)和网关msc。包交换元件包含服务gprs支持节点(sgsn)和网关gprs支持节点(ggsn)。在所说明的实例中,cn704支持与msc712和gmsc714的电路交换服务。在一些应用中,gmsc714可被称作媒体网关(mgw)。一或多个rnc(例如,rnc706)可连接到msc712。msc712为控制呼叫设置、呼叫路线选择和ue移动性功能的设备。msc712还包含vlr,其含有关于ue处于msc712的覆盖区域中的持续时间的订户相关信息。gmsc714通过msc712提供网关以供ue接入电路交换网络716。gmsc714包含归属位置寄存器(hlr)715,其含有订户数据,例如,反映特定用户已预订的服务的细节的数据。hlr还与含有订户特定认证数据的认证中心(auc)相关联。当接收到针对特定ue的呼叫时,gmsc714查询hlr715以确定ue的位置且将呼叫转发到服务该位置的特定msc。cn704也通过sgsn718和ggsn720支持包数据服务。表示通用包无线电服务的gprs经设计以按比标准电路交换数据服务情况下可用的速度高的速度提供包数据服务。ggsn720提供供utran702到基于包的网络722的连接。基于包的网络722可以是因特网、私有数据网络或某一其它合适的基于包的网络。ggsn720的主要功能是为ue710提供基于包的网络连接性。可在720与ue710之间通过sgsn718传送数据,sgsn718在基于包的域中主要执行与msc712在电路交换域中执行的功能相同的功能。参考图8,公开了在概念上说明采用cdma2000接口的基于3gpp2的电信系统的实例的框图并且一般将所述框图表示为800。3gpp2网络可包含三个交互域:ue850(其也可以被称作移动站(ms))、无线电接入网络(ran)860,以及核心网络(cn)870。在各种实例中,ran860提供各种无线服务,包含电话、视频、数据、消息传递、广播和/或其它服务。ran860可包含多个bts862,每个受相应的bsc864控制。cn870与一或多个接入网络(例如,ran860)介接。cn870可包含cs域和ps域。电路交换元件中的一些是移动交换中心(msc)872以连接到公共交换电话网络(pstn)880和工作间功能(iwf)874以连接到例如因特网890的网络。包交换元件可包含包数据服务节点(pdsn)876和归属代理(ha)878以连接到例如因特网890的网络。另外,认证、授权和记账(aaa)功能(未示出)可包含在cn870中以执行各种安全和管理功能。ue的实例包含蜂窝式电话、智能电话、会话起始协议(sip)电话、膝上型计算机、笔记本型计算机、上网本、智能本、个人数字助理(pda)、卫星无线电、全球定位系统(gps)装置、多媒体装置、视频装置、数字音频播放器(例如,mp3播放器)、相机、游戏控制台,或任何其它类似功能装置。ue通常被称作移动设备,但还可被所属领域的技术人员称作移动站、订户站、移动单元、订户单元、无线单元、远程单元、移动装置、无线装置、无线通信装置、远程装置、移动订户站、接入终端、移动终端、无线终端、远程终端、手机、终端、用户代理、移动客户端、客户端,或某一其它合适术语。参考图9,说明了在概念上说明utran或ran架构中的接入网络的实例的图式并且一般将所述图式表示为900。多址接入无线通信系统包含多个蜂窝式区(小区),包含小区902、904和906,所述小区中的每一个可包含一或多个扇区。多个扇区可通过天线的群组形成,其中每个天线负责在小区的一部分中与ue通信。举例来说,在小区902中,天线群组912、914和916可各自对应于不同的扇区。在小区904中,天线群组918、920和922各自对应于不同的扇区。在小区906中,天线群组924、926和928各自对应于不同的扇区。小区902、904和906可包含若干无线通信装置(例如,ue),其可与每个小区902、904或906的一或多个扇区通信。举例来说,ue930和932可与基站942通信,ue934和936可与基站944通信,并且ue938和940可与基站946通信。参考本文中制造的基站可包含图7的节点b708和/或图8的bts862。此处,每个基站942、944、946经配置以提供到用于相应的小区902、904和906中的所有ue930、932、934、936、938、940的cn(参见图7-8)的接入点。随着ue934从小区904中的所说明的位置移动到小区906中,可发生服务小区改变(scc)或越区移交,其中与ue934的通信从小区904(其可被称作源小区)转变到小区906(其可被称作目标小区)。越区移交程序的管理可发生在ue934处、在对应于相应的小区的基站处、在rnc706或基站控制器(bsc)864(参见图7-8)处,或在无线网络中的另一合适的节点处。举例来说,在与源小区904的呼叫期间,或在任何其它时间,ue934可监测源小区904的各种参数以及相邻小区(例如,小区906和902)的各种参数。此外,取决于这些参数的质量,ue934可维持与相邻小区中的一或多个的通信。在此时间期间,ue934可维持有效集合,即,ue934同时连接到的小区的列表(即,当前将下行链路专用物理信道dpch或部分下行链路专用物理信道f-dpch指派给ue934的utra小区可构成所述有效集合)。由接入网络1700采用的调制和多址接入方案可取决于部署的特定电信标准而变化。借助于实例,标准可包含演进数据优化(ev-do)或超移动宽带(umb)。ev-do和umb是由3gpp2颁布的空中接口标准作为标准的cdma2000家族的部分并且采用cdma以提供对用户设备(例如,移动站)的宽带因特网接入。所述标准可替代地为采用宽带cdma(w-cdma)和cdma的其它变化形式(例如,td-scdma)的通用陆地无线电接入(utra);采用tdma的全球移动通信系统(gsm);以及演进型utra(e-utra)、超移动宽带(umb)、ieee802.11(wi-fi)、ieee802.16(wimax)、ieee802.20和采用ofdma的快闪ofdm。在来自3gpp组织的文档中描述了utra、e-utra、umts、长期演进(lte)、高级lte和gsm。在来自3gpp2组织的文档中描述了cdma2000和umb。所采用的实际无线通信标准及多址接入技术将取决于特定的应用及强加于系统上的总设计约束。参考图10,公开了基站1010与ue1050通信的框图并且一般将所述框图表示为1000。基站1010可以是图7-8中的节点b708或bts862,并且ue1050可以是图7-8中的ue710、850。在下行链路通信中,发射处理器1020可接收来自数据源1012的数据和来自控制器/处理器1040的控制信号。发射处理器1020提供用于数据和控制信号以及参考信号(例如,导频信号)的各种信号处理功能。举例来说,发射处理器1020可提供用于错误检测的循环冗余检查(crc)码、用以促进前向错误校正(fec)的译码及交错、基于各种调制方案(例如,二元相移键控(bpsk)、正交相移键控(qpsk)、m-相移键控(m-psk)、m正交调幅(m-qam)及其类似者)进行的到信号群集的映射、通过正交可变展频因子(ovsf)进行的展频,以及乘以扰码以产生一系列符号。来自信道处理器1044的信道估计可由控制器/处理器1040使用以确定用于发射处理器1020的译码、调制、展频和/或扰乱方案。这些信道估计可从由ue1050发射的参考信号或从来自ue1050的反馈导出。将由发射处理器1020产生的符号提供到发射帧处理器1030以产生帧结构。发射帧处理器1030通过用来自控制器/处理器1040的信息对符号进行多路复用从而产生一系列帧来产生此帧结构。随后将所述帧提供到发射器1032,所述发射器提供各种信号调节功能,包含对帧进行放大、滤波及将帧调制到载波上以用于在无线媒体上通过天线1034进行下行链路发射。天线1034可包含一或多个天线,例如,包含波束操控双向自适应天线阵列或其它类似波束技术。在ue1050处,接收器1054通过天线1052接收下行链路发射且处理所述传输以恢复经调制到载波上的信息。将由接收器1054恢复的信息提供到接收帧处理器1060,所述接收帧处理器解析每个帧,且将来自所述帧的信息提供到信道处理器1094并将数据、控制和参考信号提供到接收处理器1070。接收处理器1070随后执行通过基站1010中的发射处理器1020执行的处理的逆过程。更确切地说,接收处理器1070对符号进行解扰及解扩,并且随后基于调制方案确定由基站1010发射的最可能的信号群集点。这些软决策可基于由信道处理器1094计算的信道估计。随后对所述软决策进行解码及解交错以恢复数据、控制和参考信号。随后检查crc码以确定帧是否经成功解码。随后将经成功解码的帧所携带的数据提供到数据储集器1072,所述数据储集器表示在ue1050和/或各种用户接口(例如,显示器)中运行的应用程序。将经成功解码的帧所携带的控制信号提供到控制器/处理器1090。当帧未由接收器处理器1070成功解码时,控制器/处理器1090还可使用确认(ack)和/或否定确认(nack)协议来支持对那些帧的重新发射请求。在上行链路中,将来自数据源1078的数据和来自控制器/处理器1090的控制信号提供到发射处理器1080。数据源1078可表示在ue1050及各种用户接口(例如,键盘)中运行的应用程序。类似于结合由基站1010进行的下行链路发射而描述的功能性,发射处理器1080提供各种信号处理功能,包含crc码、用以促进fec的译码及交错、到信号群集的映射、使用ovsf进行的展频,以及用以产生一系列符号的扰乱。由信道处理器1094从由基站1010发射的参考信号或从由基站1010发射的中间码中所含有的反馈导出的信道估计可用于选择适当的译码、调制、展频和/或扰乱方案。将由发射处理器1080产生的符号提供到发射帧处理器1082以产生帧结构。发射帧处理器1082通过用来自控制器/处理器1090的信息对符号进行多路复用从而产生一系列帧来产生此帧结构。随后将所述帧提供到发射器1056,所述发射器提供各种信号调节功能,包含对帧进行放大、滤波及将帧调制到载波上以用于在无线媒体上通过天线1052进行上行链路发射。上行链路发射是在基站1010处以类似于结合在ue1050处的接收器功能描述的方式的方式处理的。接收器1035通过天线1034接收上行链路发射且处理所述发射以恢复经调制到载波上的信息。将由接收器1035恢复的信息提供到接收帧处理器1036,所述接收帧处理器解析每个帧,且将来自所述帧的信息提供到信道处理器1044并将数据、控制和参考信号提供到接收处理器1038。接收处理器1038执行通过ue1050中的发射处理器1080执行的处理的逆过程。随后可相应地将经成功解码的帧所携带的数据和控制信号提供到数据储集器1039和控制器/处理器1040。如果帧中的一些由接收处理器不成功地解码,那么控制器/处理器1040也可使用ack和/或nack协议来支持对那些帧的重新发射请求。控制器/处理器1040和1090可用于相应地引导在基站1010和ue1050处的操作。举例来说,控制器/处理器1040和1090可提供各种功能,包含定时、外围接口、电压调节、电力管理及其它控制功能。存储器1042和1092的计算机可读媒体可存储数据和软件相应地用于基站1010和ue1050。在基站1010处的调度器/处理器1046可用于将资源分配给ue且调度用于所述ue的下行链路和/或上行链路发射。在各种实例中,具有evs覆盖的无线网络可切换到没有evs覆盖的无线网络,即,非天然evs系统。举例来说,lte覆盖内的ue可切换到另一覆盖,例如,3gpp2覆盖,没有evs。转码器可用于启用对evs覆盖的兼容性,具有延迟的可能的增大和音频质量的降低,这是由于对不同的格式之间的转码的需要。参考图11,描绘了用于智能译码模式切换的装置(例如,无线通信装置)的特定说明性实施方案的框图并且一般将所述框图表示为1100。在各种实施方案中,装置1100可具有与图11中所说明的组件相比更多或更少的组件。在说明性实施方案中,装置1100可对应于图1的第一装置102、第二装置122和图8的ue850中的一或多个。在说明性实施方案中,装置1100可根据参考图1-10描述的系统或方法中的一或多个进行操作。在特定实施方案中,装置1100包含处理器1106(例如,中央处理单元(cpu))。装置1100可包含一或多个额外处理器1110(例如,一或多个数字信号处理器(dsp))。处理器1110可包含第一语音声码器104。在替代的实施方案中,第一语音声码器104可包含在不同类型的处理器中,例如cpu(例如,处理器1106)。装置1100可包含存储器1152和编解码器1134。存储器1152可包含可由处理器1110执行的指令1156。装置1100可包含经由收发器1150耦合到天线1142的无线控制器1140。在特定实施方案中,收发器1150可包含图1的接收器106、发射器108,或这两者。作为另一个实例,天线1142可接收对应于经由网络由另一装置发送的包的序列的传入包。接收到的包可对应于用户语音信号的帧的序列。装置1100可包含耦合到显示器控制器1126的显示器1128。扬声器1148、麦克风1146或这两者可耦合到编解码器1134。编解码器1134可包含数/模转换器1102和模/数转换器1104。在特定实施方案中,编解码器1134可从麦克风1146接收模拟信号,使用模/数转换器1104将模拟信号转换为数字信号,并将数字信号提供到第一语音声码器104。第一语音声码器104可处理数字信号。在特定实施方案中,第一语音声码器104可将数字信号提供到编解码器1134。编解码器1134可使用数/模转换器1102来将数字信号转换为模拟信号,且可将模拟信号提供到扬声器1148。第一语音声码器104可包含编码器110、解码器114、分析器116、去抖动缓冲器112。解码器114、分析器116和去抖动缓冲器112可用于实施执行如本文中所描述的智能译码模式切换的硬件。替代地或另外,可使用软件实施方案(或组合的软件/硬件实施方案)。举例来说,存储器1152可包含可由装置1100的处理器1110或由执行图5的方法500或图6的方法600的其它处理单元(例如,处理器1106、codec1134或这两者)执行的指令1156。装置1100可包含在封装内系统或芯片上系统装置1122中。在特定实施方案中,存储器1152、处理器1106、处理器1110、显示器控制器1126、编解码器1134和无线控制器1140可包含在封装内系统或芯片上系统装置1122中。在特定实施方案中,输入装置1130和电源1144耦合到芯片上系统装置1122。此外,如图11中所说明,显示器1128、输入装置1130、扬声器1148、麦克风1146、天线1142和电源1344在芯片上系统装置1122外部。在特定实施方案中,显示器1128、输入装置1130、扬声器1148、麦克风1146、天线1142和电源1144中的每一个可耦合到芯片上系统装置1122的组件,例如接口或控制器。在说明性实施方案中,处理器1110可为可操作的以执行参考图1-10所描述的方法或操作的全部或一部分。作为说明性实例,处理器1110可经配置以执行存储在存储器1152中的软件(例如,一或多个指令1156的程序)。举例来说,处理器1110可经配置以根据图5的方法500、图6的方法600或其组合来操作。为了说明,处理器1110可经配置以执行指令1156,所述指令使得处理器1110执行在去抖动缓冲器112处接收第一数据的操作。第一数据可以是基于指示主要帧编码和冗余帧编码两者的第一译码模式由发射装置(例如,第一装置102)编码的。处理器还可执行通过解码器114对第一数据进行解码的操作。第一数据可包含第一帧的部分副本和第二帧的主要副本两者。处理器还可执行确定是否满足译码模式改变的状况的操作。触发译码模式改变的状况可基于指示由冗余帧解码块解码的接收到的部分副本的数量的统计信息、经解码的语音信号的实时质量度量,或来自另一层的信息。响应于确定满足状况,处理器还可执行将请求发射到发射装置的操作。请求可指示译码模式从第一译码模式变为第二译码模式,其对应于仅通过主要帧编码方案而不使用冗余帧编码方案的编码。处理器还可执行在接收装置的去抖动缓冲器处接收第二数据的操作,其中第二数据是基于第二译码模式由发射装置编码的。结合所描述的实施方案,设备可包含用于接收第一数据的装置。举例来说,用于接收第一数据的装置可包含接收器106、收发器1150、去抖动缓冲器112、一或多个其它装置、电路,或模块。第一数据可以是基于指示主要帧编码和冗余帧编码两者的第一译码模式由发射装置编码的。所述设备还可包含在接收装置处用于对第一数据进行解码的装置。举例来说,用于对第一数据进行解码的装置可包含解码器114、第一语音声码器104、处理器1106、1110、一或多个其它装置、电路,或模块。第一数据可包含音频信号的第一帧的部分副本和音频信号的第二帧的主要副本。所述设备还可包含用于确定是否满足译码模式改变的状况的装置。举例来说,用于确定译码模式改变的状况的装置可包含分析器116、第一语音声码器104、处理器1106、1110、一或多个其它装置、电路,或模块。所述设备还可包含响应于确定满足状况用于将请求发射到发射装置的装置。举例来说,用于发射请求的装置可包含发射器108、收发器1150、一或多个其它装置、电路,或模块。请求可指示译码模式变为对应于主要帧编码而没有冗余帧编码的第二译码模式。所述设备还可包含用于在接收装置处接收第二的装置。举例来说,用于接收第一数据的装置可包含接收器106、收发器1150、去抖动缓冲器112、一或多个其它装置、电路,或模块。第二数据可基于第二译码模式由发射装置编码。所述设备还可包含用于对第二数据进行解码的装置。举例来说,用于对第二数据进行解码的装置可包含解码器114、第一语音声码器104、处理器1106、1110、一或多个其它装置、电路,或模块。第二数据可包含音频信号的第三帧的主要副本。所公开的方面中的一或多个可在例如装置1100的系统或设备中实施,所述系统或设备可包含通信装置、固定位置数据单元、移动位置数据单元、移动电话、蜂窝式电话、卫星电话、计算机、平板计算机、便携式计算机、显示装置、媒体播放器或桌上型计算机。替代地或另外,装置1100可包含机顶盒、娱乐单元、导航装置、个人数字助理(pda)、监视器、计算机监视器、电视、调谐器、无线电装置、卫星无线电装置、音乐播放器、数字音乐播放器、便携式音乐播放器、视频播放器、数字视频播放器、数字视频光盘(dvd)播放器、便携式数字视频播放器、卫星、车辆、包含处理器或存储或检索数据或计算机指令的任何其它装置,或其组合。作为另一说明性非限制性实例,所述系统或所述设备可包含远程单元,例如,手持式个人通信系统(pcs)单元、便携式数据单元(例如,具gps功能的装置)、仪表读取设备,或包含处理器或存储或检索数据或计算机指令的任何其它装置,或其任何组合。虽然图1-11中的一或多个可以说明根据本发明的教示内容的系统、设备和/或方法,但是本发明不限于这些所说明的系统、设备和/或方法。如本文中所说明或所描述的图1-11中的任一个的一或多个功能或组件可与图1-11的另一功能或组件的一或多个其它部分组合。因此,本文中所描述的单个实例不应被解释为限制性的,并且本发明的实例可在不脱离本发明的教示的情况下进行适当组合。作为实例,图5-6的方法中的一或多个个别地或组合地可由图11的处理器1110执行。为了说明,参考图5-6所描述的一或多个操作可以是可选的、可至少部分同时执行,和/或可按与示出或描述的相比不同的次序执行。所属领域的技术人员将进一步了解结合本文中所公开的实施方案所描述的各种说明性的逻辑块、配置、模块、电路以及算法步骤可以实施为电子硬件、通过处理器执行的计算机软件,或两者的组合。上文已大体就其功能性而言描述了各种说明性组件、块、配置、模块、电路和步骤。此类功能性被实施为硬件还是处理器可执行指令取决于特定应用和施加于整个系统上的设计约束。所属领域的技术人员可针对每一特定应用以不同方式来实施所描述的功能性,此类实施决策不应被解释为会导致脱离本发明的范围。结合本文中所公开的实施方案而描述的方法或算法的步骤可直接实施于硬件、由处理器执行的软件模块或两者的组合中。软件模块可驻留在随机存取存储器(ram)、快闪存储器、只读存储器(rom)、可编程只读存储器(prom)、可擦除可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)、寄存器、硬盘、可移动磁盘、压缩光盘只读存储器(cd-rom)或所属领域中已知的任何其它形式的非暂时性存储媒体中。示例性存储媒体耦合到处理器,使得处理器可从存储媒体读取信息并将信息写入到存储媒体。在替代方案中,存储媒体可与处理器成一体。处理器和存储媒体可驻留在专用集成电路(asic)中。asic可驻留在计算装置或用户终端中。在替代方案中,处理器和存储媒体可以作为离散组件驻留在计算装置或用户终端中。提供对所公开的方面的先前描述以使得所属领域的技术人员能够制作或使用所公开的方面。对这些方面的各种修改对于所属领域的技术人员将易于显而易见,且在不脱离本发明的范围的情况下,本文中所定义的原理可应用于其它方面。因此,本发明并不意图限于本文中所示的方面,而应被赋予与如通过所附权利要求书界定的原理及新颖特征一致的可能的最广范围。当前第1页1 2 3 
起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。
此文章来源于网络,如有侵权,请联系删除
热门咨询
tips