技术领域 本发明大体上涉及计算机及计算机相关技术。更具体地说,本发明涉及可用于计算装置中的音频处理技术,所述计算装置包括移动计算装置、便携式媒体播放器、mp3播放器、PDA等。 背景技术 术语“音频处理”可指代音频信号的处理。音频信号为表示音频(即,在人类听觉范围内的声音)的电信号。音频信号可为 附图说明 图1说明利用统一滤波器组的音频重放系统; 图2说明利用统一滤波器组的另一音频重放系统; 图2A说明图2的系统中的某些组件的一种可能实施方案; 图2B说明图2的系统中的某些组件的另一可能实施方案; 图3说明统一滤波器组块及接口命令控制器的实例; 图3A说明图3的统一滤波器组块及接口命令控制器的一种可能实施方案; 图4说明用于解码AAC位流中的频率到时间转换的一种可能方法; 图5A到图5D说明用于执行修改型离散余弦逆变换(IMDCT)及重叠/加法过程的一种可能方法; 图6说明当正在解码AAC位流时可由统一滤波器组块实施频率到时间转换的一种可能方式; 图7说明当正在解码AAC位流时用于频率到时间转换的方法; 图8说明对应于图7中所示的方法的装置加功能块; 图9说明作为解码MP3位流的部分的频率到时间转换的一种可能方法; 图10说明作为解码MP3位流的部分的合成多相滤波的一个方面; 图11说明当正在解码MP3位流时可由统一滤波器组块实施频率到时间转换的一种可能方式; 图12说明当正在解码MP3位流时用于频率到时间转换的方法; 图13说明对应于图12中所示的方法的装置加功能块; 图14说明作为解码HE-AAC或HE-AAC v2位流的部分的频率到时间转换及时间到频率转换的一种可能方法; 图15说明当正在解码HE-AAC或HE-AAC v2位流时可由统一滤波器组块实施频率到时间转换及时间到频率转换的一种可能方式; 图16说明当正在解码HE-AAC或HE-AAC v2位流时用于频率到时间转换及时间到频率转换的方法; 图17说明对应于图16中所示的方法的装置加功能块; 图18说明作为解码WMA或WMA Pro位流的部分的频率到时间转换及/或时间到频率转换的一种可能方法; 图19说明当正在解码WMA或WMA Pro位流时可由统一滤波器组块实施频率到时间转换及/或时间到频率转换的一种可能方式; 图20说明当正在解码WMA或WMA Pro位流时用于频率到时间转换及/或时间到频率转换的方法; 图21说明对应于图20中所示的方法的装置加功能块; 图22说明统一滤波器组块的另一实例;及 图23说明可用于移动装置中的各种组件。 具体实施方式 本发明揭示一种用于执行信号转换的统一滤波器组。所述统一滤波器组可包括接口,其接收与多种类型的经压缩音频位流有关的信号转换命令及附随数据。所述统一滤波器组还可包括可重配置变换组件,其执行变换作为用于所述多种类型的经压缩音频位流的信号转换的部分。所述统一滤波器组还可包括补充模块,其执行补充处理作为用于所述多种类型的经压缩音频位流的所述信号转换的部分。所述统一滤波器组还可包括接口命令控制器,其控制所述可重配置变换组件的配置、所述补充模块的配置及所述补充模块连接及执行的次序。 本发明还揭示一种用于实施执行信号转换的统一滤波器组的方法。所述方法可包括接收与多种类型的经压缩音频位流有关的信号转换命令及附随数据。所述方法还可包括执行至少一个变换作为用于所述多种类型的经压缩音频位流的信号转换的部分。所述方法还可包括执行补充处理作为用于所述多种类型的经压缩音频位流的所述信号转换的部分。所述方法还可包括控制执行所述至少一个变换的可重配置变换组件的配置、执行所述补充处理的补充模块的配置及所述补充模块连接及执行的次序。 本发明还揭示一种用于实施执行信号转换的统一滤波器组的设备。所述设备可包括用于接收与多种类型的经压缩音频位流有关的信号转换命令及附随数据的装置。所述设备还可包括用于执行至少一个变换作为用于所述多种类型的经压缩音频位流的信号转换的部分的装置。所述设备还可包括用于执行补充处理作为用于所述多种类型的经压缩音频位流的所述信号转换的部分的装置。所述设备还可包括用于控制执行所述至少一个变换的可重配置变换组件的配置、执行所述补充处理的补充模块的配置及所述补充模块连接及执行的次序的装置。 本发明还揭示一种用于实施统一滤波器组的计算机可读媒体。计算机可读媒体可包括指令,所述指令在由处理器执行时致使所述处理器接收与多种类型的经压缩音频位流有关的信号转换命令及附随数据。所述指令还可致使所述处理器执行至少一个变换作为用于所述多种类型的经压缩音频位流的信号转换的部分。所述指令还可致使所述处理器执行补充处理作为用于所述多种类型的经压缩音频位流的所述信号转换的部分。所述指令还可致使所述处理器控制执行所述至少一个变换的可重配置变换组件的配置、执行所述补充处理的补充模块的配置及所述补充模块连接及执行的次序。 本发明还揭示一种用于实施统一滤波器组的集成电路。所述集成电路可经配置以接收与多种类型的经压缩音频位流有关的信号转换命令及附随数据。所述集成电路还可经配置以执行至少一个变换作为用于所述多种类型的经压缩音频位流的信号转换的部分。所述集成电路还可经配置以执行补充处理作为用于所述多种类型的经压缩音频位流的所述信号转换的部分。所述集成电路还可经配置以控制执行所述至少一个变换的可重配置变换组件的配置、执行所述补充处理的补充模块的配置及所述补充模块连接及执行的次序。 图1说明利用统一滤波器组的音频重放系统100。系统100经展示为具有核心解码处理器104。核心解码处理器104可经配置以处理输入音频位流102,且输出经解码的脉冲码调制(PCM)样本106。 核心解码处理器104可经配置以解码各种不同格式的经压缩音频。可由核心解码处理器104支持的经压缩音频格式的一些实例包括MPEG-1音频层3(MP3)、高级音频译码(AAC)、高效率AAC(HE-AAC)、HE-AAC版本2(HE-AAC v2)、视窗媒体音频(WMA)、WMA Pro、杜比(Dolby)AC-3、杜比(Dolby)eAC-3、数字剧院系统(DTS)等。仅出于实例的目的来提供此音频格式列表。本文中所述的方法可用于解码除此处特别列出的那些格式以外的其它音频格式。 图1中展示用于一些经压缩音频格式的解码步骤。举例来说,解码WMA Pro位流102a可包括霍夫曼(Huffman)解码108、逆量化110、频谱处理112、频率到时间转换114a、时间到频率转换114b、频率延伸处理116、通道延伸处理118及另一频率到时间转换114a,从而产生经解码的PCM样本106a。 作为另一实例,解码WMA位流102b可包括霍夫曼解码108、逆量化110、频谱处理112及频率到时间转换114a,从而产生经解码的PCM样本106b。 作为另一实例,解码AAC位流102c可包括霍夫曼解码108、逆量化110、频谱处理112及频率到时间转换114a,从而产生经解码的PCM样本106c。 作为另一实例,解码HE-AAC位流102d可包括霍夫曼解码108、逆量化110、频谱处理112、频率到时间转换114a、时间到频率转换114b、频谱带复制处理120及另一频率到时间转换114a,从而产生经解码的PCM样本106d。 作为另一实例,解码HE-AAC v2位流102e可包括霍夫曼解码108、逆量化110、频谱处理112、频率到时间转换114a、时间到频率转换114b、频谱带复制处理120、参数立体处理122及另一频率到时间转换114a,从而产生经解码的PCM样本106e。 作为另一实例,解码MP3位流102f可包括霍夫曼解码108、逆量化110及频率到时间转换114a,从而产生经解码的PCM样本106f。 除频率到时间及/或时间到频率转换114以外的解码步骤可由核心解码处理器104执行。频率到时间及/或时间到频率转换114可由统一滤波器组块124执行。换句话说,每当时间到频率转换或频率到时间转换将作为解码输入音频位流102的过程的部分被执行时,核心解码处理器104均可调用可执行对应转换的统一滤波器组块124。统一滤波器组块124可能能够执行所有转换114而不管正被解码的音频位流102的格式如何。换句话说,统一滤波器组块124可经配置以执行用于不同类型的经压缩音频格式的转换114。 接口115经展示为处于核心解码处理器104与统一滤波器组块124之间。接口115促进核心解码处理器104与统一滤波器组块124之间的通信。核心解码处理器104可将时间到频率或时间到频率转换命令117经由接口115发送到统一滤波器组块124。统一滤波器组块124可响应于从核心解码处理器104接收到转换命令117来执行对应转换。一旦统一滤波器组块124执行了转换,其便可将指示其完成转换过程的消息发送回到核心解码处理器104。所述消息可经由接口115发送。 图2说明利用统一滤波器组的另一音频重放系统200。系统200经展示为具有MP3解码块226a、AAC/HE-AAC/HE-AAC v2解码块226b及WMA/WMA Pro解码块226c。MP3解码块226a、AAC/HE-AAC/HE-AAC v2解码块226b及WMA/WMA Pro解码块226c可经配置以分别相对于MP3位流202a、AAC/HE-AAC/HE-AAC v2位流202b及WMA/WMA Pro位流202c来执行除时间到频率及/或频率到时间转换以外的解码步骤。统一滤波器组块224可经配置以执行时间到频率及/或频率到时间转换。统一滤波器组块224经展示为输出经解码的PCM样本206。 参看图2A,统一滤波器组224可由处理器205实施。处理器205可与可配置存储器空间207电子通信。 可存在存储于非易失性存储器217中针对每一类型的解码器的单独固件图像209。举例来说,可存在对应于WMA Pro解码器的固件图像209a、对应于WMA解码器的固件图像209b、对应于AAC解码器的固件图像209c、对应于HE-AAC解码器的固件图像209d、对应于HE-AAC v2解码器的固件图像209e、对应于mp3解码器的固件图像209f等。 当正在解码音频位流102时,处理器205可将对应于适当解码器的固件图像209加载到存储器空间207中。举例来说,如果正在解码MP3位流102f,则处理器205可将MP3固件图像209f加载到存储器空间207中。 存储器空间207可用于在解码期间存储各种种类的信息。举例来说,音频位流202可存储于存储器空间207中。作为另一实例,PCM样本213(其可为解码过程的最终结果及/或其可在解码过程的中间阶段期间产生)可存储于存储器空间207中。作为另一实例,可在解码过程期间利用的系数215可存储于存储器空间207中。 或者,参看图2B,统一滤波器组224可跨越例如图2B中所示的第一处理器205a及第二处理器205b等多个处理器来实施。可配置存储器空间207可在第一处理器205a与第二处理器205b之间共享。非易失性存储器217还可在第一处理器205a与第二处理器205b之间共享。 如本文中所使用,术语“处理器”可指代任何通用单芯片或多芯片微处理器(例如ARM)或任何专用微处理器(例如数字信号处理器(DSP)、微控制器、可编程门阵列等)。在一些配置中,处理器(例如,ARM及DSP)的组合可用于执行统一滤波器组224的功能。 图3说明统一滤波器组块324的实例。统一滤波器组块324可用作图1的音频重放系统100中的统一滤波器组块124及/或图2的音频重放系统200中的统一滤波器组块224。 统一滤波器组块324经展示为具有变换组件328。变换组件328可为可重配置的,即其可以不同方式配置以实施不同类型的变换。可由可重配置变换组件328实施的变换的一些实例包括I型离散余弦变换(DCT-I变换)、II型离散余弦变换(DCT-II变换)、III型离散余弦变换(DCT-III变换)、IV型离散余弦变换(DCT-IV变换)、快速傅立叶变换(FFT)等。 统一滤波器组块324还经展示为具有各种补充模块330。这些补充模块330可执行例如排列等各种补充处理操作。至少一些补充模块330(例如,实施排列的补充模块330)的特定配置可依据正由可重配置变换组件328实施的变换的类型而改变。 如图所示,接口命令控制器329可将控制信号331发送到可重配置变换组件328及至少一些补充模块330。在任何给定时间处由可重配置变换组件328实施的变换可依据从接口命令控制器329接收的控制信号331而定。另外,至少一些补充模块330(例如,实施排列的补充模块330)的配置可依据从接口命令控制器329接收的控制信号331而定。控制信号331还可致使在各种组件之间建立适当数据路径连接。控制信号331还可指定组件执行的次序。 在图3中,统一滤波器组324包括可重配置变换组件328,其可以不同方式配置以实施不同类型的变换。然而,作为替代方案,统一滤波器组可用仅单一不可重配置变换组件而非可重配置变换组件328来实施。换句话说,统一滤波器组可用经配置以实施单一变换的变换组件及其对应补充模块来实施。 再次参看图3中所示的统一滤波器组324,可存在由接口命令控制器329发送到补充模块330a、330b、330d、330e、330g的两个单独控制信号331。第一信号可包括用以改变配置的命令。第二信号可包括可用于实施所述配置改变的特定参数。或者,接口命令控制器329可将单一控制信号331发送到补充模块330a、330b、330d、330e、330g,且此单一控制信号可包括用以改变配置的命令与用于实施所述配置改变的特定参数两者。 补充模块330可包括组件330a,其执行优化重叠/加法运算。此组件330a可被称为优化重叠/加法运算组件330a。以下将描述优化重叠/加法运算。 补充模块330还可包括组件330b,其执行可与修改型离散余弦变换(MDCT变换)有关的排列。此类型的排列可被称为MDCT排列,且执行此排列的组件330b可被称为MDCT排列组件330b。以下将描述MDCT排列。 补充模块330还可包括组件330c,其执行分析多相滤波。此组件330c可被称为分析多相滤波组件330c。以下将描述分析多相滤波。 补充模块330还可包括组件330d,其执行可与实施分析滤波器组有关的排列。此类型的排列可被称为分析滤波器组排列,且实施此排列的组件330d可被称为分析滤波器组排列组件330d。以下将描述分析滤波器组排列。 补充模块330还可包括组件330e,其执行可与实施合成滤波器组有关的排列。此类型的排列可被称为合成滤波器组排列,且实施此排列的组件330e可被称为合成滤波器组排列组件330e。以下将描述合成滤波器组排列。 补充模块330还可包括组件330f,其执行DCT-II变换。此组件330f可被称为DCT-II变换组件330f。 补充模块330还可包括组件330g,其当正在解码MP3位流时执行可与实施合成滤波器组有关的排列。此类型的排列可被称为MP3排列,且实施此排列的组件330g可被称为MP3排列组件330g。以下将描述MP3排列。 补充模块330还可包括组件330h,其执行合成多相滤波。此组件330h可被称为合成多相滤波组件330h。以下将描述合成多相滤波。 统一滤波器组块324内的各种功能块可以硬件来实施。或者,这些功能块可以由处理器执行的软件模块来实施。又或者,这些功能块可由硬件与软件的组合执行。 参看图3A,接口命令控制器329可由第一处理器305a实施,且统一滤波器组324可由第二处理器305b实施。第一处理器305a可为(例如)ARM,且第二处理器305b可为数字信号处理器(DSP)。或者,接口命令控制器329及统一滤波器组324可由单一处理器实施。 可配置存储器空间307及/或非易失性存储器317可在第一处理器305a与第二处理器305b之间共享。可配置存储器空间307可类似于图2A及图2B中所示的可配置存储器空间207,且非易失性存储器317可类似于图2A及图2B中所示的非易失性存储器217。 第一处理器305a及第二处理器305b、可配置存储器空间307及非易失性存储器317可由一个或一个以上总线耦合。图3A中展示单一总线319。 现将描述若干实例,其展示统一滤波器组块(例如图3中所示的统一滤波器组块324)可如何用于执行用于不同类型的经压缩音频位流的时间到频率及/或频率到时间转换。这些实例涉及基于DCT-IV变换的实施方案。举例来说,参看图3的统一滤波器组块324,这些实例假定可重配置变换组件328经配置以实施DCT-IV变换。然而,可代替DCT-IV变换而使用其它变换。举例来说,可使用DCT-I变换、DCT-II变换、DCT-III变换、DCT-IV变换、FFT等。与基于DCT-IV变换的实施方案有关的特定细节的描述不应被解释为限制本发明的范围。 第一实例涉及执行作为解码AAC位流的部分的频率到时间转换。这可包括执行修改型离散余弦逆变换(IMDCT变换),其后是重叠/加法运算。这在题目为“信息技术-移动图片及相关联音频的一般译码(Information Technology-Generic coding of movingpictures and associated audio)”的论文(公开于ISO/IEC JTC1/SC29WG11MPEG,国际标准ISO/IEC IS13818-7,第7部分:高级音频译码(AAC),1997年)中论述。 重叠/加法运算可包括使IMDCT变换结果的第一半部与合成窗口的上升部分相乘,使来自先前帧的IMDCT变换结果的第二半部(即,已被延迟一个帧的样本)与合成窗口的尾部部分相乘,且将这些乘积相加在一起。来自当前帧的IMDCT变换结果的第二部分可被保存以用于下一帧重构。 图4中展示用于作为解码AAC位流的部分的频率到时间转换的此方法。修改型离散余弦变换(MDCT)系数446经展示为被提供到IMDCT变换组件448。IMDCT变换组件448的输出经展示为被提供到重叠/加法组件450。更具体地说,IMDCT变换组件448的输出经展示为被提供到乘法器466a,所述乘法器466a使IMDCT变换结果与合成窗口的上升部分相乘。IMDCT变换组件448的输出还经展示为被提供到帧延迟组件464,所述帧延迟组件464将IMDCT变换组件448的输出延迟一个帧。帧延迟组件464的输出经展示为被提供到乘法器466b,所述乘法器466b使IMDCT变换组件448的经延迟输出与合成窗口的尾部部分相乘。乘法器466a、466b的输出经展示为由加法器468相加在一起。PCM样本406经展示为从加法器468输出。 IMDCT变换可通过执行DCT-IV变换且接着执行可被称为IMDCT排列的排列来实施。这在1992年公开的H·S·马尔瓦(H.S.Malvar)的题目为“具有重叠变换的信号处理(Signal processing with lapped transforms)”的论文中论述。DCT-IV变换可根据等式(1)来执行: 其中X(k)及u(n)分别为DCT-IV输入及输出,且N为DCT-IV的阶数。 相对于图5A到图5C来说明IMDCT排列。图5A展示N点MDCT系数X(k)552被作为输入提供到IMDCT组件548。IMDCT组件548的输出经展示为2N点时间样本y(n)554。 2N点时间样本y(n)554经展示为被作为输入提供到重叠/加法组件550。重叠/加法组件550的输出经展示为N点PCM样本x(n)556。 如上文所指示,IMDCT变换可通过执行DCT-IV变换且其后执行IMDCT排列来实施。图5B展示N点MDCT系数X(k)552被作为输入提供到DCT-IV变换组件528。DCT-IV变换组件528的输出被展示为N点时间样本u(n)558。N点时间样本u(n)558经展示为作为输入提供到IMDCT排列组件560。IMDCT排列组件560的输出被展示为2N点时间样本y(n)554。2N点时间样本y(n)554被展示为作为输入提供到重叠/加法组件550。重叠/加法组件550的输出被展示为N点PCM样本x(n)556。 图5C更详细说明IMDCT排列。明确地说,图5C说明IMDCT排列组件560的输入(即,N点时间样本u(n)558)与IMDCT排列组件560的输出(即,2N点时间样本y(n)554)之间的关系。 IMDCT排列及重叠/加法运算可组合在一起。这在2005年1月公开的3GPP TS26.410:“普通音频编解码器音频处理功能;增强型aacPlus普通音频编解码器;浮点ANSI-C代码“General audio codec audio processing functions;Enhanced aacPlus generalaudio codec;Floating-point ANSI-C code)”中论述。所得组合可被称为优化重叠/加法运算。优化重叠/加法运算可包括将N点时间样本u(n)558转换为N点PCM样本x(n)556而不存储2N点时间样本y(n)554。因此,与重叠/加法运算相比,优化重叠/加法运算可产生百分之五十的存储器节省。 图5D展示从DCT-IV变换组件528输出的N点时间样本u(n)558被提供到执行优化重叠/加法运算的组件530。N点PCM样本x(n)556被展示为从优化重叠/加法组件530输出。 图6说明可由统一滤波器组块624实施的在各种解码器中的频率到时间及/或时间到频率转换中使用的一种可能方式。统一滤波器组块624类似于图3的统一滤波器组块324。统一滤波器组块624被展示为具有可重配置变换组件628、优化重叠/加法组件630a、MDCT排列组件630b、分析多相滤波组件630c、分析滤波器组排列组件630d、合成滤波器组排列组件630e、DCT-II变换组件630f、MP3排列组件630g及合成多相滤波组件630h。 如上文所论述,执行用于AAC位流的频率到时间转换可包括执行IMDCT变换,其后是执行重叠/加法运算。这可通过执行DCT-IV变换且接着执行优化重叠/加法运算来完成。现将描述展示统一滤波器组块624可如何用于执行这些操作的实例。 接口命令控制器629可将控制信号631发送到可重配置变换组件628。在图6中以点线展示控制信号631。控制信号631可致使可重配置变换组件628变得经配置以实施DCT-IV变换。 接口命令控制器629还可将控制信号631发送到优化重叠/加法组件630a、MDCT排列组件630b、分析滤波器组排列组件630d、合成滤波器组排列组件630e及MP3排列组件630g。控制信号631可致使这些补充模块630a、630b、630d、630e、630g变得经配置以实施依据正由可重配置变换组件628实施的特定变换(例如,DCT-IV变换)而定的排列。控制信号631还可致使以特定次序执行所述组件。以下即将更详细地描述数据路径连接及组件执行发生的次序。 MDCT系数652可作为输入提供到可重配置变换组件628(如上文所指示,其可经配置用于DCT-IV变换)。MDCT系数652可经由接口615来接收。MDCT系数652可被发送到统一滤波器组块624或由统一滤波器组块624获取。接口615可为图1的音频重放系统100中的接口115。可重配置变换组件628可执行如上所述的DCT-IV变换。可重配置变换组件628的输出经展示为被提供到优化重叠/加法组件630a。优化重叠/加法组件630a可执行如上所述的优化重叠/加法运算。PCM样本656经展示为从优化重叠/加法组件630a输出。 图7说明当正在解码AAC位流时用于频率到时间转换的方法700。方法700可由统一滤波器组块624实施。 方法700可包括接收(702)MDCT系数652以及执行(704)IMDCT变换及重叠/加法运算。如上文所论述,执行(704)IMDCT变换及重叠/加法运算可通过执行(706)DCT-IV变换以及执行(708)优化重叠/加法运算来完成。方法700还可包括输出(710)PCM样本656。 以上所述的图7的方法700可通过对应于图8中所说明的装置加功能块800的各种硬件及/或软件组件及/或模块来执行。换句话说,图7中所说明的块702到710对应于图8中所说明的装置加功能块802到810。 下一实例涉及执行作为解码MP3位流的部分的频率到时间转换。这可包括执行IMDCT、执行重叠/加法运算且接着实施合成滤波器组。这在1994年公开的ISO/IECJTC1/SC29WG11MPEG国际标准ISO/IEC IS13818-3“信息技术-移动图片及其相关联音频的一般编码(Information technology-Generic coding of moving pictures and associatedaudio)”第3部分:音频中论述。 图9中展示用于作为解码MP3位流的部分的频率到时间转换的此方法。MDCT系数952经展示为被作为输入提供到IMDCT/OLA(重叠/加法)组件972。IMDCT/OLA组件972经展示为输出子带矩阵974。合成滤波器组976可将子带矩阵974转换为PCM样本956。 现将描述合成滤波器组976的一种可能实施方案。实施合成滤波器组976可包括执行缓冲器移位操作,其可由以下伪码表示: for(i=1023;i<64;i--) V[i]=V[i-64]; 实施合成滤波器组976还可包括执行用于子带样本Sk的矩阵运算,其可由以下伪码表示: for(i=0;i<64;i++) 此矩阵运算可通过执行DCT-II变换且接着执行可被称为MP3排列的排列来实施。这在1994年K·康斯坦丁尼德斯(K.Konstantinides)在IEEE信号处理快报(IEEE SignalProcessing Letter)第1卷第26-28页公开的题目为“MPEG音频译码中的快速子带滤波(Fast subband filtering in MPEG audio coding)”的文章中论述。DCT-II变换可根据以下等式(2)执行,且排列可根据以下等式(3)执行。 Z实施合成滤波器组976还可包括执行合成多相滤波。合成多相滤波可包括如图10中所示从给定样本缓冲器V 1079构建样本向量U 1078,且接着执行原型低通滤波器系数W的开窗操作及样本计算操作以输出32个PCM样本向量S。开窗操作及样本计算操作可由以下伪码表示: for(i=0;i<512;i++) U[i]=V[i]*W[i] for(j=0;j<32;j++) 图11说明当正在解码MP3位流时可由统一滤波器组块1124实施频率到时间转换的一种可能方式。统一滤波器组块1124类似于图3的统一滤波器组块324。统一滤波器组块1124经展示为具有可重配置变换组件1128、优化重叠/加法组件1130a、MDCT排列组件1130b、分析多相滤波组件1130c、分析滤波器组排列组件1130d、合成滤波器组排列组件1130e、DCT-II组件1130f、MP3排列组件1130g及合成多相滤波组件1130h。 如上文所论述,执行用于MP3位流的频率到子带转换及接着子带到时间转换可包括执行IMDCT,其后是执行重叠/加法运算。这可通过执行DCT-IV变换且接着执行优化重叠/加法运算来完成。现将描述展示统一滤波器组块1124可如何用于执行这些操作的实例。 接口命令控制器1129可将控制信号1131发送到可重配置变换组件1128。在图11中以点线展示控制信号1131。控制信号1131可致使可重配置变换组件1128变得经配置以实施DCT-IV。 接口命令控制器1129还可将控制信号1131发送到优化重叠/加法组件1130a、MDCT排列组件1130b、分析滤波器组排列组件1130d、合成滤波器组排列组件1130e及MP3排列组件1130g。控制信号1131可致使这些补充模块1130a、1130b、1130d、1130e、1130g变得经配置以实施依据DCT-IV而定的排列。控制信号1131还可致使在各种组件之间建立适当数据路径连接。控制信号1131还可致使以特定次序执行所述组件。以下即将更详细地描述数据路径连接及组件执行发生的次序。 MDCT系数1152可作为输入提供到可重配置变换组件1128(如上文所指示,其可经配置用于DCT-IV)。MDCT系数1152可经由接口1115来接收。MDCT系数1152可被发送到统一滤波器组块1124或由统一滤波器组块1124获取。接口1115可为图1的音频重放系统100中的接口115。可重配置变换组件1128可执行如上所述的DCT-IV变换。可重配置变换组件1128的输出经展示为被提供到优化重叠/加法组件1130a。优化重叠/加法组件1130a可执行如上所述的优化重叠/加法运算。子带样本1180经展示为从优化重叠/加法组件1130a输出。子带样本1180接着可作为输入反馈回到合成滤波器组。 如上文所论述,实施合成滤波器组可包括执行可由DCT-II变换实施的矩阵运算及可被称为MP3排列的排列。因此,子带样本1180可作为输入反馈回到DCT-II变换组件1130f。DCT-II变换组件1130f可相对于子带样本1180执行DCT-II变换,如上所述。DCT-II变换可根据以上等式(2)来执行。如图11中所示,DCT-II变换组件1130f可利用可重配置变换组件1128(如上文所指示,其可经配置用于DCT-IV变换)以有效地执行DCT-II变换。 DCT-II变换组件1130f的输出经展示为被提供到MP3排列组件1130g。MP3排列组件1130g可执行MP3排列,如上文所述。MP3排列可根据以上等式(3)来执行。 如上文所论述,实施合成滤波器组还可包括执行合成多相滤波。因此,MP3排列组件1130g的输出经展示为被提供到合成多相滤波组件1130h。可如上所述执行合成多相滤波。PCM样本1156经展示为从合成多相滤波组件1130h输出。 图12说明当正在解码MP3位流时用于频率到时间转换的方法1200。方法1200可由统一滤波器组块1124实施。 方法1200可包括接收(1202)MDCT系数1152以及执行(1204)IMDCT及重叠/加法运算。如上文所论述,执行(1204)IMDCT及重叠/加法运算可通过执行(1206)DCT-IV变换及执行(1208)优化重叠/加法运算来完成。 方法1200还可包括实施(1210)合成滤波器组976。实施(1210)合成滤波器组976还可包括执行矩阵运算,其可通过执行(1212)DCT-II变换且接着执行(1214)可被称为MP3排列的排列来实施。实施(1210)合成滤波器组976还可包括执行(1216)合成多相滤波。方法1200还可包括输出(1218)PCM样本1156。 以上所述的图12的方法1200可通过对应于图13中所说明的装置加功能块1300的各种硬件及/或软件组件及/或模块来执行。换句话说,图12中所说明的块1202到1218对应于图13中所说明的装置加功能块1302到1318。 下一实例涉及执行作为解码HE-AAC或HE-AAC v2位流的部分的频率到时间及时间到频率转换。在此论述中,术语“HE-AAC型位流”指代HE-AAC位流或HE-AAC v2位流。 执行作为解码HE-AAC型位流的部分的频率到时间及时间到频率转换可包括执行IMDCT、执行重叠/加法运算、实施分析滤波器组及实施合成滤波器组。这在2003年11月公开的ISO/IEC JTC1/SC29 WG11 MPEG“ISO/IEC 14496-3:2001/AMD 1:2003文本:带宽扩展(Text of ISO/IEC 14496-3:2001/AMD 1:2003,bandwidth extension)”中论述。参看图14,MDCT系数1452经展示为被作为输入提供到IMDCT/OLA(重叠/加法)组件1472。IMDCT/OLA组件1472经展示为输出PCM样本1456a。 PCM样本1456a经展示为被作为输入提供到分析滤波器组组件1482。分析滤波器组组件1482经展示为输出子带矩阵1480a。 子带矩阵1480a经展示为由频谱带复制组件1484处理。频谱带复制组件1484经展示为输出子带矩阵1480b。 子带矩阵1480b经展示为被作为输入提供到合成滤波器组组件1486。合成滤波器组组件1486经展示为输出PCM样本1456b。 分析滤波器组的一种可能实施方案可包含分析缓冲器移位、分析多相滤波及矩阵运算。分析缓冲器移位可包括为新样本腾出空间及以逆向次序添加新样本。这可根据以下等式(4)及(5)进行: x[n+32]=x[n] 其中n=0到319-22 (4) x[31-n]=(下一样本) 其中n=0到31 (5) 分析多相滤波可包括将原型低通滤波器系数的开窗操作应用于存储在分析缓冲器中的样本且执行部分和。这可根据以下等式(6)及(7)进行: Z[n]=x[n]*C[n] 其中n=0到319 (6) 其中n=0到63 (7) 实施分析滤波器组接着可通过执行矩阵运算来完成,其可由以下等式(8)表示: 其中k=0到63 (8) 所述矩阵运算可通过执行可被称为分析滤波器组排列的排列且接着执行DCT-IV变换来实施。分析滤波器组排列可根据以下等式(9)、(10)及(11)来执行: U′(n)=U(63-n), (9) DCT-IV变换可根据以下等式(12)来执行。等式(8)中所示的子带样本可由等式(13)获得。 X(k)=V(k)-jV(63-k) (13) 合成滤波器组可类似于以上参看解码MP3位流所述的合成滤波器组来实施。如上所述,实施合成滤波器组可包括矩阵运算,其后是合成多相滤波。然而,可能在用于MP3位流的合成滤波器组实施方案与用于HE-AAC型位流的合成滤波器组实施方案之间存在某些差异。举例来说,对于HE-AAC型位流,缓冲器大小可为1280(对于MP3位流,其可为1024),多相滤波器阶数可为640(对于MP3位流,其可为512),且可输出64×32个PCM样本(对于MP3位流,可输出32×18个PCM样本)。 而且,用于HE-AAC型位流的合成滤波器组实施方案可利用不同于用于MP3位流的合成滤波器组实施方案的矩阵运算。用于HE-AAC型位流的矩阵运算可由以下等式(14)表示: 对于n=0,1,…,127, 对应于等式(14)的矩阵运算可被实施为两次DCT-IV变换,其后是可被称为合成滤波器组排列的排列。所述DCT-IV变换可由等式(15)及(16)表示: 对于n=0,1,…,63, 所述合成滤波器组排列可由等式(17)表示: 对于n=0,1,…,63, x(n)=(-1)nui(n)-ur(n) (17) x(127-n)=(-1)nui(n)+ur(n) 图15说明当正在解码HE-AAC型位流时可由统一滤波器组块1524实施频率到时间及时间到频率转换的一种可能方式。统一滤波器组块1524类似于图3的统一滤波器组块324。统一滤波器组块1524经展示为具有可重配置变换组件1528、优化重叠/加法组件1530a、MDCT排列组件1530b、分析多相滤波组件1530c、分析滤波器组排列组件1530d、合成滤波器组排列组件1530e、DCT-II变换组件1530f、MP3排列组件1530g及合成多相滤波组件1530h。 如上文所论述,执行用于HE-AAC型位流的频率到时间及时间到频率转换可包括执行IMDCT,其后是执行重叠/加法运算。这可通过执行DCT-IV变换且接着执行优化重叠/加法运算来完成。执行用于HE-AAC型位流的频率到时间及时间到频率转换还可包括实施分析滤波器组。这可通过执行分析多相滤波,其后是分析滤波器组排列,其后是DCT-IV变换来完成。执行用于HE-AAC型位流的频率到时间及时间到频率转换还可包括实施合成滤波器组。如上文所论述,这可通过执行两次DCT-IV变换,其后是合成滤波器组排列,其后是合成多相滤波来完成。现将描述展示统一滤波器组块1524可如何用于执行这些操作的实例。 接口命令控制器1529可将控制信号1531发送到可重配置变换组件1528。在图15中以点线展示控制信号1531。控制信号1531可致使可重配置变换组件1528变得经配置以实施DCT-IV。 接口命令控制器1529还可将控制信号1531发送到优化重叠/加法组件1530a、MDCT排列组件1530b、分析滤波器组排列组件1530d、合成滤波器组排列组件1530e及MP3排列组件1530g。控制信号1531可致使这些补充模块1530a、1530b、1530d、1530e、1530g变得经配置以实施依据DCT-IV而定的排列。控制信号1531还可致使在各种组件之间建立适当数据路径连接。控制信号1531还可致使以特定次序执行所述组件。以下即将更详细地描述数据路径连接及组件执行发生的次序。 MDCT系数1552可被作为输入提供到可重配置变换组件1528(如上文所指示,其可经配置用于DCT-IV)。MDCT系数1552可经由接口1515来接收。MDCT系数1552可被发送到统一滤波器组块1524或由统一滤波器组块1524获取。接口1515可为图1的音频重放系统100中的接口115。可重配置变换组件1528可执行如上所述的DCT-IV变换。可重配置变换组件1528的输出经展示为被提供到优化重叠/加法组件1530a。优化重叠/加法组件1530a可执行如上所述的优化重叠/加法运算。PCM样本1556a经展示为从优化重叠/加法组件1530a输出。 从优化重叠/加法组件1530a输出的PCM样本1556a可被反馈回且作为输入提供到分析多相滤波组件1530c。分析多相滤波组件1530c的输出经展示为被作为输入提供到分析滤波器组排列组件1530d,且分析滤波器组排列组件1530d的输出经展示为被作为输入提供到可重配置变换组件1528(如上文所指示,其可经配置用于DCT-IV)。子带样本1580经展示为从可重配置变换组件1528输出。 从可重配置变换组件1528输出的子带样本1580可被反馈回到核心解码处理器1504,所述核心解码处理器1504执行频谱带复制以产生延伸的子带样本1557。这些延伸的子带样本1557可被作为输入提供到统一滤波器组块1524。核心解码处理器1504还可发送命令以建立统一滤波器组块1524中所需的连接以便执行用于合成滤波器组的所需操作。所述命令可使统一滤波器组块1524的输入成为可重配置变换组件1528的输入。可重配置变换组件1528的输出可被作为输入提供到合成滤波器组排列组件1530e。合成滤波器组排列组件1530e的输出经展示为被作为输入提供到合成多相滤波组件1530h。PCM样本1556b经展示为由合成多相滤波组件1530h输出。 图16说明当正在解码HE-AAC型位流时用于频率到时间及时间到频率转换的方法1600。方法1600可由统一滤波器组块1524实施。 方法1600可包括接收(1602)MDCT系数1552以及执行(1604)IMDCT及重叠/加法运算。如上文所论述,执行(1604)IMDCT及重叠/加法运算可通过执行(1606)DCT-IV变换及执行(1608)优化重叠/加法运算来完成。 方法1600还可包括实施(1610)分析滤波器组。如上文所论述,实施分析滤波器组可包括执行(1612)分析多相滤波、执行(1614)分析滤波器组排列及执行(1616)DCT-IV变换。分析多相滤波可根据以上等式(6)及(7)来执行。分析滤波器组排列可根据以上等式(9)、(10)及(11)来执行。DCT-IV变换可根据以上等式(12)来执行。由分析滤波器组产生的子带样本1580可被返回(1617)到核心解码处理器1504。 统一滤波器组块1524可接收(1619)延伸的子带样本1557。方法1600还可包括实施(1618)合成滤波器组。如上文所论述,实施(1618)合成滤波器组可包括执行(1620)两次DCT-IV变换、执行(1622)合成滤波器组排列及执行(1624)合成多相滤波。DCT-IV变换可根据以上等式(15)及(16)来执行。合成滤波器组排列可根据以上等式(17)来执行。可以上述方式来执行合成多相滤波。方法1600还可包括输出(1526)PCM样本1556b。 以上所述的图16的方法1600可通过对应于图17中所说明的装置加功能块1700的各种硬件及/或软件组件及/或模块来执行。换句话说,图16中所说明的块1602到1626对应于图17中所说明的装置加功能块1702到1726。 下一实例涉及执行作为解码WMA或WMA Pro位流的部分的域转换。在此论述中,术语“WMA型位流”指代WMA位流或WMAPro位流。 执行作为解码WMA型位流的部分的频率到时间及/或时间到频率转换可包括执行IMDCT、执行重叠/加法运算及执行MDCT。这在图18中展示。MDCT系数1852a经展示为被作为输入提供到IMDCT/OLA(重叠/加法)组件1872a。IMDCT/OLA组件1872a经展示为输出PCM样本1856a。 PCM样本1856a经展示为被作为输入提供到执行MDCT的组件1892。MDCT组件1892经展示为输出MDCT系数1852b。 MDCT系数1852b经展示为被作为输入提供到执行频率延伸处理的组件1816。频率延伸处理组件1816的输出经展示为被作为输入提供到执行通道延伸处理的组件1818。通道延伸处理组件1818经展示为输出MDCT系数1852c。 MDCT系数1852c经展示为被作为输入提供到另一IMDCT/OLA组件1872b。IMDCT/OLA组件1872b经展示为输出PCM样本1856b。 MDCT可通过执行排列(其可被称为MDCT排列)且接着执行DCT-IV变换来实施。所述MDCT排列可根据等式(18)来执行: 对于n=0,1,…,127, u(n+128)=x(n)-x(255-n) (18) u(127-n)=-x(511-n)-x(n+256) 所述DCT-IV变换可根据等式(19)来执行: 对于k=0,1,…,255, 图19说明当正在解码WMA型位流时可由统一滤波器组块1924实施频率到时间及/或时间到频率转换的一种可能方式。统一滤波器组块1924类似于图3的统一滤波器组块324。统一滤波器组块1924经展示为具有可重配置变换组件1928、优化重叠/加法组件1930a、MDCT排列组件1930b、分析多相滤波组件1930c、分析滤波器组排列组件1930d、合成滤波器组排列组件1930e、DCT-II变换组件1930f、MP3排列组件1930g及合成多相滤波组件1930h。 如上文所论述,执行用于WMA型位流的频率到时间及/或时间到频率转换可包括执行IMDCT,其后是执行重叠/加法运算。这可通过执行DCT-IV变换且接着执行优化重叠/加法运算来完成。执行用于WMA型位流的频率到时间及/或时间到频率转换还可包括执行MDCT。这可通过执行MDCT排列且接着执行DCT-IV变换来完成。执行用于WMA型位流的频率到时间及/或时间到频率转换还可包括第二次执行IMDCT,其后是第二次执行重叠/加法运算。现将描述展示统一滤波器组块1924可如何用于执行这些操作的实例。 接口命令控制器1929可将控制信号1931发送到可重配置变换组件1928。在图19中以点线展示控制信号1931。控制信号1931可致使可重配置变换组件1928变得经配置以实施DCT-IV。 接口命令控制器1929还可将控制信号1931发送到优化重叠/加法组件1930a、MDCT排列组件1930b、分析滤波器组排列组件1930d、合成滤波器组排列组件1930e及MP3排列组件1930g。控制信号1931可致使这些补充模块1930a、1930b、1930d、1930e、1930g变得经配置以实施依据DCT-IV而定的排列。控制信号1931还可致使在各种组件之间建立适当数据路径连接。控制信号1931还可致使以特定次序执行所述组件。以下即将更详细地描述数据路径连接及组件执行发生的次序。 MDCT系数1952a可被作为输入提供到可重配置变换组件1928(如上文所指示,其可经配置用于DCT-IV变换)。MDCT系数1952a可经由接口1915来接收。MDCT系数1952a可被发送到统一滤波器组块1924或由统一滤波器组块1924获取。接口1915可为图1的音频重放系统100中的接口115。可重配置变换组件1928可执行如上所述的DCT-IV变换。DCT-IV变换的结果可被提供到优化重叠/加法组件1930a。优化重叠/加法组件1930a可执行如上所述的优化重叠/加法运算。PCM样本1956a可从优化重叠/加法组件1930a输出。 由优化重叠/加法组件1930a输出的PCM样本1956a可被反馈回且作为输入提供到MDCT排列组件1930b。MDCT排列组件1930b的输出可被作为输入提供到可重配置变换组件1928(如上文所指示,其可经配置用于DCT-IV变换)。MDCT系数1952b经展示为由可重配置变换组件1928输出。 由可重配置变换组件1928输出的MDCT系数1952b可被反馈回到核心解码处理器1904,以用于执行频率延伸处理及通道延伸处理。核心解码处理器1904可输出延伸的MDCT系数1952c。这些延伸的MDCT系数1952c可被作为输入提供到统一滤波器组块1924。核心解码处理器1904还可发送命令以对所提供的输入执行IMDCT。所述命令可使统一滤波器组块1924的输入成为可重配置变换组件1928的输入,所述可重配置变换组件1928可执行DCT-IV变换。DCT-IV变换的结果可被提供到优化重叠/加法组件1930a。优化重叠/加法组件1930a可执行如上所述的优化重叠/加法运算。PCM样本1956b可从优化重叠/加法组件1930a输出。 图20说明当正在解码WMA型位流时用于频率到时间及/或时间到频率转换的方法2000。方法2000可由统一滤波器组块1924实施。 方法2000可包括接收(2002)MDCT系数1952a及执行(2004)IMDCT及重叠/加法运算。如上文所论述,执行(2004)IMDCT及重叠/加法运算可通过执行(2006)DCT-IV变换及执行(2008)优化重叠/加法运算来完成。 方法2000还可包括执行(2010)MDCT。如上文所论述,MDCT可通过执行(2012)MDCT排列及执行(2014)DCT-IV变换来实施(2010)。 MDCT系数1952b可被返回(2015)到核心解码处理器1904。核心解码处理器1904可执行频率延伸处理及通道延伸处理。统一滤波器组块1924接着可接收(2017)延伸的MDCT系数1952c。 方法2000还可包括第二次执行(2016)IMDCT及重叠/加法运算。如上文所论述,执行(2016)IMDCT及重叠/加法运算可通过执行(2018)DCT-IV变换及执行(2020)优化重叠/加法运算来完成。方法2000还可包括输出(2022)PCM样本2056b。 以上所述的图20的方法2000可由对应于图21中所说明的装置加功能块2100的各种硬件及/或软件组件及/或模块来执行。换句话说,图20中所说明的块2002到2022对应于图21中所说明的装置加功能块2102到2122。 图22说明统一滤波器组块2224的另一实例。统一滤波器组块2224类似于图3的统一滤波器组块324,除了如下所述以外。统一滤波器组块2224包括可重配置变换组件2228及各种补充模块2230。 统一滤波器组块2224包括所述补充模块中的一些补充模块的多个组。举例来说,统一滤波器组块2224包括N组的优化重叠/加法运算组件2230a(1)...2230a(N)。统一滤波器组块2224还包括N组的MDCT排列组件2230b(1)...2230b(N)。统一滤波器组块2224还包括N组的分析滤波器组排列组件2230d(1)...2230d(N)。统一滤波器组块2224还包括N组的合成滤波器组排列组件2230e(1)...2230e(N)。统一滤波器组块2224还包括N组的MP3排列组件2230g(1)...2230g(N)。不同组的补充模块2230可对应于由可重配置变换组件2228实施的不同变换。 统一滤波器组块2224还包括分析多相滤波组件2230c、DCT-II变换组件2230f及合成多相滤波组件2230h。 接口命令控制器2229可将控制信号2231发送到可重配置变换组件2228。由可重配置变换组件2228实施的变换可依据从接口命令控制器2229接收的控制信号2231而定。控制信号2231还可致使在各种组件之间建立适当数据路径连接。控制信号2231还可致使以特定次序执行所述组件。 接口命令控制器2229还可将控制信号2231发送到开关2241。如上文所指示,统一滤波器组块2224包括补充模块2230中的一些补充模块的多个组。使用这些补充模块中的哪些补充模块可依据正由可重配置变换组件2228实施的变换而定。开关2241可依据从接口命令控制器2229接收的控制信号2231来选择将使用这些补充模块2230中的哪些补充模块。在图22中,开关2241被展示为选择包含第一优化重叠/加法运算组件2230a(1)、第一MDCT排列组件2230b(1)、第一分析滤波器组排列组件2230d(1)、第一合成滤波器组排列组件2230e(1)及第一MP3排列组件2230g(1)的一组补充模块2230。 图23说明可用于移动装置2302中的各种组件。移动装置2302为可经配置以实施本文中所述的各种方法的装置的实例。 移动装置2302可包括处理器2304,其控制移动装置2302的操作。处理器2304还可被称为中央处理单元(CPU)。可包括只读存储器(ROM)与随机存取存储器(RAM)两者的存储器2306将指令及数据提供到处理器2304。存储器2306的一部分还可包括非易失性随机存取存储器(NVRAM)。处理器2304通常基于存储在存储器2306内的程序指令来执行逻辑及算术运算。存储器2306中的指令可能可执行以实施本文中所述的方法。 移动装置2302还可包括外壳2308,所述外壳2308可包括发射器2310及接收器2312以允许移动装置2302与远程位置之间的数据发射及接收。发射器2310及接收器2312可组合为收发器2314。天线2316可附着于外壳2308且电耦合到收发器2314。移动装置2302还可包括(未图示)多个发射器、多个接收器、多个收发器及/或多个天线。 移动装置2302还可包括信号检测器2318,其可用于检测及量化由收发器2314接收的信号的电平。信号检测器2318可将此些信号检测为总能量、每伪噪声(PN)码片的导频能量、功率谱密度及其它信号。移动装置2302还可包括数字信号处理器(DSP)2320以供用于处理信号。 移动装置2302的各种组件可由总线系统2322耦合在一起,所述总线系统2322除了数据总线以外还可包括功率总线、控制信号总线及状态信号总线。然而,为清晰起见,在图23中将各种总线说明为总线系统2322。 根据本发明,移动装置中的电路可适于接收与多种类型的经压缩音频位流有关的信号转换命令及附随数据。相同电路、不同电路或者相同或不同电路的第二区段可适于执行变换作为用于所述多种类型的经压缩音频位流的信号转换的部分。第二区段可有利地耦合到第一区段,或其可包含于与第一区段相同的电路中。另外,相同电路、不同电路或者相同或不同电路的第三区段可适于执行补充处理作为用于所述多种类型的经压缩音频位流的信号转换的部分。第三区段可有利地耦合到第一及第二区段,或其可包含于与第一及第二区段相同的电路中。另外,相同电路、不同电路或者相同或不同电路的第四区段可适于控制提供以上所述的功能性的电路或电路区段的配置。第一到第四区段中的任一者可单独或组合地作为集成电路的部分。 如本文中所使用,术语“确定”涵盖多种动作,且因此,“确定”可包括推算、计算、处理、推导、调查、查找(例如,在表、数据库或另一数据结构中查找)、查明及其类似物。而且,“确定”可包括接收(例如,接收信息)、存取(例如,在存储器中存取数据)及其类似物。而且,“确定”可包括解析、选择、挑选、建立及其类似物。 短语“基于”并不意指“仅基于”,除非另有明确指定。换句话说,短语“基于”描述“仅基于”与“至少基于”两者。 结合本发明描述的各种说明性逻辑块、模块及电路可用经设计以执行本文中所描述的功能的通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列信号(FPGA)或其它可编程逻辑装置、离散门或晶体管逻辑、离散硬件组件或其任何组合来实施或执行。通用处理器可为微处理器,但在替代方案中,处理器可为任何市售处理器、控制器、微控制器或状态机。处理器还可被实施为计算装置的组合,例如DSP与微处理器的组合、多个微处理器、结合DSP核心的一个或一个以上微处理器或任何其它此类配置。 结合本发明描述的方法或算法的步骤可直接在硬件中、在由处理器执行的软件模块中或在两者的组合中体现。软件模块可驻留于此项技术中已知的任何形式的存储媒体中。可使用的存储媒体的一些实例包括RAM存储器、快闪存储器、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可装卸盘、CD-ROM等等。软件模块可包含单一指令或许多指令,且可分布于若干不同码段上、不同程序中及多个存储媒体上。存储媒体可耦合到处理器,使得所述处理器可从所述存储媒体读取信息及将信息写入到所述存储媒体。在替代方案中,存储媒体可与处理器成一体式。 本文中所揭示的方法包含用于实现所述方法的一个或一个以上步骤或动作。方法步骤及/或动作可在不脱离权利要求书的范围的情况下相互交换。换句话说,除非指定了步骤或动作的特定次序,否则特定步骤及/或动作的次序及/或使用可在不脱离权利要求书的范围的情况下被修改。 所描述的功能可以硬件、软件、固件或其任何组合来实施。如果以软件实施,则功能可作为一个或一个以上指令存储于计算机可读媒体上。计算机可读媒体可为可由计算机存取的任何可用媒体。借助于实例而非限制,计算机可读媒体可包含RAM、ROM、EEPROM、CD-ROM或其它光盘存储装置、磁盘存储装置或其它磁性存储装置,或可用于以指令或数据结构形式携载或存储所要程序代码且可由计算机存取的任何其它媒体。如本文中所使用的磁盘及光盘包括紧密光盘(CD)、激光光盘、光学光盘、数字通用光盘(DVD)、软盘及光盘,其中磁盘通常以磁性方式再现数据,而光盘则用激光以光学方式再现数据。 软件或指令还可经由传输媒体来传输。举例来说,如果使用同轴电缆、光纤电缆、双绞线、数字订户线(DSL)或例如红外线、无线电及微波等无线技术从网站、服务器或其它远程源传输软件,则同轴电缆、光纤电缆、双绞线、DSL或例如红外线、无线电及微波等无线技术包括在传输媒体的定义中。 此外,应了解用于执行本文中所描述的方法及技术的模块及/或其它适当装置(例如由图8到图9、图13到图14、图17到图18及图21到图22所说明的那些)可由移动装置及/或基站在适当时下载及/或以其它方式获得。举例来说,此装置可耦合到服务器以促进用于执行本文中所描述的方法的装置的转移。或者,本文中所描述的各种方法可经由存储装置(例如,随机存取存储器(RAM)、只读存储器(ROM)、例如紧密光盘(CD)或软盘等物理存储媒体等)提供,使得移动装置及/或基站在将所述存储装置耦合或提供到所述装置后便可获得各种方法。此外,可利用用于将本文中所描述的方法及技术提供到装置的任何其它适当技术。 应理解,权利要求书不限于以上所说明的精确配置及组件。可在不脱离权利要求书的范围的情况下,在本文中所描述的系统、方法及设备的布置、操作及细节方面做出各种修改、改变及变化。 相关申请案 本专利申请案主张2007年7月19日申请的题为“用于数字音频重放系统的统一域转换(UNIFIED DOMAIN CONVERSION FOR DIGITAL AUDIO PLAYBACK SYSTEM)”的第60/950,775号临时申请案的优先权,所述临时申请案已转让给本受让人,且在此以引用的方式明确地并入本文中。