專利名稱:編輯數(shù)據(jù)流的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及編碼數(shù)據(jù)流的編輯和這些數(shù)據(jù)流的元接縫播放,特別是諸如MPEG層III(MP3)數(shù)據(jù)流的音頻數(shù)據(jù)流。
MPEG-1和MPBG-2層III格式(簡稱MP3,正式名稱分別是ISO/IEC11172-3和ISO/IEC 11818-3)被普遍用來代表壓縮的音頻信息。
MP3音頻信息是在包含按特定間隔的字頭的數(shù)據(jù)流中傳送的。每個(gè)字頭和用來以壓縮形式描述預(yù)定數(shù)量音頻數(shù)據(jù)采樣的一幀相聯(lián)系。字頭指示這一幀中數(shù)據(jù)的有關(guān)信息,例如是這一幀中數(shù)據(jù)的采樣頻率和比特率。
連續(xù)字頭之間的間隔是字頭中信息的預(yù)定函數(shù)。然而,代表一幀所需的實(shí)際位數(shù)與字頭之間間隔內(nèi)的有效空間會(huì)有偏差。這可能是因?yàn)镸P3播放器包含所謂的短期緩沖器,來自緩沖器的幀需要更多位才能按照一定的音頻質(zhì)量等級(jí)讀出需要較少的位就能達(dá)到該質(zhì)量等級(jí)的幀中沒有使用的位。
為了應(yīng)付這些偏差,MP3允許幀相對(duì)于字頭按可變的偏移開始。這樣,前面的幀在字頭之間留下的空間就可供后續(xù)幀使用。MP3具有與各個(gè)字頭相聯(lián)系的指針。用指針指示與字頭相聯(lián)系的一幀數(shù)據(jù)相對(duì)于字頭位置的起點(diǎn)。這樣,一幀的數(shù)據(jù)流就在能超前相應(yīng)字頭在前一幀留下的空間內(nèi)的一個(gè)可變位置上開始。這樣,數(shù)據(jù)相對(duì)于字頭的起始位置就取決于按數(shù)據(jù)流編碼的音頻內(nèi)容。
目前發(fā)現(xiàn)指針會(huì)妨礙對(duì)MP3執(zhí)行編輯和編輯后軌跡的無接縫重放。如果必須將音頻流拆分成軌跡,例如是為了便于用戶訪問長篇音樂中的不同部分,每個(gè)軌跡的初始部分通常是無效的,因?yàn)樗脕砘仡櫱耙卉壽E的一或多個(gè)字頭。實(shí)踐中會(huì)導(dǎo)致在軌跡邊界處中斷重放。這樣就無法實(shí)現(xiàn)不同軌跡間一個(gè)接一個(gè)地?zé)o接縫重放。
因而就需要用相對(duì)復(fù)雜的解碼器來支持編輯和/或無接縫重放。極端情況下可能需要在執(zhí)行這些功能之前對(duì)數(shù)據(jù)解壓縮,在復(fù)雜性和質(zhì)量上有許多不足。
發(fā)明概述總而言之,本發(fā)明的目的是在諸如MP3流等數(shù)據(jù)流的鏈接上提供無接縫重放。
本發(fā)明提供了一種數(shù)據(jù)流的編輯方法,數(shù)據(jù)流包括彼此交替的字頭和信號(hào)數(shù)據(jù),每個(gè)字頭規(guī)定了與下一字頭的距離,每個(gè)字頭對(duì)應(yīng)著信號(hào)數(shù)據(jù)的一幀,和字頭相聯(lián)系的一個(gè)指針指示與該字頭有關(guān)的那一幀信號(hào)數(shù)據(jù)的起始點(diǎn),該方法包括-接收一個(gè)指令,它規(guī)定了在輸入數(shù)據(jù)流中的一個(gè)字頭,規(guī)定的字頭對(duì)應(yīng)著信號(hào)中必須被用作軌跡起點(diǎn)的一個(gè)位置;-從數(shù)據(jù)流中提取軌跡,它包括數(shù)據(jù)流中由規(guī)定的字頭所指并領(lǐng)先于規(guī)定的字頭的那一部分;-向媒體寫入所述類型的一個(gè)新數(shù)據(jù)流,新數(shù)據(jù)流包含上述字頭作為第一有效字頭,且數(shù)據(jù)流的上述部分在輸入數(shù)據(jù)流中領(lǐng)先于規(guī)定的字頭。
產(chǎn)生的新MP3型數(shù)據(jù)流包括數(shù)據(jù)流中從第一有效字頭前的一點(diǎn)開始的引導(dǎo)部分,諸如MP3解碼器等解碼器的編碼能夠?qū)εc第一有效字頭相聯(lián)系的信號(hào)數(shù)據(jù)解碼。在一個(gè)實(shí)施例中,在初始字頭(其指針被設(shè)置為零)之后移動(dòng)引導(dǎo)數(shù)據(jù)并修改這一字頭,在它與下一字頭之間產(chǎn)生更大的空間來容納被移動(dòng)的數(shù)據(jù)。在MP3數(shù)據(jù)流中,最好是修改第一字頭的比特率來產(chǎn)生這一空間。
在另一個(gè)實(shí)施例中,新產(chǎn)生的數(shù)據(jù)流包含處在第一有效字頭前面的數(shù)據(jù),如果與該字頭相聯(lián)系的指針回指到該字頭前面的位置,第一有效字頭就能夠回指。如果使引導(dǎo)部分中的字頭相聯(lián)系的指針回指到引導(dǎo)部分前面,或者是在字頭中包括無效信息,就能使引導(dǎo)部分中的字頭都無效。
引導(dǎo)部分所具有的預(yù)定長度應(yīng)該等于第一有效字頭的指針能夠回指的最大可能距離。
本發(fā)明還提供了包含允許無接縫重放的數(shù)據(jù)流的媒體。
以下要按照附圖詳細(xì)解釋按照本發(fā)明的方法,裝置和媒體的上述及其他方面的目的和優(yōu)點(diǎn)。
圖1表示一種MP3解碼系統(tǒng);圖2表示MP3數(shù)據(jù)流的一個(gè)例子;圖3表示一種編輯系統(tǒng);圖4表示軌跡的例子;
圖5表示軌跡的另一個(gè)例子;圖6表示軌跡的結(jié)尾部分。
以下以MPEG-1層III為例解釋本發(fā)明。然而,同樣的原理可用于MPEG-2層III,其中有一些常數(shù)具有不同值。
圖1表示現(xiàn)有技術(shù)的MP3解碼系統(tǒng)。該系統(tǒng)包含的MP3源10向數(shù)據(jù)流解碼器16提供信號(hào)。MP3源10例如是包含用來存儲(chǔ)MP3數(shù)據(jù)的存儲(chǔ)媒體(未示出)和從存儲(chǔ)單元中讀出數(shù)據(jù)的讀出單元(未示出),另一例MP3源10包含與通信信道(例如是Internet或無線電廣播)的接口和用來輸出接收的MP3數(shù)據(jù)流的一個(gè)輸出。
數(shù)據(jù)流解碼器16含一個(gè)緩沖存儲(chǔ)器160,其輸入耦合到MP3源10,一個(gè)字頭檢測(cè)器162和一個(gè)幀解碼器164。字頭檢測(cè)器的輸入耦合到緩沖存儲(chǔ)器160。幀解碼器164的輸入耦合到字頭檢測(cè)器162和緩沖存儲(chǔ)器160,還有一個(gè)解碼的音頻輸出。
圖2表示一例MP3數(shù)據(jù)流。數(shù)據(jù)流包含許多字頭20a-f,字頭的回指針21a-f指向幀的起點(diǎn)24a-e。用從回指針21a-f所聯(lián)系的字頭回指向回指針21a-f所指的起點(diǎn)24a-e的箭頭表示回指針21a-f。
每個(gè)字頭20a-f對(duì)應(yīng)著一幀壓縮的音頻數(shù)據(jù)。字頭20a-d后面的回指針21a-f指示數(shù)據(jù)在該幀中起點(diǎn)24a-e的(字頭是附屬信息不計(jì)算在指針內(nèi))?;刂羔?1a-f可以是零,在這種情況下起點(diǎn)24a-e直接跟在字頭20a-f后面。
在回指針前面的MP3字頭部分的格式如表I中所示。
表IMP3字頭的格式“同步字”是一種規(guī)定的位圖,便于在數(shù)據(jù)流中識(shí)別字頭20a-d。ID,層,專用位,模式,模式擴(kuò)展,版權(quán),原始/復(fù)制和加重場(chǎng)是MP3所規(guī)定的,與本發(fā)明無關(guān)。保護(hù)位指示在字頭后面有沒有一個(gè)16位CRC字(Cyclic Redundancy Check;由一個(gè)CRC16多項(xiàng)式確定)。在選擇的CRC字后面是九位數(shù)的回指針21a-d(也被稱作“main_data_begin”),它指示各幀24a-e的起始字節(jié)從回指針21a-d(不算字頭字節(jié),CRC字和附屬信息)的位置退回多少(8位)字節(jié)。
字頭的比特率指數(shù)場(chǎng)包含可能比特率的表的入口指針。在表Ia中表示了有效比特率和對(duì)應(yīng)的比特率指數(shù)
表Ia,比特率指數(shù)值和對(duì)應(yīng)的比特率采樣頻率場(chǎng)指示數(shù)據(jù)采用的采樣頻率。表Ib中表示了有效采樣頻率
表Ib,采樣頻率代碼和對(duì)應(yīng)的采樣頻率比特率和采樣頻率共同確定了從該字頭起點(diǎn)到下一字頭起點(diǎn)的距離。按(8位為單位的)字節(jié)的距離是由R值確定的,其中R=144*bit_rate/samping_frequency。
(數(shù)字144是為MPEG層III規(guī)定的)。
在操作中,MP3源10如圖2所示產(chǎn)生一MP3數(shù)據(jù)流。來自這一數(shù)據(jù)流的信息被存儲(chǔ)在數(shù)據(jù)流解碼器16的緩沖存儲(chǔ)器160中。字頭檢測(cè)器162通過檢測(cè)字頭的同步字初步確定數(shù)據(jù)流起點(diǎn)的字頭位置。隨后,字頭檢測(cè)器162用當(dāng)前字頭中包含的信息由比特率指數(shù)場(chǎng)中計(jì)算到數(shù)據(jù)流中后續(xù)字頭的距離,字頭的采樣頻率場(chǎng)和填充位。字頭檢測(cè)器162由這一距離計(jì)算出下一字頭在緩沖存儲(chǔ)器160中的存儲(chǔ)地址,并且讀出下一字頭等等。字頭檢測(cè)器162檢查在計(jì)算的位置上是否存儲(chǔ)了正確的同步字。如果不是,就存在誤差,而字頭檢測(cè)器必須處理這一誤差狀態(tài)并且必須在執(zhí)行解碼之前確定下一有效字頭的位置。
字頭檢測(cè)器162將字頭所存儲(chǔ)位置的地址傳送給幀解碼器164。幀解碼器164用這一地址確定與該字頭相聯(lián)系的回指針的存儲(chǔ)地址,檢索這一回指針并且用回指針計(jì)算與該字頭相聯(lián)系的一幀的存儲(chǔ)起點(diǎn)地址。幀解碼器164用這一地址從該幀中檢索數(shù)據(jù),以便對(duì)音頻信號(hào)解碼。
圖3示出一種編輯系統(tǒng)。該編輯系統(tǒng)包括第一媒體30,編輯裝置32和第二媒體38。編輯裝置32包括一控制單元34和一個(gè)數(shù)據(jù)流處理器36。數(shù)據(jù)流處理器36被耦合在第一媒體30和第二媒體38之間??刂茊卧?4的控制輸入33被耦合到數(shù)據(jù)處理器36和第一媒體30。
在工作中,編輯系統(tǒng)在第二媒體38中產(chǎn)生新構(gòu)造的數(shù)據(jù)流(軌跡)。新構(gòu)造的數(shù)據(jù)流(軌跡)是這樣構(gòu)成的,盡量方便用MP3解碼器解碼來構(gòu)成新數(shù)據(jù)流。系統(tǒng)(在控制單元32的控制下)能夠在第二媒體38(例如是一個(gè)File Access Table(FAT))上產(chǎn)生一種文件結(jié)構(gòu),為第二媒體上的各個(gè)軌跡提供入口,例如是利用一個(gè)指針表指向第二媒體38中軌跡的起點(diǎn)位置。
編輯系統(tǒng)從第一媒體30(它可以是一種(磁-)光存儲(chǔ)盤,一個(gè)磁帶,一個(gè)Internet出口等等)讀出數(shù)據(jù)流。編輯系統(tǒng)提取數(shù)據(jù)流的一部分并且將其作為新定義的軌跡寫入第二媒體38。新產(chǎn)生的軌跡結(jié)構(gòu)能夠用常規(guī)的MP3解碼器解碼。第二媒體38可以和第一媒體是同一個(gè),或是任何類型的一個(gè)獨(dú)立媒體。從第一媒體30中不是作為單個(gè)軌跡的完整內(nèi)容的一個(gè)較大的數(shù)據(jù)流中提取新定義軌跡中的數(shù)據(jù)。
控制單元32在其輸入33上接收一個(gè)選擇信號(hào),它指示新第一軌跡的第一字頭在來自第一媒體的數(shù)據(jù)流中的位置。通過這一選擇,控制單元32選擇數(shù)據(jù)流中比第一字頭領(lǐng)先預(yù)定位數(shù)的那一部分的起點(diǎn)。控制單元32指令數(shù)據(jù)流處理器36由這一起點(diǎn)或是從該起點(diǎn)前面的一個(gè)位置開始從第一媒體30讀出數(shù)據(jù)流。另外,控制單元32指令數(shù)據(jù)流處理器36由這一起點(diǎn)開始向第二媒體38寫入預(yù)定位數(shù)的數(shù)據(jù)。該數(shù)據(jù)對(duì)應(yīng)著來自第一媒體30的數(shù)據(jù)流中第一字頭之前的預(yù)定部分。至少從第一字頭的回指針?biāo)傅奈恢闷饛膩碜缘谝幻襟w30的數(shù)據(jù)流(在該位置之前可以包括缺省數(shù)據(jù),或可以從數(shù)據(jù)流復(fù)制數(shù)據(jù))復(fù)制這一數(shù)據(jù)。同樣,控制單元32指令數(shù)據(jù)流處理器36從寫入到第二媒體38的數(shù)據(jù)流中消除第一字頭之前的所有字頭?;蛘呤鞘惯@些字頭無效,例如是確保這些字頭中對(duì)信號(hào)數(shù)據(jù)的回指針指向數(shù)據(jù)流中沒有被傳送給第二媒體38的那一部分,盡管在解碼器對(duì)字頭譯碼錯(cuò)誤時(shí)這樣會(huì)招致一定的風(fēng)險(xiǎn)。由此在第二媒體38中產(chǎn)生一個(gè)軌跡,它包含第一有效字頭前面的信號(hào)數(shù)據(jù),在提供給數(shù)據(jù)流解碼器16時(shí),對(duì)該軌跡的解碼就會(huì)從與第一有效字頭相聯(lián)系的數(shù)據(jù)開始。不需要相對(duì)于字頭移動(dòng)數(shù)據(jù),也不需要為產(chǎn)生新軌跡而調(diào)節(jié)字頭之間的空間。
要選擇預(yù)定的位數(shù),使其橫跨第一有效字頭中的回指針可能回指的最大距離。以MP3的情況為例,要選擇至少691字節(jié)的預(yù)定距離,因?yàn)镸P3中的回指針最多能夠回指691字節(jié),但是也能采用較大的預(yù)定距離。
數(shù)據(jù)流的起點(diǎn)上一般都不包含字頭。這不成問題。但在必要時(shí)可以安排數(shù)據(jù)流處理器36在起點(diǎn)寫入一個(gè)有效字頭。然而,這一要求對(duì)編輯裝置增加了復(fù)雜性。同樣,可以安排數(shù)據(jù)流處理器36將數(shù)據(jù)限制到第一有效字頭的回指針?biāo)傅哪且稽c(diǎn)。但是這樣也會(huì)增加復(fù)雜性。
圖4表示按這種方式由數(shù)據(jù)流中新產(chǎn)生的軌跡40a-d的許多例子。按垂直排列表示這些軌跡的起點(diǎn)41a-d。這些軌跡中的第一個(gè)40a對(duì)應(yīng)著圖2中所示的那部分?jǐn)?shù)據(jù)流,其中的第一有效字頭44a等于來自圖2中數(shù)據(jù)流的第三字頭20c。如圖所示,與該字頭相聯(lián)系的數(shù)據(jù)從第一有效字頭20c之前所包括的軌跡40a的引導(dǎo)部分42a開始。同樣,其他軌跡40b-d在其第一有效字頭44b-d之前都包含引導(dǎo)部分42b-d。以圖中所示的軌跡40b為例,它具有零回指針45。在這種情況下不需要引導(dǎo)部分42b,但是為避免間接確定仍包括一個(gè)沒用的引導(dǎo)部分42b。以另一個(gè)軌跡40d為例,圖中所示其引導(dǎo)部分42d中包含一字頭46,但這一字頭無效,因?yàn)榕c其相聯(lián)系的回指針回指超過了軌跡40d的引導(dǎo)部分42d的起點(diǎn)。然而,最好是消除引導(dǎo)部分42d中的所有字頭(必要時(shí)相應(yīng)地更新第一字頭的回指針)。
解碼器16能夠?yàn)閳D4所示的所有軌跡40a-d解碼。解碼器16將引導(dǎo)部分40a-d加載到存儲(chǔ)器中,但是僅僅從第一有效字頭44a-d開始對(duì)數(shù)據(jù)解碼,因?yàn)檫@是軌跡中的第一有效字頭。早期的字頭如果有也會(huì)被跳過,因?yàn)榛刂赶蚱湎鄳?yīng)數(shù)據(jù)點(diǎn)的回指針已經(jīng)超過了該軌跡的起點(diǎn)。
圖5表示另一種編輯的數(shù)據(jù)流。編輯的數(shù)據(jù)流包含字頭60,63,64,65,字頭60,63,64,65之間的信號(hào)數(shù)據(jù),和信號(hào)數(shù)據(jù)的回指針。在原始數(shù)據(jù)流中,前面有具體字頭60的幀數(shù)據(jù)61構(gòu)成原始數(shù)據(jù)流中回指針?biāo)傅囊粋€(gè)位置,它被移動(dòng)到編輯數(shù)據(jù)流中字頭60之后的一個(gè)位置。這樣,原來存儲(chǔ)在字頭之前的那一部分61和原來存儲(chǔ)在字頭之后的那一部分62就在字頭之后被組合了。
要相對(duì)于原始數(shù)據(jù)流修改字頭60中的比特率指數(shù),使字頭60為下一字頭63指出比原始數(shù)據(jù)流中更大的距離。要選擇被修改字頭60中的比特率,使得這一距離足夠,為具體字頭60和原始數(shù)據(jù)流中下一字頭之間所包括的數(shù)據(jù)再加上已被移動(dòng)到這些字頭之間位置上的幀數(shù)據(jù)61獲得空間。給定的比特率是其可能的最大值,或者至少是能使距離大過需求的一個(gè)值。業(yè)已發(fā)現(xiàn)在MP3中始終有可能產(chǎn)生足夠的距離。一般來說,該距離是精確地對(duì)應(yīng)著所需的空間量,但是會(huì)大于實(shí)際需要。產(chǎn)生的多余空間用虛擬數(shù)據(jù)來填充。
圖6表示由編輯系統(tǒng)產(chǎn)生的另一軌跡50的尾部。該軌跡對(duì)應(yīng)著圖2中數(shù)據(jù)流的前部,而結(jié)束于圖4或5中第一軌跡40a的第一有效字頭的位置。
解碼器16用某種接入信息例如是文件接入表(FAT)接入軌跡。這種FAT包含指向軌跡起點(diǎn)例如是起點(diǎn)41a-d的指針。
在MP3解碼器讀出圖6的軌跡并且隨后將圖4或5中的第一個(gè)軌跡40a提供給解碼器16時(shí),解碼器16會(huì)對(duì)應(yīng)著圖2的數(shù)據(jù)流對(duì)數(shù)據(jù)無接縫地解碼。在這種情況下,解碼器16首先接收?qǐng)D6的軌跡50,包括不會(huì)被使用的尾部,因?yàn)槲膊?2接在軌跡中最后一個(gè)有效字頭54的數(shù)據(jù)后面,并且沒有被軌跡50中任何后續(xù)的有效字頭指定。接著,解碼器16接收軌跡40a中領(lǐng)先的引導(dǎo)部分42a,但是僅僅從在軌跡40a中遇到的第一有效字頭44a起解碼。這樣,對(duì)應(yīng)著圖5軌跡中最后字頭54的數(shù)據(jù)后面就緊接著對(duì)應(yīng)著后續(xù)軌跡中第一有效字頭44a的數(shù)據(jù)。這些字頭對(duì)應(yīng)著原始數(shù)據(jù)流(圖2)中的連續(xù)字頭20c,d。
解碼器16也能緊接著圖6的軌跡不間斷地對(duì)圖4或5中其他的軌跡40b-d解碼。第一有效字頭44a-d的數(shù)據(jù)從哪里開始都沒有關(guān)系。
應(yīng)該指出上述實(shí)施例都只是為了說明而并非限制本發(fā)明,本領(lǐng)域的技術(shù)人員無需脫離附帶權(quán)利要求書的范圍就能設(shè)計(jì)出各種各樣的實(shí)施例。在權(quán)利要求書中,被置于圓括號(hào)之間的任何符號(hào)都不應(yīng)構(gòu)成對(duì)權(quán)利要求的限制。所說的“包括”并不排除權(quán)利要求中列舉之外的其他元件或步驟的存在。本發(fā)明可以利用包括若干獨(dú)立元件的硬件來實(shí)現(xiàn),也可以用適當(dāng)編程的計(jì)算機(jī)來實(shí)現(xiàn)。在產(chǎn)品權(quán)利要求中列舉了若干種裝置,其中某些裝置可以用硬件來體現(xiàn)。在彼此不同的從屬權(quán)利要求中僅僅敘述了某些措施,并不能說明這些措施的組合沒有好處。
權(quán)利要求
1.一種數(shù)據(jù)流的編輯方法,數(shù)據(jù)流包括彼此交替的字頭(20a-f)和信號(hào)數(shù)據(jù),每個(gè)字頭(20a-f)規(guī)定了與下一字頭(20a-f)的距離,每個(gè)字頭對(duì)應(yīng)著信號(hào)數(shù)據(jù)的一幀,和字頭相聯(lián)系的一個(gè)指針(21a-e)指向與該字頭(20a-f)有關(guān)的那一幀信號(hào)數(shù)據(jù)的起始點(diǎn)(24a-e),該方法包括-接收一個(gè)指令,它規(guī)定了在輸入數(shù)據(jù)流中的一個(gè)字頭(20a-f),規(guī)定的字頭對(duì)應(yīng)著信號(hào)中必須被用作軌跡起點(diǎn)的一個(gè)位置;-從數(shù)據(jù)流中提取軌跡,它包括數(shù)據(jù)流中由規(guī)定的字頭(20a-f)所指并領(lǐng)先于規(guī)定的字頭的那一部分(42a-d,61)數(shù)據(jù)流;-向媒體寫入所述類型的一個(gè)新數(shù)據(jù)流(40a-d),新數(shù)據(jù)流(40a-d)包含上述字頭(44a-d,60)作為第一有效字頭,且數(shù)據(jù)流的上述部分(42a-d,61)在輸入數(shù)據(jù)流中領(lǐng)先于規(guī)定的字頭(44a-d)。
2.按照權(quán)利要求1的方法,其特征是在所述類型的數(shù)據(jù)流中用比特率指示和采樣頻率指示規(guī)定距離,該方法包括-接著上述字頭(60)將數(shù)據(jù)流的上述部分(61)寫入媒體;-按修改的形式將上述字頭(60)寫入媒體,修改字頭(60)中的比特率指示以便修改字頭(60)與后續(xù)字頭(63)之間的距離,用來容納數(shù)據(jù)流(61)的上述部分外加來自原始數(shù)據(jù)中該字頭(60)與后續(xù)字頭(63)之間的額外數(shù)據(jù)(62)。
3.按照權(quán)利要求1的方法,其特征是包含上述部分的字頭(42a-d)從領(lǐng)先于規(guī)定字頭(44a-d)的軌跡(40a-d)開始被寫入媒體,具有預(yù)定長度的引導(dǎo)(42a-d)與字頭(44a-d)無關(guān),引導(dǎo)(42a-d)包含來自數(shù)據(jù)流的數(shù)據(jù)復(fù)本,它至少來自與規(guī)定字頭(44a-d)相聯(lián)系的指針?biāo)傅囊粋€(gè)位置。
4.按照權(quán)利要求3的方法,其特征是禁止或消除比引導(dǎo)中的規(guī)定字頭領(lǐng)先的在先字頭。
5.一種數(shù)據(jù)流的編輯裝置,數(shù)據(jù)流包括彼此交替的字頭和信號(hào)數(shù)據(jù),每個(gè)字頭規(guī)定了與下一字頭的距離,每個(gè)字頭對(duì)應(yīng)著信號(hào)數(shù)據(jù)的一幀,和字頭相聯(lián)系的一個(gè)指針指向與該字頭有關(guān)的那一幀信號(hào)數(shù)據(jù)的起始點(diǎn),該裝置包括-用來接收數(shù)據(jù)流的一個(gè)輸入;-用來接收指令的一個(gè)輸入,指令中規(guī)定了在輸入數(shù)據(jù)流中的一個(gè)字頭必須被用作一個(gè)軌跡的起點(diǎn);-從數(shù)據(jù)流中提取軌跡的提取單元,它包括數(shù)據(jù)流中領(lǐng)先于規(guī)定的字頭并且被該字頭所指的那一部分;-向一個(gè)輸出寫入所述類型的一個(gè)新數(shù)據(jù)流的寫入單元,新數(shù)據(jù)流包含上述字頭作為第一有效字頭和數(shù)據(jù)流的上述部分。
6.按照權(quán)利要求5的裝置,其特征是在所述類型的數(shù)據(jù)流中用比特率指示和采樣頻率指示規(guī)定距離,該寫入單元被安排用來-接著上述字頭將上述數(shù)據(jù)寫入媒體;-按修改的形式寫入上述字頭,修改字頭中的比特率指示以便修改該字頭與后續(xù)字頭之間的距離,用來容納數(shù)據(jù)流的上述部分外加來自原始數(shù)據(jù)中該字頭與后續(xù)字頭之間的額外數(shù)據(jù)。
7.按照權(quán)利要求5的裝置,其特征是向媒體寫入預(yù)定長度的上述部分,該預(yù)定長度與數(shù)據(jù)流的內(nèi)容無關(guān)。
8.按照權(quán)利要求7的裝置,其特征是包括禁止或消除比引導(dǎo)部分中的規(guī)定字頭領(lǐng)先的在先字頭。
9.一種攜帶數(shù)據(jù)流的機(jī)讀媒體,數(shù)據(jù)流包括彼此交替的字頭和信號(hào)數(shù)據(jù),每個(gè)字頭規(guī)定了與下一字頭的距離,每個(gè)字頭對(duì)應(yīng)著信號(hào)數(shù)據(jù)的一幀,和字頭相聯(lián)系的一個(gè)指針指向與該字頭有關(guān)的一個(gè)起始點(diǎn),該起始點(diǎn)指示該字頭的信號(hào)數(shù)據(jù)起點(diǎn),該媒體包括-指向媒體中上述數(shù)據(jù)流起點(diǎn)的信息,在數(shù)據(jù)流的起點(diǎn)處在初始有效字頭之前包括一定量的信息,它包含與初始有效字頭相聯(lián)系的指針?biāo)傅男盘?hào)數(shù)據(jù)。
10.按照權(quán)利要求9的媒體,其特征是該一定量的信息包括一或多個(gè)無效字頭。
11.按照權(quán)利要求12的媒體,其特征是包括音頻信號(hào)的第一和第二軌跡,第一和第二軌跡共同代表音頻信號(hào)的一個(gè)連續(xù)部分,數(shù)據(jù)流對(duì)應(yīng)著第二軌跡,對(duì)應(yīng)著另一個(gè)上述類型的數(shù)據(jù)流的第一軌跡在其結(jié)尾包括另一數(shù)據(jù)流中有效字頭的所有以往信號(hào)數(shù)據(jù),它是初始有效字頭所指的上述信號(hào)數(shù)據(jù)的副本。
12.一種攜帶數(shù)據(jù)流的媒體,數(shù)據(jù)流包括彼此交替的字頭和信號(hào)數(shù)據(jù),每個(gè)字頭規(guī)定了與下一字頭的距離,每個(gè)字頭對(duì)應(yīng)著信號(hào)數(shù)據(jù)的一幀,和字頭相聯(lián)系的一個(gè)指針指向與該字頭有關(guān)的一個(gè)起始點(diǎn),該起始點(diǎn)指示該字頭的信號(hào)數(shù)據(jù)起點(diǎn),在所述類型的數(shù)據(jù)流中利用比特率指示和采樣頻率指示規(guī)定了距離,該媒體包括第一字頭和隨后的字頭,第一字頭的比特率指示比隨后的字頭要高。
全文摘要
MP3解碼器對(duì)MP3數(shù)據(jù)流解碼,數(shù)據(jù)流包括彼此交替的字頭和信號(hào)數(shù)據(jù),每個(gè)字頭規(guī)定了與下一字頭的距離,每個(gè)字頭對(duì)應(yīng)著信號(hào)數(shù)據(jù)的一幀,和字頭相聯(lián)系的一個(gè)指針指向與該字頭有關(guān)的那一幀信號(hào)數(shù)據(jù)的起始點(diǎn)。編輯系統(tǒng)從現(xiàn)有數(shù)據(jù)流中截取軌跡。在編輯過程中,由用戶提供對(duì)應(yīng)著所需軌跡起點(diǎn)的一個(gè)字頭。來自數(shù)據(jù)流的軌跡包括由該字頭所指并領(lǐng)先于規(guī)定字頭的那部分?jǐn)?shù)據(jù)流。向媒體寫入一個(gè)新的MP3兼容數(shù)據(jù)流。新數(shù)據(jù)流包含上述字頭作為其第一有效字頭和數(shù)據(jù)流中領(lǐng)先于該字頭的上述部分。
文檔編號(hào)G11B20/10GK1463442SQ02802121
公開日2003年12月24日 申請(qǐng)日期2002年4月12日 優(yōu)先權(quán)日2001年4月20日
發(fā)明者A·W·J·奧梅, L·M·范德克克霍夫, F·F·M·滋德韋爾德 申請(qǐng)人:皇家菲利浦電子有限公司