首页> 中国专利> 频域中的音频信号响度确定和修改

频域中的音频信号响度确定和修改

摘要

用于在频域信息的频率分辨率以及相应时间覆盖范围不恒定的情况下确定和修改频域音频信号的感知响度的方法和设备,以及上面具有当被执行时使得实施这些方法的指令的计算机可读介质。将感知响度处理的频率(以及因而时间)分辨率在最长块尺寸处保持恒定。一种方法包括块组合器和响度修改内插器。

著录项

  • 公开/公告号CN104378075A

    专利类型发明专利

  • 公开/公告日2015-02-25

    原文格式PDF

  • 申请/专利权人 杜比实验室特许公司;

    申请/专利号CN201410743139.5

  • 发明设计人 M·J·斯米泽斯;

    申请日2009-12-22

  • 分类号H03G9/00(20060101);H03G9/02(20060101);

  • 代理机构中国国际贸易促进委员会专利商标事务所;

  • 代理人魏小薇

  • 地址 美国加利福尼亚

  • 入库时间 2023-12-17 04:27:34

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-05-31

    授权

    授权

  • 2015-03-25

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

    实质审查的生效

  • 2015-02-25

    公开

    公开

说明书

本申请是申请日为2009年12月22日、申请号为200980151996.3、 发明名称为“频域中的音频信号响度确定和修改”的发明专利申请的 分案申请。

对相关申请的交叉引用

本申请要求在2008年12月24日提交的美国临时专利申请No. 61/140,791的权益,在此以引用方式并入其全部内容。

技术领域

本公开一般涉及音频信号处理,特别地,涉及感知音频编码。

背景技术

存在许多用于客观地确定音频信号的感知响度的方法。也已知用 于使用例如感知响度模型以希望的量缩放音频信号的感知响度的方 法。也已知这样的方法,所述方法包括缩放各单个频带的响度,由此 保存感知响度谱或音品,同时调整总体感知响度。这些方法典型地将 与数字化的音频信号对应的采样分割成被变换到频域的重叠块。被这 样向重叠的数据块施加的变换被称为“重叠变换(lapped transform)”。 用于确定以及可能地更改感知响度的方法使用如短时离散傅立叶变换 或(短时)变型的离散余弦变换的这些重叠变换。

用于压缩数字化音频信号的感知编码方法也是已知的,这些编码 方法包括将与数字化音频信号对应的采样分割成被变换到频域的重叠 块。

希望确定以及可能地修改可能被感知编码的音频信号的感知响 度。感知编码方法常常具有随时间改变的块长度。AC-3(也已知作为 Dolby Digital)和AAC(也已知作为MPEG-2/AAC和MPEG-4/AAC, 或者简单地被称为MPEG/AAC音频)各使用两个块尺寸。在可改变 的音频信号块尺寸的情况下有效率地确定以及可能地修改频域音频信 号的感知响度可能是复杂的操作。

附图说明

图1示出感知音频解码器的简化功能框图。

图2示出包含MDCT域中的响度处理的感知音频解码器的简化框 图。

图3示出更详细地描述图2的响度处理元件的实施例中的一些处 理的简化框图。

图4示出被配置为在频域(例如MDCT域)中确定响度以及修改 响度的本发明的一个设备实施例。

图5A~5E示出在使用利用从示例性响板击打的Dolby Digital信 号获得的MDCT谱的本发明的实施例的组合中涉及的不同MDCT谱。

图6示出使用MDCT数据并且用于本发明的一些实施例中的响度 确定的例子的简单框图。

图7A和图7B示出对于由使用内插(图7A)和使用复制(图7B) 从短块确定的长块获得的Dolby Digital数据的以宋(sone)为单位确 定的响度的比较。

图8示出使用MDCT数据并且用于本发明的一些实施例中的用于 水平调节(leveling)的响度确定和修改的例子的简单框图。

图9通过简单的例子图示适用于使用256时域采样的短块长度和 512时域采样的长块长度的感知编码数据(例如Dolby Digital)的增 益内插。

图10通过简单的例子图示适用于使用256时域采样的短块长度和 2048时域采样的长块长度的感知编码数据(例如MPEG-2/AAC和 MPEG-4/AAC)的增益内插。

图11示出包括处理系统的一个设备实施例的简化框图,所述处理 系统在操作中被配置为实施本发明的方法实施例。该设备包括被配置 有指令的计算机可读介质,该指令在被执行时使得实施本发明的方法 实施例。

具体实施方式

概要

本发明涉及用于在频域信息的频率分辨率以及相应时间覆盖范围 不恒定的情况下确定和修改频域音频信号的感知响度的方法和设备, 以及上面具有当被执行时使得实施这些方法的指令的计算机可读介 质。这直接适用于使用改变的块尺寸的情况下的感知音频编码器,这 种可变块尺寸有助于提高瞬变音频信号的声音质量。

用于包括多种块尺寸的数据的一个方面包括:将感知响度处理的 频率(以及因而时间)分辨率在最长块尺寸处保持恒定,其包括:对 于比最长块尺寸短的一个或更多个块尺寸中的特定短块尺寸的数据, 组合所述特定短块尺寸的多个块的频域信息以形成用于输入到响度处 理的最长块尺寸数据,以及内插从对这种所形成的最长块尺寸数据的 响度处理输出的增益信息,以用于与所述特定短块尺寸的频域信号相 乘。

特定的实施例包括音频数据的处理方法,所述音频数据包含通过 以多种块尺寸进行例如重叠变换的变换所确定的频域数据。该方法包 括:接受多种块尺寸的频域音频数据块。对于比最长块尺寸短的一个 或更多个块尺寸中的特定短块尺寸的接受的数据块,该方法包括:组 合所述特定短块尺寸的多个频域数据块以形成最长块尺寸的频域数据 块。该方法还包括:实施最长块尺寸的接受的块的感知响度处理。实 施所述感知响度处理包括:确定一个或更多个感知响度参数。所述响 度处理可包括确定要应用于接受的频域数据块或其延迟形态的至少一 个响度修改。所述至少一个响度修改的确定使用所述一个或更多个确 定的感知响度参数。

该方法可包括:对于以所形成的最长块尺寸确定的所述至少一个 响度修改,内插所确定的至少一个响度修改,以将其应用于被用于形 成所确定的至少一个响度修改的所述特定短块尺寸的接受的数据块; 和将所确定的至少一个响度修改或至少一个内插的响度修改应用于接 受的频域数据块。该方法可包括延迟频域音频数据块,使得所述至少 一个响度修改或内插的修改被应用于频域数据块的延迟形态。

在一些实施例中,所述至少一个响度修改包括一组增益,因此, 所述内插确定内插的增益,并且,应用所确定的至少一个响度修改或 内插的响度修改包括应用所述一组增益或一组内插的增益。在其中至 少一个响度修改包括一组增益的一些实施例中,所述内插确定内插的 增益并且使用所确定的增益值之间的线性内插。

