使用中间采样率的音频解码的制作方法

文档序号:16852701发布日期:2019-02-12 22:52阅读:292来源:国知局
使用中间采样率的音频解码的制作方法

本申请案要求共有的2016年6月27日申请的标题为“使用中间采样率的音频解码(audiodecodingusingintermediatesamplingrate)”的美国临时专利申请案第62/355,138号及2017年6月12日申请的标题为“使用中间采样率的音频解码(audiodecodingusingintermediatesamplingrate)”的美国非临时专利申请案第15/620,685号的优先权,前述申请案中的每一者的内容明确地以全文引用的方式并入本文中。

本发明大体上涉及音频解码。



背景技术:

计算装置可包含用以解码及处理经编码音频信号的解码器。举例来说,解码器可从编码器接收经编码音频信号。可以不同采样率编码经编码音频信号。为了说明,可以16khz采样率编码第一经编码信号(例如,宽带信号),可以32khz采样率编码第二经编码信号(例如,超宽带信号),可以40khz采样率编码第三经编码信号(例如,全频带信号),且可以48khz采样率编码第四经编码信号(例如,超宽带信号)。在解码操作期间,解码器可将每一经编码信号重采样到解码器的输出采样率。作为一非限制性实例,解码器可将每一经编码信号重采样到48khz采样率。

然而,在解码操作期间,解码器可以输出采样率单独重采样每一经编码信号的核心(例如,低频带)及以输出采样率单独重采样每一经编码信号的高频带。在核心及高频带以输出采样率经重采样之后,可以所述输出采样率对经重采样核心及高频带信号执行某一后处理。所产生的信号可经组合且提供到用于处理操作的额外电路。单独重采样核心及高频带且以输出采样率不必要地执行后处理导致相对较长的信号处理时间。



技术实现要素:

根据一个实施方案,一种设备包含经配置以从编码器接收中间信道音频位流的第一帧的接收器。设备还包含经配置以基于与第一帧相关联的第一译码信息确定第一帧的第一带宽的解码器。第一译码信息指示由编码器使用以编码第一帧的第一译码模式。第一带宽是基于第一译码模式。解码器还经配置以基于第一带宽的尼奎斯特(nyquist)采样率确定中间采样率。解码器还经配置以解码第一帧的经编码中间信道以产生经解码中间信道。解码器还经配置以对经解码中间信道执行频域上混操作以产生左频域低频带信号及右频域低频带信号。解码器还经配置以对左频域低频带信号执行频域到时域转换操作以产生具有中间采样率的左时域低频带信号。解码器还经配置以对右频域低频带信号执行频域到时域转换操作以产生具有中间采样率的右时域低频带信号。解码器还经配置以至少基于经编码中间信道产生具有中间采样率的左时域高频带信号及具有中间采样率的右时域高频带信号。解码器还经配置以至少基于组合左时域低频带信号与左时域高频带信号产生左信号。解码器还经配置以至少基于组合右时域低频带信号与右时域高频带信号产生右信号。解码器还经配置以产生具有解码器的输出采样率的左经重采样信号及具有输出采样率的右经重采样信号。左经重采样信号至少部分地基于左信号,且右经重采样信号至少部分地基于右信号。

根据另一实施方案,一种用于处理信号的方法包含在解码器处从编码器接收中间信道音频位流的第一帧。所述方法还包含基于与第一帧相关联的第一译码信息确定第一帧的第一带宽。第一译码信息指示由编码器使用以编码第一帧的第一译码模式。第一带宽是基于第一译码模式。所述方法还包含基于第一带宽的尼奎斯特采样率确定中间采样率。所述方法还包含解码第一帧的经编码中间信道以产生经解码中间信道。所述方法还包含对经解码中间信道执行频域上混操作以产生左频域低频带信号及右频域低频带信号。所述方法还包含对左频域低频带信号执行频域到时域转换操作以产生具有中间采样率的左时域低频带信号。所述方法还包含对右频域低频带信号执行频域到时域转换操作以产生具有中间采样率的右时域低频带信号。所述方法还包含至少基于经编码中间信道产生具有中间采样率的左时域高频带信号及具有中间采样率的右时域高频带信号。所述方法还包含至少基于组合左时域低频带信号与左时域高频带信号产生左信号。所述方法还包含至少基于组合右时域低频带信号与右时域高频带信号产生右信号。所述方法还包含产生具有解码器的输出采样率的左经重采样信号及具有输出采样率的右经重采样信号。左经重采样信号至少部分地基于左信号,且右经重采样信号至少部分地基于右信号。

根据另一实施方案,一种非暂时性计算机可读媒体包含用于处理信号的指令。所述指令在由解码器内的处理器执行时,使得所述处理器执行操作,包含从编码器接收中间信道音频位流的第一帧。所述操作还包含基于与第一帧相关联的第一译码信息确定第一帧的第一带宽。第一译码信息指示由编码器使用以编码第一帧的第一译码模式。第一带宽是基于第一译码模式。所述操作还包含基于第一带宽的尼奎斯特采样率确定中间采样率。所述操作还包含解码第一帧的经编码中间信道以产生经解码中间信道。所述方法还包含对经解码中间信道执行频域上混操作以产生左频域低频带信号及右频域低频带信号。所述操作还包含对左频域低频带信号执行频域到时域转换操作以产生具有中间采样率的左时域低频带信号。所述操作还包含对右频域低频带信号执行频域到时域转换操作以产生具有中间采样率的右时域低频带信号。所述操作还包含至少基于经编码中间信道产生具有中间采样率的左时域高频带信号及具有中间采样率的右时域高频带信号。所述操作还包含至少基于组合左时域低频带信号与左时域高频带信号产生左信号。所述操作还包含至少基于组合右时域低频带信号与右时域高频带信号产生右信号。所述操作还包含产生具有解码器的输出采样率的左经重采样信号及具有输出采样率的右经重采样信号。左经重采样信号至少部分地基于左信号,且右经重采样信号至少部分地基于右信号。

根据另一实施方案,一种设备包含用于从编码器接收中间信道音频位流的第一帧的装置。所述设备还包含用于基于与第一帧相关联的第一译码信息确定第一帧的第一带宽的装置。第一译码信息指示由编码器使用以编码第一帧的第一译码模式。第一带宽是基于第一译码模式。所述设备还包含用于基于第一带宽的尼奎斯特采样率确定中间采样率的装置。所述设备还包含用于解码第一帧的经编码中间信道以产生经解码中间信道的装置。所述设备还包含用于对经解码中间信道执行频域上混操作以产生左频域低频带信号及右频域低频带信号的装置。所述设备还包含用于对左频域低频带信号执行频域到时域转换操作以产生具有中间采样率的左时域低频带信号的装置。所述设备还包含用于对右频域低频带信号执行频域到时域转换操作以产生具有中间采样率的右时域低频带信号的装置。所述设备还包含用于至少基于经编码中间信道产生具有中间采样率的左时域高频带信号及具有中间采样率的右时域高频带信号的装置。所述设备还包含用于至少基于组合左时域低频带信号与左时域高频带信号产生左信号的装置。所述设备还包含用于至少基于组合右时域低频带信号与右时域高频带信号产生右信号的装置。所述设备还包含用于产生具有解码器的输出采样率的左经重采样信号及具有输出采样率的右经重采样信号的装置。左经重采样信号至少部分地基于左信号,且右经重采样信号至少部分地基于右信号。

根据另一实施方案,一种用于处理信号的方法包含在解码器处接收输入音频位流的第一帧。第一帧包含与频率范围相关联的至少一个信号。所述方法还包含解码所述至少一个信号以产生具有中间采样率的至少一个经解码信号。中间采样率是基于与第一帧相关联的译码信息。所述方法进一步包含至少部分地基于所述至少一个经解码信号产生经重采样信号。经重采样信号具有解码器的输出采样率。

根据另一实施方案,一种用于处理信号的设备包含经配置以在解码器处接收输入音频位流的第一帧的多路分用器。第一帧包含与频率范围相关联的至少一个信号。所述设备还包含经配置以解码所述至少一个信号以产生具有中间采样率的至少一个经解码信号的至少一个解码器。中间采样率是基于与第一帧相关联的译码信息。所述设备进一步包含经配置以至少部分地基于所述至少一个经解码信号产生经重采样信号的采样器。经重采样信号具有解码器的输出采样率。

根据另一实施方案,一种非暂时性计算机可读媒体包含用于处理信号的指令。所述指令在由解码器内的处理器执行时,使得所述处理器执行操作,包含在解码器处接收输入音频位流的第一帧。第一帧包含与频率范围相关联的至少一个信号。所述操作还包含解码所述至少一个信号以产生具有中间采样率的至少一个经解码信号。中间采样率是基于与第一帧相关联的译码信息。所述操作进一步包含至少部分地基于所述至少一个经解码信号产生经重采样信号。经重采样信号具有解码器的输出采样率。

根据一替代性实施方案,一种用于处理信号的方法包含在解码器处接收输入音频位流的第一帧。第一帧包含与频率范围相关联的至少一个信号。所述方法还包含确定与信号中的至少一者中的每一者相关联的每频带中间采样率。与所述至少一个信号相关联的每一每频带中间采样率低于或等于基于与第一帧相关联的译码信息确定的单个中间采样率。所述方法还包含解码所述至少一个信号以产生具有对应每频带中间采样率的至少一个经解码信号。所述方法进一步包含至少部分地基于所述至少一个经解码信号产生经重采样信号。经重采样信号具有解码器的输出采样率。

根据另一实施方案,一种用于处理信号的方法包含在解码器处接收输入音频位流的第一帧。第一帧至少包含与第一频率范围相关联的低频带信号及与第二频率范围相关联的高频带信号。所述方法还包含解码低频带信号以产生具有中间采样率的经解码低频带信号。中间采样率是基于与第一帧相关联的译码信息。所述方法进一步包含解码高频带信号以产生具有中间采样率的经解码高频带信号。所述方法还包含至少组合经解码低频带信号与经解码高频带信号以产生具有中间采样率的经组合信号。所述方法进一步包含至少部分地基于经组合信号产生经重采样信号。以解码器的输出采样率采样经重采样信号。

根据另一实施方案,一种用于处理信号的设备包含经配置以在解码器处接收输入音频位流的第一帧的多路分用器。第一帧至少包含与第一频率范围相关联的低频带信号及与第二频率范围相关联的高频带信号。所述设备还包含经配置以解码低频带信号以产生具有中间采样率的经解码低频带信号的低频带解码器。中间采样率是基于与第一帧相关联的译码信息。所述设备进一步包含经配置以解码高频带信号以产生具有中间采样率的经解码高频带信号的高频带解码器。所述设备还包含经配置以至少组合经解码低频带信号与经解码高频带信号以产生具有中间采样率的经组合信号的加法器。所述设备进一步包含经配置以至少部分地基于经组合信号产生经重采样信号的采样器。以解码器的输出采样率采样经重采样信号。

根据另一实施方案,一种非暂时性计算机可读媒体包含用于处理信号的指令。所述指令在由解码器内的处理器执行时,使得所述处理器执行操作,包含接收输入音频位流的第一帧。第一帧至少包含与第一频率范围相关联的低频带信号及与第二频率范围相关联的高频带信号。所述操作还包含解码低频带信号以产生具有中间采样率的经解码低频带信号。中间采样率是基于与第一帧相关联的译码信息。所述操作进一步包含解码高频带信号以产生具有中间采样率的经解码高频带信号。所述操作还包含至少组合经解码低频带信号与经解码高频带信号以产生具有中间采样率的经组合信号。所述操作进一步包含至少部分地基于经组合信号产生经重采样信号。以解码器的输出采样率采样经重采样信号。

