專利名稱::用于改變編解碼器的方法和裝置的制作方法
技術(shù)領(lǐng)域:
:根據(jù)本發(fā)明的方法和裝置涉及改變編解碼器以再現(xiàn)視頻和/或音頻數(shù)據(jù)流,并更具體地說,涉及改變編解碼器以無縫地再現(xiàn)在使用不同編解碼器的信道內(nèi)編碼的視頻和/或音頻數(shù)據(jù)流。
背景技術(shù):
:通過例如地面波、衛(wèi)星波、電纜等各種介質(zhì)的數(shù)字廣播已變得越發(fā)普及。數(shù)字廣播可分類為基于高級電視系統(tǒng)委員會(ATSC)標準的地面廣播、基于數(shù)字視頻廣播(DVB)的衛(wèi)星廣播、以及基于OpenCable的有線廣播。在提供數(shù)字廣播的發(fā)送部分,通過根據(jù)MPEG-2規(guī)范對關(guān)于視頻、音頻以及附加服務的信息進行壓縮和復用(multiplex),將關(guān)于視頻、音頻以及附加服務的信息作為傳輸流分組來傳送;以及在接收部分,通過解析傳送的傳輸流來提取關(guān)于附加服務等的信息,并且解碼提取的信息。目前,在數(shù)字廣播的每一個信道中,利用單個編解碼器對用于傳送的視頻和音頻進行解碼。然而,根據(jù)信道內(nèi)的廣播節(jié)目的特性,應用不同編解碼器的要求正在增加。例如,在傳送包括相對較大量的數(shù)據(jù)的高質(zhì)量電影的情況下,可以通過利用H.264/MPEG-4高級視頻編碼(AVC)來克服信道帶寬的限制,與傳統(tǒng)的MPEG-2編解碼器相比,這提供了更高的壓縮比率。然而,由于假設信道內(nèi)的廣播節(jié)目通常是以單個編解碼器編碼的,所以當為了傳送以不同的編解碼器對信道內(nèi)的廣播節(jié)目進行編碼時,信道緩沖器的清空和初始化如同在多個信道中改變一樣被執(zhí)行,因此在編解碼器出現(xiàn)變化時,視頻或音頻的再現(xiàn)可能是不連續(xù)的。另外,當再現(xiàn)存儲在諸如DVD或CD-ROM的存儲介質(zhì)中的、以不同編解碼器編碼的視頻和/或音頻數(shù)據(jù)時,在編解碼器發(fā)生改變時出現(xiàn)在再現(xiàn)的圖像中的不連續(xù)性(discontinuance)。
發(fā)明內(nèi)容本發(fā)明提供一種用于在編解碼器變化時改變無縫地再現(xiàn)信道內(nèi)以不同的編解碼器編碼的視頻和/或音頻數(shù)據(jù)流的編解碼器的方法和裝置。另外,本發(fā)明還提供一種方法和裝置,其能夠在編解碼器變化時無縫地再現(xiàn)視頻和/或音頻數(shù)據(jù)流,而不用緩沖器初始化、下溢(underflow)或溢出(overflow)。根據(jù)本發(fā)明的一個方面,提供一種改變編解碼器的方法,用于再現(xiàn)信道內(nèi)以至少兩個不同的編解碼器編碼的視頻和/或音頻數(shù)據(jù)流,該方法包括通過解復用(demultiplex)包括視頻和音頻節(jié)目元素以及節(jié)目信息的傳輸流,提取視頻和音頻節(jié)目元素以及節(jié)目信息;分別將解復用的視頻和音頻節(jié)目元素以及節(jié)目信息存儲到預定的緩沖器中;利用節(jié)目信息確定編解碼器是否發(fā)生改變以及在編碼器發(fā)生改變的節(jié)目元素的開始位置;利用編解碼器發(fā)生改變的節(jié)目元素的開始位置,提取編解碼器發(fā)生改變的節(jié)目元素的地址;以及利用緩沖器中的提取的地址,選擇已經(jīng)用于編碼存儲在緩沖器中的視頻和音頻節(jié)目元素的編解碼器。根據(jù)本發(fā)明的另一個方面,提供一種改變編解碼器的裝置,用于再現(xiàn)信道內(nèi)以至少兩個不同的編解碼器編碼的視頻和/或音頻數(shù)據(jù)流,該裝置包括流解復用單元,其通過解復用包括視頻和音頻節(jié)目元素以及節(jié)目信息的傳輸流,輸出視頻和音頻節(jié)目元素以及節(jié)目信息;緩沖器單元,其存儲解復用的視頻和音頻節(jié)目元素以及節(jié)目信息;控制單元,其利用存儲于緩沖器單元的節(jié)目信息確定編解碼器是否發(fā)生改變以及編解碼器發(fā)生改變的節(jié)目元素的開始位置,并選擇要用于解碼(encode)視頻和音頻節(jié)目元素的編解碼器;以及解碼單元,其利用由控制單元選擇的編解碼器解碼存儲在緩沖器內(nèi)的視頻和音頻節(jié)目元素。通過結(jié)合附圖對本發(fā)明的示范性實施例進行詳細的描述,本發(fā)明的上述和其它特征和優(yōu)點將變得更加清楚,其中圖1是根據(jù)本發(fā)明一個示范性實施例的用于改變編解碼器以再現(xiàn)信道內(nèi)以不同編解碼器編碼的視頻和/或音頻數(shù)據(jù)流的裝置的方框圖;圖2是說明根據(jù)本發(fā)明一個示范性實施例的傳輸流的數(shù)據(jù)結(jié)構(gòu)的示意圖;圖3是示出了根據(jù)本發(fā)明一個示范性實施例的節(jié)目映射表(programmaptable,PMT)分組的結(jié)構(gòu)的示意圖;圖4是示出了根據(jù)本發(fā)明一個示范性實施例的分組化基本流(packetizedelementarystream,PES)分組的結(jié)構(gòu)的示意圖;圖5是說明在編碼的視頻幀的輸入順序與由圖1的裝置再現(xiàn)的視頻幀的顯示順序之間的關(guān)系的示意圖;圖6是說明根據(jù)本發(fā)明一個示范性實施例的在編解碼器發(fā)生改變的時候基本視頻流緩沖器的狀態(tài)的示意圖;圖7是根據(jù)本發(fā)明一個示范性實施例的改變用于再現(xiàn)視頻和音頻數(shù)據(jù)流的編解碼器的方法的流程圖;圖8和圖9是包括圖7所示方法中的確定傳輸流分組的開始點的處理的詳細的流程圖。具體實施例方式現(xiàn)在將結(jié)合示出了本發(fā)明示范性實施例的附圖,對本發(fā)明進行更充分的描述。但是,本發(fā)明可以具體實施成許多不同的形式,而不應該被解釋為限于在此詳細描述的示范性實施例;相反,提供這些示范性實施例以便使本公開徹底和完全,并將使本發(fā)明的原理充分地傳達給本領(lǐng)域的技術(shù)人員。附圖中相同的參考標記表示相同的元素。在根據(jù)本發(fā)明示范性實施例的用于改變編解碼器以再現(xiàn)視頻和/或音頻數(shù)據(jù)流的裝置和方法中,使用包含在預定分組中的與編解碼器變化相關(guān)的信息預先確定在存儲在緩沖器中的視頻和/或音頻數(shù)據(jù)流中編解碼器發(fā)生改變的節(jié)目元素的位置,并且當解碼在編解碼器發(fā)生改變的節(jié)目元素時,立刻改變編解碼器,以便在編解碼器發(fā)生改變時,無縫地再現(xiàn)視頻和/或音頻數(shù)據(jù)流。數(shù)據(jù)流可以通過從廣播站傳送的數(shù)字廣播節(jié)目、通過預定網(wǎng)絡發(fā)送的網(wǎng)絡發(fā)送節(jié)目、或者存儲在諸如藍光盤或者數(shù)字多功能盤(digitalversatiledisc,DVD)的預定存儲介質(zhì)中的節(jié)目輸出。以下為了便于說明,將詳細考慮在作為以至少兩個不同編解碼器編碼的視頻和/或音頻數(shù)據(jù)流的虛擬信道中從廣播站傳送的數(shù)字廣播節(jié)目的情況。圖1是裝置100的框圖,該裝置100用于改變編解碼器以再現(xiàn)信道內(nèi)以不同編解碼器編碼的視頻和/或音頻數(shù)據(jù)流。參見圖1,裝置100包括流解復用單元110、緩沖器單元120、控制單元130、解碼單元140、視頻幀緩沖器150、音頻幀緩沖器160、顯示單元170以及音頻再現(xiàn)單元180。流解復用單元110接收包含視頻和音頻節(jié)目元素以及節(jié)目信息的傳輸流,對接收的傳輸流進行解復用,并輸出視頻和音頻節(jié)目元素以及節(jié)目信息?,F(xiàn)在,將描述由流解復用單元110解復用的傳輸流。在其中多個節(jié)目被時分復用的(time-divisionmultiplexed)數(shù)字廣播節(jié)目被作為傳輸流來傳送。參見說明傳輸流的數(shù)據(jù)結(jié)構(gòu)的圖2,該傳輸流包含被稱為傳輸流(transportstream,TS)分組的連續(xù)重復的分組,該分組具有188字節(jié)的固定長度。指示定義節(jié)目的位序列(bitsequence)的類型的節(jié)目信息、用于同步位系列(seriesofbits)和媒體的節(jié)目時鐘基準(programclockreference,PCR)、以及編碼的視頻數(shù)據(jù)21和音頻數(shù)據(jù)22在傳輸流分組中被一起傳送。在此,假設將要再現(xiàn)的視頻和/或音頻數(shù)據(jù)流已被以不同編解碼器編碼。例如,可以使用諸如MPEG-1、MPEG-2、MPEG-3、MPEG-4、VC-1或者H-264的編解碼器對視頻數(shù)據(jù)進行編碼,以及可以使用諸如AC-3、PCM或者DTS的編解碼器對音頻數(shù)據(jù)進行編碼。編碼的視頻數(shù)據(jù)21和編碼的音頻數(shù)據(jù)22被復用成分組化基本流(PES)分組23,并且節(jié)目信息被復用成段(section)24和25,并且PES分組23和段24和25被復用成傳輸流分組。再次參見圖1,將在流解復用單元110中解復用的視頻、音頻節(jié)目元素以及節(jié)目信息分別存儲在基本視頻流緩沖器121、基本音頻流緩沖器122和節(jié)目說明信息(programspecificinformation,PSI)緩沖器中??刂茊卧?30通過分析存儲在PSI緩沖器123中的節(jié)目信息,確定接收的傳輸流中編解碼器發(fā)生改變的節(jié)目元素的開始位置,并控制解碼單元140選擇用于對視頻和音頻節(jié)目元素進行解碼的編解碼器。當所接收的傳輸流中包括編解碼器發(fā)生改變的節(jié)目元素時,應當認識到在編解碼器發(fā)生改變的節(jié)目元素被解碼以無縫地再現(xiàn)視頻和音頻流之前發(fā)生了編解碼器的改變。為了檢查是否發(fā)生了編解碼器的改變,控制單元130利用PSI和/或包括節(jié)目信息的傳輸流分組的節(jié)目和系統(tǒng)信息協(xié)議(PSIP)數(shù)據(jù)來確定包括編解碼器發(fā)生改變的節(jié)目元素的傳輸流分組在所接收傳輸流中的位置。眾所周知,PSI是定義在MPEG中的信息,其是ISO/IEC13818-1,并包括與節(jié)目說明(programspecification)有關(guān)的信息。PSI是在具有節(jié)目標識符(PID)=0的分組中傳送的特殊信息,其包括四個表,包括節(jié)目關(guān)聯(lián)表(PAT),其包括描述每個節(jié)目的節(jié)目元素的節(jié)目映射表(PMT)的PID值的;PMT,其包括節(jié)目的識別號和傳輸流分組的PID列表,通過該傳輸流分組來運送諸如組成節(jié)目的視頻和音頻以及附加信息的位序列;條件訪問表(CAT),需要其來只允許授權(quán)用戶解碼并再現(xiàn)通過在位序列的再現(xiàn)上設置限制(restriction)而被加擾(scramble)的位序列;以及網(wǎng)絡信息表(NIT),其包括與接收區(qū)域的物理網(wǎng)絡相關(guān)的信息??刂茊卧?30利用包含在PMT中的與編解碼器的改變相關(guān)的信息或者包含在虛擬信道表(VCT)中的與編解碼器的改變相關(guān)的信息,確定包含編解碼器發(fā)生改變的節(jié)目元素的傳輸流分組的位置,其中所述虛擬信道表(VCT)在根據(jù)PSIP的表中包括與虛擬信道有關(guān)的信息。此外,控制單元130利用PES分組的流標識符stream_id和子流(substream)標識符sub_stream_id的組合,來確定用于編碼所接收的節(jié)目元素的編解碼器,并從與所確定的編解碼器相關(guān)的信息中可以確定編解碼器發(fā)生改變的節(jié)目元素的開始位置。圖3是示出了根據(jù)本發(fā)明一個示范性實施例的PMT分組30的結(jié)構(gòu)的示意圖。參見圖3,與用于編碼節(jié)目元素的編解碼器相關(guān)的信息被存儲在PMT分組30的流類型字段中。另外,指示在PMT分組的空間位置和編解碼器發(fā)生改變的傳輸流分組的空間位置之間差別的code_transition_descriptor被插入到PMT分組30的N環(huán)(Nloop)描述符字段中??刂茊卧?30從流類型和版本號字段可以確定是否存在用于編碼所接收的分組的編解碼器的改變,其中每次改變PMT分組30的段信息時,版本號加1。供參考,在下表1中示出了定義在ISO/IEC13818-1中的流類型??刂茊卧?30從流類型字段和版本號字段中確定所接收的傳輸流的編解碼器是否改變,并且當編解碼器發(fā)生改變時,分析codec_transition_descriptor以獲得關(guān)于編解碼器發(fā)生改變的傳輸流分組的相對位置信息。所述codec_transition_descriptor包括指示以與包括節(jié)目信息的PMT分組不同的編解碼器編碼的傳輸流分組的相對位置的num_ts_cnt_next_codec信息。例如,參見圖2,當在包括節(jié)目信息的PMT分組26之后所接收的包括以不同的編解碼器編碼的視頻或音頻數(shù)據(jù)的傳輸流分組位于PMT分組26之后的n個分組時,那么num_ts_cnt_next_codec的值為n。因此,控制單元130可以從codec_transition_descriptor的num_ts_cnt_next_codec的值確定在當前PMT分組之后的哪個傳輸流分組處發(fā)生了編解碼器的變化。所述codec_transition_descriptor的descriptor_tag被用來識別節(jié)目元素的各種描述符,而descriptor_length指示描述符的長度。圖4是示出了根據(jù)本發(fā)明一個示范性實施例的PES分組的結(jié)構(gòu)的示意圖。代替利用codec_transition_descriptor分離地描述編解碼器發(fā)生改變的分組的位置信息,控制單元130可以利用包含在PES的標題(header)中的流標識符stream_id與包含在PES分組數(shù)據(jù)中的子流標識符sub_stream_id的組合來確定用于編碼包含在所接收的傳輸流分組中的視頻或音頻節(jié)目元素的編解碼器。另外,控制單元130可以從關(guān)于所確定的編解碼器的信息中確定編解碼器發(fā)生改變的節(jié)目元素的開始位置。表2示出了根據(jù)包含在PES標題中的流標識符stream_id和包含在PES分組數(shù)據(jù)中的子流標識符sub_stream_id的組合的編解碼器類型的例子。控制單元130可以利用流標識符stream_id與子流標識符sub_stream_id的組合來確定當前處理中用來編碼分組的編解碼器,并通過監(jiān)控用來編碼輸入分組的編解碼器的改變來確定包含利用不同編解碼器的節(jié)目元素的傳輸流分組的開始位置。在如上所述控制單元130分析包含在傳輸流中的節(jié)目信息之后,將節(jié)目元素的PID以及編解碼器發(fā)生改變的節(jié)目元素的開始位置信息傳送到解復用單元110,并請求存儲編解碼器發(fā)生改變的節(jié)目元素的緩沖器的特定地址。當流解復用單元110從控制單元130接收對于地址信息的請求時,流解復用單元110比較包括對應于編解碼器的流標識符的節(jié)目元素的傳輸流的PES分組的流標識字段來確定編解碼器發(fā)生改變的位置,并傳送其中存儲有編解碼器發(fā)生改變的節(jié)目元素的視頻和基本音頻緩沖器121和122中的地址??刂茊卧?30利用經(jīng)由流解復用單元110從視頻和基本音頻流緩沖器121和122中獲得的、編解碼器發(fā)生改變的地址,選擇和控制包含在解碼單元140中的視頻和音頻解碼器單元141和142的解碼器,以便使用先前的編解碼器來解碼具有在解碼器發(fā)生改變的地址之前的地址的節(jié)目元素,并使用新的編解碼器來解碼具有和解碼器發(fā)生改變的地址相同的地址或在該地址之后的地址的節(jié)目元素。視頻解碼單元141包括多個視頻解碼器141a至141c,用于對以不同編解碼器編碼并由基本視頻流緩沖器121輸出的視頻數(shù)據(jù)進行解碼。音頻解碼單元142包括多個音頻解碼器142a和142b,用于對以不同編解碼器編碼(decoded)并由基本音頻流緩沖器122輸出的音頻數(shù)據(jù)進行解碼。視頻解碼器141a至141c以及音頻解碼器142a和142b的數(shù)量不限于圖1所示的那些,并且可以根據(jù)用于編碼的編解碼器的數(shù)量而變化。在視頻和音頻解碼單元141和142中解碼的視頻和音頻數(shù)據(jù)被分別存儲在視頻和音頻幀緩沖器150和160中,并分別輸出到顯示單元170和音頻再現(xiàn)單元180。顯示單元170可以通過屏上圖形(OSG)顯示與當前使用的編解碼器相關(guān)的信息。根據(jù)本發(fā)明一個示范性實施例,為了無縫地再現(xiàn)以不同編解碼器編碼的視頻和/或音頻數(shù)據(jù)流,緩沖器單元120的視頻和音頻流緩沖器121和122的大小需要被設置成不同編解碼器所需要的各種緩沖器的大小中的最大尺寸。這是為了防止緩沖器121和122中的溢出,溢出可能在編解碼器發(fā)生改變時、由于編解碼器的比特率等不同而發(fā)生。圖5是說明根據(jù)本發(fā)明一個示范性實施例的在編碼的視頻幀的輸入順序與由用于改變編解碼器以再現(xiàn)視頻和音頻數(shù)據(jù)流的裝置再現(xiàn)的視頻幀的顯示順序之間的關(guān)系。圖6是說明根據(jù)本發(fā)明一個示范性實施例的在編解碼器改變時基本視頻流緩沖器的狀態(tài)的示意圖。參見圖5,視頻數(shù)據(jù)流包括內(nèi)幀(intraframe)(I幀)、前向預測幀(P幀)和雙向預測幀(B幀)。由于I幀不參考其它幀來預測,因此I幀可以僅利用包含在該幀中的數(shù)據(jù)來重建原始圖像。P幀參考先前的I幀或P幀來預測。由于B幀參考先前的以及隨后的I幀和/或P幀來預測,因此不利用先前的或隨后的I幀或P幀便不能重建B幀。當根據(jù)再現(xiàn)的視頻幀的類型再現(xiàn)視頻數(shù)據(jù)流時,需要將參考幀存儲在視頻流緩沖器中。在圖6中示出了基本視頻流緩沖器121在解碼處理期間的狀態(tài)。參見圖6,如果基本視頻流緩沖器121被設置成具有與MPEG-2編解碼器所需的限制相等的存儲上限,那么當編解碼器從MPEG-2編解碼器改變成H.264編解碼器時,就可能發(fā)生溢出。因此,基本視頻流緩沖器121具有由所有可以使用的編解碼器所需要的最大存儲容量。類似地,音頻流緩沖器122具有由所有可以使用的編解碼器所需要的最大存儲容量,以便在再現(xiàn)音頻數(shù)據(jù)流時,防止在編解碼器發(fā)生改變時出現(xiàn)溢出。對于數(shù)字廣播節(jié)目,當在虛擬信道內(nèi)用于節(jié)目元素的不同編解碼器的所需要的輸入緩沖器容量未知時,基本視頻和音頻流緩沖器121和122的大小可以被調(diào)整(adjustable)成記錄在接收到的節(jié)目元素的特定區(qū)域中的緩沖器大小。圖7是根據(jù)本發(fā)明一個示范性實施例的改變用于再現(xiàn)視頻和音頻數(shù)據(jù)流的編解碼器的方法的流程圖。參見圖7,在操作710中,流解復用單元110接收包含視頻和音頻節(jié)目元素以及節(jié)目信息的傳輸流,并對解復用接收的傳輸流以輸出視頻和音頻節(jié)目元素以及節(jié)目信息。如上所述,視頻和音頻數(shù)據(jù)流可以通過數(shù)字廣播節(jié)目、網(wǎng)絡傳輸節(jié)目或者存儲在特定存儲介質(zhì)的節(jié)目來輸出。在操作720中,流解復用單元110將解復用的視頻和音頻節(jié)目以及節(jié)目信息存儲在緩沖器單元120中。在操作730中,控制單元130利用存儲在緩沖器單元120中的節(jié)目信息,確定包含編解碼器發(fā)生改變的節(jié)目元素的傳輸流分組的開始位置。如上所述,為了確定包含編解碼器發(fā)生改變的節(jié)目元素的傳輸流分組的開始位置,可以使用PMT、VCT或者包含在PES的標題中的流標識符和包含在PES的數(shù)據(jù)區(qū)域中的子流標識符的組合。參見圖8,其說明當使用PMT或者VCT時的操作730,在操作731中,控制單元130從接收的傳輸流中提取包含節(jié)目信息的PMT或者VCT,以確定包含編解碼器發(fā)生改變的節(jié)目元素的傳輸流分組的開始位置。接下來,在操作732中,控制單元利用PMT或者VCT的流類型字段和version_number字段中的信息來確定編解碼器是否發(fā)生改變。在操作733中,當在操作732中發(fā)現(xiàn)編解碼器的改變時,控制單元130利用包含在PMT或者VCT的特定區(qū)域中的codec_transition_descriptor來確定編解碼器發(fā)生改變的傳輸流分組相對于當前分組的位置。另外,控制單元130向流解復用單元110請求存儲使用不同編解碼器的節(jié)目元素的緩沖器單元120的地址。在另一個示范性實施例中,參見圖9,圖9說明操作730,在操作735中,控制單元130從包含在PES的標題中的流標識符stream_id和包含在PES的數(shù)據(jù)區(qū)域中的子流標識符sub_stream_id的組合,確定在接收的節(jié)目元素中使用的編解碼器。在操作736中,控制單元130確定在接收的傳輸流中編解碼器發(fā)生改變的節(jié)目元素的開始位置,并從流解復用單元110請求存儲節(jié)目元素的緩沖器單元120的地址。再次參見圖7,在操作740中,響應于來自控制單元130的地址請求,流解復用單元110將存儲節(jié)目元素的緩沖器單元120的地址提供給控制單元130。在操作750中,控制單元130利用地址信息選擇和控制視頻和音頻解碼單元141和142的解碼器,以便在編解碼器發(fā)生改變之前,用先前的編解碼器對節(jié)目元素進行解碼,而在編解碼器發(fā)生改變之后,用不同的編解碼器對節(jié)目元素進行解碼。本發(fā)明可以用來無縫地再現(xiàn)以不同編解碼器編碼的視頻和/或音頻數(shù)據(jù)流,這些數(shù)據(jù)流包括在網(wǎng)絡傳輸節(jié)目或存儲在特定存儲介質(zhì)的節(jié)目以及數(shù)字廣播節(jié)目中。本發(fā)明還可以由計算機可讀記錄介質(zhì)上的計算機可讀代碼來實現(xiàn)。計算機可讀記錄介質(zhì)是任何可存儲數(shù)據(jù)的數(shù)據(jù)存儲設備,其中所存儲的這些數(shù)據(jù)此后可被計算機系統(tǒng)讀取。計算機可讀記錄介質(zhì)的例子包括只讀存儲器(ROM)、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤以及光數(shù)據(jù)存儲設備等。計算機可讀記錄介質(zhì)還可以在連接計算機系統(tǒng)的網(wǎng)絡上分布,從而可使計算機可讀代碼以分布的形式被存儲和執(zhí)行。此外,本發(fā)明所屬領(lǐng)域中熟悉編程的技術(shù)人員可以容易地構(gòu)造出用來實現(xiàn)本發(fā)明的函數(shù)式程序、代碼以及代碼段。根據(jù)本發(fā)明的示范性實施例,可以在再現(xiàn)視頻和/或音頻數(shù)據(jù)流期間編解碼器發(fā)生改變時,不對緩沖器進行初始化或者緩沖器不溢出的情況下,可以無縫地再現(xiàn)視頻和/或音頻數(shù)據(jù)流。雖然,已經(jīng)參考本發(fā)明的示范性實施例具體地示出和描述了本發(fā)明,但是本領(lǐng)域的技術(shù)人員應理解,在不脫離附加權(quán)利要求書所限定的本發(fā)明的精神和范圍的情況下,可以對本發(fā)明做出形式上和細節(jié)上的各種改變。示范性實施例應被認為僅用于說明本發(fā)明,而不是用于限制本發(fā)明。因此,本發(fā)明的范圍不是由本發(fā)明的詳細描述來限定,而是由附加的權(quán)利要求書來限定,并且落入該范圍中的所有變化均被認為包括在本發(fā)明之中。權(quán)利要求1.一種改變編解碼器以再現(xiàn)信道內(nèi)以至少兩個不同編解碼器編碼的視頻和音頻數(shù)據(jù)流的方法,該方法包括通過對包括視頻和音頻節(jié)目元素以及節(jié)目信息的傳輸流進行解復用,提取所述視頻和音頻節(jié)目元素以及所述節(jié)目信息;將所述提取的視頻和音頻節(jié)目元素以及所述提取的節(jié)目信息存儲在緩沖器中;利用所述節(jié)目信息確定編解碼器是否發(fā)生改變以及編解碼器發(fā)生改變的節(jié)目元素的開始位置;利用所述編解碼器發(fā)生改變的節(jié)目元素的開始位置,提取在緩沖器中編解碼器發(fā)生改變的節(jié)目元素的地址;以及利用所述在緩沖器中提取的地址,選擇已經(jīng)用于編碼所述存儲在緩沖器中的視頻和音頻節(jié)目元素的編解碼器。2.如權(quán)利要求1所述的方法,其中所述節(jié)目信息使用節(jié)目說明信息以及節(jié)目和系統(tǒng)信息協(xié)議數(shù)據(jù)中至少一個,包括含有編解碼器發(fā)生改變的節(jié)目元素的傳輸流分組的位置的信息。3.如權(quán)利要求1所述的方法,其中所述確定編解碼器是否發(fā)生改變以及編解碼器發(fā)生改變的節(jié)目元素的開始位置包括從所述接收的傳輸流提取節(jié)目映射表(PMT);利用所述節(jié)目映射表的流類型字段以及版本號字段,確定編解碼器是否發(fā)生改變;利用包含在所述PMT的區(qū)域中的編解碼器轉(zhuǎn)變描述符,確定包含編解碼器發(fā)生改變的節(jié)目元素的傳輸流分組的位置。4.如權(quán)利要求1所述的方法,其中所述確定編解碼器是否發(fā)生改變以及編解碼器發(fā)生改變的節(jié)目元素的開始位置包括從所述接收的傳輸流提取虛擬信道表(VCT);以及利用包含在所述虛擬信道表的特定區(qū)域中的編解碼器轉(zhuǎn)變描述符,確定包含編解碼器發(fā)生改變的節(jié)目元素的傳輸流分組的位置。5.如權(quán)利要求3所述的方法,其中所述編解碼器轉(zhuǎn)變描述符包括指示所述傳輸流分組的相對位置的信息,所述傳輸流分組包括以對于當前接收的傳輸流分組不同的編解碼器編碼的節(jié)目元素。6.如權(quán)利要求4所述的方法,其中所述編解碼器轉(zhuǎn)變描述符包括指示所述傳輸流分組的相對位置的信息,所述傳輸流分組包括以對于當前接收的傳輸流分組不同的編解碼器編碼的節(jié)目元素。7.如權(quán)利要求1所述的方法,其中所述確定編解碼器是否發(fā)生改變以及編解碼器發(fā)生改變的節(jié)目元素的開始位置包括利用包含在分組化基本流(PES)的標題中的流標識符與包含在PES的數(shù)據(jù)區(qū)域中的子流標識符的組合,確定用于編碼所接收的節(jié)目元素的編解碼器;以及從關(guān)于所述確定的編解碼器的信息中確定編解碼器發(fā)生改變的節(jié)目元素的開始位置。8.如權(quán)利要求1所述的方法,其中所述選擇要用于編碼所述視頻和音頻節(jié)目元素的編解碼器還包括選擇先前的編解碼器對具有在緩沖器中提取的位置之前的位置的視頻和音頻節(jié)目元素進行解碼,以及選擇不同的編解碼器對具有在緩沖器中提取的位置之后的位置的視頻和音頻節(jié)目元素進行解碼。9.如權(quán)利要求1所述的方法,其中所述緩沖器具有可以使用的編解碼器所需要的最大存儲容量。10.如權(quán)利要求1所述的方法,其中所述緩沖器的大小被轉(zhuǎn)換成記錄在接收的節(jié)目元素的區(qū)域中的緩沖器大小。11.如權(quán)利要求1所述的方法,其中所述傳輸流通過數(shù)字廣播節(jié)目、網(wǎng)絡傳輸節(jié)目或者存儲在存儲介質(zhì)中的節(jié)目來輸出。12.一種改變用于再現(xiàn)信道內(nèi)以至少兩個不同的編解碼器編碼的視頻和/或音頻數(shù)據(jù)流的編解碼器的裝置,該裝置包括流解復用單元,其通過解復用包含視頻和音頻節(jié)目元素以及節(jié)目信息的傳輸流,輸出視頻和音頻節(jié)目元素以及節(jié)目信息;緩沖器單元,其存儲由所述流解復用單元輸出的視頻和音頻節(jié)目元素以及節(jié)目信息;控制單元,其利用存儲在所述緩沖器單元的節(jié)目信息確定編解碼器是否發(fā)生改變以及編解碼器發(fā)生改變的節(jié)目元素的開始位置,并且選擇要用于解碼視頻和音頻節(jié)目元素的編解碼器;以及解碼單元,其利用由所述控制單元選擇的編解碼器對存儲在所述緩沖器單元中的視頻和音頻節(jié)目元素進行解碼。13.如權(quán)利要求12所述的裝置,其中所述控制單元將在所述接收的傳輸流中編解碼器發(fā)生改變的節(jié)目元素的開始位置傳送給所述流解復用單元,并且所述流解復用單元利用所述開始位置將所述編解碼器發(fā)生改變的節(jié)目元素的所述緩沖器單元中的地址傳送給所述控制單元。14.如權(quán)利要求12所述的裝置,其中所述節(jié)目信息利用節(jié)目說明信息以及節(jié)目和系統(tǒng)信息協(xié)議數(shù)據(jù)中的至少一個,包括包含編解碼器發(fā)生改變的節(jié)目元素的傳輸流分組的位置信息。15.如權(quán)利要求12所述的裝置,其中所述控制單元從所接收的傳輸流中提取的節(jié)目映射表(PMT)的流類型以及版本號字段確定是否存在編解碼器的改變,并利用包含在所述節(jié)目映射表(PMT)的區(qū)域中的編解碼器轉(zhuǎn)變描述符確定包含編解碼器發(fā)生改變的節(jié)目元素的傳輸流分組的開始位置。16.如權(quán)利要求12所述的裝置,其中所述控制單元利用包含在從所接收的傳輸流提取的虛擬信道表的區(qū)域中的編解碼器轉(zhuǎn)變描述符,確定包含編解碼器發(fā)生改變的節(jié)目元素的傳輸流分組的開始位置。17.如權(quán)利要求14所述的裝置,其中所述編解碼器轉(zhuǎn)變描述符包括關(guān)于含有編解碼器發(fā)生改變的節(jié)目元素的傳輸流分組對于當前接收的傳輸流分組的相對位置的信息。18.如權(quán)利要求15所述的裝置,其中所述編解碼器轉(zhuǎn)變描述符包括關(guān)于含有編解碼器發(fā)生改變的節(jié)目元素的傳輸流分組對于當前接收的傳輸流分組的相對位置的信息。19.如權(quán)利要求12所述的裝置,其中所述控制單元利用包含在分組化基本流(PES)的標題中的流標識符與包含在PES的數(shù)據(jù)區(qū)域中的子流標識符的組合,確定用于編碼所接收的節(jié)目元素的編解碼器,以及從關(guān)于所確定的編解碼器的信息確定編解碼器發(fā)生改變的節(jié)目元素的開始位置。20.如權(quán)利要求12所述的裝置,其中所述解碼單元以先前的編解碼器對位置在編解碼器發(fā)生改變的節(jié)目元素的地址之前的視頻和音頻節(jié)目元素進行解碼,并利用不同的編解碼器對位置在編解碼器發(fā)生改變的節(jié)目元素的地址之后的視頻和音頻節(jié)目元素進行解碼。21.如權(quán)利要求12所述的裝置,其中所述緩沖器單元具有可以使用的編解碼器所需要的最大存儲容量。22.如權(quán)利要求12所述的裝置,其中所述緩沖器單元的大小被轉(zhuǎn)換成記錄在所接收的節(jié)目元素的區(qū)域中的緩沖器大小。23.如權(quán)利要求12所述的裝置,其中所述傳輸流通過數(shù)字廣播節(jié)目、網(wǎng)絡傳輸節(jié)目或者存儲在存儲媒體中的節(jié)目輸出。全文摘要本發(fā)明提供一種改變編解碼器以再現(xiàn)視頻和/或音頻數(shù)據(jù)流的方法和裝置。該方法和裝置通過利用包含在數(shù)據(jù)分組中的與編解碼器變化有關(guān)的信息,預先確定在存儲在緩沖器中的視頻和/或音頻數(shù)據(jù)流中編解碼器發(fā)生改變的節(jié)目元素的開始位置,并在編解碼器發(fā)生改變的節(jié)目元素被開始解碼時,改變用來解碼的編解碼器,從而能夠在編解碼器發(fā)生改變時,無縫地再現(xiàn)以兩個或者更多不同編解碼器編碼的視頻和/或音頻數(shù)據(jù)流。文檔編號H04N7/24GK101068367SQ200710109728公開日2007年11月7日申請日期2007年1月10日優(yōu)先權(quán)日2006年1月10日發(fā)明者鄭春植,咸喆熙,崔允鎬申請人:三星電子株式會社