欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

復(fù)用裝置、復(fù)用方法、程序和記錄介質(zhì)的制作方法

文檔序號(hào):7955908閱讀:259來源:國知局
專利名稱:復(fù)用裝置、復(fù)用方法、程序和記錄介質(zhì)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及復(fù)用裝置、復(fù)用方法、程序和記錄介質(zhì)。更具體地,本發(fā)明涉及用于復(fù)用通過不同編碼方法編碼的音頻流的傳輸流(TS)包的復(fù)用裝置、用于其的復(fù)用方法、用于其的程序以及用于其的記錄介質(zhì)。
背景技術(shù)
當(dāng)視頻流和音頻流被分成TS包并且被使用MPEG(運(yùn)動(dòng)圖像專家組)方法復(fù)用時(shí),標(biāo)準(zhǔn)模型(系統(tǒng)目標(biāo)解碼器(STD))被假定為解碼器。編碼過程被進(jìn)行,使得解碼過程可以在該STD中正確進(jìn)行。
例如,在日本未審查專利申請(qǐng)公開號(hào)9-261604中,公開了一種技術(shù),在該技術(shù)中,圖1所示編碼裝置采取圖2所示STD模型,將基本流轉(zhuǎn)變?yōu)門S包,并產(chǎn)生MPEG傳輸流。
圖1的編碼裝置包括訪問單元檢測(cè)器1、偽訪問單元計(jì)算器2、分包器3和調(diào)度器4。圖2的STD模型包括前級(jí)緩沖器21、后級(jí)緩沖器22和解碼器23。
解碼裝置的訪問單元解碼器1從基本流獲得訪問單元,并檢測(cè)訪問單元的大小和解碼時(shí)間信息。基于圖2前級(jí)緩沖器21的大小以及數(shù)據(jù)被傳送給前級(jí)緩沖器21的速率,偽訪問單元計(jì)算器2在訪問單元被分成預(yù)定大小的偽訪問單元時(shí),計(jì)算偽訪問單元被輸入到前級(jí)緩沖器21的時(shí)間(輸入結(jié)束時(shí)間)(偽訪問單元被解碼的時(shí)間)。調(diào)度程序4基于偽訪問單元的大小和偽解碼時(shí)間計(jì)算復(fù)用流被提供給解碼器的時(shí)間(時(shí)鐘基準(zhǔn))和包的大小(包大小)。
分包器3根據(jù)包大小將基本流分包,對(duì)解碼時(shí)間和時(shí)鐘基準(zhǔn)編碼,并產(chǎn)生MPEG傳輸流。所產(chǎn)生的MPEG傳輸流經(jīng)由發(fā)送路徑5被發(fā)送或者被記錄在記錄介質(zhì)6上。
當(dāng)音頻流將使用MPEG方法被分包成TS包并且被復(fù)用成一個(gè)傳輸流時(shí),音頻流通過預(yù)定編碼方法被預(yù)先編碼。編碼方法的實(shí)例包括固定長度編碼方法和可變長度編碼方法。
因此,考慮將用不同編碼方法編碼的兩個(gè)音頻流復(fù)用成一個(gè)傳輸流。

發(fā)明內(nèi)容
但是,在圖2所示的STD模型中,沒有采取用不同編碼方法編碼的兩個(gè)音頻流被分包成TS包并被復(fù)用。將用不同編碼方法編碼的兩個(gè)音頻流分包成TS包并將它們復(fù)用成一個(gè)傳輸流是很難的。
本發(fā)明是已經(jīng)考慮了這些情況作出的。期望的是將用不同編碼方法編碼的兩個(gè)音頻流復(fù)用成一個(gè)傳輸流。
根據(jù)本發(fā)明的實(shí)施例,提供了一種用于將音頻數(shù)據(jù)復(fù)用成傳輸流(TS)包的復(fù)用裝置,復(fù)用裝置包括第一編碼裝置,用于通過作為預(yù)定編碼方法的第一編碼方法編碼音頻數(shù)據(jù);第二編碼裝置,用于通過作為可變長度編碼方法的第二編碼方法編碼音頻數(shù)據(jù),所述第二編碼方法與第一編碼方法不同,并且其附加指示當(dāng)音頻數(shù)據(jù)按預(yù)定音頻數(shù)據(jù)的單元被解碼時(shí)所使用定時(shí)的定時(shí)值;分包裝置,用于將被第一編碼裝置編碼的音頻數(shù)據(jù)和被第二編碼裝置編碼的音頻數(shù)據(jù)分包成TS包,以及用于將相同的ID附加到多個(gè)被分包的TS包;確定裝置,用于從被分包裝置分包的多個(gè)TS包中確定出將被復(fù)用的TS包;以及復(fù)用裝置,用于復(fù)用由確定裝置確定出的TS包,其中,確定裝置假定用于解碼由第一編碼裝置編碼的音頻數(shù)據(jù)的第一系統(tǒng)目標(biāo)解碼器和用于基于被附加到由第二編碼裝置編碼的音頻數(shù)據(jù)的定時(shí)值來解碼由第二編碼裝置編碼的音頻數(shù)據(jù)的第二系統(tǒng)目標(biāo)解碼器,并確定將被復(fù)用的TS包。
確定裝置可以基于由第一系統(tǒng)目標(biāo)解碼器擁有的第一基本緩沖器和數(shù)據(jù)被傳遞給第一基本緩沖器的速率,并基于由第二系統(tǒng)目標(biāo)解碼器擁有的第二基本緩沖器和數(shù)據(jù)被傳遞給第二基本緩沖器的速率,從被分包裝置分包的多個(gè)TS包中確定將被復(fù)用的TS包。
確定裝置可以從被分包裝置分包的多個(gè)TS包中確定將被復(fù)用的TS包,使得由第一系統(tǒng)目標(biāo)解碼器擁有的第一基本緩沖器和由第二系統(tǒng)目標(biāo)解碼器擁有的第二基本緩沖器不溢出或下溢。
復(fù)用裝置還可以包括用于將被復(fù)用裝置復(fù)用的TS包記錄在記錄介質(zhì)上的記錄裝置。
音頻數(shù)據(jù)單元可以是音頻訪問單元。
第一系統(tǒng)目標(biāo)解碼器具有在第一基本緩沖器之前級(jí)的傳輸緩沖器,并且第二系統(tǒng)目標(biāo)解碼器具有在第二基本緩沖器之前級(jí)的傳輸緩沖器,并且具有在第二基本緩沖器之后級(jí)的第三基本緩沖器。
確定裝置可以通過假定到第三基本緩沖器的輸入定時(shí)是定時(shí)值的定時(shí),來從被分包裝置分包的多個(gè)TS包中確定將被復(fù)用的TS包。
定時(shí)值可以是由音頻信息的取樣周期表示的值,在所述周期音頻流的單元被傳遞到第三基本緩沖器。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供了一種復(fù)用方法,包括如下步驟通過作為預(yù)定編碼方法的第一編碼方法來編碼音頻數(shù)據(jù);通過作為可變長度編碼方法的第二編碼方法編碼音頻數(shù)據(jù),所述第二編碼方法與第一編碼方法不同,并且附加指示當(dāng)音頻數(shù)據(jù)按預(yù)定音頻數(shù)據(jù)的單元被解碼時(shí)所使用定時(shí)的定時(shí)值;將在第一編碼步驟中被編碼的音頻數(shù)據(jù)和在第二編碼步驟中被編碼的音頻數(shù)據(jù)分包成TS包,并將相同的ID附加到多個(gè)被分包的TS包;從在分包步驟中被分包的多個(gè)TS包中確定出將被復(fù)用的TS包;以及復(fù)用在確定步驟中確定出的TS包,其中,確定步驟假定用于解碼在第一編碼步驟中被編碼的音頻數(shù)據(jù)的第一系統(tǒng)目標(biāo)解碼器和用于基于被附加到在第二編碼步驟中被編碼的音頻數(shù)據(jù)的定時(shí)值來解碼在第二編碼步驟中被編碼的音頻數(shù)據(jù)的第二系統(tǒng)目標(biāo)解碼器,并確定將被復(fù)用的TS包。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供了一種用于將音頻數(shù)據(jù)復(fù)用成傳輸流(TS)包的程序,該程序使得計(jì)算機(jī)能夠進(jìn)行包括如下步驟的過程通過作為預(yù)定編碼方法的第一編碼方法來編碼音頻數(shù)據(jù);通過作為可變長度編碼方法的第二編碼方法編碼音頻數(shù)據(jù),所述第二編碼方法與第一編碼方法不同,并且附加指示當(dāng)音頻數(shù)據(jù)按預(yù)定音頻數(shù)據(jù)的單元被解碼時(shí)所使用定時(shí)的定時(shí)值;將在第一編碼步驟中被編碼的音頻數(shù)據(jù)和在第二編碼步驟中被編碼的音頻數(shù)據(jù)分包成TS包,并將相同的ID附加到多個(gè)被分包的TS包;從在分包步驟中被分包的多個(gè)TS包中確定出將被復(fù)用的TS包;以及復(fù)用在確定步驟中確定出的TS包,其中,確定步驟假定用于解碼在第一編碼步驟中被編碼的音頻數(shù)據(jù)的第一系統(tǒng)目標(biāo)解碼器和用于基于被附加到在第二編碼步驟中被編碼的音頻數(shù)據(jù)的定時(shí)值來解碼在第二編碼步驟中被編碼的音頻數(shù)據(jù)的第二系統(tǒng)目標(biāo)解碼器,并確定將被復(fù)用的TS包。
在本發(fā)明的實(shí)施例中,通過第一編碼方法編碼的音頻數(shù)據(jù),和通過用于附加指示當(dāng)音頻數(shù)據(jù)按預(yù)定音頻數(shù)據(jù)的每一個(gè)單元被解碼時(shí)所使用定時(shí)的定時(shí)值的第二編碼方法編碼的音頻數(shù)據(jù),被分包成TS包。用于解碼由第一編碼方法編碼的音頻數(shù)據(jù)的第一系統(tǒng)目標(biāo)解碼器,和用于解碼由第二編碼方法編碼的音頻數(shù)據(jù)的第二系統(tǒng)目標(biāo)解碼器被假定,將被復(fù)用的TS包被確定,并且TS包被復(fù)用。
在根據(jù)本發(fā)明實(shí)施例的記錄介質(zhì)上,其中由作為預(yù)定編碼方法的第一編碼方法編碼的音頻數(shù)據(jù)被分包成TS包的多個(gè)TS包,以及其中由作為可變長度編碼方法、與第一編碼方法不同且附加指示當(dāng)音頻數(shù)據(jù)按預(yù)定音頻數(shù)據(jù)的單元被解碼時(shí)所使用定時(shí)的定時(shí)值的第二編碼方法編碼的音頻數(shù)據(jù)被分包成TS包的多個(gè)TS包,被復(fù)用并且被記錄。所述TS包是通過假定用于解碼用第一編碼方法編碼的音頻數(shù)據(jù)的第一系統(tǒng)目標(biāo)解碼器和用于基于被附加到用第二編碼方法編碼的音頻數(shù)據(jù)的定時(shí)值來解碼音頻數(shù)據(jù)的第二系統(tǒng)目標(biāo)解碼器而被確定為將被復(fù)用的TS包。
在本發(fā)明的另一個(gè)實(shí)施例中,其中由第一編碼方法編碼的音頻數(shù)據(jù)被分包成TS包的多個(gè)TS包,以及其中由用于附加指示當(dāng)音頻數(shù)據(jù)按預(yù)定音頻數(shù)據(jù)的單元被解碼時(shí)所使用定時(shí)的定時(shí)值的第二編碼方法編碼的音頻數(shù)據(jù)被分包成TS包的多個(gè)TS包,被復(fù)用并且被記錄。所述TS包是通過假定用于解碼用第一編碼方法編碼的音頻數(shù)據(jù)的第一系統(tǒng)目標(biāo)解碼器和用于基于被附加到用第二編碼方法編碼的音頻數(shù)據(jù)的定時(shí)值來解碼音頻數(shù)據(jù)的第二系統(tǒng)目標(biāo)解碼器而被確定為將被復(fù)用的TS包。