根据另一实施方案,一种用于处理信号的设备包含用于接收输入音频位流的第一帧的装置。第一帧至少包含与第一频率范围相关联的低频带信号及与第二频率范围相关联的高频带信号。所述设备还包含用于解码低频带信号以产生具有中间采样率的经解码低频带信号的装置。中间采样率是基于与第一帧相关联的译码信息。所述设备进一步包含用于解码高频带信号以产生具有中间采样率的经解码高频带信号的装置。所述设备还包含用于至少组合经解码低频带信号与经解码高频带信号以产生具有中间采样率的经组合信号的装置。所述设备进一步包含用于至少部分地基于经组合信号产生经重采样信号的装置。以解码器的输出采样率采样经重采样信号。

附图说明

图1描绘包含可操作以使用与音频帧的译码模式相关联的中间采样率解码音频帧的解码器的系统;

图2描绘可操作以使用与音频帧的译码模式相关联的中间采样率解码音频帧的解码系统;

图3描绘可操作以使用与音频帧的译码模式相关联的中间采样率解码音频帧的低频带部分的低频带解码器及可操作以使用中间采样率解码音频帧的高频带部分的高频带解码器;

图4说明与使用中间采样率解码的音频帧相关联的信号;

图5说明与使用中间采样率解码的音频帧相关联的额外信号;

图6描绘可操作以使用与音频帧的译码模式相关联的中间采样率解码音频帧的另一解码系统;

图7描绘可操作以使用与音频帧的译码模式相关联的中间采样率解码音频帧的全频带部分的全频带解码器;

图8a描绘用于使用与帧的译码模式相关联的中间采样率解码帧的方法;

图8b描绘用于使用与帧的译码模式相关联的中间采样率解码帧的另一方法;

图9描绘可操作以使用与音频帧的译码模式相关联的中间采样率解码音频帧的系统;

图10描绘重叠加法运算;

图11a到11b描绘用于使用与帧的译码模式相关联的中间采样率解码帧的方法;

图12描绘包含可操作以使用与帧的译码模式相关联的中间采样率解码帧的组件的装置;及

图13描绘包含可操作以使用与帧的译码模式相关联的中间采样率解码帧的组件的基站。

具体实施方式

下文参考图式描述本发明的特定实施方案。在本说明书中,共同特征由共同参考编号指示。如本文中所使用,各种术语仅用于描述特定实施方案的目的,且并不打算限制实施方案。举例来说,除非上下文另外明确指示,否则单数形式“一(a/an)”、及“所述”打算同样包含复数形式。可进一步理解,术语“包括(comprises/comprising)”可与“包含(includes/including)”互换使用。另外,应理解,术语“其中(wherein)”可与“在…的情况下(where)”互换使用。如本文中所使用,用以修改元件(例如,结构、组件、操作等)的序数术语(例如,“第一”、“第二”、“第三”等)本身不指示元件关于另一元件的任何优先权或次序,而是仅将元件与具有相同名称(除使用序数术语以外)的另一元件区别开。如本文中所使用,术语“集合”是指特定元件中的一或多者,且术语“多个”是指多个(例如,两个或多于两个)特定元件。

图1描绘包含经由网络120以通信方式耦合到第二装置106的第一装置104的系统100的特定说明性实例。网络120可包含一或多个无线网络、一或多个有线网络或其组合。

第一装置104包含编码器114、发射器110、一或多个输入接口112或其组合。输入接口112的第一输入接口可耦合到第一麦克风146。输入接口112的第二输入接口可耦合到第二麦克风148。编码器114包含可操作以产生译码信息的译码模式信息产生器108,如本文中所描述。第一装置104还可包含存储器153。

第二装置106包含解码器118、存储器175、接收器178、一或多个输出接口177或其组合。第二装置106的接收器178可经由网络120从第一装置104接收经编码音频信号(例如,一或多个位流)、一或多个参数或两者。解码器118包含可操作以确定不同帧的译码模式及确定与译码模式相关联的采样率(例如,“中间采样率”)的中间采样率确定电路172。解码器118可使用与帧相关联的中间采样率解码每一帧。举例来说,解码器118可使用中间采样率解码每一帧的核心(例如,低频带)及每一帧的高频带。在解码核心及高频带之后,解码器118可组合所得信号且以解码器118的输出采样率重采样经组合信号。参看图2到8更详细地描述使用中间采样率的解码操作。

在操作期间,第一装置104可经由第一输入接口从第一麦克风146接收第一音频信号130,且可经由第二输入接口从第二麦克风148接收第二音频信号132。第一音频信号130可对应于右信道信号或左信道信号中的一者。第二音频信号132可对应于右信道信号或左信道信号中的另一者。在一些实施方案中,相比于接近第二麦克风148,声源152(例如,用户、说话者、环境噪声、乐器等)可更接近第一麦克风146。因此,可在一或多个输入接口112处经由第一麦克风146在比经由第二麦克风148更早的时间接收来自声源152的音频信号。经由多个麦克风的多信道信号获取中的此固有延迟可在第一音频信号130与第二音频信号132之间引入时间移位。在一些实施方案中,编码器114可经配置以调整(例如,移位)第一音频信号130或第二音频信号132中的至少一者,从而在时间上对准第一音频信号130与第二音频信号132。举例来说,编码器114可关于(第二音频信号132的)第二帧在时间上移位或延迟(第一音频信号130的)第一帧。

编码器114可将音频信号130、132变换成频域信号。频域信号可用于估计立体提示162。立体提示162可包含使得能够呈现与左信道及右信道相关联的空间性质的参数。根据一些实施方案,立体提示162可包含参数,例如信道间强度差(iid)参数(例如,信道间电平差(ild)、信道间时差(itd)参数、信道间相位差(ipd)参数、信道间相关性(icc)参数、非因果移位参数、频谱倾斜参数、信道间发声参数、信道间音调参数、信道间增益参数等,作为说明性非限制性实例)。立体提示162还可作为经编码信号的部分而经发射。

编码器114还可至少部分地基于频域信号而产生边带位流164及中频带位流166。发射器110可经由网络120将立体提示162、边带位流164、中频带位流166或其组合发射到第二装置106。替代地或另外,发射器110可将立体提示162、边带位流164、中频带位流166或其组合存储于网络装置(例如,基站)处。

解码器118可基于立体提示162、边带位流164及中频带位流166执行解码操作。解码器118可产生第一输出信号126(例如,对应于第一音频信号130)、第二输出信号128(例如,对应于第二音频信号132)或两者。第二装置106可经由第一扬声器142输出第一输出信号126。第二装置106可经由第二扬声器144输出第二输出信号128。在替代性实例中,第一输出信号126及第二输出信号128可作为立体信号对发射到单个输出扬声器。

尽管已将第一装置104及第二装置106描述为单独的装置,但在其它实施方案中,第一装置104可包含参考第二装置106所描述的一或多个组件。另外或替代地,第二装置106可包含参考第一装置104所描述的一个或多个组件。举例来说,单个装置可包含编码器114、解码器118、发射器110、接收器178、一或多个输入接口112、一或多个输出接口177及存储器。

系统100可以中间采样率解码不同音频帧,所述中间采样率是基于藉以编码音频帧的采样率(例如,基于与帧的译码模式相关联的采样率)。举例来说,如果以32khz采样率编码特定音频帧,那么解码器118可以32khz采样率解码特定音频帧的核心且可以32khz采样率解码特定音频帧的高频带。在核心及高频带经解码之后,所得信号可经组合且经重采样到解码器118的输出采样率。以相对于解码器的输出采样率的中间采样率(例如,32khz)解码特定音频帧可减少采样及重采样操作的量,如关于图2到8进一步所描述。

参看图2,展示用于处理音频信号的系统200。系统200可为解码系统(例如,音频解码器)。举例来说,系统200可对应于图1的解码器118。

系统200包含多路分用器(demux)202、中间采样率确定电路204、低频带解码器206、高频带解码器208、加法器210、后处理电路212及采样器214。中间采样率确定电路204可对应于图1的中间采样率确定电路172。根据其它实施方案,系统200可包含额外(或更少)电路组件。作为一非限制性实例,根据另一实施方案,系统200可包含侧信道解码器(未图示)。所描术的所有技术还可应用到有用且可适用的侧信道解码过程中。

多路分用器202可经配置以接收从编码器(未图示)发射的输入音频位流220。根据一个实施方案,输入音频位流220可对应于图1的中频带位流166。输入音频位流220可包含多个帧。举例来说,输入音频位流220可包含语音帧及非语音帧。在图2中,输入音频位流220包含第一帧222及第二帧224。第一帧222可在第一时间(t1)处由多路分用器202接收,且第二帧224可在第一时间(t1)之后的第二时间(t2)处由多路分用器202接收。

根据一个实施方案,可使用不同译码模式编码输入音频位流220中的不同帧。作为非限制性实例,可根据宽带(wb)译码模式编码输入音频位流220的特定帧,可根据超宽带(swb)译码模式编码输入音频位流220的其它帧,且可根据全频带(fb)译码模式编码输入音频位流220的其它帧。如果帧包含大致0赫兹(hz)到8千赫兹(khz)的内容,那么编码器(未图示)可使用宽带译码模式编码帧。根据宽带译码模式编码的帧的低频带部分可跨越大致0hz到4khz,且根据宽带译码模式编码的帧的高频带部分可跨越大致4khz到8khz。如果帧包含大致0hz到16khz的内容,那么编码器可使用超宽带译码模式编码帧。根据超宽带译码模式编码的帧的低频带部分可跨越大致0hz到8khz,且根据超宽带译码模式编码的帧的高频带部分可跨越大致8khz到16khz。如果帧包含大致0hz到20khz的内容,那么编码器可使用全频带译码模式编码帧。根据全频带译码模式编码的帧的低频带部分可跨越大致0hz到8khz,根据全频带译码模式编码的帧的高频带部分可跨越大致8khz到16khz,且根据全频带译码模式编码的帧的全频带部分可跨越大致16khz到20khz。

应理解,上述频率范围仅出于说明性目的,且不应解释为限制性的。针对每一译码模式的高频带部分及低频带部分可在其它实施方案中变化。在又一实施方案中,单个频带可跨越整个带宽范围。因此,本文中所描述的技术可并非限于信号包含单独高频带部分及低频带部分的情境。为易于说明,可根据宽带译码模式编码第一帧222,且可根据超宽带译码模式编码第二帧224。举例来说,第一帧222可包含大致0hz到8khz的内容,且第二帧224可包含大致0hz到16khz的内容。尽管本说明书将第一帧222描述为宽带帧且将第二帧224描述为超宽带帧,但下文所描述的技术可应用于帧类型的任何组合。

一旦接收到第一帧222及第二帧224,系统200可操作以使用“中间采样率”解码帧222、224且产生具有输出采样率的经解码信号。举例来说,系统200可操作以解码帧222、224以产生具有解码器的输出采样率的信号。如本文中所使用,“中间采样率”可对应于与特定帧的译码模式相关联的采样率。根据一个实施方案,特定帧的中间采样率可对应于特定帧的尼奎斯特采样率。举例来说,特定帧的中间采样率可大致等于特定帧的带宽的两倍。如下文所描述,解码器的输出采样率等于48khz。然而,应理解,输出采样率仅出于说明的目的,且所述技术可应用于具有不同输出采样率或可变输出采样率的解码器。

以下描述描述使用低频带解码器206及高频带解码器208解码第一帧222(例如,宽带帧)。然而,在某些实施方案中,可使用低频带解码器206(且绕过高频带解码器208)解码第一帧222。举例来说,由于宽带帧的内容介于大致0hz到8khz的范围内,低频带解码器206可具有编码整个第一帧222的带宽能力。在其它实施方案中,如下文所描述,低频带解码器206及高频带解码器208可经动态配置以基于相关联帧的译码模式解码变化频率范围的信号。一般来说,当解码器具有解码整个带宽内容的能力时,hb解码器可不与所述特定帧相关,且lb可对应于整个信号带宽。