一些实施例中的组合特定短块尺寸的多个频域数据块以形成最长 块尺寸的频域数据包括:交织所述特定短块尺寸的频域数据。在其它 的实施例中,所述组合包括:复制所述特定短块尺寸的频域数据的值 以创建最长块尺寸的频域数据。例如,最近的(latest)特定短块尺寸 块的特定短块尺寸的频域数据被用于创建最长块尺寸的频域数据。

所述一个或更多个感知响度参数可包括音频数据的激励 (excitation)和音频数据的特性响度(specific loudness)。实施感知 响度处理可包括响度水平调节、增益控制、噪声补偿和/或动态均衡化 中的一个或更多个。

所述变换可以是重叠变换,例如,短时离散傅立叶变换(STDFT), 或者变型的离散余弦变换(MDCT),或者短时离散正弦变换。也可 使用其它的重叠变换。

所述数据可来自通过使用多于一个块尺寸的感知编码器编码的编 码音频数据。例子包括AC-3和AAC。

特定的实施例包括一种设备,该设备包括至少包含处理器的处理 系统和计算机可读介质,该处理系统在操作中被配置为实施音频数据 的感知响度处理的方法,所述音频数据包括通过以多种块尺寸进行例 如重叠变换的变换所确定的频域数据。该方法包括:接受多种块尺寸 的频域音频数据块。对于比最长块尺寸短的一个或更多个块尺寸中的 特定短块尺寸的接受的数据块,该方法包括:组合所述特定短块尺寸 的多个频域数据块以形成最长块尺寸的频域数据块。该方法还包括: 实施最长块尺寸的接受的块的感知响度处理。实施所述感知响度处理 包括:确定一个或更多个感知响度参数。该方法可包括:对于以所形 成的最长块尺寸确定的所述至少一个响度修改,内插所确定的至少一 个响度修改,以将其应用于被用于形成所确定的至少一个响度修改的 所述特定短块尺寸的接受的数据块;和将所确定的至少一个响度修改 或至少一个内插的响度修改应用于接受的频域数据块。该方法可包括 延迟频域音频数据块,使得所述至少一个响度修改或内插的修改被应 用于频域数据块的延迟形态。不同的实施例可包括以上在此概要部分 或本文的其它部分中描述的特征中的一个或更多个。

特定的实施例包括配置有指令的计算机可读介质,该指令在被至 少一个处理器执行时实施音频数据的感知响度处理的方法,所述音频 数据包括通过以多种块尺寸进行例如重叠变换的变换所确定的频域数 据。该方法包括:接受多种块尺寸的频域音频数据块。对于比最长块 尺寸短的一个或更多个块尺寸中的特定短块尺寸的接受的数据块,该 方法包括:组合所述特定短块尺寸的多个频域数据块以形成最长块尺 寸的频域数据块。该方法还包括:实施最长块尺寸的接受的块的感知 响度处理。实施所述感知响度处理包括:确定一个或更多个感知响度 参数。该方法可包括:对于以所形成的最长块尺寸确定的所述至少一 个响度修改,内插所确定的至少一个响度修改,以将其应用于被用于 形成所确定的至少一个响度修改的所述特定短块尺寸的接受的数据 块;和将所确定的至少一个响度修改或至少一个内插的响度修改应用 于接受的频域数据块。该方法可包括延迟频域音频数据块,使得所述 至少一个响度修改或内插的修改被应用于频域数据块的延迟形态。不 同的实施例可包括以上在此概要部分或本文的其它部分中描述的特征 中的一个或更多个。

特定的实施例包括程序逻辑,当该程序逻辑被至少一个处理器执 行时使得实施音频数据的感知响度处理的方法,所述音频数据包括通 过以多种块尺寸进行例如重叠变换的变换所确定的频域数据。该方法 包括:接受多种块尺寸的频域音频数据块。对于比最长块尺寸短的一 个或更多个块尺寸中的特定短块尺寸的接受的数据块,该方法包括: 组合所述特定短块尺寸的多个频域数据块以形成最长块尺寸的频域数 据块。该方法还包括:实施最长块尺寸的接受的块的感知响度处理。 实施所述感知响度处理包括:确定一个或更多个感知响度参数。该方 法可包括:对于以所形成的最长块尺寸确定的所述至少一个响度修改, 内插所确定的至少一个响度修改,以将其应用于被用于形成所确定的 至少一个响度修改的所述特定短块尺寸的接受的数据块;和将所确定 的至少一个响度修改或至少一个内插的响度修改应用于接受的频域数 据块。该方法可包括延迟频域音频数据块,使得所述至少一个响度修 改或内插的修改被应用于频域数据块的延迟形态。不同的实施例可包 括以上在此概要部分或本文的其它部分中描述的特征中的一个或更多 个。

特定的实施例包括用于音频数据的感知响度处理的设备,所述音 频数据包含通过以多种块尺寸进行例如重叠变换的变换所确定的频域 数据。该设备包括用于接受多种块尺寸的频域音频数据块的装置。该 设备还包括:用于组合特定短块尺寸的多个接受的频域数据块以形成 最长块尺寸的频域数据块的装置。该设备还包括:用于处理的装置, 所述处理被配置为实施最长块尺寸的接受的块的感知响度处理。通过 所述用于处理的装置实施所述感知响度处理包括:确定一个或更多个 感知响度参数。该设备可进一步包括:用于使用一个或更多个所确定 的感知响度参数来确定至少一个响度修改的装置,所述至少一个响度 修改用于应用于接受的频域数据块或其延迟形态。这种情况下的该设 备进一步包括与用于确定所述至少一个响度修改的所述装置耦合的用 于内插响度修改的装置,使得对于以所形成的最长块尺寸确定的所述 至少一个响度修改中的任何一个,所确定的至少一个响度修改被内插, 以应用于被用于形成所确定的至少一个响度修改的所述特定短块尺寸 的接受的数据块。这种情况下的该设备进一步包括用于将所确定的至 少一个响度修改或内插的修改应用于接受的频域数据块或其延迟形态 的装置。所述修改可以具有一组增益的形式。

特定的实施例包括用于音频数据的感知响度处理的设备,所述音 频数据包含通过以多种块尺寸进行例如重叠变换的变换所确定的频域 数据。该设备包括块组合器,所述块组合器被配置为接受频域音频数 据块,每个块具有多种块尺寸之一,包含接受比最长块尺寸短的一个 或更多个块尺寸中的特定短块尺寸的数据块。所述块组合器被进一步 配置为组合所述特定短块尺寸的多个接受的频域数据块以形成最长块 尺寸的频域数据块。该设备还包括频域信号处理器,所述频域信号处 理器被配置为实施最长块尺寸的接受的块的感知响度处理。通过频域 信号处理器实施所述感知响度处理包括确定一个或更多个感知响度参 数。所述频域信号处理器可包括响度修改确定器,所述响度修改确定 器被配置为确定要应用于由块组合器接受的频域数据块或其延迟形态 的至少一个响度修改。这种响度修改确定器使用所述一个或更多个确 定的感知响度参数。包括所述响度修改确定器的该设备包括响度修改 内插器,所述响度修改内插器与频域信号处理器耦合,并且被配置为 对于以所形成的最长块尺寸确定的一个或更多个响度修改的任一组而 内插所确定的至少一个响度修改,以将其应用于被用于形成所确定的 至少一个响度修改的特定短块尺寸的接受的数据块。包括所述响度修 改确定器的该设备还包括响度修改器,所述响度修改器与响度修改内 插器耦合,以及,与块组合器的输入端耦合或与和块组合器的输入端 耦合的延迟元件耦合。响度修改确定器被配置为将所确定的至少一个 响度修改或内插的修改应用于接受的频域数据块或其延迟形态。所述 修改可以具有一组增益的形式。

