欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

為當(dāng)前塊的運(yùn)動(dòng)矢量導(dǎo)出運(yùn)動(dòng)矢量預(yù)測(cè)子的方法及裝置與流程

文檔序號(hào):11524730閱讀:248來(lái)源:國(guó)知局
為當(dāng)前塊的運(yùn)動(dòng)矢量導(dǎo)出運(yùn)動(dòng)矢量預(yù)測(cè)子的方法及裝置與流程

交叉引用

本申請(qǐng)要求下述申請(qǐng)的優(yōu)先權(quán):2011年1月19日提交的美國(guó)臨時(shí)專利申請(qǐng)no.61/434,302,題為“syntaxforamvpparsingerrorcontrol”;2011年3月14日提交的美國(guó)臨時(shí)專利申請(qǐng)no.61/452,533,題為“constrainedusageoftemporalmvandmvpcandidates”;2011年6月28日提交的美國(guó)臨時(shí)專利申請(qǐng)no.61/502,109,題為“methodforparsingrobustnessandthecontrolflagfortheavailabilityofthetemporalmotionvectorpredicto”。本發(fā)明還與2011年8月10日提交的,題為“methodandapparatusforderivationofmv/mvpcandidateforinter/skip/mergemodes”的美國(guó)專利申請(qǐng)no.13/206,891和2011年7月7日提交的,題為“methodandapparatusforderivationofspatialmotionvectorcandidateandmotionvectorpredictioncandidate”的美國(guó)專利申請(qǐng)no.13/177,808有關(guān)。本申請(qǐng)將上述美國(guó)臨時(shí)專利申請(qǐng)案及專利申請(qǐng)案作為參考。

本發(fā)明有關(guān)于視頻編碼(videocoding),且本發(fā)明尤其涉及與時(shí)間運(yùn)動(dòng)矢量預(yù)測(cè)的解析錯(cuò)誤穩(wěn)健性相關(guān)的編碼技術(shù)。



背景技術(shù):

在視頻編碼系統(tǒng)中,空間和時(shí)間預(yù)測(cè)利用空間和時(shí)間冗余,以減少要傳輸?shù)男畔ⅰT摽臻g和時(shí)間預(yù)測(cè)利用分別從相同的圖像(幀內(nèi))和參考圖像(幀間)獲得的已解碼的像素,形成被編碼的當(dāng)前像素的預(yù)測(cè)。在傳統(tǒng)的編碼系統(tǒng),與空間和時(shí)間預(yù)測(cè)相關(guān)聯(lián)的附加信息需被傳輸,這將占用已壓縮的視頻數(shù)據(jù)的一定的帶寬。幀間編碼的運(yùn)動(dòng)矢量的傳輸需要已壓縮的視頻數(shù)據(jù)一顯著部分,尤其是在低比特率的應(yīng)用。為了進(jìn)一步減少與運(yùn)動(dòng)矢量相關(guān)聯(lián)的比特率,一種技術(shù)被稱為運(yùn)動(dòng)矢量預(yù)測(cè)(motionvectorprediction,mvp)已在最近幾年的視頻編碼領(lǐng)域中被使用。mvp的技術(shù)利用了從相鄰塊(空間)和共同定位(co-located)塊(時(shí)間)之間的運(yùn)動(dòng)矢量的統(tǒng)計(jì)冗余。在高效率的視頻編碼(hevc)中,包括候選的時(shí)間mvp(temporalmvpcandidates)以提高編碼效率。然而,在比特流中的錯(cuò)誤可能會(huì)導(dǎo)致不正確地解析與時(shí)間mvp相關(guān)的語(yǔ)法元素。多個(gè)幀的視頻質(zhì)量可能會(huì)受到影響。因此,由于比特流中的錯(cuò)誤,期望開發(fā)錯(cuò)誤保護(hù)機(jī)制,針對(duì)解析錯(cuò)誤,特別是與時(shí)間mvp相關(guān)的錯(cuò)誤,以提高系統(tǒng)的穩(wěn)健性。



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