为解码第一帧222,多路分用器202可经配置以产生与第一帧222相关联的第一译码信息230、第一低频带信号232及第一高频带信号234。可将第一译码信息230提供到中间采样率确定电路204,可将第一低频带信号232提供到低频带解码器206,且可将第一高频带信号234提供到高频带解码器208。

中间采样率确定电路204可经配置以基于第一译码信息230确定第一帧222的第一中间采样率236。举例来说,中间采样率确定电路204可基于第一译码信息230确定第一帧222的第一位率。第一位率可基于第一帧222的第一带宽。因此,如果第一帧222为具有在大致8khz(例如,具有跨越0hz到8khz频率范围内的内容)之间的第一带宽的宽带帧,那么第一帧222的第一位率可与16khz的最大采样率(例如,具有8khz带宽的信号的尼奎斯特采样率)相关联。中间采样率确定电路204可比较第一位率(例如,与16khz的最大采样率相关联的位率)与输出采样率(例如,48khz)。如果与第一位率相关联的最大采样率低于输出采样率,那么第一中间采样率236可基于第一帧222的第一带宽。

中间采样率确定电路204还可使用替代(但大体上等效的)测量来确定第一中间采样率236。举例来说,中间采样率确定电路204可基于第一译码信息230确定第一帧222的第一带宽。中间采样率确定电路204可比较输出采样率与二及第一带宽的乘积。如果所述乘积低于输出采样率,那么中间采样率确定电路204可选择所述乘积作为第一中间采样率236,且如果输出采样率低于所述乘积,那么中间采样率确定电路204可选择输出采样率作为第一中间采样率236。

为简化描述,第一中间采样率236为16khz(例如,具有8khz带宽的宽带帧的尼奎斯特采样率)。然而,应理解,16khz仅为说明性实例且不应被解释为限制性的。在其它实施方案中,可改变第一中间采样率236。可将第一中间采样率236提供到低频带解码器206及提供到高频带解码器208。

低频带解码器206可经配置以解码第一低频带信号232以产生具有第一中间采样率236的第一经解码低频带信号238,且高频带解码器208可经配置以解码第一高频带信号234以产生具有第一中间采样率236的第一经解码高频带信号240。关于图3到4更详细地描述低频带解码器206及高频带解码器208的操作。

参看图3,展示低频带解码器206及高频带解码器208的图式。低频带解码器206包含低频带信号解码器302及低频带信号中间采样率转换器304。高频带解码器208包含高频带信号解码器306及高频带信号中间采样率转换器308。

可将第一低频带信号232提供到低频带信号解码器302。低频带信号解码器302可解码第一低频带信号232以产生经解码低频带信号330。图4展示经解码低频带信号330的图解。经解码低频带信号330包含跨越大致0hz到4khz的内容(例如,宽带信号的低频带部分)。可将经解码低频带信号330及第一中间采样率236提供到低频带信号中间采样率转换器304。低频带信号中间采样率转换器304可经配置以用第一中间采样率236(例如,16khz)采样经解码低频带信号330以产生具有第一中间采样率236的第一经解码低频带信号238。图4展示第一经解码低频带信号238的图解。第一经解码低频带信号238包含跨越大致0hz到4khz的内容且具有16khz中间采样率(例如,8khz带宽信号的尼奎斯特采样率)。

可将第一高频带信号234提供到高频带信号解码器306。高频带信号解码器306可解码第一高频带信号234以产生经解码高频带信号332。图4展示经解码高频带信号332的图解。经解码高频带信号332包含跨越大致4khz到8khz的内容(例如,宽带信号的高频带部分)。可将经解码高频带信号332及第一中间采样率236提供到高频带信号中间采样率转换器308。高频带信号中间采样率转换器308可经配置以用第一中间采样率236(例如,16khz)采样经解码高频带信号332以产生具有第一中间采样率236的第一经解码高频带信号240。图4展示第一经解码高频带信号240的图解。第一经解码高频带信号240包含跨越大致4khz到8khz的内容且具有16khz中间采样率(例如,8khz带宽信号的尼奎斯特采样率)。

根据一个实施方案,当使用多频带方法时,中间采样率不能用于解码低频带及高频带。实情为,可使用离散傅立叶变换(dft)分析。当使用dft分析时,低频带及高频带可保持在中间采样率。一替代性实施方案,可以操作核心(例如,16khz或12.8khz)的操作采样率采样低频带,可以中间采样率采样高频带,且可对经采样信号执行dft分析。在另一实施方案中,当执行单个频带解码(例如,tcx/mdct帧)时,tcx/mdct解码器可经配置以用中间采样率操作。以上实施方案中的每一者可减少dft分析程序的复杂度。举例来说,以较低采样率对信号执行dft分析可比以输出采样率对信号、后处理信号或两者执行dft分析较不复杂。

返回参看图2,低频带解码器206可将第一经解码低频带信号238提供到加法器210,且高频带解码器208可将第一经解码高频带信号240提供到加法器210。加法器210可经配置以组合第一经解码低频带信号238与第一经解码高频带信号240以产生具有第一中间采样率236的第一经组合信号242。图4展示第一经组合信号242的图解。第一经组合信号242包含跨越大致0hz到8khz的内容(例如,第一经组合信号242为宽带信号),且第一经组合信号242具有16khz中间采样率(例如,尼奎斯特采样率)。可将第一经组合信号242提供到后处理电路212。

后处理电路212可经配置以对第一经组合信号242执行一或多个处理操作以产生具有第一中间采样率236的第一经解码输出信号244。作为一非限制性实例,后处理电路212可将例如图1的立体提示162的立体提示应用于第一经组合信号242以产生第一经解码输出信号244。在替代性实施方案中,后处理电路还可将立体上混作为立体提示应用程序的一部分来执行。可将第一经解码输出信号244提供到采样器214。采样器214可经配置以基于第一经解码输出信号244产生具有输出采样率(例如,48khz)的第一经重采样信号246。举例来说,采样器214可经配置以用输出采样率采样第一经解码输出信号244以产生第一经重采样信号246。因此,系统200可以第一中间采样率236(例如,编码器借以编码第一帧222的采样率)处理第一帧222,且在第一帧222已经处理之后以输出采样率(使用采样器214)执行单个重采样操作。

为解码第二帧224,多路分用器202可经配置以产生与第二帧224相关联的第二译码信息250、第二低频带信号252及第二高频带信号254。可将第二译码信息250提供到中间采样率确定电路204,可将第二低频带信号252提供到低频带解码器206,且可将第二高频带信号254提供到高频带解码器208。

中间采样率确定电路204可经配置以基于第二译码信息250确定第二帧224的第二中间采样率256。举例来说,中间采样率确定电路204可基于第二译码信息250确定第二帧224的第二位率。第二位率可基于第二帧224的第二带宽。因此,如果第二帧224为具有在大致16khz(例如,具有跨越0hz到16khz频率范围内的内容)之间的第二带宽的超宽带帧,那么第二帧224的第二位率可与32khz的最大采样率(例如,具有16khz带宽的信号的尼奎斯特采样率)相关联。中间采样率确定电路204可比较第二位率(例如,与32khz的最大采样率相关联的位率)与输出采样率(例如,48khz)。如果与第二位率相关联的最大采样率低于输出采样率,那么第二中间采样率256可基于第二帧224的第二带宽。

中间采样率确定电路204还可使用替代(但大体上等效的)测量来确定第二中间采样率256。举例来说,中间采样率确定电路204可基于第二译码信息250确定第二帧224的第二带宽。中间采样率确定电路204可比较输出采样率与二及第二带宽的乘积。如果所述乘积低于输出采样率,那么中间采样率确定电路204可选择所述乘积作为第二中间采样率256,且如果输出采样率低于所述乘积,那么中间采样率确定电路204可选择输出采样率作为第二中间采样率256。

为简化描述,第二中间采样率256为32khz(例如,具有16khz带宽的超宽带帧的尼奎斯特采样率)。然而,应理解,32khz仅为说明性实例且不应被解释为限制性的。在其它实施方案中,可改变第二中间采样率256。可将第二中间采样率256提供到低频带解码器206及提供到高频带解码器208。

低频带解码器206可经配置以解码第二低频带信号252以产生具有第二中间采样率256的第二经解码低频带信号258,且高频带解码器208可经配置以解码第二高频带信号254以产生具有第二中间采样率256的第二经解码高频带信号260。参看图3,可将第二低频带信号252提供到低频带信号解码器302。低频带信号解码器302可解码第二低频带信号252以产生经解码低频带信号350。图5展示经解码低频带信号350的图解。经解码低频带信号350包含跨越大致0hz到8khz的内容(例如,超宽带信号的低频带部分)。可将经解码低频带信号350及第二中间采样率256提供到低频带信号中间采样率转换器304。低频带信号中间采样率转换器304可经配置以用第二中间采样率256(例如,32khz)采样经解码低频带信号350以产生具有第二中间采样率256的第二经解码低频带信号258。图5展示第二经解码低频带信号258的图解。第二经解码低频带信号258包含跨越大致0hz到8khz的内容且具有32khz中间采样率(例如,16khz带宽信号的尼奎斯特采样率)。

可将第二高频带信号254提供到高频带信号解码器306。高频带信号解码器306可解码第二高频带信号254以产生经解码高频带信号352。图5展示经解码高频带信号352的图解。经解码高频带信号352包含跨越大致8khz到16khz的内容(例如,超宽带信号的高频带部分)。可将经解码高频带信号352及第二中间采样率256提供到高频带信号中间采样率转换器308。高频带信号中间采样率转换器308可经配置以用第二中间采样率256(例如,32khz)采样经解码高频带信号352以产生具有第二中间采样率256的第二经解码高频带信号260。图5展示第二经解码高频带信号260的图解。第二经解码高频带信号260包含跨越大致8khz到16khz的内容且具有32khz中间采样率(例如,16khz带宽信号的尼奎斯特采样率)。

返回参看图1,低频带解码器206可将第二经解码低频带信号258提供到加法器210,且高频带解码器208可将第二经解码高频带信号260提供到加法器210。加法器210可经配置以组合第二经解码低频带信号258与第二经解码高频带信号260以产生具有第二中间采样率256的第二经组合信号262。图5展示第二经组合信号262的图解。第二经组合信号262包含跨越大致0hz到16khz的内容(例如,第二经组合信号262为超宽带信号),且第二经组合信号262具有32khz中间采样率(例如,尼奎斯特采样率)。可将第二经组合信号262提供到后处理电路212。

后处理电路212可经配置以对第二经组合信号262执行一或多个处理操作以产生具有第二中间采样率256的第二经解码输出信号264。可将第二经解码输出信号264提供到采样器214。采样器214可经配置以基于第二经解码输出信号264产生具有输出采样率(例如,48khz)的第二经重采样信号266。举例来说,采样器214可经配置以用输出采样率采样第二经解码输出信号264以产生第二经重采样信号266。因此,系统200可以第二中间采样率256(例如,编码器藉以编码第二帧224的采样率)处理第二帧224,且在第二帧224已经处理之后以输出采样率(使用采样器214)执行单个重采样操作。

如上文所描述,中间采样率确定电路204可确定第一帧222具有第一中间采样率236且第二帧224具有第二中间采样率256。因此,中间采样率可在帧间切换。当中间采样率切换时,可调节(例如,计算、重新计算、重采样、估算等)存储器(例如,离散傅立叶变换(dft)合成操作的重叠相加(ola)存储器)以在帧间提供平滑的连续过渡。

一种用于调节ola存储器的技术可将ola存储器内插(或抽取)到当前帧的中间采样率。ola存储器的内插/抽取可针对对应于中间采样率的(例如,前述或以下)变化执行或可针对所有有效的中间采样率在每一帧中执行(且结果可经存储用于下一帧)。可使用对应于下一帧的中间采样率的当前帧的经存储内插存储器。

