專利名稱:控制將填充數(shù)據(jù)插入到要記錄的比特流中的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種實時控制將填充數(shù)據(jù)插入到要記錄的比特流中的方法和設(shè)備。
背景技術(shù):
DVD流記錄標準“可重寫/可記錄盤的DVD規(guī)范,第5部分,流記錄,2000年5月”定義了每個64kB長的流對象單元(SOBU),作為通常具有可變數(shù)目的比特或字節(jié)并攜帶凈荷數(shù)據(jù)的應用分組(AP_PKT)的容器。每個AP_PKT在4字節(jié)的應用時間標記(ATS)中攜帶了其自身、基于27.000MHz時鐘的時間信息,此時間戳(timestamp)使能了正確的實時回放。為了導航目的,在每個流對象(SOB)的信息文件中產(chǎn)生映射表(MAPL)。在本申請人的WO-A-00/14743中以及在上述標準的4.2.3.3.2條款中更為詳細地描述了這種映射表。與上述4.2.3.3.2條款中所定義和計算的一樣,SOBU的每個第一完整AP_PKT產(chǎn)生遞增應用分組到達時間(IAPAT)的映射表條目。IAPAT值代表時間寬度。
因為IAPAT值有限的12比特分辨率,隨后SOBU的時間距離要小于23.3秒。為了滿足此要求,在低比特率信號的情況下,即,針對低于22.181kbit/s的比特率,在SOB的相應SOBU中要插入填充分組,參見上述標準的附錄J。
發(fā)明內(nèi)容
確定上述填充數(shù)據(jù)或填充分組的插入的一種可行性是等待下一AP_PKT,并計算其與當前SOBU中的第一個AP_PKT之間的時間寬度。但是,例如,如果在由長時期的靜態(tài)圖像組成的低比特率信號輸入流后面跟隨著高數(shù)據(jù)速率的圖像信號,此過程可能會導致輸入緩沖器溢出,因為在開始處理高數(shù)據(jù)速率的圖像信號輸入數(shù)據(jù)之前,有關(guān)處理器將忙于填充處理。
本發(fā)明所要解決的問題是控制將填充數(shù)據(jù)插入到要記錄的比特流的數(shù)據(jù)分組中,從而防止輸入緩沖器溢出,作為額外的優(yōu)點,較小容量的輸入緩沖器就足夠了。權(quán)利要求1或2中所公開的方法解決了此問題。在權(quán)利要求6或7中公開了應用此方法的設(shè)備。
在本發(fā)明的第一實施例中,將不僅通過隨后而來的應用分組AP_PKT的時間控制,而且通過利用從IEEE 1394網(wǎng)絡中的“循環(huán)主控脈沖”、即IEEE 1394循環(huán)同步終端脈沖所產(chǎn)生的循環(huán)開始分組而得到的時間信息來檢查填充條件。DVD碼流器(streamer)設(shè)備分別通過IEEE 1394連接和IEEE 1394接口接收要記錄的數(shù)據(jù)或發(fā)送重放數(shù)據(jù)。作為代替,可以應用獨立的定時器來代替IEEE 1394循環(huán)同步中斷脈沖。
在本發(fā)明的第二實施例中,只通過IEEE 1394循環(huán)同步終端脈沖來檢查填充條件。
借此,可以確保對填充插入有優(yōu)勢的實時控制,并避免了輸入緩沖器溢出??梢詫崿F(xiàn)DVD碼流器輸入比特緩沖器的容量縮減。
在理論上,本發(fā)明的方法適于控制將填充數(shù)據(jù)插入到要記錄的比特流中,其中,將要記錄的數(shù)據(jù)構(gòu)造成可以具有可變長度并分配有時間標記的第一格式數(shù)據(jù)分組,將第一格式數(shù)據(jù)分組分配給具有恒定長度的第二格式數(shù)據(jù)分組,包括以下步驟確定針對當前第二格式數(shù)據(jù)分組的記錄、所接收到的第一第一格式數(shù)據(jù)分組的時間標記的時間;檢查在所述第一第一格式數(shù)據(jù)分組的所述時間標記的時間和由殆周期信號(essentially periodic signal)得到的時間瞬間之間是否已經(jīng)過去了預定時限,所述殆周期信號由IEEE 1394接口的IEEE 1394循環(huán)同步中斷脈沖得到,其中,通過所述IEEE 1394接口對所述要記錄的比特流進行接收,其中,所述預定時限與所述恒定的第二格式數(shù)據(jù)分組長度有關(guān);
如果所述預定時限已經(jīng)過去,并且仍未以所述第一格式數(shù)據(jù)分組或額外的隨后接收到的第一格式數(shù)據(jù)分組或至少一個隨后的第一格式數(shù)據(jù)分組的時間標記適當填充所述當前的第二格式數(shù)據(jù)分組,則將填充數(shù)據(jù)插入到當前的第二格式數(shù)據(jù)分組中,或者為了控制將填充數(shù)據(jù)插入到要記錄的比特流中,其中,將要記錄的數(shù)據(jù)構(gòu)造成可以具有可變長度并分配有時間標記的第一格式數(shù)據(jù)分組,將第一格式數(shù)據(jù)分組分配給具有恒定長度的第二格式數(shù)據(jù)分組,包括以下步驟確定針對當前第二格式數(shù)據(jù)分組的記錄、所接收到的第一第一格式數(shù)據(jù)分組的時間標記的時間;檢查在針對當前的第二格式數(shù)據(jù)分組、最后接收到的第一格式數(shù)據(jù)分組的時間標記的時間和針對記錄、期望接收到的隨后的第一格式數(shù)據(jù)分組的時間標記的時間之間是否已經(jīng)過去了第一時限,其中,所述第一時限由所述恒定的第二格式數(shù)據(jù)分組長度和所述最后接收到的第一格式數(shù)據(jù)分組的時間標記的時間或位置——尤其是二者之間的時間差——得到;如果所述第一時限已經(jīng)過去,而實際上并未收到針對記錄、期望收到的所述隨后的第一格式分組,檢查所述第一第一格式數(shù)據(jù)分組的所述時間標記的時間和由殆周期信號得到的時間瞬間之間是否已經(jīng)過去了預定的第二時限,其中,所述第二時限與所述恒定的第二格式數(shù)據(jù)分組長度有關(guān),或者檢查所述最后接收到的第一格式數(shù)據(jù)分組的時間標記的時間和由殆周期信號得到的時間之間是否已經(jīng)過去了第二時限,其中,所述第二時限由所述恒定的第二格式數(shù)據(jù)分組長度和所述最后接收到的第一格式數(shù)據(jù)分組的時間標記的時間或位置——尤其是二者之間的時間差——得到;如果所述第二預定時限或所述第二時限也已分別過去,并且仍未以所述第一格式數(shù)據(jù)分組或額外的隨后接收到的第一格式數(shù)據(jù)分組或至少一個隨后的第一格式數(shù)據(jù)分組的時間標記適當填充所述當前的第二格式數(shù)據(jù)分組,則將填充數(shù)據(jù)插入到當前的第二格式數(shù)據(jù)分組中。
在理論上,本發(fā)明的設(shè)備適于控制將填充數(shù)據(jù)插入到要記錄的比特流中,其中,將要記錄的數(shù)據(jù)構(gòu)造成可以具有可變長度并分配有時間標記的第一格式數(shù)據(jù)分組,將第一格式數(shù)據(jù)分組分配給具有恒定長度的第二格式數(shù)據(jù)分組,所述設(shè)備包括確定裝置,用于確定針對當前第二格式數(shù)據(jù)分組的記錄、所接收到的第一第一格式數(shù)據(jù)分組的時間標記的時間;檢查裝置,用于檢查在所述第一第一格式數(shù)據(jù)分組的所述時間標記的時間和由殆周期信號得到的時間瞬間之間是否已經(jīng)過去了預定時限,所述殆周期信號由IEEE 1394接口的IEEE 1394循環(huán)同步中斷脈沖得到,其中,通過所述IEEE 1394接口對所述要記錄的比特流進行接收,其中,所述預定時限與所述恒定的第二格式數(shù)據(jù)分組長度有關(guān);插入裝置,如果所述預定時限已經(jīng)過去,并且仍未以所述第一格式數(shù)據(jù)分組或額外的隨后接收到的第一格式數(shù)據(jù)分組或至少一個隨后的第一格式數(shù)據(jù)分組的時間標記適當填充所述當前的第二格式數(shù)據(jù)分組,則將填充數(shù)據(jù)插入到當前的第二格式數(shù)據(jù)分組中,或者包括確定裝置,用于確定針對當前第二格式數(shù)據(jù)分組的記錄、所接收到的第一第一格式數(shù)據(jù)分組的時間標記的時間;第一檢查裝置,用于檢查在針對當前的第二格式數(shù)據(jù)分組、最后接收到的第一格式數(shù)據(jù)分組的時間標記的時間和針對記錄、期望接收到的隨后的第一格式數(shù)據(jù)分組的時間標記的時間之間是否已經(jīng)過去了第一時限,其中,所述第一時限由所述恒定的第二格式數(shù)據(jù)分組長度和所述最后接收到的第一格式數(shù)據(jù)分組的時間標記的時間或位置——尤其是二者之間的時間差——得到;如果所述第一時限已經(jīng)過去,而實際上并未收到針對記錄、期望收到的所述隨后的第一格式分組,第二檢查裝置,檢查所述第一第一格式數(shù)據(jù)分組的所述時間標記的時間和由殆周期信號得到的時間瞬間之間是否已經(jīng)過去了預定的第二時限,其中,所述第二時限與所述恒定的第二格式數(shù)據(jù)分組長度有關(guān),或者第三檢查裝置,檢查所述最后接收到的第一格式數(shù)據(jù)分組的時間標記的時間和由殆周期信號得到的時間之間是否已經(jīng)過去了第二時限,其中,所述第二時限由所述恒定的第二格式數(shù)據(jù)分組長度和所述最后接收到的第一格式數(shù)據(jù)分組的時間標記的時間或位置——尤其是二者之間的時間差——得到;插入裝置,如果所述第二預定時限或所述第二時限也已分別過去,并且仍未以所述第一格式數(shù)據(jù)分組或額外的隨后接收到的第一格式數(shù)據(jù)分組或至少一個隨后的第一格式數(shù)據(jù)分組的時間標記適當填充所述當前的第二格式數(shù)據(jù)分組,則將填充數(shù)據(jù)插入到當前的第二格式數(shù)據(jù)分組中。
在相應的附屬權(quán)利要求中公開了本發(fā)明具有優(yōu)勢的其他實施例。
參照附圖,對本發(fā)明的示例性實施例進行描述,其中圖1DVD流記錄的簡化系統(tǒng)模型;圖2沿著IAPAT時間軸排列的SOBU;圖3實時填充控制的流程圖。
具體實施例方式
在圖1中,應用裝置APPD通過接口IF與DVD碼流器單元STRU相連。APPD可以是機頂盒或數(shù)字電視和/或音頻接收機或CD或DVD播放器或諸如已經(jīng)從因特網(wǎng)上下載的計算機輸出視頻和/或音頻信號。屬于APPD的接口電路時間戳&緩沖級TSBI,產(chǎn)生時間戳,并在將來自APPD的數(shù)據(jù)分組傳送給IF之前,對其進行緩沖;以及緩沖&時間戳處理級BTSHI,接收來自IF的數(shù)據(jù)分組,并處理中間緩沖,以及對向APPD的數(shù)據(jù)分組傳送進行時間校正。
在實時記錄模式中,例如,已連接的DVD碼流器STR通過IEEE1394接收一個或多個節(jié)目的MPEG-2傳送分組。這些分組通過另外的緩沖&時間戳處理級BTSHS和另外的時間戳&緩沖級TSBS,到達碼流器單元STRU。來自STRU的重放的數(shù)據(jù)分組通過緩沖&定時再生級BTRS和另外的緩沖&時間戳處理級BTSS,到達IF。
虛線A-A是與碼流器相關(guān)的STRRS級/單元TSBS、BTRS和STRU以及與接口相關(guān)的IFRS級/單元TSBI、BTSHS、BTSS、BTSHI和IF之間的功能邊界。
單元/級STRU、BTSHS、TSBS、BTRS和BTSS屬于以陰影框表示的DVD碼流器STR。
按照IEEE 1394的時間戳格式基于24.576MHz時鐘,并包括兩個回環(huán)計數(shù)器。第一計數(shù)器輸出是從‘0’到‘3071’計數(shù)的12比特循環(huán)偏移量(cycle_offset),而第二計數(shù)器輸出是從‘0’到‘7999’計數(shù)的13比特循環(huán)計數(shù)(cycle_count)。通過計數(shù)器的上界,實現(xiàn)了到零的回環(huán)。第一計數(shù)器循環(huán)偏移量的回環(huán)向第二循環(huán)計數(shù)字段進位。由循環(huán)計數(shù)的一個回環(huán)所得到的完整時間周期的長度為1秒。
對于DVD碼流器中所處理的實時數(shù)據(jù)分組,每個DVD傳送分組必須攜帶其自身的時間戳,例如,該時間戳具有4字節(jié)的字長。通常,DVD碼流器與所記錄的數(shù)據(jù)分組一起產(chǎn)生并記錄其自身的時間戳。之后,這些DVD碼流器時間戳被用在重放模式中,以按照記錄時的原始時間位置輸出已記錄的數(shù)據(jù)分組。
因為STR包括IEEE 1394接口,在DVD碼流器中已經(jīng)出現(xiàn)了IEEE1394時間戳,盡管其格式并不匹配于上述ATS時間標記格式,特別是由于各自不同的時鐘頻率24.576MHz和27.000MHz。
如上所述,在DVD流記錄器內(nèi)部,將應用分組AP_PKT打包成64kB流對象單元SOBU。在DVD流記錄導航數(shù)據(jù)中可用的映射表MAPL中攜帶了與每個SOBU相關(guān)的時間寬度。在圖2中描述了映射時間條件,其中一個映射時間單元MTU對應于IAPAT=1和(2(MTU_SHFT-9)/90000)秒。例如,對于MTU_SHFT=18,映射時間單元等于大約5.69ms的時間周期。SOBU_S_APAT是開始應用分組到達時間,而SOBU_E_APAT是結(jié)束應用分組到達時間。MAPL_ENT_Ns是映射表條目的數(shù)目。
在SOBU的創(chuàng)建期間,在已經(jīng)超出了當前SOBU的第一接收到的AP_PKT的ATS和可以打包在相同SOBU中的、當前接收到的AP_PKT的ATS之間的預定時限之后,填充分組的插入(有時完整填充SOBU)是必需的。最好將填充數(shù)據(jù)插入到當前SOBU的剩余部分中。該預定時限的數(shù)值由與SOBU的長度相對應的時間周期,即23.3s得到。在由長時期的靜態(tài)圖像組成的低比特率信號輸入流后面跟隨著高數(shù)據(jù)速率的信號的上述情景中,一直等到靜態(tài)圖像周期的結(jié)束并在此之后創(chuàng)建填充分組可能會導致在跟隨的高數(shù)據(jù)速率序列的開始、位于級TSBS中的輸入緩沖器的溢出。這樣所得到的結(jié)論是必須實時進行填充分組創(chuàng)建。
圖3的流程圖描述了滿足這種要求的程序,以方框‘開始流記錄’SSTRR作為開始。在步驟RIPKT中接收輸入應用分組,并在步驟CLC APAT中計算或估算相應的應用分組到達時間,借此,將輸入分組AP_PKT的4字節(jié)應用分組時間標記ATS轉(zhuǎn)換為6字節(jié)APAT(應用分組到達時間)。可以如本申請人的申請EP 00250307.6中所描述的那樣,進行這種轉(zhuǎn)換計算。當SOBU開始——以SOBU_st表示——時,將在步驟CLC APAT_LIM中,通過加上相應的APAT值來計算一個SOBU內(nèi)部的分組組織的時限APAT_LIM,形成作為結(jié)果的和數(shù)值SUM_IAPAT(k-1)+(212-2)。例如,APAT_LIM具有上述兩個相繼SOBU之間的大約23.3s的數(shù)值。數(shù)值23.3s對應于(212—2)×5.69ms,其中5.69ms是上述的MTU。SUM_IAPAT可以被看作運行時間值。SUM_IAPAT(k-1)是對前一SOBU有效的時間值。因而,當前SOBU所允許的最大時間值SUM_IAPAT(k)必須不超過SUM_IAPAT(k-1)+23.3s。
如果在比較步驟COMP中,即將收到的應用分組AP_PKT的APAT幾乎達到或達到或超過了APAT_LIM,在步驟STCCTRL中,對填充條件控制進行基本檢查。如果滿足了填充條件,在步驟STPCK中,創(chuàng)建填充分組,并插入到當前的SOBU中。在SOBU MUX步驟中,將當前SOBU安排在正確的記錄次序中,并進行輸出——SOBU_ou。
不需要額外的時間參考,通??梢灾焕秒S后即將收到的AP_PKT來做出決定。但是,在某些場合,例如,在只需要少量編碼數(shù)據(jù)的長時期靜態(tài)圖像或音頻信號的情況下,在需要其做出填充分組插入的決定的所需時間瞬間,即將收到的AP_PKT及其時間戳ATS丟失。針對缺少即將到來的AP_PKT以及ATS的時間段,可以利用來自IEEE 1394循環(huán)同步中斷的時間信息來執(zhí)行填充條件控制,IEEE 1394循環(huán)同步中斷每125μs發(fā)生,并可以從IEEE 1394網(wǎng)絡中的‘循環(huán)主控脈沖’所產(chǎn)生的循環(huán)開始分組得到。方便地,因為STR包括IEEE 1394接口,在碼流器設(shè)備內(nèi)部,在步驟IEEE 1394 CSI中可以得到這些循環(huán)同步中斷脈沖,即,在級BTSHS中可以得到這些脈沖。此填充條件包括檢查在與SOBU_st相對應的時間戳的時間和從周期IEEE 1394循環(huán)同步中斷脈沖得到的時間之間是否已經(jīng)過去了另外的預定時限。此另外的時限與時限APAT_LIM可以相等。二者均與SOBU的長度有關(guān)。針對另外的時限,同樣可以考慮當前SOBU的最后ATS之間所過去的時間。根據(jù)循環(huán)同步中斷脈沖對當前SOBU的檢查可以與上述基本檢查一起開始,或者可以在朝向當前SOBU的結(jié)束的任何稍后的時間瞬間開始或者在下一SOBU的開始之后不久開始。代替的解決方案是,代替循環(huán)同步中斷脈沖,使用來自額外的內(nèi)部或外部定時器或發(fā)生器或源的相應周期脈沖或周期信號TIMI。
在另一實施例中,只進行根據(jù)循環(huán)同步中斷脈沖的檢查,即,以只與SOBU_st相對應的ATS作為開始,只進行根據(jù)循環(huán)同步中斷脈沖的時間周期測量,并與單一的時限APAT_LIM進行比較。如果對于仍未以一個或多個應用分組填充的當前SOBU、沒有另外的ATS可用,進行針對該SOBU的填充數(shù)據(jù)插入。
本發(fā)明的程序保證了對填充字節(jié)或填充分組插入的實時控制,并避免了在特定碼流器輸入信號的情況下的輸入緩沖器溢出。因為在針對處理‘正常’接收到的輸入數(shù)據(jù)而設(shè)計其容量的輸入比特緩沖器中不會發(fā)生相應的緩沖器溢出,輸入比特緩沖器的容量不需要保留容量,從而可以選擇更小的容量。
權(quán)利要求
1.一種用于控制(STCCTRL)將填充數(shù)據(jù)(STPCK)插入到要記錄的比特流(STRU)中的方法,其中,將要記錄的數(shù)據(jù)構(gòu)造成可以具有可變長度并分配有時間標記(ATS)的第一格式數(shù)據(jù)分組(AP_PKT),將第一格式數(shù)據(jù)分組分配給具有恒定長度的第二格式數(shù)據(jù)分組(SOBU),其特征在于以下步驟確定(RIPKT,CLC APAT)針對當前第二格式數(shù)據(jù)分組的記錄、所接收到的第一第一格式數(shù)據(jù)分組的時間標記的時間;檢查(CLC APAT_LIM,COMP)在所述第一第一格式數(shù)據(jù)分組的所述時間標記(ATS)的時間和由殆周期信號(IEEE 1394 CSI)得到的時間瞬間之間是否已經(jīng)過去了預定時限,所述殆周期信號由IEEE1394接口(BTSHS)的IEEE 1394循環(huán)同步中斷脈沖得到,其中,通過所述IEEE 1394接口對所述要記錄的比特流進行接收,其中,所述預定時限與所述恒定的第二格式數(shù)據(jù)分組長度有關(guān);如果所述預定時限已經(jīng)過去,并且仍未以所述第一格式數(shù)據(jù)分組或額外的隨后接收到的第一格式數(shù)據(jù)分組或至少一個隨后的第一格式數(shù)據(jù)分組的時間標記(ATS)適當填充所述當前的第二格式數(shù)據(jù)分組,則將填充數(shù)據(jù)(STPCK)插入(SOBU MUX)到當前的第二格式數(shù)據(jù)分組(SOBU)中。
2.一種用于控制(STCCTRL)將填充數(shù)據(jù)(STPCK)插入到要記錄的比特流(STRU)中的方法,其中,將要記錄的數(shù)據(jù)構(gòu)造成可以具有可變長度并分配有時間標記(ATS)的第一格式數(shù)據(jù)分組(AP_PKT),將第一格式數(shù)據(jù)分組分配給具有恒定長度的第二格式數(shù)據(jù)分組(SOBU),其特征在于以下步驟確定(RIPKT,CLC APAT)針對當前第二格式數(shù)據(jù)分組的記錄、所接收到的第一第一格式數(shù)據(jù)分組的時間標記的時間;檢查(CLC APAT_LIM,COMP)在針對當前的第二格式數(shù)據(jù)分組、最后接收到的第一格式數(shù)據(jù)分組的時間標記的時間和針對記錄、期望接收到的隨后的第一格式數(shù)據(jù)分組的時間標記的時間之間是否已經(jīng)過去了第一時限,其中,所述第一時限由所述恒定的第二格式數(shù)據(jù)分組長度和所述最后接收到的第一格式數(shù)據(jù)分組的時間標記的時間或位置——尤其是二者之間的時間差——得到;如果所述第一時限已經(jīng)過去,而實際上并未收到針對記錄、期望收到的所述隨后的第一格式分組,檢查(STCCTRL)所述第一第一格式數(shù)據(jù)分組的所述時間標記(ATS)的時間和由殆周期信號(IEEE 1394 CSI,TIMI)得到的時間瞬間之間是否已經(jīng)過去了預定的第二時限,其中,所述第二時限與所述恒定的第二格式數(shù)據(jù)分組長度有關(guān),或者檢查(STCCTRL)所述最后接收到的第一格式數(shù)據(jù)分組的時間標記(ATS)的時間和由殆周期信號(IEEE 1394 CSI,TIMI)得到的時間之間是否已經(jīng)過去了第二時限,其中,所述第二時限由所述恒定的第二格式數(shù)據(jù)分組長度和所述最后接收到的第一格式數(shù)據(jù)分組的時間標記的時間或位置——尤其是二者之間的時間差——得到;如果所述第二預定時限或所述第二時限也已分別過去,并且仍未以所述第一格式數(shù)據(jù)分組或額外的隨后接收到的第一格式數(shù)據(jù)分組或至少一個隨后的第一格式數(shù)據(jù)分組的時間標記(ATS)適當填充所述當前的第二格式數(shù)據(jù)分組,則將填充數(shù)據(jù)(STPCK)插入(SOBUMUX)到當前的第二格式數(shù)據(jù)分組(SOBU)中。
3.按照權(quán)利要求2所述的方法,其特征在于所述殆周期信號由IEEE 1394接口(BTSHS)的IEEE 1394循環(huán)同步中斷脈沖得到,其中,通過所述IEEE 1394接口對所述要記錄的比特流進行接收。
4.按照權(quán)利要求2所述的方法,其特征在于所述殆周期信號由內(nèi)部或外部定時器(TIMI)得到。
5.按照權(quán)利要求1到4之一所述的方法,其特征在于所述時間標記(ATS)的時間是所述第一格式數(shù)據(jù)分組(AP_PKT)的到達時間(APAT)。
6.一種用于控制將填充數(shù)據(jù)(STPCK)插入到要記錄的比特流(STRU)中的設(shè)備,其中,將要記錄的數(shù)據(jù)構(gòu)造成可以具有可變長度并分配有時間標記(ATS)的第一格式數(shù)據(jù)分組(AP_PKT),將第一格式數(shù)據(jù)分組分配給具有恒定長度的第二格式數(shù)據(jù)分組(SOBU),所述設(shè)備包括確定裝置(RIPKT,CLC APAT),用于確定針對當前第二格式數(shù)據(jù)分組的記錄、所接收到的第一第一格式數(shù)據(jù)分組的時間標記的時間;檢查裝置(CLC APAT_LIM,COMP),用于檢查在所述第一第一格式數(shù)據(jù)分組的所述時間標記(ATS)的時間和由殆周期信號(IEEE1394 CSI)得到的時間瞬間之間是否已經(jīng)過去了預定時限,所述殆周期信號由IEEE 1394接口(BTSHS)的IEEE 1394循環(huán)同步中斷脈沖得到,其中,通過所述IEEE 1394接口對所述要記錄的比特流進行接收,其中,所述預定時限與所述恒定的第二格式數(shù)據(jù)分組長度有關(guān);插入裝置(SOBU MUX),如果所述預定時限已經(jīng)過去,并且仍未以所述第一格式數(shù)據(jù)分組或額外的隨后接收到的第一格式數(shù)據(jù)分組或至少一個隨后的第一格式數(shù)據(jù)分組的時間標記(ATS)適當填充所述當前的第二格式數(shù)據(jù)分組,則將填充數(shù)據(jù)(STPCK)插入到當前的第二格式數(shù)據(jù)分組(SOBU)中。
7.一種用于控制將填充數(shù)據(jù)(STPCK)插入到要記錄的比特流(STRU)中的設(shè)備,其中,將要記錄的數(shù)據(jù)構(gòu)造成可以具有可變長度并分配有時間標記(ATS)的第一格式數(shù)據(jù)分組(AP_PKT),將第一格式數(shù)據(jù)分組分配給具有恒定長度的第二格式數(shù)據(jù)分組(SOBU),所述設(shè)備包括確定裝置(RIPKT,CLC APAT),用于確定針對當前第二格式數(shù)據(jù)分組的記錄、所接收到的第一第一格式數(shù)據(jù)分組的時間標記的時間;第一檢查裝置(CLC APAT_LIM,COMP),用于檢查在針對當前的第二格式數(shù)據(jù)分組、最后接收到的第一格式數(shù)據(jù)分組的時間標記的時間和針對記錄、期望接收到的隨后的第一格式數(shù)據(jù)分組的時間標記的時間之間是否已經(jīng)過去了第一時限,其中,所述第一時限由所述恒定的第二格式數(shù)據(jù)分組長度和所述最后接收到的第一格式數(shù)據(jù)分組的時間標記的時間或位置——尤其是二者之間的時間差——得到;如果所述第一時限已經(jīng)過去,而實際上并未收到針對記錄、期望收到的所述隨后的第一格式分組,第二檢查裝置(STCCTRL),檢查所述第一第一格式數(shù)據(jù)分組的所述時間標記(ATS)的時間和由殆周期信號(IEEE 1394 CSI,TIMI)得到的時間瞬間之間是否已經(jīng)過去了預定的第二時限,其中,所述第二時限與所述恒定的第二格式數(shù)據(jù)分組長度有關(guān),或者第三檢查裝置(STCCTRL),檢查所述最后接收到的第一格式數(shù)據(jù)分組的時間標記(ATS)的時間和由殆周期信號(IEEE 1394 CSI,TIMI)得到的時間之間是否已經(jīng)過去了第二時限,其中,所述第二時限由所述恒定的第二格式數(shù)據(jù)分組長度和所述最后接收到的第一格式數(shù)據(jù)分組的時間標記的時間或位置——尤其是二者之間的時間差一一得到;插入裝置(SOBU MUX),如果所述第二預定時限或所述第二時限也已分別過去,并且仍未以所述第一格式數(shù)據(jù)分組或額外的隨后接收到的第一格式數(shù)據(jù)分組或至少一個隨后的第一格式數(shù)據(jù)分組的時間標記(ATS)適當填充所述當前的第二格式數(shù)據(jù)分組,則將填充數(shù)據(jù)(STPCK)插入到當前的第二格式數(shù)據(jù)分組(SOBU)中。
8.按照權(quán)利要求7所述的設(shè)備,其特征在于所述殆周期信號由IEEE 1394接口(BTSHS)的IEEE 1394循環(huán)同步中斷脈沖得到,其中,通過所述IEEE 1394接口對所述要記錄的比特流進行接收。
9.按照權(quán)利要求7所述的設(shè)備,其特征在于所述殆周期信號由內(nèi)部或外部定時器(TIMI)得到。
10.按照權(quán)利要求6到9之一所述的設(shè)備,其特征在于所述時間標記(ATS)的時間是所述第一格式數(shù)據(jù)分組(AP_PKT)的到達時間(APAT)。
全文摘要
在DVD流記錄中,實時記錄(STR)流對象單元(SOBU),其中,這種固定長度的流對象單元用作具有可變長度并攜帶凈荷數(shù)據(jù)和應用時間標記(ATS)的應用分組(AP_PKT)的容器,此時間戳使能了正確的實時回放。在兩個連續(xù)應用分組之間的時間距離過大的情況下,必須將填充數(shù)據(jù)(STPCK)插入到相應的流對象單元中。執(zhí)行實時填充控制,從而在特定類型的輸入信號的情況下,避免了輸入緩沖器(TSBS)的溢出。
文檔編號G11B27/10GK1511414SQ02808193
公開日2004年7月7日 申請日期2002年1月23日 優(yōu)先權(quán)日2001年4月11日
發(fā)明者沃爾夫?qū)た藙谒共└? 迪爾克·阿道夫, 李輝, 拉爾夫·奧斯特曼, 奧斯特曼, 阿道夫, 沃爾夫?qū)?克勞斯博格 申請人:湯姆森許可貿(mào)易公司