国产精品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ì)算機(jī)裝置的低功率數(shù)字音頻解碼/播放系統(tǒng)的制作方法

      文檔序號:6602139閱讀:242來源:國知局
      專利名稱:用于計(jì)算機(jī)裝置的低功率數(shù)字音頻解碼/播放系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明通常涉及適合于再現(xiàn)音頻記錄的便攜式記錄(例如,筆記本計(jì)算機(jī)),尤其是涉及用于從許多信源中解碼和再現(xiàn)以多種壓縮格式壓縮的音頻記錄的低功率硬件和/或軟件。雖然對于本申請?zhí)囟ǖ膽?yīng)用是MP3數(shù)字音頻文件的再現(xiàn),尤其是適合于便攜式計(jì)算機(jī)使用,但是在此處也期待其他的應(yīng)用。
      背景技術(shù)
      目前存在各種各樣的便攜式設(shè)備,用于重放已經(jīng)按照一種或多種壓縮音頻數(shù)字記錄格式壓縮的數(shù)字音頻記錄,例如,MPEG(活動圖像專家組)音頻層-3(MP3),Windows介質(zhì)音頻(WMA)以及改進(jìn)的音頻編碼(AAC)。迄今為止,最流行的格式是MP3,一種對數(shù)字音樂文件產(chǎn)生大約10∶1壓縮量值的壓縮方案。這些設(shè)備可以被分成兩種類型,一種是在電子固態(tài)存儲器中存儲該壓縮的數(shù)字音頻記錄,和另一種使用機(jī)電裝置,諸如高密度磁盤(“CD”)播放器或者在數(shù)字計(jì)算機(jī)的硬盤驅(qū)動器上記錄該壓縮的用于隨后再現(xiàn)的數(shù)字音頻。
      例如,使用電子固態(tài)存儲器(例如,閃存)用于播放MP3壓縮數(shù)字音頻記錄的便攜式設(shè)備能夠存儲大約十個(10)樂曲選擇。利用一個附加存儲卡,上述的設(shè)備可以攜帶總共大約二十個(20)樂曲選擇。這些在電子固態(tài)存儲器中存儲該MP3壓縮的數(shù)字音頻記錄的MP3播放器耗費(fèi)比較少量的電功率。因此,上述的MP3播放器無需給計(jì)算機(jī)的CD-ROM或者硬盤驅(qū)動器以動力提供一個延長的播放時間。
      2001年5月1日頒布的美國專利號6,226,237(“237”專利),標(biāo)題為“用于便攜式計(jì)算機(jī)的低功率只讀光盤播放機(jī)”,其描述了當(dāng)只是播放常規(guī)的音樂CD的時候,常規(guī)的筆記本計(jì)算機(jī)耗費(fèi)多少不必要的大量的電能,其整體合并在此作為參考。這主要是由于每當(dāng)該計(jì)算機(jī)被開啟的時候,該操作系統(tǒng)(例如Windows)執(zhí)行大量的與播放音樂無關(guān)的后臺功能。對于與用戶此刻執(zhí)行的功能,即播放音樂無關(guān)的功能過多地電能消耗,很快地消耗筆記本計(jì)算機(jī)電池的功率,該功率可以更慎重地應(yīng)用于別的時間,按照微處理器內(nèi)涵的任務(wù)執(zhí)行諸如字處理和電子數(shù)據(jù)表分析。存在于“237”專利中的方法是,當(dāng)對于該便攜式設(shè)備的主電源被關(guān)閉的時候,一個狀態(tài)機(jī)工作?!?37”專利的發(fā)明連接一個CD-ROM到音頻子系統(tǒng)(當(dāng)主電源關(guān)閉的時候),以便無需過多的電池消耗,或者無需引導(dǎo)該便攜式計(jì)算機(jī)而可以播放CD。
      現(xiàn)有技術(shù)也包括硅柵解決方案,即專用功能集成電路(IC),或者合并于專用集成電路或者ASIC。這些方法通常是昂貴的,如需要在專用芯片中的數(shù)字信號處理器(DSP)導(dǎo)致大的、昂貴的集成電路。結(jié)果之一是使用大量的PCB(印刷電路板)空間。
      此外,在本領(lǐng)域公知的15至20MIPS(每秒百萬條指令)解碼引擎必須連續(xù)地運(yùn)行去產(chǎn)生音頻數(shù)據(jù)流用于該編解碼器。另外,該專用解碼引擎必須具有連續(xù)工作的大功率消耗硬盤驅(qū)動器(HDD)。這些方法被限制在僅具有MP3壓縮功能,因此切斷了使該系統(tǒng)適應(yīng)新涌現(xiàn)的音樂壓縮算法的機(jī)會,諸如微軟公司的WMA或者音樂行業(yè)提出的用于保證音頻可靠性的安全數(shù)字音樂倡議(SDMI)。
      在本領(lǐng)域公知的專用硅柵方法利用一個DSP,它必須經(jīng)常地從硬盤驅(qū)動器解碼壓縮的音頻文件,因此其必須經(jīng)常地讀取該音頻文件。上述已知的方法需要許多功率,導(dǎo)致蓄電池很快的放電(例如,它比期望在越洋飛行上使用的可能的4至10小時更加快)。
      因此,已知的硬件MP3解碼器和播放器需要一個IC設(shè)備和一個硬盤驅(qū)動器,它需要連續(xù)不停的以高能量消耗訪問,難以升級而且昂貴。
      本發(fā)明提供了一種低能量消耗、可以對于各種各樣的音樂壓縮格式領(lǐng)域升級、希望花費(fèi)至多現(xiàn)行的硬件設(shè)備花費(fèi)一半的方法,但只需訪問該HDD或者CD-ROM小于0.5%的時間,而可以使其能夠播放高達(dá)數(shù)以百計(jì)的音樂選擇。

      發(fā)明內(nèi)容
      一種機(jī)器可讀介質(zhì),其內(nèi)容使得計(jì)算機(jī)系統(tǒng)去實(shí)施播放音頻文件的方法,其中按照本發(fā)明的該方法包括讀取壓縮的音頻數(shù)據(jù);提供該壓縮的音頻數(shù)據(jù)給計(jì)算機(jī)系統(tǒng)的處理器去解壓縮該音頻數(shù)據(jù),從而提供解壓縮的音頻數(shù)據(jù);和在計(jì)算機(jī)系統(tǒng)的存儲器中存儲該解壓縮的數(shù)據(jù)。
      該計(jì)算機(jī)系統(tǒng)可以具有一個處理器,其能夠在第一功率狀態(tài)和第二功率狀態(tài)工作,其中該處理器在第一功率狀態(tài)比第二功率狀態(tài)耗費(fèi)更少的功率,并且其中按照本發(fā)明的方法進(jìn)一步包括當(dāng)該處理器不解壓縮該壓縮的音頻數(shù)據(jù)的時候,從該第二功率狀態(tài)將該處理器放置在該第一功率狀態(tài)。
      一種按照本發(fā)明適用于作為解壓縮音頻播放器的個人計(jì)算機(jī)(PC),包括一個中央處理單元(CPU),響應(yīng)一個控制信號去加載第一操作系統(tǒng)或者第二操作系統(tǒng),其中該第一操作系統(tǒng)是由該P(yáng)C在第一PC模式運(yùn)行的,并且該第二操作系統(tǒng)是由該P(yáng)C在第二壓縮音頻模式運(yùn)行的。
      另一種按照本發(fā)明的操作個人計(jì)算機(jī)(PC)或者在第一個人計(jì)算機(jī)(PC)模式或者在第二壓縮音頻性能模式的方法,包括步驟初始化一個控制信號;和基于該控制信號加載第一或者第二操作系統(tǒng),其中操縱該P(yáng)C的該第一操作系統(tǒng)是第一PC模式,并且該第二操作系統(tǒng)在第二壓縮音頻性能模式操縱該P(yáng)C。


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