欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于在數(shù)字音頻數(shù)據(jù)播放器中建立帶索引的播放列表的方法和裝置的制作方法

文檔序號(hào):6750201閱讀:227來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):用于在數(shù)字音頻數(shù)據(jù)播放器中建立帶索引的播放列表的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種用于處理數(shù)字編碼的音頻數(shù)據(jù)的裝置和方法,具體上涉及用于在數(shù)字音頻數(shù)據(jù)播放器中建立音頻數(shù)據(jù)文件播放列表的方法和裝置。
背景技術(shù)
能夠播放數(shù)字編碼的音頻數(shù)據(jù)的便攜式音頻數(shù)據(jù)播放器的使用已經(jīng)變得普通。特別是,可以處理存儲(chǔ)在固態(tài)存儲(chǔ)器上的數(shù)字編碼的音頻數(shù)據(jù)的較小手持器件已經(jīng)變得普遍。另外,隨著對(duì)于在便攜式音頻數(shù)據(jù)播放器中的較大數(shù)據(jù)存儲(chǔ)容量的增加的需求,包括小型化的大容量硬盤(pán)驅(qū)動(dòng)器的另一代播放器已經(jīng)被開(kāi)發(fā),并且正在得到普及。
在音頻數(shù)據(jù)播放器中,通過(guò)首先從音頻CD、因特網(wǎng)或另一個(gè)數(shù)字音頻器件向PC下載數(shù)據(jù)來(lái)將數(shù)字音頻數(shù)據(jù)載入到數(shù)據(jù)存儲(chǔ)器中。數(shù)據(jù)隨后通常按照所選擇的編碼格式被壓縮,并且被載入到與音頻數(shù)據(jù)播放器相關(guān)聯(lián)的數(shù)據(jù)存儲(chǔ)器中。
在重放期間,音頻數(shù)據(jù)播放器按照所選擇的編碼格式對(duì)音頻數(shù)據(jù)進(jìn)行解壓/解碼。可以獲得多種用于壓縮和解壓音頻數(shù)據(jù)的編碼格式。如下面所使用的,術(shù)語(yǔ)編碼格式指的是指定被壓縮的比特流的語(yǔ)法和語(yǔ)義以及所述比特流必須如何被解壓以進(jìn)行再現(xiàn)的任何編碼/解碼方案。這樣的編碼格式包括但不限于MP3和MP3Pro。
對(duì)于MP3編碼的音頻數(shù)據(jù)文件,數(shù)據(jù)文件被附加了稱(chēng)為ID3標(biāo)簽的一組特殊的幀。ID3標(biāo)簽包括描述性文本和其他與音頻數(shù)據(jù)文件相關(guān)聯(lián)的數(shù)據(jù)。例如,所述標(biāo)簽可以包括標(biāo)題、藝術(shù)家、唱片集、年份、注解和類(lèi)別。ID3標(biāo)簽信息可用于根據(jù)在ID3標(biāo)簽中包括的信息來(lái)進(jìn)行搜索、分類(lèi)和選擇特定的音頻數(shù)據(jù)文件。因?yàn)镮D3標(biāo)簽信息經(jīng)常被存儲(chǔ)為文本字符,因此信息可以被顯示在音頻數(shù)據(jù)播放器的顯示屏幕上。
多數(shù)基于PC的音頻數(shù)據(jù)文件管理程序使得用戶(hù)可以建立和編輯播放列表,所述播放列表隨后可以被下載到便攜式音頻數(shù)據(jù)播放器并用于播放音頻數(shù)據(jù)文件的選擇序列。通常與MP3音頻數(shù)據(jù)文件相關(guān)聯(lián)的這樣的形式的播放列表被稱(chēng)為M3U播放列表。M3U播放列表僅僅包括文本文件,該文本文件包含在播放列表中包括的數(shù)據(jù)音頻文件的路徑或位置的編號(hào)的序列列表。因此,在PC上建立和被下載到音頻數(shù)據(jù)播放器的播放列表可以用于選擇性地播放在音頻數(shù)據(jù)播放器的數(shù)據(jù)存儲(chǔ)器中包含的音頻數(shù)據(jù)文件的序列。但是,M3U文件格式僅僅包括文件位置或路徑信息、文件名稱(chēng)和注解字段。音頻數(shù)據(jù)播放器經(jīng)常依賴(lài)于音頻數(shù)據(jù)文件的文件名稱(chēng)來(lái)提供諸如藝術(shù)家、唱片集、類(lèi)別和標(biāo)題的刪節(jié)表示。因此,M3U文件格式不包括其他的音頻數(shù)據(jù)文件信息,諸如在MP3音頻數(shù)據(jù)文件的ID3標(biāo)簽中包括的信息。
基于PC的音頻數(shù)據(jù)文件管理程序也使得用戶(hù)可以按照其內(nèi)容、諸如按照用于MP3音頻數(shù)據(jù)文件的ID3字段來(lái)分類(lèi)可以獲得的音頻數(shù)據(jù)文件。PC一般具有處理能力來(lái)迅速地從音頻數(shù)據(jù)文件提取內(nèi)容說(shuō)明信息,并且也具有必要的存儲(chǔ)器來(lái)存儲(chǔ)這個(gè)信息和以適時(shí)的方式向用戶(hù)顯示它。但是,這樣的處理能力和存儲(chǔ)量在非基于PC的音頻數(shù)據(jù)播放器,特別是便攜式或手持的播放器中一般是不實(shí)用的,所述非基于PC的音頻數(shù)據(jù)播放器具有有限的處理能力和存儲(chǔ)器。這個(gè)限制在具有大容量數(shù)據(jù)存儲(chǔ)器的音頻數(shù)據(jù)播放器中尤其嚴(yán)重,所述大容量數(shù)據(jù)存儲(chǔ)器能夠存儲(chǔ)幾百或幾千個(gè)音頻數(shù)據(jù)文件。每次顯示一個(gè)文件時(shí),應(yīng)用必須重復(fù)地訪問(wèn)在音頻數(shù)據(jù)播放器上的音頻數(shù)據(jù)文件以獲得ID3標(biāo)簽信息,從而導(dǎo)致在可以訪問(wèn)成百上千的文件時(shí)成本很大并且操作速度慢。因此,在非基于PC的音頻數(shù)據(jù)播放器中還不能按照其ID3信息來(lái)瀏覽在各種序列中的可以獲得的音頻數(shù)據(jù)文件。