特定的实施例可提供这些方面、特征或优点中的全部或一些或根 本不提供它们。特定的实施例可提供一个或更多个其它的方面、特征 或优点,本领域技术人员从本文的附图、描述和权利要求中可容易地 理解这些方面、特征或优点中的一个或更多个。

感知响度和感知编码

存在许多用于客观地确定音频信号的感知响度的方法。方法的例 子包含包括应用强调在感知上比较敏感的频率并且不强调在感知上比 较不敏感的频率的预定滤波器的响度的A加权、B加权和C加权功率 测量以及诸如在标题为“Acoustics--Method for calculating loudness  level”(1975)的ISO 532中描述的响度的心理声学模型,所述心理 声学模型尝试通过将信号划分成频带并且然后在考虑诸如频率掩盖和 时间掩盖之类的心理声学现象以及作为信号强度的函数的响度感知的 非线性的同时操纵和统合这些频带而将耳朵的内部工作模型化。

指定美国、作为WO 2004111994公布、在美国作为US  20070092089公布并且名称为METHOD,APPARATUS AND  COMPUTER PROGRAM FOR CALCULATING AND ADJUSTING  THE PERCEIVED LOUDNESS OF AN AUDIO SIGNAL的国际申请 No.PCT/US2004/016964(以下称为“WO 2004111994”)描述了一种 感知方法,该感知方法不仅进行响度确定并且以希望的量提供音频信 号的感知响度的缩放。在WO 2004111994中描述的一个实施例中,通 过反转感知响度模型而从感知响度的希望的改变来计算宽带增益。指 定美国、作为WO 2006047600公布、还在美国作为US 20070291959 公布并且名称为CALCULATING AND ADJUSTING THE  PERCEIVED LOUDNESS AND/OR THE PERCEIVED SPECTRAL  BALANCE OF AN AUDIO SIGNAL的国际申请No. PCT/US2005/038579(以下称为“WO 2006047600”)特别描述了一 种方法,该方法通过缩放各单个频带的响度而甚至更进一步,由此保 存感知响度谱或音品,同时调整总体感知响度。在WO 2006047600 中描述的一个实施例中,从对多个频率响度带施加的感知响度的希望 的改变来计算多个频带增益。

将WO 2004111994和WO 2006047600中的每一个的内容通过引 用方式并入在本文中。

WO 2004111994和WO 2006047600描述了各包括通过首先将音 频内容变换到频域表现来分析音频信号的方法,所述变换典型地使用 重叠变换,例如离散傅立叶变换的重叠加窗形式-短时离散傅立叶变 换(STDFT),由于其有效率的实现而常常被提到;快速傅立叶变换 (FFT)和短时快速傅立叶变换(STFFT)。如果希望进行感知响度 调整,那么这些申请的实施例描述从反转响度模型而计算出的增益如 何与频域信息相乘,所述频域信息随后通过由于其有效率的实现而常 常被提到的相应的逆离散傅立叶变换(IDFT);逆快速傅立叶变换 (IFFT)变换回时域音频信号。

另一时频变换是离散余弦变换(DCT)。DCT变换提供信号的更 紧凑的谱表现,并且因而被广泛用于也被称为压缩方法的图像、视频 和音频编码方法中。当被用于音频编码中时,DCT以具有50%重叠 的加窗重叠和修改的形式被使用,并且被临界地采样以实现时域混叠 消除。这种重叠和修改的DCT一般被称为变型的DCT(MDCT)。 假设窗口为2N个采样长。MDCT并不是完美可逆的,在于2N采样 的窗口的MDCT如果经受逆MDCT(IMDCT)则不产生相同的2N 数据采样。但是,当逆变换数据的随后块被添加时,通过使用50%重 叠,由变换引入的误差被消除。这是时域混叠消除(TDAC)特性。 得益于重叠特征,MDCT对于量化非常有用;例如,它有效地去除否 则可容易地检测到的变换块之间的分块伪信息,并且被广泛用于诸如 Dolby Digital(也被称为AC-3)和MPEG/AAC之类的音频编码方法 以及诸如ITU-T H.261、H.263、MPEG-1、MPEG-2视频和JPEG之 类的图像编码系统中。Dolby Digital是杜比特许实验室公司(Dolby  Licensing Laboratories Corporation)的商标。这种编码包括将一个或 多个待编码音频信号划分成重叠加窗时间段,在这里被称为音频块。 各段的MDCT变换被感知编码,并且被量化以压缩信息。量化的数据 被封装成编码位流。在解码期间,各段各被解封装,并且通过逆MDCT (IMDCT)变换(具有重叠相加),以重新创建时域PCM音频信号。 Dolby Digital例如使用512采样的长块尺寸,这里,所述块的每一半 与相邻块的一半重叠。

指定美国、作为WO 2007120452公布并且名称为AUDIO  SIGNAL LOUDNESS MEASUREMENT AND MODIFICATION IN  THE MDCT DOMAIN的国际申请No.PCT/US2007/007945(以下称 为“WO 2007120452”)特别描述了可如何使用通过使用变型离散余 弦变换(MDCT)获得的信息来执行感知响度测量和修改。这允许例 如感知响度确定和修改与典型地使用MDCT的低位率音频解码器有 效率地统合。将WO 2007120452的内容以引用方式并入在本文中。

注意,WO 2007120452将此处以及通常称为MDCT的概念用术 语STMDCT来称呼,以便与使用STDFT来描述以重叠方式加窗的数 据块的DFT的方式一致。应当理解,本文中使用的MDCT是被临界 地采样并且实现TDAC的重叠加窗余弦变换。

感知音频编码方法常常被设计为使用多于一个的块长度的重叠变 换数据,其中所述块长度根据音频信号的一个或更多个特定特性而被 更改。例如,Dolby Digital使用两个块尺寸;512采样的长块(例如 用于明显的静止信号)和256采样的短块(例如用于上升的瞬变音频 信号)。结果是,频带的数量和宽度以及MDCT谱值的相应数量在块 之间改变。再次使用Dolby Digital作为例子,当块尺寸为512时域采 样时,存在256个频带(频率单元,frequency bin),并且,当块尺 寸为256时域采样时,存在128个频带(频率单元)。使用这种短块 尺寸和长块尺寸两者的原因是因为感知编码器根据它们的天性由于量 化而引入误差或噪声,因为它们压缩或降低音频信号的信息速率。量 化误差或噪声,特别是来自瞬变信号的量化误差或噪声,跨音频采样 的块的长度而扩展并且变得可听。当使用短(时间)采样块时,噪声 扩展在时间上更加局部化,因此不那么可听。

