麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

圖像編碼解碼方法、處理圖像數據方法及其設備的制作方法

文檔序號:7810283閱讀:228來源:國知局
圖像編碼解碼方法、處理圖像數據方法及其設備的制作方法
【專利摘要】本發明公開了一種圖像編碼方法、圖像解碼方法、處理圖像數據方法及其設備。本發明的圖像編碼方法包括:確定當前幀間編碼幀中采用約束幀內預測方式的當前幀內編碼塊;確定與該當前幀內編碼塊相鄰的相鄰編碼塊包括相鄰幀間編碼塊;基于固定值或該相鄰編碼塊包括的相鄰幀內編碼塊中的圖像數據,對該相鄰幀間編碼塊中的圖像數據進行更新處理;基于該相鄰幀間編碼塊中已更新的圖像數據,對該當前幀內編碼塊進行編碼。本發明的用于圖像編碼的設備包括:第一確定模塊、第二確定模塊、更新模塊和編碼模塊。采用本發明的方法和設備能夠提高幀內編碼塊的差錯恢復能力,提高圖像數據解碼質量。
【專利說明】圖像編碼解碼方法、處理圖像數據方法及其設備

【技術領域】
[0001] 本發明涉及通信領域,特別涉及通信領域中圖像編碼方法、圖像解碼方法、處理圖 像數據方法及其設備。

【背景技術】
[0002] 視頻數據在有線網絡和無線網絡中的誤碼或丟包是不可避免的,特別是在無線網 絡中尤為突出。而經變長編碼等工具高效壓縮后的視頻數據在語義上具有很大的相關性, 由此視頻數據對誤碼及丟包等網絡差錯非常敏感,一旦視頻數據中有誤碼產生,則不僅影 響當前視頻數據的恢復,還會在時間和空間域上造成誤碼擴散,并且視頻數據的預測編碼 也使得某一幀的差錯對后續幀有差錯累積的效應。因此,有必要采用相應的措施來提高視 頻數據的抗誤碼能力,特別是在一些視頻幀已經發生傳輸差錯的情況下,需要讓視頻內容 盡快地從錯誤中恢復過來,從而能夠給用戶比較好的主觀體驗。
[0003] 幀內刷新方法是一種比較簡單而有效的差錯恢復方法,例如I幀刷新法、基于隨 機或錯誤跟蹤的I塊刷新方法,自適應幀內宏塊刷新等。I幀采用幀內(INTRA)編碼方式進 行編碼,由此也可稱為幀內編碼幀,該I幀無需參考其他幀,該幀經過適度地壓縮做為隨機 訪問的參考點,也可以當成圖象。由于刷新整個I幀將導致碼流中突然出現碼率較大的幀, 這會對系統造成較強的碼流沖擊,因此實際中大多采用部分刷新幀中的編碼塊的方式對幀 進行刷新。
[0004] 視頻幀中的P幀采用幀間(INTER)編碼方式進行編碼,由此該P幀也可以稱為幀 間編碼幀。由于P幀的幀間預測需要參考之前的P幀,因此當某個P幀出現傳輸差錯時,該 錯誤將傳遞到后續的P幀中,從而造成后續P幀的解碼質量嚴重下降。因而,為了避免解碼 質量下降,可以在P巾貞中定義巾貞內刷新巾貞(Intra Refresh Frame,簡稱為"IR"巾貞),其中該 IR幀中的部分或全部編碼塊采用幀內編碼方式進行編碼,采用幀內編碼的編碼塊也可稱為 幀內刷新塊。由此,IR幀中的幀內編碼塊(幀內刷新塊)將不會直接參考IR幀之前的P幀 進行編碼,而是參考該幀的相鄰編碼塊,使用幀內編碼方式進行編碼。
[0005] 但是,如果某個幀內編碼塊的相鄰編碼塊是幀間編碼塊時,由于該幀間編碼塊仍 然參考之前的P幀,因此該幀間編碼塊也可能從前面的參考幀中累積一些傳輸差錯,并將 該差錯傳遞給用于刷新的幀內編碼塊,使得幀內編碼塊也受傳輸差錯的不良影響,從而極 大地降低了幀內刷新方法應具有的差錯恢復能力,影響諸如視頻等圖像數據的解碼質量。


【發明內容】