用于调节ola的另一种技术可以多个中间采样率执行dft合成。可在后续帧中的切换预期中在中间采样率的切换之前在当前帧执行dft合成。ola存储器可以多个采样率经“备份”以在中间采样率切换的情况下用于后续帧。替代地,可针对后续帧(例如,“切换帧”)执行dft合成。dft箱信息可在dft合成之前。如果发生切换,那么可以中间采样率执行额外dft合成。

用于跨越帧管理中间采样率的切换的另一替代性技术包含针对每一帧将经开窗逆变换信号的输出重采样到输出采样率及在重采样之后执行ola。在此实施方案中,解码器操作的icbwe分支可能不可操作。

可调节在采样器214的输出端处的信号以实现连续性。举例来说,当中间采样率切换时,可调节采样器214的配置及状态。否则,在左经重采样信道及右经重采样信道中的帧边界处可存在不连续性。为解决此可能的不连续性的问题,采样器214可在左信道及右信道的部分上冗余地运行以将样本从第一帧的中间采样率重采样到输出采样率及将第二帧的中间采样率重采样到输出采样率。左信道及右信道的部分可包含第一帧的部分、第二帧的部分或两者。信号的冗余部分(其在信号的相同部分上产生两次)可经开窗及重叠相加以在帧边界附近的经重采样信道中产生平滑的过渡。

关于图2到5所描述的技术可使系统200能够以基于藉以编码帧的采样率(例如,基于与帧的译码模式相关联的采样率)(或带宽)的中间采样率解码不同帧。以中间采样率(相对于解码器的输出采样率)解码帧可减少采样及重采样操作的量。此还减少后处理电路的操作的复杂度以及低频带及高频带解码步骤的复杂度,所述解码步骤涉及将经解码信号重采样到所需采样率(在此情况下,相对于较高输出采样率的中间采样率)。举例来说,可以中间采样率处理及组合低频带与高频带。在组合低频带与高频带之后,可执行单个采样操作以用输出采样率产生信号。这些技术可减少与常规技术相比的采样操作的数目,在这些技术中,以输出采样率重采样低频带(例如,第一采样操作),以输出采样率重采样高频带(例如,第二采样操作),且组合经重采样信号。减少重采样操作的数目可减少成本及计算复杂度。

参看图6,展示用于处理音频信号的系统600。系统600可为解码系统(例如,音频解码器)。举例来说,系统600可对应于图1的解码器118。系统600包含多路分用器202、中间采样率确定电路204、低频带解码器206、高频带解码器208、全频带解码器608、加法器210、后处理电路212及采样器214。

多路分用器202可经配置以接收输入音频位流220。输入音频位流220可包含在图2的第二帧224之后接收到的第三帧622。根据图6,可根据全频带译码模式编码第三帧622。举例来说,第三帧622可包含大致0hz到20khz的内容。系统600可操作以使用中间采样率解码第三帧622。

为解码第三帧622,多路分用器202可经配置以产生与第三帧622相关联的第三译码信息630、第三低频带信号632、第三高频带信号634及全频带信号635。可将第三译码信息630提供到中间采样率确定电路204,可将第三低频带信号632提供到低频带解码器206,可将第三高频带信号634提供到高频带解码器208,且可将全频带信号635提供到全频带解码器608。

中间采样率确定电路204可经配置以基于第三译码信息630确定第三帧622的第三中间采样率636。举例来说,中间采样率确定电路204可基于第三译码信息630确定第三帧622的第三位率。第三位率可基于第三帧622的第三带宽。因此,如果第三帧622为具有在大致20khz(例如,具有跨越0hz到20khz频率范围内的内容)之间的第三带宽的全频带帧,那么第三帧622的第三位率可与40khz的最大采样率(例如,具有20khz带宽的信号的尼奎斯特采样率)相关联。在某一替代性实施方案中,如果所述实施方案不支持在40khz采样率下的操作,那么第三采样率自身可被选为48khz。中间采样率确定电路204可比较第三位率(例如,与40khz的最大采样率相关联的位率)与输出采样率(例如,48khz)。如果第三位率低于输出采样率,那么第三中间采样率636可基于第三帧622的第三带宽。

为简化描述,第三中间采样率636为40khz(例如,具有20khz带宽的全频带帧的尼奎斯特采样率)。然而,应理解40khz仅为说明性实例且不应被解释为限制性的。在其它实施方案中,可改变第三中间采样率636。可将第三中间采样率636提供到低频带解码器206,提供到高频带解码器208及提供到全频带解码器608。

低频带解码器206可经配置以解码第三低频带信号632以产生具有第三中间采样率636的第三经解码低频带信号638,且高频带解码器208可经配置以解码第三高频带信号634以产生具有第三中间采样率636的第三经解码高频带信号640。低频带解码器206及高频带解码器208可以与关于图2及3所描述的大体上类似的方式操作;然而,经解码信号638、640可基于第三中间采样率636具有20khz(相对于16khz)的带宽。

全频带解码器608可经配置以解码全频带信号635以产生具有大致16khz与20khz之间的内容的经解码全频带信号641。举例来说,参看图7,展示全频带解码器608的特定实施方案的图式。全频带解码器608包含全频带信号解码器702及全频带信号中间采样率转换器704。

可将全频带信号635提供到全频带信号解码器702。全频带信号解码器702可解码全频带信号635以产生经解码全频带信号732。图7展示经解码全频带信号732的图解。经解码全频带信号732包含跨越大致16khz到20khz的内容(例如,全频带信号的全频带部分)。可将经解码全频带信号732及第三中间采样率636提供到全频带信号中间采样率转换器704。全频带信号中间采样率转换器704可经配置以用第三中间采样率636(例如,40khz)采样经解码全频带信号730以产生具有第三中间采样率636的经解码全频带信号641。图7展示经解码全频带信号641的图解。经解码全频带信号641包含跨越大致16khz到20khz的内容且具有40khz中间采样率(例如,20khz带宽信号的尼奎斯特采样率)。在一特定实施方案中,经解码全频带信号732包含时域全频带信号。

返回参看图6,低频带解码器206可将第三经解码低频带信号638提供到加法器210,高频带解码器208可将第三经解码高频带信号640提供到加法器210,且全频带解码器608可将经解码全频带信号641提供到加法器210。加法器210可经配置以组合第三经解码低频带信号638、第三经解码高频带信号640与经解码全频带信号641以产生具有第三中间采样率636的第三经组合信号642。图7展示第三经组合信号642的图解。可以不同次序执行第三经解码低频带信号638、第三经解码高频带信号640与经解码全频带信号641的组合。作为一非限制性实例,第三经解码低频带信号638可与第三经解码高频带信号640组合,且所得信号可与经解码全频带信号641组合。作为另一非限制性实例,第三经解码高频带信号640可与经解码全频带信号641组合,且所得信号可与第三经解码低频带信号638组合。第三经组合信号642包含跨越大致0hz到20khz的内容(例如,第三经组合信号242为全频带信号),且第三经组合信号642具有40khz中间采样率(例如,尼奎斯特采样率)。可将第三经组合信号642提供到后处理电路212。

后处理电路212可经配置以对第三经组合信号642执行一或多个处理操作以产生具有第三中间采样率636的第三经解码输出信号644。可将第三经解码输出信号644提供到采样器214。采样器214可经配置以基于第三经解码输出信号644产生具有输出采样率(例如,48khz)的第三经重采样信号646。举例来说,采样器614可经配置以用输出采样率采样第三经解码输出信号644以产生第三经重采样信号246。

因此,系统600可以第三中间采样率636(例如,编码器借以编码第三帧622的采样率)处理第三帧622,且在第三帧622已经处理之后以输出采样率(使用采样器214)执行单个重采样操作。

参看图8a,展示用于处理信号的方法800。可通过图1的解码器118、图2的系统200、图3的低频带解码器206、图3的高频带解码器208、图6的系统600、图7的全频带解码器608或其组合执行方法800。

方法800包含在802处,在解码器处接收输入音频位流的第一帧。第一帧至少包含与第一频率范围相关联的低频带信号及与第二频率范围相关联的高频带信号。举例来说,参看图2,多路分用器202可接收从编码器发射的输入音频位流220的第一帧222。第一帧222包含与第一频率范围(例如,0hz到4khz)相关联的第一低频带信号232及与第二频率范围(例如,4khz到8khz)相关联的第一高频带信号234。

方法800还包含在804处解码低频带信号以产生具有中间采样率的经解码低频带信号。中间采样率可基于与第一帧相关联的译码信息。举例来说,参看图2,低频带解码器206可解码第一低频带信号232以产生具有第一中间采样率236(例如,16khz)的第一经解码低频带信号238。

方法800进一步包含在806处解码高频带信号以产生具有中间采样率的经解码高频带信号。举例来说,参看图2,高频带解码器208可解码第一高频带信号234以产生具有第一中间采样率236的第一经解码高频带信号240。

方法800还包含在808处至少组合经解码低频带信号与经解码高频带信号以产生具有中间采样率的经组合信号。举例来说,参看图2,加法器210可组合第一经解码低频带信号238与第一经解码高频带信号240以产生具有第一中间采样率236的第一经组合信号242。

方法800进一步包含在810处至少部分地基于经组合信号产生经重采样信号。经重采样信号可具有解码器的输出采样率。举例来说,参看图2,后处理电路212可对第一经组合信号242执行一或多个处理操作以产生具有第一中间采样率236的第一经解码输出信号244,且采样器214可基于第一经解码输出信号244产生具有输出采样率(例如,48khz)的第一经重采样信号246。举例来说,采样器214可经配置以用输出采样率采样第一经解码输出信号244以产生第一经重采样信号246。

根据方法800的一个实施方案,第一帧还可包含与第三频率范围(例如,16khz到20khz)相关联的全频带信号。方法800还可包含解码全频带信号以产生具有中间采样率的经解码全频带信号。经解码全频带信号可与经解码低频带信号及经解码高频带信号组合以产生经组合信号。

根据一个实施方案,方法800还可包含在解码器处接收输入音频位流的第二帧。第二帧可至少包含与第三频率范围相关联的第二低频带信号及与第四频率范围相关联的第二高频带信号。举例来说,参看图2,多路分用器202可接收输入音频位流220的第二帧224。第二帧224可包含与第三频率范围(例如,0hz到8khz)相关联的第二低频带信号252及与第四频率范围(例如,8khz到16khz)相关联的第二高频带信号254。

方法800还可包含解码第二低频带信号以产生具有第二中间采样率的第二经解码低频带信号。第二中间采样率可基于与第二帧相关联的译码信息,且第二中间采样率可不同于中间采样率。举例来说,参看图2,低频带解码器206可解码第二低频带信号252以产生具有第二中间采样率256(例如,32khz)的第二经解码低频带信号258。

方法800还可包含解码第二高频带信号以产生具有第二中间采样率的第二经解码高频带信号。举例来说,参看图2,高频带解码器208可解码第二高频带信号254以产生具有第二中间采样率256的第二经解码高频带信号260。

方法800还可包含至少组合第二经解码低频带信号与第二经解码高频带信号以产生具有第二中间采样率的经组合信号。举例来说,参看图2,加法器210可组合第二经解码低频带信号258与第二经解码高频带信号260以产生具有第二中间采样率256的第二经组合信号262。

方法800可进一步包含至少部分地基于第二经组合信号产生第二经重采样信号。第二经重采样信号可具有解码器的输出采样率。举例来说,参看图2,后处理电路212对第二经组合信号262执行一或多个处理操作以产生具有第二中间采样率256的第二经解码输出信号264,且采样器214可基于第二经解码输出信号264产生具有输出采样率(例如,48khz)的第二经重采样信号266。举例来说,采样器214可用输出采样率采样第二经解码输出信号264以产生第二经重采样信号266。

参看图8b,展示用于处理信号的另一方法850。可通过图1的解码器118、图2的系统200、图3的低频带解码器206、图3的高频带解码器208、图6的系统600、图7的全频带解码器608或其组合执行方法850。