發(fā)明揭露了一種為當(dāng)前塊的運(yùn)動(dòng)矢量導(dǎo)出運(yùn)動(dòng)矢量預(yù)測(cè)子的方法,用于幀間、合并或跳過(guò)模式,其中,所述方法包括:確定視頻比特流中標(biāo)識(shí)的值,其中,所述標(biāo)識(shí)被用于選擇性的禁用用于運(yùn)動(dòng)矢量預(yù)測(cè)的一個(gè)或多個(gè)時(shí)間運(yùn)動(dòng)矢量預(yù)測(cè)子候選;基于由所述視頻比特流導(dǎo)出的索引,從一個(gè)或多個(gè)非時(shí)間運(yùn)動(dòng)矢量預(yù)測(cè)子候選中選擇所述運(yùn)動(dòng)矢量預(yù)測(cè)子,以響應(yīng)指示所述一個(gè)或多個(gè)時(shí)間運(yùn)動(dòng)矢量預(yù)測(cè)子候選不被用于運(yùn)動(dòng)矢量預(yù)測(cè)的所述標(biāo)識(shí);以及為所述當(dāng)前塊提供所述運(yùn)動(dòng)矢量預(yù)測(cè)子。

發(fā)明揭露了一種為當(dāng)前塊的運(yùn)動(dòng)矢量導(dǎo)出運(yùn)動(dòng)矢量預(yù)測(cè)子的裝置,用于幀間、合并或跳過(guò)模式,其中,所述裝置包括:確定視頻比特流中標(biāo)識(shí)的值的電路,其中,所述標(biāo)識(shí)被用于選擇性的禁用用于運(yùn)動(dòng)矢量預(yù)測(cè)的一個(gè)或多個(gè)時(shí)間運(yùn)動(dòng)矢量預(yù)測(cè)子候選;基于由所述視頻比特流導(dǎo)出的索引,從一個(gè)或多個(gè)非時(shí)間運(yùn)動(dòng)矢量預(yù)測(cè)子候選中選擇所述運(yùn)動(dòng)矢量預(yù)測(cè)子以響應(yīng)指示所述一個(gè)或多個(gè)時(shí)間運(yùn)動(dòng)矢量預(yù)測(cè)子候選不被用于運(yùn)動(dòng)矢量預(yù)測(cè)的所述標(biāo)識(shí)的電路;以及為所述當(dāng)前塊提供所述運(yùn)動(dòng)矢量預(yù)測(cè)子的電路。

本發(fā)明還揭露了一種為幀間、合并或跳過(guò)模式的當(dāng)前塊的mv獲得mvp的方法和裝置。該運(yùn)動(dòng)矢量預(yù)測(cè)子選自多個(gè)候選的運(yùn)動(dòng)矢量預(yù)測(cè)子,其中該多個(gè)候選的預(yù)測(cè)子包括與一個(gè)或多個(gè)相鄰塊相關(guān)的一個(gè)或多個(gè)候選的空間運(yùn)動(dòng)矢量預(yù)測(cè)子,及與一個(gè)或多個(gè)共同定位塊相關(guān)的一個(gè)或多個(gè)候選的時(shí)間運(yùn)動(dòng)矢量預(yù)測(cè)子。根據(jù)本發(fā)明的一個(gè)實(shí)施例,為幀間、合并或跳過(guò)模式的當(dāng)前塊的mv獲得mvp的方法和裝置,包括:依據(jù)視頻比特流中的一個(gè)標(biāo)識(shí),確定該一個(gè)或多個(gè)候選的時(shí)間運(yùn)動(dòng)矢量預(yù)測(cè)子是否被禁用;如果該標(biāo)識(shí)指示該一個(gè)或多個(gè)候選的時(shí)間運(yùn)動(dòng)矢量預(yù)測(cè)子被禁用,基于該一個(gè)或多個(gè)候選的空間運(yùn)動(dòng)矢量預(yù)測(cè)子,導(dǎo)出該運(yùn)動(dòng)矢量預(yù)測(cè)子;如果該標(biāo)識(shí)指示該一個(gè)或多個(gè)候選的時(shí)間運(yùn)動(dòng)矢量預(yù)測(cè)子被啟用,基于該一個(gè)或多個(gè)候選的空間運(yùn)動(dòng)矢量預(yù)測(cè)子及,該一個(gè)或多個(gè)候選的時(shí)間運(yùn)動(dòng)矢量預(yù)測(cè)子,導(dǎo)出該運(yùn)動(dòng)矢量預(yù)測(cè)子;且為該當(dāng)前塊提供該運(yùn)動(dòng)矢量預(yù)測(cè)子。在另一個(gè)實(shí)施例中,所述方法還包括步驟:如果該標(biāo)識(shí)指示該候選的時(shí)間mvp被啟用而一時(shí)間mvp不可用時(shí),確定一強(qiáng)制的時(shí)間mvp,其中,該強(qiáng)制的時(shí)間mvp是用在導(dǎo)出該mvp,如果該標(biāo)識(shí)表示該候選的時(shí)間mvp被啟用。在又一個(gè)實(shí)施例中,所述方法進(jìn)一步包括一個(gè)步驟:,跳過(guò)基于mv的空間冗余mvp的去除,其中,基于mv的該空間冗余mvp的去除通過(guò)比較一當(dāng)前已決定mvp的mv值和一先前已決定mvp的mv值來(lái)確定一空間冗余mvp。

