專利名稱:可變位率數(shù)字編碼音頻數(shù)據(jù)文件的已過播放計時方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于處理數(shù)字編碼音頻數(shù)據(jù)和與相關(guān)音樂管理軟件的特征的裝置和方法。
背景技術(shù):
使用能播放數(shù)字編碼音頻數(shù)據(jù)的便攜式音頻數(shù)據(jù)播放器已經(jīng)變得很普遍。特別地,能處理存儲在固態(tài)存儲器設(shè)備中的數(shù)字編碼音頻數(shù)據(jù)的相對小的手持設(shè)備已經(jīng)變得很流行。另外,隨著對便攜式音頻數(shù)據(jù)播放器中的更高數(shù)據(jù)存儲容量的需求增加,已經(jīng)開發(fā)了另一代播放器并且正得到普及。這些便攜式音頻數(shù)據(jù)播放器包括微型高容量硬盤驅(qū)動器,該驅(qū)動器不存在象用在個人計算機(“PC”)和其它應(yīng)用中的典型的硬盤驅(qū)動器一樣易于跳躍和其它類似的問題。
在音頻數(shù)據(jù)播放器中,通過將數(shù)據(jù)從音頻CD、Internet,或另一數(shù)字音頻設(shè)備首先下載到PC上,將數(shù)字音頻數(shù)據(jù)加載到數(shù)據(jù)存儲設(shè)備中。然后,通常根據(jù)所選定的編碼格式壓縮該數(shù)據(jù)并加載到與該音頻數(shù)據(jù)播放器有關(guān)的數(shù)據(jù)存儲設(shè)備中。
在播放期間,根據(jù)所選定的編碼格式,由音頻數(shù)據(jù)播放器解壓縮/解碼該音頻數(shù)據(jù)。用于壓縮和解壓縮音頻數(shù)據(jù)的各種編碼格式是可用的。如下文所使用的,術(shù)語編碼格式是指指定壓縮位流的語法和語義的任何編碼/解碼方案以及為了再現(xiàn),如何解壓縮位流。這些編碼格式包括但不限于MP3和MP3 Pro。
用于MP3文件的數(shù)據(jù)結(jié)構(gòu)包括交錯標(biāo)題幀和數(shù)據(jù)幀序列。每個標(biāo)題幀包括屬于其后的數(shù)據(jù)幀的各個信息字段,例如,用于壓縮其后的數(shù)據(jù)幀的位率。盡管用于編碼音頻數(shù)據(jù)文件的壓縮比可以是固定的(恒定位率或“CBR”)或可以根據(jù)音頻的復(fù)雜性逐幀改變(可變位率或“VBR”),由每個幀表示的播放時間量對MP3格式文件保持相同。因此,在VBR文件中,包含在每個數(shù)據(jù)幀中的數(shù)據(jù)量將改變,從而在播放期間,特別是當(dāng)在播放音頻數(shù)據(jù)文件期間向前或向后跳躍時,在顯示已過播放時間方面存在困難。為解決這一問題,音頻數(shù)據(jù)播放器通常開發(fā)在播放前,必須通過讀取所有音頻數(shù)據(jù)文件的標(biāo)題幀預(yù)編譯的計時映像。不幸的是,只要選定音頻數(shù)據(jù)文件,計時映像的預(yù)編譯延遲開始播放。
對MP3編碼音頻數(shù)據(jù)文件來說,使數(shù)據(jù)文件預(yù)先掛起或追加稱為ID3標(biāo)記的一組特定的幀。ID3標(biāo)記包含說明文字和與音頻數(shù)據(jù)文件有關(guān)的其它數(shù)據(jù)。例如,標(biāo)記可以包括標(biāo)題、藝術(shù)家、圖冊、年份、注釋和風(fēng)格。ID3標(biāo)記信息用于基于包含在ID3標(biāo)記中的信息,搜索、排序和選擇特定的音頻數(shù)據(jù)文件。因為ID3標(biāo)記信息通常存儲為文本字符,能在音頻數(shù)據(jù)播放器的顯示屏上顯示該信息。盡管這一用戶界面用于查找、選擇和顯示單個音頻數(shù)據(jù)文件,必須閱讀該顯示會使處于諸如慢跑或駕車活動的、正使用音頻數(shù)據(jù)播放器的人分散注意。
大部分音頻數(shù)據(jù)播放器利用用于執(zhí)行音頻解碼、解壓縮和音頻數(shù)據(jù)文件的其它變換的數(shù)據(jù)信號處理器(“DSP”)。例如,DSP能提供用于快速查找特定播放偏好的各種預(yù)定均衡模式或其它音頻增強設(shè)置。例如,預(yù)定DSP模式可以專用于特定的音頻風(fēng)格,諸如搖滾、爵士樂和通俗。選擇這些預(yù)定的DSP模式通常要求用戶在播放期間,通過按壓指定按鈕或從顯示菜單選擇DSP模式來改變DSP模式。
大多數(shù)基于PC的音頻數(shù)據(jù)文件管理程序允許用戶創(chuàng)建和編輯能下載到便攜式音頻數(shù)據(jù)播放器以及用于播放選擇順序的音頻數(shù)據(jù)文件的播放列表。通常與MP3音頻數(shù)據(jù)文件有關(guān)的一種播放列表形式被為M3U列表。M3U播放列表簡單地由文本文件組成,文本文件包含包括在播放列表中的數(shù)據(jù)音頻文件的路徑或位置的編號序列表。因此,在PC上創(chuàng)建的或下載到音頻數(shù)據(jù)播放器上的播放列表可以用來有選擇地播放包含在音頻數(shù)據(jù)播放器的數(shù)據(jù)存儲器的音頻數(shù)據(jù)文件序列。然而,音頻數(shù)據(jù)播放器通常不允許在音頻播放器本身上創(chuàng)建或編輯播放列表。另外,M3U文件格式僅包括文件位置或路徑信息以及注釋字段。因此,M3U文件格式不包含其它音頻數(shù)據(jù)文件信息,諸如包含在MP3音頻數(shù)據(jù)文件的ID3標(biāo)記中的信息。
發(fā)明內(nèi)容
本發(fā)明通過提供具有與數(shù)據(jù)存儲器相耦合的微控制器以及用于處理編碼音頻數(shù)據(jù)文件和顯示已過時間的音頻解碼器,而不用預(yù)先處理音頻數(shù)據(jù)的音頻數(shù)據(jù)播放器,解決一些上述音頻數(shù)據(jù)播放器,特別是手持音頻播放器的限制。特別地,本發(fā)明提供用于計算和顯示可變位率音頻數(shù)據(jù)文件的已過播放時間的方法。本發(fā)明還提供用于在音頻數(shù)據(jù)文件的播放和快進掃描模式期間,生成已過播放計時映像的方法。另外,可以通過結(jié)合在播放操作期間處理的位量,計算平均向前位率來確定已過播放。
音頻數(shù)據(jù)播放器通常包括與用戶接口、數(shù)據(jù)存儲器、緩沖存儲器和音頻解碼器相耦合的微控制器。用戶接口包括LCD和具有各種多向和多功能開關(guān)的鍵盤。音頻數(shù)據(jù)播放器還提供用于連接到PC的通用串行總線(“USB”)端口或另一具有USB的設(shè)備。通過將音頻數(shù)據(jù)播放器經(jīng)USB端口連接到PC,能將音頻數(shù)據(jù)文件和音頻播放列表下載到音頻數(shù)據(jù)播放器上并存儲在數(shù)據(jù)存儲器中。在一個實施例中,數(shù)據(jù)存儲器包括10GB硬盤驅(qū)動器,然而,也可使用其它運動數(shù)據(jù)存儲媒介或固態(tài)存儲器設(shè)備,諸如閃速存儲器卡。在這一實施例中,用戶界面提供音頻數(shù)據(jù)文件的菜單驅(qū)動的選擇、存儲和播放。另外,在音頻數(shù)據(jù)文件的播放期間,LCD顯示ID3標(biāo)記信息諸如標(biāo)題、藝術(shù)家、圖冊和風(fēng)格。LCD屏幕也可以顯示其它信息,諸如已過播放時間、音量級和預(yù)定DSP模式。
所公開的音頻數(shù)據(jù)播放器的實施例是具有可充電電池、5VDC輸入、耳機輸出口以及線路輸出口的便攜式手持單元。因此,音頻數(shù)據(jù)播放器能用于使用耳機的便攜式應(yīng)用,或用于使用AC電源和的固定應(yīng)用或另一音頻設(shè)備。
在其一種形式中,公開了用于監(jiān)視音頻數(shù)據(jù)播放器中用于具有能具有不同壓縮比的數(shù)據(jù)部分的音頻數(shù)據(jù)文件的已過播放時間的方法,特征在于,與音頻數(shù)據(jù)文件的播放、正向掃描以及反向掃描同時,確定用于遍歷的每個數(shù)據(jù)部分的壓縮比,并計算用于遍歷的每個數(shù)據(jù)部分的播放時間。
在其另一種形式中,在包括連接到數(shù)據(jù)存儲器和音頻解碼器的微處理器的音頻數(shù)據(jù)播放器中,公開了用于顯示音頻數(shù)據(jù)文件的已過播放時間的方法,特征在于與播放和向前掃描音頻數(shù)據(jù)文件同時生成計時映像,以及與播放、向前掃描和向后掃描同時計算和顯示已過播放時間。
在另一形式中,公開了包括連接到數(shù)據(jù)存儲器和音頻解碼器的微控制器的音頻數(shù)據(jù)播放器,其特征在于,存儲音頻數(shù)據(jù)文件的數(shù)據(jù)存儲器、連接到數(shù)據(jù)存儲器并緩存音頻數(shù)據(jù)流的環(huán)形緩沖器、計算用于退出環(huán)形緩沖器(T1)的音頻數(shù)據(jù)的每個部分的已過播放時間的計時器、從環(huán)形緩沖器接收數(shù)據(jù)的線性緩沖器、包含音頻數(shù)據(jù)的長度(ΔT)的線性緩沖器,以及計算包括用于退出環(huán)形緩沖器(T1)的已過播放時間減去包含在線性緩沖器中的音頻數(shù)據(jù)的時間長度(ΔT)的已過播放時間(T2)的計時器。
有利地,所公開的音頻數(shù)據(jù)播放器不需要為在開始音頻數(shù)據(jù)文件播放之前,生成計時映像而掃描整個音頻數(shù)據(jù)文件。因此,所公開的音頻數(shù)據(jù)播放器在選擇與預(yù)編譯計時映像有關(guān)的用于播放的音頻數(shù)據(jù)文件之后,不具有延遲。另外,生成計時映像不需要處理實際音頻數(shù)據(jù)。
本發(fā)明的上述和其它特征和目的,以及獲得它們的方式將變得更顯而易見,通過參考下述結(jié)合附圖的本發(fā)明的一個實施例的描述,將更好地理解發(fā)明本身,其中圖1是根據(jù)本發(fā)明的便攜式音頻數(shù)據(jù)播放器的示意性框圖;圖2是根據(jù)本發(fā)明的便攜式音頻數(shù)據(jù)播放器的頂視圖;圖3是圖2的便攜式音頻數(shù)據(jù)播放器的后視圖;圖4是圖2的便攜式音頻數(shù)據(jù)播放器的右側(cè)視圖;圖5是在圖2的音頻數(shù)據(jù)播放器上顯示的主菜單的平面圖;圖6是示例說明使用根據(jù)本發(fā)明的便攜式音頻數(shù)據(jù)播放器,用于播放音頻軌的步驟的流程圖;圖7是通過圖2的音頻數(shù)據(jù)播放器部分的數(shù)據(jù)流的框圖;圖8是示例說明在前向模式中,用于生成計時映像以及計算和顯示已過播放時間的步驟的流程圖;圖9是示例說明在反向模式中,用于生成計時映像以及計算和顯示已過播放時間的步驟的流程圖;圖10是示例說明在不生成計時映像的情況下,用于計算和顯示已過播放時間的步驟的流程圖。
在幾個視圖中,相應(yīng)的參考字符表示相應(yīng)的部件。盡管附圖表示本發(fā)明的優(yōu)選實施例,附圖不一定按比例以及某些特征可以放大以便更好地示例說明和解釋本發(fā)明。在此闡述的例證示例說明在一種形式中本發(fā)明的一個實施例,以及這些例證不構(gòu)成對本發(fā)明的范圍的限制。
具體實施例方式
以下所公開的實施例不是為了窮舉或?qū)l(fā)明限定到在下述詳細(xì)說明中公開的具體形式。而是選擇和描述實施例以便本領(lǐng)域的技術(shù)人員可以利用其教導(dǎo)。
圖1表示根據(jù)本發(fā)明的便攜式音頻數(shù)據(jù)播放器10的框圖。在下文中,描述各種元件的一般配置和操作。然而,對本領(lǐng)域的技術(shù)人員來說音頻數(shù)據(jù)播放器10的各種元件的詳細(xì)情況非常公知,因此將不再描述。音頻數(shù)據(jù)播放器10包括控制音頻數(shù)據(jù)播放器10的各種元件和整體操作的微控制器22,包括通過緩沖存儲器25將數(shù)據(jù)從數(shù)據(jù)存儲器32傳送到音頻解碼器DSP12。微控制器22包括適當(dāng)量的存儲器23,用于存儲用于控制音頻數(shù)據(jù)播放器10的操作的各種指令集和程序。
可以編程DSP12以便在播放選定音頻數(shù)據(jù)文件期間,執(zhí)行各種信號處理功能。在這種情況下,DSP12在播放期間執(zhí)行的功能包括但不限于解碼音頻數(shù)據(jù)文件、音量控制、數(shù)字聲音均衡以及采樣轉(zhuǎn)換。在那一點上,DSP12包括板上存儲器11,其中在播放期間加載解碼器文件、音頻數(shù)據(jù)文件、均衡器模式選擇以及各種其它所需數(shù)據(jù)。
解碼器文件包括控制DSP12的解碼操作的程序以及音頻數(shù)據(jù)文件包括與音頻內(nèi)容有關(guān)的數(shù)據(jù)。音頻數(shù)據(jù)文件和解碼器文件可以存儲在數(shù)據(jù)存儲器32中。包括程序的解碼器文件被從數(shù)據(jù)存儲器32傳送到DSP存儲器11。另外,可以將解碼器文件存儲在播放器10的ROM23、RAM11或其它適合的存儲設(shè)備中。另外,解碼器文件和其它系統(tǒng)文件和程序也可以存儲在連接到DSP12的SDRAM25、EEPROM21或其它適合的存儲設(shè)備中。
可以解密存儲在數(shù)據(jù)存儲器32中的音頻數(shù)據(jù)和解碼器程序,要求使用一個或多個解密密鑰,由DSP12解密解碼程序文件和音頻數(shù)據(jù)文件。也可以將解密密鑰存儲在數(shù)據(jù)存儲器32中并可以安全地鏈接到音頻數(shù)據(jù)播放器10的特定的存儲設(shè)備或一些其它編碼部件以便僅可以由那個特定的音頻數(shù)據(jù)播放器解密和播放為在特定音頻數(shù)據(jù)播放器上使用而加密的音頻數(shù)據(jù)文件。
當(dāng)解碼選定的音頻數(shù)據(jù)文件時,DSP12將解碼數(shù)據(jù)流提供給數(shù)模轉(zhuǎn)換器14。D/A轉(zhuǎn)換器14將DSP12的數(shù)字輸出轉(zhuǎn)換成模擬信號并將模擬信號提供給耳機放大器16以及l(fā)ineout前置放大器(lineout preamp)40。模擬信號被放大并提供給均位于音頻播放器10的外殼13上的lineout插口41和耳機插口17。
DSP12可以包括各種可選擇的預(yù)置均衡模式,例如低音、爵士、通俗、搖滾和降音。特別構(gòu)造這些可選擇均衡模式的每一個以便提高音頻信息的類型的音頻再現(xiàn),諸如在音頻數(shù)據(jù)中編碼的音頻風(fēng)格或說明類型。另外,示例性實施例包括DSP均衡模式的音頻選擇并進一步允許用戶經(jīng)通過LCD顯示模塊20,在顯示器21上顯示的圖形均衡器用戶界面,手動地設(shè)置聲音均衡。另外,播放器10可以有利地包括將微處理器22和DSP12的功能包含在一個單元中的單個IC。適合于上述目的的IC包括但不限于由TexasInstrument,Inc制造的TMS320DA250。將這種IC構(gòu)造成以公知方式解碼和處理MP3文件,并編程為提供以下所述的自動DSP選擇特征。
使音頻播放器10與數(shù)據(jù)存儲器32一起操作。在這一實施例中,數(shù)據(jù)存儲器32是能用來存儲各種數(shù)據(jù)文件,包括編碼音頻數(shù)據(jù)文件、用于控制DSP12的解碼操作的解碼器文件、播放列表文件以及計算機數(shù)據(jù)文件,諸如例如字處理文件、演示文檔和電子表格的運動數(shù)據(jù)存儲設(shè)備,特別是硬盤驅(qū)動器。能在數(shù)據(jù)存儲器32和微控制器22間通過數(shù)據(jù)總線33傳送大量數(shù)據(jù)。緩沖存儲器25操作為環(huán)形數(shù)據(jù)緩存器以防止由跳躍或其它類似的運動數(shù)據(jù)存儲設(shè)備數(shù)據(jù)傳送延遲引起的音頻播放中斷。使用本發(fā)明,能將解碼器文件、播放列表以及相對大量的音頻數(shù)據(jù)存儲在數(shù)據(jù)存儲器32上。
根據(jù)本發(fā)明,使用根據(jù)選定編碼格式,諸如MP3、或MP3 Pro編碼音頻數(shù)據(jù)文件的音樂管理軟件,經(jīng)USB端口42將音頻數(shù)據(jù)文件從PC或其它類似的設(shè)備加載到數(shù)據(jù)存儲器32中,然后存儲編碼的數(shù)據(jù)文件。使用本領(lǐng)域公知的編程方法,實現(xiàn)這些音樂管理軟件。音樂管理軟件將音頻數(shù)據(jù)文件和適當(dāng)?shù)慕獯a器文件通過數(shù)據(jù)總線4333傳送到音頻數(shù)據(jù)播放器10存儲在數(shù)據(jù)存儲器32中。音樂管理軟件還根據(jù)需要生成和修改系統(tǒng)管理文件和文件屬性表以便提供有關(guān)存儲在數(shù)據(jù)存儲器32中的各種數(shù)據(jù)文件和解碼器文件的信息。使用配置文件和文件屬性表,音頻數(shù)據(jù)播放器10能在顯示器21上顯示按各個組排序的音頻數(shù)據(jù)文件,確定用于每個音頻數(shù)據(jù)文件的正確編碼格式,以及響應(yīng)用戶選擇,下載用于每個內(nèi)容文件的適當(dāng)?shù)慕獯a器文件。
圖2-4示例說明可以放在音頻數(shù)據(jù)播放器10的外殼13上的顯示、按鈕、開關(guān)、指示器和端口的示例性實施例。參考圖2,用戶輸入26包括放在音頻數(shù)據(jù)播放器10的外殼13上的多個按鈕44(圖3)、46(圖4)以及60-77,用于允許用戶排序和選擇用于播放的特定音頻數(shù)據(jù)文件,以及控制播放設(shè)置。用戶輸入26也可以包括本領(lǐng)域公知的其它輸入設(shè)備,例如鍵盤、語音激活的觸控板以及觸摸屏輸入設(shè)備。兩個多向開關(guān)包括按鈕62-66以及68-72。軟鍵74-77是對各種用戶界面菜單顯示改變其功能的多功能按鈕。音頻數(shù)據(jù)播放器10還包括放在外殼13上的顯示器21。顯示器21顯示存儲在數(shù)據(jù)存儲器32中的音頻數(shù)據(jù)文件和播放列表、軟鍵74-77的功能以及與音頻數(shù)據(jù)播放器10有關(guān)的各種狀態(tài)信息,諸如圖2中所示的播放狀態(tài)以及圖5中所示的上級菜單。
再參考圖2,STOP/POWER按鈕60允許用戶停止播放以及接通和關(guān)閉音頻數(shù)據(jù)播放器10。PLAY/PAUSE按鈕62允許用戶開始播放和停止播放。左箭頭按鈕63允許用戶當(dāng)使用菜單時,運動高亮左箭頭,以及當(dāng)播放音樂時,跳回在前音頻數(shù)據(jù)文件或在當(dāng)前音頻數(shù)據(jù)文件中向后掃描。右箭頭按鈕65允許用戶當(dāng)使用菜單時,移動高亮右箭頭,向前跳回下一音頻數(shù)據(jù)文件,以及當(dāng)播放音樂時,在當(dāng)前音頻數(shù)據(jù)文件中向前掃描。上箭頭按鈕64允許用戶當(dāng)使用菜單時,移動高亮上箭頭。下箭頭按鈕66允許用戶當(dāng)使用菜單時,移動高亮下箭頭。
仍然參考圖2,SELECT按鈕68允許用戶選擇高亮項。音量向上按鈕69使用于耳機18的播放音量級增加以及音量向下按鈕71使音頻級降低。MODE按鈕70允許用戶選擇特定的播放模式,包括NORMAL、REPEAT、REPEAT ONE、PREPEAT ALL、SHUFFLE以及REPEAT ALL SHUFFLE。SAVE按鈕72允許用戶創(chuàng)建新播放列表或?qū)⒁纛l數(shù)據(jù)文件增加到現(xiàn)有播放列表上。軟鍵74-77選擇在顯示器21的底部,正好在每個按鈕上出現(xiàn)的菜單項。
參考圖3,當(dāng)打開音頻數(shù)據(jù)播放器10時,使POWER指示器78發(fā)亮。當(dāng)正充電電源47時,使CHARGE指示器79發(fā)亮。在示例性實施例中,電源47是可充電電池。DC IN插口48從AC適配器向電源音頻數(shù)據(jù)播放器10和可充電電池組提供5V DC。RESET按鈕44允許用戶將所有音頻數(shù)據(jù)播放器設(shè)置復(fù)位為出廠缺省。
現(xiàn)在參考圖4,OFF/LOCK開關(guān)46允許用戶當(dāng)開關(guān)46滑向鎖定位置時,使按鈕66-77無效。LINE OUT插口41允許用戶將音頻數(shù)據(jù)播放器連接到單獨的音頻系統(tǒng)。耳機插口17允許用戶在耳機18上播放解碼的音頻。USB端口42使用USB電纜連接到PC或其它類似的設(shè)備的音頻數(shù)據(jù)播放器10的連接。
當(dāng)用戶經(jīng)用戶輸入選擇用于播放的特定音頻數(shù)據(jù)文件時,微控制器22將與所選定的音頻數(shù)據(jù)文件有關(guān)的適當(dāng)?shù)慕獯a器文件從數(shù)據(jù)存儲器32加載到DSP存儲器11中。再參考圖1,然后,微控制器22使用緩沖存儲器25作為跳躍保護緩沖器,使沿總線33和29的所選定的音頻數(shù)據(jù)文件流入DSP12中。
在所選定的音頻數(shù)據(jù)文件流動開始后,DSP12使用相關(guān)解碼器文件解碼音頻數(shù)據(jù)文件。存儲在數(shù)據(jù)存儲器32中的解碼器文件允許采用音頻播放器來處理與存儲在數(shù)據(jù)存儲器32中的音頻數(shù)據(jù)文件有關(guān)的各種編碼格式。實際上,根據(jù)需要,當(dāng)用戶選擇存儲在數(shù)據(jù)存儲器32中的特定的音頻數(shù)據(jù)文件時,通過存儲在數(shù)據(jù)存儲器32中的解碼器文件,軟件升級便攜式音頻播放器10。在圖6的流程圖中示出了使用音頻數(shù)據(jù)播放器10,與處理來自數(shù)據(jù)存儲器32的選定音頻數(shù)據(jù)文件有關(guān)的步驟,并如下所述。
圖6表示示例說明根據(jù)本發(fā)明,用于處理選定音頻數(shù)據(jù)文件的步驟的流程圖。在步驟100中通電后,在步驟110,音頻數(shù)據(jù)播放器100的微控制器22加載來自數(shù)據(jù)存儲器32的系統(tǒng)配置文件。同時在步驟110中,微控制器22識別需要支持存儲在數(shù)據(jù)存儲器32中的數(shù)據(jù)文件的各種文件格式。配置文件還包括與存儲在數(shù)據(jù)存儲器32中的特定解碼器文件等同的音頻數(shù)據(jù)文件的文件擴展的信息。在步驟120,如果配置文件無效,在步驟122,微控制器22使得在顯示器21上顯示錯誤指示。在步驟124,如果配置文件有效,微控制器22讀取存儲在數(shù)據(jù)存儲器32中的文件屬性表并使顯示器21顯示存儲在數(shù)據(jù)存儲器32中的文件/文件夾的菜單驅(qū)動列表。
參考圖5,在顯示器21上顯示的主菜單允許用戶根據(jù)組或識別特性,諸如例如藝術(shù)家、圖冊、標(biāo)題、風(fēng)格、播放列表和所有音頻數(shù)據(jù)文件導(dǎo)航和顯示音頻數(shù)據(jù)文件。從主菜單來看,用戶可以操作用戶輸入26,如上所述,以便導(dǎo)航排序列表并選擇用于播放的所需的一個顯示音頻數(shù)據(jù)文件或播放列表。
當(dāng)在步驟126,選擇用于播放的音頻數(shù)據(jù)文件或播放列表時,微控制器22和DSP12執(zhí)行多個步驟,包括幾個并行步驟,以便提供音頻播放。首先,在步驟130微控制器22識別來自數(shù)據(jù)存儲器32的相應(yīng)的解碼器文件并傳送到DSP存儲器11。例如,如果用戶選擇MP3文件,微控制器22將來自數(shù)據(jù)存儲器32的MP3解碼器文件傳送到DSP存儲器11。MP3解碼器文件用來控制DSP12的解碼操作。
在步驟132,微控制器22開始通過緩沖存儲器25將來自數(shù)據(jù)存儲器32的選定音頻數(shù)據(jù)文件流入DSP12。在步驟134,DSP12根據(jù)適當(dāng)?shù)木幋a格式,使用解碼器文件來解碼和解密,如果適當(dāng)?shù)脑?,音頻數(shù)據(jù)文件。將解碼音頻數(shù)據(jù)提供到D/A轉(zhuǎn)換器14和耳機放大器16以及l(fā)ineout前置放大器40,用于再現(xiàn)。
在步驟136,確定是否已經(jīng)將選定音頻數(shù)據(jù)文件中的所有數(shù)據(jù)傳送到緩沖存儲器25。如果沒有,在步驟138,微控制器22繼續(xù)將來自數(shù)據(jù)存儲器32的數(shù)據(jù)流入緩沖存儲器25。如果如在步驟136中所確定的,完成數(shù)據(jù)傳送,微控制器22在步驟140確定是否使用與在前音頻數(shù)據(jù)文件相同的格式,編碼下一音頻數(shù)據(jù)文件。如果下一音頻數(shù)據(jù)文件的編碼格式與在前編碼格式相同,微控制器22返回到步驟132并開始流動來自下一音頻數(shù)據(jù)文件的數(shù)據(jù),該數(shù)據(jù)隨后在步驟134中原樣解碼。
如果下一音頻數(shù)據(jù)文件的編碼格式與在前音頻數(shù)據(jù)文件的編碼格式不同,微控制器22返回到步驟130。在這種情況下,將與下一音頻數(shù)據(jù)文件有關(guān)的新解碼器文件傳送到DSP存儲器11,以及重復(fù)使用加載的解碼順文件,流動音頻數(shù)據(jù)文件和解碼數(shù)據(jù)文件的步驟。用這種方式,音頻數(shù)據(jù)播放器10能播放使用多個編碼格式的任何一個編碼的音頻數(shù)據(jù)文件,只要與選定的編碼格式有關(guān)的解碼器文件是可用的并能下載到DSP存儲器11上。在本實施例中,將所需解碼器文件與音頻數(shù)據(jù)文件一起存儲在數(shù)據(jù)存儲器32中。同樣地,能更新音頻播放器10以便通過經(jīng)與音頻數(shù)據(jù)文件一起存儲在數(shù)據(jù)存儲器32中的解碼器文件,通過DSP的軟件升級,播放不同編碼格式。因此,音頻數(shù)據(jù)播放器10能播放使用各種編碼格式,包括未來可用的編碼格式編碼的數(shù)據(jù)文件。
在播放顯示期間,如圖2所示,顯示與音頻數(shù)據(jù)文件和音頻數(shù)據(jù)播放器設(shè)置有關(guān)的各種信息。例如,圖2中的顯示器21表示文件名、藝術(shù)家名、圖冊標(biāo)題、風(fēng)格、正播放的總文件的播出的當(dāng)前軌道、音量級指示、音頻數(shù)據(jù)文件的已過播放時間、播放模式指示、位率以及選定DSP模式選擇。
參考圖7,音頻數(shù)據(jù)播放器10的示例性實施例與音頻數(shù)據(jù)文件的播放和快速向前掃描同時生成計時映像。另外,音頻數(shù)據(jù)播放器10與音頻數(shù)據(jù)文件的播放、向前掃描和向后掃描同時計算和顯示已過播放時間。當(dāng)通過緩沖存儲器或環(huán)形緩存器25,從數(shù)據(jù)存儲器32流出音頻數(shù)據(jù)文件時,微控制器或計時器22計算用于音頻數(shù)據(jù)的每個段的已過播放時間T1。當(dāng)DSP存儲器或線性緩沖器11從環(huán)形緩沖器25接收音頻數(shù)據(jù)流時,線性緩沖器11包含音頻數(shù)據(jù)的時間長度ΔT。為計算和顯示已播放時間,對離開線性緩沖器11和進入DSP解碼器12用于解碼的數(shù)據(jù)來說,計時器11從退出環(huán)形緩沖器25的音頻數(shù)據(jù)的已過播放時間T1減去包含在線性緩沖器11中的音頻數(shù)據(jù)的時間長度ΔT。因此,T2表示用于當(dāng)前正由DSP12解碼的音頻數(shù)據(jù)的音頻數(shù)據(jù)文件的已過播放時間。
在示例性實施例中,盡管音頻數(shù)據(jù)存儲在根據(jù)壓縮比改變長度的數(shù)據(jù)幀中,對每個數(shù)據(jù)段,特別中以每512個字節(jié)扇區(qū)執(zhí)行計時。因此,計算用于數(shù)據(jù)的每個扇區(qū)或段的播放時間。如果扇區(qū)邊界落在數(shù)據(jù)幀中,根據(jù)需要,可以內(nèi)插幀時的時間。
在示例性實施例中的計時映像或數(shù)據(jù)結(jié)構(gòu)對數(shù)據(jù)的每64個扇區(qū)塊而不是每個數(shù)據(jù)扇區(qū)按微秒存儲播放時間。因此,當(dāng)處理每個數(shù)據(jù)扇區(qū)時,計算和存儲估算的整個塊的播放時間。因此,計時映像包括已經(jīng)處理過的每個扇區(qū)的播放時間圖,即使還沒有處理整個塊。有利地,在沒有處理實際音頻數(shù)據(jù)的情況下,能生成計時映像。另外,可以將塊時間存儲在表示典型的MP3文件播放時間約1小時的4,096字(每字16位)環(huán)形緩沖器中。
在根據(jù)本發(fā)明的處理中,首先讀取用于標(biāo)題幀之后的數(shù)據(jù)幀的壓縮比或位率。因為在示例性實施例中,以扇區(qū)為單元執(zhí)行計時,計算每個扇區(qū)的播放時間Ts。簡單的MP3數(shù)據(jù)幀可以小于或大于一個512字節(jié)扇區(qū),從而根據(jù)需要完成內(nèi)插以便計算每個扇區(qū)的播放時間Ts。另外。因為播放時間按每64個扇區(qū)的數(shù)據(jù)塊存儲在計時器中,本發(fā)明計算每個塊的播放時間TB。計算用于處理過的每個數(shù)據(jù)扇區(qū)的當(dāng)前塊的播放時間TB,以便當(dāng)處理它時而不是完成每個塊后,播放時間可以用于每個扇區(qū)。將用于當(dāng)前塊的播放時間TB存儲在環(huán)形緩沖器25中的計時器映像中。然后對下一數(shù)據(jù)段重復(fù)該處理。
為向前或向后遍歷的每個數(shù)據(jù)扇區(qū),處理計算和顯示音頻數(shù)據(jù)文件的已過播放時間。特別地,本發(fā)明檢索用于包含當(dāng)前數(shù)據(jù)扇區(qū)的數(shù)據(jù)塊的播放時間TB,已過播放時間T1被遞增地增加到或從正遍歷的當(dāng)前數(shù)據(jù)扇區(qū)的播放時間減去。因此,用于當(dāng)前數(shù)據(jù)塊的播放時間乘以為1/64的塊數(shù),因為在示例性實施例中,每個塊有64個扇區(qū)。然后將扇區(qū)播放時間增加到用于播放或前向掃描模式的已過播放時間T1上,或從用于向后掃描模式的T1減去(T2=T1±Tn*(塊數(shù)#)。對駐留在線性緩沖器中的時間長度ΔT,調(diào)整播放時間T1,其等于塊中的線性緩沖器11的大小乘以TB(T2=T1-ΔT;ΔT=塊中線性緩沖器的大小*TB)。因此,T2表示當(dāng)前正通過以及在DSP12中出現(xiàn)的音頻數(shù)據(jù)的已過播放時間。然后在音頻數(shù)據(jù)播放器10的顯示設(shè)備上顯示已過播放時間T2。
在音頻數(shù)據(jù)播放器10的示例性實施例中,在向后掃描模式期間,向前播放的小字節(jié)塊用向后跳躍的大字節(jié)塊代替。因此,在向前播放和向后跳躍期間遍歷數(shù)據(jù)期間,音頻數(shù)據(jù)播放器10根據(jù)圖8和9所示的流程圖,增加和減去正遍歷的估算的播放時間。另外,通過重復(fù)A/B特征,也可以使用本計時方法。當(dāng)進行音頻數(shù)據(jù)文件播放時,用戶能選擇點A,其中重復(fù)間隔將開始,以及點B,其中重復(fù)間隔將結(jié)束,當(dāng)用戶選擇點A時,存儲扇區(qū)中的音頻數(shù)據(jù)文件以及存儲以毫秒為單元的估算已過播放時間。無論何時播放音頻數(shù)據(jù)文件從點B跳回A時,將已過播放時間復(fù)位為存儲值以及根據(jù)如下所述的方式,播放從點A向前進行計時。
現(xiàn)在,下面將更具體地描述根據(jù)本發(fā)明的處理。參考圖8,表示用于與播放和向前掃描模式同時生成計時圖的處理的流程圖。在步驟804中,將數(shù)據(jù)的下一采樣/段,在這種情況下為1個數(shù)字字節(jié)加載到緩沖器中。在步驟806,通過將數(shù)據(jù)字節(jié)加載到緩沖器中,確定是否已經(jīng)到達數(shù)據(jù)文件尾。如果是的話,處理在步驟808結(jié)束。否則,在步驟801,處理通過最新加載數(shù)據(jù)段,確定是否已經(jīng)將幀頭加載到緩沖器中。通過將位序列與相關(guān)的幀頭進行比較,確定是否已經(jīng)加載幀。如果緩沖器不具有幀頭,處理進行到步驟812以便一個數(shù)據(jù)采樣/段,然后到步驟824以便通過例如改變?yōu)榉聪蚰J絹泶_定在操作模式中,是否有任何變化。如果已經(jīng)選擇反向模式,處理進入用于確定反向模式中的已過時間的處理,如圖9所示。
如果如在步驟810、816所確定的,幀頭已經(jīng)被加載到緩沖器中,在步驟818中計算用于每個數(shù)據(jù)塊的已過時間?;叵朐诓襟E814,時間處理讀取幀位率,計算每個幀的已過時間,以及每個幀的已過時間對指定文件來說是恒定的。因此,用于扇區(qū)的時間可以視為在扇區(qū)中的幀頭的數(shù)量乘以每個幀的恒定時間。當(dāng)處理遍歷指定塊中的扇區(qū)時,處理保持迄今為止的塊中的時間的運轉(zhuǎn)計數(shù),以及塊中迄今為止的扇區(qū)數(shù)。然后,估算塊時間,處理將幀時間總和乘以64,以及除以迄今為止塊中的扇區(qū)數(shù)。注意對塊的最后一個扇區(qū)來說,這一估算塊時間是精確的,以及這是映像中輸入的最后一個估算。在步驟820,處理由所計算的值生成計時映像并存儲該數(shù)據(jù)。在步驟822,系統(tǒng)將預(yù)定數(shù)據(jù)量提前到下一幀頭開始的點。從在其頭部中給定的參數(shù),知道每個幀大小。前進到幾乎下一頭部以避免數(shù)據(jù)中的潛在錯誤頭部編碼,以及保存驗證出現(xiàn)頭部編碼的概率非常低的頭部編碼的計算時間是很有利的。
再次,在步驟824,步驟確定是否從向前操作模式改變的操作。如果是的話,根據(jù)圖9,處理進入步驟826并執(zhí)行用于確定和顯示已過時間的步驟。如果還沒有改變操作模式,系統(tǒng)進行到開始處理的步驟804以便重復(fù)上述步驟。避免生成錯誤頭部編碼的另一幫助是表示已經(jīng)獲得準(zhǔn)確頭部序列的置信度的置信量度。當(dāng)置信量度相當(dāng)?shù)蜁r,如在步驟812中,可以將處理構(gòu)造成用僅提前一個段/采樣的步驟代替步驟822。處理還應(yīng)當(dāng)檢查在頭部中給出的、能在文件間變化的參數(shù),但對任何指定文件必須是恒定的。這些工作最小化快速獲得準(zhǔn)確頭部序列的機會。
圖9示例說明當(dāng)播放器在反向模式中操作時,用于確定和顯示已過時間的步驟。在反向模式中,播放器通過反向返回預(yù)定量,然后前進某一片段操作以便獲得用于確定已過時間的必要數(shù)據(jù)。處理在步驟904前進或退卻一個扇區(qū)。在步驟906,處理檢索每個數(shù)據(jù)塊的時間以及在步驟908,通過將每個數(shù)據(jù)塊的時間除以64來確定每個扇區(qū)的時間。在步驟912,處理確定在向前或向后方向中,是否已經(jīng)存取過數(shù)據(jù)。如果在向后方向中,將每個扇區(qū)的時間減去當(dāng)前已過時間,以及在向前方向中,將每個扇區(qū)的時間增加到當(dāng)前已過時間上。在步驟916,處理確定是否已經(jīng)到達數(shù)據(jù)開始。如果已經(jīng)到達數(shù)據(jù)開始,在步驟920,處理離開反向模式,并在步驟922退出到前向處理。如果還沒有達到數(shù)據(jù)開始,例如通過改變到向前模式,播放器確定是否已經(jīng)請求改變操作模式。如果在步驟918中已經(jīng)確定向前模式,在步驟922,處理退出到向前處理模式。如果在步驟918中還沒有確定向前模式,處理通過返回到步驟904,返回到處理的開始。用這種方式,在操作的向后模式期間,確定已過時間。注意用于每個扇區(qū)的估算時間僅是近似值,但只要是完整塊,用于那個塊的已過時間是精確的。
圖10示例說明當(dāng)播放器10以向前或向后模式操作時,用于確定已過時間的步驟,而不產(chǎn)生計時圖。在步驟1004,處理確定播放器是處于向前還是向后模式。如果處于向前模式,或正常播放模式,處理繼續(xù)到步驟1006,其中使用包括在播放器10中的時鐘,確定已過時間。在步驟1010,處理更新總的向前時間。在步驟1016,處理讀取所處理的數(shù)據(jù)量,以及在步驟1022,處理更新在向前方向中處理的數(shù)據(jù)總量。在步驟1024,計算平均向前位率(“AFB”)。處理將AFB計算為將用于在正常播放中遍歷所有位的總和除以遍歷那些位所花費的時間的總和。另外,處理可以使用加權(quán)方法計算AFB,其中,在計算時間相隔更遠(yuǎn)的位中,大量加權(quán)緊接計算之前的預(yù)定位數(shù)和與那個位數(shù)有關(guān)的時間的總和。如果還沒有出現(xiàn)正常播放,以及已經(jīng)從文件開始快速向前處理可以以預(yù)定估算平均位率開始。對MP3文件,這通常是每秒128千比特。在步驟1026,處理確定是否已經(jīng)結(jié)束播放選定文件。如果是的話,處理在步驟1028結(jié)束,如果不是的話,處理從步驟1004重復(fù)。
如果在步驟1004,確定播放器是否正在向后模式中操作,處理進入步驟1008以便確定播放器當(dāng)前是否正在向前或向后方向中處理數(shù)據(jù)。如果不是在向后方向中處理數(shù)據(jù),處理讀取在步驟101中提前的數(shù)據(jù)量并通過將提前的數(shù)據(jù)量除以在步驟1024中確定的平均向前位率來確定時間變化。如果正在反向方向中處理數(shù)據(jù),如在步驟1008中所確定的,處理讀取在步驟1014中重新處理的數(shù)據(jù)量并通過將重新處理的數(shù)據(jù)量除以平均向前位率來確定已過時間中的變化。另外,在步驟1026中確定是否已經(jīng)完成選定文件的數(shù)據(jù)的處理。如果是的話,處理在步驟1028結(jié)束,以及如果不是的話,處理從步驟1004重復(fù)。
盡管上述計時方法不要求在播放前預(yù)編譯計時映像,因此,其不要求精確通過音頻數(shù)據(jù)文件,本發(fā)明的實施例還可以包括在播放前,編譯所編譯的計時映像的方法。預(yù)編譯計時圖可以允許播放音頻數(shù)據(jù)以便很好地進入音頻數(shù)據(jù)文件。另外,允許即使在限定DSP讀取音頻數(shù)據(jù)文件的速率的情況下,也能更快速地向前掃描音頻數(shù)據(jù)文件。
已經(jīng)示出了具有每16位10秒的平均映像比的計算和實驗,映像字保存通常接近于1秒時間精確度的計時。由于這一映像比為約每秒2位,典型的音頻數(shù)據(jù)文件要求小于正映像的音頻數(shù)據(jù)文件的大小的至少約4次冪的計時映像或數(shù)據(jù)結(jié)構(gòu)。
在示例性實施例中,適當(dāng)?shù)奈⒖刂破?2包括但不限于由NEC公司制造的μPC78A4036。與微控制器22相關(guān)的是存儲器23,在這種情況下為48KB的ROM,以及包括8MB的RAM、提供7分鐘以128kbps的緩沖播放時間以及14分鐘以64kbps的緩沖播放時間的緩沖存儲器25。適合的DSP單元12包括但不限于由Dallas,Texas的Texas Instruments,Inc.制造的TMS320NC5410。DSP12還包括相關(guān)存儲器11,在這種情況下為64KB的RAM。用于數(shù)據(jù)存儲器32的適當(dāng)?shù)挠脖P驅(qū)動器包括但不限于由New York的Armonk,IBM Corporation制造的MicrodriveTM。10GB硬盤驅(qū)動器,例如以128kbps的MP3位率,提供約150小時音頻,以及以64kpbs提供300小時。
對本領(lǐng)域的技術(shù)人員來說,盡管根據(jù)示例性實施例,已經(jīng)描述了本發(fā)明,在不背離本發(fā)明的實質(zhì)的情況下,可以對公開的實施例進行修改和改進是顯而易見的。例如,盡管已經(jīng)參考固定地位于音頻播放器10中的數(shù)據(jù)存儲器32描述了本發(fā)明,可以使用可拆卸或固定地連接到音頻播放器10的閃速存儲器、另一固定存儲設(shè)備、光盤設(shè)備或存儲卡,實現(xiàn)本發(fā)明,其中通過音樂管理軟件,將解碼器程序和音頻數(shù)據(jù)文件加載到存儲卡上。同時,在此意識到使用多個傳統(tǒng)的已知編程方法,或編程方法的組合,可以在音樂管理軟件中實現(xiàn)加載適當(dāng)?shù)慕獯a器程序和音頻數(shù)據(jù)文件的特征。同時,盡管參考音頻數(shù)據(jù)播放器描述了上述內(nèi)容,可以將本發(fā)明延伸到任何一個便攜式數(shù)據(jù)處理設(shè)備例如音頻播放設(shè)備,其中可以使用多個數(shù)據(jù)編碼格式的一個編碼數(shù)據(jù)。因此,應(yīng)理解到本發(fā)明覆蓋了在附加權(quán)利要求書中定義的所有變化。
權(quán)利要求
1.一種用于在處理具有數(shù)據(jù)部分的音頻數(shù)據(jù)文件期間,在音頻數(shù)據(jù)播放器(10)中監(jiān)視所述音頻數(shù)據(jù)文件的已過播放的方法,所述音頻數(shù)據(jù)文件具有能含有不同壓縮比的數(shù)據(jù)部分,包括步驟確定所遍歷的每個數(shù)據(jù)部分的所述壓縮比和大??;基于所遍歷的每個數(shù)據(jù)部分的所述壓縮比和大小,計算用于所遍歷的每個數(shù)據(jù)部分的播放時間;以及響應(yīng)所述計算,在所述音頻數(shù)據(jù)播放器的顯示器上顯示所述播放時間。
2.如權(quán)利要求1所述的方法,其特征在于,所述確定步驟包括通過內(nèi)插,確定當(dāng)前數(shù)據(jù)部分中的已過時間。
3.如權(quán)利要求1所述的方法,進一步包括將用于所遍歷的每個數(shù)據(jù)部分的所述播放時間存儲在計時映像中的步驟。
4.如權(quán)利要求1所述的方法,進一步包括基于用于所遍歷的每個數(shù)據(jù)部分的所述播放時間,調(diào)整已過播放時間計時器的步驟。
5.如權(quán)利要求1所述的方法,其特征在于,所述計算步驟包括以輸入音頻數(shù)據(jù)解碼器的緩沖器的輸入,計算已過播放時間,以及通過減去包含在所述緩沖器中的估算的數(shù)據(jù)的播放時間,調(diào)整所述已過播放時間。
6.如權(quán)利要求1所述的方法,其特征在于,基于存儲在所述音頻數(shù)據(jù)文件的數(shù)據(jù)幀頭中的所述位率,確定所述壓縮比,以及置信度估算器定位幀頭,從而定位所述位率。
7.如權(quán)利要求1所述的方法,其特征在于,基于存儲在所述音頻數(shù)據(jù)文件的數(shù)據(jù)幀頭中的所述位率,確定所述壓縮比,以及間隔跳躍器定位幀頭,從而定位所述位率。
8.如權(quán)利要求1所述的方法,其特征在于,每個數(shù)據(jù)部分包括固定時間長度的音頻數(shù)據(jù)以及變長的數(shù)據(jù),所述數(shù)據(jù)長度由與每個數(shù)據(jù)部分相關(guān)的壓縮比確定。
9.一種音頻數(shù)據(jù)播放器,包括與具有音頻數(shù)據(jù)文件的數(shù)據(jù)存儲設(shè)備、音頻解碼器相耦合的微控制器;連接到所述存儲器并緩沖音頻數(shù)據(jù)流的第一緩沖器;計算用于從所述環(huán)形緩沖器輸出的音頻數(shù)據(jù)的每個部分的已過播放時間的計時器;從所述第一緩沖器接收數(shù)據(jù)的第二緩沖器,所述第二緩沖器包含音頻數(shù)據(jù)的時間長度,所述音頻解碼器從所述第二緩沖器接收數(shù)據(jù),以及所述計時器計算包括用于從所述第一緩沖器輸出的音頻數(shù)據(jù)的已過播放時間減去包含在所述第二緩沖器中的音頻數(shù)據(jù)的時間長度的已過播放時間。
10.如權(quán)利要求9所述的音頻數(shù)據(jù)播放器,其特征在于,所述第一緩沖器包括環(huán)形緩沖器。
11.如權(quán)利要求10所述的音頻數(shù)據(jù)播放器,其特征在于,所述第二緩沖器包括線性緩沖器。
12.如權(quán)利要求10所述的音頻數(shù)據(jù)播放器,其特征在于,在所述微控制器中實現(xiàn)所述計時器的功能。
13.如權(quán)利要求10所述的音頻數(shù)據(jù)播放器,其特征在于,所述微控制器使得在顯示設(shè)備上顯示所述已過播放時間。
全文摘要
本發(fā)明涉及數(shù)字音頻播放器(10)以及用于處理編碼數(shù)字音頻數(shù)據(jù)的方法,其中,使用多種編碼格式的一種,編碼數(shù)字音頻數(shù)據(jù)。音頻數(shù)據(jù)播放器具有用于存儲數(shù)據(jù)文件的硬盤或其它數(shù)據(jù)存儲介質(zhì)(32)、微控制器(22)、用于防跳躍保護的緩沖存儲器(25)以及音頻解碼器(12)。從個人計算機或類似的設(shè)備,將編碼音頻數(shù)據(jù)文件和相關(guān)的解碼器文件下載到音頻數(shù)據(jù)播放硬盤驅(qū)動器上。播放器提供用于選擇、播放所存儲的音頻數(shù)據(jù)文件的菜單驅(qū)動的用戶界面。在播放期間,計算和顯示已過播放時間。對可變位率音頻數(shù)據(jù)文件,音頻數(shù)據(jù)播放器(10)與播放和快速向前掃描音頻數(shù)據(jù)文件同時生成已過播放計時映像。與播放、向前掃描和向后掃描音頻數(shù)據(jù)文件同時,音頻數(shù)據(jù)播放器(10)確定用于所遍歷的每個數(shù)據(jù)部分的壓縮比,并計算用于所遍歷的每個數(shù)據(jù)部分的播放時間。
文檔編號G11B27/34GK1550013SQ02817044
公開日2004年11月24日 申請日期2002年6月28日 優(yōu)先權(quán)日2001年9月6日
發(fā)明者羅伯特·J·迪克, 羅伯特 J 迪克 申請人:湯姆森特許公司