數(shù)據(jù)解碼方法、數(shù)據(jù)解碼裝置及數(shù)據(jù)發(fā)送方法
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及數(shù)據(jù)解碼方法、數(shù)據(jù)解碼裝置及數(shù)據(jù)發(fā)送方法。
【背景技術(shù)】
[0002]以往,已知有將編碼數(shù)據(jù)以規(guī)定的傳送格式進(jìn)行傳送的技術(shù)。編碼數(shù)據(jù)通過(guò)將包含影像數(shù)據(jù)及聲音數(shù)據(jù)的內(nèi)容基于HEVC (High Efficiency Video Coding)等運(yùn)動(dòng)圖像編碼標(biāo)準(zhǔn)進(jìn)行編碼來(lái)生成。
[0003]規(guī)定的傳送格式例如包括MPEG-2 TS (Moving Picture Experts Group-2Transport Stream)或 MMT (MPEG Media Transport)等(參照非專利文獻(xiàn) I)。例如,專利文獻(xiàn)I中公開了按照MMT將被編碼的媒體數(shù)據(jù)按每個(gè)包發(fā)送的技術(shù)。
[0004]在上述以往的技術(shù)中公開了發(fā)送編碼數(shù)據(jù)的技術(shù),但沒(méi)有公開在接收到所發(fā)送的編碼數(shù)據(jù)的情況下如何將編碼數(shù)據(jù)解碼。
[0005]現(xiàn)有技術(shù)文獻(xiàn)
[0006]專利文獻(xiàn)
[0007]專利文獻(xiàn)1:美國(guó)專利第8638818號(hào)說(shuō)明書
[0008]非專利文獻(xiàn)
[0009]非專利文南犬 I:Informat1n techno1gy-High efficiency coding and mediadelivery in heterogeneous environment-Partl:MPEG media transport (MMT),IS0/IECDIS 23008-1
【發(fā)明內(nèi)容】
[0010]本發(fā)明的一形態(tài)的數(shù)據(jù)解碼方法包括:接收步驟(S110),將編碼數(shù)據(jù)中包含的、使用多個(gè)傳送路徑中的各個(gè)傳送路徑發(fā)送的多個(gè)編碼流按每個(gè)包接收;存放步驟(S120),將接收到的多個(gè)編碼流的多個(gè)包存放到第I緩沖器(120a);排序步驟(S150),將存放在所述第I緩沖器中的多個(gè)包以解碼順序排序;以及解碼步驟(S160),將以解碼順序排序后的多個(gè)包解碼。
[0011]此外,本發(fā)明的一形態(tài)的數(shù)據(jù)發(fā)送方法包括以下步驟:生成標(biāo)志的步驟(S220),該標(biāo)志表示是否需要對(duì)構(gòu)成編碼數(shù)據(jù)中包含的多個(gè)編碼流的多個(gè)包進(jìn)行排序;以及使用多個(gè)傳送路徑中的各個(gè)傳送路徑將對(duì)應(yīng)的所述編碼流以包單位發(fā)送,并且使用所述多個(gè)傳送路徑中的至少一個(gè)發(fā)送所述標(biāo)志的步驟(S240)。
[0012]由此,能夠?qū)⒕幋a數(shù)據(jù)適當(dāng)?shù)亟獯a。
【附圖說(shuō)明】
[0013]圖1是表示實(shí)施方式I的數(shù)據(jù)解碼裝置的結(jié)構(gòu)的一例的框圖。
[0014]圖2是表示實(shí)施方式I的MMT流的數(shù)據(jù)構(gòu)造的一例的圖。
[0015]圖3是表示實(shí)施方式I的MPU的數(shù)據(jù)構(gòu)造的一例的圖。
[0016]圖4是表示實(shí)施方式I的MMT包的數(shù)據(jù)的流向的一例的圖。
[0017]圖5是表示實(shí)施方式I的多個(gè)傳送路徑中的各個(gè)傳送路徑上傳送的MMT流的一例的圖。
[0018]圖6是表示實(shí)施方式I的將多個(gè)MMT包進(jìn)行排序的情形的一例的圖。
[0019]圖7是表示實(shí)施方式I的數(shù)據(jù)解碼裝置的動(dòng)作的一例的流程圖。
[0020]圖8是表示實(shí)施方式I的數(shù)據(jù)解碼裝置中的DTS的決定方法的一例的流程圖。
[0021]圖9是表不實(shí)施方式I的排序部的動(dòng)作模式的一例的圖。
[0022]圖10是實(shí)施方式I的數(shù)據(jù)發(fā)送裝置的結(jié)構(gòu)的一例的框圖。
[0023]圖11是實(shí)施方式I的數(shù)據(jù)發(fā)送裝置的動(dòng)作的一例的流程圖。
[0024]圖12是實(shí)施方式I的變形例I的MMT流的數(shù)據(jù)構(gòu)造的一例的圖。
[0025]圖13是表示實(shí)施方式I的變形例2的MMT包的數(shù)據(jù)的流向的一例的圖。
[0026]圖14是表示實(shí)施方式I的變形例3的MMT包的數(shù)據(jù)的流向的一例的圖。
[0027]圖15是表示實(shí)施方式I的變形例4的數(shù)據(jù)解碼方法的一例的流程圖。
[0028]圖16是表示實(shí)施方式I的變形例4的數(shù)據(jù)發(fā)送方法的一例的流程圖。
[0029]圖17是實(shí)現(xiàn)內(nèi)容分發(fā)服務(wù)的內(nèi)容供給系統(tǒng)的整體結(jié)構(gòu)圖。
[0030]圖18是數(shù)字廣播用系統(tǒng)的整體結(jié)構(gòu)圖。
[0031 ]圖19是表示電視機(jī)的結(jié)構(gòu)例的框圖。
[0032]圖20是表示對(duì)作為光盤的記錄介質(zhì)進(jìn)行信息的讀寫的信息再現(xiàn)/記錄部的結(jié)構(gòu)例的框圖。
[0033]圖21是表示作為光盤的記錄介質(zhì)的構(gòu)造例的圖。
[0034]圖22A是表示便攜電話的一例的圖。
[0035]圖22B是表示便攜電話的結(jié)構(gòu)例的框圖。
[0036]圖23是表示復(fù)用數(shù)據(jù)的結(jié)構(gòu)的圖。
[0037]圖24是示意地表示各流在復(fù)用數(shù)據(jù)中怎樣被復(fù)用的圖。
[0038]圖25是更詳細(xì)地表示在PES包序列中視頻流怎樣被存放的圖。
[0039]圖26是表示復(fù)用數(shù)據(jù)中的TS包和源包的構(gòu)造的圖。
[0040]圖27是表示PMT的數(shù)據(jù)結(jié)構(gòu)的圖。
[0041]圖28是表示復(fù)用數(shù)據(jù)信息的內(nèi)部結(jié)構(gòu)的圖。
[0042]圖29是表示流屬性信息的內(nèi)部結(jié)構(gòu)的圖。
[0043]圖30是表示識(shí)別影像數(shù)據(jù)的步驟的圖。
[0044]圖31是表示各實(shí)施方式的運(yùn)動(dòng)圖像編碼方法以及運(yùn)動(dòng)圖像解碼方法的集成電路的結(jié)構(gòu)例的框圖。
[0045]圖32是表示切換驅(qū)動(dòng)頻率的結(jié)構(gòu)的圖。
[0046]圖33是表示識(shí)別影像數(shù)據(jù)、切換驅(qū)動(dòng)頻率的步驟的圖。
[0047]圖34是表示將影像數(shù)據(jù)的標(biāo)準(zhǔn)與驅(qū)動(dòng)頻率建立了對(duì)應(yīng)的查找表的一例的圖。
[0048]圖35A是表示將信號(hào)處理部的模塊共用的結(jié)構(gòu)的一例的圖。
[0049]圖35B是表示將信號(hào)處理部的模塊共用的結(jié)構(gòu)的其他一例的圖。
【具體實(shí)施方式】
[0050](本發(fā)明的基礎(chǔ)知識(shí))
[0051]關(guān)于“【背景技術(shù)】”一欄中記載的以往的數(shù)據(jù)解碼方法等,本發(fā)明者發(fā)現(xiàn)了以下的問(wèn)題。
[0052]MMT中規(guī)定了構(gòu)成MMT封裝包(package)的數(shù)據(jù)的形式或數(shù)據(jù)傳送時(shí)的打包方法,能夠?qū)?gòu)成MMT封裝包的多個(gè)資源(asset)的數(shù)據(jù)進(jìn)行復(fù)用而傳送。具體而言,通過(guò)將多個(gè)資源的數(shù)據(jù)進(jìn)行復(fù)用而生成相互不同的多個(gè)流,使用多個(gè)傳送路徑中的各個(gè)傳送路徑按每個(gè)包(packet)發(fā)送流。
[0053]但是,對(duì)于MMT沒(méi)有規(guī)定系統(tǒng)解碼器的模型。因此,在接收MMT的數(shù)據(jù)并解碼時(shí),無(wú)法保證在編碼數(shù)據(jù)中包含的訪問(wèn)單元的解碼時(shí)刻,訪問(wèn)單元的數(shù)據(jù)齊全等。
[0054]另外,系統(tǒng)解碼器的模型是如下的模型:例如通過(guò)接收裝置具備規(guī)定尺寸的緩沖器,使得不會(huì)發(fā)生緩沖器的上溢以及下溢,保證將接收到的編碼數(shù)據(jù)中包含的多個(gè)訪問(wèn)單元分別在對(duì)應(yīng)的解碼時(shí)刻進(jìn)行解碼。另外,MPEG-2系統(tǒng)中有系統(tǒng)目標(biāo)解碼器(STD =SystemTarget Decoder)模型。
[0055]MMT中能夠使用多個(gè)傳送路徑將多個(gè)流按每個(gè)包發(fā)送,因此接收到的包不一定是解碼順序。根據(jù)各流的結(jié)構(gòu)或傳送路徑的結(jié)構(gòu),有時(shí)先接收到在解碼順序上靠后的包。在該情況下,必須將先接收到的包保持在緩沖器中直到能夠解碼,緩沖器有可能發(fā)生上溢。
[0056]另一方面,根據(jù)各流的結(jié)構(gòu)或傳送路徑的結(jié)構(gòu),有時(shí)接收接下來(lái)應(yīng)解碼的包為止需要更多的時(shí)間。在該情況下,緩沖器有可能發(fā)生下溢。
[0057]像這樣,現(xiàn)有技術(shù)中存在不能保證減少緩沖器的上溢或下溢的發(fā)生而將編碼數(shù)據(jù)解碼的問(wèn)題。
[0058]為了解決上述問(wèn)題,本發(fā)明的一形態(tài)的數(shù)據(jù)解碼方法包括:接收步驟(S110),將編碼數(shù)據(jù)中包含的、使用多個(gè)傳送路徑中的各個(gè)傳送路徑發(fā)送的多個(gè)編碼流按每個(gè)包接收;存放步驟(S120),將接收到的多個(gè)編碼流的多個(gè)包存放到第I緩沖器(120a);排序步驟(S150),將存放在所述第I緩沖器中的多個(gè)包以解碼順序排序;以及解碼步驟(S160),將以解碼順序排序后的多個(gè)包解碼。
[0059]由此,在使用多個(gè)傳送路徑發(fā)送了包的情況下也由于將存放在第I緩沖器中的多個(gè)包以解碼順序排序并解碼,因此能夠適當(dāng)?shù)亟獯a包。例如,通過(guò)以解碼順序排序,能夠在適當(dāng)?shù)亩〞r(shí)解碼包,因此能夠抑制緩沖器的上溢或下溢的發(fā)生。
[0060]此外,例如也可以是,所述多個(gè)包分別與構(gòu)成所述編碼數(shù)據(jù)的I個(gè)以上的資源建立對(duì)應(yīng),I個(gè)以上的所述第I緩沖器分別與所述資源建立對(duì)應(yīng),在所述存放步驟(S120)中,將所述多個(gè)包分別分配給對(duì)應(yīng)的資源,并存放到對(duì)應(yīng)的所述第I緩沖器。
[0061]由此,I個(gè)以上的第I緩沖器分別與資源建立對(duì)應(yīng),因此一個(gè)第I緩沖器中存放一個(gè)資源的數(shù)據(jù)。因此,能夠容易地進(jìn)行緩沖器管理,使包的排序等處理高速化,減小延遲。此夕卜,通過(guò)使處理高速化,能夠減少緩沖器的上溢的發(fā)生。
[0062]此外,例如也可以是,所述多個(gè)包分別包含表示對(duì)應(yīng)的資源的包識(shí)別符(packet_id),在所述存放步驟(S120)中,通過(guò)從所述包取得所述包識(shí)別符來(lái)分配所述包。
[0063]由此,僅通過(guò)判別包識(shí)別符便能夠確定與包對(duì)應(yīng)的資源以及第I緩沖器。因此,能夠容易地進(jìn)行分配處理,使處理高速化,減小延遲。
[0064]此外,例如也可以是,在所述排序步驟(S150)中,還選擇與從所述第I緩沖器讀出所述包的定時(shí)有關(guān)的多個(gè)模式中的一個(gè),按照選擇的模式即選擇模式,從所述第I緩沖器讀出所述包并存放到第2緩沖器,在所述解碼步驟(S160)中,將存放在所述第2緩沖器中的包解碼。
[0065]由此,由于從多個(gè)模式中選擇一個(gè),因此例如能夠基于能夠進(jìn)一步減小延遲的模式來(lái)解碼包。
[0066]此外,例如也可以是,所述多個(gè)模式包括:第I模式(MPU mode),在所述包被存放到所述第I緩沖器之后,能夠從所述第I緩沖器讀出所述包;第2模式(Fragment mode),在作為構(gòu)成所述包的多個(gè)分割單位中的一個(gè)的對(duì)象分割單位被存放到所述第I緩沖器之后,能夠從所述第I緩沖器讀出所述對(duì)象分割單位;以及第3模式(Media unit mode),在所述包的所述對(duì)象分割單位向所述第I緩沖器的存放完成之前,能夠從所述第I緩沖器讀出所述對(duì)象分割單位的一部分。
[0067]由此,例如在選擇了第2模式或第3模式的情況下,能夠在包的存放完成之前讀出數(shù)據(jù),因此能夠使處理高速化。此外,能夠抑制緩沖器的上溢的發(fā)生。
[0068]此外,例如也可以是,所述多個(gè)分割單位是訪問(wèn)單元或NAL單元。
[0069]由此,由于以訪問(wèn)單元或NAL單元的單位進(jìn)行解碼,因此能夠削減處理的待機(jī)時(shí)間等,能夠使處理高速化。
[0070]此外,例如也可以是,在所述排序步驟(S150)中,從所述編碼數(shù)據(jù)取得表示所述選擇模式的模式標(biāo)志,基于所取得的模式標(biāo)志選擇所述選擇模式。
[0071]由此,通過(guò)在發(fā)送時(shí)預(yù)先設(shè)定模式標(biāo)志,在接收側(cè)能夠以在發(fā)送時(shí)設(shè)想的模式解碼包。
[0072]此外,例如也可以是,所述數(shù)據(jù)解碼方法還包括:時(shí)刻取得步驟(S142),取得用于決定所述多個(gè)包各自的解碼時(shí)刻的第I時(shí)刻信息;以及時(shí)刻計(jì)算步驟(S143),基于所述第I時(shí)刻信息,計(jì)算第2時(shí)刻信息,該第2時(shí)刻信息表示構(gòu)成所述包的多個(gè)分割單位各自的解碼時(shí)刻;在所述排序步驟(S150)中,參照所述第2時(shí)刻信息,將所述包按每個(gè)所述分割單位存放到第2緩沖器。
[0073]由此,基于解碼時(shí)刻來(lái)進(jìn)行從第I緩沖器的數(shù)據(jù)讀出,因此能夠?qū)⒏鞣指顔挝?例如,訪問(wèn)單元)按照解碼時(shí)刻進(jìn)行解碼。
[0074]此外,例如也可以是,將所述多個(gè)包分別通過(guò)所述多個(gè)傳送路徑中的某一個(gè)發(fā)送,將所述傳送路徑內(nèi)的包以解碼順序發(fā)送。
[0075]由此,能夠?qū)⒏鱾€(gè)編碼流單獨(dú)解碼。例如,僅將在第I傳送路徑中發(fā)送的第I編碼流進(jìn)行解碼并再現(xiàn)。
[0076]此外,例如也可以是,所述包是MPU(Media Processing Unit)。
[0077]由此,能夠進(jìn)行依據(jù)MMT標(biāo)準(zhǔn)的處理。
[0078]此外,例如也可以是,所述多個(gè)傳送路徑包括廣播和通信。
[0079]由此,能夠利用廣播和通信這兩個(gè)在物理上不同的媒體來(lái)發(fā)送編碼數(shù)據(jù)。
[0080]此外,本發(fā)明的一個(gè)技術(shù)方案的數(shù)據(jù)解碼裝置具備:接收部(110),將編碼數(shù)據(jù)中包含的、使用多個(gè)傳送路徑中的各個(gè)傳送路徑發(fā)送的多個(gè)編碼流按每個(gè)包接收;緩沖器
(120),存放由所述接收部接收到的多個(gè)編碼流的多個(gè)包;排序部(150),將存放在所述緩沖器中的多個(gè)包以解碼順序排序;以及解碼部(170),將由所述排序部排序后的多個(gè)包解碼。
[0081]由此,與上述的數(shù)據(jù)解碼方法同樣,在使用多個(gè)傳送路徑發(fā)送了包的情況下也由于將存放在第I緩沖器中的多個(gè)包以解碼順序排序并解碼,因此能夠適當(dāng)?shù)亟獯a包。例如,通過(guò)以解碼順序排序,能夠在適當(dāng)?shù)亩〞r(shí)解碼包,因此能夠抑制緩沖器的上溢或下溢的發(fā)生。
[0082]此外,本發(fā)明的一個(gè)技術(shù)方案的數(shù)據(jù)發(fā)送方法以下步驟:生成標(biāo)志的步驟(S220),該標(biāo)志表示是否需要對(duì)構(gòu)成編碼數(shù)據(jù)中包含的多個(gè)編碼流的多個(gè)包進(jìn)行排序;以及使用多個(gè)傳送路徑中的各個(gè)傳送路徑將對(duì)應(yīng)的所述編碼流以包單位發(fā)送,并且使用所述多個(gè)傳送路徑中的至少一個(gè)發(fā)送所述標(biāo)志的步驟(S240)。
[0083]由此,在解碼側(cè)能夠通過(guò)判別標(biāo)志來(lái)判定是否需要排序,因此例如在不需要排序的情況下能夠減少處理量。
[0084]以下,參照附圖具體說(shuō)明實(shí)施方式。
[0085]另外,以下說(shuō)明的實(shí)施方式都表示總括性的或具體的例子。以下的實(shí)施方式中示出的數(shù)值、形狀、材料、構(gòu)成要素、構(gòu)成要素的配置位置以及連接形態(tài)、步驟、步驟的順序等是一例,并不是要限定本發(fā)明。此外,關(guān)于以下的實(shí)施方式中的構(gòu)成要素之中的、在表示最上位概念的獨(dú)立權(quán)利要求中沒(méi)有記載的構(gòu)成要素,作為任意的構(gòu)成要素進(jìn)行說(shuō)明。
[0086](實(shí)施方式I)
[0087][數(shù)據(jù)解碼裝置]
[0088]首先,使用圖1對(duì)本實(shí)施方式的數(shù)據(jù)解碼裝置(系統(tǒng)解碼器)的概要進(jìn)行說(shuō)明。圖1是表示本實(shí)施方式的數(shù)據(jù)解碼裝置100的結(jié)構(gòu)的框圖。
[0089]本實(shí)施方式的數(shù)據(jù)解碼裝置100對(duì)包含使用多個(gè)傳送路徑發(fā)送的多個(gè)編碼流的編碼數(shù)據(jù)進(jìn)行解碼。如圖1所示,數(shù)據(jù)解碼裝置100具備過(guò)濾部110、MMT緩沖部120、解碼順序取得部130、時(shí)刻取得部140、排序部150、編碼數(shù)據(jù)存儲(chǔ)部160以及解碼部170。
[0090]過(guò)濾部110將編碼流按每個(gè)包接收,對(duì)接收到的包進(jìn)行過(guò)濾。具體而言,過(guò)濾部110將接收到的包按每個(gè)資源進(jìn)行分配。過(guò)濾部110具備接收部111和存放部112。
[0091]接收部111將編碼數(shù)據(jù)中包含的、使用多個(gè)傳送路徑中的各個(gè)傳送路徑來(lái)發(fā)送的多個(gè)編碼流按每個(gè)包接收。也就是說(shuō),接收部111從多個(gè)傳送路徑的各個(gè)傳送路徑按每個(gè)包接收對(duì)應(yīng)的編碼流。編碼數(shù)據(jù)中包含的多個(gè)編碼流與多個(gè)傳送路徑一對(duì)一地對(duì)應(yīng)而經(jīng)由對(duì)應(yīng)的傳送路徑按每個(gè)包傳送。例如,各個(gè)編碼流是能夠獨(dú)立地解碼的流,具體而言是由多個(gè)MMT包構(gòu)成的MMT流。
[0092]另外,多個(gè)包分別與構(gòu)成編碼數(shù)據(jù)的I個(gè)以上的資源建立對(duì)應(yīng)。例如,多個(gè)包分別包含表示對(duì)應(yīng)的資源的包識(shí)別符(packet_id)。
[0093]另外,資源是包含相同的傳送端口特性的數(shù)據(jù)的數(shù)據(jù)實(shí)體,例如是影像數(shù)據(jù)、聲音數(shù)據(jù)等中的某一個(gè)。具體而言,資源對(duì)應(yīng)于AV數(shù)據(jù)的編碼流。例如,在影像數(shù)據(jù)被層次編碼的情況下,各層次的流分別對(duì)應(yīng)于不同的資源。關(guān)于MMT包、MMT流、資源以及包識(shí)別符的詳細(xì)內(nèi)容,使用圖2在后面進(jìn)行說(shuō)明。
[0094]存放部112將接收到的多個(gè)編碼流的多個(gè)包存放到第I緩沖器120a。另外,第I緩沖器120a的個(gè)數(shù)是I個(gè)以上,I個(gè)以上的第I緩沖器120a分別與一個(gè)資源建立對(duì)應(yīng)。
[0095]存放部112將多個(gè)包分別分配給對(duì)應(yīng)的資源,并存放到對(duì)應(yīng)的第I緩沖器120a。例如,存放部112通過(guò)從包取得包識(shí)別符來(lái)分配包。
[0096]MMT緩沖部120具備I個(gè)以上的第I緩沖器120a。具體而言,I個(gè)以上的第I緩沖器120a與I個(gè)以上的資源一對(duì)一地建立對(duì)應(yīng)。例如,MMT緩沖部120具備與構(gòu)成編碼流的多個(gè)資源的數(shù)量相同數(shù)量的第I緩沖器120a。例如,在編碼流包含影像數(shù)據(jù)和聲音數(shù)據(jù)的情況下,MMT緩沖部120具備包括用于存放影像數(shù)據(jù)的緩沖器和用于存放聲音數(shù)據(jù)的緩沖器的兩個(gè)第I緩沖器120a。
[0097]第I緩沖器120a是MMT包的輸入緩沖器。在第I緩沖器120a內(nèi),將MMT包的有效載荷的數(shù)據(jù)按解碼順序排序。具體而言,將訪問(wèn)單元的數(shù)據(jù)按解碼順序排序。并且,按照規(guī)定的定時(shí),排序后的訪問(wèn)單元的數(shù)據(jù)以解碼順序存放到對(duì)應(yīng)的第2緩沖器160a。
[0098]解碼順序取得部130從多個(gè)包分別取得表示該包的解碼順序的信息。例如,解碼順序取得部130通過(guò)對(duì)包的頭信息進(jìn)行解析,取得有效載荷的解碼順序。具體而言,解碼順序取得部130取得有效載荷中包含的訪問(wèn)單元或?qū)⒃L問(wèn)單元分割而得到的單位(例如NAL單元)的解碼順序。
[0099]時(shí)刻取得部140取得用于決定多個(gè)包各自的解碼時(shí)刻(DTS:Decode Time Stamp)或提示時(shí)刻(PTS -Presentat1n Time Stamp)的第I時(shí)刻信息。具體而言,時(shí)刻取得部140通過(guò)取得并解析MMT流的頭部中包含的構(gòu)成信息(Cl Composit1n Informat1n),取得第I時(shí)刻信息。第I時(shí)刻信息例如是包中包含的訪問(wèn)單元的開頭的DTS或PTS的絕對(duì)值。
[0100]排序部150將存放在第I緩沖器120a中的多個(gè)包按解碼順序排序。例如,排序部150在第I緩沖器120a的存儲(chǔ)區(qū)域內(nèi)將多個(gè)包按解碼順序排序?;蛘?,排序部150也可以通過(guò)使第I緩沖器120a以解碼順序輸出包,來(lái)將多個(gè)包按解碼順序排序。
[0101]此外,例如,排序部150選擇與從第I緩沖器120a讀出包的定時(shí)有關(guān)的多個(gè)模式中的一個(gè),按照選擇的模式即選擇模式,從第I緩沖器120a讀出包并存放到第2緩沖器160a。具體而言,排序部150從編碼數(shù)據(jù)取得表示選擇模式的模式標(biāo)志,基于取得的模式標(biāo)志對(duì)選擇模式進(jìn)行選擇。
[0102]另外,多個(gè)模式例如包括MPU模式、Fragment模式、Media Unit模式。關(guān)于這些多個(gè)模式的詳細(xì)情況,使用圖9在后面進(jìn)行說(shuō)明。
[0103]此外,排序部150例如基于第I時(shí)刻信息計(jì)算表示構(gòu)成包的各個(gè)分割單位的解碼時(shí)刻的第2時(shí)刻信息。排序部150參照第2時(shí)刻信息,將包按每個(gè)分割單位存放到第2緩沖器160a。另外,分割單位例如是訪問(wèn)單元或NAL單元。
[0104]編碼數(shù)據(jù)存儲(chǔ)部160具備I個(gè)以上的第2緩沖器160a。具體而言,I個(gè)以上的第2緩沖器160a與I個(gè)以上的資源一對(duì)一地建立對(duì)應(yīng)。例如,編碼數(shù)據(jù)存儲(chǔ)部160具備與構(gòu)成編碼流的多個(gè)資源的數(shù)量相同數(shù)量的第2緩沖器160a。
[0105]解碼部170將按解碼順序排序后的多個(gè)包解碼。例如,解碼部170將存放在編碼數(shù)據(jù)存儲(chǔ)部160中的包解碼。具體而言,解碼部170基于HEVC等運(yùn)動(dòng)圖像編碼標(biāo)準(zhǔn),以訪問(wèn)單元或NAL單元單位將包解碼。通過(guò)解碼生成的解碼數(shù)據(jù)(視頻數(shù)據(jù)或聲音數(shù)據(jù)等)例如被輸出到顯示器、揚(yáng)聲器等。
[0106][MMT流的數(shù)據(jù)構(gòu)造]
[0107]接下來(lái),使用圖2對(duì)本實(shí)施方式的MMT流的數(shù)據(jù)構(gòu)造進(jìn)行說(shuō)明。圖2是表示本實(shí)施方式的MMT流200的數(shù)據(jù)構(gòu)造的圖。