使用多于一个的块尺寸的感知音频编码器表现出对于将响度确定 和修改与音频解码器组合的困难。WO 2007120452简短地讨论了修改 反量化(de-quantization)过程以通过将多个较小的块组合或平均化 为较大的块而总是以恒定的块速率输出恒定数量的带,使得可以对恒 定的块尺寸执行响度确定。WO 2007120452还简短地讨论了修改响度 确定过程以接受改变的块尺寸。响度确定典型地包括滤波、激励计算、 特性响度计算、平均化和加和,并且,WO 2007120452建议改变它们。 这需要超出例如允许块尺寸维持恒定所需要的复杂度的附加的复杂度 以及组合较短的块。

希望形成用于利用不同的块长度数据执行组合或平均化以及当块 尺寸改变时如何确定增益并且将这些增益应用于音频信号以用于感知 响度修改的实际方法。

一些实施例

这里描述的是用于确定和修改频域音频信号的响度的方法和设备 以及软件(例如,在计算机可读介质中实施的处理器可执行的指令), 其中,音频信号块尺寸可改变。

在这里详细描述的实施例假设使用由感知音频编码器使用的 MDCT谱。但是,本发明的方面也适用于在第一线性空间域-时域到 线性空间第二域-频率之间变换的其它变换。这些其它变换包括但不 限于前面讨论的DFT、STDFT(STFFT)、DCT(离散余弦变换) 以及其它,包括这些变换的逆变换。对于本领域技术人员来说,如何 修改这里描述的实现以使用和/或适用于这些其它变换将是清楚和直 接的,并且,不意味着权利要求被限于MDCT或逆MDCT(IMDCT), 除非明确声明这样限制。

图1示出感知音频解码器的简化功能框图。虽然一般来说诸如图 1所示的解码器是现有技术,但是包括这里描述的任何发明要素的这 种解码器不是现有技术。从一个或更多个音频信号(音频信道)的感 知编码位流101开始,第一元件103产生各信道的MDCT谱,并且包 括将位流解封装为码字、将码字反量化以及从反量化的码字重构这种 各音频信道的MDCT谱105。MDCT谱信息105包括音频的变换的重 叠块的变换系数。这种谱信息然后通过元件107使用IMDCT并且将 信息的逆变换块去重叠而被变换到时域,以产生解码的数字音频。更 特别地,IMDCT被计算,然后,得到的时间采样被加窗,并且,加 窗的采样的前一半被加到先前块的后一半,以创建最终的输出PCM 时间采样109。本领域技术人员将理解,发生去重叠,并且每当IMDCT 功能被描述时暗示去重叠以产生PCM音频。

在频域105中(在IMDCT功能之前)存在解码的音频。如在 WO 2007120452中描述的那样,可在IMDCT之前执行响度确定和修 改。图2示出包括MDCT域中的响度处理的感知音频解码器的简化框 图。虽然一般来说诸如图2所示的解码器是现有技术,但是包括这里 描述的任何本发明的要素的这种解码器不是现有技术。响度处理元件 203被配置为根据一个或更多个响度修改参数201来实施音频信号的 响度确定和修改两者,以产生在逆处理之后得到输出音频数据209的 修改的谱数据205。

图3示出更详细地描述响度处理元件203的一个实施例中的一些 处理元件的简化框图。响度处理元件203包括频域信号处理器301, 所述频域信号处理器301包括响度参数确定器303,所述响度参数确 定器303被配置为确定一个或更多个感知响度参数,例如MDCT音频 信号105的感知响度域中的激励和特性响度。例如根据规定对响度的 希望的改变的所述一个或更多个参数201,通过响度修改确定器305 来修改所得到的感知响度参数。例如,如果响度处理包括噪声补偿, 那么响度修改参数包括噪声补偿的量、噪声的谱值和希望的特性响度 水平等。在一个实施例中,响度修改确定器305产生被表达为一组增 益值或增益谱的对特性响度的修改,例如,对于各音频信道中的各 MDCT频带有一个增益值,并且,通过包括乘法器元件的响度修改器 309使用所确定的增益来计算这种修改。可在WO 2004111994和WO  2006047600中、特别是在WO 2007120452中的MCDCT域中找到响 度参数确定和响度修改计算的特定的细节,并且,为了不使本发明的 发明方面模糊,这里不详细给出这些特定的细节。MDCT音频信号105 可由延迟元件307延迟,以向响度确定器303和响度修改确定器305 提供一些向前的展望,即预期音频信号的改变的能力,使得在乘法器 元件309中向延迟的谱数据施加增益以产生修改的MDCT音频信号 205。

图3的设备和由其实现的方法对于恒定的MDCT块尺寸工作良 好。如果块尺寸随时间改变,那么响度确定器303和响度修改确定器 305需要适应于新的块尺寸。这实现起来会是复杂的。参见WO 2007120452。

图4示出被配置为在频域(例如,MDCT域)中确定响度以及修 改响度的本发明的一个设备实施例400。本发明的实施例的一个特征 包括操作操作频域信号处理器405,该频域信号处理器405包括响度 参数确定器元件406和响度修改确定器元件407,并且,对与所使用 的最大MDCT块尺寸(例如,在确定和修改是用于来自解码器的数据 的情况下,为音频解码器中的最大MDCT块尺寸)相同的块尺寸或块 速率的数据进行操作。该设备包括块组合器403,所述块组合器403 被配置为在通过频域信号处理器405的响度参数确定器406进行响度 参数确定之前,组合比最大块尺寸小的块,以形成最大块尺寸的块。 实施例还包括用于内插由响度修改确定器407确定的修改的修改内插 器409,例如,用于内插对于通过组合较小块尺寸的块而获得的最大 尺寸块确定的增益的增益内插器。延迟元件411负责块403、406、407 和409中涉及的处理延迟,使得向响度修改器元件413呈递的数据被 时间对准。

组合块

块组合器403实施块组合,并且被配置为从多个较小的块尺寸谱 构造用于大块尺寸谱-“长块”谱-的大块尺寸MDCT谱,所述较小 的块尺寸未必都是相对于最大块尺寸的相同的短块尺寸。

