專利名稱::高保真音頻系統(tǒng)及其驅(qū)動(dòng)方法
技術(shù)領(lǐng)域:
:本發(fā)明是有關(guān)于一種高保真音頻系統(tǒng),特別是一種具有虛擬高保真編解碼器的高保真音頻系統(tǒng)。
背景技術(shù):
:目前市面上的計(jì)算機(jī)產(chǎn)品不論是個(gè)人計(jì)算機(jī)或是筆記型計(jì)算機(jī)已普遍使用高保真(HighDefinition,HD)接口處理音頻數(shù)據(jù)。典型高保真音頻系統(tǒng)100如圖l所示,其包括位于芯片組中的高保真音頻控制器(HighDefinitionAudioController,HDAC)llO、位于主機(jī)才反的高保真編解碼器(HighDefinitionCodec,HDCodec)120以及外接于主機(jī)板的音頻解碼器130。在一些情況下,外接的音頻解碼器130會(huì)再搭配音頻放大器(AudioAmplifier)(未繪示),以作為音頻的播放?;蛘?,在一些情況下,音頻解碼器130與音頻放大器(未繪示)可以組合成一個(gè)綜合擴(kuò)大機(jī)。高保真音頻控制器110通過高保真通道(HD通道,HDLink)將編碼音頻數(shù)據(jù)傳送到高保真編解碼器120。經(jīng)過高保真編解碼器120內(nèi)部對音頻數(shù)據(jù)作接口轉(zhuǎn)換,即由HDBus接口轉(zhuǎn)換成S/PDIF接口(Sony/PhilipsDigitalInterconnectFormat接口)之后,再通過S/PDIF接口將音頻數(shù)據(jù)傳送到外接的音頻解碼器130。音頻解碼器130會(huì)處理(例如解碼)編碼音頻數(shù)據(jù),然后再通過音頻放大器播放解碼后的音頻數(shù)據(jù)。在此系統(tǒng)架構(gòu)下,計(jì)算機(jī)系統(tǒng)內(nèi)部(包括芯片組與主機(jī)板)都不負(fù)責(zé)解碼音頻數(shù)據(jù),完全依靠使用者所連接的外部輸出裝置(如音頻解碼器130)作解碼處理。然而,對于消費(fèi)者而言,音頻解碼器是非常昂貴的一項(xiàng)裝置。另一種高保真音頻系統(tǒng)200如圖2所示,其包括位于芯片組中的高保真音頻控制器210、位于主機(jī)板的具有音頻解碼器的高保真編解碼器220(以下簡稱為"高保真編解碼器220")以及位于主機(jī)板的I2S編解碼器230。高保真音頻控制器210通過高保真通道(HDLink)傳送編碼音頻數(shù)據(jù)至高保真編解碼器220。由于高保真編解碼器220具有的音頻解碼器,通常是一數(shù)字信號處理器(DigitalSignalProcessor,DSP),因此可以處理編石馬的音頻邀:據(jù),例如解碼數(shù)字音頻數(shù)據(jù)。特別是,在高保真接口協(xié)定的架構(gòu)下,高保真編解碼器220必須由高保真音頻控制器210直接控制。若高保真編解碼器220之后還需連接另一個(gè)編解碼器,則高保真音頻控制器210將無法控制后者的編解碼器。所以,本系統(tǒng)需將高保真(HD)接口轉(zhuǎn)換為US接口,通過I2S接口將已解碼的數(shù)字音頻數(shù)據(jù)傳送到12S編解碼器230,此肘12S編解碼器230將由位于高保真編解碼器220中的I2S控制器來控制。12S編解碼器230可將數(shù)字信號轉(zhuǎn)為模擬信號,最后由喇口八240輸出音頻數(shù)據(jù)。然而,目前具有I2S接口的計(jì)算機(jī)系統(tǒng)并不普及,所以此系統(tǒng)架構(gòu)的成本亦相對偏高。而且,具有音頻解碼器的高保真編解碼器220在成本上亦相對偏高。此外,就成本來說,使用圖2的音頻系統(tǒng)僅是將支出成本由圖1的消費(fèi)者身上轉(zhuǎn)嫁到系統(tǒng)廠商。為解決上述問題,有必要提供一種無需額外輸出裝置,而能編解碼音頻數(shù)據(jù)的系統(tǒng)與方法。
發(fā)明內(nèi)容本發(fā)明提供一種高保真音頻系統(tǒng),適于連接一高保真編解碼器,高保真音頻系統(tǒng)包括:一高保真音頻控制器、一虛擬高保真編解碼器以及一數(shù)字信號處理器。虛擬高保真編解碼器連接高保真音頻控制器用以提供一模擬的高保真編解碼器架構(gòu)至操作系統(tǒng),以及接收與傳送音頻數(shù)據(jù)。一數(shù)字信號處理器連接虛擬高保真編解碼器用以緩沖或解碼音頻數(shù)據(jù)。其中虛擬高保真編解碼器根據(jù)高保真編解碼器的架構(gòu)組態(tài)多個(gè)虛擬工具集以形成模擬的高保真編解碼器架構(gòu),使得操作系統(tǒng)認(rèn)定虛擬高保真編解碼器為該高保真編解碼器。本發(fā)明提供一種高保真音頻系統(tǒng)的驅(qū)動(dòng)方法,包括步驟:程序化一虛擬高保真編解碼架構(gòu);根據(jù)一高保真編解碼器相對應(yīng)地組態(tài)虛擬高保真編解碼架構(gòu)使得操作系統(tǒng)認(rèn)定虛擬高保真編解碼架構(gòu)為高保真編解碼器;傳送一音頻數(shù)據(jù)至該虛擬高保真編解碼器;判斷是否解碼該音頻數(shù)據(jù);若是,則解碼該音頻數(shù)據(jù);傳送已解碼的音頻數(shù)據(jù)至高保真編解碼器。以上所述的系統(tǒng)及方法建立虛擬高保真編解碼器以及整合虛擬音頻解碼器于高保真音頻控制器內(nèi),使得高保真音頻控制器在相容于各種高保真編解碼器情況下編解碼音頻數(shù)據(jù)。本發(fā)明不需配置成本較高的音頻解碼器或是具有音頻解碼器的高保真編解碼器來處理未解碼的音頻數(shù)據(jù),可以降低成本。圖1是已知的高保真音頻系統(tǒng)的模塊圖2是另一已知的高保真音頻系統(tǒng)的模塊圖3是說明本發(fā)明的高保真音頻系統(tǒng)的模塊圖4是更進(jìn)一步說明本發(fā)明圖3的高保真音頻系統(tǒng)的虛擬編解碼器的實(shí)施例的模塊圖;以及圖5是本發(fā)明的高保真音頻系統(tǒng)驅(qū)動(dòng)方法的流程圖。附圖中符號的簡單說明如下100、200、300:高保真音頻系統(tǒng)110、210、310:高保真音頻控制器120:高保真編解碼器130:音頻解碼器220:具有音頻解碼器的高保真編解碼器230:12S編解碼器310a:高保真音頻控制器第一部分310b:高保真音頻控制器第二部分314:虛擬高保真編解碼器316:數(shù)字信號處理器320:高保真編解碼器240、340:喇"八510、512、514、516、518、520:流程步-驟。具體實(shí)施例方式為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附圖式,作詳細(xì)說明如下。圖3是本發(fā)明的高保真音頻系統(tǒng)300的模塊圖。高保真音頻系統(tǒng)300包括一高保真音頻控制器310、虛擬高保真編解碼器314以及數(shù)字信號處理器316。此外,通過高保真通道(HDLink)可以將音頻數(shù)據(jù)由高保真音頻系統(tǒng)300傳送至高保真編解碼器320。在一實(shí)施例中,高保真音頻系統(tǒng)300例如是位于芯片組中,高保真編解碼器320例如是位于主機(jī)板上。另外,高保真音頻控制器310包括高保真音頻控制器第一部分310a與高保真音頻控制器第二部分310b。高保真音頻控制器第一部分310a可視為高保真音頻控制器的前端部分,為高保真音頻控制器310的主要部分。音頻數(shù)據(jù)會(huì)由系統(tǒng)中的動(dòng)態(tài)隨機(jī)存取存儲器(DynamicRandomAccessMemory,DRAM)傳送至高保真音頻控制器第一部分310a中的直接存儲器存取(DirectMemoryAccess,DMA)單元,再由DMA單元傳送至虛擬高保真編解碼器314。高保真音頻控制器第二部分310b可視為高保真音頻控制器的后端部分,通過高保真通道(HDLink)將數(shù)據(jù)傳輸至高保真編解碼器320。更詳細(xì)的說明是,經(jīng)過數(shù)字信號處理器316處理的音頻數(shù)據(jù)會(huì)傳送至高保真音頻控制器第一部分310a,之后再通過內(nèi)部電路傳送至高保真音頻控制器第二部分310b中的先進(jìn)先出(FirstInFirstOut,FIFO)存取單元,接著由FIFO存取單元傳送至高保真編解碼器320。更進(jìn)一步說,高保真音頻控制器第一部分31Oa是作為虛擬高保真編解碼器314以及數(shù)字信號處理器316的傳輸接口;高保真音頻控制器第二部分310b是作為高保真編解碼器320的傳輸接口。高保真音頻控制器第一部分310a與虛擬高保真編解碼器314之間建立一個(gè)內(nèi)部的高保真通道(HDLink)進(jìn)行溝通,其類似于外部高保真通道,以高保真接口協(xié)定為基礎(chǔ)。虛擬高保真編解碼器314具有通用的編解碼格式,可依據(jù)后端實(shí)際耦接的不同高保真編解碼器320來程序化特定的參數(shù)或暫存器。實(shí)務(wù)上,先建立一個(gè)既定的虛擬高保真編解碼器314,然后依據(jù)實(shí)際連接的高保真編解碼器320的架構(gòu)相對應(yīng)地程序化虛擬高保真編解碼器314,以;漠?dāng)M成實(shí)際的高保真編解碼器320。此既定的虛擬高保真編解碼器314通常具有暫存器等以助于模擬大多數(shù)實(shí)際的編解碼器。通過內(nèi)部高保真通道使操作系統(tǒng)(軟件)可以控制高保真音頻控制器第一部分310a與虛擬高保真編解碼器314之間的傳輸,但是操作系統(tǒng)不能控制高保真音頻控制器第二部分310b與實(shí)際高保真編解碼器320之間的傳輸。高保真虛擬編解碼器314模擬成實(shí)際高保真編解碼器320的架構(gòu)以直接與操作系統(tǒng)溝通,使操作系統(tǒng)認(rèn)為虛擬高保真編解碼器314是實(shí)際高保真編解碼器320。原本操作系統(tǒng)下達(dá)給實(shí)際高保真編解碼器320的指令會(huì)由虛擬高保真編解碼器314接收并回應(yīng)。如此,操作系統(tǒng)會(huì)認(rèn)為是對實(shí)際高保真編解碼器320進(jìn)行溝通而持續(xù)運(yùn)作。數(shù)字信號處理器316主要用來解碼來自虛擬高保真編解碼器314的音頻數(shù)據(jù),亦可緩沖未編碼的音頻數(shù)據(jù)。當(dāng)來自虛擬高保真編解碼器314的音頻數(shù)據(jù)是未編碼過的,則數(shù)字信號處理316不做處理,而直接傳送回高保真音頻控制器310;若為編碼的音頻數(shù)據(jù),則數(shù)字信號處理器316進(jìn)行解碼。然后數(shù)字信號處理器316控制數(shù)據(jù)通過高保真音頻控制器第二部分310b送到外部的高保真編解碼器320。高保真編解碼器320與高保真音頻控制器310之間通過高保真通道溝通,并將來自高保真音頻控制器310的音頻數(shù)據(jù)作數(shù)字至模擬的轉(zhuǎn)換之后由外接于主機(jī)板的喇p八340輸出。特別是,本發(fā)明的高保真編解碼器320可以處理品質(zhì)較高的解碼過的音頻數(shù)據(jù),例如DolbyAC-3、DTS或DolbyTrueHD等。此外,在本發(fā)明中,經(jīng)過虛擬高保真編解碼器314以及數(shù)字信號處理器316處理而由高保真音頻控制器310所輸出的音頻數(shù)據(jù)為已解碼或是未編碼的數(shù)據(jù),亦即高保真編解碼器320所接收的數(shù)據(jù)為已解碼或是未編碼的音頻數(shù)據(jù),因此相較于已知技術(shù)的圖1或圖2而言,不需配置成本較高的音頻解碼器或是具有音頻解碼器的高保真編解碼器,來處理未解碼的音頻數(shù)據(jù)。如此對于系統(tǒng)廠而言,可以降低成本。此外,對于計(jì)算機(jī)系統(tǒng)效能而言,可以將原本由中央處理單元(CPU)處理解碼的工作,轉(zhuǎn)而由本發(fā)明的高保真音頻系統(tǒng)300來完成,以提高中央處理單元的效能。另一方面,由于虛擬高保真編解碼器具有通用的編解碼格式,可依據(jù)實(shí)際耦接的不同高保真編解碼器來程序化特定的參數(shù)或暫存器,所以在使用上也較有彈性,亦即虛擬高保真編解碼器可以搭配多種實(shí)際的高保真編解碼器,因此減少了使用上的限制。圖4是進(jìn)一步說明本發(fā)明圖3的高保真音頻系統(tǒng)300的虛擬高保真編解碼器314的實(shí)施例的模塊圖。于本實(shí)施例中,虛擬高保真編解碼器314預(yù)先以軟件程序化成一既定架構(gòu),例如本實(shí)施例的32個(gè)虛擬工具集(未全部顯示),其中包括10個(gè)音頻輸入/輸出轉(zhuǎn)換器工具集(Audioinput/outputconverterwidget)、IO個(gè)腳位工具集(PinWidget)以及12個(gè)通用可程序工具集(universalprogrammablewidget)。于其他實(shí)施例,亦可程序化為具有其他特定類型或數(shù)目的虛擬工具集的既定架構(gòu)。外部的實(shí)際編解碼器使用特定廠商的高保真編解碼器320,其內(nèi)部結(jié)構(gòu)的工具集包括二個(gè)A0W1、AOW2(AnalogaudioOutputconverterWidget),其用來控制數(shù)字轉(zhuǎn)沖莫擬的輸出;一個(gè)AIWl(AnalogaudioInputconverterWidget),其用來控制模擬轉(zhuǎn)數(shù)字的輸入;一個(gè)MWl(MixerWidget),其用來混合多種音頻凄t據(jù),通常具有多個(gè)GainO、Gainl(Gainregister)來對輸入音頻數(shù)據(jù)進(jìn)行放大控制;三個(gè)Pinl、Pin2、Pin3(PinWidget),其用于控制經(jīng)過&理的音頻數(shù)據(jù)輸出,亦可用于組態(tài)(configure)喇叭等的外接裝置。于本實(shí)施例中,虛擬高保真編解碼器314的三個(gè)音頻輸入/輸出轉(zhuǎn)換器工具集用于模擬實(shí)際高保真編解碼器320的二個(gè)AOW1、AOW2與一個(gè)AIWl,三個(gè)腳位工具集用于沖莫擬三個(gè)Pinl、Pin2、Pin3以及一個(gè)通用可程序工具集用于模擬一個(gè)MW1。特別是,不管是虛擬高保真編解碼器314或是高保真編解碼器320中的工具集(widget)都能夠提供處理接口以及特定的參數(shù),以對音頻數(shù)據(jù)進(jìn)行處理,并利用PinWidget進(jìn)行輸出。另外,于本實(shí)施例中,虛擬高保真編解碼器314額外程序化一個(gè)數(shù)字音頻輸出轉(zhuǎn)換器工具集(DigitalaudioOutputconverterWidget,DOW)的功能。一般來"i兌,通常在一個(gè)實(shí)際編解碼器中的AOW是用于接收未編碼的音頻數(shù)據(jù),模擬的AOW亦有類似的功能;而于實(shí)際編解碼器中DOW是用于傳送編碼的音頻數(shù)據(jù),并且將數(shù)字音頻數(shù)據(jù)輸出至數(shù)字接口。在本發(fā)明的虛擬高保真編解碼器314中,為了具備接收編碼音頻數(shù)據(jù)的功能,會(huì)設(shè)立DOW來回應(yīng)操作系統(tǒng),使得操作系統(tǒng)認(rèn)定虛擬高保真編解碼器314具有DOW的功能,而能將編碼數(shù)據(jù)傳送至虛擬高保真編解碼器314。虛擬高保真編解碼器314接收編碼的音頻數(shù)據(jù)后,將之傳送至數(shù)字信號處理器316作解碼,然后將解碼的音頻數(shù)據(jù)傳送至實(shí)際高保真編解碼器320的AOW處理。此外,當(dāng)有外部音源輸入時(shí),例如麥克風(fēng)輸入,實(shí)際高保真編解碼器320的AIW1會(huì)接收此音源輸入,將此模擬信號轉(zhuǎn)為數(shù)字信號之后,傳送到高保真音頻控制器310。圖5是本發(fā)明的高保真音頻系統(tǒng)驅(qū)動(dòng)方法的流程圖。流程從步驟510開始,使用者預(yù)先程序化一既定虛擬高保真編解碼器,此架構(gòu)包括各種虛擬工具集,例如虛擬音頻輸入/輸出轉(zhuǎn)換器工具集、虛擬腳位工具集以及虛擬通用可程序工具集,關(guān)于虛擬工具集的詳細(xì)說明可參考上述內(nèi)容,于此不再贅述。接著,在步驟512,系統(tǒng)根據(jù)實(shí)際高保真編解碼器相對應(yīng)地組態(tài)(Configure)虛擬高保真編解碼器。通過BIOS廠商定義的工具集節(jié)點(diǎn)識別碼(WidgetNodeID)程序化虛擬高保真編解碼器映射表(mappingtable)。特別是,每一個(gè)工具集都有各自的工具集節(jié)點(diǎn)識別碼,所以,一般來說高保真編解碼器的制造商在出廠前會(huì)將高保真編解碼器內(nèi)部所使用到的工具集及其工具集節(jié)點(diǎn)識別碼進(jìn)行定義。再者,工具集節(jié)點(diǎn)識別碼能夠提供定址能力,使得操作系統(tǒng)可以了解高保真編解碼器內(nèi)部的硬件架構(gòu)為何。此外,由于本發(fā)明的虛擬高保真編解碼器包括多種通用的虛擬工具集,因此可通過已知的高保真編解碼器中的工具集節(jié)點(diǎn)識別碼,來程序化虛擬高保真編解碼器所對應(yīng)的特定的參數(shù)或暫存器,而使操作系統(tǒng)認(rèn)為虛擬高保真編解碼器是實(shí)際高保真編解碼器,進(jìn)而讓操作系統(tǒng)與虛擬高保真編解碼器進(jìn)行溝通。當(dāng)系統(tǒng)啟動(dòng)執(zhí)行BIOS后,操作系統(tǒng)會(huì)偵測到高保真編解碼器的硬件架構(gòu)。通過驅(qū)動(dòng)程序的配合,根據(jù)映射表組態(tài)各種虛擬工具集,使得操作系統(tǒng)認(rèn)得虛擬高保真編解碼器的架構(gòu)。之后,操作系統(tǒng)運(yùn)作時(shí),可能會(huì)有音頻數(shù)據(jù)需要處理。當(dāng)音頻數(shù)據(jù)傳送到高保真音頻系統(tǒng)中的虛擬高保真編解碼器(步驟514)時(shí),高保真音頻系統(tǒng)的虛擬高保真編解碼器會(huì)根據(jù)音頻數(shù)據(jù)在步驟516判斷是否為編碼的音頻數(shù)據(jù)。假如不是,則執(zhí)行步驟520,傳送音頻數(shù)據(jù)到實(shí)際高保真編解碼器。若是,則執(zhí)行步驟518,音頻數(shù)據(jù)會(huì)傳送到數(shù)字信號處理器作解碼處理。然后再執(zhí)行步驟520,通過高保真音頻控制器第二部分310b傳送到實(shí)際的高保真編解碼器。關(guān)于步驟516~步驟520的詳細(xì)操作說明可參考上述內(nèi)容,于此不再贅述。由于虛擬高保真編解碼器具有通用的編解碼格式,可依據(jù)后端實(shí)際耦接的不同高保真編解碼器來程序化特定的參數(shù)或暫存器,所以在使用上也較有彈性,亦即虛擬高保真編解碼器可以搭配多種實(shí)際的高保真編解碼器,因此減少了使用上的限制。以上所述僅為本發(fā)明較佳實(shí)施例,然其并非用以限定本發(fā)明的范圍,任何熟悉本項(xiàng)技術(shù)的人員,在不脫離本發(fā)明的精神和范圍內(nèi),可在此基礎(chǔ)上做進(jìn)一步的改進(jìn)和變化,因此本發(fā)明的保護(hù)范圍當(dāng)以本申請的權(quán)利要求書所界定的范圍為準(zhǔn)。權(quán)利要求1.一種高保真音頻系統(tǒng),其特征在于,適于連接一高保真編解碼器,該高保真音頻系統(tǒng)包括一高保真音頻控制器;一虛擬高保真編解碼器,連接該高保真音頻控制器,用以提供一模擬的高保真編解碼器架構(gòu)至操作系統(tǒng),以及接收與傳送一音頻數(shù)據(jù);以及一數(shù)字信號處理器,連接該虛擬高保真編解碼器,用以緩沖或解碼該音頻數(shù)據(jù);其中該虛擬高保真編解碼器根據(jù)該高保真編解碼器的架構(gòu)組態(tài)多個(gè)虛擬工具集以形成該模擬的高保真編解碼器架構(gòu),使得操作系統(tǒng)認(rèn)定該虛擬高保真編解碼器為該高保真編解碼器。2.根據(jù)權(quán)利要求l所述的高保真音頻系統(tǒng),其特征在于,該虛擬工具集包括多個(gè)音頻輸入/輸出轉(zhuǎn)換器工具集,所述多個(gè)音頻輸入/輸出轉(zhuǎn)換器工具集用于接收一未編碼的數(shù)字音頻數(shù)據(jù),且該虛擬高保真編解碼器接收該未編碼的數(shù)字音頻數(shù)據(jù)后,將該未編碼的數(shù)字音頻數(shù)據(jù)傳送至該數(shù)字信號處理器,并且由該數(shù)字信號處理器直接傳送該未編碼的數(shù)字音頻數(shù)據(jù)至該高保真音頻控制器,再傳送至該高保真編解碼器。3.根據(jù)權(quán)利要求l所述的高保真音頻系統(tǒng),其特征在于,該虛擬工具集包括一個(gè)數(shù)字音頻輸出轉(zhuǎn)換器工具集,該數(shù)字音頻輸出轉(zhuǎn)換器工具集用于接收一編碼的數(shù)字音頻數(shù)據(jù),且該虛擬高保真編解碼器接收該編碼的數(shù)字音頻數(shù)據(jù)后,將該編碼的數(shù)字音頻數(shù)據(jù)傳送至該數(shù)字信號處理器進(jìn)行解碼處理,并且由該數(shù)字信號處理器傳送一已解碼的數(shù)字音頻數(shù)據(jù)至該高保真音頻控制器,再傳送至該高保真編解碼器。4.根據(jù)權(quán)利要求l所述的高保真音頻系統(tǒng),其特征在于,該高保真編解碼器具有多個(gè)工具集,通過一虛擬編解碼器映射表,該高保真編解碼器的所述多個(gè)工具集與該虛擬高保真編解碼器的所述多個(gè)虛擬工具集具有一映射關(guān)系。5.根據(jù)權(quán)利要求l所述的高保真音頻系統(tǒng),其特征在于,更包括一芯片組與一電路板,該高保真音頻控制器配置于該芯片組中,該芯片組與該高保真編解碼器分別配置于該電路板上,且由該芯片組所傳送至該高保真編解碼器的音頻數(shù)據(jù)為一已解碼或是未編碼的音頻數(shù)據(jù)。6.—種高保真音頻系統(tǒng)的驅(qū)動(dòng)方法,其特征在于,包括程序化一虛擬高保真編解碼器;根據(jù)一實(shí)際的高保真編解碼器相對應(yīng)地組態(tài)該虛擬高保真編解碼器,使得操作系統(tǒng)認(rèn)定該虛擬高保真編解碼器為該高保真編解碼器;傳送一音頻數(shù)據(jù)至該虛擬高保真編解碼器;判斷是否解碼該音頻數(shù)據(jù);若是,則解碼該音頻數(shù)據(jù);以及傳送已解碼的音頻數(shù)據(jù)至該高保真編解碼器。7.根據(jù)權(quán)利要求6所述的高保真音頻系統(tǒng)的驅(qū)動(dòng)方法,其特征在于,程序化該虛擬高保真編解碼器包括程序化多個(gè)虛擬工具集,且組態(tài)該虛擬高保真編解碼器包括根據(jù)該高保真編解碼器的多個(gè)工具集決定所述多個(gè)虛擬工具集的種類及數(shù)目。8.根據(jù)權(quán)利要求6所述的高保真音頻系統(tǒng)的驅(qū)動(dòng)方法,其特征在于,程序化該虛擬高保真編解碼器包括程序化多個(gè)虛擬工具集,且程序化所述多個(gè)虛擬工具集包括程序化多個(gè)虛擬音頻輸入/輸出轉(zhuǎn)換器工具集、多個(gè)虛擬腳位工具集、多個(gè)虛擬通用可程序工具集以及一虛擬數(shù)字音頻輸出轉(zhuǎn)換器工具集。9.根據(jù)權(quán)利要求8所述的高保真音頻系統(tǒng)的驅(qū)動(dòng)方法,其特征在于,通過一虛擬編解碼器映射表組態(tài)該虛擬高保真編解碼器,使得該高保真編解碼器的所述多個(gè)工具集與該虛擬高保真編解碼器的所述多個(gè)虛擬工具集具有一映射關(guān)系。10.根據(jù)權(quán)利要求6所述的高保真音頻系統(tǒng)的驅(qū)動(dòng)方法,其特征在于,傳送至該高保真編解碼器的音頻數(shù)據(jù)為一已解碼或未編碼的數(shù)字音頻數(shù)據(jù)。11.根據(jù)權(quán)利要求10所述的高保真音頻系統(tǒng)的驅(qū)動(dòng)方法,其特征在于,當(dāng)傳送至該虛擬高保真編解碼器的音頻數(shù)據(jù)為一編碼的數(shù)字音頻數(shù)據(jù)時(shí),傳送該編碼的數(shù)字音頻數(shù)據(jù)至一數(shù)字信號處理器進(jìn)行解碼處理,并且由該數(shù)字信號處理器傳送該已解碼的數(shù)字音頻數(shù)據(jù)至一高保真音頻控制器,再傳送至該高保真編解碼器。12.根據(jù)權(quán)利要求10所述的高保真音頻系統(tǒng)的驅(qū)動(dòng)方法,其特征在于,當(dāng)傳送至該虛擬高保真編解碼器的音頻數(shù)據(jù)為一未編碼的數(shù)字音頻數(shù)據(jù)時(shí),傳送該未編碼的數(shù)字音如數(shù)據(jù)至一數(shù)字信號處理器,并且由該數(shù)字信號處理器直接傳送該未編碼的數(shù)字音頻數(shù)據(jù)至一高保真音頻控制器,再傳送至該高保真編解碼器。全文摘要一種高保真音頻系統(tǒng)及其驅(qū)動(dòng)方法,其中高保真音頻系統(tǒng)適于連接一高保真編解碼器,高保真音頻系統(tǒng)包括一高保真音頻控制器、一虛擬高保真編解碼器以及一數(shù)字信號處理器。虛擬高保真編解碼器連接高保真音頻控制器用以提供一模擬的高保真編解碼器架構(gòu)至操作系統(tǒng),以及接收與傳送音頻數(shù)據(jù)。數(shù)字信號處理器連接虛擬高保真編解碼器用以緩沖或解碼音頻數(shù)據(jù)。其中虛擬高保真編解碼器根據(jù)高保真編解碼器的架構(gòu)組態(tài)多個(gè)虛擬工具集以形成模擬的高保真編解碼器架構(gòu),使得操作系統(tǒng)認(rèn)定虛擬高保真編解碼器為該高保真編解碼器。本發(fā)明不需配置成本較高的音頻解碼器或是具有音頻解碼器的高保真編解碼器來處理未解碼的音頻數(shù)據(jù),可以降低成本。文檔編號H04R3/00GK101621727SQ20091016109公開日2010年1月6日申請日期2009年8月11日優(yōu)先權(quán)日2009年8月11日發(fā)明者葉大榮,吳青晃,張智淳,林景祥,翁志豪申請人:威盛電子股份有限公司