本發(fā)明的一個(gè)方面是提供該標(biāo)識(shí)的不同方案。該標(biāo)識(shí)可以是序列層、圖像層或片層。該多個(gè)標(biāo)識(shí),也可以使用在多個(gè)層級(jí),以提供更靈活的與候選的時(shí)間mvp是否被禁止(或不允許)有關(guān)的控制。該標(biāo)識(shí)也可基于編碼參數(shù)被隱含獲得。

附圖說(shuō)明

圖1揭示根據(jù)hevc的測(cè)試模型3.0版(hm-3.0),為得到的幀間模式的空間/時(shí)間運(yùn)動(dòng)矢量預(yù)測(cè)候選的相鄰塊和共同定位塊的配置。

圖2揭示根據(jù)hevc的測(cè)試模型3.0版(hm-3.0),為得到的跳過(guò)和合并模式的空間/時(shí)間運(yùn)動(dòng)矢量預(yù)測(cè)候選的相鄰塊和共同定位塊的配置。

圖3揭示根據(jù)本發(fā)明的一個(gè)實(shí)施例,在序列層(sequencelevel)的語(yǔ)法設(shè)計(jì)的范例。

圖4揭示根據(jù)本發(fā)明的一個(gè)實(shí)施例,在片層(slicelevel)的語(yǔ)法設(shè)計(jì)的范例。

具體實(shí)施方式

高效率的視頻編碼(hevc)是視頻編碼(jct-vc)的聯(lián)合協(xié)作小組正在開發(fā)的一個(gè)新的國(guó)際視頻編碼標(biāo)準(zhǔn)。hevc是基于混合塊基礎(chǔ)的運(yùn)動(dòng)補(bǔ)償dct-型(dct-like)變換的編碼架構(gòu)。壓縮的基本單位,稱為編碼單元(cu),是一個(gè)2nx2n的平方塊,且每個(gè)cu可以遞歸地分割成四個(gè)更小的cu,直到達(dá)到一個(gè)預(yù)定義的最小尺寸。每個(gè)cu包含一個(gè)或多個(gè)預(yù)測(cè)單元(pu)。該每個(gè)pu的尺寸可以是2nxn、2nx2n、nx2n及n×n。

hevc采用mvp技術(shù)以提高運(yùn)動(dòng)矢量編碼的編碼效率,其中,基于運(yùn)動(dòng)矢量競(jìng)爭(zhēng)(motionvectorcompetition,mvc)的方案被用于在一組被候選的運(yùn)動(dòng)矢量預(yù)測(cè)子(motionvectorpredictor,mvp)之間選擇一個(gè)mvp。該mvp候選組包括空間和時(shí)間上的mvp。此外,在hevc測(cè)試模型3.0版(hm-3.0),還有三種幀間預(yù)測(cè)模式,包括幀間、跳過(guò)和合并。該幀間模式進(jìn)行運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)和傳輸與運(yùn)動(dòng)矢量差(motionvectordifferences,mvd)相關(guān)的運(yùn)動(dòng)信息。該mvd可以與該mvp一起使用以獲得的運(yùn)動(dòng)矢量。該跳過(guò)和合并模式利用推理方法獲得的運(yùn)動(dòng)信息,其中mv等于mvp+一個(gè)值為0的mvd。mvp可以從空間相鄰塊(空間的候選)或時(shí)間塊(時(shí)間的候選)位于共同定位的圖片中被決定。該共同定位的圖像為列表0或列表1中的第一參照?qǐng)D像,其中,在hm-3.0,其被標(biāo)示在片首。在跳過(guò)或合并模式,一個(gè)pu被編碼,除了所選擇的候選的索引,沒(méi)有運(yùn)動(dòng)信息被傳輸。在一個(gè)跳過(guò)pu的情況下,殘差信號(hào)也被省略。