使用多于一个的块长度的典型的感知音频编码器通常使用较短块 的倍数,其MDCT谱值的总数相当于单个相对长块中的谱值的数量。 以不同的方式表达,用于计算短MDCT谱的序列的不同采样时间 PCM音频采样的总数相当于用于计算单个长MDCT谱的不同采样时 间PCM音频采样的数量。作为一个例子,Dolby Digital使用512个 采样的长块尺寸,所述512个采样由与先前的长块重叠的256个采样 和与下一个长块重叠的256个附加采样构成,这导致256个MDCT谱 值(频率单元)。当Dolby Digital使用短块时,它按照第一和第二短 块的对来使用短块。第一短块包括与先前的块重叠的256个采样,所 述先前的块在应用MDCT之后导致128个MDCT谱值(频率单元)。 第二短块也是与下一个256长块重叠的256个采样,所述下一个256 长块也导致128个MDCT谱值(频率单元)。

另一例子是MPEG/AAC,其使用给出1024个MDCT值的2048 个采样的长块尺寸和给出128个MDCT值的256个采样的短块尺寸。 当MPEG/AAC使用短块时,它总是使用八个短块的倍数-块的八重 组(octet),使得在这种八重组中存在8×128=1024个MDCT值(频 率单元),数量与单一长块的数量相同。

虽然可以有实施组合步骤块组合器403的许多方式而不背离本发 明的实质,但是这里描述两个示例性方法。第一示例性方法包括交织 较短块的MDCT值以创建长块的单个谱。第二方法使用短块谱的子 集,并且包括复制值以创建长块的单一谱。在使用复制的一些这样的 示例性方法中,使用最近的较短谱来创建长块的单一谱。

实施例如组合元件403的组合的替代性实施例包括在短块尺寸的 频域数据的值之间进行内插,以创建最长块尺寸的频域数据。对之后 的数据也可如此。

图5A~5E示出基于示例性响板击打的Dolby Digital数据的示例 性MDCT谱。特别地,图5A和图5B示出各具有128个值的两个连 续短块MDCT谱。可以看出,这显然是上升瞬变,因为相对于MDCT 数据的第二块中的能量的量,在第一短块中的所有频带中存在相对很 少的能量。图5C示出利用交织从图5A和图5B的谱确定的具有256 个频域值的谱。图5D示出通过复制图5B的第二短谱的相邻值而创建 的长块谱。由于当音频信号能量特别是高频能量迅速上升时如Dolby  Digital那样的编码器选择使用短块,因此考虑这一点是有用的。这指 示音频信号中的瞬变。结果,第二短谱是用于创建两个短块谱的音频 信号的总体谱的较好的代表。当与图5E比较时,可以看到这一点。

实施例如组合元件403的组合的替代性实施例包括在短块尺寸的 频域数据的值之间进行内插,以创建最长块尺寸的频域数据。对之后 的数据也可如此。

最后,作为参照,图5E示出从用于计算图5A和图5B中的两个 较短MDCT谱的相同的采样计算的长MDCT谱。这代表理想化的情 况,在该理想化的情况下,Dolby Digital能够以高于正常数据速率的 数据速率运行,并且因此将不需要使用较短块来使瞬变信号的量化噪 声的可听性最小化。Dolby Digital实际上将既不计算也不使用图5E 中的谱,但它代表如果编码器限于仅使用长块的情况下会发生什么。

对于AAC和类似的编码方法,长块的长度是多于两个短块的倍 数,例如,对于AAC为8,并且/或者,存在多种类型的长块,例如, 对于AAC为3种,假定对于不同类型的长块中的每一个,以基本上 相同的方式确定响度。用于这样的多种块尺寸的本发明的一些实施例 选择最大尺寸,并且,使用交织来从多个短数据块确定长数据块。

注意,对于上升的瞬变,较后的短块具有增大的功率。如已知的 那样,由于下降的瞬变的感知掩盖,瞬变的短块包括上升的瞬变的短 块。在其中长块具有短块长度的整数倍(大于两倍)的长度(例如, 对于AAC为8倍)的一些实施例中,使用交织来形成具有高于预定 阈值的总体能量的连续的较后的块的子组(subgroup),然后,使用 复制或交织将这些连续的较后的块与较早的块进行组合,以给出具有 长块的块的组合谱。在一些实施例中,所述预定阈值为最后的长块尺 寸块的总频域能量的一半。

确定感知响度

WO 2004111994描述了基于心理声学模型的感知响度的客观测 量。虽然WO 2004111994描述使用获得的对数功率谱,例如使用短时 DFT,但是,来自一组MDCT谱的功率确定也是已知的。考虑时间采 样x[n,t]的时变加窗块的STDFT,这里,n是块内的时间索引,t是参 照该时间的索引。对于长度为T个采样的块,使用STDFT的功率谱 时变估计的一种常用的计算是

PSTDFT[k,t]=1KΣτ=0K-1|XSTDFT(k,t-τ)|2,

这里,k是用于STDFT的频率单元,K是数据块的频率单元和时 间采样的数量,XSTDFT(k,t)是x[n,t]的STDFT。

由XMDCT(k,t)表示长度为K个采样的时间块t的MDCT。对于 大多数的音频信号,|XSTDFT(k,t)|和∠XSTDFT(k,t)沿块而相对独 立地改变。此外,对于大多数的音频信号,∠XSTDFT(k,t)在0和2π 之间基本上均匀地分布。在这种情况下,它可被示为:

PMDCT[k,t]=1kΣτ=0K-1|XMDCT(k,t-τ)|212KΣτ=0K-1|XSTDFT(k,t-τ)|2=12PSTDFT[k,t].

因而,时变功率谱也可从MDCT的平方振幅的移动平均值被确 定,并且产生通过使用STDFT获得的值的近似一半。参见WO 2007120452。注意,作为近似,可以使用单极平滑滤波器,对于该单 极平滑滤波器,

PMDCT[k,t]=λPMDCT[k,t-1]+(1-λ)|XMDCT[k,t]|2

这里,平滑滤波器的半衰减时间由给出,并且,如果K足 够大,那么由此确定的PMDCT[k,t]提供精确的功率谱测量。

WO 2007120452讨论了对于涉及诸如根据由响度修改确定器确 定的响度修改的感知响度参数确定和响度修改之类的基于感知的测量 和修改的应用,各且每一个频率单元k处的功率谱P(k,t)的值如何不 如类似于人类耳朵的特定位置处的基底膜的响应的所谓的临界带那么 重要。因而,对于这些应用,确定通过使用MDCT而不是STDFT所 引入的误差以确定K是否足够大,可通过检查类似于人类耳朵的特定 位置处的基底膜的响应的临界带内的误差而被实施。

可通过将功率谱P(k,t)乘以表示的临界带滤波器并且然后在频率 单元k上进行积分来实施对临界带功率谱的确定:

PMDCTCB[b,t]=Σk|Cb(k)|2PMCDT[k,t],

这里,Cb(k)表示由b表示的临界带的滤波器的响应。对于滤波器 Cb(k)的形式,参见例如WO 2007120452。

在感知响度确定的实现中,假设提供临界带功率谱的良好 估计(除了2的因子)。

