当前位置: 首页 > 专利查询>D二影音公司专利>正文

在PC应用程序与HDA音频编译码器中的DSP之间进行通信的系统及方法技术方案

技术编号:5389184 阅读:300 留言:0更新日期:2012-04-11 18:40
本发明专利技术揭示了实施于个人计算机(PC)的系统及方法,能够在执行于中央处理单元(CPU)的一应用程序以及被包括在一高清晰度音频(HDA)系统的编译码器中的一数字信号处理器(DSP)之间进行通信,其中,通信是经由HDA总线而实现。在一个实施例,HDA编译码器包括耦接至可编程处理器(诸如:DSP)的一或多个常规HDA接口工具集。该编译码器包括:一组寄存器,其配置成存储经由HDA总线所传输的HDA动词与数据。可编程处理器配置成识别指示关联信息为自执行于CPU的一应用程序的通信的动词,读取关联的信息,且根据关联的动词处理信息。该信息可以是程序指令、参数数据、对于信息的请求等等。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术关于用于个人计算机(PC)应用程序与高清晰度音频(HDA, HighDefinition Audio)音频编译码器中的数字信号处理器(DSP)之间的通信的系统及方法。
技术介绍
基于PC的音频随着PC的激增与计算机技术的进步,已经存在针对于其具有愈来愈多的先进特 征的PC的需求。特别是其购买多媒体PC与高阶的游戏PC的顾客要求优质的音频质量,藉 以达成来自其PC的最终的音频/视觉体验。此需求已经某个程度为由英特尔公司(Intel) 提出的高清晰度音频规范所满足。当英特尔公司的1997年音频编译码器标准(AC’ 97)被提出时,PC使用者通常聆 听其仅具有立体声音的音乐与电影。随着诸如杜比(Dolby)数字与DTS的多信道的音频格 式变得较为普及,使用者变成习惯这些音频格式且开始预期运用这些格式的完全环绕、多 喇叭的声音将会在PC环境中实现。尽管AC’ 97技术最初是足够的,但是目前已经无法跟得 上能让PC产生更高质量的音频的较为新近的进展(例如较新的音频与视讯编码/译码算 法)。随着英特尔公司的高清晰度音频规范修订版1.0 (其为以参照方式而纳入于本 文)的提出于2004年而开始,HDA接口已经逐渐普及于PC领域。英特尔公司规范所定义 的HDA架构企图以满足其针对于PC领域的高质量音频的需求。此架构界定自PC存储器至 一或多个音频编译码器的高清晰度音频内容的传递,运用一种HDA控制器,通过一种HDA总 线以执行音频数据的直接存储器存取(DMA)。通过HDA总线所传递的音频数据由编译码器 的种种的构件(在HDA规范中被称为“接口工具集(widget)”)而接收、处理、及输出。尽管HDA规范允许在其针对于PC的一种HDA系统设计中有颇多灵活性,但是此灵 活性在实施该设计时就丧失了。举例而言,尽管一 HDA系统可能具有多个编译码器以对音 频数据执行不同型式的处理,但是这些编译码器是硬式连接的且其功能是无法改变的。提 供其维持HDA系统的灵活性的系统与方法将是合意的,包括能在实施之后改变系统的功 能。此灵活性是通过提供一种包含DSP的HDA编译码器而在一个系统中实现的。该 DSP是可编程的,使得编译码器的功能可通过改变DSP的编程而得到修改。DSP的编程通常 是通过经由一互连件(例如I2C、SPI、或USB)直接连接一编程装置至DSP且转移程序指令 与配置信息至DSP而达成的。然而,在此系统及方法中,免除此分离的互连件的需要是合意 的,故程序与配置信息的通信是经由HDA总线而转移至DSP的。高清晰度音频(HDA)随着英特尔公司的高清晰度音频规范修订版1. 0于公元2004年提出,HDA接口已经逐渐普及于PC领域。特别是多媒体PC与高阶的游戏PC的使用者要求优质的音频质量, 藉以达成自其PC的最终的音频/视觉体验。HDA架构有助于将高保真音频内容从PC的存 储器系统传递至HDA系统的音频编译码器。HDA规范的主要目的是描述在PC环境内的一种基础结构,其被设计成支持高质量 的音频。此基础结构提供一种机制,用于经由一 HDA总线而直接将音频数据从PC的存储器 系统转移至一或多个音频编译码器。典型而言,编译码器转换自存储器所接收的数字音频 数据至模拟信号,且处理这些信号以将信号输出给放大器(这些信号可作为线路输出、调 制解调器输出、或输出而被提供)。
技术实现思路
本专利技术的一或多个实施例描述于下文。应该注意的是下文所述的这些与任何其 它实施例是示例性的,且旨在说明本专利技术而非限制本专利技术。如本文所述,本专利技术的种种的实施例包含在具有高清晰度音频(HDA)系统的个人 计算机(PC)中实现的系统及方法。这些系统及方法能够在PC的中央处理单元(CPU)上执 行的应用程序以及被并入HDA系统中的编译码器中的数字信号处理器(DSP)之间进行通 信,其中,通信是经由HDA总线而实现的。在一个实施例,HDA编译码器包括耦接至可编程处理器(诸如DSP)的一或多个常 规HDA接口工具集。该编译码器包括一组寄存器,其配置成存储经由HDA总线传输的HDA 动词(verb)与数据。可编程处理器配置成识别动词(指示关联信息是来自该编译码器的 外部的一 CPU上执行的一应用程序的通信),读取关联的信息,且根据关联的动词以处理信 息。该信息可以是种种的型式,诸如程序指令、参数数据、对于信息的请求、等等。在一个实 施例,这些寄存器包括针对于一输入字节、一输出字节、及一控制/状态字节的HDA通用寄 存器。这些HDA寄存器耦接于该编译码器的HDA接口与一组DSP可存取寄存器(其存储三 个输入字节、三个输出字节、及一控制/状态字节)之间。这些寄存器被用于将数据从HDA 接口处的一个字节宽转换成DSP处的三个字节宽。一个替代的实施例可包括PC系统,其能够通过一 HDA总线在PC的CPU上执行的应 用程序以及一 HDA编译码器的DSP之间进行通信。另一个替代的实施例可包括一种方法, 用于通过一 HDA总线在CPU上执行的应用程序以及一 HDA编译码器的DSP之间进行通信。附图说明本专利技术的其它目的与优点可在阅读上文的详细说明且参照伴随的图式而变得显 明。图1是说明根据一个实施例的一种系统的硬件结构的功能框图,这种系统具有包 括基于处理器的编译码器的一高清晰度音频(HDA)架构。图2是说明根据一个实施例的在一个范例HDA编译码器的接口工具集的互连的 图,该HDA编译码器具有一整合式脉冲宽度调制(PWM)控制器/放大器。图3是说明根据一个实施例的运用耦接于其间的HDA总线在一 PC的CPU与一编 译码器的DSP之间的通信链路的图。图4是说明根据一个实施例的一种程序的流程图,这种程序用于将24位字组从应用程序传送至DSP。图5是说明根据一个实施例的一种程序的流程图,这种程序用于应用程序以请求 DSP提供针对于特定参数的设定。尽管本专利技术容易为种种的修改与替代形式,其特定实施例是通过举例而显示于图 式与伴随的详细说明。然而,应该了解的是图式与详细说明无意为限制本专利技术于其为已经 描述的特别实施例。反之,此揭示内容意图以涵盖其属于由随附权利要求书所界定的本发 明范畴内的所有修改、等效者与替代者。具体实施例方式参考图1,示出了一种系统的硬件结构的功能框图,这种系统具有包含基于DSP的 编译码器的一种HDA架构。如此图所描绘,在一 PC 100中的HDA架构包括一 HDA控制器 110、一 HDA总线120以及数个编译码器130-132。(尽管图1包括三个编译码器,在给定的 实施例中可能具有较多或较少个编译码器。)这些构件连同CPU 140与存储器控制器150 一起被建构在PC的主机板上。HDA控制器110是经由一总线160而耦接至存储器控制器150的,总线160可以 是诸如一 PCI总线或其它型式的系统总线。存储器控制器150通过一主总线161而耦接至 CPU 140。存储器控制器150亦为耦接至系统存储器170。编译码器130-132可连接至一或 多个转换器,藉以将这些编译码器所处理的音频数据转换至一适合的输出格式,或将这些 编译码器所接收的输入数据转换至适当的格式以供这些编译码器使用。这些编译码器的音 频处理是通过常规的接口工具集与诸如DSP的可编程处理器的组本文档来自技高网
...