對(duì)于hm-3.0的幀間模式,先進(jìn)的運(yùn)動(dòng)矢量預(yù)測(cè)(amvp)方案被用來(lái)在包括兩個(gè)空間mvp和一個(gè)時(shí)空mvp之間的amvp候選組中選擇一個(gè)mvp。該參照?qǐng)D像索引被明確地傳送給解碼器。然后,該mvp從一個(gè)給定的參照?qǐng)D像索引的候選組中被選擇。圖1顯示了空間相鄰塊和共同定位時(shí)間塊被用于確定候選mvp。hm-3.0的幀間模式的mvp候選組包括兩個(gè)空間mvp和一個(gè)時(shí)間mvp:

1.左空間預(yù)測(cè)子(a0和a1中一第一有效的);

2.頂部空間預(yù)測(cè)子(b0、b1和bn+1中一第一有效的);

3.時(shí)間預(yù)測(cè)子(tbr和tctr中一第一有效的)。

該時(shí)間預(yù)測(cè)子是由位于共同定位的圖象的一個(gè)塊(tbr或tctr)獲得,其中,該共同定位的圖像為列表0或1中的該第一參照?qǐng)D像。由于該時(shí)間mvp位于的塊可能有兩個(gè)mv:一個(gè)來(lái)源于列表0和另一個(gè)來(lái)源于列表1,所以,根據(jù)以下規(guī)則從列表0或列表1得到該時(shí)間mvp:

1.跨越當(dāng)前畫面的mv被首先選擇;及

2.若該兩個(gè)mv均跨越該當(dāng)前圖片或該兩個(gè)mv都沒(méi)有跨越該當(dāng)前圖片,與當(dāng)前列表相同的參考列表的那一個(gè)將被選擇。

在hm-3.0,若一個(gè)塊以跳過(guò)或合并模式被編碼,一mvp指數(shù)表示被該塊被合并使用了該mvp候選組中的哪一個(gè)mvp。該合并模式共享運(yùn)動(dòng)信息降低比特率,其中每個(gè)合并pu重復(fù)使用該mv、預(yù)測(cè)方向和各自塊已選擇的候選mvp的參考圖像索引。在hm-3.0,如果所選擇的mvp是一個(gè)時(shí)間mvp,該參照?qǐng)D像索引總是設(shè)置為該第一參照?qǐng)D像。如圖2所示,跳過(guò)和合并模式的mvp的候選組包括四個(gè)空間mvp和一個(gè)時(shí)間mvp:

1.左空間預(yù)測(cè)子(am);

2.頂部空間預(yù)測(cè)子(bn);

3.時(shí)間預(yù)測(cè)子(tbr和andtctr中一第一個(gè)有效的);

4.右上空間預(yù)測(cè)子(b0);及

5.左下空間預(yù)測(cè)子(a0)。

在hm-3.0,當(dāng)推斷沒(méi)有候選的mvp在幀間、跳過(guò)或合并模式,0mv被加入該候選組。

根據(jù)性能標(biāo)準(zhǔn),可以從mvp候選組之中確定一最終的mvp。例如,在hm-3.0,編碼器采用率失真優(yōu)化(rdo)決定,為幀間、跳過(guò)或合并模式,在一個(gè)給定的mvp候選組中選擇一個(gè)最終的mvp。在從mvp候選組中確定最終的mvp的過(guò)程中,先前選擇的mvp與一個(gè)中間階段選擇的mvp可以是相同的。由于中間階段所選的mvp與之前選擇的一樣,它不利于提高獲得更好的mvp候選的機(jī)會(huì)。因此,從作為該最終的mvp的候選中刪除冗余的mvp。例如,選自b0、b1和bn+1的頂部空間預(yù)測(cè)子與選自a0和a1的左空間預(yù)測(cè)子可相同。該頂部空間預(yù)測(cè)子的mvp變成冗余的,將被刪除。經(jīng)過(guò)確定該最終的mvp,為解碼器合并已選擇的mvp的索引至該比特流中,以識(shí)別該已選擇的mvp。雖然列入mvp候選組的時(shí)間mvp可以提高編碼效率,但時(shí)間mvp中的錯(cuò)誤可導(dǎo)致持續(xù)多幀的解碼障礙。當(dāng)錯(cuò)誤發(fā)生在比特流中,該時(shí)間mvp可能不會(huì)被正確地恢復(fù)。例如,如果不能正確解碼一前一圖像的mv,可能會(huì)發(fā)生編碼器側(cè)和解碼器側(cè)的候選組之間的不匹配。該不匹配會(huì)造成最佳候選mvp的索引的解析錯(cuò)誤。因此,當(dāng)前圖像的其余部分可能不被正確地解析或解碼。此外,這種解析錯(cuò)誤將影響后續(xù)也允許候選的時(shí)間mvp的幀間編碼的圖片。因此,一個(gè)mv的小的解碼錯(cuò)誤,可導(dǎo)致后續(xù)多個(gè)圖片的解析失敗。