出于确定特性响度作为感知响度的客观测量的目的,功率谱值 PMDCT(k)(例如从Dolby Digital位流的部分解码中得到,或者否则例 如通过取采样的音频信号的块的重叠MDCT变换而得到)可用作对于 确定感知响度的方法的输入。在图6的例子中示出这种配置。从WO  2004111994借用术语和表示法,近似沿由b表示的临界带处的内耳的 基底膜的能量分布的数据索引t的块的激励信号E(b,t)可从功率谱值被 近似,如下:

E[b,t]=Σk|T(k)|2|Cb(k)|22PMDCT[k,t],

这里,T(k)表示传送滤波器的频率响应,Cb(k)表示与表示为b的 临界带对应的位置处的人类对象的基底膜的频率响应。通过使用相等 的响度轮廓,各带处的激励被变换成产生1kHz处的相同响度的激励 水平。然后,作为在频率上分布的感知响度的测量的特性响度通过压 缩非线性而从被表示为E1kHz[b,t]的变换的激励被计算,如下:

N(b,t)=G·((E1kHz[b,t]Q1kHz)α-1)

这里,Q1kHz表示1kHz处的安静阈值,常数G和α被选择为与从 描述响度的生长的心理声学实验产生的数据匹配。

对于感知响度处理修改的许多形式,使用激励和特性响度值来例 如确定实现希望的结果的一组增益值。因而,图4的响度参数确定器 406通常导致被响度修改确定器407使用的激励和特性响度值。

可通过在频率带上对特性响度进行加和来计算以宋为单位表示的 总体感知响度L:

L(t)=ΣbN[b,t].

图6示出MDCT域响度确定器的简化框图。从MDCT确定的功 率谱PMDCT[k,t](例如,对于短块的情况,在块组合器403的块组合之 后确定)开始,传送滤波器组(transmission filter bank)603和听觉 滤波器组605分别实现滤波器|Cb(k)|2和|Cb(k)|2。激励确定器607确定对 临界带b的激励。在一些实现中,还包括平滑化。得到的激励E[b,t] 然后被输入到一组特性响度确定器609以确定特性响度值N[b,t]。

如果希望计算总体感知响度,则加和器611在所有的临界带上将 特性响度值进行相加。

图7A和图7B示出从使用内插(图7A)和使用复制(图7B)从 短块确定的长块获得的Dolby Digital数据的以宋为单位确定的总体感 知响度的比较。从Dolby Digital编码器使用短块时的数据取得该数据。 横轴示出在两个连续短块MDCT的交织(图7A)或第二短块MDCT 的复制(图7B)之后从原短块测量的响度。纵轴示出对于音频信号的 相同部分确定的感知响度,但是这里编码器使用长MDCT谱,例如如 图5E所示。

两个示图中的对角线表示从短和长MDCT谱确定的感知响度相 同的等同性。在图7A中,一些点处于等同线下方,指示出短MDCT 交织方法导致略低的确定的感知响度。对于测量的所有信号,响度的 暂时减小最多为15%。在图7B中,所有的点都接近等同线,指示出 复制来自第二短MDCT的值与使用长MDCT几乎相同。

响度处理

现在在这里简短描述并且在WO 2004111994和WO 2006047600 中更详细地描述可通过响度参数确定器406、响度修改确定器407和 响度修改器413的组合实施的一些典型的响度修改。可能在感知响度 域中执行的这种处理包含响度水平调节、增益控制、噪声补偿和/或动 态均衡化或者这些处理的组合。每一个都包括从激励和特性响度值以 及可能更多信息(例如,噪声补偿的情况下,噪声激励)确定可应用 于一组频带(例如,要应用于频域中的信号的频率索引k)的一组时 变增益。图8示出用于通过确定一组增益的增益求解器确定音频激励 值和特性响度值使得特性响度保持接近目标特性响度的响度确定的组 合的一个例子。这种处理被称为水平调节,并且在商业上被称为 DOLBY VOLUME(杜比智能音量),它是杜比实验室特许公司的商 标。从MDCT数据开始,元件803确定功率谱,并且,元件805组合 滤波器组603和听觉滤波器组605的传送滤波。激励确定器607如图 6那样。图8包括平滑化809。特性响度确定器811确定音频特性响度 (音频SL)。修改功能813确定要用于水平调节的目标特性响度(目 标SL)。增益求解器815被配置为计算要在各频率索引k中(或者在 一些实施例中,对于各临界带b)应用的一组时变增益,并且使用目 标特性响度和音频激励值。典型地,增益求解器815使用迭代方法来 确定增益。当使用MDCT数据时,在WO 2004111994和WO  2006047600以及WO 2007120452中提供细节。

增益内插器

现在,更详细地描述响度修改内插器409,例如作为一组增益来 计算修改的情况下的增益内插器。由于感知响度处理假设较长的 MDCT尺寸,因此感知响度处理输出一组增益-每个长MDCT谱值有 一个增益。对于对短MDCT谱的应用,增益的该长块谱组太长并且需 要被减小为每个短MDCT值有一个值。

一个实施例通过简单地将长增益去交织为多个短增益组来实施交 织处理的相反处理。这是非常有效率的。但是,在诸如Dolby Digital 之类的编码器中,MDCT谱之间的增益调整的差异会导致在IMDCT 操作之后得到的PCM音频中的可听的不连续性。

本发明的一些实施例通过创建可用于形成长MDCT的组中的所 有短MDCT谱的单组增益来改善这一点。

可以使用各种方法来从较长组创建单个较短增益谱。一些实施例 使用增益值对之间的线性内插。图9通过简单的例子图示可应用于使 用时域中的256的短块长度和512个时域采样的长块长度的感知编码 数据(例如,Dolby Digital)的这种线性增益内插。较短MDCT谱的 中心频率落在来自较长MDCT谱的各对中心频率之间。来自较大谱的 增益的对可简单地被平均化以计算较短谱的增益值。

图10通过简单的例子图示可应用于使用256个时域采样的块长度 和2048个时域采样的长块长度的感知编码数据(例如,MPEG-2/AAC 和MPEG-4/AAC)的增益内插。较短MDCT谱的中心频率落在较长 MDCT谱的每八个中心频率的中间。较短块频率单元的增益被计算为 长块增益值的最接近的对的平均值。

在实施例的替代性组中,注意到存在八倍于短块谱带的长块谱带, 短块的增益被计算为由处理的增益求解器部分确定的八个最接近的长 块增益的平均值。

因而,如图4所示的完整处理包括确定要应用于频域数据的接受 的块或其延迟形态的一组增益。增益确定使用感知响度参数。对于以 从由频域数据的短块产生的长块所确定的长块尺寸确定的增益,该方 法包括内插所确定的增益,以应用于短块尺寸的接受的数据块。

如图4所示的完整处理方法包括将确定的增益或内插的增益应用 于接受的频域数据块,或者,如所示的那样应用于频域数据的延迟形 态。

注意,虽然上述的增益内插器的增益内插步骤使用线性内插,但 是,基于可用的计算能力,替代性实施例使用其它的内插方法,例如 在一些实施例中使用二次或更高次多项式内插,或者在替代性实施例 中使用样条内插。

