国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      視頻編碼方法和解碼方法和相關(guān)裝置制造方法

      文檔序號(hào):7805703閱讀:189來(lái)源:國(guó)知局
      視頻編碼方法和解碼方法和相關(guān)裝置制造方法
      【專利摘要】本發(fā)明實(shí)施例公開(kāi)了一種視頻編碼方法和視頻解碼方法和相關(guān)裝置。一種視頻編碼方法,可包括:獲取圖像;對(duì)所述圖像的第一場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第一視頻編碼幀;對(duì)所述圖像的第二場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第二視頻編碼幀;將所述第一視頻編碼幀和所述第二視頻編碼幀寫(xiě)入視頻碼流;所述第一場(chǎng)編碼指示還指示出所述第一視頻編碼幀和所述第二視頻編碼幀在所述視頻碼流中出現(xiàn)的先后順序;本發(fā)明方案有利于視頻解碼裝置正確的將解碼得到的同一圖像的不同場(chǎng)圖像數(shù)據(jù)進(jìn)行圖像交融。
      【專利說(shuō)明】視頻編碼方法和解碼方法和相關(guān)裝置
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及視頻編解碼【技術(shù)領(lǐng)域】,具體涉及視頻編碼方法和視頻解碼方法和相關(guān)裝直。
      【背景技術(shù)】
      [0002]在視頻編解碼中,為了盡量減少傳送視頻數(shù)據(jù)所需帶寬,可能采用多種視頻壓縮方法對(duì)視頻數(shù)據(jù)進(jìn)行壓縮。場(chǎng)編碼技術(shù)是一種可以有效提高視頻數(shù)據(jù)壓縮效率的編碼技術(shù)。
      [0003]在場(chǎng)編碼技術(shù)中,將一幅圖像進(jìn)行場(chǎng)劃分以得到頂場(chǎng)圖像數(shù)據(jù)和頂場(chǎng)圖像數(shù)據(jù)。頂場(chǎng)圖像數(shù)據(jù)通過(guò)掃描一幅圖像中的奇數(shù)行像素點(diǎn)數(shù)據(jù)獲得,底場(chǎng)數(shù)據(jù)通過(guò)掃描一幅圖像中的偶數(shù)行像素點(diǎn)數(shù)據(jù)獲得。
      [0004]在場(chǎng)編碼時(shí)一幅圖像中每一場(chǎng)(頂場(chǎng)或底場(chǎng))的圖像數(shù)據(jù)均當(dāng)作獨(dú)立的一視頻幀數(shù)據(jù)進(jìn)行編碼和解碼,但傳統(tǒng)的視頻編解碼技術(shù)中將一幅圖像的兩場(chǎng)編碼數(shù)據(jù)封裝在一個(gè)編碼幀中。由于頂場(chǎng)和底場(chǎng)分別表示圖像的奇數(shù)行和偶數(shù)行圖像數(shù)據(jù),但編碼數(shù)據(jù)卻是按各自獨(dú)立的方式存儲(chǔ),因此,這種編碼方式會(huì)將編碼數(shù)據(jù)的獲取方法變復(fù)雜。此外,由于場(chǎng)編碼時(shí)一幅圖像中的每一場(chǎng)數(shù)據(jù)實(shí)際上相當(dāng)于一個(gè)獨(dú)立的圖像,因此,在參考幀管理技術(shù)中每一場(chǎng)圖像均作為獨(dú)立的圖像被管理。例如在層次B幀技術(shù)中,一幅圖像中的頂場(chǎng)圖像和底場(chǎng)圖像可以被賦予不同的優(yōu)先級(jí)。因此,如果仍按傳統(tǒng)的方法將頂場(chǎng)和底場(chǎng)圖像數(shù)據(jù)封裝于一個(gè)編碼幀之中會(huì)增加參考幀管理技術(shù)的實(shí)現(xiàn)復(fù)雜度。
      [0005]針對(duì)上述問(wèn)題,現(xiàn)有技術(shù)中提出將一幅圖像的頂場(chǎng)和底場(chǎng)數(shù)據(jù)當(dāng)作一個(gè)獨(dú)立的圖像進(jìn)行編碼并對(duì)該場(chǎng)編碼數(shù)據(jù)進(jìn)行獨(dú)立封裝成一個(gè)單獨(dú)編碼幀。這類技術(shù)可以有效降低編碼數(shù)據(jù)管理及參考幀管理的復(fù)雜度,但這又會(huì)引入一個(gè)新技術(shù)問(wèn)題,即,視頻解碼裝置解碼獲得的各單場(chǎng)圖像數(shù)據(jù)之間彼此孤立,使得解碼難以確定如何正確的將得到的各單場(chǎng)圖像數(shù)據(jù)進(jìn)行圖像交融。

      【發(fā)明內(nèi)容】

      [0006]本發(fā)明實(shí)施例提供視頻編碼方法和視頻解碼方法和相關(guān)裝置。
      [0007]第一方面,一種視頻編碼方法,可包括:
      [0008]獲取圖像;
      [0009]對(duì)所述圖像的第一場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第一視頻編碼幀;
      [0010]對(duì)所述圖像的第二場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第二視頻編碼幀;
      [0011]將所述第一視頻編碼幀和所述第二視頻編碼幀寫(xiě)入視頻碼流;
      [0012]其中,所述第一視頻編碼幀包含第一場(chǎng)編碼指示,所述第一場(chǎng)編碼指示指示所述第一視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀,所述第一場(chǎng)編碼指示還指示所述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或者底場(chǎng)圖像數(shù)據(jù),所述第一場(chǎng)編碼指示還指示出所述第一視頻編碼幀和所述第二視頻編碼幀在所述視頻碼流中出現(xiàn)的先后順序;
      [0013]其中,所述第一場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且所述第二場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),或者所述第二場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且所述第一場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù)。
      [0014]結(jié)合第一方面,在第一方面的第一種可能的實(shí)施方式中,
      [0015]所述第一場(chǎng)編碼指示包含第一指示參數(shù)和第二指示參數(shù);
      [0016]其中,所述第一指示參數(shù)指示所述第一視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀,所述第一指示參數(shù)還指示所述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或者底場(chǎng)圖像數(shù)據(jù);
      [0017]所述第二指示參數(shù)指示出所述第一視頻編碼幀和所述第二視頻編碼幀在所述視頻碼流中出現(xiàn)的先后順序。
      [0018]結(jié)合第一方面,在第一方面的第二種可能的實(shí)施方式中,所述第一場(chǎng)編碼指示包含第三指示參數(shù)、第四指示參數(shù)和第二指示參數(shù);
      [0019]其中,所述第三指示參數(shù)指示所述第一視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀;
      [0020]所述第四指示參數(shù)指示所述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或者底場(chǎng)圖像數(shù)據(jù);
      [0021]所述第二指示參數(shù)指示出所述第一視頻編碼幀和所述第二視頻編碼幀在所述視頻碼流中出現(xiàn)的先后順序。
      [0022]結(jié)合第一方面或第一方面的第一種可能的實(shí)施方式或第一方面的第二種可能的實(shí)施方式,在第一方面的第三種可能的實(shí)施方式中,所述第二視頻編碼幀包含第二場(chǎng)編碼指示,所述第二場(chǎng)編碼指示指示所述第二視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀,所述第二場(chǎng)編碼指示還指示所述第二視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù)或者頂場(chǎng)圖像數(shù)據(jù),所述第二場(chǎng)編碼指示還指示出所述第二視頻編碼幀和所述第一視頻編碼幀在所述視頻碼流中出現(xiàn)的先后順序。
      [0023]第二方面,一種視頻解碼方法,包括:
      [0024]對(duì)視頻碼流中的第一視頻解碼幀進(jìn)行視頻解碼以得到第一圖像解碼數(shù)據(jù);
      [0025]對(duì)所述視頻碼流中的第二視頻解碼幀進(jìn)行視頻解碼以得到第二圖像解碼數(shù)據(jù);
      [0026]其中,所述第一視頻解碼幀包含第一場(chǎng)編碼指示,所述第一場(chǎng)編碼指示指示出第一視頻解碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻解碼幀,并且所述第一場(chǎng)編碼指示還指示所述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù),并且所述第一場(chǎng)編碼指示還指示所述第一視頻解碼幀和所述第一視頻解碼幀的同源視頻解碼幀在所述視頻碼流中的出現(xiàn)順序;其中,所述第一視頻解碼幀和所述同源視頻解碼幀基于同一圖像的不同場(chǎng)的圖像數(shù)據(jù)得到;
      [0027]根據(jù)所述第一場(chǎng)編碼指示將所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像。
      [0028]結(jié)合第二方面,在第二方面的第一種可能的實(shí)施方式中,
      [0029]所述第一場(chǎng)編碼指示包含第一指示參數(shù)和第二指示參數(shù);
      [0030]其中,所述第一指示參數(shù)指示指示出第一視頻解碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻解碼幀,并且所述第一指示參數(shù)還指示所述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù);
      [0031]所述第二指示參數(shù)指示出所述第一視頻解碼幀和所述第一視頻解碼幀的同源視頻解碼幀在所述視頻碼流中的出現(xiàn)順序。
      [0032]結(jié)合第二方面,在第二方面的第二種可能的實(shí)施方式中,所述第一場(chǎng)編碼指示包含第三指示參數(shù)、第四指示參數(shù)和第二指示參數(shù);
      [0033]其中,所述第三指示參數(shù)指示出第一視頻解碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻解碼幀;
      [0034]所述第四指示參數(shù)指示所述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù);
      [0035]所述第二指示參數(shù)指示出所述第一視頻解碼幀和所述第一視頻解碼幀的同源視頻解碼幀在所述視頻碼流中的出現(xiàn)順序。
      [0036]結(jié)合第二方面或第二方面的第一種可能的實(shí)施方式或第二方面的第二種可能的實(shí)施方式,在第二方面的第三種可能的實(shí)施方式中,,所述根據(jù)所述第一場(chǎng)編碼指示將所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像,包括:
      [0037]若所述第一場(chǎng)編碼指示指示所述第一視頻解碼幀的同源視頻解碼幀在所述視頻碼流中后于所述第一視頻解碼幀出現(xiàn),且所述第二視頻解碼幀在所述視頻碼流中后于所述第一視頻解碼幀出現(xiàn),并且所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像;
      [0038]或者;
      [0039]若所述第一場(chǎng)編碼指示指示所述第一視頻解碼幀的同源視頻解碼幀在所述視頻碼流中先于所述第一視頻解碼幀出現(xiàn),且所述第二視頻解碼幀在所述視頻碼流中先于所述第一視頻解碼幀出現(xiàn),并且所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像。
      [0040]結(jié)合第二方面或第二方面的第一種可能的實(shí)施方式或第二方面的第二種可能的實(shí)施方式,在第二方面的第四種可能的實(shí)施方式中,
      [0041]所述第二視頻解碼幀包含第二場(chǎng)編碼指示,所述第二場(chǎng)編碼指示指示出第二視頻解碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻解碼幀,并且所述第二場(chǎng)編碼指示還指示所述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù),并且所述第二場(chǎng)編碼指示還指示所述第二視頻解碼幀和所述第二視頻解碼幀的同源視頻解碼幀在所述視頻碼流中的出現(xiàn)順序;
      [0042]所述根據(jù)所述第一場(chǎng)編碼指示將所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像,包括:根據(jù)所述第一場(chǎng)編碼指示和所述第二場(chǎng)編碼指示,將所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像。
      [0043]結(jié)合第二方面的第四種可能的實(shí)施方式,在第二方面的第五種可能的實(shí)施方式中,所述根據(jù)所述第一場(chǎng)編碼指示和所述第二場(chǎng)編碼指示,將所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像,包括:
      [0044]若所述第一場(chǎng)編碼指示指示所述第一視頻解碼幀的同源視頻解碼幀在所述視頻碼流中后于所述第一視頻解碼幀出現(xiàn),且所述第一場(chǎng)編碼指示還指示所述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且所述第二場(chǎng)編碼指示指示所述第二視頻解碼幀的同源視頻解碼幀在所述視頻碼流中先于所述第二視頻解碼幀出現(xiàn),且所述第二場(chǎng)編碼指示還指示所述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),且所述第二視頻解碼幀在所述視頻碼流中后于所述第一視頻解碼幀出現(xiàn),并且所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像;
      [0045]或者;
      [0046]若所述第一場(chǎng)編碼指示指示所述第一視頻解碼幀的同源視頻解碼幀在所述視頻碼流中先于所述第一視頻解碼幀出現(xiàn),且所述第一場(chǎng)編碼指示還指示所述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且所述第二場(chǎng)編碼指示指示所述第二視頻解碼幀的同源視頻解碼幀在所述視頻碼流中后于所述第二視頻解碼幀出現(xiàn),且所述第二場(chǎng)編碼指示還指示所述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),且所述第二視頻解碼幀在所述視頻碼流中先于所述第一視頻解碼幀出現(xiàn),并且所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像;
      [0047]或者;
      [0048]若所述第一場(chǎng)編碼指示指示所述第一視頻解碼幀的同源視頻解碼幀在所述視頻碼流中后于所述第一視頻解碼幀出現(xiàn),且所述第一場(chǎng)編碼指示還指示所述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),且所述第二場(chǎng)編碼指示指示所述第二視頻解碼幀的同源視頻解碼幀在所述視頻碼流中先于所述第二視頻解碼幀出現(xiàn),且所述第二場(chǎng)編碼指示還指示所述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且所述第二視頻解碼幀在所述視頻碼流中后于所述第一視頻解碼幀出現(xiàn),并且所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像;
      [0049]或者;
      [0050]若所述第一場(chǎng)編碼指示指示所述第一視頻解碼幀的同源視頻解碼幀在所述視頻碼流中先于所述第一視頻解碼幀出現(xiàn),且所述第一場(chǎng)編碼指示還指示所述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),且所述第二場(chǎng)編碼指示指示所述第二視頻解碼幀的同源視頻解碼幀在所述視頻碼流中后于所述第二視頻解碼幀出現(xiàn),且所述第二場(chǎng)編碼指示還指示所述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且所述第二視頻解碼幀在所述視頻碼流中先于所述第一視頻解碼幀出現(xiàn),并且所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像。
      [0051]第三方面,一種視頻編碼裝置,包括:
      [0052]獲取單元,用于獲取圖像;
      [0053]編碼單元,用于對(duì)所述圖像的第一場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第一視頻編碼幀;對(duì)所述圖像的第二場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第二視頻編碼幀;
      [0054]寫(xiě)入單元,用于將所述第一視頻編碼幀和所述第二視頻編碼幀寫(xiě)入視頻碼流;
      [0055]其中,所述第一視頻編碼幀包含第一場(chǎng)編碼指示,所述第一場(chǎng)編碼指示指示所述第一視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀,所述第一場(chǎng)編碼指示還指示所述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或者底場(chǎng)圖像數(shù)據(jù),所述第一場(chǎng)編碼指示還指示出所述第一視頻編碼幀和所述第二視頻編碼幀在所述視頻碼流中出現(xiàn)的先后順序;
      [0056]其中,所述第一場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且所述第二場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),或者所述第二場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且所述第一場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù)。
      [0057]結(jié)合第三方面,在第三方面的第一種可能的實(shí)施方式中,
      [0058]所述第一場(chǎng)編碼指示包含第一指示參數(shù)和第二指示參數(shù);
      [0059]其中,所述第一指示參數(shù)指示所述第一視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀,所述第一指示參數(shù)還指示所述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或者底場(chǎng)圖像數(shù)據(jù);
      [0060]所述第二指示參數(shù)指示出所述第一視頻編碼幀和所述第二視頻編碼幀在所述視頻碼流中出現(xiàn)的先后順序。
      [0061]結(jié)合第三方面,在第三方面的第二種可能的實(shí)施方式中,所述第一場(chǎng)編碼指示包含第三指示參數(shù)、第四指示參數(shù)和第二指示參數(shù);
      [0062]其中,所述第三指示參數(shù)指示所述第一視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀;
      [0063]所述第四指示參數(shù)指示所述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或者底場(chǎng)圖像數(shù)據(jù);
      [0064]所述第二指示參數(shù)指示出所述第一視頻編碼幀和所述第二視頻編碼幀在所述視頻碼流中出現(xiàn)的先后順序。
      [0065]結(jié)合第三方面或第三方面的第一種可能的實(shí)施方式或第三方面的第二種可能的實(shí)施方式,在第三方面的第三種可能的實(shí)施方式中,,所述第二視頻編碼幀包含第二場(chǎng)編碼指示,所述第二場(chǎng)編碼指示指示所述第二視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀,所述第二場(chǎng)編碼指示還指示所述第二視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù)或者頂場(chǎng)圖像數(shù)據(jù),所述第二場(chǎng)編碼指示還指示出所述第二視頻編碼幀和所述第一視頻編碼幀在所述視頻碼流中出現(xiàn)的先后順序。
      [0066]第四方面,一種視頻解碼裝置,可包括:
      [0067]解碼單元,用于對(duì)視頻碼流中的第一視頻解碼幀進(jìn)行視頻解碼以得到第一圖像解碼數(shù)據(jù);對(duì)所述視頻碼流中的第二視頻解碼幀進(jìn)行視頻解碼以得到第二圖像解碼數(shù)據(jù);其中,所述第一視頻解碼幀包含第一場(chǎng)編碼指示,所述第一場(chǎng)編碼指示指示出第一視頻解碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻解碼幀,并且所述第一場(chǎng)編碼指示還指示所述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù),并且所述第一場(chǎng)編碼指示還指示所述第一視頻解碼幀和所述第一視頻解碼幀的同源視頻解碼幀在所述視頻碼流中的出現(xiàn)順序;其中,所述第一視頻解碼幀和所述同源視頻解碼幀基于同一圖像的不同場(chǎng)的圖像數(shù)據(jù)得到;
      [0068]交融單元,用于根據(jù)所述第一場(chǎng)編碼指示將所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像。
      [0069]結(jié)合第四方面,在第四方面的第一種可能的實(shí)施方式中,
      [0070]所述第一場(chǎng)編碼指示包含第三指示參數(shù)、第四指示參數(shù)和第二指示參數(shù);[0071]其中,所述第三指示參數(shù)指示出第一視頻解碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻解碼幀;
      [0072]所述第四指示參數(shù)指示所述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù);
      [0073]所述第二指示參數(shù)指示出所述第一視頻解碼幀和所述第一視頻解碼幀的同源視頻解碼幀在所述視頻碼流中的出現(xiàn)順序。
      [0074]結(jié)合第四方面,在第四方面的第二種可能的實(shí)施方式中,
      [0075]所述第一場(chǎng)編碼指示包含第三指示參數(shù)、第四指示參數(shù)和第二指示參數(shù);
      [0076]其中,所述第三指示參數(shù)指示出第一視頻解碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻解碼幀;
      [0077]所述第四指示參數(shù)指示所述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù);
      [0078]所述第二指示參數(shù)指示出所述第一視頻解碼幀的同源視頻解碼幀在所述視頻碼流中先于所述第一視頻解碼幀出現(xiàn)。
      [0079]結(jié)合第四方面或第四方面的第一種可能的實(shí)施方式或第四方面的第二種可能的實(shí)施方式,在第四方面的第三種可能的實(shí)施方式中,
      [0080]所述交融單元具體用于,若所述第一場(chǎng)編碼指示指示所述第一視頻解碼幀的同源視頻解碼幀在所述視頻碼流中后于所述第一視頻解碼幀出現(xiàn),且所述第二視頻解碼幀在所述視頻碼流中后于所述第一視頻解碼幀出現(xiàn),并且所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像;
      [0081]或者;
      [0082]若所述第一場(chǎng)編碼指示指示所述第一視頻解碼幀的同源視頻解碼幀在所述視頻碼流中先于所述第一視頻解碼幀出現(xiàn),且所述第二視頻解碼幀在所述視頻碼流中先于所述第一視頻解碼幀出現(xiàn),并且所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像。
      [0083]結(jié)合第四方面或第四方面的第一種可能的實(shí)施方式或第四方面的第二種可能的實(shí)施方式,在第四方面的第四種可能的實(shí)施方式中,
      [0084]所述第二視頻解碼幀包含第二場(chǎng)編碼指示,所述第二場(chǎng)編碼指示指示出第二視頻解碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻解碼幀,并且所述第二場(chǎng)編碼指示還指示所述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù),并且所述第二場(chǎng)編碼指示還指示所述第二視頻解碼幀和所述第二視頻解碼幀的同源視頻解碼幀在所述視頻碼流中的出現(xiàn)順序;
      [0085]其中,所述交融單元具體用于,根據(jù)所述第一場(chǎng)編碼指示和所述第二場(chǎng)編碼指示,將所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像。
      [0086]結(jié)合第四方面的第四種可能的實(shí)施方式,在第四方面的第五種可能的實(shí)施方式中,
      [0087]所述交融單元具體用于,若所述第一場(chǎng)編碼指示指示所述第一視頻解碼幀的同源視頻解碼幀在所述視頻碼流中后于所述第一視頻解碼幀出現(xiàn),且所述第一場(chǎng)編碼指示還指示所述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且所述第二場(chǎng)編碼指示指示所述第二視頻解碼幀的同源視頻解碼幀在所述視頻碼流中先于所述第二視頻解碼幀出現(xiàn),且所述第二場(chǎng)編碼指示還指示所述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),且所述第二視頻解碼幀在所述視頻碼流中后于所述第一視頻解碼幀出現(xiàn),并且所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像;
      [0088]或者;
      [0089]若所述第一場(chǎng)編碼指示指示所述第一視頻解碼幀的同源視頻解碼幀在所述視頻碼流中先于所述第一視頻解碼幀出現(xiàn),且所述第一場(chǎng)編碼指示還指示所述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且所述第二場(chǎng)編碼指示指示所述第二視頻解碼幀的同源視頻解碼幀在所述視頻碼流中后于所述第二視頻解碼幀出現(xiàn),且所述第二場(chǎng)編碼指示還指示所述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),且所述第二視頻解碼幀在所述視頻碼流中先于所述第一視頻解碼幀出現(xiàn),并且所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像;
      [0090]或者;
      [0091]若所述第一場(chǎng)編碼指示指示所述第一視頻解碼幀的同源視頻解碼幀在所述視頻碼流中后于所述第一視頻解碼幀出現(xiàn),且所述第一場(chǎng)編碼指示還指示所述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),且所述第二場(chǎng)編碼指示指示所述第二視頻解碼幀的同源視頻解碼幀在所述視頻碼流中先于所述第二視頻解碼幀出現(xiàn),且所述第二場(chǎng)編碼指示還指示所述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且所述第二視頻解碼幀在所述視頻碼流中后于所述第一視頻解碼幀出現(xiàn),并且所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像;
      [0092]或者;
      [0093]若所述第一場(chǎng)編碼指示指示所述第一視頻解碼幀的同源視頻解碼幀在所述視頻碼流中先于所述第一視頻解碼幀出現(xiàn),且所述第一場(chǎng)編碼指示還指示所述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),且所述第二場(chǎng)編碼指示指示所述第二視頻解碼幀的同源視頻解碼幀在所述視頻碼流中后于所述第二視頻解碼幀出現(xiàn),且所述第二場(chǎng)編碼指示還指示所述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且所述第二視頻解碼幀在所述視頻碼流中先于所述第一視頻解碼幀出現(xiàn),并且所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像。
      [0094]可以看出,本發(fā)明一些視頻編碼方案中,對(duì)圖像的第一場(chǎng)圖像數(shù)據(jù)和第二場(chǎng)圖像數(shù)據(jù)分別進(jìn)行視頻編碼以得到第一視頻編碼幀和第二視頻編碼幀;將第一視頻編碼幀和第二視頻編碼幀寫(xiě)入視頻碼流。其中,由于第一視頻編碼幀包含第一場(chǎng)編碼指示,上述第一場(chǎng)編碼指示指示上述第一視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀,且上述第一場(chǎng)編碼指示還指示上述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或者底場(chǎng)圖像數(shù)據(jù),且第一場(chǎng)編碼指示還指示出上述第一視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序。其中,由于利用第一視頻編碼幀明確的指示出,基于同一圖像的不同場(chǎng)的圖像數(shù)據(jù)得到的同源視頻編碼幀在視頻碼流中出現(xiàn)的先后順序,這有利于視頻解碼裝置明確獲知基于同一圖像的不同場(chǎng)的圖像數(shù)據(jù)得到的同源視頻編碼幀在視頻碼流中出現(xiàn)的先后順序,進(jìn)而有利于視頻解碼裝置正確的將解碼得到的同一圖像的不同場(chǎng)圖像數(shù)據(jù)進(jìn)行圖像交融。
      【專利附圖】

      【附圖說(shuō)明】
      [0095]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      [0096]圖1是本發(fā)明實(shí)施例提供的一種視頻編碼方法的流程示意圖;
      [0097]圖2是本發(fā)明實(shí)施例提供的一種視頻解碼方法的流程示意圖;
      [0098]圖3是本發(fā)明實(shí)施例提供的一種視頻編碼裝置的示意圖;
      [0099]圖4是本發(fā)明實(shí)施例提供的一種視頻解碼裝置的示意圖;
      [0100]圖5是本發(fā)明實(shí)施例提供的另一種視頻編碼裝置的示意圖;
      [0101]圖6是本發(fā)明實(shí)施例提供的另一種視頻編碼裝置的示意圖;
      [0102]圖7是本發(fā)明實(shí)施例提供的另一種視頻解碼裝置的示意圖;
      [0103]圖8是本發(fā)明實(shí)施例提供的另一種視頻解碼裝置的示意圖。
      【具體實(shí)施方式】
      [0104]本發(fā)明實(shí)施例提供視頻編碼方法和視頻解碼方法和相關(guān)裝置。
      [0105]為了使本【技術(shù)領(lǐng)域】的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
      [0106]以下分別進(jìn)行詳細(xì)說(shuō)明。
      [0107]本發(fā)明的說(shuō)明書(shū)和權(quán)利要求書(shū)及上述附圖中的術(shù)語(yǔ)“第一”、“第二”、“第三” “第四”等是用于區(qū)別不同的對(duì)象,而不是用于描述特定順序。此外,術(shù)語(yǔ)“包括”和“具有”以及它們?nèi)魏巫冃?,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過(guò)程、方法、系統(tǒng)、產(chǎn)品或設(shè)備沒(méi)有限定于已列出的步驟或單元,而是可選地還包括沒(méi)有列出的步驟或單元,或可選地還包括對(duì)于這些過(guò)程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
      [0108]以下分別進(jìn)行詳細(xì)說(shuō)明。
      [0109]先介紹本發(fā)明實(shí)施例提供的視頻編碼方法,本發(fā)明實(shí)施例提供的視頻編碼方法的執(zhí)行主體是視頻編碼裝置,其中,該視頻編碼裝置可以是任何需要輸出、存儲(chǔ)視頻的裝置,如手機(jī),筆記本電腦,平板電腦,個(gè)人電腦等設(shè)備。
      [0110]本發(fā)明視頻編碼方法的一實(shí)施例,其中,一種視頻編碼方法包括:獲取圖像;對(duì)上述圖像的第一場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第一視頻編碼幀;對(duì)上述圖像的第二場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第二視頻編碼幀;將上述第一視頻編碼幀和上述第二視頻編碼幀寫(xiě)入視頻碼流;其中,上述第一視頻編碼幀包含第一場(chǎng)編碼指示,上述第一場(chǎng)編碼指示指示上述第一視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀,上述第一場(chǎng)編碼指示還指示上述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或者底場(chǎng)圖像數(shù)據(jù),上述第一場(chǎng)編碼指示還指示出上述第一視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序;其中,上述第一場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且上述第二場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),或者上述第二場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且上述第一場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù)。
      [0111]參見(jiàn)圖1,圖1為本發(fā)明的一個(gè)實(shí)施例提供的一種視頻編碼方法的流程示意圖。如圖1所示,本發(fā)明的一個(gè)實(shí)施例提供的一種視頻編碼方法可包括以下內(nèi)容:
      [0112]101、獲取圖像。
      [0113]102、對(duì)上述圖像的第一場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第一視頻編碼幀。
      [0114]103、對(duì)上述圖像的第二場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第二視頻編碼幀。
      [0115]其中,上述第一場(chǎng)圖像數(shù)據(jù)可為頂場(chǎng)圖像數(shù)據(jù)(即上述圖像的第一場(chǎng)圖像數(shù)據(jù)可為上述圖像的頂場(chǎng)圖像數(shù)據(jù)),并且上述第二場(chǎng)圖像數(shù)據(jù)可為底場(chǎng)圖像數(shù)據(jù)(即上述圖像的第二場(chǎng)圖像數(shù)據(jù)可為上述圖像的底場(chǎng)圖像數(shù)據(jù))。或者上述第二場(chǎng)圖像數(shù)據(jù)可為頂場(chǎng)圖像數(shù)據(jù)(即,上述圖像的第二場(chǎng)圖像數(shù)據(jù)可為上述圖像的頂場(chǎng)圖像數(shù)據(jù)),且上述第一場(chǎng)圖像數(shù)據(jù)可為底場(chǎng)圖像數(shù)據(jù)(即上述圖像的第一場(chǎng)圖像數(shù)據(jù)可為上述圖像的底場(chǎng)圖像數(shù)據(jù))。
      [0116]其中,步驟102和步驟103之間沒(méi)用必然的執(zhí)行先后順序,例如步驟202可先于或晚于步驟103執(zhí)行,或者步驟102和步驟103也可同步執(zhí)行,或者步驟102和步驟103也可穿插執(zhí)行。
      [0117]104、將上述第一視頻編碼幀和上述第二視頻編碼幀寫(xiě)入視頻碼流。
      [0118]其中,上述第一視頻編碼幀包含第一場(chǎng)編碼指示(第一場(chǎng)編碼指示例如可包含于上述第一視頻編碼幀的幀頭和/或其他位置),上述第一場(chǎng)編碼指示指示上述第一視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀。也就是說(shuō),上述第一場(chǎng)編碼指示可指示上述第一視頻編碼幀包含一幅圖像的單場(chǎng)圖像數(shù)據(jù),而不包含一幅圖像的兩場(chǎng)圖像數(shù)據(jù)。
      [0119]其中,上述第一場(chǎng)編碼指示還指示上述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或者底場(chǎng)圖像數(shù)據(jù)。例如,假設(shè)是對(duì)上述圖像的頂場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第一視頻編碼幀,則上述第一場(chǎng)編碼指示指示上述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),假設(shè)是對(duì)上述圖像的底場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第一視頻編碼幀,則上述第一場(chǎng)編碼指示指示上述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù)。
      [0120]其中,上述第一場(chǎng)編碼指示還指示出上述第一視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序。例如,若上述視頻碼流中上述第一視頻編碼幀先于上述第二視頻編碼幀出現(xiàn),則上述第一場(chǎng)編碼指示指示出上述第一視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序?yàn)樯鲜龅谝灰曨l編碼幀先于上述第二視頻編碼幀出現(xiàn)。反之,若上述視頻碼流中上述第一視頻編碼幀后于上述第二視頻編碼幀出現(xiàn),則上述第一場(chǎng)編碼指示指示出上述第一視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序?yàn)樯鲜龅谝灰曨l編碼幀后于上述第二視頻編碼幀出現(xiàn)。[0121]可以看出,本實(shí)施例的視頻編碼方案中,對(duì)圖像的第一場(chǎng)圖像數(shù)據(jù)和第二場(chǎng)圖像數(shù)據(jù)分別進(jìn)行視頻編碼以得到第一視頻編碼幀和第二視頻編碼幀;將第一視頻編碼幀和第二視頻編碼幀寫(xiě)入視頻碼流。其中,由于第一視頻編碼幀包含第一場(chǎng)編碼指示,上述第一場(chǎng)編碼指示指示上述第一視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀,且上述第一場(chǎng)編碼指示還指示上述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或者底場(chǎng)圖像數(shù)據(jù),且第一場(chǎng)編碼指示還指示出上述第一視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序。其中,由于利用第一視頻編碼幀明確的指示出,基于同一圖像的不同場(chǎng)的圖像數(shù)據(jù)得到的同源視頻編碼幀在視頻碼流中出現(xiàn)的先后順序,這有利于視頻解碼裝置明確獲知基于同一圖像的不同場(chǎng)的圖像數(shù)據(jù)得到的同源視頻編碼幀在視頻碼流中出現(xiàn)的先后順序,進(jìn)而有利于視頻解碼裝置正確的將解碼得到的同一圖像的不同場(chǎng)圖像數(shù)據(jù)進(jìn)行圖像交融。
      [0122]其中,對(duì)圖像的頂場(chǎng)圖像數(shù)據(jù)和底場(chǎng)圖像數(shù)據(jù)分別進(jìn)行視頻編碼而得到兩個(gè)視頻編碼幀互為“同源視頻編碼幀”,因?yàn)檫@兩個(gè)視頻編碼幀所包含的場(chǎng)圖像數(shù)據(jù)來(lái)自同一圖像。例如。上述第一視頻編碼幀為上述第二視頻編碼幀的同源視頻編碼幀,同理,上述第二視頻編碼幀也為上述第一視頻編碼幀的同源視頻編碼幀。類似的,某圖像的頂場(chǎng)圖像數(shù)據(jù)和底場(chǎng)圖像數(shù)據(jù)互為“同源場(chǎng)圖像數(shù)據(jù)”,因?yàn)檫@兩個(gè)場(chǎng)圖像數(shù)據(jù)來(lái)自同一圖像。例如。上述圖像的頂場(chǎng)圖像數(shù)據(jù)為上述圖像的底場(chǎng)圖像數(shù)據(jù)的同源場(chǎng)圖像數(shù)據(jù),同理,上述圖像的底場(chǎng)圖像數(shù)據(jù)為上述圖像的頂場(chǎng)圖像數(shù)據(jù)的同源場(chǎng)圖像數(shù)據(jù)。
      [0123]在本發(fā)明的一些可能的實(shí)施方式中,上述第一場(chǎng)編碼指示可包含第一指示參數(shù)和第二指示參數(shù)。其中,上述第一指示參數(shù)指示上述第一視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀(即,第一指示參數(shù)可指示上述第一視頻編碼幀包含一幅圖像的單場(chǎng)圖像數(shù)據(jù),而不包含一幅圖像的兩場(chǎng)圖像數(shù)據(jù)),上述第一指示參數(shù)還指示上述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù)(例如,假設(shè)是對(duì)上述圖像的頂場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第一視頻編碼幀,則第一指示參數(shù)指示上述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),假設(shè)是對(duì)上述圖像的底場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第一視頻編碼幀,則第一指示參數(shù)指示上述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù))。其中,上述第二指示參數(shù)指示出上述第一視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序。例如,若上述視頻碼流中上述第一視頻編碼幀先于上述第二視頻編碼幀出現(xiàn),則第二指示參數(shù)指示出上述第一視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序?yàn)樯鲜龅谝灰曨l編碼幀先于上述第二視頻編碼幀出現(xiàn)。反之,若上述視頻碼流中上述第一視頻編碼幀后于上述第二視頻編碼幀出現(xiàn),則第二指示參數(shù)可指示出上述第一視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序?yàn)樯鲜龅谝灰曨l編碼幀后于上述第二視頻編碼幀出現(xiàn)。
      [0124]在本發(fā)明的另一些可能的實(shí)施方式中,上述第一場(chǎng)編碼指示例如可包含第三指示參數(shù)、第四指示參數(shù)和第二指示參數(shù)。其中,上述第三指示參數(shù)可指示上述第一視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀(即,第三指示參數(shù)可指示上述第一視頻編碼幀包含一幅圖像的單場(chǎng)圖像數(shù)據(jù),而不包含一幅圖像的兩場(chǎng)圖像數(shù)據(jù))。上述第四指示參數(shù)可指示上述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或者底場(chǎng)圖像數(shù)據(jù)(例如,假設(shè)是對(duì)上述圖像的頂場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第一視頻編碼幀,則第四指示參數(shù)指示上述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),假設(shè)是對(duì)上述圖像的底場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第一視頻編碼幀,則第四指示參數(shù)指示上述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù))。其中,上述第二指示參數(shù)指示出上述第一視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序。
      [0125]其中,第一指示參數(shù)例如可包括至少兩個(gè)比特,其中,第一指示參數(shù)例如可為參數(shù)逐行巾貞標(biāo)志(progressive_frame)指示位或圖像結(jié)構(gòu)(picture_structure)指示位或其他擴(kuò)展指示位。第二指示參數(shù)例如包括至少I個(gè)比特。第二指示參數(shù)例如可為頂場(chǎng)在先(top_field_first)指示位或其他擴(kuò)展指示位等。
      [0126]可選的,上述第二視頻編碼幀可包含第二場(chǎng)編碼指示(第二場(chǎng)編碼指示例如可包含于上述第二視頻編碼幀的幀頭和/其他位置),上述第二場(chǎng)編碼指示可指示上述第二視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀,即,上述第二場(chǎng)編碼指示可指示上述第二視頻編碼幀包含一幅圖像的單場(chǎng)圖像數(shù)據(jù),而不包含一幅圖像的兩場(chǎng)圖像數(shù)據(jù)。
      [0127]可選的,上述第二場(chǎng)編碼指示還可指示上述第二視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù)或者頂場(chǎng)圖像數(shù)據(jù)。例如,假設(shè)是對(duì)上述圖像的頂場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第二視頻編碼幀,則上述第二場(chǎng)編碼指示可指示上述第二視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),假設(shè)是對(duì)上述圖像的底場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第二視頻編碼幀,則上述第二場(chǎng)編碼指示指示上述第二視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù)。
      [0128]可選的,上述第二場(chǎng)編碼指示還可指示出上述第二視頻編碼幀和上述第一視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序。例如,若上述視頻碼流中上述第一視頻編碼幀先于上述第二視頻編碼幀出現(xiàn),則上述第二場(chǎng)編碼指示可指示出上述第一視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序?yàn)樯鲜龅谝灰曨l編碼幀先于上述第二視頻編碼幀出現(xiàn)。反之,若上述視頻碼流中上述第一視頻編碼幀后于上述第二視頻編碼幀出現(xiàn),則上述第二場(chǎng)編碼指示可指示出上述第一視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序?yàn)樯鲜龅谝灰曨l編碼幀后于上述第二視頻編碼幀出現(xiàn)。
      [0129]在本發(fā)明的一些可能的實(shí)施方式中,上述第二場(chǎng)編碼指示可包含第五指示參數(shù)和第五指示參數(shù)。其中,上述第五指示參數(shù)指示上述第二視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀(即,第五指示參數(shù)可指示上述第二視頻編碼幀包含一幅圖像的單場(chǎng)圖像數(shù)據(jù),而不包含一幅圖像的兩場(chǎng)圖像數(shù)據(jù)),上述第五指示參數(shù)還指示上述第二視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù)(例如,假設(shè)是對(duì)上述圖像的頂場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第二視頻編碼幀,則第五指示參數(shù)指示上述第二視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),假設(shè)是對(duì)上述圖像的底場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第二視頻編碼幀,則第五指示參數(shù)指示上述第二視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù))。其中,上述第六指示參數(shù)指示出上述第二視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序。例如,若上述視頻碼流中上述第一視頻編碼幀先于上述第二視頻編碼幀出現(xiàn),則第六指示參數(shù)指示出上述第一視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序?yàn)樯鲜龅谝灰曨l編碼幀先于上述第二視頻編碼幀出現(xiàn)。反之,若上述視頻碼流中上述第一視頻編碼幀后于上述第二視頻編碼幀出現(xiàn),則第六指示參數(shù)可指示出上述第一視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序?yàn)樯鲜龅谝灰曨l編碼幀后于上述第二視頻編碼幀出現(xiàn)。
      [0130]在本發(fā)明的另一些可能的實(shí)施方式中,上述第二場(chǎng)編碼指示例如可包含第七指示參數(shù)、第八指示參數(shù)和第六指示參數(shù)。其中,上述第七指示參數(shù)可指示上述第二視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀(即,第七指示參數(shù)可指示上述第二視頻編碼幀包含一幅圖像的單場(chǎng)圖像數(shù)據(jù),而不包含一幅圖像的兩場(chǎng)圖像數(shù)據(jù))。上述第八指示參數(shù)可指示上述第二視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或者底場(chǎng)圖像數(shù)據(jù)(例如,假設(shè)是對(duì)上述圖像的頂場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第二視頻編碼幀,則第八指示參數(shù)指示上述第二視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),假設(shè)是對(duì)上述圖像的底場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第二視頻編碼幀,則第八指示參數(shù)指示上述第二視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù))。其中,上述第六指示參數(shù)指示出上述第二視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序。
      [0131]其中,第五指示參數(shù)例如可包括至少兩個(gè)比特,其中,第五指示參數(shù)例如可為參數(shù)逐行巾貞標(biāo)志(progressive_frame)指示位或圖像結(jié)構(gòu)(picture_structure)指示位或其他擴(kuò)展指示位。第六指示參數(shù)例如包括至少I個(gè)比特。第六指示參數(shù)例如可為頂場(chǎng)在先(top_field_first)指示位或其他擴(kuò)展指示位等。
      [0132]可以理解,由于第二場(chǎng)編碼指示和第一場(chǎng)編碼指示指示出的第二視頻編碼幀和第一視頻編碼幀在視頻碼流中出現(xiàn)的先后順序本質(zhì)上應(yīng)相同,因此,視頻解碼裝置也也可根據(jù)第二場(chǎng)編碼指示和第一場(chǎng)編碼指示所指示出的第二視頻編碼幀和第一視頻編碼幀在視頻碼流中出現(xiàn)的先后順序是否相同,來(lái)確定是否存在丟棄幀或誤碼情況等。當(dāng)然,也是由于第二場(chǎng)編碼指示和第一場(chǎng)編碼指示所指示出的第二視頻編碼幀和第一視頻編碼幀在視頻碼流中出現(xiàn)的先后順序本質(zhì)上應(yīng)相同,因此第二場(chǎng)編碼指示也可以省略。
      [0133]其中,所謂“視頻編碼幀在視頻碼流中出現(xiàn)的先后順序”,可理解為是編碼得到視頻編碼幀的先后順序,例如,第一視頻編碼幀先于第二視頻編碼幀在碼流中出現(xiàn),可以理解為是編碼得到第一視頻編碼幀先于編碼得到第二視頻編碼幀。又例如,第一視頻編碼幀后于第二視頻編碼幀在碼流中出現(xiàn),可理解為是編碼得到第一視頻編碼幀后于編碼得到第二視頻編碼中貞。
      [0134]其中,所謂“解碼圖像數(shù)據(jù)的解碼后輸出順序”,可理解為是解碼圖像數(shù)據(jù)所對(duì)應(yīng)的視頻解碼幀經(jīng)解碼及排序后的解碼圖像數(shù)據(jù)的顯示順序。第一視頻解碼幀和第二視頻解碼幀在視頻碼流中出現(xiàn)的先后順序,可能不同于第一視頻解碼幀所對(duì)應(yīng)解碼圖像數(shù)據(jù)和第二視頻解碼幀所對(duì)應(yīng)解碼圖像數(shù)據(jù)的解碼后輸出順序。
      [0135]其中,對(duì)于視頻解碼裝置而言,也可以將視頻碼流中的視頻編碼幀稱為視頻解碼幀。
      [0136]下面介紹本發(fā)明實(shí)施例提供的視頻解碼方法,本發(fā)明實(shí)施例提供的視頻解碼方法的執(zhí)行主體是視頻解碼裝置,其中,該視頻解碼裝置可以是任何需要輸出、播放視頻的裝置,如手機(jī),筆記本電腦,平板電腦,個(gè)人電腦等設(shè)備。
      [0137]本發(fā)明視頻解碼方法的另一實(shí)施例,其中,一種視頻解碼方法包括:對(duì)視頻碼流中的第一視頻解碼幀進(jìn)行視頻解碼以得到第一圖像解碼數(shù)據(jù);對(duì)上述視頻碼流中的第二視頻解碼幀進(jìn)行視頻解碼以得到第二圖像解碼數(shù)據(jù);其中,上述第一視頻解碼幀包含第一場(chǎng)編碼指示,上述第一場(chǎng)編碼指示指示出第一視頻解碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻解碼幀,并且上述第一場(chǎng)編碼指示還指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù),并且上述第一場(chǎng)編碼指示還指示上述第一視頻解碼幀和上述第一視頻解碼幀的同源視頻解碼幀在上述視頻碼流中的出現(xiàn)順序;其中,上述第一視頻解碼幀和上述同源視頻解碼幀基于同一圖像的不同場(chǎng)的圖像數(shù)據(jù)得到;根據(jù)上述第一場(chǎng)編碼指示將上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像。
      [0138]請(qǐng)參見(jiàn)圖2,圖2為本發(fā)明的另一個(gè)實(shí)施例提供的一種視頻解碼方法的流程示意圖。如圖2所示,本發(fā)明的另一個(gè)實(shí)施例提供的一種視頻解碼方法可包括以下內(nèi)容:
      [0139]201、對(duì)視頻碼流中的第一視頻解碼幀進(jìn)行視頻解碼以得到第一圖像解碼數(shù)據(jù)。
      [0140]202、對(duì)上述視頻碼流中的第二視頻解碼幀進(jìn)行視頻解碼以得到第二圖像解碼數(shù)據(jù)。
      [0141]其中,步驟201和步驟202之間沒(méi)用必然的執(zhí)行先后順序,例如步驟201可先于或晚于步驟202執(zhí)行,或者步驟201和步驟202也可同步執(zhí)行,或者步驟201和步驟202也可穿插執(zhí)行。
      [0142]其中,上述第一視頻解碼幀包含第一場(chǎng)編碼指示,上述第一場(chǎng)編碼指示指示出第一視頻解碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻解碼幀,并且上述第一場(chǎng)編碼指示還指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù),并且上述第一場(chǎng)編碼指示還指示上述第一視頻解碼幀和上述第一視頻解碼幀的同源視頻解碼幀在上述視頻碼流中的出現(xiàn)順序;其中,上述第一視頻解碼幀和上述同源視頻解碼幀基于同一圖像的不同場(chǎng)的圖像數(shù)據(jù)得到。
      [0143]203、根據(jù)上述第一場(chǎng)編碼指示將上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像。
      [0144]其中,上述第一視頻解碼幀和上述第一視頻解碼幀的上述同源視頻解碼幀基于同一圖像的不同場(chǎng)的圖像數(shù)據(jù)得到。即,基于同一圖像的不同場(chǎng)的圖像數(shù)據(jù)而得到得兩個(gè)視頻解碼幀互為“同源視頻解碼幀”。類似的,某圖像的頂場(chǎng)圖像數(shù)據(jù)和底場(chǎng)圖像數(shù)據(jù)互為“同源場(chǎng)圖像數(shù)據(jù)”,因?yàn)檫@兩個(gè)場(chǎng)圖像數(shù)據(jù)來(lái)自同一圖像。例如。某副圖像的頂場(chǎng)圖像數(shù)據(jù)為該圖像的底場(chǎng)圖像數(shù)據(jù)的同源場(chǎng)圖像數(shù)據(jù),同理,某圖像的底場(chǎng)圖像數(shù)據(jù)為該圖像的頂場(chǎng)圖像數(shù)據(jù)的同源場(chǎng)圖像數(shù)據(jù)。
      [0145]可以看出,本實(shí)施例的視頻解碼方案中,在對(duì)視頻碼流中的第一視頻解碼幀和第二視頻解碼幀進(jìn)行視頻解碼以得到第一圖像解碼數(shù)據(jù)和第二圖像解碼數(shù)據(jù)之后,由于是根據(jù)第一視頻解碼幀包含的第一場(chǎng)編碼指示的指示,及第二視頻解碼幀與上述第一視頻解碼幀在上述視頻碼流中的出現(xiàn)順序,及第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)的解碼后輸出順序,來(lái)確定是否將上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像。其中,由于第一視頻解碼幀明確的指示出,第一視頻解碼幀和其同源視頻解碼幀在視頻碼流中出現(xiàn)的先后順序,這有利于視頻解碼裝置明確獲知基于同一圖像的不同場(chǎng)的圖像數(shù)據(jù)得到的同源視頻解碼幀在視頻碼流中出現(xiàn)的先后順序,進(jìn)而有利于視頻解碼裝置正確的將解碼得到的同一圖像的不同場(chǎng)圖像數(shù)據(jù)進(jìn)行圖像交融。
      [0146]在本發(fā)明一些可能的實(shí)施方式中,上述第一場(chǎng)編碼指示可包含第一指示參數(shù)和第二指示參數(shù);其中,上述第一指示參數(shù)指示可指示出第一視頻解碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻解碼幀(即,第一指示參數(shù)可指示上述第一視頻解碼幀包含一幅圖像的單場(chǎng)圖像數(shù)據(jù),而不包含一幅圖像的兩場(chǎng)圖像數(shù)據(jù)),并且上述第一指示參數(shù)還可以指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù)(例如,假設(shè)上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),則第一指示參數(shù)指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),則第一指示參數(shù)指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù))。上述第二指示參數(shù)可指示出上述第一視頻解碼幀和上述第一視頻解碼幀的同源視頻解碼幀在上述視頻碼流中的出現(xiàn)先后順序。
      [0147]在本發(fā)明另一些可能的實(shí)施方式中,上述第一場(chǎng)編碼指示可包含第三指示參數(shù)、第四指示參數(shù)和第二指示參數(shù);其中,上述第三指示參數(shù)指示出第一視頻解碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻解碼幀。上述第四指示參數(shù)指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù)(例如,假設(shè)上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),則第四指示參數(shù)指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),則第四指示參數(shù)指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù))。上述第二指示參數(shù)可指示出上述第一視頻解碼幀和上述第一視頻解碼幀的同源視頻解碼幀在上述視頻碼流中的出現(xiàn)先后順序。
      [0148]其中,第一指示參數(shù)例如可包括至少兩個(gè)比特,其中,第一指示參數(shù)例如可為參數(shù)逐行巾貞標(biāo)志(progressive_frame)指示位或圖像結(jié)構(gòu)(picture_structure)指示位或其他擴(kuò)展指示位。第二指示參數(shù)例如包括至少I個(gè)比特。第二指示參數(shù)例如可為頂場(chǎng)在先(top_field_first)指示位或其他擴(kuò)展指示位等。
      [0149]在本發(fā)明的一些可能的實(shí)施方式中,根據(jù)上述第一場(chǎng)編碼指示將上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像,可包括:若上述第一場(chǎng)編碼指示指示上述第一視頻解碼幀的同源視頻解碼幀在上述視頻碼流中后于上述第一視頻解碼幀出現(xiàn),且上述第二視頻解碼幀在上述視頻碼流中后于上述第一視頻解碼幀出現(xiàn),并且上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像;
      [0150]或者;
      [0151]若上述第一場(chǎng)編碼指示指示上述第一視頻解碼幀的同源視頻解碼幀在上述視頻碼流中先于上述第一視頻解碼幀出現(xiàn),且上述第二視頻解碼幀在上述視頻碼流中先于上述第一視頻解碼幀出現(xiàn),并且上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像。
      [0152]在本發(fā)明的另一些可能的實(shí)施方式中,上述第二視頻解碼幀可包含第二場(chǎng)編碼指示,上述第二場(chǎng)編碼指示指示出第二視頻解碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻解碼幀,并且上述第二場(chǎng)編碼指示還指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù),并且上述第二場(chǎng)編碼指示還指示上述第二視頻解碼幀和上述第二視頻解碼幀的同源視頻解碼幀在上述視頻碼流中的出現(xiàn)順序;
      [0153]上述根據(jù)上述第一場(chǎng)編碼指示將上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像,包括:根據(jù)上述第一場(chǎng)編碼指示和上述第二場(chǎng)編碼指示,將上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像。[0154]例如,根據(jù)上述第一場(chǎng)編碼指示和上述第二場(chǎng)編碼指示,將上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像,包括:
      [0155]若上述第一場(chǎng)編碼指示指示上述第一視頻解碼幀的同源視頻解碼幀在上述視頻碼流中后于上述第一視頻解碼幀出現(xiàn),且上述第一場(chǎng)編碼指示還指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且上述第二場(chǎng)編碼指示指示上述第二視頻解碼幀的同源視頻解碼幀在上述視頻碼流中先于上述第二視頻解碼幀出現(xiàn),且上述第二場(chǎng)編碼指示還指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),且上述第二視頻解碼幀在上述視頻碼流中后于上述第一視頻解碼幀出現(xiàn),并且上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像;
      [0156]或者;
      [0157]若上述第一場(chǎng)編碼指示指示上述第一視頻解碼幀的同源視頻解碼幀在上述視頻碼流中先于上述第一視頻解碼幀出現(xiàn),且上述第一場(chǎng)編碼指示還指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且上述第二場(chǎng)編碼指示指示上述第二視頻解碼幀的同源視頻解碼幀在上述視頻碼流中后于上述第二視頻解碼幀出現(xiàn),且上述第二場(chǎng)編碼指示還指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),且上述第二視頻解碼幀在上述視頻碼流中先于上述第一視頻解碼幀出現(xiàn),并且上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像;
      [0158]或者;
      [0159]若上述第一場(chǎng)編碼指示指示上述第一視頻解碼幀的同源視頻解碼幀在上述視頻碼流中后于上述第一視頻解碼幀出現(xiàn),且上述第一場(chǎng)編碼指示還指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),且上述第二場(chǎng)編碼指示指示上述第二視頻解碼幀的同源視頻解碼幀在上述視頻碼流中先于上述第二視頻解碼幀出現(xiàn),且上述第二場(chǎng)編碼指示還指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且上述第二視頻解碼幀在上述視頻碼流中后于上述第一視頻解碼幀出現(xiàn),并且上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像;
      [0160]或者;
      [0161]若上述第一場(chǎng)編碼指示指示上述第一視頻解碼幀的同源視頻解碼幀在上述視頻碼流中先于上述第一視頻解碼幀出現(xiàn),且上述第一場(chǎng)編碼指示還指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),且上述第二場(chǎng)編碼指示指示上述第二視頻解碼幀的同源視頻解碼幀在上述視頻碼流中后于上述第二視頻解碼幀出現(xiàn),且上述第二場(chǎng)編碼指示還指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且上述第二視頻解碼幀在上述視頻碼流中先于上述第一視頻解碼幀出現(xiàn),并且上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像。
      [0162]在本發(fā)明一些可能的實(shí)施方式中,上述第二場(chǎng)編碼指示可包含第五指示參數(shù)和第六指示參數(shù);其中,上述第五指示參數(shù)指示可指示出第二視頻解碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻解碼幀(即,第五指示參數(shù)可指示上述第二視頻解碼幀包含一幅圖像的單場(chǎng)圖像數(shù)據(jù),而不包含一幅圖像的兩場(chǎng)圖像數(shù)據(jù)),并且上述第五指示參數(shù)還可以指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù)(例如,假設(shè)上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),則第五指示參數(shù)指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),則第五指示參數(shù)指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù))。上述第六指示參數(shù)可指示出上述第二視頻解碼幀和上述第二視頻解碼幀的同源視頻解碼幀在上述視頻碼流中的出現(xiàn)順序。
      [0163]在本發(fā)明另一些可能的實(shí)施方式中,上述第二場(chǎng)編碼指示可包含第七指示參數(shù)、第八指示參數(shù)和第六指示參數(shù);其中,上述第七指示參數(shù)指示出第二視頻解碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻解碼幀。上述第八指示參數(shù)指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù)(例如,假設(shè)上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),則第八指示參數(shù)指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),若上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),則第八指示參數(shù)指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù))。上述第六指示參數(shù)可指示出上述第二視頻解碼幀和上述第二視頻解碼幀的同源視頻解碼幀在上述視頻碼流中的出現(xiàn)順序。
      [0164]其中,第五指示參數(shù)例如可包括至少兩個(gè)比特,其中,第五指示參數(shù)例如可為參數(shù)逐行巾貞標(biāo)志(progressive_frame)指示位或圖像結(jié)構(gòu)(picture_structure)指示位或其他擴(kuò)展指示位。第六指示參數(shù)例如包括至少I個(gè)比特。第六指示參數(shù)例如可為頂場(chǎng)在先(top_field_first)指示位或其他擴(kuò)展指示位等。
      [0165]其中,上述將上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像,例如可包括:若第一圖像解碼數(shù)據(jù)為頂場(chǎng)圖像解碼數(shù)據(jù),第二圖像解碼數(shù)據(jù)為底場(chǎng)圖像解碼數(shù)據(jù),將第一圖像解碼數(shù)據(jù)作為交融圖像的頂場(chǎng)圖像數(shù)據(jù),將第二圖像解碼數(shù)據(jù)作為交融圖像的底場(chǎng)圖像數(shù)據(jù)?;?,上述將上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像可包括:若第二圖像解碼數(shù)據(jù)為頂場(chǎng)圖像解碼數(shù)據(jù),第一圖像解碼數(shù)據(jù)為底場(chǎng)圖像解碼數(shù)據(jù),將第二圖像解碼數(shù)據(jù)作為交融圖像的頂場(chǎng)圖像數(shù)據(jù),將第一圖像解碼數(shù)據(jù)作為交融圖像的底場(chǎng)圖像數(shù)據(jù)。
      [0166]為便于更好的理解和實(shí)施本發(fā)明實(shí)施例的上述技術(shù)方案,下面通過(guò)一些具體的應(yīng)用場(chǎng)景進(jìn)行舉例說(shuō)明。
      [0167]本發(fā)明一些實(shí)施例,通過(guò)擴(kuò)展標(biāo)準(zhǔn)協(xié)議定義的場(chǎng)編碼語(yǔ)法元素含義,有利于實(shí)現(xiàn)更靈活的場(chǎng)編解碼。
      [0168]例如,圖像結(jié)構(gòu)(picture_structure)指示位:當(dāng)當(dāng)前圖像為隔行掃描圖像時(shí),指示當(dāng)前圖像以逐行方式編碼或隔行方式編碼。
      [0169]例如,當(dāng)picture_structure指示位的取值為O時(shí)可表示兩場(chǎng)圖像數(shù)據(jù)依次出現(xiàn),即當(dāng)前圖像以隔行方式進(jìn)行編碼,先編碼或解碼一場(chǎng)圖像數(shù)據(jù)再編碼或解碼另一場(chǎng)圖像數(shù)據(jù);當(dāng)picture_structure指示位取值為I時(shí)可表示當(dāng)前圖像的兩場(chǎng)圖像數(shù)據(jù)交融出現(xiàn),即,當(dāng)前圖像以逐行方式進(jìn)行編碼或解碼,即編碼或解碼時(shí)不刻意區(qū)分兩個(gè)場(chǎng)圖像數(shù)據(jù)是頂場(chǎng)圖像數(shù)據(jù)還是底場(chǎng)圖像數(shù)據(jù)。[0170]例如可擴(kuò)展progressive_frame指示位的含義。其中,標(biāo)準(zhǔn)協(xié)議中progressive—frame指示位只用于指示一個(gè)視頻幀包含逐行掃描圖像數(shù)據(jù)或包含隔行掃描圖像數(shù)據(jù)。本發(fā)明一些實(shí)施例擴(kuò)展progressive_frame指示位的指示含義,例如,progressive_frame指示位除了可指示視頻碼流中一個(gè)視頻幀包含逐行掃描圖像數(shù)據(jù)或包含隔行掃描圖像數(shù)據(jù),還可以指示當(dāng)視頻幀包含單場(chǎng)圖像數(shù)據(jù)時(shí),指示該單場(chǎng)圖像數(shù)據(jù)是圖像的頂場(chǎng)圖像數(shù)據(jù)或是底場(chǎng)圖像數(shù)據(jù)。
      [0171]其中,progressive_frame指示位具體定義例如可以如下:
      [0172]例如,當(dāng)progressive_frame指示位的取值為O時(shí),可指示視頻巾貞包含的兩場(chǎng)圖像數(shù)據(jù)為來(lái)自不同時(shí)刻的場(chǎng)圖像數(shù)據(jù),即圖像為隔行掃描圖像。此時(shí)該視頻幀可以以逐行方式進(jìn)行編碼/解碼(如pictunstructure指示位取值為I)或可以以隔行方式進(jìn)行編碼/解碼(picture_structure指示位取值為O)。
      [0173]當(dāng)progressive_frame指示位的取值為I時(shí),可指示圖像的兩場(chǎng)圖像數(shù)據(jù)交融出現(xiàn),即當(dāng)前圖像以逐行方式進(jìn)行編碼或解碼,即編碼或解碼時(shí)不刻意區(qū)分圖像的兩場(chǎng)圖像數(shù)據(jù)是頂場(chǎng)圖像數(shù)據(jù)還是底場(chǎng)圖像數(shù)據(jù)。此時(shí),該視頻幀以逐行方式進(jìn)行編碼/解碼。
      [0174]當(dāng)progressive_frame指示位的取值為2時(shí),可以指示視頻巾貞包含單場(chǎng)圖像數(shù)據(jù)而不包含兩場(chǎng)圖像數(shù)據(jù),并且,該視頻幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)。
      [0175]當(dāng)progressive_frame指示位的取值為3時(shí),可以指示視頻巾貞包含單場(chǎng)圖像數(shù)據(jù)而不包含兩場(chǎng)圖像數(shù)據(jù),并且,該視頻幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù)。
      [0176]可以理解,由于擴(kuò)展含義之后的progressive_frame指示位具有四種可能的取值,因此progressive_frame指不位包含至少兩個(gè)比特。progressive_frame指不位可看著上述實(shí)施例中的第一指示參數(shù)的一種具體實(shí)現(xiàn)。
      [0177]其中,在上述progressive_frame指不位的擴(kuò)展中,當(dāng)progressive_frame指不位取值2或3時(shí)一個(gè)視頻幀包含單場(chǎng)圖像數(shù)據(jù)而不包含兩場(chǎng)圖像數(shù)據(jù),因此此時(shí)無(wú)需通過(guò)picture_structure指示位來(lái)指示視頻巾貞中的兩場(chǎng)圖像數(shù)據(jù)的編解碼方式,因此,此時(shí)picture_structure指示位的取值設(shè)為固定值,如可固定設(shè)為I或O。
      [0178]可以看出,通過(guò)擴(kuò)展語(yǔ)法元素progressive_frame指示位的含義,有利于有效支持一個(gè)視頻幀以單場(chǎng)方式單獨(dú)進(jìn)行編碼,從而有利于簡(jiǎn)化在場(chǎng)編碼時(shí)對(duì)編碼數(shù)據(jù)管理及參考幀管理的復(fù)雜度。
      [0179]此外,還可擴(kuò)展語(yǔ)法元素top_field_first指示位的含義,top_field_first指示位可用于指示一個(gè)視頻幀和該視頻幀的同源視頻幀在視頻碼流中出現(xiàn)的先后順序。top_field_first指示位的具體定義例如可以如下:
      [0180]例如,當(dāng)topjieldjirst指示位的取值為I時(shí),可指示該場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)圖像中的頂場(chǎng)圖像數(shù)據(jù)在視頻碼流中先于底場(chǎng)圖像數(shù)據(jù)出現(xiàn),即視頻幀和該視頻幀的同源視頻幀在視頻碼流中出現(xiàn)的先后順序?yàn)?,包含底?chǎng)圖像數(shù)據(jù)的視頻幀在視頻碼流中先于該視頻幀的同源視頻幀(即包含頂場(chǎng)圖像數(shù)據(jù)的視頻幀)出現(xiàn)。
      [0181]例如當(dāng)topjieldjirst指示位的取值為O時(shí),可指示該場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)圖像中的頂場(chǎng)圖像數(shù)據(jù)在視頻碼流中后于底場(chǎng)圖像數(shù)據(jù)出現(xiàn),即視頻幀和該視頻幀的同源視頻幀在視頻碼流中出現(xiàn)的后后順序?yàn)椋攬?chǎng)圖像數(shù)據(jù)的視頻幀在視頻碼流中先于該視頻幀的同源視頻幀(即包含底場(chǎng)圖像數(shù)據(jù)的視頻幀)出現(xiàn)。[0182]其中,通過(guò)擴(kuò)展語(yǔ)法元素topjieldjirst指示位的指示含義,有利于視頻解碼裝置明確獲知所解碼輸出的每一場(chǎng)圖像數(shù)據(jù)與相鄰場(chǎng)圖像數(shù)據(jù)如何進(jìn)行交融以得到交融圖像。其中,top_field_firSt指示位可看著上述實(shí)施例中的第二指示參數(shù)的一種具體實(shí)現(xiàn)。
      [0183]下面通過(guò)一些具體例子,來(lái)舉例說(shuō)明語(yǔ)法元素progressive_frame指示位和top_field_first指示位的一些使用方式。
      [0184]下面先結(jié)合視頻編碼方法進(jìn)行舉例。
      [0185]本發(fā)明實(shí)施例還提供一種視頻編碼方法,可包括:獲取圖像P1,對(duì)上述圖像Pl的頂場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第一視頻編碼幀。對(duì)上述圖像Pi的底場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第二視頻編碼幀。將上述第一視頻編碼幀和上述第二視頻編碼幀寫(xiě)入視頻碼流。其中,上述第一視頻編碼幀包含第一場(chǎng)編碼指示(第一場(chǎng)編碼指示例如可包含于上述第一視頻編碼幀的幀頭和/或其他位置),第一場(chǎng)編碼指示包括progressiveframe指示位和top_field_first指示位,其中,progressive_frame指示位的取值為2(即該progressive_frame指示位指示上述第一視頻編碼巾貞為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀,且還可指示上述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù))。top_field_first指示位的取值為1(即top_field_first指示位指示在視頻碼流中第一視頻編碼巾貞先于第二視頻編碼幀出現(xiàn))。其中,上述第二視頻編碼幀包含第二場(chǎng)編碼指示(第二場(chǎng)編碼指示例如可包含于上述第二視頻編碼幀的幀頭和/或其他位置),第二場(chǎng)編碼指示包括progressive_frame指示位和top_field_first指示位,其中,第二場(chǎng)編碼指示包含的progressive_frame指示位的取值為3 (即第二場(chǎng)編碼指示包含的progressive_frame指示位指示上述第二視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀,并且第二場(chǎng)編碼指示包含的progressive_frame指示位還可指示上述第二視頻編碼巾貞包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù))。其中,第二場(chǎng)編碼指示包含的topjieldjirst指示位的取值為I (即t0p_field_first指示位指示在視頻碼流中第一視頻編碼幀先于第二視頻編碼幀出現(xiàn))。
      [0186]本發(fā)明實(shí)施例還提供一種視頻編碼方法,可包括:獲取圖像P2,對(duì)上述圖像P2的頂場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第一視頻編碼幀。對(duì)上述圖像P2的底場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第二視頻編碼幀。將上述第一視頻編碼幀和上述第二視頻編碼幀寫(xiě)入視頻碼流。其中,上述第一視頻編碼幀包含第一場(chǎng)編碼指示(第一場(chǎng)編碼指示例如可包含于上述第一視頻編碼幀的幀頭和/或其他位置),第一場(chǎng)編碼指示包括progressiveframe指示位和top_field_first指示位,其中,progressive_frame指示位的取值為2(即該progressive_frame指示位指示上述第一視頻編碼巾貞為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀,且還可指示上述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù))。top_field_first指示位的取值為0(即topjieldjirst指示位指示在視頻碼流中第一視頻編碼幀后于第二視頻編碼幀出現(xiàn))。其中,上述第二視頻編碼幀包含第二場(chǎng)編碼指示(第二場(chǎng)編碼指示例如可包含于上述第二視頻編碼幀的幀頭和/或其他位置),第二場(chǎng)編碼指示包括progressive_frame指示位和top_field_first指示位,其中,第二場(chǎng)編碼指示包含的progressive_frame指示位的取值為3 (即第二場(chǎng)編碼指示包含的progressive_frame指示位指示上述第二視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀,且第二場(chǎng)編碼指示包含的progressive_frame指示位還可指示上述第二視頻編碼巾貞包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù))。第二場(chǎng)編碼指示包含的topjieldjirst指示位的取值為O (即topjieldjirst指示位指示在視頻碼流中第一視頻編碼幀后于第二視頻編碼幀出現(xiàn))。
      [0187]可以看出,上述幾個(gè)舉例視頻編碼方案中,對(duì)圖像的頂場(chǎng)圖像數(shù)據(jù)和底場(chǎng)圖像數(shù)據(jù)分別進(jìn)行視頻編碼以得到第一視頻編碼幀和第二視頻編碼幀;將第一視頻編碼幀和第二視頻編碼幀寫(xiě)入視頻碼流。其中,由于第一視頻編碼幀包含第一場(chǎng)編碼指示,第一場(chǎng)編碼指$包括 progressive_frame J旨立和 top_field_first J旨位,progressive_frame J旨位指示上述第一視頻編碼巾貞為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼巾貞,且progressive_frame指示位還指示第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且top_field_firSt指示位指示出上述第一視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序。由于利用第一視頻編碼幀明確的指示出,基于同一圖像的不同場(chǎng)的圖像數(shù)據(jù)得到的同源視頻編碼幀在視頻碼流中出現(xiàn)的先后順序,這有利于視頻解碼裝置明確獲知基于同一圖像的不同場(chǎng)的圖像數(shù)據(jù)得到的同源視頻編碼幀在視頻碼流中出現(xiàn)的先后順序,進(jìn)而有利于視頻解碼裝置正確的將解碼得到的同一圖像的不同場(chǎng)圖像數(shù)據(jù)進(jìn)行圖像交融。
      [0188]下面先結(jié)合視頻解碼方法進(jìn)行舉例。
      [0189]假設(shè),對(duì)視頻碼流中的視頻解碼幀進(jìn)行解碼,解碼后輸出的場(chǎng)圖像數(shù)據(jù)序列依次如下:botl, top2, bot3, top4, bot5......。
      [0190]其中,bot表示底場(chǎng)圖像數(shù)據(jù)、top表示頂場(chǎng)圖像數(shù)據(jù)。其中,bot和top后面的編號(hào)
      (即1、2、3、4、5......)表示碼流解碼后輸出順序。視頻碼流中的視頻解碼巾貞的progressive_
      frame指示位的取值為2 (即,視頻解碼幀包含單場(chǎng)圖像數(shù)據(jù)且該單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù))或3(即,視頻解碼幀包含單場(chǎng)圖像數(shù)據(jù)且該單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù))。并且,所有編碼巾貞的top_field_first指示位的取值為I。在本例子中,由于所有編碼巾貞的top_fieldjirst指示位的取值均為1,因此,碼流中所有場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的圖像中均是頂場(chǎng)圖像數(shù)據(jù)在視頻碼流中先于底場(chǎng)圖像數(shù)據(jù)出現(xiàn)。因此,根據(jù)上述碼流結(jié)構(gòu)可知,botl在top2之前出現(xiàn),由于語(yǔ)法元素top_field_firSt指示位指示圖像的頂場(chǎng)圖像數(shù)據(jù)始終先于底場(chǎng)頂場(chǎng)圖像數(shù)據(jù)在視頻碼流中出現(xiàn),因此,botl與top2無(wú)法在視頻解碼裝置交融成一幅交融圖像,bot3后于top2在碼流中出現(xiàn),且bot3和top2的解碼后輸出順序相鄰,因此,可將top2與bot3交融成一幅圖像,同理,top4與bot5交融成一幅圖像。其他可以此類推。
      [0191]同理,假設(shè)上述碼流結(jié)構(gòu)中所有視頻解碼幀的topjieldjirst指示位的取值為0,則視頻解碼裝置可將botl與top2交融成一幅圖像,同理,可將bot3與top4交融成一幅圖像。其他可以此類推。
      [0192]此外,根據(jù)progressive_frame與top_field_first語(yǔ)法元素的組合還可以增加場(chǎng)編碼時(shí)視頻解碼裝置的抗誤碼能力。
      [0193]假設(shè),對(duì)視頻碼流中的視頻解碼幀進(jìn)行解碼,解碼后輸出的場(chǎng)圖像數(shù)據(jù)序列依次
      如下:botl, top2, top3, bot4, bot5......。視頻碼流中的視頻解碼巾貞的progressive_frame
      指示位的取值為2(即,視頻解碼幀包含單場(chǎng)圖像數(shù)據(jù)且該單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù))或3(即,視頻解碼幀包含單場(chǎng)圖像數(shù)據(jù)且該單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù))。與前述例子不同的是,視頻解碼巾貞對(duì)應(yīng)的top_field_first指示位的取值不盡相同,例如botl, top2,top3, bot4, bot5......對(duì)應(yīng)的 top_field_first 指示位的取值依次如下:0,0,1,1,1......。
      [0194]其中,由于botl和top2對(duì)應(yīng)的top_field_first指示位的取值為O,因此這兩場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的圖像中是頂場(chǎng)圖像數(shù)據(jù)在視頻碼流中后于底場(chǎng)圖像數(shù)據(jù)出現(xiàn),因此,視頻解碼裝置可將botl與top2交融成一幅圖像。由于top3和bot4對(duì)應(yīng)的top_field_first指示位的取值為1,因此,這兩場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的圖像中是頂場(chǎng)圖像數(shù)據(jù)在視頻碼流中先于底場(chǎng)圖像數(shù)據(jù)出現(xiàn),視頻解碼裝置可將top3和bot4交融成一幅圖像。其他可以此類推。此時(shí)可以認(rèn)為該段視頻碼流沒(méi)有發(fā)生圖像丟失或傳輸錯(cuò)誤。
      [0195]又假設(shè),對(duì)視頻碼流中的視頻解碼幀進(jìn)行解碼,解碼后輸出的場(chǎng)圖像數(shù)據(jù)序列依
      次如下:botl, top2, top3,bot4,bot5......。視頻碼流中的視頻解碼巾貞的progressive_frame
      指示位的取值為2或3。其中,視頻解碼幀對(duì)應(yīng)的t0p_field_first指示位的取值不盡相同,
      例如botl, top2, top3, bot4, top5......對(duì)應(yīng)的top_field_first指示位的取值依次如下:0,
      0,0,1,1......。
      [0196]由于botl和top2對(duì)應(yīng)的top_field_first指示位的取值為O,因此這兩場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的圖像中是頂場(chǎng)圖像數(shù)據(jù)在視頻碼流中后于底場(chǎng)圖像數(shù)據(jù)出現(xiàn),因此視頻解碼裝置可將botl與top2交融成一幅圖像。由于top3對(duì)應(yīng)的top_field_first指示位的取值為O,因此,這該單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的圖像中是頂場(chǎng)圖像數(shù)據(jù)在視頻碼流中后于底場(chǎng)圖像數(shù)據(jù)出現(xiàn),而top3之前是緊鄰的top2,由于一幅圖像不可能包含兩個(gè)頂場(chǎng)圖像數(shù)據(jù),由此可以推知,top2和top3之間丟失了一幅底場(chǎng)圖像數(shù)據(jù),或者視頻碼流在傳輸過(guò)程中發(fā)生誤碼使得一些top_field_first指示位和/或progressive_frame指示位錯(cuò)誤。視頻解碼裝置根據(jù)視頻碼流中視頻解碼巾貞包含的progressive_frame指示位和top_field_first指示位等語(yǔ)法元素的取值,判斷出視頻視頻碼流出現(xiàn)丟幀或誤碼情況之后,可按照設(shè)定策略決定如何處理丟幀或誤碼情況。
      [0197]下面簡(jiǎn)單介紹一下對(duì)視頻編碼裝置的視頻壓縮方法。視頻壓縮方法可包括幀內(nèi)壓縮和幀間壓縮,視頻編碼裝置現(xiàn)在多采用基于運(yùn)動(dòng)估計(jì)的幀間壓縮方法。例如,視頻編碼裝置采用幀間壓縮方法對(duì)圖像壓縮并編碼的過(guò)程可包括:視頻編碼裝置將待編碼圖像塊劃分成若干個(gè)大小相等的子圖像塊,然后針對(duì)每個(gè)子圖像塊,在參考圖像中搜索與當(dāng)前子圖像塊最匹配的圖像塊作為預(yù)測(cè)塊,然后將該子圖像塊與預(yù)測(cè)塊的相應(yīng)像素值相減得到殘差,將該殘差經(jīng)變換與量化后得到的值進(jìn)行熵編碼,最后將熵編碼得到的比特流和運(yùn)動(dòng)矢量信息等編碼數(shù)據(jù)編碼。相應(yīng)的,視頻解碼裝置首先獲得熵編碼比特流后進(jìn)行熵解碼得到相應(yīng)的殘差、以及相應(yīng)的運(yùn)動(dòng)矢量信息等編碼數(shù)據(jù);然后根據(jù)運(yùn)動(dòng)矢量信息在參考圖像中獲得相應(yīng)的匹配圖像塊(即上述預(yù)測(cè)塊),再根據(jù)匹配圖像塊中各像素點(diǎn)的值和殘差值中對(duì)應(yīng)像素點(diǎn)的值相加得到當(dāng)前子圖像塊中各像素點(diǎn)的值。幀內(nèi)預(yù)測(cè)是指利用本幅圖像內(nèi)的信息對(duì)圖像塊進(jìn)行預(yù)測(cè)得到預(yù)測(cè)塊,視頻編碼裝置根據(jù)預(yù)測(cè)模式、預(yù)測(cè)方向、當(dāng)前圖像塊周圍的像素值得到預(yù)測(cè)塊對(duì)應(yīng)的像素,將當(dāng)前圖像塊像素與預(yù)測(cè)塊像素相減得到殘差,殘差經(jīng)變換、量化和熵編碼后寫(xiě)入碼流中;視頻解碼裝置解析碼流,對(duì)碼流進(jìn)行熵解碼、反量化、反變換后得到殘差塊,視頻解碼裝置根據(jù)預(yù)測(cè)模式、預(yù)測(cè)方向和圖像塊周圍的像素值得到預(yù)測(cè)塊,將殘差塊像素與預(yù)測(cè)塊像素相加得到重構(gòu)圖像塊。
      [0198]幀間預(yù)測(cè)編碼主要是用于消除視頻序列在時(shí)間上的冗余性,其具體處理過(guò)程主要包括:當(dāng)視頻編碼裝置編碼當(dāng)前圖像中的某一個(gè)圖像塊時(shí),在該圖像塊的所有參考幀中進(jìn)行搜索,分別在每一個(gè)參考幀中獲得一個(gè)與該圖像塊對(duì)應(yīng)的預(yù)測(cè)塊,并根據(jù)獲取到的一組預(yù)測(cè)塊對(duì)該圖像塊進(jìn)行編碼處理。為了提高幀間預(yù)測(cè)編碼的效率,幀間預(yù)測(cè)圖像還可以進(jìn)一步細(xì)分為前向幀間預(yù)測(cè)圖像,即視頻編解碼技術(shù)中俗稱的P幀,以及雙向幀間預(yù)測(cè)圖像,即視頻編解碼技術(shù)中俗稱的B幀。其中,前項(xiàng)幀間預(yù)測(cè)圖像使用當(dāng)前待編解碼圖像之前的圖像進(jìn)行編解碼操作,雙向幀間預(yù)測(cè)圖像使用當(dāng)前待編解碼圖像之前及之后的圖像進(jìn)行編解碼操作。由于雙向幀間預(yù)測(cè)圖像需要使用當(dāng)前待編解碼圖像之后的圖像進(jìn)行編解碼操作,在待編解碼雙向幀間預(yù)測(cè)圖像之前需要先編解碼該雙向幀間預(yù)測(cè)圖像之后的圖像。
      [0199]由于雙向幀間預(yù)測(cè)圖像使用了當(dāng)前圖像之前及之后的編碼信息,雙向幀間預(yù)測(cè)圖像相比于前向幀間預(yù)測(cè)圖像可以提高編碼效率。為了進(jìn)一步提高雙向幀間預(yù)測(cè)圖像的編碼效率,層次B巾貞(Hierarchical B)技術(shù)應(yīng)用于雙向巾貞間預(yù)測(cè)圖像的編解碼。其中,在層級(jí)B幀技術(shù)中,雙向幀間預(yù)測(cè)圖像亦可作為參考圖像使用。不同層次的B幀具有不同的優(yōu)先級(jí),優(yōu)先級(jí)高的B幀可作為優(yōu)先級(jí)低的B幀的參考幀。上述B幀的優(yōu)先級(jí)可通過(guò)一些語(yǔ)法元素用于標(biāo)識(shí)。
      [0200]為便于更好的理解和實(shí)施本發(fā)明實(shí)施的上述技術(shù)方案,下面還提供用于實(shí)施上述方案的相關(guān)裝置。
      [0201]參見(jiàn)圖3,本發(fā)明實(shí)施提供的一種視頻編碼裝置,可包括:
      [0202]獲取單元310,用于獲取圖像。
      [0203]編碼單元320,用于對(duì)上述圖像的第一場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第一視頻編碼幀;對(duì)上述圖像的第二場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第二視頻編碼幀。
      [0204]寫(xiě)入單元330,用于將上述第一視頻編碼幀和上述第二視頻編碼幀寫(xiě)入視頻碼流。
      [0205]其中,上述第一視頻編碼幀包含第一場(chǎng)編碼指示,上述第一場(chǎng)編碼指示指示上述第一視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀,上述第一場(chǎng)編碼指示還指示上述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或者底場(chǎng)圖像數(shù)據(jù),上述第一場(chǎng)編碼指示還指示出上述第一視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序。
      [0206]其中,上述第一場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且上述第二場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),或者上述第二場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且上述第一場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù)。
      [0207]在本發(fā)明的一些可能的實(shí)施方式中,上述第一場(chǎng)編碼指示可包含第一指示參數(shù)和第二指示參數(shù)。其中,上述第一指示參數(shù)指示上述第一視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀(即,第一指示參數(shù)可指示上述第一視頻編碼幀包含一幅圖像的單場(chǎng)圖像數(shù)據(jù),而不包含一幅圖像的兩場(chǎng)圖像數(shù)據(jù)),上述第一指示參數(shù)還指示上述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù)(例如,假設(shè)是對(duì)上述圖像的頂場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第一視頻編碼幀,則第一指示參數(shù)指示上述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),假設(shè)是對(duì)上述圖像的底場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第一視頻編碼幀,則第一指示參數(shù)指示上述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù))。其中,上述第二指示參數(shù)指示出上述第一視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序。例如,若上述視頻碼流中上述第一視頻編碼幀先于上述第二視頻編碼幀出現(xiàn),則第二指示參數(shù)指示出上述第一視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序?yàn)樯鲜龅谝灰曨l編碼幀先于上述第二視頻編碼幀出現(xiàn)。反之,若上述視頻碼流中上述第一視頻編碼幀后于上述第二視頻編碼幀出現(xiàn),則第二指示參數(shù)可指示出上述第一視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序?yàn)樯鲜龅谝灰曨l編碼幀后于上述第二視頻編碼幀出現(xiàn)。
      [0208]在本發(fā)明的另一些可能的實(shí)施方式中,上述第一場(chǎng)編碼指示例如可包含第三指示參數(shù)、第四指示參數(shù)和第二指示參數(shù)。其中,上述第三指示參數(shù)可指示上述第一視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀(即,第三指示參數(shù)可指示上述第一視頻編碼幀包含一幅圖像的單場(chǎng)圖像數(shù)據(jù),而不包含一幅圖像的兩場(chǎng)圖像數(shù)據(jù))。上述第四指示參數(shù)可指示上述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或者底場(chǎng)圖像數(shù)據(jù)(例如,假設(shè)是對(duì)上述圖像的頂場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第一視頻編碼幀,則第四指示參數(shù)指示上述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),假設(shè)是對(duì)上述圖像的底場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第一視頻編碼幀,則第四指示參數(shù)指示上述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù))。其中,上述第二指示參數(shù)指示出上述第一視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序。
      [0209]其中,第一指示參數(shù)例如可包括至少兩個(gè)比特,其中,第一指示參數(shù)例如可為參數(shù)逐行巾貞標(biāo)志(progressive_frame)指示位或圖像結(jié)構(gòu)(picture_structure)指示位或其他擴(kuò)展指示位。第二指示參數(shù)例如包括至少I個(gè)比特。第二指示參數(shù)例如可為頂場(chǎng)在先(top_fieldjirst)指示位或其他擴(kuò)展指示位等。
      [0210]在本發(fā)明的一些實(shí)施例中,上述第二視頻編碼幀包含第二場(chǎng)編碼指示,上述第二場(chǎng)編碼指示指示上述第二視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀,上述第二場(chǎng)編碼指示還指示上述第二視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù)或者頂場(chǎng)圖像數(shù)據(jù),上述第二場(chǎng)編碼指示還指示出上述第二視頻編碼幀和上述第一視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序。
      [0211]在本發(fā)明的一些可能的實(shí)施方式中,上述第二場(chǎng)編碼指示可包含第五指示參數(shù)和第五指示參數(shù)。其中,上述第五指示參數(shù)指示上述第二視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀(即,第五指示參數(shù)可指示上述第二視頻編碼幀包含一幅圖像的單場(chǎng)圖像數(shù)據(jù),而不包含一幅圖像的兩場(chǎng)圖像數(shù)據(jù)),上述第五指示參數(shù)還指示上述第二視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù)(例如,假設(shè)是對(duì)上述圖像的頂場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第二視頻編碼幀,則第五指示參數(shù)指示上述第二視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),假設(shè)是對(duì)上述圖像的底場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第二視頻編碼幀,則第五指示參數(shù)指示上述第二視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù))。其中,上述第六指示參數(shù)指示出上述第二視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序。例如,若上述視頻碼流中上述第一視頻編碼幀先于上述第二視頻編碼幀出現(xiàn),則第六指示參數(shù)指示出上述第一視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序?yàn)樯鲜龅谝灰曨l編碼幀先于上述第二視頻編碼幀出現(xiàn)。反之,若上述視頻碼流中上述第一視頻編碼幀后于上述第二視頻編碼幀出現(xiàn),則第六指示參數(shù)可指示出上述第一視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序?yàn)樯鲜龅谝灰曨l編碼幀后于上述第二視頻編碼幀出現(xiàn)。
      [0212]在本發(fā)明的另一些可能的實(shí)施方式中,上述第二場(chǎng)編碼指示例如可包含第七指示參數(shù)、第八指示參數(shù)和第六指示參數(shù)。其中,上述第七指示參數(shù)可指示上述第二視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀(即,第七指示參數(shù)可指示上述第二視頻編碼幀包含一幅圖像的單場(chǎng)圖像數(shù)據(jù),而不包含一幅圖像的兩場(chǎng)圖像數(shù)據(jù))。上述第八指示參數(shù)可指示上述第二視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或者底場(chǎng)圖像數(shù)據(jù)(例如,假設(shè)是對(duì)上述圖像的頂場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第二視頻編碼幀,則第八指示參數(shù)指示上述第二視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),假設(shè)是對(duì)上述圖像的底場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第二視頻編碼幀,則第八指示參數(shù)指示上述第二視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù))。其中,上述第六指示參數(shù)指示出上述第二視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序。
      [0213]其中,第五指示參數(shù)例如可包括至少兩個(gè)比特,其中,第五指示參數(shù)例如可為參數(shù)逐行巾貞標(biāo)志(progressive_frame)指示位或圖像結(jié)構(gòu)(picture_structure)指示位或其他擴(kuò)展指示位。第六指示參數(shù)例如包括至少I個(gè)比特。第六指示參數(shù)例如可為頂場(chǎng)在先(top_fieldjirst)指示位或其他擴(kuò)展指示位等。
      [0214]可以理解的是,本實(shí)施例的視頻編碼裝置300的各功能模塊的功能可根據(jù)上述方法實(shí)施例中的方法具體實(shí)現(xiàn),其具體實(shí)現(xiàn)過(guò)程可以參照上述方法實(shí)施例的相關(guān)描述,此處不再贅述。視頻編碼裝置300可為任何需要輸出、存儲(chǔ)視頻的裝置,如筆記本電腦,平板電腦、個(gè)人電腦、手機(jī)等設(shè)備。
      [0215]可以看出,本實(shí)施例的視頻編碼裝置300對(duì)圖像的第一場(chǎng)圖像數(shù)據(jù)和第二場(chǎng)圖像數(shù)據(jù)分別進(jìn)行視頻編碼以得到第一視頻編碼幀和第二視頻編碼幀;將第一視頻編碼幀和第二視頻編碼幀寫(xiě)入視頻碼流。其中,由于第一視頻編碼幀包含第一場(chǎng)編碼指示,上述第一場(chǎng)編碼指示指示上述第一視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀,且上述第一場(chǎng)編碼指示還指示上述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或者底場(chǎng)圖像數(shù)據(jù),且第一場(chǎng)編碼指示還指示出上述第一視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序。其中,由于利用第一視頻編碼幀明確的指示出,基于同一圖像的不同場(chǎng)的圖像數(shù)據(jù)得到的同源視頻編碼幀在視頻碼流中出現(xiàn)的先后順序,這有利于視頻解碼裝置明確獲知基于同一圖像的不同場(chǎng)的圖像數(shù)據(jù)得到的同源視頻編碼幀在視頻碼流中出現(xiàn)的先后順序,進(jìn)而有利于視頻解碼裝置正確的將解碼得到的同一圖像的不同場(chǎng)圖像數(shù)據(jù)進(jìn)行圖像交融。
      [0216]參見(jiàn)圖4,本發(fā)明實(shí)施例還提供一種視頻解碼裝置400,可包括:解碼單元410和交融單元420。
      [0217]其中,解碼單元410,用于對(duì)視頻碼流中的第一視頻解碼幀進(jìn)行視頻解碼以得到第一圖像解碼數(shù)據(jù);對(duì)上述視頻碼流中的第二視頻解碼幀進(jìn)行視頻解碼以得到第二圖像解碼數(shù)據(jù)。其中,上述第一視頻解碼幀包含第一場(chǎng)編碼指示,上述第一場(chǎng)編碼指示指示出第一視頻解碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻解碼幀,并且上述第一場(chǎng)編碼指示還指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù),并且上述第一場(chǎng)編碼指示還指示上述第一視頻解碼幀和上述第一視頻解碼幀的同源視頻解碼幀在上述視頻碼流中的出現(xiàn)順序;其中,上述第一視頻解碼幀和上述同源視頻解碼幀基于同一圖像的不同場(chǎng)的圖像數(shù)據(jù)得到。
      [0218]交融單元420,用于根據(jù)上述第一場(chǎng)編碼指示將上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像。
      [0219]在本發(fā)明一些可能的實(shí)施方式中,上述第一場(chǎng)編碼指示可包含第一指示參數(shù)和第二指示參數(shù);其中,上述第一指示參數(shù)指示可指示出第一視頻解碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻解碼幀(即,第一指示參數(shù)可指示上述第一視頻解碼幀包含一幅圖像的單場(chǎng)圖像數(shù)據(jù),而不包含一幅圖像的兩場(chǎng)圖像數(shù)據(jù)),并且上述第一指示參數(shù)還可以指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù)(例如,假設(shè)上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),則第一指示參數(shù)指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),則第一指示參數(shù)指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù))。上述第二指示參數(shù)可指示出上述第一視頻解碼幀和上述第一視頻解碼幀的同源視頻解碼幀在上述視頻碼流中的出現(xiàn)順序。
      [0220]在本發(fā)明另一些可能的實(shí)施方式中,上述第一場(chǎng)編碼指示可包含第三指示參數(shù)、第四指示參數(shù)和第二指示參數(shù);其中,上述第三指示參數(shù)指示出第一視頻解碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻解碼幀。上述第四指示參數(shù)指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù)(例如,假設(shè)上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),則第四指示參數(shù)指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),則第四指示參數(shù)指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù))。上述第二指示參數(shù)可指示出上述第一視頻解碼幀和上述第一視頻解碼幀的同源視頻解碼幀在上述視頻碼流中的出現(xiàn)順序。
      [0221]其中,第一指示參數(shù)例如可包括至少兩個(gè)比特,其中,第一指示參數(shù)例如可為參數(shù)逐行巾貞標(biāo)志(progressive_frame)指示位或圖像結(jié)構(gòu)(picture_structure)指示位或其他擴(kuò)展指示位。第二指示參數(shù)例如包括至少I個(gè)比特。第二指示參數(shù)例如可為頂場(chǎng)在先(top_fieldjirst)指示位或其他擴(kuò)展指示位等。
      [0222]在本發(fā)明的一些可能的實(shí)施方式中,上述交融單元具體420可用于,若上述第一場(chǎng)編碼指示指示上述第一視頻解碼幀的同源視頻解碼幀在上述視頻碼流中后于上述第一視頻解碼幀出現(xiàn),且上述第二視頻解碼幀在上述視頻碼流中后于上述第一視頻解碼幀出現(xiàn),并且上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像;
      [0223]或者;上述交融單元具體420可以用于,若上述第一場(chǎng)編碼指示指示上述第一視頻解碼幀的同源視頻解碼幀在上述視頻碼流中先于上述第一視頻解碼幀出現(xiàn),并且上述第二視頻解碼幀在上述視頻碼流中先于上述第一視頻解碼幀出現(xiàn),并且上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,可將上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像。
      [0224]例如,上述交融單元420可具體用于,若上述第一場(chǎng)編碼指示指示上述第一視頻解碼幀的同源視頻解碼幀在上述視頻碼流中后于上述第一視頻解碼幀出現(xiàn),且上述第一場(chǎng)編碼指示還指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且上述第二場(chǎng)編碼指示指示上述第二視頻解碼幀的同源視頻解碼幀在上述視頻碼流中先于上述第二視頻解碼幀出現(xiàn),且上述第二場(chǎng)編碼指示還指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),且上述第二視頻解碼幀在上述視頻碼流中后于上述第一視頻解碼幀出現(xiàn),并且上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像;
      [0225]或者;
      [0226]上述交融單元420可具體用于,若上述第一場(chǎng)編碼指示指示上述第一視頻解碼幀的同源視頻解碼幀在上述視頻碼流中先于上述第一視頻解碼幀出現(xiàn),且上述第一場(chǎng)編碼指示還指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且上述第二場(chǎng)編碼指示指示上述第二視頻解碼幀的同源視頻解碼幀在上述視頻碼流中后于上述第二視頻解碼幀出現(xiàn),且上述第二場(chǎng)編碼指示還指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),且上述第二視頻解碼幀在上述視頻碼流中先于上述第一視頻解碼幀出現(xiàn),并且上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像;
      [0227]或者;
      [0228]上述交融單元420可具體用于,若上述第一場(chǎng)編碼指示指示上述第一視頻解碼幀的同源視頻解碼幀在上述視頻碼流中后于上述第一視頻解碼幀出現(xiàn),且上述第一場(chǎng)編碼指示還指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),且上述第二場(chǎng)編碼指示指示上述第二視頻解碼幀的同源視頻解碼幀在上述視頻碼流中先于上述第二視頻解碼幀出現(xiàn),且上述第二場(chǎng)編碼指示還指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且上述第二視頻解碼幀在上述視頻碼流中后于上述第一視頻解碼幀出現(xiàn),并且上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像;
      [0229]或者;
      [0230]上述交融單元420可具體用于,若上述第一場(chǎng)編碼指示指示上述第一視頻解碼幀的同源視頻解碼幀在上述視頻碼流中先于上述第一視頻解碼幀出現(xiàn),且上述第一場(chǎng)編碼指示還指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),且上述第二場(chǎng)編碼指示指示上述第二視頻解碼幀的同源視頻解碼幀在上述視頻碼流中后于上述第二視頻解碼幀出現(xiàn),且上述第二場(chǎng)編碼指示還指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且上述第二視頻解碼幀在上述視頻碼流中先于上述第一視頻解碼幀出現(xiàn),并且上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像。
      [0231]在本發(fā)明一些可能的實(shí)施方式中,上述第二場(chǎng)編碼指示可包含第五指示參數(shù)和第六指示參數(shù);其中,上述第五指示參數(shù)指示可指示出第二視頻解碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻解碼幀(即,第五指示參數(shù)可指示上述第二視頻解碼幀包含一幅圖像的單場(chǎng)圖像數(shù)據(jù),而不包含一幅圖像的兩場(chǎng)圖像數(shù)據(jù)),并且上述第五指示參數(shù)還可以指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù)(例如,假設(shè)上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),則第五指示參數(shù)指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),則第五指示參數(shù)指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù))。上述第六指示參數(shù)可指示出上述第二視頻解碼幀和上述第二視頻解碼幀的同源視頻解碼幀在上述視頻碼流中的出現(xiàn)順序。
      [0232]在本發(fā)明另一些可能的實(shí)施方式中,上述第二場(chǎng)編碼指示可包含第七指示參數(shù)、第八指示參數(shù)和第六指示參數(shù);其中,上述第七指示參數(shù)指示出第二視頻解碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻解碼幀。上述第八指示參數(shù)指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù)(例如,假設(shè)上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),則第八指示參數(shù)指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),若上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),則第八指示參數(shù)指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù))。上述第六指示參數(shù)可指示出上述第二視頻解碼幀和上述第二視頻解碼幀的同源視頻解碼幀在上述視頻碼流中的出現(xiàn)順序。
      [0233]其中,第五指示參數(shù)例如可包括至少兩個(gè)比特,其中,第五指示參數(shù)例如可為參數(shù)逐行巾貞標(biāo)志(progressive_frame)指示位或圖像結(jié)構(gòu)(picture_structure)指示位或其他擴(kuò)展指示位。第六指示參數(shù)例如包括至少I個(gè)比特。第六指示參數(shù)例如可為頂場(chǎng)在先(top_fieldjirst)指示位或其他擴(kuò)展指示位等。
      [0234]可以理解的是,本實(shí)施例的視頻解碼裝置400的各功能模塊的功能可根據(jù)上述方法實(shí)施例中的方法具體實(shí)現(xiàn),其具體實(shí)現(xiàn)過(guò)程可以參照上述方法實(shí)施例的相關(guān)描述,此處不再贅述。視頻解碼裝置400可為任何需要輸出、播放視頻的裝置,如筆記本電腦,平板電腦、個(gè)人電腦、手機(jī)等設(shè)備。
      [0235]可以看出,本實(shí)施例的視頻解碼裝置400在對(duì)視頻碼流中的第一視頻解碼幀和第二視頻解碼幀進(jìn)行視頻解碼以得到第一圖像解碼數(shù)據(jù)和第二圖像解碼數(shù)據(jù)之后,由于是根據(jù)第一視頻解碼幀包含的第一場(chǎng)編碼指示的指示,及第二視頻解碼幀與上述第一視頻解碼幀在上述視頻碼流中的出現(xiàn)順序,及第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)的解碼后輸出順序,來(lái)確定是否將上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像。其中,由于第一視頻解碼幀明確的指示出,第一視頻解碼幀和其同源視頻解碼幀在視頻碼流中出現(xiàn)的先后順序,這有利于視頻解碼裝置明確獲知基于同一圖像的不同場(chǎng)的圖像數(shù)據(jù)得到的同源視頻解碼幀在視頻碼流中出現(xiàn)的先后順序,進(jìn)而有利于視頻解碼裝置正確的將解碼得到的同一圖像的不同場(chǎng)圖像數(shù)據(jù)進(jìn)行圖像交融。
      [0236]參見(jiàn)圖5,圖5為本發(fā)明實(shí)施例提供的視頻編碼裝置500的示意圖,視頻編碼裝置500可包括至少一個(gè)總線501、與總線501相連的至少一個(gè)處理器502以及與總線501相連的至少一個(gè)存儲(chǔ)器503。
      [0237]其中,處理器502通過(guò)總線501,調(diào)用存儲(chǔ)器503中存儲(chǔ)的代碼以用于獲取圖像;對(duì)上述圖像的第一場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第一視頻編碼幀;對(duì)上述圖像的第二場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第二視頻編碼幀;將上述第一視頻編碼幀和上述第二視頻編碼幀寫(xiě)入視頻碼流。
      [0238]其中,上述第一視頻編碼幀包含第一場(chǎng)編碼指示,上述第一場(chǎng)編碼指示指示上述第一視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀,上述第一場(chǎng)編碼指示還指示上述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或者底場(chǎng)圖像數(shù)據(jù),上述第一場(chǎng)編碼指示還指示出上述第一視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序。
      [0239]其中,上述第一場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且上述第二場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),或者上述第二場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且上述第一場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù)。
      [0240]在本發(fā)明的一些可能的實(shí)施方式中,上述第一場(chǎng)編碼指示可包含第一指示參數(shù)和第二指示參數(shù)。其中,上述第一指示參數(shù)指示上述第一視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀(即,第一指示參數(shù)可指示上述第一視頻編碼幀包含一幅圖像的單場(chǎng)圖像數(shù)據(jù),而不包含一幅圖像的兩場(chǎng)圖像數(shù)據(jù)),上述第一指示參數(shù)還指示上述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù)(例如,假設(shè)是對(duì)上述圖像的頂場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第一視頻編碼幀,則第一指示參數(shù)指示上述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),假設(shè)是對(duì)上述圖像的底場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第一視頻編碼幀,則第一指示參數(shù)指示上述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù))。其中,上述第二指示參數(shù)指示出上述第一視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序。例如,若上述視頻碼流中上述第一視頻編碼幀先于上述第二視頻編碼幀出現(xiàn),則第二指示參數(shù)指示出上述第一視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序?yàn)樯鲜龅谝灰曨l編碼幀先于上述第二視頻編碼幀出現(xiàn)。反之,若上述視頻碼流中上述第一視頻編碼幀后于上述第二視頻編碼幀出現(xiàn),則第二指示參數(shù)可指示出上述第一視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序?yàn)樯鲜龅谝灰曨l編碼幀后于上述第二視頻編碼幀出現(xiàn)。
      [0241]在本發(fā)明的另一些可能的實(shí)施方式中,上述第一場(chǎng)編碼指示例如可包含第三指示參數(shù)、第四指示參數(shù)和第二指示參數(shù)。其中,上述第三指示參數(shù)可指示上述第一視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀(即,第三指示參數(shù)可指示上述第一視頻編碼幀包含一幅圖像的單場(chǎng)圖像數(shù)據(jù),而不包含一幅圖像的兩場(chǎng)圖像數(shù)據(jù))。上述第四指示參數(shù)可指示上述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或者底場(chǎng)圖像數(shù)據(jù)(例如,假設(shè)是對(duì)上述圖像的頂場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第一視頻編碼幀,則第四指示參數(shù)指示上述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),假設(shè)是對(duì)上述圖像的底場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第一視頻編碼幀,則第四指示參數(shù)指示上述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù))。其中,上述第二指示參數(shù)指示出上述第一視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序。
      [0242]其中,第一指示參數(shù)例如可包括至少兩個(gè)比特,其中,第一指示參數(shù)例如可為參數(shù)逐行巾貞標(biāo)志(progressive_frame)指示位或圖像結(jié)構(gòu)(picture_structure)指示位或其他擴(kuò)展指示位。第二指示參數(shù)例如包括至少I個(gè)比特。第二指示參數(shù)例如可為頂場(chǎng)在先(top_fieldjirst)指示位或其他擴(kuò)展指示位等。
      [0243]在本發(fā)明的一些實(shí)施例中,上述第二視頻編碼幀包含第二場(chǎng)編碼指示,上述第二場(chǎng)編碼指示指示上述第二視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀,上述第二場(chǎng)編碼指示還指示上述第二視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù)或者頂場(chǎng)圖像數(shù)據(jù),上述第二場(chǎng)編碼指示還指示出上述第二視頻編碼幀和上述第一視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序。
      [0244]在本發(fā)明的一些可能的實(shí)施方式中,上述第二場(chǎng)編碼指示可包含第五指示參數(shù)和第五指示參數(shù)。其中,上述第五指示參數(shù)指示上述第二視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀(即,第五指示參數(shù)可指示上述第二視頻編碼幀包含一幅圖像的單場(chǎng)圖像數(shù)據(jù),而不包含一幅圖像的兩場(chǎng)圖像數(shù)據(jù)),上述第五指示參數(shù)還指示上述第二視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù)(例如,假設(shè)是對(duì)上述圖像的頂場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第二視頻編碼幀,則第五指示參數(shù)指示上述第二視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),假設(shè)是對(duì)上述圖像的底場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第二視頻編碼幀,則第五指示參數(shù)指示上述第二視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù))。其中,上述第六指示參數(shù)指示出上述第二視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序。例如,若上述視頻碼流中上述第一視頻編碼幀先于上述第二視頻編碼幀出現(xiàn),則第六指示參數(shù)指示出上述第一視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序?yàn)樯鲜龅谝灰曨l編碼幀先于上述第二視頻編碼幀出現(xiàn)。反之,若上述視頻碼流中上述第一視頻編碼幀后于上述第二視頻編碼幀出現(xiàn),則第六指示參數(shù)可指示出上述第一視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序?yàn)樯鲜龅谝灰曨l編碼幀后于上述第二視頻編碼幀出現(xiàn)。
      [0245]在本發(fā)明的另一些可能的實(shí)施方式中,上述第二場(chǎng)編碼指示例如可包含第七指示參數(shù)、第八指示參數(shù)和第六指示參數(shù)。其中,上述第七指示參數(shù)可指示上述第二視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀(即,第七指示參數(shù)可指示上述第二視頻編碼幀包含一幅圖像的單場(chǎng)圖像數(shù)據(jù),而不包含一幅圖像的兩場(chǎng)圖像數(shù)據(jù))。上述第八指示參數(shù)可指示上述第二視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或者底場(chǎng)圖像數(shù)據(jù)(例如,假設(shè)是對(duì)上述圖像的頂場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第二視頻編碼幀,則第八指示參數(shù)指示上述第二視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),假設(shè)是對(duì)上述圖像的底場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第二視頻編碼幀,則第八指示參數(shù)指示上述第二視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù))。其中,上述第六指示參數(shù)指示出上述第二視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序。
      [0246]其中,第五指示參數(shù)例如可包括至少兩個(gè)比特,其中,第五指示參數(shù)例如可為參數(shù)逐行巾貞標(biāo)志(progressive_frame)指示位或圖像結(jié)構(gòu)(picture_structure)指示位或其他擴(kuò)展指示位。第六指示參數(shù)例如包括至少I個(gè)比特。第六指示參數(shù)例如可為頂場(chǎng)在先(top_fieldjirst)指示位或其他擴(kuò)展指示位等。
      [0247]可以理解的是,本實(shí)施例的視頻編碼裝置500的各功能模塊的功能可根據(jù)上述方法實(shí)施例中的方法具體實(shí)現(xiàn),其具體實(shí)現(xiàn)過(guò)程可以參照上述方法實(shí)施例的相關(guān)描述,此處不再贅述。視頻編碼裝置500可為任何需要輸出、存儲(chǔ)視頻的裝置,如筆記本電腦,平板電腦、個(gè)人電腦、手機(jī)等設(shè)備。
      [0248]可以看出,本實(shí)施例的視頻編碼裝置500對(duì)圖像的第一場(chǎng)圖像數(shù)據(jù)和第二場(chǎng)圖像數(shù)據(jù)分別進(jìn)行視頻編碼以得到第一視頻編碼幀和第二視頻編碼幀;將第一視頻編碼幀和第二視頻編碼幀寫(xiě)入視頻碼流。其中,由于第一視頻編碼幀包含第一場(chǎng)編碼指示,上述第一場(chǎng)編碼指示指示上述第一視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀,且上述第一場(chǎng)編碼指示還指示上述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或者底場(chǎng)圖像數(shù)據(jù),且第一場(chǎng)編碼指示還指示出上述第一視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序。其中,由于利用第一視頻編碼幀明確的指示出,基于同一圖像的不同場(chǎng)的圖像數(shù)據(jù)得到的同源視頻編碼幀在視頻碼流中出現(xiàn)的先后順序,這有利于視頻解碼裝置明確獲知基于同一圖像的不同場(chǎng)的圖像數(shù)據(jù)得到的同源視頻編碼幀在視頻碼流中出現(xiàn)的先后順序,進(jìn)而有利于視頻解碼裝置正確的將解碼得到的同一圖像的不同場(chǎng)圖像數(shù)據(jù)進(jìn)行圖像交融。
      [0249]參見(jiàn)圖6,圖6是本發(fā)明的另一實(shí)施例提供的視頻編碼裝置600的結(jié)構(gòu)框圖。其中,視頻編碼裝置600可以包括:至少I個(gè)處理器601,至少I個(gè)網(wǎng)絡(luò)接口 604或其他用戶接口 603,存儲(chǔ)器606,至少I個(gè)通信總線602。通信總線602用于實(shí)現(xiàn)這些組件之間的連接通信。其中,該視頻編碼裝置600可選的可以包含用戶接口 603,包括顯示器(例如,觸摸屏、LCD、CRT、全息成像(Holographic)或者投影(Projector)等)、點(diǎn)擊設(shè)備(例如鼠標(biāo)、軌跡球(trackball)觸感板或觸摸屏等)、攝像頭和/或拾音裝置等。
      [0250]其中,存儲(chǔ)器602可以包括只讀存儲(chǔ)器和隨機(jī)存取存儲(chǔ)器,并向處理器601提供指令和數(shù)據(jù)。存儲(chǔ)器602中的一部分還可以包括非易失性隨機(jī)存取存儲(chǔ)器(NVRAM)。
      [0251]在一些實(shí)施方式中,存儲(chǔ)器606存儲(chǔ)了如下的元素,可執(zhí)行模塊或者數(shù)據(jù)結(jié)構(gòu),或者他們的子集,或者他們的擴(kuò)展集:
      [0252]操作系統(tǒng)6061,包含各種系統(tǒng)程序,用于實(shí)現(xiàn)各種基礎(chǔ)業(yè)務(wù)以及處理基于硬件的任務(wù)。
      [0253]應(yīng)用程序模塊6062,包含各種應(yīng)用程序,用于實(shí)現(xiàn)各種應(yīng)用業(yè)務(wù)。
      [0254]在本發(fā)明的實(shí)施例中,通過(guò)調(diào)用存儲(chǔ)器606存儲(chǔ)的程序或指令,處理器601獲取圖像;對(duì)上述圖像的第一場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第一視頻編碼幀;對(duì)上述圖像的第二場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第二視頻編碼幀;將上述第一視頻編碼幀和上述第二視頻編碼幀寫(xiě)入視頻碼流。
      [0255]其中,上述第一視頻編碼幀包含第一場(chǎng)編碼指示,上述第一場(chǎng)編碼指示指示上述第一視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀,上述第一場(chǎng)編碼指示還指示上述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或者底場(chǎng)圖像數(shù)據(jù),上述第一場(chǎng)編碼指示還指示出上述第一視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序。
      [0256]其中,上述第一場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且上述第二場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),或者上述第二場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且上述第一場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù)。
      [0257]在本發(fā)明的一些可能的實(shí)施方式中,上述第一場(chǎng)編碼指示可包含第一指示參數(shù)和第二指示參數(shù)。其中,上述第一指示參數(shù)指示上述第一視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀(即,第一指示參數(shù)可指示上述第一視頻編碼幀包含一幅圖像的單場(chǎng)圖像數(shù)據(jù),而不包含一幅圖像的兩場(chǎng)圖像數(shù)據(jù)),上述第一指示參數(shù)還指示上述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù)(例如,假設(shè)是對(duì)上述圖像的頂場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第一視頻編碼幀,則第一指示參數(shù)指示上述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),假設(shè)是對(duì)上述圖像的底場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第一視頻編碼幀,則第一指示參數(shù)指示上述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù))。其中,上述第二指示參數(shù)指示出上述第一視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序。例如,若上述視頻碼流中上述第一視頻編碼幀先于上述第二視頻編碼幀出現(xiàn),則第二指示參數(shù)指示出上述第一視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序?yàn)樯鲜龅谝灰曨l編碼幀先于上述第二視頻編碼幀出現(xiàn)。反之,若上述視頻碼流中上述第一視頻編碼幀后于上述第二視頻編碼幀出現(xiàn),則第二指示參數(shù)可指示出上述第一視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序?yàn)樯鲜龅谝灰曨l編碼幀后于上述第二視頻編碼幀出現(xiàn)。
      [0258]在本發(fā)明的另一些可能的實(shí)施方式中,上述第一場(chǎng)編碼指示例如可包含第三指示參數(shù)、第四指示參數(shù)和第二指示參數(shù)。其中,上述第三指示參數(shù)可指示上述第一視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀(即,第三指示參數(shù)可指示上述第一視頻編碼幀包含一幅圖像的單場(chǎng)圖像數(shù)據(jù),而不包含一幅圖像的兩場(chǎng)圖像數(shù)據(jù))。上述第四指示參數(shù)可指示上述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或者底場(chǎng)圖像數(shù)據(jù)(例如,假設(shè)是對(duì)上述圖像的頂場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第一視頻編碼幀,則第四指示參數(shù)指示上述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),假設(shè)是對(duì)上述圖像的底場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第一視頻編碼幀,則第四指示參數(shù)指示上述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù))。其中,上述第二指示參數(shù)指示出上述第一視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序。
      [0259]其中,第一指示參數(shù)例如可包括至少兩個(gè)比特,其中,第一指示參數(shù)例如可為參數(shù)逐行巾貞標(biāo)志(progressive_frame)指示位或圖像結(jié)構(gòu)(picture_structure)指示位或其他擴(kuò)展指示位。第二指示參數(shù)例如包括至少I個(gè)比特。第二指示參數(shù)例如可為頂場(chǎng)在先(top_fieldjirst)指示位或其他擴(kuò)展指示位等。
      [0260]在本發(fā)明的一些實(shí)施例中,上述第二視頻編碼幀包含第二場(chǎng)編碼指示,上述第二場(chǎng)編碼指示指示上述第二視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀,上述第二場(chǎng)編碼指示還指示上述第二視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù)或者頂場(chǎng)圖像數(shù)據(jù),上述第二場(chǎng)編碼指示還指示出上述第二視頻編碼幀和上述第一視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序。
      [0261]在本發(fā)明的一些可能的實(shí)施方式中,上述第二場(chǎng)編碼指示可包含第五指示參數(shù)和第五指示參數(shù)。其中,上述第五指示參數(shù)指示上述第二視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀(即,第五指示參數(shù)可指示上述第二視頻編碼幀包含一幅圖像的單場(chǎng)圖像數(shù)據(jù),而不包含一幅圖像的兩場(chǎng)圖像數(shù)據(jù)),上述第五指示參數(shù)還指示上述第二視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù)(例如,假設(shè)是對(duì)上述圖像的頂場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第二視頻編碼幀,則第五指示參數(shù)指示上述第二視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),假設(shè)是對(duì)上述圖像的底場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第二視頻編碼幀,則第五指示參數(shù)指示上述第二視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù))。其中,上述第六指示參數(shù)指示出上述第二視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序。例如,若上述視頻碼流中上述第一視頻編碼幀先于上述第二視頻編碼幀出現(xiàn),則第六指示參數(shù)指示出上述第一視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序?yàn)樯鲜龅谝灰曨l編碼幀先于上述第二視頻編碼幀出現(xiàn)。反之,若上述視頻碼流中上述第一視頻編碼幀后于上述第二視頻編碼幀出現(xiàn),則第六指示參數(shù)可指示出上述第一視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序?yàn)樯鲜龅谝灰曨l編碼幀后于上述第二視頻編碼幀出現(xiàn)。
      [0262]在本發(fā)明的另一些可能的實(shí)施方式中,上述第二場(chǎng)編碼指示例如可包含第七指示參數(shù)、第八指示參數(shù)和第六指示參數(shù)。其中,上述第七指示參數(shù)可指示上述第二視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀(即,第七指示參數(shù)可指示上述第二視頻編碼幀包含一幅圖像的單場(chǎng)圖像數(shù)據(jù),而不包含一幅圖像的兩場(chǎng)圖像數(shù)據(jù))。上述第八指示參數(shù)可指示上述第二視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或者底場(chǎng)圖像數(shù)據(jù)(例如,假設(shè)是對(duì)上述圖像的頂場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第二視頻編碼幀,則第八指示參數(shù)指示上述第二視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),假設(shè)是對(duì)上述圖像的底場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第二視頻編碼幀,則第八指示參數(shù)指示上述第二視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù))。其中,上述第六指示參數(shù)指示出上述第二視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序。[0263]其中,第五指示參數(shù)例如可包括至少兩個(gè)比特,其中,第五指示參數(shù)例如可為參數(shù)逐行巾貞標(biāo)志(progressive_frame)指示位或圖像結(jié)構(gòu)(picture_structure)指示位或其他擴(kuò)展指示位。第六指示參數(shù)例如包括至少I個(gè)比特。第六指示參數(shù)例如可為頂場(chǎng)在先(top_fieldjirst)指示位或其他擴(kuò)展指示位等。
      [0264]可以理解的是,本實(shí)施例的視頻編碼裝置600的各功能模塊的功能可根據(jù)上述方法實(shí)施例中的方法具體實(shí)現(xiàn),其具體實(shí)現(xiàn)過(guò)程可以參照上述方法實(shí)施例的相關(guān)描述,此處不再贅述。視頻編碼裝置600可為任何需要輸出、存儲(chǔ)視頻的裝置,如筆記本電腦,平板電腦、個(gè)人電腦、手機(jī)等設(shè)備。
      [0265]可以看出,本實(shí)施例的視頻編碼裝置600對(duì)圖像的第一場(chǎng)圖像數(shù)據(jù)和第二場(chǎng)圖像數(shù)據(jù)分別進(jìn)行視頻編碼以得到第一視頻編碼幀和第二視頻編碼幀;將第一視頻編碼幀和第二視頻編碼幀寫(xiě)入視頻碼流。其中,由于第一視頻編碼幀包含第一場(chǎng)編碼指示,上述第一場(chǎng)編碼指示指示上述第一視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀,且上述第一場(chǎng)編碼指示還指示上述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或者底場(chǎng)圖像數(shù)據(jù),且第一場(chǎng)編碼指示還指示出上述第一視頻編碼幀和上述第二視頻編碼幀在上述視頻碼流中出現(xiàn)的先后順序。其中,由于利用第一視頻編碼幀明確的指示出,基于同一圖像的不同場(chǎng)的圖像數(shù)據(jù)得到的同源視頻編碼幀在視頻碼流中出現(xiàn)的先后順序,這有利于視頻解碼裝置明確獲知基于同一圖像的不同場(chǎng)的圖像數(shù)據(jù)得到的同源視頻編碼幀在視頻碼流中出現(xiàn)的先后順序,進(jìn)而有利于視頻解碼裝置正確的將解碼得到的同一圖像的不同場(chǎng)圖像數(shù)據(jù)進(jìn)行圖像交融。
      [0266]參見(jiàn)圖7,圖7為本發(fā)明實(shí)施例提供的視頻解碼裝置700的示意圖,視頻解碼裝置700可包括至少一個(gè)總線701、與總線701相連的至少一個(gè)處理器702以及與總線701相連的至少一個(gè)存儲(chǔ)器703。
      [0267]其中,處理器702通過(guò)總線701,調(diào)用存儲(chǔ)器703中存儲(chǔ)的代碼以用于對(duì)視頻碼流中的第一視頻解碼幀進(jìn)行視頻解碼以得到第一圖像解碼數(shù)據(jù);對(duì)上述視頻碼流中的第二視頻解碼幀進(jìn)行視頻解碼以得到第二圖像解碼數(shù)據(jù)。其中,上述第一視頻解碼幀包含第一場(chǎng)編碼指示,上述第一場(chǎng)編碼指示指示出第一視頻解碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻解碼幀,并且上述第一場(chǎng)編碼指示還指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù),并且上述第一場(chǎng)編碼指示還指示上述第一視頻解碼幀和上述第一視頻解碼幀的同源視頻解碼幀在上述視頻碼流中的出現(xiàn)順序;其中,上述第一視頻解碼幀和上述同源視頻解碼幀基于同一圖像的不同場(chǎng)的圖像數(shù)據(jù)得到;根據(jù)上述第一場(chǎng)編碼指示將上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像。
      [0268]在本發(fā)明一些可能的實(shí)施方式中,上述第一場(chǎng)編碼指示可包含第一指示參數(shù)和第二指示參數(shù);其中,上述第一指示參數(shù)指示可指示出第一視頻解碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻解碼幀(即,第一指示參數(shù)可指示上述第一視頻解碼幀包含一幅圖像的單場(chǎng)圖像數(shù)據(jù),而不包含一幅圖像的兩場(chǎng)圖像數(shù)據(jù)),并且上述第一指示參數(shù)還可以指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù)(例如,假設(shè)上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),則第一指示參數(shù)指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),則第一指示參數(shù)指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù))。上述第二指示參數(shù)可指示出上述第一視頻解碼幀和上述第一視頻解碼幀的同源視頻解碼幀在上述視頻碼流中的出現(xiàn)順序。
      [0269]在本發(fā)明另一些可能的實(shí)施方式中,上述第一場(chǎng)編碼指示可包含第三指示參數(shù)、第四指示參數(shù)和第二指示參數(shù);其中,上述第三指示參數(shù)指示出第一視頻解碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻解碼幀。上述第四指示參數(shù)指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù)(例如,假設(shè)上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),則第四指示參數(shù)指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),則第四指示參數(shù)指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù))。上述第二指示參數(shù)可指示出上述第一視頻解碼幀和上述第一視頻解碼幀的同源視頻解碼幀在上述視頻碼流中的出現(xiàn)順序。
      [0270]其中,第一指示參數(shù)例如可包括至少兩個(gè)比特,其中,第一指示參數(shù)例如可為參數(shù)逐行巾貞標(biāo)志(progressive_frame)指示位或圖像結(jié)構(gòu)(picture_structure)指示位或其他擴(kuò)展指示位。第二指示參數(shù)例如包括至少I個(gè)比特。第二指示參數(shù)例如可為頂場(chǎng)在先(top_field_first)指示位或其他擴(kuò)展指示位等。
      [0271]在本發(fā)明的一些可能的實(shí)施方式中,上述處理器702可用于,若上述第一場(chǎng)編碼指示指示上述第一視頻解碼幀的同源視頻解碼幀在上述視頻碼流中后于上述第一視頻解碼幀出現(xiàn),且上述第二視頻解碼幀在上述視頻碼流中后于上述第一視頻解碼幀出現(xiàn),并且上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像;
      [0272]或者;
      [0273]上述處理器702可以用于,若上述第一場(chǎng)編碼指示指示上述第一視頻解碼幀的同源視頻解碼幀在上述視頻碼流中先于上述第一視頻解碼幀出現(xiàn),并且上述第二視頻解碼幀在上述視頻碼流中先于上述第一視頻解碼幀出現(xiàn),并且上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,可將上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像。
      [0274]例如,上述處理器702可具體用于,若上述第一場(chǎng)編碼指示指示上述第一視頻解碼幀的同源視頻解碼幀在上述視頻碼流中后于上述第一視頻解碼幀出現(xiàn),且上述第一場(chǎng)編碼指示還指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且上述第二場(chǎng)編碼指示指示上述第二視頻解碼幀的同源視頻解碼幀在上述視頻碼流中先于上述第二視頻解碼幀出現(xiàn),且上述第二場(chǎng)編碼指示還指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),且上述第二視頻解碼幀在上述視頻碼流中后于上述第一視頻解碼幀出現(xiàn),并且上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像;
      [0275]或者;
      [0276]上述處理器702可具體用于,若上述第一場(chǎng)編碼指示指示上述第一視頻解碼幀的同源視頻解碼幀在上述視頻碼流中先于上述第一視頻解碼幀出現(xiàn),且上述第一場(chǎng)編碼指示還指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且上述第二場(chǎng)編碼指示指示上述第二視頻解碼幀的同源視頻解碼幀在上述視頻碼流中后于上述第二視頻解碼幀出現(xiàn),且上述第二場(chǎng)編碼指示還指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),且上述第二視頻解碼幀在上述視頻碼流中先于上述第一視頻解碼幀出現(xiàn),并且上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像;
      [0277]或者;
      [0278]上述處理器702可具體用于,若上述第一場(chǎng)編碼指示指示上述第一視頻解碼幀的同源視頻解碼幀在上述視頻碼流中后于上述第一視頻解碼幀出現(xiàn),且上述第一場(chǎng)編碼指示還指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),且上述第二場(chǎng)編碼指示指示上述第二視頻解碼幀的同源視頻解碼幀在上述視頻碼流中先于上述第二視頻解碼幀出現(xiàn),且上述第二場(chǎng)編碼指示還指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且上述第二視頻解碼幀在上述視頻碼流中后于上述第一視頻解碼幀出現(xiàn),并且上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像;
      [0279]或者;
      [0280]上述處理器702可具體用于,若上述第一場(chǎng)編碼指示指示上述第一視頻解碼幀的同源視頻解碼幀在上述視頻碼流中先于上述第一視頻解碼幀出現(xiàn),且上述第一場(chǎng)編碼指示還指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),且上述第二場(chǎng)編碼指示指示上述第二視頻解碼幀的同源視頻解碼幀在上述視頻碼流中后于上述第二視頻解碼幀出現(xiàn),且上述第二場(chǎng)編碼指示還指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且上述第二視頻解碼幀在上述視頻碼流中先于上述第一視頻解碼幀出現(xiàn),并且上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像。
      [0281]在本發(fā)明一些可能的實(shí)施方式中,上述第二場(chǎng)編碼指示可包含第五指示參數(shù)和第六指示參數(shù);其中,上述第五指示參數(shù)指示可指示出第二視頻解碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻解碼幀(即,第五指示參數(shù)可指示上述第二視頻解碼幀包含一幅圖像的單場(chǎng)圖像數(shù)據(jù),而不包含一幅圖像的兩場(chǎng)圖像數(shù)據(jù)),并且上述第五指示參數(shù)還可以指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù)(例如,假設(shè)上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),則第五指示參數(shù)指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),則第五指示參數(shù)指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù))。上述第六指示參數(shù)可指示出上述第二視頻解碼幀和上述第二視頻解碼幀的同源視頻解碼幀在上述視頻碼流中的出現(xiàn)順序。
      [0282]在本發(fā)明另一些可能的實(shí)施方式中,上述第二場(chǎng)編碼指示可包含第七指示參數(shù)、第八指示參數(shù)和第六指示參數(shù);其中,上述第七指示參數(shù)指示出第二視頻解碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻解碼幀。上述第八指示參數(shù)指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù)(例如,假設(shè)上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),則第八指示參數(shù)指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),若上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),則第八指示參數(shù)指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù))。上述第六指示參數(shù)可指示出上述第二視頻解碼幀和上述第二視頻解碼幀的同源視頻解碼幀在上述視頻碼流中的出現(xiàn)順序。
      [0283]其中,第五指示參數(shù)例如可包括至少兩個(gè)比特,其中,第五指示參數(shù)例如可為參數(shù)逐行巾貞標(biāo)志(progressive_frame)指示位或圖像結(jié)構(gòu)(picture_structure)指示位或其他擴(kuò)展指示位。第六指示參數(shù)例如包括至少I個(gè)比特。第六指示參數(shù)例如可為頂場(chǎng)在先(top_field_first)指示位或其他擴(kuò)展指示位等。
      [0284]可以理解的是,本實(shí)施例的視頻解碼裝置700的各功能模塊的功能可根據(jù)上述方法實(shí)施例中的方法具體實(shí)現(xiàn),其具體實(shí)現(xiàn)過(guò)程可以參照上述方法實(shí)施例的相關(guān)描述,此處不再贅述。視頻解碼裝置700可為任何需要輸出、播放視頻的裝置,如筆記本電腦,平板電腦、個(gè)人電腦、手機(jī)等設(shè)備。
      [0285]可以看出,本實(shí)施例的視頻解碼裝置700在對(duì)視頻碼流中的第一視頻解碼幀和第二視頻解碼幀進(jìn)行視頻解碼以得到第一圖像解碼數(shù)據(jù)和第二圖像解碼數(shù)據(jù)之后,由于是根據(jù)第一視頻解碼幀包含的第一場(chǎng)編碼指示的指示,及第二視頻解碼幀與上述第一視頻解碼幀在上述視頻碼流中的出現(xiàn)順序,及第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)的解碼后輸出順序,來(lái)確定是否將上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像。其中,由于第一視頻解碼幀明確的指示出,第一視頻解碼幀和其同源視頻解碼幀在視頻碼流中出現(xiàn)的先后順序,這有利于視頻解碼裝置明確獲知基于同一圖像的不同場(chǎng)的圖像數(shù)據(jù)得到的同源視頻解碼幀在視頻碼流中出現(xiàn)的先后順序,進(jìn)而有利于視頻解碼裝置正確的將解碼得到的同一圖像的不同場(chǎng)圖像數(shù)據(jù)進(jìn)行圖像交融。
      [0286]參見(jiàn)圖8,圖8是本發(fā)明的另一實(shí)施例提供的視頻解碼裝置800的結(jié)構(gòu)框圖。其中,視頻解碼裝置800可以包括:至少I個(gè)處理器801,至少I個(gè)網(wǎng)絡(luò)接口 804或其他用戶接口 803,存儲(chǔ)器808,至少I個(gè)通信總線802。通信總線802用于實(shí)現(xiàn)這些組件之間的連接通信。其中,該視頻解碼裝置800可選的可以包含用戶接口 803,包括顯示器(例如,觸摸屏、LCD、CRT、全息成像(Holographic)或者投影(Projector)等)、點(diǎn)擊設(shè)備(例如鼠標(biāo)、軌跡球(trackball)觸感板或觸摸屏等)、攝像頭和/或拾音裝置等。
      [0287]其中,存儲(chǔ)器802可以包括只讀存儲(chǔ)器和隨機(jī)存取存儲(chǔ)器,并向處理器801提供指令和數(shù)據(jù)。存儲(chǔ)器802中的一部分還可以包括非易失性隨機(jī)存取存儲(chǔ)器(NVRAM)。
      [0288]在一些實(shí)施方式中,存儲(chǔ)器808存儲(chǔ)了如下的元素,可執(zhí)行模塊或者數(shù)據(jù)結(jié)構(gòu),或者他們的子集,或者他們的擴(kuò)展集:
      [0289]操作系統(tǒng)8081,包含各種系統(tǒng)程序,用于實(shí)現(xiàn)各種基礎(chǔ)業(yè)務(wù)以及處理基于硬件的任務(wù)。
      [0290]應(yīng)用程序模塊8082,包含各種應(yīng)用程序,用于實(shí)現(xiàn)各種應(yīng)用業(yè)務(wù)。
      [0291 ] 在本發(fā)明的實(shí)施例中,通過(guò)調(diào)用存儲(chǔ)器808存儲(chǔ)的程序或指令,處理器801對(duì)視頻碼流中的第一視頻解碼幀進(jìn)行視頻解碼以得到第一圖像解碼數(shù)據(jù);對(duì)上述視頻碼流中的第二視頻解碼幀進(jìn)行視頻解碼以得到第二圖像解碼數(shù)據(jù)。其中,上述第一視頻解碼幀包含第一場(chǎng)編碼指示,上述第一場(chǎng)編碼指示指示出第一視頻解碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻解碼幀,并且上述第一場(chǎng)編碼指示還指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù),并且上述第一場(chǎng)編碼指示還指示上述第一視頻解碼幀和上述第一視頻解碼幀的同源視頻解碼幀在上述視頻碼流中的出現(xiàn)順序;其中,上述第一視頻解碼幀和上述同源視頻解碼幀基于同一圖像的不同場(chǎng)的圖像數(shù)據(jù)得到;根據(jù)上述第一場(chǎng)編碼指示將上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像。
      [0292]在本發(fā)明一些可能的實(shí)施方式中,上述第一場(chǎng)編碼指示可包含第一指示參數(shù)和第二指示參數(shù);其中,上述第一指示參數(shù)指示可指示出第一視頻解碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻解碼幀(即,第一指示參數(shù)可指示上述第一視頻解碼幀包含一幅圖像的單場(chǎng)圖像數(shù)據(jù),而不包含一幅圖像的兩場(chǎng)圖像數(shù)據(jù)),并且上述第一指示參數(shù)還可以指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù)(例如,假設(shè)上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),則第一指示參數(shù)指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),則第一指示參數(shù)指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù))。上述第二指示參數(shù)可指示出上述第一視頻解碼幀和上述第一視頻解碼幀的同源視頻解碼幀在上述視頻碼流中的出現(xiàn)順序。
      [0293]在本發(fā)明另一些可能的實(shí)施方式中,上述第一場(chǎng)編碼指示可包含第三指示參數(shù)、第四指示參數(shù)和第二指示參數(shù);其中,上述第三指示參數(shù)指示出第一視頻解碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻解碼幀。上述第四指示參數(shù)指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù)(例如,假設(shè)上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),則第四指示參數(shù)指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),則第四指示參數(shù)指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù))。上述第二指示參數(shù)可指示出上述第一視頻解碼幀和上述第一視頻解碼幀的同源視頻解碼幀在上述視頻碼流中的出現(xiàn)順序。
      [0294]其中,第一指示參數(shù)例如可包括至少兩個(gè)比特,其中,第一指示參數(shù)例如可為參數(shù)逐行巾貞標(biāo)志(progressive_frame)指示位或圖像結(jié)構(gòu)(picture_structure)指示位或其他擴(kuò)展指示位。第二指示參數(shù)例如包括至少I個(gè)比特。第二指示參數(shù)例如可為頂場(chǎng)在先(top_field_first)指示位或其他擴(kuò)展指示位等。
      [0295]在本發(fā)明的一些可能的實(shí)施方式中,上述處理器801可用于,若上述第一場(chǎng)編碼指示指示上述第一視頻解碼幀的同源視頻解碼幀在上述視頻碼流中后于上述第一視頻解碼幀出現(xiàn),且上述第二視頻解碼幀在上述視頻碼流中后于上述第一視頻解碼幀出現(xiàn),并且上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像;
      [0296]或者;
      [0297]上述處理器801可以用于,若上述第一場(chǎng)編碼指示指示上述第一視頻解碼幀的同源視頻解碼幀在上述視頻碼流中先于上述第一視頻解碼幀出現(xiàn),并且上述第二視頻解碼幀在上述視頻碼流中先于上述第一視頻解碼幀出現(xiàn),并且上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,可將上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像。
      [0298]例如,上述處理器801可具體用于,若上述第一場(chǎng)編碼指示指示上述第一視頻解碼幀的同源視頻解碼幀在上述視頻碼流中后于上述第一視頻解碼幀出現(xiàn),且上述第一場(chǎng)編碼指示還指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且上述第二場(chǎng)編碼指示指示上述第二視頻解碼幀的同源視頻解碼幀在上述視頻碼流中先于上述第二視頻解碼幀出現(xiàn),且上述第二場(chǎng)編碼指示還指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),且上述第二視頻解碼幀在上述視頻碼流中后于上述第一視頻解碼幀出現(xiàn),并且上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像;
      [0299]或者;
      [0300]上述處理器801可具體用于,若上述第一場(chǎng)編碼指示指示上述第一視頻解碼幀的同源視頻解碼幀在上述視頻碼流中先于上述第一視頻解碼幀出現(xiàn),且上述第一場(chǎng)編碼指示還指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且上述第二場(chǎng)編碼指示指示上述第二視頻解碼幀的同源視頻解碼幀在上述視頻碼流中后于上述第二視頻解碼幀出現(xiàn),且上述第二場(chǎng)編碼指示還指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),且上述第二視頻解碼幀在上述視頻碼流中先于上述第一視頻解碼幀出現(xiàn),并且上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像;
      [0301]或者;
      [0302]上述處理器801可具體用于,若上述第一場(chǎng)編碼指示指示上述第一視頻解碼幀的同源視頻解碼幀在上述視頻碼流中后于上述第一視頻解碼幀出現(xiàn),且上述第一場(chǎng)編碼指示還指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),且上述第二場(chǎng)編碼指示指示上述第二視頻解碼幀的同源視頻解碼幀在上述視頻碼流中先于上述第二視頻解碼幀出現(xiàn),且上述第二場(chǎng)編碼指示還指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且上述第二視頻解碼幀在上述視頻碼流中后于上述第一視頻解碼幀出現(xiàn),并且上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像;
      [0303]或者;
      [0304]上述處理器801可具體用于,若上述第一場(chǎng)編碼指示指示上述第一視頻解碼幀的同源視頻解碼幀在上述視頻碼流中先于上述第一視頻解碼幀出現(xiàn),且上述第一場(chǎng)編碼指示還指示上述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),且上述第二場(chǎng)編碼指示指示上述第二視頻解碼幀的同源視頻解碼幀在上述視頻碼流中后于上述第二視頻解碼幀出現(xiàn),且上述第二場(chǎng)編碼指示還指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且上述第二視頻解碼幀在上述視頻碼流中先于上述第一視頻解碼幀出現(xiàn),并且上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像。
      [0305]在本發(fā)明一些可能的實(shí)施方式中,上述第二場(chǎng)編碼指示可包含第五指示參數(shù)和第六指示參數(shù);其中,上述第五指示參數(shù)指示可指示出第二視頻解碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻解碼幀(即,第五指示參數(shù)可指示上述第二視頻解碼幀包含一幅圖像的單場(chǎng)圖像數(shù)據(jù),而不包含一幅圖像的兩場(chǎng)圖像數(shù)據(jù)),并且上述第五指示參數(shù)還可以指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù)(例如,假設(shè)上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),則第五指示參數(shù)指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),則第五指示參數(shù)指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù))。上述第六指示參數(shù)可指示出上述第二視頻解碼幀和上述第二視頻解碼幀的同源視頻解碼幀在上述視頻碼流中的出現(xiàn)順序。
      [0306]在本發(fā)明另一些可能的實(shí)施方式中,上述第二場(chǎng)編碼指示可包含第七指示參數(shù)、第八指示參數(shù)和第六指示參數(shù);其中,上述第七指示參數(shù)指示出第二視頻解碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻解碼幀。上述第八指示參數(shù)指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù)(例如,假設(shè)上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),則第八指示參數(shù)指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),若上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),則第八指示參數(shù)指示上述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù))。上述第六指示參數(shù)可指示出上述第二視頻解碼幀和上述第二視頻解碼幀的同源視頻解碼幀在上述視頻碼流中的出現(xiàn)順序。
      [0307]其中,第五指示參數(shù)例如可包括至少兩個(gè)比特,其中,第五指示參數(shù)例如可為參數(shù)逐行巾貞標(biāo)志(progressive_frame)指示位或圖像結(jié)構(gòu)(picture_structure)指示位或其他擴(kuò)展指示位。第六指示參數(shù)例如包括至少I個(gè)比特。第六指示參數(shù)例如可為頂場(chǎng)在先(top_field_first)指示位或其他擴(kuò)展指示位等。
      [0308]可以理解的是,本實(shí)施例的視頻解碼裝置800的各功能模塊的功能可根據(jù)上述方法實(shí)施例中的方法具體實(shí)現(xiàn),其具體實(shí)現(xiàn)過(guò)程可以參照上述方法實(shí)施例的相關(guān)描述,此處不再贅述。視頻解碼裝置800可為任何需要輸出、播放視頻的裝置,如筆記本電腦,平板電腦、個(gè)人電腦、手機(jī)等設(shè)備。
      [0309]可以看出,本實(shí)施例的視頻解碼裝置800在對(duì)視頻碼流中的第一視頻解碼幀和第二視頻解碼幀進(jìn)行視頻解碼以得到第一圖像解碼數(shù)據(jù)和第二圖像解碼數(shù)據(jù)之后,由于是根據(jù)第一視頻解碼幀包含的第一場(chǎng)編碼指示的指示,及第二視頻解碼幀與上述第一視頻解碼幀在上述視頻碼流中的出現(xiàn)順序,及第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)的解碼后輸出順序,來(lái)確定是否將上述第一圖像解碼數(shù)據(jù)和上述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像。其中,由于第一視頻解碼幀明確的指示出,第一視頻解碼幀和其同源視頻解碼幀在視頻碼流中出現(xiàn)的先后順序,這有利于視頻解碼裝置明確獲知基于同一圖像的不同場(chǎng)的圖像數(shù)據(jù)得到的同源視頻解碼幀在視頻碼流中出現(xiàn)的先后順序,進(jìn)而有利于視頻解碼裝置正確的將解碼得到的同一圖像的不同場(chǎng)圖像數(shù)據(jù)進(jìn)行圖像交融。
      [0310]本發(fā)明實(shí)施例還提供一種計(jì)算機(jī)存儲(chǔ)介質(zhì),其中,該計(jì)算機(jī)存儲(chǔ)介質(zhì)可存儲(chǔ)有程序,該程序執(zhí)行時(shí)包括上述方法實(shí)施例中記載的任意一種視頻編碼方法或視頻解碼方法的部分或全部步驟。
      [0311]需要說(shuō)明的是,對(duì)于前述的各方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書(shū)中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。
      [0312]在上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒(méi)有詳述的部分,可以參見(jiàn)其他實(shí)施例的相關(guān)描述。[0313]在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置,可通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如上述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性或其它的形式。
      [0314]上述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
      [0315]另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
      [0316]上述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可為個(gè)人計(jì)算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例上述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、只讀存儲(chǔ)器(ROM, Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM, Random Access Memory)、移動(dòng)硬盤(pán)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
      [0317]以上上述,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
      【權(quán)利要求】
      1.一種視頻編碼方法,其特征在于,包括: 獲取圖像; 對(duì)所述圖像的第一場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第一視頻編碼幀; 對(duì)所述圖像的第二場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第二視頻編碼幀; 將所述第一視頻編碼幀和所述第二視頻編碼幀寫(xiě)入視頻碼流; 其中,所述第一視頻編碼幀包含第一場(chǎng)編碼指示,所述第一場(chǎng)編碼指示指示所述第一視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀,所述第一場(chǎng)編碼指示還指示所述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或者底場(chǎng)圖像數(shù)據(jù),所述第一場(chǎng)編碼指示還指示出所述第一視頻編碼幀和所述第二視頻編碼幀在所述視頻碼流中出現(xiàn)的先后順序; 其中,所述第一場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且所述第二場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),或者所述第二場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且所述第一場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù)。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述第一場(chǎng)編碼指示包含第一指示參數(shù)和第二指示參數(shù); 其中,所述第一指示參數(shù)指示所述第一視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀,所述第一指示參數(shù)還指示所述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或者底場(chǎng)圖像數(shù)據(jù); 所述第二指示參數(shù)指示出所述第一視頻編碼幀和所述第二視頻編碼幀在所述視頻碼流中出現(xiàn)的先后順序。
      3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一場(chǎng)編碼指示包含第三指示參數(shù)、第四指示參數(shù)和第二指示參數(shù); 其中,所述第三指示參數(shù)指示所述第一視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀; 所述第四指示參數(shù)指示所述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或者底場(chǎng)圖像數(shù)據(jù); 所述第二指示參數(shù)指示出所述第一視頻編碼幀和所述第二視頻編碼幀在所述視頻碼流中出現(xiàn)的先后順序。
      4.根據(jù)權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于,所述第二視頻編碼幀包含第二場(chǎng)編碼指示,所述第二場(chǎng)編碼指示指示所述第二視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀,所述第二場(chǎng)編碼指示還指示所述第二視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù)或者頂場(chǎng)圖像數(shù)據(jù),所述第二場(chǎng)編碼指示還指示出所述第二視頻編碼幀和所述第一視頻編碼幀在所述視頻碼流中出現(xiàn)的先后順序。
      5.一種視頻解碼方法,其特征在于,包括: 對(duì)視頻碼流中的第一視頻解碼幀進(jìn)行視頻解碼以得到第一圖像解碼數(shù)據(jù); 對(duì)所述視頻碼流中的第二視頻解碼幀進(jìn)行視頻解碼以得到第二圖像解碼數(shù)據(jù); 其中,所述第一視頻解碼幀包含第一場(chǎng)編碼指示,所述第一場(chǎng)編碼指示指示出第一視頻解碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻解碼幀,并且所述第一場(chǎng)編碼指示還指示所述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù),并且所述第一場(chǎng)編碼指示還指示所述第一視頻解碼幀和所述第一視頻解碼幀的同源視頻解碼幀在所述視頻碼流中的出現(xiàn)順序;其中,所述第一視頻解碼幀和所述同源視頻解碼幀基于同一圖像的不同場(chǎng)的圖像數(shù)據(jù)得到; 根據(jù)所述第一場(chǎng)編碼指示將所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像。
      6.根據(jù)權(quán)利要求5所述的方法,其特征在于, 所述第一場(chǎng)編碼指示包含第一指示參數(shù)和第二指示參數(shù); 其中,所述第一指示參數(shù)指示指示出第一視頻解碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻解碼幀,并且所述第一指示參數(shù)還指示所述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù); 所述第二指示參數(shù)指示出所述第一視頻解碼幀和所述第一視頻解碼幀的同源視頻解碼幀在所述視頻碼流中的出現(xiàn)順序。
      7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述第一場(chǎng)編碼指示包含第三指示參數(shù)、第四指示參數(shù)和第二指示參數(shù); 其中,所述第三指示參數(shù)指示出第一視頻解碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻解碼幀; 所述第四指示參數(shù)指示所述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù); 所述第二指示參數(shù)指示 出所述第一視頻解碼幀和所述第一視頻解碼幀的同源視頻解碼幀在所述視頻碼流中的出現(xiàn)順序。
      8.根據(jù)權(quán)利要求5至7任意一項(xiàng)所述的方法,其特征在于,所述根據(jù)所述第一場(chǎng)編碼指示將所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像,包括: 若所述第一場(chǎng)編碼指示指示所述第一視頻解碼幀的同源視頻解碼幀在所述視頻碼流中后于所述第一視頻解碼幀出現(xiàn),且所述第二視頻解碼幀在所述視頻碼流中后于所述第一視頻解碼幀出現(xiàn),并且所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像; 或者; 若所述第一場(chǎng)編碼指示指示所述第一視頻解碼幀的同源視頻解碼幀在所述視頻碼流中先于所述第一視頻解碼幀出現(xiàn),且所述第二視頻解碼幀在所述視頻碼流中先于所述第一視頻解碼幀出現(xiàn),并且所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像。
      9.根據(jù)權(quán)利要求5至7任意一項(xiàng)所述的方法,其特征在于, 所述第二視頻解碼幀包含第二場(chǎng)編碼指示,所述第二場(chǎng)編碼指示指示出第二視頻解碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻解碼幀,并且所述第二場(chǎng)編碼指示還指示所述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù),并且所述第二場(chǎng)編碼指示還指示所述第二視頻解碼幀和所述第二視頻解碼幀的同源視頻解碼幀在所述視頻碼流中的出現(xiàn)順序; 所述根據(jù)所述第一場(chǎng)編碼指示將所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像,包括:根據(jù)所述第一場(chǎng)編碼指示和所述第二場(chǎng)編碼指示,將所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像。
      10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述根據(jù)所述第一場(chǎng)編碼指示和所述第二場(chǎng)編碼指示,將所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像,包括: 若所述第一場(chǎng)編碼指示指示所述第一視頻解碼幀的同源視頻解碼幀在所述視頻碼流中后于所述第一視頻解碼幀出現(xiàn),且所述第一場(chǎng)編碼指示還指示所述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且所述第二場(chǎng)編碼指示指示所述第二視頻解碼幀的同源視頻解碼幀在所述視頻碼流中先于所述第二視頻解碼幀出現(xiàn),且所述第二場(chǎng)編碼指示還指示所述第二視頻解碼幀包含的 單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),且所述第二視頻解碼幀在所述視頻碼流中后于所述第一視頻解碼幀出現(xiàn),并且所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像; 或者; 若所述第一場(chǎng)編碼指示指示所述第一視頻解碼幀的同源視頻解碼幀在所述視頻碼流中先于所述第一視頻解碼幀出現(xiàn),且所述第一場(chǎng)編碼指示還指示所述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且所述第二場(chǎng)編碼指示指示所述第二視頻解碼幀的同源視頻解碼幀在所述視頻碼流中后于所述第二視頻解碼幀出現(xiàn),且所述第二場(chǎng)編碼指示還指示所述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),且所述第二視頻解碼幀在所述視頻碼流中先于所述第一視頻解碼幀出現(xiàn),并且所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像; 或者; 若所述第一場(chǎng)編碼指示指示所述第一視頻解碼幀的同源視頻解碼幀在所述視頻碼流中后于所述第一視頻解碼幀出現(xiàn),且所述第一場(chǎng)編碼指示還指示所述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),且所述第二場(chǎng)編碼指示指示所述第二視頻解碼幀的同源視頻解碼幀在所述視頻碼流中先于所述第二視頻解碼幀出現(xiàn),且所述第二場(chǎng)編碼指示還指示所述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且所述第二視頻解碼幀在所述視頻碼流中后于所述第一視頻解碼幀出現(xiàn),并且所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像; 或者; 若所述第一場(chǎng)編碼指示指示所述第一視頻解碼幀的同源視頻解碼幀在所述視頻碼流中先于所述第一視頻解碼幀出現(xiàn),且所述第一場(chǎng)編碼指示還指示所述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),且所述第二場(chǎng)編碼指示指示所述第二視頻解碼幀的同源視頻解碼幀在所述視頻碼流中后于所述第二視頻解碼幀出現(xiàn),且所述第二場(chǎng)編碼指示還指示所述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且所述第二視頻解碼幀在所述視頻碼流中先于所述第一視頻解碼幀出現(xiàn),并且所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像。
      11.一種視頻編碼裝置,其特征在于,包括: 獲取單元,用于獲取圖像; 編碼單元,用于對(duì)所述圖像的第一場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第一視頻編碼幀;對(duì)所述圖像的第二場(chǎng)圖像數(shù)據(jù)進(jìn)行視頻編碼以得到第二視頻編碼幀; 寫(xiě)入單元,用于將所述第一視頻編碼幀和所述第二視頻編碼幀寫(xiě)入視頻碼流; 其中,所述第一視頻編碼幀包含第一場(chǎng)編碼指示,所述第一場(chǎng)編碼指示指示所述第一視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀,所述第一場(chǎng)編碼指示還指示所述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或者底場(chǎng)圖像數(shù)據(jù),所述第一場(chǎng)編碼指示還指示出所述第一視頻編碼幀和所述第二視頻編碼幀在所述視頻碼流中出現(xiàn)的先后順序; 其中,所述第一場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且所述第二場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),或者所述第二場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且所述第一場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù)。
      12.根據(jù)權(quán)利要求11所述的視頻編碼裝置,其特征在于, 所述第一場(chǎng)編碼指示包含第一指示參數(shù)和第二指示參數(shù); 其中,所述第一指示參數(shù)指示所述第一視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀,所述第一指示參數(shù)還指示所述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或者底場(chǎng)圖像數(shù)據(jù); 所述第二指示參數(shù)指示出所述第一視頻編碼幀和所述第二視頻編碼幀在所述視頻碼流中出現(xiàn)的先后順序。
      13.根據(jù)權(quán)利要求11所述的視頻編碼裝置,其特征在于,所述第一場(chǎng)編碼指示包含第三指示參數(shù)、第四指示參數(shù)和第二指示參數(shù); 其中,所述第三指示參數(shù)指示所述第一視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀; 所述第四指示參數(shù)指示所述第一視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或者底場(chǎng)圖像數(shù)據(jù); 所述第二指示參數(shù)指示出所述第一視頻編碼幀和所述第二視頻編碼幀在所述視頻碼流中出現(xiàn)的先后順序。
      14.根據(jù)權(quán)利要求11至13任一項(xiàng)所述的視頻編碼裝置,其特征在于,所述第二視頻編碼幀包含第二場(chǎng)編碼指示,所述第二場(chǎng)編碼指示指示所述第二視頻編碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻編碼幀,所述第二場(chǎng)編碼指示還指示所述第二視頻編碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù)或者頂場(chǎng)圖像數(shù)據(jù),所述第二場(chǎng)編碼指示還指示出所述第二視頻編碼幀和所述第一視頻編碼幀在所述視頻碼流中出現(xiàn)的先后順序。
      15.一種視頻解碼裝置,其特征在于,包括: 解碼單元,用于對(duì)視頻碼流中的第一視頻解碼幀進(jìn)行視頻解碼以得到第一圖像解碼數(shù)據(jù);對(duì)所述視頻碼流中的第二視頻解碼幀進(jìn)行視頻解碼以得到第二圖像解碼數(shù)據(jù);其中,所述第一視頻解碼幀包含第一場(chǎng)編碼指示,所述第一場(chǎng)編碼指示指示出第一視頻解碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻解碼幀,并且所述第一場(chǎng)編碼指示還指示所述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù),并且所述第一場(chǎng)編碼指示還指示所述第一視頻解碼幀和所述第一視頻解碼幀的同源視頻解碼幀在所述視頻碼流中的出現(xiàn)順序;其中,所述第一視頻解碼幀和所述同源視頻解碼幀基于同一圖像的不同場(chǎng)的圖像數(shù)據(jù)得到; 交融單元,用于根據(jù)所述第一場(chǎng)編碼指示將所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像。
      16.根據(jù)權(quán)利要求15所述的視頻解碼裝置,其特征在于, 所述第一場(chǎng)編碼指示包含第三指示參數(shù)、第四指示參數(shù)和第二指示參數(shù); 其中,所述第三指示參數(shù)指示出第一視頻解碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻解碼幀; 所述第四指示參數(shù)指示所述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù); 所述第二指示參數(shù)指示出所述第一視頻解碼幀和所述第一視頻解碼幀的同源視頻解碼幀在所述視頻碼流中的出現(xiàn)順序。
      17.根據(jù)權(quán)利要求15所述的視頻解碼裝置,其特征在于,所述第一場(chǎng)編碼指示包含第三指示參數(shù)、第四指示參數(shù)和第二指示參數(shù); 其中,所述第三指示參數(shù)指示出第一視頻解碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻解碼幀; 所述第四指示參數(shù)指示所述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù); 所述第二指示參數(shù)指示出所述第一視頻解碼幀的同源視頻解碼幀在所述視頻碼流中先于所述第一視頻解碼幀出現(xiàn)。
      18.根據(jù)權(quán)利要求15至17任意一項(xiàng)所述的視頻解碼裝置,其特征在于, 所述交融單元具體用于,若所述第一場(chǎng)編碼指示指示所述第一視頻解碼幀的同源視頻解碼幀在所述視頻碼流中后于所述第一視頻解碼幀出現(xiàn),且所述第二視頻解碼幀在所述視頻碼流中后于所述第一視頻解碼幀出現(xiàn),并且所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像; 或者; 若所述第一場(chǎng)編碼指示指示所述第一視頻解碼幀的同源視頻解碼幀在所述視頻碼流中先于所述第一視頻解碼幀出現(xiàn),且所述第二視頻解碼幀在所述視頻碼流中先于所述第一視頻解碼幀出現(xiàn),并且所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像。
      19.根據(jù)權(quán)利要求15至17任意一項(xiàng)所述的視頻解碼裝置,其特征在于, 所述第二視頻解碼幀包含第二場(chǎng)編碼指示,所述第二場(chǎng)編碼指示指示出第二視頻解碼幀為單場(chǎng)圖像數(shù)據(jù)對(duì)應(yīng)的視頻解碼幀,并且所述第二場(chǎng)編碼指示還指示所述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù)或底場(chǎng)圖像數(shù)據(jù),并且所述第二場(chǎng)編碼指示還指示所述第二視頻解碼幀和所述第二視頻解碼幀的同源視頻解碼幀在所述視頻碼流中的出現(xiàn)順序; 其中,所述交融單元具體用于,根據(jù)所述第一場(chǎng)編碼指示和所述第二場(chǎng)編碼指示,將所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像。
      20.根據(jù)權(quán)利要求19所述的視頻解碼裝置,其特征在于, 所述交融單元具體用于,若所述第一場(chǎng)編碼指示指示所述第一視頻解碼幀的同源視頻解碼幀在所述視頻碼流中后于所述第一視頻解碼幀出現(xiàn),且所述第一場(chǎng)編碼指示還指示所述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且所述第二場(chǎng)編碼指示指示所述第二視頻解碼幀的同源視頻解碼幀在所述視頻碼流中先于所述第二視頻解碼幀出現(xiàn),且所述第二場(chǎng)編碼指示還指示所述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),且所述第二視頻解碼幀在所述視頻碼流中后于所述第一視頻解碼幀出現(xiàn),并且所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像; 或者; 若所述第一場(chǎng)編碼指示指示所述第一視頻解碼幀的同源視頻解碼幀在所述視頻碼流中先于所述第一視頻解碼幀出現(xiàn),且所述第一場(chǎng)編碼指示還指示所述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且所述第二場(chǎng)編碼指示指示所述第二視頻解碼幀的同源視頻解碼幀在所述視頻碼流中后于所述第二視頻解碼幀出現(xiàn),且所述第二場(chǎng)編碼指示還指示所述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),且所述第二視頻解碼幀在所述視頻碼流中先于所述第一視頻解碼幀出現(xiàn),并且所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像; 或者; 若所述第一場(chǎng)編碼指示指示所述第一視頻解碼幀的同源視頻解碼幀在所述視頻碼流中后于所述第一視頻解碼幀出現(xiàn),且所述第一場(chǎng)編碼指示還指示所述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),且所述第二場(chǎng)編碼指示指示所述第二視頻解碼幀的同源視頻解碼幀在所述視頻碼流中先于所述第二視頻解碼幀出現(xiàn),且所述第二場(chǎng)編碼指示還指示所述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且所述第二視頻解碼幀在所述視頻碼流中后于所述第一視頻解碼幀出現(xiàn),并且所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像; 或者; 若所述第一場(chǎng)編碼指示指示所述第一視頻解碼幀的同源視頻解碼幀在所述視頻碼流中先于所述第一視頻解碼幀出現(xiàn),且所述第一場(chǎng)編碼指示還指示所述第一視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為底場(chǎng)圖像數(shù)據(jù),且所述第二場(chǎng)編碼指示指示所述第二視頻解碼幀的同源視頻解碼幀在所述視頻碼流中后于所述第二視頻解碼幀出現(xiàn),且所述第二場(chǎng)編碼指示還指示所述第二視頻解碼幀包含的單場(chǎng)圖像數(shù)據(jù)為頂場(chǎng)圖像數(shù)據(jù),且所述第二視頻解碼幀在所述視頻碼流中先于所述第一視頻解碼幀出現(xiàn),并且所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)的解碼后輸出順序相鄰,將所述第一圖像解碼數(shù)據(jù)和所述第二圖像解碼數(shù)據(jù)進(jìn)行交融得到交融圖像。
      【文檔編號(hào)】H04N19/103GK104038759SQ201410253649
      【公開(kāi)日】2014年9月10日 申請(qǐng)日期:2014年6月9日 優(yōu)先權(quán)日:2014年6月9日
      【發(fā)明者】鄭蕭楨 申請(qǐng)人:華為技術(shù)有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1