在hm-3.0,為了壓縮存儲(chǔ)數(shù)據(jù)的內(nèi)存,采用一內(nèi)存壓縮工具,該數(shù)據(jù)與一已編碼圖像內(nèi)用于使用mvp的mv相關(guān),該內(nèi)存壓縮工具命名為運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)減少(motiondatastoragereduction,mdsr)。根據(jù)該mdsr方法,mdsr單元內(nèi)的一個(gè)塊的mv數(shù)據(jù)將被用于整個(gè)mdsr單元作為典型的mv數(shù)據(jù)。該mdsr的其他塊的mv的數(shù)據(jù)將被丟棄。當(dāng)使用mdsr,與時(shí)間mvp相關(guān)的錯(cuò)誤傳播的問(wèn)題仍然存在。正如前面提到的,在解碼器側(cè),一個(gè)錯(cuò)誤的mv可能會(huì)導(dǎo)致在連續(xù)的圖片中解析錯(cuò)誤。因此,解碼器可能會(huì)錯(cuò)誤地刪除一個(gè)mvp,或者保留一個(gè)應(yīng)該已被刪除的冗余的mvp。為了避免不正確的mv數(shù)據(jù)所造成解析的問(wèn)題,一種健康的編碼方法應(yīng)該繞過(guò)去除冗余的mvp的步驟。此外,該種穩(wěn)健的解析方案需要強(qiáng)制該時(shí)間mvp有效。為了在不犧牲太多編碼效率的情況下,克服與時(shí)間mvp有關(guān)的錯(cuò)誤傳播的問(wèn)題,根據(jù)本發(fā)明的實(shí)施例采用一個(gè)標(biāo)識(shí),有選擇地禁用的時(shí)間mvp。本申請(qǐng)公開幾種方案,為mvp實(shí)現(xiàn)穩(wěn)健的錯(cuò)誤解析。

根據(jù)本發(fā)明的一個(gè)實(shí)施例,使用一個(gè)標(biāo)識(shí)以確定候選的時(shí)間mvp是否被禁用。如果該標(biāo)識(shí)表明該候選的時(shí)間mvp被禁用,該mvp的推導(dǎo)僅基于候選的空間mvp。如果該標(biāo)識(shí)表明該候選的時(shí)間mvp被啟用,基于候選的空間mvp和候選的時(shí)間mvp的基礎(chǔ)上得到mvp。為了進(jìn)一步提高解析錯(cuò)誤的穩(wěn)健性,依據(jù)比較mv值以去除冗余的空間mvp的步驟被跳過(guò),所以解碼器將不會(huì)錯(cuò)誤地刪除一個(gè)mvp,或者保留一個(gè)應(yīng)該已被刪除的冗余的mvp。此外,該標(biāo)識(shí)可以是在序列層、圖像或片標(biāo)頭來(lái)控制時(shí)間mvp在整個(gè)序列、圖像或片可用。當(dāng)標(biāo)識(shí)表示時(shí)間mvp禁用,沒(méi)有必要檢查是否有冗余的時(shí)間mvp,因?yàn)闆](méi)有候選的時(shí)間mvp。另一方面,如果該標(biāo)識(shí)指示時(shí)間mvp沒(méi)有被禁用,解析的穩(wěn)健性方案需要強(qiáng)制時(shí)間mvp有效,不管該時(shí)間mvp是否可以從共同定位的圖像中的參考?jí)K中獲得,除非該參考?jí)K在該共同定位的圖像的邊界外。例如,即使該共同定位圖像中的塊是一個(gè)幀內(nèi)塊,該解析的穩(wěn)健性方案仍然會(huì)強(qiáng)制該時(shí)間mvp有效,為了防止共同定位的圖像中的模式類型為(幀間或幀內(nèi))的參考?jí)K丟失或錯(cuò)誤的情況發(fā)生。當(dāng)跳過(guò)依據(jù)比較mv值去除冗余空間mvp的步驟,解析錯(cuò)誤的穩(wěn)健性方案可能會(huì)選擇跳過(guò)該去除冗余的空間mvp的步驟或者執(zhí)行根據(jù)比較mv價(jià)值以外的其他方法來(lái)決定去除冗余的空間mvp的步驟?;诜莔v對(duì)比的決策方法的實(shí)施例可包括去除冗余的具有同樣的pu的mvp,去除冗余的具有同樣的mdsr(motiondatastoragereduction)單元和相同的參照索引的mvp,且去除由合并引起的冗余的mvp。