图11示出包括处理系统1100的一个设备实施例的简化框图,所 述处理系统1100在操作中被配置为实施在本文中描述的方法中的任 一个。处理系统包括处理器,在这种情况下,包括中央处理单元(CPU) 1103和存储器1105。CPU 1103和存储器1105通过总线结构1111耦 合,为了简化,所述总线结构1111被示为单一总线。CPU包括高速 缓存结构1109,该高速缓存结构1109包括一个或更多个高速缓存器。 存储器包括程序逻辑1107,其例如是当被执行时使处理系统实施在本 文中描述的方法实施例的指令。当然,处理系统包括若干更多的元件, 并且,为了不使所示出的方面特别是被配置有指令1107的存储介质 1105模糊,未在图11中示出这些更多的元件,其中,指令1107在被 执行时使得进行音频数据的处理的方法,所述音频数据包括通过以多 种块尺寸进行的变换(例如,重叠变换)确定的频域数据。在本文中 所描述的方法包括接受多种块尺寸的频域音频数据块。对于比最长块 尺寸短的一个或更多个块尺寸中的特定短块尺寸的接受的数据块,该 方法包括组合所述特定短块尺寸的多个频域数据块以形成最长块尺寸 的频域数据块。该方法还包括实施最长块尺寸的接受的块的感知响度 处理。实施感知响度处理包括确定一个或更多个感知响度参数。

虽然对于从Dolby Digital和AAC编码数据产生的数据进行了描 述,但是,本发明适用于在频域中呈现的任何数据,例如,由多种块 尺寸的重叠变换确定的数据。因而,它适用于根据公开的已知标准或 规范而编码呈现的音频数据,并且也适用于以特定的专有方式编码的 数据。此外,编码器可以是以Dolby Digital为例子的变换编码器或以 AAC为例子的混合编码器。

此外,虽然本文使用MDCT描述了实施例,但是,可用通过其它 变换获得的变换数据实施本发明,所述其它变换例如是诸如DFT的重 叠形态-短时DFT(STDFT)、重叠变换形式的离散正弦变换(DST) (其将是短时离散正弦变换)之类的其它重叠变换,或者变换到频域 的任何变换

此外,可以在音频解码器装置中,或者,在与解码器耦合或者另 外设置有频域数据的任何处理装置中嵌入本文描述的方法。

此外,本领域技术人员会理解,该方法可应用于包含通过以多种 块尺寸进行变换(例如,重叠变换)来确定的频域数据的音频数据, 其中,所述音频可以是单个音频数据信道或多个音频数据信道的音频。

虽然在本文中描述了感知编码,例如,在本文中以某种详细程度 描述了诸如音量控制、AGC、动态范围控制、噪声补偿和/或动态均衡 或其组合,但这决不意味着限制本发明所限于的信号处理的类型。本 发明适用于对媒体数据的信号处理操作,所述媒体数据具有设置在通 过变换(例如,重叠变换)而与时域数据相关的频域中的多种块尺寸。

注意,虽然以上的描述和专利申请公布WO 2004111994和WO  2006047600描述确定特性响度的一些方法,但是,也已知用于确定特 性响度的其它方法。参见例如WO 2007120453。

从以下的讨论可以清楚地看出,除非另外特别声明,否则,可以 理解,在整个说明书中,利用诸如“处理”、“计算”、“算出”或 “确定”等的术语的讨论指的是计算机或计算系统或者类似的电子计 算装置的动作和/或处理,所述动作和/或处理将表示为诸如电子、量 之类的物理量的数据操纵和/或变换成类似地表示为物理量的其它数 据。

注意,当描述包括若干要素(例如,若干步骤)的方法时,除非 特别声明,否则,不隐含这些要素的次序,例如,步骤的次序。

一些实施例包括配置有程序逻辑的计算机可读介质,例如,该计 算机可读介质存储一组指令,当所述一组指令被至少一个处理器执行 时使得实施本文中描述的方法的一组方法步骤。

本文中描述的方法在一些实施例中可被一个或更多个处理器执 行,所述一个或更多个处理器接受计算机可执行(也称为机器可执行) 的程序逻辑,例如,在一个或更多个计算机可读介质中实施(例如, 编码或以其它方式存储或配置)的指令。这些指令在被处理器中的一 个或更多个执行时实施本文中描述的方法中的至少一个。

术语“处理器”可指的是处理例如来自寄存器和/或存储器的电子 数据以将该电子数据变换成例如可存储于寄存器和/或存储器中的其 它电子数据的任何装置或装置的一部分。包括能够执行规定要采取的 动作的一组指令(顺序的或者另外的方式)的任何处理器。“计算机” 或“计算机器”或“计算平台”可包括至少一个处理器。常见的例子 包括微处理器、微控制器、将处理器与适用于常见信号处理任务的专 用硬件组合起来的数字信号处理(DSP)装置、设计成芯片的计算核 芯等。

处理系统的一个例子包括一个处理器或多于一个的处理器。各处 理器可包括处理单元(CPU)、图形处理单元、算术处理系统、乘加 (multiply-add)子系统和/或可编程DSP单元中的一个或更多个。处 理系统还包括存储介质或子系统,或者单独的存储器子系统,以及还 包括高速缓存存储器,所述存储介质或子系统可包括在半导体器件中 嵌入的存储器,所述单独的存储器子系统包括主RAM和/或静态RAM 和/或ROM。存储子系统还可包括一个或更多个其它的存储装置,诸 如磁性和/或光学存储装置。可包括总线子系统以用于在部件之间通 信。处理系统还可以是处理器与网络耦合的分布式处理系统。如果处 理系统需要显示器,那么可包括例如液晶显示器(LCD)、等离子显 示器、OLED显示器或阴极射线管(CRT)显示器等的这样的显示器。 如果需要手动数据键入,那么处理系统也包括例如诸如键盘之类的数 字字母输入单元和诸如鼠标之类的指示控制装置等中的一个或更多个 之类的输入装置。如果从上下文可以清楚地看出并且除非另外明确声 明,在本文中使用的术语存储装置、存储子系统等单元也包含诸如盘 驱动单元或固态驱动器之类的存储装置。一些配置中的处理系统可包 括声音输入装置、声音输出装置、视频输入装置和/或网络接口装置。

这样,存储子系统包括计算机可读介质,所述计算机可读介质被 配置有例如包括指令的编码/存储的逻辑(例如,软件),所述指令在 被执行时使得实施本文中描述的方法中的一个或更多个。在通过处理 系统执行程序逻辑期间,程序逻辑可驻留于硬盘中,或者也可完全或 至少部分地驻留于RAM内和/或处理器内。因而,存储器和处理器也 构成其上编码有程序逻辑(例如,具有指令形式)的计算机可读介质。

此外,计算机可读介质可形成计算机程序产品或被包括于其中。