[0006] 為此,本發明實施例提供一種圖像編碼方法、圖像解碼方法、處理圖像數據方法及 其設備,通過對相鄰的幀間編碼塊中的圖像數據進行更新處理,并采用更新后的圖像數據 對當前幀內編碼塊進行編碼或解碼,從而能夠提高幀內編碼塊的差錯恢復能力,提高圖像 數據解碼質量。
[0007] -方面,本發明實施例提供了一種圖像編碼的方法,該方法包括:確定當前幀間編 碼幀中采用約束幀內預測方式的當前幀內編碼塊;確定與該當前幀內編碼塊相鄰的相鄰編 碼塊包括相鄰幀間編碼塊;基于固定值或該相鄰編碼塊包括的相鄰幀內編碼塊中的圖像數 據,對該相鄰幀間編碼塊中的圖像數據進行更新處理;基于該相鄰幀間編碼塊中已更新的 圖像數據,對該當前幀內編碼塊進行編碼。
[0008] 另一方面,本發明實施例還提供了一種圖像解碼的方法,該方法包括:確定當前幀 間編碼幀中采用約束幀內預測方式的當前幀內編碼塊;確定與該當前幀內編碼塊相鄰的相 鄰編碼塊包括相鄰幀間編碼塊;基于固定值或該相鄰編碼塊包括的相鄰幀內編碼塊中的圖 像數據,對該相鄰幀間編碼塊中的圖像數據進行更新處理;基于該相鄰幀間編碼塊中已更 新的圖像數據,對該當前幀內編碼塊進行解碼。
[0009] 再一方面,本發明實施例還提供了一種處理圖像數據的方法,該方法包括:確定當 前編碼對象中的所有編碼塊采用約束幀內預測方式;在與當前幀內編碼塊相鄰的相鄰編碼 塊中,確定與該當前幀內編碼塊屬于不同編碼對象的特定相鄰編碼塊;確定該特定相鄰編 碼塊是采用幀間編碼方式進行編碼的相鄰幀間編碼塊;基于固定值或該相鄰編碼塊包括的 相鄰幀內編碼塊中的圖像數據,對該相鄰幀間編碼塊中的圖像數據進行更新處理;基于該 相鄰幀間編碼塊中已更新的圖像數據,對該當前幀內編碼塊進行編碼或解碼。
[0010] 再一方面,本發明實施例還提供了一種用于圖像編碼的設備,該設備包括:第一確 定模塊,用于確定當前幀間編碼幀中采用約束幀內預測方式的當前幀內編碼塊;第二確定 模塊,用于確定與該當前幀內編碼塊相鄰的相鄰編碼塊包括相鄰幀間編碼塊;更新模塊,用 于基于固定值或該相鄰編碼塊包括的相鄰幀內編碼塊中的圖像數據,對該相鄰幀間編碼塊 中的圖像數據進行更新處理;編碼模塊,用于基于該相鄰幀間編碼塊中已更新的圖像數據, 對該當前幀內編碼塊進行編碼。
[0011] 再一方面,本發明實施例還提供了一種用于圖像解碼的設備,該設備包括:第一確 定模塊,用于確定當前幀間編碼幀中采用約束幀內預測方式的當前幀內編碼塊;第二確定 模塊,用于確定與該當前幀內編碼塊相鄰的相鄰編碼塊包括相鄰幀間編碼塊;更新模塊,用 于基于固定值或該相鄰編碼塊包括的相鄰幀內編碼塊中的圖像數據,對該相鄰幀間編碼塊 中的圖像數據進行更新處理;解碼模塊,用于基于該相鄰幀間編碼塊中已更新的圖像數據, 對該當前幀內編碼塊進行解碼。
[0012] 再一方面,本發明實施例還提供了一種處理圖像數據的設備,該設備包括:第一確 定模塊,用于確定當前編碼對象中的所有編碼塊采用約束幀內預測方式;第二確定模塊,用 于在與當前幀內編碼塊相鄰的相鄰編碼塊中,確定與該當前幀內編碼塊屬于不同編碼對象 的特定相鄰編碼塊;第三確定模塊,用于確定該特定相鄰編碼塊是采用幀間編碼方式進行 編碼的相鄰幀間編碼塊;更新模塊,用于基于固定值或該相鄰編碼塊包括的相鄰幀內編碼 塊中的圖像數據,對該相鄰幀間編碼塊中的圖像數據進行更新處理;編碼解碼模塊,用于基 于該相鄰幀間編碼塊中已更新的圖像數據,對該當前幀內編碼塊進行編碼或解碼。
[0013] 基于上述技術方案,本發明實施例的方法和設備通過對相鄰的幀間編碼塊中的圖 像數據進行更新處理,并采用更新后的圖像數據對當前幀內編碼塊進行編碼或解碼,使得 被幀內編碼塊參考的幀間編碼塊不會將差錯累積傳遞給該幀內編碼塊,從而能夠提高幀內 編碼塊的差錯恢復能力,提高圖像數據解碼質量。

【專利附圖】

【附圖說明】
[0014] 為了更清楚地說明本發明實施例的技術方案,下面將對本發明實施例中所需要使 用的附圖作簡單地介紹,顯而易見地,下面所描述的附圖僅僅是本發明的一些實施例,對于 本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他 的附圖。
[0015] 圖1是本發明實施例應用場景的示意圖;
[0016] 圖2是根據本發明實施例的圖像編碼方法的示意圖;
[0017] 圖3是根據本發明另一實施例的更新處理的示意圖;
[0018] 圖4中的圖(a)至圖(c)是根據本發明再一實施例的更新處理的示意圖;
[0019] 圖5是根據本發明實施例的圖像解碼方法的示意圖;
[0020] 圖6是根據本發明實施例的處理圖像數據方法的示意圖;
[0021] 圖7是根據本發明實施例的用于圖像編碼的設備的方框圖;
[0022] 圖8是根據本發明另一實施例的用于圖像編碼的設備的方框圖;
[0023] 圖9是根據本發明實施例的用于圖像解碼的設備的方框圖;
[0024] 圖10是根據本發明另一實施例的用于圖像解碼的設備的方框圖;
[0025] 圖11是根據本發明實施例的用于處理圖像數據設備的方框圖。