圖1示出了現(xiàn)有技術(shù)的編碼裝置的配置;圖2示出了圖1中編碼裝置所采取的系統(tǒng)目標(biāo)解碼器(STD)模型;圖3圖示了當(dāng)本發(fā)明實(shí)施例被應(yīng)用到其上的傳送裝置使用MPEG(運(yùn)動(dòng)圖像專家組)2-TS(傳輸流)方法編碼音頻流時(shí)的限制;圖4示出了圖3傳送裝置的配置的實(shí)例;圖5圖示了基礎(chǔ)音頻基本流(BS音頻ES)和高質(zhì)量音頻基本流(HQ音頻ES)的數(shù)據(jù)流;圖6圖示了BS音頻ES和HQ音頻ES的結(jié)構(gòu)的實(shí)例;圖7圖示了被輸入到圖4TS復(fù)用部分的TS;圖8圖示了被分包的基本流(PES)包和TS包的數(shù)據(jù)結(jié)構(gòu)的實(shí)例;圖9示出了圖3系統(tǒng)目標(biāo)解碼器的模型的實(shí)例;圖10圖示了圖9音頻數(shù)據(jù)解碼處理部分的詳細(xì)實(shí)例;圖11圖示了圖10的可變比特率音頻解碼器;圖12是圖示TS包傳送過程的流程圖;圖13是圖示TS包傳送過程的流程圖;圖14是圖示用于計(jì)算相對(duì)于BS音頻的被占緩沖量的過程的流程圖;圖15是圖示用于計(jì)算相對(duì)于HQ音頻的被占緩沖量的過程的流程圖;以及圖16示出了個(gè)人計(jì)算機(jī)配置的實(shí)例。
具體實(shí)施例方式
在描述本發(fā)明的實(shí)施例之前,首先討論權(quán)利要求的特征與本發(fā)明實(shí)施例中公開的具體要素之間的聯(lián)系。該描述意于保證支持所要求保護(hù)發(fā)明的實(shí)施例在本說明書中公開。這樣,即使下面實(shí)施例中的要素沒有被描述為與本發(fā)明某個(gè)特征相關(guān),這也不一定意味著該元素與權(quán)利要求的該特征不相關(guān)。相反,即使要素在這里被描述為與權(quán)利要求的某個(gè)特征相關(guān),這也不一定就意味著該要素不與權(quán)利要求的其它特征相關(guān)。
此外,該描述不應(yīng)該被解釋為限制成實(shí)施例中所公開本發(fā)明的所有方面都在權(quán)利要求中描述。即,描述不否認(rèn)在實(shí)施例中描述但是在本申請(qǐng)發(fā)明中沒有要求保護(hù)的本發(fā)明方面的存在,即,不否認(rèn)將來可能通過分案申請(qǐng)來要求保護(hù)或者可能通過修改而額外要求保護(hù)的本發(fā)明方面的存在。
根據(jù)本發(fā)明實(shí)施例的將音頻數(shù)據(jù)復(fù)用成傳輸流(TS)的復(fù)用裝置(例如,圖4的傳送裝置111)包括第一編碼裝置(例如,圖4的第一編碼器141),用于通過作為預(yù)定編碼方法的第一編碼方法編碼音頻數(shù)據(jù);第二編碼裝置(例如,圖4的第二編碼器142),用于通過用于附加指示當(dāng)音頻數(shù)據(jù)按預(yù)定音頻數(shù)據(jù)的單元(例如,音頻訪問單元)被解碼時(shí)所使用定時(shí)的定時(shí)值(例如,輸入定時(shí))的、作為可變長度編碼方法且與第一編碼方法不同的第二編碼方法編碼音頻數(shù)據(jù);分包裝置(例如,圖4的TS分包部分137),用于將被第一編碼裝置編碼的音頻數(shù)據(jù)和用第二編碼方法編碼的音頻數(shù)據(jù)分包成TS包以及用于將相同的ID(例如,PID)附加到多個(gè)被分包的TS包;確定裝置(例如,圖4的控制部分135),用于從被分包裝置分包的多個(gè)TS包中確定出將被復(fù)用的TS包;以及復(fù)用裝置(例如,圖4的復(fù)用部分138),用于復(fù)用由確定裝置確定出的TS包,其中,確定裝置假定用于解碼由第一編碼裝置編碼的音頻數(shù)據(jù)的第一系統(tǒng)目標(biāo)解碼器(例如,系統(tǒng)目標(biāo)解碼器121,其中圖9的BS音頻數(shù)據(jù)解碼處理部分360-1被應(yīng)用到圖9的音頻數(shù)據(jù)解碼處理部分360)和用于基于被附加到由第二編碼裝置編碼的音頻數(shù)據(jù)的定時(shí)值來解碼由第二編碼裝置編碼的音頻數(shù)據(jù)的第二系統(tǒng)目標(biāo)解碼器(例如,系統(tǒng)目標(biāo)解碼器121,其中,圖10的HQ音頻數(shù)據(jù)解碼處理部分360-2被應(yīng)用到圖9的音頻數(shù)據(jù)解碼處理部分),并確定(例如,圖13的步驟S60)將被復(fù)用的TS包。
根據(jù)本發(fā)明實(shí)施例的確定裝置,基于被第一系統(tǒng)目標(biāo)解碼器處理的第一基本緩沖器(例如,圖10的基本緩沖器363-1)和數(shù)據(jù)被傳遞到第一基本緩沖器的速率(例如,圖10的R×1)并且基于被第二系統(tǒng)目標(biāo)解碼器處理的第二基本緩沖器(例如,圖10的基本緩沖器363-2)和數(shù)據(jù)被傳遞到第二基本緩沖器的速率(例如,圖10的R×2),從被分包裝置分包的多個(gè)TS包中確定出將被復(fù)用的TS包。
根據(jù)本發(fā)明實(shí)施例的復(fù)用裝置還可以包括記錄裝置(例如,圖3的驅(qū)動(dòng)112),用于將由復(fù)用裝置復(fù)用的TS包記錄到記錄介質(zhì)上。
根據(jù)本發(fā)明實(shí)施例的第一系統(tǒng)目標(biāo)解碼器具有處于第一基本緩沖器之前級(jí)的傳輸緩沖器(例如,圖10的傳輸緩沖器362-1),第二系統(tǒng)目標(biāo)解碼器具有處于第二基本緩沖器之前級(jí)的傳輸緩沖器(例如,圖10的傳輸緩沖器362-2)并且具有處于第二基本緩沖器之后級(jí)的第三基本緩沖器(例如,圖10的FIFO緩沖器391)。
根據(jù)本發(fā)明實(shí)施例的復(fù)用裝置的定時(shí)值(例如,輸入定時(shí))是由音頻信息的取樣周期表示的值,在所述周期音頻流單元被傳遞到第三基本緩沖器。
與用于將音頻數(shù)據(jù)復(fù)用成傳輸流(TS)包的復(fù)用裝置(例如,圖4的傳送裝置111)一起使用的根據(jù)本發(fā)明實(shí)施例的復(fù)用方法,該復(fù)用方法包括如下步驟通過作為預(yù)定編碼方法的第一編碼方法來編碼(例如,圖12的步驟S52)音頻數(shù)據(jù);通過用于附加指示當(dāng)音頻數(shù)據(jù)按預(yù)定音頻數(shù)據(jù)的單元(例如,音頻訪問單元)被解碼時(shí)所使用定時(shí)的定時(shí)值(例如,輸入定時(shí))的、作為可變長度編碼方法且與第一編碼方法不同的第二編碼方法編碼(例如,圖12的步驟S53)音頻數(shù)據(jù);將在第一編碼步驟中被編碼的音頻數(shù)據(jù)和在第二編碼步驟中被編碼的音頻數(shù)據(jù)分包成TS包,并將相同的ID(例如,PID)附加到多個(gè)被分包的TS包;從在分包步驟中被分包的多個(gè)TS包中確定出(例如,圖13的步驟S60)將被復(fù)用的TS包;以及,復(fù)用(例如,圖13的步驟S61)在確定步驟中確定出的TS包,其中,確定步驟假定用于解碼在第一編碼步驟中被編碼的音頻數(shù)據(jù)的第一系統(tǒng)目標(biāo)解碼器(例如,系統(tǒng)目標(biāo)解碼器121,其中圖10的BS音頻數(shù)據(jù)解碼處理部分360-1被應(yīng)用到圖9的音頻數(shù)據(jù)解碼處理部分360)和用于基于被附加到在第二編碼步驟中被編碼的音頻數(shù)據(jù)的定時(shí)值來解碼在第二編碼步驟中被編碼的音頻數(shù)據(jù)的第二系統(tǒng)目標(biāo)解碼器(例如,系統(tǒng)目標(biāo)解碼器121,其中,圖10的HQ音頻數(shù)據(jù)解碼處理部分360-2被應(yīng)用到圖9的音頻數(shù)據(jù)解碼處理部分),并確定將被復(fù)用的TS包。
根據(jù)本發(fā)明實(shí)施例的程序是用于將音頻數(shù)據(jù)復(fù)用成傳輸流(TS)包的程序,該程序使得計(jì)算機(jī)能夠進(jìn)行包括如下步驟的處理通過作為預(yù)定編碼方法的第一編碼方法來編碼(例如,圖12的步驟S52)音頻數(shù)據(jù);通過用于附加指示當(dāng)音頻數(shù)據(jù)按預(yù)定音頻數(shù)據(jù)的單元(例如,音頻訪問單元)被解碼時(shí)所使用定時(shí)的定時(shí)值(例如,輸入定時(shí))的、作為可變長度編碼方法且與第一編碼方法不同的第二編碼方法編碼(例如,圖12的步驟S53)音頻數(shù)據(jù);將在第一編碼步驟中被編碼的音頻數(shù)據(jù)和在第二編碼步驟中被編碼的音頻數(shù)據(jù)分包成TS包,并將相同的ID(例如,PID)附加到多個(gè)被分包的TS包;從在分包步驟中被分包的多個(gè)TS包中確定出(例如,圖13的步驟S60)將被復(fù)用的TS包;以及,復(fù)用(例如,圖13的步驟S61)在確定步驟中確定出的TS包,其中,確定步驟假定用于解碼在第一編碼步驟中被編碼的音頻數(shù)據(jù)的第一系統(tǒng)目標(biāo)解碼器(例如,系統(tǒng)目標(biāo)解碼器121,其中圖10的BS音頻數(shù)據(jù)解碼處理部分360-1被應(yīng)用到圖9的音頻數(shù)據(jù)解碼處理部分360)和用于基于被附加到在第二編碼步驟中被編碼的音頻數(shù)據(jù)的定時(shí)值來解碼在第二編碼步驟中被編碼的音頻數(shù)據(jù)的第二系統(tǒng)目標(biāo)解碼器(例如,系統(tǒng)目標(biāo)解碼器121,其中,圖10的HQ音頻數(shù)據(jù)解碼處理部分360-2被應(yīng)用到圖9的音頻數(shù)據(jù)解碼處理部分),并確定將被復(fù)用的TS包。
根據(jù)本分實(shí)施例的記錄介質(zhì)(例如,圖3的可移動(dòng)介質(zhì)113)是在其上記錄有被復(fù)用的傳輸流(TS)包的記錄介質(zhì)(例如,圖3的可移動(dòng)介質(zhì)113),其中,其中由作為預(yù)定編碼方法的第一編碼方法編碼的音頻數(shù)據(jù)被分包成TS包的多個(gè)TS包,以及其中由用于附加指示當(dāng)音頻數(shù)據(jù)按預(yù)定音頻數(shù)據(jù)的單元(例如,音頻訪問單元)被解碼時(shí)所使用定時(shí)的定時(shí)值(例如,輸入定時(shí))的、作為可變長度編碼方法且與第一編碼方法不同的第二編碼方法編碼的音頻數(shù)據(jù)被分包成TS包的多個(gè)TS包,被復(fù)用(例如,BS音頻TS 173和HQ音頻TS 183被復(fù)用成TS 190)并且被記錄,其中,TS包是通過假定用于解碼用第一編碼方法編碼的音頻數(shù)據(jù)的第一系統(tǒng)目標(biāo)解碼器(例如,系統(tǒng)目標(biāo)解碼器121,其中圖10的BS音頻數(shù)據(jù)解碼處理部分360-1被應(yīng)用到圖9的音頻數(shù)據(jù)解碼處理部分360)和用于基于被附加到用第二編碼方法編碼的音頻數(shù)據(jù)的定時(shí)值來解碼音頻數(shù)據(jù)的第二系統(tǒng)目標(biāo)解碼器(例如,系統(tǒng)目標(biāo)解碼器121,其中,圖10的HQ音頻數(shù)據(jù)解碼處理部分360-2被應(yīng)用到圖9的音頻數(shù)據(jù)解碼處理部分)而被確定將被復(fù)用的TS包。
現(xiàn)在將參照附圖描述本發(fā)明的實(shí)施例。
圖3圖示了當(dāng)本發(fā)明實(shí)施例被應(yīng)用到其上的傳送裝置111使用MPEG(運(yùn)動(dòng)圖像專家組)2-TS(傳輸流)系統(tǒng)(以下稱為“MPEG2-TS”)傳送音頻流時(shí)的限制。
傳送裝置111是,例如,通過使用MPEG2-TS系統(tǒng)將流順序分包成TS包以產(chǎn)生MPEG2-TS(MPEG2傳輸流)并傳送流的裝置。例如,傳送裝置111經(jīng)由驅(qū)動(dòng)112將所產(chǎn)生的MPEG2-TS記錄在可移動(dòng)介質(zhì)113上,并通過控制通信部分114將其傳送到網(wǎng)絡(luò)115。這時(shí),當(dāng)視頻流和/或音頻流通過使用MPEG2-TS系統(tǒng)而被分包成TS包時(shí),傳送裝置111假定設(shè)置在虛擬接收設(shè)備120中的系統(tǒng)目標(biāo)解碼器121作為解碼器的標(biāo)準(zhǔn)模型(系統(tǒng)目標(biāo)解碼器(STD)),并產(chǎn)生MPEG2-TS,使得解碼過程可以在系統(tǒng)目標(biāo)解碼器上正確進(jìn)行。被連接到驅(qū)動(dòng)122的虛擬接收設(shè)備120被假定用于經(jīng)由驅(qū)動(dòng)122讀取記錄在可移動(dòng)介質(zhì)113上的MPEG2-TS以及用于通過控制通信部分123經(jīng)由網(wǎng)絡(luò)115得到MPEG2-TS??梢苿?dòng)介質(zhì)113由磁盤、光盤、磁光盤或半導(dǎo)體存儲(chǔ)器構(gòu)成。系統(tǒng)目標(biāo)解碼器121的配置實(shí)例將在后面參照?qǐng)D9和10描述。
圖4是示出了圖3傳送裝置111的配置實(shí)例的框圖。下面的描述是假定在圖4中,傳送裝置111編碼音頻流,將其分包成TS包(MPEG2-TS包),并傳送它們。
傳送裝置111被提供有輸入部分131、音頻編碼器132、緩沖器133、提取信息附加部分134、控制部分135、PES(被分包的基本流)分包部分136、TS分包部分137、復(fù)用部分138、傳送部分139。此外,音頻編碼器132被提供有第一編碼器141和第二編碼器142。此外,緩沖器133被提供有第一緩沖器143和第二緩沖器144。
將被傳送的音頻數(shù)據(jù)被輸入到輸入部分131。輸入部分131將輸入音頻數(shù)據(jù)提供給音頻編碼器132的第一編碼器141和第二編碼器142。
第一編碼器141是用于通過音頻編碼方法(例如,固定長度編碼方法)來編碼音頻數(shù)據(jù)的編碼器,通過其音數(shù)據(jù)可以被通用的音頻解碼器解碼。第二編碼器142是用于通過音頻編碼方法(可變長度編碼方法)來編碼音頻數(shù)據(jù)的編碼器,通過其數(shù)據(jù)只能被高性能的音頻解碼器解碼。更具體地,為可變比特率(VBR)音頻編碼器的第二編碼器142,使用假定用于最小化解碼期間VBR峰值速率的FIFO(先入先出)緩沖器的音頻編碼方法來進(jìn)行編碼。此外,第二編碼器142在編碼期間附加指示由音頻信息的取樣周期所表示的時(shí)間的定時(shí)值,在所述取樣周期音頻訪問單元被傳遞到系統(tǒng)目標(biāo)解碼器的FIFO緩沖器(圖10的FIFO緩沖器391(將在后面描述))。在下文中,在編碼期間被第二編碼器142附加的、指示由音頻信息的取樣周期所表示的定時(shí)值,在所述取樣周期音頻訪問單元被傳遞到系統(tǒng)目標(biāo)解碼器的FIFO緩沖器,將也被稱為輸入定時(shí)。第一編碼器141在編碼期間不附加輸入定時(shí)。
這里,第二編碼器142使用具有比第一編碼器141的性能更高的性能的編碼方法來進(jìn)行編碼。結(jié)果是,被第二編碼器142編碼所得的音頻流被解碼并被重放時(shí)的音頻重放質(zhì)量和功能性,變得比被第一編碼器141編碼所得的音頻流被解碼并被重放時(shí)的那些更高。
下面,第一編碼器141使用的編碼方法被稱作“第一編碼方法”,第二編碼器142使用的編碼方法被稱作“第二編碼方法”。為可變比特率(VBR)音頻編碼方法的第二編碼方法,是使用用于最小化解碼期間VBR峰值速率的FIFO(先入先出)緩沖器的音頻編碼方法。即,第二編碼方法是可變長度編碼方法,當(dāng)通過這種方法編碼的音頻ES將被解碼時(shí),F(xiàn)IFO緩沖器在解碼側(cè)是必需的。這里,通過可變長度編碼方法編碼且被輸出的音頻流的輸出比特率被使得是可變長度的。相反,通過固定長度編碼方法編碼且被輸出的音頻流的輸出比特率將被使得是固定長度的。下面,由第一編碼器141通過使用第一編碼方法來編碼音頻數(shù)據(jù)所得到的流將被稱作BS音頻ES(基礎(chǔ)音頻基本流)。由第二編碼器142通過使用第二編碼方法來編碼音頻數(shù)據(jù)而得到的流將被稱作HQ音頻ES(高質(zhì)量音頻基本流)。
第一編碼器141使用第一編碼方法來編碼從輸入部分131供應(yīng)的音頻數(shù)據(jù),并將所得到的BS音頻ES提供給緩沖器133的第一緩沖器143。第二編碼器142使用第二編碼方法來編碼從輸入部分131提供的音頻數(shù)據(jù),并將所得到的HQ音頻ES提供給緩沖器133的第二緩沖器144。如上所述,第一緩沖器143存儲(chǔ)(緩沖)BS音頻ES,第二緩沖器144存儲(chǔ)(緩沖)HQ音頻ES。然后,在控制部分135的控制下,第一緩沖器143和第二緩沖器144中每一個(gè)在預(yù)定定時(shí)讀取存儲(chǔ)在其中的音頻流,并將其提供給PES分包部分136。
控制部分135監(jiān)視分別存儲(chǔ)在第一緩沖器143和第二緩沖器144中的BS音頻ES和HQ音頻ES,并控制PES分包部分136、TS分包部分137、復(fù)用部分138和傳送部分139中每一個(gè)部分。此外,控制部分135管理PTS(顯示時(shí)間標(biāo)簽),并將要被附加到TS包的PID(包標(biāo)識(shí))提供給TS分包部分137。此外,控制部分135假定圖9和10的系統(tǒng)目標(biāo)解碼器121(將在后面描述)作為系統(tǒng)目標(biāo)解碼器,計(jì)算系統(tǒng)目標(biāo)解碼器121的被占緩沖量,并從被TS分包部分137分包的多個(gè)TS包中確定出將被復(fù)用的TS包。即,控制部分135基于系統(tǒng)目標(biāo)解碼器121的被占緩沖量的計(jì)算來確定出(控制)將被復(fù)用部分138復(fù)用的TS包。
PES分包部分136在基于來自控制部分135的控制的定時(shí)提取存儲(chǔ)在第一緩沖器143中的BS音頻ES和存儲(chǔ)在第二緩沖器144中的HQ音頻ES,并在控制部分135的控制下將它們分包成PES包。這時(shí),PES分包部分136將從控制部分135提供的PTS存儲(chǔ)在PES的PES包的每一個(gè)中。即,PTS被存儲(chǔ)在從PES分包部分136輸出的PES包(對(duì)應(yīng)于BS音頻ES的PES包和對(duì)應(yīng)于HQ音頻ES的PES包)的每一個(gè)中。
在該實(shí)施例中,假定基于ES音頻ES產(chǎn)生的多個(gè)PES包(ES音頻PES包)中每一個(gè)被從TS分包部分136連續(xù)地以預(yù)定順序提供給TS分包部分137。在這種情況下,結(jié)果是,由多個(gè)BS音頻PES包形成的一個(gè)流(以下稱為“BS音頻PES”)被從PES分包部分136提供給TS分包部分137。還假定,基于HQ音頻ES產(chǎn)生的多個(gè)PES包(HQ音頻PES包)中每一個(gè)被連續(xù)地以預(yù)定順序從TS分包部分136提供給TS分包部分137。在這種情況下,結(jié)果是,由多個(gè)HQ音頻PES包形成的一個(gè)流(以下稱為“HQ音頻PES”)被從PES分包部分136提供給TS分包部分137。
提取信息附加部分134將被唯一附加到每一種類型BS音頻流和HQ音頻流的ID(標(biāo)識(shí))提供給TS分包部分137,使得BS音頻流和HQ音頻流(即,用不同編碼方法編碼的流)可以在解碼側(cè)(在圖3中的虛擬接收設(shè)備120側(cè))被提取。即,提取信息附加部分134將用于表示BS音頻流和HQ音頻流中每一個(gè)的標(biāo)識(shí)信息(ID)提供給TS分包部分137。
對(duì)于該ID,例如,在傳輸包報(bào)頭中的傳輸優(yōu)先級(jí)標(biāo)記可以被使用。提取信息附加部分134將其中傳輸優(yōu)先級(jí)=1被設(shè)定給用于傳送BS音頻流的傳輸包、并且傳輸優(yōu)先級(jí)=0被設(shè)定給用于傳送HQ音頻流的傳輸包的信息(提取信息)提供給TS分包部分137。
在控制部分135的控制下,TS分包部分137將從PES分包部分136提供的PES分包流分包成TS包(傳輸流包)。更具體地,TS分包部分137將從PES分包部分136提供的BS音頻PES分包成TS包,并將從PES分包部分136提供的HQ音頻PES提供給TS包。這時(shí),ID(例如,傳輸優(yōu)先級(jí)標(biāo)記)被從提取信息134提供給TS分包部分136,并且,PID被從控制部分135提供到此。在該實(shí)施例中,PID被使得在BS音頻流與HQ音頻流之間是相同的。即,當(dāng)通過兩種不同編碼方法編碼的音頻TS包被復(fù)用成一個(gè)音頻流時(shí),PID被附加使得對(duì)于該一個(gè)音頻流整體來說都是相同的ID。TS分包部分137產(chǎn)生TS包,使得從提取信息附加部分134提供的提取信息(例如,傳輸優(yōu)先級(jí)標(biāo)記)和從控制部分135提供的PID被包含(以被包含在TS包的報(bào)頭中)。下面,其中BS音頻ES被分包的結(jié)果將被稱作BS音頻TS包,其中HQ音頻PES被分包的結(jié)果將被稱作HQ音頻TS包。在BS音頻TS包和HQ音頻TS包中,被附加到每一個(gè)TS包的提取信息(例如,傳輸優(yōu)先級(jí)標(biāo)記)不同,但是PID相同。
復(fù)用部分138在控制部分135的控制下復(fù)用從TS分包部分137提供的TS包。更具體地,復(fù)用部分138在控制部分135的控制下復(fù)用從TS分包部分137提供的BS音頻TS包和HQ音頻TS包,并產(chǎn)生其中PID相同的一個(gè)音頻流(MPEG2-TS)。被復(fù)用部分138復(fù)用的TS包的順序?qū)⒃诤竺鎱⒄請(qǐng)D12到15描述。復(fù)用部分138在隨后的步驟中將作為被復(fù)用的結(jié)果的MPEG2-TS傳送到傳送部分139。
傳送部分139傳送從復(fù)用部分138提供的MPEG2-TS。例如,如圖3所示,傳送部分139控制驅(qū)動(dòng)112使得MPEG2-TS被記錄在可移動(dòng)介質(zhì)113上,或者控制通信部分134以經(jīng)由網(wǎng)絡(luò)115將MPEG2-TS傳送到外部設(shè)備。
提取信息附加部分134不僅可以將ID作為提取信息提供給TS分包部分,而且還可以將提取信息傳送到PES分包部分136。例如,提取信息附加部分134將被唯一附加到每一種類型BS音頻流和HQ音頻流的唯一值的ID提供給PES分包部分146,使得每一種類型BS音頻流和HQ音頻流的流可以在解碼側(cè)被提取(例如,在圖3的虛擬接收設(shè)備121側(cè))。
在該實(shí)施例中,對(duì)于該ID,流_ID或者流_ID_擴(kuò)展被使用。流_ID指PES包報(bào)頭中的流_ID,其由MPEG2系統(tǒng)標(biāo)準(zhǔn)指定。流_ID_擴(kuò)展指PES包報(bào)頭中的流_ID_擴(kuò)展,其由MPEG2系統(tǒng)標(biāo)準(zhǔn)修改2(2003)指定。當(dāng)音頻流是除MPEG音頻之外的其它流(MPEG-1/-2音頻或MPEG AAC)時(shí),流_ID_擴(kuò)展被適當(dāng)?shù)厥褂谩.?dāng)流_ID_擴(kuò)展被使用時(shí),MPEG2系統(tǒng)標(biāo)準(zhǔn)修改2(2003)指定“1111 1101”(意味著擴(kuò)展_流_ID的值)被設(shè)定給流_ID。此外,MPEG2系統(tǒng)標(biāo)準(zhǔn)修改2(2003)指定用于標(biāo)識(shí)流類型(BS音頻流和HQ音頻流)的唯一值的流_ID_擴(kuò)展可以被使用。
當(dāng)提取信息附加部分134將流ID(例如,流_ID_擴(kuò)展)提供給PES分包部分136時(shí),PES分包部分146對(duì)所得到的BS音頻流和HQ音頻流中每一個(gè)進(jìn)行分包,使得從提取信息附加部分134提供的流ID中的一個(gè)相應(yīng)的流ID(例如,流_ID_擴(kuò)展)被包含在PES包中。每一個(gè)PES包的每一個(gè)流ID被用于標(biāo)識(shí)相應(yīng)PES包的類型。這里,PES包的類型是BS音頻流和HQ音頻流中的一個(gè)。例如,BS音頻流類型的PES包指其中BS音頻流(BS音頻ES)的至少一些數(shù)據(jù)被包含的PES包。因此,為了使在接收側(cè)的圖3中虛擬接收設(shè)備120選擇期望音頻流類型的PES包,被附加到PES包的流ID值可以只需要被識(shí)別。
接下來,將參照?qǐng)D5的流程圖,簡要給出對(duì)圖4的傳輸裝置111中數(shù)據(jù)流動(dòng)(流)實(shí)例的描述。
輸入部分131在步驟S1中將輸入音頻數(shù)據(jù)提供給第一編碼器141,并在步驟S11中將其提供給第二編碼器142。第一編碼器141在步驟S2編碼輸入音頻數(shù)據(jù),并在步驟S3中將BS音頻ES提供給PES分包部分136。PES分包部分136在步驟S4中將從第一編碼器141提供的BS音頻ES分包成PES包,并在步驟S5中將BS音頻ES提供給TS分包部分137。TS分包部分137在步驟S6中將從PES分包部分136提供的BS音頻PES分包成TS包,并在步驟S7中將BS音頻TS提供給復(fù)用部分138。此外,類似地,第二編碼器142在步驟S12編碼輸入音頻數(shù)據(jù),并在步驟S13將HQ音頻ES提供給PES分包部分136。PES分包部分136在步驟S14將從第二編碼器142提供的HQ音頻ES分包成PES包,并在步驟S15將HQ音頻PES提供給TS分包部分137。TS分包部分137在步驟S16將從PES分包部分136提供的HQ音頻PES分包成TS包,并在步驟S17將HQ音頻TS提供給復(fù)用部分138。在步驟S21中,復(fù)用部分138復(fù)用從步驟S7和步驟S17的處理提供來的BS音頻TS和HQ音頻TS,產(chǎn)生一個(gè)MPEG2-TS(傳輸流),并且在步驟S22,輸出所產(chǎn)生的MPEG2-TS(在圖4的情況下,輸出到傳送部分139)。
如上所述,作為被第一編碼器141編碼結(jié)果而得到的BS音頻ES以及作為被第二編碼器142編碼而得到的HQ音頻ES被獨(dú)立于彼此地分包成PES包(步驟S4和步驟S14),被分成包TS包(步驟S6和步驟S16),被復(fù)用部分138復(fù)用以被形成為一個(gè)音頻流(傳輸流)。
現(xiàn)在將參照?qǐng)D6描述更具體的實(shí)例。圖6中與圖4中那些過程相應(yīng)的過程用相同的步驟標(biāo)號(hào)指代。
在圖6的實(shí)例中,第一級(jí)指示BS音頻ES 171和HQ音頻ES 181。第二級(jí)指示BS音頻PES 172和HQ音頻PES 182。第三級(jí)指示BS音頻TS 173和HQ音頻TS 183。第四級(jí)指示TS(傳輸流)190。
BS音頻ES 171指示其中流被圖4的第一編碼器141編碼并被輸出的狀態(tài)。BS音頻PES 172指示其中流被圖4的PES分包部分136分包成PES包(步驟S4)并被輸出的狀態(tài)。BS音頻TS 173指示其中流被圖4的TS分包部分137分包成TS包(步驟S6)并被輸出的狀態(tài)。HQ音頻ES 181指示其中流被圖4的第二編碼器142編碼并被輸出的狀態(tài)。HQ音頻PES 182指示其中流被圖4的PES分包部分136分包成PES包(步驟S14)并被輸出的狀態(tài)。HQ音頻TS 183指示其中流被圖4的TS分包部分137分包成TS包(步驟S16)并被輸出的狀態(tài)。TS 190指示其中流被圖4的復(fù)用部分138復(fù)用(步驟S21)并被輸出的狀態(tài)。
BS音頻ES 171和HQ音頻ES 181兩者都通過使用預(yù)定數(shù)量的音頻樣本作為一個(gè)單元而被編碼,并且通過用于每一個(gè)單元的由圓括號(hào)指示的下標(biāo)分開來指示。更具體地,例如,BS音頻ES 171被分成多個(gè)單元(音頻訪問單元),并且被編碼成BS(1)、BS(2)、...和BS(n)(n是任意自然數(shù))。類似地,例如,HQ音頻ES 181被分成多個(gè)單元(音頻訪問單元),并且被編碼成HQ(1)、HQ(2)、...和HQ(m)。“音頻訪問單元”是構(gòu)成音頻ES的編碼單元,并且還是解碼單元。例如,當(dāng)BS音頻ES的一個(gè)音頻訪問單元被重放時(shí),重放時(shí)間是32毫秒。當(dāng)HQ音頻ES的一個(gè)音頻訪問單元被重放時(shí),重放時(shí)間是1秒的1/1200。
圖4的PES分包部分136將BS音頻ES 171和HQ音頻ES 181分包成每一個(gè)不同流ID的PES包。例如,PES分包部分136將與BS音頻ES 171相應(yīng)的PES包的流ID設(shè)定成“流_ID_擴(kuò)展=b1”,并且將流ID包含在將被產(chǎn)生的PES包的PES報(bào)頭中。此外,例如,PES分包部分136將與HQ音頻ES 181相應(yīng)的PES包的流ID設(shè)置成“流_ID_擴(kuò)展=b2”,并將流ID包含在將被產(chǎn)生的PES包的PES報(bào)頭中。在這種方式下,PES分包部分136產(chǎn)生圖6所示的BS音頻PES 172和HQ音頻PES 182,并將它們提供給TS分包部分137。
相比較,TS分包部分137將構(gòu)成BS音頻PES 172的PES包的每一個(gè)分包成TS包,還將構(gòu)成HQ音頻PES 182的PES包的每一個(gè)分包成TS包。這時(shí),TS分包部分137將用于標(biāo)識(shí)BS音頻PES 172和HQ音頻PES 182的傳輸優(yōu)先級(jí)標(biāo)記和用于標(biāo)識(shí)音頻流的PID附加到TS包的報(bào)頭(TS報(bào)頭)。即,存儲(chǔ)在構(gòu)成所產(chǎn)生BS音頻TS 173的多個(gè)TS包的每一個(gè)TS報(bào)頭中的PID以及存儲(chǔ)在構(gòu)成HQ音頻TS183的多個(gè)TS包的每一個(gè)TS報(bào)頭中的PID是相同的PID。存儲(chǔ)在構(gòu)成所產(chǎn)生BS音頻TS 173的TS包的每一個(gè)TS報(bào)頭中的傳輸優(yōu)先級(jí)標(biāo)記以及存儲(chǔ)在構(gòu)成HQ音頻TS 183的多個(gè)TS包的每一個(gè)TS報(bào)頭中的傳輸優(yōu)先級(jí)標(biāo)記是不同的傳輸優(yōu)先級(jí)標(biāo)記。
更具體地,如圖7的第二和第三級(jí)所示,TS分包部分137將“PID=a0,tp(傳輸優(yōu)先級(jí))=1”附加到構(gòu)成BS音頻TS 173的多個(gè)BS音頻TS包的每一個(gè)TS報(bào)頭,并將“PID=a0,tp(傳輸優(yōu)先級(jí))=0”附加到構(gòu)成HQ音頻TS 183的多個(gè)BS音頻TS包的每一個(gè)報(bào)頭。
在直到圖6的描述中,其中圖4的傳送裝置111傳送音頻數(shù)據(jù)的情況已經(jīng)被描述。但是,實(shí)際上,圖4的傳送裝置111還傳送作為除音頻數(shù)據(jù)之外的數(shù)據(jù)的視頻數(shù)據(jù)和系統(tǒng)數(shù)據(jù)(圖形流和文本副標(biāo)題流數(shù)據(jù))。同樣,在這種情況下,視頻數(shù)據(jù)被視頻編碼器(未示出)編碼,被分包成PES包以被形成為TS包,之后被復(fù)用部分138與音頻TS包復(fù)用在一起。這時(shí),對(duì)應(yīng)于視頻數(shù)據(jù)的TS包與對(duì)應(yīng)于音頻數(shù)據(jù)的TS包之間PID是不同的,如圖7所示(當(dāng)然,BS音頻TS包和HQ音頻TS包的PID是相同的)。在圖7的實(shí)例的情況下,在包含在視頻數(shù)據(jù)(視頻ES)241的TS中的TS包的每一個(gè)的報(bào)頭中,“PID=V0”被附加如在第一級(jí)指示的,并且在包含在其它數(shù)據(jù)242的TS中的TS包的每一個(gè)的報(bào)頭中,“PID=E0”被附加如在第四級(jí)指示的。如上所述,一個(gè)程序流包含具有一個(gè)或更多個(gè)不同PID的流。
即,被分作視頻TS 241、BS音頻TS 173、HQ音頻TS 283和其它TS 242的流被輸入到復(fù)用部分138。這里,BS音頻ES和HQ音頻ES是彼此獨(dú)立的流,不具有等級(jí)關(guān)系。由于這個(gè)原因,當(dāng)復(fù)用被進(jìn)行時(shí)就沒有限制(例如,沒有將BS音頻ES和HQ音頻ES復(fù)用作為一組的限制)。此外,在該實(shí)施例中,傳輸流被產(chǎn)生為相同的PID被附加到通過不同編碼方法編碼的音頻ES。
復(fù)用部分138在控制部分135的控制下復(fù)用BS音頻TS 173和HQ音頻TS 183,并產(chǎn)生一個(gè)傳輸流(MPEG2-TS)190。在圖6的實(shí)例中,TS(MPEG2-TS)190被形成以包含對(duì)應(yīng)于PAT(程序關(guān)聯(lián)表)的TS包221,對(duì)應(yīng)于PMT(程序映射表)的TS包222,BS音頻TS231-1到231-j(j是任意自然數(shù)),和HQ音頻TS 232-1到232-k(k是任意自然數(shù))。
如上所述,相同的PID被附加到一個(gè)音頻流(TS 190),不同的tp(傳輸優(yōu)先級(jí))被附加到包含在一個(gè)流中的BS音頻ES和HQ音頻ES的每一個(gè)。
接下來,將參照?qǐng)D8,給出對(duì)當(dāng)HQ音頻ES 181被分包成PES包和當(dāng)這些還被分包成TS包時(shí)的數(shù)據(jù)結(jié)構(gòu)實(shí)例的描述。
通過將HQ音頻ES 181分包成PES包得到的PES包251包含PES報(bào)頭252和PES有效負(fù)荷253。PES報(bào)頭252包含PTS_DTS_標(biāo)記261、其它數(shù)據(jù)262、PTS 263和其它數(shù)據(jù)264。
當(dāng)PTS_DTS_標(biāo)記的值為“00(b)”時(shí),這表示PTS和DTS的域沒有存在于PES報(bào)頭252中。當(dāng)PTS_DTS_標(biāo)記的值為“10(b)”時(shí),這表示只有PTS的域存在于PES報(bào)頭252中。當(dāng)PTS_DTS_標(biāo)記的值為“11(b)”時(shí),這表示PTS和DTS的域存在于PES報(bào)頭252中。在圖8實(shí)例的情況下,PTS_DTS_標(biāo)記261的值被設(shè)定為PTS_DTS_標(biāo)記=10(b)。即,這表示,在圖8中,只有PTS的值存在于PES報(bào)頭252中,DTS的值不存在,并且PTS的值在PTS 263的域中被描述。
此外,PES有效負(fù)荷253包含AU(音頻單元)271到274。AU 271是高質(zhì)量音頻單元,并且具有包含在其中的輸入定時(shí)信息275。該輸入定時(shí)(定時(shí)值)被存儲(chǔ)在音頻訪問單元的開始數(shù)據(jù)被存儲(chǔ)在那里的PES有效負(fù)荷253(AU 271)中。如上所述,輸入定時(shí)是指示由音頻信息的取樣周期表示的定時(shí)值,在所述取樣周期音頻訪問單元被傳遞到系統(tǒng)目標(biāo)解碼器的FIFO緩沖器,并且定時(shí)值在編碼期間通過第二編碼器142被附加。
作為HQ音頻PES 182被分包成TS包的結(jié)果而得到的TS包281,包含TS報(bào)頭282和TS有效負(fù)荷283。雖然在圖8中沒有示出,但是圖7中所示的PID和tp被附加到TS報(bào)頭282。如圖8所示,PES包251的PES有效負(fù)荷253的數(shù)據(jù)被存儲(chǔ)在TS包281的TS有效負(fù)荷283中,并被分包成TS包。
在這種方式下,在第二編碼器142進(jìn)行編碼時(shí)被附加的定時(shí)值(輸入定時(shí)),被存儲(chǔ)在音頻訪問單元的開始數(shù)據(jù)被存儲(chǔ)在那里的PES有效負(fù)荷253中。例如,PTS 263的數(shù)據(jù)長度被設(shè)定為33比特,DTS的數(shù)據(jù)長度被設(shè)定為33比特,輸入定時(shí)的數(shù)據(jù)長度被設(shè)定為16比特。
在該實(shí)施例中,當(dāng)傳送裝置111將BS音頻ES和HQ音頻ES分包成TS包、并將形成所得BS音頻TS的多個(gè)BS音頻TS包與形成HQ音頻TS的多個(gè)HQ音頻TS包復(fù)用成一個(gè)傳輸流190(MPEG2-TS)時(shí),傳輸裝置111基于虛擬接收裝置120(圖3)的性能確定出將被復(fù)用的TS包。即,即使在虛擬接收裝置120是順從BS音頻ES和HQ音頻ES兩者(能夠解碼BS音頻ES和HQ音頻ES兩者)的虛擬接收裝置時(shí)或者即使在虛擬接收裝置120是只順從BS音頻ES(只能夠解碼BS音頻ES)的虛擬接收裝置時(shí),傳送裝置111調(diào)整TS包被復(fù)用的定時(shí)(隨后確定出將被復(fù)用的TS包),使得可能在提供在虛擬接收裝置120中的緩沖器沒有溢出或下溢的情況下來解碼。
更具體地,傳送裝置111以這樣的方式調(diào)整將被復(fù)用的TS包以符合能夠解碼圖6的BS音頻TS 173的虛擬接收裝置(以下稱為“第一虛擬接收裝置”)和能夠解碼圖6的HQ音頻TS 183的接收裝置(以下稱為“第二虛擬接收裝置”),并產(chǎn)生圖6的傳輸流190。即,傳送裝置111確定將被復(fù)用的TS包,使得用于預(yù)定大小的BS音頻ES的解碼器緩沖器在虛擬接收裝置120提取和解碼BS音頻ES時(shí)不會(huì)溢出或下溢,并且用于預(yù)定大小的HQ音頻ES的解碼器緩沖器在虛擬接收裝置120提取和解碼HQ音頻ES時(shí)不會(huì)溢出或下溢。
即,假定了當(dāng)虛擬接收裝置120只能解碼BS音頻ES和當(dāng)虛擬接收裝置能解碼HQ音頻ES時(shí)的兩種類型的虛擬接收裝置。然后,TS包被復(fù)用的定時(shí)被調(diào)整,使得在兩種類型虛擬接收裝置(第一虛擬接收裝置和第二虛擬接收裝置)的每一個(gè)中被復(fù)用的TS 190可以被解碼。
圖9圖示了用于在BS音頻TS和HQ音頻TS將被復(fù)用時(shí)限制編碼目的的系統(tǒng)目標(biāo)解碼器121的模型。即,在傳送裝置111通過MPEG2-TS方法復(fù)用BS音頻TS和HQ音頻TS時(shí)所假定的,由虛擬接收裝置120所有的系統(tǒng)目標(biāo)解碼器121(圖3)的模型的配置實(shí)例,在圖9中被示出。換句話說,圖9的系統(tǒng)目標(biāo)解碼器121是當(dāng)傳送裝置111復(fù)用BS音頻TS和HQ音頻TS時(shí)被假定的系統(tǒng)目標(biāo)解碼器121的模型。
被傳送到虛擬接收裝置120(圖3)的MPEG2-TS被提供給系統(tǒng)目標(biāo)解碼器121。如圖9所示,被提供給系統(tǒng)目標(biāo)解碼器121的MPEG2-TS由濾波器341針對(duì)每一種類型的TS包來濾波。
更具體地,MPEG2-TS由用于標(biāo)識(shí)TS包的PID被附加到TS包中每一個(gè)的多個(gè)TS包形成?;诒桓郊拥叫纬蒑PEG2-TS的每一個(gè)包的PID,濾波器341將形成視頻流的TS包(在圖7實(shí)例的情況下,PID=V0的TS包)提供給用于處理視頻流的視頻數(shù)據(jù)解碼處理部分350;將形成音頻流的TS包(在圖7實(shí)例的情況下,PID=a0的TS包)提供給用于處理音頻流的音頻數(shù)據(jù)處理部分360;并將與系統(tǒng)相關(guān)的TS包(在圖7實(shí)例的情況下,PID=E0的TS包)提供給系統(tǒng)數(shù)據(jù)解碼處理部分370。
視頻數(shù)據(jù)解碼處理部分350被提供有傳輸緩沖器351(在圖中指代為“TBv”)、復(fù)用緩沖器352(在圖9中指代為“MBv”)、基本緩沖器353(在圖9中指代為“EBv”)、視頻解碼器(在圖9中指代為“Dv”)和輸出重排序緩沖器355(在圖9中指代為“Ov”)。
當(dāng)形成視頻流的TS包(在圖7實(shí)例的情況下,PID=V0的TS包)經(jīng)由濾波器341被提供給視頻數(shù)據(jù)解碼處理部分350時(shí),它們被存儲(chǔ)在傳輸緩沖器351中。然后,數(shù)據(jù)被以預(yù)定的比特率提供給復(fù)用緩沖器352。復(fù)用緩沖器352存儲(chǔ)并平滑化被提供的數(shù)據(jù),之后將數(shù)據(jù)以預(yù)定的比特率提供給基本緩沖器353。視頻解碼器354在預(yù)定定時(shí)提取存儲(chǔ)在基本緩沖器353中的視頻訪問單元,并解碼和輸出它。被解碼的數(shù)據(jù)中的一些經(jīng)由輸出重排序緩沖器355被從終端356輸出,其它數(shù)據(jù)被從終端357輸出并被再生。
音頻數(shù)據(jù)解碼處理部分360被提供有傳輸優(yōu)先級(jí)濾波器(transport priority filter)361、傳輸緩沖器(在圖9中指代為“TBn”)362、基本緩沖器(在圖9中指代為“Bn”)363和音頻解碼器(在圖9中指代為“Dn”)364。
當(dāng)形成音頻流的TS包(在圖7實(shí)例的情況下,PID=a0的TS包)經(jīng)由濾波器341被提供給音頻數(shù)據(jù)解碼處理部分360時(shí),傳輸優(yōu)先級(jí)濾波器361基于系統(tǒng)目標(biāo)解碼器121的性能進(jìn)行TS包的濾波。例如,傳輸優(yōu)先級(jí)濾波器361基于被附加到TS包的報(bào)頭(例如,圖8的TS報(bào)頭282)的tp(見圖7)的值進(jìn)行濾波。被傳輸優(yōu)先級(jí)濾波器361濾波的TS包在隨后級(jí)被提供給傳輸緩沖器362。傳輸緩沖器362存儲(chǔ)被傳輸優(yōu)先級(jí)濾波器361濾波和提供的TS包。
存儲(chǔ)在傳輸緩沖器362中的TS包被根據(jù)系統(tǒng)目標(biāo)解碼器121的性能以速率R×n提供給基本緩沖器363。R×n是來自傳輸緩沖器362的峰值速率。當(dāng)數(shù)據(jù)被保留在傳輸緩沖器362中時(shí),數(shù)據(jù)被以速率R×n從傳輸緩沖器362輸入到基本緩沖器363。當(dāng)數(shù)據(jù)沒有被保留在傳輸緩沖器362中時(shí),R×n變?yōu)?。
基本緩沖器363存儲(chǔ)以比特率R×n從傳輸緩沖器362提供的數(shù)據(jù)。這里,基本緩沖器363的大小取決于音頻編碼方法(MPEG1音頻,MPEG2音頻,等等。)而有所不同。當(dāng)數(shù)據(jù)被保留在傳輸緩沖器362中時(shí),它被以比特率(速度)R×n從傳輸緩沖器362提供。當(dāng)數(shù)據(jù)沒有被保留在傳輸緩沖器362中時(shí),來自傳輸緩沖器362的數(shù)據(jù)沒有被提供給基本緩沖器363(即,R×n=0)。
音頻解碼器364在預(yù)定定時(shí)提取存儲(chǔ)在基本緩沖器363中的音頻訪問單元,解碼它,經(jīng)由終端365輸出它,并再生它。更具體地,音頻解碼器364在音頻訪問單元的PTS變得等于T-STD系統(tǒng)時(shí)鐘上的時(shí)間時(shí)從基本緩沖器363中提取音頻訪問單元。音頻訪問單元是構(gòu)成音頻流的編碼單元,并且它是解碼單元。圖9的音頻數(shù)據(jù)解碼處理部分360的細(xì)節(jié)將在后面參照?qǐng)D10描述。
系統(tǒng)數(shù)據(jù)解碼處理部分370被提供有傳輸緩沖器(在圖9中指代為“TBsys”)371,基本緩沖器(在圖9中指代為“Bsys”)372,和系統(tǒng)解碼器(在圖9中被指代為“Dsys”)373。
當(dāng)與系統(tǒng)相關(guān)的TS包(在圖7實(shí)例的情況下,PID=E0的TS包)經(jīng)由濾波器341被提供給系統(tǒng)數(shù)據(jù)解碼處理部分370時(shí),它們被存儲(chǔ)在傳輸緩沖器371中。存儲(chǔ)在傳輸緩沖器371中的數(shù)據(jù)被提供給基本緩沖器372。系統(tǒng)解碼器373在預(yù)定定時(shí)提取存儲(chǔ)在基本緩沖器372中的系統(tǒng)訪問單元,解碼它,并經(jīng)由終端374輸出它。
與系統(tǒng)相關(guān)的TS包的實(shí)例包括圖6中PAT的TS包221和PMT的TS包22。
接下來,參照?qǐng)D10,將描述圖9的音頻數(shù)據(jù)解碼處理部分360的細(xì)節(jié)。
音頻數(shù)據(jù)解碼處理部分360的內(nèi)部被分成BS音頻數(shù)據(jù)解碼處理部分360-1和HQ音頻數(shù)據(jù)解碼處理部分360-2兩個(gè)系統(tǒng),如圖10所示。這是因?yàn)橐纛l數(shù)據(jù)解碼處理部分360-1,其是只有BS音頻ES將通過其被解碼的解碼器模型,和音頻數(shù)據(jù)解碼處理部分360-2,其是只有HQ音頻ES將通過其被解碼的解碼器模型,被一次校驗(yàn)。
BS音頻數(shù)據(jù)解碼處理部分360-1被提供有傳輸優(yōu)先級(jí)濾波器(在圖9中指代為“傳輸優(yōu)先級(jí)濾波器(tp=1)”)361-1,傳輸緩沖器(在圖9中指代為“TB1”)362-1,基本緩沖器(在圖9中指代為“B1”)363-1,和音頻解碼器(在圖9中指代為“D1”)364-1。即,圖10中BS音頻數(shù)據(jù)解碼處理部分360-1的傳輸優(yōu)先級(jí)濾波器361-1、傳輸緩沖器362-1、基本緩沖器363-1和音頻解碼器364-1分別對(duì)應(yīng)于圖9的音頻數(shù)據(jù)解碼處理部分360的傳輸優(yōu)先級(jí)濾波器361、傳輸緩沖器362、基本緩沖器363和音頻解碼器364。
傳輸優(yōu)先級(jí)濾波器361-1只選擇tp=1(傳輸優(yōu)先級(jí)=1)的TS包,并將它們提供給傳輸緩沖器362-1。傳輸緩沖器362-1通過將到基本緩沖器363-1的輸入比特率的值(R×n)設(shè)定為R×1來提供數(shù)據(jù)?;揪彌_器363-1存儲(chǔ)從傳輸緩沖器362-1以比特率R×1提供的數(shù)據(jù)。這里,基本緩沖器363-1的容量(Bn)被設(shè)定為B1。音頻解碼器364-1在預(yù)定定時(shí)提取存儲(chǔ)在基本緩沖器363-1中的音頻訪問單元,解碼它,并輸出它。更具體地,音頻解碼器364-1在音頻訪問單元的PTS變得等于T-STD的系統(tǒng)時(shí)鐘上的時(shí)間時(shí)從基本緩沖器363-1中提取音頻訪問單元。
如上所述,BS音頻數(shù)據(jù)解碼處理部分360-1是其中BS音頻ES的解碼被假定的系統(tǒng)目標(biāo)解碼器。下面,系統(tǒng)目標(biāo)解碼器121的音頻數(shù)據(jù)解碼處理部分360,其被BS音頻數(shù)據(jù)解碼處理部分360-1替代,被稱作第一系統(tǒng)目標(biāo)解碼器。即,提供在第一虛擬接收裝置中的系統(tǒng)目標(biāo)解碼器被稱作第一系統(tǒng)目標(biāo)解碼器。
另一方面,HQ音頻數(shù)據(jù)解碼處理部分360-2提供有傳輸優(yōu)先級(jí)濾波器(在圖10中指代為“傳輸優(yōu)先級(jí)濾波器(tp=0)”)361-2,傳輸緩沖器(在圖10中指代為TB2)362-2,基本緩沖器(在圖10中指代為B2_1),和可變比特率音頻解碼器364-2??勺儽忍芈室纛l解碼器364-2提供有FIFO緩沖器(在圖10中,指代為B2_2)391和音頻解碼器(在圖10中,指代為D2)392。換句話說,HQ音頻數(shù)據(jù)解碼處理部分360-2的基本緩沖器被分成兩個(gè)緩沖器,即,基本緩沖器363-2和FIFO緩沖器391。即,圖10中音頻數(shù)據(jù)解碼處理部分360-2的傳輸優(yōu)先級(jí)濾波器361-2、傳輸緩沖器362-2、基本緩沖器363-2和可變比特率音頻解碼器364-2分別對(duì)應(yīng)于圖9的音頻數(shù)據(jù)解碼處理部分360的傳輸優(yōu)先級(jí)濾波器361、傳輸緩沖器362、基本緩沖器363和音頻解碼器364。
傳輸優(yōu)先級(jí)濾波器361-2只選擇tp=0(傳輸優(yōu)先級(jí)=0)的TS包,并將它們提供給傳輸緩沖器362-2。傳輸緩沖器362-2將到基本緩沖器363-2的輸入比特率的值(R×n)設(shè)定為R×2來提供數(shù)據(jù)?;揪彌_器363-2存儲(chǔ)從傳輸緩沖器362-2以比特率R×2提供的數(shù)據(jù)。這里,基本緩沖器363-2的容量(Bn)被設(shè)定為B2_1。
可變比特率音頻解碼器364-2在預(yù)定定時(shí)提取存儲(chǔ)在基本緩沖器363-2中的音頻訪問單元,解碼它,并輸出它。更具體地,如圖11所示,數(shù)據(jù)被輸入到可變比特率音頻解碼器364-2的FIFO緩沖器391的定時(shí)由存在于HQ音頻ES中的輸入定時(shí)(定時(shí)值)確定。該輸入定時(shí),如上所述,是在第二編碼器142編碼音頻數(shù)據(jù)時(shí)被附加的值。即,輸入在基于嵌在HQ音頻ES(可變比特率的音頻流)中的輸入定時(shí)的定時(shí)被輸入到FIFO緩沖器391。此外,音頻解碼器392在音頻訪問單元的PTS變得等于T-STD的系統(tǒng)時(shí)鐘上的時(shí)間時(shí)從FIFO緩沖器391中提取音頻訪問單元,解碼它,并輸出它。即,F(xiàn)IFO緩沖器391被用作用于可變比特率音頻解碼器364-2的緩沖器。如上所述,F(xiàn)IFO緩沖器391和音頻解碼器392實(shí)現(xiàn)可變比特率音頻解碼器364-2。
這時(shí),因?yàn)橄騀IFO緩沖器391輸入數(shù)據(jù)的定時(shí)是基于輸入定時(shí)(定時(shí)值)確定的,所以就不必將DTS(解碼時(shí)間標(biāo)簽)附加到流。結(jié)果是,當(dāng)HQ音頻ES被分包成PES包時(shí),傳送裝置111的PES分包部分136(圖4)不需要進(jìn)行用于確定DTS的計(jì)算,并且PES分包過程可以被更平滑地進(jìn)行。此外,PES分包部分136可以只需要將預(yù)先包含在HQ音頻ES輸入定時(shí)原樣地存儲(chǔ)在PES包的PES有效負(fù)荷253(圖8)中,這樣PES分包可以容易地進(jìn)行。即,PES包的數(shù)據(jù)量可以被更多地減少。
如上所述,HQ音頻數(shù)據(jù)解碼處理部分360-2是其中HQ音頻ES的解碼被假定的系統(tǒng)目標(biāo)解碼器。下面,系統(tǒng)目標(biāo)解碼器121的音頻數(shù)據(jù)解碼處理部分360,其被HQ音頻數(shù)據(jù)解碼處理部分360-2替代,被稱作第二系統(tǒng)目標(biāo)解碼器。即,提供在第二虛擬接收裝置中的系統(tǒng)目標(biāo)解碼器被稱作第二系統(tǒng)目標(biāo)解碼器。
圖10的基本緩沖器363-2的被占緩沖器量在基于輸入定時(shí)的定時(shí)是減少的。此外,F(xiàn)IFO緩沖器391(B2_2)不溢出,但是有可能下溢。由于這個(gè)原因,TS包可能需要在FIFO緩沖器(B2_2)不下溢并且基本緩沖器363-2(B2_1)不溢出或下溢的定時(shí)被復(fù)用。
在圖10中,例如,基本緩沖器363-1(B1)的緩沖大小被設(shè)定為18640字節(jié),基本緩沖器363-1(B2_1)加上FIFO緩沖器391的緩沖大小被設(shè)定為524250字節(jié),峰值速率R×1被設(shè)定為2Mbps,峰值速率R×2被設(shè)定為1.2×18Mbps。
圖4的傳送裝置111有必要順序地從BS音頻TS包和HQ音頻TS包中確定出和復(fù)用將被復(fù)用的TS包,使得復(fù)用TS包可以被具有圖10的系統(tǒng)目標(biāo)解碼器121的虛擬接收裝置120解碼。
即,傳送裝置111可能需要確定(調(diào)整)將被復(fù)用的音頻TS包并復(fù)用它們,使得例如圖10的系統(tǒng)目標(biāo)解碼器121的傳輸緩沖器362-1和傳輸緩沖器362-2不溢出,基本緩沖器363-1和基本緩沖器363-2不溢出或下溢,F(xiàn)IFO緩沖器391不下溢。
為了這個(gè)目的,傳送裝置111復(fù)用圖6的BS音頻TS 173和HQ音頻TS 183,并調(diào)整用于產(chǎn)生傳輸流190的復(fù)用定時(shí),使得用于圖10的上述系統(tǒng)目標(biāo)解碼器121的條件被滿足,即,BS音頻數(shù)據(jù)解碼處理部分360-1和HQ音頻數(shù)據(jù)解碼處理部分360-2可以解碼音頻數(shù)據(jù)。更具體地,傳送裝置111在第一虛擬接收裝置(第一系統(tǒng)目標(biāo)解碼器,即,具有BS音頻數(shù)據(jù)解碼處理部分360-1的系統(tǒng)目標(biāo)解碼器121)和第二虛擬接收裝置(第二系統(tǒng)目標(biāo)解碼器,即,具有HQ音頻數(shù)據(jù)解碼處理部分360-2的系統(tǒng)目標(biāo)解碼器121)中每一個(gè)的緩沖器不溢出或下溢的定時(shí)順序地確定和復(fù)用將被復(fù)用的TS包。
接下來,將給出當(dāng)迄今描述的傳送裝置111通過考慮接收裝置121的性能來編碼音頻流、將它分包成TS包、復(fù)用并傳送它們時(shí)的處理的描述。圖12和13是圖示了在圖4的傳送裝置111中傳送TS包的過程的流程圖。該過程在傳送裝置111的電源被打開并且音頻流被輸入到輸入部分131時(shí)開始。
在步驟S51,輸入部分131接受音頻數(shù)據(jù)的輸入并將所接受的音頻數(shù)據(jù)輸出到音頻編碼器132。更具體地,輸入部分131將音頻數(shù)據(jù)提供給音頻編碼器132的第一編碼器141和第二編碼器142。
在步驟S52,第一編碼器141通過第一編碼方法編碼音頻數(shù)據(jù)。如上所述,第一編碼方法是例如固定長度編碼方法。第一編碼器141在隨后的級(jí)將作為編碼結(jié)果得到的BS音頻ES提供給緩沖器133的第一緩沖器143。
在步驟S53,第二編碼器142通過第二編碼方法編碼音頻數(shù)據(jù)。如上所述,第二編碼方法是可變長度編碼方法,第二編碼器142在編碼期間附加輸入定時(shí)(見圖8的輸入定時(shí))。第二編碼器142在隨后的級(jí)將作為編碼結(jié)果得到的HQ音頻ES提供給緩沖器133的第二緩沖器144。
在步驟S52中從第一編碼器141輸出的BS音頻ES對(duì)應(yīng)于圖6的BS音頻ES 171,在步驟S53中從第二編碼器142輸出的HQ音頻ES對(duì)應(yīng)于圖6的HQ音頻ES 181。
在步驟S54,第一緩沖器143存儲(chǔ)(緩沖)從音頻編碼器13的第一編碼器141提供的BS音頻ES 171(見圖6)。
在步驟S55,第二緩沖器144存儲(chǔ)(緩沖)從音頻編碼器13的第二編碼器142提供的HQ音頻ES 181(見圖6)。
在步驟S56,控制部分135確定將被發(fā)送的音頻訪問單元是否存在于緩沖器133中并等待處理直到確定出將被發(fā)送的音頻訪問單元存在于緩沖器133中。因?yàn)榭刂撇糠?35監(jiān)視存儲(chǔ)在緩沖器133(第一緩沖器143和第二緩沖器144)中的基本流(BS音頻ES 171和HQ音頻ES 181)并管理PTS,控制部分135基于如上作出對(duì)步驟S56的確定。更具體地,在BS音頻ES的情況下,基于PTS,控制部分135確定將被發(fā)送的音頻訪問單元是否存在于第一緩沖器143中。在HQ音頻ES的情況下,基于輸入定時(shí),控制部分135確定將被發(fā)送的音頻訪問單元是否存在于第一緩沖器144中。
例如,BS音頻ES 171的音頻訪問單元(例如,圖6的BS(1),BS(2),...,BS(n))的每一個(gè)具有固定長度。因此,控制部分135確定對(duì)應(yīng)于PTS(N)=PTS0+TT×h(“PTS0”是第一音頻訪問單元的PTS,“TT”是訪問單元的顯示間隔,h是圖6中圓括號(hào)指示的下標(biāo)的數(shù)量)的音頻訪問單元(對(duì)應(yīng)于圖6中圓括號(hào)所指示下標(biāo)h的音頻訪問單元)是否存儲(chǔ)在第一緩沖器143中。而且,HQ音頻ES 181的音頻訪問單元(例如,圖6的HQ(1),HQ(2),...,HQ(m))的每一個(gè)具有固定長度。因此,控制部分135基于附加到HQ音頻ES181的輸入定時(shí)確定音頻訪問單元是否存儲(chǔ)在第二緩沖器144中。這是由于如下描述的原因。與BS音頻ES的情況不同,HQ音頻ES的音頻訪問單元是可變長度,當(dāng)HQ音頻ES被PTS控制時(shí),例如,如果訪問單元的大小很大,傳遞就不及時(shí),因此有導(dǎo)致下溢的可能性。結(jié)果,可變比特率音頻解碼器可能需要在由輸入定時(shí)確定的比PTS時(shí)間的時(shí)間更早的時(shí)間被通過。
這里所說的固定長度和可變長度是對(duì)于音頻訪問單元的數(shù)據(jù)大小的定義,并且對(duì)于一個(gè)音頻訪問單元的顯示間隔對(duì)于固定長度和可變長度中每一個(gè)都是固定的。例如,BS音頻ES的顯示間隔被設(shè)定為32毫秒每訪問單元,HQ音頻ES的顯示間隔被設(shè)定為1秒的1/1200每訪問單元。
當(dāng)在步驟S56中確定將被發(fā)送的音頻訪問單元存在時(shí),在步驟S57,控制部分135進(jìn)行控制使得將被發(fā)送的音頻訪問單元被從目標(biāo)緩沖器133讀取并被提供給PES分包部分136。例如,控制部分135進(jìn)行控制,使得將被發(fā)送的音頻訪問單元被從第一緩沖器143讀取并被提供給PES分包部分136。而且,例如,控制部分135進(jìn)行控制,使得將被發(fā)送的音頻訪問單元被從第二緩沖器144讀取,并被提供給PES分包部分136。而且,控制部分135指導(dǎo)PES分包部分136將音頻訪問單元分包成PES包,過程然后進(jìn)行到步驟S58。
在步驟S58,PES分包部分136將在步驟S57的過程中提供的音頻訪問單元分包成PES包。更具體地,PES分包部分136將在步驟S57的過程中從第一緩沖器143或第二緩沖器144提供的、其中包含從控制部分135提供的PES的音頻訪問單元(BS音頻ES或HQ音頻ES的音頻訪問單元)分包成PES包。PES分包部分136將作為被分包成PES包的結(jié)果所產(chǎn)生的PES包提供給TS分包部分137。
例如,PES分包部分136得到從第一緩沖器143提供的BS音頻ES(得到對(duì)應(yīng)于PTS的音頻訪問單元)并將BS音頻ES分包成PES包。而且,例如,PES分包部分136得到從第二緩沖器141提供的HQ音頻ES(得到對(duì)應(yīng)于輸入定時(shí)的音頻訪問單元)并將HQ音頻ES分包成PES包。這時(shí),PES分包部分136將從控制部分135提供的PTS存儲(chǔ)在構(gòu)成PES包流(例如,圖6的BS音頻PES 172或HQ音頻PES 182)的每一個(gè)中。然后,PES分包部分136將所產(chǎn)生的PES包(例如,圖6的BS音頻PES 172內(nèi)在步驟S57的過程中將被進(jìn)行PES分包的PES包,或者在圖6的HQ音頻PES 182內(nèi)在步驟S57的過程中將被進(jìn)行PES分包的PES包)提供給TS分包部分137。
在步驟S58中從PES分包部分136輸出的BS音頻PES對(duì)應(yīng)于圖6的BS音頻PES 172,并且在步驟S58中從PES分包部分136輸出的HQ音頻PES對(duì)應(yīng)于圖6的HQ音頻PES 182。
在步驟S59中,TS分包部分137將從PES分包部分136提供的PES包分包成TS包,并將被進(jìn)行TS分包的TS包提供給復(fù)用部分138。例如,TS分包部分137將構(gòu)成BS音頻PES 172的多個(gè)BS音頻PES包分包成關(guān)于構(gòu)成圖6的BS音頻TS 173的多個(gè)BS音頻TS包的TS包。而且,例如,TS分包部分137將構(gòu)成HQ音頻PES 182的多個(gè)HQ音頻PES包分包成關(guān)于構(gòu)成圖6的HQ音頻TS 183的多個(gè)HQ音頻TS包的TS包。然后,TS分包部分137在隨后的級(jí)將構(gòu)成HQ音頻TS 183的多個(gè)HQ音頻TS包提供給復(fù)用部分138。
這時(shí),在其中TS分包被進(jìn)行的BS音頻TS 173和HQ音頻TS 183的每一個(gè)TS報(bào)頭中,如圖7所示,相同的PID被附加,并且不同值的傳輸優(yōu)先級(jí)被附加。在圖5實(shí)例的情況下,“PID=a0,tp=1”被包含在BS音頻TS 183的每一個(gè)TS報(bào)頭中,“PID=a0,tp=0”被包含在HQ音頻TS 183的每一個(gè)TS報(bào)頭中。
在步驟S60,控制部分135基于系統(tǒng)目標(biāo)解碼器121的被占緩沖量的計(jì)算來確定將被復(fù)用的TS包。更具體地,基于第一系統(tǒng)目標(biāo)解碼器和第二系統(tǒng)目標(biāo)解碼器(見圖9和10)的被占緩沖量,控制部分135確定接下來將被復(fù)用的TS包(BS音頻TS包和HQ音頻TS包之一的TS包),并控制復(fù)用部分138使得所確定的將被復(fù)用的TS包被復(fù)用。即,控制部分135確定將被復(fù)用的TS包的順序,使得圖6的BS音頻TS 173和HQ音頻TS 183被復(fù)用以產(chǎn)生傳輸流190。用于計(jì)算系統(tǒng)目標(biāo)解碼器121(第一系統(tǒng)目標(biāo)解碼器和第二系統(tǒng)目標(biāo)解碼器)的被占緩沖量的過程,將在后面參照?qǐng)D14和15描述。
在步驟S61,復(fù)用部分138復(fù)用在步驟S60的過程中被控制部分135從提供自TS分包部分137的TS包中確定出的將被復(fù)用的TS包。更具體地,復(fù)用部分138(順序地)復(fù)用在步驟S60的過程中從圖6中BS音頻TS 173的TS包和HQ音頻TS 183的TS包中確定出的將被復(fù)用的TS包。結(jié)果是,圖6的傳輸流190被產(chǎn)生。復(fù)用部分138將通過復(fù)用BS音頻TS 173和HQ音頻TS 183所產(chǎn)生的傳輸流190提供給傳送部分139。
在步驟S62,傳送部分139傳送從復(fù)用部分138提供的傳輸流190(圖6)。例如,如圖3所示,傳送部分139控制驅(qū)動(dòng)112以將傳輸流(MPEG2-TS)傳送到可移動(dòng)介質(zhì)113,或者順序控制通信部分114以經(jīng)由網(wǎng)絡(luò)115將傳輸流(MPEG2-TS)傳送到接收裝置。該接收裝置不是參照?qǐng)D3和9描述的虛擬接收裝置120,而是用于實(shí)際接收MPEG2-TS的(具有解碼器的)接收裝置(未示出)。
在步驟S63,控制部分135確定過程是否應(yīng)該結(jié)束。例如,控制部分135在到輸入部分131的音頻數(shù)據(jù)的輸入結(jié)束時(shí),在TS包傳送過程的結(jié)束被用戶指示時(shí),或者在一個(gè)音頻流的傳送結(jié)束時(shí),確定過程應(yīng)該結(jié)束。當(dāng)在步驟S63確定過程應(yīng)該結(jié)束時(shí),過程返回到步驟S51,并且步驟S51和隨后步驟的過程被重復(fù)。即,音頻數(shù)據(jù)的輸入被再次接受并被分包成TS包,將被復(fù)用的TS包被基于系統(tǒng)目標(biāo)解碼器121的被占緩沖量的計(jì)算來確定和復(fù)用,并且作為被復(fù)用結(jié)果產(chǎn)生的傳輸流被傳送。當(dāng)在步驟S63確定過程應(yīng)該結(jié)束時(shí),過程結(jié)束。
作為圖12和13過程的結(jié)果,TS包被以其中TS包被基于參照?qǐng)D9和10描述的第一系統(tǒng)目標(biāo)解碼器和第二系統(tǒng)目標(biāo)解碼器(系統(tǒng)目標(biāo)解碼器121)的被占緩沖量的計(jì)算被復(fù)用的順序而被復(fù)用。結(jié)果是,具有對(duì)應(yīng)于圖9和10中系統(tǒng)目標(biāo)解碼器121模型的解碼器的接收裝置(未示出)可能可靠地解碼在該過程中被復(fù)用的傳輸流(多個(gè)TS包)。
接下來,將參照?qǐng)D14和15給出對(duì)系統(tǒng)目標(biāo)解碼器被占緩沖量計(jì)算的描述,所述計(jì)算是在圖13的步驟S60中由控制部分135進(jìn)行的。
首先,現(xiàn)在參照?qǐng)D14的流程圖,將給出用于計(jì)算關(guān)于BS音頻的被占緩沖量的過程的描述。該過程是其中圖4的控制部分135通過假定接受側(cè)的系統(tǒng)目標(biāo)解碼器121只能解碼BS音頻ES來計(jì)算復(fù)用TS包的定時(shí)的過程。即,這是由控制部分135通過假定接收側(cè)的系統(tǒng)目標(biāo)解碼器121是第一系統(tǒng)目標(biāo)解碼器而進(jìn)行的過程。
在步驟S101,控制部分135控制復(fù)用部分138使得,如果圖10的BS音頻數(shù)據(jù)解碼處理部分360-1的傳輸緩沖器362-1在tp=1的TS包被保留的地方具有空區(qū),那么TS包被復(fù)用。即,如果圖10的傳輸緩沖器362-1在對(duì)應(yīng)于BS音頻ES的BS音頻TS包(TS包)被保留的地方具有空區(qū),那么復(fù)用部分138被控制使得BS音頻TS包被復(fù)用。
在步驟S102,如果圖10的系統(tǒng)目標(biāo)解碼器121的基本緩沖器363-1(Bn=B1)具有空區(qū),那么控制部分135從傳輸緩沖器362-1中以R×1(R×n=R×1)的比特率提取數(shù)據(jù),并通過假定該數(shù)據(jù)被提供給基本緩沖器363-1(B1)來計(jì)算。如上所述,因?yàn)榈降谝幌到y(tǒng)目標(biāo)解碼器基本緩沖器363-1的輸入的比特率是R×1,所以計(jì)算是通過假定數(shù)據(jù)以R×1的速率被提取并且基本緩沖器363-1的存儲(chǔ)容量是Bn=B1來進(jìn)行的。
在步驟S103,當(dāng)音頻訪問單元的PTS變得等于系統(tǒng)目標(biāo)解碼器121系統(tǒng)時(shí)鐘上的時(shí)間時(shí),控制部分135通過假定音頻訪問單元被從基本緩沖器363-1(B1)提取并被提供給音頻解碼器364-1來進(jìn)行計(jì)算。例如,控制部分135通過假定當(dāng)系統(tǒng)目標(biāo)解碼器121的系統(tǒng)時(shí)鐘變得等于音頻訪問單元的PTS時(shí),PTS的音頻訪問單元被從基本緩沖器363-1提取并被提供給音頻解碼器364-1來進(jìn)行計(jì)算。之后,過程結(jié)束。
圖14的過程在圖13中步驟S60的過程被重復(fù)進(jìn)行時(shí)進(jìn)行。
如上所述,控制部分135通過假定只能夠解碼BS音頻ES的解碼器(第一系統(tǒng)目標(biāo)解碼器)計(jì)算解碼器的被占緩沖量。即,控制部分135通過假定圖10的BS音頻數(shù)據(jù)解碼處理部分360-1被提供在圖9的音頻數(shù)據(jù)解碼處理部分360中,來計(jì)算第一系統(tǒng)目標(biāo)解碼器的被占緩沖量并確定TS包的復(fù)用定時(shí)。結(jié)果是,只能夠解碼BS音頻ES的解碼器(實(shí)際解碼器)可能可靠地解碼BS音頻ES而不會(huì)溢出或下溢被占緩沖量。
接下來,將參照?qǐng)D15的流程圖,給出對(duì)用于HQ音頻的被占緩沖量計(jì)算過程的描述。該過程是其中圖4的控制部分135通過假定接收側(cè)的系統(tǒng)目標(biāo)解碼器121可以解碼HQ音頻ES來計(jì)算復(fù)用TS包的定時(shí)的過程。即,這是由控制部分135通過假定接收側(cè)的系統(tǒng)目標(biāo)解碼器121是第二系統(tǒng)目標(biāo)解碼器所進(jìn)行的過程。
在步驟S151,控制部分135控制復(fù)用部分138,使得如果圖10的HQ音頻數(shù)據(jù)解碼處理部分360-2的傳輸緩沖器362-2在tp=0的TS包被保留的地方具有空區(qū),TS包被復(fù)用。即,如果圖10的傳輸緩沖器362-2在HQ音頻TS包(對(duì)應(yīng)于HQ音頻ES的TS包)被保留的地方具有空區(qū),復(fù)用部分138被控制以復(fù)用HQ音頻TS包。
在步驟S152,如果圖10的系統(tǒng)目標(biāo)解碼器121的基本緩沖器363-2(Bn=B2_1)具有空區(qū),那么控制部分135以比特率R×2(R×n=R×2)從傳輸緩沖器362-2提取數(shù)據(jù),并通過假定數(shù)據(jù)被提供給基本緩沖器363-2(B2_1)來計(jì)算。如上所述,因?yàn)榈降诙到y(tǒng)目標(biāo)解碼器的基本緩沖器363-2的輸入的比特率是R×2,計(jì)算是通過假定數(shù)據(jù)以速率R×2被提取而進(jìn)行的,并且計(jì)算是通過假定基本緩沖器363-2的存儲(chǔ)容量是Bn=B2_1而進(jìn)行的。
在步驟S153,基于音頻訪問單元的輸入定時(shí),控制部分135從基本緩沖器363-2(B2_1)提取音頻訪問單元,并通過假定音頻訪問單元被提供給FIFO緩沖器391(B2_2)來計(jì)算。如上所述,因?yàn)檩斎攵〞r(shí)(見圖8)被附加到由第二編碼器142編碼和輸出的HQ音頻ES,基于輸入定時(shí),控制部分135從基本緩沖器363-2(B2_1)提取音頻訪問單元,并通過假定音頻訪問單元被提供給FIFO緩沖器391(B2_2)來計(jì)算。
在步驟S154,基于音頻訪問單元的PTS,控制部分135從FIFO緩沖器391(B2_2)提取音頻訪問單元,并通過假定音頻訪問單元被提供給音頻解碼器392來計(jì)算。更具體地,控制部分135在音頻訪問單元的PTS變得等于系統(tǒng)目標(biāo)解碼器121(第二系統(tǒng)目標(biāo)解碼器)的系統(tǒng)時(shí)鐘上的時(shí)間時(shí)從FIFO緩沖器391提取音頻訪問單元,并通過假定音頻訪問單元被提供給音頻解碼器392來計(jì)算。之后,過程結(jié)束。如上所述,在基本緩沖器363-2(B2_1)中,被占緩沖量在基于輸入定時(shí)的定時(shí)被減小。而且,F(xiàn)IFO緩沖器391(B2_2)將不會(huì)溢出,但是可能下溢。由于這個(gè)原因,如圖15所示,TS包在基本緩沖器363-2(B2_1)不溢出或不下溢的定時(shí)被復(fù)用,使得FIFO緩沖器391(B2_2)不下溢。
圖15的過程在圖13的步驟S60的過程被進(jìn)行時(shí)被進(jìn)行,并且被重復(fù)進(jìn)行。即,當(dāng)圖13的步驟S60的過程將被進(jìn)行時(shí),圖14和圖15的過程被并行進(jìn)行。更具體地,當(dāng)圖13的步驟S60的過程將被進(jìn)行時(shí),控制部分135重復(fù)地進(jìn)行用于通過圖14的過程來計(jì)算復(fù)用對(duì)應(yīng)于BS音頻的TS包的定時(shí)的過程以及通過圖15的過程來計(jì)算復(fù)用對(duì)應(yīng)于HQ音頻的TS包的定時(shí)的過程。
換句話說,控制部分135確定(調(diào)整)將被復(fù)用的音頻TS包,使得圖10的系統(tǒng)目標(biāo)解碼器121中的傳輸緩沖器362-1和傳輸緩沖器362-2不會(huì)溢出,并且基本緩沖器363-1和基本緩沖器363-2不溢出或下溢,F(xiàn)IFO緩沖器391不下溢。
如上所述,控制部分135通過假定能夠解碼BS音頻ES的系統(tǒng)目標(biāo)解碼器(第一系統(tǒng)目標(biāo)解碼器)和能夠解碼HQ音頻ES的系統(tǒng)目標(biāo)解碼器(第二系統(tǒng)目標(biāo)解碼器)來計(jì)算解碼器的被占緩沖量,并確定將被復(fù)用的TS包(確定將被復(fù)用的TS包的順序)。結(jié)果是,即使是只能夠解碼BS音頻ES的解碼器(實(shí)際解碼器)或者即使是只能夠解碼HQ音頻ES的解碼器(實(shí)際解碼器)也可能可靠地解碼音頻ES而不會(huì)溢出或下溢被占緩沖量。
即,即使在用于接收被傳送裝置111實(shí)際復(fù)用的TS包(MPEG2-TS)的實(shí)際接收裝置只能解碼BS音頻ES時(shí),或者即使在實(shí)際接收裝置可以解碼HQ音頻ES時(shí),都可能平滑地解碼音頻ES而不會(huì)溢出或下溢由每一個(gè)接收裝置所擁有的緩沖器。
雖然BS音頻ES和HQ音頻ES被如圖7所示地用傳輸優(yōu)先級(jí)(tp)的值標(biāo)識(shí),但是因?yàn)樗鼈兪潜舜霜?dú)立的關(guān)系,所以當(dāng)BS音頻TS包和HQ音頻TS包被復(fù)用時(shí)沒有限制。因此,BS音頻ES和HQ音頻ES可以作為獨(dú)立的流被處理。
上面的結(jié)果是,當(dāng)作為通過不同編碼方法被編碼的結(jié)果所產(chǎn)生的BS音頻ES和HQ音頻ES被每一個(gè)分包成TS包并且被復(fù)用成一個(gè)傳輸流時(shí),具有只對(duì)應(yīng)于BS音頻ES的第一系統(tǒng)目標(biāo)解碼器(具有圖10的BS音頻數(shù)據(jù)解碼器處理部分360-1的圖9的系統(tǒng)目標(biāo)解碼器121)的第二虛擬接收裝置120和具有對(duì)應(yīng)于HQ音頻ES的第二系統(tǒng)目標(biāo)解碼器(具有圖10的HQ音頻數(shù)據(jù)解碼器處理部分360-2的圖9的系統(tǒng)目標(biāo)解碼器121)的第二虛擬接收裝置120被假定,并且將被復(fù)用的TS包被確定。因此,即使是只對(duì)應(yīng)于BS音頻ES的接收裝置或者即使是對(duì)應(yīng)于HQ音頻ES的接收裝置都可能平滑地解碼音頻數(shù)據(jù)。
傳送裝置111調(diào)整(確定)將被復(fù)用的TS包,使得具有第一系統(tǒng)目標(biāo)解碼器的虛擬第一接收裝置的傳輸緩沖器362-1不溢出,并且基本緩沖器363-1不溢出或下溢。同樣,傳送裝置111調(diào)整(確定)將被復(fù)用的TS包,使得具有第二系統(tǒng)目標(biāo)解碼器的虛擬第二接收裝置的傳輸緩沖器362-2不溢出,基本緩沖器363-2不溢出或下溢,并且FIFO緩沖器391不下溢。結(jié)果,即使是只對(duì)應(yīng)于BS音頻ES的接收裝置或者即使是對(duì)應(yīng)于HQ音頻ES的接收裝置都可能平滑地解碼音頻數(shù)據(jù)。
而且,當(dāng)HQ音頻ES將被分包成PES包時(shí),PES分包部分136不需要進(jìn)行用于確定DTS的計(jì)算,并且PES分包過程可以被更平滑地進(jìn)行。而且,因?yàn)镻ES分包部分136不需要將DTS的值存儲(chǔ)在將被產(chǎn)生的PES包中,所以PES包的數(shù)據(jù)量可以被減少。即,PES包的數(shù)據(jù)量可以被進(jìn)一步減少。
本發(fā)明可以被應(yīng)用到用于復(fù)用音頻流(音頻ES)的TS包的所有復(fù)用裝置,而不限于圖4的傳送裝置111。
在上述實(shí)例中,當(dāng)被第一編碼器141編碼的BS音頻ES和被第二編碼器142編碼的HQ音頻ES被每一個(gè)分包成TS包并被復(fù)用成一個(gè)流時(shí)的順序(定時(shí))已經(jīng)被描述。本發(fā)明可以被應(yīng)用于其它情況,只要是其中通過不同編碼方法編碼的音頻ES被分包成TS包并被復(fù)用成一個(gè)流的情況就行。
上述系列過程可以通過硬件進(jìn)行,并且還可以通過軟件進(jìn)行。在這種情況下,上述過程由圖16所示的個(gè)人計(jì)算機(jī)500進(jìn)行。
在圖16中,CPU 501根據(jù)存儲(chǔ)在ROM 502中的程序或者從存儲(chǔ)部分508裝載到RAM 503的程序來進(jìn)行各種過程。在RAM 503中,CPU 501進(jìn)行各種過程所必需的數(shù)據(jù)被適當(dāng)存儲(chǔ)。
CPU 501、ROM 502和RAM 503經(jīng)由內(nèi)部總線504被彼此互連。輸入/輸出接口505還被連接到內(nèi)部總線504。
包括鍵盤、鼠標(biāo)等的輸入部分506,包括CRT、LCD、顯示器、揚(yáng)聲器等的輸出部分507,包括硬盤等的存儲(chǔ)部分508,以及包括調(diào)制解調(diào)器、終端適配器等的通信部分509,被連接到輸入/輸出接口505。通信部分509經(jīng)由包括電話線和CATV的各種網(wǎng)絡(luò)進(jìn)行通信過程。
驅(qū)動(dòng)510在必要時(shí)被連接到輸入/輸出接口505。由磁盤、光盤、磁光盤或半導(dǎo)體存儲(chǔ)器形成的可移動(dòng)介質(zhì)521在適當(dāng)時(shí)被安裝在其中,并且從其讀取的計(jì)算機(jī)程序在必要時(shí)被安裝到存儲(chǔ)部分508。
當(dāng)系列過程將通過軟件進(jìn)行時(shí),形成軟件的程序被從網(wǎng)絡(luò)或記錄介質(zhì)安裝。
記錄介質(zhì),如圖16所示,由其中記錄有程序的由可移動(dòng)介質(zhì)構(gòu)成的包裝介質(zhì)組成,記錄介質(zhì)被分配用于與計(jì)算機(jī)分開地向用戶提供程序。此外,記錄介質(zhì)由其中記錄有程序的包含ROM 502和存儲(chǔ)部分508的硬盤組成,其通過被預(yù)先包含在計(jì)算機(jī)中而被提供給用戶。
在本說明書中,用于寫程序的過程不僅包括在時(shí)間上以被寫順序進(jìn)行的過程,還包括被同時(shí)或單獨(dú)執(zhí)行的過程雖然這些步驟不一定被按時(shí)間處理。
本領(lǐng)域的技術(shù)人員應(yīng)該理解,取決于設(shè)計(jì)要求和其它因素,各種修改、組合、子組合和替換都可能發(fā)生,只要它們?cè)谒綑?quán)利要求或其等同內(nèi)容的范圍內(nèi)就行。
權(quán)利要求
1.一種用于將音頻數(shù)據(jù)復(fù)用成傳輸流(TS)包的復(fù)用裝置,復(fù)用裝置包括第一編碼裝置,用于通過作為預(yù)定編碼方法的第一編碼方法編碼音頻數(shù)據(jù);第二編碼裝置,用于通過作為可變長度編碼方法的第二編碼方法編碼音頻數(shù)據(jù),所述第二編碼方法與第一編碼方法不同,并且其附加指示當(dāng)音頻數(shù)據(jù)按預(yù)定音頻數(shù)據(jù)的單元被解碼時(shí)所使用的定時(shí)的定時(shí)值;分包裝置,用于將被第一編碼裝置編碼的音頻數(shù)據(jù)和被第二編碼裝置編碼的音頻數(shù)據(jù)分包成TS包,以及用于將相同的ID附加到多個(gè)被分包的TS包;確定裝置,用于從被分包裝置分包的多個(gè)TS包中確定出將被復(fù)用的TS包;以及復(fù)用裝置,用于復(fù)用由確定裝置確定出的TS包,其中,確定裝置假定用于解碼由第一編碼裝置編碼的音頻數(shù)據(jù)的第一系統(tǒng)目標(biāo)解碼器和用于基于被附加到由第二編碼裝置編碼的音頻數(shù)據(jù)的定時(shí)值來解碼由第二編碼裝置編碼的音頻數(shù)據(jù)的第二系統(tǒng)目標(biāo)解碼器,并確定將被復(fù)用的TS包。
2.根據(jù)權(quán)利要求1的復(fù)用裝置,其中,確定裝置基于由第一系統(tǒng)目標(biāo)解碼器擁有的第一基本緩沖器和數(shù)據(jù)被傳遞給第一基本緩沖器的速率,并基于由第二系統(tǒng)目標(biāo)解碼器擁有的第二基本緩沖器和數(shù)據(jù)被傳遞給第二基本緩沖器的速率,從被分包裝置分包的多個(gè)TS包中確定將被復(fù)用的TS包。
3.根據(jù)權(quán)利要求2的復(fù)用裝置,其中,確定裝置從被分包裝置分包的多個(gè)TS包中確定將被復(fù)用的TS包,使得由第一系統(tǒng)目標(biāo)解碼器擁有的第一基本緩沖器和由第二系統(tǒng)目標(biāo)解碼器擁有的第二基本緩沖器不溢出或下溢。
4.根據(jù)權(quán)利要求1的復(fù)用裝置,還包括用于將被復(fù)用裝置復(fù)用的TS包記錄在記錄介質(zhì)上的記錄裝置。
5.根據(jù)權(quán)利要求1的復(fù)用裝置,其中,音頻數(shù)據(jù)單元是音頻訪問單元。
6.根據(jù)權(quán)利要求2的復(fù)用裝置,其中,第一系統(tǒng)目標(biāo)解碼器具有在第一基本緩沖器之前級(jí)的傳輸緩沖器,并且第二系統(tǒng)目標(biāo)解碼器具有在第二基本緩沖器之前級(jí)的傳輸緩沖器,并且具有在第二基本緩沖器之后級(jí)的第三基本緩沖器。
7.根據(jù)權(quán)利要求6的復(fù)用裝置,其中,確定裝置通過假定到第三基本緩沖器的輸入定時(shí)是定時(shí)值的定時(shí),來從被分包裝置分包的多個(gè)TS包中確定將被復(fù)用的TS包。
8.根據(jù)權(quán)利要求7的復(fù)用裝置,其中,定時(shí)值是由音頻信息的取樣周期表示的值,在所述周期音頻流的單元被傳遞到第三基本緩沖器。
9.一種與用于將音頻數(shù)據(jù)復(fù)用成傳輸流(TS)包的復(fù)用裝置一起使用的復(fù)用方法,該復(fù)用方法包括如下步驟通過作為預(yù)定編碼方法的第一編碼方法來編碼音頻數(shù)據(jù);通過作為可變長度編碼方法的第二編碼方法編碼音頻數(shù)據(jù),所述第二編碼方法與第一編碼方法不同,并且附加指示當(dāng)音頻數(shù)據(jù)按預(yù)定音頻數(shù)據(jù)的單元被解碼時(shí)所使用定時(shí)的定時(shí)值;將在第一編碼步驟中被編碼的音頻數(shù)據(jù)和在第二編碼步驟中被編碼的音頻數(shù)據(jù)分包成TS包,并將相同的ID附加到多個(gè)被分包的TS包;從在分包步驟中被分包的多個(gè)TS包中確定出將被復(fù)用的TS包;以及復(fù)用在確定步驟中確定出的TS包,其中,確定步驟假定用于解碼在第一編碼步驟中被編碼的音頻數(shù)據(jù)的第一系統(tǒng)目標(biāo)解碼器和用于基于被附加到在第二編碼步驟中被編碼的音頻數(shù)據(jù)的定時(shí)值來解碼在第二編碼步驟中被編碼的音頻數(shù)據(jù)的第二系統(tǒng)目標(biāo)解碼器,并確定將被復(fù)用的TS包。
10.一種用于將音頻數(shù)據(jù)復(fù)用成傳輸流(TS)包的程序,該程序使得計(jì)算機(jī)能夠進(jìn)行包括如下步驟的過程通過作為預(yù)定編碼方法的第一編碼方法來編碼音頻數(shù)據(jù);通過作為可變長度編碼方法的第二編碼方法編碼音頻數(shù)據(jù),所述第二編碼方法與第一編碼方法不同,并且附加指示當(dāng)音頻數(shù)據(jù)按預(yù)定音頻數(shù)據(jù)的單元被解碼時(shí)所使用定時(shí)的定時(shí)值;將在第一編碼步驟中被編碼的音頻數(shù)據(jù)和在第二編碼步驟中被編碼的音頻數(shù)據(jù)分包成TS包,并將相同的ID附加到多個(gè)被分包的TS包;從在分包步驟中被分包的多個(gè)TS包中確定出將被復(fù)用的TS包;以及復(fù)用在確定步驟中確定出的TS包,其中,確定步驟假定用于解碼在第一編碼步驟中被編碼的音頻數(shù)據(jù)的第一系統(tǒng)目標(biāo)解碼器和用于基于被附加到在第二編碼步驟中被編碼的音頻數(shù)據(jù)的定時(shí)值來解碼在第二編碼步驟中被編碼的音頻數(shù)據(jù)的第二系統(tǒng)目標(biāo)解碼器,并確定將被復(fù)用的TS包。
11.一種在其上記錄有被復(fù)用的傳輸流(TS)包的記錄介質(zhì),其中,其中由作為預(yù)定編碼方法的第一編碼方法編碼的音頻數(shù)據(jù)被分包成TS包的多個(gè)TS包,以及其中由作為可變長度編碼方法、與第一編碼方法不同、且附加指示當(dāng)音頻數(shù)據(jù)按預(yù)定音頻數(shù)據(jù)的單元被解碼時(shí)所使用定時(shí)的定時(shí)值的第二編碼方法編碼的音頻數(shù)據(jù)被分包成TS包的多個(gè)TS包,被復(fù)用并且被記錄,并且其中,所述TS包是通過假定用于解碼由第一編碼方法編碼的音頻數(shù)據(jù)的第一系統(tǒng)目標(biāo)解碼器和用于基于被附加到由第二編碼方法編碼的音頻數(shù)據(jù)的定時(shí)值來解碼音頻數(shù)據(jù)的第二系統(tǒng)目標(biāo)解碼器而被確定為將被復(fù)用的TS包。
12.一種信號(hào),包括通過由固定長度編碼方法來編碼音頻數(shù)據(jù)所產(chǎn)生的多個(gè)基礎(chǔ)音頻傳輸包;和高質(zhì)量音頻傳輸包,其具有比多個(gè)基礎(chǔ)音頻傳輸包的質(zhì)量更高的質(zhì)量,并且其是通過由可變長度編碼方法來編碼音頻數(shù)據(jù)所產(chǎn)生的,其中,基礎(chǔ)音頻傳輸包和高質(zhì)量音頻傳輸包被按順序安排,并且其中,所述順序由用于解碼基礎(chǔ)音頻傳輸包的第一系統(tǒng)目標(biāo)解碼器和用于基于被附加到高質(zhì)量音頻傳輸包的定時(shí)值來解碼高質(zhì)量音頻傳輸包的第二系統(tǒng)目標(biāo)解碼器來確定。
13.一種用于將音頻數(shù)據(jù)復(fù)用成傳輸流(TS)包的復(fù)用裝置,復(fù)用裝置包括第一編碼部分,其通過作為預(yù)定編碼方法的第一編碼方法編碼音頻數(shù)據(jù);第二編碼部分,其通過作為可變長度編碼方法的第二編碼方法編碼音頻數(shù)據(jù),所述第二編碼方法與第一編碼方法不同,并且用于附加指示當(dāng)音頻數(shù)據(jù)按預(yù)定音頻數(shù)據(jù)的單元被解碼時(shí)所使用定時(shí)的定時(shí)值;分包部分,其將被第一編碼部分編碼的音頻數(shù)據(jù)和被第二編碼部分編碼的音頻數(shù)據(jù)分包成TS包,并將相同的ID附加到多個(gè)被分包的TS包;確定部分,其從被分包部分分包的多個(gè)TS包中確定出將被復(fù)用的TS包;以及復(fù)用部分,其復(fù)用由確定部分確定出的TS包,其中,確定部分假定用于解碼由第一編碼部分編碼的音頻數(shù)據(jù)的第一系統(tǒng)目標(biāo)解碼器和用于基于被附加到由第二編碼部分編碼的音頻數(shù)據(jù)的定時(shí)值來解碼由第二編碼部分編碼的音頻數(shù)據(jù)的第二系統(tǒng)目標(biāo)解碼器,并確定將被復(fù)用的TS包。
全文摘要
一種用于將音頻數(shù)據(jù)復(fù)用成傳輸流(TS)包的復(fù)用裝置,其包括第一編碼部分,其通過第一編碼方法編碼音頻數(shù)據(jù);第二編碼部分,其通過作為可變長度編碼方法的第二編碼方法編碼音頻數(shù)據(jù),所述第二編碼方法與第一編碼方法不同,并且用于附加指示當(dāng)音頻數(shù)據(jù)按預(yù)定音頻數(shù)據(jù)的單元被解碼時(shí)所使用定時(shí)的定時(shí)值;分包部分,其將被第一編碼部分編碼的音頻數(shù)據(jù)和被第二編碼部分編碼的音頻數(shù)據(jù)分包成TS包,并將相同的ID附加到多個(gè)被分包的TS包;確定部分,其從被分包部分分包的多個(gè)TS包中確定出將被復(fù)用的TS包;以及復(fù)用部分,其復(fù)用由確定部分確定出的TS包。
文檔編號(hào)H04N7/30GK1832579SQ200610054778
公開日2006年9月13日 申請(qǐng)日期2006年3月10日 優(yōu)先權(quán)日2005年3月11日
發(fā)明者巖瀨綾子, 加藤元樹 申請(qǐng)人:索尼株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
克什克腾旗| 栖霞市| 博乐市| 西丰县| 巨野县| 湘西| 拉萨市| 清苑县| 拜泉县| 通江县| 卓资县| 太和县| 黄陵县| 西乌| 文登市| 福州市| 株洲县| 福州市| 彝良县| 弥渡县| 乡宁县| 乐业县| 泰州市| 泾源县| 黎城县| 宝丰县| 天等县| 石棉县| 阿克| 克东县| 皋兰县| 永兴县| 贡觉县| 嘉义市| 天峻县| 巴青县| 南投市| 张家口市| 重庆市| 巴彦淖尔市| 延吉市|