發(fā)明內(nèi)容
本發(fā)明通過(guò)提供一種建立包括內(nèi)容和索引信息的M3U播放列表的方法來(lái)處理音頻數(shù)據(jù)播放器、特別是手持音頻播放器的上述限制的一些。所述播放列表使用索引信息來(lái)提供音頻數(shù)據(jù)文件內(nèi)容信息的瀏覽以便使得用戶(hù)可以有效地導(dǎo)航播放列表。音頻數(shù)據(jù)播放器具有與數(shù)據(jù)存儲(chǔ)器連接的DSP和用于處理編碼的音頻數(shù)據(jù)文件和音頻播放列表文件的音頻解碼器,并且包括用戶(hù)接口以使得用戶(hù)可以使用索引和內(nèi)容信息來(lái)遍歷播放列表。
具體上,本發(fā)明提供了一種帶索引的數(shù)據(jù)結(jié)構(gòu),它是用于存儲(chǔ)音頻播放列表的M3U文件格式的擴(kuò)展。按照本發(fā)明的數(shù)據(jù)結(jié)構(gòu)使用M3U注解字段格式來(lái)增加描述音頻數(shù)據(jù)文件的內(nèi)容的音頻內(nèi)容信息和指示相關(guān)的播放列表記錄的相對(duì)位置的索引信息編組。內(nèi)容信息可以包括例如在MP3文件中發(fā)現(xiàn)的ID3標(biāo)簽信息。另外,可以通過(guò)一個(gè)或多個(gè)內(nèi)容信息字段來(lái)分類(lèi)數(shù)據(jù)結(jié)構(gòu)。
本發(fā)明也提供了一種建立M3U音頻播放列表的方法,所述M3U音頻播放列表包括每個(gè)播放列表記錄的內(nèi)容和索引信息。所述播放列表文件可以由音頻數(shù)據(jù)播放器使用來(lái)在以后訪問(wèn)在數(shù)據(jù)存儲(chǔ)器中所有可以獲得的音頻數(shù)據(jù)文件的音頻內(nèi)容信息,而不必直接從獨(dú)立的音頻數(shù)據(jù)文件再次訪問(wèn)數(shù)據(jù)。另外,可以建立和存儲(chǔ)多個(gè)音頻播放列表,每個(gè)列表由諸如藝術(shù)家、唱片集、標(biāo)題、類(lèi)別等不同的內(nèi)容信息字段來(lái)分類(lèi)。所述方法可以通過(guò)在音頻數(shù)據(jù)播放器或在諸如個(gè)人計(jì)算機(jī)的其他數(shù)據(jù)器件中的軟件來(lái)實(shí)現(xiàn)。在個(gè)人計(jì)算機(jī)中,所述軟件可以包括獨(dú)立的可執(zhí)行程序或用于現(xiàn)有音樂(lè)管理軟件的插入模塊。
在示例實(shí)施例中被稱(chēng)為L(zhǎng)yra Profiler應(yīng)用的所述軟件可以在連接到具有存儲(chǔ)在數(shù)據(jù)存儲(chǔ)器中的音頻數(shù)據(jù)文件的音頻數(shù)據(jù)器件的PC中被執(zhí)行,或者在一個(gè)替代實(shí)施例中,可以直接在音頻數(shù)據(jù)播放器中被執(zhí)行。
本發(fā)明也提供了音頻數(shù)據(jù)播放器,它具有與數(shù)據(jù)存儲(chǔ)器連接的DSP或微控制器,所述數(shù)據(jù)存儲(chǔ)器能夠存儲(chǔ)音頻數(shù)據(jù)文件,建立和存儲(chǔ)播放列表文件,所述音頻數(shù)據(jù)播放器還具有軟件,所述軟件能夠讀取播放列表文件記錄和按照預(yù)定的序列來(lái)輸出播放列表記錄的內(nèi)容信息字段的至少一部分的導(dǎo)航列表。
音頻數(shù)據(jù)播放器一般包括與一個(gè)用戶(hù)接口連接的DSP或微控制器、數(shù)據(jù)存儲(chǔ)器、緩沖存儲(chǔ)器和音頻解碼器。所述用戶(hù)接口包括LCD和鍵盤(pán)。所述鍵盤(pán)具有各種多路和多功能開(kāi)關(guān)。音頻數(shù)據(jù)播放器也提供一個(gè)通用串行總線(“USB”)端口,用于連接到PC或其他配備了USB的器件。通過(guò)經(jīng)由USB端口而將音頻數(shù)據(jù)播放器連接到PC,音頻數(shù)據(jù)文件和音頻播放列表可以被下載到音頻數(shù)據(jù)播放器并且被存儲(chǔ)到數(shù)據(jù)存儲(chǔ)器中。在一個(gè)實(shí)施例中,數(shù)據(jù)存儲(chǔ)器包括10GB的硬盤(pán)驅(qū)動(dòng)器;但是,也可以使用其他的移動(dòng)數(shù)據(jù)存儲(chǔ)媒體或固態(tài)存儲(chǔ)器,諸如閃存卡。在這個(gè)實(shí)施例中,所述用戶(hù)接口提供音頻數(shù)據(jù)文件的菜單驅(qū)動(dòng)的選擇、分類(lèi)和播放。另外,在重放一個(gè)音頻數(shù)據(jù)文件期間,LCD顯示ID3標(biāo)簽信息,諸如標(biāo)題、藝術(shù)家、唱片集和類(lèi)別。LCD屏幕也可以顯示其他的信息,諸如已過(guò)去的重放時(shí)間、音量和預(yù)設(shè)的DSP模式。
所述音頻數(shù)據(jù)播放器的所公開(kāi)的實(shí)施例是便攜式的手持單元,它包括可再充電電池、5伏特的DC輸入、耳機(jī)輸出端口和線輸出端口。因此,所述音頻數(shù)據(jù)播放器可以用于使用耳機(jī)的便攜式應(yīng)用、或用于使用AC電源和耳機(jī)或其它音頻器件的固定應(yīng)用。
在其一種形式中,存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中的軟件被公開(kāi),所述軟件能夠建立音頻數(shù)據(jù)文件記錄的分類(lèi)的播放列表,并且具有用于下述功能的模塊建立分類(lèi)的播放列表,所述模塊定位在至少一個(gè)數(shù)據(jù)存儲(chǔ)器上存儲(chǔ)的音頻數(shù)據(jù)文件,所述音頻數(shù)據(jù)文件具有描述音頻數(shù)據(jù)文件的內(nèi)容的內(nèi)容信息;讀取所述音頻數(shù)據(jù)文件的內(nèi)容信息字段;確定定位音頻數(shù)據(jù)字段的文件指針字段;通過(guò)至少一個(gè)內(nèi)容信息字段來(lái)分類(lèi)文件指針字段;確定索引信息字段,該索引字段指示通過(guò)至少一個(gè)內(nèi)容信息字段相互關(guān)聯(lián)的記錄的位置和數(shù)量的至少一個(gè);并且分類(lèi)在播放列表記錄中的索引信息字段。
在其另一種形式中,公開(kāi)了一種方法,用于提供在音頻數(shù)據(jù)播放器中的播放列表記錄,所述記錄提供關(guān)于音頻數(shù)據(jù)文件的描述性?xún)?nèi)容信息,所述音頻數(shù)據(jù)文件具有描述音頻數(shù)據(jù)文件的內(nèi)容的內(nèi)容信息;定位在至少一個(gè)數(shù)據(jù)存儲(chǔ)器上存儲(chǔ)的音頻數(shù)據(jù)文件;讀取音頻數(shù)據(jù)文件的內(nèi)容信息字段;確定定位音頻數(shù)據(jù)字段的文件指針字段;確定索引信息字段,所述索引信息字段指示通過(guò)至少一個(gè)內(nèi)容信息字段相關(guān)聯(lián)的播放列表記錄的位置和數(shù)量的至少一個(gè);并且分類(lèi)在播放列表記錄中的索引信息字段。
在其另一種形式中,公開(kāi)了一種計(jì)算器件,用于向音頻數(shù)據(jù)播放器提供音頻數(shù)據(jù)文件,所述音頻數(shù)據(jù)播放器包括與數(shù)據(jù)存儲(chǔ)器和用戶(hù)接口連接的微控制器,所述計(jì)算器件包括能夠與音頻數(shù)據(jù)播放器通信的通信接口,所述計(jì)算器件具有軟件,該軟件能夠定位存儲(chǔ)在數(shù)據(jù)存儲(chǔ)器中的音頻數(shù)據(jù)文件的軟件,所述音頻數(shù)據(jù)文件具有描述音頻數(shù)據(jù)文件的內(nèi)容的內(nèi)容信息;讀取音頻數(shù)據(jù)文件的內(nèi)容信息字段;確定定位音頻數(shù)據(jù)字段的文件指針字段;通過(guò)至少一個(gè)內(nèi)容信息字段來(lái)分類(lèi)文件指針字段;建立記錄的播放列表,所述記錄包括索引字段和文件指針字段,所述索引字段指示通過(guò)至少一個(gè)內(nèi)容信息字段相關(guān)聯(lián)的播放列表記錄的位置和數(shù)量的至少一個(gè);并且向數(shù)據(jù)存儲(chǔ)器發(fā)送播放列表。
在其另一種形式中,公開(kāi)了一種音頻數(shù)據(jù)播放器,它包括與數(shù)據(jù)存儲(chǔ)器和用戶(hù)接口連接的微控制器,所述微控制器具有軟件,所述軟件能夠定位存儲(chǔ)在數(shù)據(jù)存儲(chǔ)器中的音頻數(shù)據(jù)文件,所述音頻數(shù)據(jù)文件具有描述音頻數(shù)據(jù)文件的內(nèi)容的內(nèi)容信息;讀取音頻數(shù)據(jù)文件的內(nèi)容信息字段;確定定位音頻數(shù)據(jù)字段的文件指針字段;通過(guò)至少一個(gè)內(nèi)容信息字段來(lái)分類(lèi)文件指針字段;建立記錄的播放列表,所述記錄包括索引字段和文件指針字段,所述索引字段確定至少一個(gè)所述內(nèi)容信息字段相關(guān)聯(lián)的播放列表記錄的位置和數(shù)量的至少一個(gè)。
有益的是,在查看和選擇存儲(chǔ)在大容量數(shù)據(jù)存儲(chǔ)器中的音頻數(shù)據(jù)文件時(shí),所公開(kāi)的用于建立音頻播放列表的方法支持和增強(qiáng)用戶(hù)接口和導(dǎo)航任務(wù)。另外,本發(fā)明使得具有有限處理能力和存儲(chǔ)器的非基于PC的音頻數(shù)據(jù)播放器可以提供復(fù)雜的用戶(hù)接口和導(dǎo)航特征,所述用戶(hù)接口和導(dǎo)航特征使得播放器可以顯示通過(guò)諸如ID3字段的內(nèi)容信息分類(lèi)的、存儲(chǔ)在數(shù)據(jù)存儲(chǔ)器中的音頻數(shù)據(jù)文件。
本發(fā)明的另一個(gè)優(yōu)點(diǎn)是非基于PC的音頻數(shù)據(jù)播放器可以訪問(wèn)存儲(chǔ)在數(shù)據(jù)存儲(chǔ)器中的所有音頻數(shù)據(jù)文件的音頻內(nèi)容信息,而不必直接從每個(gè)音頻文件讀取數(shù)據(jù)。因此,用戶(hù)可以迅速地和容易地以指定的方式分類(lèi)和顯示所存儲(chǔ)的音頻數(shù)據(jù)文件。
本發(fā)明的另一個(gè)優(yōu)點(diǎn)是在音頻數(shù)據(jù)播放器中建立播放列表文件,其包括內(nèi)容信息和索引信息,用于降低存儲(chǔ)器和處理能力的要求,并因此降低生產(chǎn)音頻數(shù)據(jù)播放器的成本。本發(fā)明的另一個(gè)優(yōu)點(diǎn)是音頻播放列表文件保持與標(biāo)準(zhǔn)M3U播放列表文件的兼容性,因此可以用于其他PC和非基于PC的應(yīng)用。


