專利名稱:視頻編碼和譯碼方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻編碼和譯碼方法,特別是涉及利用數(shù)據(jù)分段結(jié)構(gòu)的視頻編碼和譯碼方法,以及使用這種方法的視頻編碼和譯碼裝置。
最近,在已經(jīng)規(guī)定了很多涉及諸如H.32X的視頻會議的標準的國際電信聯(lián)盟(ITU)的視頻編碼小組、即所謂的第16個研究小組的第15個問題小組(Q.15/SG16)直在致力于開發(fā)名稱為H.263++的先進視頻編碼方案。在使H.263++能夠靈活地適應(yīng)易出現(xiàn)差錯的移動信道方面付出了大量努力。截止到目前為止,已經(jīng)向ITU-T中的Q.15/SG16建議了很多有關(guān)容錯(errorresilience)的技術(shù)方案。在這些技術(shù)建議當中,由UCLA/Samsung共同建議的數(shù)據(jù)分段和可逆變長編碼(RVLC)在形成H.263++容錯特性方面取得了很大的進展。盡管在H.263++方案中至今還沒有采用這種容錯特性,但是,在ITU-T中Q.15/SG16的容錯對話技術(shù)中的最新技術(shù)方案都是以使用數(shù)據(jù)分段和RVLC為基礎(chǔ)的。本發(fā)明是以數(shù)據(jù)分段為目的的。
本發(fā)明的一個目的是提供一種根據(jù)信道的狀態(tài)和語法的重要程度將冗余位自適應(yīng)地添加到視頻位流中去的視頻數(shù)據(jù)編碼方法。
本發(fā)明的另一個目的是提供一種用于對由上述編碼方法編碼的視頻位流進行譯碼的方法。
根據(jù)本發(fā)明的一個方面,提供了一種在用于經(jīng)過通信信道發(fā)射和接收視頻數(shù)據(jù)的視頻數(shù)據(jù)收發(fā)信機中使用的視頻編碼方法,該方法包括接收指出通信信道差錯分布的信道狀態(tài)信息;和在信道狀態(tài)信息的基礎(chǔ)上自適應(yīng)地將冗余信息添加到由具有分層結(jié)構(gòu)的語法劃分的數(shù)據(jù)包中。
在本發(fā)明的另一個實施例中,提供了一種在用于經(jīng)過通信信道發(fā)射和接收視頻數(shù)據(jù)的視頻數(shù)據(jù)收發(fā)信機中使用的視頻編碼方法,該方法包括(a)接收包含指出信道差錯分布的信息的信道狀態(tài)信息;(b)在信道狀態(tài)信息的基礎(chǔ)上確定是否需要一個附加層;(c)如果在步驟(b)中確定不需要附加層,則組成包含視頻數(shù)據(jù)信息和管理信息的第一層;(d)如果在步驟(b)中確定只需要第二層,則通過添加包含與有關(guān)第一層的信息對應(yīng)的冗余信息的第一輔助信息而構(gòu)成第二層;(e)如果在步驟(b)中確定第二和第三層都是需要的,則通過添加包含與有關(guān)第一層的信息對應(yīng)的冗余信息的第一輔助信息而構(gòu)成第三層,和通過添加包含與有關(guān)第一層的信息對應(yīng)的其它冗余信息的第二輔助信息而構(gòu)成第三層。
如果在步驟(b)確定只有第二層需要或者第二和第三層都是需要的,那么,視頻編碼方法最好還包括將預(yù)定的唯一標志添加到第二層結(jié)構(gòu)中相應(yīng)數(shù)據(jù)包的前導部分上的步驟。另外,如果在步驟(b)中確定只有第二層需要或者第二層和第三層都是需要的,那么,視頻編碼方法還可以包括添加指出存在附加層的第二標記位的步驟。
第一附加信息最好包含有關(guān)第一層中圖像數(shù)據(jù)的編碼參數(shù)的信息、和一個或多個指出是否執(zhí)行編碼的COD位。另外,COD位可以由每一個宏塊三個位組成。另外,第一輔助信息可以包含每個宏塊一個或多個MCBPC(MaCro塊圖案色度)位,MCBPC位可以由每個將被編碼的宏塊5個位組成。
第二輔助信息最好包含有關(guān)第一層中圖像數(shù)據(jù)的編碼參數(shù)的信息。例如,第二輔助信息可以包含指出每個宏塊的MCBPC(MaCro塊圖案色度)位數(shù)量的多個位,MCBPC指出宏塊的色度的類型。指出MCBPC位數(shù)量的位可以由每個QCIF(四分之一公用中間格式(Quarter Common IntermediateFormat))4位組成。另外,第二輔助信息可以包含一個或多個指出是否執(zhí)行編碼的COD位,COD位可以由每個宏塊1位組成。最好,第二輔助信息包含指出宏塊類型的MB(宏塊)類型位,MB類型位由每個宏塊位2位組成。
根據(jù)本發(fā)明的另一個實施例,提供了一種在用于經(jīng)過通信信道發(fā)射和接收視頻數(shù)據(jù)的視頻數(shù)據(jù)收發(fā)信機中使用的視頻譯碼方法,該方法包括把已經(jīng)利用分層結(jié)構(gòu)自適應(yīng)添加了冗余信息的視頻位流輸入給由語法劃分的數(shù)據(jù)包;識別是否存在附加層和哪一個層已經(jīng)被添加;和在關(guān)于附加層信息的基礎(chǔ)上對相應(yīng)的層譯碼。
在本發(fā)明的另一個實施例中,在用于經(jīng)過通信信道發(fā)射和接收視頻數(shù)據(jù)的視頻數(shù)據(jù)收發(fā)信機中使用的視頻譯碼方法包括將已經(jīng)利用分層結(jié)構(gòu)自適應(yīng)添加了冗余信息的視頻位流輸入給由語法劃分的數(shù)據(jù)包;通過檢測來自視頻位流的再同步標志規(guī)定第一層,和識別指出在第一層中是否存在附加層的第一標記位;如果第一標記位指出附加層不存在,則對第一層譯碼;如果第一標記位指出存在附加層,識別指出第二層開始的標志;識別指出是否存在第三層的第二標記位;如果第二標記位指出不存在第三層,則對第一和第二層譯碼;和如果第二標記位指出存在第三層,則對第一、第二和第三層譯碼。
本發(fā)明可通過運行來自計算機可讀介質(zhì)的程序而應(yīng)用于通用數(shù)字計算機中,計算機可讀介質(zhì)包括但不局限于讀如磁存儲介質(zhì)(例如ROM、軟盤、硬盤等)、光可讀介質(zhì)(例如CD-ROM、DVD等)和載波(例如在因特網(wǎng)(Internet)上的傳送)等的存儲介質(zhì)。因此,本發(fā)明可以被用做計算機可讀介質(zhì)。
通過下面結(jié)合附圖對優(yōu)選實施例的詳細描述,本發(fā)明的上述目的和優(yōu)點將變得更加清楚,附圖中
圖1的框圖示出了根據(jù)本發(fā)明用于執(zhí)行視頻編碼和譯碼方法的視頻數(shù)據(jù)收發(fā)信機;圖2的流程示出了根據(jù)本發(fā)明實施例的視頻編碼方法的主要步驟;圖3示出了根據(jù)本發(fā)明的視頻編碼方法對位流編碼的例子;圖4示出了圖3所示層2的例子;圖5示出了圖3所示層3的例子。
參看圖1,根據(jù)本發(fā)明用于執(zhí)行視頻編碼和譯碼方法的視頻數(shù)據(jù)收發(fā)信機系統(tǒng)包括發(fā)射機10和接收機12。發(fā)射機10包括H.263編碼器102和第一系統(tǒng)104,接收機12包括H.263譯碼器和第二系統(tǒng)124。
在視頻數(shù)據(jù)收發(fā)信機的運行過程中,發(fā)射機10的H.263編碼器102對視頻數(shù)據(jù)編碼,第一系統(tǒng)104接收和多路復用被編碼的視頻數(shù)據(jù)和添加控制信息,以便在無線通信信道上經(jīng)過射頻(RF)級發(fā)射視頻位流。當接收機12經(jīng)過無線通信信道接收視頻位流時,第二系統(tǒng)124多路分解所接收的位流并提取控制信息。被多路分解的編碼視頻位流被H.263譯碼器126譯碼。另外,在由H.263譯碼器126進行譯碼處理期間,可以提取包含所發(fā)射視頻位流的差錯信息在內(nèi)的信道狀態(tài)信息。然后,接收機12經(jīng)過額外的返回信道發(fā)射信道狀態(tài)信息。
發(fā)射機10的第一系統(tǒng)104經(jīng)過返回信道接收包含與被編碼視頻位流相關(guān)的狀態(tài)信息的信道狀態(tài)信息,并在所接收信息的基礎(chǔ)上將層控制信息發(fā)射給H.263編碼器102,以允許H.263編碼器102規(guī)定冗余添加結(jié)構(gòu)。H.263編碼器102在所接收的層控制信息的基礎(chǔ)上自適應(yīng)地將冗余信息添加到視頻數(shù)據(jù)流中。即,由于冗余信息的附加是根據(jù)信道狀態(tài)進行控制的,所以,針對易出錯無線信道的容錯得到了改善。
圖2的流程示出了根據(jù)本發(fā)明實施例的視頻編碼方法的主要步驟。參看圖2,視頻編碼方法包括接收包含指出信道差錯分布(步驟202)和在信道狀態(tài)信息的基礎(chǔ)上確定是否需要附加層(步驟204)的信息的信道狀態(tài)信息。在這個實施例中,可以規(guī)定相對于基線流的第一層和包括第二和第三層的附加層。
然后,如果在步驟204確定不需要附加層,則將第一標記位添加到數(shù)據(jù)包中,以便指出不存在附加層(步驟210),和構(gòu)成包含第二和第三層的第一層(步驟212)。相反,如果在步驟204確定只有第二層是需要的或者第二層和第三層都是需要的,那么,添加第一標記位,以指出附加層的存在(步驟204),然后構(gòu)成第一層(步驟226)。然后,在只有第二層是需要的情況下,通過添加包含與有關(guān)第一層的信息對應(yīng)的冗余信息的第一輔助信息而組成第二層(步驟244)。同時,在第二層和第三層都是需要的情況下,通過添加包含與第一層信息對應(yīng)的冗余信息的第一輔助信息而組成第二層,通過添加包含與第一層信息對應(yīng)的其它冗余信息的第二輔助信息組成第三層(步驟264)。另外,當在步驟204確定附加層時只有第二層或第二層和第三層都是需要的情況下,最好在步驟224之前將預(yù)定的唯一標志添加到附加層相應(yīng)數(shù)據(jù)包的前導部分中(步驟222)。另外,在步驟244和264之前,可將第二標記位添加到相應(yīng)數(shù)據(jù)包中,以指出不存在(步驟242)或存在(步驟262)第三層。
經(jīng)過上述步驟,冗余信息被根據(jù)信道狀態(tài)信息利用分層結(jié)構(gòu)自適應(yīng)地添加到由語法劃分的數(shù)據(jù)包中,由此產(chǎn)生視頻位流(步驟282)。
如本領(lǐng)域技術(shù)人員所期待的,當在數(shù)據(jù)包中包括多個層時,容錯將逐步得到改善,但這將犧牲編碼效率。通過監(jiān)視信道狀態(tài),可以在系統(tǒng)中完全構(gòu)成模式選擇(僅僅是第一層、第一和第二層或第一、第二和第三層),本領(lǐng)域的技術(shù)人員可以適當?shù)剡x擇一個模式。
在本實施例中,為簡便起見,實驗是利用QCIF(四分之一公用中間格式)序列和在每個數(shù)據(jù)包中11個宏塊(MB)實施的。圖3示出了利用本發(fā)明視頻編碼方法編碼的位流的結(jié)構(gòu)。圖3所示的位流包括僅僅第一層(層1)、第一和第二層(層1+2)或第一、第二和第三層(1+2+3)。層1包括用于指出是否存在附加層的第一標記位(標記1);和包含諸如對熟悉MPEG技術(shù)的人員來講是很明顯的DC、AC和MV位的視頻數(shù)據(jù)信息的首標(Header)以及關(guān)于編碼參數(shù)的信息的首標(header)。層2包括位于其前導部分處的預(yù)定的唯一標志(marker)、用于指出是否存在附加層的第二標記位、和包含與第一層的信息對應(yīng)的冗余信息的第一輔助信息(Aux Info 1)。層3包括包含有關(guān)第一層圖像數(shù)據(jù)編碼參數(shù)的第二輔助信息(Aux Info 1)。
圖4示出了圖3中所示的層2的一個例子。由于如參考圖2只有當確定需要附加層時才構(gòu)成層2,所以,例如22位的唯一碼(0000 0000 0000 00001110 00)的預(yù)定唯一標志才被添加到層2的數(shù)據(jù)包的前導部分中。層2的數(shù)據(jù)包包括一位的標記2、用于指出編碼狀態(tài)的每個MB 3位的COD、以及用于指出MB色度類型的每個MB 5位的MCBPC(MaCro塊圖案色度)。由于宏塊的數(shù)量是11,所以,33位的COD被包括在層2的數(shù)據(jù)包內(nèi)。另外,由于MCBPC的存在與否取決于是否執(zhí)行編碼,所以,它的位數(shù)在0和55之間。
圖5示出了圖3中所示的層3的一個例子。參看圖5,層3包含作為第二輔助信息的位,第二輔助信息用于表示MCPBC位的數(shù)量,MCBPC位用于指出MB的色度類型。表示MCBPC位數(shù)量的位最好由每個QCIF 4位組成。另外,層3包含每個MB 1位的COD,即11位COD。另外,層3包含表示MB類型的MB類型位。這里,MB類型位最好由每個MB 2位組成。另外,由于MB類型位的存在與否取決于是否執(zhí)行編碼,所以,MB類型位的數(shù)量在0和22之間。
在為評估差錯分布、諸如位速率和幀速率的編碼參數(shù)、將被編碼的最小幀的數(shù)量等技術(shù)貢獻而由ITU-TQ.15/SG16于1998年7月建立的公用仿真條件的基礎(chǔ)上,執(zhí)行計算機仿真以評估本發(fā)明實施例的視頻編碼和譯碼方法。根據(jù)公用條件,48kbps/10fps速率的4個測試序列的950個幀被編碼。用于INTRA(內(nèi))幀的量化器的量化系數(shù)被設(shè)置為15,和被跳躍的幀數(shù)被設(shè)置為每10fps為2。在各種推薦的差錯分布中,選擇使用三種寬帶CDMA差錯分布,它們的特征如表1所示。
表1
表2到表5示出了對前500個被譯碼幀以dB測量的平均PSNR(峰值信號與噪聲比值)。對于每種差錯分布來講,每種情況的幀損失幾乎是不變的。
特別是,圖2示出了信道差錯相對于速率為32kbps/10fps的第一取樣序列(稱之為“母和子序列”)的平均PSNR。表3示出了信道差錯相對于速率為32kbps/10fps的第二取樣序列(稱之為“載體序列”)的平均PSNR。表4示出了信道差錯相對于速率為48kbps/10fps的第三取樣序列(稱之為“Forman(福爾曼)序列”)的平均PSNR。表5示出了信道差錯相對于第四取樣序列(稱之為“New(新聞)序列”)的平均PSNR。
表2
表3
表4
表5
如表2-5所示,在使用簡單的H.263+編碼的情況下、在以數(shù)據(jù)分割(DP)為基礎(chǔ)編碼的情況下、在DP基礎(chǔ)上添加層2的情況下和在添加層2和層3的情況下,平均值是順序增加的。特別是,參看圖2,對于差錯1,在使用第一取樣序列的情況下,在使用傳統(tǒng)的H.263+編碼的情況下,平均PSNR是27.34dB,在以DP為基礎(chǔ)編碼的情況下,平均PSNR是29.10dB,在以DB為基礎(chǔ)添加層2的情況下,PSNR是30.26dB,而在DP基礎(chǔ)上添加層2和層3的情況下,PSNR是30.87dB。
根據(jù)與使用D1條的差錯分布的圖像質(zhì)量比較顯示結(jié)果,使用簡單的H.263++能夠在無差錯信道狀態(tài)下產(chǎn)生最佳圖像質(zhì)量。但是,在易出現(xiàn)差錯的信道中的容錯更加影響圖像的質(zhì)量。根據(jù)本發(fā)明的編碼和譯碼方法能夠明顯減少由易出現(xiàn)差錯信道引起的致命錯誤圖像的發(fā)生,所以,改善了整個圖像的質(zhì)量。
另外,壓縮比和編碼效率通常與差錯魯棒性(robustness)成反比。在給定具有某個位預(yù)算的信道時,需要將冗余信息添加到以減少壓縮比形式犧牲編碼效率的源編碼的位流中,以便使被編碼的位流具有更強的容錯性。除了上述特征之外,另外一個優(yōu)點是在進行速率控制時冗余具有固定長度。用于冗余信息的位數(shù)量的變化可以導致非常好地逼近所希望的速率控制。
如上所述,根據(jù)本發(fā)明的視頻編碼和譯碼方法可以被用在視頻編碼器-譯碼器(CODEC)中,以避免在易出現(xiàn)差錯信道中的錯誤譯碼,從而改善PSNR,借此增強整個圖像的質(zhì)量。
另外,根據(jù)本發(fā)明的視頻編碼和譯碼方法可以分別利用視頻編碼和譯碼裝置執(zhí)行。視頻編碼裝置(未示出)最好包括信道信息接收單元、附加層確定單元和編碼單元。信道信息接收部分接收表示信道差錯分布的信道狀態(tài)信息。附加層確定單元確定是否需要附加層。編碼單元產(chǎn)生包含圖像數(shù)據(jù)信息和管理信息的第一層數(shù)據(jù)字段。另外,編碼部分將包含與有關(guān)第一層的信息對應(yīng)的冗余信息的第一附加信息作為第二層數(shù)據(jù)字段添加到第一層數(shù)據(jù)字段中。另外,如果附加層確定單元確定只需要第二層或者第二和第三層都需要,那么,編碼單元將把包含與第一層的信息對應(yīng)的其它冗余信息的第二附加信息添加到包含第一輔助信息的信號中。
視頻譯碼裝置(未示出)最好包括位流輸入單元、識別單元和譯碼單元。位流輸入單元將已經(jīng)被利用分層結(jié)構(gòu)自適應(yīng)添加了冗余信息的視頻位流輸入給由語法劃分的數(shù)據(jù)包中。識別部分檢測來自視頻位流的再同步標志(Resync Marker),以規(guī)定第一層,和識別指出在第一層中存在附加層的第一標記位。如果第一標記位表示存在附加層,則識別單元識別指出第二層開始的標志。另外,識別單元識別指出第三層存在的第二標記位。
如果第一標記位表示不存在附加層,則譯碼單元對第一層譯碼,如果第二標記位表示不存在第三層,則譯碼單元對第一和第二層譯碼。另外,如果第二標記位表示存在第三層,則譯碼單元對第一、第二和第三層譯碼。
通過運行來自計算機可用介質(zhì)的程序,根據(jù)本發(fā)明的視頻編碼和譯碼方法可以被應(yīng)用于通用數(shù)字計算機中,計算機可用介質(zhì)包括但不局限于諸如磁存儲介質(zhì)(例如ROM、軟盤、硬盤等)、光可讀介質(zhì)(例如CD-ROM、DVD等)和載波(例如經(jīng)過Internet傳輸)的存儲介質(zhì)。從這里所包含的對本發(fā)明的描述中,普通計算機編程人員可以得到用于執(zhí)行本發(fā)明的功能程序、代碼和代碼段。
權(quán)利要求
1.一種在用于經(jīng)過通信信道發(fā)射和接收視頻數(shù)據(jù)的視頻數(shù)據(jù)收發(fā)信機中使用的視頻編碼方法,包括接收指出所述通信信道的差錯分布的信道狀態(tài)信息;在所述信道狀態(tài)信息的基礎(chǔ)上,利用分層結(jié)構(gòu)自適應(yīng)地將冗余信息添加到由語法劃分的數(shù)據(jù)包中。
2.一種在用于經(jīng)過通信信道發(fā)射和接收視頻數(shù)據(jù)的視頻數(shù)據(jù)收發(fā)信機中使用的視頻編碼方法,該方法包括(a)接收包含用于指出信道差錯分布的信息的信道狀態(tài)信息;(b)在所述信道狀態(tài)信息的基礎(chǔ)上確定是否需要附加層;(c)如果在步驟(b)確定不需要所述附加層,則組成包含視頻數(shù)據(jù)信息和管理信息的第一層;(d)如果在步驟(b)確定只有第二層是需要的,則通過添加包含與有關(guān)所述第一層的信息對應(yīng)的冗余信息的第一輔助信息構(gòu)成第二層;(e)如果在步驟(b)確定第二和第三層都是需要的,則通過添加包含與有關(guān)所述第一層的信息對應(yīng)的冗余信息的第一輔助信息而組成第三層,和通過添加與有關(guān)所述第一層的信息對應(yīng)的其它冗余信息的第二輔助信息而組成第三層。
3.根據(jù)權(quán)利要求2所述的視頻編碼方法,其特征是,還包括如果在步驟(b)確定只有第二層需要或者第二和第三層都是需要的,則將預(yù)定的唯一標志添加到第二層結(jié)構(gòu)中相應(yīng)數(shù)據(jù)包的前導部分中。
4.根據(jù)權(quán)利要求2所述的視頻編碼方法,其特征是,還包括如果在步驟(b)確定只有第二層需要或者第二和第三層都是需要的,則添加指出附加層存在的第二標記位。
5.根據(jù)權(quán)利要求2所述的視頻編碼方法,其特征是,所述第一輔助信息包含與在第一層中的圖像數(shù)據(jù)的編碼參數(shù)相關(guān)的信息。
6.根據(jù)權(quán)利要求2所述的視頻編碼方法,其特征是,所述第一輔助信息包含指出是否執(zhí)行編碼的一個或多個COD位。
7.根據(jù)權(quán)利要求6所述的視頻編碼方法,其特征是,所述COD位由每個宏塊3位組成。
8.根據(jù)權(quán)利要求2所述的視頻編碼方法,其特征是,所述第一輔助信息包含用于指出宏塊的色度類型的每個宏塊一個或多個MCBPC(MaCro塊圖案色度)位。
9.根據(jù)權(quán)利要求8所述的視頻編碼方法,其特征是,所述MCBPC位由將被編碼的每個宏塊5位組成。
10.根據(jù)權(quán)利要求2所述的視頻編碼方法,其特征是,所述第二輔助信息包含與在所述第一層中的圖像數(shù)據(jù)的編碼參數(shù)相關(guān)的信息。
11.根據(jù)權(quán)利要求2所述的視頻編碼方法,其特征是,所述第二輔助信息包含用于指出每個宏塊MCBPC(MaCro塊圖案色度)位數(shù)量的多個位,所述MCBPC指出宏塊的色度類型。
12.根據(jù)權(quán)利要求11所述的視頻編碼方法,其特征是,指出所述MCBPC位的數(shù)量的位由每個QCIF(四分之一公用中間格式(Quarter CommonIntermediate Format))4位組成。
13.根據(jù)權(quán)利要求12所述的視頻編碼方法,其特征是,所述第二輔助信息包含指出是否執(zhí)行所述編碼的一個或多個COD位。
14.根據(jù)權(quán)利要求13所述的視頻編碼方法,其特征是,所述COD位由每個宏塊1位組成。
15.根據(jù)權(quán)利要求2所述的視頻編碼方法,其特征是,所述第二輔助信息包含用于指出所述宏塊類型的MB(宏塊)類型位。
16.根據(jù)權(quán)利要求15所述的視頻編碼方法,其特征是,所述MB類型位由每個宏塊2位組成。
17.一種其上記錄有用于視頻編碼的計算機程序的計算機可讀介質(zhì),其中所述視頻編碼包括如下步驟(a)接收包含指出所述信道差錯分布的信息的信道狀態(tài)信息;(b)在所述信道狀態(tài)信息的基礎(chǔ)上確定是否需要附加層;(c)如果在步驟(b)確定不需要所述附加層,則組成包含圖像數(shù)據(jù)信息和管理信息的第一層;(d)如果在步驟(b)確定僅僅需要第二層,則通過添加包含與所述第一層的信息對應(yīng)的冗余信息的第一輔助信息而組成第二層;(e)如果在步驟(b)確定所述第二和第三層是需要的,則通過添加包含與所述第一層信息對應(yīng)的冗余信息的第一輔助信息而組成第二層,和通過添加與所述第一層信息對應(yīng)的其它冗余信息的第二輔助信息而組成第三層。
18.根據(jù)權(quán)利要求17所述的計算機可讀介質(zhì),其特征是,所述視頻編碼還包括如果在步驟(b)確定只有第二層需要或者第二和第三層都是需要的,則將預(yù)定的唯一標志添加到所述第二層結(jié)構(gòu)中相應(yīng)數(shù)據(jù)包的前導部分中。
19.根據(jù)權(quán)利要求17所述的計算機可讀介質(zhì),其特征是,所述視頻編碼還包括如果在步驟(b)確定只有第二層需要或者第二和第三層都是需要的,則添加指出存在附加層的第二標記位。
20.根據(jù)權(quán)利要求17所述的計算機可讀介質(zhì),其特征是,所述第一輔助信息包含與所述第一層中圖像數(shù)據(jù)的編碼參數(shù)相關(guān)的信息。
21.根據(jù)權(quán)利要求17所述的計算機可讀介質(zhì),其特征是,所述第一輔助信息包含用于指出是否執(zhí)行編碼的一個或多個COD位。
22.根據(jù)權(quán)利要求21所述的計算機可讀介質(zhì),其特征是,所述COD位由每個宏塊3位組成。
23.根據(jù)權(quán)利要求17所述的計算機可讀介質(zhì),其特征是,所述第一輔助信息包含用于指出宏塊色度類型的每個宏塊一個或多個MCBPC(MaCro塊圖案色度)位。
24.一種用于對將被經(jīng)過通信信道發(fā)射的視頻數(shù)據(jù)進行編碼的視頻編碼裝置,所述視頻編碼裝置包括用于接收包含指出信道差錯分布的信息的信道狀態(tài)信息的裝置;用于在所述信道狀態(tài)信息的基礎(chǔ)上確定是否需要附加層的裝置;和編碼裝置,用于產(chǎn)生包括圖像數(shù)據(jù)信息和管理信息的第一層數(shù)據(jù)字段,如果所述用于確定是否需要附加層的裝置確定只有第二層是需要的,則添加包含與所述第一層數(shù)據(jù)字段的信息對應(yīng)的冗余信息的第一輔助信息作為第二層數(shù)據(jù)字段,和如果所述用于確定是否需要附加層的裝置確定所述第二層和第三層都是需要的,則添加包含與所述第一層數(shù)據(jù)字段的信息對應(yīng)的冗余信息的第一輔助信息作為第二層數(shù)據(jù)字段,和添加包含與所述第一層數(shù)據(jù)字段的信息對應(yīng)的其它冗余信息的第二輔助信息作為第三層數(shù)據(jù)字段。
25.根據(jù)權(quán)利要求24所述的視頻編碼裝置,其特征是,如果確定只有第二層需要或者第二層和第三層都是需要的,則所述編碼裝置將預(yù)定的唯一標志添加到相應(yīng)層的前導部分中。
26.根據(jù)權(quán)利要求24所述的視頻編碼裝置,其特征是,如果確定只有第二層需要或者第二和第三層都是需要的,則所述編碼裝置添加指出附加層存在的第二標記位。
27.根據(jù)權(quán)利要求24所述的視頻編碼裝置,其特征是,所述第一輔助信息包含與所述第一層中圖像數(shù)據(jù)的編碼參數(shù)相關(guān)的信息。
28.根據(jù)權(quán)利要求27所述的視頻編碼裝置,其特征是,所述第一輔助信息包含用于指出是否執(zhí)行編碼的一個或多個COD位。
29.根據(jù)權(quán)利要求28所述的視頻編碼裝置,其特征是,所述COD位由每個宏塊3位組成。
30.根據(jù)權(quán)利要求28所述的視頻編碼裝置,其特征是,所述第一輔助信息包含用于指出宏塊色度類型的每個宏塊一個或多個MCBPC(MaCro塊圖案色度)位。
31.一種在用于經(jīng)過通信信道發(fā)射和接收視頻數(shù)據(jù)的視頻數(shù)據(jù)收發(fā)信機中使用的視頻譯碼方法,所述方法包括將已經(jīng)被利用分層結(jié)構(gòu)自適應(yīng)添加了冗余信息的視頻位流輸入給由語法劃分的數(shù)據(jù)包中;識別是否存在附加層和哪一層已經(jīng)被添加;和在關(guān)于附加層的信息的基礎(chǔ)上對相應(yīng)的層譯碼。
32.一種在用于經(jīng)過通信信道發(fā)射和接收視頻數(shù)據(jù)的視頻數(shù)據(jù)收發(fā)信機中使用的視頻譯碼方法,所述方法包括將已經(jīng)被利用分層結(jié)構(gòu)自適應(yīng)添加了冗余信息的視頻位流輸入給由語法劃分的數(shù)據(jù)包中;通過檢測來自所述視頻位流的再同步標志規(guī)定第一層,和識別指出在所述第一層中是否存在附加層的第一標記位;如果所述第一標記位指出不存在所述附加層,則對所述第一層譯碼;如果所述第一標記位指出存在所述附加層,則識別指出第二層開始的標志;識別指出是否存在第三層的第二標記位;如果所述第二標記位指出不存在所述第三層,則對所述第一和第二層譯碼;如果所述第二標記位指出存在所述第三層,則對所述第一、第二和第三層譯碼。
33.一種其上記錄有用于視頻譯碼的計算機程序的計算機可讀介質(zhì),其中所述視頻譯碼包括如下步驟(a)將已經(jīng)利用分層結(jié)構(gòu)被自適應(yīng)添加了冗余信息的視頻位流添加到由語法劃分的數(shù)據(jù)包中;(b)通過檢測來自所述視頻位流的再同步標志規(guī)定第一層,和識別指出在所述第一層中是否存在附加層的第一標記位;(c)如果所述第一標記位指出不存在所述附加層,則對所述第一層譯碼;(d)如果所述第一標記位指出存在所述附加層,則識別指出第二層開始的標志;(e)識別指出是否存在第三層的第二標記位;(f)如果所述第二標記位指出不存在所述第三層,則對所述第一和第二層譯碼;和(g)如果所述第二標記位指出存在所述第三層,則對所述第一、第二和第三層譯碼。
34.一種用于對編碼視頻數(shù)據(jù)進行譯碼的視頻譯碼裝置,包括用于將已經(jīng)被利用分層結(jié)構(gòu)自適應(yīng)添加了冗余信息的視頻位流輸入給由語法劃分的數(shù)據(jù)包的裝置;識別裝置,用于通過檢測來自所述視頻位流的再同步標志規(guī)定第一層,并識別用于指出在所述第一層中是否存在附加層的第一標記位,如果所述第一標記位指出存在附加層,則識別指出第二層開始的標志,和識別指出第三層是否存在的第二標記位;用于當所述第一標記位指出不存在所述附加層時對所述第一層譯碼、當所述第二標記位指出不存在第三層時對第一和第二層譯碼、和當所述第二標記位指出存在所述第三層時對所述第一、第二和第三層譯碼的裝置。
全文摘要
一種視頻編碼和譯碼方法。該視頻編碼方法包括:接收指出通信信道差錯分布的信道狀態(tài)信息;根據(jù)信道狀態(tài)信息利用分層結(jié)構(gòu)將冗余信息自適應(yīng)地添加由語法劃分的數(shù)據(jù)包中。該視頻譯碼方法包括:接收被編碼的視頻位流;識別是否存在附加層和哪一層被添加;和根據(jù)附加層的信息對相應(yīng)層譯碼。該視頻編碼和譯碼方法能夠用于視頻編碼—譯碼器(CODEC)以避免在易出現(xiàn)差錯信道中的錯誤譯碼,從而改善了CODEC的容錯。
文檔編號H04N1/41GK1258168SQ99125449
公開日2000年6月28日 申請日期1999年11月2日 優(yōu)先權(quán)日1998年11月2日
發(fā)明者樸東植, 劉國烈 申請人:三星電子株式會社