專利名稱::用于便攜電子設(shè)備的音頻控制器的制作方法
技術(shù)領(lǐng)域:
:一般說(shuō)來(lái),本發(fā)明涉及重現(xiàn)音頻記錄的便攜設(shè)備,更具體地說(shuō),涉及重現(xiàn)壓縮的數(shù)字音頻記錄的設(shè)備。本申請(qǐng)的具體應(yīng)用是重現(xiàn)MP3數(shù)字音頻文件,尤其是利用便攜計(jì)算機(jī)來(lái)使用,不過(guò)在此也考慮了其它的應(yīng)用。
背景技術(shù):
:現(xiàn)在有多種重放數(shù)字音頻記錄的便攜設(shè)備,這些記錄按照稱為MP3的壓縮數(shù)字音頻記錄格式已經(jīng)進(jìn)行了壓縮。這些設(shè)備可以分為兩類,一類是在電子固態(tài)存儲(chǔ)器中存儲(chǔ)MP3壓縮數(shù)字音頻記錄,另一類使用某種機(jī)電設(shè)備比如光盤(“CD”)播放機(jī)或數(shù)字計(jì)算機(jī)的硬盤設(shè)備來(lái)存儲(chǔ)用于隨后重現(xiàn)的壓縮數(shù)字音頻。使用電子固態(tài)存儲(chǔ)器即閃存的便攜MP3數(shù)字音頻記錄重放設(shè)備,能夠存儲(chǔ)大約十(10)首樂(lè)曲。利用附加的存儲(chǔ)卡,這種設(shè)備能夠攜帶總共大約二十(20)首樂(lè)曲。這些在電子固態(tài)存儲(chǔ)器中存儲(chǔ)MP3壓縮數(shù)字音頻記錄的MP3播放機(jī),只消耗比較少的電力。因此,這種MP3播放機(jī)在不更換電池或不充電的情況下,對(duì)于它們能夠存儲(chǔ)的有限數(shù)目的樂(lè)曲提供延長(zhǎng)的播放時(shí)間。在電子固態(tài)存儲(chǔ)器中存儲(chǔ)壓縮數(shù)字音頻記錄的便攜MP3播放機(jī),除了只能攜帶有限數(shù)目的樂(lè)曲之外,另一個(gè)特征是不便于把樂(lè)曲加載到存儲(chǔ)器中。一般說(shuō)來(lái),這種MP3播放機(jī)需要首先下載或獲得MP3壓縮數(shù)字音頻記錄的拷貝,放在個(gè)人計(jì)算機(jī)的硬盤驅(qū)動(dòng)器中,然后把MP3壓縮數(shù)字音頻記錄從個(gè)人計(jì)算機(jī)傳遞到MP3播放機(jī)。與僅僅向CD播放機(jī)插入一片光盤(“CD”)或者直接從數(shù)字計(jì)算機(jī)的硬盤驅(qū)動(dòng)器或CD驅(qū)動(dòng)器播放MP3壓縮數(shù)字音頻記錄的簡(jiǎn)單易行相比,上述操作非常繁瑣。與在電子固態(tài)存儲(chǔ)器中存儲(chǔ)壓縮數(shù)字音頻記錄的便攜MP3播放機(jī)相比,使用機(jī)電設(shè)備來(lái)保存要重現(xiàn)的壓縮數(shù)字音頻記錄的MP3播放機(jī)能夠存儲(chǔ)多得多的樂(lè)曲,例如數(shù)百甚至上千首。不過(guò),使用機(jī)電設(shè)備的MP3播放機(jī)通常需要相當(dāng)規(guī)模的電力。因此,使用機(jī)電設(shè)備重現(xiàn)樂(lè)曲的便攜播放機(jī)表現(xiàn)出比較短的播放時(shí)間,例如不到一(1.0)小時(shí),電池就得更換或充電。在膝上型和筆記本計(jì)算機(jī)中使用的電池,通常操作幾個(gè)小時(shí)后,電才會(huì)用完。顯而易見(jiàn),膝上型或筆記本計(jì)算機(jī)可以在該計(jì)算機(jī)的CD-ROM或硬盤驅(qū)動(dòng)器中任選一個(gè)來(lái)播放MP3壓縮數(shù)字音頻記錄。1998年8月19日提交的、待批準(zhǔn)的美國(guó)專利申請(qǐng)序列號(hào)09/136,207,現(xiàn)在是美國(guó)專利號(hào),標(biāo)題為“LowPowerCD-ROMPlayerforPortableComputers”,這里全文引用作為參考,它介紹了常規(guī)的膝上型或筆記本計(jì)算機(jī)僅僅播放常規(guī)音樂(lè)CD時(shí),無(wú)謂地耗用了多大的電力。這種過(guò)度的電力消耗使膝上型或筆記本計(jì)算機(jī)的電池電力逐漸耗盡,在執(zhí)行微處理器密集的任務(wù)比如字處理和電子表格分析中,這種電力使用得更加節(jié)省?!?07申請(qǐng)中提出的解決方案是某種狀態(tài)機(jī),它在便攜設(shè)備的主電源關(guān)閉時(shí)運(yùn)行?!?07發(fā)明(在主電源關(guān)閉時(shí))把CD-ROM連到音頻子系統(tǒng),使CD能夠播放,而不必消耗過(guò)度的電力,或者不必啟動(dòng)便攜計(jì)算機(jī)。
發(fā)明內(nèi)容所以,本發(fā)明的一個(gè)目的是,當(dāng)該計(jì)算機(jī)系統(tǒng)的主電源關(guān)閉時(shí),使膝上型和筆記本數(shù)字計(jì)算機(jī)適用于重現(xiàn)壓縮的數(shù)字音頻記錄。本發(fā)明的另一個(gè)目的是使膝上型和筆記本數(shù)字計(jì)算機(jī),在切實(shí)可行的前提下,使用盡可能少的能源把MP3壓縮數(shù)字音頻記錄存入常規(guī)的便攜MP3播放機(jī)中。在一個(gè)實(shí)施例中,本發(fā)明提供了適于播放音頻文件的計(jì)算機(jī)系統(tǒng),它包括由系統(tǒng)CPU和驅(qū)動(dòng)器組成的一個(gè)計(jì)算機(jī)子系統(tǒng),用于存儲(chǔ)音頻數(shù)據(jù)。該計(jì)算機(jī)系統(tǒng)也包括一個(gè)音頻控制器,由選擇性地從所述驅(qū)動(dòng)器訪問(wèn)該音頻數(shù)據(jù)的驅(qū)動(dòng)器接口和存儲(chǔ)音頻數(shù)據(jù)的存儲(chǔ)器組成。其優(yōu)點(diǎn)在于,當(dāng)所述計(jì)算機(jī)子系統(tǒng)沒(méi)有得到電源供應(yīng)時(shí),該控制器適于訪問(wèn)、存儲(chǔ)和播放音頻數(shù)據(jù)。在另一個(gè)實(shí)施例中,本發(fā)明提供了一個(gè)計(jì)算機(jī)系統(tǒng),當(dāng)所述計(jì)算機(jī)系統(tǒng)處于非活動(dòng)狀態(tài)時(shí),適于播放音頻數(shù)據(jù),該計(jì)算機(jī)系統(tǒng)包括由系統(tǒng)CPU和驅(qū)動(dòng)器組成的,用于存儲(chǔ)音頻數(shù)據(jù)的一個(gè)計(jì)算機(jī)子系統(tǒng)。配備了一個(gè)音頻控制器,由選擇性地從驅(qū)動(dòng)器訪問(wèn)音頻數(shù)據(jù)的由驅(qū)動(dòng)器接口和對(duì)該音頻數(shù)據(jù)進(jìn)行解碼并產(chǎn)生解碼后的信號(hào)的解碼電路組成。該控制器適于在所述計(jì)算機(jī)子系統(tǒng)非活動(dòng)時(shí)訪問(wèn)驅(qū)動(dòng)器以檢索音頻數(shù)據(jù)并對(duì)音頻數(shù)據(jù)進(jìn)行解碼。以方法的形式,本發(fā)明提供了一種方法,用于當(dāng)計(jì)算機(jī)系統(tǒng)處于非活動(dòng)狀態(tài)時(shí),在所述計(jì)算機(jī)系統(tǒng)中播放音頻文件,包括以下步驟如果計(jì)算機(jī)系統(tǒng)的主CPU沒(méi)有活動(dòng),則激活音頻控制器;選擇所需的音頻數(shù)據(jù);以及從所述選定的音頻數(shù)據(jù)產(chǎn)生音頻數(shù)據(jù)流。本領(lǐng)域的技術(shù)人員將會(huì)理解,盡管以下的具體實(shí)施方式將參考所用的優(yōu)選實(shí)施例和方法,但是并不意味著本發(fā)明局限于這些用到的優(yōu)選實(shí)施例和方法。相反,本發(fā)明的范圍廣闊,僅僅受到附帶的權(quán)利要求書中提出的限制。附圖簡(jiǎn)要說(shuō)明由以下具體實(shí)施方式并參考附圖,其中類似的代號(hào)表示類似的部件,本發(fā)明其它的特性和優(yōu)點(diǎn)將會(huì)顯而易見(jiàn),其中圖1是一個(gè)處于打開狀態(tài)的便攜系統(tǒng)的示意性框圖,依據(jù)本發(fā)明的一個(gè)實(shí)施例,該系統(tǒng)適于接收和播放MP3數(shù)字音頻文件;圖2是一個(gè)處于關(guān)閉或者說(shuō)非活動(dòng)狀態(tài)的便攜系統(tǒng)的示意性框圖,依據(jù)本發(fā)明的一個(gè)實(shí)施例,該系統(tǒng)適于接收和播放MP3數(shù)字音頻文件;圖3是圖1和圖2中發(fā)明的一個(gè)更詳細(xì)的系統(tǒng)框圖;圖4是圖1和圖2中發(fā)明的MP3音頻控制器的一個(gè)詳細(xì)框圖;圖5A是本發(fā)明另一個(gè)實(shí)施例的示意性框圖,表示一個(gè)處于打開狀態(tài)的便攜系統(tǒng),適于接收和播放MP3數(shù)字音頻文件并且使用某個(gè)外部MP3解碼設(shè)備;以及圖5B是本發(fā)明另一個(gè)實(shí)施例的示意性框圖,表示一個(gè)處于關(guān)閉或者說(shuō)非活動(dòng)狀態(tài)的便攜系統(tǒng),適于接收和播放MP3數(shù)字音頻文件并且使用某個(gè)外部MP3解碼設(shè)備。具體實(shí)施例方式圖1至圖4顯示了本發(fā)明的優(yōu)選MP3音頻控制器實(shí)例。總的說(shuō)來(lái),本發(fā)明是針對(duì)的MP3音頻控制器18適于播放所存儲(chǔ)的MP3文件。在這個(gè)實(shí)施例中,是要把本發(fā)明的MP3控制器集成到計(jì)算機(jī)系統(tǒng)(例如便攜式膝上型計(jì)算機(jī))之內(nèi),并且修改為帶有必需的邏輯電路,以便能夠選擇、檢索和播放該計(jì)算機(jī)本機(jī)中存儲(chǔ)的MP3文件,而不必啟動(dòng)該計(jì)算機(jī)系統(tǒng)。如同此處的用法,術(shù)語(yǔ)非活動(dòng)定義為表示某種狀態(tài),沒(méi)有供應(yīng)主電源(即關(guān)閉狀態(tài)),或者該系統(tǒng)處于睡眠模式時(shí)(比如電源管理說(shuō)明書所規(guī)定的)。因此,在播放MP2音頻文件時(shí),本發(fā)明顯著地節(jié)省了電源。圖1顯示了一個(gè)處于打開狀態(tài)的計(jì)算機(jī)系統(tǒng)10,修改為帶有本發(fā)明的MP3控制器18。一般說(shuō)來(lái),計(jì)算機(jī)系統(tǒng)10包括系統(tǒng)CPU12、核心邏輯芯片組14、硬盤驅(qū)動(dòng)器(HDD)20、CD-ROM驅(qū)動(dòng)器(CD)22和連接到揚(yáng)聲器系統(tǒng)24的音頻子系統(tǒng)(記為“音頻IC”)16。當(dāng)主電源送到系統(tǒng)10(即該計(jì)算機(jī)打開)時(shí),MP3控制器最好不控制MP3文件的播放,因?yàn)檫@種功能通常是由CPU12和MP3解碼器(往往是軟件)來(lái)處理。因此,當(dāng)該系統(tǒng)打開時(shí),MP3控制器18對(duì)于驅(qū)動(dòng)器20和/或22與CPU之間的命令是透明的。盡管這些圖把驅(qū)動(dòng)器20和22分別顯示為硬盤設(shè)備和CD-ROM設(shè)備,要說(shuō)明的是本領(lǐng)域的技術(shù)人員已知的任何驅(qū)動(dòng)器機(jī)構(gòu)(例如RAM驅(qū)動(dòng)器、DVD驅(qū)動(dòng)器、備份驅(qū)動(dòng)器等等)都能夠取代這些驅(qū)動(dòng)器20和/或22,而不會(huì)脫離本發(fā)明。相反,如圖2所示,當(dāng)該系統(tǒng)關(guān)閉時(shí),運(yùn)行本發(fā)明的MP3控制器,允許用戶經(jīng)過(guò)驅(qū)動(dòng)器20和/或22來(lái)直接播放其中存儲(chǔ)的MP3文件,而不必需要運(yùn)行CPU12、CPU芯片組14或音頻子系統(tǒng)16。所以,如該圖所示,系統(tǒng)電源只需要供給控制器18和驅(qū)動(dòng)器20、22。圖3的系統(tǒng)框圖表示了計(jì)算機(jī)系統(tǒng)10更詳細(xì)的內(nèi)容,該系統(tǒng)修改為帶有本發(fā)明的MP3控制器。如圖所示,CPU12和核心邏輯芯片組14(顯示為常規(guī)的“北橋”和“南橋”I/O芯片組)與控制器18進(jìn)行通信時(shí),既使用SMBus,又使用IDE總線。正如業(yè)內(nèi)所認(rèn)同的,控制器18連接到SMBus后,允許控制器18進(jìn)行用戶編程??刂破?8也沿著系統(tǒng)IDE總線與驅(qū)動(dòng)器20和/或22進(jìn)行通信。正如下面更加詳細(xì)的介紹,控制器18可以包括某個(gè)集成的音頻DACIC,或者修改為向某個(gè)外部音頻DAC26供給壓縮的MP3文件。該外部音頻DAC26可能作為集成的計(jì)算機(jī)系統(tǒng)10的一部分和/或音頻IC16的子集。無(wú)論是哪種情況,轉(zhuǎn)換后的音頻文件(在放大器28處)被放大,以便向揚(yáng)聲器系統(tǒng)24提供可聽見(jiàn)的信號(hào)。另外,如上所述,控制器18適于控制驅(qū)動(dòng)器20、22,從其中讀取MP3文件。所以,要允許用戶通過(guò)這些驅(qū)動(dòng)器的目錄結(jié)構(gòu),最好提供一個(gè)外部的LCD顯示屏30。該LCD顯示屏(通過(guò)控制器18)從驅(qū)動(dòng)器20和22接收目錄信息,并按照文件名/位置來(lái)顯示該信息。同樣,該LCD顯示屏最好還顯示控制器18的當(dāng)前狀態(tài)信息,正如下面更加詳細(xì)的介紹。應(yīng)當(dāng)注意,使用LCD顯示屏30時(shí),需要控制器18修改為帶有適當(dāng)?shù)腖CD顯示屏驅(qū)動(dòng)電路。不過(guò),有時(shí)計(jì)算機(jī)系統(tǒng)10可能包括LCD顯示屏34和LCD驅(qū)動(dòng)電路32,在這種情況下,控制器18可以直接接到該處。圖4顯示了本發(fā)明的MP3控制器18的詳細(xì)框圖??偟恼f(shuō)來(lái),控制器18包括內(nèi)部處理器48、存儲(chǔ)器50和52、IDE總線接口54、SMBus接口42和MP3解碼電路56。控制器18的整體功能是能夠通過(guò)驅(qū)動(dòng)器20、22,允許用戶選擇所需的MP3文件,對(duì)MP3文件進(jìn)行解壓,并輸出或者是數(shù)字信號(hào),或者是模擬信號(hào)(以便被外部放大器和揚(yáng)聲器系統(tǒng)播放)。下面逐一介紹圖4中展示的這些部件。配備處理器48是為了控制一般的I/O功能,包括對(duì)驅(qū)動(dòng)器20或22進(jìn)行訪問(wèn)、經(jīng)過(guò)和檢索的命令。在這個(gè)優(yōu)選實(shí)施例中,配備外部功能鍵66是為了允許用戶操作控制器18和驅(qū)動(dòng)器20或22來(lái)播放MP3文件。功能鍵可以包括播放、暫停、快進(jìn)、反繞、下一曲、前一曲、掃描等等(或者它們的任意組合)。在這個(gè)優(yōu)選實(shí)施例中,由于本發(fā)明的控制器18允許通過(guò)目錄結(jié)構(gòu)和檢索文件,最好也包括菜單和回車功能鍵66??刂破?8包括了功能鍵接口46,以便解釋功能鍵66產(chǎn)生的命令,并產(chǎn)生對(duì)處理器48的命令。檢索和播放MP3文件的指令存儲(chǔ)在閃存52中。這些指令最好是用戶可編程的固件,永久駐留在存儲(chǔ)器52中。某個(gè)功能鍵激活之后,處理器48從存儲(chǔ)器52接收指令。為了與包含著MP3數(shù)據(jù)的驅(qū)動(dòng)器通信,配備了一個(gè)從IDE接口54。功能鍵產(chǎn)生用戶命令之后,處理器48指示從IDE接口控制驅(qū)動(dòng)器之一,開始經(jīng)過(guò)目錄結(jié)構(gòu)。存儲(chǔ)MP3文件的目錄結(jié)構(gòu)可能是固定的(例如某個(gè)目錄可能是用戶指定的并存儲(chǔ)在閃存52中),或者該控制器可以允許用戶經(jīng)過(guò)驅(qū)動(dòng)器上所有的目錄和文件。一旦用戶選定了某個(gè)MP3文件并希望播放這個(gè)文件(例如通過(guò)按下播放功能鍵),處理器48就指示從IDE接口54從該驅(qū)動(dòng)器中檢索這個(gè)文件。一旦獲得了選定的文件,為了使盤片的活動(dòng)最少,最好是把該文件傳遞到RAM存儲(chǔ)器50中。最好的情況是包括雙端口SRAM50,如圖所示,以便同時(shí)存儲(chǔ)音頻文件和暫時(shí)存儲(chǔ)處理器48所用的指令和/或程序參數(shù)。一旦該音頻文件加載到存儲(chǔ)器50中,該數(shù)據(jù)就供應(yīng)給MP3解碼電路56。解碼電路56包括流音頻解碼器58、緩沖區(qū)存儲(chǔ)器60以及或者是某個(gè)內(nèi)部音頻DAC62,或者是某個(gè)DAC接口64,以便與某個(gè)外部音頻DAC26通信。流音頻解碼器58從存儲(chǔ)器50接收流音頻數(shù)據(jù),并按照其中存儲(chǔ)的解碼算法對(duì)該數(shù)據(jù)進(jìn)行解碼。另外,解碼算法也可以存儲(chǔ)在閃存52中,激活控制器時(shí)加載到存儲(chǔ)器50中,并供應(yīng)給解碼器58。無(wú)論是哪種方式,最好都能允許用戶更新/修改解碼算法。所以,存儲(chǔ)器52或解碼器58最好存儲(chǔ)解碼算法的可更新版本。在這個(gè)優(yōu)選實(shí)施例中,解碼器58是一個(gè)MP3音頻文件解碼器。解碼器58產(chǎn)生的輸出數(shù)據(jù)是解壓縮后的數(shù)字音頻數(shù)據(jù),可能包括標(biāo)準(zhǔn)數(shù)字音頻格式,比如PCM格式數(shù)據(jù)。該解碼器向某個(gè)先入先出(FIFO)緩沖區(qū)60輸出解壓縮后的數(shù)據(jù)。如果控制器18修改為帶有某個(gè)內(nèi)部DAC,來(lái)自緩沖區(qū)60的數(shù)據(jù)就供應(yīng)到DAC62中,它產(chǎn)生模擬音頻信號(hào),該信號(hào)又供應(yīng)給放大器28并輸出到揚(yáng)聲器系統(tǒng)(未顯示)。另外,如果在計(jì)算機(jī)系統(tǒng)10中由某個(gè)外部DAC可用(例如作為音頻IC的一部分),該解碼器可以包括一個(gè)適當(dāng)?shù)慕涌?4。接口64從存儲(chǔ)器60接收數(shù)字?jǐn)?shù)據(jù),并與外部DAC進(jìn)行通信。以類似的方式,外部DAC26產(chǎn)生模擬信號(hào),供應(yīng)給放大器28和揚(yáng)聲器系統(tǒng)。正如以上的簡(jiǎn)要討論,該控制器最好包括SMBus接口42,以便允許控制器18與計(jì)算機(jī)系統(tǒng)10的SMBus進(jìn)行通信。配備SMBus是為了當(dāng)系統(tǒng)打開時(shí),把功能鍵命令傳送到系統(tǒng)14和12,也是為了訪問(wèn)控制器18的閃存52,以便升級(jí)和/或改變其內(nèi)容。一旦命令被送到接口46,所述命令就傳到處理器48進(jìn)行處理。控制器18最好也包括一個(gè)LCD接口57,它(通過(guò)寄存器區(qū)44)連接到SMBus和處理器48。以這種方式,LCD接口57產(chǎn)生的信號(hào)既可以表示用戶通過(guò)功能鍵接口46的動(dòng)作,也可以表示處理器的狀態(tài)。處理器的狀態(tài)可能包括整體操作狀態(tài)(例如文件加載、解壓、文件未找到等等)和特定的操作參數(shù)(例如錯(cuò)誤狀態(tài)、部件失敗等等)。此外,最好顯示驅(qū)動(dòng)器數(shù)據(jù),它可能包括目錄樹結(jié)構(gòu)、文件名等等。另外,MP3文件通常包含一個(gè)ID標(biāo)簽,介紹標(biāo)題、歌詞等等。LCD接口57最好修改為讀取和顯示這個(gè)標(biāo)簽的數(shù)據(jù)。因此,LCD接口57最好修改為顯示處理器48產(chǎn)生的這種驅(qū)動(dòng)器數(shù)據(jù)??刂破?8包括一個(gè)內(nèi)部時(shí)鐘機(jī)構(gòu)40,為控制器的電路提供時(shí)鐘信號(hào),并通過(guò)計(jì)時(shí)總線(例如IDE總線)與計(jì)時(shí)設(shè)備(驅(qū)動(dòng)器20或22)通信。本領(lǐng)域的技術(shù)人員將會(huì)理解,通常需要不止一種時(shí)鐘頻率,例如,不同的時(shí)鐘提供給處理器48、解碼器58和音頻DAC62。時(shí)鐘機(jī)構(gòu)最好包括一種PLL計(jì)時(shí)器,它由一組石英晶體提供時(shí)鐘信號(hào),如圖所示。如上所述,當(dāng)系統(tǒng)10關(guān)閉時(shí),運(yùn)行優(yōu)選實(shí)施例的控制器18來(lái)播放壓縮的音頻文件。所以,最好是由用戶按下功能鍵之一來(lái)激活控制器18(也就是,通過(guò)按下功能鍵66之一向控制器提供系統(tǒng)電源)。在這種情況下,電源連接到控制器18的組件以及驅(qū)動(dòng)器系統(tǒng)20和/或22?;谕瑯永碛?,如果系統(tǒng)10打開了,本發(fā)明的控制器包括開關(guān)68。開關(guān)68用來(lái)把控制器18從IDE總線斷開(如圖3所示),從而對(duì)于驅(qū)動(dòng)器20、22和音頻子系統(tǒng)16變?yōu)橥该鞯?。?yīng)當(dāng)注意,控制器18最好既能操作硬盤驅(qū)動(dòng)器20,又能操作CD-ROM驅(qū)動(dòng)器22,兩者都是MP3音頻文件的常規(guī)存儲(chǔ)介質(zhì)。所以,功能鍵66最好也包括CD-ROM驅(qū)動(dòng)器的激活鍵,它們可能包括彈出、快進(jìn)/掃描快進(jìn)、反繞/掃描反繞、播放、暫停、停止、菜單、回車等等。圖5A和圖5B展示了本發(fā)明的計(jì)算機(jī)系統(tǒng)10’的另一個(gè)實(shí)施例。類似于圖1和圖2的實(shí)施例,本實(shí)施例包括加入計(jì)算機(jī)系統(tǒng)10’的一個(gè)MP3控制器18’。不過(guò)在這個(gè)實(shí)施例中,控制器18’可以操作某個(gè)外部MP3播放器70。圖5A展示了系統(tǒng)10’,此時(shí)電源供給以下系統(tǒng)組件CPU12’、核心邏輯芯片組14’、音頻IC16’和驅(qū)動(dòng)器20’和/或22’。當(dāng)系統(tǒng)打開時(shí),無(wú)論是存儲(chǔ)在驅(qū)動(dòng)器20’中還是存儲(chǔ)在驅(qū)動(dòng)器22’中的MP3音頻文件,都能傳送到外部設(shè)備70。外部MP3播放機(jī)可能包括一個(gè)CD播放機(jī),用于讀取已經(jīng)存儲(chǔ)了MP3文件的CD,和/或內(nèi)部存儲(chǔ)器74,用于暫時(shí)存儲(chǔ)MP3文件。類似于前面的實(shí)施例,當(dāng)電源打開時(shí),控制器18’對(duì)于系統(tǒng)10’最好是透明的。在圖5B中,系統(tǒng)組件是關(guān)閉或者說(shuō)非活動(dòng)的??刂破?8’用于對(duì)MP3文件解壓,并把解壓后的數(shù)據(jù)發(fā)送到外部播放機(jī)74。另外,控制器18’也可以用于把壓縮的數(shù)據(jù)傳送到外部播放機(jī)74,再由播放機(jī)74將數(shù)據(jù)解壓成適當(dāng)?shù)囊纛l格式。外部設(shè)備70最好包括常規(guī)的I/O接口(未顯示),以便(通過(guò)系統(tǒng)10’)連接到控制器18’。例如,控制器18’和播放機(jī)70可能包括常規(guī)的RS232(串行)、USB和/或TCP/IP通信接口,以便互相交換命令和傳送數(shù)據(jù)。解壓后的文件可以存儲(chǔ)在外部播放機(jī)70的存儲(chǔ)器74中??刂破?8’包括的組件類似于前面的實(shí)施例中的控制器18,不過(guò)它可能不必包括功能鍵66和功能鍵接口46,因?yàn)楸銛y播放機(jī)70很可能包括這類功能。同樣,如果便攜播放機(jī)70配備了適當(dāng)?shù)娘@示屏來(lái)查看驅(qū)動(dòng)器的目錄結(jié)構(gòu)和文件,控制器18’也不必包括顯示功能。因此,很明顯已經(jīng)公開了便攜電子設(shè)備的一種音頻控制器,它滿足此處敘述的目的和目標(biāo)。本領(lǐng)域的技術(shù)人員將會(huì)理解對(duì)本發(fā)明可以作出的許多修改。例如,盡管介紹本發(fā)明的控制器18和18’時(shí)參考了MP3音頻數(shù)據(jù),應(yīng)當(dāng)不難看出,控制器18和18’不依賴于音頻數(shù)據(jù)的具體格式,而是應(yīng)當(dāng)被視為一種通用的音頻控制器,能夠接收、播放和/或解壓任何類型的音頻數(shù)據(jù),不限于MP3格式的數(shù)據(jù)。其它的修改也是可能的。例如,圖3和圖4中的控制器18被展示和介紹為與IDE總線連接(或斷開),本領(lǐng)域的技術(shù)人員將會(huì)理解,該控制器也可以類似地包括其它總線接口技術(shù),取決于系統(tǒng)10的總線配置。因此,例如控制器18可以修改為控制SCSI驅(qū)動(dòng)器,并且包括一種SCSI接口,以便按照SCSI協(xié)議來(lái)交換命令和數(shù)據(jù)。同樣,可能需要修改控制器18以適應(yīng)常規(guī)的網(wǎng)絡(luò)協(xié)議(例如TCP/IP等等),以便在常規(guī)的網(wǎng)絡(luò)中與遠(yuǎn)程系統(tǒng)(未顯示)通信。再進(jìn)一步的修改也是可能的。此處本發(fā)明的控制器18被介紹為包括解碼電路56,當(dāng)系統(tǒng)10關(guān)閉時(shí)對(duì)音頻數(shù)據(jù)進(jìn)行解碼。不過(guò)可以預(yù)期,音頻文件比如MP3文件可以解碼并以解碼后的格式存儲(chǔ)在驅(qū)動(dòng)器20和/或22中,例如當(dāng)系統(tǒng)打開時(shí)。如果控制器18訪問(wèn)解碼后(解壓后)的數(shù)據(jù),這種數(shù)據(jù)就存進(jìn)存儲(chǔ)器50并直接供應(yīng)給音頻DAC62或音頻DAC接口64。換句話說(shuō),對(duì)于這種數(shù)據(jù)不需要解碼,控制器18直接播放解碼后的數(shù)據(jù)。本領(lǐng)域的技術(shù)人員將會(huì)理解許多另外的修改,所有這些修改都被認(rèn)為是在本發(fā)明的實(shí)質(zhì)和范圍之內(nèi),僅僅受到附帶的權(quán)利要求書的限制。權(quán)利要求1.一種適于播放音頻文件的計(jì)算機(jī)系統(tǒng),所述計(jì)算機(jī)系統(tǒng)包括由系統(tǒng)CPU和驅(qū)動(dòng)器組成的一個(gè)計(jì)算機(jī)子系統(tǒng),用于存儲(chǔ)音頻數(shù)據(jù);以及由選擇性地從所述驅(qū)動(dòng)器訪問(wèn)所述音頻數(shù)據(jù)的驅(qū)動(dòng)器接口和存儲(chǔ)所述音頻數(shù)據(jù)的所述存儲(chǔ)器組成的一個(gè)音頻控制器,當(dāng)所述計(jì)算機(jī)子系統(tǒng)處于非活動(dòng)狀態(tài)時(shí),所述控制器適于訪問(wèn)、存儲(chǔ)和播放所述音頻數(shù)據(jù)。2.根據(jù)權(quán)利要求1的計(jì)算機(jī)系統(tǒng),所述音頻控制器進(jìn)一步包括解碼電路,接收所述音頻數(shù)據(jù)并輸出解壓后的音頻數(shù)據(jù)流。3.根據(jù)權(quán)利要求2的計(jì)算機(jī)系統(tǒng),所述解碼電路進(jìn)一步包括一個(gè)數(shù)模轉(zhuǎn)換電路,接收所述解壓后的音頻數(shù)據(jù)流并產(chǎn)生模擬音頻信號(hào)。4.根據(jù)權(quán)利要求2的計(jì)算機(jī)系統(tǒng),所述解碼電路進(jìn)一步包括一個(gè)緩沖區(qū)存儲(chǔ)器,暫時(shí)存儲(chǔ)所述解壓后的音頻數(shù)據(jù)流。5.根據(jù)權(quán)利要求4的計(jì)算機(jī)系統(tǒng),其特征在于,所述緩沖區(qū)存儲(chǔ)器包括一個(gè)先入先出(FIFO)存儲(chǔ)器。6.根據(jù)權(quán)利要求2的計(jì)算機(jī)系統(tǒng),所述控制器進(jìn)一步包括接口電路,使所述音頻數(shù)據(jù)流通向一個(gè)外部數(shù)模轉(zhuǎn)換電路,并且所述計(jì)算機(jī)子系統(tǒng)進(jìn)一步包括所述外部數(shù)模轉(zhuǎn)換電路,以便從所述接口接收所述解壓后的數(shù)據(jù)流。7.根據(jù)權(quán)利要求1的計(jì)算機(jī)系統(tǒng),所述控制器進(jìn)一步包括一個(gè)LCD接口57,用于產(chǎn)生發(fā)往LCD顯示屏的信號(hào),以顯示與所述驅(qū)動(dòng)器相關(guān)聯(lián)的目錄和文件信息數(shù)據(jù)。8.根據(jù)權(quán)利要求1的計(jì)算機(jī)系統(tǒng),所述控制器進(jìn)一步包括一個(gè)功能鍵接口,能夠操作多個(gè)功能鍵,所述功能鍵產(chǎn)生通過(guò)所述功能鍵接口發(fā)往所述控制器的用戶命令。9.根據(jù)權(quán)利要求2的計(jì)算機(jī)系統(tǒng),所述控制器進(jìn)一步包括一個(gè)處理器,用于控制所述驅(qū)動(dòng)器和所述解碼電路的操作。10.根據(jù)權(quán)利要求9的計(jì)算機(jī)系統(tǒng),其特征在于,所述控制器進(jìn)一步包括一個(gè)閃存,用于存儲(chǔ)所述處理器用來(lái)控制所述驅(qū)動(dòng)器和所述解碼電路所用的數(shù)據(jù)和命令。11.根據(jù)權(quán)利要求1的計(jì)算機(jī)系統(tǒng),所述控制器進(jìn)一步包括一個(gè)SMBus接口,沿著一個(gè)SMBus交換命令和數(shù)據(jù)。12.根據(jù)權(quán)利要求1的計(jì)算機(jī)系統(tǒng),所述驅(qū)動(dòng)器中的所述音頻數(shù)據(jù)存儲(chǔ)為一個(gè)目錄中的文件,所述控制器進(jìn)一步適用于允許用戶通過(guò)所述驅(qū)動(dòng)器并選擇所需的目錄和文件。13.根據(jù)權(quán)利要求1的計(jì)算機(jī)系統(tǒng),所述音頻數(shù)據(jù)進(jìn)一步包括標(biāo)簽數(shù)據(jù),表示一個(gè)標(biāo)題,而且所述控制器進(jìn)一步包括一個(gè)顯示接口,在所述控制器訪問(wèn)所述音頻數(shù)據(jù)時(shí),用于顯示所述標(biāo)簽數(shù)據(jù)。14.根據(jù)權(quán)利要求1的計(jì)算機(jī)系統(tǒng),所述控制器進(jìn)一步包括一個(gè)開關(guān),當(dāng)所述電源供應(yīng)給所述計(jì)算機(jī)子系統(tǒng)時(shí)把所述控制器切換到非活動(dòng)狀態(tài),而當(dāng)所述電源沒(méi)有供應(yīng)給所述計(jì)算機(jī)子系統(tǒng)時(shí)把所述控制器切換到活動(dòng)狀態(tài)。15.根據(jù)權(quán)利要求1的計(jì)算機(jī)系統(tǒng),所述驅(qū)動(dòng)器包括一個(gè)硬盤驅(qū)動(dòng)器或者一個(gè)CD-ROM驅(qū)動(dòng)器,適于通過(guò)IDE總線操作。16.根據(jù)權(quán)利要求1的計(jì)算機(jī)系統(tǒng),所述驅(qū)動(dòng)器包括一個(gè)IDE驅(qū)動(dòng)器,而且所述驅(qū)動(dòng)器接口包括一個(gè)IDE驅(qū)動(dòng)器接口,用于在所述控制器和所述驅(qū)動(dòng)器之間交換命令和數(shù)據(jù)。17.根據(jù)權(quán)利要求2的計(jì)算機(jī)系統(tǒng),其特征在于,所述音頻數(shù)據(jù)包括MP3音頻數(shù)據(jù),而且所述解碼電路包括一個(gè)MP3音頻數(shù)據(jù)解碼器。18.一種計(jì)算機(jī)系統(tǒng),適于在所述計(jì)算機(jī)系統(tǒng)處于非活動(dòng)狀態(tài)時(shí)播放音頻數(shù)據(jù),包括由系統(tǒng)CPU和驅(qū)動(dòng)器組成的一個(gè)計(jì)算機(jī)子系統(tǒng),用于存儲(chǔ)音頻數(shù)據(jù);以及由選擇性地從所述驅(qū)動(dòng)器訪問(wèn)所述音頻數(shù)據(jù)的驅(qū)動(dòng)器接口和解碼所述音頻數(shù)據(jù)并生成解碼的音頻數(shù)據(jù)的解碼電路組成的一個(gè)音頻控制器,當(dāng)所述計(jì)算機(jī)子系統(tǒng)處于非活動(dòng)狀態(tài)時(shí),所述控制器適于訪問(wèn)所述驅(qū)動(dòng)器以檢索所述音頻數(shù)據(jù)并對(duì)所述音頻數(shù)據(jù)進(jìn)行解碼。19.根據(jù)權(quán)利要求18的計(jì)算機(jī)系統(tǒng),所述解碼電路進(jìn)一步包括一個(gè)數(shù)模轉(zhuǎn)換電路,接收所述解碼后的音頻數(shù)據(jù)并產(chǎn)生模擬音頻信號(hào)。20.根據(jù)權(quán)利要求19的計(jì)算機(jī)系統(tǒng),所述解碼電路進(jìn)一步包括一個(gè)緩沖區(qū)存儲(chǔ)器,暫時(shí)存儲(chǔ)所述解碼后的音頻數(shù)據(jù)。21.根據(jù)權(quán)利要求20的計(jì)算機(jī)系統(tǒng),所述控制器進(jìn)一步包括一個(gè)數(shù)模接口,使所述解碼后的音頻數(shù)據(jù)通向一個(gè)外部數(shù)模轉(zhuǎn)換電路,并且所述計(jì)算機(jī)子系統(tǒng)進(jìn)一步包括所述外部數(shù)模轉(zhuǎn)換電路,以便從所述接口接收所述解碼后的數(shù)據(jù)。22.根據(jù)權(quán)利要求18的計(jì)算機(jī)系統(tǒng),所述控制器進(jìn)一步包括一個(gè)LCD接口57,用于產(chǎn)生發(fā)往LCD顯示屏的信號(hào),以顯示與所述驅(qū)動(dòng)器相關(guān)聯(lián)的目錄和文件信息數(shù)據(jù)。23.根據(jù)權(quán)利要求18的計(jì)算機(jī)系統(tǒng),所述控制器進(jìn)一步包括一個(gè)功能鍵接口,能夠操作多個(gè)功能鍵,所述功能鍵通過(guò)所述功能鍵接口產(chǎn)生發(fā)往所述控制器的用戶命令。24.根據(jù)權(quán)利要求23的計(jì)算機(jī)系統(tǒng),所述控制器進(jìn)一步包括一個(gè)處理器,用于控制所述驅(qū)動(dòng)器和所述解碼電路的操作。25.根據(jù)權(quán)利要求24的計(jì)算機(jī)系統(tǒng),其特征在于,所述控制器進(jìn)一步包括一個(gè)閃存,用于存儲(chǔ)所述處理器用來(lái)控制所述驅(qū)動(dòng)器和所述解碼電路所用的數(shù)據(jù)和命令,其中,所述功能鍵激活時(shí),所述命令和數(shù)據(jù)供應(yīng)給所述處理器。26.根據(jù)權(quán)利要求18的計(jì)算機(jī)系統(tǒng),所述控制器進(jìn)一步包括一個(gè)SMBus接口,沿著一個(gè)SMBus交換命令和數(shù)據(jù)。27.根據(jù)權(quán)利要求18的計(jì)算機(jī)系統(tǒng),所述驅(qū)動(dòng)器中的所述音頻數(shù)據(jù)存儲(chǔ)為一個(gè)目錄中的文件,所述控制器進(jìn)一步適用于允許用戶遍歷所述驅(qū)動(dòng)器并選擇所需的目錄和文件。28.根據(jù)權(quán)利要求18的計(jì)算機(jī)系統(tǒng),所述數(shù)據(jù)進(jìn)一步包括標(biāo)簽數(shù)據(jù),表示一個(gè)標(biāo)題,而且所述控制器進(jìn)一步一個(gè)顯示接口,在所述控制器訪問(wèn)所述音頻數(shù)據(jù)時(shí),用于顯示所述標(biāo)簽數(shù)據(jù)。29.根據(jù)權(quán)利要求18的計(jì)算機(jī)系統(tǒng),所述控制器進(jìn)一步包括一個(gè)開關(guān),當(dāng)所述電源供應(yīng)給所述計(jì)算機(jī)子系統(tǒng)時(shí)把所述控制器切換到非活動(dòng)狀態(tài),而當(dāng)所述電源沒(méi)有供應(yīng)給所述計(jì)算機(jī)子系統(tǒng)時(shí)把所述控制器切換到活動(dòng)狀態(tài)。30.根據(jù)權(quán)利要求18的計(jì)算機(jī)系統(tǒng),所述驅(qū)動(dòng)器包括一個(gè)硬盤驅(qū)動(dòng)器或者一個(gè)CD-ROM驅(qū)動(dòng)器,適于通過(guò)IDE總線操作。31.根據(jù)權(quán)利要求18的計(jì)算機(jī)系統(tǒng),所述驅(qū)動(dòng)器包括一個(gè)IDE驅(qū)動(dòng)器,而且所述驅(qū)動(dòng)器接口包括一個(gè)IDE驅(qū)動(dòng)器接口,用于在所述控制器和所述驅(qū)動(dòng)器之間交換命令和數(shù)據(jù)。32.根據(jù)權(quán)利要求18的計(jì)算機(jī)系統(tǒng),其特征在于,所述音頻數(shù)據(jù)包括MP3音頻數(shù)據(jù)文件,而且所述解碼電路包括一個(gè)MP3音頻數(shù)據(jù)解碼器。33.根據(jù)權(quán)利要求18的計(jì)算機(jī)系統(tǒng),進(jìn)一步包括用于存儲(chǔ)所述音頻數(shù)據(jù)的存儲(chǔ)器。34.一種方法,用于當(dāng)計(jì)算機(jī)系統(tǒng)處于非活動(dòng)狀態(tài)時(shí),在所述計(jì)算機(jī)系統(tǒng)中播放音頻文件,包括下列步驟如果計(jì)算機(jī)系統(tǒng)的主CPU處于非活動(dòng)狀態(tài),就激活一個(gè)音頻控制器;選擇所需的音頻數(shù)據(jù);以及從選定的音頻數(shù)據(jù)產(chǎn)生音頻數(shù)據(jù)流。35.根據(jù)權(quán)利要求34的方法,進(jìn)一步包括下列步驟對(duì)所述選定的音頻數(shù)據(jù)進(jìn)行解碼并產(chǎn)生解碼后的音頻數(shù)據(jù)流。36.根據(jù)權(quán)利要求34的方法,進(jìn)一步包括下列步驟由所述音頻數(shù)據(jù)流產(chǎn)生模擬音頻信號(hào)。37.根據(jù)權(quán)利要求34的方法,進(jìn)一步包括下列步驟在與所述音頻控制器相關(guān)聯(lián)的存儲(chǔ)器中存儲(chǔ)所述選定的音頻數(shù)據(jù)。38.根據(jù)權(quán)利要求34的方法,進(jìn)一步包括下列步驟控制所述計(jì)算機(jī)系統(tǒng)的一個(gè)驅(qū)動(dòng)器以訪問(wèn)所述音頻數(shù)據(jù);以及控制所述驅(qū)動(dòng)器以檢索所述音頻數(shù)據(jù)。39.根據(jù)權(quán)利要求38的方法,進(jìn)一步包括下列步驟遍歷所述驅(qū)動(dòng)器以定位所述所需的音頻數(shù)據(jù)。40.根據(jù)權(quán)利要求34的方法,進(jìn)一步包括下列步驟顯示與所述音頻數(shù)據(jù)有關(guān)的信息。41.根據(jù)權(quán)利要求34的方法,進(jìn)一步包括下列步驟通過(guò)一條SMBus連接所述控制器和所述CPU。全文摘要一種音頻控制器(18),與膝上型和筆記本數(shù)字計(jì)算機(jī)一起用于重現(xiàn)壓縮的數(shù)字音頻記錄??刂破?18)包括一種驅(qū)動(dòng)器接口(54),用于遍歷和訪問(wèn)存儲(chǔ)在某個(gè)計(jì)算機(jī)系統(tǒng)(10)的某個(gè)驅(qū)動(dòng)器(20、22)上的音頻數(shù)據(jù)文件。連接到控制器(18)的功能鍵允許用戶訪問(wèn)包含著所需音頻數(shù)據(jù)的驅(qū)動(dòng)器(20、22)。選定的音頻數(shù)據(jù)從驅(qū)動(dòng)器(20、22)讀入控制器(18)。解碼電路(56)對(duì)音頻數(shù)據(jù)進(jìn)行解碼并產(chǎn)生解碼后的音頻數(shù)據(jù)流。該數(shù)據(jù)流可以由控制器(18)轉(zhuǎn)換為模擬信號(hào),或者發(fā)送到計(jì)算機(jī)系統(tǒng)(10)的音頻子系統(tǒng)。其優(yōu)點(diǎn)在于,當(dāng)計(jì)算機(jī)系統(tǒng)(10)處于非活動(dòng)狀態(tài),例如在省電模式或者關(guān)閉時(shí),控制器(18)就運(yùn)行,而當(dāng)計(jì)算機(jī)系統(tǒng)(10)處于打開或者活動(dòng)狀態(tài)時(shí),控制器(18)就運(yùn)行在通過(guò)模式。文檔編號(hào)G11B20/00GK1418334SQ01806761公開日2003年5月14日申請(qǐng)日期2001年2月14日優(yōu)先權(quán)日2000年2月15日發(fā)明者斯特林·杜,萊吉尼亞·單申請(qǐng)人:O2米克羅公司