專利名稱:記錄有內容數(shù)據(jù)流的記錄介質及其記錄裝置和再現(xiàn)裝置的制作方法
技術領域:
本發(fā)明涉及記錄和再現(xiàn)內容數(shù)據(jù)流,尤其是涉及一種記錄有內容數(shù)據(jù)流的記錄介質及其記錄裝置和再現(xiàn)裝置。
背景技術:
在本說明書中,任何不同格式的一種單片內容,比如電影、音樂聲帶等等,被描述為一種節(jié)目。
圖1表示一種傳統(tǒng)的節(jié)目的數(shù)據(jù)結構。
通常,一種節(jié)目的內容數(shù)據(jù)流是由一個目標流(stream object)(SOB)構成的。參見圖1,一個SOB為一種鏈的形式,它由一個或多個目標流單元(StreamObject Units)(SOBU)鏈接而成。SOBU是數(shù)據(jù)在其中被記錄和編輯的單元。然而,由于在記錄和/或再現(xiàn)時,節(jié)目的數(shù)據(jù)流的輸入和/或輸出速度會變化,則在時間軸上相應的SOBU長度會互不相同。一個SOBU包括多個包流(streampack)。被包含在相同SOB中的SOBU包括相同數(shù)量的包流。
一個包流由一個包首標(pack header)和一個分組流(stream packet)組成。一個分組流包含一個或多個應用分組(application packet)(AP_PKT)。一個應用分組是一個比特流,當記錄裝置記錄數(shù)據(jù)時,比特流被輸入,或者當再現(xiàn)裝置再現(xiàn)數(shù)據(jù)時,比特流被輸出。因而,在一個應用分組之前設置有一個應用時間標記(ATS)。ATS是一種跟隨于ATS后的應用分組的再現(xiàn)時間信息。應用分組的開始和結束與包流的開始和結束不相匹配。就是說,應用分組能夠延伸超過兩個包流之間、即兩個相鄰SOBU之間的邊界。
同時,為了任意地訪問如圖1所示記錄的節(jié)目,通常要使用單獨形成的搜索信息。搜索信息能夠包含有關某一數(shù)據(jù)處于節(jié)目中位置的信息,節(jié)目再現(xiàn)時間信息,以及節(jié)目記錄時間信息。根據(jù)應用,搜索信息可具有多種格式,然而,為了減少信息量并能夠實現(xiàn)快速搜索,常常采用分層結構以便在節(jié)目中檢索數(shù)據(jù)。
假如節(jié)目的搜索信息由三層組成一信元層(cell layer),一SOB層和一SOBU層,該搜索信息包括有關信元的或有關信元相應于一指定節(jié)目的信息,有關SOB或多個SOB相應于一指定信元的信息,以及有關SOBU或多個SOBU相應于一指定SOB的信息。尤其是,有關SOBU或多個SOBU相應于一指定SOB的信息被稱作映象表(MAPL)。
映象表包含一增量應用分組到達時間(IAPAT),它顯示一相應SOBU的持續(xù)時間。需要一個包含在相應SOBU中的應用分組的到達時間以獲得一IAPAT。然而,為了確定SOBU的IAPAT,根據(jù)在SOB中SOBU的位置,即,根據(jù)SOBU是否是在SOB中的最末SOBU使用不同方法。
例如,當一SOB包括M個SOBU時,通過累加第1個SOBU至第i個SOBU(最末的SOBU除外)的IAPAT而得到的一個值,該值應該比通過將SOBU(i+1)的第一應用分組的到達時間加1而得到的值小。此時,假設IAPAT是一個以1.0為表示單位的整數(shù),并且累加的初始值為0。這可以用下面的關系式來表示SOBU_S_APAT(i+1)≤SUM_IAPAT(i)<SOBU_S_APAT(i+1)+1式中,SOBU_S_APAT(i+1)表示第1應用分組的到達時間,SUM_IAPAT(i)表示通過累加所有在前的SOBU和當前SOBU#i的IAPAT值而得到的一個值。
假如一SOB包含M個SOBU,通過累加第1至第M個IAPAT而得到的值,應該大于最末應用分組的到達時間,但差值小于1。此時,假設IAPAT是所有以1.0為表示單位的整數(shù),并且累加的初始值為0。
而且,對于SOBU#M,通過累加第1個SOBU至第M個SOBU#M的IAPAT而得到的值,應該比被包含在SOBU#M中的最末應用分組的到達時間要大,并應該小于或者等于通過將被包含在SOBU#M中的最末應用分組的到達時間加1而得到的值。這可以用下面的關系式表示SOBU_E_APAT(M)<SUM_IAPAT(M)≤SOBU_E_APAT(M)+1式中,SOBU_E_APAT(M)表示被包含在SOBU#M中的最末應用分組的到達時間。
同時,一應用分組(AP_PKT_SZ)的大小滿足AP_PKT_SZ≤2018×[SOBU_SZ]-2。這里,SOBU_SZ表示一SOBU的大小。該關系式是這樣做出的考慮到在一個分組流中定義的一個包首標需要至少30字節(jié),而一個包首標擴展(header extension)和一個填充分組(stuffing packet)需要2字節(jié),假設一個SOBU具有許多的包流,數(shù)量等于SOBU_SZ的數(shù)量。就是說,這是因為,用于應用分組的最大區(qū)域是這樣的結果從用于一個SOBU的2048字節(jié)減去30字節(jié),然后再從得到的2018字節(jié)減去2字節(jié)。
然而,根據(jù)應用分組的大小的上述范圍,會產(chǎn)生在一SOBU中沒有ATS存在的情形。
圖2表示在一目標流單元(SOBU)中沒有應用時間標記(ATS)的情形。
假如包含在一SOB中的最末的包流處于如圖2所示的位置,則形成一ATS的第1字節(jié)沒有包含在SOBU#M-1中,并且由于僅形成于最末包流中的應用分組的一部分位于SOBU#M中,則在SOBU#M和SOBU#M-1中沒有包含ATS。
這樣,根據(jù)應用分組的大小,比如在SOBU#M-1和SOBU#M中,沒有相應的ATS的情況就發(fā)生了。對于一沒有相應ATS的SOBU,其IAPAT就不能獲得,因而,由IAPAT形成并作為搜索信息的映象表就不能獲得。因此,就不可能檢索節(jié)目。
特別是,規(guī)定在一SOB的最末SOBU沒有相應的ATS的情況下,應該使用最末應用分組的ATS的拷貝來獲得IAPAT。然而,根據(jù)用于獲得IAPAT的規(guī)則,SOBU#M-1的IAPAT(M-1)及SOBU#M的IAPAT(M)都是“0”,因而,基于由IAPAT所形成的映象表的節(jié)目搜索就不能正確地執(zhí)行。IAPAT(i)應該滿足下面的條件1<=IAPAT(i)<212,i=11<=IAPAT(i)<212-1,1<i<M0<=IAPAT(i)<212-1,i=M然而,參見圖3,IAPAT(M-1)為“0”,并且不滿足該條件。
發(fā)明內容
為了解決上述問題,本發(fā)明的一個目的是提供一種記錄有內容數(shù)據(jù)流的記錄介質,以便能夠正確地執(zhí)行節(jié)目搜索,還提供一種用于該記錄介質的記錄裝置及再現(xiàn)裝置。
為了實現(xiàn)本發(fā)明的上述目的,提供一種記錄介質,其上記錄有內容數(shù)據(jù)流,數(shù)據(jù)流被記錄為由一個或多個用于記錄的單元組成的目標流,每一單元具有預定的大小并具有一個或多個包流,每一包流包含一個用于指示再現(xiàn)時間信息的應用時間標記以及多個應用分組,在應用分組中內容數(shù)據(jù)流被打包(pack),用于記錄的每一單元,除了最末的單元之外,都具有至少一個完整的應用時間標記。
最好是,應用分組的大小足夠小,以便每一記錄單元包含至少一個完整的應用時間標記。
最好是,應用分組AP_PKT_SZ的大小滿足下面的關系AP_PKT_SZ≤SPayload_SZ×[SOBU_SZ]-[N_AHE+N_SByte+ATS_SZ],式中,SOBU_SZ表示一相應的記錄單元的大小,ATS_SZ表示一以字節(jié)為單位形成的應用時間標記的大小,SPayload_SZ表示用于容納信息的不包括包流的一個固定首標區(qū)(header area)的數(shù)據(jù)空間的大小,N_AHE表示所述相應記錄單元的應用首標擴展的數(shù)量,以及N_SByte表示所述相應記錄單元的填充字節(jié)的數(shù)量。
最好是,應用分組AP_PKT_SZ的大小滿足下面的關系AP_PKT_SZ≤2018×[SOBU_SZ]-6,式中,SOBU_SZ表示所述相應記錄單元的大小。
最好是,當N_SByte為0時,應用分組的大小滿足下面的關系AP_PKT_SZ≤2018×[SOBU_SZ]-5,式中,SOBU_SZ表示所述相應記錄單元的大小。
而且,為了實現(xiàn)本發(fā)明的上述目的,提供一種記錄介質,其上記錄有內容數(shù)據(jù)流,數(shù)據(jù)流作為由一個或多個用于記錄的單元形成的目標流,每一單元具有預定的大小并具有一個或多個包流,每一包流包含一個用于指示再現(xiàn)時間信息的應用時間標記以及多個應用分組,在應用分組中內容數(shù)據(jù)流被打包,在記錄單元之中,一個沒有應用時間標記的記錄單元具有一預定的應用時間標記和一校正用的填充分組,填充分組被鄰接地記錄在包流之后。
而且,為了實現(xiàn)本發(fā)明的上述目的,還提供一種記錄裝置,用于記錄一種由至少一個記錄單元形成的目標流,記錄單元具有一個或多個包流,每一包流包括多個應用分組,在每一應用分組中,一應用時間標記和內容數(shù)據(jù)流被打包,記錄裝置具有一控制單元,控制單元生成一映象表以作為搜索信息;具有一時鐘發(fā)生單元,它生成一時鐘值;具有一緩沖單元,用于緩沖輸入內容數(shù)據(jù)流,將由時鐘發(fā)生單元生成的時鐘值加到輸入內容數(shù)據(jù)流上,并以一合適的速度輸出其結果;具有一目標流單元(SOBU)生成單元,用于將從緩沖單元輸出的內容數(shù)據(jù)流進行打包并生成記錄單元,以便除了最末的記錄單元之外的每一記錄單元,都包括至少一個完整的應用時間標記;以及一個用于記錄所生成的記錄單元和映象表的記錄單元。
最好是,應用分組的大小足夠小以便除了最末的記錄單元之外的每一記錄單元包括至少一個完整的應用時間標記。
而且,為了實現(xiàn)本發(fā)明的上述發(fā)明目的,提供一種用于記錄目標流的記錄裝置,該目標流由至少一個具有一個或多個包流的記錄單元形成,每一包流包括一個應用分組,在應用分組中,一應用時間標記和內容數(shù)據(jù)流被打包,記錄裝置具有一控制單元,控制單元生成一映象表以作為搜索信息;具有一時鐘生成單元,生成一時鐘值;具有一緩沖單元,對輸入內容數(shù)據(jù)流進行緩沖,將時鐘生成單元提供的時鐘值加給輸入內容數(shù)據(jù)流,并以一適宜的速度輸出其結果;具有一目標流單元(SOBU)生成單元,用于當在生成記錄單元時生成一記錄單元,以便一沒有相應應用時間標記的記錄單元具有一用于校正的填充分組(stuffing packet),該填充分組具有一預定的應用時間標記;以及一用于記錄所生成的記錄單元和映象表的記錄單元。
最好是,除了最末記錄單元之外的每一記錄單元都包括至少一個完整的應用時間標記,SOBU生成單元使得最末的記錄單元包括所述用于校正的填充分組,而且,記錄單元在被包含于目標流的最末應用分組之后鄰接地記錄用于校正的填充分組。
而且,為了實現(xiàn)本發(fā)明的上述發(fā)明目的,提供一種用于記錄目標流的記錄裝置,該目標流由至少一個具有一個或多個包流的記錄單元組成,每一包流包括一個應用分組,在應用分組中,一應用時間標記和內容數(shù)據(jù)流被打包,記錄裝置具有一時鐘生成單元,生成一時鐘值;具有一緩沖單元,對輸入內容數(shù)據(jù)流進行緩沖,將時鐘生成單元提供的時鐘值加給輸入內容數(shù)據(jù)流,并以一適宜的速度輸出其結果;具有一目標流單元(SOBU)生成單元,用于生成記錄單元;具有一控制單元,通過把一沒有應用時間標記的記錄單元視為一具有預定應用時間標記和搜索信息的記錄單元而生成搜索信息;以及一用于記錄所生成的記錄單元的記錄單元。
最好是,所述控制單元通過將一個整數(shù)加到包含于目標流中的最末包流的應用時間標記的值上而獲得一個值視為所述預定應用時間標記的值,而生成搜索信息。
最好是,所述控制單元通過把將一個整數(shù)加到最末包流的應用時間標記的整數(shù)部分所獲得的一個值,視為所述預定應用時間標記的值而生成搜索信息。
而且,為了實現(xiàn)本發(fā)明的上述發(fā)明目的,提供一種用于再現(xiàn)記錄介質上數(shù)據(jù)的再現(xiàn)裝置,在該記錄介質上,目標流由至少一個具有一個或多個包流的記錄單元組成,每一包流包括一個應用分組,應用時間標記和內容數(shù)據(jù)流在應用分組中被打包,且映象表被作為搜索信息記錄,再現(xiàn)裝置具有一用于讀取所述映象表的讀取單元;和一個控制單元,用于參照所生成的搜索信息,通過參照所述被讀取的映象表將一個整數(shù)加到目標流的最末包流的應用時間標記的值上而獲得一個值視為用于所述目標流中的最末記錄單元的應用時間標記的值,可以搜索一相應的記錄單元。
最好是,搜索信息包含一增量應用分組到達時間。
最好是,所述讀取單元具有一目標流單元(SOBU)解釋單元,它讀取記錄單元,解釋所讀取的記錄單元,并輸出內容數(shù)據(jù)流;一時鐘生成單元,它生成一時鐘值;以及一緩沖單元,它基于所述時鐘生成單元提供的時鐘值而對由SOBU解釋單元提供的內容數(shù)據(jù)流進行緩沖,并以一適宜速度輸出所述內容數(shù)據(jù)流。
附圖簡要說明本發(fā)明的上述目的和優(yōu)點將通過結合附圖對本發(fā)明的優(yōu)選實施例的詳細描述而得到進一步說明。其中圖1示出一種傳統(tǒng)的節(jié)目的數(shù)據(jù)結構;圖2示出在一目標流單元(SOBU)中沒有應用時間標記(ATS)的情形;圖3示出一種用于當在最末SOBU中不包含ATS的情形下獲得IAPAT的傳統(tǒng)方法;圖4為根據(jù)本發(fā)明第一實施例的數(shù)據(jù)結構;圖5為根據(jù)本發(fā)明第二實施例的數(shù)據(jù)結構;圖6為根據(jù)本發(fā)明優(yōu)選實施例的記錄裝置的方框圖;圖7為根據(jù)本發(fā)明優(yōu)選實施例的再現(xiàn)裝置的方框圖;
圖8為根據(jù)本發(fā)明優(yōu)選實施例的記錄和再現(xiàn)裝置的方框圖。
具體實施例方式
下面,將結合附圖對本發(fā)明的實施例進行詳細地描述。本發(fā)明并不局限于下面的實施例,在本發(fā)明的實質和范圍內可以進行多種變化。提供本發(fā)明的實施例是為了向本領域的任何技術人員更加完整地說明本發(fā)明。
根據(jù)本發(fā)明的一種記錄介質,是一種可重寫記錄介質,用戶能夠記錄和編輯由內容數(shù)據(jù)流形成的節(jié)目。記錄內容數(shù)據(jù)流意謂著在沒有進行編碼時記錄輸入的內容數(shù)據(jù)流。就是說,象音樂或電影之類的音頻或視頻數(shù)據(jù)流被在一預定的記錄單元中接收、緩沖、打包,并被記錄在所述記錄介質上。
根據(jù)本發(fā)明的一種記錄介質,一種數(shù)字通用磁盤流記錄(DVD-SR)介質,包括記錄在目標流(SOB)中的節(jié)目和用于節(jié)目導航的搜索信息。
這里,作為現(xiàn)有技術,SOB意指一種節(jié)目,比如音樂或電影,它被以內容數(shù)據(jù)流的形式記錄,還包括一個或多個包流(S_PCK)。一個SOB由一個或多個目標流單元(SOBU)組成,它們彼此連接成鏈。一個SOBU為一個用于記錄和/或編輯的單元,并具有預定的數(shù)據(jù)大小。然而,由于在記錄和/或再現(xiàn)數(shù)據(jù)時,形成節(jié)目的數(shù)據(jù)流的輸入和/或輸出速度可能變化,一個SOBU沿時間軸的長度就會變化。一個SOBU包括多個包流。包含于相同SOB中的SOBU具有相同數(shù)量的包流。
一個包流由一個包首標和一個分組流形成。一個分組流包含一個或多個應用分組(AP_PKT)。一個應用分組(AP_PKT)是一個比特流,當記錄裝置記錄數(shù)據(jù)時,比特流被輸入,或者當記錄裝置再現(xiàn)數(shù)據(jù)時,比特流被輸出。因而,在一個應用分組之前設置有一個應用時間標記(ATS)。ATS是一種緊隨于ATS之后的應用分組的再現(xiàn)時間信息。
同時,搜索信息具有一種包含有信息的分層結構,在該信息中,信元對應于一給定的節(jié)目,SOB對應于一給定的信元,而SOBU對應于一給定的SOB。特別是,SOBU對應于SOB的信息被稱作映象表(MAPL)。一個映象表包含一增量應用分組到達時間(IAPAT),它指示一相應SOBU的持續(xù)時間。用于包含IAPAT的規(guī)則將在下文中描述。
根據(jù)本發(fā)明,在包含于一預定SOB的SOBU中,除了最末SOBU之外的每一SOBU具有至少一個完整ATS。就是說,至少一個ATS的第一字節(jié)包含在一相應的SOBU中。這是因為根據(jù)本發(fā)明的應用分組的大小滿足下面的關系AP_PKT_SZ≤2018×[SOBU_SZ]-6特別是,當在一SOBU中的填充字節(jié)N_SByte數(shù)量為0時,下面的關系被滿足AP_PKT_SZ≤2018×[SOBU_SZ]-5就是說,正如在現(xiàn)有技術中描述的那樣,考慮到在一個分組流中定義的一個包首標需要至少30字節(jié),而一個包首標擴展和一個填充分組需要2字節(jié),假設一個SOBU具有等于SOBU_SZ的數(shù)量的多個包流,則2018×[SOBU_SZ]-2就是剩余區(qū)域。然而,考慮到一個ATS的大小是4字節(jié),假如使得一應用分組的大小小于或等于2018×[SOBU_SZ]-6,則除了最末SOBU之外的所有每一SOBU均包含至少一個ATS的第一字節(jié)。
假如將表達式統(tǒng)一化,則結果表達式為AP_PKT_SZ≤SPayload_SZ×[SOBU_SZ]-[N_AHE+N_SByte+ATS_SZ],式中,ATS_SZ表示一ATS的字節(jié)大小,SPayload_SZ表示用于包含信息的數(shù)據(jù)空間的大小,把一固定首標區(qū)從S_PCK中排除,N_AHE表示一相應SOBU的應用首標擴展的數(shù)量,而N_SByte表示一相應SOBU的填充字節(jié)的數(shù)量。
下面,將描述根據(jù)本發(fā)明的用于使得最末SOBU具有IAPAT的一種數(shù)據(jù)結構的第一實施例。
首先,將描述用于使最末SOBU具有IAPAT的一種數(shù)據(jù)結構的第一實施例。
圖4示出根據(jù)本發(fā)明第一實施例的數(shù)據(jù)結構。
參見圖4,一個SOB由一個SOBU鏈組成,其中有M個SOBU相連接。由于應用分組的大小正如本發(fā)明以上描述的那樣,除了最末SOBU之外的每一SOBU均包含至少一個ATS的第一字節(jié)。就是說,SOBU#M-1包含ATS#N的第一字節(jié)。
同時,SOBU#M不包含一ATS,但是包含所有或者部分應用分組AP_PKT#N。就是說,根據(jù)本發(fā)明,當在最末SOBU、SOBU#M中不包含有ATS時,一用于校正的填充分組300被記錄在最末應用分組AP_PKT#N之后。用于校正的填充分組300由ATS#N+1 301和一有效載荷302組成。這里,ATS#N+1 301具有一個由ATS#N加整數(shù)“1”所得到的值。這可以表示為下面的等式ATS#N+1=ATS#N+1這里,假如ATS#N是一整數(shù),則ATS#N+1也是一整數(shù)。ATS#N+1 301可以記錄為一個通過將ATS#N加一個整數(shù)所得到的值。根據(jù)本發(fā)明,“0”被記錄在有效載荷302中。然而,由于SOBU實際上終止于最末應用分組AP_PKT#N,并且當SOB被再現(xiàn)時,被記錄在AP_PKT#N即最末應用分組之后的數(shù)據(jù)沒有被讀出,則被記錄在有效載荷302中的格式和內容數(shù)據(jù)可以在需要時以各種方式而變化。在某些情況下,有效載荷302中可能沒有記錄數(shù)據(jù)。
接著,將描述本發(fā)明的用于使最末SOBU具有IAPAT的一種數(shù)據(jù)結構的第二實施例。
圖5示出根據(jù)本發(fā)明第二實施例的數(shù)據(jù)結構。
參見圖5,一個SOB由一個SOBU鏈形成,其中有M個SOBU相連接。由于應用分組的大小正如本發(fā)明以上描述的那樣,除了最末SOBU之外的每一SOBU均包含至少一個ATS的第一字節(jié)。就是說,SOBU#M-1包含ATS#N的第一字節(jié)。
此時,正如圖4所描述的那樣,ATS#N+1具有一個由ATS#N加整數(shù)“1”而得到的值,但是實際上未被記錄。就是說,在計算將映象表記錄為搜索信息所需的IAPAT值時,被記錄的ATS#N+1實際上未被讀出,但是ATS#N被讀出,然后,通過將ATS#N加“1”而得到的一個值就被視為ATS#N+1。然而,通過將ATS#N加“1”所得到的值視為ATS#N+1而獲得的IAPAT被作為搜索信息記錄在映象表中。同時,與本發(fā)明的第一實施例一樣,ATS#N+1可以是一個通過將ATS#N加一個整數(shù)所得到的值。此時,假如ATS#N是一整數(shù),則ATS#N+1也是一整數(shù)。
根據(jù)上述圖4和圖5所描述的本發(fā)明的第一和第二實施例,SOBU#M-1的第一ATS是ATS#N,而SOBU#M的第一ATS是ATS#N+1。由于第一ATS不同,則第(M-1)SOBU的IAPAT不是“0”。就是說,可以正確得到所有SOBU的IAPAT值。因而,由于每一SOBU具有一與其它IAPAT值不同的IAPAT值,可以參照映象表平穩(wěn)地執(zhí)行的節(jié)目搜索而沒有錯誤。
同時,獲得IAPAT的規(guī)則如下。對于第i個SOBU,SOBU(i),除了SOBU#M之外,當一SOB包含M個SOBU時,一個通過從第一IAPAT,IAPAT(1)到累積到第i個IAPAT,IAPAT(i)而獲得的值應該大于或等于SOBU(i+1)的第一應用分組的到達時間,而小于通過將SOBU(i+1)的第一應用分組的到達時間加“1”所得到的值。此時,IAPAT具有一整數(shù)值且IAPAT的初始值為“0”。這可以表示為下面的表達式SOBU_S_APAT(i+1)≤SUM_IAPAT(i)<SOBU_S_APAT(i+1)+1式中,SOBU_S_APAT(i+1)表示包含于SOBU#i+1的第一應用分組的到達時間,而SUM_IAPAT(i)表示一個通過累積SOBU#i和所有在前的SOBU的IAPAT所得到的值。
而且,對于SOBU#M,一個通過累積所有IAPAT所得到的值大于包含在SOBU#M中的最末應用分組的到達時間,而小于或等于通過將包含于SOBU#M的最末應用分組的到達時間加“1”所得到的值。這可以表示為下面的表達式SOBU_E_APAT(M)<SUM_IAPAT(M)≤SOBU_E_APAT(M)+1式中,SOBU_E_APAT(M)表示包含于SOBU#M的最末應用分組的到達時間。
圖6為根據(jù)本發(fā)明一優(yōu)選實施例的一種記錄裝置的方框圖。
參見圖6,記錄裝置5將諸如音樂或電影之類的內容記錄在具有上述數(shù)據(jù)結構之一的一個SOB中,并具有一個緩沖單元51,一個時鐘生成單元52,一個SOBU生成單元53,一個記錄單元55和一個控制單元56。緩沖單元51從外部接收內容流并基于從時鐘生成單元52提供的時鐘值、通過緩沖該內容流而以一適宜的速度輸出該內容流。SOBU生成單元53通過將內容流進行打包而生成SOBU。記錄單元55基于控制單元56的控制將SOBU和搜索信息比如映象表記錄在一種光學記錄介質500上??刂茊卧?6生成一映象表并將映象表提供給記錄單元55,同時控制整個記錄裝置5,以便將內容流記錄在光學記錄介質500上。
基于上述結構,下面描述根據(jù)本發(fā)明第一實施例的一種記錄方法。
當內容流被從一應用設備比如置頂盒輸入到緩沖單元51時,用戶按下記錄裝置5的一個記錄按鈕(未示出),控制單元56重置時鐘生成單元52。然后,時鐘生成單元52從“0”開始生成時鐘值,并將時鐘值提供給緩沖單元51。
緩沖單元51將從時鐘生成單元52接收到的時鐘值附加到所接收到的內容流,并經(jīng)過對內容流進行緩沖而以一適宜的速度輸出所接收到的內容流。SOBU生成單元53將從緩沖單元51接收到的內容流打包成SOBU。所生成的SOBU被傳送給記錄單元55,記錄單元55基于控制單元56的控制而將所接收到的SOBU記錄在所述光學記錄介質500上。
此時,如圖4所示,假如從SOB的末端數(shù)第二個SOBU即SOBU#M-1包含至少一個完整的ATS,而最末一個SOBU即SOBU#M不包含ATS,一校正用的填充分組300被鄰接地記錄在最末應用分組AP_PKT#N之后。在本實施例中,一個通過將ATS#N加整數(shù)“1”而得到的值被記錄為ATS#N+1。根據(jù)本實施例,“0”被記錄在有效載荷中。
而且,記錄單元55還記錄由控制單元56提供的映象表,而作為在所述光學記錄介質500的搜索信息記錄區(qū)中的導航數(shù)據(jù)。
下面將描述根據(jù)本發(fā)明第二實施例的一種記錄方法。
當內容流被從一應用設備比如置頂盒輸入到緩沖單元51時,用戶按下記錄裝置5的一個記錄按鈕(未示出),控制單元56重置時鐘生成單元52。然后,時鐘生成單元52從“0”開始生成時鐘值,并將時鐘值提供給緩沖單元51。
緩沖單元51將從時鐘生成單元52接收到的時鐘值附加到所接收到的內容流,并經(jīng)過對內容流進行緩沖而以一適宜的速度輸出所接收到的內容流。SOBU生成單元53將從緩沖單元51接收到的內容流打包并生成SOBU。所生成的SOBU被傳送給記錄單元55,記錄單元55基于控制單元56的控制而將所接收到的SOBU記錄在所述光學記錄介質500上。
而且,記錄單元55記錄由控制單元56提供的映象表,而作為在所述光學記錄介質500的搜索信息記錄區(qū)的導航數(shù)據(jù)。這里,映象表是由控制單元56生成的并提供給記錄單元55。更具體地,如圖5所示,控制單元56讀取ATS#N,將通過給根據(jù)本實施例的ATS#N加“1”而得到的一個值視為ATS#N+1,并基于ATS#N+1在映象表中讀取通過上述規(guī)則得到的IAPAT值。就是說,ATS#N+1具有通過給ATS#N加整數(shù)“1”而得到的一個值,但是此值不是實際被記錄為數(shù)據(jù)的值,而是控制單元56在計算形成映象表的IAPAT值時所使用的有效值。同樣,ATS#N+1可以是通過將ATS#N加一整數(shù)而得到的一個值。
圖7為根據(jù)本發(fā)明一優(yōu)選實施例的一種再現(xiàn)裝置的方框圖。
參見圖7,再現(xiàn)裝置6再現(xiàn)來自一光學記錄介質600的內容,具有上述圖4至圖6所述數(shù)據(jù)結構的數(shù)據(jù)被記錄在所述光學記錄介質600上,再現(xiàn)裝置6具有一控制單元66,一讀取單元65,一SOBU分析單元64,一時鐘生成單元62和一緩沖單元61。
控制單元對包括映象表的各種控制信息進行解碼,并控制整個再現(xiàn)裝置以便能將記錄在所述光學記錄介質600上的內容基于用戶的請求再現(xiàn)。讀取單元65從所述光學記錄介質600上讀取數(shù)據(jù)。SOBU分析單元64通過分析讀取SOBU而析取形成內容的內容數(shù)據(jù)流,并基于由所述時鐘生成單元62提供的時鐘值、通過緩沖內容數(shù)據(jù)流而以一適宜的速度輸出內容數(shù)據(jù)流。
基于上述結構,下面將描述根據(jù)本發(fā)明第一實施例的一種再現(xiàn)方法。
假如用戶通過按下再現(xiàn)裝置6的再現(xiàn)按鈕(未示出)而請求再現(xiàn)預定內容,則控制單元66命令讀取單元65讀取被記錄在所述光學記錄介質600上的包括映象表的搜索信息,接收由讀取單元65提供的包括映象表的搜索信息,并找出相應的SOB或者相應的SOBU。此時,如圖4所示,即使除了最末SOBU之外,包含在SOB中的所有SOBU具有至少一個完整的ATS而最末SOBU沒有ATS,一個校正用的填充分組300被記錄在所述光學記錄介質600上,該填充分組包含具有一個通過給ATS#N加整數(shù)“1”而得到的值ATS#N+1,其中的ATS#N緊跟于最末應用分組AP_PKT#N,并且一個具有基于校正用的填充分組300而得到的IAPAT的映象表被記錄為搜索信息。因而,可以平穩(wěn)地執(zhí)行內容的搜索和再現(xiàn)以前定位的所需內容。
同時,控制單元66重置時鐘生成單元62。然后,時鐘生成單元62生成從“0”開始的時鐘值,并將時鐘值提供給緩沖單元61。
讀取單元65讀取被記錄的內容并將內容提供給SOBU分析單元64。SOBU分析單元64從所提供的SOBU中析取內容數(shù)據(jù)流。當由時鐘生成單元62提供的時鐘值與附加在所接收到的內容數(shù)據(jù)流上的時鐘值變得相同時,緩沖單元61輸出相應的內容數(shù)據(jù)流。
下面將描述根據(jù)本發(fā)明第二實施例的一種再現(xiàn)方法。
假如用戶通過按下該再現(xiàn)裝置的再現(xiàn)按鈕(未示出)而請求再現(xiàn)預定內容,則控制單元66命令讀取單元65讀取被記錄在所述光學記錄介質600上的包括映象表的搜索信息,,接收由讀取單元65提供的包括映象表的搜索信息,并找出相應的SOB或者相應的SOBU。此時,如圖5所示,即使除了最末SOBU之外,被包含在SOB中的所有SOBU具有至少一個完整的ATS而最末SOBU沒有ATS,一個包含有通過將ATS#N加整數(shù)“1”所得值視為ATS#N+1而得到的IAPAT、并包含在SOB#M中的映象表被記錄為搜索信息,因而可以執(zhí)行內容的搜索和能再現(xiàn)所需內容。
同時,控制單元66重置時鐘生成單元62。然后,時鐘生成單元62生成從“0”開始的時鐘值,并將時鐘值提供給緩沖單元61。
讀取單元65讀取被記錄的內容并將內容提供給SOBU分析單元64。SOBU分析單元64從所提供的SOBU中析取內容數(shù)據(jù)流。當由時鐘生成單元62提供的時鐘值與附加在所接收到的內容數(shù)據(jù)流上的時鐘值變得相同時,緩沖單元61輸出相應的內容流。
圖8為根據(jù)本發(fā)明一優(yōu)選實施例的一種記錄和再現(xiàn)裝置的方框圖。
參見圖8,記錄和再現(xiàn)裝置7是通過將圖6的記錄裝置5和圖7的再現(xiàn)裝置6組合在一個單元中而形成的,它具有一記錄/讀取單元75,一SOBU生成單元73,一SOBU分析單元74,一緩沖單元71,一時鐘生成單元72和一控制單元76,這樣,在記錄時,每一個內容比如音樂曲目或電影被記錄為一個具有上述數(shù)據(jù)結構的SOB,而再現(xiàn)時,內容被從光學記錄介質700中再現(xiàn),在所述光學記錄介質700上記錄有具有如圖4至6所示結構的數(shù)據(jù)。
緩沖單元71,在記錄時,接收來自外部的內容數(shù)據(jù)流,并基于由時鐘生成單元72提供的時鐘值、通過緩沖內容數(shù)據(jù)流而以一適宜的速度輸出內容數(shù)據(jù)流,而在再現(xiàn)時,基于由時鐘生成單元72提供的時鐘值、通過緩沖內容數(shù)據(jù)流而以一適宜的速度輸出內容數(shù)據(jù)流。
SOBU生成單元73通過打包內容數(shù)據(jù)流而生成SOBU。SOBU分析單元74通過分析SOBU而析取形成內容的內容數(shù)據(jù)流。
記錄/讀取單元75,在記錄時,基于控制單元76的控制和被在SOBU中打包的內容數(shù)據(jù)流,將SOBU和比如映象表的搜索信息記錄在光學記錄介質700上,而在再現(xiàn)時,根據(jù)控制單元76的請求,讀取包括映象表的搜索信息,或被記錄在光學記錄介質700上的SOBU。
控制單元76,在記錄時,生成一映象表并將該映象表提供給記錄/讀取單元75并控制整個記錄和再現(xiàn)裝置7,以便內容數(shù)據(jù)流被記錄在光學記錄介質700上,而在再現(xiàn)時,解碼包括所述映象表的各種控制信息,并控制整個記錄和再現(xiàn)裝置7,以便能再現(xiàn)記錄在光學記錄介質700上的內容。
具有上述結構的所述記錄和再現(xiàn)裝置7的記錄方法和再現(xiàn)方法分別與上述記錄裝置5和再現(xiàn)裝置6的方法相同。
根據(jù)上述方法和裝置,能夠正確獲得所有SOBU的IAPAT值,因而,可以參照映象表平穩(wěn)地執(zhí)行的節(jié)目搜索而沒有錯誤。
權利要求
1.一種記錄有內容數(shù)據(jù)流的記錄介質,數(shù)據(jù)流被記錄為由一個或多個記錄單元形成的目標流,每一單元具有預定的大小并包含一個或多個包流,每一包流包含一個用于指示再現(xiàn)時間信息的應用時間標記和多個應用分組,內容數(shù)據(jù)流在應用分組中被打包,除了最末的記錄單元之外的每一記錄單元都具有至少一個完整的應用時間標記。
2.根據(jù)權利要求1所述的記錄介質,其中所述應用分組的大小足夠小,以致每一記錄單元都包含至少一個完整的應用時間標記。
3.根據(jù)權利要求2所述的記錄介質,其中所述應用分組AP PKT SZ的大小滿足下面的關系AP_PKT_SZ≤SPayload_SZ×[SOBU_SZ]-[N_AHE+N_SByte+ATS_SZ],式中,SOBU_SZ表示一相應記錄單元的大小,ATS_SZ表示一以字節(jié)為單位形成的應用時間標記的大小,SPayload_SZ表示用于容納信息的不包括包流的一個固定首標區(qū)的數(shù)據(jù)空間的大小,N_AHE表示所述相應記錄單元的應用首標擴展的數(shù)量,而N_SByte表示所述相應記錄單元的填充字節(jié)的數(shù)量。
4.根據(jù)權利要求3所述的記錄介質,其中所述應用分組AP_PKT_SZ的大小滿足下面的關系AP_PKT_SZ≤2018×[SOBU_SZ]-6,式中,SOBU_SZ表示所述相應記錄單元的大小。
5.根據(jù)權利要求3所述的記錄介質,其中當N_SByte為0時,所述應用分組的大小滿足下面的關系AP_PKT_SZ≤2018×[SOBU_SZ]-5,式中,SOBU_SZ表示所述相應記錄單元的大小。
6.根據(jù)權利要求5所述的記錄介質,其中還包括一具有一增量應用分組到達時間(IAPAT)的映象表(MAPL),所述增量應用分組到達時間指示一相應記錄單元的持續(xù)時間,所述映象表作為搜索信息用于指示哪個記錄單元包含在一相應的目標流中。
7.一種記錄有內容數(shù)據(jù)流的記錄介質,數(shù)據(jù)流被記錄為由一個或多個記錄單元形成的目標流,每一單元具有預定的大小并包含一個或多個包流,每一包流包含一個用于指示再現(xiàn)時間信息的應用時間標記和多個應用分組,內容數(shù)據(jù)流在應用分組中被打包,其中在記錄單元之中,一個沒有應用時間標記的記錄單元具有一預定的應用時間標記和一校正用的緩沖分組,緩沖分組被鄰接地記錄在所述包流之后。
8.一種記錄裝置,用于記錄一種由至少一個記錄單元形成的目標流,所述記錄單元具有一個或多個包流,每一包流包括多個應用分組,在每一應用分組中應用時間標記和內容數(shù)據(jù)流被打包,所述記錄裝置包括一控制單元,用于生成一映象表以作為搜索信息;一時鐘生成單元,用于生成一時鐘值;一緩沖單元,用于緩沖輸入內容數(shù)據(jù)流,將由所述時鐘發(fā)生單元生成的時鐘值加到所述輸入內容數(shù)據(jù)流上,并以一合適的速度輸出結果;一目標流單元(SOBU)生成單元,用于將從所述緩沖單元輸出的內容數(shù)據(jù)流進行打包并生成記錄單元,以便除了最末的記錄單元之外的每一記錄單元都包括至少一個完整的時間標記;以及一個用于記錄所生成的記錄單元和映象表的記錄單元。
9.根據(jù)權利要求8所述的記錄裝置,其中所述應用分組的大小足夠小,從而除了最末的記錄單元之外的每一記錄單元包括至少一個完整的時間標記。
l0.根據(jù)權利要求9所述的記錄裝置,其中所述應用分組AP_PKT_SZ的大小滿足下面的關系AP_PKT_SZ≤SPayload_SZ×[SOBU_SZ]-[N_AHE+N_SByte+ATS_SZ],式中,SOBU_SZ表示一相應的記錄單元的大小,ATS_SZ表示一以字節(jié)為單位形成的應用時間標記的大小,SPayload_SZ表示用于容納信息的不包括包流的一個固定首標區(qū)的數(shù)據(jù)空間的大小,N_AHE表示所述相應記錄單元的應用首標擴展的數(shù)量,而N_SByte表示所述相應記錄單元的填充字節(jié)的數(shù)量。
11.根據(jù)權利要求10所述的記錄裝置,其中所述應用分組AP_PKT_SZ的大小滿足下面的關系AP_PKT_SZ≤2018×[SOBU_SZ]-6,式中,SOBU_SZ表示所述相應記錄單元的大小。
12.根據(jù)權利要求10所述的記錄裝置,其中當N_SByte為0時,所述應用分組的大小滿足下面的關系AP_PKT_SZ≤2018×[SOBU_SZ]-5,式中,SOBU_SZ表示所述記錄單元的大小。
13.根據(jù)權利要求10所述的記錄裝置,其中所述映象表包括一用于指示一相應記錄單元的持續(xù)時間的增量應用分組到達時間(IAPAT),所述映象表作為搜索信息用于指示哪個記錄單元包含于一相應的目標流(SOB)中。
14.一種用于記錄目標流的記錄裝置,所述目標流由至少一個具有一個或多個包流的記錄單元形成,每一包流包括一個應用分組,應用時間標記和內容數(shù)據(jù)流在所述應用分組中被打包,所述記錄裝置包括一控制單元,用于生成一映象表以作為搜索信息;一時鐘生成單元,生成一時鐘值;一緩沖單元,對輸入內容數(shù)據(jù)流進行緩沖,將時鐘生成單元提供的時鐘值加給所述輸入內容數(shù)據(jù)流,并以一適宜的速度輸出結果;一目標流單元(SOBU)生成單元,用于當生成記錄單元時生成一記錄單元,從而一個沒有相應應用時間標記的記錄單元具有一校正用的填充分組,該填充分組具有一預定的應用時間標記;以及一用于記錄所生成的記錄單元和映象表的記錄單元。
15.根據(jù)權利要求14所述的記錄裝置,其中除了最末記錄單元之外的每一記錄單元都包括至少一個完整的應用時間標記,所述SOBU生成單元使得最末記錄單元包含校正用的填充分組,記錄單元在目標流中包含的最末應用分組之后鄰接地記錄所述校正用的填充分組。
16.一種用于記錄目標流的記錄裝置,所述目標流由至少一個具有一個或多個包流的記錄單元形成,每一包流包括一個應用分組,應用時間標記和內容數(shù)據(jù)流在應用分組中被打包,所述記錄裝置包括一時鐘生成單元,生成一時鐘值;一緩沖單元,對輸入內容數(shù)據(jù)流進行緩沖,將所述時鐘生成單元提供的時鐘值加給所述輸入內容數(shù)據(jù)流,并以一適宜的速度輸出其結果;一目標流單元(SOBU)生成單元,用于生成記錄單元;一控制單元,通過把一沒有應用時間標記的記錄單元視為一具有預定應用時間標記的記錄單元和搜索信息,而生成搜索信息;以及一用于記錄所生成的記錄單元的記錄單元。
17.根據(jù)權利要求16所述的記錄裝置,其中所述控制單元通過將一個整數(shù)加到被包含于目標流中的最末包流的應用時間標記的值上而獲得一個值視為所述預定應用時間標記的值,從而生成搜索信息。
18.根據(jù)權利要求17所述的記錄裝置,其中所述搜索信息包括一映象表。
19.根據(jù)權利要求16所述的記錄裝置,其中所述控制單元通過把將一個整數(shù)加到最末包流的應用時間標記的整數(shù)部分所獲得的一個值視為所述預定應用時間標記的值而生成搜索信息。
20.根據(jù)權利要求19所述的記錄裝置,其中所述應用分組的大小足夠小,從而除了最末的記錄單元之外的每一記錄單元都包括一個完整的應用時間標記。
21.根據(jù)權利要求20所述的記錄裝置,其中所述應用分組AP_PKT_SZ的大小滿足下面的關系AP_PKT_SZ≤SPayload_SZ×[SOBU_SZ]-[N_AHE+N_SByte+ATS_SZ],式中,SOBU_SZ表示一相應記錄單元的大小,ATS_SZ表示一以字節(jié)為單位形成的應用時間標記的大小,SPayload_SZ表示用于容納信息的不包括包流的一個固定首標區(qū)的數(shù)據(jù)空間的大小,N_AHE表示所述相應記錄單元的應用首標擴展的數(shù)量,而N_SByte表示所述相應記錄單元的填充字節(jié)的數(shù)量。
22.根據(jù)權利要求21所述的記錄裝置,其中所述應用分組AP_PKT_SZ的大小滿足下面的關系AP_PKT_SZ≤2018×[SOBU_SZ]-6,式中,SOBU_SZ表示所述記錄單元的大小。
23.根據(jù)權利要求21所述的記錄裝置,其中當N_SByte為0時,所述應用分組的大小滿足下面的關系AP_PKT_SZ≤2018×[SOBU_SZ]-5,式中,SOBU_SZ表示所述記錄單元的大小。
24.一種用于再現(xiàn)記錄介質上數(shù)據(jù)的再現(xiàn)裝置,在所述記錄介質上,目標流由至少一個具有一個或多個包流的記錄單元形成,每一包流包括一個應用分組,應用時間標記和內容數(shù)據(jù)流在所述應用分組中被打包,而且映象表作為搜索信息被記錄,所述再現(xiàn)裝置包括一用于讀取所述映象表的讀取單元;和一個控制單元,用于參照所生成的搜索信息,通過參照所述被讀取的映象表將一個整數(shù)加到目標流的最末包流的應用時間標記的值上而獲得一個值視為用于所述目標流中的最末記錄單元的應用時間標記的值,來搜索一相應的記錄單元。
25.根據(jù)權利要求24所述的再現(xiàn)裝置,其中所述搜索信息包含一增量應用分組到達時間。
26.根據(jù)權利要求24所述的再現(xiàn)裝置,其中所述讀取單元包括一目標流單元(SOBU)解釋單元,用于讀取記錄單元,解釋所讀取的記錄單元,并輸出內容數(shù)據(jù)流;一時鐘生成單元,用于生成一時鐘值;以及一緩沖單元,基于所述時鐘生成單元提供的時鐘值而對由SOBU解釋單元提供的內容數(shù)據(jù)流進行緩沖,并以一適宜速度輸出所述內容數(shù)據(jù)流。
全文摘要
本發(fā)明涉及一種記錄有內容數(shù)據(jù)流的記錄介質,用于該記錄介質的一種記錄裝置和一種再現(xiàn)裝置。在記錄介質上,內容數(shù)據(jù)流被記錄為由一個或多個記錄單元形成的目標流,每一記錄單元具有預定的大小并包含一個或多個包流,每一包流包含一個用于指示再現(xiàn)時間信息的應用時間標記和多個應用分組,內容數(shù)據(jù)流在應用分組中被打包,其中除了最末的記錄單元之外的每一記錄單元都具有至少一個完整的應用時間標記。因而,能夠正確獲得所有記錄單元上的搜索信息,從而能夠沒有錯誤地執(zhí)行節(jié)目搜索。
文檔編號G06F15/16GK1365232SQ0210478
公開日2002年8月21日 申請日期2002年1月10日 優(yōu)先權日2001年1月10日
發(fā)明者尹汎植, 樸成煜 申請人:三星電子株式會社