国产精品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>

      針對(duì)高效率視頻代碼化(hevc)用信號(hào)發(fā)送并置圖片的顯式方式的制作方法

      文檔序號(hào):7993328閱讀:290來源:國(guó)知局
      針對(duì)高效率視頻代碼化(hevc)用信號(hào)發(fā)送并置圖片的顯式方式的制作方法
      【專利摘要】提供了一種用于確定并置參考圖片以使得能夠針對(duì)高效率視頻代碼化(HEVC)實(shí)現(xiàn)當(dāng)前圖片的編碼和解碼的系統(tǒng)。通過訪問語(yǔ)法來標(biāo)識(shí)并置圖片,語(yǔ)法能夠包括列表0和列表1的索引、指示列表0和列表1中圖片的數(shù)目的參考圖片集合數(shù)目、以及指示所述并置圖片是在列表0還是列表1中的標(biāo)志。該系統(tǒng)能夠進(jìn)一步使用片類型來確定列表0和列表1兩者是否應(yīng)該被訪問。
      【專利說明】針對(duì)高效率視頻代碼化(HEVC)用信號(hào)發(fā)送并置圖片的顯式方式
      [0001]相關(guān)申請(qǐng)的交叉引用
      [0002]本申請(qǐng)根據(jù)美國(guó)法典第35條119(e)款要求2011年11月18日提交的在先提交的美國(guó)臨時(shí)申請(qǐng)序號(hào)61/561,270的優(yōu)先權(quán),其整體通過引用結(jié)合在本文中。
      【技術(shù)領(lǐng)域】
      [0003]本公開涉及視頻壓縮領(lǐng)域,特別是使用了采用塊處理的高效率視頻代碼化(HEVC)的視頻壓縮。
      【背景技術(shù)】
      [0004]圖1描繪了能夠被用來發(fā)送和接收HEVC數(shù)據(jù)的、包括代碼化系統(tǒng)110和解碼系統(tǒng)140的內(nèi)容分發(fā)系統(tǒng)100。在一些實(shí)施例中,代碼化系統(tǒng)110能夠包括輸入接口 130、控制器
      111、計(jì)數(shù)器112、幀存儲(chǔ)器113、編碼單元114、發(fā)射器緩沖器115以及輸出接口 135。解碼系統(tǒng)140能夠包括接收器緩沖器150、解碼單元151、幀存儲(chǔ)器152以及控制器153。代碼化系統(tǒng)110和解碼系統(tǒng)140能夠經(jīng)由能夠承載壓縮比特流105的傳輸路徑與彼此耦合。代碼化系統(tǒng)110的控制器111能夠以接收器緩沖器150的容量為基礎(chǔ)控制要被發(fā)送的數(shù)據(jù)量,并且能夠包括諸如每單元時(shí)間的數(shù)據(jù)量的其它參數(shù)??刂破?11能夠控制編碼單元114以防止解碼系統(tǒng)140的接收信號(hào)解碼操作的失敗的發(fā)生??刂破?11能夠是處理器,或者通過非限制性示例的方式包括具有處理器、隨機(jī)存取存儲(chǔ)器以及只讀存儲(chǔ)器的微型計(jì)算機(jī)。
      [0005]通過非限制性示例的方式,從內(nèi)容提供商供應(yīng)的源圖片120能夠包括將源圖片包括在視頻序列中的幀的視頻序列。源圖片120能夠是未經(jīng)壓縮的或壓縮的。如果源圖片120是未經(jīng)壓縮的,則代碼化系統(tǒng)110能夠具有編碼功能。如果源圖片120是壓縮的,則代碼化系統(tǒng)110能夠具有轉(zhuǎn)碼功能。能夠利用控制器111從源圖片得到代碼化單元(codingunit)。幀存儲(chǔ)器113能夠具有能夠被用于存儲(chǔ)來自源圖片120的傳入幀的第一區(qū)域和能夠被用于讀出幀并且將它們輸出到編碼單元114的第二區(qū)域。控制器111能夠?qū)^(qū)域切換控制信號(hào)123輸出到幀存儲(chǔ)器113。區(qū)域切換控制信號(hào)123能夠指示要利用第一區(qū)域還是第二區(qū)域。
      [0006]控制器111能夠?qū)⒕幋a控制信號(hào)124輸出到編碼單元114。編碼控制信號(hào)124能夠使編碼單元114啟動(dòng)編碼操作,諸如基于源圖片來準(zhǔn)備代碼化單元。響應(yīng)于來自控制器111的編碼控制信號(hào)124,編碼單元114能夠開始讀出準(zhǔn)備好的代碼化單元給高效率編碼處理,諸如處理準(zhǔn)備好的代碼化單元從而基于與代碼化單元相關(guān)聯(lián)的源圖片生成視頻壓縮數(shù)據(jù)的預(yù)測(cè)代碼化處理或變換代碼化處理。
      [0007]編碼單元114能夠?qū)⑺傻囊曨l壓縮數(shù)據(jù)封裝在包括視頻分組的封裝基本流(PES)中。編碼單元114能夠使用控制信息將視頻分組映射成編碼的視頻信號(hào)122,并且節(jié)目時(shí)間戳(PTS)和經(jīng)編碼的視頻信號(hào)122能夠被發(fā)送到發(fā)射器緩沖器115。
      [0008]經(jīng)編碼的視頻信號(hào)122,包括所生成的視頻壓縮數(shù)據(jù),能夠被存儲(chǔ)在發(fā)射器緩沖器115中。信息量計(jì)數(shù)器112能夠被遞增以指示發(fā)射器緩沖器115中的數(shù)據(jù)的總量。當(dāng)數(shù)據(jù)被從緩沖器中檢索和去除時(shí),計(jì)數(shù)器112能夠被遞減以反映發(fā)射器緩沖器115中的數(shù)據(jù)量。占據(jù)區(qū)域信息信號(hào)126能夠被發(fā)送到計(jì)數(shù)器112以指示來自編碼單元114的數(shù)據(jù)是否已被被添加到發(fā)射器緩沖器115或者從發(fā)射器緩沖器115去除,所以計(jì)數(shù)器112能夠被遞增或者遞減??刂破?11能夠以占據(jù)區(qū)域信息126為基礎(chǔ)控制由編碼單元114所產(chǎn)生的視頻分組的產(chǎn)生,占據(jù)區(qū)域信息126能夠被傳送以便預(yù)期、避免、防止和/或檢測(cè)在發(fā)射器緩沖器115中發(fā)生上溢或下溢。
      [0009]能夠響應(yīng)于由控制器111所生成和輸出的預(yù)設(shè)信號(hào)128重置信息量計(jì)數(shù)器112。在信息計(jì)數(shù)器112被重置之后,它能夠?qū)τ删幋a單元114所輸出的數(shù)據(jù)進(jìn)行計(jì)數(shù)并且獲得已生成的視頻壓縮數(shù)據(jù)和/或視頻分組的量。信息量計(jì)數(shù)器112能夠給控制器111供應(yīng)表示所獲得的信息量的信息量信號(hào)129??刂破?11能夠控制編碼單元114使得在發(fā)射器緩沖器115處沒有上溢。
      [0010]在一些實(shí)施例中,解碼系統(tǒng)140能夠包括輸入接口 170、接收器緩沖器150、控制器153、幀存儲(chǔ)器152、解碼單元114以及輸出接口 175。解碼系統(tǒng)140的接收器緩沖器150能夠暫時(shí)地存儲(chǔ)已壓縮比特流105,包括所接收到的基于來自源圖片120的源圖片的視頻壓縮數(shù)據(jù)和視頻分組。解碼系統(tǒng)140能夠讀取與所接收到的數(shù)據(jù)中的視頻分組相關(guān)聯(lián)的控制信息和呈現(xiàn)時(shí)間戳,并且輸出能夠被應(yīng)用于控制器153的幀數(shù)信號(hào)163??刂破?53能夠以預(yù)定義間隔監(jiān)督所計(jì)數(shù)的幀數(shù)。通過非限制性示例的方式,每當(dāng)解碼單元151完成解碼操作時(shí)控制器153能夠監(jiān)督所計(jì)數(shù)的幀數(shù)。
      [0011]在一些實(shí)施例中,當(dāng)幀數(shù)信號(hào)163指示接收器緩沖器150處于預(yù)定容量時(shí),控制器153能夠?qū)⒔獯a啟動(dòng)信號(hào)164輸出到解碼單元151。當(dāng)幀數(shù)信號(hào)163指示接收器緩沖器150少于預(yù)定容量時(shí),控制器153能夠等待其中所計(jì)數(shù)的幀數(shù)變得等于預(yù)定量的情形的發(fā)生。當(dāng)該情形發(fā)生時(shí)控制器153能夠輸出解碼啟動(dòng)信號(hào)164。通過非限制性示例的方式,當(dāng)幀數(shù)信號(hào)163指示接收器緩沖器150處于預(yù)定容量時(shí),控制器153能夠輸出解碼啟動(dòng)信號(hào)164。經(jīng)編碼的視頻分組和視頻壓縮數(shù)據(jù)能夠基于與經(jīng)編碼的視頻分組相關(guān)聯(lián)的呈現(xiàn)時(shí)間戳以單調(diào)順序(即,增加或減小)被解碼。
      [0012]響應(yīng)于解碼啟動(dòng)信號(hào)164,解碼單元151能夠?qū)傆?jì)為與幀相關(guān)聯(lián)的一個(gè)圖片以及與關(guān)聯(lián)于來自接收器緩沖器150的視頻分組的該圖片相關(guān)聯(lián)的壓縮視頻數(shù)據(jù)的數(shù)據(jù)進(jìn)行解碼。解碼單元151能夠?qū)⒔獯a的視頻信號(hào)162寫入幀存儲(chǔ)器152。幀存儲(chǔ)器152能夠具有經(jīng)解碼的視頻信號(hào)被寫入的第一區(qū)域,以及用于將解碼的圖片160讀出到輸出接口 175的第二區(qū)域。
      [0013]在各種實(shí)施例中,代碼化系統(tǒng)110能夠與在頭端處的轉(zhuǎn)碼器或編碼裝置合并或者相關(guān)聯(lián),并且解碼系統(tǒng)140能夠與下游設(shè)備合并或者相關(guān)聯(lián),下游設(shè)備諸如是移動(dòng)設(shè)備、機(jī)頂盒或轉(zhuǎn)碼器。
      [0014]能夠分別地或共同利用代碼化系統(tǒng)110和解碼系統(tǒng)140根據(jù)包括高效率視頻代碼化(HEVC)的各種代碼化格式對(duì)視頻數(shù)據(jù)進(jìn)行編碼和解碼。HEVC是基于塊的空間和時(shí)間混合預(yù)測(cè)代碼化方案。在HEVC中,諸如視頻幀的輸入圖像能夠被劃分成稱作代碼化樹單元(CTU) 200的方形塊,如圖2中所示。CTU200每個(gè)都能夠如128x128像素那么大,不同于將輸入圖像分解成16x16像素的宏塊的其它代碼化方案。如圖3中所示,每個(gè)CTU200都能夠通過將CTU200分裂成四個(gè)代碼化單元(⑶)202而被分割。⑶202能夠是各為CTU200的四分之一尺寸的方形塊。每個(gè)⑶202都能夠被進(jìn)一步分裂成各為較大的⑶202的四分之一尺寸的四個(gè)較小的CU202。通過非限制性示例的方式,在圖3中所描繪的CTU200的右上角的⑶202能夠被劃分成四個(gè)較小的⑶202。在一些實(shí)施例中,這些較小的⑶202能夠被進(jìn)一步分裂成甚至尺寸更小的四分之一,并且能夠多次完成將⑶202分裂成較小的⑶202的這個(gè)處理。
      [0015]隨著越來越高的視頻數(shù)據(jù)密度,所需要的是針對(duì)HEVC更高效地、迅速地以及準(zhǔn)確地對(duì)圖片組中的單獨(dú)圖片進(jìn)行編碼和解碼的方式。

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

      [0016]本發(fā)明的實(shí)施例提供了用于在HEVC中使用并置圖片(collocated picture)對(duì)圖片組中的當(dāng)前圖片進(jìn)行編碼和解碼的改進(jìn)的系統(tǒng)。在用于系統(tǒng)的實(shí)施例中,并置圖片是使得能實(shí)現(xiàn)當(dāng)前圖片的編碼和解碼的、視頻流中一組參考圖片中的一個(gè)。并置圖片能夠針對(duì)用于當(dāng)前圖片的運(yùn)動(dòng)矢量圖片(MVP)和合并/跳躍模式提供要被用作候選中的一個(gè)的運(yùn)動(dòng)矢量(MV)。并置圖片位于與當(dāng)前圖片相對(duì)極接近的一組參考圖片中,并且能夠使用包含第一列表列表O和第二列表列表I的參考圖片索引來標(biāo)識(shí),其中列表O和列表I使用圖片順序計(jì)數(shù)(POC)來相對(duì)于當(dāng)前圖片定位參考圖片。一些實(shí)施例使用標(biāo)志來標(biāo)識(shí)需要列表O和列表I中的哪一個(gè)來標(biāo)識(shí)并置圖片。一些實(shí)施例進(jìn)一步使用片類型是否將幫助標(biāo)識(shí)并置圖片的指示。若干不同的實(shí)施例被概括如下。
      [0017]在第一實(shí)施例中,列表O和列表I兩者被分別地訪問以標(biāo)識(shí)并置圖片。在這個(gè)實(shí)施例中,由列表O和列表I所參考的每個(gè)集合中的圖片數(shù)被首先評(píng)估。列表O和列表I具有標(biāo)記為 collocated_picture_idx_listO 和 collocated_picture_idx_listl 的語(yǔ)法。圖片參考集合的這些數(shù)目由標(biāo)記為NumRpsCurrO和NumRpsCurrl的語(yǔ)法來標(biāo)識(shí)。如果列表O或列表I的任何一個(gè)數(shù)目大于1,則能夠查閱列表O或列表I得到并置圖片的標(biāo)識(shí)。如果數(shù)目等于1,則在參考圖片集合中僅存在一個(gè)圖片并且它提供并置圖片。如果數(shù)目是0,則參考圖片的集合是空的。能夠在一個(gè)實(shí)施例中訪問標(biāo)志以指不列表O和列表I中的哪一個(gè)包含并置圖片,該標(biāo)志具有標(biāo)記為collocated_from_10_flag的語(yǔ)法。另外,能夠訪問片類型以確定訪問列表O和列表I兩者是否是需要的。對(duì)于B型片,列表O和列表I兩者都將是需要的。
      [0018]在第二實(shí)施例中,與第一實(shí)施例不同的過程被提供來更高效地標(biāo)識(shí)并置圖片。在這個(gè)實(shí)施例中,片類型被首先評(píng)估以確定它是否是B型以潛在地消除訪問列表O和列表I兩者的需要。類似地,標(biāo)志接下來被訪問以確定如果片類型被標(biāo)識(shí)為B型則是否將在列表O或列表I中尋找并置圖片,以及如果片類型被標(biāo)識(shí)P型則是否將在列表O中尋找并置圖片。最后,僅針對(duì)所標(biāo)識(shí)的列表來評(píng)估參考圖片集合以確定該集合是空的、包含默認(rèn)為并置圖片的僅一個(gè)數(shù)目、還是包含一個(gè)以上的數(shù)目要求查閱結(jié)合列表O和列表I來標(biāo)識(shí)并置圖片的語(yǔ)法 collocated_picture_idx。
      [0019]第三實(shí)施例提供了包含上面所描述的第一和第二實(shí)施例的標(biāo)識(shí)并置圖片的通用方法。這個(gè)第三實(shí)施例的特征一般地包括:(I)標(biāo)識(shí)圖片組中的當(dāng)前圖片以用于解碼或編碼;(2)提供用于標(biāo)識(shí)該組圖片中的并置參考圖片的語(yǔ)法;以及(3)使用經(jīng)標(biāo)識(shí)的并置圖片來對(duì)當(dāng)前圖片進(jìn)行解碼或編碼。
      【專利附圖】

      【附圖說明】
      [0020]借助于附圖來解釋本發(fā)明的另外的細(xì)節(jié),在附圖中:
      [0021]圖1描繪內(nèi)容分發(fā)系統(tǒng)的實(shí)施例;
      [0022]圖2描繪被劃分成代碼化樹單元的輸入圖像的實(shí)施例;
      [0023]圖3描繪被劃分成代碼化單元的代碼化樹單元的實(shí)施例;
      [0024]圖4描繪被劃分成代碼化單元的代碼化樹單元的四叉樹表示;
      [0025]圖5描繪在代碼化單元內(nèi)預(yù)測(cè)單元的可能的示例性布置;
      [0026]圖6描繪用于對(duì)預(yù)測(cè)單元進(jìn)行編碼和/或解碼的方法的實(shí)施例的框圖;
      [0027]圖7描繪被劃分成預(yù)測(cè)單元和變換單元的代碼化單元的示例性實(shí)施例;
      [0028]圖8描繪被劃分成變換單元的代碼化單元的四叉樹表示的示例性實(shí)施例;
      [0029]圖9提供圖不用于標(biāo)識(shí)用于在使用兩個(gè)參考圖片列表列表O和列表I對(duì)當(dāng)如圖片進(jìn)行解碼時(shí)使用的并置參考圖片的本發(fā)明的一個(gè)實(shí)施例的語(yǔ)法列表;
      [0030]圖10圖示用于解釋當(dāng)前圖片與參考圖片之間的圖片順序計(jì)數(shù)差如何被確定的圖片組;
      [0031]圖11提供圖示能夠被用來標(biāo)識(shí)并置圖片以使得能實(shí)現(xiàn)當(dāng)前圖片的解碼和編碼的編碼語(yǔ)法步驟的流程圖;
      [0032]圖12提供示用于標(biāo)識(shí)在使用公共參考圖片列表對(duì)當(dāng)前圖片進(jìn)行解碼時(shí)使用的并置圖片的另一實(shí)施例的語(yǔ)法列表;以及
      [0033]圖13描繪能夠被用來實(shí)現(xiàn)本發(fā)明的實(shí)施例的計(jì)算機(jī)硬件的示例性實(shí)施例。【具體實(shí)施方式】
      [0034]在HEVC中,諸如視頻幀的輸入圖像被分解成然后在代碼中標(biāo)識(shí)的⑶。⑶然后被進(jìn)一步分解成如將隨后描述的那樣被代碼化的子單元。
      [0035]最初對(duì)于代碼化,四叉樹數(shù)據(jù)表示能夠被用來描述CTU200的分區(qū)。四叉樹表示能夠具有與CTU200和⑶202相對(duì)應(yīng)的節(jié)點(diǎn)。在四叉樹表示的每個(gè)節(jié)點(diǎn)處,如果CTU200或⑶202被分裂成四個(gè)⑶202則能夠指配標(biāo)志“ I ”。如果節(jié)點(diǎn)未被分裂成⑶202,則能夠指配標(biāo)志“O”。通過非限制性示例的方式,圖4中所示出的四叉樹表示能夠描述圖3中所示出的CTU分區(qū),其中CTU200被分裂成四個(gè)⑶202,并且第二⑶202被分裂成四個(gè)更小的⑶202。四叉樹的二進(jìn)制數(shù)據(jù)表示可以是⑶分裂標(biāo)志,⑶分裂標(biāo)志能夠被代碼化并且連同隨后描述的諸如跳躍模式標(biāo)志、合并模式標(biāo)志以及PU代碼化模式一起作為開銷被發(fā)送。通過非限制性示例的方式,圖4中所示出的CU分裂標(biāo)志四叉樹表示能夠被代碼化為二進(jìn)制數(shù)據(jù)表示“10100”。
      [0036]在四叉樹的每個(gè)葉處,最后的⑶202能夠被分解為稱作預(yù)測(cè)單元(PU) 204的一個(gè)或多個(gè)塊。PU204可以是方形或矩形。具有2Nx2N的維度的⑶202能夠具有圖5中所示出的PU204的四個(gè)示例性的布置中的一個(gè),其中PU204具有2Nx2N、2NxN、Nx2N或NxN的維度。
      [0037]PU能夠通過空間預(yù)測(cè)或時(shí)間預(yù)測(cè)來獲得。時(shí)間預(yù)測(cè)與幀間模式圖片相關(guān)??臻g預(yù)測(cè)涉及幀內(nèi)模式圖片。因此能夠在幀內(nèi)模式或幀間模式下代碼化每個(gè)CU202的PU204。在以下的段落中描述了涉及幀內(nèi)模式和幀間模式圖片的代碼化的特征。
      [0038]幀內(nèi)模式代碼化能夠使用來自當(dāng)前輸入圖像的數(shù)據(jù),而不用參考其它圖像,以對(duì)I圖片進(jìn)行代碼化。在幀內(nèi)模式下PU204能夠被空間預(yù)測(cè)代碼化。CU202的每個(gè)PU204都能夠具有其自身的空間預(yù)測(cè)方向??臻g預(yù)測(cè)方向可以是水平、垂直、45度對(duì)角線、135度對(duì)角線、DC、平面或任何其它方向。PU204的空間預(yù)測(cè)方向能夠被代碼化為語(yǔ)法元素。在一些實(shí)施例中,能夠分別地預(yù)測(cè)PU204的亮度信息(亮度)和色彩信息(色度)。在HEVC中,用于所有塊尺寸的亮度幀內(nèi)預(yù)測(cè)模式的數(shù)目是35。在替代實(shí)施例中,用于任何尺寸的塊的亮度幀內(nèi)預(yù)測(cè)模式的數(shù)目能夠是35。附加的模式能夠被用于色度幀內(nèi)預(yù)測(cè)模式。在一些實(shí)施例中,色度預(yù)測(cè)模式能夠被稱作“ IntraFromLuma”。
      [0039]幀間模式代碼化能夠使用來自當(dāng)前輸入圖像和一個(gè)或多個(gè)參考圖像的數(shù)據(jù)來對(duì)“P”圖片和/或“B”圖片進(jìn)行代碼化。在一些情形和/或?qū)嵤├?,幀間模式代碼化能夠?qū)е卤葞瑑?nèi)模式代碼化更高的壓縮。在幀間模式下PU204能夠被時(shí)間預(yù)測(cè)代碼化,使得CU202的每個(gè)PU204都能夠具有一個(gè)或多個(gè)運(yùn)動(dòng)矢量和一個(gè)或多個(gè)關(guān)聯(lián)的參考圖像。時(shí)間預(yù)測(cè)能夠通過運(yùn)動(dòng)估計(jì)操作來執(zhí)行,運(yùn)動(dòng)估計(jì)操作遍及所關(guān)聯(lián)的參考圖像為PU204搜索最佳匹配預(yù)測(cè)。最佳匹配預(yù)測(cè)能夠由運(yùn)動(dòng)矢量和關(guān)聯(lián)的參考圖像來描述。P圖片使用來自當(dāng)前輸入圖像和一個(gè)或多個(gè)先前的參考圖像的數(shù)據(jù)。B圖片使用來自當(dāng)前輸入圖像以及先前的和后續(xù)的參考圖像的數(shù)據(jù),并且能夠具有直至兩個(gè)運(yùn)動(dòng)矢量。運(yùn)動(dòng)矢量和參考圖片能夠被代碼化在HEVC比特流中。在一些實(shí)施例中,運(yùn)動(dòng)矢量能夠是語(yǔ)法元素“MV”,以及參考圖片能夠是語(yǔ)法元素“refldx”。在一些實(shí)施例中,幀間模式能夠允許空間預(yù)測(cè)代碼化和時(shí)間預(yù)測(cè)代碼化兩者。
      [0040]圖6描繪PU204x如何能夠被編碼和/或解碼的框圖。在606處,能夠從當(dāng)前ro204x減去如上所述通過在602處的幀內(nèi)模式或在604處的幀間模式所預(yù)測(cè)的預(yù)測(cè)PU206x’,以獲得殘差ro208e。在608處,殘差PU208e能夠以塊變換被變換成一個(gè)或多個(gè)變換單元(TU) 21OE0每個(gè)TU210都能夠包括一個(gè)或多個(gè)變換系數(shù)212。在一些實(shí)施例中,塊變換可以是方形的。在替代實(shí)施例中,塊變換可以是非方形的。
      [0041]如圖7中所示,在HEVC中,能夠?qū)Β?02執(zhí)行不同尺寸的一組塊變換,使得一些PU204能夠被劃分成更小的TU210并且其它PU204能夠具有與PU204相同的尺寸的TU210。將⑶202和PU204劃分成TU210能夠由四叉樹表示來示出。通過非限制性示例的方式,圖8中所示出的四叉樹表示描繪在圖7中所示出的CU202內(nèi)的TU210的布置。
      [0042]返回參考圖6,在610處TU210E的變換系數(shù)212能夠被量化成有限數(shù)目的可能值中的一個(gè)。在一些實(shí)施例中,這是有損操作,其中通過量化導(dǎo)致的數(shù)據(jù)損失可能不是可恢復(fù)的。在變換系數(shù)212已被量化之后,在612處經(jīng)量化的變換系數(shù)212能夠被熵代碼化以獲得最后的壓縮比特214。能夠在步驟612期間應(yīng)用的熵代碼化方案能夠包括基于上下文的自適應(yīng)二進(jìn)制算術(shù)代碼化(CABAC)和上下文自適應(yīng)可變長(zhǎng)度代碼化CAVLC。
      [0043]在614處,經(jīng)量化的變換系數(shù)212能夠被去量化成去量化的變換系數(shù)216E’。在616處,經(jīng)去量化的變換系數(shù)216E’然后能夠被逆變換來重建殘差PU218e’。在618處,經(jīng)重建的殘差PU218e’然后能夠被相加到通過在602處的空間預(yù)測(cè)或在604處的時(shí)間預(yù)測(cè)獲得的對(duì)應(yīng)的預(yù)測(cè)PU206x’,以獲得重建的PU220x’ ’。在620處,能夠?qū)U220x’ ’使用去塊濾波器以減少塊效應(yīng)。在620處,還提供了采樣自適應(yīng)偏移處理,采樣自適應(yīng)偏移處理能夠被有條件地執(zhí)行以補(bǔ)償重建的像素與原始像素之間的像素值偏移。另外,在620處,能夠?qū)?jīng)重建的PU220x’ ’有條件地使用自適應(yīng)環(huán)路濾波器,以減少或者最小化輸入圖像與輸出圖像之間的代碼化失真。
      [0044]如果經(jīng)重建的圖像是將在幀間模式代碼化中被用于將來的時(shí)間預(yù)測(cè)的參考圖像,則經(jīng)重建的圖像能夠被存儲(chǔ)在參考緩沖器622中。幀內(nèi)模式代碼化的圖像可以是其中解碼能夠開始而無(wú)需附加的重建的圖像的可能點(diǎn)。
      [0045]本發(fā)明的實(shí)施例提供了在參考圖片的標(biāo)識(shí)中幫助當(dāng)前圖片的編碼和解碼的改進(jìn)。特別地,并置參考圖片的標(biāo)識(shí)被提供來使得能實(shí)現(xiàn)關(guān)聯(lián)的當(dāng)前圖片的更高效的編碼和解碼。并置圖片能夠被用作用于針對(duì)當(dāng)前圖片的運(yùn)動(dòng)矢量圖片(MVP)和合并/跳躍模式的侯選中的一個(gè)。對(duì)于以下的本發(fā)明的實(shí)施例,描述了關(guān)于如何針對(duì)當(dāng)前圖片標(biāo)識(shí)并置圖片的信息。
      [0046]1.概述-HEVC中的并置圖片標(biāo)識(shí)
      [0047]在HEVC中,用于當(dāng)前圖片的關(guān)聯(lián)的并置參考圖片能夠存在于正被解碼或編碼的先前的或后續(xù)的圖片中。并置參考圖片能夠被用作候選以使得能夠針對(duì)當(dāng)前圖片實(shí)現(xiàn)MVP和合并/跳躍模式。
      [0048]并置圖片提供參考圖片并且在用于在B型圖片被使用時(shí)標(biāo)識(shí)并置圖片的一個(gè)方法中,能夠在被稱為列表O或列表I的兩個(gè)列表之一中被指定。標(biāo)記為collocated_from_10_flag的標(biāo)志能夠被用來指明兩個(gè)列表列表O或列表I中的哪一個(gè)標(biāo)識(shí)并置圖片。標(biāo)志能夠被設(shè)置為I以指示圖片應(yīng)該是從列表O得到的,否則圖片應(yīng)該是從列表I得到的。如果collocated_from_10_flag不存在于包含用于編碼或解碼的圖片組的比特流中,貝U它的默認(rèn)值是I。
      [0049]具體地,在下面提供能夠在更常規(guī)的方法中被用來標(biāo)識(shí)并置圖片的步驟。在步驟中,如上所述的標(biāo)志collocated_from_10_flag連同標(biāo)識(shí)列表O和列表I的變量,標(biāo)記為RefPicListO[]和RefPicListl □,一起被使用。附加的變量colPic標(biāo)識(shí)并置圖片。該過程的兩個(gè)步驟㈧和⑶如下:
      [0050](A)如果 slice_type (片 _ 類型)等于 B 并且 collocated_from_10_f lag 等于 0,則變量colPic指定包含如由RefPicListUO]所指定的并置分區(qū)的圖片,這意味著列表I中的第一條目被視為并置圖片。
      [0051](B)否則當(dāng) slice_type 等于 B 并且 collocated_from_10_f lag 等于 I 或者 slice_type等于P時(shí),變量colPic指定包含如由RefPicListO [O]所指定的并置分區(qū)的圖片,這意味著列表O中的第一條目被視為并置圖片。
      [0052]取決于標(biāo)志collocated_from_10_flag的值,并置圖片使用這種第一“隱式”方法被標(biāo)識(shí)為列表O或列表I中的第一參考圖片。然而,用于定義并置圖片的這種隱式過程可能不是最優(yōu)的。理想地,并置圖片應(yīng)該是與當(dāng)前圖片最接近的參考圖片。但是,列表O或列表I中的第一參考圖片可能未必是最接近于當(dāng)前圖片的一個(gè)。而且,用于相同圖片內(nèi)的不同片的RefPicListO [O]或RefPicListl [O]可能不指向相同并置圖片,這將導(dǎo)致硬件實(shí)施方式的困難。因此,提供用用信號(hào)發(fā)送并置圖片的替代方式可能是有用的。
      [0053]I1.用于HEVC的改進(jìn)的顯式并置圖片標(biāo)識(shí)
      [0054]為了具有選取最優(yōu)并置圖片的靈活性,能夠顯式地,代替隱式地,用信號(hào)發(fā)送并置圖片。對(duì)于顯式用信號(hào)發(fā)送,通過使用包括可以不使用列表O或列表I中的第一條目參考圖片的實(shí)施例的過程,或者替換地從單個(gè)列表而不是兩個(gè)單獨(dú)的列表參考圖片以標(biāo)識(shí)并置參考圖片,語(yǔ)法元素被用來來顯式地表示并置圖片。取決于新的語(yǔ)法元素被放在哪里以顯式地表示并置圖片,對(duì)于列表O和列表I來說可能需要一個(gè)或兩個(gè)語(yǔ)法元素,或者替換地可以在更高效的代碼化中使用有效地去除參考列表O和列表I的需要的單個(gè)列表。
      [0055]A.使用列表O和列表I的顯式語(yǔ)法
      [0056]在顯式地標(biāo)識(shí)并置圖片的一個(gè)實(shí)施例方法中,絕對(duì)圖片順序計(jì)數(shù)(POC)差被用來表示參考圖片。這個(gè)方法通過使用POC和當(dāng)前圖片POC與參考圖片POC之間的差來實(shí)現(xiàn)。POC和增量POC被用來構(gòu)建參考圖片集合(RPS)。RPS然后被用來創(chuàng)建標(biāo)識(shí)能夠被用來對(duì)當(dāng)前圖片進(jìn)行編碼和解碼的并置圖片的兩個(gè)列表列表O和列表I。用來標(biāo)識(shí)并置圖片的這個(gè)實(shí)施例的方法能夠使用圖9的語(yǔ)法來執(zhí)行。
      [0057]圖9通過標(biāo)識(shí)參考圖片集合索引ref_pic_Set(idX)并且標(biāo)識(shí)這個(gè)參考圖片集合的負(fù)圖片和正圖片的數(shù)目來開始。用于標(biāo)識(shí)與列表O和列表I中的圖片的數(shù)目相同的負(fù)變量和正變量的數(shù)目的語(yǔ)法變量是num_negaive_pics和num_pos_pics。負(fù)圖片和正圖片幫助確定列表O和列表I中的圖片,像能夠參考圖10所解釋的那樣。圖10圖示七個(gè)圖片的組中的當(dāng)前圖片3,其中圖片組中圖片的圖片順序計(jì)數(shù)(POC)范圍從O到6。負(fù)圖片,或在當(dāng)前圖片3之前的圖片,包括圖片0-2。正圖片,或繼當(dāng)前圖片3之后的圖片,包括圖片4-6。如在圖片指不符之上所不,列表O中的負(fù)圖片在當(dāng)如圖片3之后被按順序表不為L(zhǎng)O [2, 1,0],其中方括號(hào)中的那些數(shù)是在列表O中的參考圖片的POC數(shù),并且例如,列表O的第一條目是P0C2以及列表O的第二條目是POCl等等。類似地,列表I中的正圖片在當(dāng)前圖片3之后被按順序表示為L(zhǎng)I [4,5,6]。請(qǐng)記住,具有P0C0、1、2、4、5以及6的圖片在圖片3之前被編碼或者解碼。
      [0058]圖9的語(yǔ)法通過確定當(dāng)前圖片與參考圖片之間在POC方面的差而繼續(xù)。這使得圖10中所示出的LO和LI的列表值能夠通過使用差代碼化而被轉(zhuǎn)換為更合理的值。例如,采用語(yǔ)法步驟:
      [0059]for (I = O ;I<num_negative_pics ;i++)
      [0060]delta_poc_sO_minusl [i]
      [0061 ] used_by_curr ent_p i c_s0_f I ag [ i ]
      [0062]這些步驟在POC方面從當(dāng)前圖片減去所列舉的圖片,以將列表L0[2,1,0]轉(zhuǎn)換為新的增量POC列表LO [1,2,3],使得更易于對(duì)增量POC而不是POC本身進(jìn)行代碼化。同時(shí),進(jìn)一步的步驟通過使用used_by_current_pic_sO_flag來設(shè)置當(dāng)前圖片以指示參考列表O中的圖片是否被使用。類似地,采用語(yǔ)法步驟:
      [0063]for (I = O ;I<num_positive_pics ;i++)
      [0064]delta_poc_sl_minusl [i]
      [0065]used_by_curr ent_p i c_s l_flag[i]
      [0066]這些步驟在POC方面從當(dāng)前圖片減去所列舉的圖片,以將列表LI [4,5,6]轉(zhuǎn)換為新的增量POC列表LI [-1, -2, -3],并且通過使用used_by_current_pic_sl_flag來設(shè)置當(dāng)前圖片以指示參考列表I中的圖片是否被使用。
      [0067]圖9進(jìn)一步包括標(biāo)記有的有效語(yǔ)法。在該語(yǔ)法中,為參考圖片集合中的列表O和列表I的索引ref_pic_set (idx)提供兩個(gè)變量,這些變量被標(biāo)記為collocated_picture_idx_listO 和 collocated_picture_idx_listl,它們分別為列表 O 和列表 I 中的并置圖片指定索引。另外在該有效語(yǔ)法中,提供用于當(dāng)前參考圖片集合的數(shù)目的兩個(gè)變量,標(biāo)記為NumRpsCurrO和NumRpsCurrl,它們分別還被認(rèn)為是列表O和列表I的圖片的數(shù)目。變量NumRpsCurrO和NumRpsCurrl分別標(biāo)識(shí)當(dāng)前參考圖片集合中的條目RefPicSetCurrO和 RefPicSetCurrl 的數(shù)目。
      [0068]采用圖9中的這種有效語(yǔ)法,并置圖片分別由collocated_picture_idx_listO和collocated_picture_idx_listl在列表O和列表I之一中被顯式地用信號(hào)發(fā)送。首先在該有效語(yǔ)法中,針對(duì)列表0,當(dāng)前參考圖片集合中的圖片的數(shù)目NumRpsCurrO被檢查以確定它是否大于I。如果NumRpsCurrO是零,貝U在列表O中什么也沒有,以及如果NumRpsCurrO是一,則在列表O中所列舉的一個(gè)參考圖片必須是并置圖片。然而如果NumRpsCurrO大于一,則語(yǔ)法collocated_picture_idx_listO被審查以確定哪一個(gè)參考圖片被指明為并置圖片。如果collocated_picture_idx_listO不存在,則它被推斷為等于O。
      [0069]其次在圖9的有效語(yǔ)法中,針對(duì)列表1,當(dāng)前參考圖片集合中的圖片的數(shù)目NumRpsCurrl被檢查以確定它是否大于I。如果NumRpsCurrl是零,貝U在列表I中什么也沒有,以及如果NumRpsCurrl是一,則在列表I中所列舉的一個(gè)參考圖片必須是并置圖片。然而如果NumRpsCurrl大于一,則語(yǔ)法collocated_picture_idx_listl被審查以確定哪一個(gè)參考圖片被指明為并置圖片。如果collocated_picture_idx_listl不存在,則它被推斷為等于I。
      [0070]盡管未在圖9的語(yǔ)法中示出,但是單獨(dú)的標(biāo)志能夠被提供來標(biāo)識(shí)列表O或列表I這兩個(gè)列表中的哪一個(gè)標(biāo)識(shí)并置圖片。用于將具有兩個(gè)狀態(tài)I或O的標(biāo)志的變量是collocated_from_10_fIag0 如果 collocated_from_10_flag 等于 1,則由 collocated_picture_idx_listO所指示的列表O中的參考圖片將被用于并置圖片,否則,由collocated_picture_idx_listl所指示的列表I中的參考圖片將被用作并置圖片。
      [0071]對(duì)于除B型以外的片/圖片類型,collocated_from_10_flag不存在并且將被設(shè)置為I作為默認(rèn)值以指示默認(rèn)使用列表O。對(duì)于B片圖片,collocated_from_10_flag能夠具有O值或I值以指不列表O或列表I中的哪一個(gè)將被使用。
      [0072]在實(shí)踐中,由圖9的語(yǔ)法所示出的方法可以被實(shí)現(xiàn)來從圖片組中選擇圖片作為用于當(dāng)前圖片的并置圖片。若干示例被提供如下。
      [0073]在使用圖9的語(yǔ)法的第一示例中,collocated_from_10_flag是I并且NumRpsCurrO是5。標(biāo)記為RefPicSetCurrO的、參考圖片集合中的參考圖片的增量POC是{2, 5, I, 4, 3} ο 如果 collocated_picture_idx_listO 是 2,則來自列表 O 的、具有為 I 的增量POC的參考圖片將被用作當(dāng)前圖片/片的并置圖片。
      [0074]在第二不例中,collocated_from_10_flag 是 O 并且 NumRpsCurrl 是 5。RefPicSetCurrl 中的參考圖片的增量POC是{3,I, 2, 4, 5}。如果 collocated_picture_idx_IiStl是1,則來自列表I的、具有為I的增量POC的參考圖片將被用作當(dāng)前圖片/片的并置圖片。
      [0075]圖11提供圖示能夠被用來標(biāo)識(shí)并置圖片以使得能實(shí)現(xiàn)當(dāng)前圖片的解碼和編碼的語(yǔ)法步驟的編碼的流程圖。首先,在步驟300中提供了圖片組中被標(biāo)識(shí)用于編碼或解碼的當(dāng)前圖片。在步驟302中,當(dāng)前圖片的片類型被標(biāo)識(shí)以確定它是否是B型。如果是這樣的話,則必須在步驟304中訪問標(biāo)志以確定并置圖片是在列表O還是列表I中被標(biāo)識(shí)。如果圖片不同于B型,則方法直接進(jìn)行到步驟306并且假定具有并置圖片的列表是列表O。確定步驟304被使用,標(biāo)志狀態(tài)確定方法是否進(jìn)行到步驟306以為并置圖片而檢查列表0,或者它是否進(jìn)行到步驟308以檢查列表I。
      [0076]如果列表O將被檢查,則步驟306看看列表O中圖片的當(dāng)前數(shù)目是否大于I。如果是這樣的話,則控制進(jìn)行到步驟310以從列表O標(biāo)識(shí)并置圖片。如果在步驟306中圖片的數(shù)目等于一,則處理進(jìn)行到步驟312以將并置圖片標(biāo)識(shí)為列表O中的唯一圖片。
      [0077]如果列表I將被檢查,則步驟308看看列表I中圖片的當(dāng)前數(shù)目是否大于I。如果是這樣的話,則控制進(jìn)行到步驟314以從列表I標(biāo)識(shí)并置圖片。如果在步驟308中圖片的數(shù)目等于一,則處理進(jìn)行到步驟316以將并置圖片標(biāo)識(shí)為列表I中的唯一圖片。
      [0078]最后,一旦并置圖片被標(biāo)識(shí),方法就進(jìn)行到步驟318。步驟318提供并置圖片以使得能夠?qū)Ξ?dāng)前圖片進(jìn)行編碼或解碼。
      [0079]B.使用單個(gè)參考列表的顯式語(yǔ)法
      [0080]作為由圖9的語(yǔ)法所示出的處理的替代,能夠使用在片頭部處的一個(gè)語(yǔ)法collocated_picture_idx,其為在列表O或列表I處的并置圖片指定索引,以顯式地用信號(hào)發(fā)送當(dāng)前片的并置圖片,如圖12的語(yǔ)法列表中所示。這種方式同樣在訪問參考圖片列表之前使用collocated_from_10_flag來確定列表O或列表I中的哪一個(gè)將被使用。然而,語(yǔ)法 collocated_picture_idx 可以被放在 collocated_from_10_f lag 之后。采用這種排序,將無(wú)需具有兩個(gè)語(yǔ)法。圖12的語(yǔ)法因此可以提供比圖9的語(yǔ)法更有效的系統(tǒng)。
      [0081]對(duì)于圖12的語(yǔ)法,最初片類型用語(yǔ)法變量slice_type來標(biāo)識(shí)。如果片類型是B,則標(biāo)志collocated_from_10_flag被參考以確定并置圖片將來自列表O還是列表I。對(duì)于其它片類型,collocated_from_10_flag 不存在并且 collocated_from_10_flag 的值被推斷為等于1,這意味著并置圖片總是來自列表O并且不需要檢查“else”語(yǔ)句。類似地,如果collocated_from_10_f lag 是 O,則不需要檢查 “if” 語(yǔ)句。
      [0082]不同于圖9的實(shí)施例,在圖12中能夠標(biāo)識(shí)并置圖片的單個(gè)collocated_picture_idx被查閱。標(biāo)志能夠被設(shè)置為I以指示包含并置分區(qū)的圖片應(yīng)該是從通過使用collocated_picture_idx從列表O檢查圖片的“ if ”語(yǔ)法得到的,否則應(yīng)該在“else”語(yǔ)句之后從列表I得到并置圖片。
      [0083]與圖9的實(shí)施例類似,在圖12中,提供用于當(dāng)前參考圖片集合的數(shù)目的兩個(gè)變量,標(biāo)記為 NumRpsCurrO 和 NumRpsCurrl。變量 NumRpsCurrO 和 NumRpsCurrl,或分別在列表 O和列表I中參考圖片的數(shù)目,標(biāo)識(shí)當(dāng)前參考圖片集合中的條目的數(shù)目。因此在該語(yǔ)法中,取決于用來確定它是否大于I的“if”和“else”條件,NumRpsCurrO和NumRpsCurrl被檢查。如果任何一個(gè)是0,則集合是空的并且不需要被評(píng)估。如果任何一個(gè)是1,則一個(gè)索引值標(biāo)識(shí)并置圖片,因?yàn)樗羌现惺莾H有的一個(gè),并且意味著collocated_picture_idx的默認(rèn)值應(yīng)該是O以及并置圖片是對(duì)應(yīng)的參考列表中的第一個(gè)且僅有的圖片。如果任何一個(gè)大于
      I,則collocated_picture_idx語(yǔ)法能夠被用來標(biāo)識(shí)并置參考圖片。
      [0084]C.利用高效語(yǔ)法的顯式并置圖片
      [0085]對(duì)于以上章節(jié)A和B的語(yǔ)法兩者所共有的特征圖示如何能夠執(zhí)行用來標(biāo)識(shí)并置圖片的顯式方法。章節(jié)A的語(yǔ)法要求更多資源來標(biāo)識(shí)并置圖片。例如,為了標(biāo)識(shí)并置圖片必須執(zhí)行貫穿兩個(gè)單獨(dú)的列表 collocated_picture_idx_listO 和 collocated_picture_idx_listl的搜索。通過在章節(jié)B的系統(tǒng)中采取提前步驟以通過最初參考標(biāo)志collocated_frOm_10_flag來消除貫穿列表中的一個(gè)進(jìn)行搜索的需要,章節(jié)B的語(yǔ)法消除所要求的資源。另外,在章節(jié)B中,片類型在甚至參考標(biāo)志之前被審查,因?yàn)槿绻愋褪荌型或P型,而不是B型,則將提前知道標(biāo)志狀態(tài)。
      [0086]與從章節(jié)A到章節(jié)B的語(yǔ)法的改變類似,能夠執(zhí)行語(yǔ)法的其它修改以使并置圖片的標(biāo)識(shí)變得更有效。章節(jié)A和B的語(yǔ)法的公共特征包括:(I)標(biāo)識(shí)圖片組中的當(dāng)前圖片以用于解碼或編碼;(2)提供用于標(biāo)識(shí)該組圖片中的并置參考圖片的語(yǔ)法;以及(3)使用經(jīng)標(biāo)識(shí)的并置圖片來對(duì)當(dāng)前圖片進(jìn)行解碼或編碼。
      [0087]可以以若干方式執(zhí)行采用所提出的圖9和12的語(yǔ)法的代碼化和編碼。用來對(duì) collocated_picture_idx_listO、 collocated_picture_idx_listl 或 collocated_picture_idx進(jìn)行代碼化的一個(gè)可能的方式將使用固定長(zhǎng)度代碼化。用于這些語(yǔ)法的最大比特被指明為變量 Ceil (Log2 (max_num_ref_frames),其中 max_num_ref_frames 指定可以被解碼處理用于序列中任何圖片的幀間預(yù)測(cè)的參考幀、互補(bǔ)參考字段對(duì)以及非成對(duì)參考字段的最大數(shù)目。
      [0088]對(duì)于實(shí)際的編碼,應(yīng)用各種條件。例如,如果collocated_from_10_flag是I并且 NumRpsCurrO 也是 I,則 collocated_picture_idx_ 列表 O 和 collocated_picture_idx均未被代碼化。同樣地,如果collocated_from_10_flag是O并且NumRpsCurrl是I,則collocated_picture_idx_listl 和 collocated_picture_idx 均未被代碼化。取決于代碼化過程,遵循用于編碼的語(yǔ)法代碼化規(guī)則的處理能夠被用于解碼。
      [0089]實(shí)踐本發(fā)明的實(shí)施例所要求的指令的序列的執(zhí)行可以由圖1的系統(tǒng)中的一個(gè)或多個(gè)計(jì)算機(jī)來執(zhí)行。將參考圖13描述能夠被使用的計(jì)算機(jī)系統(tǒng)400,圖13是計(jì)算機(jī)系統(tǒng)400的功能組件的框圖。如本文中所用的,術(shù)語(yǔ)計(jì)算機(jī)系統(tǒng)400被廣泛地用來描述能夠存儲(chǔ)并且獨(dú)立地運(yùn)行一個(gè)或多個(gè)程序的任何計(jì)算設(shè)備。
      [0090]計(jì)算機(jī)系統(tǒng)400能夠包括耦合到總線406的通信接口 414。通信接口 414提供計(jì)算機(jī)系統(tǒng)400之間的雙向通信。相應(yīng)的計(jì)算機(jī)系統(tǒng)400的通信接口 414發(fā)送和接收電、電磁或光學(xué)信號(hào),信號(hào)包括表示各種類型的信號(hào)信息,例如,指令、消息以及數(shù)據(jù)的數(shù)據(jù)流。通信鏈路415將一個(gè)計(jì)算機(jī)系統(tǒng)400與另一計(jì)算機(jī)系統(tǒng)400鏈接。例如,通信鏈路415可以是LAN、綜合服務(wù)數(shù)字網(wǎng)絡(luò)(ISDN)卡、調(diào)制解調(diào)器或因特網(wǎng)。
      [0091]計(jì)算機(jī)系統(tǒng)400可以通過它相應(yīng)的通信鏈路415和通信接口 414來發(fā)送和接收消息、數(shù)據(jù)以及指令,包括程序,即應(yīng)用、代碼。接收到的程序代碼在它被接收時(shí)可以由相應(yīng)的(一個(gè)或多個(gè))處理器407執(zhí)行,和/或被存儲(chǔ)在存儲(chǔ)設(shè)備410或其它關(guān)聯(lián)的非易失性介質(zhì)中,以用于以后執(zhí)行。
      [0092]在實(shí)施例中,計(jì)算機(jī)系統(tǒng)400與數(shù)據(jù)存儲(chǔ)系統(tǒng)431相結(jié)合地操作,數(shù)據(jù)存儲(chǔ)系統(tǒng)431例如包含可由計(jì)算機(jī)系統(tǒng)400容易地訪問的數(shù)據(jù)庫(kù)432。計(jì)算機(jī)系統(tǒng)400通過數(shù)據(jù)接口 433與數(shù)據(jù)存儲(chǔ)系統(tǒng)431進(jìn)行通信。
      [0093]計(jì)算機(jī)系統(tǒng)400能夠包括用于傳送統(tǒng)稱為信息的指令、消息以及數(shù)據(jù)的總線406或其它通信機(jī)制,以及與總線406耦合以用于處理信息的一個(gè)或多個(gè)處理器407。計(jì)算機(jī)系統(tǒng)400還包括耦合到總線406以用于存儲(chǔ)要被(一個(gè)或多個(gè))處理器407執(zhí)行的動(dòng)態(tài)數(shù)據(jù)和指令的主存儲(chǔ)器408,諸如隨機(jī)存取存儲(chǔ)器(RAM)或其它動(dòng)態(tài)存儲(chǔ)設(shè)備。計(jì)算機(jī)系統(tǒng)400能夠進(jìn)一步包括耦合到總線406以用于存儲(chǔ)用于(一個(gè)或多個(gè))處理器407的靜態(tài)數(shù)據(jù)和指令的只讀存儲(chǔ)器(ROM) 409或其它靜態(tài)存儲(chǔ)設(shè)備。諸如磁盤或光盤的存儲(chǔ)設(shè)備410還可以被提供并且耦合到總線406以用于存儲(chǔ)用于(一個(gè)或多個(gè))處理器407的數(shù)據(jù)和指令。
      [0094]計(jì)算機(jī)系統(tǒng)400可以經(jīng)由總線406被耦合到顯示設(shè)備411,諸如IXD屏幕。輸入設(shè)備412,例如,字母數(shù)字和其它鍵,被耦合到總線406以用于將信息和命令選擇傳送到(一個(gè)或多個(gè))處理器407。
      [0095]根據(jù)一個(gè)實(shí)施例,單獨(dú)的計(jì)算機(jī)系統(tǒng)400通過它們相應(yīng)的(一個(gè)或多個(gè))處理器407執(zhí)行在主存儲(chǔ)器408中包含的一條或多個(gè)指令的一個(gè)或多個(gè)序列來執(zhí)行特定操作。這樣的指令可以被從諸如R0M409或存儲(chǔ)設(shè)備410的另一計(jì)算機(jī)可用介質(zhì)讀取到主存儲(chǔ)器408中。在主存儲(chǔ)器408中包含的指令的序列的執(zhí)行使(一個(gè)或多個(gè))處理器407執(zhí)行本文中所描述的處理。在替代實(shí)施例中,可以代替軟件指令或者與軟件指令相結(jié)合地使用硬連線電路。因此,實(shí)施例不限于硬件電路和/或軟件的任何特定組合。
      [0096]盡管已經(jīng)在上面特別地描述了本發(fā)明,但是這僅僅將教導(dǎo)本領(lǐng)域的普通技術(shù)人員如何做出和使用本發(fā)明。許多附加的修改將落入本發(fā)明的范圍內(nèi),因?yàn)樵摲秶呻S附權(quán)利要求來限定。
      【權(quán)利要求】
      1.一種用于在對(duì)視頻流中的圖片組進(jìn)行編碼和解碼中使用的方法,包括: 標(biāo)識(shí)所述圖片組中的當(dāng)前圖片,用于編碼或解碼; 使用語(yǔ)法來標(biāo)識(shí)所述圖片組中的并置圖片,以確定并置圖片索引是否應(yīng)該被訪問來標(biāo)識(shí)所述并置圖片;以及 使用所述并置圖片來對(duì)所述當(dāng)前圖片進(jìn)行編碼或解碼。
      2.根據(jù)權(quán)利要求1所述的方法,其中所述語(yǔ)法包括以下的至少一個(gè): 參考圖片集合數(shù)目,所述參考圖片集合數(shù)目是參考圖片集合中的圖片數(shù)目,用于確定所述參考圖片數(shù)目集合數(shù)目是否大于1,其中,所述參考圖片集合中的圖片數(shù)目包括按照解碼順序在所述當(dāng)前參考圖片之前的圖片;以及 標(biāo)志,所述標(biāo)志用來確定所述并置圖片是否能夠使用第一并置圖片索引列表或第二并置圖片索引列表來定 位。
      3.根據(jù)權(quán)利要求1所述的方法,其中標(biāo)識(shí)所述并置圖片的步驟包括: 提供參考圖片集合的第一參考圖片集合數(shù)目,所述參考圖片集合的第一參考圖片集合數(shù)目包括按照解碼順序在所述當(dāng)前圖片之前并且可以被用在所述當(dāng)前圖片的幀間預(yù)測(cè)中的所有參考圖片; 確定所述第一參考圖片集合數(shù)目是否大于1,如果大于1,則為所述參考圖片集合提供第一并置圖片索引列表; 提供參考圖片集合的第二參考圖片集合數(shù)目,所述參考圖片集合的第二參考圖片集合數(shù)目包括按照解碼順序在所述當(dāng)前圖片之前并且可以被用在所述當(dāng)前圖片的幀間預(yù)測(cè)中的所有參考圖片;以及 確定所述第二參考圖片集合數(shù)目是否大于1,如果大于1,則在所述參考圖片集合中提供第二并置圖片索引列表,其中所述第一索引列表和第二索引列表中的至少一個(gè)標(biāo)識(shí)所述并置圖片。
      4.根據(jù)權(quán)利要求3所述的方法,進(jìn)一步包括: 從標(biāo)志的狀態(tài)來確定所述并置圖片是否能夠使用所述第一并置圖片索引列表或所述第二并置圖片索引列表來定位。
      5.根據(jù)權(quán)利要求3所述的方法,進(jìn)一步包括: 從片類型來確定所述并置圖片是否能夠使用所述第一并置圖片索引列表或所述第二并置圖片索引列表中的任何一個(gè)來定位。
      6.根據(jù)權(quán)利要求5所述的方法,其中當(dāng)所述片類型是B型時(shí),所述并置圖片能夠使用所述第一并置圖片索引列表或所述第二并置圖片索引列表中的任何一個(gè)來定位,但當(dāng)所述片類型是除B型外的其他類型時(shí),所述并置圖片僅能夠使用所述第一并置圖片索引列表來定位。
      7.根據(jù)權(quán)利要求3所述的方法,進(jìn)一步包括: 從片類型來確定所述并置圖片是否能夠使用所述第一并置圖片索引列表或所述第二并置圖片索引列表中的任何一個(gè)來定位;以及 如果所述片類型被確定為使用所述第一并置圖片索引列表或所述第二并置圖片索引列表中的任何一個(gè)來潛在地定位,則從標(biāo)志的狀態(tài)來確定所述并置圖片是否能夠使用所述第一并置圖片索引列表或所述第二并置圖片索引列表來定位。
      8.根據(jù)權(quán)利要求1所述的方法,其中標(biāo)識(shí)所述并置圖片的步驟包括: 取決于標(biāo)志的狀態(tài),指示第一列表和第二列表中的哪個(gè)參考圖片提供所述并置圖片; 如果所述標(biāo)志處于第一狀態(tài),則: 提供第一參考圖片集合數(shù)目,所述第一參考圖片集合數(shù)目是對(duì)按照解碼順序在當(dāng)前圖片之前并且可以被用在所述當(dāng)前圖片的幀間預(yù)測(cè)中的所述第一列表中的所有參考圖片進(jìn)行計(jì)數(shù);以及 確定所述第一參考圖片集合數(shù)目是否大于1,如果大于1,則從所確定的參考圖片集合,來標(biāo)識(shí)使用并置圖片索引語(yǔ)法所標(biāo)識(shí)的所述并置圖片; 如果所述標(biāo)志處于第二狀態(tài),則: 提供第二參考圖片集合數(shù)目,所述第二參考圖片集合數(shù)目是對(duì)按照解碼順序在所述當(dāng)前圖片之前并且可以被用在所述當(dāng)前圖片的幀間預(yù)測(cè)中的所述第二列表中的所有參考圖片進(jìn)行計(jì)數(shù),以及 確定所述第二參考圖片集合數(shù)目是否大于1,如果大于1,則從所確定的參考圖片集合,來標(biāo)識(shí)采用所述并置圖片索引語(yǔ)法所標(biāo)識(shí)的所述并置圖片。
      9.一種用于處理代碼化視頻流的解碼器,所述代碼化視頻流包含圖片組,所述解碼器包括: 處理器; 存儲(chǔ)器,所述存儲(chǔ)器通信地耦合到所述處理器,所述存儲(chǔ)器存儲(chǔ)多個(gè)指令,所述多個(gè)指令包括使所述處理器進(jìn)行下述操作的指令: 確定所述圖片組中的當(dāng)前圖片,用于解碼; 使用語(yǔ)法來確定所述圖片組中的并置圖片;以及 使用所述并置圖片來對(duì)所述當(dāng)前圖片進(jìn)行解碼。
      10.根據(jù)權(quán)利要求9所述的解碼器,其中所述語(yǔ)法包括以下的至少一個(gè): 參考圖片集合數(shù)目,所述參考圖片集合數(shù)目是參考圖片集合中的圖片數(shù)目,用于確定所述參考圖片數(shù)目集合數(shù)目是否大于1,其中,所述參考圖片集合中的圖片數(shù)目包括按照解碼順序在所述當(dāng)前參考圖片之前的圖片;以及 標(biāo)志,所述標(biāo)志用來確定所述并置圖片是否能夠使用第一并置圖片索引列表或第二并置圖片索引列表來定位。
      11.根據(jù)權(quán)利要求9所述的解碼器,其中為了標(biāo)識(shí)所述并置圖片,所述指令進(jìn)一步使所述處理器: 提供第一參考圖片集合數(shù)目,所述第一參考圖片集合數(shù)目包括按照解碼順序在所述當(dāng)前圖片之前并且可以被用在所述當(dāng)前圖片的幀間預(yù)測(cè)中的所有參考圖片; 確定所述第一參考圖片集合數(shù)目是否大于1,如果大于1,則在參考圖片集合中提供第一并置圖片索引列表; 提供第二參考圖片集合數(shù)目,所述第二參考圖片集合數(shù)目包括按照解碼順序在所述當(dāng)前圖片之前并且可以被用在所述當(dāng)前圖片的幀間預(yù)測(cè)中的所有參考圖片;以及 確定所述第二參考圖片集合數(shù)目是否大于1,如果大于1,則在所述參考圖片集合中提供第二并置圖片索引列表,其中所述第一索引列表和第二索引列表中的至少一個(gè)標(biāo)識(shí)所述并置圖片。
      12.根據(jù)權(quán)利要求11所述的解碼器,其中為了確定所述并置圖片,所述指令進(jìn)一步使所述處理器: 從標(biāo)志的狀態(tài)來確定所述并置圖片是否能夠使用所述第一并置圖片索引列表或所述第二并置圖片索引列表來定位。
      13.根據(jù)權(quán)利要求11所述的解碼器,其中為了確定所述并置圖片,所述指令進(jìn)一步使所述處理器: 從片類型來確定所述并置圖片是否能夠使用所述第一并置圖片索引列表或所述第二并置圖片索引列表中的任何一個(gè)來定位。
      14.根據(jù)權(quán)利要求9所述的解碼器,其中為了確定所述并置圖片,所述指令進(jìn)一步使所述處理器: 取決于標(biāo)志的狀態(tài),指示第一列表和第二列表中的哪個(gè)參考圖片提供所述并置圖片; 如果所述標(biāo)志處于第一狀態(tài),則: 提供第一參考圖片集合數(shù)目,所述第一參考圖片集合數(shù)目是對(duì)按照解碼順序在當(dāng)前圖片之前并且可以被用在所述當(dāng)前圖片的幀間預(yù)測(cè)中的所述第一列表中的所有參考圖片進(jìn)行計(jì)數(shù);以及 確定所述第一參考圖片集合數(shù)目是否大于1,如果大于1,則從所確定的參考圖片集合,來標(biāo)識(shí)使用并置圖片索引語(yǔ)法所標(biāo)識(shí)的所述并置圖片; 如果所述標(biāo)志處于第二狀態(tài),則: 提供第二參考圖片集合數(shù)目,所述第二參考圖片集合數(shù)目是對(duì)按照解碼順序在所述當(dāng)前圖片之前并且可以被用在所述當(dāng)前圖片的幀間預(yù)測(cè)中的所述第二列表中的所有參考圖片進(jìn)行計(jì)數(shù),以及 確定所述第二參考圖片集合數(shù)目是否大于1,如果大于1,則從所確定的參考圖片集合,來標(biāo)識(shí)采用所述并置圖片索引語(yǔ)法所標(biāo)識(shí)的所述并置圖片。
      15.一種用于對(duì)包含圖片組的視頻流進(jìn)行編碼的編碼器,所述編碼器包括: 處理器; 存儲(chǔ)器,所述存儲(chǔ)器通信地耦合到所述處理器,所述存儲(chǔ)器存儲(chǔ)多個(gè)指令,所述多個(gè)指令包括使所述處理器進(jìn)行下述操作的指令: 標(biāo)識(shí)所述圖片組中當(dāng)前圖片,用于編碼; 使用語(yǔ)法來標(biāo)識(shí)所述圖片組中的并置圖片;以及 使用所述并置圖片來對(duì)所述當(dāng)前圖片進(jìn)行編碼。
      16.根據(jù)權(quán)利要求15所述的編碼器,其中所述語(yǔ)法包括以下的至少一個(gè): 參考圖片集合數(shù)目,所述參考圖片集合數(shù)目是參考圖片集合中的圖片數(shù)目,用于確定所述參考圖片數(shù)目集合數(shù)目是否大于1,其中,所述參考圖片集合中的圖片數(shù)目包括按照解碼順序在所述當(dāng)前圖片之前的圖片;以及 標(biāo)志,所述標(biāo)志用來確定所述并置圖片是否能夠使用第一并置圖片索引列表或第二并置圖片索引列表來定位。
      17.根據(jù)權(quán)利要求15所述的編碼器,其中為了標(biāo)識(shí)所述并置圖片,所述指令進(jìn)一步使所述處理器: 提供第一參考圖片集合數(shù)目,所述第一參考圖片集合數(shù)目包括按照解碼順序在所述當(dāng)前圖 片之前并且可以被用在所述當(dāng)前圖片的幀間預(yù)測(cè)中的所有參考圖片; 確定所述第一參考圖片集合數(shù)目是否大于1,如果大于1,則在參考圖片集合中提供第一并置圖片索引列表; 提供第二參考圖片集合數(shù)目,所述第二參考圖片集合數(shù)目包括按照解碼順序在所述當(dāng)前圖片之前并且可以被用在所述當(dāng)前圖片的幀間預(yù)測(cè)中的所有參考圖片;以及 確定所述第二參考圖片集合數(shù)目是否大于1,如果大于1,則在所述參考圖片集合中提供第二并置圖片索引列表,其中所述第一索引列表和第二索引列表中的至少一個(gè)標(biāo)識(shí)所述并置圖片。
      18.根據(jù)權(quán)利要求17所述的編碼器,其中為了標(biāo)識(shí)所述并置圖片,所述指令進(jìn)一步使所述處理器: 從標(biāo)志的狀態(tài)來確定所述并置圖片是否能夠使用所述第一并置圖片索引列表或所述第二并置圖片索引列表來定位。
      19.根據(jù)權(quán)利要求17所述的解碼器,其中為了標(biāo)識(shí)所述并置圖片,所述指令進(jìn)一步使所述處理器: 從片類型來確定所述并置圖片是否能夠使用所述第一并置圖片索引列表或所述第二并置圖片索引列表中的任何一個(gè)來定位。
      20.根據(jù)權(quán)利要求17所述的編碼器,其中為了標(biāo)識(shí)所述并置圖片,所述指令進(jìn)一步使所述處理器: 取決于標(biāo)志的狀態(tài),指示第一列表和第二列表中的哪個(gè)參考圖片提供所述并置圖片; 如果所述標(biāo)志處于第一狀態(tài),則: 提供第一參考圖片集合數(shù)目,所述第一參考圖片集合數(shù)目是對(duì)按照解碼順序在當(dāng)前圖片之前并且可以被用在所述當(dāng)前圖片的幀間預(yù)測(cè)中的所述第一列表中的所有參考圖片進(jìn)行計(jì)數(shù);以及 確定所述第一參考圖片集合數(shù)目是否大于1,如果大于1,則從確定的參考圖片集合,來標(biāo)識(shí)使用并置圖片索引語(yǔ)法所標(biāo)識(shí)的所述并置圖片; 如果所述標(biāo)志處于第二狀態(tài),則: 提供第二參考圖片集合數(shù)目,所述第二參考圖片集合數(shù)目是對(duì)按照解碼順序在所述當(dāng)前圖片之前并且可以被用在所述當(dāng)前圖片的幀間預(yù)測(cè)中的所述第二列表中的所有參考圖片進(jìn)行計(jì)數(shù),以及 確定所述第二參考圖片集合數(shù)目是否大于1,如果大于1,則從所確定的參考圖片集合,來標(biāo)識(shí)采用所述并置圖片索引語(yǔ)法所標(biāo)識(shí)的所述并置圖片。
      【文檔編號(hào)】H04N19/103GK103959791SQ201280056828
      【公開日】2014年7月30日 申請(qǐng)日期:2012年11月19日 優(yōu)先權(quán)日:2011年11月18日
      【發(fā)明者】余越, 克里特·帕努索波內(nèi), 王利民 申請(qǐng)人:摩托羅拉移動(dòng)有限責(zé)任公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1