通過(guò)下面結(jié)合

本發(fā)明的一個(gè)實(shí)施例,本發(fā)明的上述和其他特點(diǎn)和目的以及獲得它們的方式將會(huì)變得更加清楚,并且本發(fā)明自身也將更加容易理解,其中圖1是按照本發(fā)明的便攜式音頻數(shù)據(jù)播放器的方框示意圖;圖2是按照本發(fā)明的便攜式音頻數(shù)據(jù)播放器的頂視圖;圖3是圖2的便攜式音頻數(shù)據(jù)播放器的后視圖;圖4是圖2的便攜式音頻數(shù)據(jù)播放器的右視圖;圖5A和5B包括圖解按照本發(fā)明的用于建立音頻播放列表文件的步驟的流程圖;
圖6是按照本發(fā)明的用于播放列表的數(shù)據(jù)結(jié)構(gòu)的平面圖。
對(duì)應(yīng)的附圖標(biāo)號(hào)在幾個(gè)視圖中始終指示對(duì)應(yīng)的部分,雖然所述附圖表示本發(fā)明的實(shí)施例,但是附圖不是必須按照比例的,并且可以放大某些特征以便更好地圖解和說(shuō)明本發(fā)明。在此給出的說(shuō)明以一種形式圖解了本發(fā)明的一個(gè)實(shí)施例,這樣的說(shuō)明不應(yīng)當(dāng)被理解為以任何方式限定本發(fā)明的范圍。
具體實(shí)施例方式
下面所公開(kāi)的實(shí)施例不是試圖窮舉或?qū)⒈景l(fā)明限定到在下面的詳細(xì)說(shuō)明中所公開(kāi)的精確形式。相反,選擇和說(shuō)明所述實(shí)施例,以便本領(lǐng)域內(nèi)的其他技術(shù)人員可以利用其教程。
圖1示出了按照本發(fā)明的便攜式音頻數(shù)據(jù)播放器10的方框圖。以下說(shuō)明各種元件的一般布置和操作。但是,音頻數(shù)據(jù)播放器10的各種元件的細(xì)節(jié)是本領(lǐng)域內(nèi)的技術(shù)人員公知的,并且不在此討論。音頻數(shù)據(jù)播放器10包括DSP12,它控制音頻數(shù)據(jù)播放器10的各種元件和整體操作,包括通過(guò)緩沖存儲(chǔ)器25從數(shù)據(jù)存儲(chǔ)器32傳送數(shù)據(jù),并且解碼壓縮的音頻文件。DSP12包括適當(dāng)數(shù)量的存儲(chǔ)器23和11,用于存儲(chǔ)用以控制音頻數(shù)據(jù)播放器10的操作的各種指令集和程序。
DSP12可以被編程為在重放所選擇的音頻數(shù)據(jù)文件期間執(zhí)行多種信號(hào)處理功能。在這種情況下,DSP12在重放期間執(zhí)行的功能包括(但不限于)解碼音頻數(shù)據(jù)文件、音量控制、數(shù)字聲音均衡和采樣轉(zhuǎn)換。在這一點(diǎn)上,DSP12包括單板存儲(chǔ)器11,其中在重放期間載入解碼器文件、音頻數(shù)據(jù)文件、均衡器模式選擇和其他各種需要的數(shù)據(jù)。
解碼器文件包括控制DSP12的解碼操作的的程序,并且音頻數(shù)據(jù)文件包括與音頻內(nèi)容相關(guān)聯(lián)的數(shù)據(jù)。音頻數(shù)據(jù)文件和解碼器文件被存儲(chǔ)在數(shù)據(jù)存儲(chǔ)器32中。包括程序的解碼器文件被從數(shù)據(jù)存儲(chǔ)器32傳送到DSP存儲(chǔ)器11。
存儲(chǔ)在數(shù)據(jù)存儲(chǔ)器32中的音頻數(shù)據(jù)和解碼器程序可以被加密,要求由DSP12使用一個(gè)或多個(gè)解密密鑰來(lái)解密解碼程序文件和音頻數(shù)據(jù)文件。所述解密密鑰也可以被存儲(chǔ)在數(shù)據(jù)存儲(chǔ)器32中,并且可以被安全鏈接到音頻數(shù)據(jù)播放器10的特定的存儲(chǔ)器或一些其他的編碼部件,以便被加密用于特定的音頻數(shù)據(jù)播放器的音頻數(shù)據(jù)文件可以?xún)H僅被那個(gè)特定的音頻數(shù)據(jù)播放器解密和播放。
當(dāng)解碼所選擇的音頻數(shù)據(jù)文件時(shí),DSP12向數(shù)模轉(zhuǎn)換器14提供解碼的數(shù)據(jù)流。D/A轉(zhuǎn)換器14將DSP12的數(shù)字輸出轉(zhuǎn)換為模擬信號(hào),并且將所述模擬信號(hào)提供給耳機(jī)放大器16和線輸出前置放大器40。所述模擬信號(hào)被放大并被提供給線輸出插孔41和耳機(jī)插孔17,兩者均位于音頻播放器10的外殼13上。
音頻播放器10被適配來(lái)操作數(shù)據(jù)存儲(chǔ)器32。在這個(gè)實(shí)施例中,數(shù)據(jù)存儲(chǔ)器32是移動(dòng)的數(shù)據(jù)存儲(chǔ)器,具體來(lái)說(shuō)是硬盤(pán),它可以用于存儲(chǔ)各種數(shù)據(jù)文件,包括編碼的音頻數(shù)據(jù)文件、用于控制DSP12的解碼操作的解碼器文件、播放列表文件和例如字處理文件、演示和電子表格的計(jì)算機(jī)數(shù)據(jù)文件??梢匀菀椎赝ㄟ^(guò)數(shù)據(jù)總線33在數(shù)據(jù)存儲(chǔ)器32和DSP21之間傳送大量的數(shù)據(jù)。緩沖存儲(chǔ)器25作為循環(huán)數(shù)據(jù)緩沖器來(lái)工作以防止由于跳躍引起中斷音頻重放或其他類(lèi)似的移動(dòng)數(shù)據(jù)存儲(chǔ)器數(shù)據(jù)傳送延遲。利用本發(fā)明,可以在數(shù)據(jù)存儲(chǔ)器32中存儲(chǔ)解碼器文件、播放列表和較大量的音頻數(shù)據(jù)。
按照本發(fā)明,使用音樂(lè)管理軟件經(jīng)由USB端口42從PC或其他類(lèi)似的器件將音頻數(shù)據(jù)文件載入到數(shù)據(jù)存儲(chǔ)器32中,所述音樂(lè)管理軟件按照諸如MP3或MP3 Pro的所選擇的編碼格式來(lái)編碼音頻數(shù)據(jù)文件,然后存儲(chǔ)被編碼的數(shù)據(jù)文件。這樣的音樂(lè)管理軟件是使用本領(lǐng)域公知的編程方法來(lái)實(shí)現(xiàn)的。所述音樂(lè)管理軟件將音頻數(shù)據(jù)文件和適當(dāng)?shù)慕獯a器文件通過(guò)數(shù)據(jù)總線43和33發(fā)送到音頻數(shù)據(jù)播放器10并且進(jìn)入數(shù)據(jù)存儲(chǔ)器32。該音樂(lè)管理軟件也產(chǎn)生并在必要時(shí)修改系統(tǒng)配置文件和文件屬性表,以便提供關(guān)于在數(shù)據(jù)存儲(chǔ)器32中存儲(chǔ)的各種數(shù)據(jù)文件和解碼器文件的信息。使用所述配置文件和文件屬性表,音頻數(shù)據(jù)播放器10能夠在顯示器21上顯示通過(guò)各種編組所分類(lèi)的音頻數(shù)據(jù)文件,確定每個(gè)音頻數(shù)據(jù)文件的正確編碼格式,并且響應(yīng)于用戶(hù)選擇而下載用于每個(gè)內(nèi)容文件的適當(dāng)?shù)慕獯a器文件。
參見(jiàn)圖6,公開(kāi)了按照本發(fā)明的數(shù)據(jù)結(jié)構(gòu)90的一個(gè)示例實(shí)施例。數(shù)據(jù)結(jié)構(gòu)90一般包括數(shù)據(jù)首標(biāo)91、獨(dú)立的音頻數(shù)據(jù)文件記錄92,每個(gè)記錄92包括信息段93和文件指針94。在所述示例實(shí)施例中,數(shù)據(jù)結(jié)構(gòu)90是包括M3U格式的音頻播放列表文件。數(shù)據(jù)首標(biāo)91包括用于識(shí)別文件的、與所有的獨(dú)立記錄92相關(guān)的信息。例如,在所述示例實(shí)施例中,數(shù)據(jù)首標(biāo)具有下列格式#EXTLYRAM3U<分類(lèi)_字段>Vx.xx“#EXTLYRAM3U”關(guān)鍵字用于識(shí)別文件為意欲用于音頻數(shù)據(jù)播放器10的所述示例實(shí)施例的LyraHD系統(tǒng)播放列表文件。分類(lèi)_字段被“<”和“>”字符包圍,并且包括內(nèi)容信息字段的名稱(chēng),例如ID3標(biāo)簽字段,用于分類(lèi)在播放列表文件90中的記錄92。LyraHD播放列表的版本在分類(lèi)_字段之后,并且呈現(xiàn)Vx.xx的形式,其中x.xx表示3位數(shù)字的小數(shù)版本號(hào)。
信息段93包括說(shuō)明音頻數(shù)據(jù)文件的內(nèi)容的多個(gè)內(nèi)容信息字段(93A)、例如來(lái)自ID3標(biāo)簽字段的信息,也包括至少一個(gè)用于指示相關(guān)的播放列表記錄92的相對(duì)位置的索引信息字段(93B)。表1包括在所述示意實(shí)施例中包括的內(nèi)容信息字段(93A),表2包括在所述示例實(shí)施例中包括的索引信息字段。按照本發(fā)明的分類(lèi)和索引應(yīng)用可以被配置來(lái)識(shí)別內(nèi)容和索引信息的特定排序。在建立播放列表90的處理期間,信息字段被存儲(chǔ)在全局?jǐn)?shù)據(jù)陣列中直到被寫(xiě)入播放列表文件90中。所述全局?jǐn)?shù)據(jù)陣列在建立簡(jiǎn)檔(profiling)處理期間可以暫時(shí)被寫(xiě)入到存儲(chǔ)器中。
表1

