專利名稱:便攜式cd-mp3系統(tǒng)和操作該系統(tǒng)的文件解碼方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種音頻解碼系統(tǒng),特別是涉及一種便攜式CD-MP3系統(tǒng)和操作該系統(tǒng)的一種文件解碼方法。
背景技術(shù):
計(jì)算機(jī)和家庭電子裝置為了增加使用者的便利不斷地得到發(fā)展。作為此趨勢(shì)的一部分,表示MPEG-1音頻層3的MP3數(shù)據(jù)文件格式已經(jīng)以與記錄在壓縮盤(CD)上的音樂相同的質(zhì)量標(biāo)準(zhǔn)得到發(fā)展,通過它能夠欣賞數(shù)字格式的高質(zhì)量音樂。在發(fā)展的早期,計(jì)算機(jī)對(duì)于回放MP3格式的音樂是必需的,這就產(chǎn)生了一些不便。這就觸發(fā)了不需要計(jì)算機(jī)就能夠執(zhí)行MP3文件的便攜式MP3播放器的發(fā)展。起初,MP3播放器僅僅只有基本的音樂回放功能。隨著持續(xù)的發(fā)展,MP3播放器包含了大量功能的連續(xù)增加。
有兩種傳統(tǒng)的途徑使MP3文件能夠通過一種便攜式裝置來播放(i)MP3文件能夠通過MP3播放器來執(zhí)行;和(ii)MP3文件被轉(zhuǎn)換成被記錄在CD上的波形文件格式(.wav),然后通過CD播放器來再現(xiàn)。然而,第一種途徑,即使用MP3播放器,由于使用相對(duì)昂貴的用于存儲(chǔ)MP3文件的閃存和在存儲(chǔ)音樂的數(shù)量上受到限制,因此是不利的。第二種途徑,即使用CD播放器,由于在MP3文件轉(zhuǎn)換成波形文件之后,在被存儲(chǔ)在CD上的MP3文件的大小通常增加,因此也是不利的,因此即使CD-ROM具有650MB的大存儲(chǔ)容量,在CD介質(zhì)中存儲(chǔ)大量的MP3文件是不可能的。
為了解決這些問題,能夠播放CD-ROM和執(zhí)行MP3文件的便攜式CD-MP3播放器得到了發(fā)展。CD-MP3播放器能夠執(zhí)行存儲(chǔ)在CD上的MP3格式文件和波形格式的普通標(biāo)準(zhǔn)音頻文件,不需要將波形文件格式轉(zhuǎn)換成MP3文件格式。
圖1是一個(gè)普通便攜式CD-MP3系統(tǒng)100的結(jié)構(gòu)方框圖。參見圖1,便攜式CD-MP3系統(tǒng)100包括CD驅(qū)動(dòng)單元120、音頻再現(xiàn)單元130、系統(tǒng)控制器140、和存儲(chǔ)單元150。
CD驅(qū)動(dòng)單元120包括射頻(RF)和伺服控制器122以及馬達(dá)驅(qū)動(dòng)器124,并且控制對(duì)CD110的驅(qū)動(dòng)和從CD110中讀取信息。音頻再現(xiàn)單元130包括CD解碼單元132和MP3解碼單元134,并且解碼被存儲(chǔ)在CD110中的音頻文件。CD解碼單元132解碼被存儲(chǔ)在未CD110中的未被壓縮標(biāo)準(zhǔn)音頻文件,比如波形文件,并且MP3解碼單元134,比如以數(shù)字信號(hào)處理器(DSP)的形式,解碼壓縮音頻文件,比如被存儲(chǔ)在CD中或者存儲(chǔ)器中的MP3文件。
系統(tǒng)控制器140,比如以微型計(jì)算機(jī)的形式,分析被存儲(chǔ)在CD110中的音頻文件的文件系統(tǒng),并且當(dāng)控制CD驅(qū)動(dòng)單元120和音頻再現(xiàn)單元130的操作時(shí),根據(jù)分析結(jié)果選擇所需的音頻文件。
存儲(chǔ)單元150包括動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)或者閃存,并且存儲(chǔ)被系統(tǒng)控制器140分析的數(shù)據(jù)。
通常,便攜式CD-MP3播放器優(yōu)化DSP芯片的功能,以便復(fù)原存儲(chǔ)在CD110中的被壓縮音頻文件。因此,DSP芯片外部的微型計(jì)算機(jī),即,系統(tǒng)控制器140分析音頻文件的文件系統(tǒng),比如位置、名稱、和標(biāo)記信息,分類分析結(jié)果,并且在存儲(chǔ)單元150存儲(chǔ)結(jié)果。
然而,大量時(shí)間消耗在使用普通微型計(jì)算機(jī)分析包含大量數(shù)據(jù)的MP3文件的文件系統(tǒng),此外高質(zhì)量微型計(jì)算機(jī)的使用增加了CD-MP3播放器的制造費(fèi)用。
發(fā)明內(nèi)容
為了解決上述限制,本發(fā)明的第一個(gè)目的是提供CD-MP3系統(tǒng)及其文件系統(tǒng)解碼方法,它在分析CD-MP3文件系統(tǒng)數(shù)據(jù)方面能夠使耗費(fèi)的時(shí)間最少和最少使用微型計(jì)算機(jī)。
本發(fā)明的第二目的是提供CD-MP3系統(tǒng)及其文件系統(tǒng)解碼方法,它在存儲(chǔ)單元有效地分類和存儲(chǔ)CD-MP3文件系統(tǒng)數(shù)據(jù),因而減少存儲(chǔ)單元數(shù)據(jù)存儲(chǔ)空間和數(shù)據(jù)存取時(shí)間的浪費(fèi)。
為了實(shí)現(xiàn)第一個(gè)目的,提供一種便攜式CD-MP3系統(tǒng),包括音頻再現(xiàn)單元,用于解碼音頻文件和分析音頻文件的文件系統(tǒng);存儲(chǔ)單元,用于存儲(chǔ)關(guān)于被解碼音頻文件和被分析文件系統(tǒng)的信息;和系統(tǒng)控制器,用于選擇基于被分析文件系統(tǒng)信息的音頻文件并且控制音頻再現(xiàn)單元的解碼操作,以便再現(xiàn)被選擇音頻文件。
為了實(shí)現(xiàn)第二個(gè)目的,提供一種文件系統(tǒng)解碼方法,用于操作便攜式CD-MP3系統(tǒng),文件系統(tǒng)解碼方法包括(a)接收CD幀的MSF信息,并且分析基于MSF數(shù)據(jù)的文件系統(tǒng)信息;(b)如果被分析文件系統(tǒng)信息表示音頻文件的標(biāo)題,那么在存儲(chǔ)單元的R-CH區(qū)域存儲(chǔ)關(guān)于被分析文件系統(tǒng)信息的數(shù)據(jù);和(c)如果被分析文件系統(tǒng)數(shù)據(jù)不表示音頻文件的標(biāo)題,那么在存儲(chǔ)單元的L-CH區(qū)域存儲(chǔ)用于音頻文件導(dǎo)航的關(guān)于被分析文件系統(tǒng)信息的數(shù)據(jù)。
尤其是,(c)包括(c-1)在L-CH區(qū)域的第一區(qū)域存儲(chǔ)關(guān)于文件系統(tǒng)的全部信息;(c-2)在L-CH區(qū)域的第二區(qū)域存儲(chǔ)關(guān)于目錄級(jí)導(dǎo)航信息的數(shù)據(jù);和(c-3)在L-CH區(qū)域的第三區(qū)域存儲(chǔ)關(guān)于第一級(jí)導(dǎo)航信息的數(shù)據(jù)。
通過結(jié)合其中的附圖詳細(xì)描述一個(gè)最佳實(shí)施例,本發(fā)明的上述發(fā)明目的和優(yōu)點(diǎn)就會(huì)變得更加清楚,其中圖1是一個(gè)普通便攜式CD-MP3系統(tǒng)的結(jié)構(gòu)方框圖;圖2是根據(jù)本發(fā)明的便攜式CD-MP3系統(tǒng)的一個(gè)優(yōu)選實(shí)施例的方框圖;圖3是顯示在圖2中的存儲(chǔ)單元的存儲(chǔ)映像實(shí)例;圖4是一個(gè)存儲(chǔ)映像實(shí)例,表示每一個(gè)被存儲(chǔ)在圖3中所示的存儲(chǔ)單元中的左通道區(qū)域,即第一輸出緩沖區(qū),和右通道區(qū)域,即第二輸出緩沖區(qū)的文件系統(tǒng)數(shù)據(jù);和圖5是一個(gè)流程圖,解釋根據(jù)本發(fā)明的文件系統(tǒng)分析方法的一個(gè)優(yōu)選實(shí)施例。
具體實(shí)施例方式
圖2是根據(jù)本發(fā)明便攜式CD-MP3系統(tǒng)200的一個(gè)最佳實(shí)施例的方框圖。參見圖2,便攜式CD-MP3系統(tǒng)200包括CD驅(qū)動(dòng)單元220,音頻再現(xiàn)單元230,系統(tǒng)控制器240,和存儲(chǔ)單元250。CD驅(qū)動(dòng)單元220包括射頻(RF)及伺服控制器222和馬達(dá)驅(qū)動(dòng)器224,以及音頻再現(xiàn)單元230包括CD解碼單元232和MP3解碼單元234。
在系統(tǒng)控制器240的控制下,CD驅(qū)動(dòng)單元220驅(qū)動(dòng)CD210和射頻及伺服控制器222以及馬達(dá)驅(qū)動(dòng)器224。在系統(tǒng)控制器240的控制下,CD解碼單元232解碼未被壓縮音頻文件,即波形文件,并且在系統(tǒng)控制器240的控制下,MP3解碼單元234解碼被壓縮音頻文件,即,MP3文件。為了解碼被壓縮音頻文件,MP3解碼單元234起到一個(gè)具有解碼MP3文件功能的數(shù)字信號(hào)處理器(DSP)的作用。此外,MP3解碼單元234分析被存儲(chǔ)在CD210中的被壓縮音頻文件的文件系統(tǒng),并且創(chuàng)建一個(gè)分析結(jié)果的數(shù)據(jù)庫。
MP3解碼單元234在此實(shí)施例中是以一個(gè)數(shù)字信號(hào)處理器(DSP)的形式出現(xiàn)的,然而,整個(gè)音頻再現(xiàn)單元230也可以是包括CD解碼單元232和MP3解碼單元234的雙重功能的DSP的形式。此外,被MP3解碼單元234處理的被壓縮音頻文件可以是其它的格式,比如視窗媒體音頻(WMA)格式或者域轉(zhuǎn)換加權(quán)交織矢量量化格式(VQF),和MP3格式。
存儲(chǔ)單元250包括動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM),或者閃存,并且用于存儲(chǔ)通過音頻再現(xiàn)單元230解碼的音頻文件和通過音頻再現(xiàn)單元230分析的文件系統(tǒng)數(shù)據(jù)。
系統(tǒng)控制器240,比如以微型計(jì)算機(jī)的形式,選擇基于存儲(chǔ)在存儲(chǔ)單元250中的文件系統(tǒng)分析結(jié)果的所需音頻文件,并且控制CD驅(qū)動(dòng)單元220和音頻再現(xiàn)單元230的操作,以便回放包含在所選擇音頻文件中的音樂片段。
圖3是顯示在圖2中的存儲(chǔ)單元250的存儲(chǔ)映像,提供關(guān)于被解碼音頻文件和文件系統(tǒng)數(shù)據(jù)通過MP3解碼單元234被存儲(chǔ)用于回放和分析的方式的一個(gè)實(shí)例。參見圖3,存儲(chǔ)單元250包括工作緩沖區(qū)251,未用區(qū)域252,輸入緩沖區(qū)253,第一和第二輸出緩沖區(qū)254和255,和預(yù)定區(qū)域256。
存儲(chǔ)單元250利用工作緩沖區(qū)251來存儲(chǔ)被處理的數(shù)據(jù),并且利用第一輸出緩沖區(qū)254和第二輸出緩沖區(qū)255分別作為左通道(L-CH)緩沖區(qū)和右通道(R-CH)緩沖區(qū)。第一輸出緩沖區(qū)254存儲(chǔ)被CD解碼單元232或者M(jìn)P3解碼單元234解碼的音頻文件的L-CH數(shù)據(jù),并且第二輸出緩沖區(qū)255存儲(chǔ)音頻文件的R-CH數(shù)據(jù)。這使電子防震(ESP)功能能夠與被應(yīng)用于系統(tǒng)控制臺(tái)的外部震動(dòng)無關(guān),其中通過此電子防震功能能夠使包含在音頻文件中的音樂被無間斷的回放。此外,第一和第二輸出緩沖區(qū)254和255,比如以IS09660格式或者Romeo格式存儲(chǔ)來自CD-ROM文件系統(tǒng)(CDFS)信息的數(shù)據(jù)。根據(jù)它的格式特征,數(shù)據(jù)被創(chuàng)建并且被存儲(chǔ),以便使被存儲(chǔ)的數(shù)據(jù)與被解碼音樂數(shù)據(jù)不會(huì)重疊。
文件系統(tǒng)數(shù)據(jù)的分析和存儲(chǔ)通過DSP被執(zhí)行,即,MP3解碼單元234。通常,在DSP中形成大約20K字節(jié)大小的數(shù)據(jù)通道,以便處理被壓縮音頻數(shù)據(jù),比如MP3數(shù)據(jù)。在DSP中的數(shù)據(jù)通道如圖3的存儲(chǔ)映像所示的被分配給存儲(chǔ)單元250。盡管它的數(shù)據(jù)處理能力很出色,但是只有當(dāng)解碼被壓縮音頻文件比如MP3文件時(shí),DSP才被當(dāng)前CD-MP3系統(tǒng)采用,而當(dāng)分析CD210的文件系統(tǒng)數(shù)據(jù)時(shí)不被采用。反而,CD210的文件系統(tǒng)數(shù)據(jù)通過外部微型計(jì)算機(jī)240被分析,它消耗微型計(jì)算機(jī)240的資源,并且對(duì)于微型計(jì)算機(jī)240增加了提高復(fù)雜性和速度的需求,因此也增加了費(fèi)用開支。
然而,根據(jù)本發(fā)明的CD-MP3系統(tǒng)200利用音頻再現(xiàn)單元230的DSP234的高性能數(shù)據(jù)處理能力,以便分析CD210的文件系統(tǒng)數(shù)據(jù),恰當(dāng)?shù)胤诸惐环治鑫募到y(tǒng),并且把其存儲(chǔ)在依據(jù)圖3的存儲(chǔ)映像的存儲(chǔ)單元250中。在本發(fā)明中,由于音頻再現(xiàn)單元230的DSP234負(fù)責(zé)分析文件系統(tǒng)數(shù)據(jù),而不是外部微型計(jì)算機(jī)240,因此外部微型計(jì)算機(jī),即,系統(tǒng)控制器240的規(guī)格能夠被減輕,所以系統(tǒng)控制器240只執(zhí)行基本數(shù)據(jù)處理和CD驅(qū)動(dòng)單元220的控制。
MP3解碼單元234,比如以DSP的形式分析文件系統(tǒng)數(shù)據(jù),并且以分/秒/幀(MSF)的格式傳遞關(guān)于位于CD上的所需被壓縮音頻數(shù)據(jù)的位置信息給系統(tǒng)控制器240。系統(tǒng)控制器240響應(yīng)MSF信息把相應(yīng)的被壓縮音頻數(shù)據(jù)傳送給存儲(chǔ)單元250。
圖4是一個(gè)存儲(chǔ)映像的圖示,表示存儲(chǔ)在存儲(chǔ)單元250中的左通道(L-CH)區(qū)域,即第一輸出緩沖區(qū)254,和右通道(R-CH)區(qū)域,即第二輸出緩沖區(qū)255的文件系統(tǒng)數(shù)據(jù)的實(shí)例。存儲(chǔ)單元250的L-CH和R-CH區(qū)域被使用在本發(fā)明的系統(tǒng)和處理中,不但用于前面所提到的存儲(chǔ)音樂數(shù)據(jù),而且在CD-ROM文件系統(tǒng)數(shù)據(jù)的分析的時(shí)候被音頻再現(xiàn)單元130的DSP使用。
通常,涉及MP3文件,比如數(shù)據(jù)的位置、尺寸和類型的文件系統(tǒng)數(shù)據(jù)具有規(guī)則的、可預(yù)知的長(zhǎng)度,而MP3文件標(biāo)題數(shù)據(jù)長(zhǎng)度變化范圍從一個(gè)字符到幾十個(gè)字符。在傳統(tǒng)的實(shí)施例中,如果MP3文件的數(shù)目增加,當(dāng)計(jì)算MP3文件的數(shù)量時(shí),就不會(huì)被完全存儲(chǔ)在工作緩沖區(qū)251中。
為了解決此問題,根據(jù)本發(fā)明的以DSP形式的MP3解碼單元234在存儲(chǔ)映像的R-CH區(qū)域存儲(chǔ)所有MP3文件的標(biāo)題,即第二輸出緩沖區(qū)255。此外,MP3解碼單元234暫時(shí)在工作緩沖區(qū)251中存儲(chǔ)MP3文件系統(tǒng)數(shù)據(jù)(比如,數(shù)據(jù)的位置、尺寸和類型,以及表示MP3文件目錄的數(shù)據(jù),列在每一個(gè)目錄中的文件數(shù)目的數(shù)據(jù),和目錄名稱數(shù)據(jù)),然后對(duì)它們進(jìn)行分類,并且存儲(chǔ)在存儲(chǔ)映像的L-CH區(qū)域(第一輸出緩沖區(qū)254)中。如此,在本發(fā)明的系統(tǒng)和處理過程中最小化存儲(chǔ)單元250的數(shù)據(jù)存儲(chǔ)空間,進(jìn)而最小化數(shù)據(jù)存取時(shí)間是可能的。這是因?yàn)樵诒景l(fā)明中,DSP在右通道(R-CH)區(qū)域中存儲(chǔ)文件系統(tǒng)信息中的音頻文件標(biāo)題,并且在左通道(R-CH)區(qū)域中存儲(chǔ)除了音頻文件標(biāo)題之外的所有文件系統(tǒng)信息。如果文件系統(tǒng)信息另外地以串聯(lián)的形式不分類地被存儲(chǔ)在R-CH區(qū)域或者L-CH區(qū)域中,那么就需要用以表示音頻文件下一起始位置的指針。因此,在R-CH區(qū)域和/或L-CH區(qū)域中就也需要用以存儲(chǔ)指針的數(shù)據(jù)存儲(chǔ)空間,并且在系統(tǒng)控制器240中就也需要用以分析的計(jì)時(shí)器。
參見圖4,通過MP3解碼單元234分析的文件系統(tǒng)被分為四個(gè)表格,并且被存儲(chǔ)在存儲(chǔ)單元250中。在四個(gè)表格中,第一個(gè)是名稱記錄區(qū)域,它包含被壓縮音頻文件的標(biāo)題,并且被存儲(chǔ)在是存儲(chǔ)單元250的R-CH區(qū)域的第二輸出緩沖區(qū)255中。
其它三個(gè)表格各自包括全部記錄區(qū)域、目錄導(dǎo)航記錄區(qū)域、和MP3文件導(dǎo)航記錄區(qū)域,它們包含關(guān)于被壓縮音頻文件(比如它們的位置、尺寸、和種類)的信息,并且被存儲(chǔ)在是存儲(chǔ)單元250的L-CH區(qū)域的第一輸出緩沖區(qū)255中。在下面的三個(gè)表格中闡明了這些表格的結(jié)構(gòu),其中“數(shù)目”是指在CD中的光道數(shù)目。
全部記錄區(qū)域
目錄導(dǎo)航記錄區(qū)域
MP3文件導(dǎo)航記錄區(qū)域
在表格1中,存儲(chǔ)器的全部記錄區(qū)域存儲(chǔ)關(guān)于全部MP3文件系統(tǒng)的信息,比如全部目錄數(shù)目,MP3文件數(shù)目、和起始目錄數(shù)目。在表格2中,存儲(chǔ)器的目錄導(dǎo)航記錄區(qū)域存儲(chǔ)關(guān)于目錄級(jí)別導(dǎo)航的信息,比如起始ML3(MP3)文件數(shù)目、列在目錄中的MP3文件數(shù)目、目錄標(biāo)識(shí)符長(zhǎng)度、根目錄數(shù)目、子目錄數(shù)目和下一目錄數(shù)目。表格3的MP3文件導(dǎo)航記錄區(qū)域存儲(chǔ)涉及五個(gè)級(jí)別導(dǎo)航的信息,比如MP3文件的運(yùn)行時(shí)間(以分和秒單元表示)、MP3文件幀信息、MP3文件數(shù)據(jù)的長(zhǎng)度、MP3文件標(biāo)識(shí)符的長(zhǎng)度、和MP3文件的類型。
在包括涉及存儲(chǔ)在CD210中的MP3文件的目錄和信息的文件系統(tǒng)數(shù)據(jù)被存儲(chǔ)在存儲(chǔ)單元250中之后,通過改變它們的指針位置,系統(tǒng)控制器240能夠獲得關(guān)于與MP3文件全部長(zhǎng)度無關(guān)的所需MP3文件的信息。例如,由于表3包含每6個(gè)字節(jié)重復(fù)一次的用于每一個(gè)MP3文件的數(shù)據(jù)首標(biāo),指針位置能夠被提前6個(gè)字節(jié)。由于此原因,獲得關(guān)于所需MP3文件的信息就相對(duì)容易和方便。此外,在存儲(chǔ)器中的表格2存儲(chǔ)子目錄數(shù)目和下一目錄數(shù)目,包括根目錄信息,因此能夠很容易的導(dǎo)航。這些子目錄數(shù)目數(shù)據(jù)和下一目錄數(shù)目數(shù)據(jù)如所示的被存儲(chǔ)在存儲(chǔ)單元250。
圖5是一個(gè)流程圖,它提供根據(jù)本發(fā)明的文件系統(tǒng)分析方法的一個(gè)最佳實(shí)施例的處理步驟。參見圖5,在步驟241中,CD-MP3系統(tǒng)200確定音頻文件是否被解碼。
如果在步驟241中確定CD-MP3系統(tǒng)200將解碼音頻文件,那么在步驟242中,作為CD-MP3系統(tǒng)200的一個(gè)部件的音頻再現(xiàn)系統(tǒng)230解碼音頻文件,然后在步驟243中,在存儲(chǔ)單元250的L-CH和R-CH區(qū)域中存儲(chǔ)被解碼的音頻文件。
然而,如果在步驟241中未確定CD-MP3系統(tǒng)200將解碼音頻文件,那么在步驟244中,也作為CD-MP3系統(tǒng)200的一個(gè)部件的MP3解碼單元234接收關(guān)于CD幀的MSF信息。其后,在步驟245中,MP3解碼單元234基于MSF信息分析音頻文件系統(tǒng),然后在步驟246中確定文件系統(tǒng)信息是否表示音頻文件的標(biāo)題。
如果在步驟246中確定文件系統(tǒng)信息表示音頻文件的標(biāo)題,那么MP3解碼單元234創(chuàng)建關(guān)于音頻文件的標(biāo)題數(shù)據(jù),并且在步驟247中,在存儲(chǔ)單元250的R-CH區(qū)域中存儲(chǔ)數(shù)據(jù)。否則,如果被接收的MSF數(shù)據(jù)不涉及音頻文件的標(biāo)題,也就是表示音頻文件的位置、尺寸和種類,那么在步驟248中,MP3解碼單元234在存儲(chǔ)單元250的L-CH區(qū)域中存儲(chǔ)MSF數(shù)據(jù)。
這種文件系統(tǒng)分析方法需要在存儲(chǔ)單元250中一個(gè)少量的存儲(chǔ)空間,而不需要另外的系統(tǒng)。在圖5中表示的文件系統(tǒng)分析方法是優(yōu)越的,其中音頻文件的標(biāo)題和其它信息被各自存儲(chǔ)在R-CH區(qū)域和L-CH區(qū)域,因此與傳統(tǒng)文件系統(tǒng)分析方法相比較,數(shù)據(jù)存儲(chǔ)空間和數(shù)據(jù)存取時(shí)間的浪費(fèi)得到了減小。此外,不像現(xiàn)有的CD-MP3系統(tǒng),根據(jù)本發(fā)明的CD-MP3系統(tǒng)采用用于解碼MP3文件的DSP的功用,當(dāng)分析文件系統(tǒng)時(shí),不需要利用大容量外部微型計(jì)算機(jī),因此最小化微型計(jì)算機(jī)的處理規(guī)程。
雖然本發(fā)明對(duì)其中的最佳實(shí)施例進(jìn)行了具體描述,只要不違背本發(fā)明權(quán)利要求所規(guī)定的精神和范圍,本領(lǐng)域普通技術(shù)人員可以進(jìn)行各種改變。
如上所述,根據(jù)本發(fā)明的便攜式CD-MP3系統(tǒng)和操作該系統(tǒng)的文件系統(tǒng)解碼方法使用高性能的DSP能夠分析和存儲(chǔ)文件系統(tǒng),因此最小化消耗在分析關(guān)于CD-MP3系統(tǒng)數(shù)據(jù)的時(shí)間,并且能夠減少在微型計(jì)算機(jī)和DSP之間交換數(shù)據(jù)的總量,因此能減少功耗。
此外,根據(jù)本發(fā)明,微型計(jì)算機(jī)被配置來執(zhí)行最小操作,所以能夠最小化所需規(guī)格,此外,文件系統(tǒng)數(shù)據(jù)被有效地分類并且被各自存儲(chǔ)在存儲(chǔ)單元的兩個(gè)區(qū)域中,因此減少了存儲(chǔ)單元數(shù)據(jù)存儲(chǔ)空間和數(shù)據(jù)存取時(shí)間的耗費(fèi)。
權(quán)利要求
1.一種便攜式CD-MP3系統(tǒng)包括音頻再現(xiàn)單元,用于解碼音頻文件和分析音頻文件的文件系統(tǒng);存儲(chǔ)單元,用于存儲(chǔ)涉及被解碼音頻文件和被分析文件系統(tǒng)數(shù)據(jù)的信息;知系統(tǒng)控制器,用于選擇基于被存儲(chǔ)信息的音頻文件,并且用于通過音頻再現(xiàn)單元控制音頻文件的解碼,以便再現(xiàn)被選擇音頻文件。
2.如權(quán)利要求1所述的便攜式CD-MP3系統(tǒng),其中音頻再現(xiàn)單元包括音頻解碼單元,用于解碼未被壓縮音頻文件;和第二音頻解碼單元,用于解碼被壓縮音頻文件。
3.如權(quán)利要求1所述的便攜式CD-MP3系統(tǒng),其中存儲(chǔ)單元包括第一輸出緩沖器,用于存儲(chǔ)關(guān)于被解碼音頻文件的左通道數(shù)據(jù);和第二輸出緩沖器,用于存儲(chǔ)關(guān)于被解碼音頻文件的右通道數(shù)據(jù),其中第二輸出緩沖器的一部分存儲(chǔ)涉及來自被分析文件系統(tǒng)數(shù)據(jù)的被壓縮音頻標(biāo)題的數(shù)據(jù),并且第一輸出緩沖器的一部分存儲(chǔ)來自被分析文件系統(tǒng)數(shù)據(jù)的導(dǎo)航數(shù)據(jù)。
4.如權(quán)利要求3所述的便攜式CD-MP3系統(tǒng),其中第一輸出緩沖器包括第一部分,存儲(chǔ)涉及被分析文件系統(tǒng)數(shù)據(jù)的全部數(shù)據(jù);第二部分,存儲(chǔ)涉及被分析文件系統(tǒng)數(shù)據(jù)的目錄級(jí)導(dǎo)航數(shù)據(jù);和第三部分,存儲(chǔ)涉及被分析文件系統(tǒng)數(shù)據(jù)的文件級(jí)導(dǎo)航數(shù)據(jù)。
5.如權(quán)利要求4所述的便攜式CD-MP3系統(tǒng),其中第一部分存儲(chǔ)關(guān)于目錄數(shù)目、文件數(shù)目、目錄名稱和被選擇音頻文件的起始目錄名稱的全部數(shù)據(jù)。
6.如權(quán)利要求4所述的便攜式CD-MP3系統(tǒng),其中第二部分存儲(chǔ)關(guān)于被選擇音頻文件的起始數(shù)目、目錄數(shù)目、目錄標(biāo)識(shí)符長(zhǎng)度、根目錄、子目錄、和下一目錄的數(shù)據(jù)。
7.如權(quán)利要求4所述的便攜式CD-MP3系統(tǒng),其中第三部分存儲(chǔ)關(guān)于運(yùn)行時(shí)間、幀信息、數(shù)據(jù)長(zhǎng)度、標(biāo)識(shí)符長(zhǎng)度、和被選擇音頻文件的種類的數(shù)據(jù)。
8.如權(quán)利要求1所述的便攜式CD-MP3系統(tǒng),其中文件系統(tǒng)是IS09660格式、Joliet格式、和Romeo格式中的一個(gè)。
9.如權(quán)利要求2所述的便攜式CD-MP3系統(tǒng),其中被壓縮音頻文件具有MP3格式、WMA格式、或者VQF格式。
10.如權(quán)利要求1所述的便攜式CD-MP3系統(tǒng),其中音頻再現(xiàn)單元包括具有音頻文件解碼功能的數(shù)字信號(hào)處理器(DSP)芯片。
11.如權(quán)利要求1所述的便攜式CD-MP3系統(tǒng),其中存儲(chǔ)單元包括動(dòng)態(tài)隨機(jī)存儲(chǔ)器(DRAM)或者閃存。
12.一種文件系統(tǒng)解碼方法,用于操作便攜式CD-MP3系統(tǒng),文件系統(tǒng)解碼方法包括(a)接收CD幀的MSF信息,并且分析基于MSF數(shù)據(jù)的文件系統(tǒng)信息;(b)如果被分析文件系統(tǒng)信息表示音頻文件的標(biāo)題,那么在存儲(chǔ)單元的右通道區(qū)域存儲(chǔ)關(guān)于被分析文件系統(tǒng)信息的數(shù)據(jù);和(c)如果被分析文件系統(tǒng)數(shù)據(jù)不表示音頻文件的標(biāo)題,那么在存儲(chǔ)單元的左通道區(qū)域存儲(chǔ)用于音頻文件導(dǎo)航的關(guān)于被分析文件系統(tǒng)信息的數(shù)據(jù)。
13.如權(quán)利要求12所述的文件系統(tǒng)解碼方法,其中步驟(c)包括(c-1)在左通道區(qū)域的第一區(qū)域存儲(chǔ)關(guān)于文件系統(tǒng)的全部信息;(c-2)在左通道區(qū)域的第二區(qū)域存儲(chǔ)關(guān)于目錄級(jí)導(dǎo)航信息的數(shù)據(jù);和(c-3)在左通道區(qū)域的第三區(qū)域存儲(chǔ)關(guān)于文件級(jí)導(dǎo)航信息的數(shù)據(jù)。
14.如權(quán)利要求13所述的文件系統(tǒng)解碼方法,其中第一區(qū)域保存關(guān)于整個(gè)目錄數(shù)目、整個(gè)文件數(shù)目、被壓縮音頻文件的目錄數(shù)目和起始目錄數(shù)目的數(shù)據(jù)。
15.如權(quán)利要求13所述的文件系統(tǒng)解碼方法,其中第二區(qū)域保存關(guān)于被壓縮音頻文件的起始文件數(shù)目、在目錄上的被壓縮音頻文數(shù)目、目錄標(biāo)識(shí)符的長(zhǎng)度、根目錄數(shù)目、子目錄數(shù)目、和下一目錄數(shù)目的數(shù)據(jù)。
16.如權(quán)利要求13所述的文件系統(tǒng)解碼方法,其中第三區(qū)域保存關(guān)于運(yùn)行時(shí)間、幀信息、數(shù)據(jù)長(zhǎng)度、標(biāo)識(shí)符長(zhǎng)度和被壓縮音頻文件的種類的數(shù)據(jù)。
全文摘要
一種便攜式CD-MP3系統(tǒng)和操作該系統(tǒng)的文件系統(tǒng)解碼方法利用高性能的DSP,以便在分析文件系統(tǒng)中解碼音頻文件。如果被分析文件系統(tǒng)信息表示音頻文件的標(biāo)題,那么DSP在存儲(chǔ)單元的右通道區(qū)域存儲(chǔ)關(guān)于文件系統(tǒng)信息的數(shù)據(jù),如果被分析文件系統(tǒng)數(shù)據(jù)不表示音頻文件的標(biāo)題,那么在存儲(chǔ)單元的左通道區(qū)域存儲(chǔ)用于音頻文件導(dǎo)航的數(shù)據(jù)。
文檔編號(hào)G11B27/11GK1452170SQ0310689
公開日2003年10月29日 申請(qǐng)日期2003年3月7日 優(yōu)先權(quán)日2002年4月19日
發(fā)明者權(quán)剛德 申請(qǐng)人:三星電子株式會(huì)社