【具體實施方式】
[0026] 下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例是本發明的一部分實施例,而不是全部實施例。基于本發 明中的實施例,本領域普通技術人員在沒有做出創造性勞動的前提下所獲得的所有其他實 施例,都應屬于本發明保護的范圍。
[0027] 圖1示出了本發明實施例應用的場景。如圖1所示,視頻幀可以包括幀內編碼幀 (如圖1中的I幀所示)和幀間編碼幀(如圖1中的P幀所示),該幀內編碼幀和幀間編碼 幀又可以劃分成多個編碼塊,其中幀內編碼幀中的所有編碼塊都是幀內編碼塊,而幀間編 碼幀中的編碼塊既可以包括幀內編碼塊,又可以包括幀間編碼塊,其中幀內編碼幀和幀內 編碼塊米用巾貞內編碼方式進行編碼或解碼,而巾貞間編碼巾貞和巾貞間編碼塊米用巾貞間編碼方式 進行編碼或解碼。
[0028] 為了避免傳輸差錯的累積,從而保證圖像數據解碼質量,可以在幀間編碼幀中定 義一些幀內刷新幀(如圖1中的IR幀所示),強制該幀內刷新幀中的一些編碼塊采用幀內 編碼方式進行編碼或解碼,這些編碼塊屬于幀內編碼塊,同時也可以稱為幀內刷新塊。當幀 內編碼塊的相鄰編碼塊是幀間編碼塊時,該幀間編碼塊可能已經累積一些傳輸差錯,如果 直接參考這些幀間編碼塊,可能使得幀內編碼塊也受到傳輸差錯的影響,從而難以保證幀 內刷新方法應具有的差錯恢復能力。如圖1所示,幀內編碼塊E的相鄰塊A和B是具有傳 輸差錯的錯誤塊,為了避免傳輸差錯的累積,需要根據本發明實施例對該幀內編碼塊的參 考特征進行限制。
[0029] 圖2示出了根據本發明實施例的圖像編碼方法的示意圖。如圖2所示,該方法包 括:
[0030] 在S110中,確定當前幀間編碼幀中采用約束幀內預測方式的當前幀內編碼塊,其 中該約束幀內預測方式是指:在進行幀內編碼塊的編碼、解碼或預測時,該幀內編碼塊的參 考數據只能來自于與該幀內編碼塊相鄰的幀內編碼塊的圖像數據,或者默認的缺省值(或 固定值),而不能來自于相鄰的幀間編碼塊的圖像數據。
[0031] 在S120中,確定與該當前幀內編碼塊相鄰的相鄰編碼塊包括相鄰幀間編碼塊,其 中相鄰編碼塊是與當前幀內編碼塊相鄰或相連接的編碼塊,對于當前幀內編碼塊而言,其 相鄰編碼塊通常可以包括左相鄰編碼塊、上相鄰編碼塊、左下相鄰編碼塊和右上相鄰編碼 塊。當然,本領域技術人員還可以想到該相鄰編碼塊還可以包括右相鄰編碼塊、下相鄰編碼 塊、左上相鄰編碼塊和右下相鄰編碼塊。
[0032] 在S130中,基于固定值或該相鄰編碼塊包括的相鄰幀內編碼塊中的圖像數據,對 該相鄰幀間編碼塊中的圖像數據進行更新處理。
[0033] 在S140中,基于該相鄰幀間編碼塊中已更新的圖像數據,對該當前幀內編碼塊進 行編碼。
[0034] 對于當前幀間編碼幀的當前編碼塊,判斷該當前編碼塊是否是采用幀內編碼方式 進行編碼的幀內編碼塊,并且判斷該當前編碼塊是否使用約束幀內預測方式進行預測、編 碼或解碼,如果確定當前編碼塊是采用約束幀內預測方式的當前幀內編碼塊,那么進一步 對該當前幀內編碼塊的相鄰編碼塊的編碼方式進行判斷。如果該相鄰編碼塊中包括幀間編 碼塊,則此時該幀間編碼塊不能作為當前幀內編碼塊的參考編碼塊,即在幀內預測時,不能 使用該幀間編碼塊中的圖像數據對當前幀內編碼塊進行預測。為此,在進行幀內預測前,可 以基于固定值或相鄰編碼塊包括的相鄰幀內編碼塊中的圖像數據,對該相鄰幀間編碼塊中 的圖像數據進行更新處理。之后,基于該相鄰幀間編碼塊中已更新的圖像數據,可以對當前 中貞內編碼塊進行編碼。
[0035] 更新處理之后,該幀間編碼塊中的待參考圖像數據可以按通常方法被參考,其中 該待參考圖像數據是指在對當前幀內編碼塊進行預測時,可能使用到的相鄰塊中的像素。 由于該幀間編碼塊的圖像數據經過更新處理,其中的待參考圖像數據已不是幀間編碼塊中 的可能帶有傳輸差錯的像素,由此可以作為當前幀內編碼塊參考的像素,從而保證當前幀 內編碼塊不會參考相鄰幀間編碼塊中的圖像數據,由此能夠阻止傳輸差錯傳遞到當前幀內 編碼塊中。
[0036] 根據本發明實施例的方法,通過對相鄰的幀間編碼塊中的圖像數據進行更新處 理,并采用更新后的圖像數據對當前幀內編碼塊進行編碼或解碼,使得被幀內編碼塊參考 的幀間編碼塊不會將差錯累積傳遞給該幀內編碼塊,從而能夠提高幀內編碼塊的差錯恢復 能力,提高圖像數據解碼質量。
[0037] 在本發明實施例中,可以首先判斷該當前編碼塊是否是幀內編碼塊,如果當前編 碼塊是幀間編碼塊,則結束當前圖像數據處理流程,對當前幀間編碼幀中的下一編碼塊進 行后續處理。當確定當前編碼塊是幀內編碼塊時,進一步判斷當前幀內編碼塊是否使用約 束幀內預測方式進行預測,如果不是則不必進行后續的更新處理,當前流程結束。可選地, 也可以首先判斷當前編碼塊是否使用約束幀內預測方式進行預測,并且在確定當前編碼塊 采用約束幀內預測方式時,對當前編碼塊的編碼方式進行判斷。本領域技術人員還可以想 到的是同時判斷當前編碼塊的編碼方式以及是否采用約束幀內預測方式進行預測、編碼或 解碼。
[0038] 在本發明實施例中,解碼時可以通過碼流中的標識符對當前編碼幀的編碼方式進 行判斷,以確定當前編碼幀是否是幀間編碼幀;編碼時則可以通過編碼參數和編碼過程,對 當前編碼幀是否是幀間編碼幀進行判斷。類似地,對于判斷編碼塊的編碼方式而言,每個編 碼塊可具有表示該編碼塊的編碼方式的標識符,解碼時可以根據碼流中與當前編碼塊相應 的編碼方式標識符,確定當前編碼塊是否是采用幀內編碼方式進行編碼;解碼時也可以通 過編碼參數和編碼過程來確定當前編碼塊是否是幀內編碼塊。本領域技術人員可以理解的 是,還可以采用本領域公知的其他方法對編碼幀和編碼塊的編碼方式進行判斷。
[0039] 在本發明實施例中,可以根據碼流中的約束巾貞內預測標志(Constrained Intra Prediction Flag),確定當前編碼塊是否是采用約束巾貞內預測方式進行編碼或解碼。例如, 當約束幀內預測標志為1時,則表明當前編碼塊采用約束幀內預測方式進行預測、編碼或 解碼;當約束幀內預測標志為0時,則表明當前編碼塊沒有采用約束幀內預測方式進行預 測、編碼或解碼。本領域技術人員可以理解的是,還可以采用本領域公知的其他方法對約束 幀內預測方式進行判斷。
[0040] 圖3以高效率視頻編碼(High Efficiency Video Coding,簡稱為"HEVC")的分 層塊為例,示出了根據本發明實施例的更新處理的示意圖。在對相鄰幀間編碼塊中的圖像 數據進行更新處理時,可以對該相鄰幀間編碼塊中的所有圖像數據進行更新,可選地,可以 僅對相鄰幀間編碼塊中與當前幀內編碼塊相鄰的一行或一列像素數據進行更新處理。本領 域技術人員可以理解的是,也可以對相鄰幀間編碼塊中的多行或多列像素數據進行更新處 理。
[0041] 在本發明實施例中,在對相鄰幀間編碼塊中的圖像數據進行更新處理時,可以首 先確定該相鄰編碼塊還包括至少一個相鄰幀內編碼塊,即當前幀內編碼塊的相鄰編碼塊同 時包括幀間編碼塊和幀內編碼塊。此時可以在該至少一個相鄰幀內編碼塊中,確定與該當 前相鄰幀間編碼塊最鄰近的相鄰幀內編碼塊,并基于該最相鄰的幀內編碼塊中的圖像數 據,對該相鄰幀間編碼塊中的圖像數據進行更新處理。可選地,可以將該最相鄰的幀內編碼 塊中離該相鄰幀間編碼塊最近的像素值填充到該相鄰幀間編碼塊中。
[0042] 如圖4中的圖(a)所示,當前幀內編碼塊E包括四個相鄰編碼塊,即左上相鄰編碼 塊A、上相鄰編碼塊B、右上相鄰編碼塊C和左相鄰編碼塊D,其中僅右上相鄰編碼塊C確定 為相鄰的幀內編碼塊。以對相鄰幀間編碼塊B中的圖像數據進行更新處理為例進行說明, 該四個相鄰編碼塊中僅右上相鄰編碼塊C是巾貞內編碼塊,此時可以將右上相鄰編碼塊C中 離該相鄰幀間編碼塊B最近的像素值填充到該相鄰幀間編碼塊B中。可選地,可以將該像 素值填充到相鄰幀間編碼塊B中與當前幀內編碼塊E相鄰的一行像素中,如圖4中的圖(a) 所示。
[0043] 當相鄰編碼塊中包括多個幀內編碼塊時,如圖4中的圖(b)所示,右上相鄰編碼塊 C以及左相鄰編碼塊D都為相鄰的幀內編碼塊,此時對相鄰幀間編碼塊B中的圖像數據進行 更新處理時,可以確定左相鄰編碼塊D距離相鄰幀間編碼塊B最近,由此可以將相鄰幀間編 碼塊B中的圖像數據更新為左相鄰編碼塊D中的圖像數據。
[0044] 在本發明另一實施例中,在確定相鄰編碼塊包括至少兩個相鄰幀內編碼塊時,可 以基于該至少兩個相鄰幀內編碼塊中的圖像數據,通過對該至少兩個相鄰幀內編碼塊與該 當前幀內編碼塊的距離進行加權平均的方式,對該相鄰幀間編碼塊中的圖像數據進行更新 處理。
[0045] 以圖4中的圖(c)為例進行說明,相鄰幀間編碼塊B的兩側都有相鄰幀內編碼塊, 即左上相鄰編碼塊A以及右上相鄰編碼塊C。假設左上相鄰編碼塊A和右上相鄰編碼塊C 中,離該相鄰幀間編碼塊B最近處的像素值分別為Pr和P1,并且與該相鄰幀間編碼塊B的 當前像素的最近距離分別為a和b,則可以將像素值R填充到相鄰幀間編碼塊B內相應的當 前像素中,其中該像素值R可以用公式(1)表示:
[0046]