一個(gè)默認(rèn)的時(shí)間mvp,如一零mv,在一強(qiáng)制的時(shí)間mvp情況下,也可以作為一強(qiáng)制的時(shí)間的mvp被使用。為了正確操作編碼系統(tǒng),在該強(qiáng)制的時(shí)間mvp情況下,解碼器應(yīng)被配置為使用與編碼器相同的默認(rèn)的時(shí)間mvp。使用標(biāo)識(shí)禁用該時(shí)間mvp可依賴于編碼參數(shù)。例如,在一個(gè)共同定位的圖像中的一個(gè)或多個(gè)共同定位的片中,一個(gè)當(dāng)前片的多個(gè)pu可以找到其各自的共同定位的pu。如果當(dāng)前片的所有的共同定位片是i片,該當(dāng)前片的標(biāo)識(shí)被選擇為禁用該時(shí)間mvp。否則,該標(biāo)識(shí)可以傳送以使用該時(shí)間mvp。一幀內(nèi)圖像也可基于幀內(nèi)周期或者圖像組(gop)結(jié)構(gòu)被確定。當(dāng)參考圖像是一幀內(nèi)圖像,與該幀內(nèi)圖像相關(guān)的片的該標(biāo)識(shí)被選擇停用該時(shí)間mvp。

根據(jù)本發(fā)明另一個(gè)實(shí)施例,用于解析穩(wěn)健性的錯(cuò)誤保護(hù)方案暗含導(dǎo)出一標(biāo)識(shí)來(lái)控制整個(gè)序列,圖像,或片的時(shí)間mvp的有效性。與前述實(shí)施例類似,依據(jù)mv值進(jìn)行比較來(lái)去除冗余的空間mvp的步驟被跳過(guò),解碼器將不會(huì)錯(cuò)誤地刪除一個(gè)mvp,或保留應(yīng)已被刪除的冗余mvp。有各種各樣的方式來(lái)隱式地導(dǎo)出該標(biāo)識(shí)。例如,幀內(nèi)的周期或gop結(jié)構(gòu)的信息可以在序列層上被暗示,因此,在解碼器側(cè),該標(biāo)識(shí)可以被隱式地導(dǎo)出,無(wú)需為每個(gè)片或圖像發(fā)送控制標(biāo)識(shí)。在另一個(gè)例子中,當(dāng)片頭受到高度保護(hù),共同定位的圖像的片首標(biāo)中的信息,在解碼器側(cè),將始終是可用的。在這種假設(shè)下,如果在共同定位的圖像/片是幀內(nèi)圖像/片,該控制標(biāo)識(shí)可以據(jù)此確定禁用該時(shí)間mvp。否則,解析的穩(wěn)健性解決方案強(qiáng)制該時(shí)間mvp可用,無(wú)論該mvp是否來(lái)自于處于共同定位的圖像中的參考?jí)K,除非該參考?jí)K在該共同定位的圖像的邊界外。

雖然如圖1和圖2所示,鄰近/共同定位的塊的配置被使用分別用作候選的空間/時(shí)間mvp在幀間、跳過(guò)/合并模式的范例,為候選的空間/時(shí)間mvp進(jìn)行的其他塊的配置也可被用于實(shí)施本發(fā)明。此外,對(duì)于幀間、跳過(guò)/合并模式,雖然基于候選的空間/時(shí)間mvp的mvp選擇程序如上面所述,其他的mvp選擇程序也可被用于實(shí)施本發(fā)明。

