視頻編解碼方法、裝置及生成的視頻碼流的制作方法
【技術領域】
[0001] 本發(fā)明屬于視頻編解碼技術領域,特別涉及一種視頻編解碼方法、裝置及生成的 視頻碼流。
【背景技術】
[0002] 隨機訪問能力是視頻的編碼序列必須具備的能力,用戶可W從視頻的隨機訪問點 切入進行觀看,從而增強了視頻流使用的靈活性。一個合理的視頻碼流應滿足丟棄了隨機 訪問點之前的數(shù)據(jù),之后的視頻流仍能從某一個時間點開始正確播放。
[0003] 隨著視頻編碼技術的不斷改進,頓間預測技術不斷加強,視頻中的大量兀余信息 已經(jīng)可W很好地去除了。但是由于靈活地參考關系,隨機訪問點之后解碼的圖像可能會參 考到隨機訪問點之前的數(shù)據(jù)。如果約束送種參考關系不發(fā)生,則會導致該隨機訪問點不發(fā) 生隨機訪問時,整個視頻的編碼效率大大降低。如果允許送種參考關系發(fā)生,在該隨機訪問 點進行隨機訪問時,會存在一些無法正確解碼的圖像。為了方便敘述,本專利中無法正確解 碼的圖像指的是在該圖像對應的隨機訪問點發(fā)生隨機訪問時,無法正確解碼的圖像,其中 該圖像對應的隨機訪問點指的是碼流中在該圖像之前的最近的一個隨機訪問點。在隨機訪 問點進行隨機訪問時,郝些參考到隨機訪問點之前數(shù)據(jù)的圖像W及參考到無法正確解碼的 圖像都是無法正確解碼的。
[0004] 在解碼端,我們需要知道在隨機訪問點發(fā)生隨機訪問時,哪些圖像能正確解碼,哪 些圖像無法正確解碼。知道了送些信息,一方面,解碼端能跳過無法正確解碼的圖像的解 碼,從而節(jié)省解碼時間。同時在顯示的過程中,也能迅速判斷哪些圖像可W正確解碼,從而 可W快速找到可W顯示的圖像。
[0005] 在最新的國際視頻編碼標準肥VC\H. 265,利用NAL_UNIT_TYPE來標識隨機訪問點 之后解碼的圖像在該隨機訪問點發(fā)生隨機訪問時是否可W正確解碼。首先,該標準將隨機 訪問點之后的圖像分成兩類,其中一類為后置圖像(TRAILING PICTURE),指的是輸出順序 在隨機訪問點對應的圖像之后的圖像;另一類為前置圖像(LEADING PICTURE),指的是輸出 順序在隨機訪問點對應的圖像之前的圖像。其中后置圖像都為可W正確解碼的圖像,前置 圖像分成兩種,一種是可W正確解碼的圖像,它們的NAL_UNIT_TYPE為RADL另一種是不可 W正確解碼的圖像,它們的NAL_UNIT_TY陽為RA化。RADL和RA化都不能作為后置圖像的 參考圖像。圖1為肥VC\H. 265中的一種編碼結構和對應的NAL_UNIT_TYPE(圖中的箭頭為 參考關系):
[0006] 但是該方法有一個問題,即前置圖像不能作為后置圖像的參考圖像,而前置圖像 中的RADL圖像是能正確解碼的圖像。在圖1所示的例子中,由于隨機訪問的關系,P16只 能參考18,即只有一個參考圖像,如果P16能參考B4~B7中的圖像,即P16能參考RADL的 圖像,則P16的參考圖像個數(shù)將會增加,編碼效率將進一步提高。
[0007] 在正在制定的AVS2標準中,并沒有對隨機訪問點發(fā)生隨機訪問時,隨機訪問點之 后解碼的圖像是否可W正確解碼進行標識。在AVS2中,對于隨機訪問點有如下描述:
[000引序列頭可在位流中重復出現(xiàn),稱為重復序列頭。使用重復序列頭的主要目的是支 持對視頻序列的隨機訪問。
[0009] 目P,序列頭(包括重復序列頭)為序列的隨機訪問點。
[0010] 在AVS2的參考軟件畑軟件的通測條件下。根據(jù)AVS2-CD標準6. 1. 3中對于參考 關系的約束,可W判斷出,在顯示順序序列頭之后的第一個I圖像之后的圖像都是能正確 解碼輸出的(見圖2)。如圖2所示,重復序列頭在18之前,18及顯示順序在18之后的圖 像(18~P16)都是能正確解碼的。因為他們的參考圖像都能找到,并且參考圖像都是能正 確解碼的圖像。然而對于B1-B7,是無法在解碼完B1-B7所有圖像之前判斷B1-B7中哪些 是可W正確解碼的。例如,B4參考列表中有P0,P0屬于丟失的信息,如果B4中沒有一個預 測塊用到了 PO,則B4可W正確解碼,解碼器需要解碼B4~B7,同時顯示也可W從B4開始。 反之,B4無法正確解碼,解碼器不需要解碼Bl~B7,顯示是從18開始。
[0011] 如前所述,在AVS2標準中,我們需要有一個信息來標識知道當發(fā)生隨機訪問時, 之后解碼圖像是否可W正確解碼。同時,在肥VC的標識方法中,RADL圖像是無法被后置圖 像所參考的,送對編碼效率有所約束,需要有一種新的標識方案來去除送種約束。
【發(fā)明內(nèi)容】
[0012] 本發(fā)明目的在于提供一種標識隨機訪問點之后解碼的圖像是否可W正確解碼的 方法,所述的一個圖像是否可W正確解碼指的是該圖像對應的隨機訪問點發(fā)生隨機訪問時 該圖像是否可W正確解碼,對應的隨機訪問點指的是碼流中當前圖像之前最近的一個隨機 訪問點。利用該方法所標識的信息,一方面,解碼端能跳過無法正確解碼的圖像的解碼,從 而節(jié)省解碼時間。同時在顯示的過程中,也能迅速判斷哪些圖像可W正確解碼,從而可W快 速找到可W顯示的圖像。
[0013] 本發(fā)明的目的是通過W下技術方案來實現(xiàn)的:
[0014] (待權書內(nèi)容確定后,再完善此部分內(nèi)容)
[0015] 本發(fā)明的有益效果在于:
[0016] 本發(fā)明方法相比于現(xiàn)有的H. 265/肥VC的方法更為靈活,體現(xiàn)在W下幾點上:
[0017] 1.在肥VC的方案中,后置圖像都為可W正確解碼的圖像,而在本專利所提出的方 案中,不論前置圖像還是后置圖像都可W成為非正確解碼圖像;
[0018] 2.在肥VC的方案中,前置圖像不能作為后置圖像的參考圖像,而在本專利所提出 的方案中,前置圖像中可W正確解碼的圖像可W作為后置圖像的參考圖像,從而提高編碼 效率。
[001引同時,由于AVS2標準中沒有信息指示隨機訪問點之后解碼的圖像是否可W正確 解碼,從而解碼端解碼需要花費許多無用開銷,該專利中的技術能很好地解決送個問題。
【附圖說明】
[0020] 圖1為肥VC\H. 265中的一種編碼結構和對應的NAL_UNIT_TYPE ;
[0021] 圖2為AVS2中的一種編碼結構及其參考關系;
[0022] 圖3為本發(fā)明的一種視頻編碼方法實施例的流程示意圖;
[0023] 圖4為本發(fā)明的一種視頻編碼方法實施例的流程示意圖;
[0024] 圖5為本發(fā)明的一種視頻解碼方法實施例的流程示意圖;
[00巧]圖6為本發(fā)明的一種視頻編碼裝置實施例的組成結構示意圖;
[0026] 圖7為本發(fā)明的一種視頻編碼裝置實施例的組成結構示意圖;
[0027] 圖8為本發(fā)明的一種視頻解碼裝置實施例的組成結構示意圖。
【具體實施方式】
[0028] 為使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,W下參照附圖及實施例,對本 發(fā)明作進一步詳細說明。
[0029] 本發(fā)明的主要思想在于提供一種標識隨機訪問點之后解碼的圖像是否可W正確 解碼的方法,其中一個圖像是否可W正確解碼指的是該圖像對應的隨機訪問點發(fā)生隨機訪 問時該圖像是否