方法850包含在852处,在解码器处接收输入音频位流的第一帧。第一帧可包含与频率范围相关联的至少一个信号。方法850还包含在854处解码所述至少一个信号以产生具有中间采样率的至少一个经解码信号。中间采样率可基于与第一帧相关联的译码信息。方法850还包含至少部分地基于至少一个经解码信号产生经重采样信号。经重采样信号可具有解码器的输出采样率。

图8a到8b的方法800、850可使不同帧能够以基于借以编码帧的采样率(例如,基于与帧的译码模式相关联的采样率)的中间采样率经解码。以中间采样率(相对于解码器的输出采样率)解码帧可减少采样及重采样操作的量。举例来说,可以中间采样率处理及组合低频带与高频带。在组合低频带与高频带之后,可执行单个采样操作以用输出采样率产生信号。这些技术可减少与常规技术相比的采样操作的数目,在这些技术中,以输出采样率重采样低频带(例如,第一采样操作),以输出采样率重采样高频带(例如,第二采样操作),且组合经重采样信号。减少重采样操作的数目可减少成本及计算复杂度。

展示描述全系统的一实例实施方案。可接收设计成解码关于语音帧的经编码信息的解码器。经编码信息可包含关于编码器上的经编码带宽的信息。此信息可作为位流的部分被传送或可间接地从译码模式、位率等导出。作为一实例,在了解编解码器的操作方案的情况下,当特定帧的位率为第一值时,可存在位率所支持的译码的相关联的最大带宽。此指示真实的经编码带宽低于或等于特定帧的位率所支持的最大带宽。此带宽信息(直接地或间接地推断的)可用于确定可能低于或等于解码器的所需输出采样率的操作的中间采样率。来自每一频带的经解码语音采样率可限定为低于或等于此中间采样率。

举例来说,在图2中,中间采样率确定电路204可确定中间采样率。在一特定实施方案中,当译码器在多频带(例如,低频带、高频带等)中操作时,低频带解码器206可以低于或等于中间采样率的采样率(例如,此可为低频带核心16khz或12.8khz的操作采样率)采样经解码低频带信号。类似地,高频带可以低于或等于中间采样率的采样率(例如,此可为中间采样率自身)提供经解码高频带信号。在一替代性实施方案中,可在低频带解码器可涵盖经编码信号的整个带宽的单个频带中执行解码过程,且高频带解码不存在于此情形中。在一些实施方案中,低频带及高频带解码器可后接可将时域经解码低频带及高频带信号转换成dft域的dft分析模块。由于经解码低频带及经解码高频带信号以低于或等于中间采样率(所述中间采样率低于或等于输出采样率)的速率经采样,dft分析处理可能需要更少数目的指令,因此节省操作功率及解码过程的时间。

应注意,中间采样率在每一帧处基于所接收的经编码位流确定且因此易于在帧之间变化。应注意,dft分析步骤一经执行,后处理步骤即可包含应用立体提示及另外的上混以在dft分析域中获得多信道信息。针对立体提示及上混的应用的dft分析域中的处理可任选地以中间采样率或输出采样率执行。此立体上混步骤可后接可驻留在后处理模块自身内部的dft合成步骤。在一特定实施方案中,dft合成可产生直接以输出采样率采样的经解码输出信号。在此实施方案中,可绕过在采样器214处执行的操作且经解码输出信号可直接用作经重采样信号。在另一替代性实施方案中,dft合成步骤可以中间采样率产生经解码输出。在此特定实施方案中,后处理电路212可后接采样操作(在采样器214处)以将经解码输出信号重采样到所需输出采样率以产生经重采样信号。在此情境下,当切换中间采样率时,可执行操作以处置dft合成步骤的ola存储器。

在一个特定实施方案中,当帧类型从第一帧中的一种模式(例如,tcx或acelp译码模式)切换为第二帧中的另一种模式(例如,acelp或tcx译码模式)时,归因于译码模式的解码步骤的不同延迟,两个帧皆可冗余地估计对应于特定帧间重叠区域的样本。为适应此种情况,在dft分析之前执行“淡入淡出”步骤。淡入指示第二帧的样本在重叠区域处经开窗有递增窗,且淡出指示第一帧的样本在重叠区域中经开窗有递减补充窗。在当已切换的译码模式以及中间采样率在第一帧之后的相同第二帧中同时切换的情况下,以第一帧的中间采样率估计对应于第一帧的淡出部分,且此需要经重采样到第二帧的中间采样率。在其它替代性方法中,如果第二帧的译码模式不同于第一帧的译码模式,那么可能不允许译码模式及中间采样率的同时改变,且第一帧的中间采样率可保持在第二帧中。

在特定实施方案中,图8a到8b的方法800、850可通过以下执行:现场可编程门阵列(fpga)装置、专用集成电路(asic)、例如中央处理单元(cpu)的处理单元、数字信号处理器(dsp)、控制器、另一硬件装置、固件装置或其任何组合。作为一实例,可通过执行指令的处理器执行图8a到8b的方法800、850,如关于图12所描述。

参看图9,展示用于解码音频信号的系统900的特定实施方案。根据一个实施方案,系统900可对应于图1的解码器118。系统900包含中间信道解码器902、变换单元904、上混器906、逆变换单元908、带宽扩展(bwe)单元910、信道间bwe(icbwe)单元912,及重采样器914。在一些实施方案中,系统900中的组件中的一或多者可能不存在或可由用于类似目的的另一组件替换。举例来说,在一些实施方案中,可能不存在icbwe路径。

可将中频带位流166(例如,中间信道音频位流)提供到中间信道解码器902。中频带位流166可包含第一帧915及第二帧917。第一帧915可具有基于与第一帧915相关联的第一译码信息916的第一带宽。第一译码信息916可为指示第一译码模式的两位指示符,所述第一译码模式由编码器114使用以编码第一帧915。第一译码模式可包含宽带译码模式、超宽带译码模式或全频带译码模式。为易于说明,如本文中所使用,第一译码模式对应于宽带译码模式。然而,在其它实施方案中,第一译码模式可为超宽带译码模式或全频带译码模式。第一带宽可基于第一译码模式。

第二帧917可具有基于与第二帧917相关联的第二译码信息918的第二带宽。第二译码信息918可为指示第二译码模式的两位指示符,所述第二译码模式由编码器114使用以编码第二帧917。第二译码模式可包含宽带译码模式、超宽带译码模式或全频带译码模式。为易于说明,如本文中所使用,第二译码模式对应于超宽带译码模式。然而,在其它实施方案中,第二译码模式可为宽带译码模式或全频带译码模式。因此,系统900可解码多个帧,其中译码模式在帧间变化。第二带宽可基于第二译码模式。

为解码第一帧915,可确定第一帧915的第一带宽。举例来说,图1的中间采样率确定电路172可确定第一带宽为8khz,这是因为第一帧915为宽带帧。中间采样率确定电路172可基于第一带宽的尼奎斯特采样率确定第一中间采样率(fi1)。举例来说,由于第一带宽为8khz,故第一中间采样率可等于16khz。

中间信道解码器902可经配置以解码第一帧915的第一经编码中间信道,以产生具有第一中间采样率的第一经解码中间信道920。可将第一经解码中间信道920提供到变换单元904。变换单元904可经配置以对第一经解码中间信道920执行时域到频域转换操作以产生具有第一中间采样率的第一频域经解码中间信道922。举例来说,时域到频域转换操作可包含离散傅立叶变换(dft)转换操作。可将第一频域经解码中间信道922提供到上混器906。尽管已指定频域变换,但频域变换还可对应于其它变换,例如子频带变换、小波变换,或任何其它准频域或子频带域变换。

上混器906可经配置以对第一频域经解码中间信道922执行频域上混操作,以产生具有第一中间采样率的第一左频域低频带信道924及具有第一中间采样率的第一右频域低频带信道926。举例来说,上混器906可使用立体提示162中的一或多者对第一频域经解码中间信道922执行频域上混操作。可将第一左频域低频带信道924提供到逆变换单元908,且可将第一右频域低频带信道926提供到逆变换单元908。

逆变换单元908可经配置以对第一左频域低频带信道924执行频域到时域变换操作,以产生具有第一中间采样率的第一左时域低频带信道928。第一左时域低频带信道928可进行开窗运算950及重叠相加(ola)运算952。根据一个实施方案,频域到时域转换操作可包含逆dft(idft)操作。逆变换单元908还可经配置以对第一右频域低频带信道926执行频域到时域转换操作,以产生具有第一中间采样率的第一右时域低频带信道930。第一右时域低频带信道930可进行开窗运算954及ola运算956。

中间信道解码器902还可经配置以基于第一帧915的第一经编码中间信道产生具有第一中间采样率的第一中间信道激励932。可将第一中间信道激励932提供到bwe单元910。bwe单元910可经配置以对第一中间信道激励932执行带宽扩展操作以产生具有第一中间采样率的第一bwe中间信道933。可将第一bwe中间信道933提供到icbwe单元912。

icbwe单元912可经配置以基于第一bwe中间信道933产生具有第一中间采样率的第一左时域高频带信道934。举例来说,icbwe单元912可使用立体提示162(例如,icbwe增益立体提示)产生第一左时域高频带信道934。icbwe单元912还可经配置以基于第一bwe中间信道933产生具有第一中间采样率的第一右时域高频带信道936。

第一左时域低频带信道928可与第一左时域高频带信道934组合以产生具有第一中间采样率的第一左信道938。举例来说,一或多个加法器可经配置以组合第一左时域低频带信道928与第一左时域高频带信道934。可将第一左信道938提供到重采样器914。第一右时域低频带信道930可与第一右时域高频带信道936组合以产生具有第一中间采样率的第一右信道940。举例来说,一或多个加法器可经配置以组合第一右时域低频带信道930与第一右时域高频带信道936。可将第一右信道940提供到重采样器914。

在一特定实施方案中,一或多个加法器可包含或对应于图6的加法器210。为说明,例如图6的全频带解码器608的全频带解码器可对经编码中间信道(例如,第一帧915)执行解码操作以产生左时域全频带信道(例如,左时域全频带信号)及右时域全频带信道(例如,右时域全频带信号)。一或多个加法器可经配置以组合第一左时域低频带信道928、第一左时域高频带信道934与左时域全频带信道以产生第一左信道938,且一或多个加法器可经配置以组合第一右时域低频带信道930、第一右时域高频带信道936与右时域全频带信道以产生第一右信道940。

重采样器914可经配置以产生具有解码器118的输出采样率(fo)的第一左经重采样信道942。举例来说,重采样器914可将第一左信道938重采样到输出采样率以产生第一左经重采样信道942。另外,重采样器914可经配置以通过将第一右信道940重采样到输出采样率来产生具有输出采样率的第一右经重采样信道944。

为解码第二帧917,可确定第二帧917的第二带宽。举例来说,图1的中间采样率确定电路172可确定第二带宽为16khz,这是因为第二帧917为超宽带帧。中间采样率确定电路172可基于第二带宽的尼奎斯特采样率确定第二中间采样率(fi2)。举例来说,由于第二带宽为16khz,故第二中间采样率可等于32khz。

中间信道解码器902可经配置以解码第二帧917的第二经编码中间信道以产生具有第二中间采样率的第二经解码中间信道970。可将第二经解码中间信道970提供到变换单元904。变换单元904可经配置以对第二经解码中间信道970执行时域到频域转换操作以产生具有第二中间采样率的第二频域经解码中间信道972。举例来说,时域到频域转换操作可包含dft转换操作。可将第二频域经解码中间信道972提供到上混器906。

上混器906可经配置以对第二频域经解码中间信道972执行频域上混操作以产生具有第二中间采样率的第二左频域低频带信道974及具有第二中间采样率的第二右频域低频带信道976。举例来说,上混器906可使用立体提示162中的一或多者对第二频域经解码中间信道972执行频域上混操作。可将第二左频域低频带信道974提供到逆变换单元908,且可将第二右频域低频带信道976提供到逆变换单元908。