當(dāng)一個(gè)標(biāo)識(shí),用于指示是否允許時(shí)間mvp,該標(biāo)識(shí)位可被包含在比特流中對(duì)應(yīng)于各級(jí)。一個(gè)用于支持時(shí)間mvp的使能控制的示范性的語(yǔ)法設(shè)計(jì)被發(fā)明者披露在jctvc-d126出版物上。(“syntaxforamvpparsingerrorcontrol”,byjian-lianglin,etal.,jointcollaborativeteamonvideocoding(jct-vc)ofitu-tsg16wp3andiso/iecjtc1/sc29/wg11,4thmeeting:daegu,kr,20-28january,2011,document:jctvc-d126)。圖3揭示在jctvc-d126上公布的一種語(yǔ)法設(shè)計(jì)的范例,其中僅顯示與時(shí)間mvp的使能控制相關(guān)的語(yǔ)法元素。一第一標(biāo)識(shí)temporal_mvp_candidates_not_used,在序列層參數(shù)組(sps)中被傳送以指示整個(gè)序列層的候選的時(shí)間mvp是否被禁用(不允許)。當(dāng)該第一標(biāo)識(shí)有效,即,temporal_mvp_candidates_not_used具有值1,僅空間mvp被允許。因此,解析錯(cuò)誤將不會(huì)被逐幀傳播,因?yàn)樵摃r(shí)間mvp未被允許。然而,該編碼效率可能被顯著減少。為了減少編碼效率的降低,一第二標(biāo)識(shí)temporal_mvp_candidates_not_used_in_ref_pic可在序列層參數(shù)組sps中被傳送以當(dāng)?shù)谝粯?biāo)識(shí)被禁用時(shí),不允許該參考圖像的候選的時(shí)間mvp。當(dāng)該第二標(biāo)識(shí)有效,即,temporal_mvp_candidates_not_used_in_ref_pic的值為1,該參考圖像的候選的時(shí)間mvp被禁用(不允許)以取代該序列層的所有的圖像的候選的時(shí)間mvp被禁用。因此,該第一標(biāo)識(shí)提供了解析錯(cuò)誤彈性和編碼效率之間的權(quán)衡。當(dāng)該第一標(biāo)識(shí)temporal_mvp_candidates_not_used等于1,該第二標(biāo)識(shí)temporal_mvp_candidates_not_used_in_ref_pic被設(shè)置成1。當(dāng)該第二標(biāo)識(shí)有效,因?yàn)閰⒖紙D像的時(shí)間mvp未被使用,則錯(cuò)誤解析將不會(huì)自先前圖像傳播至該參考圖像。僅非參考圖像可仍使用候選的時(shí)間mvp,且可能引起解析錯(cuò)誤的傳播。然而,在任意一先前圖像中的解析錯(cuò)誤將被終止在參考圖像中。由于候選時(shí)間的mvp人只在參考圖像被禁用(或不允許),相較整個(gè)序列的候選的時(shí)間mvp被禁止(或不允許)的情況,編碼效率將得到改善。

如圖4所示,當(dāng)該第一及第二標(biāo)識(shí)均被禁用,一第三標(biāo)識(shí)temporal_mvp_candidates_not_used_in_slice被傳送在片頭,為當(dāng)前片禁用候選的時(shí)間mvp。第三個(gè)標(biāo)識(shí)可以在解析錯(cuò)誤彈性和編碼效率之間提供好的權(quán)衡粒度,因?yàn)槭窃谄瑢記Q定是否禁止候選的時(shí)間mvp。當(dāng)對(duì)于一片,該第三個(gè)標(biāo)識(shí)被啟用,解析錯(cuò)誤不會(huì)從先前的圖像的一片傳播至該片,因?yàn)槿魏蜗惹捌慕馕鲥e(cuò)誤將終止于該當(dāng)前的片。

