專利名稱::基于iso基本媒體文件格式的mpeg-2傳輸流的存儲/回放方法和設備的制作方法
技術領域:
:本發(fā)明涉及一種用于存儲和回放運動圖像專家組2(MPEG-2)傳輸流(TS)的方法和設備;更具體地,涉及一種用于存儲和回放基于國際標準化組織(ISO)的媒體文件格式的MPEG-2TS的方法和設備。此工作由MIC/IITA的ITR&D項目[2006-S-082-02,"用于個人化廣播的數(shù)字多媒體廣播技術的開發(fā)"]支持。
背景技術:
:由于沒有引入存儲MPEG-2傳輸流(TS)和數(shù)字多媒體廣播(DMB)TS的標準方法,因此服務提供商或終端制造商各自采用不同的存儲方法或使用原樣地存儲發(fā)送的MPEG-2TS的方法。如果每個終端制造商都采用獨立的存儲方法,則為了防止違法的散布和存儲元數(shù)據(jù),用于回放內(nèi)容的終端之間會出現(xiàn)兼容性問題。在原樣地存儲MPEG-2TS的方法的情況下,用戶會難以隨機訪問回放或文件再現(xiàn)。同時,用于數(shù)字多媒體廣播(DMBAF)的應用格式被引入作為DMB的存儲格式。DMBAF正在進行標準化。由于DMBAF支持存儲的廣播內(nèi)容文件之間的兼容性或通過基本流單元存儲AV數(shù)據(jù),因此DMBAF不能用于存儲通常用作分發(fā)地面DMB內(nèi)容的文件才各式的MPEG-2TS。
發(fā)明內(nèi)容技術問題本發(fā)明的實施例在于提供在終端中存儲MPEG-2傳輸流,使得能夠隨機訪問回放和易于再現(xiàn)。本發(fā)明的另一實施例在于提供存儲MPEG-2TS以具有終端之間的兼容性。本發(fā)明的另一實施例在于提供支持隨機訪問的同時存儲和回放MPEG-2TS格式的DMB內(nèi)容。本發(fā)明的其他目標和優(yōu)點可通過以下說明被理解,并且參考本發(fā)明的實施例變得清楚。另外,對于本領域的技術人員很明顯,可通過要求的裝置及其組合實現(xiàn)本發(fā)明的目標和優(yōu)點。技術方案根據(jù)本發(fā)明的一方面,提供一種用于存儲基于國際標準化組織(ISO)的媒體文件格式的運動圖像專家組(MPEG-2)傳輸流(TS)的方法,包括將目標MPEG-2TS存儲在基于ISO的媒體文件格式的mdat盒(box)中;通過用于隨機訪問的時間信息、位置信息、大小信息和節(jié)目映射表(PMT)相關信息按照樣本劃分MPEG-2TS以及在基于ISO的媒體文件格式的moov盒中描述劃分的樣本。根據(jù)本發(fā)明的另一方面,提供一種用于存儲基于ISO的媒體文件格式的的MPEG-2傳輸流的設備,包括信號接收器,接收外部信號并輸出MPEG-2傳輸流;信號處理器,從信號接收器所輸出的MPEG-2TS按照樣本單位提取時間信息、位置信息、大小信息和節(jié)目映射表PMT相關信息;文件存儲器,將來自信號接收器的MPEG-2TS存儲在基于ISO的媒體文件格式的mdat盒中作為用于隨機訪問的樣本,并在基于ISO的媒體文件格式的moov盒中描述時間信息、位置信息、大小信息和PMT相關信息。根據(jù)本發(fā)明的另一方面,提供一種數(shù)字多媒體廣播(DMB)終端,包括信號接收器,接收DMB信號并輸出MPEG-2傳輸流;文件存儲器,存儲基于國際標準化組織ISO的々某體文件才各式的MPEG-2TS,其中,MPEG-2TS被存儲在基于ISO的媒體文件格式的mdat盒中作為樣本,MEPG-2TS的時間信息、位置信息、大小信息和節(jié)目映射表PMT相關信息被按照樣本單位存儲在基于ISO的媒體文件格式的moov盒中;MPEG-2TS解復用器,分析接收的MPEG-2TS中的PMT;OD分析器,從分析的信息提取或分析OD信息;MPEG-2PES解包器和MPEG-4SL解包器,通過分析或才是取的PMT/OD信息分析包;AV解碼器,對產(chǎn)生的AV流解碼;AV輸出單元,輸出解碼的AV流,其中,使用在moov盒中描述的信息控制存儲在mdat盒中的MPEG-2傳輸流的隨枳J方問回》文。根據(jù)本發(fā)明的另一方面,提供一種用于存儲基于ISO的媒體文件格式的DMBMPEG-2傳輸流的方法,包括將目標MPEG-2TS存4諸在基于ISO的媒體文件格式的mdat盒中;按照用于隨機訪問目標MPEG-2TS的樣本單位在基于ISO的媒體文件格式的moov盒中描述時間信息、位置信息、節(jié)目映射表(PMT)相關信息和對象描述符(OD)信息,其中,樣本的邊界與MPEG-2TS的邊界相同。根據(jù)本發(fā)明的另一方面,提供了一種用于存儲基于ISO的媒體文件格式的DMBMPEG-2傳輸流TS的設備,包括信號接收器,接收外部信號并輸出MPEG-2TS;信號處理器,從信號接收器所輸出的MPEG-2TS提取節(jié)目映射表相關信息和對象描述符相關信息;文件存儲器,將信號接收器所輸出的MPEG-2TS存儲在基于ISO的媒體文件格式的mdat盒中作為用于隨機訪問的樣本,并按照樣本單位在基于ISO的媒體文件格式的moov盒中描述從從信號處理器提取的MPEG-2TS的時間信息、位置信息、節(jié)目映射表相關信息和對象描述符相關信息。有益效果根據(jù)本發(fā)明的存儲和回放基于ISO的媒體文件格式的MPEG-2TS的方法和設備能夠隨機訪問回放傳輸流,并且盡管DMBMPEG-2TS被存儲在多個終端中,能夠提供終端之間的兼容性。另外,根據(jù)本發(fā)明的存儲和回放基DMBAV廣播信道發(fā)送的傳輸流,還能存儲當前廣播的具有其相關數(shù)據(jù)的AV數(shù)據(jù),例如AV元數(shù)據(jù)和通過DABMOT/TDC信道發(fā)送的數(shù)據(jù)服務。因此,根據(jù)本發(fā)明,用戶能夠接收具有AV服務的各種數(shù)據(jù)服務。此外,當存儲的內(nèi)容被分發(fā)或再現(xiàn)時,期望使用根據(jù)本發(fā)明的方法和設備解決保護內(nèi)容的問題。圖1是示出根據(jù)本發(fā)明實施例的地面DMB終端的框圖。圖2是示出根據(jù)本發(fā)明實施例的存儲MPEG-2傳輸流的方法的流程圖。圖3是示出根據(jù)本發(fā)明實施例的基于ISO的多媒體文件格式的示圖。圖4是示出圖3中顯示的Trak盒的示圖。圖5是示出根據(jù)本發(fā)明第一實施例的形成用于隨機訪問存儲的文件的時間信息的方法的示圖。圖6是示出根據(jù)本發(fā)明第一實施例的隨機訪問存儲的文件的方法的示圖。圖7是示出根據(jù)本發(fā)明第二實施例的地面DMB終端的框圖。圖8是示出根據(jù)本發(fā)明第二實施例的存儲MPEG-2TS的方法的流程圖。圖IO是示出根據(jù)本發(fā)明第二實施例的MPEG-2TS與作為樣本描述符的PMT/OD之間的關系的流程圖。具體實施例方式通過下面參照附圖對實施例的描述,本發(fā)明的優(yōu)點、特征和各方面將變得清楚,將在以下進行闡述。圖1是示出根據(jù)本發(fā)明實施例的地面數(shù)字多媒體廣播(DMB)終端的框圖。如圖1所示,地面DMB終端100包括信號"l妄收器102、信號處理器104、音頻視頻(AV)解碼器106、AV輸出單元108和文件存儲器110。信號接收器102接收、處理地面DMB信號,并輸出運動圖像專家組(MPEG)-2傳輸流(TS)。信號處理器104從信號接收器101所輸出的MPEG-2TS提取時間信息、位置信息、大小信息和PMT相關信息作為樣本信息。文件存儲器110存儲從信號接收器102輸出的MPEG-2TS以及來自信號處理器104的用于隨機訪問的提取信息,該提取信息與MPEG-2TS對應。以下,將詳細描述信號處理器104。如圖所示,信號處理器104包括MPEG-2TS解復用器112、MPEG-2打包基本流(PES)解包器114和MPEG-4同步層(SL)解包器116。MPEG-2TS解復用器112解復用從信號接收器102輸出的MPEG-2TS,輸出MPEG-2PES包,并使用解復用結(jié)果通知文件存4諸器110隨機訪問是否可行。MPEG-2PES解包器114從MPEG-2TS解復用器112接收MPEG-2PES包,將接收的包解包,將對接收的包解包的同時提取的時間信息傳送到文件存儲器110。盡管在通常的MPEG-2TS的情況下PES包括A/V數(shù)據(jù),但是在地面DMB的情況下,A/V數(shù)據(jù)被打包成MPEG-4SL包以^更使用MPEG-4系統(tǒng)。因此,MPEG-4SL解包器116接收MPEG-4SL包,并通過解包接收根據(jù)時間提取的A/V數(shù)據(jù)。AV解碼器106對AV流解碼,AV輸出單元108將解碼的AV流從AV解碼器106輸出到用戶。圖2是示出根據(jù)本發(fā)明實施例的存儲MPEG-2TS的方法的流程圖。首先,在從信號接收器102輸出的MPEG-2TS中,目標MPEG-2TS在步驟S202被作為隨機訪問的樣本存儲在作為基于國際標準化組織(ISO)的媒體文件格式的mdat盒中。這里,MPEG-2TS中的樣本的邊界與包、GOP和全部MPEG-2TS的邊界匹配。樣本的基本定義可在其被存儲時定義。在步驟204,在基于ISO的媒體文件格式的moov盒中描述用于MPEG-2TS隨機訪問的樣本的時間信息、位置信息、大小信息和節(jié)目映射表(PMT)相關信息。圖3是示出根據(jù)本發(fā)明實施例的文件格式的示圖。在信號接收器102接收的TS包以圖3所示的文件格式被存儲在文件存儲器110中?;谖募鎯Ω袷?0,MPEG-2TS被存儲在mdat208中。在存儲MPEG-2TS的情況下,在文件中添加各種類型的附加信息。例如,在moov211中描述了提取的樣本時間信息、樣本位置信息和PMT相關信息用于隨沖幾訪問回力文存儲在mdat208中的MPEG-2TS。在存儲MPEG-2TS的情況下,在moov211中描述用于回放存儲的MPEG-2TS的時間4言息。因此,在moov211的mvhd區(qū)域201中存儲時間刻度用于測量單位時間。該單位可以表達為在MPEG-2系統(tǒng)失見范中定義的單位。Trak202包括tkhd區(qū)域203,用于以寬度和高度描述存儲在mdat208中的MPEG-2的視頻的基本視覺表現(xiàn);mdia區(qū)域204,用于描述存儲在文件中的MPEG-2TS的樣本時間信息和位置信息,從而通過隨機訪問從文件的預定位置回放MPEG-2TS。以下將描述mdia204。有必要添加用于回放的初級信息,以便形成用于MPEG-2TS隨機訪問回放的文件。mdia204的hdlr206可存儲其相關信息。minf207包括具有時間信息和位置信息的樣本表盒(stb]),當再現(xiàn)MPEG-2TS時用于用戶執(zhí)行隨機訪問回力丈。圖4是示出圖3中顯示的trak盒的示圖。圖4示出文件中用于TS隨機訪問的樣本或組塊(chunk)的結(jié)構(gòu)和用于記錄時間信息和位置信息的方法。媒體文件格式的存儲的MPEG-2TS文件中的樣本單位。這里,樣本單位被表示為stbl區(qū)域中的stsd、stts、stsc、stco和stsz。用戶可通過stts(decodingtimetosamplebox,對于樣本盒的解碼時間)獲得每個樣本的回放時間和相應的樣本數(shù)量。另外,用戶可通過樣本數(shù)量和stsz(samplesizebox,才羊本大小盒)4古計每個才羊本的4i置。此外,用戶可通過stsc(sampletochunkbox,對于組塊盒的樣本)獲得每個組塊中包括多少樣本的信息,并且可通過sample—description—index獲得在相應的stsd(sampledescriptionbox,樣本描述盒)中表示的樣本描述。此外,用戶可通過stco(chunkoffsetbox,組塊偏移盒)獲得每個組塊的位置。在本實施例中,必須基于終端的可解碼位置決定樣本。根據(jù)MPEG-2TS規(guī)范,如果包包括adaptation—field中表示為'T,的隨機訪問指示符(RAI)字段,則該包包括^L頻序列頭的開始字節(jié)和音頻幀的開始字節(jié)。另外,傳輸流的回》文時間^直必須與終端的系統(tǒng)時4中(STC)匹配,以〗更正確地回力文MPEG-2傳輸流。其后,有必要檢測包括在傳輸流中的節(jié)目時鐘參考(PCR)值。PCR值通過傳輸流以100ms的間隔纟皮發(fā)送。必須得知相應的樣本的PCR值來基于樣本隨初」訪問回放傳輸流。例如,根據(jù)本發(fā)明實施例的決定的MPEG-2傳輸流的樣本401、402和403在圖4的底部示出。13818-1MPEG-2系統(tǒng)規(guī)范定義了adaptation—field中的隨機訪問指示符(RAI)字段作為隨機訪問MPEG-2傳輸流的標識符。還定義了如果RAI是"1"(RAI=1)則相應的包的第一載荷包括視頻序列或音頻序列的開始字節(jié)。由于PCR值可被包括在具有上述屬性且隨著TS包的adaptation—field被發(fā)送的TS包的adaptation—field中,因此,如果RAI是'T,,則很有可能PCR值被包括。因此,在樣本401的情況下,樣本開始位置可以是具有RAI=1的adaptation_field的TS包的第一字節(jié)位置。如果RA卜1的TS包不具有PCR值,則可通過基于先前TS包和隨后的TS包的PCR值預測PCR值來獲得PCR值(例如樣本402)。例如樣本403,可通過先前樣本的PCR值獲得TS包的PCR值。在本實施例中,在RAI='T,的TS包具有PCR值或RS包不具有PCR值的情況下,樣本的開始位置被定義為具有基于先前樣本和隨后的樣本的PCR值預測的PCR值的TS包。如表1,可獲得每個樣本的PCR值。表1If(Packet'Sa啡te一P,)-Null){Pack耽SampteLPCR(n)ep^fcit,多ampie一PCR(n-1》+delta;,wheree甜ma紐dv幽fer柳職l鵬敏PG尺)eteePa麵.SarifIIlPCR的=pgr;orif(Pack昧Sample一peR的-Null{圖5是示出根據(jù)本發(fā)明第一實施例的形成用于隨機訪問MPEG-2TS的時間信息的方法的示圖。根據(jù)本實施例的基于ISO的媒體文件格式包括用于描述媒體樣本的時間和空間屬性的樣本表盒(stbl)。在根據(jù)本實施例的基于ISO的媒體文件格式中,可隨機訪問的打包的基本流(PES)由用于隨機訪問回放存儲的MPEG-2TS文件的樣本或組塊單元分組。這樣的信息記錄在圖4中示出的stts、stsc、stsz和stco中。在一般MPEG-2傳輸流的情況下,PES包頭的節(jié)目時鐘參考(PCR)和解碼時間戳(DTS)用于決定解碼或時間(或偏移值)。這樣的值在每個stts501(或ctts)中被描述。由于PES包在DMB內(nèi)容的情況下包括同步層(SL)包,因此PTS表示用于對SL包解碼的時間,而不是回放媒體的時間。用于解碼的時間信息在SL包中的對象時鐘參考(OCR)、解碼時間戳(DTS)和復合時間戳(CTS)中被描述。本發(fā)明提出三種根據(jù)用于隨機訪問基于ISO的媒體文件格式的MPEG-2TS的時間信息的樣本配置方法,所述方法如下。在第一種方法中,從每個包提取PCR值,提取的PCR值在用于樣本配置的stts中被描述。在這種情況下,第一種方法的優(yōu)點在于簡單,因為可通過僅解析MPEG-2TS的adaptatioi^field信息提取必要的信息。相反,存在的問題是回放時間不匹配,這是因為系統(tǒng)時鐘基于PCR值被初始化并且初始化的系統(tǒng)時鐘用作解碼時間(PTS/DTS)的參考。在第二種方法中,當PTS值用于隨機訪問時在stts中描述樣本的PTS值。在此方法中,可通過解析PES包獲得時間信息。在包括MPEG-4SL包的通常的MPEG-2TS的情況下,實際回放時間與獲得的時間信息匹配。但是,在DMB內(nèi)容包括MPEG-4SL包的情況下,獲得的時間信息與實際回放時間不匹配。在第三種方法中,因為通過解析DMB內(nèi)容的SL包獲得準確的同步時間,媒體的DTS值或CTS值在stts中被描述。在此方法中,需要執(zhí)行解析到SL頭,解碼時間或回》文時間與記錄在文件中的時間信息匹配。在圖5中,數(shù)字單位僅是示例。用于實際時間和大小的單位在ISO/IEC13818-1MPEG-2系統(tǒng)規(guī)范中描述,并且是發(fā)送的實際數(shù)據(jù)結(jié)構(gòu)。終端特別需要節(jié)目關聯(lián)表(PAT)和節(jié)目映射表(PMT)中的信息來再現(xiàn)MPEG-2傳輸流。根據(jù)ISO/IEC13818-1MPEG-2系統(tǒng)規(guī)范,視頻/音頻/數(shù)據(jù)被形成為復用和打包的傳輸流,并且傳輸流的相關信息在PAT和PMT中被描述。PMT包括用于識別視頻、音頻和數(shù)據(jù)的包的信息。因此,必須擁有PMT信息來回放存儲在終端中的MPEG-2TS。在本實施例中,PMT^皮直接存儲在ISO媒體文件格式的moov211中以使得用戶能夠隨機訪問和回放存儲的MPEG-2TS,或者終端直接從存儲在mdat區(qū)域208中的MPEG-2TS找到PMT包。表2和表3示出根據(jù)本發(fā)明實施例的形成PMT信息的方法。表2(501)句柄盒<table>tableseeoriginaldocumentpage13</column></row><table><table>tableseeoriginaldocumentpage14</column></row><table>表3(504)MPEG-2TS樣本入口<table>tableseeoriginaldocumentpage15</column></row><table>在根據(jù)本實施例的存儲MPEG-2TS的情況下,表2的句柄盒501中的handler—type應被設置為"hint",表2的提示媒體頭盒502的主要字段被處理如下:maxPDUsize:被固定為188字節(jié)〃MPEG-2TS包大小avgPDUsize:被固定為188字節(jié)〃MPEG-2TS包大小maxbitrate:傳輸流的最大傳輸速率avgbitrate:傳輸流的平均傳輸速率另外,根據(jù)表2的樣本描述盒503的handler—type設置HintSampleEntry()。在這種情況下,HintSampleEntry的協(xié)議可通過設置協(xié)議為"m2ts"遵循表3的M2TSSampleEntry504的語法。其每個字^殳具有如下的意義。transporttime—offset:是發(fā)送傳輸流的第一時間與回放存儲的傳輸流的開始時間之間的時間偏移。當transporttime—offset是0時,沒有被跟隨。recordtime—offset:是記錄時間(例如,從基于UTC的韓國時間1904/1/124:00到2006/03/1010:00)。sample—type:表示整個TS是被看成一個樣本單位還是被劃分為多個樣本。如果sample—type是"0",則全部MPEG-2TS被設置為一個樣本。如果sample一type是"1",則多個包凈皮分組為一個樣本。pmt—type:表示PMT是否f皮包括在字節(jié)[pmt—size]中。如果pmt—type是"1",則PMT被直接包括。如果pmt—type是"0",則終端使用存儲在mdat中的MPEG-2TS中的PMT。pmt_size:當pmt—type="1"時分配PMT的大小。od—type:決定對象描述符(OD)是否被包括在字節(jié)[pmt_size]中。如果od一type是"1",則OD被直接包括在其中。如果od一type是"0",則終端使用存儲在mdat中的MPEG-2TS中的OD。Od—size:當od_type="1"時分配OD的大小。圖6是示出根據(jù)本發(fā)明第一實施例的隨機訪問存儲的文件的方法的示圖。在步驟S601,當用戶請求隨機訪問根據(jù)上述方法形成的文件時,使用基于ISO/IEC14496-12規(guī)范的moov盒中的stts盒搜索與隨機訪問時間相應的樣本,以便訪問與隨機訪問時間相應的傳輸流包。然后,通過stsc盒搜索與樣本相應的組塊602,通過表2603的相應樣本描述503中的sample—description—index搜索PMT。另夕卜,使用stco盒604搜索組塊的位置偏移值。如上所述,用戶可使用組塊的位置和"stsz"盒的樣本大小找到用于隨機訪問的位置。PMT信息對于從隨機訪問位置回放傳輸流很重要??赏ㄟ^擴展表2的TSSampleEntry503或?qū)⑵渲匦露x為像表2和表3—樣的ISO/IEC14496-12中定義的文件格式很容易地找到PMT信息。同時,與直接復用音頻和^L頻為MPEG-2TS的現(xiàn)有發(fā)送方法不同,通過使用MPEG-4系統(tǒng)標準將音頻和視頻打包為SL包并將SL包復用到MPEG-2TS來發(fā)送DMB內(nèi)容。為了發(fā)送地面DMB,所有的音頻/視頻和圖像對象被打包成SL包。為了發(fā)送衛(wèi)星DMB,除了音頻和視頻外的數(shù)據(jù)對象被打包成SL包并被發(fā)送。由于媒體對象的解碼信息和類型信息被包括在MPEG-4系統(tǒng)標準的對象描述符(OD)中,因此,在DMB內(nèi)容的情況下,如果不分析OD,則不能檢測到當前音頻和視頻或數(shù)據(jù)對象的改變。也就是說,如果用戶不分析OD直接訪問傳輸流中的媒體,則難以隨機訪問除了音頻和視頻之外的數(shù)據(jù)。具體地,如果音頻和^L頻的發(fā)送速率或幀的數(shù)量在發(fā)送地面DMB數(shù)據(jù)的同時改變,則甚至更難以訪問音頻和視頻。因此,有必要首先訪問OD以便能夠隨機訪問存々者的DMB內(nèi)容。圖7是示出根據(jù)本發(fā)明第二實施例的地面DMB終端的框圖。參照圖7,根據(jù)第二實施例的地面DMB終端包括信號接收器702、信號處理器704、AV解碼器708、AV輸出單元706和文件存儲器710。信號接收器702接收DMB信號,處理接收的DMB信號,并輸出DMBMPEG-2TS。信號處理器704根據(jù)樣本單元從信號接收器702所輸出的MPEG-2TS提取PMT相關信息和OD信息。文件存儲器710將信號接收器702所輸出的MPEG-2TS存儲在基于ISO的媒體文件格式的mdat盒中作為樣本,并根據(jù)樣本單位在基于ISO的媒體文件格式的moov盒中描述從信號處理器704提耳又的PMT信息和OD信息。信號處理器704包括MPEG-TS解復用器712、OD分析器714、MPEG-2PES解包器716和MPEG-4SL解包器718。文件存儲器710包括moov產(chǎn)生器(未示出)和mdat產(chǎn)生器(未示出)。與圖1中示出的終端不同,終端700還包括OD分析器714。MPEG-2TS解復用器712對從信號接收器702輸出的MPEG-2TS解復用,并基于解復用結(jié)果通知文件存儲器710隨機訪問是否可行。OD分析器714分析PES包頭中的OD信息。MPEG-2PES解包器716接收PES包并通過對接收的PES包解包來提取SL包。MPEG-4SL解包器718接收MPEG-4SL包,對接收的MPEG-4SL包解包,并提取同步信息。AV解碼器708對AV流或圖像解碼。AV輸出單元706將解碼的AV流或圖像輸出到用戶。當用戶在接收實況廣播內(nèi)容的同時記錄內(nèi)容時,通過MPEG-2TS解復用器712分析的TS包與樣本提取信息一起被發(fā)送到文件存儲器710,用于產(chǎn)生用于分析文件的元數(shù)據(jù)的moov。隨后,實際的TS包被存儲在mdat中。圖8是示出根據(jù)本發(fā)明第二實施例的存儲MPEG-2TS的方法的流程圖。首先,在步驟802,文件存儲器710將目標MPEG-TS存儲在基于ISO的媒體文件格式的mdat盒中作為用于隨機訪問的樣本。隨后,在步驟804,在moov盒中描述目標MPEG-2TS樣本單位的PMT相關信息和OD信息。圖9是示出根據(jù)本發(fā)明實施例的DMB內(nèi)容存儲方法的MPEG-2TS的結(jié)構(gòu)的示圖。在圖9的DMB內(nèi)容中,MPEG-4系統(tǒng)的對象描述符(OD)和二進制格式場景(BIFS)用于AV再現(xiàn)DMB內(nèi)容中的場景和凝:據(jù)。為了渲染一般的MPEG-4中的一個場景,通過分析節(jié)目映射表(PMT)中的初始對象描述符(IOD)來初始化場景,并通過分析相應的OD和BIFSES—Descriptor以及分析BIFS來顯示諸如圖形對象和事件輸入的場景。隨后,通過分析OD獲得用于視頻、音頻和圖像的解碼信息在MIFS場景中渲染相應的對象。因此,必須不僅具有MPEG-2TS的PMT,還必須具有OD信息以便渲染再現(xiàn)的場景的預定隨機時間的數(shù)據(jù)。表3示出將被記錄在根據(jù)第二實施例的stbl的MPEG-2TS樣本入口的TS信息以及描述PMT信息和OD信息的樣本描述符。如果od一type是'T,,則通過od—size和od—data描述OD信息。圖10是示出根據(jù)本發(fā)明第二實施例的MPEG-2TS與作為樣本描述符的PMT/OD之間的關系的流程圖。根據(jù)提出的方法,如下隨機訪問編碼的文件。首先,DMB文件解碼器加載基于ISO的存儲的DMB內(nèi)容文件用于回放。DMB文件解碼器分析用于分析文件的moov文件,并通過在分析stbl中定義的TS解析和PMT的設置之后獲得PID來初始化解復用器。在初始化解復用器之后,DMB文件解碼器準備通過分析stbl的OD設置初始OD來描繪場景。當再現(xiàn)內(nèi)容的同時用戶移動到內(nèi)容的隨機時間區(qū)域時,如圖10所示形成樣本。首先,在步驟S1001,用戶使用圖形用戶接口(GUI)或其他方法選擇內(nèi)容的隨機時間。這里,在步驟S1002,DMB文件解碼器4企查用戶訪問的時間值P(t),并在步驟S1010存儲時間值P(t)。隨后,在步驟S1003,從文件格式的stts檢測delta值并計算D(t)=(delta(0)+delta(l)+delta(2)...+delta(t))。通過D(t)計算選擇的隨機時間的最接近時間。在步驟S1004,如果相應的時間值在用戶選擇的P(t)之間,則在步驟S1005確認相應的時間值D(t)的樣本計數(shù)Scnt(d(t))。隨后,在步驟S1006確定"stsz"sample—count(n)是否等于Sent。如果不相等,則在計算Sample—offset(n)的同時重復上述確定步驟直到滿足該條件。將詳細描述如下。也就是說,在步驟S1011,基于確認的樣本,根據(jù)在stsz中描述的樣本順序基于大小檢測和計算存儲的DMB文件中的物理位置。如果相同,則可以通過獲得Sample—offset(n)檢測在期望的時間值P(t)隨機訪問回放的文件位置。此刻,終端需要PMT/OD信息從相應的樣本回放內(nèi)容。因此,在步驟S1008,確認PMT/OD信息。如果沒有提供PMT/OD信息,則在步驟S1012通過在stsc中描述的組塊信息和樣本數(shù)量(sample—count)來檢測sample—description—index,在步驟S1013獲得樣本描述盒中的M2TSSampleEntry的PMT/OD信息。最終,在步驟S1014,在DMB文件解碼器設置PMT/OD,在步驟S1009通過解碼器再現(xiàn)獲得的隨機訪問位置和PMT/OD信息。發(fā)明模式上。計算機可讀記錄介質(zhì)是能夠存儲其后由計算機系統(tǒng)讀取的數(shù)據(jù)的任意數(shù)據(jù)存儲裝置。計算機可讀記錄介質(zhì)包括只讀存儲器(ROM)、隨機訪問存儲器(RAM)、CD-ROM、軟盤、硬盤和光》茲盤。雖然已經(jīng)參照特定實施例描述了本發(fā)明,但是對于本領域的技術人員很明顯的是,在不脫離權利要求限定的本發(fā)明的精神和范圍的情況下,可以做出各種改變和^^改。權利要求1、一種用于存儲基于國際標準化組織ISO的媒體文件格式的運動圖像專家組MPEG-2傳輸流TS的方法,包括將目標MPEG-2TS存儲在基于ISO的媒體文件格式的mdat盒中;通過用于隨機訪問的時間信息、位置信息、大小信息和節(jié)目映射表PMT相關信息按照樣本劃分MPEG-2TS,并在基于ISO的媒體文件格式的moov盒中描述劃分的樣本。2、如權利要求l所述的方法,其中,在所述存儲目標MPEG-2TS的步驟和所述劃分MPEG-2TS的步驟中,MPEG-2TS一皮看成一個樣本。3、如權利要求l所述的方法,其中,在所述存儲目標MPEG-2TS的步驟和所述劃分MPEG-2TS的步驟中,如果隨機訪問指示符RAI等于1的包包括節(jié)目時鐘參考PCR值,則一個樣本被定義為從所述包的第一字節(jié)到恰好在隨后的RAI等于1的包之前的一包。4、如權利要求l所述的方法,其中,在所述存儲目標MPEG-2TS的步驟和所述劃分MPEG-2TS的步驟中,如果隨機訪問指示符RAI等于1的包不包括節(jié)目時鐘參考PCR值,則一個樣本被定義為從所述包的第一字節(jié)到恰好在隨后的RAI等于1且PCR為基于先前PCR值預測的時間值的包之前的一包。5、如權利要求l所述的方法,其中,在所述存儲目標MPEG-2TS的步驟和所述劃分MPEG-2TS的步驟中,如果RAI等于1的包不包括PCR值,則參考先前的PCR值和隨后的PCR值預測和獲得時間值,獲得時間值用作時間信息,一個樣本被定義為從RAhl的包的第一字節(jié)到隨后的RAI等于1的包之前的一包。6、如權利要求1所述的方法,其中,一個樣本被定義為從RAI等于1的包的第一字節(jié)到隨后的RAI等于1的包之前的一包。7、如權利要求1所述的方法,其中,使用從存儲在mdat盒中的MPEG-2TS獲得的MPEG-2打包的基本流PES包頭的呈現(xiàn)時間戳PTS來產(chǎn)生在moov盒中描述的時間信息。8、如權利要求1所述的方法,其中,使用從存儲在mdat盒中的MPEG-2TS獲得的MPEG-2打包的基本流PES包頭的解碼時間戳DTS來產(chǎn)生在moov盒中描述的時間信息。9、如權利要求1所述的方法,其中,使用從存儲在mdat盒中的MPEG-2TS獲得的MPEG-2打包的基本流PES包頭的DTS和PTS產(chǎn)生在moov盒中描述的時間信息。10、如權利要求1所述的方法,其中,如果MPEG-TS的載荷包括MPEG-4同步層SL包,則使用MPEG-4SL包頭的解碼時間戳產(chǎn)生在moov盒中描述的時間信息。11、如權利要求1所述的方法,其中,如果MPEG-2TS的載荷包括MPEG-4SL包,則使用MPEG-4SL包頭的復合時間戳產(chǎn)生在moov盒中描述的時間信息。12、如權利要求12所述的方法,其中,如果MPEG-2TS的載荷包括MPEG-4SL包,則使用MPEG-4SL包頭的解碼時間和復合時間產(chǎn)生在moov盒中描述的時間信息。13、如權利要求l所述的方法,其中,在moov盒中直接描述所述PMT相關信息。14、一種用于存儲基于國際標準化組織ISO的媒體文件格式的運動圖像專家組MPEG-2傳輸流TS的設備,包括信號接收器,接收外部信號并輸出MPEG-2TS;信號處理器,從信號接收器所輸出的MPEG-2TS按照樣本單位提取時間信息、位置信息、大小信息和節(jié)目映射表PMT相關信息;文件存儲器,將來自信號接收器的MPEG-2TS存儲在基于ISO的媒體文件格式的mdat盒中作為用于隨機訪問的樣本,并在基于ISO的媒體文件格式的moov盒中描述時間信息、位置信息、大小信息和PMT相關信息。15、如權利要求14所述的設備,其中,使用來自存儲在mdat盒中的MPEG-2TS的MPEG-2打包的基本流PES包頭的呈現(xiàn)時間戳PTS來產(chǎn)生在moov盒中描述的時間信息。16、如權利要求14所述的設備,其中,使用從存儲在mdat盒中的MPEG-2TS獲得的MPEG-2打包的基本流PES包頭的DTS產(chǎn)生在moov盒中描述的時間信息。17、如權利要求14所述的設備,其中,如果MPEG-2TS的載荷包括MPEG-4SL包,則使用MPEG-4SL包頭的解碼時間產(chǎn)生在moov盒中描述的時間信息。18、如權利要求14所述的設備,其中,如果如果MPEG-2TS的載荷包括MPEG-4SL包,則使用MPEG-4SL包頭的解碼時間或復合時間產(chǎn)生在moov盒中描述的時間信息。19、一種數(shù)字多媒體廣播DMB終端,包括信號接收器,接收DMB信號并輸出MPEG-2傳輸流TS;文件存儲器,存儲基于國際標準化組織ISO的媒體文件格式的MPEG-2TS,其中,MPEG-2TS被存儲在基于ISO的媒體文件格式的mdat盒中作為樣本,MEPG-2TS的時間信息、位置信息、大小信息和節(jié)目映射表PMT相關信息被按照樣本單位存儲在基于ISO的媒體文件格式的moov盒中;MPEG-2TS解復用器,分析接收的MPEG-2TS中的PMT;對象描述符OD分析器,從分析的信息提取或分析OD信息;MPEG-2PES解包器和MPEG-4SL解包器,通過分析或才是取的PMT/OD信息分析包;AV解碼器,對產(chǎn)生的AV流解碼;AV輸出單元,輸出解碼的AV流,其中,使用在moov盒中描述的信息控制存儲在mdat盒中的MPEG-2傳輸流的隨機訪問回放。20、如權利要求19所述的DMB終端,其中,由用戶基于時間信息選擇隨機訪問回放的位置。21、一種用于存儲基于國際標準化組織ISO的媒體文件格式的數(shù)字多媒體廣播DMBMPEG-2傳輸流TS的方法,包括將目標MPEG-2TS存儲在基于ISO的媒體文件格式的mdat盒中;按照用于隨機訪問目標MPEG-2TS的樣本單位在基于ISO的媒體文件格式的moov盒中描述時間信息、位置信息、節(jié)目映射表PMT相關信息和對象描述符OD信息,其中,樣本的邊界與MPEG-2TS的邊界相同。22、如權利要求21所述的方法,其中,每當更新PMT相關信息和OD相關信息時,在moov盒中描述PMT相關信息和OD相關信息。23、一種用于存儲基于國際標準化組織ISO的媒體文件格式的數(shù)字多媒體廣播DMBMPEG-2傳輸流TS的設備,包括信號接收器,接收外部信號并輸出MPEG-2TS;信號處理器,從信號接收器所輸出的MPEG-2TS提取節(jié)目映射表PMT相關信息和對象描述符OD相關信息;文件存儲器,將信號接收器所輸出的MPEG-2TS存儲在基于ISO的媒體文件格式的mdat盒中作為用于隨機訪問的樣本,并按照樣本單位在基于ISO的媒體文件格式的moov盒中描述從信號處理器提取的MPEG-2TS的時間信息、位置信息、PMT相關信息和OD相關信息。全文摘要提供了一種用于存儲和回放基于ISO的媒體文件格式的MPEG-2TS的方法和設備。所述方法包括將目標MPEG-2TS存儲在基于ISO的媒體文件格式的mdat盒中;通過用于隨機訪問的時間信息、位置信息、大小信息和節(jié)目映射表(PMT)相關信息按照樣本劃分MPEG-2TS,并在基于ISO的媒體文件格式的moov盒中描述劃分的樣本。文檔編號H04N5/93GK101682718SQ200880016406公開日2010年3月24日申請日期2008年4月4日優(yōu)先權日2007年4月4日發(fā)明者奇明錫,健方,李漢奎,洪鎮(zhèn)佑,金暉容,金鉉徹申請人:韓國電子通信研究院