逆变换单元908可经配置以对第二左频域低频带信道974执行频域到时域转换操作以产生具有第二中间采样率的第二左时域低频带信道978。第二左时域低频带信道978可进行开窗运算950及ola运算952。根据一个实施方案,频域到时域转换操作可包含idft操作。逆变换单元908还可经配置以对第二右频域低频带信道976执行频域到时域转换操作以产生具有第二中间采样率的第二右时域低频带信道980。第二右时域低频带信道980可进行开窗运算954及ola运算956。

中间信道解码器902还可经配置以基于第二帧917的第二经编码中间信道产生具有第二中间采样率的第二中间信道激励982。可将第二中间信道激励982提供到bwe单元910。bwe单元910可经配置以对第二中间信道激励982执行带宽扩展操作以产生具有第二中间采样率的第二bwe中间信道983。可将第二bwe中间信道983提供到icbwe单元912。

icbwe单元912可经配置以基于第二bwe中间信道983产生具有第二中间采样率的第二左时域高频带信道984。举例来说,icbwe单元912可使用立体提示162(例如,icbwe增益立体提示)产生第二左时域高频带信道984。icbwe单元912还可经配置以基于第二bwe中间信道983产生具有第二中间采样率的第二右时域高频带信道986。

第二左时域低频带信道978可与第二左时域高频带信道984组合以产生具有第二中间采样率的第二左信道988。可将第二左信道988提供到重采样器914。举例来说,一或多个加法器可经配置以组合第二左时域低频带信道978与第二左时域高频带信道984。第二右时域低频带信道980可与第二右时域高频带信道986组合以产生具有第二中间采样率的第二右信道990。举例来说,一或多个加法器可经配置以组合第二右时域低频带信道980与第二右时域高频带信道986。将第二右信道990提供到重采样器914。

在一特定实施方案中,一或多个加法器可包含或对应于图6的加法器210。为了说明,例如图6的全频带解码器608的全频带解码器可对经编码中间信道(例如,第二帧917)执行解码操作以产生第二左时域全频带信道及第二右时域全频带信道。一或多个加法器可经配置以组合第二左时域低频带信道978、第二左时域高频带信道984与第二左时域全频带信道以产生第二左信道988,且一或多个加法器可经配置以组合第二右时域低频带信道980、第二右时域高频带信道986与第二右时域全频带信道以产生第二右信道990。

重采样器914可经配置以产生具有解码器118的输出采样率(fo)的第二左经重采样信道992。举例来说,重采样器914可将第二左信道988重采样到输出采样率以产生第二左经重采样信道992。另外,重采样器914可经配置以通过将第二右信道990重采样到输出采样率来产生具有输出采样率的第二右经重采样信道994。

可调节在重采样器914的输出端处的信号以实现连续性。举例来说,当中间采样率切换时,可调节重采样器914的配置及状态。否则,在左经重采样信道及右经重采样信道中的帧边界处可存在不连续性。为解决此可能的不连续性问题,重采样器914可在左信道及右信道的部分上冗余地运行以将样本从第一帧(例如,帧915)的中间采样率重采样到输出采样率且将第二帧(例如,帧917)的中间采样率重采样到输出采样率。左信道及右信道的部分可包含帧915的部分、帧917的部分或两者。

图9的系统900可使不同帧能够以基于借以编码帧的采样率(例如,基于与帧的译码模式相关联的采样率)的中间采样率经解码。以中间采样率(相对于解码器的输出采样率)解码帧可减少采样及重采样操作的量。举例来说,可以中间采样率处理及组合低频带与高频带。在组合低频带与高频带之后,可执行单个采样操作以用输出采样率产生信号。这些技术可减少与常规技术相比的采样操作的数目,在这些技术中,以输出采样率重采样低频带(例如,第一采样操作),以输出采样率重采样高频带(例如,第二采样操作),及组合经重采样信号。减少重采样操作的数目可减少系统900的成本及计算复杂度。

参看图10,展示绘示重叠相加运算的图式1000。根据所述图式,使用实线描绘第一帧915,且使用点线描绘第二帧917。图式1000描绘第一帧915的第一左时域低频带信道928及第二帧917的第二左时域低频带信道978。然而,在其它实施方案中,关于图10所描述的技术可与帧915、917的其它信道结合使用。作为一非限制性实例,关于图10所描述的所述技术可与以下信道结合使用:第一右时域低频带信道930、第二右时域低频带信道980、第一左时域高频带信道934、第二左时域高频带信道984、第一右时域高频带信道936、第二右时域高频带信道986、第一左信道938、第二左信道988、第一右信道940或第二右信道990。

第一左时域低频带信道928可跨越0ms到30ms,且第二左时域低频带信道978可跨越20ms到50ms。第一左时域低频带信道928的第一部分可跨越0ms到20ms,且第一左时域低频带信道928的第二部分可跨越20ms到30ms。第二左时域低频带信道978的第一部分可跨越20ms到30ms,且第二左时域低频带信道978的第二部分可跨越30ms到50s。因此,第一左时域低频带信道928的第二部分与第二左时域低频带信道978的第一部分可重叠。

解码器118可基于第二中间采样率(例如,第二帧917的采样率)重采样第一左时域低频带信道928的第二部分以产生具有第二采样率的左时域低频带信道928的经重采样第二部分。解码器118还可对左时域低频带信道928的经重采样第二部分及第二左时域低频带信道978的第一部分执行重叠相加运算,使得帧915、917的重叠部分具有相同采样率(例如,第二中间采样率)。因此,当播放(例如,通过一或多个扬声器输出)帧915、917的重叠部分时,可减少伪影。

在一特定实施方案中,重采样信道(或其它信号)的部分可包含上采样。举例来说,如果第一左时域低频带信道928与第一中间采样率相关联,且第二左时域低频带信道978与比第一中间采样率高的第二中间采样率相关联,那么可对第一左时域低频带信道928的第二部分执行一或多个内插操作(或其它上采样操作),以产生具有第二中间采样率的左时域低频带信道928的经重采样第二部分(例如,左时域低频带信道928的经重采样第二部分包含比左时域低频带信道928的第二部分数目更多的样本)。

作为另一实例,如果第一左时域低频带信道928与第一中间采样率相关联,且第二左时域低频带信道978与比第一中间采样率低的第二中间采样率相关联,那么可对第一左时域低频带信道928的第二部分执行一或多个下采样及滤波操作,以产生具有第二中间采样率的左时域低频带信道928的经重采样第二部分(例如,左时域低频带信道928的经重采样第二部分包含比左时域低频带信道928的第二部分数目更少的样本)。在产生之后,左时域低频带信道928的经重采样第二部分与第二左时域低频带信道978的第一部分具有相同中间速率(例如,第二中间采样率)且可通过重叠相加运算而组合。尽管已描述第一左时域低频带信道928的第二部分(例如,第一输入)的重采样,但在其它实施方案中,解码器118可对第二左时域低频带信道978的第一部分(例如,第二输入)执行重采样操作以产生待使用重叠相加运算与第一左时域低频带信道928的第二部分组合的第二左时域低频带信道978的经重采样第一部分。

参看图11a到11b,展示处理信号的方法1100。可通过图1的解码器118、图2的系统200、图3的低频带解码器206、图3的高频带解码器208、图6的系统600、图7的全频带解码器608、图9的系统900或其组合执行方法1100。

方法1100包含在1102处从编码器接收中间信道音频位流的第一帧。举例来说,参看图9,中间信道解码器902可接收中频带位流166(例如,中频带位流166)的第一帧915。

方法1100还包含在1104处基于与第一帧相关联的第一译码信息确定第一帧的第一带宽。第一译码信息可指示由编码器使用以编码第一帧的第一译码模式,且第一带宽可基于所述第一译码模式。举例来说,参看图1及9,中间采样率确定电路172可基于与第一帧915相关联的第一译码信息916确定第一帧915的第一带宽。

方法1100还包含在1106处基于第一带宽的尼奎斯特采样率确定中间采样率。举例来说,参看图1及9,中间采样率确定电路172可基于第一带宽的尼奎斯特采样率确定第一中间采样率。

方法1100还包含在1108处解码第一帧的经编码中间信道以产生经解码中间信道。举例来说,参看图9,中间信道解码器902可解码第一帧915的第一经编码中间信道以产生具有第一中间采样率的第一经解码中间信道920,且变换单元904可对第一经解码中间信道920执行时域到频域转换操作以产生具有第一中间采样率的第一频域经解码中间信道922。

方法1100还包含在1110处对经解码中间信道执行频域上混操作以产生左频域低频带信号及右频域低频带信号。举例来说,参看图9,上混器906可对第一频域经解码中间信道922执行频域上混操作以产生具有第一中间采样率的第一左频域低频带信道924及具有第一中间采样率的第一右频域低频带信道926。举例来说,上混器906可使用立体提示162中的一或多者对第一频域经解码中间信道922执行频域上混操作。

方法1100还包含在1112处对左频域低频带信号执行频域到时域转换操作以产生具有中间采样率的左时域低频带信号。举例来说,参看图9,逆变换单元908可对第一左频域低频带信道924执行频域到时域转换操作以产生具有第一中间采样率的第一左时域低频带信道928。方法1100还包含在1114处对右频域低频带信号执行频域到时域转换操作以产生具有第一中间采样率的右时域低频带信号。举例来说,参看图9,逆变换单元908可对第一右频域低频带信道926执行频域到时域转换操作以产生具有第一中间采样率的第一右时域低频带信道930。如本文中所描述,“频域到时域转换操作”的一些实施方案可包含开窗运算及重叠相加运算。左时域低频带信号及右时域低频带信号还可被称作具有中间采样率的低频带信号。

方法1100还包含在1116处至少基于经编码中间信道产生具有中间采样率的左时域高频带信号及具有中间采样率的右时域高频带信号。举例来说,参看图9,中间信道解码器902可基于第一帧915的第一经编码中间信道产生具有第一中间采样率的第一中间信道激励932,且bwe单元910可对第一中间信道激励932执行带宽扩展操作以产生具有第一中间采样率的第一bwe中间信道933。icbwe单元912可基于第一bwe中间信道933产生具有第一中间采样率的第一左时域高频带信道934且可基于第一bwe中间信道933产生具有第一中间采样率的第一右时域高频带信道936。

方法1100还包含在1118处至少基于组合左时域低频带信号与左时域高频带信号产生左信号。举例来说,参看图9,第一左时域低频带信道928可与第一左时域高频带信道934组合以产生具有第一中间采样率的第一左信道938。方法1100还包含在1120处至少基于组合右时域低频带信号与右时域高频带信号产生右信号。举例来说,参看图9,第一右时域低频带信道930可与第一右时域高频带信道936组合以产生具有第一中间采样率的第一右信道940。

方法1100还包含在1122处产生具有解码器的输出采样率的左经重采样信号及具有输出采样率的右经重采样信号。左经重采样信号可至少部分地基于左信号,且右经重采样信号可至少部分地基于右信号。举例来说,参看图9,重采样器914可通过将第一左信道938重采样到输出采样率产生具有解码器118的输出采样率(fo)的第一左经重采样信道942。另外,重采样器914可通过将第一右信道940重采样到输出采样率产生具有输出采样率的第一右经重采样信道944。

方法1100可使不同帧能够以基于借以编码帧的采样率(例如,基于与帧的译码模式相关联的采样率)的中间采样率经解码。以中间采样率(相对于解码器的输出采样率)解码帧可减少采样及重采样操作的量。举例来说,可以中间采样率处理及组合低频带与高频带。在组合低频带与高频带之后,可执行单个采样操作以用输出采样率产生信号。这些技术可减少与常规技术相比的采样操作的数目,在这些技术中,以输出采样率重采样低频带(例如,第一采样操作),以输出采样率重采样高频带(例如,第二采样操作),及组合经重采样信号。减少重采样操作的数目可减少成本及计算复杂度。