在替代性实施例中,所述一个或更多个处理器作为单独的装置操 作,或者,可在联网部署中连接到(例如,联网到)一个或多个其它 处理器,所述一个或更多个处理器可在服务器-客户机网络环境中以服 务器或客户机的身份操作,或者在对等式或分布式网络环境中作为对 等机器操作。所述一个或更多个处理器可形成个人计算机(PC)、台 式PC、机顶盒(STB)、个人数字助理(PDA)、蜂窝式电话、网络 设备、网络路由器、交换机或桥,或者能够执行规定要由该机器采取 的动作的一组指令(顺序的或另外的方式)的任何机器。

注意,虽然某些图仅示出承载包括指令的逻辑的单个处理器和单 个存储器,但是,本领域技术人员将理解,包括许多以上描述的部件, 但是为了不使本发明的方面模糊而没有明确示出或描述这些部件。例 如,虽然仅图示单个机器,但是,术语“机器”也应被认为包括各自 地或共同地执行一组(或多组)指令以执行本文中讨论的方法中的任 何一个或更多个的机器的任何集合。

这样,在本文中描述的方法中的每一个的一个实施例具有被配置 有一组指令的计算机可读介质的形式,所述一组指令例如是用于在一 个或更多个处理器上执行的计算机程序,所述一个或更多个处理器例 如是作为信号处理设备的一部分的一个或更多个处理器。因而,如本 领域技术人员将理解的,本发明的实施例可被实施为方法、诸如专用 设备之类的设备、诸如数据处理系统之类的设备或计算机可读介质, 例如被配置有可执行指令的计算机程序产品。本发明的一些实施例也 可具有逻辑的形式,所述逻辑在被一个或更多个处理器执行时使得实 施本文中描述的方法中的任何一个或更多个。因此,本发明的方面可 采取方法、完全硬件实施例、完全软件实施例或组合软件和硬件方面 的实施例的形式。此外,本发明可采取例如计算机可读介质中的程序 逻辑(例如,计算机可读存储介质上的计算机程序)或者被配置有计 算机可读程序代码的计算机可读介质(例如,计算机程序产品)的形 式。

虽然计算机可读介质在示例性实施例中被示为单个介质,但是, 术语“介质”应被认为包括存储一组或更多组指令的单个介质或多个 介质(例如,若干个存储器、中央式或分布式数据库和/或相关联的高 速缓存器和服务器)。计算机可读介质可采取许多形式,包括但不限 于非易失性介质和易失性介质。非易失性介质包括例如光盘、磁盘和 磁光盘。易失性介质包括诸如主存储器之类的动态存储器。

还将理解,本发明的实施例不限于任何特定的实现或编程技术, 并且,可使用用于实现在本文中描述的功能的任何适当的技术来实现 本发明。此外,实施例不限于任何特定的编程语言或操作系统。

在整个本说明书中对“一个实施例”或“实施例”的提及意味着 与该实施例相关地描述的特定特征、结构或特性被包括在本发明的至 少一个实施例中。因此,在整个本说明书的各处出现短语“在一个实 施例中”或“在实施例中”未必都指的是同一实施例,而是可以。此 外,如本领域技术人员将从本公开容易想到的那样,在一个或更多个 实施例中,所述特定特征、结构或特性可以以任何适当的方式被组合。

类似地,应当理解,在本发明的示例性实施例的以上的描述中, 出于公开的流畅以及帮助理解各种发明方面中的一个或更多个的目 的,本发明的各种特征有时被聚集在单个实施例、图或其描述中。但 是,公开的该方法不应被解释为反映要求权利的发明需要比在各权利 要求中明确记载的特征更多的特征的意图。而是,如以下的权利要求 反映的那样,本发明的方面在于少于单个前述公开的实施例的所有特 征。因此,“具体实施方式”之后的权利要求在此被明确并入到此“具 体实施方式”中,使得各权利要求作为本发明的单独的实施例而自成 一体。

此外,如本领域技术人员将理解的,虽然本文中描述的一些实施 例包括一些特征但不包括包含于其它实施例中的其它特征,但是,不 同的实施例的特征的组合意味着处于本发明的范围内,并且形成不同 的实施例。例如,在以下的权利要求中,可以以任何组合来使用要求 权利的实施例中的任何实施例。

此外,实施例中的一些在本文中被描述为可通过计算机系统的处 理器或通过实施功能的其它装置实现的方法或方法要素的组合。因而, 具有用于实施这种方法或方法要素所必要的指令的处理器形成用于实 施该方法或方法要素的装置。此外,设备实施例的在本文中描述的元 件是用于实施出于实施本发明的目的由该元件执行的功能的装置的例 子。

在本文中提供的描述中,阐述了大量的特定细节。但是,应理解, 可以在没有这些特定细节的情况下实施本发明的实施例。在其它的情 况中,为了不使对本描述的理解模糊,公知的方法、结构和技术没有 被详细示出。

如本文中使用的那样,除非另外规定,否则,使用次序形容词“第 一”、“第二”、“第三”等以描述一般对象仅表明提到了类似对象 的不同实例,并且不是意图暗示这样描述的对象必须在时间上、空间 上、等级上或以任何其它方式处于给定的顺序。

本说明书中的对现有技术的任何讨论决不应被认为是承认这种现 有技术是公知的、广泛已知的或者形成本领域中的一般常识的一部分。

在以下的权利要求和本文中的描述中,术语“包含”是意味着至 少包括所跟随的要素/特征但不排除其它要素/特征的开放术语。因而, 术语“包含”在用于权利要求中时不应被解释为限于其后列出的装置 或元件或步骤。例如,表达方式“包含A和B的装置”的范围不应限 于仅由元件A和B构成的装置。在本文中使用的术语“包括”也是意 味着至少包括跟随该术语的要素/特征但不排除其它要素/特征的开放 术语。因而,“包括”与“包含”同义并且意味着“包含”。

类似地,应当注意,术语“耦合”在用于权利要求中时不应被解 释为限于仅直接连接。可能使用术语“耦合”和“连接”连同它们的 衍生语。应当理解,这些术语不意图作为彼此的同义词。因而,表达 方式“与装置B耦合的装置A”的范围不应限于其中装置A的输出直 接与装置B的输入连接的装置或系统。它意味着在A的输出和B的输 入之间存在路径,该路径可以是包括其它装置或手段的路径。“耦合” 可意味着两个或更多个元件直接物理接触或电接触,或者,两个或更 多个元件彼此不直接接触但是仍然彼此协作或交互作用。

这样,虽然已描述了被相信是本发明的优选实施例的实施例,但 是,本领域技术人员将意识到,在不背离本发明的实质的情况下,可 以对这些实施例做出其它的和进一步的修改,并且意图要求对落入本 发明的范围内的这些变化和修改的权利。例如,以上给出的任何公式 仅是可使用的过程的代表。可以添加或从框图删除功能,并且,可在 功能块之间互换操作。对于在本发明的范围内描述的方法,可以添加 或删除步骤。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号