將本發(fā)明的實(shí)施例的編碼效率、編碼時(shí)間和解碼定時(shí)與候選的時(shí)間mvp人總是被允許的常規(guī)方法的這些相比。比較在具有不同配置的編碼系統(tǒng)中進(jìn)行,包括高效率的隨機(jī)存取(he-ra)和低復(fù)雜性隨機(jī)存取(lc-ra)。編碼效率的差異表示在y,u和v分量的bd-rate,其中一個(gè)正的bd-rate意味著與傳統(tǒng)的方法相比,增加的比特率。a類到e類為不同的測(cè)試序列組用于性能比較。實(shí)施方案中不允許序列中的所有圖像的候選的時(shí)間mvp的結(jié)果如表1所示。對(duì)于yuv分量和不同的系統(tǒng)配置,所有類的編碼效率平均下降1.2%至1.7%。表2說(shuō)明了實(shí)施方案中僅參考圖像的候選的時(shí)間mvp禁用(或不允許)的結(jié)果。對(duì)于yuv色彩分量和不同的系統(tǒng)配置,所有類的編碼效率平均降低0.6%至0.7%。

表1.

表2.

圖3和圖4揭示的一示例性語(yǔ)法設(shè)計(jì)說(shuō)明了三個(gè)標(biāo)識(shí)分別用來(lái)控制在序列層、參考圖像或片層是否允許候選的時(shí)間mvp。任何標(biāo)識(shí)或標(biāo)識(shí)的任何組合可用于實(shí)施本發(fā)明。雖然本發(fā)明的的實(shí)施例控制是否在序列層、參考圖像或片允許候選的時(shí)間mvp,本發(fā)明也可實(shí)行使用其他安排,不允許候選的時(shí)間mvp。例如,候選的時(shí)間mvp可能周期性地被禁用(或不允許)。因此,候選的時(shí)間mvp可能會(huì)在每一第四、第八或第十六圖像被禁用(或不允許)。另一個(gè)例子是,候選的時(shí)間mvp可能會(huì)在多個(gè)連續(xù)的圖像中被禁用。因此,候選的mvp可能會(huì)在兩個(gè)連續(xù)圖像或四個(gè)連續(xù)圖像中被禁用。在一個(gè)實(shí)施例中,連續(xù)圖像的數(shù)目可以是在參考列表中的參考圖像數(shù)。

依據(jù)本發(fā)明的實(shí)施例的mvp的可以被應(yīng)用在多種硬件、軟件碼或上述的結(jié)合中。舉例來(lái)說(shuō),本發(fā)明的一實(shí)施例可為電路集成到視頻壓縮芯片,或者程序碼集成到視頻壓縮系統(tǒng),以進(jìn)行相應(yīng)處理。本發(fā)明的一實(shí)施例也可為程序碼在數(shù)字信號(hào)處理器(digitalsignalprocessor,dsp)上執(zhí)行以進(jìn)行相應(yīng)處理。本發(fā)明還可包含一系列功能,并由電腦處理器、數(shù)字信號(hào)處理器、微處理器、現(xiàn)場(chǎng)可編程門陣列(fieldprogrammablegatearray,fpga)執(zhí)行。通過(guò)執(zhí)行定義本發(fā)明實(shí)施例的機(jī)器可讀軟件碼或固件碼,上述處理器可根據(jù)本發(fā)明執(zhí)行特定任務(wù)。軟件碼或固件碼可在不同程序語(yǔ)言和不同格式或方式中進(jìn)行。軟件碼可編譯成不同的目標(biāo)平臺(tái)。不過(guò),不同的編碼格式、方式和軟件碼語(yǔ)言,以及與本發(fā)明有關(guān)的使碼執(zhí)行任務(wù)的其它方法均符合本發(fā)明的精神,落入本發(fā)明的保護(hù)范圍。

本發(fā)明可以不脫離其精神或基本特征的情況下以其他特定形式體現(xiàn)。所描述的實(shí)施例都被認(rèn)為是在所有方面僅是說(shuō)明性的而不是限制性的。因此,本發(fā)明的范圍由所附權(quán)利要求而不是由前面的描述指示。在權(quán)利要求書的等同的含義和范圍內(nèi)的所有變化都被包含在權(quán)利要求書的范圍內(nèi)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
宝鸡市| 新巴尔虎左旗| 广水市| 惠安县| 安龙县| 朔州市| 文安县| 莱芜市| 靖边县| 祁东县| 宣恩县| 闻喜县| 手机| 乐业县| 吉林市| 成武县| 安仁县| 北碚区| 临洮县| 黔西县| 赣州市| 启东市| 南部县| 眉山市| 福建省| 清徐县| 昭苏县| 乌拉特中旗| 宣威市| 临猗县| 牡丹江市| 沈丘县| 博湖县| 云和县| 新干县| 鞍山市| 泸水县| 那坡县| 内丘县| 罗定市| 彰化市|