表2


播放列表90由表1的至少一個(gè)內(nèi)容信息字段93A所分類(lèi)。但是,播放列表90也可以具有多個(gè)分類(lèi)層,因此每個(gè)記錄92可以具有表2所示的幾個(gè)層的索引信息字段93B。例如,通過(guò)藝術(shù)家分類(lèi)的播放列表90可以包括三個(gè)分類(lèi)層。第一分類(lèi)層指的是通過(guò)artistInField分類(lèi)的所有音頻數(shù)據(jù)文件。第二分類(lèi)層通過(guò)特定的藝術(shù)家來(lái)將所有的文件編組,并且通過(guò)albumInfoField來(lái)對(duì)每個(gè)組分類(lèi)。第三分類(lèi)層通過(guò)唱片集將所有的文件編組,并且通過(guò)trackNumberInfoField的值或titleInfoField的值來(lái)對(duì)每個(gè)組分類(lèi)。雖然所述示例實(shí)施例包括5個(gè)分類(lèi)層,但是可以根據(jù)本發(fā)明按照需要使用另外的內(nèi)容信息93A和索引信息93B字段以及分類(lèi)層。
索引信息字段93B提供相關(guān)播放列表記錄92的迅速和存儲(chǔ)器有效的瀏覽。索引信息字段93B支持用于瀏覽和導(dǎo)航各種分類(lèi)層的顯示編組。索引信息93B也定義了在給定的分類(lèi)層包括的記錄的數(shù)量、在同一分類(lèi)層中的下一個(gè)和前一個(gè)記錄的相對(duì)位置、在當(dāng)前分類(lèi)層的當(dāng)前分組中的第一記錄的相對(duì)位置。表2所示的索引信息字段93B是示意性的,并且可以包括其他字段,用最小的存儲(chǔ)量和記錄92搜索時(shí)間來(lái)提供向被分類(lèi)的播放列表90的瀏覽和導(dǎo)航。
在所述示例實(shí)施例中,圖6所示的播放列表90的數(shù)據(jù)結(jié)構(gòu)包括以M3U格式所寫(xiě)的數(shù)據(jù)。具體上,文件指針段94包括以典型的M3U格式來(lái)寫(xiě)的數(shù)據(jù),并且可以提供與播放列表記錄92相關(guān)聯(lián)的音頻數(shù)據(jù)文件的絕對(duì)或相對(duì)路徑位置。在所述示例實(shí)施例中,提供了相對(duì)路徑位置,以便播放列表90在器件之間是可傳送的。信息段93包括內(nèi)容信息字段93A和索引信息字段93B,它們包括M3U注解格式,具體來(lái)說(shuō),行的第一個(gè)字符是“#”字符。另外,數(shù)據(jù)首標(biāo)91也包括M3U注解格式。使用注解字段格式有益地使得播放列表90保持與使用M3U播放列表文件的其他器件和軟件兼容。
也可以建立編碼和發(fā)送音頻數(shù)據(jù)文件的音樂(lè)管理軟件,并經(jīng)由USB端口42從PC或其他類(lèi)似的計(jì)算器件向數(shù)據(jù)存儲(chǔ)器32發(fā)送播放列表文件90。這樣的播放列表一般使用與上述及圖6中的數(shù)據(jù)結(jié)構(gòu)類(lèi)似的M3U格式;但是,數(shù)據(jù)結(jié)構(gòu)同樣包括記錄92,其僅僅包括文件指針段94,并因此缺少上述的信息段93。
本發(fā)明包括根據(jù)諸如硬盤(pán)的數(shù)據(jù)存儲(chǔ)器32的音頻數(shù)據(jù)文件內(nèi)容來(lái)建立音頻播放列表90的方法。在所述示例實(shí)施例中,所述方法被稱(chēng)為L(zhǎng)yra Profiler的軟件應(yīng)用程序所執(zhí)行。Profiler可以是在PC80中的單獨(dú)的可執(zhí)行應(yīng)用程序、作為在PC 80內(nèi)的現(xiàn)有的音樂(lè)管理軟件的插件的軟件模塊或在音頻數(shù)據(jù)播放器10中的軟件模塊。
Profiler一般對(duì)數(shù)據(jù)存儲(chǔ)器32搜索與諸如MP3文件的特定標(biāo)準(zhǔn)所匹配的所有音頻數(shù)據(jù)文件,并且從每個(gè)文件獲得諸如ID3標(biāo)簽信息的內(nèi)容信息,而且建立各種音頻播放列表90,每個(gè)音頻播放列表90被按照諸如藝術(shù)家、唱片集、標(biāo)題、類(lèi)別和文件名稱(chēng)的不同的內(nèi)容信息而分類(lèi)。如果所述軟件在PC80中被執(zhí)行,則播放列表90隨后被傳送到包括數(shù)據(jù)存儲(chǔ)器32的音頻數(shù)據(jù)播放器10。所產(chǎn)生的播放列表90包括在表1和2中公開(kāi)并在上面討論的內(nèi)容信息字段93A和索引信息字段93B。播放列表90可以有益地用于導(dǎo)航和瀏覽在音頻數(shù)據(jù)播放器10中可用的音頻數(shù)據(jù)文件,因此消除了訪問(wèn)獨(dú)立的音頻數(shù)據(jù)文件以瀏覽和導(dǎo)航用于預(yù)定序列的音頻數(shù)據(jù)文件的內(nèi)容信息的時(shí)間和存儲(chǔ)器密集的任務(wù)。
圖5A和5B是圖解按照本發(fā)明的一個(gè)示例實(shí)施例的、建立音頻數(shù)據(jù)播放器10中的音頻播放列表90,并為其建立簡(jiǎn)檔的步驟的流程圖。在步驟102,Profiler試圖檢測(cè)可用的數(shù)據(jù)存儲(chǔ)器,諸如數(shù)據(jù)存儲(chǔ)器32或任何在PC80中包括的數(shù)據(jù)存儲(chǔ)器以用于建立簡(jiǎn)檔。數(shù)據(jù)存儲(chǔ)器32可以包括硬盤(pán)驅(qū)動(dòng)器或其他移動(dòng)數(shù)據(jù)存儲(chǔ)媒體、或固態(tài)存儲(chǔ)器。在所述示例實(shí)施例中,可以為在PC80或音頻數(shù)據(jù)播放器10中可以獲得的硬盤(pán)驅(qū)動(dòng)器建立簡(jiǎn)檔。Profiler軟件可以確定對(duì)于那個(gè)可用的數(shù)據(jù)存儲(chǔ)器建立簡(jiǎn)檔、或者用戶(hù)可以選擇那個(gè)器件來(lái)建立簡(jiǎn)檔。另外,可以選擇在數(shù)據(jù)存儲(chǔ)器32中的特定文件夾或路徑來(lái)用于建立簡(jiǎn)檔。
在步驟104,掃描所選擇的數(shù)據(jù)存儲(chǔ)器以定位所有可用的音頻數(shù)據(jù)文件。所述步驟可以被限制為使用諸如所有MP3文件的特定標(biāo)準(zhǔn)來(lái)定位所有的音頻數(shù)據(jù)文件。關(guān)于文件的信息、諸如文件名字和位置以及文件數(shù)量被存儲(chǔ)在一個(gè)變量中以供未來(lái)的使用,并且通過(guò)用戶(hù)接口向用戶(hù)提供關(guān)于建立簡(jiǎn)檔的過(guò)程的狀態(tài)信息。
在步驟106,對(duì)于給定的數(shù)據(jù)存儲(chǔ)器32的每個(gè)音頻數(shù)據(jù)文件讀取內(nèi)容信息。對(duì)于每個(gè)音頻數(shù)據(jù)文件,可以在一個(gè)全局陣列中存儲(chǔ)諸如在表1中列出的那些字段的內(nèi)容信息93A的所有或一部分。另外,建立和存儲(chǔ)文件指針字段,其包括文件名稱(chēng)和擴(kuò)展名以及相對(duì)于音頻播放列表90的位置或路徑。內(nèi)容信息93A描述每個(gè)音頻數(shù)據(jù)文件的內(nèi)容,例如,在所述示例實(shí)施例中的Profiler讀取用于唱片集、藝術(shù)家、標(biāo)題、類(lèi)別和曲目號(hào)的ID3標(biāo)簽信息。也可以對(duì)于每個(gè)音頻數(shù)據(jù)文件建立和存儲(chǔ)其他的ID3或非ID3內(nèi)容信息。
在步驟108中,Profiler確定是否也選擇了另外的數(shù)據(jù)存儲(chǔ)器以建立簡(jiǎn)檔。如果這樣的話,則在步驟104對(duì)于其他的數(shù)據(jù)存儲(chǔ)器之一進(jìn)行建立簡(jiǎn)檔。否則,Profiler通過(guò)對(duì)一個(gè)或多個(gè)內(nèi)容信息字段93A分類(lèi)來(lái)開(kāi)始建立索引處理。例如,在步驟110,通過(guò)藝術(shù)家來(lái)分類(lèi)內(nèi)容信息字段93A和文件指針94的全局陣列結(jié)構(gòu)。在步驟112,通過(guò)唱片集來(lái)分類(lèi)所述全局陣列的每個(gè)特定的藝術(shù)家段,并且通過(guò)曲目號(hào)來(lái)分類(lèi)每個(gè)特定的唱片集編組。可以隨后按照?qǐng)D6所示的數(shù)據(jù)結(jié)構(gòu)來(lái)格式化被分類(lèi)的全局陣列,并且將其存儲(chǔ)在藝術(shù)家播放列表文件中。
在步驟116,通過(guò)唱片集名稱(chēng)來(lái)分類(lèi)所述全局陣列。在步驟118,通過(guò)曲目標(biāo)題或曲目號(hào)來(lái)分類(lèi)數(shù)據(jù)陣列的每個(gè)特定的唱片集編組。在步驟120,被分類(lèi)的全局陣列可以被格式化和被存儲(chǔ)到唱片集播放列表文件中。
在步驟122,通過(guò)曲目標(biāo)題來(lái)分類(lèi)所述所述全局?jǐn)?shù)據(jù)陣列。在步驟124,被分類(lèi)的全局?jǐn)?shù)據(jù)陣列可以被格式化和被存儲(chǔ)到曲目標(biāo)題播放列表文件中。
在步驟126,通過(guò)類(lèi)別來(lái)分類(lèi)所述全局?jǐn)?shù)據(jù)陣列。在步驟128,通過(guò)藝術(shù)家來(lái)分類(lèi)每個(gè)特定的類(lèi)別段。在步驟130中,通過(guò)曲目標(biāo)題或曲目號(hào)來(lái)分類(lèi)每個(gè)特定的藝術(shù)家段。在步驟132,被分類(lèi)的全局?jǐn)?shù)據(jù)陣列可以被格式化和被存儲(chǔ)到類(lèi)別播放列表文件中。
在步驟134中,通過(guò)文件名稱(chēng)來(lái)分類(lèi)全局?jǐn)?shù)據(jù)陣列。在步驟136,被分類(lèi)的全局?jǐn)?shù)據(jù)陣列可以被格式化和被存儲(chǔ)到音頻文件播放列表文件中。
如果在PC80或其他計(jì)算器件中完成步驟102-136,則在步驟138,所產(chǎn)生的播放列表文件將被發(fā)送到音頻數(shù)據(jù)播放器10的數(shù)據(jù)存儲(chǔ)器32。
當(dāng)進(jìn)行上述的簡(jiǎn)檔建立時(shí),可以經(jīng)由音頻數(shù)據(jù)播放器10上的顯示器21或PC 80的顯示器來(lái)向用戶(hù)顯示關(guān)于在上述方法中的過(guò)程的步驟的狀態(tài)信息。
對(duì)于執(zhí)行在音頻數(shù)據(jù)播放器10中的軟件的本發(fā)明的實(shí)施例,對(duì)于數(shù)據(jù)存儲(chǔ)32的內(nèi)容已經(jīng)改變、例如可用的自由字節(jié)的數(shù)量改變的檢測(cè)可以重新啟動(dòng)上述建立簡(jiǎn)檔的方法或可以向用戶(hù)提示一個(gè)消息數(shù)據(jù)存儲(chǔ)器32的內(nèi)容可能已經(jīng)被改變并可能需要建立新的簡(jiǎn)檔。例如,如果向數(shù)據(jù)存儲(chǔ)器32增加音頻數(shù)據(jù)文件或從其刪除音頻數(shù)據(jù)文件,則可以向用戶(hù)提供啟動(dòng)建立簡(jiǎn)檔處理和建立新的播放列表90的選項(xiàng)。另外,為了支持器件內(nèi)容的監(jiān)控,所述建立簡(jiǎn)檔可以包括在數(shù)據(jù)存儲(chǔ)器32中建立文件來(lái)指示可用的自由字節(jié)的數(shù)量或一些其他的狀態(tài)指示器,所述其他的狀態(tài)指示器可以用于確定存儲(chǔ)在數(shù)據(jù)存儲(chǔ)器32中的音頻數(shù)據(jù)文件中的改變。
在所述示例實(shí)施例中,通過(guò)軟件應(yīng)用程序來(lái)產(chǎn)生包括存儲(chǔ)在M3U注解字段中的內(nèi)容和索引信息93的播放列表文件90。被稱(chēng)為profiler的所述應(yīng)用程序可以在連接到音頻數(shù)據(jù)播放器10的PC80內(nèi)被實(shí)現(xiàn),或者可以被實(shí)現(xiàn)為非基于PC的音頻數(shù)據(jù)播放器10中的軟件的一部分。profiler軟件定位存儲(chǔ)在數(shù)據(jù)存儲(chǔ)器32中的每個(gè)可以獲得的音頻數(shù)據(jù)文件,并且讀取其內(nèi)容信息,例如在MP3文件中的ID3標(biāo)簽字段。所述軟件profiler可以隨后建立幾個(gè)包括內(nèi)容和索引信息93的M3U播放列表90??梢酝ㄟ^(guò)諸如標(biāo)題、藝術(shù)家、類(lèi)別、唱片集和文件名稱(chēng)中的內(nèi)容信息字段93A中的一個(gè)來(lái)分類(lèi)每個(gè)播放列表90。對(duì)于每個(gè)內(nèi)容信息分類(lèi)字段使用一個(gè)播放列表90降低了以特定的順序和編組來(lái)顯示可用的音頻數(shù)據(jù)文件時(shí)音頻數(shù)據(jù)播放器10所需要的存儲(chǔ)量和處理能力的要求。
圖2-4圖解了可以被布置在音頻數(shù)據(jù)播放器10的外殼13上的顯示器、按鍵、開(kāi)關(guān)、指示器和端口的一個(gè)示例實(shí)施例。參見(jiàn)圖2,用戶(hù)輸入26包括被布置在音頻數(shù)據(jù)播放器10的外殼13上的多個(gè)按鍵44(圖3)、46(圖4)和60-77,用于使得用戶(hù)可以分類(lèi)和選擇用于重放的特定的音頻數(shù)據(jù)文件,并且控制重放設(shè)置。用戶(hù)輸入26也可以包括本領(lǐng)域內(nèi)公知的其他輸入器件,例如鍵盤(pán)、語(yǔ)音啟動(dòng)的觸敏板(touch pad)和觸摸屏輸入器件。兩個(gè)多路開(kāi)關(guān)包括按鍵62-66和68-72。軟按鍵74-77是多功能的按鍵,它的功能關(guān)于各種用戶(hù)接口菜單顯示而改變,音頻數(shù)據(jù)播放器10也包括布置在外殼13上的顯示器21。顯示器21顯示存儲(chǔ)在數(shù)據(jù)存儲(chǔ)器32中的音頻數(shù)據(jù)文件和播放列表、軟按鍵74-77的功能和與音頻數(shù)據(jù)播放器10相關(guān)聯(lián)的各種狀態(tài)信息,所述各種狀態(tài)信息諸如圖2所示的重放狀態(tài)和圖5所示的頂層菜單。
再次參見(jiàn)圖2,停止/供電按鍵60使得用戶(hù)可以停止重放以及接通和關(guān)閉音頻數(shù)據(jù)播放器10。播放/暫停按鍵62使得用戶(hù)可以開(kāi)始重放和暫停重放。向左箭頭按鍵63使得用戶(hù)可以在使用菜單時(shí)向左移動(dòng)加亮區(qū),并且在播放音樂(lè)時(shí)跳回前一個(gè)音頻數(shù)據(jù)文件或在前一個(gè)音頻數(shù)據(jù)文件中回掃。向右箭頭按鍵65使得用戶(hù)可以在使用菜單時(shí)向右移動(dòng)加亮區(qū),并且在播放音樂(lè)時(shí)跳到下一個(gè)音頻數(shù)據(jù)文件或在當(dāng)前的音頻數(shù)據(jù)文件中前掃(scan forward)。向上箭頭按鍵64使得用戶(hù)可以在使用菜單時(shí)向上移動(dòng)加亮區(qū)。向下箭頭按鍵66使得用戶(hù)可以在使用菜單時(shí)向下移動(dòng)加亮區(qū)。
仍然參見(jiàn)圖2,選擇按鍵68使得用戶(hù)可以選擇被加亮的項(xiàng)目。音量上升按鍵69增大耳機(jī)18的重放音量,音量下降按鍵71減小音量。模式按鍵70使得用戶(hù)可以選擇特定的重放模式,包括正常、重復(fù)、重復(fù)一個(gè)、重復(fù)所有、混洗和重復(fù)所有的混洗。存儲(chǔ)按鍵72使得用戶(hù)可以建立新的播放列表或向現(xiàn)有的播放列表增加音頻數(shù)據(jù)文件。軟按鍵74-77選擇出現(xiàn)在顯示器21的底部的每個(gè)按鍵之上的菜單項(xiàng)目。
參見(jiàn)圖3,當(dāng)音頻數(shù)據(jù)播放器10接通時(shí)電源指示器78變亮。當(dāng)電源47在充電時(shí)充電指示器79變亮。在所述示例實(shí)施例中,電源47是可充電的電池組。DC輸入插孔48從AC適配器提供5伏特的DC,以對(duì)音頻數(shù)據(jù)播放器10供電,并且對(duì)電源47重新充電。復(fù)位按鍵44使得用戶(hù)可以將音頻數(shù)據(jù)播放器的所有設(shè)置復(fù)位到出廠的默認(rèn)值。
現(xiàn)在參見(jiàn)圖4,關(guān)斷/鎖定開(kāi)關(guān)46使得用戶(hù)可以在開(kāi)關(guān)46滑到鎖定位置時(shí)使得按鍵60-77無(wú)效。線輸出插孔41使得用戶(hù)可以將音頻數(shù)據(jù)播放器連接到獨(dú)立的音頻系統(tǒng)。耳機(jī)插孔17使得用戶(hù)可以在耳機(jī)18上播放被解碼的音頻。USB端口42提供使用USB電纜的、音頻數(shù)據(jù)播放器10到PC或其他類(lèi)似器件的連接。
當(dāng)用戶(hù)經(jīng)由用戶(hù)輸入選擇用于重放的特定音頻數(shù)據(jù)文件時(shí),DSP12從數(shù)據(jù)存儲(chǔ)器32向DSP存儲(chǔ)器11載入與所選擇的音頻數(shù)據(jù)文件相關(guān)聯(lián)的適當(dāng)?shù)慕獯a器文件。再次參見(jiàn)圖1,DSP12然后使用作為跳躍保護(hù)緩沖器的緩沖存儲(chǔ)器25將所選擇的音頻數(shù)據(jù)文件沿著總線33和29流入DSP12中。
在所選擇的音頻數(shù)據(jù)文件的流入開(kāi)始后,DSP12使用相關(guān)聯(lián)的解碼器文件來(lái)解碼音頻數(shù)據(jù)文件。在數(shù)據(jù)存儲(chǔ)器32中存儲(chǔ)的解碼器文件使得音頻數(shù)據(jù)播放器10可以被適配來(lái)處理與存儲(chǔ)在數(shù)據(jù)存儲(chǔ)器32中的音頻數(shù)據(jù)文件相關(guān)聯(lián)的各種編碼格式。實(shí)際上,可以在用戶(hù)選擇存儲(chǔ)在數(shù)據(jù)存儲(chǔ)器32中的特定音頻數(shù)據(jù)文件時(shí),通過(guò)存儲(chǔ)在數(shù)據(jù)存儲(chǔ)器32中的解碼器文件而在必要時(shí)軟件更新便攜式音頻播放器10。
在加電后,音頻數(shù)據(jù)播放器10的DSP12從數(shù)據(jù)存儲(chǔ)器32載入系統(tǒng)配置文件。DSP12識(shí)別對(duì)于在數(shù)據(jù)存儲(chǔ)器32中存儲(chǔ)的數(shù)據(jù)文件所需要被支持的各種文件格式。所述配置文件也包括將音頻數(shù)據(jù)文件的文件擴(kuò)展與存儲(chǔ)在數(shù)據(jù)存儲(chǔ)器32中的特定解碼器文件等同的信息。如果所述配置文件有效,則DSP12讀取存儲(chǔ)在數(shù)據(jù)存儲(chǔ)器32中的文件屬性表,并且使得顯示器21顯示在數(shù)據(jù)存儲(chǔ)器32中存儲(chǔ)的文件/文件夾的菜單驅(qū)動(dòng)的列表。
在顯示器21上顯示的主菜單使得用戶(hù)可以按照編組或識(shí)別特征來(lái)導(dǎo)航和顯示音頻數(shù)據(jù)文件,所述編組或識(shí)別特征諸如藝術(shù)家、唱片集、標(biāo)題、類(lèi)別、播放列表和所有的音頻數(shù)據(jù)文件。從主菜單,用戶(hù)可以如上所述的操作用戶(hù)輸入26,以導(dǎo)航分類(lèi)列表和選擇被顯示的、用于重放的音頻數(shù)據(jù)文件或播放列表中的期望的一個(gè)。
當(dāng)選擇音頻數(shù)據(jù)文件或播放列表來(lái)用于重放時(shí),DSP12執(zhí)行多個(gè)步驟,包括幾個(gè)并發(fā)的步驟,以提供音頻重放。首先,DSP12識(shí)別并從數(shù)據(jù)存儲(chǔ)器32向DSP存儲(chǔ)器11傳送對(duì)應(yīng)的解碼器文件。例如,如果用戶(hù)選擇MP3文件,則DSP12將MP3解碼器文件從數(shù)據(jù)存儲(chǔ)器32傳送至存儲(chǔ)器11。MP3解碼器文件用于控制DSP12的解碼操作。
DSP12開(kāi)始從數(shù)據(jù)存儲(chǔ)器32向緩沖存儲(chǔ)器25流入(streaming)所選擇的音頻數(shù)據(jù)文件。DSP12按照適當(dāng)?shù)木幋a格式使用解碼器文件來(lái)解碼和解密(如果適用的話)在緩沖存儲(chǔ)器12中的音頻數(shù)據(jù)文件。被解碼的音頻數(shù)據(jù)被提供到D/A轉(zhuǎn)換器14和耳機(jī)放大器16和線輸出前置放大器40,以用于再現(xiàn)。
在本實(shí)施例中,必要的解碼器文件與音頻數(shù)據(jù)文件一起被存儲(chǔ)在數(shù)據(jù)存儲(chǔ)器32中。因而,可以通過(guò)經(jīng)由在數(shù)據(jù)存儲(chǔ)器32中與音頻數(shù)據(jù)文件一起被存儲(chǔ)的解碼器文件來(lái)軟件更新DSP而更新音頻播放器10,以播放不同的編碼格式。因此,音頻數(shù)據(jù)播放器10能夠重放使用各種編碼格式編碼的數(shù)據(jù)文件,包括未來(lái)可以獲得的編碼格式。
在重放期間,如圖2所示的顯示器顯示關(guān)于音頻數(shù)據(jù)文件和音頻數(shù)據(jù)播放器設(shè)置的各種信息。例如,在圖2中的顯示器21示出了文件名稱(chēng)、藝術(shù)家姓名、唱片集標(biāo)題、類(lèi)別、被播放的全部文件中的當(dāng)前播放的曲目、音量指示、音頻數(shù)據(jù)文件的已過(guò)去的播放時(shí)間、重放模式指示、比特率和所選擇的DSP模式選擇。
在所述示例實(shí)施例中,適當(dāng)?shù)腄SP12包括但不限于由Texas的Dallas的Texas儀器公司制造的TMS320DA250。與DSP12相關(guān)聯(lián)的是存儲(chǔ)器23(在這種情況下是48KB的ROM)和包括8MB的RAM的緩沖存儲(chǔ)器25,緩沖存儲(chǔ)器25提供7分鐘的128kbps的緩沖播放時(shí)間和14分鐘的64kbps的緩沖播放時(shí)間。DSP12也包括相關(guān)聯(lián)的存儲(chǔ)器11,在這種情況下是64KB的RAM。適當(dāng)?shù)挠糜跀?shù)據(jù)存儲(chǔ)器32的硬盤(pán)驅(qū)動(dòng)器包括但不限于由紐約的Armonk的IBM公司制造的MicrodriveTM。一種10GB的硬盤(pán)驅(qū)動(dòng)器例如提供大約150小時(shí)的128kbps的MP3比特率的音頻、或300小時(shí)的64kbps的比特率的音頻。
對(duì)于本領(lǐng)域內(nèi)的技術(shù)人員顯然的是,雖然已經(jīng)根據(jù)示例實(shí)施例而說(shuō)明了本發(fā)明,但是在不脫離本發(fā)明的本質(zhì)的情況下,可以對(duì)所公開(kāi)的實(shí)施例進(jìn)行修改和改變。例如,雖然已經(jīng)參照被固定在音頻播放器10內(nèi)的數(shù)據(jù)存儲(chǔ)器32而說(shuō)明了本發(fā)明,但是本發(fā)明可以使用被適配為可拆卸地連接到音頻播放器10的閃存、其它固定的存儲(chǔ)器、光器件或存儲(chǔ)卡來(lái)實(shí)現(xiàn),其中解碼器程序和音頻數(shù)據(jù)文件通過(guò)音樂(lè)管理軟件而被載入到存儲(chǔ)卡上。而且,在此,可以識(shí)別下述當(dāng)前特征,即可以使用多種傳統(tǒng)的公知編程方法中的任何一種或多重編程方法的組合而在音樂(lè)管理軟件中實(shí)現(xiàn)載入適當(dāng)?shù)慕獯a器程序和音頻數(shù)據(jù)文件。而且,雖然參照音頻數(shù)據(jù)播放器說(shuō)明了上述內(nèi)容,但是本發(fā)明可以被擴(kuò)展到任何便攜式數(shù)據(jù)處理器件,諸如視頻顯示器,其中可以使用多個(gè)數(shù)據(jù)編碼格式之一來(lái)編碼數(shù)據(jù)。因此應(yīng)當(dāng)明白,本發(fā)明不意欲覆蓋如所附的權(quán)利要求中限定的所有的修改。
權(quán)利要求
1.一種其上存儲(chǔ)有軟件的計(jì)算機(jī)可讀介質(zhì),該軟件能夠建立音頻數(shù)據(jù)文件記錄(92)的播放列表(90),所述軟件具有用于建立播放列表(90)的模塊,其特征在于所述模塊定位在至少一個(gè)數(shù)據(jù)存儲(chǔ)器(32,80)上存儲(chǔ)的音頻數(shù)據(jù)文件,所述音頻數(shù)據(jù)文件具有描述所述音頻數(shù)據(jù)文件的內(nèi)容的內(nèi)容信息;讀取所述音頻數(shù)據(jù)文件的所述內(nèi)容信息;確定定位所述音頻數(shù)據(jù)文件的文件指針字段(94);通過(guò)所述內(nèi)容信息的至少一部分來(lái)分類(lèi)所述文件指針字段(94);確定索引信息字段(93B),用于指示通過(guò)所述內(nèi)容信息的至少一部分而相互關(guān)聯(lián)的記錄(92)的位置和數(shù)量的至少一個(gè);并且在所述播放列表記錄(92)中存儲(chǔ)所述文件指針字段(94)和所述索引信息字段。
2.按照權(quán)利要求1的計(jì)算機(jī)可讀介質(zhì),其特征在于所述模塊在所述播放列表記錄中存儲(chǔ)所述內(nèi)容信息的至少一部分。
3.按照權(quán)利要求2的計(jì)算機(jī)可讀介質(zhì),其特征在于所述音頻數(shù)據(jù)文件播放列表包括M3U格式,并且所述內(nèi)容信息和所述索引信息字段以M3U注解字段格式被寫(xiě)到所述播放列表中。
4.按照權(quán)利要求1的計(jì)算機(jī)可讀介質(zhì),其特征在于所述軟件能夠建立多個(gè)音頻數(shù)據(jù)文件播放列表,并按照所述內(nèi)容信息的不同部分來(lái)分類(lèi)每個(gè)所述音頻數(shù)據(jù)文件播放列表。
5.按照權(quán)利要求1的計(jì)算機(jī)可讀介質(zhì),其特征在于所述音頻數(shù)據(jù)文件包括MP3格式化的音頻數(shù)據(jù),并且所述內(nèi)容信息包括ID3標(biāo)簽或等同的元數(shù)據(jù)。
6.按照權(quán)利要求1的計(jì)算機(jī)可讀介質(zhì),其特征在于數(shù)據(jù)處理器執(zhí)行能夠檢測(cè)數(shù)據(jù)存儲(chǔ)器的軟件。
7.按照權(quán)利要求1的計(jì)算機(jī)可讀介質(zhì),其特征在于,在對(duì)所述音頻數(shù)據(jù)文件建立索引之后,所述軟件能夠檢測(cè)在所述數(shù)據(jù)存儲(chǔ)器上存儲(chǔ)的所述音頻數(shù)據(jù)文件中的改變,并且所述改變的檢測(cè)重新啟動(dòng)所述軟件模塊以建立所述播放列表。
8.一種用于在音頻數(shù)據(jù)播放器(10)中提供播放列表(90)的方法,所述音頻數(shù)據(jù)文件具有描述音頻數(shù)據(jù)文件的內(nèi)容的內(nèi)容信息,其特征在于定位在至少一個(gè)數(shù)據(jù)存儲(chǔ)器(32,80)上存儲(chǔ)的音頻數(shù)據(jù)文件;讀取所述音頻數(shù)據(jù)文件的所述內(nèi)容信息;確定用于定位所述音頻數(shù)據(jù)文件的文件指針字段(94);通過(guò)所述內(nèi)容信息的至少一部分來(lái)分類(lèi)所述文件指針字段(94);確定索引信息字段(93B),該索引信息字段用于指示通過(guò)所述內(nèi)容信息的至少一部分相關(guān)聯(lián)的播放列表記錄(92)的位置和數(shù)量的至少一個(gè);并且在所述播放列表記錄(92)中存儲(chǔ)所述文件指針字段(94)和所述索引信息字段。
9.按照權(quán)利要求8的方法,其特征在于在所述播放列表記錄中存儲(chǔ)所述內(nèi)容信息的至少一部分。
10.按照權(quán)利要求9的方法,其特征在于所述音頻數(shù)據(jù)文件播放列表包括M3U格式,并且所述內(nèi)容信息和所述索引信息字段以M3U注解字段格式被寫(xiě)到所述播放列表中。
11.按照權(quán)利要求8的方法,其特征在于建立多個(gè)音頻數(shù)據(jù)文件播放列表,并按照所述內(nèi)容信息的不同部分來(lái)分類(lèi)每個(gè)所述音頻數(shù)據(jù)文件播放列表。
12.按照權(quán)利要求8的方法,其特征在于檢測(cè)在所述數(shù)據(jù)存儲(chǔ)器件中存儲(chǔ)的所述音頻數(shù)據(jù)文件中的改變,并根據(jù)所述改變的檢測(cè)來(lái)重寫(xiě)至少一個(gè)播放列表。
13.一種計(jì)算器件(80),用于向音頻數(shù)據(jù)播放器(10)提供音頻數(shù)據(jù)文件,所述音頻數(shù)據(jù)播放器包括與數(shù)據(jù)存儲(chǔ)器(32)和用戶(hù)接口(17,21,41)相連接的DSP(12),所述計(jì)算器件包括能夠與音頻數(shù)據(jù)播放器通信的通信接口,所述計(jì)算器件的特征在于一種軟件,該軟件能夠定位音頻數(shù)據(jù)文件,所述音頻數(shù)據(jù)文件具有描述所述音頻數(shù)據(jù)文件的內(nèi)容的內(nèi)容信息;讀取所述音頻數(shù)據(jù)文件的所述內(nèi)容信息;確定用于定位所述音頻數(shù)據(jù)文件的文件指針字段(94);通過(guò)所述內(nèi)容信息的至少一部分來(lái)分類(lèi)所述文件指針字段(94);建立記錄(92)的播放列表(90),該記錄包括所述索引字段(93B)和文件指針字段(94),所述索引信息字段指示通過(guò)所述內(nèi)容信息的至少一部分相關(guān)聯(lián)的播放列表記錄(92)的位置和數(shù)量的至少一個(gè);并且向數(shù)據(jù)存儲(chǔ)器發(fā)送所述播放列表。
14.按照權(quán)利要求13的計(jì)算器件,其特征在于所述軟件能夠在所述播放列表記錄中存儲(chǔ)所述內(nèi)容信息的至少一部分,并且所述音頻數(shù)據(jù)播放器具有能夠訪問(wèn)所述播放列表和向用戶(hù)接口(17,21,41)提供所述內(nèi)容信息的所述至少一部分的軟件。
15.一種音頻數(shù)據(jù)播放器(10),包括與數(shù)據(jù)存儲(chǔ)器(32)和用戶(hù)接口(17,21,26,41)連接的DSP(12),其特征在于DSP(12)具有軟件,該軟件能夠定位在數(shù)據(jù)存儲(chǔ)器(32)中存儲(chǔ)的音頻數(shù)據(jù)文件的軟件,所述音頻數(shù)據(jù)文件具有描述所述音頻數(shù)據(jù)文件的內(nèi)容的內(nèi)容信息;讀取所述音頻數(shù)據(jù)文件的所述內(nèi)容信息;確定用于定位所述音頻數(shù)據(jù)文件的文件指針字段(94);通過(guò)所述內(nèi)容信息的至少一部分來(lái)分類(lèi)所述文件指針字段(94);建立記錄(92)的播放列表(90),所述記錄包括所述索引字段和文件指針字段,所述索引信息字段確定通過(guò)由所述內(nèi)容信息的至少一部分而相互關(guān)聯(lián)的播放列表記錄的位置和數(shù)量的至少一個(gè)。
16.按照權(quán)利要求15的音頻數(shù)據(jù)播放器,其特征在于所述軟件能夠在所述播放列表記錄中存儲(chǔ)所述內(nèi)容信息的至少一部分。
17.按照權(quán)利要求16的音頻數(shù)據(jù)播放器,其特征在于所述播放列表文件內(nèi)容信息被選擇性地提供給所述用戶(hù)接口。
18.按照權(quán)利要求16的音頻數(shù)據(jù)播放器,其特征在于所述播放列表記錄包括M3U格式,并且所述內(nèi)容信息被存儲(chǔ)在M3U注解字段中。
19.按照權(quán)利要求15的音頻數(shù)據(jù)播放器,其特征在于所述軟件能夠建立多個(gè)音頻數(shù)據(jù)播放列表,按照所述內(nèi)容信息的不同部分來(lái)分類(lèi)每個(gè)所述音頻數(shù)據(jù)播放列表。
20.按照權(quán)利要求15的音頻數(shù)據(jù)播放器,其特征在于所述軟件能夠檢測(cè)在數(shù)據(jù)存儲(chǔ)器的內(nèi)容中的改變,所述改變的檢測(cè)重新啟動(dòng)所述軟件以建立所述被分類(lèi)的播放列表。
全文摘要
一種用于提供音頻播放列表文件(90)的數(shù)字音頻播放器(10)和方法。所述音頻數(shù)據(jù)播放器(10)包括與數(shù)據(jù)存儲(chǔ)器(32)連接的DSP(12)。數(shù)據(jù)存儲(chǔ)器(32)是諸如硬盤(pán)驅(qū)動(dòng)器的、用于存儲(chǔ)音頻數(shù)據(jù)文件的大容量存儲(chǔ)器。所述方法通過(guò)下列方式來(lái)提供在播放列表文件(90)中的播放列表記錄(92)以供音頻數(shù)據(jù)播放器(10)使用定位在數(shù)據(jù)存儲(chǔ)器(32)中存儲(chǔ)的音頻數(shù)據(jù)文件;讀取音頻數(shù)據(jù)文件的內(nèi)容信息;確定定位音頻數(shù)據(jù)文件的文件指針;通過(guò)內(nèi)容信息的至少一部分來(lái)分類(lèi)內(nèi)容信息和文件指針;確定索引信息,所述索引信息用于指示通過(guò)內(nèi)容信息相關(guān)聯(lián)的播放列表記錄的位置和數(shù)量;在播放列表(90)中的播放列表記錄(92)中存儲(chǔ)內(nèi)容信息、索引信息和文件指針。所述方法包括建立多個(gè)播放列表文件,每個(gè)文件通過(guò)諸如存儲(chǔ)在MP3文件中的ID3標(biāo)簽信息的不同的內(nèi)容信息來(lái)分類(lèi),所述ID3標(biāo)簽信息例如藝術(shù)家、唱片集、類(lèi)別和標(biāo)題。另外,所述方法可以在個(gè)人計(jì)算機(jī)(80)中作為單獨(dú)的應(yīng)用或作為用于現(xiàn)有的音樂(lè)管理軟件的插件被執(zhí)行。所建立的播放列表可以隨后被發(fā)送到音頻數(shù)據(jù)播放器(10)。
文檔編號(hào)G11B5/09GK1554095SQ02817723
公開(kāi)日2004年12月8日 申請(qǐng)日期2002年9月6日 優(yōu)先權(quán)日2001年9月10日
發(fā)明者莉薩·R·約翰遜, 牛頓·G·吉倫, 辛·H·奇, G 吉倫, て, 莉薩 R 約翰遜 申請(qǐng)人:湯姆森特許公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
台江县| 天柱县| 贵阳市| 大竹县| 葵青区| 呼伦贝尔市| 滨州市| 明水县| 永仁县| 旬邑县| 库伦旗| 英吉沙县| 司法| 平山县| 渭南市| 洮南市| 鄂托克前旗| 高青县| 安阳县| 叶城县| 荆州市| 长顺县| 海原县| 无极县| 江达县| 桃源县| 潼关县| 芜湖市| 麻阳| 潮州市| 灌阳县| 唐山市| 四平市| 道孚县| 甘孜| 台北县| 丰原市| 隆回县| 伊宁县| 宣恩县| 酒泉市|