参看图12,描绘装置(例如,无线通信装置)的特定说明性实例的框图且通常指定为1200。在各种实施方案中,比图12中所说明的组件相比,装置1200可具有更多或更少组件。在一说明性实例中,装置1200可对应于图1的系统。举例来说,装置1200可对应于图1的第一装置104或第二装置106。在一说明性实例中,装置1200可根据图8a到8b的方法800、850或图11a到11b的方法1100操作。

在一特定实施方案中,装置1200包含处理器1206(例如,cpu)。装置1200可包含一或多个额外处理器,例如处理器1210(例如,dsp)。处理器1210可包含编解码器1208,例如语音编解码器、音乐编解码器或其组合。处理器1210可包含经配置以执行语音/音乐编解码器1208的操作的一个或多个组件(例如,电路)。作为另一实例,处理器1210可经配置以执行一或多个计算机可读指令以执行语音/音乐编解码器1208的操作。因此,编解码器1208可包含硬件及软件。尽管语音/音乐编解码器1208被说明为处理器1210的组件,但在其它实例中,语音/音乐编解码器1208的一或多个组件可包含于处理器1206、编解码器1234、另一处理组件或其组合中。

语音/音乐编解码器1208可包含解码器1292,例如声码器解码器。举例来说,解码器1292可对应于图1的解码器118、图2的系统200、图6的系统600、图9的系统900或其组合。在一特定实施方案中,解码器1292经配置以使用与帧的译码模式相关联的中间采样率解码帧。语音/音乐编解码器1208可包含编码器1291,例如图1的编码器114。

装置1200可包含存储器1232及编解码器1234。编解码器1234可包含数字/模拟转换器(dac)1202及模拟/数字转换器(adc)1204。扬声器1236、麦克风1238(例如,麦克风阵列1238)或两者可耦合到编解码器1234。编解码器1234可从麦克风阵列1238接收模拟信号,使用模拟/数字转换器1204来将模拟信号转换成数字信号,且将数字信号提供到语音/音乐编解码器1208。语音/音乐编解码器1208可处理数字信号。在一些实施方案中,语音/音乐编解码器1208可将数字信号提供到编解码器1234。编解码器1234可使用数字/模拟转换器1202将数字信号转换成模拟信号,且可将模拟信号提供到扬声器1236。

装置1200可包含经由收发器1250(例如,发射器、接收器或两者)耦合到天线1242的无线控制器1240。装置1200可包含存储器1232,例如计算机可读存储装置。存储器1232可包含用以执行关于图1到7、9、10所描述的技术,图8a到8b的方法800、850,图11a到11b的方法1100或其组合中的一或多者的指令1260(例如可由处理器1206、处理器1210或其组合执行的一或多个指令)。

存储器1232可包含可由处理器1206、处理器1210、编解码器1234、装置1200的另一处理单元或其组合执行以执行本文中所公开的方法及程序的指令1260。图1的系统100的一或多个组件可经由专用硬件(例如,电路)通过执行指令(例如,指令1260)以执行一或多个任务或其组合的处理器来实施。作为一实例,存储器1232或处理器1206、处理器1210、编解码器1234或其组合的一或多个组件可为存储器装置,例如随机存取存储器(ram)、磁阻式随机存取存储器(mram)、自旋力矩转移mram(stt-mram)、快闪存储器、只读存储器(rom)、可编程只读存储器(prom)、可擦除可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)、寄存器、硬盘、可卸除式磁盘或光盘只读存储器(cd-rom)。存储器装置可包含指令(例如,指令1260),所述指令在由计算机(例如,编解码器1234中的处理器、处理器1206、处理器1210或其组合)执行时,可使得计算机执行图8a到8b的方法800、850或图11a到11b的方法1100的至少一部分。

在一特定实施方案中,装置1200可包含于系统级封装或片上系统装置1222中。在一些实施方案中,存储器1232、处理器1206、处理器1210、显示控制器1226、编解码器1234、无线控制器1240及收发器1250包含于系统级封装或片上系统装置1222中。在一些实施方案中,输入装置1230及电力供应器1244耦合到片上系统装置1222。此外,在一特定实施方案中,如图12中所绘示,显示器1228、输入装置1230、扬声器1236、麦克风阵列1238、天线1242及电力供应器1244在片上系统装置1222外部。在其它实施方案中,显示器1228、输入装置1230、扬声器1236、麦克风阵列1238、天线1242及电力供应器1244中的每一者可耦合到片上系统装置1222的组件,例如片上系统装置1222的接口或控制器。在一说明性实例中,装置1200对应于移动装置、通信装置、移动通信装置、智能型电话、蜂窝式电话、膝上型计算机、计算机、平板计算机、个人数字助理、机顶盒、显示装置、电视、游戏控制台、音乐播放器、无线电、数字视频播放器、数字视频光盘(dvd)播放器、光学光盘播放器、调谐器、摄影机、导航装置、解码器系统、编码器系统、基站、载具,或其任何组合。

结合所描述实施方案,用于处理信号的设备可包含用于接收输入音频位流的第一帧的装置。第一帧可至少包含与第一频率范围相关联的低频带信号及与第二频率范围相关联的高频带信号。举例来说,用于接收第一帧的装置可包含图1的解码器118,图2及6的多路分用器202,图12的解码器1292,一或多个其它结构、装置、电路,或其组合。

所述设备还可包含用于解码低频带信号以产生具有中间采样率的经解码低频带信号的装置。中间采样率可基于与第一帧相关联的译码信息。举例来说,用于解码低频带信号的装置可包含图1的解码器118,图2、3及6的低频带解码器206,图9的中间信道解码器902,图12的解码器1292,一或多个其它结构、装置、电路,或其组合。

所述设备还可包含用于解码高频带信号以产生具有中间采样率的经解码高频带信号的装置。举例来说,用于解码高频带信号制装置包含图1的解码器118,图2、3及6的高频带解码器208,图9的中间信道解码器902,图9的bwe单元910,图9的icbwe单元912,图12的解码器1292,一或多个其它结构、装置、电路,或其组合。

所述设备还可包含用于至少组合经解码低频带信号与经解码高频带信号以产生具有中间采样率的经组合信号的装置。举例来说,用于组合的装置可包含图1的解码器118,图2、3及6的加法器210,图9的加法器,图12的解码器1292,一或多个其它结构、装置、电路,或其组合。

所述设备还可包含用于至少部分地基于经组合信号产生经重采样信号的装置。经重采样信号可具有解码器的输出采样率。举例来说,用于产生经重采样信号的装置可包含图1的解码器118,图2及6之后处理电路212,图2及6的采样器214,图9的重采样器914,图12的解码器1292,一或多个其它结构、装置、电路,或其组合。

结合所描述实施方案,第二设备可包含用于从编码器接收中间信道音频位流的第一帧的装置。举例来说,用于接收第一帧的装置可包含图9的中间信道解码器902,图1的解码器118,图2及6的多路分用器202,图12的解码器1292,一或多个其它结构、装置、电路,或其组合。

所述第二设备还可包含用于基于与第一帧相关联的第一译码信息确定第一帧的第一带宽的装置。第一译码信息可指示由编码器使用以编码第一帧的第一译码模式,且第一带宽可基于所述第一译码模式。举例来说,用于确定第一带宽的装置可包含图1的中间采样率确定电路172,图1的解码器118,图12的解码器1292,一或多个其它结构、装置、电路,或其组合。

所述第二设备还可包含用于基于第一带宽的尼奎斯特采样率确定中间采样率的装置。举例来说,用于确定中间采样率的装置可包含图1的中间采样率确定电路172,图1的解码器118,图12的解码器1292,一或多个其它结构、装置、电路,或其组合。

所述第二设备还可包含用于解码第一帧的经编码中间信道以产生经解码中间信道的装置。举例来说,用于解码经编码中间信道的装置可包含图1的解码器118,图2、3及6的低频带解码器206,图9的中间信道解码器902,图9的变换单元904,图12的解码器1292,一或多个其它结构、装置、电路,或其组合。

所述第二设备还可包含用于对经解码中间信道执行频域上混操作以产生左频域低频带信号及右频域低频带信号的装置。举例来说,用于执行频域上混操作的装置可包含图9的上混器906,图12的解码器1292,一或多个其它结构、装置、电路,或其组合。

所述第二设备还可包含用于对左频域低频带信号执行频域到时域转换操作以产生具有中间采样率的左时域低频带信号的装置。举例来说,用于执行频域到时域转换操作的装置可包含图9的逆变换单元908,图12的解码器1292,一或多个其它结构、装置、电路,或其组合。

所述第二设备还可包含用于对右频域低频带信号执行频域到时域转换操作以产生具有中间采样率的右时域低频带信号的装置。举例来说,用于执行频域到时域转换操作的装置可包含图9的逆变换单元908,图12的解码器1292,一或多个其它结构、装置、电路,或其组合。

所述第二设备还可包含用于至少基于经编码中间信道产生具有中间采样率的左时域高频带信号及具有中间采样率的右时域高频带信号的装置。举例来说,用于产生左时域高频带信号及右时域高频带信号的装置可包含图1的解码器118,图2、3及6的高频带解码器208,图9的中间信道解码器902,图9的bwe单元910,图9的icbwe单元912,图12的解码器1292,一或多个其它结构、装置、电路,或其组合。

所述第二设备还可包含用于至少基于组合左时域低频带信号与左时域高频带信号产生左信号的装置。举例来说,用于产生左信号的装置可包含图1的解码器118,图2、3及6的加法器210,图9的加法器,图12的解码器1292,一或多个其它结构、装置、电路,或其组合。

所述第二设备还可包含用于至少基于组合右时域低频带信号与右时域高频带信号产生右信号的装置。举例来说,用于产生右信号的装置可包含图1的解码器118,图2、3及6的加法器210,图9的加法器,图12的解码器1292,一或多个其它结构、装置、电路,或其组合。

所述第二设备还可包含用于产生具有解码器的输出采样率的左经重采样信号及具有输出采样率的右经重采样信号的装置。左经重采样信号可至少部分地基于左信号,且右经重采样信号可至少部分地基于右信号。举例来说,用于产生左经重采样信号及右经重采样信号的装置可包含图1的解码器118,图2及6之后处理电路212,图2及6的采样器214,图9的重采样器914,图12的解码器1292,一或多个其它结构、装置、电路,或其组合。

参考图13,描绘基站1300的特定说明性实例的框图。在各种实施方案中,基站1300相比于图13中所绘示的可具有更多组件或更少组件。在一说明性实例中,基站1300可包含图1的系统100。在一说明性实例中,基站1300可根据图8a到8b的方法800、850或图11a到11b的方法1100操作。

基站1300可为无线通信系统的部分。无线通信系统可包含多个基站及多个无线装置。无线通信系统可为长期演进(lte)系统、码分多址(cdma)系统、全球移动通信系统(gsm)系统、无线局域网(wlan)系统或一些其它无线系统。cdma系统可实施宽带cdma(wcdma)、cdma1x、演进数据优化(evdo)、分时同步cdma(td-scdma),或某一其它版本的cdma。

无线装置还可被称作用户设备(ue)、移动台、终端机、存取终端机、用户单元、工作站等。无线装置可包含蜂窝式电话、智能型电话、平板计算机、无线调制解调器、个人数字助理(pda)、手持型装置、膝上型计算机、智能本、迷你笔记型计算机、平板计算机、无接线电话、无线区域回路(wll)台、蓝牙装置等。无线装置可包含或对应于图12的装置1200。