【技术保护点】
一种高清晰度音频(HDA)编译码器,包含:可编程处理器;及一个或多个寄存器,配置成存储经由HDA总线所传输的HDA动词与数据;其中,该可编程处理器配置成:识别用于指示关联数据包含来自该编译码器外部的CPU上执行的应用程序的通信的一个或多个动词,检索所述关联数据,并且根据与该数据相关联的一个或多个动词来处理该数据。

【技术特征摘要】
【国外来华专利技术】US 2007-9-1 60/969,609一种高清晰度音频(HDA)编译码器,包含可编程处理器;及一个或多个寄存器,配置成存储经由HDA总线所传输的HDA动词与数据;其中,该可编程处理器配置成识别用于指示关联数据包含来自该编译码器外部的CPU上执行的应用程序的通信的一个或多个动词,检索所述关联数据,并且根据与该数据相关联的一个或多个动词来处理该数据。2.如权利要求1所述的HDA编译码器,其中,该可编程处理器包含数字信号处理器 (DSP)。3.如权利要求2所述的HDA编译码器,其中,该DSP配置成D类PWM控制器。4.如权利要求3所述的HDA编译码器,其中,该DSP配置成基于接收到的通信而修改该 D类PWM控制器的响应。5.如权利要求2所述的HDA编译码器,更包含一组HDA输入/输出(GPIO)寄存器, 配置成暂时存储在该应用程序与可编程处理器之间传输的数据。6.如权利要求5所述的HDA编译码器,更包含一组DSP可存取式寄存器,耦接至所述 GPIO寄存器且配置成暂时存储在该应用程序与可编程处理器之间传输的数据,其中,每个 GPIO寄存器不超过一个字节宽,且该组DSP可存取式寄存器至少是二个字节宽。7.如权利要求1所述的HDA编译码器,其中,该可编程处理器配置成响应于接收到的通 信而提供数据。8.如权利要求1所述的HDA编译码器,其中,该可编程处理器配置成基于该数据而修改 该可编程处理器的操作。9.如权利要求8所述的HDA编译码器,其中,该数据包含一个或多个程序指令,且该处 理器配置成执行这些程序指令。10.如权利要求1所述的HDA编译码器,更包含一个或多个HDA接口工具集,耦接至 该可编程处理器。11.一种在个人计算机(PC)中实现的方法,该方法包含定义一个或多个HDA动词,以指示在PC的CPU上执行的应用程序以及该PC的HDA编 译码器中的可编程处理器之间的通信;及在HDA总线上传送所述一个或多个HDA动词之一以及关联数据,所述HDA总线被耦接 于该CPU与编译码器之间。12.如权利要求11所述的方法,更包含基于所传送的所述一个或多个HDA动词之一 以及关联数据,修改该可编程处理器的操作。13.如权利要求12所述的方法,其中,修改该可编程处理器的操作包含修改在该可编 程处理器上执行的程序。14.如权利要求11所述的方法,其中,在HDA总线上传送所述一个或多个HDA动词之 一以及关联数据包含该应用程序以一个或多个接续的帧而将针对于数据的请求置放于该 HDA总线上,且该可编程处理器以一个或多个后续的帧而将响应数据置放于该...

【专利技术属性】
技术研发人员:丹尼尔L江道格拉斯D贾伐瑞赖瑞E汉德杰佛瑞M克拉斯艾当萨哈瑞亚
申请(专利权)人:D二影音公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1