国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      視頻和音頻再現(xiàn)設(shè)備的制作方法

      文檔序號(hào):7600015閱讀:219來源:國知局
      專利名稱:視頻和音頻再現(xiàn)設(shè)備的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種再現(xiàn)MPEG流(MPEG-2節(jié)目流或MPEG-1系統(tǒng)流)的視頻和音頻再現(xiàn)設(shè)備。
      背景技術(shù)
      對(duì)于諸如CD(光盤)和DVD(數(shù)字通用光盤)的媒體來說,基于媒體中記錄的管理信息再現(xiàn)視頻和音頻流。即,基于該管理信息為每個(gè)再現(xiàn)的流設(shè)置流標(biāo)識(shí)號(hào)碼(stream_id),并在從媒體中讀取的流中再現(xiàn)設(shè)置有流標(biāo)識(shí)號(hào)碼的流。用于只讀光盤的DVD規(guī)范/部分3-視頻規(guī)范提供了再現(xiàn)流的方法和各種有關(guān)流標(biāo)識(shí)號(hào)碼描述的說明。當(dāng)管理信息與流中所描述的信息不一致時(shí),不能夠執(zhí)行正常的再現(xiàn)。例如,當(dāng)由于媒體中記錄信息的錯(cuò)誤,使得媒體管理信息中描述的流標(biāo)識(shí)號(hào)碼不同于包含在從媒體中所讀取實(shí)際流中的基本流的流標(biāo)識(shí)號(hào)碼時(shí),產(chǎn)生了不執(zhí)行再現(xiàn)期望流的問題。

      發(fā)明內(nèi)容
      本發(fā)明的一個(gè)目的是即使在媒體管理信息中所描述的流標(biāo)識(shí)號(hào)碼(stream_id)不同于從該媒體中所讀取的基本流的流標(biāo)識(shí)號(hào)碼時(shí),也能夠正常地再現(xiàn)期望的流。
      根據(jù)本發(fā)明的一個(gè)實(shí)施例,提供了一種再現(xiàn)MPEG流的視頻和音頻再現(xiàn)設(shè)備,該流包括在媒體中記錄的每個(gè)視頻流和音頻基本流,該設(shè)備包括從媒體中讀取管理信息和MPEG流的讀取單元;參考讀取單元所讀取的管理信息設(shè)置要再現(xiàn)的每個(gè)基本流的流標(biāo)識(shí)號(hào)碼以及每個(gè)基本流中流標(biāo)識(shí)號(hào)碼類型總數(shù)的設(shè)置單元;檢測單元,用于根據(jù)讀取單元所讀取的MPEG流,檢測流標(biāo)識(shí)號(hào)碼和流的屬性,以及將流標(biāo)識(shí)號(hào)碼和流的屬性組合為流屬性表以記錄在存儲(chǔ)器中;通知單元,用于當(dāng)不能根據(jù)讀取單元所讀取的MPEG流檢測該設(shè)置單元所設(shè)置的流標(biāo)識(shí)號(hào)碼時(shí),通知不存在包含流標(biāo)識(shí)號(hào)碼的流;以及一個(gè)重置單元,它接收通知單元的通知以根據(jù)流屬性表來重置將要再現(xiàn)的基本流的流標(biāo)識(shí)號(hào)碼。
      即使媒體管理信息中描述的流標(biāo)識(shí)號(hào)碼(stream_id)不同于從媒體中讀取的基本流的流標(biāo)識(shí)號(hào)碼時(shí),也能夠正常地再現(xiàn)期望的流。


      包括在本說明書中并構(gòu)成其一部分的附圖示例了本發(fā)明的實(shí)施例,并與上述的總體描述和以下所給實(shí)施例的詳細(xì)描述一起用于說明本發(fā)明的原理。
      圖1為本發(fā)明再現(xiàn)DVD視頻的方框圖;圖2所示為DVD視頻管理信息的結(jié)構(gòu);圖3為DVD視頻的流標(biāo)識(shí)號(hào)碼表;圖4所示為DVD視頻中所設(shè)置視頻標(biāo)題的屬性表的內(nèi)容;圖5所示為DVD視頻中節(jié)目鏈的流控表的內(nèi)容;圖6所示為DVD視頻的流結(jié)構(gòu);圖7所示為節(jié)目流的結(jié)構(gòu);圖8A到8C所示為根據(jù)第一實(shí)施例的系統(tǒng)控制單元的操作流程圖;圖9A和9B所示為根據(jù)第一實(shí)施例的流分離單元的操作流程圖;圖10所示為寄存器107a的內(nèi)容;圖11所示為流屬性表的概要;圖12所示為根據(jù)第二實(shí)施例再現(xiàn)視頻CD的方框圖;圖13所示為視頻CD的文件結(jié)構(gòu);圖14所示為視頻CD的軌道結(jié)構(gòu);圖15所示為視頻CD的扇區(qū)結(jié)構(gòu);圖16所示為視頻CD的系統(tǒng)報(bào)頭的內(nèi)容;
      圖17為視頻CD的流標(biāo)識(shí)號(hào)碼表;圖18所示為視頻CD的流結(jié)構(gòu);圖19所示為MPEG視頻基本流的序列報(bào)頭的內(nèi)容;圖20A到20C所示為根據(jù)第二實(shí)施例的系統(tǒng)控制單元的操作流程圖;以及圖21A和21B所示為根據(jù)第二實(shí)施例的流分離單元的操作流程圖。
      具體實(shí)施例方式
      (第一實(shí)施例)下文將參考附圖描述本發(fā)明的優(yōu)選實(shí)施例。
      &lt;DVD視頻再現(xiàn)&gt;
      圖1為本發(fā)明再現(xiàn)DVD視頻(MPEG-2流)的方框圖。在圖1中,主軸電機(jī)101旋轉(zhuǎn)轉(zhuǎn)盤(未示出)上所載的記錄媒體100。在再現(xiàn)過程中,通過拾取單元(PUP)102讀取記錄媒體100中記錄的信息。伺服單元103執(zhí)行光盤徑向上的饋送控制、聚焦控制、以及拾取單元102的跟蹤控制。在再現(xiàn)過程中,伺服單元103還發(fā)送一個(gè)控制信號(hào)給電機(jī)驅(qū)動(dòng)單元104以旋轉(zhuǎn)控制主軸電機(jī)101,即旋轉(zhuǎn)控制記錄媒體100。
      拾取單元102的輸出信號(hào)輸入到解調(diào)/糾錯(cuò)單元105中以執(zhí)行解調(diào)和糾錯(cuò)。糾錯(cuò)的數(shù)據(jù)通過流緩沖器106輸入到流分離單元107。糾錯(cuò)的數(shù)據(jù)通過DSI(數(shù)據(jù)搜索信息)緩沖器108輸入到DSI解碼器109。DSI解碼器109與DSI解碼器緩沖器110相連接。解碼的DSI發(fā)送給系統(tǒng)控制單元200。糾錯(cuò)的數(shù)據(jù)還通過管理信息緩沖器111發(fā)送到系統(tǒng)控制器200。將下述的VMGI和VTSI寫入到管理信息緩沖器111,并且系統(tǒng)控制單元200讀取諸如VMGI和VTSI的信息以用來執(zhí)行再現(xiàn)控制。管理信息指示管理MPEG系統(tǒng)流諸如VMGI和VTSI的管理信息。
      流分離單元107執(zhí)行分離每個(gè)包的處理。流分離單元107所提取的視頻包(V_PCK)通過視頻緩沖器121輸入到視頻解碼器123并由視頻解碼器123解碼。視頻解碼器123與視頻解碼器緩沖器124相連接。視頻解碼器123的視頻信號(hào)輸出輸入到視頻混合單元125。
      流分離單元107所提取的子圖像包(SP_PCK)通過子圖像緩沖器126輸入到子圖像解碼器127并由子圖像解碼器127解碼。子圖像解碼器127與子圖像解碼器緩沖器128相連接。子圖像解碼器127的子圖像輸出輸入到視頻混合單元125。所以,從視頻混合單元125獲得在主視頻信號(hào)上疊加子圖像的信號(hào),并將該信號(hào)提供給顯示器。
      流分離單元107所提取的音頻包(A_PCK)通過音頻緩沖器129輸入到音頻解碼器130并由音頻解碼器130解碼。音頻解碼器130與音頻解碼器緩沖器131相連接。對(duì)音頻解碼器130的輸出信號(hào)執(zhí)行A/D轉(zhuǎn)換(未示出)并提供給揚(yáng)聲器。流分離單元107所提取的PCI(顯示控制信息)包通過PCI緩沖器132輸入到PCI解碼器133并由PCI解碼器133解碼。PCI解碼器133與PCI解碼器緩沖器134相連接。PCI解碼器133的輸出信號(hào)輸入到突出信息(HLI)處理單元135。
      因此,子圖像(子標(biāo)題和字符)信息、音頻信息、管理信息、控制信息都對(duì)應(yīng)于視頻信息而記錄在記錄媒體100中。在流分離單元107中分離并得出主視頻信息、子圖像(子標(biāo)題和字符)信息、音頻信息、管理信息、控制信息等等。在這種情況下,能夠選擇各種語言作為子圖像(子標(biāo)題和字符)信息和音頻信息,并在系統(tǒng)控制單元200的控制下執(zhí)行該選擇。通過操作單元201為系統(tǒng)控制單元200提供用戶的輸入操作。在解碼主視頻信息的視頻解碼器123中執(zhí)行對(duì)應(yīng)于顯示設(shè)備類型的解碼處理。例如,將主視頻信息轉(zhuǎn)換為NTSC、PAL、SECAM、寬屏等等。用戶所指定流的音頻信息輸入到音頻解碼器130中并由它進(jìn)行解碼。用戶指定流的子圖像數(shù)據(jù)也輸入到子圖像解碼器127中并由它進(jìn)行解碼。
      參考圖2到5,以下將描述一種系統(tǒng)控制單元200所執(zhí)行的設(shè)置流標(biāo)識(shí)號(hào)碼的方法。流標(biāo)識(shí)指示stream_id和sub_stream_id,在下文中如果有必要,流標(biāo)識(shí)被稱之為“stream_id”和“sub_stream_id”。圖2所示為DVD視頻管理信息的結(jié)構(gòu),圖3所示為DVD視頻的流標(biāo)識(shí)號(hào)碼表,圖4所示為在DVD視頻中所設(shè)置的視頻標(biāo)題的屬性表的內(nèi)容,以及圖5所示為DVD視頻中節(jié)目鏈的流控表的內(nèi)容。
      系統(tǒng)控制單元200從管理信息緩沖器111(參見圖2)讀取VGM(視頻管理器)311的VMGI(視頻管理器信息)321。在這點(diǎn)上,系統(tǒng)控制單元200通過操作單元201讀取用戶所選擇標(biāo)題或在啟動(dòng)時(shí)自動(dòng)選擇標(biāo)題的VTSI(視頻標(biāo)題設(shè)置信息)322。
      如圖3所示,DVD流只具有一個(gè)(一種類型的)視頻流。在這點(diǎn)上,由于stream_id=E0h,系統(tǒng)控制單元200相對(duì)于視頻來設(shè)置流分離單元107的寄存器中stream_id的值。如圖3所示,由于stream_id=BFh以及sub_stream_id=00h,因此PCI包設(shè)置這些值。在音頻流中能夠執(zhí)行最多8路的多路復(fù)用,以及在子圖像流中能夠執(zhí)行最多32路的多路復(fù)用。
      接著,將描述選擇音頻流的方法。
      系統(tǒng)控制單元200知道包括根據(jù)VTSI322中位于VTSI_MAT(視頻標(biāo)題設(shè)置信息管理器表)331中的VTS_AST_Ns(視頻標(biāo)題設(shè)置音頻流數(shù)量)342所設(shè)置標(biāo)題中的音頻流(Audio stream)的數(shù)量(最大數(shù)量為8)。系統(tǒng)控制單元200還根據(jù)由用戶通過操作單元201選擇的音頻流數(shù)量知道,從VTSI_MAT(視頻標(biāo)題設(shè)置信息管理器表)331中的VTS_AST_ATRT(視頻標(biāo)題設(shè)置音頻流屬性表)343選擇的音頻屬性(杜比AC-3、MPEG音頻、線性PCM音頻等等)或在啟動(dòng)時(shí)自動(dòng)選擇的音頻流數(shù)量(參見圖4)。
      而且,系統(tǒng)控制單元200能夠從VTS_PGCIT(視頻標(biāo)題設(shè)置節(jié)目鏈信息表)332選擇想要的VTS_PGCI(視頻標(biāo)題設(shè)置節(jié)目鏈信息)351,以及系統(tǒng)控制單元200根據(jù)所選擇的音頻流數(shù)量,從PGC_GI(節(jié)目鏈通用信息)361中的PGC_AST_CTLT(節(jié)目鏈流控表)371知道解碼音頻流數(shù)量(等于stream_id的較低級(jí)的三個(gè)比特或sub_stream_id)(參見圖5)。
      如上所述,系統(tǒng)控制單元200知道包括在所選VTS(視頻標(biāo)題設(shè)置)312中的音頻流數(shù)量,以及系統(tǒng)控制單元200從所需音頻流數(shù)量中知道音頻屬性(杜比AC-3、MPEG音頻、線性PCM音頻等等)以及解碼音頻流數(shù)量(等于stream_id的較低級(jí)的三個(gè)比特或sub_stream_id)。所以,系統(tǒng)控制單元200選擇音頻流的數(shù)量、stream_id、以及sub_stream_id來設(shè)置流分離單元107中的這些值。
      然后,將描述選擇子圖像流的方法。
      系統(tǒng)控制單元200知道包括根據(jù)VTSI322中位于VTSI_MAT(視頻標(biāo)題設(shè)置信息管理器表)331中的VTS_SPST_Ns(視頻標(biāo)題設(shè)置子圖像流數(shù)量)344所設(shè)置標(biāo)題中的子圖像流(Sub-picture stream)的數(shù)量(最大數(shù)量為32)。系統(tǒng)控制單元200還根據(jù)由用戶通過操作單元201選擇的子圖像流數(shù)量知道,從VTSI_MAT(視頻標(biāo)題設(shè)置信息管理器表)331中的VTS_SPST_ATRT(視頻標(biāo)題設(shè)置子圖像流屬性表)345選擇的子圖像屬性或在啟動(dòng)時(shí)自動(dòng)選擇的子圖像流數(shù)量(參見圖4)。
      而且,系統(tǒng)控制單元200能夠從VTS_PGCIT(視頻標(biāo)題設(shè)置節(jié)目鏈信息表)332選擇想要的VTS_PGCI(視頻標(biāo)題設(shè)置節(jié)目鏈信息)351,以及系統(tǒng)控制單元200根據(jù)所選擇的子圖像流數(shù)量,從PGC_GI(節(jié)目鏈通用信息)361中的PGC_SPST_CTLT(節(jié)目鏈子圖像流控表)372知道解碼子圖像流數(shù)量(等于sub_stream_id的較低級(jí)的五個(gè)比特)(參見圖5)。
      如上所述,系統(tǒng)控制單元200知道包括在自動(dòng)選擇或用戶選擇的所選VTS(視頻標(biāo)題設(shè)置)312中的子圖像流數(shù)量,并且系統(tǒng)控制單元200根據(jù)所選子圖像流數(shù)量從而知道子圖像屬性和解碼音頻數(shù)量(等于sub_stream_id的較低級(jí)的五個(gè)比特)。所以,系統(tǒng)控制單元200選擇子圖像流的數(shù)量、stream_id(等于procate_stream_1)、以及sub_stream_id來設(shè)置流分離單元107的寄存器107a中的這些值。
      然后,將描述流分離單元107的操作。
      圖6所示為DVD視頻的流結(jié)構(gòu)。DVD流通過連續(xù)的視頻對(duì)象單元(VOBU)431形成,這些單元為最小的訪問單元。VOBU431依照MPEG-2節(jié)目流。VOBU431總是從導(dǎo)航包(NV_PCK)441開始,然后連續(xù)形成視頻包(V_PCK)442、子圖像包(SP_PCK)444、以及音頻包(A_PCK)443。
      圖7所示為節(jié)目流440的結(jié)構(gòu)。在包的報(bào)頭440a中描述了每個(gè)基本解碼器的時(shí)間信息SCR(系統(tǒng)時(shí)鐘參考),在該時(shí)間中包到達(dá)輸入緩沖器(圖1中所示的視頻緩沖器121、子圖像緩沖器126、音頻緩沖器129、和PCI緩沖器132)。每個(gè)包能夠至少具有一個(gè)數(shù)據(jù)包。數(shù)據(jù)包的有效載荷440c(除了數(shù)據(jù)包報(bào)頭以外的部分)只具有單獨(dú)一片(一種類型的)基本數(shù)據(jù)。例如,視頻數(shù)據(jù)和音頻數(shù)據(jù)不能混合在一起作為數(shù)據(jù)包的一個(gè)有效載荷。
      在每個(gè)數(shù)據(jù)包的數(shù)據(jù)包報(bào)頭440b中,描述stream_id。對(duì)于包含作為stream_id的private_stream_1(等于BDh)和private_stream_2(等于BFh)的數(shù)據(jù)包來說,在數(shù)據(jù)包有效載荷的第一字節(jié)中描述sub_stream_id。
      當(dāng)視頻數(shù)據(jù)包442中包含圖像數(shù)據(jù)的前沿時(shí),能夠在視頻數(shù)據(jù)包442的數(shù)據(jù)包報(bào)頭440b中描述用于包含前沿的圖像的時(shí)間DTS(解碼時(shí)間戳)或時(shí)間PTS(顯示時(shí)間戳)。當(dāng)解碼圖像時(shí),顯示時(shí)間DTS;當(dāng)顯示圖像時(shí),顯示時(shí)間PTS。
      當(dāng)圖像為I圖像或P圖像時(shí),能夠在數(shù)據(jù)包報(bào)頭440b中描述DTS和PTS。當(dāng)該圖像為B圖像時(shí),在數(shù)據(jù)包報(bào)頭440b中只描述PTS。
      當(dāng)音頻數(shù)據(jù)包443中包含音頻幀的前沿時(shí),在音頻數(shù)據(jù)包443的數(shù)據(jù)包報(bào)頭440b中描述用于包含前沿的音頻幀的時(shí)間PTS。當(dāng)解碼和顯示音頻幀時(shí),顯示音頻數(shù)據(jù)包的時(shí)間PTS。
      當(dāng)子圖像數(shù)據(jù)包444中包含子圖像單元(SPU)的前沿時(shí),在子圖像數(shù)據(jù)包444的數(shù)據(jù)包報(bào)頭440b中描述用于包含前沿的子圖像單元的時(shí)間PTS。當(dāng)執(zhí)行子圖像單元上升的子圖像顯示控制序列(SP_DCSQ)時(shí),顯示子圖像數(shù)據(jù)包的時(shí)間PTS。
      在PCI數(shù)據(jù)包的數(shù)據(jù)包報(bào)頭440b中,不存在寫入時(shí)間信息的域。
      當(dāng)流分離單元107檢測值等于stream_id和sub_stream_id的數(shù)據(jù)包時(shí),該值由系統(tǒng)控制單元200在寄存器107a中所設(shè)置,這時(shí)流分離單元107分離數(shù)據(jù)包的有效載荷以將有效載荷輸入到對(duì)應(yīng)的基本解碼器的輸入緩沖器(圖1中所示的視頻緩沖器121、子圖像緩沖器126、音頻緩沖器129、和PCI緩沖器132)中。因此,將視頻基本流存儲(chǔ)在視頻緩沖器121中,子圖像基本流存儲(chǔ)在子圖像緩沖器126中,音頻基本流存儲(chǔ)在音頻緩沖器129中,以及PCI基本流存儲(chǔ)在PCI緩沖器132中。
      流分離單元107在啟動(dòng)過程中利用包的SCR值重置系統(tǒng)中的全部系統(tǒng)時(shí)鐘(STC),并發(fā)送PTS和DTS到每個(gè)基本解碼器(圖1中的視頻解碼器123、子圖像解碼器127、以及音頻解碼器130),這些時(shí)間戳與每個(gè)基本流的數(shù)據(jù)包所分離。每個(gè)基本解碼器比較每個(gè)基本解碼器本身所擁有的時(shí)間(STC)與從流分離單元107所接收的PTS和DTS,以用來執(zhí)行解碼和顯示。
      接下來,將描述第一實(shí)施例的操作。
      圖8所示為系統(tǒng)控制單元200的操作,以及圖9所示為流分離單元107的操作流程圖。
      系統(tǒng)控制單元200從管理信息緩沖器111獲得管理信息(ST101)。系統(tǒng)控制單元200相對(duì)于每個(gè)流諸如視頻流和音頻流來給流分離單元107設(shè)置流標(biāo)識(shí)號(hào)碼的流的初始值和數(shù)量(流標(biāo)識(shí)號(hào)碼類型的全部數(shù)量)(ST102)。當(dāng)系統(tǒng)控制單元200從用戶通過操作單元201接收改變流標(biāo)識(shí)號(hào)碼的命令(ST103)時(shí),系統(tǒng)控制單元200設(shè)置(改變)流分離單元107的寄存器107a中所設(shè)置的值為命令所指定流標(biāo)識(shí)號(hào)碼和流的數(shù)量(ST104)。
      也就是說,系統(tǒng)控制單元200相對(duì)于視頻數(shù)據(jù),設(shè)置流的數(shù)量等于1以及stream_id等于E0h到流分離單元107的寄存器中,并且系統(tǒng)控制單元200相對(duì)于PCI數(shù)據(jù)設(shè)置流的數(shù)量等于1,以及stream_id等于BFh以及sub_stream_id等于00h到流分離單元107的寄存器107a中。
      參考音頻數(shù)據(jù),在管理信息(VTSI322)中,假設(shè)VTS_AST_Ns為2(多路復(fù)用兩個(gè)音頻流)和在一個(gè)VTS_AST_Ns中的第0號(hào)音頻流中描述音頻編碼模式為000b(杜比AC-3)以及解碼音頻流數(shù)量為0。在這種情況下,當(dāng)用戶通過操作單元201所選擇的音頻流數(shù)量或在啟動(dòng)時(shí)自動(dòng)選擇的音頻流數(shù)量為第0號(hào)音頻流時(shí),在流分離單元107的寄存器107a中設(shè)置stream_id等于BDh以及sub_stream_id等于80h。另一方面,假設(shè)VTS_AST_Ns為2以及在第1號(hào)音頻流描述音頻編碼模式為100b(線性PCM)以及解碼音頻流數(shù)量為0,當(dāng)用戶通過操作單元201所選的音頻流數(shù)量或在啟動(dòng)時(shí)自動(dòng)選擇的音頻流數(shù)量為第一號(hào)音頻流中,在流分離單元107的寄存器107a中設(shè)置stream_id等于BDh以及sub_stream_id等于A0h。
      參考子圖像數(shù)據(jù),在管理信息(VTSI322)中,假設(shè)VTS_SPST_Ns344為1(存在一個(gè)子圖像流),存在第0號(hào)子圖像流,以及描述解碼子圖像流數(shù)量等于0。在這種情況下,用戶通過操作單元201選擇的子圖像流數(shù)量或在啟動(dòng)時(shí)自動(dòng)選擇的子圖像流數(shù)量變?yōu)榈?號(hào)子圖像流,以及在流分離單元107的寄存器107a中設(shè)置stream_id等于BDh以及sub_stream_id等于20h。
      在設(shè)備中載入DVD 100的DVD流中,假設(shè)兩個(gè)流多路復(fù)用為音頻流,即多路復(fù)用其中stream_id等于BDh以及sub_stream_id等于81h(sub_stream_id與管理信息VTSI的標(biāo)識(shí)不一致)的杜比AC-3和其中stream_id等于BDh以及sub_stream_id等于A0h的線性PCM。進(jìn)一步,假設(shè)存在一個(gè)stream_id等于BDh以及sub_stream_id等于21h的子圖像流(sub_stream_id與管理信息VTSI的標(biāo)識(shí)不一致)。
      而且,假設(shè)用戶通過操作單元201選擇子圖像流,在該子圖像流中杜比AC-3為第0號(hào)音頻流,以及子圖像流為第0號(hào)子圖像流。在這種情況下,系統(tǒng)控制單元200設(shè)置音頻流的數(shù)量等于2,stream_id等于BDh,以及sub_stream_id等于80h到流分離單元107的寄存器107a中,或系統(tǒng)控制單元200設(shè)置子圖像流的數(shù)量等于1,stream_id等于BDh,以及sub_stream_id等于20h到流分離單元107的寄存器107a中。圖10所示為以上述方式所設(shè)置的寄存器107a的內(nèi)容。
      在這點(diǎn)上,在圖9A的流程圖中示出了流分離單元107的處理。流分離單元107在流分離單元107的寄存器107a中保存從系統(tǒng)控制單元200所接收的每個(gè)節(jié)目流的流數(shù)量(流標(biāo)識(shí)號(hào)碼類型的總數(shù))、stream_id、sub_stream_id,如圖10所示(ST301到ST304)。
      如圖9B所示,流分離單元107從流緩沖器106中讀取MPEG系統(tǒng)流(ST401)。流分離單元107執(zhí)行包分離處理,讀取被檢測數(shù)據(jù)包的數(shù)據(jù)包報(bào)頭中描述的全部流標(biāo)識(shí)號(hào)碼,并將流標(biāo)識(shí)號(hào)碼寫入到流分離單元107的寄存器107a中。流分離單元107還將流標(biāo)識(shí)號(hào)碼和這些屬性寫入到流屬性表136中(參見圖1)(ST402)。圖11所示為流屬性表136中所描述數(shù)據(jù)的結(jié)構(gòu)實(shí)例。
      當(dāng)在流屬性表136中寫入流標(biāo)識(shí)號(hào)碼和這些屬性時(shí),流分離單元107計(jì)算對(duì)于每個(gè)流諸如視頻流和音頻流而彼此不同的流標(biāo)識(shí)號(hào)碼的流的數(shù)量(ST403)。當(dāng)系統(tǒng)控制單元200所設(shè)置流的數(shù)量與彼此不同的流標(biāo)識(shí)號(hào)碼的被檢測流一致時(shí)(在ST404中為是),流分離單元107則比較寄存器107a的內(nèi)容與寄存器107b的內(nèi)容以決定是否在流中存在所設(shè)置的流標(biāo)識(shí)號(hào)碼(ST405)。當(dāng)流中存在設(shè)置的流標(biāo)識(shí)號(hào)碼時(shí)(在ST405中為是),流分離單元107繼續(xù)根據(jù)設(shè)置的流標(biāo)識(shí)號(hào)碼而執(zhí)行流分離處理(ST406)。當(dāng)流中不存在設(shè)置的流標(biāo)識(shí)號(hào)碼時(shí)(在ST405為否),流分離單元107在流屬性表136的流標(biāo)識(shí)號(hào)碼錯(cuò)誤標(biāo)志上寫入“1”(ST407)。
      以下將更詳細(xì)描述根據(jù)本發(fā)明第一實(shí)施例的流分離單元107具體操作的實(shí)例。
      流分離單元107從流緩沖器106中讀取數(shù)據(jù)包(ST401)。例如,在檢測視頻數(shù)據(jù)包的情況下,流分離單元107在流屬性表136中寫入視頻數(shù)據(jù)包的stream_id(例如,E0h),和在如圖18和19中所示作為視頻屬性的下述序列_報(bào)頭(SH)中寫入的信息。MPEG-2與下述的MPEG-1相類似之處在于序列_報(bào)頭的位置和內(nèi)容。利用MPEG-1系統(tǒng)流,MPEG-2節(jié)目流以自上層結(jié)構(gòu)開始的順序具有序列層、GOP層、圖像層以及宏塊層的體系結(jié)構(gòu)。在MPEG-2節(jié)目流的序列層中,序列_擴(kuò)展總是存在于序列_報(bào)頭之后,以允許決定是否是MPEG-1系統(tǒng)流或MPEG-2節(jié)目流。所以,MPEG-2節(jié)目流具有這種結(jié)構(gòu),在圖18中序列_擴(kuò)展順序插入到每個(gè)序列_報(bào)頭中。MPEG-2節(jié)目流的序列_報(bào)頭的內(nèi)容與MPEG-1系統(tǒng)流直至上升的140字節(jié)都是相同的。但是,命名依賴于標(biāo)志。如圖19所示,在MPEG-1系統(tǒng)流中,序列報(bào)頭的內(nèi)容被命名為水平_大小、垂直_大小、pel_aspect_比率、圖像_速率、以及比特_速率。另一方面,在MPEG-2節(jié)目流中,序列報(bào)頭的內(nèi)容被命名為水平_大小_值、垂直_大小_值、aspect_比率_信息、幀_速率_編碼、以及比特_速率_值。
      當(dāng)流分離單元107檢測該音頻數(shù)據(jù)包時(shí),流分離單元107在流屬性表136中寫入stream_id=BDh、sub_stream_id=81h,以及屬性=杜比AC-3,或者流分離單元107在流屬性表136中寫入stream_id=BDh、sub_stream_id=A0h,以及屬性=線性PCM。當(dāng)流分離單元107檢測該子圖像數(shù)據(jù)包時(shí),流分離單元107在流屬性表136中寫入stream_id(例如,BDh)和sub_stream_id(例如,21h)。
      參考該音頻,流分離單元107知道在流分離單元107檢測兩個(gè)音頻流,即杜比AC-3和線性PCM時(shí),從通過流緩沖器106所接收的DVD流中,接收等于系統(tǒng)控制單元200所設(shè)置的等于2(參見圖10)的流的數(shù)量,其中在杜比AC-3中stream_id為BDh以及sub_stream_id為A0h(sub_stream_id與管理信息的不一致),以及在線性PCM中stream_id為BDh以及sub_stream_id為A0h(ST403和ST404)。但是,當(dāng)在接收的音頻流中不存在stream_id=BDh以及sub_stream_id=80h(參見圖10)時(shí)(在ST405中為否),流分離單元107知道設(shè)置的音頻標(biāo)識(shí)號(hào)碼不同于實(shí)際上在流中所存在的音頻標(biāo)識(shí)號(hào)碼,并且它還在流屬性表136中寫入音頻_流_標(biāo)識(shí)_錯(cuò)誤=1。
      參考子圖像,流分離單元107知道在流分離單元107接收子圖像流時(shí),接收系統(tǒng)控制單元200所設(shè)置的流的數(shù)量等于1(參見圖10),其中stream_id為BDh以及sub_stream_id為21h(sub_stream_id與管理信息VTSI的不一致)。但是,由于在接收的子圖像流中不存在stream_id=BDh和sub_stream_id=20h(參見圖10),流分離單元107知道所設(shè)置的子圖像標(biāo)識(shí)號(hào)碼不同于實(shí)際上在流中所存在的子圖像標(biāo)識(shí)號(hào)碼,并且流分離單元107在流屬性表136中寫入子_圖像_流_標(biāo)識(shí)_錯(cuò)誤=1。
      在圖8C的ST201中,系統(tǒng)控制單元200讀取該流屬性表136。當(dāng)系統(tǒng)控制單元200檢測流屬性表136的音頻_流_標(biāo)識(shí)_錯(cuò)誤=1時(shí)(在ST202為是),系統(tǒng)控制單元200知道所設(shè)置的音頻標(biāo)識(shí)號(hào)碼不同于實(shí)際上在流中存在的音頻標(biāo)識(shí)號(hào)碼。系統(tǒng)控制單元200參照流屬性表136中音頻_信息的屬性來選擇實(shí)際上應(yīng)該設(shè)置的標(biāo)識(shí)號(hào)碼,以及系統(tǒng)控制單元200為流分離單元107設(shè)置stream_id=BDh和sub_stream_id=81h(ST203)。然后,系統(tǒng)控制單元200在流屬性表136中寫入音頻_流_標(biāo)識(shí)_錯(cuò)誤=0(ST204)。從而再現(xiàn)正確的音頻。
      進(jìn)一步,系統(tǒng)控制單元200檢測流屬性表136的子_圖像_流_標(biāo)識(shí)_錯(cuò)誤=1(在ST202中為是),系統(tǒng)控制單元200知道所設(shè)置的子圖像標(biāo)識(shí)號(hào)碼不同于流中實(shí)際存在的子圖像標(biāo)識(shí)號(hào)碼。系統(tǒng)控制單元200參照流屬性表136中子圖像信息的屬性來選擇應(yīng)該實(shí)際設(shè)置的標(biāo)識(shí)號(hào)碼,并且系統(tǒng)控制單元200為流分離單元107設(shè)置stream_id=BDh和sub_stream_id=21h。然后,系統(tǒng)控制單元200在流屬性表136中寫入子_圖像_流_標(biāo)識(shí)_錯(cuò)誤=0。從而再現(xiàn)正確的子圖像。
      如上所述,根據(jù)第一實(shí)施例,當(dāng)流分離單元107根據(jù)系統(tǒng)控制單元200所設(shè)置的基本流的總數(shù),以用來檢測管理信息諸如VMGI和VTSI與實(shí)際的流信息之間的差別時(shí),流分離單元107將通知系統(tǒng)控制單元200該差別。根據(jù)該通知,系統(tǒng)控制單元200更新寄存器107a中的內(nèi)容,其中在寄存器中描述了將要再現(xiàn)的基本流的流標(biāo)識(shí)。因此,即使媒體管理信息中描述的stream_id不同于包含在實(shí)際MPEG流中基本流的stream_id時(shí),也能夠正常地再現(xiàn)期望的流。也就是說,即使在管理信息發(fā)生錯(cuò)誤的情況下,也能夠正常地再現(xiàn)該流。
      (第二實(shí)施例)
      然后,將描述應(yīng)用于再現(xiàn)視頻CD的本發(fā)明的第二實(shí)施例。
      圖12所示為在再現(xiàn)本發(fā)明視頻CD過程中的方框圖。在圖12的方框圖中,圖1的方框圖中未使用的方框用點(diǎn)線來表示。
      由于視頻CD的流(MPEG-1流)中不存在子圖像數(shù)據(jù)、DSI數(shù)據(jù)、和PCI數(shù)據(jù),因此將不使用子圖像緩沖器126、子圖像解碼器127、子圖像解碼器緩沖器128、DSI緩沖器108、DSI解碼器109、DSI解碼器緩沖器110、PCI緩沖器132、PCI解碼器133、PCI解碼器緩沖器134、以及HLI處理單元135。所以,視頻CD再現(xiàn)的操作變?yōu)橄挛牡拿枋觥?br> 在圖12中,主軸電機(jī)101旋轉(zhuǎn)轉(zhuǎn)盤(未示出)上所載的記錄媒體100。在再現(xiàn)過程中,通過拾取單元(PUP)102讀取記錄媒體100中記錄的信息。伺服單元103在光盤徑向執(zhí)行饋送操作、聚焦控制、以及拾取單元102的跟蹤控制。在再現(xiàn)過程中,伺服單元103還發(fā)送一個(gè)控制信號(hào)給電機(jī)驅(qū)動(dòng)單元104以旋轉(zhuǎn)控制主軸電機(jī)101,即旋轉(zhuǎn)控制記錄媒體100。
      拾取單元102的輸出信號(hào)輸入到解調(diào)/糾錯(cuò)單元105中以執(zhí)行解調(diào)和糾錯(cuò)。糾錯(cuò)的數(shù)據(jù)通過流緩沖器106輸入到流分離單元107。糾錯(cuò)的數(shù)據(jù)通過管理信息緩沖器111發(fā)送給系統(tǒng)控制單元200。包括TOC(內(nèi)容表)的管理信息寫入到管理信息緩沖器111中,并且系統(tǒng)控制單元200讀取管理信息以用來執(zhí)行再現(xiàn)控制。流分離單元107執(zhí)行分離每個(gè)包的處理。流分離單元107所提取的視頻包(V_PCK)通過視頻緩沖器121輸入到視頻解碼器123并由視頻解碼器123解碼。視頻解碼器123與視頻解碼器緩沖器124相連接。視頻解碼器123的視頻信號(hào)輸出輸入到視頻混合單元125。
      所以,從視頻混合單元125獲取視頻信號(hào),并將該信號(hào)提供給顯示屏。流分離單元107所提取的音頻包(A_PCK)通過音頻緩沖器129輸入到音頻解碼器130并由音頻解碼器130解碼。音頻解碼器130與音頻解碼器緩沖器131相連接。對(duì)音頻解碼器130的輸出信號(hào)執(zhí)行A/D轉(zhuǎn)換(未示出)并提供給揚(yáng)聲器。在流分離單元107中分離并得出視頻信息和音頻信息。這是因?yàn)樵谟涗浢襟w100中記錄有視頻信息和音頻信息。
      通過操作單元201為系統(tǒng)控制單元200提供用戶的輸入操作。在解碼視頻信息的視頻解碼器123中執(zhí)行對(duì)應(yīng)于顯示設(shè)備類型的解碼處理。例如,將視頻信息轉(zhuǎn)換為NTSC、PAL等等。用戶所指定流的音頻信息輸入到音頻解碼器130中并由它進(jìn)行解碼。
      圖13所示為視頻CD的文件結(jié)構(gòu)。在VCD目錄中存在諸如INFO.VCD的文件,用于再現(xiàn)視頻CD的管理信息位于VCD目錄中。視頻CD的流數(shù)據(jù)位于MPEGAV目錄和SEGMENT目錄中。
      圖14所示為視頻CD的軌道結(jié)構(gòu)。視頻CD光盤在引導(dǎo)區(qū)開始,若干的軌道區(qū)域跟隨在引導(dǎo)區(qū)之后,視頻CD光盤在導(dǎo)出區(qū)結(jié)束。在引導(dǎo)區(qū)中描述了管理信息。
      在軌道1中存在對(duì)應(yīng)于SEGMENT目錄的SEGMENT區(qū)域。在150扇區(qū)的段中記錄了對(duì)應(yīng)于菜單屏幕的靜止圖像、滑動(dòng)顯示和正常的視頻/音頻運(yùn)動(dòng)圖像等等。對(duì)應(yīng)于MPEGAV目錄的MPEGAV區(qū)域從軌道2開始存在,正常的視頻/音頻運(yùn)動(dòng)圖像記錄在該區(qū)域中。這些VCD流屬于MPEG-1系統(tǒng)流。
      圖15所示為視頻CD的扇區(qū)結(jié)構(gòu)。如圖14所示,在視頻CD的扇區(qū)中存在只有一個(gè)系統(tǒng)報(bào)頭的扇區(qū)。
      圖16所示為視頻CD的系統(tǒng)報(bào)頭的內(nèi)容。在視頻CD中,給定stream_id=E0h作為運(yùn)動(dòng)圖像的視頻標(biāo)識(shí)號(hào)碼,給定stream_id=E1h作為存在于SEGMENT區(qū)域中的正常分辨率的靜止圖像(在NTSC制式中為352乘240,在PAL制式中為352乘288),給定stream_id=E2h用作高分辨率靜止圖像(在NTSC制式中為352乘480,在PAL制式中為352乘576)。但是,高分辨率靜止圖像存在的形式為高分辨率靜止圖像總是與正常分辨率靜止圖像交織。而且,對(duì)于音頻流給定stream_id=C0h。圖17所示為視頻CD的流標(biāo)識(shí)號(hào)碼表。
      當(dāng)再現(xiàn)軌道2的MPEGAV區(qū)域時(shí),系統(tǒng)控制單元200相對(duì)于視頻數(shù)據(jù)在流分離單元107的寄存器107a中設(shè)置stream_id=E0h,或者系統(tǒng)控制單元200相對(duì)于音頻數(shù)據(jù)在流分離單元107的寄存器107a中設(shè)置stream_id=C0h。當(dāng)再現(xiàn)軌道1的SEGMENT區(qū)域時(shí),系統(tǒng)控制單元200相對(duì)于音頻數(shù)據(jù)在流分離單元107的寄存器107a中設(shè)置stream_id=C0h。但是,相對(duì)于視頻數(shù)據(jù),系統(tǒng)控制單元200參考VCD目錄的INFO.VCD文件中寫入的分段項(xiàng)目內(nèi)容表來決定是否要再現(xiàn)的流為(1)運(yùn)動(dòng)圖像,(2)正常分辨率靜止圖像,或(3)正常分辨率靜止圖像和高分辨率靜止圖像的交織流。在(1)運(yùn)動(dòng)圖像的情況下,系統(tǒng)控制單元200設(shè)置stream_id=E0h。在(2)正常分辨率靜止圖像的情況下,系統(tǒng)控制單元200設(shè)置stream_id=E1h。在(3)高分辨率靜止圖像的情況下,系統(tǒng)控制單元200設(shè)置stream_id=E1h或stream_id=E2h。
      然后,將描述流分離單元107的操作。
      圖18所示為視頻CD的流結(jié)構(gòu)。
      視頻CD流屬于MPEG-1系統(tǒng)流。視頻CD流由連續(xù)的視頻包(V_PCK)和音頻包(A_PCK)形成。在包報(bào)頭(PCK_H)中描述了包到達(dá)每個(gè)基本解碼器的輸入緩沖器(圖12中的視頻緩沖器121和音頻緩沖器129)的時(shí)間信息SCR(系統(tǒng)時(shí)鐘參考)。每個(gè)包能夠具有至少一個(gè)數(shù)據(jù)包。數(shù)據(jù)包的有效載荷(除數(shù)據(jù)包報(bào)頭之外的部分)只具有一種類型的基本數(shù)據(jù)。例如,視頻數(shù)據(jù)和音頻數(shù)據(jù)不能混合在一起作為數(shù)據(jù)包的有效載荷。
      在每個(gè)數(shù)據(jù)包的數(shù)據(jù)包報(bào)頭(PKT_H)中描述了stream_id。
      當(dāng)視頻數(shù)據(jù)包包括圖像數(shù)據(jù)的前沿時(shí),在視頻數(shù)據(jù)包的數(shù)據(jù)包報(bào)頭中能夠描述包含前沿的該圖像的時(shí)間DTS(解碼時(shí)間戳)或時(shí)間PTS(顯示時(shí)間戳)。當(dāng)解碼圖像時(shí)顯示時(shí)間DTS以及當(dāng)顯示圖像時(shí)顯示圖像。當(dāng)該圖像為I圖像或P圖像時(shí),在數(shù)據(jù)包報(bào)頭能夠描述DTS和PTS。當(dāng)圖像為B圖像時(shí),在數(shù)據(jù)包報(bào)頭中只能夠描述PTS。
      當(dāng)音頻數(shù)據(jù)包中包括音頻幀的前沿時(shí),在音頻數(shù)據(jù)包的數(shù)據(jù)包報(bào)頭中能夠描述包含前沿的該音頻幀的時(shí)間PTS。當(dāng)解碼并顯示音頻幀時(shí),顯示音頻數(shù)據(jù)包的時(shí)間PTS。
      參考視頻基本流,在序列的引導(dǎo)部分總是存在序列報(bào)頭(SH)(在圖18中,從基本流的左端SH開始到右端的SE),以及在除了引導(dǎo)部分以外的位置中的GOP報(bào)頭的前面,能夠任意地插入序列報(bào)頭。在一個(gè)序列中,序列報(bào)頭的內(nèi)容都相似。圖19所示為MPEG基本流的序列報(bào)頭的內(nèi)容。
      當(dāng)流分離單元107檢測系統(tǒng)控制單元200所設(shè)置的等于stream_id值的數(shù)據(jù)包時(shí),流分離單元107分離數(shù)據(jù)包的有效載荷以將該有效載荷輸入到相應(yīng)基本解碼器的輸入緩沖器中(圖12中的視頻緩沖器121和音頻緩沖器129)。
      流分離單元107在啟動(dòng)過程中利用包的SCR值重置系統(tǒng)中的全部系統(tǒng)時(shí)鐘STC,并發(fā)送從基本流的數(shù)據(jù)包中所分離的PTS和DTS到每個(gè)基本解碼器(圖12中的視頻解碼器123以及音頻解碼器130)。每個(gè)基本解碼器比較每個(gè)基本解碼器本身所擁有的時(shí)間(STC)與從流分離單元107所接收的PTS和DTS,以用來執(zhí)行解碼和顯示。
      接下來,將描述第二實(shí)施例的操作。
      圖20所示為系統(tǒng)控制單元200的操作流程圖,以及圖21所示為流分離單元107的操作流程圖。
      如圖20A和20B所示,系統(tǒng)控制單元200從管理信息緩沖器111獲得管理信息(ST501)。系統(tǒng)控制單元200在流分離單元107的寄存器107a中設(shè)置流標(biāo)識(shí)號(hào)碼(stream_id)的初始值(ST502)。在圖4的引導(dǎo)區(qū)中描述了管理信息。系統(tǒng)控制單元200確定是否通過操作單元201從用戶接收用于改變流標(biāo)識(shí)號(hào)碼的命令(ST503)。當(dāng)系統(tǒng)控制單元200接收改變流標(biāo)識(shí)號(hào)碼的命令(在ST503為是)時(shí),系統(tǒng)控制單元200設(shè)置寄存器107a中的流標(biāo)識(shí)號(hào)碼(ST104)。
      在這點(diǎn)上,如圖21A所示,當(dāng)流分離單元107從系統(tǒng)控制單元200接收流標(biāo)識(shí)號(hào)碼時(shí)(在ST701中為是),流分離單元107在流分離單元107的寄存器107a中保存流標(biāo)識(shí)號(hào)碼(ST702)。
      假設(shè)通過用戶的操作選擇SEGMENT區(qū)域的高分辨率靜止圖像(參見圖16)。結(jié)果,系統(tǒng)控制單元200相對(duì)于視頻數(shù)據(jù),在寄存器107a中設(shè)置stream_id等于E2h。
      但是,假設(shè)在實(shí)際選擇視頻CD流的視頻系統(tǒng)報(bào)頭中描述了,用于正常分辨率靜止圖像(STD_緩沖器_大小_范圍=46)的stream_id等于E1h以及用于高分辨率靜止圖像(STD_緩沖器_大小_范圍不等于46)的stream_id等于E3h(與寄存器107a中設(shè)置stream_id不一致)。
      流分離單元107在流分離單元107的寄存器107a中保存了在MPEG系統(tǒng)流的系統(tǒng)報(bào)頭中所描述的全部流標(biāo)識(shí)號(hào)碼。流分離單元107檢測stream_id=E1h和stream_id=E3h的視頻數(shù)據(jù)包以將這些stream_id和信息(水平_大小、垂直_大小、pel_aspect_比率、圖像速率等等)作為視頻屬性寫入到流屬性表136中,該信息相對(duì)于每個(gè)視頻數(shù)據(jù)寫入到序列報(bào)頭中(ST801到ST803)。當(dāng)流分離單元107檢測音頻數(shù)據(jù)包時(shí),流分離單元107在流屬性表136中寫入stream_id=C0h和屬性=MPEG-1音頻(ST801到ST803)。
      流分離單元107比較寄存器107a的內(nèi)容和寄存器107b的內(nèi)容,并意識(shí)到系統(tǒng)控制單元200設(shè)置的stream_id等于E2h的視頻并不存在于通過流緩沖器106接收的視頻CD流中,并在流屬性表136中寫入視頻_流_標(biāo)識(shí)_錯(cuò)誤=1(ST804到ST806)。
      當(dāng)系統(tǒng)控制單元200檢測流屬性表136中視頻_流_標(biāo)識(shí)_錯(cuò)誤=1(ST601和ST602)時(shí),系統(tǒng)控制單元200將知道設(shè)置的視頻標(biāo)識(shí)號(hào)碼和該流中實(shí)際存在的視頻標(biāo)識(shí)號(hào)碼之間的差別,并參考流屬性表136中視頻信息的屬性,以選擇實(shí)際上要設(shè)置的標(biāo)識(shí)號(hào)碼,并重置流分離單元107的寄存器107a中從stream_id=E2h到stream_id=E3h的內(nèi)容(ST603)。然后,系統(tǒng)控制單元200在流屬性表136中寫入視頻_流_標(biāo)識(shí)_錯(cuò)誤=0(ST604)。從而再現(xiàn)正確的視頻。
      如上所述,根據(jù)該實(shí)施例,當(dāng)流分離單元107檢測管理信息和來自MPEG流中存在的系統(tǒng)報(bào)頭的實(shí)際流信息之間的差別時(shí),它將通知系統(tǒng)控制單元200該差別。根據(jù)該通知,系統(tǒng)控制單元200更新寄存器1107a的內(nèi)容,其中描述了要再現(xiàn)的基本流的stream_id。因此,即使媒體管理信息中描述的stream_id不同于在實(shí)際MPEG流中所包括的基本流的stream_id時(shí),也能夠正常地再現(xiàn)想要的流。
      上述描述僅僅作為本發(fā)明的優(yōu)選實(shí)施例,本發(fā)明的設(shè)備和方法并不局限于以上描述。而且,本發(fā)明還包括通過適當(dāng)組合每個(gè)實(shí)施例中的組成、功能、特征和步驟而形成的設(shè)備和方法。
      對(duì)于本領(lǐng)域的普通技術(shù)人員而言將很容易獲得其他的優(yōu)點(diǎn)和修改。所以,本發(fā)明在更寬的范圍上不局限于這里所示和描述的具體細(xì)節(jié)和示意性實(shí)施例。因此,可以進(jìn)行各種修改而不背離如附屬權(quán)利要求及其等同物所定義的普遍發(fā)明原理的精神和范圍。
      權(quán)利要求
      1.一種再現(xiàn)MPEG流的視頻和音頻再現(xiàn)設(shè)備,其中MPEG流包括記錄在媒體中的每個(gè)視頻和音頻基本流,該設(shè)備的特征在于包括讀取單元,用于從該媒體中讀取管理信息和MPEG流;設(shè)置單元,用于參考讀取單元所讀取的管理信息,以設(shè)置要再現(xiàn)的每個(gè)基本流的流標(biāo)識(shí)號(hào)碼以及每個(gè)基本流中流標(biāo)識(shí)號(hào)碼類型總數(shù);檢測單元,用于根據(jù)讀取單元所讀取的MPEG流,檢測流標(biāo)識(shí)號(hào)碼和流的屬性,以及將流標(biāo)識(shí)號(hào)碼和流的屬性組合作為流屬性表記錄在存儲(chǔ)器中;通知單元,用于當(dāng)不能根據(jù)讀取單元所讀取的MPEG流檢測該設(shè)置單元所設(shè)置的流標(biāo)識(shí)號(hào)碼時(shí),通知不存在具有流標(biāo)識(shí)號(hào)碼的流;以及重置單元,它接收通知單元的通知,以根據(jù)流屬性表來重置將要再現(xiàn)的基本流的流標(biāo)識(shí)號(hào)碼。
      2.一種根據(jù)權(quán)利要求1所述的視頻和音頻再現(xiàn)設(shè)備,特征在于還包括計(jì)數(shù)單元,它相對(duì)于每個(gè)基本流來計(jì)算檢測單元所檢測的流標(biāo)識(shí)號(hào)碼的類型的數(shù)量,其中當(dāng)檢測單元檢測不到設(shè)置單元所設(shè)置的流標(biāo)識(shí)號(hào)碼時(shí),即使相對(duì)于每個(gè)基本流所計(jì)算的流標(biāo)識(shí)號(hào)碼類型的數(shù)量達(dá)到設(shè)置單元為每個(gè)基本流所設(shè)置的流標(biāo)識(shí)號(hào)碼類型的總數(shù),通知單元也要通知設(shè)置單元不存在具有流標(biāo)識(shí)號(hào)碼的流。
      3.一種根據(jù)權(quán)利要求1所述的視頻和音頻再現(xiàn)設(shè)備,特征在于當(dāng)通知單元通知重置單元有關(guān)任何流的流識(shí)別號(hào)碼錯(cuò)誤時(shí),重置單元根據(jù)流屬性表中描述的屬性改變對(duì)應(yīng)于將要再現(xiàn)的基本流的流標(biāo)識(shí)號(hào)碼設(shè)置。
      4.一種再現(xiàn)MPEG流的視頻和音頻再現(xiàn)設(shè)備,其中MPEG流包括記錄在媒體中的每個(gè)視頻和音頻基本流,該設(shè)備的特征在于包括讀取單元,用于從該媒體中讀取管理信息和MPEG流;設(shè)置單元,用于參考讀取單元所讀取的管理信息,以設(shè)置要再現(xiàn)的每個(gè)基本流的流標(biāo)識(shí)號(hào)碼;第一檢測單元,用于根據(jù)讀取單元所讀取的MPEG流的系統(tǒng)報(bào)頭檢測該流標(biāo)識(shí)號(hào)碼;第二檢測單元,用于根據(jù)讀取單元所讀取的MPEG流的包報(bào)頭檢測流標(biāo)識(shí)號(hào)碼和流的屬性,以及將流標(biāo)識(shí)號(hào)碼和流的屬性組合作為流屬性表記錄在存儲(chǔ)器中;通知單元,用于當(dāng)在根據(jù)系統(tǒng)報(bào)頭所檢測的流標(biāo)識(shí)號(hào)碼中不能檢測該設(shè)置單元所設(shè)置的流標(biāo)識(shí)號(hào)碼時(shí),通知不存在具有設(shè)置單元所設(shè)置的流標(biāo)識(shí)號(hào)碼的流;以及重置單元,它接收通知單元的通知,以根據(jù)流屬性表來重置將要再現(xiàn)的基本流的流標(biāo)識(shí)號(hào)碼。
      5.一種根據(jù)權(quán)利要求4所述的視頻和音頻再現(xiàn)設(shè)備,特征在于當(dāng)通知單元通知重置單元有關(guān)任何流的流標(biāo)識(shí)號(hào)碼錯(cuò)誤時(shí),該重置單元根據(jù)流屬性表中描述的屬性來改變對(duì)應(yīng)于將要再現(xiàn)的基本流的流標(biāo)識(shí)號(hào)碼設(shè)置。
      6.一種再現(xiàn)MPEG流的視頻和音頻再現(xiàn)方法,其中MPEG流包括記錄在媒體中的每個(gè)視頻和音頻基本流,該方法的特征在于包括從該媒體中讀取管理信息和MPEG流;參考所讀取的管理信息,以設(shè)置要再現(xiàn)的每個(gè)基本流的流標(biāo)識(shí)號(hào)碼以及每個(gè)基本流中流標(biāo)識(shí)號(hào)碼類型的總數(shù);根據(jù)所讀取的MPEG流檢測流標(biāo)識(shí)號(hào)碼和流的屬性,以及將流標(biāo)識(shí)號(hào)碼和流的屬性組合作為流屬性表記錄在存儲(chǔ)器中;當(dāng)不能根據(jù)所讀取的MPEG流檢測所設(shè)置的流標(biāo)識(shí)號(hào)碼時(shí),通知不存在具有流標(biāo)識(shí)號(hào)碼的流;以及接收該通知以根據(jù)流屬性表來重置將要再現(xiàn)的基本流的流標(biāo)識(shí)號(hào)碼設(shè)置。
      7.一種根據(jù)權(quán)利要求6所述的視頻和音頻再現(xiàn)方法,特征在于還包括相對(duì)于每個(gè)基本流來計(jì)算流標(biāo)識(shí)號(hào)碼類型的被檢測數(shù)量,其中當(dāng)不能檢測到所設(shè)置的流標(biāo)識(shí)號(hào)碼時(shí),即使相對(duì)于每個(gè)基本流所計(jì)算的流標(biāo)識(shí)號(hào)碼類型的數(shù)量達(dá)到為每個(gè)基本流所設(shè)置的流標(biāo)識(shí)號(hào)碼類型的總數(shù),也要通知不存在具有流標(biāo)識(shí)號(hào)碼的流。
      全文摘要
      系統(tǒng)控制單元(200)根據(jù)從媒體(100)中所讀取的管理信息,設(shè)置每個(gè)再現(xiàn)的基本流的stream_id和每個(gè)基本流中流的總數(shù)(ST102)。流分離單元(107)從該媒體中讀取MPEG流以將流標(biāo)識(shí)號(hào)碼和流屬性的組合記錄為流屬性表(136)(ST402)。當(dāng)流分離單元(107)不能檢測根據(jù)MPEG流所設(shè)置的stream_id時(shí),系統(tǒng)控制單元(200)根據(jù)流屬性表(136)重置要再現(xiàn)的基本流的stream_id(ST203)。
      文檔編號(hào)H04N9/806GK1627417SQ200410095898
      公開日2005年6月15日 申請(qǐng)日期2004年11月26日 優(yōu)先權(quán)日2003年11月27日
      發(fā)明者鈴木信幸 申請(qǐng)人:株式會(huì)社東芝
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1