国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于計(jì)算設(shè)備的低功耗數(shù)字音頻解碼/播放系統(tǒng)的制作方法

      文檔序號(hào):6467542閱讀:414來(lái)源:國(guó)知局
      專利名稱:用于計(jì)算設(shè)備的低功耗數(shù)字音頻解碼/播放系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明一般涉及用于重現(xiàn)播放音頻記錄的便攜設(shè)備(例如筆記本電腦),特別是涉及用于解碼和重現(xiàn)那些來(lái)自多種數(shù)據(jù)源、采用各種壓縮格式的壓縮音頻記錄的低功耗的硬件和軟件。在本申請(qǐng)尤其適用于使用便攜式電腦重現(xiàn)MP3數(shù)字音頻文件的同時(shí),本發(fā)明也可以用于其它用途。
      背景技術(shù)
      目前存在著各種各樣的用于重播已經(jīng)根據(jù)諸如MPEG(運(yùn)動(dòng)圖象專家組)音頻層-3(MP3)、Windows的媒體音頻(WMA)和高級(jí)音頻編碼(AAC)的一種或多種壓縮音頻數(shù)字記錄格式進(jìn)行壓縮的數(shù)字音頻記錄的便攜設(shè)備。目前最流行的格式是MP3,一種能將數(shù)字音樂(lè)文件的大小按照10∶1進(jìn)行壓縮的壓縮方案機(jī)制。這些設(shè)備可以分為兩類,一類將壓縮數(shù)字音頻記錄存儲(chǔ)在電子固態(tài)存儲(chǔ)器中,另一類使用諸如密致盤(“CD”)播放器的電于-機(jī)械設(shè)備記錄與連續(xù)重現(xiàn)相關(guān)的壓縮數(shù)字音頻或?qū)⑵溆涗浽跀?shù)字計(jì)算機(jī)的硬盤驅(qū)動(dòng)器上。
      例如,用于播放使用例如閃存的電子固態(tài)存儲(chǔ)器的MP3壓縮數(shù)字音頻記錄的便攜設(shè)備能夠存儲(chǔ)大約10首歌曲。利用一個(gè)內(nèi)置的存儲(chǔ)卡,這種設(shè)備就能夠存儲(chǔ)大約20首歌曲。這種將MP3壓縮數(shù)字音頻記錄存放在電子晶體管存儲(chǔ)器中的MP3播放器只消耗相當(dāng)少的電能。所以,這種MP3播放器能夠提供更長(zhǎng)的播放時(shí)間,而不必啟動(dòng)計(jì)算機(jī)的CD-ROM或者硬盤驅(qū)動(dòng)器。
      美國(guó)專利號(hào)6,226,237,發(fā)明名稱為“用于便攜式計(jì)算機(jī)的低功耗CD-ROM播放器”,授權(quán)日期為2001年5月1日(“237”專利),該專利內(nèi)容在本專利中被當(dāng)作參考引入,其中描述了一個(gè)傳統(tǒng)的筆記本電腦在簡(jiǎn)單地播放傳統(tǒng)音樂(lè)CD時(shí),耗費(fèi)了不必要的大量的電能的情形。這主要是由于系統(tǒng)運(yùn)行了大量的后臺(tái)功能,這些功能與播放音樂(lè)無(wú)關(guān),但是只要計(jì)算機(jī)開(kāi)機(jī),操作系統(tǒng)(例如Windows就會(huì)執(zhí)行它們。這些用于與所述用戶當(dāng)前所執(zhí)行的功能無(wú)關(guān)的功能的額外電能損耗、即播放音樂(lè)迅速耗盡本應(yīng)在其他時(shí)間慎重用于諸如字處理和電子數(shù)據(jù)表分析的微處理器的密集任務(wù)執(zhí)行的筆記本電腦電池的能量。在“237專利”中提出的解決辦法是提供了一個(gè)狀態(tài)機(jī),當(dāng)所述便攜設(shè)備的主電源關(guān)閉時(shí),該狀態(tài)機(jī)工作。(當(dāng)主電源關(guān)閉的時(shí)候)“237專利”的發(fā)明將一個(gè)CD-ROM耦合到所述音頻子系統(tǒng)上,以便在播放CD音樂(lè)的時(shí)候,不會(huì)造成額外的電池消耗,或者不必啟動(dòng)所述便攜電腦。
      現(xiàn)有技術(shù)還包括一種硅技術(shù)解決方案,它是一種專用功能集成電路,或者把它歸并到專用集成電路(ASIC)中。由于專用芯片中的數(shù)字信號(hào)處理器將會(huì)使集成電路非常的大并且昂貴,所以這個(gè)解決方案是一個(gè)很貴的方案。還有一個(gè)結(jié)果就是會(huì)需要更大量的印刷電路板(PCB)空間。
      更進(jìn)一步,現(xiàn)有技術(shù)中提到的能夠處理15到20MIPS(百萬(wàn)條指令每秒)的解碼引擎必須連續(xù)的運(yùn)轉(zhuǎn)來(lái)為Codec(編碼/解碼器)生成音頻流。另外,專用解碼引擎需要高功耗的硬盤驅(qū)動(dòng)器(HDD)連續(xù)的工作。并且這些方法只對(duì)MP3壓縮格式有效,因此,要排除這些限制,使系統(tǒng)適應(yīng)于最新形成的音樂(lè)壓縮算法,例如微軟公司的WMA或者音樂(lè)行業(yè)為了可靠的音頻所建議的可靠數(shù)字音樂(lè)(SDMI)。
      現(xiàn)有技術(shù)已知的專用硅解決方案中,所用的數(shù)字信號(hào)處理器(DSP)必須不間斷地從硬盤驅(qū)動(dòng)器上解碼壓縮音頻文件,所以硬盤驅(qū)動(dòng)器就必須不間斷讀取音頻文件。這種方法需要耗費(fèi)很多電能,會(huì)導(dǎo)放電池很快地耗盡,(例如,在一個(gè)橫越海洋的班機(jī)上,期望電池能夠使用4到10個(gè)小時(shí),實(shí)際卻更快地用完了)。
      因此,已知的硬件MP3解碼器和播放器需要一個(gè)集成電路來(lái)實(shí)現(xiàn),并且被不間斷訪問(wèn)的硬盤驅(qū)動(dòng)器具有很高的功耗,和難于升級(jí),十分昂貴。
      本發(fā)明提供了一個(gè)解決方案,這個(gè)方案低功耗,能夠在用于各種各樣的音樂(lè)壓縮格式的領(lǐng)域內(nèi)被升級(jí),所需的花費(fèi)可期望不多于目前可以得到的硬件實(shí)現(xiàn)成本的一半,可以播放幾百首歌曲,而且只在低于0.5%的時(shí)間中需要訪問(wèn)硬盤驅(qū)動(dòng)器或者CD-ROM。

      發(fā)明內(nèi)容
      移動(dòng)平臺(tái)的廠家越來(lái)越需要把MP3和其它壓縮音頻播放器能力加入到他們的產(chǎn)品中,并且要價(jià)格低,同時(shí)能夠提供長(zhǎng)的音樂(lè)播放時(shí)間,甚至該播放器在今后可能允許用戶將其中的音樂(lè)更新成其它壓縮格式也可以播放。移動(dòng)平臺(tái)廠家也希望在很短的開(kāi)發(fā)時(shí)間內(nèi),使他們的產(chǎn)品在市場(chǎng)中標(biāo)新立異。
      本發(fā)明中提出的音樂(lè)播放解決方案采用了將一個(gè)特殊用途電路迷你操作系統(tǒng)軟件相結(jié)合的辦法。本發(fā)明用標(biāo)準(zhǔn)CPU的嵌入計(jì)算能力執(zhí)行文件的解壓縮操作。由于目前的主頻在500MHz到1GHz的CPU至少比目前可用的MP3播放器/解碼器中用的實(shí)時(shí)數(shù)字信號(hào)處理引擎擁有高出至少一個(gè)量級(jí)的處理能力,這些能力強(qiáng)大的CPU處理器能夠在低于目前處理時(shí)間的10%的情況下完成解碼操作。本發(fā)明將使CPU在在90%的時(shí)間中處于空閑狀態(tài),節(jié)省了大量的能量,極大的減慢了電池的消耗。在只充一次電的情形下,設(shè)備的使用時(shí)間更長(zhǎng)。
      本發(fā)明與現(xiàn)有的解決方案中提到的需要不斷從硬盤驅(qū)動(dòng)器中得到數(shù)據(jù)流,并由于HDD一直被訪問(wèn)而導(dǎo)致了高功耗的實(shí)時(shí)數(shù)字信號(hào)處理引擎(DSP)不同。用本發(fā)明中的技術(shù),對(duì)硬盤驅(qū)動(dòng)器的訪問(wèn)將少于所有時(shí)間的0.5%,這種訪問(wèn)帶有對(duì)存儲(chǔ)器,也就是128M RAM訪問(wèn)的典型補(bǔ)充。這極大降低了設(shè)備電池消耗的速度。更進(jìn)一步,本發(fā)明最小化了印刷電路板所需的改變,這將會(huì)很快適應(yīng)PC中的新的產(chǎn)品屬性。
      有許多可能的音樂(lè)壓縮算法。壓縮算法除了MP3,還有WMA、ACC和被推薦的SDML。本發(fā)明中提到的解壓方法軟件能夠容易的修改為可以對(duì)任何壓縮模式解碼的軟件,或者只安裝一個(gè)軟件就可以處理各種各樣的壓縮模式。當(dāng)這些算法變得流行起來(lái)后,這種適應(yīng)新的不同壓縮算法的靈活性可以通過(guò)對(duì)裝有本發(fā)明的計(jì)算機(jī)進(jìn)行一次售后的升級(jí)來(lái)實(shí)現(xiàn)。并且,由于本發(fā)明的這部分是一個(gè)軟件系統(tǒng),用來(lái)升級(jí)該領(lǐng)域的機(jī)器的更新內(nèi)容和/或算法可以通過(guò)下載得到(例如通過(guò)Internet),使消費(fèi)者不必為了聽(tīng)不同壓縮模式的音頻文件必須買多個(gè)播放器/解碼器。
      因此,本發(fā)明提供了一個(gè)能夠播放各種音頻格式,低成本、低功耗、長(zhǎng)電池壽命的音頻播放和解碼系統(tǒng)。
      一方面,一個(gè)能夠播放音頻文件的計(jì)算機(jī)系統(tǒng)包括一個(gè)系統(tǒng)CPU、存儲(chǔ)器、至少一個(gè)包含存在于一個(gè)或多個(gè)音頻文件中的壓縮音頻數(shù)據(jù)的驅(qū)動(dòng)器、一個(gè)用來(lái)選擇和存儲(chǔ)包含一個(gè)或更多音頻文件的播放列表的播放列表軟件程序至少可以控制系統(tǒng)CPU和存儲(chǔ)器的第一操作系統(tǒng)、和一個(gè)存在于BIOS中的第二操作系統(tǒng)。該操作系統(tǒng)能夠重新得到播放列表,控制驅(qū)動(dòng)器讀取至少一個(gè)播放列表中的音頻文件,控制系統(tǒng)CPU對(duì)文件中的壓縮音頻數(shù)據(jù)進(jìn)行解壓縮,并提供解壓縮的音頻數(shù)據(jù),并將解壓縮后的音頻數(shù)據(jù)存放到存儲(chǔ)器中。
      另一方面,一個(gè)能夠播放音頻文件的計(jì)算機(jī)系統(tǒng)包括一個(gè)至少包含一個(gè)音頻文件的驅(qū)動(dòng)器、一個(gè)音頻控制器和一個(gè)存在于BIOS中的操作系統(tǒng),該操作系統(tǒng)用于控制音頻控制器,使音頻控制器能夠播放至少一個(gè)音頻文件。
      從另一方面,一個(gè)能夠播放音頻文件的計(jì)算機(jī)系統(tǒng)包括壓縮的音頻數(shù)據(jù)、一個(gè)系統(tǒng)CPU、一個(gè)音頻控制器、至少能夠控制系統(tǒng)CPU的第一操作系統(tǒng)、一個(gè)能夠控制音頻控制器和系統(tǒng)CPU的第二操作系統(tǒng),該操作系統(tǒng)能夠控制系統(tǒng)CPU解壓壓縮的音頻數(shù)據(jù)和一個(gè)能夠啟動(dòng)第二操作系統(tǒng)的開(kāi)關(guān)。
      再?gòu)牧硗庖环矫?,一個(gè)能夠播放音頻文件的計(jì)算機(jī)系統(tǒng)包括一個(gè)系統(tǒng)CPU、存儲(chǔ)器、至少一個(gè)包含存在于音頻文件中的壓縮的音頻數(shù)據(jù)的驅(qū)動(dòng)器、一個(gè)播放列表軟件程序用來(lái)選擇包含一介或者多個(gè)音頻文件的播放列表、與系統(tǒng)CPU、存儲(chǔ)器、驅(qū)動(dòng)器相配合的音頻控制器。該音頻控制器能夠控制驅(qū)動(dòng)器讀取至少一個(gè)音頻文件到播放列表中,控制系統(tǒng)CPU對(duì)文件中的壓縮音頻數(shù)據(jù)解壓縮,提供解壓音頻數(shù)據(jù),控制解壓縮的音頻數(shù)據(jù)存放到存儲(chǔ)器中。
      以步驟的形式,在計(jì)算機(jī)系統(tǒng)中播放音頻文件的方法包括啟動(dòng)第一操作系統(tǒng);從一個(gè)至少擁有一個(gè)驅(qū)動(dòng)器、一個(gè)CPU、一個(gè)存儲(chǔ)器的計(jì)算機(jī)系統(tǒng)中的一個(gè)或多個(gè)驅(qū)動(dòng)器中讀取壓縮音頻文件,創(chuàng)建并存儲(chǔ)到一個(gè)播放列表中;終止第一操作系統(tǒng);激活開(kāi)關(guān)啟動(dòng)第二操作系統(tǒng);讀取播放列表;根據(jù)播放列表從驅(qū)動(dòng)器中讀取壓縮音頻文件;CPU將壓縮的音頻數(shù)據(jù)文件解壓為解壓縮的音頻數(shù)據(jù);將解壓縮后的數(shù)據(jù)存放到存儲(chǔ)器;從存儲(chǔ)器中重新得到音頻數(shù)據(jù)進(jìn)行播放。
      在計(jì)算機(jī)系統(tǒng)中播放音頻文件的另一種方法的操作步驟包括從一個(gè)至少擁有一個(gè)驅(qū)動(dòng)器、一個(gè)CPU、一個(gè)存儲(chǔ)器的計(jì)算機(jī)系統(tǒng)中的驅(qū)動(dòng)器中讀取壓縮音頻數(shù)據(jù);CUP將壓縮音頻數(shù)據(jù)解壓縮為解壓縮音頻數(shù)據(jù);將解壓縮音頻數(shù)據(jù)存放到存儲(chǔ)器中。


      圖1是一個(gè)模塊圖,表示本發(fā)明一個(gè)實(shí)施例的典型的操作流程;圖2是本發(fā)明一個(gè)實(shí)施例中啟動(dòng)迷你操作系統(tǒng)和初始化播放功能的流程圖;圖3是本發(fā)明一個(gè)實(shí)施例的音頻播放系統(tǒng)模塊圖;圖4是本發(fā)明一個(gè)實(shí)施例的特殊用途電路內(nèi)部結(jié)構(gòu)和與它相關(guān)的其它組成部件的接口一個(gè)模塊圖;圖5是本發(fā)明的另一個(gè)實(shí)施例的音頻播放系統(tǒng)模塊圖。
      具體實(shí)施例方式
      本發(fā)明包括迷你OS(操作系統(tǒng))軟件和一個(gè)用戶所需要的介于“南橋”(South Bridge)和編解碼器之間的播放音樂(lè)(或者其它所存儲(chǔ)的音頻)的硬件接口。本發(fā)明中的迷你操作系統(tǒng)軟件只運(yùn)行那些播放音樂(lè)時(shí)需要的功能,啟動(dòng)筆記本電腦中需要的部分來(lái)播放被選中的音樂(lè),而不用像Windows那樣的全系統(tǒng)操作系統(tǒng)那樣運(yùn)行那些后臺(tái)功能,也不用訪問(wèn)筆記本電腦的顯示器電路和顯示器屏幕。另外,本發(fā)明中的迷你操作系統(tǒng)只在壓縮文件讀入存儲(chǔ)器的時(shí)候訪問(wèn)硬盤驅(qū)動(dòng)器。這樣,可以看到,本發(fā)明中的迷你操作系統(tǒng)軟件部分在播放音頻的時(shí)候,既節(jié)省能源,也可以完成文件管理功能。
      圖1是一個(gè)表示在本發(fā)明的一個(gè)實(shí)施例中示范的軟件壓縮音頻播放器操作流程的方框圖。在圖1舉例說(shuō)明的操作原理如下第一在用戶希望使用該便攜式計(jì)算機(jī)作為一個(gè)音頻播放器之前,在便攜式計(jì)算機(jī)的全部系統(tǒng)操作系統(tǒng),例如Windows上運(yùn)行的瀏覽器起初用于在該P(yáng)C硬盤驅(qū)動(dòng)器(HDD)(2)(例如,使用4吉字節(jié)HDD空間)上下載壓縮的音樂(lè)文件(例如1000首歌曲),并且生成一個(gè)包括在以后的時(shí)間里用戶希望聽(tīng)到歌曲的播放表;第二當(dāng)該用戶希望使用該便攜式計(jì)算機(jī)作為一個(gè)音頻播放器的時(shí)候,一旦該期望的音樂(lè)文件存在該HDD上,該用戶操作一個(gè)音頻播放器啟動(dòng)開(kāi)關(guān)去充分地打開(kāi)該便攜式計(jì)算機(jī),引導(dǎo)整個(gè)的計(jì)算機(jī),隨電源節(jié)省初始化子程序裝入本發(fā)明的該迷你OS代替通常的微軟WindowsOS(該全部系統(tǒng)操作系統(tǒng)不打開(kāi)),并且只初始化便攜式計(jì)算機(jī)根據(jù)需要的那些部分,以及文件管理子程序初始化該歌曲播放列表或者在步驟1產(chǎn)生的歌曲實(shí)際上的號(hào)碼名冊(cè),用于在該用戶的指示之下期望的音樂(lè)收聽(tīng);第三該迷你OS軟件然后被從HDD(2)復(fù)制到RAM(4),然后同樣使用本發(fā)明的迷你OS軟件來(lái)自該歌曲播放列表的第一組壓縮文件被從HDD(2)復(fù)制到系統(tǒng)RAM(4)。例如,現(xiàn)在的PC的128兆字節(jié)是標(biāo)準(zhǔn)的系統(tǒng)RAM大小,由于本發(fā)明的迷你OS軟件占用大約8兆字節(jié)RAM,剩余大約120兆字節(jié)供作為壓縮的音樂(lè)存儲(chǔ)(即,使用系統(tǒng)存儲(chǔ)器、專用存儲(chǔ)器或者其他的存儲(chǔ)器的高速緩存或者緩沖器)之用。由于10∶1的壓縮比,120兆字節(jié)代表標(biāo)準(zhǔn)的MP3文件大約2個(gè)小時(shí)的連續(xù)不斷的壓縮音樂(lè)。類似地,在當(dāng)閃存被用于MP3存儲(chǔ)器的時(shí)候,該閃存卡內(nèi)容的全部或者大部分可以被復(fù)制到系統(tǒng)RAM(4),因此將該閃存閱讀器的訪問(wèn)減到最少,并且允許對(duì)MP3文件更敏感的控制;第四本發(fā)明的該文件管理軟件順序地交出第一音樂(lè)文件部分給CPU(6),在此該解碼算法使用存儲(chǔ)在RAM(4)中的本發(fā)明的文件管理軟件解壓縮每個(gè)文件。一經(jīng)解碼,該P(yáng)CM音頻數(shù)據(jù)被以三種方法之一傳送該CPU交出該P(yáng)CM音頻數(shù)據(jù)給南橋(參見(jiàn)圖3(32))先入先出緩存器;在南橋中的該DMA傳送在南橋接器內(nèi)部的數(shù)據(jù)給先入先出緩存器;或者該特殊用途電路從該LPC接口傳送該數(shù)據(jù)給先入先出緩存器。該先入先出緩存器然后通過(guò)本發(fā)明的特殊用途電路順序地供給每片解碼的音樂(lè)給編解碼器(8)(同樣參見(jiàn)圖3(42)),在此該譯碼信號(hào)由數(shù)字轉(zhuǎn)換而成模擬。然后來(lái)自該編解碼器(8)的該輸出信號(hào)被放大(10)(同樣參見(jiàn)圖3(44)),去驅(qū)動(dòng)該揚(yáng)聲器和/或耳機(jī)(參見(jiàn)圖3(46))。
      第五當(dāng)來(lái)自播放列表第一組的最后的歌曲從存儲(chǔ)器中播放時(shí),存儲(chǔ)在RAM(4,30)中的本發(fā)明的文件管理軟件返回第四步驟的控制,去從RAM的存儲(chǔ)器檢索下一組壓縮的音樂(lè)文件,這是由以前在第一步驟開(kāi)發(fā)編寫的歌曲播放列表確定的。因此,該第四和第五步驟被對(duì)于每組壓縮的音樂(lè)文件重復(fù),直至在該組中最后的音樂(lè)選擇播放。在此時(shí)控制返回到第三步驟去從該播放列表加載另一個(gè)組,類似于通過(guò)第四和第五步驟播放。當(dāng)最后的歌曲從第二步驟的整個(gè)播放列表中播放的時(shí)候,或者當(dāng)用戶關(guān)閉音樂(lè)播放程序功能的時(shí)候,該播放程序的操作停止。
      本發(fā)明的該迷你OS功率節(jié)省軟件保證CPU、外圍設(shè)備芯片、HDD及其他可控系統(tǒng)單元將對(duì)于可允許的最高百分比時(shí)間處于空閑狀態(tài)之中。由本發(fā)明提供的方法的一個(gè)有趣的屬性是CPU的每秒百萬(wàn)條指令(Million InstructionsPer Second)MIPS容量越高,該CPU將執(zhí)行解碼功能花費(fèi)的時(shí)間百分比越小。這意味著當(dāng)播放壓縮音樂(lè)作業(yè)的時(shí)候,CPU的性能越高將展示更低的電力使用,因此節(jié)省更多的電池電源,并且進(jìn)一步延長(zhǎng)該電池的持續(xù)時(shí)間,保持足夠的功率去供給該便攜式計(jì)算機(jī)。
      該迷你OS通過(guò)本發(fā)明的特殊用途電路(參見(jiàn)圖3(40))監(jiān)控用戶動(dòng)作的音頻控制按鍵(例如,當(dāng)收聽(tīng)時(shí)播放、快速進(jìn)帶、倒帶、暫停、搜索、先前的曲目、下一個(gè)曲目、第一個(gè)曲目、最后的曲目、快速進(jìn)帶/倒帶,音頻信源/介質(zhì)選擇(例如,HDD或者CD)等等)(參見(jiàn)圖3(48))),并且交換用戶對(duì)本發(fā)明的迷你OS文件管理軟件的請(qǐng)求。選擇性地,一個(gè)小的LCD顯示器(參見(jiàn)圖3(34))可以連接到該特殊用途電路,去在該迷你OS顯示管理子程序控制之下提供視覺(jué)狀態(tài)指示符(例如,歌曲#,歌曲名稱,曲目#,播放時(shí)間和圖標(biāo))。
      當(dāng)保持其余的系統(tǒng),包括存儲(chǔ)器、科絡(luò)捷芯片組在完全開(kāi)啟和功能狀態(tài)的時(shí)候,本發(fā)明的述你OS功率節(jié)省軟件主要管理CPU的使用,和MP3存儲(chǔ)設(shè)備,諸如CD、HDD,以及閃存,諸如SD(安全的數(shù)字)卡,MMC(多媒體卡),存儲(chǔ)器條,以及SMC(智能介質(zhì)卡)。輔助的功率節(jié)省被應(yīng)用于其他的PC子系統(tǒng),去通過(guò)將它們放置在一個(gè)空閑狀態(tài)更進(jìn)一步將功率使用減到最少。
      例如,由于500MHz奔騰III CPU具有大約225百萬(wàn)條指令每秒的處理能力,并且該解碼算法需要大約15百萬(wàn)條指令每秒,該CPU將工作少于10%的時(shí)間。其他的90-95%的時(shí)間,該CPU將處于等待方式之中,僅需要幾毫安電流。換句話說(shuō),該CPU可以以比較慢的時(shí)鐘速度運(yùn)行,這通常是通過(guò)當(dāng)今的大部分CPU提供的選項(xiàng),諸如AMD公司的Athlon CPU。類似地在需要去填充或者回填該RAM時(shí),HDD被訪問(wèn)。因此,由于平均的曲子占用大約4分鐘去播放,并且RAM對(duì)于120兆字節(jié)容納大約30首曲子,并且由于該HDD需要1-5秒去自旋,并且僅用幾秒加載曲子插放表進(jìn)入RAM,對(duì)于該HDD的總存取時(shí)間可以是從120分鐘播放時(shí)間當(dāng)中的30秒,1∶240的比率,不到最大功率運(yùn)行時(shí)間的0.5%。通過(guò)使用本發(fā)明的迷你OS代替便攜式計(jì)算機(jī)的全部操作系統(tǒng)獲得的這些因素增加了功率節(jié)省。當(dāng)該便攜式計(jì)算機(jī)處于音樂(lè)播放模式之中的時(shí)候,本發(fā)明的整個(gè)能量消耗的結(jié)果是非常地低的,而且直接轉(zhuǎn)化為該電池比現(xiàn)有技術(shù)容許的保持有效的電荷水平更加長(zhǎng)的時(shí)間。那些本領(lǐng)域技術(shù)人員將理解,本發(fā)明的壓縮的音樂(lè)數(shù)據(jù)可以保存在硬盤上,保存在其他的磁性(例如,磁帶)介質(zhì),光學(xué)(例如,CD-ROM)介質(zhì),閃存(例如,SD卡,MMC,存儲(chǔ)條,SMC),或者任何其他的存儲(chǔ)介質(zhì)上。
      圖3是一個(gè)按照本發(fā)明的實(shí)施例示范的系統(tǒng)31的概括的總體方框圖。在系統(tǒng)31中的大多數(shù)方框是在本領(lǐng)域公知的組件,并且通常是包括在整個(gè)的PC計(jì)算機(jī)中,用于通過(guò)計(jì)算機(jī)的揚(yáng)聲器產(chǎn)生聲音。在這里示出的是系統(tǒng)時(shí)鐘56,為使圖3簡(jiǎn)單起見(jiàn),未示出其連接到需要時(shí)鐘信號(hào)的不同的組件。另外,示出CPU26與北橋接器28連接。隨后,北橋接器28與系統(tǒng)RAM30和南橋接器32連接。然后,南橋接器32與HDD36和CD-ROM38連接。典型地南橋接器32也經(jīng)由AC_link直接編解碼器42連接,但是在示出的示范系統(tǒng)31中,特殊用途電路40(參見(jiàn)在下面圖4的論述)被插入在南橋接器32和編解碼器42之間,以結(jié)合本發(fā)明的迷你OS80從系統(tǒng)RAM30中啟動(dòng)播簇壓縮的數(shù)字音頻,而不必影響播放非壓縮模擬音頻的能力。在這種結(jié)構(gòu)中,該迷你OS80被存儲(chǔ)在BIOS中,不過(guò)那些本領(lǐng)域技術(shù)人員將理解,做為選擇,該迷你OS可以存儲(chǔ)在其自己的ROM(或者在特殊途電路40內(nèi)或者在其之外),硬盤或者其他的介質(zhì)中。因此,來(lái)自南橋接器32的AC_link1被連接到特殊用途電路40,根據(jù)需要實(shí)施解壓縮功能,然后經(jīng)AC_link2提供一些音頻信號(hào)給編解碼器42。然后編解碼器42對(duì)于從特殊用途電路40接收的所有信號(hào)實(shí)施通常的功能,并且施加該音頻信號(hào)給放大器44,在揚(yáng)聲器46或者耳機(jī)(未示出)上播放。在系統(tǒng)31中,AC_lin1顯得和表現(xiàn)得類似于到南橋接器32的標(biāo)準(zhǔn)AC_link,并且ACl_ink2顯得和表現(xiàn)得類似于到編解碼器42的標(biāo)準(zhǔn)AC_link,使那些正在運(yùn)行音頻的計(jì)算機(jī)部分作為在標(biāo)準(zhǔn)(即,在本領(lǐng)域公知的)期間的音頻播放,因此對(duì)于南橋接器32和編解碼器42的工作具有極小的或者沒(méi)有影響。同樣在圖3中示出功能開(kāi)關(guān)48,小的LCD顯示器34和音頻播放器電源開(kāi)關(guān)54,其功能與參考圖4在下文描述的一樣。
      圖4包括特殊用途電路40的內(nèi)部零件詳細(xì)的方框圖,以及該特殊用途電路連接的計(jì)算機(jī)其他的部分相關(guān)的細(xì)節(jié),沒(méi)有示出計(jì)算機(jī)其余的所有細(xì)節(jié)。特殊用途電路40可以作為一個(gè)IC制造,以將必須結(jié)合本發(fā)明的實(shí)施例進(jìn)入便攜式計(jì)算機(jī)的PCB空間減到最少。示出在特殊用途電路40左側(cè)南橋接器32帶有標(biāo)準(zhǔn)AC97控制器50和LPC(低引腳計(jì)數(shù))控制器52,以及標(biāo)準(zhǔn)雙向鏈路AC_link1和LPC總線在它們之間,并且單向的IRQ(中斷請(qǐng)求)從特殊用途電路40鏈接到南橋接器32。向右邊,特殊用途電路40經(jīng)AC_link2提供未壓縮的音頻給AC97編解碼器42。同樣另外示出向右邊,功能鍵48,以及在下面LCD34每個(gè)連接到特殊用途電路40。圖4包括連接到不同的組件的系統(tǒng)時(shí)鐘56,以及在左下的音頻播放器電源開(kāi)關(guān)54。提供電源開(kāi)關(guān)54以便當(dāng)該用戶經(jīng)電源開(kāi)關(guān)54初始化播放器模式的時(shí)候,只有該迷你OS(而不是全部系統(tǒng)OS)被初始化,供按照本發(fā)明的系統(tǒng)之用。
      在特殊用途電路40之內(nèi)的是開(kāi)關(guān)60,與AC_link1和AC_link2兩者都連接,并且響應(yīng)在寄存器塊66的內(nèi)部寄存器中的設(shè)置運(yùn)行,當(dāng)該P(yáng)C通常以全部系統(tǒng)OS運(yùn)行的時(shí)候,開(kāi)關(guān)60關(guān)閉連接AC_link1與AC_link2,以及當(dāng)采用按照本發(fā)明的系統(tǒng)的時(shí)候,開(kāi)關(guān)60打開(kāi)。該LPC通道連接到LPC接口。開(kāi)關(guān)60和AC_lin2連接到狀態(tài)機(jī)64,同時(shí)狀態(tài)機(jī)64的另一個(gè)端口經(jīng)總線74連接到LPC接口62的輸出端,以及寄存器塊66、功能鍵接口68和LCD接口72。寄存器塊66的第二個(gè)端口也連接到狀態(tài)機(jī)64的第三個(gè)端口。功能鍵48連接到功能鍵接口68,以及LCD34連接到LCD接口72。并且,當(dāng)由用戶選擇一個(gè)功能鍵48的時(shí)候,功能鍵接口68提供一個(gè)信號(hào)給寄存器塊66。由用戶在上述討論到的第二個(gè)步驟中操作的音頻播放器電源開(kāi)關(guān)54可用于激活PC去工作,如在上文描述的。示出的開(kāi)關(guān)54連接到便攜式計(jì)算機(jī)的直流電壓源,并且在圖4中沒(méi)有連接任何特定的方框,由于連接變化取決于作為本發(fā)明的一個(gè)實(shí)施例安置在其上的計(jì)算機(jī)制造的幾個(gè)因素。
      更具體地說(shuō),在特殊用途電路40內(nèi)的方框如下工作LPC接口特殊用途電路40包括LPC(低引腳計(jì)數(shù))接口62去與在南橋接器32中的LPC控制器52連接。
      該LPC接口62由CPU26使用去(1)讀取在寄存器塊66中的該功能鍵輸入寄存器;(2)在寄存器塊66中設(shè)置控制寄存器去控制該AC97編解碼器42;
      (3)從該系統(tǒng)存儲(chǔ)器(RAM30)得到該音頻PCM(脈沖編碼調(diào)制)數(shù)據(jù);和(4)實(shí)施時(shí)鐘扼流控制。
      在寄存器塊66的模式寄存器中的設(shè)置控制開(kāi)關(guān)60的狀態(tài),去以開(kāi)關(guān)60關(guān)閉(例如,運(yùn)行Microsoft WindowsCS)和以開(kāi)關(guān)60打開(kāi)(運(yùn)行迷你OS),在標(biāo)準(zhǔn)計(jì)算機(jī)操作模式和按照本發(fā)明的系統(tǒng)模式之間切換特殊用途電路40來(lái)播放壓縮的音頻文件。
      南橋接器AC97控制器50接口(來(lái)自主機(jī)的AC_Link1)在標(biāo)準(zhǔn)計(jì)算機(jī)操作模式期間,開(kāi)關(guān)60被關(guān)閉,仿佛特殊用途電路40不存在一樣,南橋接器AC97控制器50接口直接經(jīng)由關(guān)閉的開(kāi)關(guān)60連接到AC97編解碼器42,去產(chǎn)生音頻輸出。為了播放壓縮的音頻文件,當(dāng)該迷你OS運(yùn)行的時(shí)候,開(kāi)關(guān)60被開(kāi)啟,并且狀態(tài)機(jī)64控制AC97編解碼器42。
      AC97編解碼器連接(AC_Link2到AC97編解碼器42)當(dāng)在迷你OS控制之下計(jì)算機(jī)被運(yùn)行的時(shí)候,開(kāi)關(guān)60被開(kāi)啟。然后狀態(tài)機(jī)64響應(yīng)由主機(jī)(CPU26)設(shè)置的寄存器塊66的設(shè)置控制AC_link2,去產(chǎn)生對(duì)于AC97編解碼器42的控制(例如,轉(zhuǎn)換采樣頻率,控制音量,發(fā)送PCM數(shù)據(jù)給編解碼器42,設(shè)置編解碼器42到功率節(jié)省模式或者從功率節(jié)省模式喚醒編解碼器42)。
      功能鍵輸入接口68功能鍵接口68接收用戶從功能鍵48的選擇,并且在內(nèi)部寄存器中存儲(chǔ)由CPU26讀取的該選擇。
      LCD接口72只有LCD34用于提供狀態(tài)信息給用戶,LCD接口72才是必要的。當(dāng)使用按照本發(fā)明的系統(tǒng)的時(shí)候,使用的目的是在低成本LCD34上顯示播放器狀態(tài)。選擇播放的音頻跟蹤號(hào)的狀態(tài),狀態(tài)圖標(biāo)(例如,播放)及其他通用狀態(tài)圖標(biāo)可以編程輸入該系統(tǒng),并且于所有其他的目的顯示。
      工作方式(A)正常工作方式如在上面論述的,當(dāng)該P(yáng)C是滿載功率和在全系統(tǒng)OS運(yùn)行之下的時(shí)候,特殊用途電路40的不同的功能被旁路并且開(kāi)關(guān)60被關(guān)閉。在標(biāo)準(zhǔn)模式中,該計(jì)算機(jī)系統(tǒng)使用南橋接器AC97控制器50去經(jīng)由AC_link(在標(biāo)準(zhǔn)模式中AC_link1和AC_link2是相同的,因?yàn)殚_(kāi)關(guān)60是關(guān)閉的)直接控制該AC97編解碼器42。該特殊用途電路不截取或者修改AC_link信號(hào)。
      (B)壓縮音頻性能模式當(dāng)開(kāi)關(guān)54已經(jīng)關(guān)閉的時(shí)候,該系統(tǒng)運(yùn)行在迷你OS的控制下,并且特殊用途電路40被加電和運(yùn)行在壓縮音頻性能模式。在這種模式下,南橋接器AC97控制器50被與AC97編解碼器42隔離,因?yàn)殚_(kāi)關(guān)60被打開(kāi)。
      在壓縮音頻性能模式中,該主機(jī)(CPU26)設(shè)置寄存器塊66的內(nèi)部寄存器去控制到AC97編解碼器42的數(shù)據(jù)流,并且執(zhí)行不同的功率管理功能。
      在壓縮音頻性能模式中的功率節(jié)省控制方法提供了特殊用途電路40的靈活控制方法,去在執(zhí)行模式中將系統(tǒng)控制周期和能量消耗減到最少。該系統(tǒng)存儲(chǔ)器(RAM30)用于傳送大部分控制命令給特殊用途電路40,而不是CPU26,除待機(jī)電平以外它將CPU26需要訪問(wèn)高速外部總線的時(shí)間減到最少。在這種模式中,這大大降低加載在便攜式計(jì)算機(jī)上的功率。
      CPU26也在寄存器塊66中設(shè)置系統(tǒng)控制存儲(chǔ)寄存器。狀態(tài)機(jī)64基于那些寄存器裝置工作,以經(jīng)由LPC接口62自動(dòng)地獲得控制字和PCM數(shù)據(jù)。在系統(tǒng)存儲(chǔ)器(RAM30)中的該控制字被取出進(jìn)入內(nèi)部寄存器,并且該狀態(tài)機(jī)64解碼該控制字去確定是否PCM或者音頻數(shù)據(jù)就緒。如果該音頻數(shù)據(jù)就緒,該狀態(tài)機(jī)64連續(xù)不斷的取出讀音頻數(shù)據(jù),并且發(fā)送它給AC97編碼器42。在該系統(tǒng)存儲(chǔ)器(RAM30)中的該控制字還可以用于表示該P(yáng)CM數(shù)據(jù)的采樣頻率。因而,在該P(yáng)CM數(shù)據(jù)被發(fā)送之前,該狀態(tài)機(jī)64可以設(shè)置AC97編解碼器42以適當(dāng)?shù)念l率。
      那些本領(lǐng)域技術(shù)人員將理解,一個(gè)頭戴耳機(jī)系統(tǒng)可以包括除在上文描述的以外更多的功能,例如音量控制,或者音頻控制按鍵可以集成于此。
      同樣應(yīng)該理解,按照本發(fā)明的特殊用途電路可以結(jié)合進(jìn)專職的壓縮(和/或非壓縮)音頻播放系統(tǒng)中,能夠與該系統(tǒng)其余的操作無(wú)關(guān)地播放音樂(lè)。在這種結(jié)構(gòu)中,提供該特殊用途電路和迷你OS,以及一個(gè)軟件驅(qū)動(dòng)器,用于在Windows之下處理來(lái)自功能按鈕的中斷。在這種配置中,當(dāng)該系統(tǒng)的其余部分或者完全地在(SO)上或者在“睡眠”模式中(對(duì)RAM掛起或者S3)的時(shí)候,該系統(tǒng)可以配置去開(kāi)始執(zhí)行自定義或者標(biāo)準(zhǔn)音頻播放程序,例如,MusicMatch(音樂(lè)匹配)或者在Windows之下運(yùn)行運(yùn)行Windows媒體播放機(jī),這可以用于播放存儲(chǔ)在播放列表中的壓縮的音頻文件。在這種情形下,該功能按鍵可以適合于在通過(guò)類型模式中使用,使用伴隨的軟件驅(qū)動(dòng)器去控制該音頻播放程序軟件的不同的特征,例如,音樂(lè)匹配,代替控制該特殊用途電路。當(dāng)該主操作系統(tǒng),諸如Windows或者被完全地關(guān)閉(S5)或者在“蜇伏”(掛起到HDD或者S4)模式的時(shí)候,該特殊用途電路的操作可以著手去播放來(lái)自播放列表中的壓縮的音頻文件,如在上文描述的,其中該功能按鍵控制該特殊用途電路。
      注意到如上所述的功率狀態(tài)(即,完全在睡眠/掛起RAM上,完全關(guān)閉,蜇伏/掛起HDD)常常被稱為使用改進(jìn)的配置和功率接口(“ACPI”)的標(biāo)準(zhǔn)協(xié)定,如下該標(biāo)準(zhǔn)的操作系統(tǒng)(例如,Windows)支持六種系統(tǒng)功率狀態(tài),被稱為SO(完全接通和操作)至S5(電源關(guān)閉)。每個(gè)狀態(tài)其特征在于以下功率消耗,即該計(jì)算機(jī)使用多少功率;軟件重新開(kāi)始,即,從哪個(gè)點(diǎn)重啟該操作系統(tǒng);硬件等待時(shí)間,即需要花費(fèi)多長(zhǎng)時(shí)間去使該計(jì)算機(jī)返回到工作狀態(tài);和系統(tǒng)環(huán)境,即多少系統(tǒng)環(huán)境被保留,或者是否該操作系統(tǒng)必須重新啟動(dòng)使返回到該工作狀態(tài)。狀態(tài)SO是工作狀態(tài),狀態(tài)S1、S2、S3和S4是睡眠狀態(tài),其中由于降低功率消耗但是無(wú)需重啟該操作系統(tǒng)保留足夠的環(huán)境去使返回到工作狀態(tài),該計(jì)算機(jī)顯現(xiàn)關(guān)閉。狀態(tài)S5是停止工作或者處于斷路狀態(tài)。當(dāng)從停止工作狀態(tài)(S5)或者任一睡眠狀態(tài)(S1-S4)過(guò)渡到工作狀態(tài)(S0)的時(shí)候,系統(tǒng)是醒著的,并且當(dāng)它從工作狀態(tài)過(guò)渡到任一睡眠狀態(tài)或者停止工作狀態(tài)的時(shí)候,系統(tǒng)將會(huì)睡眠,該系統(tǒng)無(wú)法直接從另一個(gè)進(jìn)入睡眠狀態(tài),它在進(jìn)入任一睡眠狀態(tài)之前必須總是進(jìn)入工作狀態(tài)。例如,系統(tǒng)不能從狀態(tài)S2轉(zhuǎn)移到S4,也不能從狀態(tài)S4轉(zhuǎn)移到S2。其首先必須返回到SO,從此它可以進(jìn)入下一個(gè)睡眠狀態(tài)。因?yàn)橐粋€(gè)在中間睡眠狀態(tài)中的系統(tǒng)已經(jīng)失去某些工作環(huán)境,在其可以進(jìn)行一個(gè)附加狀態(tài)轉(zhuǎn)移之前,其必須返回到工作狀態(tài)去恢復(fù)那些環(huán)境。
      現(xiàn)在參考圖2,結(jié)合圖3,舉例說(shuō)明在本發(fā)明的一個(gè)實(shí)施例中示范的用于迷你OS供電和播放功能初始化的程序200。如上所述,在初始化裝備有本發(fā)明的PC音頻播放功能之前的某個(gè)時(shí)間,該用戶下載(在圖2中未示出)對(duì)HDD36有意義的音頻文件,或者燒制一個(gè)放置在光盤驅(qū)動(dòng)器38中的CD-ROM,供具有本發(fā)明音頻播放特征使用。如同所示,在步驟201,當(dāng)該用戶按下或者一個(gè)音頻播放電源開(kāi)關(guān)54或者計(jì)算機(jī)的主電源開(kāi)關(guān)(在圖3中未示出)的時(shí)候,該程序200開(kāi)始系統(tǒng)接通。然后,在步驟202進(jìn)行確定是否該計(jì)算機(jī)被導(dǎo)入正常工作方式或者壓縮的音頻實(shí)現(xiàn)模式。這種確定典型地在BIOS中進(jìn)行,基于是否計(jì)算機(jī)的電源開(kāi)關(guān)或者一個(gè)音頻播放電源開(kāi)關(guān)54被用于打開(kāi)計(jì)算機(jī),不過(guò)那些本領(lǐng)域技術(shù)人員將理解這種確定可以做為選擇通過(guò)一個(gè)應(yīng)用程序或者一個(gè)提供了上述的性能的操作系統(tǒng)(例如Windows98)進(jìn)行。如果該計(jì)算機(jī)的電源開(kāi)關(guān)被用于開(kāi)啟該計(jì)算機(jī),然后在步驟203該系統(tǒng)引導(dǎo)到正常工作方式,并且該標(biāo)準(zhǔn)操作系統(tǒng)(例如Windows98)被加載進(jìn)系統(tǒng)RAM30并執(zhí)行。如果一個(gè)音頻播放電源開(kāi)關(guān)54被用于開(kāi)啟該計(jì)算機(jī),在步驟204迷你OS被加載進(jìn)系統(tǒng)RAM30。在步驟205,該迷你OS初始化系統(tǒng)組成部分,包括一個(gè)或多個(gè)北橋接器28,南橋器32,特殊用途電路40,硬盤36,光盤驅(qū)動(dòng)器38,編解碼器42以及CPU26。
      由于系統(tǒng)初始化時(shí)沒(méi)有音頻解壓縮請(qǐng)求暫掛(pending),(即,該存儲(chǔ)緩沖區(qū)未充滿),這一確定是在步驟208進(jìn)行,該系統(tǒng)在步驟307等待從一個(gè)功能鍵48輸入,直至一個(gè)功能鍵48被按壓,這時(shí)適當(dāng)?shù)墓δ鼙粓?zhí)行,并且在步驟206,該LCD顯示器視情況適當(dāng)更新。如果指令包括一個(gè)來(lái)自用戶去播放音頻的請(qǐng)求,此時(shí)在步驟208進(jìn)行確定一個(gè)音頻解壓縮請(qǐng)求將被暫掛。由于對(duì)播放音頻的初始請(qǐng)求時(shí)在系統(tǒng)存儲(chǔ)器30中沒(méi)有壓縮的音頻文件,這一確定在步驟209進(jìn)行,壓縮的音頻文件被從HDD36和/或光盤驅(qū)動(dòng)器38和/或便攜式存儲(chǔ)媒體80中讀取,并且在步驟210加載進(jìn)系統(tǒng)存儲(chǔ)器30中。在步驟210該壓縮的音頻文件被加載進(jìn)系統(tǒng)存儲(chǔ)器之后,或者在步驟209進(jìn)行確定如果該音頻文件已經(jīng)在系統(tǒng)存儲(chǔ)器中,該音頻文件然后被在步驟211使用系統(tǒng)CPU26解壓縮。在步驟212,到編解碼器42的DMA傳送被初始化,用于解壓縮的音頻數(shù)據(jù),然后來(lái)自編解碼器42的輸出信號(hào)被放大器44放大(在圖2中未示出)去驅(qū)動(dòng)揚(yáng)聲器和/或耳機(jī)46。在步驟212該DMA傳送被初始化之后,控制回路回到步驟208,去確定是否一個(gè)音頻解壓縮請(qǐng)求被暫掛。
      播放表軟件操作圖5是按照本發(fā)明的另一個(gè)實(shí)施例示范的系統(tǒng)31的另一個(gè)概括的總體方框圖。在這個(gè)示范的實(shí)施例中,該系統(tǒng)31包括便攜式存儲(chǔ)媒體80,可用于存放該播放表數(shù)據(jù)和/或壓縮的文件數(shù)據(jù)。該存儲(chǔ)媒體80可以是智能卡介質(zhì)、存儲(chǔ)條介質(zhì)、PCMCIA存儲(chǔ)媒體和/或其他的在本領(lǐng)域公知的便攜式介質(zhì)。如果該系統(tǒng)被接通,并且介質(zhì)被檢測(cè)存在于該便攜式存儲(chǔ)媒體特定區(qū)域(例如,通過(guò)插入智能卡、PCMCIA,CardBus卡、存儲(chǔ)條或者其他的介質(zhì)進(jìn)入一個(gè)適當(dāng)?shù)目ú?,存儲(chǔ)讀取器產(chǎn)生一個(gè)中斷信號(hào)給南橋接器32。這個(gè)實(shí)施例的該特殊用途電路40也接收該中斷信號(hào),并且生一個(gè)指令去告訴操作系統(tǒng)裝入一個(gè)適當(dāng)?shù)膽?yīng)用程序(例如Windows媒體播放機(jī))去讀取關(guān)于該存設(shè)備80的播放表數(shù)據(jù)。在這種情況下,該應(yīng)用程序進(jìn)行控制讀取該播放表文件,并且或者從存儲(chǔ)設(shè)備80或者從其它的在播放表文件中指定的特定區(qū)域取回該音頻數(shù)據(jù)。類似地,當(dāng)述你OS可供使用的時(shí)候,該特殊用途電路40適合于檢測(cè)是否存儲(chǔ)設(shè)備80存在,并且對(duì)于播放表數(shù)據(jù)去搜索該設(shè)備。該系統(tǒng)然后如上所述工作。
      在此處描述的該播放表文件是一個(gè)概括的數(shù)據(jù)文件,由用戶用期望的MP3曲子序列構(gòu)成。該播放表文件包括磁盤路徑信息,去命令應(yīng)用程序到哪里去定位該期望的MP3數(shù)據(jù)。某些操作系統(tǒng)允許用戶去改變驅(qū)動(dòng)器名。因此,該播放表軟件讀取由操作系統(tǒng)給出的該卷序列號(hào)(VSN)給一個(gè)特定的驅(qū)動(dòng)器。該序列號(hào)不會(huì)改變(除非通過(guò)重新格式化該驅(qū)動(dòng)器有意地改變),因此,不考慮是否用戶重新指定一個(gè)特定的驅(qū)動(dòng)器名,該播放表軟件可以跟蹤該播放表數(shù)據(jù)。這個(gè)特征也工作起來(lái)類似于帶有可變換的設(shè)備諸如磁盤驅(qū)動(dòng)器。
      那些本領(lǐng)域技術(shù)人員應(yīng)該理解,雖然以上所述的實(shí)施例利用基于硬件的OS選擇(即,按壓主電源按鈕引導(dǎo)到Windows,而按下音頻控制按鍵引導(dǎo)到迷你OS),也期待其他的OS選擇方法。上述的選擇方法包括,例如,使用批處理文件或者其他的腳本(scripting)或者基于軟件的方法去關(guān)閉第一OS并且引導(dǎo)到第二OS。那些本領(lǐng)域技術(shù)人員也將理解,本發(fā)明的迷你OS可以想得到地作為較大的OS(例如,基于GUI的OS、諸如Windows、LINUX等等)的一部分實(shí)施,或者作為命名為除“操作系統(tǒng)”(例如,“驅(qū)動(dòng)器”,“算法”,“腳本”,“代碼”,“程序”,“可執(zhí)行的”,“程序”,“子程序”,“實(shí)用程序”等等)以外的軟件成分,作為代替一個(gè)徹底獨(dú)立的操作系統(tǒng)實(shí)施。上述的實(shí)施例也考慮落在本發(fā)明的范圍之內(nèi)。
      雖然就在此處提供的示范實(shí)施例而言已經(jīng)描述了本發(fā)明,應(yīng)該明白上述的公開(kāi)純粹是說(shuō)明性的,并且不作為受限的解釋。因此,在已經(jīng)閱讀了先前的公開(kāi)之后,無(wú)需脫離本發(fā)明的精神和范圍,無(wú)疑將啟發(fā)那些本領(lǐng)域技術(shù)人員進(jìn)行本發(fā)明的各種各樣的改變、修改和/或替換應(yīng)用。
      因此,下面的權(quán)利要求試圖認(rèn)為擁有落在本發(fā)明實(shí)際的精神和范圍之內(nèi)所有的改變、修改或者替換應(yīng)用。
      權(quán)利要求
      1.一種適于播放音頻文件的計(jì)算機(jī)系統(tǒng),該計(jì)算機(jī)系統(tǒng)包括一介系統(tǒng)CPU;存儲(chǔ)器;至少一個(gè)包含壓縮的音頻數(shù)據(jù)的驅(qū)動(dòng)器,所述壓縮的音頻數(shù)據(jù)駐留在一個(gè)或多個(gè)音頻文件中;一個(gè)播放列表軟件程序,此軟件程序用于選擇和存儲(chǔ)包括一個(gè)或多個(gè)所述的音頻文件的播放列表;第一操作系統(tǒng),適于至少能夠控制所述系統(tǒng)CPU和存儲(chǔ)器;和第二操作系統(tǒng),所述第二操作系統(tǒng)存儲(chǔ)在BIOS中,用于取出所述播放列表并讓所述驅(qū)動(dòng)器讀取至少一個(gè)所述的播放列表的所述音頻文件,從而使所述系統(tǒng)CPU解壓縮該文件的音頻數(shù)據(jù)并提供解壓縮的音頻數(shù)據(jù),并把所述解壓縮的音頻數(shù)據(jù)存到所述存儲(chǔ)器中;
      2.一種適于播放音頻文件的計(jì)算機(jī)系統(tǒng),所述計(jì)算機(jī)系統(tǒng)包括一個(gè)系統(tǒng)CPU;存儲(chǔ)器;至少一個(gè)包含壓縮的音頻數(shù)據(jù)的驅(qū)動(dòng)器;第一操作系統(tǒng),此系統(tǒng)適于至少控制所述系統(tǒng)CPU和所述存儲(chǔ)器;和第二操作系統(tǒng),所述第二操作系統(tǒng)存儲(chǔ)在BIOS中,適用于讓所述系統(tǒng)CPU解壓縮所述壓縮的音頻數(shù)據(jù),并把該解壓縮后的數(shù)據(jù)存到存儲(chǔ)器中。
      3.一種適于播放音頻文件的計(jì)算機(jī)系統(tǒng),所述計(jì)算機(jī)系統(tǒng)包括一個(gè)系統(tǒng)CPU;存儲(chǔ)器;至少一個(gè)驅(qū)動(dòng)器,它包含壓縮了的音頻數(shù)據(jù);以及一個(gè)存儲(chǔ)在BIOS中的操作系統(tǒng),此操作系統(tǒng)適于讓所述系統(tǒng)CPU解壓縮所述壓縮的音頻數(shù)據(jù),并把所述解壓縮后的數(shù)據(jù)存到所述存儲(chǔ)器中。
      4.一種適于播放音頻文件的計(jì)算機(jī)系統(tǒng),所述計(jì)算機(jī)系統(tǒng)包括壓縮的音頻數(shù)據(jù);一個(gè)系統(tǒng)CPU;和一個(gè)存儲(chǔ)在BIOS中的操作系統(tǒng),該操作系統(tǒng)適于讓所述系統(tǒng)CPU解壓縮所述壓縮的音頻數(shù)據(jù)。
      5.一種適于播放音頻文件的計(jì)算機(jī)系統(tǒng),所述計(jì)算機(jī)系統(tǒng)包括壓縮的音頻數(shù)據(jù);一個(gè)系統(tǒng)CPU;一個(gè)音頻控制器;和一個(gè)存儲(chǔ)在BIOS中的操作系統(tǒng),該操作系統(tǒng)控制所述音頻控制器和所述系統(tǒng)CPU,以致于可以讓所述系統(tǒng)CPU解壓所述壓縮的音頻數(shù)據(jù)。
      6.一種適于播放音頻文件的計(jì)算機(jī)系統(tǒng),所述計(jì)算機(jī)系統(tǒng)包括壓縮的音頻數(shù)據(jù);一個(gè)系統(tǒng)CPU;一個(gè)音頻控制器;第一操作系統(tǒng),該系統(tǒng)至少適于控制所述系統(tǒng)CPU;第二操作系統(tǒng),所述第二操作系統(tǒng)存儲(chǔ)在BIOS中,控制所述音頻控制器和所述系統(tǒng)CPU,以至可以讓系統(tǒng)CPU解壓縮所述壓縮的音頻數(shù)據(jù)。
      7.一種適于播放音頻文件的計(jì)算機(jī)系統(tǒng),所述計(jì)算機(jī)系統(tǒng)包括一個(gè)系統(tǒng)CPU;存儲(chǔ)器;至少一個(gè)包含壓縮的音頻數(shù)據(jù)的驅(qū)動(dòng)器,所述壓縮的音頻數(shù)據(jù)駐留在一個(gè)或多個(gè)音頻文件中;第一操作系統(tǒng),此系統(tǒng)適于至少控制所述系統(tǒng)CPU和所述存儲(chǔ)器;一個(gè)在所述第一操作系統(tǒng)下可以運(yùn)行的播放列表軟件程序,此程序適用于允許選擇和存儲(chǔ)包含一個(gè)或多個(gè)所述音頻文件的播放列表;和第二操作系統(tǒng),所述第二操作系統(tǒng)存儲(chǔ)在BIOS中,適用于取出所述播放列表并使所述驅(qū)動(dòng)器讀出所述播放列表的至少一個(gè)所述音頻文件,以使所述系統(tǒng)CPU解壓縮所述文件中的壓縮的音頻數(shù)據(jù)并提供解壓縮的音頻數(shù)據(jù),并且使該解壓縮的音頻數(shù)據(jù)存儲(chǔ)到所述存儲(chǔ)器中。
      8.一種適于播放音頻文件的計(jì)算機(jī)系統(tǒng),所述計(jì)算機(jī)系統(tǒng)包括至少一個(gè)包含音頻數(shù)據(jù)的驅(qū)動(dòng)器,所述音頻數(shù)據(jù)駐留在一個(gè)或多個(gè)音頻文件中;一個(gè)系統(tǒng)CPU;存儲(chǔ)器;第一操作系統(tǒng),此系統(tǒng)適于至少控制所述系統(tǒng)CPU和所述存儲(chǔ)器;一個(gè)在所述第一操作系統(tǒng)下可以運(yùn)行的播放列表軟件程序,此程序適用于允許選擇和存儲(chǔ)包含一個(gè)或多個(gè)所述音頻文件的播放列表;第二操作系統(tǒng),所述第二操作系統(tǒng)存儲(chǔ)在BIOS中并適于取出播放列表和使所述驅(qū)動(dòng)器讀取至少一個(gè)所述播放列表的所述音頻文件,并且播放所述至少一個(gè)所述播放列表的所述音頻文件。
      9.一種適于播放音頻文件的計(jì)算機(jī)系統(tǒng),所述計(jì)算機(jī)系統(tǒng)包括一個(gè)驅(qū)動(dòng)器,它包含至少一個(gè)音頻文件;一個(gè)音頻控制器;和一個(gè)存儲(chǔ)在BIOS中的操作系統(tǒng),該操作系統(tǒng)控制所述音頻控制器,使得所述音頻控制器播放所述的至少一個(gè)音頻文件。
      10.一種適于播放音頻文件的計(jì)算機(jī)系統(tǒng),所述計(jì)算機(jī)系統(tǒng)包括一個(gè)系統(tǒng)CPU;一個(gè)驅(qū)動(dòng)器,包含至少一個(gè)壓縮的音頻文件;和一個(gè)存儲(chǔ)在BIOS中的操作系統(tǒng),此操作系統(tǒng)控制所述系統(tǒng)CPU,使得所述系統(tǒng)CPU解壓縮所述的至少一個(gè)音頻文件。
      11.一種在一個(gè)計(jì)算機(jī)系統(tǒng)上播放音頻文件的方法,所述方法包括引導(dǎo)第一操作系統(tǒng);創(chuàng)建并存儲(chǔ)一個(gè)包含壓縮的音頻文件列表的播放列表,此列表可駐留在計(jì)算機(jī)系統(tǒng)的一個(gè)或多個(gè)驅(qū)動(dòng)器中,駐留此列表的計(jì)算機(jī)系統(tǒng)包含至少一個(gè)驅(qū)動(dòng)器,一個(gè)CPU,和一個(gè)存儲(chǔ)器;終止所述第一操作系統(tǒng);通過(guò)利用一個(gè)開(kāi)關(guān)激活來(lái)導(dǎo)引第二操作系統(tǒng);讀入所述播放列表;基于所述播放列表從所述驅(qū)動(dòng)器中讀取所述壓縮音頻文件;將所述壓縮音頻數(shù)據(jù)送到所述CPU解壓縮成解壓的音頻數(shù)據(jù);將所述解壓縮后的音頻數(shù)據(jù)存儲(chǔ)到所述存儲(chǔ)器中;以及將所述解壓縮后的音頻數(shù)據(jù)從所述存儲(chǔ)器中取出來(lái),進(jìn)行播放。
      12.一種在一個(gè)計(jì)算機(jī)系統(tǒng)上播放音頻文件的方法,所述方法包括引導(dǎo)第一操作系統(tǒng);新建并存儲(chǔ)一個(gè)包含壓縮音頻文件列表的播放列表,此列表可駐留在計(jì)算機(jī)系統(tǒng)的一個(gè)或多個(gè)驅(qū)動(dòng)器中,駐留此列表的計(jì)算機(jī)系統(tǒng)包含至少一個(gè)驅(qū)動(dòng)器,一個(gè)CPU,和一個(gè)存儲(chǔ)器;終止所述第一操作系統(tǒng);引導(dǎo)所述第二操作系統(tǒng);讀入所述播放列表;在所述播放列表的基礎(chǔ)上從所述驅(qū)動(dòng)器中讀出所述壓縮音頻文件;將這些壓縮音頻數(shù)據(jù)送到所述CPU解壓縮成解壓的音頻數(shù)據(jù);將所述解壓縮后的音頻數(shù)據(jù)存儲(chǔ)到所述存儲(chǔ)器中;和將所述解壓縮后的音頻數(shù)據(jù)從所述存儲(chǔ)器中取出來(lái),進(jìn)行播放。
      13.一種適于播放音頻文件的計(jì)算機(jī)系統(tǒng),所述計(jì)算機(jī)系統(tǒng)包括一個(gè)系統(tǒng)CPU;存儲(chǔ)器;至少一個(gè)包含壓縮音頻數(shù)據(jù)的驅(qū)動(dòng)器;第一操作系統(tǒng),此系統(tǒng)適于至少控制所述系統(tǒng)CPU和所述存儲(chǔ)器;第二操作系統(tǒng),此系統(tǒng)適于使所述系統(tǒng)CPU解壓縮所述的壓縮音頻數(shù)據(jù),并把所述解壓縮了的音頻數(shù)據(jù)存儲(chǔ)到所述存儲(chǔ)器中;第一開(kāi)關(guān),它的激活引起所述第一操作系統(tǒng)的引導(dǎo);和第二開(kāi)關(guān),它的激活引起所述第二操作系統(tǒng)的引導(dǎo)。
      14.一種適于播放音頻文件的計(jì)算機(jī)系統(tǒng),所述計(jì)算機(jī)系統(tǒng)包括一個(gè)系統(tǒng)CPU;存儲(chǔ)器;第一操作系統(tǒng),此系統(tǒng)適于至少控制所述系統(tǒng)CPU和所述存儲(chǔ)器;至少一個(gè)包含壓縮音頻數(shù)據(jù)的驅(qū)動(dòng)器;第二操作系統(tǒng),此系統(tǒng)適于使所述系統(tǒng)CPU解壓縮所述的壓縮音頻數(shù)據(jù),并把所述解壓縮了的音頻數(shù)據(jù)存儲(chǔ)到所述存儲(chǔ)器中;和一個(gè)開(kāi)關(guān),它的激活引起所述第二操作系統(tǒng)的引導(dǎo)。
      15.一種適于播放音頻文件的計(jì)算機(jī)系統(tǒng),所述計(jì)算機(jī)系統(tǒng)包括壓縮的音頻數(shù)據(jù);一個(gè)系統(tǒng)CPU;第一操作系統(tǒng),此系統(tǒng)適于至少控制所述系統(tǒng)CPU和所述存儲(chǔ)器;第二操作系統(tǒng),此系統(tǒng)適于使所述系統(tǒng)CPU解壓縮所述壓縮的音頻數(shù)據(jù);和一個(gè)開(kāi)關(guān),此開(kāi)關(guān)的激活引起所述第二操作系統(tǒng)的引導(dǎo),并使所述系統(tǒng)CPU解壓縮所述壓縮的音頻數(shù)據(jù)。
      16.一種適于音頻文件的計(jì)算機(jī)系統(tǒng),所述計(jì)算機(jī)系統(tǒng)包括壓縮的音頻數(shù)據(jù);一個(gè)系統(tǒng)CPU;一個(gè)音頻控制器;第一操作系統(tǒng),此系統(tǒng)適于至少控制所述系統(tǒng)CPU和所述儲(chǔ)器;第二操作系統(tǒng),此系統(tǒng)控制所述音頻控制器和所述系統(tǒng)CPU,使得所述系統(tǒng)CPU解壓縮所述壓縮的音頻數(shù)據(jù);和一個(gè)開(kāi)關(guān),此開(kāi)關(guān)的激活使所述第二操作系統(tǒng)開(kāi)始引導(dǎo)。
      17.一種適于播放音頻文件的計(jì)算機(jī)系統(tǒng),所述計(jì)算機(jī)系統(tǒng)包括壓縮的音頻數(shù)據(jù);一個(gè)系統(tǒng)CPU;一個(gè)音控制器;第一操作系統(tǒng),用于至少控制所述系統(tǒng)CPU;第二操作系統(tǒng),此系統(tǒng)控制所述音頻控制器和所述系統(tǒng)CPU,使得所述系統(tǒng)CPU解壓縮所述述壓縮的音頻數(shù)據(jù);和一個(gè)開(kāi)關(guān),此開(kāi)關(guān)的激活使所述第二操作系統(tǒng)開(kāi)始引導(dǎo)。
      18.一種適于播放音頻文件的計(jì)算機(jī)系統(tǒng),所述計(jì)算機(jī)系統(tǒng)包括一個(gè)包含至少一個(gè)音頻文件的驅(qū)動(dòng)器;一個(gè)音頻控制器;一個(gè)操作系統(tǒng),所述操作系統(tǒng)存儲(chǔ)在BIOS中并適用于控制所述音頻控制器,使所述音頻控制器播放所述至少一個(gè)音頻文件;和一個(gè)開(kāi)關(guān),此開(kāi)關(guān)的激活使所述操作系統(tǒng)開(kāi)始引導(dǎo)。
      19.一種適于播放音頻文件的計(jì)算機(jī)系統(tǒng),所述計(jì)算機(jī)系統(tǒng)包括一個(gè)系統(tǒng)CPU;一個(gè)包含至少一個(gè)壓縮音頻文件的驅(qū)動(dòng)器;一個(gè)操作系統(tǒng),它存儲(chǔ)在BIOS中并適用于控制所述系統(tǒng)CPU,使得所述系統(tǒng)CPU解壓縮所述至少一個(gè)音頻文件;和一個(gè)開(kāi)關(guān),此開(kāi)關(guān)的激活使所述操作系統(tǒng)開(kāi)始引導(dǎo)。
      20.一種適于播放音頻文件的計(jì)算機(jī)系統(tǒng),所述計(jì)算機(jī)系統(tǒng)包括一個(gè)系統(tǒng)CPU;存儲(chǔ)器;至少一個(gè)包含壓縮的音頻數(shù)據(jù)的驅(qū)動(dòng)器;和一個(gè)與所述CPU、存儲(chǔ)器、驅(qū)動(dòng)器耦連的音頻控制器;所述音頻控制器適用于使所述驅(qū)動(dòng)器讀取所述壓縮的音頻數(shù)據(jù),并使所述系統(tǒng)CPU解壓縮所述壓縮音頻數(shù)據(jù),由此提供解壓縮后的數(shù)據(jù),并使所述解壓縮后的音頻數(shù)據(jù)存儲(chǔ)到所述存儲(chǔ)器中。
      21.如權(quán)利要求20所述的計(jì)算機(jī)系統(tǒng),其中當(dāng)所述系統(tǒng)CPU不解壓所述壓縮的音頻數(shù)據(jù)時(shí),所述音頻控制器還適于將所述系統(tǒng)CPU設(shè)置成備用狀態(tài)。
      22.所述如權(quán)利要求20所述的計(jì)算機(jī)系統(tǒng),其中所述音頻控制器還適于從所述存儲(chǔ)器中取出所述解壓縮后的音頻數(shù)據(jù),并播放。
      23.如權(quán)利要求20所述的計(jì)算機(jī)系統(tǒng),其中所述驅(qū)動(dòng)器可以是硬盤、可移動(dòng)磁盤、軟盤、磁性存儲(chǔ)媒體、光學(xué)存儲(chǔ)媒體或IDE設(shè)備。
      24.如權(quán)利要求20所述的計(jì)算機(jī)系統(tǒng),其中所述壓縮音頻數(shù)據(jù)可以是MP3、WMA、AAC或其它可靠的壓縮數(shù)據(jù)格式。
      25.如權(quán)利要求20所述的計(jì)算機(jī)系統(tǒng),還包括至少一個(gè)數(shù)字計(jì)算機(jī)總線,其中,所述音頻控制器通過(guò)所述數(shù)字計(jì)算機(jī)總線與所述系統(tǒng)CPU、存儲(chǔ)器、驅(qū)動(dòng)器中的至少一個(gè)耦連。
      26.如權(quán)利要求20所述的計(jì)算機(jī)系統(tǒng),還包括一個(gè)迷你操作系統(tǒng)。
      27.如權(quán)利要求20所述的計(jì)算機(jī)系統(tǒng),還包括LCD接口,用于產(chǎn)生信號(hào)傳送到LCD顯示器,以顯示歌曲名、文件/目錄名和/或時(shí)間數(shù)據(jù)。
      28.如權(quán)利要求20所述的計(jì)算機(jī)系統(tǒng),還包括多個(gè)功能鍵和與之可操作的一功能鍵接口,所述功能鍵通過(guò)所述功能鍵接口產(chǎn)生用戶指令給所述音頻控制器。
      29.如權(quán)利要求28所述的計(jì)算機(jī)系統(tǒng),還包括一個(gè)軟件驅(qū)動(dòng)器用于接收多個(gè)功能鍵中至少一個(gè)產(chǎn)生的中斷,并把所述中斷傳給所述系統(tǒng)CPU。
      30.如權(quán)利要求29所述的計(jì)算機(jī)系統(tǒng),還包括標(biāo)準(zhǔn)的音頻播放器軟件,其中所述CPU利用所述中斷控制所述標(biāo)準(zhǔn)音頻播放器軟件。
      31.如權(quán)利要求20所述的計(jì)算機(jī)系統(tǒng),其中除非所述計(jì)算機(jī)系統(tǒng)處于關(guān)閉、冬眠狀態(tài)、掛起在HDD模式或者在功耗狀態(tài)S4或S5中的一種,否則所述音頻控制器不使所述驅(qū)動(dòng)器讀取所述壓縮的音頻數(shù)據(jù),不使所述系統(tǒng)CPU解壓所述壓縮數(shù)據(jù),或不使所述解壓縮后的數(shù)據(jù)存儲(chǔ)到所述存儲(chǔ)器中。
      32.如權(quán)利要求20所述的計(jì)算機(jī)系統(tǒng),其中當(dāng)計(jì)算機(jī)系統(tǒng)處于運(yùn)行、休眠模式、掛起在RAM模式或者在功耗狀態(tài)S0或S3中的一種時(shí),所述音頻控制器不用于使所述驅(qū)動(dòng)器讀取所述壓縮的音頻數(shù)據(jù),不使所述系統(tǒng)CPU解壓所述壓縮數(shù)據(jù),或不使所述解壓縮后的數(shù)據(jù)存儲(chǔ)到所述存儲(chǔ)器中。
      33.如權(quán)利要求29所述的計(jì)算機(jī)系統(tǒng),其中除非當(dāng)計(jì)算機(jī)系統(tǒng)處于運(yùn)行、休眠模式、掛起在RAM模式或者在功耗狀態(tài)S0或S3中的一種時(shí),否則所述軟件驅(qū)動(dòng)器不接收所述多個(gè)功能鍵中至少一個(gè)所產(chǎn)生的所述中斷,也不把所述中斷傳送給所述系統(tǒng)CPU。
      34.如權(quán)利要求20所述的計(jì)算機(jī)系統(tǒng),其中所述壓縮的音頻數(shù)據(jù)存儲(chǔ)在所述驅(qū)動(dòng)器上的一個(gè)或多個(gè)音頻文件中,此計(jì)算機(jī)系統(tǒng)還包括一個(gè)播放列表軟件程序,用于新建并存儲(chǔ)包含一個(gè)或多個(gè)所述音頻文件的播放列表。
      35.如權(quán)利要求34所述的計(jì)算機(jī)系統(tǒng),其中只有在計(jì)算機(jī)系統(tǒng)處于開(kāi)啟或功耗狀態(tài)S0時(shí),此播放列表的軟件程序才可以執(zhí)行。
      36.如權(quán)利要求35所述的計(jì)算機(jī)系統(tǒng),其中至少部分地根據(jù)所述播放列表,所述音頻控制器還適用于使所述驅(qū)動(dòng)器讀入所述壓縮的音頻數(shù)據(jù)。
      37.一種適于播放音頻文件的計(jì)算機(jī)系統(tǒng),所述計(jì)算機(jī)系統(tǒng)包括一個(gè)系統(tǒng)CPU;存儲(chǔ)器;至少一個(gè)包括壓縮的音頻數(shù)據(jù)的驅(qū)動(dòng)器,所述壓縮音頻數(shù)據(jù)駐留在一個(gè)或多個(gè)音頻文件中;一個(gè)播放列表軟件程序,用于選擇包含了一個(gè)或多個(gè)所述音頻文件的播放列表;和一個(gè)音頻控制器,與所述系統(tǒng)CPU、存儲(chǔ)器和驅(qū)動(dòng)器相連;所述音頻控制器適用于使所述驅(qū)動(dòng)器讀入所述播放列表中的至少一個(gè)所述音頻文件。以使所述系統(tǒng)CPU解壓縮所述文件中的壓縮的音頻數(shù)據(jù),由此提供解壓縮的音頻數(shù)據(jù),并使所述解壓縮后的音頻數(shù)據(jù)存到所述存儲(chǔ)器中;
      38.一種在一個(gè)計(jì)算機(jī)系統(tǒng)上播放音頻文件的方法,所述方法包括從一個(gè)計(jì)算機(jī)系統(tǒng)的驅(qū)動(dòng)器中讀入壓縮的音頻數(shù)據(jù),此計(jì)算機(jī)系統(tǒng)包含至少一個(gè)驅(qū)動(dòng)器、一個(gè)CPU、一個(gè)存儲(chǔ)器;把所述壓縮的音頻數(shù)據(jù)送到所述CPU進(jìn)行解壓縮從而提供解壓縮的音頻數(shù)據(jù),并將所述解壓縮后的音頻存到所述存儲(chǔ)器中。
      39.如權(quán)利要求38所述的在一個(gè)計(jì)算機(jī)系統(tǒng)上播放音頻文件的方法,還包括當(dāng)所述系統(tǒng)CPU不用于解壓縮所述壓縮音頻數(shù)據(jù)時(shí)將所述系統(tǒng)CPU置成備用狀態(tài)。
      40.如權(quán)利要求38所述的在一個(gè)計(jì)算機(jī)系統(tǒng)上播放音頻文件的方法,還包括從所述存儲(chǔ)器中取出所述解壓音頻數(shù)據(jù)用于播放。
      41.如權(quán)利要求38所述的在一個(gè)計(jì)算機(jī)系統(tǒng)上播放音頻文件的方法,其中所述驅(qū)動(dòng)器可以是一個(gè)硬盤、移動(dòng)磁盤、軟盤、磁性存儲(chǔ)媒體、光學(xué)存媒體、flash媒體或IDE設(shè)備。
      42.如權(quán)利要求38所述的在一個(gè)計(jì)算機(jī)系統(tǒng)上播放音頻文件的方法,其中所述壓縮的音頻數(shù)據(jù)是采用MP3、WMA、AAC或其它可靠的壓縮音頻格式。
      43.如權(quán)利要求38所述的在一個(gè)計(jì)算機(jī)系統(tǒng)上播放音頻文件的方法,還包含產(chǎn)生信號(hào)到LCD顯示器。用于顯示歌曲名、文件/目錄名和/或時(shí)間數(shù)據(jù)。
      44.如權(quán)利要求38所述的在一個(gè)計(jì)算機(jī)系統(tǒng)上播放音頻文件的方法,其中所述計(jì)算機(jī)系統(tǒng)還包括多個(gè)功能鍵,并且其中所述方法則還包括接收至少所述多個(gè)功能鍵之一所產(chǎn)生的用戶指令,并用所述用戶指令控制所述播放。
      45.如權(quán)利要求38所述的在一個(gè)計(jì)算機(jī)系統(tǒng)上播放音頻文件的方法,還包括接收至少所述多個(gè)功能鍵之一所產(chǎn)生的中斷,并將所述中斷傳送給所述系統(tǒng)CPU。
      46.如權(quán)利要求38所述的在一個(gè)計(jì)算機(jī)系統(tǒng)上播放音頻文件的方法,其中此計(jì)算機(jī)系統(tǒng)還包括標(biāo)準(zhǔn)的音頻播放器軟件,并且其中所述方法則還包括利用所述中斷去控制所述標(biāo)準(zhǔn)音頻播放器軟件。
      47.如權(quán)利要求38所述的在一個(gè)計(jì)算機(jī)系統(tǒng)上播放音頻文件的方法,其中除非計(jì)算機(jī)系統(tǒng)處于關(guān)閉、冬眠模式、掛起在HDD模式或者在功耗狀態(tài)S4或S5中的一種,否則如下步驟不進(jìn)行,它們包括從所述計(jì)算機(jī)系統(tǒng)的驅(qū)動(dòng)器中讀出所述壓縮的音頻數(shù)據(jù),將所述壓縮的數(shù)據(jù)送到所述CPU,將所述解壓縮后的數(shù)據(jù)存到存儲(chǔ)器中。
      48.如權(quán)利要求20所述的在一個(gè)計(jì)算機(jī)系統(tǒng)上播放音頻文件的方法,其中當(dāng)計(jì)算機(jī)系統(tǒng)處于運(yùn)行、休眠模式、掛起在RAM模式或者在功耗狀態(tài)S0或S3中的一種時(shí),以下步驟不進(jìn)行從所述計(jì)算機(jī)系統(tǒng)的驅(qū)動(dòng)器中讀出壓縮的音頻數(shù)據(jù),將所述壓縮的數(shù)據(jù)送到所述CPU并解壓縮成所述解壓縮后的數(shù)據(jù),將所述解壓縮后的數(shù)據(jù)存到存儲(chǔ)器中。
      49.如權(quán)利要求45所述的在一個(gè)計(jì)算機(jī)系統(tǒng)上播放音頻文件的方法,其中除非當(dāng)所述計(jì)算機(jī)系統(tǒng)處于運(yùn)行、休眠模式、掛起在RAM模式或者在功耗狀態(tài)S0或S3中的一種時(shí),否則如下步驟不進(jìn)行接收至少一個(gè)所述多個(gè)功能鍵所產(chǎn)生的中斷,把所述中斷信號(hào)送到系統(tǒng)CPU。
      50.如權(quán)利要求20所述的在一人計(jì)算機(jī)系統(tǒng)上播放音頻文件的方法,其中所述壓縮的音頻數(shù)據(jù)存放在所述驅(qū)動(dòng)器上的一個(gè)或多個(gè)音頻文件中,其中該此方法還可包含創(chuàng)建并存儲(chǔ)一個(gè)播放列表,此列表包含一個(gè)或多個(gè)所述音頻文件。
      51.如權(quán)利要求50所述的在一個(gè)計(jì)算機(jī)系統(tǒng)上播放音頻文件的方法,其中只有當(dāng)所述計(jì)算機(jī)系統(tǒng)處于運(yùn)行或功耗狀態(tài)S0時(shí),創(chuàng)建并存儲(chǔ)一個(gè)播放列表的所述步驟才進(jìn)行。
      52.如權(quán)利要求51所述的在一個(gè)計(jì)算機(jī)系統(tǒng)上播放音頻文件的方法,還包含從所述驅(qū)動(dòng)器讀入所述壓縮的音頻數(shù)據(jù),此讀入操作至少部分依據(jù)所述播放列表。
      53.一種在一個(gè)計(jì)算機(jī)系統(tǒng)上播放音頻文件的方法,所述方法包括創(chuàng)建并存儲(chǔ)一個(gè)包含壓縮音頻文件表的播放列表,這些文件駐留在一個(gè)或多個(gè)驅(qū)動(dòng)器上,帶有此驅(qū)動(dòng)器的計(jì)算機(jī)系統(tǒng)包括至少一個(gè)驅(qū)動(dòng)器、一個(gè)CPU、一個(gè)存儲(chǔ)器;讀入所述播放列表;依據(jù)所述播放列表從所述驅(qū)動(dòng)器上讀入所述壓縮音頻文件;和把所述壓縮音頻文件送到所述CPU,CPU將其解壓縮,得到解壓縮后的音頻數(shù)據(jù);把所述解壓縮后的數(shù)據(jù)存儲(chǔ)到所述存儲(chǔ)器中;從所述存儲(chǔ)器中取出所述解壓縮后的數(shù)據(jù)以便播放。
      54.一種在一個(gè)計(jì)算機(jī)系統(tǒng)上播放音頻文件的方法,所述方法包括當(dāng)所述計(jì)算機(jī)系統(tǒng)處于運(yùn)行、休眠模式、掛起在RAM模式或者在功耗狀態(tài)S0或S3中的一種時(shí),創(chuàng)建并存儲(chǔ)一個(gè)包含壓縮音頻文件表的播放列表,這些文件駐留在計(jì)算機(jī)系統(tǒng)的一個(gè)或多個(gè)驅(qū)動(dòng)器上,帶有此驅(qū)動(dòng)器的計(jì)算機(jī)系統(tǒng)包括至少一個(gè)驅(qū)動(dòng)器、一個(gè)CPU、一個(gè)存儲(chǔ)器;和當(dāng)所述計(jì)算機(jī)系統(tǒng)處于關(guān)閉、冬眠模式、掛起在HDD模式或者在功耗狀態(tài)S4或S5中的一種時(shí),播放所述播放列表中的壓縮音頻文件。
      55.一種在一個(gè)計(jì)算機(jī)系統(tǒng)上播放音頻文件的方法,所述方法包括當(dāng)所述計(jì)算機(jī)系統(tǒng)處于運(yùn)行、休眠模式、掛起在RAM模式或者在功耗狀態(tài)S0或S3中的一種時(shí),創(chuàng)建并存儲(chǔ)一個(gè)包含壓縮音頻文件表的播放列表,這些文件駐留在一個(gè)或多個(gè)驅(qū)動(dòng)器上,帶有此驅(qū)動(dòng)器的計(jì)算機(jī)系統(tǒng)包括至少一個(gè)驅(qū)動(dòng)器、一個(gè)CPU、一個(gè)存儲(chǔ)器;當(dāng)所述計(jì)算機(jī)系統(tǒng)處于關(guān)閉、冬眠模式、掛起在HDD模式或者在功耗狀態(tài)S4或S5中的一種時(shí),讀入所述插放列表;當(dāng)所述計(jì)算機(jī)系統(tǒng)處于關(guān)閉、冬眠模式、掛起在HDD模式或者在功耗狀態(tài)S4或S5中的一種時(shí),根據(jù)所述播放列表從所述驅(qū)動(dòng)器上讀入所述壓縮音頻文件;當(dāng)所述計(jì)算機(jī)系統(tǒng)處于關(guān)閉、冬眠模式、掛起在HDD模式或者在功耗狀態(tài)S4或S5中的一種時(shí),把所述壓縮的音頻數(shù)據(jù)送到所述CPU,CPU解壓縮所述壓縮音頻文件,得到解壓縮后的音頻數(shù)據(jù);當(dāng)所述計(jì)算機(jī)系統(tǒng)處于關(guān)閉、冬眠模式、掛起在HDD模式或者在功耗狀態(tài)S4或S5中的一種時(shí),將所述解壓縮后的音頻數(shù)據(jù)存儲(chǔ)到所述存儲(chǔ)器中;以及當(dāng)所述計(jì)算機(jī)系統(tǒng)處于關(guān)閉、冬眠模式、掛起在HDD模式或者在功耗狀態(tài)S4或S5中的一種時(shí),將所述解壓縮后的音頻數(shù)據(jù)從所述存儲(chǔ)器中取出以便插放。
      56.一種適于在一個(gè)計(jì)算機(jī)系統(tǒng)上播放音頻文件的方法,所述方法包括從計(jì)算機(jī)系統(tǒng)的驅(qū)動(dòng)器中讀入壓縮的音頻數(shù)據(jù),此計(jì)算機(jī)系統(tǒng)包含至少一個(gè)驅(qū)動(dòng)器、一個(gè)CPU、一個(gè)存儲(chǔ)器;把所述壓縮的音頻數(shù)據(jù)送到所述CPU解壓縮,得到解壓縮后的音頻數(shù)據(jù);將所述解壓縮后的音頻數(shù)據(jù)存儲(chǔ)到所述存儲(chǔ)器中;以及播放所述存儲(chǔ)器中的所述解壓縮后的音頻數(shù)據(jù)。
      57.一種適于播放音頻文件的計(jì)算機(jī)系統(tǒng),所述計(jì)算機(jī)系統(tǒng)包括一個(gè)系統(tǒng)CPU;存儲(chǔ)器;至少一個(gè)驅(qū)動(dòng)器,此驅(qū)動(dòng)器包含了壓縮的音頻數(shù)據(jù),所述壓縮音頻數(shù)據(jù)駐留在一個(gè)或多個(gè)所述音頻文件中;一個(gè)播放列表的軟件程序,用于選擇、存儲(chǔ)一個(gè)播放列表,此列表包含一個(gè)或多個(gè)所述音頻文件;以及一個(gè)與所述系統(tǒng)CPU、存儲(chǔ)器、驅(qū)動(dòng)器耦連的音頻控制器;所述音頻控制器適用于取出所述播放列表,使所述驅(qū)動(dòng)器讀取所述播放列表中的至少一個(gè)所述音頻文件,使所述系統(tǒng)CPU把所述文件中的壓縮的音頻數(shù)據(jù)進(jìn)行解壓縮,得到所述解壓縮后的音頻數(shù)據(jù),將解壓縮后的音頻數(shù)據(jù)存放到所述存儲(chǔ)器,并播放所述存儲(chǔ)器中的所述解壓縮后的音頻數(shù)據(jù)。
      58.一種適于播放音頻文件的計(jì)算機(jī)系統(tǒng),所述計(jì)算機(jī)系統(tǒng)包括一個(gè)系統(tǒng)CPU;存儲(chǔ)器;至少一個(gè)驅(qū)動(dòng)器,此驅(qū)動(dòng)器包含了壓縮的音頻數(shù)據(jù),所述數(shù)據(jù)駐留在一個(gè)或多個(gè)音頻文件中;一個(gè)播放列表的軟件程序,用于選擇和存儲(chǔ)一個(gè)播放列表,此列表包含一個(gè)或多個(gè)所述音頻文件,所述播放列表含有關(guān)于所述音頻文件的位置信息,包括含有所述音頻文件的驅(qū)動(dòng)器的卷序列號(hào);第一操作系統(tǒng),用于至少控制所述系統(tǒng)CPU和所述存儲(chǔ)器;以及第二操作系統(tǒng),此操作系統(tǒng)存BIOS中,用于取出所述播放列表并使所述驅(qū)動(dòng)器讀入所述播放列表中的至少一個(gè)所述音頻文件,使所述系統(tǒng)CPU解壓縮這些文件中的所述壓縮的音頻數(shù)據(jù),得到解壓縮后的音頻數(shù)據(jù),并將所述解壓縮后的音頻數(shù)據(jù)存放到所述存儲(chǔ)器中。
      59.如權(quán)利要求58所述的計(jì)算機(jī)系統(tǒng),還包括一個(gè)攜存儲(chǔ)媒體設(shè)備,此設(shè)備包括一個(gè)便攜存儲(chǔ)媒體讀取裝置和一個(gè)便攜存儲(chǔ)設(shè)備,其中所述播放列表的數(shù)據(jù)存放在所述便攜存儲(chǔ)媒體中。
      60.如權(quán)利要求59所述的計(jì)算機(jī)系統(tǒng),其中所述的便攜存儲(chǔ)媒體設(shè)備從下組中選出智能卡、PCMCIA、CardBus卡和記憶棒。
      61.一種適于播放音頻文件的計(jì)算機(jī)系統(tǒng),所述計(jì)算機(jī)系統(tǒng)包括一個(gè)系統(tǒng)CPU;存儲(chǔ)器;第一驅(qū)動(dòng)器,包括壓縮的音頻數(shù)據(jù),所述壓縮音頻數(shù)據(jù)駐留在一個(gè)或多個(gè)音頻文件中;一個(gè)播放列表的軟件程序,用于選擇和存儲(chǔ)一個(gè)播放列表,此列表包含一個(gè)或多個(gè)音頻文件,此列表存放在第二個(gè)驅(qū)動(dòng)器上,所述第二驅(qū)動(dòng)器包含便攜存儲(chǔ)媒體;第一操作系統(tǒng),用于至少控制所述系統(tǒng)CPU和存儲(chǔ)器;以及第二操作系統(tǒng),此操作系統(tǒng)存儲(chǔ)在BIOS中,適用于取出所述播放列表并使所述驅(qū)動(dòng)器讀入所述播放列表中的至少一個(gè)所述音頻文件,使所述系統(tǒng)CPU解壓縮這些文件中的壓縮的音頻數(shù)據(jù),得到解壓縮后的音頻數(shù)據(jù),并將所述解壓縮后的音頻數(shù)據(jù)存放到所述存儲(chǔ)器中。
      62.如權(quán)利要求61所述的一個(gè)計(jì)算機(jī)系統(tǒng),所述播放列表含有關(guān)于音頻文件的位置信息,包括含有所述音頻文件的驅(qū)動(dòng)器的卷序列號(hào)。
      63.如權(quán)利要求61所述的一個(gè)計(jì)算機(jī)系統(tǒng),所述便攜存儲(chǔ)媒體設(shè)備包括一個(gè)便攜存儲(chǔ)媒體讀取裝置和一個(gè)便攜存儲(chǔ)設(shè)備,其中所述播放列表數(shù)據(jù)存放在便攜存儲(chǔ)媒體中。
      64.如權(quán)利要求63所述的一個(gè)計(jì)算機(jī)系統(tǒng),其中所述的便攜存儲(chǔ)媒體設(shè)備從下組中選出智能卡、PCMCIA、CardBus卡和記憶棒。
      全文摘要
      用于計(jì)算設(shè)備的低功耗數(shù)字音頻解碼/播放系統(tǒng)和方法提供了一個(gè)低成本、低功耗、長(zhǎng)電池壽命的用于播放各種格式壓縮音頻文件的音頻播放和解碼系統(tǒng)。一方面,適合播放音頻文件的計(jì)算機(jī)系統(tǒng)包括一個(gè)系統(tǒng)CPU、存儲(chǔ)器、至少一個(gè)包括壓縮音頻數(shù)據(jù)的驅(qū)動(dòng)器和一個(gè)與系統(tǒng)CPU,存儲(chǔ)器和驅(qū)動(dòng)器相連的音頻控制器。此音頻控制器控制驅(qū)動(dòng)器從驅(qū)動(dòng)器中讀取壓縮音頻數(shù)據(jù),控制CPU將來(lái)自驅(qū)動(dòng)器的壓縮音頻數(shù)據(jù)解壓為解壓音頻數(shù)據(jù),將解壓音頻數(shù)據(jù)放入存儲(chǔ)器,并將解壓音頻數(shù)據(jù)從存儲(chǔ)器中取出進(jìn)行播放。
      文檔編號(hào)G06F1/32GK1505783SQ01807704
      公開(kāi)日2004年6月16日 申請(qǐng)日期2001年11月29日 優(yōu)先權(quán)日2000年12月1日
      發(fā)明者斯特林·杜, 斯特林 杜, 亞 錢, 雷吉尼亞·錢, L 登沙曼, 威廉·L·登沙曼, C 赫, 謝奧·C·赫, 蘭姆, 詹姆斯·蘭姆, 沃洛迪馬亞·伊維切庫(kù), 馬亞 伊維切庫(kù) 申請(qǐng)人:O2米克羅國(guó)際有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1