可通过基站1300(及/或未展示的其它组件中)的一或多个组件执行各种功能,例如发送及接收消息及数据(例如,音频数据)。在一特定实例中,基站1300包含处理器1306(例如,cpu)。基站1300可包含转码器1310。转码器1310可包含音频编解码器1308。举例来说,转码器1310可包含经配置以执行音频编解码器1308的操作的一或多个组件(例如,电路)。作为另一实例,转码器1310可经配置以执行一或多个计算机可读指令以执行音频编解码器1308的操作。尽管音频编解码器1308经说明为转码器1310的组件,但在其它实例中,音频编解码器1308的一或多个组件可包含于处理器1306、另一处理组件或其组合中。举例来说,声码器解码器1338可包含于接收器数据处理器1364中。作为另一实例,声码器编码器1336可包含于发射数据处理器1367中。在一特定实施方案中,作为非限制性实例,声码器解码器1338可包含或对应于图1的解码器118、图2的系统200、图3的低频带解码器206、图3的高频带解码器208、图6的系统600、图7的全频带解码器608、图9的系统900,或其组合。

转码器1310可起在两个或多于两个网络之间转码消息及数据的作用。转码器1310可经配置以将消息及音频数据从第一格式(例如,数字格式)转换成第二格式。为说明,声码器解码器1338可对具有第一格式的经编码信号进行解码,且声码器编码器1336可将经解码信号编码成具有第二格式的经编码信号。另外或替代地,转码器1310可经配置以执行数据速率调适。举例来说,转码器1310可在不改变音频数据格式的情况下降频转换数据速率或升频转换数据速率。为说明,转码器1310可将64kbit/s信号降频转换成16kbit/s信号。

音频编解码器1308可包含声码器编码器1336及声码器解码器1338。声码器编码器1336可包含编码选择器、语音编码器及音乐编码器。声码器解码器1338可包含解码器选择器、语音解码器及音乐解码器。

基站1300可包含存储器1332。例如计算机可读存储装置的存储器1332可包含指令。指令可包含可由处理器1306、转码器1310或其组合执行以执行图8a到8b的方法800、850的一或多个指令。基站1300可包含耦合到天线阵列的多个发射器及接收器(例如,收发器),例如第一收发器1352及第二收发器1354。天线阵列可包含第一天线1342及第二天线1344。天线阵列可经配置以与一或多个无线装置(例如图12的装置1200)无线地通信。举例来说,第二天线1344可从无线装置接收数据流1314(例如,位流)。数据流1314可包含消息、数据(例如,经编码语音数据)或其组合。

基站1300可包含例如回程连接的网络连接1360。网络连接1360可经配置以与无线通信网络的核心网络或一或多个基站通信。举例来说,基站1300可经由网络连接1360从核心网络接收第二数据流(例如,消息或音频数据)。基站1300可处理第二数据流以产生消息或音频数据,且经由天线阵列中的一或多个天线将消息或音频数据提供到一或多个无线装置,或经由网络连接1360将其提供到另一基站。在一特定实施方案中,作为说明性、非限制性实例,网络连接1360可为广域网(wan)连接。在一些实施方案中,核心网络可包含或对应于公众交换电话网络(pstn)、包骨干网络或两者。

基站1300可包含耦合到网络连接1360及处理器1306的媒体网关1370。媒体网关1370可经配置以在不同电信技术的媒体流之间转换。举例来说,媒体网关1370可在不同发射协议、不同译码方案或两者之间转换。为了说明,作为说明性、非限制性实例,媒体网关1370可从pcm信号转换成实时输送协议(rtp)信号。媒体网关1370可在包交换网络(例如,因特网通信协议语音(voip)网络、ip多媒体子系统(ims)、第四代(4g)无线网络(例如,lte、wimax及umb等))、电路交换网络(例如,pstn)与混合网络(例如,例如gsm、gprs及edge的第二代(2g)无线网络,例如wcdma、ev-do及hspa的第三代(3g)无线网络等)之间转换数据。

另外,媒体网关1370可包含例如转码器1310的转码器,且可经配置以在编解码器不相容时转码数据。举例来说,作为说明性、非限制性实例,媒体网关1370可在自适应多速率(amr)编解码器与g.711编解码器之间进行转码。媒体网关1370可包含路由器及多个物理接口。在一些实施方案中,媒体网关1370还可包含控制器(未展示)。在一特定实施方案中,媒体网关控制器可在媒体网关1370外部、在基站1300外部或在两者外部。媒体网关控制器可控制并协调多个媒体网关的操作。媒体网关1370可从媒体网关控制器接收控制信号,且可起在不同发射技术之间进行桥接的作用,且可将服务添加到终端用户能力及连接。

基站1300可包含耦合到收发器1352、1354、接收器数据处理器1364及处理器1306的解调器1362,且接收器数据处理器1364可耦合到处理器1306。解调器1362可经配置以解调从收发器1352、1354接收的经调制信号且向接收器数据处理器1364提供经解调数据。接收器数据处理器1364可经配置以从经解调数据提取消息或音频数据,且将所述消息或音频数据发送到处理器1306。

基站1300可包含发射数据处理器1367及发射多输入多输出(mimo)处理器1368。可将发射数据处理器1367耦合到处理器1306及发射mimo处理器1368。可将发射mimo处理器1368耦合到收发器1352、1354及处理器1306。在一些实施方案中,可将发射mimo处理器1368耦合到媒体网关1370。作为说明性、非限制性实例,发射数据处理器1367可经配置以从处理器1306接收消息或音频数据,且基于例如cdma或正交频分复用(ofdm)的译码方案译码消息或音频数据。发射数据处理器1367可将经译码数据提供到发射mimo处理器1368。

可使用cdma或ofdm技术将经译码数据与例如导频数据的其它数据一起多路复用以产生经多路复用数据。经多路复用数据接着可基于特定调制方案(例如,二进制相移键控(“bpsk”)、正交相移键控(“qspk”)、m阶相移键控(“m-psk”)、m阶正交振幅调制(“m-qam”)等)通过发射数据处理器1367调制(即,符号映射)以产生调制符号。在一特定实施方案中,经译码数据及其它数据可使用不同调制方案得以调制。每一数据流的数据速率、译码及调制可通过处理器1306所执行的指令确定。

发射mimo处理器1368可经配置以从发射数据处理器1367接收调制符号,且可进一步处理调制符号,且可对所述数据执行波束成形。举例来说,发射mimo处理器1368可将波束成形权重应用于调制符号。波束成形权重可对应于天线阵列中的一或多个天线,调制符号从所述一或多个天线得以发射。

在操作期间,基站1300的第二天线1344可接收数据流1314。第二收发器1354可从第二天线1344接收数据流1314,且可向解调器1362提供数据流1314。解调器1362可解调数据流1314的经调制信号,且向接收器数据处理器1364提供经解调制数据。接收器数据处理器1364可从经解调数据提取音频数据,且向处理器1306提供经提取音频数据。

处理器1306可将音频数据提供到转码器1310以用于转码。转码器1310的声码器解码器1338可将音频数据从第一格式解码成经解码音频数据,且声码器编码器1336可将经解码音频数据编码成第二格式。在一些实施方案中,声码器编码器1336可使用比从无线装置接收的更高的数据速率(例如,升频转换)或更低的数据速率(例如,降频转换)来编码音频数据。在其它实施方案中,音频数据可未经转码。尽管转码(例如,解码及编码)经说明为通过转码器1310执行,但转码操作(例如,解码及编码)可通过基站1300的多个组件执行。举例来说,可通过接收器数据处理器1364执行解码,且可通过发射数据处理器1367执行编码。在其它实施方案中,处理器1306可将音频数据提供到媒体网关1370以供转换成另一发射协议、译码方案或两者。媒体网关1370可经由网络连接1360将经转换数据提供到另一基站或核心网络。

声码器解码器1338、声码器编码器1336或两者可接收参数数据且可在逐帧基础上识别参数数据。声码器解码器1338、声码器编码器1336或两者可基于参数数据在逐帧基础上对合成信号进行分类。经合成信号可被分类成语音信号、非语音信号、音乐信号、噪声语音信号、背景噪声信号或其组合。声码器解码器1338、声码器编码器1336或两者可基于分类选择特定解码器、编码器或两者。可经由处理器1306将在声码器编码器1336处所产生的经编码音频数据(例如经转码数据)提供到发射数据处理器1367或网络连接1360。

可将来自转码器1310的经转码音频数据提供到发射数据处理器1367以用于根据例如ofdm的调制方案译码,从而产生调制符号。发射数据处理器1367可将调制符号提供到发射mimo处理器1368以供进一步处理及波束成形。发射mimo处理器1368可应用波束成形权重,且可经由第一收发器1352将调制符号提供到天线阵列中的一或多个天线,例如第一天线1342。因此,基站1300可将对应于从无线装置接收的数据流1314的经转码数据流1316提供到另一无线装置。经转码数据流1316可具有与数据流1314相比不同的编码格式、数据速率或两者。在其它实施方案中,可将经转码数据流1316提供到网络连接1360,以供发射到另一基站或核心网络。

因此,基站1300可包含存储指令的计算机可读存储装置(例如,存储器1332),所述指令在由处理器(例如,处理器1306或转码器1310)执行时,使得处理器执行以下操作,包含:接收输入音频位流的第一帧,所述第一帧至少包含与第一频率范围相关联的低频带信号及与第二频率范围相关联的高频带信号;解码低频带信号以产生具有中间采样率的经解码低频带信号,所述中间采样率基于与第一帧相关联的译码信息;解码高频带信号以产生具有中间采样率的经解码高频带信号;至少组合经解码低频带信号及经解码高频带信号以产生具有中间采样率的经组合信号;及至少部分地基于经组合信号产生经重采样信号,所述经重采样信号具有解码器的输出采样率。

在上文所描述的说明书的实施方案中,所执行的不同功能已被描述为由某些组件或模块(例如,图1的系统100的组件或模块)执行。然而,组件及模块的此划分仅是为了说明。在替代性实例中,由特定组件或模块执行的功能可替代地划分于多个组件或模块当中。此外,在其它替代性实例中,图1的两个或多于两个组件或模块可集成到单个组件或模块中。可使用硬件(例如,asic、dsp、控制器、fpga装置等)、软件(例如,可由处理器执行的指令)或其任何组合执行图1中所说明的每一组件或模块。

所属领域的技术人员将进一步了解,结合本文中所公开的实施方案描述的各种说明性逻辑块、配置、模块、电路及算法可实施为电子硬件、由处理器执行的计算机软件或两者的组合。上文大体在功能性方面描述各种说明性组件、块、配置、模块、电路及步骤。此功能性被实施为硬件抑或处理器可执行指令取决于特定应用及强加于整个系统的设计约束。对于每一特定应用来说,所属领域的技术人员可以变化的方式实施所描述功能性,但不将这些实施决策解译为导致脱离本发明的范围。

结合本文中所公开的实施方案描述的方法或算法的步骤可直接地包含于硬件中,由处理器执行的软件模块中或两者的组合中。软件模块可驻留于ram、快闪存储器、rom、prom、eprom、eeprom、寄存器、硬盘、可卸除式磁盘、cd-rom,或所属领域中已知的任何其它形式的非暂时存储媒体中。特定存储媒体可耦合到处理器,使得处理器可从存储媒体读取信息且向存储媒体写入信息。在替代例中,存储媒体可集成到处理器。处理器及存储媒体可驻留于asic中。asic可驻留于计算装置或用户终端机中。在替代例中,处理器及存储媒体可作为离散组件驻留于计算装置或用户终端机中。

提供先前描述以使得所属领域的技术人员能够进行或使用所公开的实施方案。对这些实施方案的各种修改对于所属领域的技术人员来说将容易地显而易见,且在不背离本发明的范围的情况下,本文中所定义的原理可应用于其它实施方案。因此,本发明并非打算限于本文中所展示的实施方案,且应符合可能与如以下权利要求书所定义的原理及新颖特征相一致的最广泛范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1