【權利要求】
1. 一種圖像編碼的方法,其特征在于,所述方法包括: 確定當前幀間編碼幀中采用約束幀內預測方式的當前幀內編碼塊; 確定與所述當前幀內編碼塊相鄰的相鄰編碼塊中包括相鄰幀間編碼塊,所述與所述當 前幀內編碼塊相鄰的相鄰編碼塊包括:左下相鄰編碼塊、左相鄰編碼塊、左上相鄰編碼塊、 上相鄰編碼塊和右上相鄰編碼塊; 如果確定所述左下相鄰編碼塊、左相鄰編碼塊、左上相鄰編碼塊、上相鄰編碼塊均為相 鄰幀間編碼塊,所述右上相鄰編碼塊為相鄰幀內編碼塊,則將所述右上相鄰編碼塊中的圖 像數據填充到所述左下相鄰編碼塊、左相鄰編碼塊、左上相鄰編碼塊、上相鄰編碼塊與所述 當前幀內編碼塊相鄰的一行或一列的像素數據中; 基于所述相鄰幀間編碼塊中填充后的圖像數據,對所述當前幀內編碼塊進行編碼。
2. 根據權利要求1所述的方法,其特征在于,所述將所述右上相鄰編碼塊中的圖像數 據填充到所述左下相鄰編碼塊、左相鄰編碼塊、左上相鄰編碼塊、上相鄰編碼塊與所述當前 幀內編碼塊相鄰的一行或一列的像素數據中,包括: 將所述右上相鄰編碼塊中離所述上相鄰編碼塊中最近的像素值填充到所述左下相鄰 編碼塊、左相鄰編碼塊、左上相鄰編碼塊、上相鄰編碼塊與所述當前幀內編碼塊相鄰的一行 或一列的像素數據中。
3. 根據權利要求1或2所述的方法,其特征在于,所述基于所述相鄰幀間編碼塊中填充 后的圖像數據,對所述當前幀內編碼塊進行編碼,包括: 基于所述相鄰幀間編碼塊中填充后的圖像數據,對所述當前幀內編碼塊進行幀內預 測,根據預測的結果得到殘差數據,對所述殘差數據進行變換、量化,得到量化系數,對所述 量化系數進行熵編碼。
4. 根據權利要求1-3所述的方法,其特征在于,所述方法應用于高效率視頻編碼(High Efficiency Video Coding)標準中。
5. -種圖像編碼的方法,其特征在于,所述方法包括: 確定當前幀間編碼幀中采用約束幀內預測方式的當前幀內編碼塊; 確定與所述當前幀內編碼塊相鄰的相鄰編碼塊中包括相鄰幀間編碼塊,所述與所述當 前幀內編碼塊相鄰的相鄰編碼塊包括:左下相鄰編碼塊、左相鄰編碼塊、左上相鄰編碼塊、 上相鄰編碼塊和右上相鄰編碼塊; 如果確定所述左相鄰編碼塊、左上相鄰編碼塊、上相鄰編碼塊和右上相鄰編碼塊均為 相鄰幀間編碼塊,所述左下相鄰編碼塊為相鄰幀內編碼塊,則將所述左下相鄰編碼塊中的 圖像數據填充到所述左相鄰編碼塊、左上相鄰編碼塊、上相鄰編碼塊、右上相鄰編碼塊與所 述當前幀內編碼塊相鄰的一行或一列的像素數據中; 基于所述相鄰幀間編碼塊中填充后的圖像數據,對所述當前幀內編碼塊進行編碼。
6. 根據權利要求5所述的方法,其特征在于,所述將所述左下相鄰編碼塊中的圖像數 據填充到所述左相鄰編碼塊、左上相鄰編碼塊、上相鄰編碼塊、右上相鄰編碼塊與所述當前 幀內編碼塊相鄰的一行或一列的像素數據中,包括: 將所述左下相鄰編碼塊中離所述左相鄰編碼塊中最近的像素值填充到所述左相鄰編 碼塊、左上相鄰編碼塊、上相鄰編碼塊和右上相鄰編碼塊與所述當前幀內編碼塊相鄰的一 行或一列的像素數據中。
7. 根據權利要求5或6所述的方法,其特征在于,所述基于所述相鄰幀間編碼塊中填充 后的圖像數據,對所述當前幀內編碼塊進行編碼,包括: 基于所述相鄰幀間編碼塊中填充后的圖像數據,對所述當前幀內編碼塊進行幀內預 測,根據預測的結果得到殘差數據,對所述殘差數據進行變換、量化,得到量化系數,對所述 量化系數進行熵編碼。
8. 根據權利要求5-7所述的方法,其特征在于,所述方法應用于高效率視頻編碼(High Efficiency Video Coding)標準中。
9. 一種圖像解碼的方法,其特征在于,所述方法包括: 確定當前幀間編碼幀中采用約束幀內預測方式的當前幀內編碼塊; 確定與所述當前幀內編碼塊相鄰的相鄰編碼塊中包括相鄰幀間編碼塊,所述與所述當 前幀內編碼塊相鄰的相鄰編碼塊包括:左下相鄰編碼塊、左相鄰編碼塊、左上相鄰編碼塊、 上相鄰編碼塊和右上相鄰編碼塊; 如果確定所述左下相鄰編碼塊、左相鄰編碼塊、左上相鄰編碼塊、上相鄰編碼塊均為相 鄰幀間編碼塊,所述右上相鄰編碼塊為相鄰幀內編碼塊,則將所述右上相鄰編碼塊中的圖 像數據填充到所述左下相鄰編碼塊、左相鄰編碼塊、左上相鄰編碼塊、上相鄰編碼塊與所述 當前幀內編碼塊相鄰的一行或一列的像素數據中; 基于所述相鄰幀間編碼塊中填充后的圖像數據,對所述當前幀內編碼塊進行解碼。
10. 根據權利要求9所述的方法,其特征在于,所述將所述右上相鄰編碼塊中的圖像數 據填充到所述左下相鄰編碼塊、左相鄰編碼塊、左上相鄰編碼塊、上相鄰編碼塊與所述當前 幀內編碼塊相鄰的一行或一列的像素數據中,包括: 將所述右上相鄰編碼塊中離所述上相鄰編碼塊中最近的像素值填充到所述左下相鄰 編碼塊、左相鄰編碼塊、左上相鄰編碼塊、上相鄰編碼塊與所述當前幀內編碼塊相鄰的一行 或一列的像素數據中。
11. 根據權利要求9或10所述的方法,其特征在于,所述基于所述相鄰幀間編碼塊中填 充后的圖像數據,對所述當前幀內編碼塊進行解碼,包括: 基于所述已更新的圖像數據,對所述當前幀內編碼塊進行幀內預測,根據預測的結果 和殘差數據,重構得到解碼圖像。
12. 根據權利要求9-11任一項所述的方法,其特征在于,所述方法應用于高效率視頻 編碼(High Efficiency Video Coding)標準中。
13. -種圖像解碼的方法,其特征在于,所述方法包括: 確定當前幀間編碼幀中采用約束幀內預測方式的當前幀內編碼塊; 確定與所述當前幀內編碼塊相鄰的相鄰編碼塊中包括相鄰幀間編碼塊,所述與所述當 前幀內編碼塊相鄰的相鄰編碼塊包括:左下相鄰編碼塊、左相鄰編碼塊、左上相鄰編碼塊、 上相鄰編碼塊和右上相鄰編碼塊; 如果確定所述左相鄰編碼塊、左上相鄰編碼塊、上相鄰編碼塊和右上相鄰編碼塊均為 相鄰幀間編碼塊,所述左下相鄰編碼塊為相鄰幀內編碼塊,則將所述左下相鄰編碼塊中的 圖像數據填充到所述左相鄰編碼塊、左上相鄰編碼塊、上相鄰編碼塊、右上相鄰編碼塊與所 述當前幀內編碼塊相鄰的一行或一列的像素數據中; 基于所述相鄰幀間編碼塊中填充后的圖像數據,對所述當前幀內編碼塊進行解碼。
14. 根據權利要求13所述的方法,其特征在于,所述將所述左下相鄰編碼塊中的圖像 數據填充到所述左相鄰編碼塊、左上相鄰編碼塊、上相鄰編碼塊、右上相鄰編碼塊與所述當 前幀內編碼塊相鄰的一行或一列的像素數據中,包括: 將所述左下相鄰編碼塊中離所述左相鄰編碼塊中最近的像素值填充到所述左相鄰編 碼塊、左上相鄰編碼塊、上相鄰編碼塊和右上相鄰編碼塊與所述當前幀內編碼塊相鄰的一 行或一列的像素數據中。
15. 根據權利要求13或14所述的方法,其特征在于,所述基于所述相鄰幀間編碼塊中 填充后的圖像數據,對所述當前幀內編碼塊進行解碼,包括: 基于所述已更新的圖像數據,對所述當前幀內編碼塊進行幀內預測,根據預測的結果 和殘差數據,重構得到解碼圖像。
16. 根據權利要求13-15任一項所述的方法,其特征在于,所述方法應用于高效率視頻 編碼(High Efficiency Video Coding)標準中。
17. -種圖像編碼的裝置,其特征在于,所述裝置包括: 第一確定模塊,用于確定當前幀間編碼幀中采用約束幀內預測方式的當前幀內編碼 塊; 第二確定模塊,用于確定與所述當前幀內編碼塊相鄰的相鄰編碼塊中包括相鄰幀間編 碼塊,所述與所述當前幀內編碼塊相鄰的相鄰編碼塊包括:左下相鄰編碼塊、左相鄰編碼 塊、左上相鄰編碼塊、上相鄰編碼塊和右上相鄰編碼塊; 更新模塊,用于如果所述第二確定模塊確定所述左下相鄰編碼塊、左相鄰編碼塊、左上 相鄰編碼塊、上相鄰編碼塊均為相鄰幀間編碼塊,且所述更新模塊確認所述右上相鄰編碼 塊為相鄰幀內編碼塊;則所述更新模塊將所述右上相鄰編碼塊中的圖像數據填充到所述左 下相鄰編碼塊、左相鄰編碼塊、左上相鄰編碼塊、上相鄰編碼塊與所述當前幀內編碼塊相鄰 的一行或一列的像素數據中; 編碼模塊,用于基于所述相鄰幀間編碼塊中填充后的圖像數據,對所述當前幀內編碼 塊進行編碼。
18. 根據權利要求17所述的裝置,其特征在于, 所述更新模塊,用于將所述右上相鄰編碼塊中離所述上相鄰編碼塊中最近的像素值填 充到所述左下相鄰編碼塊、左相鄰編碼塊、左上相鄰編碼塊、上相鄰編碼塊與所述當前幀內 編碼塊相鄰的一行或一列的像素數據中。
19. 根據權利要求17或18所述的裝置,其特征在于, 所述編碼模塊,用于基于所述相鄰幀間編碼塊中填充后的圖像數據,對所述當前幀內 編碼塊進行幀內預測,根據預測的結果得到殘差數據,對所述殘差數據進行變換、量化,得 到量化系數,對所述量化系數進行熵編碼。
20. 根據權利要求17-19任一項所述的方法,其特征在于,所述方法應用于高效率視頻 編碼(High Efficiency Video Coding)標準中。
21. -種圖像編碼的裝置,其特征在于,所述裝置包括: 第一確定模塊,用于確定當前幀間編碼幀中采用約束幀內預測方式的當前幀內編碼 塊; 第二確定模塊,用于確定與所述當前幀內編碼塊相鄰的相鄰編碼塊中包括相鄰幀間編 碼塊,所述與所述當前幀內編碼塊相鄰的相鄰編碼塊包括:左下相鄰編碼塊、左相鄰編碼 塊、左上相鄰編碼塊、上相鄰編碼塊和右上相鄰編碼塊; 更新模塊,用于如果所述第二確定模塊確定所述左相鄰編碼塊、左上相鄰編碼塊、上相 鄰編碼塊和右上相鄰編碼塊均為相鄰幀間編碼塊,且所述更新模塊確認所述左下相鄰編碼 塊為相鄰幀內編碼塊;則所述更新模塊用于將所述左下相鄰編碼塊中的圖像數據填充到所 述左相鄰編碼塊、左上相鄰編碼塊、上相鄰編碼塊、右上相鄰編碼塊與所述當前幀內編碼塊 相鄰的一行或一列的像素數據中; 編碼模塊,用于基于所述相鄰幀間編碼塊中填充后的圖像數據,對所述當前幀內編碼 塊進行編碼。
22. 根據權利要求21所述的裝置,其特征在于, 所述更新模塊,用于將所述右上相鄰編碼塊中離所述上相鄰編碼塊中最近的像素值填 充到所述左下相鄰編碼塊、左相鄰編碼塊、左上相鄰編碼塊、上相鄰編碼塊與所述當前幀內 編碼塊相鄰的一行或一列的像素數據中。
23. 根據權利要求21或22所述的裝置,其特征在于, 所述編碼模塊,用于基于所述相鄰幀間編碼塊中填充后的圖像數據,對所述當前幀內 編碼塊進行幀內預測,根據預測的結果得到殘差數據,對所述殘差數據進行變換、量化,得 到量化系數,對所述量化系數進行熵編碼。
24. 根據權利要求21-23任一項所述的方法,其特征在于,所述方法應用于高效率視頻 編碼(High Efficiency Video Coding)標準中。
25. -種圖像解碼的裝置,其特征在于,所述裝置包括: 第一確定模塊,用于確定當前幀間編碼幀中采用約束幀內預測方式的當前幀內編碼 塊; 第二確定模塊,用于確定與所述當前幀內編碼塊相鄰的相鄰編碼塊中包括相鄰幀間編 碼塊,所述與所述當前幀內編碼塊相鄰的相鄰編碼塊包括:左下相鄰編碼塊、左相鄰編碼 塊、左上相鄰編碼塊、上相鄰編碼塊和右上相鄰編碼塊; 更新模塊,用于如果所述第二確定模塊確定所述左下相鄰編碼塊、左相鄰編碼塊、左上 相鄰編碼塊、上相鄰編碼塊均為相鄰幀間編碼塊,且所述更新模塊確認所述右上相鄰編碼 塊為相鄰幀內編碼塊;則所述更新模塊將所述右上相鄰編碼塊中的圖像數據填充到所述左 下相鄰編碼塊、左相鄰編碼塊、左上相鄰編碼塊、上相鄰編碼塊與所述當前幀內編碼塊相鄰 的一行或一列的像素數據中; 解碼模塊,用于基于所述相鄰幀間編碼塊中填充后的圖像數據,對所述當前幀內編碼 塊進行解碼。
26. 根據權利要求25所述的裝置,其特征在于, 所述更新模塊,用于將所述右上相鄰編碼塊中離所述上相鄰編碼塊中最近的像素值填 充到所述左下相鄰編碼塊、左相鄰編碼塊、左上相鄰編碼塊、上相鄰編碼塊與所述當前幀內 編碼塊相鄰的一行或一列的像素數據中。
27. 根據權利要求25或26所述的裝置,其特征在于, 所述解碼模塊,用于基于所述已更新的圖像數據,對所述當前幀內編碼塊進行幀內預 測,根據預測的結果和殘差數據,重構得到解碼圖像。
28. 根據權利要求25-27任一項所述的方法,其特征在于,所述方法應用于高效率視頻 編碼(High Efficiency Video Coding)標準中。
29. -種圖像解碼的裝置,其特征在于,所述裝置包括: 第一確定模塊,用于確定當前幀間編碼幀中采用約束幀內預測方式的當前幀內編碼 塊; 第二確定模塊,用于確定與所述當前幀內編碼塊相鄰的相鄰編碼塊中包括相鄰幀間編 碼塊,所述與所述當前幀內編碼塊相鄰的相鄰編碼塊包括:左下相鄰編碼塊、左相鄰編碼 塊、左上相鄰編碼塊、上相鄰編碼塊和右上相鄰編碼塊; 更新模塊,用于如果所述第二確定模塊確定所述左相鄰編碼塊、左上相鄰編碼塊、上相 鄰編碼塊和右上相鄰編碼塊均為相鄰幀間編碼塊,且所述更新模塊確認所述左下相鄰編碼 塊為相鄰幀內編碼塊;則所述更新模塊將所述左下相鄰編碼塊中的圖像數據填充到所述左 相鄰編碼塊、左上相鄰編碼塊、上相鄰編碼塊、右上相鄰編碼塊與所述當前幀內編碼塊相鄰 的一行或一列的像素數據中; 解碼模塊,用于基于所述相鄰幀間編碼塊中填充后的圖像數據,對所述當前幀內編碼 塊進行解碼。
30. 根據權利要求29所述的裝置,其特征在于, 所述更新模塊,用于將所述左下相鄰編碼塊中離所述左相鄰編碼塊中最近的像素值填 充到所述左相鄰編碼塊、左上相鄰編碼塊、上相鄰編碼塊和右上相鄰編碼塊與所述當前幀 內編碼塊相鄰的一行或一列的像素數據中。
31. 根據權利要求29或30所述的裝置,其特征在于, 所述解碼模塊,用于基于所述已更新的圖像數據,對所述當前幀內編碼塊進行幀內預 測,根據預測的結果和殘差數據,重構得到解碼圖像。
32. 根據權利要求29-31任一項所述的方法,其特征在于,所述方法應用于高效率視頻 編碼(High Efficiency Video Coding)標準中。
【文檔編號】H04N19/44GK104125457SQ201410367697
【公開日】2014年10月29日 申請日期:2011年1月14日 優先權日:2011年1月14日
【發明者】賴昌材, 林永兵, 鄭蕭楨 申請人:華為技術有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 永定县| 比如县| 广德县| 深泽县| 铜川市| 项城市| 大石桥市| 乐陵市| 南京市| 阿克陶县| 奉贤区| 新安县| 枝江市| 辽阳市| 丹巴县| 满城县| 察雅县| 仁怀市| 牙克石市| 陇西县| 潼关县| 蛟河市| 阳新县| 甘谷县| 文安县| 蓬莱市| 大姚县| 额济纳旗| 大宁县| 社旗县| 石渠县| 尼勒克县| 蒙自县| 鹿泉市| 托克托县| 新安县| 北票市| 紫云| 化德县| 鄂托克旗| 保德县|