專利名稱:信息處理設(shè)備、信息處理方法、程序和數(shù)據(jù)結(jié)構(gòu)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種信息處理設(shè)備、信息處理方法、程序和數(shù)據(jù)結(jié)構(gòu),更具體地說,涉及一種用于處理包括基本流和多個級別的擴展流的流的信息處理設(shè)備、信息處理方法、程序和數(shù)據(jù)結(jié)構(gòu)。
背景技術(shù):
MPEG(運動圖像專家組)2音頻流具有后向兼容性,使得其即使通過MPEG1音頻解碼器也能夠進行再現(xiàn)。換言之,MPEG2音頻流具有包括MPEG1音頻流部分作為基本部分和MPEG2音頻部分作為其擴展部分的結(jié)構(gòu)。
在DVD(數(shù)字通用盤)視頻格式中,公開了用于將MPEG2音頻流多路復(fù)用成程序流的技術(shù)(例如,非專利文獻1)。圖1表示DVD視頻格式中程序流1的結(jié)構(gòu)。圖1的程序流1包括視頻包11、MPEG2音頻包12、和多個包13-1到13-j(j是任意的自然數(shù))。
MPEG2音頻包12包括包(pack)報頭21、PES(打包基本流(PacketizedElementary Stream))分組(packet)報頭22、MPEG1音頻數(shù)據(jù)(基本)23、PES分組報頭24、以及MPEG2音頻數(shù)據(jù)(擴展)25。另外,MPEG2音頻包12的有效載荷包括具有PES分組報頭22和MPEG1音頻數(shù)據(jù)23的MPEG1音頻PES分組、以及具有PES分組報頭24和MPEG2音頻數(shù)據(jù)25的MPEG2音頻擴展PES分組。
當再現(xiàn)MPEG2音頻包12時,僅僅能夠解碼MPEG1音頻流的再現(xiàn)設(shè)備(僅僅用于MPEG1的再現(xiàn)設(shè)備)僅僅分離和再現(xiàn)對應(yīng)于MPEG1音頻流部分的PES分組報頭22和MPEG1音頻數(shù)據(jù)23。能夠進行直到MPEG2音頻流之解碼的再現(xiàn)設(shè)備(能夠再現(xiàn)達擴展音頻流的再現(xiàn)設(shè)備)分離和再現(xiàn)基本音頻流和擴展音頻流。具體地,后者再現(xiàn)設(shè)備除了再現(xiàn)PES分組報頭22和MPEG1音頻數(shù)據(jù)23之外還再現(xiàn)對應(yīng)于MPEG2擴展音頻流的PES分組報頭24和MPEG2音頻數(shù)據(jù)25。
DVD Specifications for Read-Only Disc Part 3;Version 1.1。
發(fā)明內(nèi)容
本發(fā)明要解決的問題但是,近年來,對于流擴展性,在圖1所示程序流的情況下,流結(jié)構(gòu)被確定為格式。因此,存在的問題是,不能夠添加進一步的音頻流擴展。
這導(dǎo)致擴展性的縮小并且引起難于實現(xiàn)再現(xiàn)設(shè)備標準化的問題。
另外,當音頻流是廣播時,通過使用TS(傳輸流)來實現(xiàn)廣播是普遍的。但是,在圖1所示的程序流編碼方法中,TS的使用是不合適的。具體地,對應(yīng)于包(例如圖1的MPEG2音頻包12)的TS分組具有188字節(jié)的相對小的長度。當兩個PES分組,即基本部分(MPEG1)和擴展部分(MPEG2),被多路復(fù)用于TS分組中時,將產(chǎn)生編碼效率低的問題。
本發(fā)明是基于上述問題得到的,其意圖能夠編碼和解碼包括基本流和多個級別擴展流的流。
解決問題的手段本發(fā)明的第一信息處理設(shè)備包括編碼裝置,用于編碼輸入流,使得在基本流和具有基本流之擴展性的第一到第n擴展流中,至少包括基本流和第一擴展流;表生成裝置,用于生成其中寫入了用于將分別識別由編碼裝置編碼的基本流和第一到第n擴展流的ID與基本流和第一到第n擴展流相關(guān)聯(lián)的信息的表;添加裝置,用于將對應(yīng)的ID添加到由編碼裝置編碼的基本流和第一到第n擴展流;以及打包裝置,用于將通過添加裝置添加了ID的基本流和第一到第n擴展流以及表打包成TS分組。
本發(fā)明的第一信息處理方法包括編碼步驟,用于編碼輸入流,使得在基本流和具有基本流之擴展性的第一到第n擴展流中,至少包括基本流和第一擴展流;表生成步驟,用于生成其中寫入了用于將分別識別由編碼步驟的處理所編碼的基本流和第一到第n擴展流的ID與基本流和第一到第n擴展流相關(guān)聯(lián)的信息的表;添加步驟,用于將對應(yīng)的ID添加到由編碼步驟的處理所編碼的基本流和第一到第n擴展流;以及打包步驟,用于將通過添加步驟的處理被添加了ID的基本流和第一到第n擴展流以及表打包成TS分組。
本發(fā)明的第一程序是一種用于使計算機執(zhí)行處理的程序,包括編碼步驟,用于編碼輸入流,使得在基本流和具有基本流之擴展性的第一到第n擴展流中,至少包括基本流和第一擴展流;表生成步驟,用于生成其中寫入了用于將分別識別由編碼步驟的處理所編碼的基本流和第一到第n擴展流的ID與基本流和第一到第n擴展流相關(guān)聯(lián)的信息的表;添加步驟,用于將對應(yīng)的ID添加到由編碼步驟的處理所編碼的基本流和第一到第n擴展流;以及打包步驟,用于將通過添加步驟的處理被添加了ID的基本流和第一到第n擴展流以及表打包成TS分組。
根據(jù)本發(fā)明的第一方面,編碼輸入流,使得在基本流和具有基本流之擴展性的第一到第n擴展流中,至少包括基本流和第一擴展流。生成其中寫入了用于將分別識別被編碼的基本流和被編碼的第一到第n擴展流的ID與基本流和第一到第n擴展流相關(guān)聯(lián)的信息的表。對應(yīng)的ID被添加到被編碼的基本流和被編碼的第一到第n擴展流。基本流、第一到第n擴展流以及表被打包成TS分組。
本發(fā)明的第二信息處理設(shè)備包括輸入裝置,用于輸入流,所述流包括形成基本流的TS分組、形成具有基本流之擴展性的第一到第n擴展流的每一個的TS分組、以及存儲了表的TS分組,在所述表中,寫入了用于將分別識別所述TS分組的ID與由所述TS分組形成的基本流或第一到第n擴展流相關(guān)聯(lián)的信息;確定裝置,用于參考由輸入裝置輸入的TS分組中所存儲的表和確定可處理流的類型;選擇裝置,用于從流中選擇具有與由確定裝置確定的可處理的流相關(guān)聯(lián)的ID的TS分組;以及解碼裝置,用于解碼由選擇裝置選擇的TS分組。
第二信息處理設(shè)備還可以包括緩沖裝置,用于相對于每個ID,緩沖由選擇裝置選擇的TS分組。
本發(fā)明的第二信息處理方法包括輸入步驟,用于輸入流,所述流包括形成基本流的TS分組、形成具有基本流之擴展性的第一到第n擴展流的每一個的TS分組、以及存儲了表的TS分組,在所述表中,寫入了用于將分別識別所述TS分組的ID與由所述TS分組形成的基本流或第一到第n擴展流相關(guān)聯(lián)的信息;確定步驟,用于參考由輸入步驟的處理所輸入的TS分組中所存儲的表和確定可處理流的類型;選擇步驟,用于從流中選擇具有與由確定步驟的處理所確定的可處理的流相關(guān)聯(lián)的ID的TS分組;以及解碼步驟,用于解碼由選擇步驟的處理所選擇的TS分組。
本發(fā)明的第二程序是一種用于使計算機執(zhí)行處理的程序,包括輸入步驟,用于輸入流,所述流包括形成基本流的TS分組、形成具有基本流之擴展性的第一到第n擴展流的每一個的TS分組、以及存儲了表的TS分組,在所述表中,寫入了用于將分別識別所述TS分組的ID與由所述TS分組形成的基本流或第一到第n擴展流相關(guān)聯(lián)的信息;確定步驟,用于參考由輸入步驟的處理所輸入的TS分組中所存儲的表和確定可處理流的類型;選擇步驟,用于從流中選擇具有與由確定步驟的處理所確定的可處理的流相關(guān)聯(lián)的ID的TS分組;以及解碼步驟,用于解碼由選擇步驟的處理所選擇的TS分組。
根據(jù)本發(fā)明的第二方面,輸入流,所述流包括形成基本流的TS分組、形成具有基本流之擴展性的第一到第n擴展流的每一個的TS分組、以及存儲了表的TS分組,在所述表中,寫入了用于將分別識別所述TS分組的ID與由所述TS分組形成的基本流或第一到第n擴展流相關(guān)聯(lián)的信息。參考表和確定可處理流的類型。從流中,選擇和解碼具有與被確定為可處理的流相關(guān)聯(lián)的ID的TS分組。
本發(fā)明的第一數(shù)據(jù)結(jié)構(gòu)是整個流的數(shù)據(jù)結(jié)構(gòu),所述整個流包括形成基本流的TS分組;形成具有基本流之擴展性的第一到第n擴展流的每一個的TS分組;以及存儲了表的TS分組,在所述表中,寫入了用于將形成基本流或第一到第n擴展流的TS分組與識別這些TS分組的ID相關(guān)聯(lián)的信息。形成基本流的TS分組和形成第一到第n擴展流之每一個的TS分組的每一個的報頭包括用于識別TS分組的ID。
形成基本流的TS分組和形成第一到第n擴展流之每一個的TS分組被包括在整個流中,并且以要被同時再現(xiàn)的TS分組的次序和以形成基本流的TS分組和形成第一到第n擴展流之每一個的TS分組的順序來配置。
根據(jù)本發(fā)明的第三方面,整個流包括形成基本流的TS分組;形成具有基本流之擴展性的第一到第n擴展流的每一個的TS分組;以及存儲了表的TS分組,在所述表中,寫入了用于將形成基本流或第一到第n擴展流的TS分組與識別這些TS分組的ID相關(guān)聯(lián)的信息。形成基本流的TS分組和形成第一到第n擴展流之每一個的TS分組的每一個的報頭包括用于識別TS分組的ID。
本發(fā)明的第三信息處理設(shè)備包括編碼裝置,用于編碼整個流的至少基本流,所述整個流可以包括基本流和具有基本流之擴展性的第一到第n擴展流;第一添加裝置,用于將相同的第一ID添加到基本流和第一到第n擴展流中的由編碼裝置編碼的流,所述第一ID被用于識別整個流;第二添加裝置,用于將第二ID添加到基本流和第一到第n擴展流中的由編碼裝置編碼的流,所述第二ID被用于識別基本流和第一到第n擴展流的每一個;以及打包裝置,用于將通過第一添加裝置和第二添加裝置添加了第一ID和第二ID的基本流和第一到第n擴展流打包成TS分組。
編碼裝置可以編碼形成基本流的TS分組和形成第一到第n擴展流之每一個的TS分組,所述分組被包括在整個流中,使得要被同時再現(xiàn)的TS分組以形成基本流的TS分組和形成第一到第n擴展流之每一個的TS分組的順序,被順次配置。
當對應(yīng)于基本流同步單位的第一到第n擴展流的任何同步單位存在時,編碼裝置可以在第一到第n擴展流中編碼具有存在的同步單位的擴展流、以及基本流。
當對應(yīng)于基本流同步單位的第一到第n擴展流的任何同步單位存在時,編碼裝置可以在第一到第n擴展流中編碼具有存在的同步單位的擴展流以及基本流,并且可以不編碼不具有存在的同步單位的擴展流,由此使用可變位速率來編碼整個流。
本發(fā)明的第三信息處理方法包括編碼步驟,用于編碼整個流的至少基本流,所述整個流可以包括基本流和具有基本流之擴展性的第一到第n擴展流;第一添加步驟,用于將相同的第一ID添加到基本流和第一到第n擴展流中的由編碼步驟的處理所編碼的流,所述第一ID被用于識別整個流;第二添加步驟,用于將第二ID添加到基本流和第一到第n擴展流中的由編碼步驟的處理所編碼的流,所述第二ID被用于識別基本流和第一到第n擴展流的每一個;以及打包步驟,用于將通過第一添加步驟和第二添加步驟的處理添加了第一ID和第二ID的基本流和第一到第n擴展流打包成TS分組。
本發(fā)明的第三程序是一種用于使計算機執(zhí)行處理的程序,包括編碼步驟,用于編碼整個流的至少基本流,所述整個流可以包括基本流和具有基本流之擴展性的第一到第n擴展流;第一添加步驟,用于將相同的第一ID添加到基本流和第一到第n擴展流中的由編碼步驟的處理所編碼的流,所述第一ID被用于識別整個流;第二添加步驟,用于將第二ID添加到基本流和第一到第n擴展流中的由編碼步驟的處理所編碼的流,所述第二ID被用于識別基本流和第一到第n擴展流的每一個;以及打包步驟,用于將通過第一添加步驟和第二添加步驟的處理添加了第一ID和第二ID的基本流和第一到第n擴展流打包成TS分組。
根據(jù)本發(fā)明第四方面,編碼整個流的至少基本流,所述整個流可以包括基本流和具有基本流之擴展性的第一到第n擴展流。用于識別整個流的相同的第一ID和用于識別基本流和第一到第n擴展流的每一個的第二ID被添加到在基本流和第一到第n擴展流中的由編碼裝置編碼的流。被添加第一ID和第二ID的基本流和第一到第n擴展流被打包成TS分組。
本發(fā)明的第四信息處理設(shè)備包括輸入裝置,用于輸入整個流,所述整個流可以包括形成基本流的TS分組和形成具有基本流之擴展性的第一到第n擴展流之每一個的TS分組;選擇裝置,基于用于識別整個流的第一ID、識別基本流和第一到第n擴展流之每一個的第二ID、以及預(yù)先設(shè)置的預(yù)定條件,從整個流中選擇可處理的TS分組,所述第一ID和第二ID被存儲在由輸入裝置輸入的每一個TS分組中;以及解碼裝置,用于解碼由選擇裝置選擇的TS分組。
對于輸入裝置,可以輸入整個流,包括形成基本流的TS分組和形成第一到第n擴展流之每一個的TS分組,所述分組以要被同時再現(xiàn)的TS分組的次序和以形成基本流的TS分組和形成第一到第n擴展流之每一個的TS分組的順序配置。
輸入到輸入裝置的整個流可以至少包括被編碼的基本流,并且還可以包括對應(yīng)于基本流的同步單位并使用可變位速率編碼的第一到第n擴展流。
本發(fā)明的第四信息處理方法包括輸入步驟,用于輸入整個流,所述整個流可以包括形成基本流的TS分組和形成具有基本流之擴展性的第一到第n擴展流之每一個的TS分組;選擇步驟,基于用于識別整個流的第一ID、識別基本流和第一到第n擴展流之每一個的第二ID、以及預(yù)先設(shè)置的預(yù)定條件,從整個流中選擇可處理的TS分組,所述第一ID和第二ID被存儲在由輸入步驟的處理所輸入的每一個TS分組中;以及解碼步驟,用于解碼由選擇步驟的處理所選擇的TS分組。
本發(fā)明的第四程序是一種用于使計算機執(zhí)行處理的程序,包括輸入步驟,用于輸入整個流,所述整個流可以包括形成基本流的TS分組和形成具有基本流之擴展性的第一到第n擴展流之每一個的TS分組;選擇步驟,基于用于識別整個流的第一ID、識別基本流和第一到第n擴展流之每一個的第二ID、以及預(yù)先設(shè)置的預(yù)定條件,從整個流中選擇可處理的TS分組,所述第一ID和第二ID被存儲在由輸入步驟的處理所輸入的每一個TS分組中;以及解碼步驟,用于解碼由選擇步驟的處理所選擇的TS分組。
根據(jù)本發(fā)明的第五方面,輸入整個流,所述整個流可以包括形成基本流的TS分組和形成具有基本流之擴展性的第一到第n擴展流之每一個的TS分組?;诒淮鎯υ诿恳粋€TS分組中的用于識別整個流的第一ID和識別基本流及第一到第n擴展流之每一個的第二ID、以及基于預(yù)先設(shè)置的預(yù)定條件,從整個流中選擇可處理的TS分組并解碼。
本發(fā)明的第二數(shù)據(jù)結(jié)構(gòu)是整個流的數(shù)據(jù)結(jié)構(gòu),所述整個流包括形成基本流的TS分組;以及當對應(yīng)于基本流同步單位的第一到第n擴展流的任何同步單位存在時,在第一到第n擴展流中,形成具有存在的同步單位的擴展流的TS分組。形成基本流的TS分組和形成第一到第n擴展流之每一個的TS分組的每一個的報頭包括用來識別整個流的第一ID;以及識別基本流和第一到第n擴展流之每一個的第二ID。
形成基本流的TS分組和形成第一到第n擴展流之每一個的TS分組被包括在整個流中,并且可以以要被同時再現(xiàn)的TS分組的次序和以形成基本流的TS分組和形成第一到第n擴展流之每一個的TS分組的順序配置。
整個流可以至少包括基本流,并且還可以包括形成對應(yīng)于基本流的同步單位的第一到第n擴展流的TS分組,TS分組的數(shù)量是可變的。
根據(jù)本發(fā)明第六方面,整個流包括形成基本流的TS分組;以及當對應(yīng)于基本流同步單位的第一到第n擴展流的任何同步單位存在時,在第一到第n擴展流中,形成具有存在的同步單位的擴展流的TS分組。形成基本流的TS分組和形成第一到第n擴展流之每一個的TS分組的每一個的報頭包括用來識別整個流的第一ID;以及識別基本流和第一到第n擴展流之每一個的第二ID。
優(yōu)點根據(jù)本發(fā)明第一方面,能夠?qū)崿F(xiàn)按照流擴展的處理。特別是,根據(jù)本發(fā)明,即使當流被擴展時,也能夠按照在接收側(cè)的信息處理設(shè)備實現(xiàn)編碼。
根據(jù)本發(fā)明第二方面,能夠?qū)崿F(xiàn)按照流擴展的處理。特別是,根據(jù)本發(fā)明,即使當輸入了被擴展的流時,也能夠按照信息處理設(shè)備的處理能力實現(xiàn)解碼。
根據(jù)本發(fā)明第三方面,能夠獲得按照流擴展的數(shù)據(jù)結(jié)構(gòu)。特別是,根據(jù)本發(fā)明,即使當流被擴展時,也能夠根據(jù)接收側(cè)的信息處理設(shè)備獲得數(shù)據(jù)結(jié)構(gòu)。
根據(jù)本發(fā)明第四方面,能夠?qū)崿F(xiàn)按照流擴展的處理。特別是,根據(jù)本發(fā)明,即使當流被擴展時,也能夠按照在接收側(cè)的信息處理設(shè)備實現(xiàn)編碼。
根據(jù)本發(fā)明第五方面,能夠?qū)崿F(xiàn)按照流擴展的處理。特別是,根據(jù)本發(fā)明,即使當輸入了被擴展的流時,也能夠按照信息處理設(shè)備的處理能力實現(xiàn)解碼。
根據(jù)本發(fā)明第六方面,能夠?qū)崿F(xiàn)按照流擴展的處理。特別是,根據(jù)本發(fā)明,即使當流被擴展時,也能夠根據(jù)接收側(cè)的信息處理設(shè)備獲得數(shù)據(jù)結(jié)構(gòu)。
圖1表示DVD視頻格式中的程序流的結(jié)構(gòu)。
圖2是表示應(yīng)用本發(fā)明的第一實施例的發(fā)送/接收系統(tǒng)的整個構(gòu)成的例子的示意圖。
圖3是表示圖2發(fā)送器結(jié)構(gòu)的例子的方框圖。
圖4表示其中多路復(fù)用了基本音頻流和多個級別擴展音頻流的TS的結(jié)構(gòu)。
圖5表示其中多路復(fù)用了基本音頻流和多個級別擴展音頻流的TS的結(jié)構(gòu)。
圖6是表示由圖3發(fā)送器執(zhí)行的TS分組發(fā)送處理的流程圖。
圖7表示PAT表的例子。
圖8表示PMT表的例子。
圖9是表示TS分組生成處理的流程圖。
圖10是表示圖2接收器構(gòu)成例子的方框圖。
圖11表示僅僅能夠解碼基本音頻流的音頻流處理部分的結(jié)構(gòu)的例子。
圖12是表示由圖10接收器執(zhí)行的TS分組接收處理的流程圖。
圖13是表示由圖11的音頻流處理部分執(zhí)行的音頻流處理過程的流程圖。
圖14表示能夠解碼基本音頻流和第一擴展音頻流的音頻流處理部分的結(jié)構(gòu)的例子。
圖15表示能夠解碼基本音頻流和第一及第二擴展音頻流的音頻流處理部分的結(jié)構(gòu)的例子。
圖16表示能夠解碼基本音頻流和第一到第n擴展音頻流的音頻流處理部分的結(jié)構(gòu)的例子。
圖17是表示由圖16的音頻流處理部分執(zhí)行的音頻流處理過程的流程圖。
圖18表示能夠解碼基本音頻流和第一到第n擴展音頻流的音頻流處理部分的結(jié)構(gòu)的例子。
圖19表示TS分組的順序。
圖20是表示應(yīng)用本發(fā)明的第二實施例的發(fā)送器的結(jié)構(gòu)例子的方框圖。
圖21說明PMT表的另一個例子。
圖22說明其中多路復(fù)用了基本音頻流和多個級別的擴展音頻流的TS的結(jié)構(gòu)。
圖23說明其中多路復(fù)用了基本音頻流和多個級別的擴展音頻流的TS的結(jié)構(gòu)。
圖24是表示TS分組生成處理的流程圖。
圖25說明對應(yīng)于圖23的TS分組的結(jié)構(gòu)。
圖26說明其中多路復(fù)用了基本音頻流和第一擴展音頻流的TS的結(jié)構(gòu)。
圖27說明對應(yīng)于圖26的TS分組的結(jié)構(gòu)。
圖28表示能夠解碼基本音頻流和第一到第n擴展音頻流的音頻流處理部分的結(jié)構(gòu)的例子。
圖29表示TS分組的順序。
圖30是表示由圖28的音頻流處理部分執(zhí)行的音頻流處理過程的流程圖。
圖31是表示由圖28的音頻流處理部分執(zhí)行的音頻流處理過程的流程圖。
圖32能夠解碼基本音頻流和第一擴展音頻流的音頻流處理部分的結(jié)構(gòu)的例子。
圖33表示TS分組的順序。
圖34表示能夠解碼基本音頻流和第一及第二擴展音頻流的音頻流處理部分的結(jié)構(gòu)的例子。
圖35表示TS分組的順序。
圖36是表示個人計算機的示意圖。
圖37說明TS分組的結(jié)構(gòu)的另一個例子。
附圖標號說明40發(fā)送/接收系統(tǒng);41發(fā)送器;42接收器;71輸入部分;72音頻編碼器;73基本緩沖器;71-1到74-n擴展緩沖器;76 TS打包部分;77發(fā)送部分;90到92,以及93-1到93-n TS分組;121接收部分;122音頻流處理部分;123輸出部分;151輸入部分;152過濾器控制部分;153 PID過濾器;154基本緩沖器;155音頻解碼器;201 PID過濾器;202擴展緩沖器;203音頻解碼器;231 PID過濾器;232音頻解碼器;261 PID過濾器;262音頻解碼器;301 PID過濾器;302緩沖器;303音頻解碼器;310發(fā)送器;311提取信息添加部分;312 TS打包部分;313 Sub_id添加部分;404 Sub_id過濾器控制部分;405 Sub_id過濾器。
具體實施例方式
下面,參考圖2到19,說明本發(fā)明的第一實施例。
圖2是表示使用本發(fā)明的發(fā)送/接收系統(tǒng)整個構(gòu)成的例子的示意圖。
該發(fā)送/接收系統(tǒng)40包括發(fā)送器41和接收器42。發(fā)送器41是用于發(fā)送包括多個TS分組的流的設(shè)備,例如是廣播臺。接收器42是用于接收該流的家用設(shè)備,例如是家用置頂盒。
在本實施例中,發(fā)送器41編碼音頻流以產(chǎn)生TS分組和發(fā)送該TS分組,接收器42接收該TS分組并解碼該TS分組以獲得該音頻流。
圖3是表示圖2發(fā)送器41的結(jié)構(gòu)例子的方框圖。
發(fā)送器41包括輸入部分71、音頻編碼器72、基本緩沖器73、擴展緩沖器74-1到74-n、提取信息添加部分75、TS打包部分76、以及發(fā)送部分77,其中n是等于或大于1的任意自然數(shù)。
要被發(fā)送的音頻流被輸入到輸入部分71。音頻編碼器72編碼音頻流。圖3中的音頻編碼器72是對應(yīng)于第n個擴展音頻流的編碼器。就是說,音頻編碼器72能夠?qū)⒁纛l流編碼成基本流和從第一級到第n級的多級擴展音頻流。
在本實施例中,級別值n越大,擴展性越高,導(dǎo)致音頻再現(xiàn)質(zhì)量越好,功能性越高。音頻編碼器72將音頻流編碼成基本流和第一到第n的擴展流,并將編碼的流提供給對應(yīng)級的擴展緩沖器74-1到74-n。例如,音頻編碼器72將編碼的基本音頻流(BS)提供給基本緩沖器73,將編碼的第一擴展音頻流(Ext1)提供給擴展緩沖器74-1,將編碼的第二擴展音頻流(Ext2)提供給擴展緩沖器74-2,以及類似地將編碼的第n擴展音頻流(ExtN)提供給擴展緩沖器74-n。這里,擴展音頻流的級別對應(yīng)于緩沖器的標號。而且,基本音頻流被表示為BS,第一到第n擴展音頻流分別被表示為Ext1到ExtN。
在本實施例的編碼器72將音頻流分離成基本音頻流和第一到第n擴展音頻流之后,可以編碼這些流。另外,作為編碼音頻流的結(jié)果,基本音頻流和第一到第n擴展音頻流可以被輸出。
基本緩沖器73存儲(緩沖)基本音頻流,擴展緩沖器74-1到74-n分別存儲(緩沖)第一到第n擴展音頻流。在TS打包部分76的控制之下,基本緩沖器73和擴展緩沖器74-1到74-n讀出其中存儲的音頻流。
提取信息添加部分75生成作為提取信息的表,以便在解碼側(cè)從基本音頻流和第一到第n擴展音頻流中提取出希望級別的擴展音頻流。表中寫入了用于將分別識別基本音頻流和第一到第n擴展音頻流的ID(第一實施例中為PID(分組識別))與基本音頻流和第一到第n擴展音頻流相關(guān)聯(lián)的信息。具體地,表包括PAT(程序相關(guān)表)和PMT(程序映射表)。表的細節(jié)下面參考圖7和8說明。提取信息添加部分75將表提供給TS打包部分76。
TS打包部分76控制基本緩沖器73和擴展緩沖器74-1到74-n以獲得基本音頻流和第一到第n擴展音頻流,并且還獲得由提取信息添加部分75提供的表。而且,TS打包部分76將表打包成TS分組,并且基于表,將基本音頻流和第一到第n擴展音頻流打包成TS分組(生成TS分組)。此時,TS打包部分76基于表來添加用于識別流類型(基本音頻流和第一到第n擴展音頻流)的PID。TS打包部分76將所生成的TS分組提供給發(fā)送部分77。發(fā)送部分77發(fā)送TS分組。這里,多個TS分組被順次發(fā)送,由此導(dǎo)致一個流(由多個TS分組構(gòu)成)的發(fā)送。
在第一實施例中,PID識別構(gòu)成MPEG TS的每個分組(TS分組(傳輸流分組)),并且具有唯一值的PID被添加到每個分組。換言之,為了接收側(cè)的接收器42選擇希望級別的擴展音頻流的分組,被添加到該分組的PID是必需的。
下面,參考圖4和5說明其中多路復(fù)用了基本音頻流和多個級別的擴展音頻流的TS(傳輸流)的結(jié)構(gòu)。
在圖4的例子中,TS包括基本音頻流81和第一到第n擴展音頻流82-1到82-n?;疽纛l流81和第一到第n擴展音頻流82-1到82-n的每一個以預(yù)定數(shù)目的音頻樣本作為單位被編碼,每個單位通過被括號括的標注表示出。具體地,例如,基本音頻流81被分成多個單位BS(1),BS(2),...,BS(n)和被編碼。具有相同標注的一組單位例如BS(1),Ext1(1),Ext2(1),...,ExtN(1)被音頻編碼器72同步地編碼和被同步地再現(xiàn)(解碼)。
TS打包部分76將基本音頻流81和第一到第n擴展音頻流82-1到82-n多路復(fù)用成具有不同PID(分組ID)的TS分組,如圖5所示。一個TS分組例如存儲了188字節(jié)的數(shù)據(jù)。
圖5的TS流包括其中寫入了PAT(程序相關(guān)表)的TS分組90、其中寫入了PMT(程序映射表)的TS分組91、PID=a0的基本音頻流(BS)的TS分組92、PID=a1的第一擴展音頻流(Ext1)的TS分組93-1、PID=a2的第二擴展音頻流(Ext2)的TS分組93-2、...、以及PID=aN的第n擴展音頻流(ExtN)的TS分組93-n。每隔預(yù)定周期,發(fā)送器41就發(fā)送表的TS分組91。
在本實施例中,接收側(cè)的接收器42能夠至少解碼基本音頻流(BS)。當接收側(cè)的接收器42能夠再現(xiàn)直到預(yù)定的第m級的擴展音頻流時(m是等于或大于1的自然數(shù),并且m≤n),則接收器42能夠解碼基本音頻流和第一到第m擴展音頻流。關(guān)于基本音頻流和擴展音頻流之間的關(guān)系,例如,能夠解碼的擴展音頻流的值n越大,則音頻再現(xiàn)的質(zhì)量越好,功能性越高。
下面,參考圖6的流程圖,說明由圖3的發(fā)送器41執(zhí)行的TS分組發(fā)送處理。該處理在發(fā)送器41電源開啟將音頻流輸入到輸入部分71時開始。
在步驟S11,輸入部分71接收輸入視頻流。在步驟S12,輸入部分71將所接收的音頻流輸出到音頻編碼器72。
在步驟S13,音頻編碼器72編碼基本音頻流和第一到第n擴展音頻流。結(jié)果,音頻編碼器72如圖4所示以(垂直)同步的形式輸出基本音頻流和第一到第n擴展音頻流。
在步驟S14,音頻編碼器72對于每個級別(流的類型)分開地輸出被編碼的音頻流。具體地,音頻編碼器72將被編碼的基本音頻流輸出到基本緩沖器73,將被編碼的第一擴展音頻流輸出到擴展緩沖器74-1,將被編碼的第二擴展音頻流輸出到擴展緩沖器74-2,以及將被編碼的第n擴展音頻流輸出到擴展緩沖器74-n。
在步驟S15,基本緩沖器73和第一到第n擴展緩沖器74-1到74-n分別存儲(緩沖)被編碼的音頻流。
在步驟S16,基本緩沖器73和第一到第n擴展緩沖器74-1到74-n以預(yù)定時序分別輸出被編碼的音頻流。實際上,TS打包部分76控制緩沖器(基本緩沖器73和第一到第n擴展緩沖器74-1到74-n)以便從中讀出對應(yīng)的音頻流。
在步驟S17,提取信息添加部分75生成表和將表提供給TS打包部分76。具體地,提取信息添加部分75生成如圖7和8所示的表和將表提供給TS打包部分76。
圖7表示PAT(程序相關(guān)表)。具體地,在該PAT中,寫入了對應(yīng)于每個程序號碼的PMT-PID。在圖7的例子中,程序號碼1的PMT-PID是“X”,程序號碼2的PMT-PID是“Y”。PMT-PID的值由圖8所示的PMT(程序映射表)引用。圖8中,寫入了PID是“X”情況下的stream_entry。具體地,PMT包括BASE_PID=a0,Ext1_PID=a1,Ext2_PID=a2,...,ExtN_PID=aN。顯然,根據(jù)圖7和8,基本音頻流(BS)的PID是“a0”,第一擴展音頻流Ext1的PID是“a1”,第二擴展音頻流Ext2的PID是“a2”,以及類似地,第n擴展音頻流ExtN的PID是“aN”。因此,如圖5所示,對應(yīng)于編碼級別的PID是可以識別的。
在本實施例中,PAT和PMT以不同的TS分組傳輸。換言之,如圖5所示,傳輸其中寫入了PAT的表的TS分組90和其中寫入了PMT的表的TS分組91。
回來參考圖6,在步驟S18,TS打包部分76執(zhí)行TS分組生成處理。下面參考圖9說明處理的細節(jié)。由TS打包部分76生成的TS分組被輸出到發(fā)送部分77。
在步驟S19,發(fā)送部分77將TS分組(包括多個TS分組的音頻流)發(fā)送到接收器42。具體地,發(fā)送包括表的TS分組90和91、基本音頻流的TS分組92以及第一到第n擴展音頻流的TS分組93-1到93-n的流。此后,處理完成。盡管在本實施例中TS分組被發(fā)送到接收器42,但是TS分組也可以被記錄在各種類型的記錄媒體中(未示出)?;蛘撸梢酝ㄟ^將TS分組記錄在記錄媒體中,然后將記錄媒體提供給接收器42來間接地執(zhí)行TS分組向接收器42的發(fā)送。
下面,參考圖9的流程圖,說明在圖6步驟S18中的TS分組生成處理的細節(jié)。
在步驟S31,TS打包部分76獲得表。這些表是諸如圖7和8所示的那些表,它們在圖6的步驟S17中生成。就是說,這些表包括其中寫入了分別識別基本音頻流和第一到第n擴展音頻流的PID以及分別識別基本音頻流和第一到第n擴展音頻流的信息的信息。
在步驟S32,TS打包部分76將表打包成TS分組(基于表生成TS分組)以及將TS分組輸出到發(fā)送部分77(以及發(fā)送部分77反過來將TS分組發(fā)送到接收器42)。因此,其中寫入了圖5中PAT的TS分組90和其中寫入了PMT的TS分組被生成且被輸出到發(fā)送部分77。在該處理中,TS分組被僅僅發(fā)送一次。然而,實際上,每隔預(yù)定的時間周期,就發(fā)送其中表被寫入的TS分組。因此,即使當接收器42在中間開始接收流時,接收器42也能夠獲得表,由此可靠地解碼流。
在步驟S33,基于表,TS打包部分76將PID從基本緩沖器73和第一到第n擴展緩沖器74-1到74-n中添加到對應(yīng)的音頻流。盡管表通過步驟S31的處理被打包成TS分組以及然后被發(fā)送,但這里假設(shè)表是由TS打包部分76保持。因此,PID=a0被添加到基本音頻流(BS),PID=a1被添加到第一擴展音頻流(Ext1),PID=a2被添加到第二擴展音頻流(Ext2),以及類似地,PID=aN被添加到第n擴展音頻流(ExtN)。
在步驟S34,基于來自基本緩沖器73和第一到第n擴展緩沖器74-1到74-n的音頻流,TS打包部分76分別生成TS分組。如圖5所示,基本音頻流和第一到第n擴展音頻流被生成為具有各自不同PID(分組ID)的TS分組。換言之,用于確定流類型的PID被添加到TS分組。
在步驟S35,TS打包部分76將所生成的TS分組輸出到發(fā)送部分77。此后,處理返回到圖6的步驟S18。
通過圖6和9的處理,能夠編碼第n擴展音頻流的發(fā)送器41將所編碼的數(shù)據(jù)分離成基本音頻流和第一到第n擴展音頻流;基于表將PID添加到音頻流;將所分離的音頻流打包成TS分組并發(fā)送該TS分組;以及將表打包成TS分組和發(fā)送該TS分組。換言之,包括具有用于識別流類型的PID的多個TS分組和表的TS分組的音頻流被發(fā)送到接收器42。
由發(fā)送器41發(fā)送的流包括形成基本音頻流的TS分組、形成第一到第n擴展音頻流的TS分組、以及表的TS分組,在所述表中寫入了用于將分別識別這些TS分組的PID與基本音頻流和第一到第n擴展音頻流相關(guān)聯(lián)的信息。由于識別音頻流類型的PID被添加到形成基本音頻流的TS分組和形成第一到第n擴展音頻流的TS分組,因此接收側(cè)能夠按照其處理能力執(zhí)行解碼。下面說明接收側(cè)的接收器42。
圖10是表示圖2接收器42結(jié)構(gòu)例子的方框圖。
接收器42包括接收部分121、音頻流處理部分122和輸出部分123。接收部分121接收TS分組,音頻流處理部分122執(zhí)行涉及音頻流的處理。具體地,音頻流處理部分122通過例如解碼所接收TS分組來提取音頻流。輸出部分123輸出由音頻流處理部分122處理的音頻流。
音頻流處理部分122根據(jù)其解碼能力提取不同的音頻流。下面說明音頻流處理部分122。
圖11是表示音頻流處理部分122的結(jié)構(gòu)例子的示意圖,該音頻流處理部分122包括能夠僅僅解碼基本音頻流的音頻解碼器。
圖11的音頻流處理部分122包括輸入部分151、過濾器控制部分152、PID過濾器153、基本緩沖器154和音頻解碼器155。
輸入部分151接收由圖10的接收部分121提供的音頻流的TS分組的輸入。在音頻流的TS分組中,輸入部分151將表的TS分組(圖7和8中說明的表)提供給過濾器控制部分152,以及將剩余的TS分組(例如,具有圖5中的PID的基本音頻流的TS分組和第一到第n擴展音頻流的TS分組)提供給PID過濾器153。例如,當視頻流和音頻流的TS分組被接收部分121接收時,輸入部分151僅僅獲得音頻流的TS分組。
過濾器控制部分152基于所獲得的表來控制PID過濾器153的操作。具體地,過濾器控制部分152記憶其能夠處理的流的類型,并且過濾器控制部分152確定基于表其能夠處理的流的類型。過濾器控制部分152在表中參考其能夠處理的流的PID并控制PID過濾器153,使得選擇具有與其能夠處理的流相關(guān)的PID的TS分組。例如,過濾器控制部分152將與能夠解碼的流的類型相關(guān)的PID的值作為要被選擇的PID的值通知給PID過濾器153。
在過濾器控制部分152的控制之下,PID過濾器153選擇(提取)TS分組。具體地,基于由過濾器控制部分152報告的PID,PID過濾器153選擇具有相同PID的TS分組并將TS分組提供給對應(yīng)的緩沖器。每個緩沖器存儲(緩沖)由PID過濾器153選擇的TS分組。音頻解碼器155獲得每個緩沖器中存儲的TS分組和解碼這些TS分組。
在圖11的例子中,音頻流處理部分122僅僅具有對應(yīng)于基本音頻流的音頻解碼器155,不能夠解碼第一到第n擴展音頻流。在這種情況下,過濾器控制部分152記憶其能夠處理的流類型僅僅是基本音頻流,并且過濾器控制部分152在表中參考對應(yīng)于基本音頻流的PID。在這種情況下,音頻流處理部分122確定BASE_PID是其能夠處理的流的類型和在表中參考PID=a0。過濾器控制部分152控制PID過濾器153,使得選擇具有可解碼流的PID的TS分組。例如,過濾器控制部分152將可解碼流的ID或者要被通過的PID的值通知給PID過濾器153。基于由過濾器控制部分152報告的PID即PID=a0,PID過濾器153選擇具有PID=a0的TS分組并將TS分組提供給基本緩沖器154。當?shù)谝坏降趎擴展音頻流的TS分組被提供時,PID過濾器153不選擇這些分組。換言之,當僅僅具有PID=a0的基本音頻流的TS分組被提供時,PID過濾器153選擇TS分組和將TS分組提供給后級的基本緩沖器154。
基本緩沖器154存儲由PID過濾器153選擇和提供的基本音頻流的TS分組?;揪彌_器154工作以使得在接收側(cè)的TS分組同步和與音頻解碼器155同步。盡管在圖11的例子中僅僅提供了一個基本緩沖器154,但也可以串接提供兩個緩沖器用作為基本緩沖器154,所述兩個緩沖器包括用于使得在接收側(cè)的TS分組同步的緩沖器和用于使得與音頻解碼器155同步的緩沖器。音頻解碼器155解碼基本音頻流的TS分組和輸出所解碼的基本音頻流。
下面,參考圖12的流程圖說明由圖10的接收器42執(zhí)行的TS分組接收處理。當接收TS分組的指令被發(fā)出給接收器42時,該處理被啟動。
在步驟S51,接收器42的接收部分121接收TS分組(包括多個TS分組的流)。這些TS分組例如是在圖6的步驟S19中由發(fā)送器41發(fā)送的TS分組。
在步驟S52,接收部分121提取音頻流的TS分組和將TS分組提供給音頻流處理部分122。例如,當由接收部分121接收的TS分組包括視頻流的TS分組時,接收部分121僅僅提取音頻流的TS分組和將TS分組提供給音頻流處理部分122。
在步驟S53,音頻流處理部分122執(zhí)行音頻流處理過程,用于根據(jù)音頻流處理部分122的解碼能力,解碼音頻流(包括多個TS分組的音頻流)的TS分組。參考圖13說明處理的細節(jié)。由音頻流處理部分122處理的音頻流被提供給輸出部分123。
在步驟S54,輸出部分123將解碼的音頻流輸出到例如揚聲器,未示出。此后,處理結(jié)束。
通過圖12中的處理,接收了TS分組,并且音頻流的TS分組被處理(解碼)和輸出。
下面,參考圖13的流程圖,說明作為圖12步驟S53例子的基本音頻流處理過程。該處理是由圖11音頻流處理部分122執(zhí)行的處理。具體地,該處理是由能夠僅僅解碼基本音頻流的音頻流處理部分122執(zhí)行的處理。
在步驟S71,輸入部分151接收音頻流(包括多個TS分組的音頻流)的TS分組的輸入。音頻流的TS分組對應(yīng)于包括表的TS分組、基本音頻流的TS分組、以及第一到第n擴展音頻流的TS分組的音頻流,它們在上述圖6的步驟S19中由發(fā)送器41發(fā)送。
在步驟S72,輸入部分151將表的TS分組提供給過濾器控制部分152。具體地,由于音頻流的TS分組包括表的TS分組、基本音頻流的TS分組、以及第一到第n擴展音頻流的TS分組,因此輸入部分151在這些TS分組中將表的TS分組提供給過濾器控制部分152。
在步驟S73,輸入部分151將添加了PID的TS分組提供給PID過濾器153。具體地,在圖5中,輸入部分151將添加了PID的基本音頻流的TS分組和第一到第n擴展音頻流的TS分組提供給PID過濾器153。
在步驟S74,過濾器控制部分152參考表和確定音頻解碼器155能夠處理的流的類型。具體地,過濾器控制部分152記憶其能夠處理的流的類型是基本音頻流并且基于表確定其能夠處理的流的類型。過濾器控制部分152在表中參考其能夠處理的流的PID和控制PID過濾器153,以便選擇與其能夠處理的基本流相關(guān)的具有PID=a0的TS分組。
在步驟S75,(基于上述確定)在過濾器控制部分152的控制之下,PID過濾器153選擇對應(yīng)的TS分組和將TS分組提供給基本緩沖器154。具體地,在過濾器控制部分152的控制之下,PID過濾器153選擇具有PID=a0的TS分組即基本音頻流的TS分組和將TS分組提供給基本緩沖器154。
在步驟S76,基本緩沖器154存儲所提供的TS分組。這里存儲的TS分組是基本音頻流的TS分組。
在步驟S77,基本緩沖器154用預(yù)定的時序?qū)S分組輸出到音頻解碼器155。
在步驟S78,音頻解碼器155解碼所提供的基本音頻流的TS分組,并且在步驟S79,輸出所解碼的音頻流。
由于PID被添加到TS分組以及TS分組(基本音頻流和第一到第n擴展音頻流的TS分組)的PID和類型之間的關(guān)系被寫入在表中,因此即使僅僅能夠解碼例如圖11所示的基本音頻流的音頻流處理部分122(接收器42),也能夠僅僅選擇和解碼對應(yīng)于基本音頻流的TS分組。也就是說,即使當被擴展到多個級別的音頻流被發(fā)送時,具有圖11音頻流處理部分122的接收器42也僅僅能夠提取基本音頻流和再現(xiàn)基本音頻流。
下面,參考圖14,說明具有能夠解碼基本音頻流和第一擴展音頻流的音頻解碼器的音頻流處理部分122。
圖14是表示音頻流處理部分122的結(jié)構(gòu)例子的示意圖,該音頻流處理部分122包括能夠解碼基本音頻流和第一擴展音頻流的音頻解碼器。在本示意圖中,對應(yīng)于圖11的部分使用了相同的標號來參照,并且其說明省略,以避免重復(fù)。
除了圖11的音頻流處理部分122之外,圖14的音頻流處理部分122包括第一擴展緩沖器202。音頻解碼器203不僅能夠解碼基本音頻流而且還能夠解碼第一擴展音頻流。PID過濾器153不僅能夠提取基本音頻流而且還能夠提取第一擴展音頻流。
圖14的音頻流處理部分122包括輸入部分151、過濾器控制部分152、PID過濾器201、基本緩沖器154、第一擴展緩沖器202、和音頻解碼器203。
過濾器控制部分152基于表來控制PID過濾器201的操作。具體地,過濾器控制部分152記憶其能夠處理的流的類型,并且基于表確定其能夠處理的流的類型。過濾器控制部分152在表中參考其能夠處理的流的PID并控制PID過濾器201,使得選擇具有與其能夠處理的流相關(guān)的PID的TS分組。在圖14的例子中,過濾器控制部分152控制PID過濾器201,使得將具有PID=a0的TS分組提供給基本緩沖器154和將具有PID=a1的TS分組提供給第一擴展緩沖器202。在過濾器控制部分152的控制之下,PID過濾器201提取TS分組。換言之,PID過濾器201選擇具有PID=a0的TS分組和將該TS分組提供給基本緩沖器154,以及選擇具有PID=a1的TS分組和將該TS分組提供給第一擴展緩沖器202。
基本緩沖器154存儲(緩沖)由PID過濾器201提取的基本音頻流的TS分組,第一擴展緩沖器202存儲由PID過濾器201提取的第一擴展音頻流的TS分組。音頻解碼器203獲得基本緩沖器154和第一擴展緩沖器202中存儲的TS分組和解碼該TS分組。
在圖14的例子中,音頻流處理部分122具有對應(yīng)于基本音頻流和第一擴展音頻流的音頻解碼器203,并且不能夠解碼第二到第n擴展音頻流。在這種情況下,(由過濾器控制部分152的確定)過濾器控制部分152的控制之下,PID過濾器201提取PID=a0的TS分組和PID=a1的TS分組。換言之,當?shù)诙降趎擴展音頻流的TS分組被提供時,PID過濾器201并不選擇這些分組。當具有PID=a0的基本音頻流的TS分組被提供時,PID過濾器201選擇該分組并將該分組提供給后級的基本緩沖器154。當具有PID=a1的第一擴展音頻流的TS分組被提供時,PID過濾器201選擇該分組并將該分組提供給后級的第一擴展緩沖器202。
基本緩沖器154存儲由PID過濾器201選擇和提供的基本音頻流(PID=a0)的TS分組?;揪彌_器154工作以使得在接收側(cè)的TS分組同步和與音頻解碼器203同步。第一擴展緩沖器202存儲由PID過濾器201選擇和提供的第一擴展音頻流(PID=a1)的TS分組。第一擴展緩沖器202工作以使得在接收側(cè)的TS分組同步和與音頻解碼器203同步。盡管在圖14的例子中提供了一個基本緩沖器154和一個擴展緩沖器202,但也可以串接提供兩個緩沖器用作為每個緩沖器,所述兩個緩沖器包括用于使得在接收側(cè)的TS分組同步的緩沖器和用于使得與音頻解碼器203同步的緩沖器。音頻解碼器203解碼基本音頻流的TS分組和第一擴展音頻流的TS分組,并且輸出所解碼的基本音頻流和所解碼的第一擴展音頻流。
如上述,能夠解碼基本音頻流和第一擴展音頻流的接收器42(圖14中的音頻流處理部分122)能夠僅僅分離和再現(xiàn)基本音頻流和第一擴展音頻流。
下面,參考圖15,說明具有能夠解碼基本音頻流和第一及第二擴展音頻流的音頻解碼器的音頻流處理部分122。
圖15是表示音頻流處理部分122的結(jié)構(gòu)例子的示意圖,該音頻流處理部分122包括能夠解碼基本音頻流和第一及第二擴展音頻流的音頻解碼器。在本示意圖中,對應(yīng)于圖11和14的部分使用了相同的標號來參考,并且其說明省略,以避免重復(fù)。
圖15的音頻流處理部分122包括用作為圖14第一擴展緩沖器202的第一擴展緩沖器202-1,另外還包括第二擴展緩沖器202-2。音頻解碼器232不僅能夠解碼基本音頻流和第一擴展音頻流,而且還能夠解碼第二擴展音頻流。PID過濾器231能夠提取基本音頻流和第一及第二擴展音頻流。
圖15的音頻流處理部分122包括輸入部分151、過濾器控制部分152、PID過濾器231、基本緩沖器154、第一擴展緩沖器202-1、第二擴展緩沖器202-2、和音頻解碼器232。
過濾器控制部分152記憶其能夠處理的流的類型,并且基于表確定其能夠處理的流的類型。過濾器控制部分152在表中參考其能夠處理的流的PID并控制PID過濾器201,使得選擇具有與其能夠處理的流相關(guān)的PID的TS分組。在圖15的例子中,過濾器控制部分152控制PID過濾器231,使得將具有PID=a0的TS分組提供給基本緩沖器154,將具有PID=a1的TS分組提供給第一擴展緩沖器202,以及將具有PID=a2的TS分組提供給第二擴展緩沖器202-2。在過濾器控制部分152的控制之下,PID過濾器231提取TS分組。換言之,PID過濾器231選擇具有PID=a0的TS分組和將該TS分組提供給基本緩沖器154,選擇具有PID=a1的TS分組和將該TS分組提供給第一擴展緩沖器202-1,以及選擇具有PID=a2的TS分組和將該TS分組提供給第二擴展緩沖器202-2。
第二擴展緩沖器202-2存儲由PID過濾器231選擇的第二擴展音頻流的TS分組。音頻解碼器232獲得基本緩沖器154和第一及第二擴展緩沖器202-1和202-2中存儲的TS分組和解碼該TS分組。
在圖15的例子中,音頻流處理部分122具有對應(yīng)于基本音頻流和第一及第二擴展音頻流的音頻解碼器232,并且不能夠解碼第三到第n擴展音頻流。在這種情況下,在過濾器控制部分152的控制之下,PID過濾器231提取(選擇)PID=a0的TS分組、PID=a1的TS分組和PID=a2的TS分組。換言之,當?shù)谌降趎擴展音頻流的TS分組被提供時,PID過濾器231并不選擇這些分組。當具有PID=a0的基本音頻流的TS分組被提供時,PID過濾器231選擇該分組并將該分組提供給后級的基本緩沖器154。當具有PID=a1的第一擴展音頻流的TS分組被提供時,PID過濾器231選擇該分組并將該分組提供給后級的第一擴展緩沖器202-1。當具有PID=a2的第二擴展音頻流的TS分組被提供時,PID過濾器231選擇該分組并將該分組提供給后級的第二擴展緩沖器202-2。
基本緩沖器154存儲由PID過濾器231選擇和提供的基本音頻流(PID=a0)的TS分組?;揪彌_器154工作以使得在接收側(cè)的TS分組同步和與音頻解碼器232同步。第一擴展緩沖器202-1存儲由PID過濾器231選擇和提供的第一擴展音頻流(PID=a1)的TS分組。第一擴展緩沖器202-1工作以使得在接收側(cè)的TS分組同步和與音頻解碼器232同步。第二擴展緩沖器202-2存儲由PID過濾器231選擇和提供的第二擴展音頻流(PID=a2)的TS分組。第二擴展緩沖器202-2工作以使得在接收側(cè)的TS分組同步和與音頻解碼器232同步。
盡管在圖15的例子中提供了一個基本緩沖器154、一個擴展緩沖器202-1和一個擴展緩沖器202-2,但也可以串接提供兩個緩沖器用作為每個緩沖器,所述兩個緩沖器包括用于使得在接收側(cè)的TS分組同步的緩沖器和用于使得與音頻解碼器232同步的緩沖器。音頻解碼器232解碼基本音頻流的TS分組和第一及第二擴展音頻流的TS分組,并且輸出所解碼的基本音頻流和所解碼的第一及第二擴展音頻流。
如上述,能夠解碼基本音頻流和第一及第二擴展音頻流的接收器42(圖15中的音頻流處理部分122)能夠分離和再現(xiàn)基本音頻流和第一及第二擴展音頻流。
下面,參考圖16,說明具有能夠解碼基本音頻流和第一到第n擴展音頻流的音頻解碼器的音頻流處理部分122。
圖16是表示音頻流處理部分122的結(jié)構(gòu)例子的示意圖,該音頻流處理部分122包括能夠解碼基本音頻流和第一到第n擴展音頻流的音頻解碼器。在本示意圖中,對應(yīng)于圖15的部分使用了相同的標號來參考,并且其說明省略,以避免重復(fù)。
除了圖15的之外,圖16的音頻流處理部分122包括第三到第n擴展緩沖器202-3至203-n。音頻解碼器262不僅能夠解碼基本音頻流和第一及第二擴展音頻流,而且還能夠解碼第三到第n擴展音頻流。PID過濾器261能夠提取基本音頻流和甚至第一到第n擴展音頻流。
圖16的音頻流處理部分122包括輸入部分151、過濾器控制部分152、PID過濾器261、基本緩沖器154、第一到第n擴展緩沖器202-1到202-n、和音頻解碼器262。
過濾器控制部分152記憶基本音頻流和第一到第n擴展音頻流是其能夠處理的流的類型?;诒恚^濾器控制部分152確定其能夠處理的流的類型。過濾器控制部分152在表中參考其能夠處理的流的PID并控制PID過濾器261,使得選擇具有與其能夠處理的流相關(guān)的PID的TS分組。在圖16的例子中,過濾器控制部分152控制PID過濾器261,使得將具有PID=a0的TS分組提供給基本緩沖器154,將具有PID=a1的TS分組提供給第一擴展緩沖器202-1,將具有PID=a2的TS分組提供給第二擴展緩沖器202-2,以及類似地,將具有PID=aN的TS分組提供給第n擴展緩沖器202-n。在過濾器控制部分152的控制之下,PID過濾器261提取TS分組。換言之,PID過濾器261選擇具有PID=a0的TS分組和將該TS分組提供給基本緩沖器154,選擇具有PID=a1的TS分組和將該TS分組提供給第一擴展緩沖器202-1,選擇具有PID=a2的TS分組和將該TS分組提供給第二擴展緩沖器202-2,以及類似地,選擇具有PID=aN的TS分組和將該TS分組提供給第n擴展緩沖器202-n。
第三到第n擴展緩沖器202-3到202-n存儲由PID過濾器261提取的第三到第n擴展音頻流的對應(yīng)TS分組。音頻解碼器262獲得基本緩沖器154和第一至第n擴展緩沖器202-1和202-n中存儲的TS分組和解碼該TS分組。
在圖16的例子中,音頻流處理部分122具有對應(yīng)于基本音頻流和第一到第n擴展音頻流的音頻解碼器262,也就是說,其能夠解碼所有的直到第n級的所接收擴展音頻流。在這種情況下,在過濾器控制部分152的控制之下,PID過濾器261提取PID=a0到aN的TS分組并將這些TS分組提供給對應(yīng)的緩沖器(基本緩沖器154和第一到第n擴展緩沖器202-1到202-n)。
基本緩沖器154存儲由PID過濾器261選擇和提供的基本音頻流(PID=a0)的TS分組?;揪彌_器154工作以使得在接收側(cè)的TS分組同步和與音頻解碼器262同步。第一擴展緩沖器202-1存儲由PID過濾器261選擇和提供的第一擴展音頻流(PID=a1)的TS分組。第一擴展緩沖器202-1工作以使得在接收側(cè)的TS分組同步和與音頻解碼器262同步。第二擴展緩沖器202-2存儲由PID過濾器261選擇和提供的第二擴展音頻流(PID=a2)的TS分組。第一擴展緩沖器202-2工作以使得在接收側(cè)的TS分組同步和與音頻解碼器262同步。類似地,第n擴展緩沖器202-n存儲由PID過濾器261選擇和提供的第n擴展音頻流(PID=aN)的TS分組。第一擴展緩沖器202-n工作以使得在接收側(cè)的TS分組同步和與音頻解碼器262同步。盡管在圖16的例子中提供了每一個基本緩沖器154和第一到第n擴展緩沖器202-1到202-n,但也可以串接提供兩個緩沖器用作為每個緩沖器,所述兩個緩沖器包括用于使得在接收側(cè)的TS分組同步的緩沖器和用于使得與音頻解碼器262同步的緩沖器。音頻解碼器262解碼基本音頻流的TS分組和第一到第n擴展音頻流的TS分組,并且輸出所解碼的基本音頻流和所解碼的第一到第n擴展音頻流。
下面,參考圖17的流程圖,說明作為圖12步驟S53例子的第n音頻流處理過程。該處理是由圖16音頻流處理部分122執(zhí)行的處理。具體地,該處理是除了基本音頻流之外能夠解碼第一到第n擴展音頻流的由音頻流處理部分122執(zhí)行的處理。
在步驟S91,輸入部分151接收音頻流(包括多個TS分組的音頻流)的TS分組的輸入。音頻流的TS分組對應(yīng)于包括表的TS分組、基本音頻流的TS分組、以及第一到第n擴展音頻流的TS分組的音頻流,它們在上述圖6的步驟S 19中由發(fā)送器41發(fā)送。
在步驟S92,輸入部分151將表的TS分組提供給過濾器控制部分152。具體地,由于音頻流的TS分組包括表的TS分組、基本音頻流的TS分組、以及第一到第n擴展音頻流的TS分組,因此輸入部分151在這些TS分組中將表的TS分組提供給過濾器控制部分152。
在步驟S93,輸入部分151將添加了PID的TS分組提供給PID過濾器261。具體地,在圖5中,輸入部分151將添加了PID的基本音頻流和第一到第n擴展音頻流的TS分組提供給PID過濾器261。
在步驟S94,過濾器控制部分152參考表和確定音頻解碼器262能夠處理的流的類型。具體地,過濾器控制部分152記憶其能夠處理的流的類型是基本音頻流和第一到第n擴展音頻流,并且基于表確定其能夠處理的流的類型。也就是說,過濾器控制部分152從表中檢測基本音頻流和第一到第n擴展音頻流。換言之,過濾器控制部分152參考表和確定其能夠處理的流的類型,以及確定與這些流相關(guān)的PID作為其能夠處理的流的類型。過濾器控制部分152控制PID過濾器261,以便選擇與基本流相關(guān)的具有PID=a0的TS分組和與第一到第n擴展音頻流相關(guān)的具有PID=a1到aN的TS分組。
如上述,過濾器控制部分152控制PID過濾器261,使得將基本音頻流的TS分組和第一到第n擴展音頻流的TS分組分別提供給基本緩沖器154和第一到第n擴展緩沖器202-1到202-n。由于在圖17的處理中音頻解碼器262能夠解碼基本音頻流和第一到第n擴展音頻流,因此過濾器控制部分152控制PID過濾器261,使得將具有PID=a0,a1,a2,...,aN的TS分組提供給對應(yīng)的緩沖器。
在步驟S95,基于過濾器控制部分152的確定(被確定為可處理的流的類型),PID過濾器261選擇開關(guān)和將對應(yīng)的TS分組提供給后級的緩沖器。具體地,PID過濾器261使用開關(guān)來選擇具有PID=a0的TS分組即基本音頻流的TS分組,并且將該TS分組提供給后級的基本緩沖器154。另外,PID過濾器261使用開關(guān)來選擇具有PID=a1到aN的TS分組即第一到第n擴展音頻流的TS分組,并且將這些TS分組提供給后級的對應(yīng)的第一到第n擴展緩沖器202-1到202-n。
在步驟S96,基本緩沖器154和第一到第n擴展緩沖器202-1到202-n分別存儲所提供的TS分組。
在步驟S97,基本緩沖器154和第一到第n擴展緩沖器202-1到202-n用預(yù)定的時序?qū)S分組輸出到音頻解碼器262。
在步驟S98,音頻解碼器262解碼所提供的基本音頻流的TS分組,并且在步驟S99,輸出所解碼的音頻流。
如上述,所接收流包括形成基本音頻流的TS分組、形成第一到第n擴展音頻流的TS分組、以及表的TS分組,在所述表中寫入了用于將分別識別這些TS分組的PID與基本音頻流和第一到第n擴展音頻流相關(guān)聯(lián)的信息。由于識別音頻流類型的PID被添加到形成基本音頻流的TS分組和形成第一到第n擴展音頻流的TS分組,因此,能夠解碼例如圖17所示的基本音頻流和第一到第n擴展音頻流的音頻流處理部分122(接收器42)能夠執(zhí)行解碼。
能夠解碼基本音頻流和第一到第m擴展音頻流(m是大于或等于1和小于或等于n的自然數(shù))的接收器42能夠分離和再現(xiàn)基本音頻流和第一到第m擴展音頻流。
下面,說明包括能夠解碼基本音頻流和第一到第n擴展音頻流的音頻流處理部分122的接收器42結(jié)構(gòu)的另一個例子。圖18是表示解碼基本音頻流和第一到第n擴展音頻流的音頻流處理部分122的結(jié)構(gòu)例子的示意圖。
圖18的音頻流處理部分122被限制于TS多路復(fù)用。具體地,必要的是,在TS中,要被同步再現(xiàn)的編碼單位要以基本音頻流和第一到第n擴展音頻流的順序被順次編碼。也就是說,在TS中,編碼單位需要以BS(1),Ext1(1),Ext2(1),...ExtN(1),BS(2),Ext2(2),...ExtN(2)的順序被順次編碼。換言之,由接收器42的接收部分121接收的TS分組以BS(1),Ext1(1),Ext2(1),...ExtN(1),BS(2),Ext2(2),...ExtN(2)的順序被輸入到輸入部分151,并且輸入部分151以BS(1),Ext1(1),Ext2(1),...ExtN(1),BS(2),Ext2(2),...ExtN(2)的順序?qū)S分組提供給PID過濾器301。就是說,被包括在全部流中的、形成基本音頻流的TS分組和形成第一到第n擴展音頻流的TS分組以這種方式配置,其使得要同時被再現(xiàn)的TS分組以形成基本音頻流和第一到第n擴展音頻流的TS分組的順序被順次配置(在編碼側(cè)的發(fā)送器41按這個順序輸出TS分組)。
不必要的情況是出現(xiàn)對應(yīng)于基本音頻流同步單位的擴展音頻流的同步單位。例如,在整個流包括基本音頻流和第一擴展音頻流的情況下,當所有對應(yīng)于基本音頻流同步單位的擴展音頻流的同步單位存在時,TS分組以BS(1),Ext1(1),BS(2),Ext1(2),BS(3),Ext1(3),...的順序配置。但是,例如,當對應(yīng)于BS(2)的Ext1(2)不存在時,如圖37所示,TS分組以BS(1),Ext1(1),BS(2),BS(3),Ext1(3),...的順序配置。
也就是說,音頻流至少包括形成基本音頻流的TS分組以及還包括對應(yīng)于基本音頻流同步單位的第一到第n擴展音頻流的TS分組,其中,第一到第n擴展音頻流的TS分組的數(shù)目是可變的。換言之,一個音頻流至少包括基本音頻流并且可以包括第一到第n擴展音頻流。當對應(yīng)于基本音頻流同步單位的第一到第n擴展音頻流的任何同步單位(要同時再現(xiàn)的預(yù)定單位)存在時,在第一到第n擴展音頻流中,具有存在的同步單位的擴展流被編碼。結(jié)果,基本音頻流被包括在整個音頻流中,然而形成擴展音頻流的TS分組的數(shù)目是可變的(可以僅僅包括對應(yīng)于第一擴展音頻流的TS分組,或者可以包括對應(yīng)于第一到第三擴展音頻流的TS分組)。
在使用可變位速率的音頻流編碼中,對于原始音頻信號的信息量小的部分(時間間隔),當基本音頻流中的信息是足夠的而擴展流中的信息是不必要的時候,采用這種編碼方法。其降低了不存在擴展流信息的時間間隔的位速率。
圖18的音頻流處理部分122包括輸入部分151、過濾器控制部分152、PID過濾器301、緩沖器302、和音頻解碼器303。
過濾器控制部分152控制PID過濾器301以便將具有PID=a0到aN的TS分組提供給緩沖器302。在過濾器控制部分152的控制之下,PID過濾器301提取TS分組。換言之,PID過濾器301順序地將具有PID=a0到aN的TS分組提供給緩沖器302。由于TS中的TS分組以BS(1),Ext1(1),Ext2(1),...ExtN(1),BS(2),Ext2(2),...ExtN(2)的順序被順次編碼,因此,PID過濾器301將TS中的TS分組以BS(1),Ext1(1),Ext2(1),...ExtN(1),BS(2),Ext2(2),...ExtN(2)的順序提供給緩沖器302。
緩沖器302存儲以BS(1),Ext1(1),Ext2(1),...ExtN(1),BS(2),Ext2(2),...ExtN(2)的順序被順次提供的TS分組。音頻解碼器303獲得緩沖器302中存儲的TS分組和解碼該TS分組。
在圖18的例子中,音頻流處理部分122具有對應(yīng)于基本音頻流和第一到第n擴展音頻流的音頻解碼器303,因此能夠解碼所有所接收的基本音頻流和第一到第n擴展音頻流。在這種情況下,在過濾器控制部分152的控制之下,PID過濾器301提取PID=a0到aN的TS分組并將這些TS分組提供給緩沖器302。
緩沖器302存儲由PID過濾器301順序選擇和提供的音頻流(PID=a0到aN)的TS分組。緩沖器302工作以使得在接收側(cè)的TS分組同步和與音頻解碼器303同步。盡管在圖18的例子中提供了一個緩沖器302,但也可以串接提供兩個緩沖器用作為緩沖器302,所述兩個緩沖器包括用于使得在接收側(cè)的TS分組同步的緩沖器和用于使得與音頻解碼器303同步的緩沖器。音頻解碼器303順序地解碼基本音頻流的TS分組和第一到第n擴展音頻流的TS分組,并且輸出所解碼的基本音頻流和所解碼的第一到第n擴展音頻流。
根據(jù)圖18,與圖16相比,緩沖器的數(shù)量減少了,由此實現(xiàn)了低成本。盡管圖16的緩沖器數(shù)量多于圖18的,但其優(yōu)點在于編碼TS分組的順序沒有限制。
根據(jù)第一實施例,在再現(xiàn)包括基本音頻流和多個級別的擴展音頻流的多路復(fù)用音頻流的情況下,提供了一種多路復(fù)用流編碼和解碼方法,該方法用于僅僅能夠解碼基本音頻流的接收器42(例如,具有圖11音頻流處理部分122的接收器42),該接收器42分離和僅僅再現(xiàn)基本音頻流;以及用于能夠再現(xiàn)直到預(yù)定第n級的擴展音頻流的接收器42(例如,具有圖16音頻流處理部分122的接收器42),該接收器42分離和再現(xiàn)基本音頻流和直到第n級的擴展音頻流。
也就是說,能夠編碼包括基本音頻流和多個級別擴展流的流,使得按照接收側(cè)的處理能力其是可解碼的。換言之,當包括基本音頻流和多個級別擴展流的流被發(fā)送時,在接收側(cè)的設(shè)備能夠確定其能夠處理的流的類型,以及僅僅能夠解碼和再現(xiàn)其能夠處理的流。
由于僅僅需要將PID添加到每個TS分組和添加表,因此該方法容易地適用于傳輸流。
如上述,根據(jù)本發(fā)明第一實施例,PID被用來識別形成MPEG-TS的每個分組(TS分組),并且基于PID來識別每一個基本音頻流和第一到第n擴展音頻流。下面,參考圖20到35,說明本發(fā)明第二實施例的情況,其中,Sub_id被用來識別形成MPEG-TS的每個分組(TS分組),并且基于Sub_id來識別每一個基本音頻流和第一到第n擴展音頻流。因此,對應(yīng)于第一實施例部分的本實施例部分將參考第一實施例說明(圖1到19)。
第二實施例的發(fā)送/接收系統(tǒng)類似于上述圖2的發(fā)送/接收系統(tǒng)40。下面,說明本實施例中形成發(fā)送/接收系統(tǒng)40的發(fā)送器和接收器的結(jié)構(gòu)例子。
圖20是表示使用第二實施例發(fā)送器的結(jié)構(gòu)例子的方框圖。
除了輸入部分71、音頻編碼器72、基本緩沖器73、擴展緩沖器74-1到74-n、以及發(fā)送部分77之外,發(fā)送器310還包括提取信息添加部分311和TS打包部分312,其中n表示任意自然數(shù)(大于或等于1的整數(shù))。在示意圖中,對應(yīng)于圖3的部分使用了相同的附圖標號來參照,其說明省略,以避免重復(fù)。就是說,輸入部分71、音頻編碼器72、基本緩沖器73、擴展緩沖器74-1到74-n、以及發(fā)送部分77的每一個都具有與上述圖3對應(yīng)部分的類似功能。
提取信息添加部分311生成表(PAT和PMT),其是用于在解碼側(cè)提取一個音頻流的提取信息。音頻流的例子可以是某個運動圖像(內(nèi)容)的日語配音或者英語配音。表中,定義了音頻流的預(yù)定類型。例如,提取信息添加部分311生成圖7所示的上述PAT和圖21所示的PMT,并將這些表提供給TS打包部分312。
圖21是說明傳輸流(TS)的PMT的例子。在上述圖8中(第一實施例),多個PID被寫入(進入)stream_entry()。在圖21的例子中,寫入了表示音頻流編碼方法的Audio_stream_type(表示編碼類型的信息)和一個PID。在本例中,TS的PAT與圖7的相同。
具體地,圖7中PMT-PID的值由圖21中的PMT參考。圖21中,寫入了PID為“X”情況下的stream_entry。就是說,寫入了Audio_stream_type和Audio_PID=a0。根據(jù)圖7和21,能夠識別相同類型的音頻流(一個音頻流)。換言之,對應(yīng)于一個內(nèi)容的一個音頻流能夠使用圖7和21的表(PAT和PMT)識別。
回來參考圖20,TS打包部分312包括Sub_id添加部分313。在Sub_id添加部分313中,將Sub_id與TS分組類型相關(guān)聯(lián)的預(yù)定條件被預(yù)先設(shè)定。根據(jù)該條件,Sub_id添加部分313將Sub_id添加到TS分組的報頭。例如,設(shè)定條件使得允許Sub_id添加部分313將Sub_id=0添加到從基本緩沖器73提供的基本音頻流(BS),將Sub_id=1添加到從第一擴展緩沖器74-1提供的第一音頻流(Ext1),將Sub_id=2添加到從第二擴展緩沖器74-2提供的第二音頻流(Ext2),以及類似地,將Sub_id=N添加到從第n擴展緩沖器74-n提供的第n音頻流(ExtN)。與所述條件相同的條件被設(shè)置在接收側(cè)(解碼側(cè)),如下文所述。
TS打包部分312控制基本緩沖器73和擴展緩沖器74-1到74-n以獲得基本音頻流和第一到第n擴展音頻流,并且還獲得由提取信息添加部分311提供的表(圖7和21)。TS打包部分312將表打包成TS分組,并且基于在Sub_id添加部分313中設(shè)置的預(yù)定條件和基于表,將基本音頻流和第一到第n擴展音頻流打包成TS分組(生成TS分組)。此時,TS打包部分312將PID即對一個音頻流為公共的識別信息添加到每個TS分組的報頭,并且TS打包部分312的Sub_id添加部分313根據(jù)預(yù)定條件將識別流類型(基本音頻流和第一到第n擴展音頻流)的Sub_id添加到每個TS分組的報頭。TS打包部分312將所生成的TS分組提供給發(fā)送部分77。
發(fā)送部分77發(fā)送TS分組。這里,多個TS分組被順次發(fā)送,由此導(dǎo)致一個流(包括多個TS分組)的發(fā)送。
在本發(fā)明第二實施例中,PID不是表示TS分組之編碼類型的擴展性的信息,而是識別一個音頻流的信息,并且Sub_id是表示TS分組編碼類型擴展性的信息。換言之,能夠基于Sub_id來識別流的類型(基本音頻流和第一到第n擴展音頻流)。由于Sub_id被添加到每個TS分組的報頭,因此在解碼側(cè)的接收器能夠選擇希望級別的擴展音頻流的分組。
下面,參考圖22和23說明其中多路復(fù)用了基本音頻流和多個級別的擴展音頻流的TS(傳輸流)的結(jié)構(gòu)。
如圖22所示,TS打包部分312將相同(公共)的PID(PID=a0)和不同的Sub_id(分組ID)添加到上述圖4中的基本音頻流81和第一到第n擴展音頻流82-1到82-n的每一個的報頭上,由此生成TS分組。一個TS分組例如存儲了188字節(jié)的數(shù)據(jù)。
圖22的TS流包括其中寫入了PAT(與圖5的PAT 90相同的信息,即圖7的PAT)的表的TS分組320、其中寫入了PMT(與圖21的PMT相同的信息)的表的TS分組321、具有PID=a0和Sub_id=0的基本音頻流(BS)的TS分組322、具有PID=a0和Sub_id=1的第一擴展音頻流(Ext1)的TS分組323-1、具有PID=a0和Sub_id=2的第二擴展音頻流(Ext2)的TS分組323-2、...,以及具有PID=a0和Sub_id=N的第n擴展音頻流(ExtN)的TS分組323-n。每隔預(yù)定周期,發(fā)送器310就發(fā)送表的TS分組320和321。PID表示傳輸分組報頭的PID。
圖4中的基本音頻流81和第一到第n擴展音頻流82-1到82-n的每一個以預(yù)定數(shù)目的音頻樣本作為單位被編碼,每個單位通過被括號括的標注表示出。具體地,基本音頻流81被分成多個單位BS(1),BS(2),...,BS(n)和被編碼。類似地,例如,第一擴展音頻流82-1被分成多個單位Ext1(1),Ext1(2),...,Ext1(n)和被編碼。關(guān)于基本音頻流81和第一到第n擴展音頻流82-1到82-n,具有相同標注的一組單位例如BS(1)和Ext1(1)到ExtN(1)被圖20中的音頻編碼器72同步地編碼和被在接收側(cè)的接收器42同步地再現(xiàn)(解碼)。
下面,參考圖23,更詳細地說明其中多路復(fù)用了基本音頻流和多個級別的擴展音頻流的圖22中的TS(傳輸流)的結(jié)構(gòu)。
首先,TS打包部分312將圖23(圖23的上行)的基本音頻流81和第一到第n擴展音頻流82-1到82-n打包成PES分組的流,如圖23的中間行所示,由此生成PES分組流330。PESH表示PES分組報頭。接著,TS打包部分312將形成PES分組流330的PES分組的每一個打包和多路復(fù)用成TS分組333到340,如圖23底行所示。根據(jù)在Sud_id添加部分313中設(shè)置的條件和從提取信息添加部分311提供的表,TS打包部分312將PID和Sud-id添加到每個TS分組的報頭,其中,“PID”表示傳輸分組報頭的PID,“Sid”表示Sud_id。盡管TS打包部分312實際上添加了各種其它類型的信息,但這些類型的信息并不直接涉及本發(fā)明,因此其說明省略。TS打包部分312將從提取信息添加部分311提供的表打包成TS分組。就是說,在從提取信息添加部分311提供的表中,TS打包部分312將PAT打包成TS分組331和將PMT打包成TS分組332。
如圖23的底行所示,一個音頻幀(整個BS(1)或者整個Ext1(1))沒有被包括在一個TS分組中。具體地,一個TS分組存儲了預(yù)定數(shù)據(jù)長度的數(shù)據(jù),因此一個音頻幀(整個BS(1))被分成(分離成)多個TS分組。在圖23的例子中,BS(1)被分成TS分組333和334。
在圖23的例子中,PMT的TS分組332被表示成通過發(fā)送部分77發(fā)送,處于PAT的TS分組331之后和TS分組333之前。但是,實際上,PMT的TS分組332每隔預(yù)定周期由發(fā)送器41發(fā)送。
在圖22和23所示的第二實施例中,對應(yīng)于一個音頻流的每個TS分組的PID即對應(yīng)于包括音頻流的基本音頻流和第一到第n擴展音頻流的所有類型的每個TS分組的PID是相同的(PID=a0)。這將符合于本實施例中接收側(cè)的結(jié)構(gòu)(下面參考從圖28開始的附圖來說明該結(jié)構(gòu))。依賴于接收器的結(jié)構(gòu),對于對應(yīng)于包括音頻流的基本音頻流和第一到第n擴展音頻流的所有類型的每個TS分組,并不總是需要具有相同的PID。例如,不同的PID可以被添加到包括基本音頻流和第一到第n擴展音頻流的不同類型的TS分組上。
下面,說明由圖20的發(fā)送器310執(zhí)行的TS分組發(fā)送處理。由于該處理基本上類似于圖6流程圖所示的處理,因此參考圖6的流程圖和僅僅說明與圖6的處理不同的點。由于步驟S11到步驟S16的處理與使用圖6上述的處理相同,因此省略其說明。
在步驟S17,圖20的提取信息添加部分311生成表和將表提供給TS打包部分312。具體地,提取信息添加部分311生成如圖7所示的PMT表和如圖21所示的PAT表,并將表提供給TS打包部分311。
在步驟S18,TS打包部分312執(zhí)行TS分組生成處理。下面參考圖24詳細說明該處理。由TS打包部分312生成的TS分組被輸出到發(fā)送部分77。
在步驟S19,發(fā)送部分77將TS分組(包括多個TS分組的音頻流)發(fā)送到接收器42(圖10)。具體地,包括PAT和PMT(表)的TS分組320和321、基本音頻流的TS分組322以及第一到第n擴展音頻流的TS分組323-1到323-n的流被發(fā)送到接收器42。此后,處理結(jié)束。盡管在本實施例中TS分組被發(fā)送到接收器42(圖10),但是TS分組也可以被記錄在各種類型的記錄媒體中,未示出。或者,可以通過將TS分組記錄在記錄媒體中、然后將記錄媒體提供給接收器42(圖10)來間接地進行TS分組向接收器42(圖10)的發(fā)送。
下面,參考圖24的流程圖,詳細說明第二實施例中在圖6的步驟S18中的TS分組生成處理。
在步驟S131,TS打包部分312獲得表(PAT和PMT)。這些表是在圖6的步驟S17中生成的PAT和PMT,它們分別被示于圖7和21。
在步驟S132,TS打包部分312將表(PAT和PMT)打包成TS分組(基于PAT和PMT生成TS分組)以及將TS分組輸出到發(fā)送部分77。發(fā)送部分77反過來將表發(fā)送到接收器42。因此,其中寫入了圖7中PAT的TS分組320和其中寫入了PMT(見圖22)的TS分組321被生成且被輸出到發(fā)送部分77。在該處理中,TS分組被發(fā)送一次。然而,實際上,每隔預(yù)定的時間周期,就發(fā)送其中表被寫入的TS分組。因此,即使當接收器在中間開始接收流時,接收器也獲得表,由此能夠可靠地解碼流。
在步驟S133,基于在Sub_id添加部分313設(shè)置的預(yù)定條件和基于表,TS打包部分312將PID和Sub_id從基本緩沖器73和擴展緩沖器74-1到74-n添加到每個音頻流。表本身通過步驟S131的處理被打包成TS分組,然后被發(fā)送。這里,假設(shè)表是由TS打包部分312保持?;诒?,TS打包部分312將PID=a0從基本緩沖器73和擴展緩沖器74-1到74-n添加到每個音頻流,以及基于在Sub_id添加部分313設(shè)置的預(yù)定條件,將對應(yīng)的Sub_id從基本緩沖器73和擴展緩沖器74-1到74-n添加到每個音頻流。在第二實施例中,PID是a0(相同),Sub_id的值作為0,1,2,...,N變化。
通過該處理,PID=a0和Sub_id=0被添加到基本音頻流(BS),PID=a0和Sub_id=1被添加到第一擴展音頻流(Ext1),PID=a0和Sub_id=2被添加到第二擴展音頻流(Ext2),以及類似地,PID=a0和Sub_id=N被添加到第n擴展音頻流(ExtN)。換言之,添加了每個類型流不同的識別信息。
在步驟S134,基于來自基本緩沖器73和擴展緩沖器74-1到74-n的音頻流,TS打包部分312分別生成TS分組。因此,如圖22所示,相同的PID和不同的Sub_id被添加到基本音頻流和第一到第n擴展音頻流,由此生成TS分組。更具體地,相同音頻幀中的TS分組被給予相同的Sub_id(見圖23中的Sid)。
在步驟S135,TS打包部分312將所生成的TS分組輸出到發(fā)送部分77。此后,處理返回到圖6的步驟S18。
通過圖6和24的處理,能夠編碼第n擴展音頻流的發(fā)送器310(圖20)將所編碼的數(shù)據(jù)分離成基本音頻流和第一到第n擴展音頻流?;赟ub_id添加部分313中設(shè)置的預(yù)定條件和基于表,發(fā)送器310將PID和Sub_id添加到被分離的音頻流;將音頻流打包成TS分組,并發(fā)送該TS分組。就是說,發(fā)送器310(圖20)將包括具有用于識別流類型的Sub_id之報頭的TS分組和表的TS分組的音頻流發(fā)送到接收器42。
由發(fā)送器310發(fā)送的流包括形成基本音頻流和第一到第n擴展音頻流的TS分組、以及其中寫入了PAT和PMT的TS分組。由于形成基本音頻流和第一到第n擴展音頻流的每一個TS分組的報頭都包括用于識別一個音頻流的PID和用于識別在音頻流中包括的TS分組類型的Sub_id,因此接收側(cè)能夠按照其處理能力進行解碼。
下面,說明由發(fā)送器310發(fā)送的TS分組的結(jié)構(gòu)例子。圖25說明發(fā)送圖22中TS(傳輸流)的基本音頻流和第一到第n擴展音頻流的每個TS分組的結(jié)構(gòu)。
在圖25所示MPEG 2系統(tǒng)的TS分組報頭的句法中,private_data_byte可以進入Adaptation_field()中。private_data_byte的一個字節(jié)被用于Sub_id的目的。在圖25的例子中,被寫入Sub_id的部分對應(yīng)于private_data_byte。
更具體地,TS分組的報頭包括transport_packet中從sync_byte到Sub_id的描述(即寫入了PID和Sub_id),并且實際數(shù)據(jù)(音頻流)包括有效載荷描述。在圖22的例子中,其中寫入了PID=a0和Sub_id=0的TS分組的第一塊322對應(yīng)于TS分組的報頭,其中寫入了BS的TS分組322的后塊對應(yīng)于TS分組的有效載荷。
在adaptation_field中,adaptation_field的數(shù)據(jù)長度被寫入adaptation_field_length,標志對應(yīng)于其它的信息。而且,transport_priate_data_flag是表示存在private_data的標志。在圖25的例子中,“1”就是表示存在private_data。private_data的數(shù)據(jù)長度被寫入transport_priate_data_lengs。在圖25的例子中,“1”就是表示private_data(Sub_id)的數(shù)據(jù)長度是一個字節(jié)的事實。而且,Sub_id被設(shè)置為private_data。Sub_id的數(shù)據(jù)長度是一個字節(jié),如由transport_priate_data_lengs=1表示的。就是說,值0,1,2,...,n根據(jù)TS分組的類型被寫入Sub_id中。具體地,當TS分組對應(yīng)于基本音頻流時寫入“0”,當TS分組對應(yīng)于第一擴展音頻流時寫入“1”。以該方式,PID和Sub_id被寫入到每個TS分組的報頭。
在圖23和25所示的例子中,說明包括基本音頻流和多個級別擴展音頻流的音頻流的TS分組的結(jié)構(gòu)。下面,參考圖26和27,說明僅僅包括基本音頻流和第一擴展音頻流的音頻流的TS分組。
圖26是說明在多路復(fù)用了基本音頻流和第一擴展音頻流情況下的傳輸流的結(jié)構(gòu)。在說明中,對應(yīng)于圖23的部分使用了相同的附圖標號來參照。
參考圖26,為了識別TS分組的類型,代替Sub_id,使用了transport_priority(被寫作為圖26中的tp)。首先,TS打包部分312將音頻流81和第一擴展音頻流82-1(圖26的上行)打包成PES分組的流,如圖26的中間行所示,由此生成PES分組流370。接著,TS打包部分312將形成PES分組流370的PES分組的每一個打包和多路復(fù)用成TS分組371到378,如圖26底行所示。根據(jù)在Sub-id添加部分313中設(shè)置的條件和從提取信息添加部分311提供的表,TS打包部分312將PID和transport_priority添加到每個TS分組的報頭。TS打包部分312實際添加了各種其它類型的信息。TS打包部分312將從提取信息添加部分311提供的表(PAT和PMT)打包成TS分組。就是說,TS打包部分312將PAT打包成TS分組331和將PMT打包成TS分組332。
圖27是說明發(fā)送圖26中TS(傳輸流)的基本音頻流和第一擴展音頻流的每個TS分組的結(jié)構(gòu)。
在圖27所示MPEG 2系統(tǒng)的TS分組報頭的句法中,transport_priority標志被用于區(qū)分傳輸分組的有效載荷數(shù)據(jù)是否是基本音頻流或者是第一擴展音頻流。在圖27的例子中,transport_priority=1表示基本音頻流,transport_priority=0表示第一擴展音頻流。因此,transport_priority=1被添加到較高優(yōu)先級的流上(基本音頻流)。
TS分組的報頭包括transport_packet中從sync_byte到continuity_counter的描述(即寫入了PID和transport_priority),并且實際數(shù)據(jù)(音頻流)包括有效載荷描述。在圖26的例子中,其中寫入了PID=a0和tp=1的TS分組371的第一塊對應(yīng)于TS分組的報頭,其中寫入了BS的TS分組371的后塊對應(yīng)于TS分組的有效載荷。
在音頻流僅僅包括基本音頻流和第一擴展音頻流的情況下,TS分組可以具有圖27所示的結(jié)構(gòu)。與圖25的TS分組的結(jié)構(gòu)進行比較,報頭的數(shù)據(jù)量減少了。不用說,圖25的TS分組的結(jié)構(gòu)可以用于音頻流僅僅包括基本音頻流和第一擴展音頻流的情況。
在傳輸分組報頭中定義Sub_id的方法不局限于圖25和27的方法,其它的句法字段也是可應(yīng)用的。
下面,說明第二實施例中在再現(xiàn)側(cè)的接收器42(圖10)的結(jié)構(gòu)例子。在本實施例中,在再現(xiàn)側(cè)的接收器42能夠至少解碼基本音頻流(BS)。當在再現(xiàn)側(cè)的接收器42能夠再現(xiàn)直到預(yù)定的第m級的擴展音頻流時(m是等于或大于1的自然數(shù),并且m≤n),接收器42(圖10)能夠解碼基本音頻流和第一到第m擴展音頻流。關(guān)于基本音頻流和擴展音頻流之間的關(guān)系,例如,能夠解碼的擴展音頻流的值n越大,則音頻再現(xiàn)的質(zhì)量越好,功能性越高。
首先,參考圖28,說明在第二實施例中具有能夠解碼基本音頻流和第一到第n擴展音頻流的音頻流處理部分122的接收器42(圖10)的結(jié)構(gòu)例子。在圖28的例子中,如圖18和19的情況,說明TS多路復(fù)用方法被限制情況下執(zhí)行流處理過程的音頻流處理部分122。就是說,圖28表示被應(yīng)用在下述情況下的音頻流處理部分122的例子,即,在TS中,要被同步再現(xiàn)的編碼單位以基本音頻流和第一到第n擴展音頻流的順序被順次編碼。換言之,被包括在全部流中的、形成基本音頻流的TS分組和形成第一到第n擴展音頻流的TS分組以這種方式配置,使得要同時被再現(xiàn)的TS分組以形成基本音頻流和第一到第n擴展音頻流的TS分組的順序被順次配置(在編碼側(cè)的發(fā)送器41按這個順序輸出TS分組)。
圖28的音頻流處理部分122包括輸入部分401、PID過濾器控制部分402、PID過濾器403、Sub_id過濾器控制部分404、Sub_id過濾器405、緩沖器406、和音頻解碼器407。
輸入部分401接收由接收部分121(圖10)提供的音頻流的TS分組(其中要被同步再現(xiàn)的編碼單位以基本音頻流和第一到第n擴展音頻流的順序被順次輸入的TS分組)的輸入。在音頻流的TS分組中,輸入部分401將表(使用圖7和21上述的PAT和PMT表)的TS分組提供給PID過濾器控制部分402,以及將剩余的TS分組(例如,被添加了圖23中的PID和Sub_id的基本音頻流和第一到第n擴展音頻流的TS分組)提供給PID過濾器403。輸入部分401將基本音頻流和具有PID和Sub_id的第一到第n擴展音頻流的每一個TS分組(除PAT和PMT之外的TS分組)的報頭提供給Sub_id過濾器控制部分404。例如,當輸入到輸入部分401的音頻流的TS分組具有圖25所示的結(jié)構(gòu)時,圖25中從sync_byte到Sub_id的報頭被提供給Sub_id過濾器控制部分404。當輸入到輸入部分401的音頻流的TS分組具有圖27所示的結(jié)構(gòu)時,從sync_byte到continuity_counter的報頭被提供給Sub_id過濾器控制部分404。
PID過濾器控制部分402基于所獲得的表來控制PID過濾器403的操作(圖7和21)。例如,基于圖7和21中的PAT和PMT,PID過濾器控制部分402控制PID過濾器403的操作,使得具有被寫入其報頭中的Audio_PID=a0的TS分組提供給Sub_id過濾器控制部分404(切換PID過濾器403的開關(guān))。
在PID過濾器控制部分402的控制之下,PID過濾器403選擇(提取)TS分組。例如,在PID過濾器控制部分402的控制之下,PID過濾器403將具有被寫入其報頭中的PID=a0的TS分組提供給后級的Sub_id過濾器405。
基于在由輸入部分401提供的每個TS分組的報頭中寫入的Sub_id信息(值)和基于在Sub_id過濾器控制部分404中預(yù)先設(shè)置的預(yù)定條件,Sub_id過濾器控制部分404控制Sub_id過濾器405的操作。與在上述發(fā)送器310(圖20)的Sub_id添加部分313中設(shè)置的條件相同的條件被設(shè)置在Sub_id過濾器控制部分404中。因此,基于該預(yù)先設(shè)定的條件和由輸入部分401提供的每個TS分組的Sub_id值,Sub_id過濾器控制部分404確定音頻解碼器407能夠處理的流的類型和控制Sub_id過濾器405的操作(切換Sub_id過濾器405的開關(guān))。在圖28的例子中,Sub_id過濾器控制部分404確定音頻解碼器407能夠處理的流的類型是基本音頻流和第一到第n擴展音頻流,并且控制Sub_id過濾器405使得將具有Sub_id=0到N的TS分組提供給緩沖器406。
在Sub_id過濾器控制部分404的控制之下,Sub_id過濾器405選擇(提取)TS分組。具體地,在Sub_id過濾器控制部分404的控制下,Sub_id過濾器405選擇對應(yīng)于報頭中寫入的Sub_id值的開關(guān)。例如,Sub_id過濾器控制部分404的控制下,Sub_id過濾器405順序地將在其報頭中寫入的具有Sub_id=0,1,2,...,N的TS分組提供給后級的緩沖器406。如圖22和23所示,TS分組以在TS中的BS(1),Ext1(1),Ext2(1),...ExtN(1),BS(2),Ext2(2),...ExtN(2)的順序被順次編碼。因此,如圖29所示,Sub_id過濾器405以TS中BS(1),Ext1(1),Ext2(1),...ExtN(1),BS(2),Ext2(2),...ExtN(2)的順序?qū)S分組的有效載荷數(shù)據(jù)提供給緩沖器406。
緩沖器406存儲(緩沖)由Sub_id過濾器405提供的TS分組。緩沖器406是音頻緩沖器,其操作使得與音頻解碼器407同步。具體地,緩沖器406存儲以BS(1),Ext1(1),Ext2(1),...ExtN(1),BS(2),Ext2(2),...ExtN(2)的順序被順次提供的TS分組(數(shù)據(jù))。而且,緩沖器406以預(yù)定的時序?qū)⒕彌_的TS分組輸出到音頻解碼器407(即,音頻解碼器407以預(yù)定的時序獲得在緩沖器406中存儲的TS分組)。音頻解碼器407解碼由緩沖器406提供的TS分組。音頻解碼器407將被解碼的音頻流提供給后級的輸出部分123(圖10)。
根據(jù)第二實施例中的圖28,PID值不具有依賴于流類型(基本音頻流和第一到第n擴展音頻流)的不同值,而Sub_id值具有依賴于流類型的不同值。因此,包括基本和擴展音頻流之組合的音頻流能夠被看作一個整體,并且該整體被給予一個PID值而能夠進行管理。當應(yīng)用于將基本音頻流和多個級別的擴展音頻流管理作為一個流的應(yīng)用時,這是特別有利的。
由具有圖28音頻流處理部分122的接收器42(圖10)執(zhí)行的TS分組接收處理基本上類似于圖12,但是,在圖12的步驟S53中,音頻流處理過程的細節(jié)不同。使用圖30和31的流程圖,說明作為圖12步驟S53處理的例子的第n擴展音頻流處理過程。該處理是由圖28的音頻流處理部分122執(zhí)行的處理。即,該處理是由能夠解碼基本音頻流和第一到第n擴展音頻流的音頻流處理部分122執(zhí)行的處理。
在步驟S171,輸入部分401接收音頻流(包括多個TS分組的音頻流)的TS分組的輸入。音頻流的TS分組對應(yīng)于包括表的TS分組(圖7和21)、以及基本音頻流和第一到第n擴展音頻流的TS分組的一個音頻流,它們在上述圖6的步驟S19中由發(fā)送器41發(fā)送。
在步驟S172,輸入部分401將表的TS分組(圖7和21)提供給PID過濾器控制部分402。具體地,由于音頻流的TS分組包括表(PAT和PMT)的TS分組、基本音頻流的TS分組、以及第一到第n擴展音頻流的TS分組(見圖22和23),因此輸入部分401在這些TS分組中將表的TS分組(圖7和21)提供給PID過濾器控制部分402。
在步驟S173,輸入部分401將具有PID的TS分組提供給PID過濾器403。具體地,參考圖22和23,具有PID的基本音頻流和第一到第n擴展音頻流的TS分組被提供給PID過濾器403。
在步驟S174,PID過濾器控制部分402參考表(圖7和21)和確定音頻解碼器407能夠處理的流的類型。就是說,PID過濾器控制部分402參考表以檢測其能夠處理的一個流(本例中為具有PID=a0的一個音頻流),并且確定被添加到該流的PID為其能夠處理的流類型。PID過濾器控制部分402控制PID過濾器403,以便選擇具有PID=a0的被確定為可處理的TS分組(與音頻流相關(guān)的TS分組)。
通過步驟S174的處理,PID過濾器控制部分402控制PID過濾器403,使得將形成具有相同PID(添加PID=a0)的一個音頻流的基本音頻流的TS分組和第一到第n擴展音頻流的TS分組提供給Sub_id過濾器405。
在步驟S175,在PID過濾器控制部分402的控制之下,PID過濾器403選擇開關(guān)以將對應(yīng)的TS分組提供給在后級的Sub_id過濾器405。具體地,PID過濾器403切換開關(guān)以選擇具有PID=a0的TS分組即一個音頻流,并且將該TS分組提供給在后級的Sub_id過濾器405。
在步驟S176,基于在步驟S173處理中由輸入部分401提供的TS分組的報頭信息和基于在Sub_id過濾器控制部分404中預(yù)先設(shè)置的預(yù)定條件,Sub_id過濾器控制部分404確定音頻解碼器407能夠處理的流的類型和控制Sub_id過濾器405。例如,Sub_id過濾器控制部分404確定音頻解碼器407能夠處理的流類型是基本音頻流和第一到第n擴展音頻流。預(yù)定條件,諸如Sub_id=0對應(yīng)于基本音頻流、Sub_id=1對應(yīng)于第一擴展音頻流、以及類似地Sub_id=N對應(yīng)于第n擴展音頻流的事實被預(yù)先設(shè)置在Sub_id過濾器控制部分404中。基于該條件,Sub_id過濾器控制部分404控制Sub_id過濾器405的操作,使得將被確定為可確定的流類型提供給在后級的緩沖器406。在Sub_id過濾器控制部分404中設(shè)置的條件與在上述發(fā)送器310(圖20)的Sub_id添加部分313中設(shè)置的條件相同(該條件表示例如Sub_id=0對應(yīng)于基本音頻流)?;赟ub_id,能夠精確地識別流的類型。
在步驟S177,在Sub_id過濾器控制部分404的控制之下,Sub_id過濾器405選擇開關(guān)以將對應(yīng)的TS分組提供給在后級的緩沖器406。例如,在Sub_id過濾器控制部分404的控制之下,Sub_id過濾器405切換開關(guān)以將在報頭中具有Sub_id=0的TS分組通過Sub_id過濾器405的Sub_id=0的線提供給緩沖器406。在Sub_id過濾器控制部分404的控制之下,Sub_id過濾器405切換開關(guān)以將在報頭中具有Sub_id=1的TS分組通過Sub_id過濾器405的Sub_id=1的線提供給緩沖器406。因此,數(shù)據(jù)以圖29所示的TS分組的順序被提供給緩沖器406。
在步驟S178,緩沖器406存儲(緩沖)由Sub_id過濾器405提供的TS分組。因此以圖29的BS(1),Ext1(1),Ext2(1),...ExtN(1),BS(2),Ext2(2),...ExtN(2)的順序順次提供的TS分組存儲在緩沖器406中。
在步驟S179,緩沖器406以預(yù)定的時序?qū)S分組輸出到音頻解碼器407。例如,緩沖器406順序地將以圖29所示的BS(1),Ext1(1),Ext2(1),...ExtN(1),BS(2),Ext2(2),...ExtN(2)的順序被順次緩沖的TS分組用預(yù)定的時序輸出到音頻解碼器407。
在步驟S180,音頻解碼器407順序地解碼由緩沖器406提供的TS分組(以BS(1),Ext1(1),Ext2(1),...ExtN(1),BS(2),Ext2(2),...ExtN(2)的順序提供的TS分組)。在步驟S181,音頻解碼器407順序地輸出被解碼的音頻流。
通過圖30和31的處理,要被接收的流包括形成基本音頻流的TS分組、形成第一到第n擴展音頻流的TS分組、以及用于分配PID的表(圖7和21的PAT和PMT)。識別一個音頻流的PID和識別音頻流類型的Sub_id被添加到每一個形成基本音頻流的TS分組和第一到第n擴展音頻流的TS分組上。因此,圖28所示的能夠解碼基本音頻流和第一到第n擴展音頻流的音頻流處理部分122(接收器42)能夠容易地進行解碼。
參考圖28到31,已經(jīng)說明了具有能夠解碼圖22和23中TS的音頻流處理部分122的接收器42(圖10)。作為另一個例子,使用圖32,說明在能夠解碼圖22和23中TS的音頻流處理部分122的音頻解碼器407能夠僅僅解碼基本音頻流情況下的結(jié)構(gòu)例子。圖32中,對應(yīng)于圖28的部分使用了相同的附圖標號,其說明省略,以避免重復(fù)。
基于在由輸入部分401提供的每個TS分組的報頭中寫入的Sub_id信息(值)和基于在Sub_id過濾器控制部分404中預(yù)先設(shè)置的預(yù)定條件,Sub_id過濾器控制部分404控制Sub_id過濾器405的操作。在圖32的例子中,Sub_id過濾器控制部分404確定音頻解碼器407能夠處理的音頻流的類型是基本音頻流,并且基于預(yù)定條件,確認基本音頻流對應(yīng)于Sub_id=0。Sub_id過濾器控制部分404控制Sub_id過濾器405,使得將具有Sub_id=0的TS分組提供給緩沖器406。
在Sub_id過濾器控制部分404的控制之下,Sub_id過濾器405選擇(提取)TS分組。在圖32的例子中,在Sub_id過濾器控制部分404的控制之下,Sub_id過濾器405選擇對應(yīng)于報頭中寫入的Sub_id=0值的開關(guān)并且將基本音頻流提供給緩沖器406。
在圖32的例子中,音頻流處理部分122僅僅具有對應(yīng)于基本音頻流的音頻解碼器407,并且不能夠解碼第一到第n級擴展音頻流。在這種情況下,Sub_id過濾器控制部分404記憶其能夠處理的流類型是基本音頻流?;陬A(yù)先設(shè)定的預(yù)定條件(例如表示Sub_id=0對應(yīng)于基本音頻流、以及Sub_id=1對應(yīng)于第一擴展音頻流的條件),Sub_id過濾器控制部分404參考對應(yīng)于基本音頻流的Sub_id。在這種情況下,Sub_id過濾器控制部分404確定Sub_id=0對應(yīng)于其能夠處理的流類型,并且控制Sub_id過濾器405使得選擇具有可解碼流的Sub_id的TS分組。例如,Sub_id過濾器控制部分404將可解碼流的ID或者允許通過的Sub_id號碼(Sub_id=0)通知給Sub_id過濾器405。基于由Sub_id過濾器控制部分404報告的這個Sub_id即Sub_id=0,Sub_id過濾器405選擇具有Sub_id=0的TS分組并將該TS分組提供給緩沖器406。當?shù)谝坏降趎擴展音頻流的TS分組被提供時,Sub_id過濾器405不選擇這些分組。就是說,僅僅當具有Sub_id=0的基本音頻流的TS分組被提供時,Sub_id過濾器405選擇基本音頻流的TS分組和將該TS分組提供給后級的緩沖器406。因此,如圖33所示,Sub_id過濾器405選擇基本音頻流的TS分組和將該TS分組提供給后級的緩沖器406。
由于由具有圖32音頻流處理部分122的接收器42(圖10)執(zhí)行的TS分組接收處理類似于圖12、30和31,因此其說明省略。圖32中的Sub_id過濾器控制部分404控制Sub_id過濾器405使得將具有Sub_id=0的TS分組提供給后級的緩沖器406,并且在Sub_id過濾器控制部分404的控制之下,Sub_id過濾器405切換開關(guān)。結(jié)果,如圖33所示,Sub_id過濾器405僅僅將基本音頻流的TS分組提供給緩沖器406。音頻解碼器407解碼由緩沖器406以預(yù)定時序提供的基本音頻流的TS分組。
由于表示一個音頻流的PID和表示流類型的Sub_id被添加到每個TS分組的報頭,因此即使能夠僅僅解碼基本音頻流的音頻流處理部分122(接收器42),諸如圖32所示的,也能夠僅僅選擇和解碼對應(yīng)于基本音頻流的TS分組。就是說,當被擴展成多個級別的音頻流被發(fā)送時,即使具有圖32音頻流處理部分122的接收器42也能夠僅僅提取和再現(xiàn)基本音頻流。由于Sub_id沒有被添加到TS分組的有效載荷而是添加到報頭上,因此接收器42基于報頭能夠確定TS分組是否是可處理的,而不用看TS分組的有效載荷。結(jié)果,能夠快速完成處理。
在上述第二實施例中,已經(jīng)說明了具有能夠解碼圖22和23中TS的音頻流處理部分122的接收器42(圖10)的例子。作為另一個例子,使用圖34,說明在能夠解碼圖22和23中TS的音頻流處理部分122的音頻解碼器407能夠僅僅解碼基本音頻流和第一擴展音頻流情況下的結(jié)構(gòu)例子。
基于在由輸入部分401提供的每個TS分組的報頭中寫入的Sub_id信息(值)和基于在Sub_id過濾器控制部分404中預(yù)先設(shè)置的預(yù)定條件,Sub_id過濾器控制部分404控制Sub_id過濾器405的操作。在圖34的例子中,Sub_id過濾器控制部分404確定音頻解碼器407能夠處理的流的類型是基本音頻流和第一擴展音頻流,并且基于預(yù)定條件,確認基本音頻流對應(yīng)于Sub_id=0和1。Sub_id過濾器控制部分404控制Sub_id過濾器405,使得將具有Sub_id=0和1的TS分組提供給緩沖器406。
在Sub_id過濾器控制部分404的控制之下,Sub_id過濾器405選擇(提取)TS分組。在圖34的例子中,在Sub_id過濾器控制部分404的控制之下,Sub_id過濾器405選擇對應(yīng)于報頭中寫入的Sub_id=0和1的值的開關(guān)并且將基本音頻流和第一擴展音頻流提供給緩沖器406。
在圖34的例子中,音頻流處理部分122僅僅具有對應(yīng)于基本音頻流和第一擴展音頻流的音頻解碼器407,并且能夠解碼第二到第n擴展音頻流。在這種情況下,Sub_id過濾器控制部分404記憶其能夠處理的流類型是基本音頻流和第一擴展音頻流。基于預(yù)先設(shè)定的預(yù)定條件(例如表示Sub_id=0對應(yīng)于基本音頻流、以及Sub_id=1對應(yīng)于第一擴展音頻流的條件),Sub_id過濾器控制部分404參考對應(yīng)于基本音頻流和第一擴展音頻流的Sub_id。在這種情況下,Sub_id過濾器控制部分404確定Sub_id=0和1對應(yīng)于其能夠處理的流類型,并且控制Sub_id過濾器405使得選擇具有可解碼流的Sub_id的TS分組。例如,Sub_id過濾器控制部分404將可解碼流的ID或者允許通過的Sub_id號碼(Sub_id=0和1)通知給Sub_id過濾器405?;谟蒘ub_id過濾器控制部分404報告的該Sub_id即Sub_id=0和1,Sub_id過濾器405選擇具有Sub_id=0和1的TS分組并將該TS分組提供給緩沖器406。當?shù)诙降趎擴展音頻流的TS分組被提供時,Sub_id過濾器405不選擇這些分組。就是說,僅僅當具有Sub_id=0和1的基本音頻流和第一擴展音頻流的TS分組被提供時,Sub_id過濾器405選擇基本音頻流和第一擴展音頻流的TS分組,并且將該TS分組提供給后級的緩沖器406。因此,如圖35所示,Sub_id過濾器405選擇基本音頻流和第一擴展音頻流的TS分組和將該TS分組提供給后級的緩沖器406。
由于由具有圖34音頻流處理部分122的接收器42(圖10)執(zhí)行的TS分組接收處理類似于圖12、30和31,因此其說明省略。圖34中的Sub_id過濾器控制部分404控制Sub_id過濾器405使得將具有Sub_id=0和1的TS分組提供給后級的緩沖器406,并且在Sub_id過濾器控制部分404的控制之下,Sub_id過濾器405切換開關(guān)。結(jié)果,如圖35所示,Sub_id過濾器405僅僅將基本音頻流和第一擴展音頻流的TS分組提供給緩沖器406。音頻解碼器407解碼由緩沖器406以預(yù)定時序提供的基本音頻流和第一擴展音頻流的TS分組。
如上述,能夠解碼基本音頻流和第一擴展音頻流的接收器42(圖34中的音頻流處理部分122)能夠僅僅分離和再現(xiàn)基本音頻流和第一擴展音頻流。
當TS是其中要被同步再現(xiàn)的編碼單位以基本音頻流和第一到第n擴展音頻流的順序被順次編碼和提供的音頻流時,能夠應(yīng)用圖28、32和34所示的結(jié)構(gòu)。與第一實施例中的圖16等比較,能夠減少緩沖器的數(shù)量。同時音頻流處理部分也能夠以低成本實現(xiàn)。
在第二實施例之接收器42的音頻流處理部分122(圖28、32和34)的例子中,如同圖18的情況,已經(jīng)說明了其中當TS多路復(fù)用被限制時進行流處理過程的情況。但是,如第一實施例的圖11、14、15和16所示,對不同類型的流可以提供不同的緩沖器。在這種情況下,盡管緩沖器的數(shù)量增加了,但TS多路復(fù)用變成沒有限制,由此提高了接收器42的自由度。
在圖28、32和34例子的音頻流處理部分122中,輸入部分401將每個TS分組的報頭提供給Sub_id過濾器控制部分404。但是,或者,PID過濾器403的輸出(具有PID=a0的TS分組)也可以被提供給Sub_id過濾器控制部分404。在這種情況下,基于不是由輸入部分401而是由PID過濾器403提供的每一個TS分組的報頭,Sub_id過濾器控制部分404控制Sub_id過濾器405。
根據(jù)第二實施例,在包括基本音頻流和多個級別擴展音頻流的多路復(fù)用音頻流被再現(xiàn)的情況下,提供了一種多路復(fù)用流編碼和解碼方法,該方法用于能夠僅僅解碼基本音頻流的接收器42(例如,具有圖32音頻流處理部分122的接收器42),該接收器42僅僅分離和再現(xiàn)基本音頻流;以及該方法用于能夠再現(xiàn)直到預(yù)定第n級的擴展音頻流的接收器42(例如,具有圖28音頻流處理部分122的接收器42),該接收器42分離和再現(xiàn)基本音頻流和直到第n級的擴展音頻流。
也就是說,根據(jù)在發(fā)送側(cè)的發(fā)送器41(例如,圖20的發(fā)送器41),能夠編碼包括基本音頻流和多個級別擴展音頻流的流,使得按照接收側(cè)的處理能力其是可解碼的。換言之,當包括基本音頻流和多個級別擴展流的流被發(fā)送時,在接收側(cè)的設(shè)備(例如圖28、32和34)能夠確定其能夠處理的流的類型,以及僅僅能夠解碼和再現(xiàn)其能夠處理的流。
由于僅僅需要將PID和Sub_id添加到每個TS分組的報頭,因此該方法容易適用于傳輸流。
由于僅僅一個字節(jié)的流需要被包括在具有188字節(jié)的一個TS分組中,其是相對小量的數(shù)據(jù),也就是說,基本音頻流和擴展音頻流不需要被包括在一個TS分組中,因此,能夠進行具有高編碼效率的編碼。
因為流結(jié)構(gòu)不是由格式限定,因此即使當擴展被添加到音頻流時,就是說,即使當n增大時,也能夠進行據(jù)此的編碼和解碼。就是說,即使能夠僅僅解碼基本音頻流的設(shè)備,也能夠解碼被添加了擴展的音頻流。
本發(fā)明不局限于具有編碼器的發(fā)送器41,而是能夠應(yīng)用于進行編碼的所有信息處理設(shè)備。同時,本發(fā)明不局限于具有解碼器的接收器42,而是能夠應(yīng)用于進行解碼的所有信息處理設(shè)備。
在上述例子中,已經(jīng)說明了其中本發(fā)明被應(yīng)用于音頻流的編碼和解碼的情況。但是,本發(fā)明不局限于此,而是能夠應(yīng)用于視頻流的編碼和解碼。換言之,本發(fā)明能夠應(yīng)用于諸如音頻流或者視頻流的流。
上述連續(xù)處理能夠由硬件執(zhí)行或者能夠由軟件執(zhí)行。在這種情況下,上述處理由圖36所示的個人計算機500來執(zhí)行。
在圖36中,根據(jù)ROM 502中存儲的程序或者從存儲部分508裝載到RAM503的程序,CPU 501執(zhí)行各種類型的處理。RAM 503存儲CPU 501所要求的數(shù)據(jù)以執(zhí)行各種類型的處理。
CPU 501、ROM 502和RAM 503通過內(nèi)部總線504相互連接。內(nèi)部總線504還連接到輸入/輸出接口505。
輸入/輸出接口505連接到包括鍵盤和鼠標的輸入部分506、包括由CRT、LCD等形成的顯示器及揚聲器的輸出部分507、包括硬盤的存儲部分508、以及包括調(diào)制解調(diào)器和終端適配器的通信部分509。通信部分509通過包括電話線和CATV的各種類型的網(wǎng)絡(luò)來進行通信處理。
輸入/輸出接口505連接到驅(qū)動器510,如果需要,諸如磁盤、光盤、磁光盤或者半導(dǎo)體存儲器的可移去媒體521被裝載到驅(qū)動器510。如果需要,從中讀出的計算機程序被安裝在存儲部分508中。
當連續(xù)處理由軟件執(zhí)行時,形成軟件的程序從網(wǎng)絡(luò)或者記錄媒體中安裝。
如圖36所示,記錄媒體包括封裝媒體(package medium)和硬盤,所述封裝媒體包括分配用于給用戶提供程序的程序記錄可移去媒體521,所述硬盤包括以內(nèi)置于設(shè)備中的形式提供給用戶的程序記錄ROM 502和程序記錄存儲部分508。
在本說明書中,不用說,構(gòu)成計算機程序的步驟包括以時間序列方式以給定順序進行的處理步驟,以及包括并行或者分離執(zhí)行的處理步驟,即使它們不總是以時間序列方式執(zhí)行。
另外,在本說明書中,系統(tǒng)意味著包括多個裝置的設(shè)備整體。
權(quán)利要求
1.一種信息處理設(shè)備,包括編碼裝置,用于編碼輸入流,使得在基本流和具有基本流之擴展性的第一到第n擴展流中,至少包括基本流和第一擴展流;表生成裝置,用于生成其中寫入了用于將分別識別由編碼裝置編碼的基本流和第一到第n擴展流的ID與基本流和第一到第n擴展流相關(guān)聯(lián)的信息的表;添加裝置,用于將對應(yīng)的ID添加到由編碼裝置編碼的基本流和第一到第n擴展流;以及打包裝置,用于將通過添加裝置添加了ID的基本流和第一到第n擴展流、以及表打包成TS分組。
2.一種信息處理方法,包括編碼步驟,用于編碼輸入流,使得在基本流和具有基本流之擴展性的第一到第n擴展流中,至少包括基本流和第一擴展流;表生成步驟,用于生成其中寫入了用于將分別識別由編碼步驟的處理所編碼的基本流和第一到第n擴展流的ID與基本流和第一到第n擴展流相關(guān)聯(lián)的信息的表;添加步驟,用于將對應(yīng)的ID添加到由編碼步驟的處理所編碼的基本流和第一到第n擴展流;以及打包步驟,用于將通過添加步驟的處理被添加了ID的基本流和第一到第n擴展流、以及表打包成TS分組。
3.一種程序,使計算機執(zhí)行處理,包括編碼步驟,用于編碼輸入流,使得在基本流和具有基本流之擴展性的第一到第n擴展流中,至少包括基本流和第一擴展流;表生成步驟,用于生成其中寫入了用于將分別識別由編碼步驟的處理所編碼的基本流和第一到第n擴展流的ID與基本流和第一到第n擴展流相關(guān)聯(lián)的信息的表;添加步驟,用于將對應(yīng)的ID添加到由編碼步驟的處理所編碼的基本流和第一到第n擴展流;以及打包步驟,用于將通過添加步驟的處理被添加了ID的基本流和第一到第n擴展流、以及表打包成TS分組。
4.一種信息處理設(shè)備,包括輸入裝置,用于輸入流,所述流包括形成基本流的TS分組、形成具有基本流之擴展性的第一到第n擴展流的每一個的TS分組、以及存儲了表的TS分組,在所述表中,寫入了用于將分別識別所述TS分組的ID與由所述TS分組形成的基本流或第一到第n擴展流相關(guān)聯(lián)的信息;確定裝置,用于參考由輸入裝置輸入的TS分組中所存儲的表,并且確定可處理流的類型;選擇裝置,用于從流中選擇具有與由確定裝置確定的可處理的流相關(guān)聯(lián)的ID的TS分組;以及解碼裝置,用于解碼由選擇裝置選擇的TS分組。
5.根據(jù)權(quán)利要求4的信息處理設(shè)備,還包括緩沖裝置,用于相對于每個ID,緩沖由選擇裝置選擇的TS分組。
6.一種信息處理方法,包括輸入步驟,用于輸入流,所述流包括形成基本流的TS分組、形成具有基本流之擴展性的第一到第n擴展流的每一個的TS分組、以及存儲了表的TS分組,在所述表中,寫入了用于將分別識別所述TS分組的ID與由所述TS分組形成的基本流或第一到第n擴展流相關(guān)聯(lián)的信息;確定步驟,用于參考由輸入步驟的處理所輸入的TS分組中所存儲的表,并且確定可處理流的類型;選擇步驟,用于從流中選擇具有與由確定步驟的處理所確定的可處理的流相關(guān)聯(lián)的ID的TS分組;以及解碼步驟,用于解碼由選擇步驟的處理所選擇的TS分組。
7.一種程序,使計算機執(zhí)行處理,包括輸入步驟,用于輸入流,所述流包括形成基本流的TS分組、形成具有基本流之擴展性的第一到第n擴展流的每一個的TS分組、以及存儲了表的TS分組,在所述表中,寫入了用于將分別識別所述TS分組的ID與由所述TS分組形成的基本流或第一到第n擴展流相關(guān)聯(lián)的信息;確定步驟,用于參考由輸入步驟的處理所輸入的TS分組中所存儲的表,并且確定可處理流的類型;選擇步驟,用于從流中選擇具有與由確定步驟的處理所確定的可處理的流相關(guān)聯(lián)的ID的TS分組;以及解碼步驟,用于解碼由選擇步驟的處理所選擇的TS分組。
8.一種將由計算機再現(xiàn)的整個流的數(shù)據(jù)結(jié)構(gòu),所述整個流包括基本流和具有基本流之擴展性的第一到第n擴展流,其中,所述整個流包括形成基本流的TS分組;形成第一到第n擴展流的每一個的TS分組;以及存儲了表的TS分組,在所述表中,寫入了用于將形成基本流或第一到第n擴展流的TS分組與分別識別TS分組的ID相關(guān)聯(lián)的信息,以及形成基本流的TS分組和形成第一到第n擴展流之每一個的TS分組的每一個的報頭,包括用于識別TS分組的ID。
9.根據(jù)權(quán)利要求8的數(shù)據(jù)結(jié)構(gòu),其中形成基本流的TS分組和形成第一到第n擴展流之每一個的TS分組被包括在整個流中,并且以要被同時再現(xiàn)的TS分組的次序和以形成基本流的TS分組和形成第一到第n擴展流之每一個的TS分組的順序來配置。
10.一種信息處理設(shè)備,包括編碼裝置,用于編碼整個流的至少基本流,所述整個流可以包括基本流和具有基本流之擴展性的第一到第n擴展流;第一添加裝置,用于將相同的第一ID添加到基本流和第一到第n擴展流中的由編碼裝置編碼的流,所述第一ID被用于識別整個流;第二添加裝置,用于將第二ID添加到基本流和第一到第n擴展流中的由編碼裝置編碼的流,所述第二ID被用于識別基本流和第一到第n擴展流的每一個;以及打包裝置,用于將通過第一添加裝置和第二添加裝置添加了第一ID和第二ID的基本流和第一到第n擴展流打包成TS分組。
11.根據(jù)權(quán)利要求10的信息處理設(shè)備,其中所述編碼裝置編碼包括在整個流中的、形成基本流的TS分組和形成第一到第n擴展流之每一個的TS分組,使得要被同時再現(xiàn)的TS分組以形成基本流的TS分組和形成第一到第n擴展流之每一個的TS分組的順序,被順次配置。
12.根據(jù)權(quán)利要求10的信息處理設(shè)備,其中當對應(yīng)于基本流同步單位的第一到第n擴展流的任何同步單位存在時,所述編碼裝置在第一到第n擴展流中編碼具有存在的同步單位的擴展流、以及基本流。
13.根據(jù)權(quán)利要求12的信息處理設(shè)備,其中當對應(yīng)于基本流同步單位的第一到第n擴展流的任何同步單位存在時,所述編碼裝置在第一到第n擴展流中編碼具有存在的同步單位的擴展流以及基本流,并且不編碼不具有存在的同步單位的擴展流,由此使用可變位速率來編碼整個流。
14.一種信息處理方法,包括編碼步驟,用于編碼整個流的至少基本流,所述整個流可以包括基本流和具有基本流之擴展性的第一到第n擴展流;第一添加步驟,用于將相同的第一ID添加到基本流和第一到第n擴展流中的由編碼步驟的處理所編碼的流,所述第一ID被用于識別整個流;第二添加步驟,用于將第二ID添加到基本流和第一到第n擴展流中的由編碼步驟的處理所編碼的流,所述第二ID被用于識別基本流和第一到第n擴展流的每一個;以及打包步驟,用于將通過第一添加步驟和第二添加步驟的處理添加了第一ID和第二ID的基本流和第一到第n擴展流打包成TS分組。
15.一種程序,使計算機執(zhí)行處理,包括編碼步驟,用于編碼整個流的至少基本流,所述整個流可以包括基本流和具有基本流之擴展性的第一到第n擴展流;第一添加步驟,用于將相同的第一ID添加到基本流和第一到第n擴展流中的由編碼步驟的處理所編碼的流,所述第一ID被用于識別整個流;第二添加步驟,用于將第二ID添加到基本流和第一到第n擴展流中的由編碼步驟的處理所編碼的流,所述第二ID被用于識別基本流和第一到第n擴展流的每一個;以及打包步驟,用于將通過第一添加步驟和第二添加步驟的處理添加了第一ID和第二ID的基本流和第一到第n擴展流打包成TS分組。
16.一種信息處理設(shè)備,包括輸入裝置,用于輸入整個流,所述整個流可以包括形成基本流的TS分組和形成具有基本流之擴展性的第一到第n擴展流之每一個的TS分組;選擇裝置,基于用于識別整個流的第一ID、識別基本流和第一到第n擴展流之每一個的第二ID、以及預(yù)先設(shè)置的預(yù)定條件,從整個流中選擇可處理的TS分組,所述第一ID和第二ID被存儲在由輸入裝置輸入的每一個TS分組中;以及解碼裝置,用于解碼由選擇裝置選擇的TS分組。
17.根據(jù)權(quán)利要求16的信息處理設(shè)備,其中對于輸入裝置,可以輸入整個流,包括形成基本流的TS分組和形成第一到第n擴展流之每一個的TS分組,所述TS分組以要被同時再現(xiàn)的TS分組的次序和以形成基本流的TS分組和形成第一到第n擴展流之每一個的TS分組的順序配置。
18.根據(jù)權(quán)利要求16的信息處理設(shè)備,其中輸入到輸入裝置的整個流至少包括被編碼的基本流,并且還包括對應(yīng)于基本流的同步單位并使用可變位速率編碼的第一到第n擴展流。
19.一種信息處理方法,包括輸入步驟,用于輸入整個流,所述整個流可以包括形成基本流的TS分組和形成具有基本流之擴展性的第一到第n擴展流之每一個的TS分組;選擇步驟,基于用于識別整個流的第一ID、識別基本流和第一到第n擴展流之每一個的第二ID、以及預(yù)先設(shè)置的預(yù)定條件,從整個流中選擇可處理的TS分組,所述第一ID和第二ID被存儲在由輸入步驟的處理所輸入的每一個TS分組中;以及解碼步驟,用于解碼由選擇步驟的處理所選擇的TS分組。
20.一種程序,使計算機執(zhí)行處理,包括輸入步驟,用于輸入整個流,所述整個流可以包括形成基本流的TS分組和形成具有基本流之擴展性的第一到第n擴展流之每一個的TS分組;選擇步驟,基于用于識別整個流的第一ID、識別基本流和第一到第n擴展流之每一個的第二ID、以及預(yù)先設(shè)置的預(yù)定條件,從整個流中選擇可處理的TS分組,所述第一ID和第二ID被存儲在由輸入步驟的處理所輸入的每一個TS分組中;以及解碼步驟,用于解碼由選擇步驟的處理所選擇的TS分組。
21.一種將由計算機再現(xiàn)的整個流的數(shù)據(jù)結(jié)構(gòu),其中,所述整個流可以包括基本流和具有基本流之擴展性的第一到第n擴展流,所述整個流包括形成基本流的TS分組;以及當對應(yīng)于基本流同步單位的第一到第n擴展流的任何同步單位存在時,在第一到第n擴展流中,形成具有存在的同步單位的擴展流的TS分組;以及形成基本流的TS分組和形成第一到第n擴展流之每一個的TS分組的每一個的報頭,包括用來識別整個流的第一ID;以及識別基本流和第一到第n擴展流之每一個的第二ID。
22.根據(jù)權(quán)利要求21的數(shù)據(jù)結(jié)構(gòu),其中形成基本流的TS分組和形成第一到第n擴展流之每一個的TS分組被包括在整個流中,并且以要被同時再現(xiàn)的TS分組的次序和以形成基本流的TS分組和形成第一到第n擴展流之每一個的TS分組的順序配置。
23.根據(jù)權(quán)利要求21的數(shù)據(jù)結(jié)構(gòu),其中所述整個流至少包括基本流,并且還包括形成對應(yīng)于基本流的同步單位的第一到第n擴展流的TS分組,TS分組的數(shù)量是可變的。
全文摘要
本發(fā)明涉及一種用于處理包括基本流和多個級別擴展流之流的信息處理設(shè)備、信息處理方法、程序和數(shù)據(jù)結(jié)構(gòu)。發(fā)送器將音頻流編碼成基本流BS和第一到第n擴展流Ext1到ExtN。發(fā)送器參考表(90,91),生成具有各個類型流的PID的TS分組(92、93-1到93-n)以及表的TS分組(90,91),并且將所生成的TS分組輸出到接收器。接收器參考表的TS分組(90,91),確定其能夠處理的流的類型。接收器選擇具有與其能夠處理的流相關(guān)聯(lián)的PID的TS分組并且解碼該TS分組。本發(fā)明能夠適用于進行編碼和解碼的發(fā)送器和接收器。
文檔編號H04N7/52GK1926872SQ200480042409
公開日2007年3月7日 申請日期2004年11月8日 優(yōu)先權(quán)日2004年2月6日
發(fā)明者加藤元樹 申請人:索尼株式會社