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

      參考畫(huà)面列表處理的制作方法

      文檔序號(hào):11254353閱讀:433來(lái)源:國(guó)知局
      參考畫(huà)面列表處理的制造方法與工藝

      分案說(shuō)明

      本申請(qǐng)是申請(qǐng)日為2013年1月14日,申請(qǐng)?zhí)枮?01380005630.1,題為“參考畫(huà)面列表處理”的中國(guó)專(zhuān)利申請(qǐng)的分案申請(qǐng)。

      本實(shí)施例大體上涉及視頻編碼和解碼,具體地,涉及在這種視頻編碼和解碼中的參考畫(huà)面處理。



      背景技術(shù):

      高效視頻編碼(hevc)是聯(lián)合協(xié)作小組-視頻編碼(jct-vc)當(dāng)前正在開(kāi)發(fā)的新視頻編碼標(biāo)準(zhǔn)。jct-vc是移動(dòng)畫(huà)面專(zhuān)家組(mpeg)和國(guó)際電信聯(lián)盟-電信標(biāo)準(zhǔn)化部(itu-t)之間的協(xié)作項(xiàng)目。當(dāng)前,已經(jīng)定義了包括多個(gè)新工具的hevc模型(hm),并且hevc模型(hm)比h.264/高級(jí)視頻編碼(avc)更高效。

      hevc中的畫(huà)面被劃分為一個(gè)或更多個(gè)片(slice),其中,每一片是畫(huà)面的獨(dú)立可解碼部分。這意味著,如果缺少一片(例如在傳輸期間丟失),仍可以對(duì)該畫(huà)面的其他片進(jìn)行正確解碼。為了使片獨(dú)立,它們不互相依賴(lài)。不需要另一片的比特流元素以對(duì)特定片的任何元素進(jìn)行解碼。

      每片包含片首部,片首部獨(dú)立地提供使該片獨(dú)立可解碼的所有必需數(shù)據(jù)。在片首部中存在的數(shù)據(jù)元素的一個(gè)示例是片地址,片地址用于使解碼器知道該片的空間位置。另一示例是片量化增量,解碼器使用該片量化增量獲知要使用什么量化參數(shù)用于所述片的開(kāi)始。在片首部中存在許多更多數(shù)據(jù)元素。

      hevc還具有用于處理參考畫(huà)面的機(jī)制,參考畫(huà)面是為了對(duì)當(dāng)前畫(huà)面進(jìn)行解碼而要使用的先前已解碼畫(huà)面。參考畫(huà)面包括在參考畫(huà)面列表中,其中hevc的參考畫(huà)面列表與h.264的參考畫(huà)面列表相似。

      在草擬的hevc規(guī)范中,限定了三個(gè)類(lèi)型的片:

      ·i片,也稱(chēng)作片類(lèi)型2,不使用幀間預(yù)測(cè),并且也不具有任何參考畫(huà)面列表;

      ·p片,也稱(chēng)作片類(lèi)型0,僅具有一個(gè)參考畫(huà)面列表l0;以及

      ·b片,也稱(chēng)作片類(lèi)型1,具有三個(gè)參考畫(huà)面列表l0、l1和l2。

      h.264中,首先初始化參考畫(huà)面列表l0和l1。接著,存在可選的修改處理,由存在于比特流中的比特流語(yǔ)法元素控制所述修改處理。

      已經(jīng)提出hevc應(yīng)具有三個(gè)參考畫(huà)面列表,其中類(lèi)似于h.264對(duì)所述三個(gè)參考畫(huà)面列表進(jìn)行初始化。將它們稱(chēng)作l0、l1和lc。這里同樣存在修改所述參考畫(huà)面列表的語(yǔ)法元素。接著,將所述參考畫(huà)面列表用于對(duì)當(dāng)前畫(huà)面中的當(dāng)前片的解碼處理中。

      對(duì)于h.264和hevc而言,存在針對(duì)每個(gè)片獨(dú)立地修改參考畫(huà)面列表的可能性。通過(guò)指示應(yīng)當(dāng)如何根據(jù)指定的語(yǔ)法對(duì)參考畫(huà)面列表進(jìn)行修改來(lái)進(jìn)行該修改處理。例如,一片可以使用初始化的參考畫(huà)面列表而不進(jìn)行修改,而對(duì)另一片而言,存在改變?cè)撈膮⒖籍?huà)面列表并使其不同于初始化的參考畫(huà)面列表的語(yǔ)法元素。

      產(chǎn)生最終參考畫(huà)面列表的解碼處理如下:

      1.解碼器構(gòu)造初始參考畫(huà)面列表。還將其稱(chēng)作解碼器初始化參考畫(huà)面列表。

      2.解碼器檢查是否在比特流中存在可選的列表修改語(yǔ)法元素。通過(guò)檢查比特流中存在的列表修改標(biāo)志(flag)的值來(lái)實(shí)現(xiàn)該過(guò)程。

      3.如果根據(jù)步驟2不存在列表修改語(yǔ)法元素,則將來(lái)自步驟1的初始參考畫(huà)面列表用于對(duì)當(dāng)前片的解碼處理。如果根據(jù)步驟2存在列表修改語(yǔ)法元素,則解碼器對(duì)列表修改語(yǔ)法元素進(jìn)行解碼,執(zhí)行關(guān)于來(lái)自步驟1的初始參考畫(huà)面列表的列表修改操作。接著將這些修改后的參考畫(huà)面列表用于對(duì)當(dāng)前片的解碼處理。

      現(xiàn)有技術(shù)的問(wèn)題在于:參考畫(huà)面處理意味著復(fù)雜的硬件解碼器設(shè)計(jì),以能夠提供片的完全靈活性并處理列表初始化和修改處理。硬件解碼器通常在較慢的處理器而不是專(zhuān)有硬件上運(yùn)行列表構(gòu)造。如果將編碼后的畫(huà)面劃分為大量的片并針對(duì)所述片使用修改,則列表構(gòu)造的解碼復(fù)雜度將是顯著的。



      技術(shù)實(shí)現(xiàn)要素:

      本發(fā)明的總體目的在于提供對(duì)視頻序列中的畫(huà)面的高效編碼和解碼。

      本發(fā)明的特定目的在于提供與這種對(duì)畫(huà)面的編碼和解碼有關(guān)的高效參考畫(huà)面列表處理。

      通過(guò)這里所述的實(shí)施例滿(mǎn)足以上和其他目的。

      實(shí)施例的方面涉及一種與對(duì)視頻序列中的畫(huà)面的編碼表示進(jìn)行解碼有關(guān)的參考畫(huà)面列表處理的方法。所述畫(huà)面包括多個(gè)片。所述方法包括:基于編碼表示,提供至少一個(gè)模式信號(hào)通知語(yǔ)法元素。所述方法還包括:基于所述至少一個(gè)模式信號(hào)通知語(yǔ)法元素,確定最終參考畫(huà)面列表是否對(duì)畫(huà)面中相同片類(lèi)型的所有片而言是相同的。

      本發(fā)明的相關(guān)方面限定了一種用于參考畫(huà)面處理的設(shè)備。所述沒(méi)備包括語(yǔ)法元素提供器,被配置為:基于視頻序列中的畫(huà)面的編碼表示,提供至少一個(gè)模式信號(hào)通知語(yǔ)法元素。所述畫(huà)面包括多個(gè)片。所述設(shè)備還包括列表確定器,被配置為基于所述至少一個(gè)模式信號(hào)通知語(yǔ)法元素,確定最終參考畫(huà)面列表是否對(duì)畫(huà)面中相同片類(lèi)型的所有片而言是相同的。

      實(shí)施例的其它相關(guān)方面限定i)解碼器,包括用于參考畫(huà)面列表處理的設(shè)備;以及ii)接收器,包括被配置為接收視頻序列的畫(huà)面的編碼表示的輸入單元。所述畫(huà)面包括多個(gè)片。接收器還包括:根據(jù)實(shí)施例的解碼器、被配置為存儲(chǔ)參考畫(huà)面的參考畫(huà)面緩沖器和被配置為輸出解碼后的畫(huà)面的輸出單元。

      本實(shí)施例的另一方面涉及一種對(duì)視頻序列中存在的并包括多個(gè)片的畫(huà)面進(jìn)行編碼的方法。所述方法包括:確定最終參考畫(huà)面列表是否對(duì)于畫(huà)面中相同片類(lèi)型的所有片而言是相同的。產(chǎn)生畫(huà)面的編碼表示。將至少一個(gè)模式信號(hào)通知語(yǔ)法元素與所述編碼表示相關(guān)聯(lián),所述至少一個(gè)模式信號(hào)通知語(yǔ)法元素指示最終參考畫(huà)面列表是否對(duì)于畫(huà)面中相同片類(lèi)型的所有片而言是相同的。

      實(shí)施例的另一相關(guān)方面限定了一種編碼器,用于對(duì)視頻序列的包括多個(gè)片的畫(huà)面進(jìn)行編碼。所述編碼器包括:列表確定器,被配置為確定最終參考畫(huà)面列表是否對(duì)畫(huà)面中相同片類(lèi)型的所有片而言是相同的。表示產(chǎn)生器被配置為產(chǎn)生畫(huà)面的編碼表示。所述編碼器還包括語(yǔ)法元素關(guān)聯(lián)單元,被配置為將至少一個(gè)模式信號(hào)通知語(yǔ)法元素與所述編碼表示相關(guān)聯(lián),所述至少一個(gè)模式信號(hào)通知語(yǔ)法元素指示最終參考畫(huà)面列表是否對(duì)于畫(huà)面中相同片類(lèi)型的所有片而言是相同的。

      本實(shí)施例的另一相關(guān)方面限定了一種發(fā)送器,包括:被配置為接收視頻序列的畫(huà)面的輸入單元。所述畫(huà)面包括多個(gè)片。所述發(fā)送器還包括:根據(jù)實(shí)施例的編碼器,以及被配置為輸出畫(huà)面的編碼表示的輸出單元。

      因此,實(shí)施例在比特流(即,視頻序列的編碼數(shù)據(jù))中信號(hào)通知畫(huà)面中相同片類(lèi)型的片是否具有相同的參考畫(huà)面列表。這也就意味著解碼器可以使用所信號(hào)通知的信息,來(lái)決定是否可以針對(duì)畫(huà)面的片僅執(zhí)行一次計(jì)算復(fù)雜的參考畫(huà)面列表構(gòu)造,因此不必針對(duì)這些片重復(fù)該處理。

      因此,實(shí)施例降低了與畫(huà)面解碼有關(guān)的計(jì)算復(fù)雜度,但是仍實(shí)現(xiàn)了片的完全靈活性。

      附圖說(shuō)明

      通過(guò)參考結(jié)合附圖的以下描述,可以清楚地理解本發(fā)明及其其它目的和優(yōu)點(diǎn),附圖中:

      圖1是根據(jù)實(shí)施例的發(fā)送器的示意框圖;

      圖2是根據(jù)實(shí)施例的接收器的示意框圖;

      圖3示意性地示出了編碼的視頻序列的一部分的示例;

      圖4是根據(jù)實(shí)施例的編碼器的示意框圖;

      圖5是根據(jù)實(shí)施例的解碼器的示意框圖;

      圖6是根據(jù)實(shí)施例參考畫(huà)面處理的方法的流程圖;

      圖7是圖6中的方法的附加可選步驟的流程圖;

      圖8是圖6中的方法的附加可選步驟的流程圖;

      圖9是根據(jù)另一實(shí)施例的參考畫(huà)面處理的方法的流程圖;

      圖10是根據(jù)再一實(shí)施例的參考畫(huà)面處理的方法的流程圖;

      圖11是根據(jù)又一實(shí)施例的參考畫(huà)面處理的方法的流程圖;

      圖12是根據(jù)實(shí)施例的用于參考畫(huà)面處理的設(shè)備的示意框圖;

      圖13是根據(jù)實(shí)施例的用于編碼畫(huà)面的方法的流程圖;

      圖14是示出了圖13中的方法的附加可選步驟的流程圖;以及

      圖15是根據(jù)另一實(shí)施例的編碼器的示意性框圖。

      具體實(shí)施方式

      貫穿附圖,相同的附圖標(biāo)記用于描述相似的或?qū)?yīng)的元素。

      本實(shí)施例總體涉及視頻編碼和解碼,具體地,涉及視頻編碼和解碼中的參考畫(huà)面處理。

      在視頻編碼和解碼中,通常優(yōu)選的是在對(duì)視頻序列的畫(huà)面中的片進(jìn)行編碼和解碼中具有完全靈活性。然而,這種靈活性以在對(duì)片的解碼期間復(fù)雜度高的并且冗長(zhǎng)的處理為代價(jià)。例如,如果將畫(huà)面劃分為大量的片,則必須在解碼器中多次調(diào)用參考畫(huà)面列表初始化處理,事實(shí)上每次僅針對(duì)一個(gè)這種片。即使參考畫(huà)面列表在每個(gè)列表中是相同的且針對(duì)這些片重復(fù)任何列表修改語(yǔ)法,仍是如此。因此,由于解碼器不知道參考畫(huà)面列表是相同的,因此無(wú)論如何必須針對(duì)每個(gè)片執(zhí)行完全參考畫(huà)面列表初始化和修改處理。

      本實(shí)施例通過(guò)實(shí)現(xiàn)信號(hào)通知是否最終參考畫(huà)面列表對(duì)相同畫(huà)面中的相同片類(lèi)型的所有片而言是相同的,解決了與視頻編碼和解碼相關(guān)的這個(gè)問(wèn)題以及其他問(wèn)題。這也就意味著能夠降低解碼復(fù)雜度。

      因此,提出在比特流(即,從編碼器到解碼器的編碼后的數(shù)據(jù))中信號(hào)通知至少一個(gè)模式信號(hào)通知語(yǔ)法元素,向解碼器通知在列表構(gòu)造之后獲得的最終參考畫(huà)面列表(即,在列表初始化和可選的列表修改之后獲得的參考畫(huà)面列表)是否對(duì)于畫(huà)面中的相同片類(lèi)型的所有片而言是相同的,即一致的。具體地,實(shí)施例可以用于指示對(duì)畫(huà)面中相同片類(lèi)型的所有片而言,參考畫(huà)面列表構(gòu)造可以?xún)H執(zhí)行一次。

      因此,實(shí)施例使得有可能在比特流中向解碼器信號(hào)通知畫(huà)面中的相同片類(lèi)型的所有片具有相同最終參考畫(huà)面列表。這樣,解碼器不必針對(duì)每個(gè)片重復(fù)計(jì)算復(fù)雜的參考畫(huà)面列表構(gòu)造功能。相反,解碼器可以針對(duì)每個(gè)畫(huà)面僅執(zhí)行一次列表構(gòu)造,而無(wú)論針對(duì)該特定畫(huà)面存在多少片。

      通常,如圖3所示,編碼的視頻序列包括網(wǎng)絡(luò)抽象層(nal)單元41。通常nal單元41包括具有對(duì)應(yīng)片首部和編碼后的片數(shù)據(jù)的片,所述片首部包括該片的控制信息。備選地,例如,nal單元41包括具有控制信息的參數(shù)集。其它類(lèi)型的nal單元41也是可用的。

      從編碼器輸出的nal單元通常與首部42-44互補(bǔ)以形成數(shù)據(jù)分組4,可以將數(shù)據(jù)分組4發(fā)送作為從編碼器到解碼器的比特流的一部分。例如,可以將實(shí)時(shí)傳送協(xié)議(rtp)42、用戶(hù)數(shù)據(jù)報(bào)協(xié)議(udp)43和互聯(lián)網(wǎng)協(xié)議(ip)44首部添加到nal單元41。對(duì)nal單元41進(jìn)行分組化的這種形式僅構(gòu)成與視頻傳送有關(guān)的示例。處理nal單元41的其它方法(例如,文件格式、mpeg-2傳送流、mpeg-2節(jié)目流等)是有可能的。

      可以在nal單元41中攜帶的參數(shù)集的示例包括自適應(yīng)參數(shù)集(aps)、畫(huà)面參數(shù)集(pps)、序列參數(shù)集(sps)和視頻參數(shù)集(vps)。aps包括對(duì)多于一個(gè)片有效的控制信息。該控制信息可以在片之間不同。pps包括對(duì)若干畫(huà)面有效的控制信息,可以對(duì)相同視頻序列的多個(gè)畫(huà)面而言是相同的。sps包括對(duì)整個(gè)視頻序列有效的控制信息。

      通?;谠诋?huà)面中的給定片的編碼表示中存在的信息(通常在編碼表示的片首部中),標(biāo)識(shí)可應(yīng)用于所述片的參數(shù)集。通常該信息是參數(shù)集標(biāo)識(shí)符的形式,所述參數(shù)集標(biāo)識(shí)符直接標(biāo)識(shí)該參數(shù)集或標(biāo)識(shí)包括標(biāo)識(shí)該參數(shù)集的標(biāo)識(shí)符的另一參數(shù)集。例如,通過(guò)存在于片首部中的aps或pps標(biāo)識(shí)符來(lái)標(biāo)識(shí)aps或pps;通過(guò)存在于由pps標(biāo)識(shí)符標(biāo)識(shí)的pps中的sps標(biāo)識(shí)符來(lái)標(biāo)識(shí)sps,其中所述pps標(biāo)識(shí)符存在于片首部中;以及通過(guò)存在于由sps標(biāo)識(shí)符標(biāo)識(shí)的sps中的vps標(biāo)識(shí)符來(lái)標(biāo)識(shí)vps,其中所述sps標(biāo)識(shí)符存在于由存在于片首部的pps標(biāo)識(shí)符標(biāo)識(shí)的pps中。

      nal單元41(例如,如圖3所示)通常根據(jù)解碼順序到達(dá)解碼器,在對(duì)片數(shù)據(jù)進(jìn)行解碼時(shí)使用的任何參數(shù)集必須在解碼器處是可用的。由于在片首部中存在對(duì)有效參數(shù)集的參考鏈接(即,參數(shù)集標(biāo)識(shí)符),解碼器知道何時(shí)要使用參數(shù)集。

      圖6是示出了根據(jù)實(shí)施例的與對(duì)視頻序列中的畫(huà)面的編碼表示進(jìn)行解碼相關(guān)的參考畫(huà)面列表處理的方法的流程圖。在該示例中,優(yōu)選地,已經(jīng)與編碼相關(guān)地將畫(huà)面劃分或分為多個(gè)片,即至少兩個(gè)片。因此,畫(huà)面優(yōu)選地包括多個(gè)片。所述方法優(yōu)選地包括:在步驟s1基于該編碼表示提供至少一個(gè)模式信號(hào)通知語(yǔ)法元素。下一步驟s2包括基于所述至少一個(gè)模式信號(hào)通知語(yǔ)法元素,確定最終參考畫(huà)面列表是否對(duì)畫(huà)面中相同片類(lèi)型的所有片而言是相同的。

      將在步驟s1提供的至少一個(gè)語(yǔ)法元素用于步驟s2,以確定至少一個(gè)最終參考列表是否對(duì)于畫(huà)面中相同片類(lèi)型的所有片而言是相同的。在特定實(shí)施例中,步驟s2包括分析所述至少一個(gè)模式信號(hào)通知語(yǔ)法元素的相應(yīng)值,并基于所述至少一個(gè)模式信號(hào)通知語(yǔ)法元素的相應(yīng)值,確定最終參考畫(huà)面列表是否對(duì)于畫(huà)面中相同片類(lèi)型的所有片而言是相同的。

      因此,解碼器可以基于所述至少一個(gè)語(yǔ)法元素,確定或決定最終參考畫(huà)面列表對(duì)于畫(huà)面中相同片類(lèi)型的所有片而言是一致的。在這種情況下,當(dāng)解碼器接收到畫(huà)面中第一片的編碼表示并對(duì)其進(jìn)行解碼時(shí),可以在針對(duì)所述第一片的列表構(gòu)造中產(chǎn)生至少一個(gè)最終參考畫(huà)面列表。接著,可以針對(duì)隨后接收并解碼的畫(huà)面的其他片,重復(fù)使用所產(chǎn)生的至少一個(gè)最終參考畫(huà)面列表,而不需要執(zhí)行任何新的列表構(gòu)造(即列表初始化和可選的列表修改)。

      優(yōu)選地,畫(huà)面的編碼表示與片的至少一個(gè)相應(yīng)編碼表示相對(duì)應(yīng),例如,以至少一個(gè)nal單元的形式,具有針對(duì)畫(huà)面由編碼器產(chǎn)生的相應(yīng)片首部和片數(shù)據(jù)。

      例如,可以將在步驟s1提供的至少一個(gè)模式信號(hào)通知語(yǔ)法元素在畫(huà)面的片的編碼表示的片首部中發(fā)送。這種情況下,可以將所述至少一個(gè)模式信號(hào)通知語(yǔ)法元素插入到畫(huà)面的第一片的片首部。然而,為了提供魯棒性,例如在丟失了攜帶第一片的編碼表示的數(shù)據(jù)分組的情況下,在實(shí)施例中,優(yōu)選地將所述至少一個(gè)模式信號(hào)通知語(yǔ)法元素插入到畫(huà)面中的片的每個(gè)編碼表示的片首部,即針對(duì)畫(huà)面的每個(gè)片。

      在備選實(shí)施例中,可以將所述至少一個(gè)模式信號(hào)通知語(yǔ)法元素在與畫(huà)面的編碼表示關(guān)聯(lián)并且可基于畫(huà)面的編碼表示來(lái)標(biāo)識(shí)的參數(shù)集中發(fā)送。這種情況下,編碼表示優(yōu)選地在片首部中包括能夠標(biāo)識(shí)相關(guān)參數(shù)集的參數(shù)集標(biāo)識(shí)符,所述相關(guān)參數(shù)集包括至少一個(gè)模式信號(hào)通知語(yǔ)法元素。在實(shí)施例中,片首部可以包括標(biāo)識(shí)相關(guān)參數(shù)集(例如aps或pps)的參數(shù)集標(biāo)識(shí)符(例如,aps標(biāo)識(shí)符或pps標(biāo)識(shí)符),所述相關(guān)參數(shù)集包括至少一個(gè)模式信號(hào)通知語(yǔ)法元素。備選地,片首部可以包括標(biāo)識(shí)第一參數(shù)集(例如,pps)的第一參數(shù)集標(biāo)識(shí)符(例如,pps標(biāo)識(shí)符),所述第一參數(shù)集繼而包括標(biāo)識(shí)第二參數(shù)集(例如,sps)的第二參數(shù)集標(biāo)識(shí)符(例如,sps標(biāo)識(shí)符),所述第二參數(shù)集包括所述至少一個(gè)模式信號(hào)通知語(yǔ)法元素,或包括標(biāo)識(shí)第三參數(shù)集(例如,vps)的第三參數(shù)集標(biāo)識(shí)符(例如,vps標(biāo)識(shí)符),其中所述第三參數(shù)集包括至少一個(gè)模式信號(hào)通知語(yǔ)法元素。

      還有可能在從編碼器到解碼器的比特流中的其他位置,或在與該比特流相關(guān)聯(lián)的各種消息或數(shù)據(jù)結(jié)構(gòu)中,信號(hào)通知至少一個(gè)模式信號(hào)通知語(yǔ)法元素。例如,可以將該信息提供作為視頻可用性信息(vui)和/或補(bǔ)充增強(qiáng)信息(sei)的一部分。

      在步驟s1提供的至少一個(gè)模式信號(hào)通知語(yǔ)法元素可以是單個(gè)模式信號(hào)通知語(yǔ)法元素或多個(gè)模式信號(hào)通知語(yǔ)法元素的形式。后者的情況下,可以將這些多個(gè)模式信號(hào)通知語(yǔ)法元素一同提供在片首部中、提供在相同參數(shù)集或相同的其它數(shù)據(jù)結(jié)構(gòu)或消息中。還有可能分布所述多個(gè)模式信號(hào)通知語(yǔ)法元素,以在片首部中找到第一模式信號(hào)通知語(yǔ)法元素和在參數(shù)集、vui或sei中找到第二模式信號(hào)通知語(yǔ)法元素。備選地,在第一參數(shù)集中找到第一模式信號(hào)通知語(yǔ)法元素,在第二參數(shù)集、vui或sei中找到第二模式信號(hào)通知語(yǔ)法元素??梢詫⑦@種構(gòu)思擴(kuò)展到多于兩個(gè)模式信號(hào)通知語(yǔ)法元素的情況。

      這里所用的語(yǔ)法元素是形成由編碼器產(chǎn)生的并且要由解碼器解碼的編碼數(shù)據(jù)的一部分的碼字或數(shù)據(jù)元素。這里,語(yǔ)法元素通常是碼字或數(shù)據(jù)元素(包括標(biāo)志),形成與編碼表示相關(guān)聯(lián)的控制數(shù)據(jù)或存在于畫(huà)面的編碼表示中的這種控制數(shù)據(jù)或首部數(shù)據(jù)的一部分。例如,語(yǔ)法元素可以是畫(huà)面編碼表示的片首部中的碼字。備選地,例如,語(yǔ)法元素可以是在與畫(huà)面的編碼表示相關(guān)聯(lián)的參數(shù)集或其它控制數(shù)據(jù)中的碼字,例如,可基于編碼表示中存在的數(shù)據(jù)從數(shù)據(jù)流進(jìn)行獲取,或在數(shù)據(jù)流外發(fā)送但仍可基于編碼表示中存在的數(shù)據(jù)來(lái)獲取。

      如本領(lǐng)域所公知,根據(jù)如何編碼片中的數(shù)據(jù)(即,像素?cái)?shù)據(jù)),片具有不同的片類(lèi)型。通常存在三種片類(lèi)型。i片或片類(lèi)型2不使用任何幀間預(yù)測(cè),因此也不具有任何參考畫(huà)面列表。將其它兩種類(lèi)型的片表示為p片或片類(lèi)型0和b片或片類(lèi)型1。這兩種片類(lèi)型使用幀間預(yù)測(cè)和參考畫(huà)面列表。p片使用單個(gè)參考畫(huà)面列表,通常表示為l0,而b片使用至少兩個(gè)參考畫(huà)面列表,通常表示為l0和l1。

      優(yōu)選地,這里所用的片類(lèi)型涉及具有單個(gè)預(yù)測(cè)方向的幀間預(yù)測(cè)的片類(lèi)型,即,片類(lèi)型p或0;或具有雙(即,兩個(gè))預(yù)測(cè)方向的幀間預(yù)測(cè)的片類(lèi)型,即,片類(lèi)型b或1。

      在實(shí)施例中,圖6的步驟s2包括:基于所述至少一個(gè)模式信號(hào)通知語(yǔ)法元素,確定最終參考畫(huà)面列表(即,l0)是否針對(duì)畫(huà)面中的所有p片是相同的,以及最終參考畫(huà)面列表(即,l0和l1)是否針對(duì)畫(huà)面中的所有b片是相同的。這也就意味著畫(huà)面中的所有p片將具有相同l0列表,畫(huà)面中的所有b片將具有相同l0和l1列表。

      在特定實(shí)施例中,畫(huà)面僅包括相同片類(lèi)型的片,即,畫(huà)面的所有片都是p片或畫(huà)面的所有片都是b片。前者的情況下,步驟s2包括:基于所述至少一個(gè)模式信號(hào)通知語(yǔ)法元素,確定最終參考畫(huà)面列表l0是否針對(duì)畫(huà)面中的所有片而言是相同的。后者的情況下,步驟s2包括:基于所述至少一個(gè)模式信號(hào)通知語(yǔ)法元素,確定最終參考畫(huà)面列表l0和l1是否針對(duì)畫(huà)面中的所有片而言是相同的。

      還可將實(shí)施例應(yīng)用于可以包括p片和b片二者的畫(huà)面。在這種情況下,可以分別針對(duì)p片和b片,執(zhí)行步驟s2的確定。因此,畫(huà)面中的所有p片具有相同的最終參考畫(huà)面列表l0,所述最終參考畫(huà)面列表l0可以不同于畫(huà)面中的b片的最終參考畫(huà)面列表l0。然而所有b片具有相同的最終參考畫(huà)面列表l0,它們還具有相同的最終參考畫(huà)面列表l1。

      在特定實(shí)施例中,如所述至少一個(gè)模式信號(hào)通知語(yǔ)法元素所指示,畫(huà)面的所有p片和所有b片可以具有相同的最終參考畫(huà)面列表l0。這種情況下,步驟s2優(yōu)選地包括:基于所述至少一個(gè)模式信號(hào)通知語(yǔ)法元素,確定最終參考畫(huà)面列表l0是否針對(duì)畫(huà)面中的所有p片和所有b片而言是相同的,以及最終參考畫(huà)面列表l1是否對(duì)于畫(huà)面中的所有b片而言是相同的。

      所述至少一個(gè)模式信號(hào)通知元素通常指示在對(duì)畫(huà)面中的片的列表構(gòu)造中要使用的列表構(gòu)造模式。因此,優(yōu)選地,所述至少一個(gè)模式語(yǔ)法元素指示多個(gè)這種列表構(gòu)造模式中的哪個(gè)施加于畫(huà)面的片。例如,第一個(gè)這種列表構(gòu)造模式涉及最終參考畫(huà)面列表對(duì)畫(huà)面中的相同片類(lèi)型的所有片而言是相同的。第二列表構(gòu)造模式可以涉及最終參考畫(huà)面列表不必對(duì)畫(huà)面中的相同片類(lèi)型的所有片而言是相同的。后者的情況下,因此不限制針對(duì)該畫(huà)面可以使用的不同最終參考畫(huà)面列表的數(shù)目。因此,可以存在與畫(huà)面中的片相同數(shù)量的最終參考畫(huà)面列表或最終參考畫(huà)面列表對(duì)。

      在實(shí)施例中,因此,步驟s2包括:基于所述至少一個(gè)模式信號(hào)通知語(yǔ)法元素,確定i)最終參考畫(huà)面列表是否對(duì)畫(huà)面中的相同片類(lèi)型的所有片而言是相同的,或ii)是否對(duì)畫(huà)面中使用的不同參考畫(huà)面列表的數(shù)目沒(méi)有限制。

      在特定實(shí)施例中,可以使用所述至少一個(gè)模式信號(hào)通知語(yǔ)法元素以確定是否可以針對(duì)畫(huà)面中具有相同片類(lèi)型的所有片僅執(zhí)行一次參考畫(huà)面列表構(gòu)造。

      例如,在步驟s2可以基于步驟s1提供的至少一個(gè)模式信號(hào)通知語(yǔ)法元素,確定畫(huà)面的所有p片或所有b片是否可以使用相同的參考畫(huà)面列表構(gòu)造。這種情況下,針對(duì)相關(guān)畫(huà)面中的所有p片或b片,參考畫(huà)面列表構(gòu)造僅需要執(zhí)行一次。

      這意味著解碼器可以使用步驟s1中基于編碼表示提供的至少一個(gè)模式信號(hào)通知語(yǔ)法元素,來(lái)確定對(duì)畫(huà)面中相同片類(lèi)型的所有片是否可以執(zhí)行單一參考畫(huà)面列表構(gòu)造。這也就意味著在對(duì)畫(huà)面的任何后續(xù)片(優(yōu)選地,畫(huà)面中相同片類(lèi)型的任何后續(xù)片)進(jìn)行的解碼過(guò)程期間,解碼器有可能重復(fù)使用針對(duì)畫(huà)面中的第一片構(gòu)造的至少一個(gè)參考畫(huà)面列表。

      如本領(lǐng)域技術(shù)人員所知,參考畫(huà)面列表構(gòu)造涉及針對(duì)要解碼的片構(gòu)造至少一個(gè)參考畫(huà)面列表,本文稱(chēng)為最終參考畫(huà)面列表。所述至少一個(gè)最終參考畫(huà)面列表包括視頻序列中的至少一個(gè)先前解碼的畫(huà)面的信息,例如,如畫(huà)面順序計(jì)數(shù)(poc)形式的畫(huà)面標(biāo)識(shí)符,所述視頻序列中的至少一個(gè)先前解碼的畫(huà)面可以用作當(dāng)前畫(huà)面和/或根據(jù)解碼順序的視頻序列的后續(xù)畫(huà)面的解碼基準(zhǔn)。例如,參考畫(huà)面列表構(gòu)造可以例如針對(duì)p片產(chǎn)生一個(gè)參考畫(huà)面列表,例如針對(duì)b片產(chǎn)生多個(gè)(例如,兩個(gè))參考畫(huà)面列表。

      參考畫(huà)面列表構(gòu)造通常涉及參考畫(huà)面初始化,所述參考畫(huà)面初始化基于在視頻序列的比特流中提供的控制信息,產(chǎn)生至少一個(gè)初始參考畫(huà)面列表。例如,所述控制信息可以包括至少一個(gè)初始參考畫(huà)面列表中的參考畫(huà)面的畫(huà)面標(biāo)識(shí)符或使得能夠計(jì)算這些畫(huà)面標(biāo)識(shí)符的信息。

      可以在對(duì)片的解碼期間將該至少一個(gè)初始參考畫(huà)面列表用作至少一個(gè)最終參考畫(huà)面列表。在這種情況下,所述參考畫(huà)面列表構(gòu)造基本僅包括參考畫(huà)面列表初始化。

      然而,比特流有可能包括可選的列表修改語(yǔ)法。這種情況下,解碼器檢查這種通常具有列表修改存在標(biāo)志形式的列表修改語(yǔ)法元素的值,并基于所述列表修改語(yǔ)法元素執(zhí)行對(duì)所述至少一個(gè)初始參考畫(huà)面列表的列表修改操作,以得到在對(duì)所述片進(jìn)行解碼時(shí)要用作至少一個(gè)最終參考畫(huà)面列表的至少一個(gè)修改后的參考畫(huà)面列表。

      可以將參考畫(huà)面列表修改語(yǔ)法的示例定義如下:

      在實(shí)施例中,list_modification_idc的范圍可以是0到3(含),不同碼字對(duì)應(yīng)于不同列表修改??梢詫⑦@種列表修改的示例定義為下表1。

      表1-列表修改

      應(yīng)將上述參考畫(huà)面列表修改語(yǔ)法和列表修改僅視為說(shuō)明性的,而不限制可以在參考畫(huà)面列表構(gòu)造期間執(zhí)行的畫(huà)面列表修改操作的示例。

      如果視頻序列中的畫(huà)面包括多個(gè)片,即至少兩個(gè)片,則本實(shí)施例特別適用。視頻序列有可能包括僅包括單獨(dú)片的一些畫(huà)面和包括多個(gè)片的一些畫(huà)面。然而,該實(shí)施例還可應(yīng)用于視頻序列僅包括具有單個(gè)畫(huà)面的畫(huà)面的情況。由于解碼器一般不預(yù)先知道每個(gè)畫(huà)面僅存在一個(gè)片,因此這是特別有利的。因此,本實(shí)施例提供至少一個(gè)模式信號(hào)通知語(yǔ)法元素,所述模式信號(hào)通知語(yǔ)法元素通知解碼器:如果要接收畫(huà)面的至少一個(gè)附加片,則它們將共享保持相同的至少一個(gè)片元素。

      圖7是示出了圖6中的方法的附加可選步驟s10的流程圖。所述方法在s10處開(kāi)始,其中接收到畫(huà)面的編碼表示,例如以一個(gè)或多個(gè)數(shù)據(jù)分組的形式,所述數(shù)據(jù)分組包括具有畫(huà)面的片的編碼表示的nal單元。所述方法接著進(jìn)行到圖6的步驟s1,其中基于接收到的編碼表示提供所述至少一個(gè)語(yǔ)法元素。

      圖8是示出了圖7中的方法的附加可選步驟s12的流程圖。所述方法通常從圖6的步驟s2繼續(xù)。然后,步驟s12包括:基于所述至少一個(gè)模式信號(hào)通知語(yǔ)法元素,確定是否向初始參考畫(huà)面列表施加任何參考畫(huà)面列表修改,以形成最終參考畫(huà)面列表。然后,所述方法結(jié)束。

      該實(shí)施例中,因此,也采用所述至少一個(gè)模式信號(hào)通知語(yǔ)法元素,以信號(hào)通知列表構(gòu)造是包括(優(yōu)選地,僅包括)列表初始化,還是包括列表初始化和列表修改二者。因此,所述至少一個(gè)模式信號(hào)通知語(yǔ)法元素指示是否將根據(jù)列表初始化獲得的初始參考畫(huà)面列表用作最終參考畫(huà)面列表,或是否向初始參考畫(huà)面列表施加參考畫(huà)面列表修改,以形成修改后的參考畫(huà)面列表,其中所述修改后的參考畫(huà)面列表用作最終參考畫(huà)面列表。

      在該實(shí)施例中,所述至少一個(gè)模式信號(hào)通知語(yǔ)法元素優(yōu)選地包括:第一模式信號(hào)通知語(yǔ)法元素,指示最終參考畫(huà)面列表是否對(duì)畫(huà)面中的相同片類(lèi)型的所有片而言是相同的;以及第二模式信號(hào)通知語(yǔ)法元素,指示是否向初始參考畫(huà)面列表施加任何參考畫(huà)面列表修改,以形成最終參考畫(huà)面列表。現(xiàn)參考圖9到11進(jìn)一步討論這些實(shí)施例。

      圖9是示出了參考畫(huà)面列表處理的方法的各種實(shí)施例的流程圖。所述方法通常在步驟s20開(kāi)始,其中基于畫(huà)面的編碼表示,提供參考畫(huà)面列表(rpl)標(biāo)志作為第一模式信號(hào)通知語(yǔ)法元素。例如,可以從與編碼表示相關(guān)聯(lián)的參數(shù)集(例如,sps)或其它控制信息(例如vui)獲取該rpl標(biāo)志。

      在下一步驟s21,檢查步驟s20提供的rpl標(biāo)志的值。如果rpl標(biāo)志是第一值,例如1bin(或0bin),則所述方法繼續(xù)到步驟s22。步驟s22包括確定最終參考畫(huà)面列表對(duì)畫(huà)面中的相同片類(lèi)型的所有片而言是相同的。然而,如果rpl標(biāo)志為第二值,例如0bin(或1bin),則所述方法繼續(xù)到步驟s23。步驟s23包括確定最終參考畫(huà)面列表不必對(duì)畫(huà)面中的相同片類(lèi)型的所有片而言是相同的。

      因此,在該實(shí)施例中,所述至少一個(gè)模式信號(hào)通知語(yǔ)法元素是rpl標(biāo)志或至少包括rpl標(biāo)志,即1比特語(yǔ)法元素。因此,rpl標(biāo)志可以信號(hào)通知兩個(gè)可能的列表構(gòu)造模式之一,即最終參考畫(huà)面列表對(duì)畫(huà)面中所有片而言是相同的或無(wú)需是相同的。

      然后,所述方法可以結(jié)束。在備選實(shí)施例中,所述方法繼續(xù)到步驟s24。步驟s24包括:基于編碼表示,提供rpl修改標(biāo)志作為第二模式信號(hào)通知語(yǔ)法元素。例如,可以從參數(shù)集(例如,sps或pps)獲取該rpl修改標(biāo)志,所述參數(shù)集是基于從片首部獲取的參數(shù)集標(biāo)識(shí)符(例如,pps標(biāo)識(shí)符)或基于從另一參數(shù)集(例如,pps)獲取的參數(shù)集標(biāo)識(shí)符(例如,sps標(biāo)識(shí)符)來(lái)標(biāo)識(shí)的,所述另一參數(shù)集是基于從片首部獲取的另一參數(shù)集標(biāo)識(shí)符(例如,pps標(biāo)識(shí)符)來(lái)標(biāo)識(shí)的。

      下一步驟s25中,檢查所述rpl修改標(biāo)志的值。如果rpl修改標(biāo)志具有第一值,例如1bin(或0bin),則所述方法繼續(xù)到步驟s26。步驟s26包括:確定將在參考畫(huà)面列表初始化中獲得的至少一個(gè)初始參考畫(huà)面列表用作至少一個(gè)最終參考畫(huà)面列表。因此,在這種情況下,不向所述至少一個(gè)初始參考畫(huà)面列表應(yīng)用列表修改。如果在步驟s21確定rpl標(biāo)志具有第一值,則該步驟s26包括確定將在參考畫(huà)面列表初始化中獲得的所述至少一個(gè)初始參考畫(huà)面列表用作針對(duì)畫(huà)面中相同片類(lèi)型的所有片的至少一個(gè)最終參考畫(huà)面列表。如果步驟s21確定rpl標(biāo)志具有第二值,則該步驟s26包括確定將針對(duì)畫(huà)面的當(dāng)前片所獲得的至少一個(gè)初始參考畫(huà)面列表用作當(dāng)前片的至少一個(gè)最終參考畫(huà)面列表。

      如果步驟s25確定由步驟s24提供的rpl修改標(biāo)志具有第二值,例如0bin(或1bin),則所述方法繼續(xù)到步驟s27。然后,該步驟s27包括確定將通過(guò)修改在參考畫(huà)面列表初始化中獲得的至少一個(gè)初始參考畫(huà)面列表而獲得的至少一個(gè)修改后的參考畫(huà)面列表用作至少一個(gè)最終參考畫(huà)面列表。因此,在這種情況下,將列表修改應(yīng)用于至少一個(gè)初始參考畫(huà)面列表。

      如果步驟s21確定rpl標(biāo)志具有第一值,則該步驟s27包括:確定將通過(guò)修改在參考畫(huà)面列表初始化中獲得的所述至少一個(gè)初始參考畫(huà)面列表而獲得的至少一個(gè)修改后的參考畫(huà)面列表用作針對(duì)畫(huà)面中相同類(lèi)型的所有片的至少一個(gè)最終參考畫(huà)面列表。如果步驟s21確定rpl標(biāo)志具有第二值,則該步驟s27包括:確定要在列表修改中修改針對(duì)畫(huà)面的當(dāng)前片而獲得的至少一個(gè)初始參考畫(huà)面列表,以獲得至少一個(gè)修改后的參考畫(huà)面列表,其中所述至少一個(gè)修改后的參考畫(huà)面列表用作針對(duì)當(dāng)前片的至少一個(gè)最終參考畫(huà)面列表。

      如果步驟s21包括確定rpl標(biāo)志具有第一值且該方法繼續(xù)到步驟s22,則對(duì)相同片類(lèi)型的所有片而言,優(yōu)選地對(duì)畫(huà)面的所有片而言,步驟s24、s25和s26或步驟s24、s25和s27僅需要執(zhí)行一次。然而,如果步驟s21包括確定rpl標(biāo)志具有第二值且所述方法繼續(xù)到步驟s23,則優(yōu)選地,針對(duì)畫(huà)面中的每個(gè)片執(zhí)行一次步驟s24、s25以及s26或s27。

      圖10是示出了參考畫(huà)面列表處理的方法的各種實(shí)施例的流程圖。所述方法在步驟s30開(kāi)始,其中基于畫(huà)面的編碼表示提供參考畫(huà)面列表(rpl)標(biāo)志。該步驟s30基本上對(duì)應(yīng)于圖9的步驟s20,將不再進(jìn)行贅述。

      在下一步驟s31,檢查步驟s30提供的rpl標(biāo)志的值。如果rpl標(biāo)志是第一值,例如1bin(或0bin),則在步驟s31確定畫(huà)面中相同片類(lèi)型的所有片具有相同的最終參考畫(huà)面列表。所述方法接著繼續(xù)到可選步驟s32。然而,如果rpl標(biāo)志為第二值,例如0bin(或1bin),則優(yōu)選地,在步驟s31確定畫(huà)面中的相同片類(lèi)型的所有片不必具有相同最終參考畫(huà)面列表。這種情況下,所述方法繼續(xù)到步驟s40。

      如果在步驟s31確定rpl標(biāo)志具有第二值,則在實(shí)施例中,畫(huà)面的相同片類(lèi)型的所有片可以具有相同最終參考畫(huà)面列表,或它們可以具有不同最終參考畫(huà)面列表。因此,解碼器無(wú)法假定畫(huà)面的p片都具有相同最終參考畫(huà)面列表或畫(huà)面的b片都具有相同參考畫(huà)面列表。

      優(yōu)選地,操作步驟s32包括:將指示第一參考畫(huà)面列表(rpl)(即,l0)中的參考畫(huà)面(rp)的數(shù)目的相應(yīng)第一參數(shù)設(shè)置為對(duì)畫(huà)面中的相同片類(lèi)型的所有片(優(yōu)選地,針對(duì)畫(huà)面中的所有片(p片和b片))而言是相同值。例如,在步驟s32,可以將定義參考畫(huà)面列表l0中的參考畫(huà)面的數(shù)目的參數(shù)num_ref_idx_l0_active_minus1設(shè)置為對(duì)畫(huà)面中的p和b片而言是相同值。在這種情況下,優(yōu)選地,基于畫(huà)面的第一片的編碼表示獲取第一參數(shù)的值。例如,可以從第一片的編碼表示的片首部獲取所述第一參數(shù)。

      在下一可選步驟s33,檢查片類(lèi)型是否是所謂的b片或片類(lèi)型1。這種情況下,針對(duì)畫(huà)面的b片產(chǎn)生至少兩個(gè)參考畫(huà)面列表。如果步驟s33認(rèn)定片類(lèi)型是b片類(lèi)型,則所述方法繼續(xù)到可選步驟s34。該可選步驟s34包括將指示第二參考畫(huà)面列表(rpl)(即,l1)中的參考畫(huà)面的數(shù)目的相應(yīng)第二參數(shù)(rp)設(shè)置為對(duì)畫(huà)面的所有b片而言是相同值。例如,在步驟s34,可以將定義參考畫(huà)面列表(rpl)l1中的參考畫(huà)面(rp)的數(shù)目的參數(shù)num_ref_idx_l1_active_minus1設(shè)置為對(duì)畫(huà)面中的所有b片而言是相同值。在這種情況下,優(yōu)選地,基于畫(huà)面的第一片的編碼表示獲取第二參數(shù)的值。例如,可以從第一片的編碼表示的片首部獲取所述第二參數(shù)。

      在這些情況下,僅需要針對(duì)畫(huà)面的第一片確定num_ref_idx_l0_active_minus1和num_ref_idx_l1_active_minus1的值。因此,針對(duì)畫(huà)面的第一片,對(duì)所述值進(jìn)行解析和解碼,接著將其存儲(chǔ)在存儲(chǔ)器中。接著,針對(duì)畫(huà)面中的相同片類(lèi)型的任何剩余片,可以通過(guò)可選地從存儲(chǔ)器獲取或讀取所述值,重復(fù)使用這些值,而無(wú)需任何數(shù)據(jù)解析和解碼。

      在實(shí)施例中,下一步驟s35包括執(zhí)行參考畫(huà)面列表(rpl)初始化。因此,所述方法接著從針對(duì)b片的步驟s34或針對(duì)p片的步驟s33繼續(xù)到步驟s35。如本文先前所述,在所謂的參考畫(huà)面列表初始化中,參考畫(huà)面列表初始化基于編碼表示確定至少一個(gè)初始參考畫(huà)面列表。如果所述方法從步驟s33繼續(xù),則優(yōu)選地確定一個(gè)這種初始參考畫(huà)面列表(l0),而如果所述方法從步驟s34繼續(xù),則優(yōu)選地在步驟s35確定兩個(gè)初始參考畫(huà)面列表(l0,l1)

      優(yōu)選地,參考畫(huà)面列表初始化涉及列出視頻序列中可以用作本畫(huà)面和/或視頻序列中根據(jù)解碼順序的后續(xù)畫(huà)面的參考畫(huà)面的先前解碼畫(huà)面的畫(huà)面標(biāo)識(shí)符。如本領(lǐng)域所公知,解碼后的畫(huà)面通常存儲(chǔ)在解碼器中,在解碼畫(huà)面緩沖器(dpb)(也稱(chēng)為參考畫(huà)面緩沖器)中。這種情況下,初始參考畫(huà)面列表可以包括指向dpb中的參考畫(huà)面的標(biāo)識(shí)符或指針,其中已經(jīng)基于例如poc或使得能夠計(jì)算poc的數(shù)據(jù)的信息,選擇或標(biāo)識(shí)了這些參考畫(huà)面,其中所述信息是基于編碼表示獲取的。

      在實(shí)施例中,步驟s36包括基于編碼表示提供rpl修改標(biāo)志。該步驟s36優(yōu)選地對(duì)應(yīng)于圖9的步驟s24,將不再進(jìn)行贅述。

      如果步驟s37確定rpl修改標(biāo)志具有第一值,例如1bin(或0bin),則將在步驟s35的參考畫(huà)面列表初始化中獲得的至少一個(gè)初始參考畫(huà)面列表用作針對(duì)畫(huà)面中的相同片類(lèi)型的所有片的至少一個(gè)最終參考畫(huà)面列表。

      如果步驟s37確定由步驟s36提供的rpl修改標(biāo)志具有第二值,例如0bin(或1bin),則將通過(guò)修改在步驟s35的參考畫(huà)面列表初始化中獲得的至少一個(gè)初始參考畫(huà)面列表而獲得的至少一個(gè)修改后的參考畫(huà)面列表用作針對(duì)畫(huà)面中相同片類(lèi)型的所有片的至少一個(gè)最終參考畫(huà)面列表。因此,在這種情況下,對(duì)所述至少一個(gè)初始參考畫(huà)面列表執(zhí)行一個(gè)或多個(gè)列表修改操作,以得到針對(duì)該畫(huà)面的最終修改后的參考畫(huà)面列表。

      因此,在該實(shí)施例中,所述方法從步驟s37繼續(xù)到步驟s38。在步驟s38中,基于畫(huà)面的編碼表示提供修改語(yǔ)法。因此,基于畫(huà)面的編碼表示提供至少一個(gè)列表修改參數(shù)或語(yǔ)法元素。優(yōu)選地,從編碼表示的片首部獲取列表修改參數(shù),或備選地可以從可基于編碼表示所包括的數(shù)據(jù)標(biāo)識(shí)的參數(shù)集或其它數(shù)據(jù)結(jié)構(gòu)提供所述列表修改參數(shù)。上文表1呈現(xiàn)了列表修改參數(shù)的非限制性示例。

      接著在步驟s39使用步驟s38提供的至少一個(gè)列表修改參數(shù),以修改步驟s35獲得的至少一個(gè)初始參考畫(huà)面列表中的至少一個(gè)初始參考畫(huà)面列表(rpl),從而得到至少一個(gè)修改后的參考畫(huà)面列表。

      在圖10,將步驟s35的參考畫(huà)面列表初始化公開(kāi)為在步驟s36的提供rpl修改標(biāo)志之前執(zhí)行。在備選實(shí)施例中,至少部分地與步驟s36并行地或在步驟s36之后執(zhí)行步驟s35。甚至有可能至少部分地與圖9的步驟s37或s38并行地,或在圖9的步驟s37或s38之后執(zhí)行步驟s35。

      如果步驟s31確定由步驟s30提供的rpl標(biāo)志具有第二值,則畫(huà)面中的相同片類(lèi)型的所有片不必具有相同的最終參考畫(huà)面列表。

      接著,所述方法從步驟s31繼續(xù)到步驟s40。在所述步驟s40中,針對(duì)畫(huà)面的當(dāng)前片(通常,第一片)執(zhí)行參考畫(huà)面列表(rpl)初始化。該步驟s40基本上如先前結(jié)合步驟s35討論的執(zhí)行。因此,根據(jù)當(dāng)前片是p片或b片,確定初始參考畫(huà)面列表l0或初始參考畫(huà)面列表l0、l1。

      在下一可選步驟s41,檢查是否存在針對(duì)當(dāng)前片的任何修改語(yǔ)法。因此,該可選步驟s41優(yōu)選地包括檢查是否存在針對(duì)當(dāng)前片的至少一個(gè)列表修改參數(shù),例如,是否存在于當(dāng)前片的編碼表示的片首部中。如果存在任何的這種列表修改參數(shù),則在步驟s41中基于當(dāng)前片的編碼表示提供(例如,根據(jù)當(dāng)前片的編碼表示解析和解碼)所述參數(shù)。步驟s41基本對(duì)應(yīng)于步驟s38。

      如果在步驟s41提供了至少一個(gè)列表修改參數(shù),則執(zhí)行下一可選步驟s42。在步驟s42,基于在步驟s41提供的至少一個(gè)列表修改參數(shù),修改步驟s40獲得的至少一個(gè)初始參考畫(huà)面列表(rpl)。所述步驟s42基本對(duì)應(yīng)于步驟s39。

      在該情況下,即由于rpl標(biāo)志具有第二值,針對(duì)畫(huà)面的每個(gè)片,重復(fù)步驟s40和可選步驟s41、s42的循環(huán)。這意味著,相較于先前公開(kāi)的實(shí)施例(針對(duì)相同片類(lèi)型的所有片僅執(zhí)行一次參考畫(huà)面列表初始化(步驟s35)和可選的列表修改(步驟s39)),針對(duì)畫(huà)面中的每個(gè)片執(zhí)行一次參考畫(huà)面列表初始化(步驟s40),還針對(duì)畫(huà)面中包括這種列表修改參數(shù)的每個(gè)片執(zhí)行一次步驟s41和s42。

      注意,即使針對(duì)畫(huà)面的每個(gè)片執(zhí)行一次步驟s40,僅針對(duì)畫(huà)面中包括任何列表修改參數(shù)或與任何列表修改參數(shù)相關(guān)聯(lián)的片執(zhí)行步驟s41和s42。

      步驟s40和s42的循環(huán)通常包括與步驟s32到步驟s34相對(duì)應(yīng)的步驟,即,設(shè)置第一參考畫(huà)面列表中參考畫(huà)面的數(shù)目,對(duì)于任何b片而言,設(shè)置第二參考畫(huà)面列表中參考畫(huà)面的數(shù)目(相較于步驟s32和s34)。然而,與參考畫(huà)面列表標(biāo)志具有第一值的情況相比明顯不同,當(dāng)作為步驟s40和s42的循環(huán)的一部分執(zhí)行時(shí),對(duì)于畫(huà)面中相同片類(lèi)型的不同片而言,可以不同地設(shè)置第一和第二參考畫(huà)面列表中的參考畫(huà)面的數(shù)目。這種情況下,優(yōu)選地,這些附加步驟在步驟s40之前執(zhí)行,因此針對(duì)畫(huà)面中的每個(gè)片執(zhí)行一次。

      在圖10所公開(kāi)的實(shí)施例中,如通過(guò)由圖10的rpl標(biāo)志和rpl修改標(biāo)志表示的至少一個(gè)模式信號(hào)通知語(yǔ)法元素所定義,有可能存在三個(gè)可能模式或變體。

      模式1——在畫(huà)面的所有片中,最終參考畫(huà)面列表是相同的(s30-s39)。

      模式2——沒(méi)有限制,對(duì)一個(gè)畫(huà)面中使用的不同參考畫(huà)面列表的數(shù)目沒(méi)有限制,可以與該畫(huà)面中的片的數(shù)目一樣多(步驟s30、s31、s40-s42)。

      模式3——不對(duì)參考畫(huà)面列表進(jìn)行修改。這意味著所有片使用相同參考畫(huà)面列表,即初始化的參考畫(huà)面列表。不在任何片中進(jìn)行列表修改(步驟s30-s37)。

      在圖10所公開(kāi)的實(shí)施例中,rpl修改標(biāo)志的存在以rpl標(biāo)志的值為條件。換言之,如果步驟s31確定rpl標(biāo)志具有第一值,則在步驟s37檢查并使用rpl修改標(biāo)志。

      在備選實(shí)施例中,rpl標(biāo)志和rpl修改標(biāo)志可以如圖11所示彼此獨(dú)立。所述圖11是圖10的變體,其中rpl修改標(biāo)志的存在不以rpl標(biāo)志的值為條件。

      因此,如圖11所示的實(shí)施例包括步驟s30到s34,這些步驟涉及提供rpl標(biāo)志和使用所述rpl標(biāo)志,以確定畫(huà)面中相同片類(lèi)型的所有片是否具有相同參考畫(huà)面列表,或確定畫(huà)面中相同片類(lèi)型的所有片是否不必具有相同參考畫(huà)面列表。如先前結(jié)合圖10所述的執(zhí)行這些步驟s30到s34。

      接著,所述方法繼續(xù)到步驟s35、s36和s37,此后如果rpl修改標(biāo)志具有第一值,即指示不應(yīng)執(zhí)行列表修改且指示將步驟s35的參考畫(huà)面列表初始化中獲得的至少一個(gè)初始參考畫(huà)面列表用作針對(duì)畫(huà)面中相同片類(lèi)型的所有片的至少一個(gè)最終參考畫(huà)面列表,則結(jié)束該方法。備選地,所述方法繼續(xù)到步驟s35、s36和s37,且如果rpl修改標(biāo)志具有第二值,即指示應(yīng)執(zhí)行列表修改且將步驟s39獲得的至少一個(gè)修改后的參考畫(huà)面列表用作針對(duì)畫(huà)面中相同片類(lèi)型的所有片的至少一個(gè)最終參考畫(huà)面列表,則方法進(jìn)一步繼續(xù)到步驟s38和s39。

      在圖11的實(shí)施例中,由于所述方法使用兩個(gè)標(biāo)志,即rpl標(biāo)志和rpl修改標(biāo)志,每個(gè)標(biāo)志可以取兩個(gè)值之一(0bin和1bin),有可能存在四個(gè)模式。

      模式1——如果rpl標(biāo)志具有第一值且rpl修改標(biāo)志具有第二值(步驟s30-s39),則針對(duì)畫(huà)面中的相同片類(lèi)型的所有片,使用所述至少一個(gè)修改后的參考畫(huà)面列表。

      模式2——如果rpl標(biāo)志具有第一值且rpl修改標(biāo)志具有第一值(步驟s30-s37),則針對(duì)畫(huà)面中的相同片類(lèi)型的所有片,使用所述至少一個(gè)初始參考畫(huà)面列表。

      模式3——如果rpl標(biāo)志具有第二值且rpl修改標(biāo)志具有第二值(步驟s30-s31,s35-s39),則畫(huà)面的片不必具有相同的參考畫(huà)面列表,可以將列表修改用于修改至少一個(gè)初始參考畫(huà)面列表。

      模式4——如果rpl標(biāo)志具有第二值且rpl修改標(biāo)志具有第一值(步驟s30-s31,s35-s37),則畫(huà)面的片不必具有相同的參考畫(huà)面列表,但是針對(duì)畫(huà)面中rpl修改標(biāo)志為第一值的任何片,不使用列表修改。

      圖13示出了對(duì)視頻序列的畫(huà)面進(jìn)行編碼的方法的流程圖,其中所述畫(huà)面包括多個(gè)片。所述方法通常在步驟s50開(kāi)始,其中確定最終參考畫(huà)面列表是否對(duì)畫(huà)面中相同片類(lèi)型的所有片而言是相同的。

      在下一步驟s51,產(chǎn)生畫(huà)面的編碼表示。該步驟s51通常包括將畫(huà)面的每個(gè)片編碼(通常獨(dú)立編碼)為片的相應(yīng)編碼表示,所述編碼表示包括相應(yīng)片首部和片數(shù)據(jù)。通常將片的編碼表示組織為nal單元,其中還可以將所述nal單元分組化為如先前所公開(kāi)的數(shù)據(jù)分組。

      所述方法還包括步驟s52,其中將至少一個(gè)模式信號(hào)通知語(yǔ)法元素與所述編碼表示相關(guān)聯(lián),或?qū)⑵潢P(guān)聯(lián)到所述編碼表示,所述至少一個(gè)模式信號(hào)通知語(yǔ)法元素指示最終參考畫(huà)面列表是否對(duì)于畫(huà)面中相同片類(lèi)型的所有片而言是相同的。可以在步驟s51之前執(zhí)行、之后執(zhí)行或與步驟s51基本并行地執(zhí)行該步驟s52。

      根據(jù)文本所述的各種實(shí)施例,可以執(zhí)行將所述至少一個(gè)模式信號(hào)通知語(yǔ)法元素與編碼表示相關(guān)聯(lián)。在步驟s52,例如,可以將該信息添加到編碼表示,例如,將其插入到編碼表示的片首部。在步驟s52,可以將所述至少一個(gè)模式信號(hào)通知語(yǔ)法元素插入到畫(huà)面的第一片的編碼表示中,例如,插入到第一片的片首部。然而,為了在從編碼器向解碼器傳輸期間將第一片的編碼表示丟失的情況下提供魯棒性,優(yōu)選地,畫(huà)面的片的每個(gè)編碼表示包括所述至少一個(gè)語(yǔ)法元素。

      作為將所述至少一個(gè)模式信號(hào)通知語(yǔ)法元素插入到畫(huà)面的片的編碼表示的片首部的備選,在步驟s52,可以將所述至少一個(gè)模式信號(hào)通知語(yǔ)法元素插入到一個(gè)或多個(gè)參數(shù)集。在這種情況下,在步驟s52,將能夠標(biāo)識(shí)相關(guān)參數(shù)集的一個(gè)或多個(gè)參數(shù)集標(biāo)識(shí)符插入到畫(huà)面的編碼表示,例如,畫(huà)面中的每個(gè)片的片首部。還有可能在其它數(shù)據(jù)結(jié)構(gòu)(例如,vui和/或sei)中包括至少一個(gè)模式信號(hào)通知語(yǔ)法元素。

      如果所述至少一個(gè)模式信號(hào)通知語(yǔ)法元素包括多個(gè)模式信號(hào)通知語(yǔ)法元素(例如,多個(gè)標(biāo)志),則如先前所述,可以將所述多個(gè)模式信號(hào)通知語(yǔ)法元素分布在參數(shù)集、其它數(shù)據(jù)結(jié)構(gòu)(例如,vui或sei)和片首部中。

      當(dāng)將至少一個(gè)模式信號(hào)通知語(yǔ)法元素插入到參數(shù)集或其它數(shù)據(jù)結(jié)構(gòu)(例如,vui)時(shí),所述至少一個(gè)模式信號(hào)通知語(yǔ)法元素通常應(yīng)用于視頻流中多個(gè)畫(huà)面(有可能是視頻流中的所有畫(huà)面)的序列。更具體地,如果模式信號(hào)通知語(yǔ)法元素存在于參數(shù)集(例如,sps)或其它數(shù)據(jù)結(jié)構(gòu)(例如,vui)中,則將模式信號(hào)通知語(yǔ)法元素應(yīng)用于視頻流中參考所述參數(shù)集或所述數(shù)據(jù)結(jié)構(gòu)的所有畫(huà)面。換言之,將模式信號(hào)通知語(yǔ)法元素應(yīng)用于包括直接或間接地標(biāo)識(shí)參數(shù)集的參數(shù)集標(biāo)識(shí)符(針對(duì)包括針對(duì)sps的sps標(biāo)識(shí)符在內(nèi)的pps的pps標(biāo)識(shí)符),或限定數(shù)據(jù)結(jié)構(gòu)(例如,vui)應(yīng)用于該畫(huà)面的標(biāo)識(shí)符或其它信息的所有畫(huà)面。

      在這種方法中,圖13的關(guān)聯(lián)步驟s52可以涉及將模式信號(hào)通知語(yǔ)法元素插入到與該比特流關(guān)聯(lián)的參數(shù)集或數(shù)據(jù)結(jié)構(gòu),該模式信號(hào)通知語(yǔ)法元素指示:在所述參數(shù)集或數(shù)據(jù)結(jié)構(gòu)所應(yīng)用至的任何畫(huà)面中,最終參考畫(huà)面列表是否對(duì)于相同片類(lèi)型的所有片而言是相同的。步驟252還包括將使得能夠標(biāo)識(shí)參數(shù)集或數(shù)據(jù)結(jié)構(gòu)的參數(shù)集標(biāo)識(shí)符或數(shù)據(jù)結(jié)構(gòu)標(biāo)識(shí)信息插入到任何畫(huà)面的相應(yīng)編碼表示中。

      這意味著不必針對(duì)視頻流中的每個(gè)畫(huà)面確定模式信號(hào)通知語(yǔ)法元素。正相反,可以?xún)H確定一次模式信號(hào)通知語(yǔ)法元素,并且將其包括在參數(shù)集或其它數(shù)據(jù)結(jié)構(gòu)中,接著應(yīng)用于視頻流中通過(guò)相應(yīng)參數(shù)集標(biāo)識(shí)符或數(shù)據(jù)結(jié)構(gòu)標(biāo)識(shí)符來(lái)參考所述參數(shù)集或數(shù)據(jù)結(jié)構(gòu)的畫(huà)面的序列。

      圖14是示出了圖13的方法的附加可選步驟的流程圖。如果最終參考畫(huà)面列表對(duì)于畫(huà)面中相同片類(lèi)型的所有片而言是相同的,則在步驟s60將rpl標(biāo)志設(shè)置或確定為第一值,例如1bin(或0bin)。相應(yīng)地,如果最終參考畫(huà)面列表不必對(duì)于畫(huà)面中相同片類(lèi)型的所有片而言是相同的,則在步驟s60將rpl標(biāo)志設(shè)置或確定為第二值,例如0bin(或1bin)。

      在實(shí)施例中,所述方法可以接著繼續(xù)到圖13的步驟s51。接著將所設(shè)置的rpl標(biāo)志與所產(chǎn)生的畫(huà)面的編碼表示相關(guān)聯(lián),例如,將其包括在編碼表示所參考的sps或包括在vui中。

      在可選實(shí)施例中,可以執(zhí)行附加步驟s61。在實(shí)施例中,如果在步驟s60設(shè)置或確定的rpl標(biāo)志具有第一值,即,如果畫(huà)面中相同片類(lèi)型的所有片具有相同的最終參考畫(huà)面列表,則執(zhí)行該步驟s61。在另一實(shí)施例中,步驟s61不依賴(lài)于rpl標(biāo)志的值。因此,在該實(shí)施例中,即使在步驟s60將rpl標(biāo)志設(shè)置為具有第二值,仍執(zhí)行步驟s61。

      在步驟s61,如果不將在參考畫(huà)面列表初始化中獲得的至少一個(gè)初始參考畫(huà)面列表用作針對(duì)畫(huà)面中的相同片類(lèi)型的所有片的至少一個(gè)最終參考畫(huà)面列表,則將rpl修改標(biāo)志設(shè)置或確定為具有第一值,例如,1bin(或0bin)。因此,如果不應(yīng)對(duì)所述片的所述至少一個(gè)初始參考畫(huà)面列表執(zhí)行列表修改操作,則將rpl修改標(biāo)志設(shè)置為具有第一值。

      相應(yīng)地,在步驟s61,如果將通過(guò)修改在參考畫(huà)面列表初始化中獲得的至少一個(gè)初始參考畫(huà)面列表而獲得的至少一個(gè)修改后的參考畫(huà)面列表用作針對(duì)畫(huà)面中的相同片類(lèi)型的所有片的至少一個(gè)最終參考畫(huà)面列表,則優(yōu)選地將rpl修改標(biāo)志設(shè)置或確定為具有第二值,例如0bin(或1bin)。因此,如果應(yīng)對(duì)初始參考畫(huà)面列表執(zhí)行至少一個(gè)修改操作以得到針對(duì)所述片的修改后的參考畫(huà)面列表,則將rpl修改標(biāo)志設(shè)置為具有第二值。

      接著,所述方法繼續(xù)到圖13的步驟s51,其中將在步驟s60設(shè)置的rpl標(biāo)志和在步驟s61設(shè)置的可選rpl修改標(biāo)志與畫(huà)面的編碼表示相關(guān)聯(lián)。例如,可以將這些標(biāo)志包括在參數(shù)集(例如,sps或pps)中,或可以將rpl標(biāo)志包括在vui中,而將rpl修改標(biāo)志包括在參數(shù)集(例如,sps或pps)中。

      現(xiàn)將進(jìn)一步描述各種示例實(shí)施例。

      在第一實(shí)施例中,片元素包括(即,模式信號(hào)通知語(yǔ)法元素信號(hào))三個(gè)可能的模式,解碼器可以從比特流中推斷出所述三個(gè)可能的模式:

      1.在相同畫(huà)面的所有片中,最終參考畫(huà)面列表是相同的。應(yīng)注意,在每個(gè)片首部中重復(fù)發(fā)送修改信息。

      2.沒(méi)有限制,不限制在一個(gè)畫(huà)面中使用的不同參考畫(huà)面列表的數(shù)目,所述數(shù)目可以與該畫(huà)面中的片的數(shù)目一樣多。

      3.不對(duì)參考畫(huà)面列表進(jìn)行修改。這意味著所有片使用相同參考畫(huà)面列表,即,初始化的初始參考畫(huà)面列表。不在任何片中進(jìn)行列表修改。

      在優(yōu)選示例中,sps或pps中的語(yǔ)法元素指示對(duì)于參考該參數(shù)集的所有畫(huà)面使用哪個(gè)模式。當(dāng)將模式3用于特定畫(huà)面時(shí),在該畫(huà)面的片首部中不信號(hào)通知參考畫(huà)面列表修改語(yǔ)法。對(duì)于hevc而言,參考畫(huà)面列表修改語(yǔ)法的存在以模式為條件:

      if(mode?。?)

      ref_pic_list_modification()

      ref_pic_list_combination()

      備選地,如果不使用參考畫(huà)面列表組合,則:

      if(mode!=3)

      ref_pic_list_modification()

      應(yīng)注意模式的編號(hào)僅是示例性的。實(shí)際編號(hào)可以是不同的,例如,使用0,1,2代替1,2,3。

      在一個(gè)實(shí)施例中,例如,使用sps中的兩個(gè)標(biāo)志來(lái)信號(hào)通知以上列出的三個(gè)模式,其中第二標(biāo)志以第一標(biāo)志為條件。hevc的語(yǔ)法和語(yǔ)義可以是如下所示:

      identical_ref_pic_lists_flag(即,先前提到的rpl標(biāo)志)等于1指示屬于相同畫(huà)面的相同片類(lèi)型的所有片具有相同的參考畫(huà)面列表。identical_ref_pic_lists_flag等于0指示可以存在屬于相同畫(huà)面的相同片類(lèi)型的片具有不同參考畫(huà)面列表。當(dāng)identical_ref_pic_lists_flag等于1時(shí),對(duì)于屬于相同畫(huà)面的相同片類(lèi)型的所有片而言,num_ref_idx_l0_active_minus1和num_ref_idx_l1_active_minus1當(dāng)存在時(shí)應(yīng)是相同的。

      ref_pic_list_modification_not_present_flag(即,先前提及的rpl修改標(biāo)志)等于1說(shuō)明不存在語(yǔ)法元素ref_pic_list_modification_flag_l0、ref_pic_list_modification_flag_l1和可選的ref_pic_list_combination_flag。no_ref_pic_list_modification_present_flag等于0說(shuō)明存在語(yǔ)法元素ref_pic_list_modification_flag_l0、ref_pic_list_modification_flag_l1和可選的ref_pic_list_combination_flag。當(dāng)不存在ref_pic_list_modification_present_flag時(shí),應(yīng)推定其等于0。

      備選地,如果不使用參考畫(huà)面列表組合,則:

      當(dāng)不存在ref_pic_list_modification_flag_l0時(shí),應(yīng)推定其等于0。當(dāng)不存在ref_pic_list_modification_flag_l1時(shí),應(yīng)推定其等于0。當(dāng)不存在可選的ref_pic_list_combination_flag時(shí),應(yīng)推定其等于0。

      在第二示例實(shí)施例中,片元素包括將參考畫(huà)面列表修改限定為對(duì)于畫(huà)面的所有片而言總是相同的。

      在優(yōu)選實(shí)施例中,存在兩個(gè)可能模式,解碼器可以從比特流中推斷出所述兩個(gè)可能模式:

      1.在相同畫(huà)面的所有片中進(jìn)行相同修改。

      2.不修改參考畫(huà)面列表

      在優(yōu)選示例中,sps或pps中的語(yǔ)法元素指示對(duì)于參考該參數(shù)集的所有畫(huà)面使用哪個(gè)模式。當(dāng)將模式2用于特定畫(huà)面時(shí),在該畫(huà)面的片首部中不信號(hào)通知任何參考畫(huà)面列表修改語(yǔ)法。

      除了沒(méi)有標(biāo)志之外,第二示例實(shí)施例與先前示例實(shí)施例相同。如同該標(biāo)志總是指示列表是相同的,只是在該示例實(shí)施例中沒(méi)有標(biāo)志發(fā)送。

      在第三示例實(shí)施例中,當(dāng)沒(méi)有針對(duì)特定b片使用參考畫(huà)面列表修改時(shí),改變參考畫(huà)面列表修改語(yǔ)法以節(jié)省比特。在hevc的當(dāng)前設(shè)計(jì)中,存在兩個(gè)標(biāo)志,每個(gè)使用一個(gè)比特,將所述兩個(gè)標(biāo)志用于b片以信號(hào)通知不使用參考畫(huà)面列表修改。該示例實(shí)施例包括引入單個(gè)1比特標(biāo)志來(lái)控制或代替其它兩個(gè)標(biāo)志。下文在語(yǔ)法示例中示出了當(dāng)前語(yǔ)法的簡(jiǎn)化版本。如果片類(lèi)型是p或b,則解析指示是否存在對(duì)用于p片和b片二者的l0列表的修改的一個(gè)標(biāo)志。如果片類(lèi)型是b,則解析指示是否存在對(duì)l1列表的修改的一個(gè)標(biāo)志。這意味著對(duì)于沒(méi)有列表修改時(shí)的情況,有兩個(gè)標(biāo)志要解析。

      現(xiàn)有技術(shù)語(yǔ)法:

      例如,如果想要信號(hào)通知沒(méi)有針對(duì)b片的修改,則比特流需要包含兩個(gè)比特:ref_pic_list_modification_flag_l0=0以及ref_pic_list_modification_flag_l1=0。

      例如,兩個(gè)其它標(biāo)志以第一標(biāo)志為條件(由第一標(biāo)志控制)的簡(jiǎn)化語(yǔ)法可以如下文的語(yǔ)法示例所示。這里,引入了一個(gè)標(biāo)志以指示是否存在對(duì)l0或l1的修改。這意味著針對(duì)沒(méi)有修改的情況,僅需要對(duì)一個(gè)標(biāo)志進(jìn)行解析,這種情況下節(jié)省了1比特。

      示例語(yǔ)法:

      例如,用第一標(biāo)志代替其它兩個(gè)標(biāo)志的語(yǔ)法可以如下所示:

      對(duì)于這兩種新語(yǔ)法結(jié)構(gòu)而言,沒(méi)有針對(duì)b片的修改的示例僅需要一個(gè)比特,即ref_pic_list_modification_flag=0。該方法比現(xiàn)有技術(shù)少了1比特。

      在hevc的當(dāng)前設(shè)計(jì)中,存在如下限制:modification_l0()和modification_l1()中的任何一個(gè)都不能包含零修改,即,循環(huán)中的第一值必須不是“循環(huán)結(jié)束”值。在該示例實(shí)施例的第二版本中(其中由單個(gè)標(biāo)志代替兩個(gè)標(biāo)志),優(yōu)選的是移除這個(gè)限制。備選地,可以針對(duì)p片保持該限制,而針對(duì)b片改變?cè)撓拗疲沟靡?guī)定并非modification_l0()和modification_l1()二者都不能包含零條目。意味著對(duì)于循環(huán)中的至少一個(gè)而言,第一值必須不是“循環(huán)結(jié)束”值。

      第三示例實(shí)施例可以與任何其它示例實(shí)施例相結(jié)合。在該示例實(shí)施例中,簡(jiǎn)化語(yǔ)法是指示一個(gè)或多個(gè)片元素的信息,其中針對(duì)畫(huà)面中所有片,所述一個(gè)或多個(gè)片元素保持為相同。

      hevc中的畫(huà)面列表構(gòu)造機(jī)制是非常靈活的。通過(guò)使用ref_pic_list_modification()和可選的ref_pic_list_combination()語(yǔ)法來(lái)提供完全靈活性。此外,針對(duì)每個(gè)片單獨(dú)進(jìn)行參考畫(huà)面列表構(gòu)造,能夠使用相同畫(huà)面中的不同列表。

      盡管針對(duì)不同部分的畫(huà)面使用不同參考畫(huà)面列表的可能性很好,然而很少將其用于現(xiàn)實(shí)的比特流中。此外,由于參考畫(huà)面列表構(gòu)造通常不是解碼硬件的一部分而是在相對(duì)較慢的通用處理器上進(jìn)行的,因此如果每個(gè)畫(huà)面存在很多片,則參考畫(huà)面列表構(gòu)造處理對(duì)于解碼器而言是一種負(fù)擔(dān)。

      在第四示例實(shí)施例中,例如,將標(biāo)志添加到sps,以指示是否針對(duì)比特流中的任何畫(huà)面中的相同片類(lèi)型使用不同參考畫(huà)面列表。如果將該標(biāo)志設(shè)置為1,則相同畫(huà)面中相同片類(lèi)型的所有片的參考畫(huà)面列表是相同的。不同畫(huà)面可以具有不同參考畫(huà)面列表,而一個(gè)畫(huà)面中相同類(lèi)型的所有片的參考畫(huà)面列表構(gòu)造是相同的。這意味著解碼器可以針對(duì)每個(gè)畫(huà)面執(zhí)行一次參考畫(huà)面列表,而無(wú)論存在多少片。此外,以第一標(biāo)志為條件,可以添加另一標(biāo)志,以指示是否存在任何參考畫(huà)面列表修改。如果不存在,則不必在片首部中包括ref_pic_list_modification()和可選的ref_pic_list_combination()。

      此時(shí),一種可能的語(yǔ)法示例可以是:

      identical_ref_pic_lists_flag等于1指示屬于相同畫(huà)面的相同片類(lèi)型的所有片具有相同的畫(huà)面參考列表。identical_ref_pic_lists_flag等于0指示可以存在屬于相同畫(huà)面的相同片類(lèi)型的片具有不同參考畫(huà)面列表。當(dāng)identical_ref_pic_lists_flag等于1時(shí),對(duì)屬于相同畫(huà)面的相同片類(lèi)型的所有片而言,num_ref_idx_l0_active_minus1和num_ref_idx_l1_active_minus1當(dāng)存在時(shí)應(yīng)是相同。

      ref_pic_list_modification_not_present_flag等于1(或0)指示不存在語(yǔ)法元素ref_pic_list_modification_flag_l0,ref_pic_list_modification_flag_l1和可選的ref_pic_list_combination_flag。no_ref_pic_list_modification_present_flag等于0(或1)指示存在語(yǔ)法元素ref_pic_list_modification_flag_l0、ref_pic_list_modification_flag_l1和可選的ref_pic_list_combination_flag。當(dāng)不存在ref_pic_list_modification_present_fiag時(shí),應(yīng)推定其等于0。

      ref_pic_list_modification_flag_l0等于1指示存在用于規(guī)定參考畫(huà)面列表0的語(yǔ)法元素list_modification_idc。ref_pic_list_modification_flag_l0等于0表示不存在該語(yǔ)法元素。

      當(dāng)ref_pic_list_modification_flag_l0等于1時(shí),跟隨ref_pic_list_modification_flag_l0之后的list_modification_idc不等于2的次數(shù)不應(yīng)超過(guò)num_ref_idx_l0_active_minus1+1。當(dāng)不存在ref_pic_list_modification_flag_l0時(shí),應(yīng)推定其等于0。

      ref_pic_list_modification_flag_l1等于1指示存在用于規(guī)定參考畫(huà)面列表1的語(yǔ)法元素list_modification_idc。ref_pic_list_modification_flag_l1等于0表示不存在該語(yǔ)法元素。當(dāng)ref_pic_list_modification_flag_l1等于1時(shí),跟隨ref_pic_list_modification_flag_l1之后的list_modification_idc不等于2的次數(shù)不應(yīng)超過(guò)num_ref_idx_l1_active_minus1+1。當(dāng)不存在ref_pic_list_modification_flag_l1時(shí),應(yīng)推定其等于0。

      可選的ref_pic_list_combination_flag等于1指示將參考畫(huà)面列表0和參考畫(huà)面列表1組合為用于單向預(yù)測(cè)的預(yù)測(cè)單元的附加參考畫(huà)面列表組合。該標(biāo)志等于0指示參考畫(huà)面列表0和參考畫(huà)面列表1是相同的,因此,將參考畫(huà)面列表0用作參考畫(huà)面列表組合。將參考畫(huà)面組合設(shè)置為在該表中定義的循環(huán)的開(kāi)始處為空。當(dāng)不存在ref_pic_list_combination_flag時(shí),應(yīng)推定其等于0。

      除了一個(gè)或多個(gè)hevc簡(jiǎn)檔如下限制使用identical_ref_pic_lists_flag之外,第五示例實(shí)施例類(lèi)似于第四示例實(shí)施例。identical_ref_pic_lists_flag的值應(yīng)等于特定值,該特定值指示最終參考畫(huà)面列表對(duì)于畫(huà)面中相同片類(lèi)型的所有片而言是相同的。該特定值可以等于1。

      在第六示例實(shí)施例中,spsrbsp語(yǔ)法如下所示:

      restricted_ref_pic_lists_flag等于1指示屬于相同畫(huà)面的相同片類(lèi)型的所有片具有相同的參考畫(huà)面列表。restricted_ref_pic_lists_flag等于0指示可以存在屬于相同畫(huà)面的相同片類(lèi)型的片具有不同參考畫(huà)面列表。

      當(dāng)restricted_ref_pic_lists_flag等于1時(shí),對(duì)屬于相同畫(huà)面的具有相同slice_type值的所有片而言,num_ref_idx_active_override_flag、num_ref_idx_l0_active_minus1和num_ref_idx_l1_active_minus1當(dāng)存在時(shí)應(yīng)是相同的。

      list_modification_present_flag等于0表示在片首部不存在語(yǔ)法結(jié)構(gòu)structureref_pic_list_modification()。list_modification_present_flag等于1表示在片首部存在語(yǔ)法結(jié)構(gòu)ref_pic_list_modification()。當(dāng)不存在時(shí),將list_modification_present_flag的值推定為等于1。

      除了在vui中存在restriction_ref_pic_lists_flag和在pps中存在lists_modification_present_flag之外,第七示例實(shí)施例類(lèi)似于上述第六示例實(shí)施例。在示例中,不限制這兩個(gè)標(biāo)志的值組合。

      可以如下所限定,在sps中信號(hào)通知任何vui參數(shù)的存在:

      接著,可以將vui參數(shù)的語(yǔ)法限定如下:

      接著,可以在pps中信號(hào)通知參考畫(huà)面列表修改標(biāo)志:

      以下是片首部語(yǔ)法的一部分的示例:

      restricted_ref_pic_lists_flag等于1指示屬于相同畫(huà)面的相同片類(lèi)型的所有片具有相同的畫(huà)面參考列表。restricted_ref_pic_lists_flag等于0指示可以存在屬于相同畫(huà)面的相同片類(lèi)型的片具有不同參考畫(huà)面列表。當(dāng)restricted_ref_pic_lists_flag等于1時(shí),對(duì)屬于相同畫(huà)面的相同片類(lèi)型的所有片而言,語(yǔ)法元素num_ref_idx_active_override_flag、num_ref_idxl0_active_minus1、num_ref_idx_l1_active_minus1、ref_pic_list_combination_flag和num_ref_idx_lc_active_minus1當(dāng)存在時(shí)是相同的。

      lists_modification_present_flag等于0表示片首部中不存在語(yǔ)法結(jié)構(gòu)ref_pic_list_modification()和ref_pic_list_combination()。lists_modification_present_flag等于1表示片首部中存在語(yǔ)法結(jié)構(gòu)ref_pic_list_modification()和ref_pic_list_combination()。

      ref_pic_list_modification_flag_lx(其中x等于0或1)等于1指示將參考畫(huà)面列表x顯式指定為list_entry_lx[i]值(其中x等于0或1)的列表。ref_pic_list_modification_flag_lx等于0指示隱式確定參考畫(huà)面列表x。

      第八示例實(shí)施例類(lèi)似于上述第七示例實(shí)施例。然而,在該示例實(shí)施例中,restricted_ref_pic_lists_flag等于1指示屬于相同畫(huà)面的所有p和b片(如果存在)具有相同參考畫(huà)面列表0,以及屬于相同畫(huà)面的所有b片(如果存在)具有相同的參考畫(huà)面列表1。

      lists_modification_present_flag等于1表示在片片段的首部中存在語(yǔ)法結(jié)構(gòu)ref_pic_lists_modification()。lists_modification_present_flag等于0表示在片片段的首部中不存在語(yǔ)法結(jié)構(gòu)ref_pic_lists_modification()。

      ref_pic_list_modification_flag_l0等于1指示將參考畫(huà)面列表0顯式指定為list_entry_l0[i]值的列表。ref_pic_list_modification_flag_l0等于0指示隱式確定參考畫(huà)面列表0。

      ref_pic_list_modification_flag_l1等于1指示將參考畫(huà)面列表1顯式指定為list_entry_l1[i]值的列表。ref_pic_list_modification_flag_l1等于0指示隱式確定參考畫(huà)面列表1。

      圖12是用于參考畫(huà)面列表(rpl)處理的設(shè)備100的示意性框圖。設(shè)備100包括語(yǔ)法元素提供器110,也稱(chēng)為語(yǔ)法元素提供單元、裝置或模塊。語(yǔ)法元素提供器被配置為基于視頻序列中的畫(huà)面的編碼表示,提供至少一個(gè)模式信號(hào)通知語(yǔ)法元素。所述畫(huà)面包括多個(gè)片。

      語(yǔ)法元素提供器110可以根據(jù)編碼表示本身,例如,根據(jù)片(通常是畫(huà)面的第一片)的編碼表示的片首部,對(duì)所述至少一個(gè)模式信號(hào)通知語(yǔ)法元素進(jìn)行解析和解碼。備選地,或附加地,語(yǔ)法元素提供器110從視頻序列的比特流的數(shù)據(jù)結(jié)構(gòu)或與視頻序列的比特流相關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu),例如從參數(shù)集、vui或sei,獲取所述至少一個(gè)模式信號(hào)通知語(yǔ)法元素。在這種情況下,語(yǔ)法元素提供器110可以基于從編碼表示(例如,從片首部)獲取到的數(shù)據(jù),標(biāo)識(shí)相關(guān)數(shù)據(jù)結(jié)構(gòu)。

      列表確定器120使用由語(yǔ)法元素提供器110提供的至少一個(gè)模式信號(hào)通知語(yǔ)法元素,所述列表確定器120也稱(chēng)為列表確定單元、裝置或模塊。列表確定器120被配置為基于所述語(yǔ)法元素提供器110提供的至少一個(gè)模式信號(hào)通知語(yǔ)法元素,確定最終參考畫(huà)面列表是否對(duì)畫(huà)面中相同片類(lèi)型的所有片而言是相同的。

      因此,列表確定器120檢查至少一個(gè)模式信號(hào)通知語(yǔ)法元素的值,以確定或決定畫(huà)面中相同片類(lèi)型的所有片是否具有相同的最終參考畫(huà)面列表或不必具有相同參考畫(huà)面列表。

      在實(shí)施例中,將列表確定器120被配置為基于所述至少一個(gè)模式信號(hào)通知語(yǔ)法元素,確定對(duì)畫(huà)面中所有p片而言,最終參考畫(huà)面列表是否是相同的,以及對(duì)畫(huà)面中所有b片而言,最終參考畫(huà)面列表是否是相同的。

      在另一優(yōu)選實(shí)施例中,列表確定器120被配置為基于所述至少一個(gè)模式信號(hào)通知語(yǔ)法元素,確定對(duì)畫(huà)面中所有p片和所有b片而言,最終參考畫(huà)面列表l0是否是相同的,以及對(duì)畫(huà)面中所有b片而言,最終參考畫(huà)面列表l1是否是相同的。

      在特定實(shí)施例中,列表確定器120被配置為基于所述至少一個(gè)模式信號(hào)通知語(yǔ)法元素,確定i)對(duì)于畫(huà)面中相同片類(lèi)型的所有片而言,最終參考畫(huà)面列表是否是相同的;或ii)是否不限制畫(huà)面中使用的不同參考畫(huà)面列表的數(shù)目。

      在實(shí)施例中,語(yǔ)法元素提供器110被配置為基于畫(huà)面的編碼表示提供rpl標(biāo)志。在這種情況下,列表確定器120被配置為:如果所述rpl標(biāo)志具有第一值,則確定對(duì)畫(huà)面中相同片類(lèi)型的所有片而言,最終參考畫(huà)面列表是相同的。

      相應(yīng)地,列表確定器120被配置為:如果rpl標(biāo)志具有不同的第二值,則確定對(duì)于相同片類(lèi)型的所有片而言,最終參考畫(huà)面列表不必是相同(即一致)的。

      設(shè)備100可選地包括列表修改確定器130,也稱(chēng)為列表修改確定單元、裝置或模塊。將列表修改確定器130被配置為基于所述至少一個(gè)模式信號(hào)通知語(yǔ)法元素,確定是否向初始參考畫(huà)面列表施加任何參考畫(huà)面列表修改,以形成最終參考畫(huà)面列表。

      在特定實(shí)施例中,語(yǔ)法元素提供器110被配置為基于畫(huà)面的編碼表示,例如根據(jù)參數(shù)集,提供rpl修改標(biāo)志。語(yǔ)法元素提供器110可選地被配置為:如果rpl標(biāo)志具有第一值,則提供rpl修改標(biāo)志。

      在這種情況下,優(yōu)選地將列表修改確定器130被配置為:如果rpl修改標(biāo)志具有第一值,則優(yōu)選地針對(duì)畫(huà)面中相同片類(lèi)型的所有片,確定將在參考畫(huà)面列表初始化中獲得的初始參考畫(huà)面列表用作最終參考畫(huà)面列表。因此,列表修改確定器130優(yōu)選地被配置為:如果rpl修改標(biāo)志具有不同的第二值,則優(yōu)選地針對(duì)畫(huà)面中相同片類(lèi)型的所有片,確定將通過(guò)修改在參考畫(huà)面列表初始化中獲得初始參考畫(huà)面列表而獲得的修改后的參考畫(huà)面列表用作最終參考畫(huà)面列表。

      在實(shí)施例中,設(shè)備100優(yōu)選地包括可選的列表初始化器140,也稱(chēng)為列表初始化單元、裝置和模塊,被配置為在參考畫(huà)面列表初始化中確定至少一個(gè)初始參考畫(huà)面列表。列表初始化器140基于畫(huà)面的編碼表示,例如基于存在于片首部的語(yǔ)法元素和/或基于存在于片首部中的語(yǔ)法元素而從參數(shù)集獲取的語(yǔ)法元素,確定至少一個(gè)初始參考畫(huà)面列表。

      在實(shí)施例中,設(shè)備100優(yōu)選地包括列表修改器150,也稱(chēng)作列表修改單元、裝置或模塊,被配置為基于至少一個(gè)列表修改參數(shù),修改所述至少一個(gè)初始參考畫(huà)面列表,所述至少一個(gè)列表修改參數(shù)是基于畫(huà)面的編碼表示而獲取的。

      圖12的設(shè)備100優(yōu)選地實(shí)現(xiàn)為解碼器的一部分或至少連接至并被配置為結(jié)合解碼器進(jìn)行操作。圖12示出了這種解碼器10,包括用于參考畫(huà)面列表處理的設(shè)備。附圖示出了布置或?qū)崿F(xiàn)在設(shè)備(例如,如移動(dòng)電話(huà)、平板、視頻攝像機(jī)等的移動(dòng)設(shè)備)中的解碼器10。圖2中,將該設(shè)備表示為通用接收器1。

      接收器1包括輸入或輸入單元11,被配置為接收編碼的數(shù)據(jù)流4,即,視頻序列的畫(huà)面的編碼表示,通常為如圖3所示的nal單元的形式。接著,解碼器10通過(guò)用于參考畫(huà)面列表處理的設(shè)備,接收至少一個(gè)語(yǔ)法元素。當(dāng)確定是否可以在畫(huà)面的片之間重復(fù)使用參考畫(huà)面列表時(shí),解碼器10使用所述至少一個(gè)語(yǔ)法元素,其中所述參考畫(huà)面列表限定存儲(chǔ)在參考畫(huà)面緩沖器13中的哪個(gè)/哪些參考畫(huà)面5??梢詫⒋鎯?chǔ)在參考畫(huà)面緩沖器13中的參考畫(huà)面5用作對(duì)視頻序列的當(dāng)前畫(huà)面和/或根據(jù)解碼順序的后續(xù)畫(huà)面的解碼基準(zhǔn)。解碼器10被配置為基于由至少一個(gè)參考畫(huà)面列表限定的參考畫(huà)面5對(duì)編碼表示進(jìn)行解碼,以形式解碼后的畫(huà)面。接收器1還包括輸出或輸出單元12,被配置為輸出解碼后的畫(huà)面6,例如以顯示在接收器1的屏幕或顯示器上或連接到(包括無(wú)線(xiàn)連接)接收器1的屏幕或顯示器上。還可以將對(duì)解碼后的畫(huà)面6的輸出用于其它目的,例如,保存在文件上,饋送到轉(zhuǎn)碼處理等。

      可以將圖12的用于參考畫(huà)面列表處理的設(shè)備100及其包括的單元110-150實(shí)現(xiàn)為硬件。存在電路元件的多種變體,可以使用并組合所述電路元件以實(shí)現(xiàn)設(shè)備100的單元110-150的功能。實(shí)施例包括了這種變體。用數(shù)字信號(hào)處理器(dsp)硬件和集成電路技術(shù)(包括通用電子電路和專(zhuān)用電路)實(shí)現(xiàn)設(shè)備100的硬件實(shí)現(xiàn)的特定示例。

      所述設(shè)備還可以實(shí)現(xiàn)為處理器和存儲(chǔ)器的裝置。因此,在實(shí)施例中,例如,將所述設(shè)備實(shí)現(xiàn)為具有適合存儲(chǔ)設(shè)備或存儲(chǔ)器的處理器和適當(dāng)軟件、可編程邏輯設(shè)備(pld)或其它電子組件中的一個(gè)或多個(gè)。

      如以上針對(duì)用于參考畫(huà)面列表處理的設(shè)備所述的,圖2所示的解碼器可以實(shí)現(xiàn)為硬件。備選地,解碼器10的功能可以實(shí)現(xiàn)為如圖5所示的處理器16和存儲(chǔ)器17的裝置。優(yōu)選地,解碼器10包括先前提及的輸入單元14和輸出單元15,分別用于接收視頻序列中畫(huà)面的編碼表示和輸出解碼后的畫(huà)面。

      圖15是編碼器200的示意性框圖,被配置為對(duì)視頻序列的包括多個(gè)片的畫(huà)面進(jìn)行編碼。編碼器200包括列表確定器210,還稱(chēng)為列表確定單元、裝置或模塊。列表確定器210被配置為確定對(duì)畫(huà)面中相同片類(lèi)型的所有片而言,最終參考畫(huà)面列表是否是相同的。表示產(chǎn)生器220實(shí)現(xiàn)在編碼器200中,以產(chǎn)生畫(huà)面的編碼表示,其中所述表示產(chǎn)生器還稱(chēng)為表示產(chǎn)生單元、裝置或模塊。優(yōu)選地,表示產(chǎn)生器220如本文先前所述的產(chǎn)生編碼表示。

      語(yǔ)法元素關(guān)聯(lián)單元230(還稱(chēng)為語(yǔ)法元素關(guān)聯(lián)器或語(yǔ)法元素關(guān)聯(lián)裝置或模塊)被配置為將至少一個(gè)模式信號(hào)通知語(yǔ)法元素與由表示產(chǎn)生器220產(chǎn)生的編碼表示相關(guān)聯(lián),所述至少一個(gè)模式信號(hào)通知語(yǔ)法元素指示最終參考畫(huà)面列表是否對(duì)畫(huà)面中相同片類(lèi)型的所有片而言是相同的。例如,語(yǔ)法元素關(guān)聯(lián)單元230可以將至少一個(gè)模式信號(hào)通知語(yǔ)法元素包括在編碼表示的片首部或可基于編碼表示(例如,存在于片首部的標(biāo)識(shí)符)來(lái)標(biāo)識(shí)的數(shù)據(jù)結(jié)構(gòu)中(例如,參數(shù)集、vui或sei)。

      編碼器200可選地包括參考畫(huà)面列表(rpl)標(biāo)志設(shè)置器240,也稱(chēng)為rpl標(biāo)志設(shè)置單元、裝置或模塊。rpl標(biāo)志設(shè)置器240被配置為,如果畫(huà)面中相同片類(lèi)型的所有多個(gè)片具有相同的最終參考畫(huà)面列表,即如果最終參考畫(huà)面列表對(duì)于畫(huà)面中相同片類(lèi)型的所有片而言是相同的,則將rpl標(biāo)志設(shè)置為第一值。相應(yīng)地,優(yōu)選地,如果最終參考畫(huà)面列表不必對(duì)畫(huà)面中相同片類(lèi)型的所有片而言是相同的,即如果畫(huà)面中相同片類(lèi)型的所有片不必具有相同的最終參考畫(huà)面列表,則rpl標(biāo)志設(shè)置器240將rpl標(biāo)志設(shè)置為第二值。

      接著,語(yǔ)法元素關(guān)聯(lián)單元230將rpl標(biāo)志與(例如,包括在參數(shù)集或vui中的)編碼表示相關(guān)聯(lián)。

      可選地,編碼器200包括參考畫(huà)面列表(rpl)修改標(biāo)志設(shè)置器250,也稱(chēng)為rpl修改標(biāo)志設(shè)置單元、裝置或模塊。優(yōu)選地,rpl修改標(biāo)志設(shè)置器250被配置為將rpl修改標(biāo)志設(shè)置為第一和第二值之一。在特定實(shí)施例中,如果將在參考畫(huà)面列表初始化中獲得的初始參考畫(huà)面列表用作最終參考畫(huà)面列表(優(yōu)選地,針對(duì)畫(huà)面中相同片類(lèi)型的所有片),則rpl修改標(biāo)志設(shè)置器250將參考畫(huà)面列表修改標(biāo)志設(shè)置為第一值。如果將通過(guò)修改至少一個(gè)初始參考畫(huà)面列表而獲得的至少一個(gè)修改后的參考畫(huà)面列表用作至少一個(gè)最終參考畫(huà)面列表(優(yōu)選地,針對(duì)畫(huà)面中相同片類(lèi)型的所有片),則rpl修改標(biāo)志設(shè)置器250相應(yīng)地將rpl修改標(biāo)志設(shè)置為第二值。

      接著,語(yǔ)法元素關(guān)聯(lián)單元230被配置為將rpl修改標(biāo)志與編碼表示相關(guān)聯(lián),例如,將其包括在可基于編碼表示標(biāo)識(shí)的參數(shù)集中。

      在實(shí)施例中,rpl修改標(biāo)志設(shè)置器250被配置為:如果rpl標(biāo)志具有第一值,即畫(huà)面中相同片類(lèi)型的所有片具有相同的最終參考畫(huà)面列表,則設(shè)置rpl修改標(biāo)志。

      可以將圖15的編碼器200及其包括的單元210-250實(shí)現(xiàn)為硬件。存在電路元件的多種變體可使用并組合以實(shí)現(xiàn)編碼器200的單元210-250的功能。實(shí)施例包括這種變體。以數(shù)字信號(hào)處理器(dsp)硬件和集成電路技術(shù),包括通用電子電路和專(zhuān)用電路,實(shí)現(xiàn)編碼器200的硬件實(shí)現(xiàn)的特定示例。

      備選地,編碼器200的功能可以通過(guò)圖4所示的處理器270和存儲(chǔ)器280的方式來(lái)實(shí)現(xiàn)。編碼器200通常包括輸入和輸入單元250,被配置為接收要編碼的視頻序列的畫(huà)面。優(yōu)選地,編碼器200的輸出或輸出單元260以nal單元的形式輸出畫(huà)面的編碼表示,例如,以畫(huà)面中片的編碼表示的形式。

      編碼器200可以實(shí)現(xiàn)為設(shè)備,例如,如移動(dòng)電話(huà)、平板、視頻攝像機(jī)等的移動(dòng)設(shè)備。圖1通過(guò)通用發(fā)送器2示出了這種設(shè)備。發(fā)送器2通常包括輸入或輸入單元21,被配置為接收視頻序列的畫(huà)面3。輸出或輸出單元21以編碼比特流4的形式輸出畫(huà)面的編碼表示。

      因此,在發(fā)送器1處的編碼器200接收視頻序列的畫(huà)面3。將畫(huà)面3編碼為nal單元。在編碼器200中,將畫(huà)面3分為多個(gè)片,將片元素保持為對(duì)畫(huà)面中所有片而言是相同的。發(fā)送指示多個(gè)片元素之一的信息,其中將所述片元素保持為對(duì)畫(huà)面中所有片而言是相同的。

      實(shí)施例的方面涉及一種與對(duì)視頻序列中的畫(huà)面的編碼表示進(jìn)行解碼相關(guān)的參考畫(huà)面列表處理的方法。所述畫(huà)面包括至少一個(gè)片,優(yōu)選地,多個(gè)片。所述方法包括:基于編碼表示來(lái)提供信息,所述信息指示是否針對(duì)畫(huà)面中的至少一個(gè)片(優(yōu)選地,針對(duì)畫(huà)面的多個(gè)片;更優(yōu)選地,針對(duì)畫(huà)面中相同片類(lèi)型的所有片),至少一個(gè)片元素被保持為相同。該信息用于確定是否可以針對(duì)畫(huà)面的至少一個(gè)片(優(yōu)選地,針對(duì)畫(huà)面的多個(gè)片;更優(yōu)選地,針對(duì)畫(huà)面中相同片類(lèi)型的所有片)執(zhí)行一次參考畫(huà)面列表構(gòu)造。

      實(shí)施例的相關(guān)另一方面限定了一種用于參考畫(huà)面處理的設(shè)備。所述設(shè)備包括:信息提供器,被配置為基于視頻序列中包括至少一個(gè)片(優(yōu)選地,多個(gè)片)的畫(huà)面的編碼表示來(lái)提供信息,所述信息指示是否針對(duì)畫(huà)面中至少一個(gè)片(優(yōu)選地,針對(duì)畫(huà)面的多個(gè)片;更優(yōu)選地,針對(duì)畫(huà)面中相同片類(lèi)型的所有片),至少一個(gè)片元素保持被為相同。列表構(gòu)造確定器被配置為:基于由信息提供器提供的信息,確定是否可以針對(duì)畫(huà)面的至少一個(gè)片(優(yōu)選地,針對(duì)畫(huà)面的多個(gè)片;更優(yōu)選地,針對(duì)畫(huà)面中相同片類(lèi)型的所有片)執(zhí)行一次參考畫(huà)面列表構(gòu)造。

      實(shí)施例的其它相關(guān)方面限定了一種解碼器,包括用于參考畫(huà)面列表處理的設(shè)備,以及接收器,包括被配置為接收視頻序列的畫(huà)面的編碼表示的輸入單元。畫(huà)面包括至少一個(gè)片,優(yōu)選地,多個(gè)片。接收器還包括根據(jù)實(shí)施例的解碼器、被配置為存儲(chǔ)參考畫(huà)面的參考畫(huà)面緩沖器和被配置為輸出解碼畫(huà)面的輸出單元。

      實(shí)施例的另一方面涉及一種對(duì)視頻序列中存在的包括至少一個(gè)片(優(yōu)選地,多個(gè)片)的畫(huà)面進(jìn)行編碼的方法。所述方法包括:基于要執(zhí)行哪種參考畫(huà)面列表構(gòu)造,確定是否針對(duì)畫(huà)面的至少一個(gè)片(優(yōu)選地,針對(duì)畫(huà)面的多個(gè)片;更優(yōu)選地,針對(duì)畫(huà)面中相同片類(lèi)型的所有片),將至少一個(gè)片元素保持為相同?;谒鲋辽僖粋€(gè)片元素產(chǎn)生畫(huà)面的編碼表示。將指示是否針對(duì)畫(huà)面的至少一個(gè)片(優(yōu)選地,針對(duì)畫(huà)面的多個(gè)片;更優(yōu)選地,針對(duì)畫(huà)面中相同片類(lèi)型的所有片),將至少一個(gè)片元素保持為相同的信息與編碼表示相關(guān)聯(lián)。

      實(shí)施例的相關(guān)方面限定了一種編碼器,用于對(duì)視頻序列的包括至少一個(gè)片(優(yōu)選地,多個(gè)片)的畫(huà)面進(jìn)行編碼。編碼器包括:片元素確定器,被配置為基于要執(zhí)行哪種參考畫(huà)面列表構(gòu)造,確定是否針對(duì)畫(huà)面的至少一個(gè)片(優(yōu)選地,針對(duì)畫(huà)面的多個(gè)片;更優(yōu)選地,針對(duì)畫(huà)面中相同片類(lèi)型的所有片),將至少一個(gè)片元素保持為相同。表示產(chǎn)生器被配置為基于所述至少一個(gè)片元素產(chǎn)生畫(huà)面的編碼表示。所述編碼器還包括信息提供器,被配置為將指示是否針對(duì)畫(huà)面的至少一個(gè)片(優(yōu)選地,針對(duì)畫(huà)面的多個(gè)片;更優(yōu)選地,針對(duì)畫(huà)面中相同片類(lèi)型的所有片),將至少一個(gè)片元素保持為相同的信息與編碼表示相關(guān)聯(lián)。

      實(shí)施例的其它相關(guān)方面限定了一種發(fā)送器,包括被配置為接收視頻序列的畫(huà)面的輸入單元。所述畫(huà)面包括至少一個(gè)片,優(yōu)選地,多個(gè)片。發(fā)送器還包括:根據(jù)實(shí)施例的編碼器,以及被配置為輸出畫(huà)面的編碼表示的輸出單元。

      因此,這些方面的實(shí)施例在比特流(即,視頻序列的編碼數(shù)據(jù))中信號(hào)通知:針對(duì)畫(huà)面中的所有片,將一些(即,至少一個(gè))片元素保持為相同。這也就意味著解碼器可以使用所信號(hào)通知的信息,來(lái)決定是否可以針對(duì)畫(huà)面的片僅執(zhí)行一次計(jì)算復(fù)雜的參考畫(huà)面列表構(gòu)造,因此,不必針對(duì)這些片重復(fù)該處理。

      現(xiàn)將描述這些方面的各種實(shí)現(xiàn)示例。

      在實(shí)現(xiàn)示例中,片元素包括序列語(yǔ)法元素,其中引入所述序列語(yǔ)法元素,以指示針對(duì)畫(huà)面中的所有片,畫(huà)面的每個(gè)片的特定特性被保持為相同。本文呈現(xiàn)了非窮盡的示例列表:

      a)l0中的參考畫(huà)面的數(shù)目對(duì)于畫(huà)面中所有片而言是相同的。對(duì)于hevc而言,通過(guò)指示語(yǔ)法元素num_ref_idx_l0_active_minus1的值是否對(duì)畫(huà)面中所有片相同的語(yǔ)法元素來(lái)對(duì)此進(jìn)行約束。

      b)l1中的參考畫(huà)面的數(shù)目對(duì)于畫(huà)面中所有片而言是相同的。對(duì)于hevc而言,通過(guò)指示語(yǔ)法元素num_ref_idx_l1_active_minus1的值是否對(duì)畫(huà)面中所有片相同的語(yǔ)法元素來(lái)對(duì)此進(jìn)行約束。

      c)初始量化參數(shù)對(duì)于畫(huà)面中所有片而言是相同的。對(duì)于hevc而言,通過(guò)指示語(yǔ)法元素slice_qp_delta的值是否對(duì)畫(huà)面中所有片相同的語(yǔ)法元素來(lái)對(duì)此進(jìn)行約束。

      d)對(duì)于畫(huà)面中所有片而言,解塊(deblocking)濾波器具有相同值。對(duì)于hevc而言,通過(guò)指示語(yǔ)法元素disable_deblocking_filter_flag和/或slice_alpha_c0_offset_div2和/或slice_beta_offset_div2的值是否對(duì)畫(huà)面中所有片相同的語(yǔ)法元素來(lái)對(duì)此進(jìn)行約束。

      該示例實(shí)施例的實(shí)施例涉及一種與對(duì)視頻序列中的畫(huà)面的編碼表示進(jìn)行解碼有關(guān)的解塊濾波器處理的方法,所述畫(huà)面包括多個(gè)片,每個(gè)片包括多個(gè)像素塊。所述方法包括:基于編碼表示來(lái)提供信息,所述信息指示是否針對(duì)畫(huà)面的多個(gè)片,表示或限定至少一個(gè)解塊濾波器參數(shù)的至少一個(gè)片或者語(yǔ)法元素被保持為相同。所述方法還包括基于所述信息,確定是否對(duì)畫(huà)面中的多個(gè)片而言,所述至少一個(gè)解塊濾波器參數(shù)具有相同值。

      該實(shí)施例中,因此,解碼器可以基于該信息確定是否可以針對(duì)畫(huà)面的多個(gè)片,執(zhí)行一次解塊濾波器構(gòu)造。結(jié)合解碼使用至少一個(gè)解塊濾波器,以對(duì)抗至少一個(gè)片中的塊邊界上的塊偽像。因此,僅需要針對(duì)畫(huà)面的第一片確定至少一個(gè)解塊濾波器的參數(shù)或參數(shù)的至少一部分,接著可以針對(duì)畫(huà)面的任何其余片重復(fù)使用所述參數(shù)。

      該示例實(shí)施例的相關(guān)實(shí)施例涉及一種解碼器,被配置為對(duì)視頻序列中的畫(huà)面的編碼表示進(jìn)行解碼,所述畫(huà)面包括多個(gè)片,每個(gè)包括多個(gè)像素塊。所述解碼器包括:信息提供器,被配置為基于編碼表示來(lái)提供信息,所述信息指示是否針對(duì)畫(huà)面的多個(gè)片,表示或限定至少一個(gè)解塊濾波器參數(shù)的至少一個(gè)片元素被保持為相同。所述解碼器還包括:濾波參數(shù)確定器,被配置為基于所述信息,確定是否對(duì)畫(huà)面中的多個(gè)片而言,所述至少一個(gè)解塊濾波器參數(shù)具有相同值。

      該示例實(shí)施例的另一實(shí)施例限定了一種對(duì)視頻序列的畫(huà)面進(jìn)行編碼的方法,所述畫(huà)面包括多個(gè)片,每個(gè)片包括多個(gè)像素塊。所述方法包括:確定是否針對(duì)畫(huà)面的多個(gè)片,將表示或限定至少一個(gè)解塊濾波器參數(shù)的至少一個(gè)片元素保持為相同。所述方法還包括:基于所述至少一個(gè)片元素,產(chǎn)生畫(huà)面的編碼表示。所述方法還包括:將指示是否針對(duì)畫(huà)面的多個(gè)片,至少一個(gè)片元素被保持為相同的信息與編碼表示相關(guān)聯(lián)。

      本示例實(shí)施例的另一相關(guān)實(shí)施例限定了一種編碼器,被配置為對(duì)視頻序列的畫(huà)面進(jìn)行編碼,所述畫(huà)面包括多個(gè)片,每個(gè)片包括多個(gè)像素塊。所述編碼器包括:片元素確定器,被配置為確定是否針對(duì)畫(huà)面的多個(gè)片,將表示或限定至少一個(gè)去塊濾波參數(shù)的至少一個(gè)片元素保持為相同。所述編碼器還包括表示產(chǎn)生器,被配置為基于所述至少一個(gè)片元素,產(chǎn)生畫(huà)面的編碼表示。編碼器還包括信息提供器,被配置為將指示是否針對(duì)畫(huà)面的多個(gè)片,至少一個(gè)片元素被保持為相同的信息與編碼表示相關(guān)聯(lián)。

      e)對(duì)于畫(huà)面中的所有片而言,加權(quán)預(yù)測(cè)參數(shù)或加權(quán)預(yù)測(cè)的權(quán)重具有相同值。

      該示例實(shí)施例的實(shí)施例涉及一種與對(duì)視頻序列中的畫(huà)面的編碼表示進(jìn)行解碼相關(guān)的加權(quán)預(yù)測(cè)處理的方法,所述畫(huà)面包括多個(gè)片。所述方法包括:基于編碼表示來(lái)提供信息,所述信息指示是否針對(duì)畫(huà)面的多個(gè)片,表示或限定至少一個(gè)加權(quán)預(yù)測(cè)參數(shù)或加權(quán)預(yù)測(cè)的至少一個(gè)權(quán)重的至少一個(gè)片或語(yǔ)法元素被保持為相同。所述方法還包括:基于所述信息,確定針對(duì)畫(huà)面的多個(gè)片,所述至少一個(gè)加權(quán)預(yù)測(cè)濾波器參數(shù)或至少一個(gè)權(quán)重是否具有相同值。

      在該實(shí)施例中,因此,解碼器可以基于所述信息,確定是否針對(duì)畫(huà)面的多個(gè)片,可以執(zhí)行一次預(yù)測(cè)權(quán)重構(gòu)造。結(jié)合解碼使用所述至少一個(gè)加權(quán)預(yù)測(cè)參數(shù)或權(quán)重,以限定參考畫(huà)面的預(yù)測(cè)權(quán)重,其中對(duì)畫(huà)面的片的解碼基于所述參考畫(huà)面。因此,僅需要針對(duì)畫(huà)面的第一片確定加權(quán)預(yù)測(cè)參數(shù)或權(quán)重,接著可以針對(duì)畫(huà)面的任何其余片重復(fù)使用所述加權(quán)預(yù)測(cè)參數(shù)或權(quán)重。

      該示例實(shí)施例的相關(guān)實(shí)施例涉及一種解碼器,被配置為對(duì)視頻序列中畫(huà)面的編碼表示進(jìn)行解碼,所述畫(huà)面包括多個(gè)片。所述解碼器包括:信息提供器,被配置為基于編碼表示來(lái)提供信息,所述信息指示是否針對(duì)畫(huà)面的多個(gè)片,表示或限定至少一個(gè)加權(quán)預(yù)測(cè)參數(shù)或加權(quán)預(yù)測(cè)的至少一個(gè)權(quán)重的至少一個(gè)片元素被保持為相同。所述解碼器還包括權(quán)重確定器,被配置為基于所述信息,確定是否對(duì)于畫(huà)面中的多個(gè)片而言,所述至少一個(gè)加權(quán)預(yù)測(cè)參數(shù)或至少一個(gè)權(quán)重具有相同值。

      該示例實(shí)施例的另一實(shí)施例限定了一種對(duì)視頻序列的畫(huà)面進(jìn)行編碼的方法,所述畫(huà)面包括多個(gè)片。所述方法包括:確定是否針對(duì)畫(huà)面的多個(gè)片,表示或限定至少一個(gè)加權(quán)預(yù)測(cè)參數(shù)或加權(quán)預(yù)測(cè)的至少一個(gè)權(quán)重的至少一個(gè)片元素被保持為相同。所述方法還包括:基于所述至少一個(gè)片元素,產(chǎn)生畫(huà)面的編碼表示。所述方法還包括:將指示是否針對(duì)畫(huà)面的多個(gè)片,至少一個(gè)片元素被保持為相同的信息與編碼表示相關(guān)聯(lián)。

      本示例實(shí)施例的另一相關(guān)實(shí)施例限定了一種編碼器,被配置為對(duì)視頻序列的畫(huà)面進(jìn)行編碼,所述畫(huà)面包括多個(gè)片。所述編碼器包括片元素確定器,被配置為確定是否針對(duì)畫(huà)面的多個(gè)片,將表示或限定至少一個(gè)加權(quán)預(yù)測(cè)參數(shù)或加權(quán)預(yù)測(cè)的至少一個(gè)權(quán)重的至少一個(gè)片元素保持為相同。所述編碼器還包括表示產(chǎn)生器,被配置為基于所述至少一個(gè)片元素,產(chǎn)生畫(huà)面的編碼表示。編碼器還包括信息提供器,被配置為將指示是否針對(duì)畫(huà)面的多個(gè)片,至少一個(gè)片元素被保持為相同的信息與編碼表示相關(guān)聯(lián)。

      f)對(duì)于畫(huà)面中的所有片而言,算術(shù)編碼器初始化參數(shù)是相同的。對(duì)于hevc而言,通過(guò)指示語(yǔ)法元素cabac_init_idc的值是否對(duì)畫(huà)面中所有片相同的語(yǔ)法元素來(lái)對(duì)此進(jìn)行約束。

      作為可能的備選,代替指示特定片特性是否對(duì)于畫(huà)面的所有片而言是相同的,序列語(yǔ)法元素可以指示屬于相同畫(huà)面的相同片類(lèi)型的所有片是否具有相同特性??梢曰旌纤鰝溥x,使得對(duì)于一些片特性而言,特性必須對(duì)于畫(huà)面中的所有片而言是相同的,而對(duì)于其它片特性而言,特性必須對(duì)于畫(huà)面中相同片類(lèi)型的所有片是相同的。

      一種可能是捆綁片特性,使得單個(gè)序列語(yǔ)法元素指示若干片特性對(duì)于屬于相同畫(huà)面的片而言是相同的。所述方法還可以與上述混合相結(jié)合,使得捆綁中的一些特性必須對(duì)于畫(huà)面中的所有片而言是相同的,而對(duì)于捆綁的其他片特性而言,特性必須對(duì)于畫(huà)面中相同片類(lèi)型的所有片而言是相同的。

      例如,對(duì)于hevc而言,序列語(yǔ)法元素可以存在于sps中。

      在另一示例實(shí)施例中,片元素包括比特流中的碼字,所述碼字信號(hào)通知對(duì)于比特流中的畫(huà)面而言,最多可能存在的不同最終參考畫(huà)面列表的數(shù)目(在初始參考畫(huà)面列表修改之后)。

      優(yōu)選地,每個(gè)序列(在hevc的sps中)信號(hào)通知一次該信號(hào),但是可選地,可以針對(duì)畫(huà)面集合(hevc的pps或aps)信號(hào)通知一次該信號(hào)。

      碼字可以使用具有以下表示的通用可變長(zhǎng)度碼(uvlc)編碼(指數(shù)golomb編碼,其中k=0):

      1對(duì)于任何畫(huà)面的所有片而言,最終參考畫(huà)面列表相同

      010視頻序列中的任何畫(huà)面中,最多2個(gè)不同參考畫(huà)面列表

      011視頻序列中的任何畫(huà)面中,最多3個(gè)不同參考畫(huà)面列表

      00100視頻序列中的任何畫(huà)面中,最多4個(gè)不同參考畫(huà)面列表

      等等

      備選地,可以使用一個(gè)較短碼字(例如,‘1’)來(lái)信號(hào)通知不設(shè)置對(duì)比特流中的不同參考畫(huà)面列表的數(shù)目的限制。相應(yīng)地,可以改變其它碼字的含義以例如給出如下表示:

      1不限制

      010對(duì)于任何畫(huà)面的所有片而言,最終參考畫(huà)面列表相同

      011視頻序列中的任何畫(huà)面中,最多2個(gè)不同參考畫(huà)面列表

      00100視頻序列中的任何畫(huà)面中,最多3個(gè)不同參考畫(huà)面列表

      00101視頻序列中的任何畫(huà)面中,最多4個(gè)不同參考畫(huà)面列表

      等等

      應(yīng)注意,上述給出的碼字是示例性的,可以將其它碼字用于信號(hào)通知針對(duì)畫(huà)面最多使用的不同列表的數(shù)目。

      由于解碼器不必針對(duì)每個(gè)片執(zhí)行參考畫(huà)面列表構(gòu)造,因此降低了解碼復(fù)雜度。解碼器可以針對(duì)畫(huà)面中的第一片執(zhí)行參考畫(huà)面列表構(gòu)造,接著針對(duì)畫(huà)面中其余片保持所述參考畫(huà)面列表。在沒(méi)有該信息的情況下,解碼器無(wú)法獲知編碼器是否在每個(gè)片中使用相同的最終參考畫(huà)面列表。此時(shí),解碼器必須針對(duì)每個(gè)片準(zhǔn)備不同參考畫(huà)面列表,并被設(shè)計(jì)為處理最壞情況下的復(fù)雜情況。應(yīng)注意,為了錯(cuò)誤恢復(fù)目的,優(yōu)選地,可以仍在每個(gè)片中重復(fù)列表構(gòu)造語(yǔ)法。

      在另一示例實(shí)施例中,使用標(biāo)志代替在另一示例實(shí)施例中所述的碼字。該標(biāo)志信號(hào)通知任何畫(huà)面是否使用多于一個(gè)的最終參考畫(huà)面列表。一個(gè)標(biāo)志狀態(tài)意味著相同畫(huà)面的每個(gè)片與相同畫(huà)面的其它片使用相同參考畫(huà)面列表。如果信號(hào)通知該狀態(tài),則解碼器僅需針對(duì)它接收的畫(huà)面的第一片執(zhí)行參考畫(huà)面列表構(gòu)造,它將知道針對(duì)畫(huà)面中的所有其他片使用相同參考畫(huà)面列表。由于解碼器不必針對(duì)每個(gè)片執(zhí)行參考畫(huà)面列表構(gòu)造,這將降低解碼復(fù)雜度。解碼器可以針對(duì)畫(huà)面中的第一片執(zhí)行參考畫(huà)面列表構(gòu)造,接著針對(duì)畫(huà)面中的其余片保持該參考畫(huà)面列表。在沒(méi)有該標(biāo)志和該標(biāo)志狀態(tài)的情況下,解碼器將不知道編碼器是否在每個(gè)片中使用相同的最終參考畫(huà)面列表。此時(shí)解碼器必須針對(duì)每個(gè)片準(zhǔn)備不同參考畫(huà)面列表,并被設(shè)計(jì)為處理最壞情況下的復(fù)雜情況。應(yīng)注意,為了錯(cuò)誤恢復(fù)目的,優(yōu)選地,可以仍在每個(gè)片中重復(fù)列表構(gòu)造語(yǔ)法。

      在再一示例實(shí)施例中,將任何先前的信號(hào)通知方法綁定至簡(jiǎn)檔。因此,片元素包括簡(jiǎn)檔。在比特流中信號(hào)通知簡(jiǎn)檔。對(duì)于hevc而言,使用sps中的profile_idc語(yǔ)法元素信號(hào)通知簡(jiǎn)檔。在優(yōu)選示例中,簡(jiǎn)檔要求一些片特性對(duì)屬于相同畫(huà)面的每個(gè)片(具有相同片類(lèi)型或無(wú)論片類(lèi)型的每個(gè)片)而言是相同的。

      在另一示例實(shí)施例中,在參數(shù)集中發(fā)送片元素。例如,將列表構(gòu)造和修改語(yǔ)法從片首部移至包含針對(duì)一整個(gè)畫(huà)面的語(yǔ)法的參數(shù)集,無(wú)論畫(huà)面使用的片的數(shù)目。優(yōu)點(diǎn)是節(jié)省比特;針對(duì)每個(gè)畫(huà)面信號(hào)通知一次列表修改語(yǔ)法,代替在每個(gè)片中重復(fù)所述列表修改語(yǔ)法,從而降低了整體比特成本。在hevc中,這種參數(shù)集的示例是aps。優(yōu)選示例中,例如,在sps或pps中,信號(hào)通知在以上任何示例實(shí)施例中所述的模式。如果該模式指示在相同畫(huà)面的所有片中使用相同修改,則該修改語(yǔ)法存在于aps,而不在片首部中。如果該模式指示沒(méi)有修改,則無(wú)論在aps或片首部中都不存在修改語(yǔ)法。如果該模式指示存在具有兩個(gè)不同參考畫(huà)面列表的至少兩個(gè)片,則修改語(yǔ)法存在于片首部中。另一備選是當(dāng)該模式指示存在具有兩個(gè)不同參考畫(huà)面列表的至少兩個(gè)片時(shí),修改語(yǔ)法存在于aps中。

      因此,根據(jù)一個(gè)方面,提供了一種方法,其中針對(duì)畫(huà)面中的所有片,將一個(gè)或多個(gè)片元素保持為相同,發(fā)送信息以指示針對(duì)畫(huà)面中的所有片保持為相同的一個(gè)或多個(gè)片元素。根據(jù)一個(gè)方面,提供了一種方法,其中接收信息,所述信息指示對(duì)針對(duì)畫(huà)面中的所有片保持為相同的一個(gè)或多個(gè)片元素。

      應(yīng)將以上描述的實(shí)施例理解為本發(fā)明的一些說(shuō)明性的示例。本領(lǐng)域技術(shù)人員應(yīng)理解,可以在不脫離本發(fā)明的范圍的前提下進(jìn)行多種修改、組合和改變。具體地,在技術(shù)可能的情況下,可以在其它配置中組合不同實(shí)施例中的不同部分的解決方案。然而,由所附權(quán)利要求來(lái)限定本發(fā)明的范圍。

      當(dāng)前第1頁(yè)1 2 
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1