專利名稱:多路化分離裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及從信息多路化的分組串中分離構(gòu)成該分組串的各種信息的多路化分離裝置及其方法和存儲(chǔ)用于利用軟件實(shí)現(xiàn)該多路化分離處理的程序的數(shù)據(jù)存儲(chǔ)媒體,例如,涉及輸入按照?qǐng)D像壓縮編碼的國際標(biāo)準(zhǔn)MPEG2而多路化的分組串,按照現(xiàn)在標(biāo)準(zhǔn)化推薦的MPEG4等而使目標(biāo)數(shù)據(jù)多路化的分組串,分離各種信息的多路分離。
現(xiàn)在,作為將圖像、聲音或控制信息等數(shù)字?jǐn)?shù)據(jù)分組化進(jìn)行傳送的方法,在討論中的是MPEG 4(例如,參考文獻(xiàn)ISO/IEC JTC1/SC29/WG11N1692 MPEG4-Systems Working Draft 4.0,ISO/IEC JTC1/SC29/WG11N1693 MPEG4-Systems Verification Model 4.0)。在MPEG4中,將記述壓縮編碼的圖像及聲音或目標(biāo)的層次關(guān)系等的目標(biāo)合成信息、記述目標(biāo)的編碼方式的目標(biāo)描述符的數(shù)字?jǐn)?shù)據(jù)在訪問單元層中進(jìn)行MPEG4分組化,按照國際標(biāo)準(zhǔn)MPEG2(例如,參考文獻(xiàn)ISO/IECJTC1/SC29/WG11 N801“ISO/IEC 13818-1)將該MPEG4分組進(jìn)一步分組。另一方面,在MPEG2中,按照MPEG2壓縮編碼的圖像和聲音使用稱為PES分組(Packetized Elementary Stream Packet)的格式進(jìn)行分組,進(jìn)而該P(yáng)ES分組又分割為稱為TS分組(Transport StreamPacket)的固定長(zhǎng)分組。
現(xiàn)在標(biāo)準(zhǔn)化正在進(jìn)行中的MPEG4,必須按照訪問單元層進(jìn)行MPEG4分組,所以,按照MPEG2壓縮編碼的圖像和聲音也依照訪問單元層而進(jìn)行MPEG4分組。因此,現(xiàn)在正在普及的衛(wèi)星廣播或利用電纜等進(jìn)行的廣播的MPEG2數(shù)據(jù)接收機(jī),如上所述,輸入按照MPEG2壓縮編碼的圖像和聲音進(jìn)行MPEG4分組而多路化的MPEG4數(shù)據(jù)時(shí),就不能將按照MPEG2壓縮的圖像和聲音分離和譯碼。
另外,即使在信息的內(nèi)容沒有變化的情況下,廣播接收終端也將記述目標(biāo)的層次關(guān)系的目標(biāo)合成信息及記述目標(biāo)的編碼方式等的目標(biāo)描述符反復(fù)輸入多次。在廣播接收終端,由于有可能在任意的時(shí)間開始進(jìn)行接收,所以,各種反復(fù)是必要的。目標(biāo)的合成信息(目標(biāo)合成信息)及關(guān)于目標(biāo)的編碼方式的信息(目標(biāo)描述符)也和圖像及聲音數(shù)據(jù)一樣,依照訪問單元層進(jìn)行MPEG4分組,但是,如果反復(fù)接收這種同一內(nèi)容的信息,便有可能加重該接收終端的負(fù)擔(dān)。
此外,在MPEG4中,還不能提供用于根據(jù)多路化數(shù)據(jù)特定目標(biāo)合成信息及目標(biāo)描述符及按照MPEG4壓縮編碼的圖像和聲音的數(shù)據(jù)的可靠的方法。
為了解決上述問題,本發(fā)明的多路化分離裝置,具有輸入按照MPEG2多路化的多路化分組串并將圖像數(shù)據(jù)、聲音數(shù)據(jù)、稱為程序映射表及初始目標(biāo)描述符段的程序多路信息、目標(biāo)合成信息和目標(biāo)描述符分離的分離單元、存儲(chǔ)程序多路信息的存儲(chǔ)器、存儲(chǔ)目標(biāo)合成信息的存儲(chǔ)器、存儲(chǔ)目標(biāo)描述符的存儲(chǔ)器和分析各存儲(chǔ)器存儲(chǔ)的程序多路信息和目標(biāo)合成信息以及目標(biāo)描述符的信息分析單元。
信息分析單元從目標(biāo)合成信息或目標(biāo)描述符中檢測(cè)表示未按訪問單元層進(jìn)行MPEG4分組的信息,判斷是否按訪問單元層進(jìn)行了MPEG4分組。
另外,信息分析單元根據(jù)分段的目標(biāo)合成信息及目標(biāo)描述符的頭信息判斷信息中是否有內(nèi)容的變化、目標(biāo)合成信息及目標(biāo)描述符分割為多大的段。另外,根據(jù)用于檢測(cè)1段中的數(shù)據(jù)錯(cuò)誤的符號(hào)判斷段的內(nèi)容是否有錯(cuò)誤。
此外,信息分析單元分析在程序映射表或初始目標(biāo)描述符段中記述的識(shí)別號(hào)碼及目標(biāo)ID,從多路化數(shù)據(jù)特定目標(biāo)合成信息、目標(biāo)描述符、或其他按照MPEG4壓縮編碼的圖像和聲音數(shù)據(jù)。
本發(fā)明的多路化分離方法,包括輸入將多個(gè)目標(biāo)數(shù)據(jù)多路化的多路化分組串并參照附加在分組上的分組識(shí)別號(hào)碼將包含關(guān)于程序的N個(gè)信息的分組分離的步驟、分析上述關(guān)于程序的N個(gè)信息取得包含目標(biāo)合成信息的分組識(shí)別號(hào)碼PID_syn和包含關(guān)于目標(biāo)數(shù)據(jù)的信息的分組識(shí)別號(hào)碼PID_od的步驟和從上述多路化分組串中分離具有與上述PID_syn和PID_od一致的分組識(shí)別號(hào)碼的分組的步驟。
另外,本發(fā)明的數(shù)據(jù)存儲(chǔ)媒體,是記錄包括輸入將多個(gè)目標(biāo)數(shù)據(jù)多路化的多路化分組串并參照附加在分組上的分組識(shí)別號(hào)碼將包含關(guān)于程序的N個(gè)信息的分組分離的步驟、分析上述關(guān)于程序的N個(gè)信息取得包含目標(biāo)合成信息的分組識(shí)別號(hào)碼PID_syn和包含關(guān)于目標(biāo)數(shù)據(jù)的信息的分組識(shí)別號(hào)碼PID_od的步驟和從上述多路化分組串中分離具有與上述PID_syn和PID_od一致的分組識(shí)別號(hào)碼的分組的步驟的程序的存儲(chǔ)媒體。
圖1是表示本發(fā)明實(shí)施例1的多路化分離裝置的框圖。
圖2是表示輸入實(shí)施例1的分離單元的多路化分組串的數(shù)據(jù)格式的圖。
圖3是表示圖2所示的多路化分組串中的分組的數(shù)據(jù)表的一部分的圖,圖3(a)表示程序關(guān)聯(lián)表,圖3(b)表示程序映射表,圖3(c)表示初始目標(biāo)描述符段,圖3(d)表示目標(biāo)描述符段。
圖4是表示本發(fā)明實(shí)施例2的多路化分離裝置的框圖。
圖5是由于說明存儲(chǔ)利用計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn)本發(fā)明實(shí)施例1、2的多路化分離處理的程序的數(shù)據(jù)記錄媒體的圖。
下面,參照
本發(fā)明的具體的實(shí)施例。
實(shí)施例1.
圖1是用于說明本發(fā)明的多路化分離裝置的實(shí)施例1的框圖。
如圖1所示,本實(shí)施例1的多路化分離裝置具有輸入使多個(gè)目標(biāo)數(shù)據(jù)多路化的多路化分組串并參照附加在分組上的分組識(shí)別號(hào)碼將多路化數(shù)據(jù)分離的分離單元301、將從上述多路化數(shù)據(jù)中分離的第1目標(biāo)數(shù)據(jù)譯碼并輸出第1譯碼目標(biāo)數(shù)據(jù)的第1譯碼單元302、將從上述多路化數(shù)據(jù)中分離的第2目標(biāo)數(shù)據(jù)譯碼并輸出第1譯碼目標(biāo)數(shù)據(jù)的第2譯碼單元303、存儲(chǔ)作為關(guān)于上述分離單元301分離的程序的第1信息的程序關(guān)聯(lián)表的第1存儲(chǔ)器304、存儲(chǔ)作為關(guān)于上述分離單元301分離的程序的第2信息的程序映射表的第2存儲(chǔ)器305、存儲(chǔ)作為關(guān)于上述分離單元301分離的程序的第3信息的初始目標(biāo)描述符段的第3存儲(chǔ)器306、存儲(chǔ)上述分離單元301分離的目標(biāo)合成信息段的第4存儲(chǔ)器307、存儲(chǔ)與上述分離單元301分離的目標(biāo)數(shù)據(jù)關(guān)聯(lián)的信息即目標(biāo)描述符段的第5存儲(chǔ)器308、將上述第1譯碼目標(biāo)數(shù)據(jù)與上述第2譯碼目標(biāo)數(shù)據(jù)合成的合成單元309和根據(jù)上述第1~第5存儲(chǔ)器304、305、306、307、308存儲(chǔ)的各信息分析上述分組識(shí)別號(hào)碼的信息分析單元310。
圖2是表示輸入上述分離單元301的多路化分組串的數(shù)據(jù)格式的圖。參見圖2,多路化分組串分割為在MPEG2中作為傳送流(TS)分組而規(guī)定的固定長(zhǎng)分組,各分組賦予稱為PID(PacketIdentification)的分組識(shí)別號(hào)碼。對(duì)于分組識(shí)別號(hào)碼PID為0的分組,存儲(chǔ)程序關(guān)聯(lián)表(PAT)。對(duì)于分組識(shí)別號(hào)碼PID為100的分組,存儲(chǔ)程序映射表(PMT)。對(duì)于分組識(shí)別號(hào)碼PID為110的分組,存儲(chǔ)初始目標(biāo)描述符段(Initial O D Section)。對(duì)于分組識(shí)別號(hào)碼PID為101的分組,存儲(chǔ)MPEG2圖像的目標(biāo)數(shù)據(jù)。對(duì)于分組識(shí)別號(hào)碼PID為102的分組,存儲(chǔ)MPEG1聲音的目標(biāo)數(shù)據(jù)。對(duì)于分組識(shí)別號(hào)碼PID為103的分組,存儲(chǔ)目標(biāo)合成信息段。對(duì)于分組識(shí)別號(hào)碼PID為104的分組,存儲(chǔ)目標(biāo)描述符段(O D Section)。對(duì)于分組識(shí)別號(hào)碼PID為105的分組,存儲(chǔ)MPEG4圖像(#1)的目標(biāo)數(shù)據(jù)。對(duì)于分組識(shí)別號(hào)碼PID為106的分組,存儲(chǔ)MPEG4圖像(#2)的目標(biāo)數(shù)據(jù)。本實(shí)施例1通過分析上述信息,參照附加在各分組上的分組識(shí)別號(hào)碼對(duì)多路化分組串進(jìn)行分離。
圖3是表示上述程序關(guān)聯(lián)表(PAT)、程序映射表(PMT)、初始目標(biāo)描述符段(Initial O D section)、目標(biāo)描述符段(O D section)的各表的一部分的圖。圖3(a)所示的程序關(guān)聯(lián)表(PAT)具有程序映射表的程序號(hào)碼和與其對(duì)應(yīng)的分組的識(shí)別號(hào)碼PMT_PID。圖3(b)所示的程序映射表(PMT)具有作為數(shù)據(jù)類型的流型和與該流型對(duì)應(yīng)的分組的識(shí)別號(hào)碼ES_PID。數(shù)據(jù)類型是表示由PID指定的分組的數(shù)據(jù)內(nèi)容的種類的信息,這里,ES_PID_101表示MPEG2圖像數(shù)據(jù),ES_PID_102表示MPEG1聲音數(shù)據(jù),ES_PID_110表示是MPEG4的數(shù)據(jù)。圖3(c)所示的初始目標(biāo)描述符段(Initial O D section)具有作為數(shù)據(jù)類型的流型和與該流型對(duì)應(yīng)的分組的識(shí)別號(hào)碼ES_PID。這里的數(shù)據(jù)類型,ES_PID_103表示目標(biāo)合成信息段(SD),ES_PID_104表示目標(biāo)描述符段(OD section)。圖3(d)所示的目標(biāo)描述符段(O D section)具有作為數(shù)據(jù)類型的流型和與該流型對(duì)應(yīng)的分組的識(shí)別號(hào)碼ES_PID以及這里雖然未圖示但記述MPEG4數(shù)據(jù)的ES_PID的SMT(StreamMap Table)。這里的數(shù)據(jù)類型,ES_PID_105表示MPEG4圖像(#1)數(shù)據(jù),ES_PID_106表示MPEG4圖像(#2)數(shù)據(jù)。
下面,參照?qǐng)D1~圖3說明本實(shí)施例1的多路化分離裝置的動(dòng)作。
輸入圖2所示的多路化分組串時(shí),分離單元301首先分離PID為0的分組,將其作為程序關(guān)聯(lián)表而輸出,并存儲(chǔ)到第1存儲(chǔ)器304中。
信息分析單元310從上述第1存儲(chǔ)器304輸入上述程序關(guān)聯(lián)表并進(jìn)行分析,從程序關(guān)聯(lián)表中檢索與多路化分離裝置應(yīng)接收的程序?qū)?yīng)的程序號(hào)碼,取得與程序號(hào)碼相關(guān)聯(lián)附加的程序映射表的識(shí)別號(hào)碼PID的值即PMT_PID_m。并且,信息分析單元310將PMT_PID_m向分離單元301輸出。在本實(shí)施例1中,作為PMT_PID_m,假設(shè)取得圖3(a)所示的PMT_PID_100。
輸入上述PMT_PID_m時(shí),分離單元301就從圖2所示的多路化分組串中分離具有與程序映射PMT_PID_m一致的PID的分組(這里,是具有PID_100的分組),將其作為程序映射表而輸出,并存儲(chǔ)到第2存儲(chǔ)器305中。
信息分析單元310從上述第2存儲(chǔ)器305輸入上述程序映射表并進(jìn)行分析,取得與多路化分離裝置應(yīng)接收的程序相關(guān)聯(lián)附加的數(shù)據(jù)的分組的PID(這里,是指圖3(b)所示的ES_PID_101和ES_PID_102)和存儲(chǔ)用于表示MPEG4中的意義的信息的分組的識(shí)別號(hào)碼PID_iod(這里,是指圖3(b)所示的ES_PID_110)。并且,信息分析單元310將關(guān)于MPEG4的分組的PID_iod值即ES_PID_110向分離單元301輸出。
分離單元301從圖2所示的多路化分組串中分離具有與上述ES_PID_110一致的PID的分組,將其作為初始目標(biāo)描述符段而輸出,并存儲(chǔ)到第3存儲(chǔ)器306中。
另外,信息分析單元310從上述第3存儲(chǔ)器306輸入上述初始目標(biāo)描述符段并進(jìn)行分析,求表示數(shù)據(jù)類型為目標(biāo)合成信息段(目標(biāo)合成信息數(shù)據(jù)或場(chǎng)景描述數(shù)據(jù))的PID_sd(這里,是指圖3(c)所示的ES_PID_103)和表示數(shù)據(jù)類型為目標(biāo)描述符段(ObiectDescriptors)的PID_od(這里,是指圖3(c)所示的ES_PID_104),并將它們向分離單元301輸出。
分離單元301從圖2所示的多路化分組串中分離由PID_sd表示的目標(biāo)合成信息段的分組和由PID_od表示的目標(biāo)描述符段的分組,并將目標(biāo)合成信息段存儲(chǔ)到第4存儲(chǔ)器307中,將目標(biāo)描述符段存儲(chǔ)到第5存儲(chǔ)器308中。
其次,信息分析單元310從上述第4存儲(chǔ)器307存儲(chǔ)的目標(biāo)合成信息段中取得目標(biāo)合成信息并進(jìn)行分析,將合成位置及合成的順序等信息向上述合成單元309輸出。另外,信息分析單元310取得第5存儲(chǔ)器308存儲(chǔ)的目標(biāo)描述符段并進(jìn)行分析,根據(jù)其中包含的SMT(StreamMap Table)求表示是按照MPEG4編碼的圖像或聲音的數(shù)據(jù)的數(shù)據(jù)類型,并將其向分離單元301輸出。在本實(shí)施例1中,具有該數(shù)據(jù)類型的數(shù)據(jù)有2個(gè),分別作為第1目標(biāo)數(shù)據(jù)和第2目標(biāo)數(shù)據(jù)進(jìn)行說明。例如,第1目標(biāo)數(shù)據(jù)假設(shè)PID的值為PID_d1。第2目標(biāo)數(shù)據(jù)假設(shè)PID的值為PID_d2。這里,假設(shè)PID_d1是圖3(d)所示的ES_PID_105,PID_d2是圖3(d)所示的Es_PID_106。
分離單元301從圖2所示的多路化分組串中分離由上述PID_d1、PID_d2表示的分組,并分別向第1譯碼單元302、第2譯碼單元303輸出。這里,作為PID_d1的ES_PID_105所示的第1目標(biāo)數(shù)據(jù)向上述第1譯碼單元302輸出進(jìn)行譯碼,作為PID_d2的ES_PID_106所示的第2目標(biāo)數(shù)據(jù)向上述第2譯碼單元303輸出進(jìn)行譯碼。
合成單元309將分別由第1譯碼單元302、第2譯碼單元303所譯碼的第1和第2譯碼目標(biāo)數(shù)據(jù)按照從信息分析單元310輸入的合成位置及合成的順序等進(jìn)行合成并輸出。
以上,說明了本發(fā)明的多路化分離裝置的實(shí)施例1。按照本實(shí)施例1,可以取得以下各種效果。
按照本實(shí)施例1,信息分析單元310除了在程序映射表中記述的各數(shù)據(jù)的PID外,還取得初始OD段的PID并向分離單元301輸出,所以,MPEG4的數(shù)據(jù)可以可靠地進(jìn)行分離。
另外,可以根據(jù)表示初始目標(biāo)描述符段中記述的MPEG4中的意義的數(shù)據(jù)類型識(shí)別傳送目標(biāo)合成信息和目標(biāo)描述符的分組的PID,所以,可以對(duì)它們進(jìn)行可靠的判斷。
另外,通過將目標(biāo)合成信息中記述的目標(biāo)描述符的ID和目標(biāo)描述符段中的各目標(biāo)描述符的ID進(jìn)行比較,可以使目標(biāo)合成信息與由目標(biāo)描述符指定的目標(biāo)數(shù)據(jù)對(duì)應(yīng),從而可以將由上述分離單元301分離的目標(biāo)數(shù)據(jù)按照合成信息記述的合成位置及合成順序等進(jìn)行合成。
實(shí)施例2.
圖4是用于說明本發(fā)明的多路化分離裝置的實(shí)施例2的框圖。
如圖4所示,本實(shí)施例2的多路化分離裝置具有輸入使多個(gè)目標(biāo)數(shù)據(jù)多路化的多路化分組串并參照附加在分組上的分組識(shí)別號(hào)碼分離多路化數(shù)據(jù)的分離單元1、將從上述多路化數(shù)據(jù)中分離的第1目標(biāo)數(shù)據(jù)譯碼并輸出第1譯碼目標(biāo)數(shù)據(jù)的第1譯碼單元2、將從上述多路化數(shù)據(jù)中分離的第2目標(biāo)數(shù)據(jù)譯碼并輸出第2譯碼目標(biāo)數(shù)據(jù)的第2譯碼單元3、存儲(chǔ)作為關(guān)于上述分離單元1分離的程序的第1信息的程序關(guān)聯(lián)表的第1存儲(chǔ)器4、存儲(chǔ)作為關(guān)于上述分離單元1分離的程序的第2信息的程序映射表的第2存儲(chǔ)器5、從上述分離單元1分離的目標(biāo)合成信息段中存儲(chǔ)目標(biāo)合成信息的第3存儲(chǔ)器6、從具有與上述分離單元1分離的目標(biāo)數(shù)據(jù)關(guān)聯(lián)的信息的目標(biāo)描述符段中存儲(chǔ)目標(biāo)描述符的第4存儲(chǔ)器7、將上述第1譯碼目標(biāo)數(shù)據(jù)與上述第2譯碼目標(biāo)數(shù)據(jù)合成的合成單元8和根據(jù)上述目標(biāo)合成信息或上述目標(biāo)描述符分析分組識(shí)別號(hào)碼的信息分析單元9。
下面,說明本實(shí)施例2的多路化分離裝置的動(dòng)作。
輸入分離單元1的輸入數(shù)據(jù),是在MPEG2中作為傳送流(TS)而規(guī)定的多路化分組串。多路化分組串的各分組賦予了稱為PID(Packet Identification)的分組識(shí)別號(hào)碼。分離單元1首先分離PID為0的分組,將其作為程序關(guān)聯(lián)表而輸出,并存儲(chǔ)到第1存儲(chǔ)器4中。
信息分析單元9從上述第1存儲(chǔ)器4中取得該程序關(guān)聯(lián)表,從程序關(guān)聯(lián)表中檢索與多路化分離裝置應(yīng)接收的程序?qū)?yīng)的程序號(hào)碼,取得與程序號(hào)碼相關(guān)聯(lián)附加的程序映射PID的值即PID_m。并且,信息分析單元9將PID_m向分離單元1輸出。
輸入上述PID_m時(shí),分離單元1從多路化分組串中分離具有與程序映射PID_m一致的PID的分組,將其作為程序映射表而輸出,并存儲(chǔ)到第2存儲(chǔ)器5中。
信息分析單元9從上述第2存儲(chǔ)器5中取得程序映射表,并取得與多路化分離裝置應(yīng)接收的程序相關(guān)聯(lián)附加的數(shù)據(jù)的分組的PID。
另外,信息分析單元9在從程序映射表中檢測(cè)到目標(biāo)合成信息段和目標(biāo)描述符段都沒有的其他數(shù)據(jù)類型時(shí),取得目標(biāo)ID。在記述MPEG4靈活最大通道(FMC)時(shí)也取得該目標(biāo)ID。這里,所謂FMC,表示MPEG4分組化的分組識(shí)別號(hào)碼。在本實(shí)施例2中,具有其他數(shù)據(jù)類型的數(shù)據(jù)有2個(gè),分別作為第1目標(biāo)數(shù)據(jù)、第2目標(biāo)數(shù)據(jù)進(jìn)行說明。第1目標(biāo)數(shù)據(jù)表示不使用FMC,設(shè)PID的值為PID_d1,目標(biāo)ID的值為OD_id_d1。第2目標(biāo)數(shù)據(jù)作為FMC的值記述FMC_d2,設(shè)PID的值為PID_d2,目標(biāo)ID的值為OD_id_d2。信息分析單元9將PID_d1、PID_d2和FMC_d2向分離單元1輸出。
分離單元1接收PID_syn、PID_od、PID_d1、PID_d2、FMC_d2的輸入,從多路化分組串中分離分組的PID為PID_syn的分組(目標(biāo)合成信息段),將其作為目標(biāo)合成信息而輸出,并存儲(chǔ)到第3存儲(chǔ)器6中。另外,分離單元1從多路化分組串中分離分組的PID為PID_od的分組(目標(biāo)描述符段),將其作為目標(biāo)描述符而輸出,并存儲(chǔ)到第4存儲(chǔ)器7中。此外,分離單元1分離分組的PID為PID_d1的分組,并將其向第1譯碼單元2輸出,分離分組的PID為PID_d2并且FMC_d2的分組,并將其向第2譯碼單元3輸出。
信息分析單元9接收目標(biāo)合成信息的輸入,取得目標(biāo)的合成位置及層次等的信息和各目標(biāo)的目標(biāo)ID,并將其向合成單元8輸出。另外信息分析單元9輸入賦予了第1目標(biāo)數(shù)據(jù)的目標(biāo)ID的值OD_id_d1的目標(biāo)描述符,取得編碼方式Code_d1和表示有無MPEG4訪問單元層的分組化的符號(hào)AL_predefined_d1以及表示分組化的設(shè)定信息的符號(hào)AL_config_d1并進(jìn)行分析,作成訪問單元層指示信息AL_d1,將AL_d1與Code_d1一起向第1譯碼單元2輸出。此外,信息分析單元9輸入賦予了第2目標(biāo)數(shù)據(jù)的目標(biāo)ID的值OD_id_d2的目標(biāo)描述符,取得編碼方式Code_d2和表示有無MPEG4訪問單元層的分組化的符號(hào)AL_predefined_d2以及表示分組化的設(shè)定信息的符號(hào)A L_config_d2并進(jìn)行分析,作成訪問單元層指示信息AL_d2,將AL_d2與Code_d2一起向第2譯碼單元3輸出。
第1譯碼單元2輸入編碼方式Code_d1,按照Code_d1將輸入的第1目標(biāo)數(shù)據(jù)譯碼并輸出。第2譯碼單元3輸入編碼方式Code_d2,按照Code_d2將輸入的第2目標(biāo)數(shù)據(jù)譯碼并輸出。
合成單元8輸入已譯碼的第1目標(biāo)數(shù)據(jù)和已譯碼的第2目標(biāo)數(shù)據(jù),參照從信息分析單元9輸入的目標(biāo)的層次信息和目標(biāo)ID,將已譯碼的第1目標(biāo)數(shù)據(jù)與已譯碼的第2目標(biāo)數(shù)據(jù)合成并輸出合成數(shù)據(jù)。
以上,說明了本發(fā)明的多路化分離裝置的實(shí)施例2。按照本實(shí)施例2,可以取得以下各種效果。
按照本實(shí)施例2,信息分析單元9除了在程序映射表中記述的各數(shù)據(jù)的PID外,還取得MPEG4多路化分組的分組識(shí)別號(hào)碼,并向分離單元1輸出,所以,可以可靠地分離MPEG4的數(shù)據(jù)。
另外,可以根據(jù)表示在程序映射表中記述的MPEG4中的意義的數(shù)據(jù)類型識(shí)別傳送傳送目標(biāo)合成信息段和目標(biāo)描述符段的分組的PID,所以,可以對(duì)它們進(jìn)行可靠的判斷。
另外,對(duì)于在程序映射表中記述的各數(shù)據(jù)的PID,通過取得MPEG4的目標(biāo)ID并與目標(biāo)描述符記述的目標(biāo)ID進(jìn)行比較,可以使目標(biāo)ID與PID對(duì)應(yīng),從而可以使用目標(biāo)合成信息記述的目標(biāo)ID將按PID分離的各數(shù)據(jù)合成。
另外,信息分析單元9輸入目標(biāo)描述符,分析有無使用MPEG4訪問單元層或表示設(shè)定信息的符號(hào),并與表示編碼方式的信息一起向譯碼單元輸出,所以,譯碼單元可以進(jìn)行適當(dāng)?shù)脑L問單元層的頭處理和譯碼。這樣,由于可以進(jìn)行不使用MPEG4訪問單元層的分組化,所以,在先有的MPEG2的接收機(jī)中可以接收混合存在MPEG4的目標(biāo)數(shù)據(jù)的廣播,同時(shí)在MPEG4的接收機(jī)中可以接收按PES分組進(jìn)行分組化的數(shù)據(jù)。
在上述實(shí)施例1、2中,信息分析單元310、9輸入目標(biāo)合成信息和目標(biāo)描述符,并分析其內(nèi)容,在這些數(shù)據(jù)的內(nèi)容發(fā)生變化時(shí),輸入作為頭信息附加了數(shù)值發(fā)生變化的版本編號(hào)也是有效的。信息分析單元310、9存儲(chǔ)一度分析過的這些數(shù)據(jù)的版本編號(hào),然后輸入這些數(shù)據(jù)時(shí),將輸入的數(shù)據(jù)的版本編號(hào)與信息分析單元310、9存儲(chǔ)的版本編號(hào)進(jìn)行比較,只有版本編號(hào)一致時(shí)才可以再次分析數(shù)據(jù)。這樣,便可大大降低信息分析單元310、9的數(shù)據(jù)分析的負(fù)擔(dān)。
信息分析單元310、9將目標(biāo)合成信息和目標(biāo)描述符分割為多個(gè)段,輸入在各段的頭部附加了段號(hào)碼的數(shù)據(jù)也是有效的。信息分析單元310、9通過綜合這些段,便可復(fù)原為原來的目標(biāo)合成信息或目標(biāo)描述符。
此外,信息分析單元310、9輸入在各段的最后附加了檢錯(cuò)符號(hào)的數(shù)據(jù)也是有效的。信息分析單元310、9可以參照檢錯(cuò)符號(hào)檢查段內(nèi)的數(shù)據(jù)中是否包含錯(cuò)誤數(shù)據(jù)。作為檢錯(cuò)符號(hào),可以使用CRC(循環(huán)冗余校驗(yàn))或校驗(yàn)總數(shù)等。
在上述實(shí)施例1、2中,是將分離單元310和1、第1和第2譯碼單元302、303、2和3、合成單元309和8、信息分析單元310和9作為獨(dú)立的單元說明的,但是,本發(fā)明并不限于此,在實(shí)際的硬件結(jié)構(gòu)中,可以將它們用1個(gè)以上的LSI或微處理器等實(shí)現(xiàn)。此外,第1~第5存儲(chǔ)器,也可以用1個(gè)以上的存儲(chǔ)器例如DRAM或SDRAM等而實(shí)現(xiàn)。
另外,在上述實(shí)施例1、2中,分離單元301、1假定是輸入按MPEG2多路化的多路化分組串,但是,同樣,也可以輸入由ITU-T H.223規(guī)定的多路化方式或在國際互聯(lián)網(wǎng)絡(luò)中使用的TCP(TransmissionControl Protocol)、UDP(User Datagram Protocol)或RTP(Realtime Transport Protocol)等多路化方式。
另外,在上述實(shí)施例1、2中,對(duì)用硬件實(shí)現(xiàn)時(shí)的例子進(jìn)行了說明,但是,本發(fā)明不限于用硬件的實(shí)現(xiàn),在實(shí)施例中說明的多路化分離裝置的分離單元、第1和第2譯碼單元、合成單元、信息分析單元也可以作為將它們的各種功能編程的軟件程序而實(shí)現(xiàn),借助于這種軟件的實(shí)現(xiàn)也可以獲得與本實(shí)施例完全相同的效果。
實(shí)施例3.
圖5是使用存儲(chǔ)上述多路化分離程序的軟盤利用計(jì)算機(jī)系統(tǒng)實(shí)施上述實(shí)施例的多路化分離處理時(shí)的說明圖。
圖5(b)表示從軟盤的正面看到的外觀、剖面結(jié)構(gòu)和軟盤,圖5(a)表示記錄媒體本體即軟盤的物理格式的例子。軟盤FD裝在盤盒F內(nèi),在該盤的表面,從外周向內(nèi)周以同心圓狀形成多個(gè)道Tr,各道沿角度方向分割為16個(gè)扇區(qū)Se。因此,在存儲(chǔ)上述程序的軟盤上,作為上述程序的數(shù)據(jù)記錄到在上述軟盤FD上分配的區(qū)域中。
另外,圖5(c)表示用于對(duì)軟盤FD進(jìn)行上述程序的記錄再生的結(jié)構(gòu)。將上述程序記錄到軟盤FD上時(shí),將作為上述程序的數(shù)據(jù)通過軟盤驅(qū)動(dòng)器FDD從計(jì)算機(jī)系統(tǒng)Cs寫入。另外,利用軟盤內(nèi)的程序在計(jì)算機(jī)系統(tǒng)中構(gòu)筑上述多路化分離裝置時(shí),利用軟盤驅(qū)動(dòng)器FDD將程序從軟盤中讀出,并傳送給計(jì)算機(jī)系統(tǒng)。
這樣,通過將用軟件實(shí)現(xiàn)本發(fā)明的程序記錄到軟盤等數(shù)據(jù)記錄媒體上,便可在獨(dú)立的通用的計(jì)算機(jī)系統(tǒng)中簡(jiǎn)單地實(shí)現(xiàn)上述實(shí)施例的多路化數(shù)據(jù)的分離。
在上述說明中,作為數(shù)據(jù)記錄媒體使用軟盤進(jìn)行了說明,但是,使用光盤同樣也可以進(jìn)行實(shí)施。另外,記錄媒體不限于此,IC卡、ROM盒等只要是可以記錄程序的媒體,同樣都可以實(shí)施。
如上所述,按照本發(fā)明的多路化分離裝置及其方法,根據(jù)程序映射表中記述的表示MPEG4中的意義的數(shù)據(jù)類型或初始目標(biāo)描述符段可以識(shí)別傳送目標(biāo)合成信息和目標(biāo)描述符的分組的PID,所以,可以對(duì)它們進(jìn)行可靠的判斷。因此,可以從MPEG2多路化分組串中可靠地分離MPEG4數(shù)據(jù),從而可以進(jìn)行譯碼和已譯碼的數(shù)據(jù)的合成。
另外,按照本發(fā)明的多路化分離裝置及其方法,信息分析單元輸入目標(biāo)描述符,分析表示有無使用MPEG4訪問單元層或設(shè)定信息的符號(hào),并與表示編碼方式的信息一起向譯碼單元輸出,所以,譯碼單元可以進(jìn)行適當(dāng)?shù)脑L問單元層的標(biāo)題處理和譯碼。這樣,由于可以進(jìn)行不使用MPEG4訪問單元層的分組化,所以,在先有的MPEG2的接收機(jī)中,可以接收混合存在MPEG4的目標(biāo)數(shù)據(jù)的廣播,同時(shí)在MPEG4的接收機(jī)中可以接收按PES分組進(jìn)行分組化的數(shù)據(jù)。
另外,按照本發(fā)明的多路化分離裝置及其方法,信息分析單元輸入目標(biāo)合成信息和目標(biāo)描述符,在這些數(shù)據(jù)的內(nèi)容發(fā)生變化時(shí),通過輸入作為標(biāo)題信息附加了數(shù)值發(fā)生變化的版本編號(hào)的數(shù)據(jù),便可大大降低信息分析單元的數(shù)據(jù)分析的負(fù)擔(dān)。
另外,按照本發(fā)明的多路化分離裝置及其方法,信息分析單元通過將目標(biāo)合成信息和目標(biāo)描述符分割為多個(gè)段并輸入在各段的標(biāo)題部附加了段號(hào)碼的數(shù)據(jù),便可復(fù)原為原來的目標(biāo)合成信息或目標(biāo)描述符。
此外,按照本發(fā)明的多路化分離裝置及其方法,信息分析單元通過輸入在各段的最后附加了檢錯(cuò)符號(hào)的數(shù)據(jù),便可參照檢錯(cuò)符號(hào)檢查在段內(nèi)的數(shù)據(jù)中是否包含數(shù)據(jù)錯(cuò)誤。
另外,通過將本發(fā)明的多路化分離作為軟件程序而實(shí)現(xiàn)并存儲(chǔ)到記錄媒體上,可以進(jìn)行攜帶,便可利用通用的計(jì)算機(jī)簡(jiǎn)單地實(shí)現(xiàn)本發(fā)明的多路化分離處理。
權(quán)利要求
1.多路化分離裝置,其特征在于具有輸入使多個(gè)目標(biāo)數(shù)據(jù)多路化的多路化分組串,并參照附加在分組上的分組識(shí)別號(hào)碼分離多路化數(shù)據(jù)的分離單元將從上述多路化數(shù)據(jù)中分離的M個(gè)目標(biāo)數(shù)據(jù)譯碼并輸出M個(gè)譯碼的目標(biāo)數(shù)據(jù)的譯碼單元;存儲(chǔ)關(guān)于上述分離單元分離的程序的N個(gè)信息的存儲(chǔ)器、存儲(chǔ)上述分離單元分離的目標(biāo)合成信息的存儲(chǔ)器;存儲(chǔ)與上述分離單元分離的目標(biāo)數(shù)據(jù)相關(guān)聯(lián)的信息的存儲(chǔ)器;將上述M個(gè)譯碼目標(biāo)數(shù)據(jù)合成的合成單元和根據(jù)上述關(guān)于程序的N個(gè)信息、上述目標(biāo)合成信息或上述與目標(biāo)數(shù)據(jù)相關(guān)聯(lián)的信息分析上述分組識(shí)別號(hào)碼的信息分析單元。
2.按權(quán)利要求1所述的多路化分離裝置,其特征在于上述信息分析單元分析上述關(guān)于程序的N個(gè)信息,取得包含上述目標(biāo)合成信息的分組的上述分組識(shí)別號(hào)碼PID_syn并向上述分離單元輸出;上述分離單元參照上述PID_syn從輸入多路化分組串中分離并輸出包含上述目標(biāo)合成信息的分組。
3.按權(quán)利要求1所述的多路化分離裝置,其特征在于上述信息分析單元分析上述關(guān)于程序的N個(gè)信息,取得包含與上述目標(biāo)數(shù)據(jù)相關(guān)聯(lián)的信息的分組的上述分組識(shí)別號(hào)碼PID_od并向上述分離單元輸出;上述分離單元參照上述PID_od從輸入多路化分組串中分離并輸出包含與上述目標(biāo)數(shù)據(jù)相關(guān)聯(lián)的信息的分組。
4.按權(quán)利要求1所述的多路化分離裝置,其特征在于上述信息分析單元分析上述目標(biāo)合成信息,并將表示目標(biāo)數(shù)據(jù)的層次關(guān)系的信息向上述合成單元輸出;上述合成單元參照上述層次關(guān)系將上述M個(gè)譯碼目標(biāo)數(shù)據(jù)合成。
5.按權(quán)利要求1所述的多路化分離裝置,其特征在于上述信息分析單元分析與上述目標(biāo)數(shù)據(jù)相關(guān)聯(lián)的信息,對(duì)各目標(biāo)數(shù)據(jù)判斷表示有無按國際標(biāo)準(zhǔn)MPEG4方式的分組化的符號(hào)AL_predefined,并向上述分離單元輸出上述符號(hào)AL_predefined;上述分離單元參照上述符號(hào)AL_predefined進(jìn)行各目標(biāo)數(shù)據(jù)的MPEG4分組化的解除處理。
6.按權(quán)利要求1所述的多路化分離裝置,其特征在于上述信息分析單元分析與上述目標(biāo)數(shù)據(jù)相關(guān)聯(lián)的信息,對(duì)各目標(biāo)數(shù)據(jù)判斷表示有無按國際標(biāo)準(zhǔn)MPEG4方式的分組化的符號(hào)AL_predefined,并向上述譯碼單元輸出上述符號(hào)AL_predefined;上述譯碼單元參照上述符號(hào)AL_predefined進(jìn)行各目標(biāo)數(shù)據(jù)的MPEG4分組化的解除處理。
7.按權(quán)利要求1所述的多路化分離裝置,其特征在于上述信息分析單元分析與上述目標(biāo)數(shù)據(jù)相關(guān)聯(lián)的信息,對(duì)各目標(biāo)數(shù)據(jù)判斷表示按國際標(biāo)準(zhǔn)MPEG4方式的分組標(biāo)題的設(shè)定信息的符號(hào)AL_config,并向上述分離單元輸出上述符號(hào)AL_config;上述分離單元參照上述符號(hào)AL_config進(jìn)行各目標(biāo)數(shù)據(jù)的MPEG4分組化的解除處理。
8.按權(quán)利要求1所述的多路化分離裝置,其特征在于上述信息分析單元分析與上述目標(biāo)數(shù)據(jù)相關(guān)聯(lián)的信息,對(duì)各目標(biāo)數(shù)據(jù)判斷表示按國際標(biāo)準(zhǔn)MPEG4方式的分組標(biāo)題的設(shè)定信息的符號(hào)AL_config,并向上述譯碼單元輸出上述符號(hào)AL_config;上述譯碼單元參照上述符號(hào)AL_config進(jìn)行各目標(biāo)數(shù)據(jù)的MPEG4分組化的解除處理。
9.按權(quán)利要求1所述的多路化分離裝置,其特征在于上述信息分析單元分析上述關(guān)于程序的N個(gè)信息,取得包含目標(biāo)數(shù)據(jù)的分組的上述分組識(shí)別號(hào)碼PID_d和按國際標(biāo)準(zhǔn)MPEG4方式的分組識(shí)別號(hào)碼FMC_d并向上述分離單元輸出;上述分離單元參照上述PID_d和上述FMC_d從輸入多路化分組串中分離并輸出包含上述目標(biāo)數(shù)據(jù)的分組。
10.按權(quán)利要求1所述的多路化分離裝置,其特征在于上述信息分析單元分析上述關(guān)于程序的N個(gè)信息,取得判斷是否附加了按國際標(biāo)準(zhǔn)MPEG4方式的上述分組識(shí)別號(hào)碼FMC_d的符號(hào)。
11.按權(quán)利要求1所述的多路化分離裝置,其特征在于上述信息分析單元輸入分割為至少1個(gè)以上的段的上述目標(biāo)合成信息,參照表示附加在上述段的標(biāo)題部的版本的號(hào)碼和表示是第幾個(gè)段的號(hào)碼綜合上述各段,取得上述目標(biāo)合成信息。
12.按權(quán)利要求1所述的多路化分離裝置,其特征在于上述信息分析單元輸入與分割為至少1個(gè)以上的段的上述目標(biāo)數(shù)據(jù)相關(guān)聯(lián)的信息,參照表示附加在上述段的標(biāo)題部的版本的號(hào)碼和表示是第幾個(gè)段的號(hào)碼綜合上述各段,取得與上述目標(biāo)數(shù)據(jù)相關(guān)聯(lián)的信息。
13.按權(quán)利要求1所述的多路化分離裝置,其特征在于上述信息分析單元輸入分割為至少1個(gè)以上的段的上述目標(biāo)合成信息,參照表示附加在上述段的最后的檢錯(cuò)符號(hào)判斷在上述段的數(shù)據(jù)中是否有錯(cuò)誤數(shù)據(jù),有錯(cuò)誤數(shù)據(jù)時(shí)就丟棄上述段。
14.按權(quán)利要求1所述的多路化分離裝置,其特征在于上述信息分析單元輸入與分割為至少1個(gè)以上的段的上述目標(biāo)數(shù)據(jù)相關(guān)聯(lián)的信息,參照附加在上述段的最后的檢錯(cuò)符號(hào)判斷在上述段的數(shù)據(jù)中是否有錯(cuò)誤數(shù)據(jù),有錯(cuò)誤數(shù)據(jù)時(shí)就丟棄上述段。
15.多路化分離方法,其特征在于包括輸入將多個(gè)目標(biāo)數(shù)據(jù)多路化的多路化分組串并參照附加在分組上的分組識(shí)別號(hào)碼將包含關(guān)于程序的N個(gè)信息的分組分離的步驟;分析上述關(guān)于程序的N個(gè)信息取得包含目標(biāo)合成信息的分組識(shí)別號(hào)碼PID_syn和包含關(guān)于目標(biāo)數(shù)據(jù)的信息的分組識(shí)別號(hào)碼PID_od的步驟和從上述多路化分組串中分離具有與上述PID_sy 和PID_od一致的分組識(shí)別號(hào)碼的分組的步驟。
16.數(shù)據(jù)存儲(chǔ)媒體,其特征在于記錄包括輸入將多個(gè)目標(biāo)數(shù)據(jù)多路化的多路化分組串并參照附加在分組上的分組識(shí)別號(hào)碼將包含關(guān)于程序的N個(gè)信息的分組分離的步驟、分析上述關(guān)于程序的N個(gè)信息取得包含目標(biāo)合成信息的分組識(shí)別號(hào)碼PID_syn和包含關(guān)于目標(biāo)數(shù)據(jù)的信息的分組識(shí)別號(hào)碼PID_od的步驟和從上述多路化分組串中分離具有與上述PID_syn和PID_od一致的分組識(shí)別號(hào)碼的分組的步驟的程序。
全文摘要
本發(fā)明提供將MPEG4數(shù)據(jù)多路化為MPEG2時(shí)可以將MPEG4的數(shù)據(jù)可靠地分離和譯碼的多路化分離裝置和方法。分離單元輸入使多個(gè)目標(biāo)數(shù)據(jù)多路化的多路化分組串,分離并輸出MPEG2程序信息;信息分析單元分析程序信息,取得包含按MPEG4定義的目標(biāo)合成信息的分組識(shí)別號(hào)碼、包含與目標(biāo)數(shù)據(jù)相關(guān)聯(lián)的信息的分組的識(shí)別號(hào)碼以及包含MPEG4數(shù)據(jù)的分組的識(shí)別號(hào)碼,并向分離單元輸出;分離單元參照識(shí)別號(hào)碼分離并輸出MPEG4數(shù)據(jù)。
文檔編號(hào)H04N7/52GK1206992SQ9811619
公開日1999年2月3日 申請(qǐng)日期1998年7月23日 優(yōu)先權(quán)日1997年7月23日
發(fā)明者松井義德 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社