專利名稱:用于控制高清晰度音頻編碼解碼器的處理器中的音量的系統及方法
理器中的音量的系
統及方法 附圖簡述 通過閱讀以下詳細說明且參照附圖,本發明的其它目的與優點會變得顯而易見。
圖1是說明根據一個實施例的一種系統的硬件結構的功能框圖,該系統系具有包 含基于DSP的編碼解碼器的高清晰度音頻(HDA)架構。 圖2是說明根據一個實施例的一個示例HDA編碼解碼器中的接口工具集的互連的 簡圖,該HDA編碼解碼器具有一集成的P麗控制器/放大器。 圖3是說明根據一個實施例的用于實施基于處理器的音量控制的一種編碼解碼 器架構的簡圖。 圖4是說明根據一個實施例從一 HDA總線讀取動詞與數據、在一編碼解碼器的音 量/靜音寄存器中存儲音頻音量級、以及為寄存器設置狀態標記的流程圖。
圖5是說明根據一個實施例的用于檢查狀態標記、當必要時讀取音量/靜音寄存 器、以及更新DSP與P麗輸出計算引擎操作的一種方法的流程圖。 盡管本發明容易成為種種的修改與替代形式,但其特定實施例藉由舉例而在附圖 與伴隨的詳細說明中示出。然而,應當理解的是附圖與詳細說明不旨在將本發明限制為已 經描述的特別實施例。反之,此揭示內容旨在涵蓋落入所附權利要求所界定的本發明的范 圍內的所有修改、等價方案與替代方案。
詳細描述 以下描述了本發明的一個或多個實施例。應當注意的是下文所述的這些與任何 其它實施例是示例性的,而且旨在說明本發明而非限制性質。 如本文所述,本發明的多個實施例包含用于啟動被納入個人計算機(PC)中的高 清晰度音頻(HDA)系統的編碼解碼器中的處理器(諸如數字信號處理器(DSP))的系統及 方法,其中,DSP處理音量控制,以提供更高效及更高質量的音頻。 在一個實施例中,一 HDA編碼解碼器包括耦合至諸如DSP之類的可編程處理器的 一個或多個常規HDA接口工具集(widget)。該DSP被配置成起D類P麗控制器的作用,以 產生P麗輸出信號。該編碼解碼器從耦合至編碼解碼器的HDA總線接收時分復用的數字音 頻信號與HDA動詞(verb)。該編碼解碼器中的接口工具集包括一轉換器,該轉換器從HDA 總線拉取時分復用的音頻數據和動詞,且將其轉換成適合于編碼解碼器內部使用的格式。 當一音量控制動詞被該編碼解碼器接收時,與該動詞相關聯的音量級被儲存于DSP可存取 的寄存器中。該DSP讀取這些寄存器以確定編碼解碼器中的信道的音量級,并基于這些音 量級調整產生P麗輸出信號的方式。這可能不僅包括調整相應信道的音量,而且包括調整 涉及產生P麗輸出信號的非音量參數。 替代的實施例可包括包含基于處理器的HDA編碼解碼器的PC系統、及用于通過基 于HDA音量控制動詞調整該處理器的操作來控制基于處理器的HDA編碼解碼器中的音量的 方法。 某于PC的音頻
4
隨著PC的激增與計算機技術的進步,已經存在對具有愈來愈多的先進特征的PC 的需求。特別是購買多媒體PC與高端游戲PC的顧客要求優質的音頻質量,以從他們的PC 實現終極的音頻/視覺體驗。該需求在某種程度上已經被英特爾公司(Intel)提出的高清 晰度音頻規范所滿足。 當英特爾公司(Intel)的1997音頻編碼解碼器標準(AC' 97)提出時,PC用戶通 常聆聽僅具有立體聲音的音樂與電影。隨著諸如杜比(Dolby)數字與DTS之類的多信道的 音頻格式變得更加普及,用戶變得習慣這些音頻格式且開始在PC環境中預期運用這些格 式的完全環繞、多喇叭的聲音。盡管AC' 97技術最初能勝任,但已經無法跟得上使PC能產 生更高質量的音頻的較新的進展(例如較新的音頻與視頻編碼/解碼算法)。
隨著英特爾公司(Intel)的高清晰度音頻規范修訂版1. 0 (其通過引用而結合于 本文中)于2004年提出而開始,HDA接口已經逐漸普及于PC領域。英特爾公司(Intel)規 范所定義的HDA架構試圖滿足PC領域對高質量音頻的需求。此架構定義了利用HDA控制 器將高保真音頻內容從PC存儲器傳遞至一個或多個音頻編碼解碼器,該HDA控制器在HDA 總線上執行音頻數據的直接存儲器存取(DMA)。在HDA總線上傳遞的音頻數據由編碼解碼 器的多個部件(在HDA規范中稱為"接口工具集")接收、處理、及輸出。
盡管HDA規范在PC的HDA系統設計中允許頗多靈活性,但當設計實施時該靈活性 喪失。舉例而言,盡管一HDA系統可能具有多個編碼解碼器以執行對音頻數據的不同類型 的處理,但這些編碼解碼器硬連接而且他們的功能性無法改變。需要提供能保持HDA系統 的靈活性的系統和方法,包括允許在實現之后對系統功能的改變。 通過提供包含數字信號處理器(DSP)的HDA編碼解碼器而得以在一個系統中提供 該靈活性。DSP能對音頻信號進行智能處理,且可編程以通過對DSP編程而修改編碼解碼 器的功能。DSP可被編程為控制多種功能,包括諸如在常規HDA編碼解碼器中由單獨的HDA 接口工具集所處理的音量與靜音的功能。 高清晰度音頻(HDA) 隨著英特爾公司(Intel)的高清晰度音頻規范修訂版1. 0在2004年提出,HDA接 口已經逐漸在PC領域中普及。特別是多媒體PC與高端的游戲PC的用戶要求優質的音頻 質量,以從他們的PC中實現終極的音頻/視覺體驗。HDA架構解決了從PC的存儲器系統向 HDA系統的音頻編碼解碼器傳遞高清晰度音頻內容的困難。 HDA規范的主要目的是描述PC環境內被設置成支持高質量音頻的一種基礎結構。 此基礎結構提供一種用于經由HDA總線從PC的存儲器系統向一個或多個音頻編碼解碼器 傳輸音頻數據的機制。典型而言,編碼解碼器將從存儲器接收的數字音頻數據轉換成模擬 信號,且將這些信號處理成可提供作為例如線路輸出、調制解調器輸出、或至放大器的輸出 的輸出信號。 參考圖l,示出了說明具有包含基于DSP的編碼解碼器的HDA架構的系統的硬件結 構的功能框圖。如此圖中所描繪,PC 100中的HDA架構包括HDA控制器110、HDA總線120、 以及若干編碼解碼器130-132。(盡管圖1包括三個編碼解碼器,但在既定的實施例中可能 存在更多或更少編碼解碼器。)這些部件連同CPU 140與存儲器控制器150 —起構造在PC 的主機板上。 HDA控制器110經由諸如PCI總線之類的總線160或其它類型的系統總線耦合至存儲器控制器150。存儲器控制器150通過主總線161耦合至CPU 140。存儲器控制器150 還耦合至系統存儲器170。編碼解碼器130-132可連接至一個或多個轉換器,以將編碼解碼 器所處理的音頻數據轉換成適合的輸出格式,或將編碼解碼器所接收的輸入數據轉換成適 當的格式以供編碼解碼器使用。編碼解碼器的音頻處理由常規的接口工具集與諸如DSP之 類的可編程處理器的組合來執行。這些轉換器所產生的輸出信號可被提供至諸如放大器、 喇叭、或頭戴式耳機之類的多種輸出裝置。 HDA控制器110作用PCI總線上的總線主控輸入/輸出(I/O)裝置。HDA控制器 IIO包括多個DMA引擎111-113。(雖然在圖中描述了三個DMA引擎,但在給定的實施例中 可能存在更多或更少的引擎。)DMA引擎111-113(經由存儲器控制器150與總線160)控制 系統存儲器170與多個HDA編碼解碼器130-132之間的數據轉移。DMA引擎可將數據從編 碼解碼器轉移至系統存儲器,以及將數據從系統存儲器轉移至編碼解碼器。
HDA總線120被配置成支持HDA控制器110與編碼解碼器130-132之間的串行數 據傳輸。HDA總線120還用于將來自HDA控制器110的24MHz位線時鐘分配至編碼解碼器 130-132。該位線時鐘由該控制器與編碼解碼器使用以實現在HDA總線上的數據轉移。編 碼解碼器使用該位線時鐘以從HDA總線提取時分復用、串行化的數據。
典型而言,編碼解碼器130-132中的每一個將在HDA總線120上從時分復用數據 中提取數字數據流。此數字數據系將被轉換成模擬信號且由編碼解碼器處理。該處理可包 括執行多種功能,諸如音量控制、靜音、混音等。如上所述,經處理后的數據可被提供至轉 換器,該轉換器在必要時可轉換經處理的該信號以產生輸出信號(例如,轉換器可將模擬 信號轉換成數字輸出信號)。除了處理音頻數據之外,編碼解碼器130-132可經由HDA總線 120將控制數據提供至HDA控制器110。編碼解碼器亦可接收輸入信號(例如,來自話筒的 模擬輸入信號)、處理這些信號,并經由HDA總線將這些信號提供給HDA控制器。
數據以"流(streams)"方式在系統存儲器170與編碼解碼器130-132之間傳輸。 在HDA規范中,流是編碼解碼器之一與系統存儲器中的緩沖器之間的邏輯連接。各個流由 HDA控制器中相應的一個DMA引擎驅動。DMA引擎可僅驅動單個流,因此若該系統具有相比 DMA引擎而言更多的流,則這些流中的一個或多個必須保持為非現用(inactive),直到DMA 引擎可用于驅動它們。流可為輸入流或輸出流,但不能同時為二者。輸出流被視為廣播流, 且可由編碼解碼器中的一個以上所接收。另一方面,輸入流僅與編碼解碼器中的單個相關 聯。 如上所述,這些流作為時分復用數據在HDA總線上傳輸。HDA總線在連續幀中傳 輸數據。幀率為48kHz,因此各幀為20.83微秒長。幀可分解為多個字段(field),包括用 于命令及/或響應數據的字段、以及用于一個或多個流中的各個的取樣字段。若所傳送的 流小于最大數目,則幀還可包括零空間。在數據流的各個取樣內,通常存在對應于二個信道 (例如左與右立體聲信道)的數據的字段。然而,應當注意的是可傳送更多個信道(例 如左、右、左后、與右后)。此外,多個取樣字段可用于輸送具有大于48kHz幀率的數據率 的單個信道的數據。 HDA規范旨在定義一種架構,其中編碼解碼器具有一種模塊式結構。編碼解碼器利 用參數化的構成部分(接口工具集)以形成可顯露且可配置的編碼解碼器。接口工具集以 及接口工具集的集合是HDA架構中可唯一尋址的節點。因此,軟件驅動程序可標識并控制
6編碼解碼器的多個操作。 形成HDA編碼解碼器的接口工具集互連以形成編碼解碼器內的功能群組。編碼解 碼器可含有一個以上功能群組。舉例而言,編碼解碼器可含有處理不同音頻信道的音頻數 據的數個音頻功能群組。常用于這些音頻功能群組的接口工具集包括音頻輸出轉換器接 口工具集、音頻輸入轉換器接口工具集、(i/o)(引腳)接口工具集、混音器接口工具集、選 擇器(多路復用器)接口工具集、電力狀態接口工具集、以及音量接口工具集。
儲斷本白悔頃制勺HDA ,鵬馬 通常,編碼解碼器中的接口工具集硬連接在一起。特定的編碼解碼器可被設計成 執行多種功能,但這些功能是由具有確定功能的接口工具集所執行,因此一旦其設計為已 經建立且編碼解碼器為已經構成時,該編碼解碼器的功能亦確定。另一方面,此編碼解碼器 包含諸如數字信號處理器(DSP)之類的可編程處理器。 DSP提供執行對音頻數據的智能處理的能力。在一個實施例中,DSP被編程為集成 至HDA編碼解碼器的D類脈寬調制(P麗)控制器的作用。P麗控制器接收數字音頻信號,且 產生可轉發至喇叭、頭戴式耳機、或放大器的P麗輸出信號。 參考圖2,示出了具有集成的P麗控制器/放大器的示例性HDA編碼解碼器的接口 工具集的互連的簡圖。在該示例中,編碼解碼器被配置成處理八個通道(四個立體聲對) 的音頻數據。各個立體聲對由DDC接口工具集(例如210)從輸入數字格式轉換成內部數 字格式。因為HDA總線上的數據流是時分復用的,所以DDC接口工具集從總線拉取適當的 音頻數據分組,且將該數據格式化為可在編碼解碼器中處理的數字流(例如I2S數據流)。 (在本實施例中,編碼解碼器以數字形式而非模擬形式來處理信號。)該數字信號接著由混 音器接口工具集(例如220)和引腳(pin)接口工具集(例如230)處理,混音器接口工具 集可將該信號與其它信號求和或控制該信號的音量,而引腳接口工具集可將信號靜音并將 該信號輸出至P麗控制器/放大器(例如240)。 應當注意的是混音器接口工具集與引腳接口工具集可以是編碼解碼器的虛擬 (或邏輯)部件。盡管DDC接口工具集是從HDA總線拉取數據所必需的硬件部件,但混音 器與引腳接口工具集通常執行可由DSP提供的功能。因此,混音器與引腳接口工具集可呈 現為硬件(其不須為使用),或DSP可簡單地在邏輯上表示這些接口工具集。換言之,編碼 解碼器可如同其包括這些接口工具集而將自身呈現給HDA總線,從而將這些接口工具集的 節點ID映射至DSP。因此對這些接口工具集尋址的命令被轉發至DSP,這些命令以如同這 些接口工具集已經實際存在的方式在DSP中被處理。舉例而言,在該混音器接口工具集通 常控制由編碼解碼器所處理的音頻信號的音量的情況下,DSP可因變于P麗控制器來控制 音量。同理,在該引腳接口工具集通常控制靜音與輸入/輸出功能的情況下,這些功能可在 P麗控制器中實現。 全數字式D類P麗控制器因為包含DSP而優于其模擬的對應物。DSP通過實施諸 如參數等化、幻覺(psycho-acoustic)音效、空間等化、虛擬的環繞聲音、低音增強、混音、 定制的濾波器等等音效處理而允許音頻定制。DSP也可被配置成執行通常在編碼解碼器的 接口工具集中實現的功能,諸如音量控制(通常在混音器接口工具集中實現)、靜音控制以 及I/O控制(通常在引腳接口工具集中實現)。 音頻編碼解碼器的音量控制與靜音功能系可能看起來是必要但平凡的功能,可在音頻處理信道中的任何點處實現而對系統沒有顯著影響。然而,并非如此。在常規的HDA編 碼解碼器中,轉換器將從HDA總線接收的數字數據轉換成模擬信號,該模擬信號接著由編 碼解碼器中的其它接口工具集處理。舉例而言,混音器接口工具集通過降低信號的幅值來 控制模擬音頻信號的音量。這減小了信號的動態范圍從而降低了信號的質量。另一方面, 在本系統中,音頻信號在其受處理時保持數字形式,因此在處理器期間無動態范圍喪失。當 P麗輸出脈沖產生時,音量由DSP與P麗計算引擎控制,從而產生較高質量的輸出信號。
因為DSP能基于信號的音量級而智能地修改其操作,所以輸出信號的質量也能被 提高。舉例而言,當音量級為高時,音頻信號的波形通常具有從零開始的寬的偏移(高的峰 對峰值)。為了使該信號的音頻失真為最小,高側與低側P麗信號之間的空載時間必須被最 小化。然而,最小化的空載時間可能增大P麗輸出級所抽取的電流,從而提高與音頻輸出相 關聯的功耗。反之,若音量級為低,高側與低側P麗信號之間的空載時間造成小許多的音頻 失真,因此能容許更多的空載時間。空檔時間的增大會降低與音頻輸出相關聯的功耗。因 此,DSP可被配置成根據音量級調整空載時間,以降低失真且降低功耗。
DSP中的靜音(muting)控制還具有優于引腳接口工具集中的常規控制的優點。在 這兩種情形下,當該信道靜音,音量級為O,因此動態范圍的降低不成問題。然而,在常規的 HDA編碼解碼器中,音頻信號受到噪聲影響且可能產生一些非零的輸出信號。盡管這不是特 別有害,但對此0級(但可能有噪聲)信號的處理需要功率。此功率被無意義地消耗。另 一方面,在這些系統中,DSP可識別音量級為O,從而調整其操作(以及P麗輸出計算引擎的 操作)以暫停不必要的功能,否則降低功耗。當該通道不再靜音時,DSP可調整其操作以返 回至正常操作參數。 參考圖3,示出了說明用于實施基于處理器的音量控制的編碼解碼器架構。在此實 施例中,在PC上執行應用程序。應用程序向PC操作系統或向驅動程序310發送命令,以使 HDA控制器320在HDA總線330上發送音量控制動詞和相應的數據至編碼解碼器340。編 碼解碼器340具有連接至HDA總線330的HDA接口 350。 HDA接口 350從HDA總線330拉 取動詞與數據。命令解碼器360從HDA接口 350接收動詞與數據且解碼這些動詞。當命令 解碼器360解碼一音量控制動詞時,它取得定義音量級的相關數據,并將此信息存儲于一 個或多個音量/靜音寄存器371-374中。音量控制動詞可應用至由編碼解碼器所處理的一 個或多個音頻信道,因此在本實施例中提供了四個音量/靜音寄存器(四個立體聲信道對 中的每個各一個)以儲存不同信道的音量級。 DSP 391與P麗輸出計算引擎392連續處理編碼解碼器所接收的音頻數據。作為 其背景任務的一部分,DSP檢查音量/靜音寄存器。在一個實施例中,當寄存器中存儲的音 量數據被更新時,可為每個寄存器設置狀態標記。然后DSP可檢查狀態標記以確定特定信 道的音量是否需要調整。這樣可降低寄存器的讀取頻率。如果寄存器中的數據已經改變, 則DSP可從該寄存器讀取音量級并根據新的音量級來修改P麗輸出計算引擎的操作。通常, 在HDA總線上接收的音量級以分貝(decibel)編碼,因此DSP在使用它來修改P麗輸出計 算引擎的操作之前可將該音量級轉換成線性值。 此系統的操作通過圖4和5的流程圖說明。圖4說明從HDA總線讀取動詞與數據、 在編碼解碼器的音量/靜音寄存器中存儲音量級、以及為寄存器設置狀態標記。圖5說明 DSP檢查狀態標記、在必要時讀取音量/靜音寄存器、以及按需更新DSP與P麗輸出計算引
8擎的操作。 應當注意的是本文所使用的術語"PC"與"個人計算機"指的是由個體消費者所 一般購買及使用的大范圍的計算系統。此類系統可包括桌面型計算機、膝上型計算機、平板 計算機等等,且可為用于家庭、辦公室、移動或其它環境。還應注意的是雖然上述實施例針 對包含DSP的編碼解碼器,其它實施例可使用除DSP之外的處理器類型(諸如通用處理 器、可編程微控制器等等)以實現通過將處理器用于HDA編碼解碼器而獲得的可編程能力、 可配置能力以及其它優點。 以上已經相關于特定的實施例描述了通過本發明可提供的好處和優點。這些
好處和優點、以及可致使其為存在或變得較明確的任何要素或限制不旨在被解釋為所附
權利要求中的任一項或所有項的關鍵、必需或基本特征。如本文所使用地,術語"包括
(comprises)"、"包括(comprising)"或其任何其它變型旨在被解讀為非排他式地包括這些
術語后跟隨的要素或限制。因此,包含一組要素的一種系統、方法、或其它實施例非僅受限
于這些要素,且可包括未明確列出或聲明要求保護的實施例所固有的其它要素。 盡管已經參照特定實施例描述了本發明,但應當理解的是,這些實施例僅僅是說
明性的,而且本發明的范圍不限于這些實施例。對上述實施例的多種變化、修改、添加以及
改進是可能的。可構想這些變化、修改、添加以及改進落在所附權利要求所詳述的本發明的
范圍內。
9
權利要求
一種HDA編碼解碼器,包括可編程處理器,所述可編程處理器被配置成接收一個或多個數字音頻信號,并基于接收到的數字音頻信號產生一個或多個脈寬調制(PWM)輸出信號;其中所述可編程處理器被配置成基于從HDA總線接收的音量控制動詞命令來確定一個或多個音量控制設定,且基于所述音量控制設定中相應的那些設定來調整所述PWM輸出信號的音量。
2. 如權利要求l所述的HDA編碼解碼器,其特征在于,所述可編程處理器被配置成與耦 合至所述編碼解碼器中的可編程處理器的任何HDA接口工具集無關地調整所述脈寬調制 輸出信號的音量。
3. 如權利要求2所述的HDA編碼解碼器,其特征在于,所述一個或多個HDA接口工具集 包括轉換器接口工具集,所述轉換器接口工具集被配置成從所述HDA總線讀取時分復用的 音頻數據,并將所述時分復用的音頻數據轉換成內部數字音頻數據流。
4. 如權利要求3所述的HDA編碼解碼器,其特征在于,所述編碼解碼器被配置成以數字 形式處理所述內部數字音頻數據流以產生PWM輸出信號。
5. 如權利要求1所述的HDA編碼解碼器,其特征在于,還包括所述可編程處理器可存取 的一個或多個音量/靜音寄存器,其中在從所述HDA總線接收到音量控制動詞時,所述編碼 解碼器被配置成將關聯于所述音量控制動詞的一個或多個音量級存儲在所述一個或多個 音量/靜音寄存器中。
6. 如權利要求1所述的HDA編碼解碼器,其特征在于,所述編碼解碼器被配置成將混音 器接口工具集和引腳接口工具集中的至少一個的節點ID映射至所述可編 程處理器。
7. 如權利要求l所述的HDA編碼解碼器,其特征在于,所述可編程處理器包括數字信號 處理器(DSP)。
8. —種用于控制包含可編程處理器的高清晰度音頻(HDA)編碼解碼器中的音量的方 法,所述方法包括所述編碼解碼器接收一個或多個數字音頻信號;所述編碼解碼器接收一個或多個音量控制動詞和相關聯的音量級;以及 所述可編程處理器基于所接收的數字音頻信號和所述音量級而產生一個或多個脈寬 調制(P麗)輸出信號。
9. 如權利要求8所述的方法,其特征在于,基于所接收的數字音頻信號和所述音量級 而產生所述P麗輸出信號包括基于所述音量級調整所述P麗輸出信號的音量。
10. 如權利要求9所述的方法,其特征在于,基于所接收的數字音頻信號和所述音量級 而產生所述P麗輸出信號還包括基于所述音量級調整所述P麗輸出信號的至少一個非音量 參數。
11. 如權利要求8所述的方法,其特征在于,所述一個或多個數字音頻信號包括時分復 用的音頻數據,而且所述方法還包括將所述時分復用的音頻數據轉換成內部數字音頻數據 流。
12. 如權利要求11所述的方法,其特征在于,還包括以數字方式修改所述內部數字音 頻數據流以實現音效處理。
13. 如權利要求8所述的方法,其特征在于,還包括將接收到的音量級存儲在所述可編程處理器可存取的一個或多個音量/靜音寄存器中。
14. 如權利要求13所述的方法,其特征在于,還包括在將接收到的音量級存儲在所述 一個或多個音量/靜音寄存器中之后,設置對應于所述一個或多個音量/靜音寄存器的一 個或多個狀態標記。
15. 如權利要求8所述的方法,其特征在于,還包括將混音器接口工具集的節點ID映射 至所述可編程處理器,并將與所述混音器接口工具集的節點ID相關聯的數據轉發至所述 可編程處理器。
16. 如權利要求15所述的方法,其特征在于,還包括將引腳接口工具集的節點ID映射 至所述可編程處理器,并將與所述引腳接口工具集的節點ID相關聯的數據轉發至所述可 編程處理器。
17. —種高清晰度音頻(HDA)系統,包括 HDA控制器;耦合至所述HDA控制器的HDA總線;以及耦合至所述HDA總線的HDA編碼解碼器,其中所述編碼解碼器內包括可編程處理器,所 述可編程處理器被配置成起D類P麗控制器的作用,其中所述可編程處理器還被配置成響 應于所述編碼解碼器經由HDA總線接收到的HDA音量控制動詞來調節所述P麗輸出信號。
18. 如權利要求17所述的HDA系統,其特征在于,所述可編程處理器包括數字信號處理 器(DSP)。
19. 如權利要求17所述的HDA系統,其特征在于,所述可編程處理器被配置成與耦合至 所述編碼解碼器中的可編程處理器的任何HAD接口工具集無關地調整所述脈寬調制輸出 信號的音量。
20. 如權利要求19所述的HDA系統,其特征在于,所述一個或多個HDA接口工具集包括 轉換器接口工具集,所述轉換器接口工具集被配置成從所述HDA總線讀取時分復用的音頻 數據,并將所述時分復用的音頻數據轉換成內部數字音頻數據流。
21. 如權利要求20所述的HDA系統,其特征在于,所述編碼解碼器被配置成以數字形式 處理所述內部數字音頻數據流以產生所述P麗輸出信號。
22. 如權利要求17所述的HDA系統,其特征在于,還包括所述可編程處理器可存取的一 個或多個音量/靜音寄存器,其中在從所述HDA總線接收到音量控制動詞時,所述編碼解碼 器被配置成將與所述音量控制動詞相關聯的一個或多個音量級存儲在所述一個或多個音 量/靜音寄存器中。
23. 如權利要求17所述的HDA系統,其特征在于,所述編碼解碼器被配置成將混音器接 口工具集和引腳接口工具集中的至少一個的節點ID映射至所述可編程處理器。
全文摘要
本發明公開了用于控制具有諸如DSP之類的可編程處理器的高清晰度音頻HDA編碼解碼器的音頻信號的音量的系統及方法,其中該編碼解碼器通過HDA總線接收數字音頻信號和音量控制動詞,而且與音量控制動詞相關聯的音量級由處理器用于產生脈寬調制(PWM)的輸出信號,從而控制輸出信號的音量級。除了調整音量之外,該處理器還可被配置成基于音量級調整諸如PWM空載時間之類的非音量參數。該編碼解碼器可實現于實現包括HDA總線與HDA編碼解碼器的HDA系統的PC或其它系統中。
文檔編號H04S7/00GK101790842SQ200880105045
公開日2010年7月28日 申請日期2008年9月1日 優先權日2007年9月1日
發明者丹尼爾·L·江, 杰佛瑞·M·克拉斯, 艾當薩哈瑞亞, 賴瑞·E·漢德, 道格拉斯·D·賈伐瑞 申請人:D2影音公司