專利名稱:記錄具有低比特率的數(shù)據(jù)流的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種記錄具有低比特率的數(shù)據(jù)流的方法。
在分組的數(shù)據(jù)流中,數(shù)據(jù)不表現(xiàn)為連續(xù)的數(shù)據(jù)流,而是被一部分一部分地細(xì)分為分組。在這種情況下,根據(jù)應(yīng)用領(lǐng)域,分組的形成是不同的。因此,由ISO/IEC 13818-1中定義的MPEG-2系統(tǒng)標(biāo)準(zhǔn)提供兩種不同的變化,它們是節(jié)目流與傳輸流。提供的節(jié)目流用在具有較低誤差速率的應(yīng)用中,因此,節(jié)目流通常被用于存儲數(shù)據(jù)流。
在優(yōu)先權(quán)日期前沒有公布的申請?zhí)枮閃O 00/14743的申請中,描述了分組的數(shù)據(jù)流的記錄。在這種情況下,以固定大小的視頻對象單元(VOBU)的形式記錄輸入數(shù)據(jù)流的分組,由12位復(fù)制的持續(xù)時(shí)間被分配給各個(gè)VOBU,以進(jìn)行尋址。
盡管持續(xù)時(shí)間具有有限的分辨率(resolution),為了即使在非常低的數(shù)據(jù)速率時(shí)能夠進(jìn)行記錄,在申請?zhí)枮?0100836的歐洲專利申請中,提議執(zhí)行所謂的時(shí)間填充,其中所述的申請?jiān)趦?yōu)先權(quán)日期之前好象沒有公開。為此目的,在VOBU末端設(shè)置填充分組,除了時(shí)間標(biāo)記之外,填充分組僅包括填充數(shù)據(jù),特別是零。相同地,VOBU可以包括除了時(shí)間標(biāo)記之外的專用填充數(shù)據(jù),但無論如何VOBU都不包含數(shù)據(jù)分組。但是,這種所謂的填充方法具有一些缺點(diǎn)即,沒有必要地占用了大量的存儲空間。
原則上,根據(jù)本發(fā)明用于記錄具有低比特率的數(shù)據(jù)流的第一方法在于數(shù)據(jù)流包括在記錄期間存儲在具有固定大小的數(shù)據(jù)塊中的分組;用于尋址數(shù)據(jù)塊的時(shí)間標(biāo)記,其中時(shí)間標(biāo)記描述了在比特率分別地出現(xiàn)的情況下,為完成數(shù)據(jù)塊的填充所必需的持續(xù)時(shí)間。規(guī)定了在這種情況下的最大的持續(xù)時(shí)間,所述最大持續(xù)時(shí)間對應(yīng)于比特率的預(yù)定最小值的情況下的數(shù)據(jù)塊填充的完成。在未達(dá)到比特率的最小值的情況下,在數(shù)據(jù)塊的最大持續(xù)時(shí)間的時(shí)間窗中,最后的分組不被存儲在所述數(shù)據(jù)塊中,而是被存儲在隨后的數(shù)據(jù)塊中。
更可取地,在這種情況下的數(shù)據(jù)塊的最后分組變成隨后數(shù)據(jù)塊的第一分組。
原則上,根據(jù)本發(fā)明用于記錄具有低比特率的數(shù)據(jù)流的第二方法在于數(shù)據(jù)流包括在記錄期間存儲在具有固定大小數(shù)據(jù)塊中的分組;用于尋址數(shù)據(jù)塊的時(shí)間標(biāo)記,其中時(shí)間標(biāo)記描述了在比特率分別地出現(xiàn)的情況下,為完成數(shù)據(jù)塊的填充所必需的持續(xù)時(shí)間。規(guī)定了在這種情況下的最大的持續(xù)時(shí)間,所述最大持續(xù)時(shí)間對應(yīng)于比特率的預(yù)定最小值的情況下的數(shù)據(jù)塊填充的完成。在未達(dá)到比特率的最小值的情況下,在向數(shù)據(jù)塊記錄期間,規(guī)定填充數(shù)據(jù)可以出現(xiàn)在隨后的數(shù)據(jù)塊開始處,以及此后的數(shù)據(jù)分組被包含在隨后的數(shù)據(jù)塊中。
更可取地,填充數(shù)據(jù)出現(xiàn)在隨后的數(shù)據(jù)塊的第一部分中,在所述隨后數(shù)據(jù)塊中的后面部分包含數(shù)據(jù)分組。
如果在DVD上記錄數(shù)據(jù)流,則使用根據(jù)本發(fā)明的方法尤其有益。
根據(jù)權(quán)利要求、余下的描述和示出了本發(fā)明實(shí)施例的附圖,本發(fā)明的改進(jìn)和益處會顯現(xiàn)出來。
下面將參考附圖描述本發(fā)明的實(shí)施例,其中圖1示出了根據(jù)本發(fā)明的第一方法的時(shí)間行為與先前已知的填充方法之間的比較;圖2示出了根據(jù)本發(fā)明的第二方法的時(shí)間行為與先前已知的填充方法之間的比較;圖3示出了根據(jù)本發(fā)明的方法的流程圖。
如果超過了最大持續(xù)時(shí)間,則,SOBU的持續(xù)時(shí)間被設(shè)置為最大持續(xù)時(shí)間IAPATmax。然后在已經(jīng)達(dá)到最大持續(xù)時(shí)間之后,在SOBU SOBU#1中結(jié)束記錄數(shù)據(jù),即使還沒有完成數(shù)據(jù)的“填充”,考慮到低數(shù)據(jù)速率,則使用填充分組填充SOBU的余下部分,特別地是使用零進(jìn)行填充。由于,在很低的數(shù)據(jù)速率時(shí),由長信號暫停來彼此分離數(shù)據(jù)分組,當(dāng)達(dá)到最大持續(xù)時(shí)間時(shí),在多數(shù)情況下,將出現(xiàn)信號暫停,而不是出現(xiàn)數(shù)據(jù)分組。此外,由于假設(shè)SOBU不從填充分組開始,在常規(guī)的時(shí)間填充方法中首先記錄至少多于一個(gè)的、僅包含時(shí)間填充分組的空SOBU SOBU#2,所以下一個(gè)數(shù)據(jù)分組被存儲為隨后SOBU的第一分組。
可以通過SOBU的IAPAT值來降低由概括的(outlined)時(shí)間填充引起的存儲消耗,必須由分配了比IAPAT的最大值小的值的時(shí)間填充來提前結(jié)束所述SOBU。選擇該值,致使實(shí)際作為所述SOBU的最后一個(gè)分組的AP_PKT變成了下一個(gè)SOBU的第一個(gè)分組。結(jié)果是,不需要存儲全部的空時(shí)間填充SOBU,因?yàn)橄乱粋€(gè)SOBU是以AP_PKT開始的,因此,在時(shí)間填充的定義之后,所述下一個(gè)SOBU可以接收更多的AP_PKT,而在時(shí)間填充的定義之后的空時(shí)間填充SOBU絕對不能接收任何更多的AP_PKT,因?yàn)?,畢竟它早已?jīng)從時(shí)間填充開始。
圖2同樣在上半部分示出了常規(guī)的時(shí)間填充方法,在下半部分示出了根據(jù)本發(fā)明的另一種方法。在此例中,允許SOBU在第一部分具有時(shí)間填充,和允許隨后的部分包含AP_PKT。結(jié)果是,不需要存儲全部的空時(shí)間填充SOBU,因此,在具有時(shí)間填充的SOBU之后,允許存在從時(shí)間填充開始的SOBU,不過仍然允許記錄更多的AP_PKT。因此,SOBU可以具有最大的持續(xù)時(shí)間,不過所有SOBU包含AP_PKT。與現(xiàn)有方法和上述方法相比,數(shù)據(jù)速率越低,本發(fā)明的方法的存儲效率越高。
圖3示出根據(jù)本發(fā)明的方法的流程圖。首先,在步驟A,等待數(shù)據(jù)流的輸入分組。在步驟B,如果輸入數(shù)據(jù)流的末端沒有到達(dá),則執(zhí)行步驟C中的檢查,以判斷對于當(dāng)前數(shù)據(jù)塊來說,是否需要時(shí)間填充。如果不需要時(shí)間填充,則在步驟D,將到達(dá)的分組存儲在SOBU數(shù)據(jù)塊中。然而,如果需要時(shí)間填充,則在步驟E,不將到達(dá)的最后分組存儲在當(dāng)前SOBU數(shù)據(jù)塊,以及為所述SOBU數(shù)據(jù)塊產(chǎn)生時(shí)間填充。然后在步驟F,產(chǎn)生持續(xù)時(shí)間,所述持續(xù)時(shí)間描述了從當(dāng)前結(jié)束的數(shù)據(jù)塊開始直到最后接收的分組的時(shí)間。然后將持續(xù)時(shí)間分配給所述SOBU數(shù)據(jù)塊。步驟G確定開始記錄具有最后分組的新SOBU數(shù)據(jù)塊,所述最后的分組作為所述新的SOBU數(shù)據(jù)塊中的第一分組而被接收。
本發(fā)明可以廣泛地用于記錄具有低比特率的數(shù)據(jù)流的多種裝置,特別是用于所謂的DVD-Streamer。
權(quán)利要求
1.一種用于記錄具有低比特率的數(shù)據(jù)流的方法,數(shù)據(jù)流包括在記錄期間存儲在具有固定大小的數(shù)據(jù)塊(SOBU#1、SOBU#2、…)中的分組(AP_PKT#1、AP_PKT#2);用于尋址數(shù)據(jù)塊的時(shí)間標(biāo)記,所述時(shí)間標(biāo)記描述了在比特率分別地出現(xiàn)的情況下,為完成數(shù)據(jù)塊的填充所需要的持續(xù)時(shí)間,并規(guī)定最大持續(xù)時(shí)間(IAPATmax),所述最大持續(xù)時(shí)間對應(yīng)于比特率的預(yù)定最小值的情況下數(shù)據(jù)塊填充的完成,其特征在于在未達(dá)到比特率的最小值的情況下,在數(shù)據(jù)塊(SOBU#1)的最大持續(xù)時(shí)間的時(shí)間窗中,最后的分組不被存儲在所述數(shù)據(jù)塊(SOBU#1),而是被存儲在隨后的數(shù)據(jù)塊(SOBU#2)。
2.如權(quán)利要求1所述的方法,其特征在于數(shù)據(jù)塊(SOBU#1)的最后分組變成隨后的數(shù)據(jù)塊(SOBU#2)的第一分組。
3.一種用于記錄具有低比特率的數(shù)據(jù)流的方法,數(shù)據(jù)流包括在記錄期間存儲在具有固定大小的數(shù)據(jù)塊(SOBU#1、SOBU#2、…)中的分組(AP_PKT#1、AP_PKT#2);用于尋址數(shù)據(jù)塊的時(shí)間標(biāo)記,所述時(shí)間標(biāo)記描述了在比特率分別地出現(xiàn)的情況下,為完成數(shù)據(jù)塊的填充所需要的持續(xù)時(shí)間,并規(guī)定最大持續(xù)時(shí)間(IAPATmax),所述最大持續(xù)時(shí)間對應(yīng)于比特率的預(yù)定最小值時(shí)的數(shù)據(jù)塊填充的完成,其特征在于在未達(dá)到比特率的最小值的情況下,在向數(shù)據(jù)塊(SOBU#1)記錄期間,填充數(shù)據(jù)可以出現(xiàn)在隨后數(shù)據(jù)塊(SOBU#2)的開始處,以及此后數(shù)據(jù)分組被包含在所述的隨后的數(shù)據(jù)塊(SOBU#2)中。
4.如權(quán)利要求3所述的方法,其特征在于填充數(shù)據(jù)出現(xiàn)在隨后的數(shù)據(jù)塊(SOBU#2)的第一部分,以及所述的數(shù)據(jù)塊(SOBU#2)的下面部分包含數(shù)據(jù)分組。
5.如前面權(quán)利要求之一所述的方法,其特征在于數(shù)據(jù)流被記錄在DVD中。
全文摘要
在記錄具有低比特率的分組的數(shù)據(jù)流期間,分組被存儲在具有固定大小的數(shù)據(jù)塊中。時(shí)間標(biāo)記用于尋址數(shù)據(jù)塊,所述時(shí)間標(biāo)記描述了在比特率分別地出現(xiàn)的情況下,為完成數(shù)據(jù)塊的填充所需要的持續(xù)期間。規(guī)定了最大持續(xù)期間,所述最大持續(xù)時(shí)間對應(yīng)于比特率的預(yù)定最小值時(shí)的數(shù)據(jù)塊填充的完成。在未達(dá)到比特率的最小值的情況下,在數(shù)據(jù)塊的最大持續(xù)時(shí)間的時(shí)間窗中,最后分組不被存儲在所述數(shù)據(jù)塊,而是存儲在隨后的數(shù)據(jù)塊中。
文檔編號G11B20/12GK1444766SQ01813518
公開日2003年9月24日 申請日期2001年7月23日 優(yōu)先權(quán)日2000年8月3日
發(fā)明者馬爾科·溫特 申請人:湯姆森許可貿(mào)易公司