[go: up one dir, main page]

TWI635741B - 使用共用平均值計算電路和/或共用限幅電路的圖像編碼器及相關圖像編碼方法 - Google Patents

使用共用平均值計算電路和/或共用限幅電路的圖像編碼器及相關圖像編碼方法 Download PDF

Info

Publication number
TWI635741B
TWI635741B TW106116078A TW106116078A TWI635741B TW I635741 B TWI635741 B TW I635741B TW 106116078 A TW106116078 A TW 106116078A TW 106116078 A TW106116078 A TW 106116078A TW I635741 B TWI635741 B TW I635741B
Authority
TW
Taiwan
Prior art keywords
mode
block
circuit
value
average
Prior art date
Application number
TW106116078A
Other languages
English (en)
Other versions
TW201742460A (zh
Inventor
陳立恆
吳東興
周漢良
Original Assignee
聯發科技股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 聯發科技股份有限公司 filed Critical 聯發科技股份有限公司
Publication of TW201742460A publication Critical patent/TW201742460A/zh
Application granted granted Critical
Publication of TWI635741B publication Critical patent/TWI635741B/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/182Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a pixel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/124Quantisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • H04N19/147Data rate or code amount at the encoder output according to rate distortion criteria
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/186Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/189Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
    • H04N19/196Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
    • H04N19/436Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation using parallelised computational arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

一種示例的用於編碼圖像的圖像編碼方法,包括如下步驟:計算複數個重構像素的每個顏色通道的平均值;根據所述複數個重構像素的顏色通道的平均值,確定當前編碼塊的第一候選編碼模式所使用的第一預測值;根據所述複數個重構像素的顏色通道的平均值,確定所述當前編碼塊的第二候選編碼模式所使用的第二預測值,其中以並行的方式確定所述第一預測值和所述第二預測值;從包括至少第一候選編碼模式和第二候選編碼模式的候選編碼模式中選擇以確定編碼模式;以及根據至少所述確定的編碼模式將所述當前編碼塊編碼成部分位元流。

Description

使用共用平均值計算電路和/或共用限幅電路的圖像編碼 器及相關圖像編碼方法
本發明的所公開實施例涉及圖像編碼,且更具體而言,涉及一種使用共用平均值計算電路和/或共用限幅電路的圖像編碼器及相關圖像編碼方法。
為了進一步處理,在第一晶片和第二晶片之間設置顯示介面以傳輸從第一晶片到第二晶片的顯示資料。例如,第一晶片可以係主應用處理器(application processor,AP),且第二晶片可以係驅動積體電路(integrated circuit,IC)。若顯示板支援高顯示解析度,則可實現具備高解析度的2D/3D顯示。這樣,藉由顯示介面傳輸的顯示資料的大小/速率比較大,無法避免地增大了顯示介面的功率消耗。如果主應用處理器和驅動IC均位於由電池設備供電的同一可攜式裝置(例如智慧手機)中,由於顯示介面的功率消耗大,縮短了電池壽命。因此,需要一種資料壓縮設計,使其可以有效減低藉由顯示介面傳輸的顯示資料的大小/速率以及顯示介面的功率消耗。
根據本發明的實施例,本發明提出一種使用共用平均值計算電路和/或共用限幅電路的圖像編碼器及相關圖像編碼方法。
根據本發明的第一方面,公開一種示例性的用於編碼圖像的圖像編 碼方法。所述示例性的用於編碼圖像的圖像編碼方法包括:執行平均值計算操作以計算複數個重構像素的每個顏色通道的平均值;根據藉由所述平均值計算操作所得到的所述複數個重構像素的複數個顏色通道的複數個平均值,確定當前編碼塊的第一候選編碼模式所使用的第一預測值;根據藉由所述平均值計算操作所得到的所述複數個重構像素的所述複數個顏色通道的所述複數個平均值,確定所述當前編碼塊的第二候選編碼模式所使用的第二預測值,其中,以並行的方式確定所述第一預測值和所述第二預測值;從所述當前編碼塊的複數個候選編碼模式中選擇以確定編碼模式,其中,所述候選編碼模式包括至少所述第一候選編碼模式和所述第二候選編碼模式;以及根據至少所述確定的編碼模式將所述當前編碼塊編碼成部分位元流。
根據本發明的第二方面,公開一種示例性的用於編碼圖像的圖像編碼方法。所示例性的用於編碼圖像的圖像編碼方法包括:執行平均值計算操作以計算複數個重構像素的每個顏色通道的平均值;根據藉由所述平均值計算操作所得到的所述複數個重構像素的複數個顏色通道的複數個平均值,確定當前編碼塊的第一候選編碼模式所使用的第一預測值;根據藉由同一所述平均值計算操作所得到的所述複數個重構像素的所述複數個顏色通道的所述複數個平均值,確定所述當前編碼塊的第二候選編碼模式所使用的第二預測值,其中,在確定所述第一預測值完成之後,開始確定所述第二預測值;從所述當前編碼塊的複數個候選編碼模式中選擇以確定編碼模式,其中,所述複數個候選編碼模式包括至少所述第一候選編碼模式和所述第二候選編碼模式;以及根據至少所述確定的編碼模式將所述當前編碼塊編碼成部分位元流。
根據本發明的第三方面,公開一種示例性的用於編碼圖像的圖像編碼方法。所述示例性的用於編碼圖像的圖像編碼方法包括:執行第一平均值計算操作以計算複數個第一重構像素的每個顏色通道的第一平均值;根據藉由所 述第一平均值計算操作所得到的所述複數個第一重構像素的複數個顏色通道的複數個第一平均值,確定當前編碼塊的第一候選編碼模式所使用的第一預測值;執行第二平均值計算操作以計算複數個第二重構像素的每個顏色通道的第二平均值,其中,所述複數個第二重構像素與所述複數個第一重構像素相同或者不同,且以並行的方式執行所述第一平均值計算操作和所述第二平均值計算操作;根據藉由所述第二平均值計算操作所得到的所述複數個第二重構像素的複數個顏色通道的複數個第二平均值,確定所述當前編碼塊的第二候選編碼模式所使用的第二預測值,其中,在完成確定所述第一預測值之後,開始確定所述第二預測值;從所述當前編碼塊的複數個候選編碼模式中選擇以確定編碼模式,其中,所述複數個候選編碼模式包括至少所述第一候選編碼模式和所述第二候選編碼模式;以及根據至少所述確定的編碼模式將所述當前編碼塊編碼成部分位元流。
根據本發明的第四方面,公開一種示例性的用於編碼圖像的圖像編碼器。所示例性的用於編碼圖像的圖像編碼器包括壓縮電路和模式決策電路。所述壓縮電路包括平均值計算電路,第一限幅電路和第二限幅電路。所述平均值計算電路用於執行平均值計算操作,以計算複數個重構像素的每個顏色通道的平均值。所述第一限幅電路用於限幅藉由所述平均值計算操作所得到的所述複數個重構像素的複數個顏色通道的複數個平均值,以生成當前編碼塊的第一候選編碼模式所使用的第一預測值。所述第二限幅電路用於限幅藉由所述平均值計算操作所獲得的所述複數個重構像素的複數個顏色通道的所述複數個平均值,以生成所述當前編碼塊的第二候選編碼模式所使用的第二預測值。所述模式決策電路用於從所述當前編碼塊的複數個候選編碼模式中選擇以確定編碼模式,其中,所述複數個候選編碼模式包括至少所述第一候選編碼模式和所述第二候選編碼模式。所述壓縮電路進一步用於根據至少所述確定的編碼模式將所 述當前編碼塊編碼成部分位元流。
根據本發明的第五方面,公開一種示例性的用於編碼圖像的圖像編碼器。所述示例性的用於編碼圖像的圖像編碼器包括壓縮電路和模式決策電路。所述壓縮電路包括平均值計算電路和限幅電路。所述平均值計算電路用於執行平均值計算操作,以計算複數個重構像素的每個顏色通道的平均值。所述限幅電路用於限幅藉由所述平均值計算操作所得到的所述複數個重構像素的複數個顏色通道的複數個平均值,以生成當前編碼塊的第一候選編碼模式所使用的第一預測值,再次用於限幅藉由所述平均值計算操作所得到的所述複數個重構像素的所述複數個顏色通道的所述複數個平均值,以生成所述當前編碼塊的第二候選編碼模式所使用的第二預測值。所述模式決策電路用於從所述當前編碼塊的複數個候選編碼模式中選擇以確定編碼模式,其中,所述複數個候選編碼模式包括至少所述第一候選編碼模式和所述第二候選編碼模式。所述壓縮電路進一步用於根據至少所述確定的編碼模式將所述當前編碼塊編碼成部分位元流。
根據本發明的第六方面,公開一種示例性的用於編碼圖像的圖像編碼器。所示例性的用於編碼圖像的圖像編碼器包括壓縮電路和模式決策電路。所述壓縮電路包括第一平均值計算電路,第二平均值計算電路和限幅電路。所述第一平均值計算電路用於執行第一平均值計算操作,以計算複數個第一重構像素的每個顏色通道的第一平均值。第二平均值計算電路用於執行第二平均值計算操作,以計算複數個第二重構像素的每個顏色通道的第二平均值,其中,所述第二重構像素與所述第一重構像素相同或者不同,且所述第一平均值計算電路和所述第二平均值計算電路不同。限幅電路用於限幅藉由所述平均值計算操作所得到的所述複數個第一重構像素的複數個顏色通道的複數個第一平均值,以生成當前編碼塊的第一候選編碼模式所使用的第一預測值,再次用於限 幅藉由所述平均值計算操作所得到的所述複數個第二重構像素的所述複數個顏色通道的所述複數個第二平均值,以生成所述當前編碼塊的第二候選編碼模式所使用的第二預測值。所述模式決策電路用於從所述當前編碼塊的複數個候選編碼模式中選擇以確定編碼模式,其中,所述複數個候選編碼模式包括至少所述第一候選編碼模式和所述第二候選編碼模式。所述壓縮電路進一步用於根據至少所述確定的編碼模式將所述當前編碼塊編碼成部分位元流。在閱讀以下對各圖及圖式中所例示的優選實施例的詳細說明之後,本發明的這些及其它目標無疑將對所屬領域的技術人員顯而易見。
100‧‧‧圖碼編碼器
102‧‧‧源暫存器
104‧‧‧模式決策電路
106‧‧‧壓縮電路
108‧‧‧重構暫存器
110‧‧‧平坦度檢測電路
112‧‧‧速率控制器
114‧‧‧處理電路
116‧‧‧熵編碼電路
201、202、203、302、304、602、604、606、608、610、612、702、704‧‧‧步驟
902‧‧‧平均值計算電路
904‧‧‧第一限幅電路
906‧‧‧第二限幅電路
1004‧‧‧限幅電路
1006、1106‧‧‧多工器
1008‧‧‧解多工器
1102‧‧‧第一平均值計算電路
1104‧‧‧第二平均值計算電路
第1圖係例示根據本發明實施例的圖像編碼器的結構示意圖。
第2圖係例示根據本發明實施例的基於由如第1圖所示的模式決策電路所使用的模式決策設計的速率失真優化的示意圖。
第3圖係例示根據本發明實施例的獲得用於MPP模式的預測值的方法的流程圖。
第4圖係例示根據本發明實施例的用於計算當前編碼塊的中點值的上一像素線的示意圖。
第5圖係例示根據本發明實施例的用於計算當前編碼塊的中點值的上一編碼塊的示意圖。
第6圖係例示根據本發明實施例的藉由對MPP模式的初始預測值使用限幅函數而確定MPP模式的最終預測值的方法的流程圖。
第7圖係例示根據本發明實施例的獲得用於MPPF模式的預測值的方法的流程圖。
第8圖係例示根據本發明實施例的藉由對MPPF模式的初始預測值使用限幅 函數而確定MPPF模式的最終預測值的方法的流程圖。
第9圖係例示根據本發明實施例的如第1圖所示的壓縮電路中的部分處理電路的第一示例設計的示意圖。
第10圖係例示根據本發明實施例的如第1圖所示的壓縮電路中的部分處理電路的第二示例設計的示意圖。
第11圖係例示根據本發明實施例的如第1圖所示的壓縮電路中的部分處理電路的第三示例設計的示意圖。
本說明書及請求專利範圍通篇中所用的某些用語指代特定部件。如所屬領域的技術人員可以理解的係,電子設備製造商可利用不同名稱來指代同一個部件。本文並非以名稱來區分部件,而係以功能來區分部件。在以下說明書及權利要求書中,用語「包括」係開放式的限定詞語,因此其應被解釋為意指「包括但不限於…」。另外,用語「耦合」旨在意指間接電連接或直接電連接。因此,當一個裝置耦合到另一裝置時,則這種連接可以係直接電連接或藉由其他裝置及連接部而實現的間接電連接。
第1圖係根據本發明實施例的圖像編碼器的結構示意圖。在實施例中,圖像編碼器100可以係視頻電子標準協會(Video Electronics Standards Association,VESA)高級顯示流壓縮(Advanced Display Stream Compression,A-DSC)編碼器,但是,這僅用作示意目的,並且不是用於限定本發明。實際上,任何將所提出的硬體分享技術應用於計算基於中點的預測值的圖像編碼器均將落入本發明的範圍。圖像編碼器100用於將源圖像IMG編碼/壓縮成位元流BSIMG。在本實施例中,圖像編碼器100包括源暫存器102,模式決策電路104,壓縮電路106,重構暫存器108,平坦度檢測電路(flatness detection circuit)110和速率控制器112。壓縮電路106包括處理電路114和熵編碼電路116,其中,處理電路114用於執行幾 個編碼函數,包括預測,量化,重構等。源暫存器102用於緩存待編碼/壓縮的源圖像IMG的原始像素資料。平坦度檢測電路110用於檢測源圖像IMG的非平坦區域到其平坦區域的跳變。例如,平坦度檢測電路110將源圖像IMG的每個編碼塊分類到基於上一、當前和下一編碼塊的複雜度估計而得到的不同平坦度類型中的一個,其中,平坦度類型影響速率控制機制。因此,平坦度檢測電路110將生成量化參數(quantization parameter,QP)調節信號到速率控制器112,並且也輸出平坦指示信號到熵編碼電路116,以藉由位元流BSIMG將每個編碼塊的平坦度類型顯性通知給圖像解碼器(未示出)。速率控制器112用於自我調整控制用於編碼每個編碼塊的量化參數,以在保證特定位元速率的同時最大化圖像品質。
源圖像可被分成複數個部分,其中,每個部分可獨立編碼。另外,每個部分具有複數個編碼塊(或者稱為編碼單元),每個編碼塊有複數個像素。每個編碼塊(編碼單元)係一個基礎的壓縮單元。例如,根據視頻電子標準協會高級顯示流壓縮(VESA A-DSC),每個編碼塊(編碼單元)有8x2個像素,其中,8表示編碼塊(編碼單元)的寬度,並且2表示編碼塊(編碼單元)的高度。模式決策電路104用於確定編碼模式(例如最優模式)MODE,該編碼模式MODE係從用於待編碼的當前編碼塊(例如8x2的塊)的複數個候選編碼模式中選擇的。根據VESA A-DSC,候選模式可分為規則模式(例如,轉換模式,塊預測模式,模型模式,delta脈衝碼調制(delta pulse code modulation,DPCM)模式和中點預測(mid-point prediction,MPP)模式)和回退模式(例如,中點預測回退(mid-point prediction fallback,MPPF)模式和“阻斷預測跳過”(Blocker Predictor Skip,BP-Skip)模式)。例如,速率失真(rate-distortion,R-D)優化技術可用於模式決策。模式決策電路104使用速率失真優化機制來選擇具有最好速率失真成本(rate-distortion cost,R-D cost)的編碼模式作為最優模式MODE,以用於編碼當前編碼塊。此外,模式決策電路104將該最優模式MODE通知給處理電路114,以 使壓縮電路106用於根據該最優模式MODE將當前編碼塊編碼成位元流BSIMG-。
第2圖係根據本發明實施例的基於由模式決策電路104所使用的模式決策設計的速率失真優化的示意圖。針對每個候選模式,評估其速率失真成本。例如,在某個候選編碼模式下,對當前編碼塊進行測試編碼操作。根據測試編碼操作,編碼當前編碼塊所需的資料量和失真量(例如,當前編碼塊與相關重構編碼塊之間的差異)用於確定速率失真成本。在第2圖中的步驟201中,執行一個速率失真優化以選擇最優規則模式BestModeregular。例如,選擇在所有規則模式的速率失真成本中具有最小速率失真成本的規則模式作為最優規則模式BestModeregular。在第2圖中的步驟202中,執行另一個速率失真優化以選擇最優回退模式BestModefallback。例如,選擇在所有回退模式的速率失真成本中具有最小速率失真成本的回退模式作為最優回退模式BestModefallback。在第2圖中的步驟203中,接收最優規則模式BestModeregular和最優回退模式BestModefallback,並且最終確定以給當前編碼塊(例如,8x2的塊)設置最優模式MODE。
若最優模式MODE係MPP模式或者MPPF模式時,處理電路114計算預測值,藉由從當前編碼塊的每個像素中減去該預測值來計算當前編碼塊的殘差(即,殘差8x2=源像素8x2-預測值),以及藉由處理電路114的量化器將當前編碼塊的殘差進行量化。
MPP模式採用中點值來作為預測值。簡單的2冪次量化器(power-of-2 quantizer)量化MPP模式的殘差。對於每個像素,在量化過程之後,移除k個最後有效位,其中,k由量化參數(QP)計算而得。MPP模式的量化過程可以由以下公式表示。
在上式(1)中,「RESquantized」表示量化殘差,「res」表示殘差, 以及「round」表示舍入的值。
設計MPPF模式係為了保證精確的速率控制機制。與MPP模式同理,MPPF模式採用中點值來作為預測值。一位元量化器(one-bit quantizer)量化MPPF模式的殘差。換句話說,使用每一顏色通道樣本的一位元來編碼量化殘差。因此,當前編碼塊(例如,8x2的塊)的量化殘差有48位元,即16像素*(1位元/顏色通道)*(3顏色通道/像素)。
關於MPP/MPPF模式,處理電路114輸出當前編碼塊的量化殘差到熵編碼電路116,並且熵編碼電路116將當前編碼塊的量化殘差編碼成部分位元流BSIMG。另外,重構暫存器108用於存儲源圖像IMG中的某些或者所有編碼塊的重構像素。例如,處理電路114在當前編碼塊上進行反向量化,以生成當前編碼塊的反向量化殘差,然後將預測值增加到每個反向量化殘差中以生成當前編碼塊的一個對應重構像素。從重構暫存器108中讀取待編碼的當前編碼塊的相鄰重構像素,以用於計算該預測值,該預測值用於採用MPP/MPPF模式進行編碼的當前編碼塊。
如上所述,為了獲得候選編碼模式的速率失真成本,在該候選編碼模式下對當前編碼塊進行測試編碼操作。例如,為了獲得MPP模式(一個候選編碼模式)的速率失真成本,在該MPP模式下,對當前編碼塊進行一個測試編碼操作,並且,為了獲得MPPF模式的速率失真成本,在該MPPF模式下,對同一個當前編碼塊進行另一個測試編碼操作。關於MPP模式和MPPF模式中的每個,計算中點值以得到相應測試編碼操作所需要的預測值。
第3圖係根據本發明實施例的獲得用於MPP模式的預測值的方法的流程圖。在步驟302中,執行平均值計算操作以計算彩色空間(例如RGB彩色空間)的複數個顏色通道內的複數個中點值,進而確定用於當前編碼塊的彩色空間(例如RGB彩色空間)內的初始預測值PD’MPP。將中點值設置為固定值(若 不存在中點值計算所需的當前編碼塊的相鄰重構像素時),或者,從相鄰重構像素中計算得到中點值(若存在中點值計算所需的當前編碼塊的相鄰重構像素時)。
在第一示例性的設計中,如第4圖所示,中點值計算所需的當前編碼塊的相鄰重構像素位於上一像素線上。當前編碼塊BKCUR係一個由16個像素構成的8x2的塊,其中,8表示該當前編碼塊BKCUR的寬度,以及2表示當前編碼塊BKCUR的高度。若當前編碼塊BKCUR係源圖像IMG內的非第一列塊時,藉由重構上一像素線LPRE上的複數個像素以生成重構像素,其中上一像素線LPRE直接位於當前編碼塊BKCUR的最上層像素線的上方。假設在RGB彩色空間內顯示重構像素,對於RGB彩色空間的每個顏色通道(R,G或者B),計算上一像素線LPRE的重構像素的平均值(MP’R,MP’G,或者MP’B)以作為該顏色通道內的初始預測值。例如,先將上一像素線LPRE內的同一顏色通道的重構像素樣本進行累加,然後藉由重構像素樣本(即8x1)的數量將累加結果進行分類,以生成該顏色通道內的初始預測值。這樣,可獲得用於當前編碼塊BKCUR的初始預測值PD’MPP,該初始預測值PD’MPP由RGB彩色區域內顯示的平均值MP’R,MP’G和MP’B構成。
然而,若當前編碼塊BKCUR係源圖像IMG內的第一列塊時,意味著上一像素線LPRE處不存在重構像素。因此,輸入像素的動態範圍的中點值將直接用作當前編碼塊BKCUR的初始預測值PD’MPP。對於8位元的輸入源而言,當前編碼塊BKCUR的初始預測值(MP’R,MP’G,MP’B)將設置為(128,128,128)。對於10位元的輸入源而言,當前編碼塊BKCUR的初始預測值(MP’R,MP’G,MP’B)將設置為(512,512,512)。
在第二示例性的設計中,如第5圖所示,中點值計算所需的當前編碼塊的相鄰重構像素位於上一編碼塊上。當前編碼塊BKCUR係一個由16個像素構 成的8x2的塊,其中,8表示該當前編碼塊BKCUR的寬度,以及2表示當前編碼塊BKCUR的高度。若當前編碼塊BKCUR不係源圖像IMG內的第一行塊時,藉由重構上一編碼塊BKPRE(也係一個由16個像素構成的8x2的塊,其中8表示該當前編碼塊BKCUR的寬度,以及2表示當前編碼塊BKCUR的高度)的複數個像素以生成重構像素。上一編碼塊BKPRE係當前編碼塊BKCUR的左側編碼塊。假設在RGB彩色空間內顯示重構像素,對於RGB彩色空間的每個顏色通道(R,G或者B),計算上一編碼塊BKPRE的重構像素的平均值(MP’R,MP’G,或者MP’B)以作為該顏色通道內的初始預測值。例如,先將上一編碼塊BKPRE內的同一顏色通道的重構像素樣本進行累加,然後藉由重構像素樣本的數量將累加結果進行分類,以生成該顏色通道內的初始預測值。這樣,可獲得用於當前編碼塊BKCUR的初始預測值PD’MPP,該初始預測值PD’MPP由RGB彩色區域內顯示的平均值MP’R,MP’G和MP’B構成。
然而,若當前編碼塊BKCUR係源圖像IMG內的第一行塊時,意味著上一編碼塊BKPRE處不存在重構像素。因此,輸入像素的動態範圍的中點值將直接用作當前編碼塊BKCUR的初始預測值。對於8位元的輸入源而言,當前編碼塊BKCUR的初始預測值(MP’R,MP’G,MP’B)將設置為(128,128,128)。對於10位元的輸入源而言,當前編碼塊BKCUR的初始預測值(MP’R,MP’G,MP’B)將設置為(512,512,512)。
在得到MPP模式的初始預測值PD’MPP後,執行步驟304,對該初始預測值PD’MPP使用限幅函數,以確定MPP模式的最終預測值PDMPP。第6圖係根據本發明實施例的藉由對MPP模式的初始預測值PD’MPP使用限幅函數(clipping function)600而確定最終預測值PDMPP的方法的流程圖。在本實施例中,限幅函數600可以包括步驟602、604、606、608、610和612。對每個顏色通道(R,G或者B)的平均值(MP’R,MP’G,或者MP’B)可使用同一限幅函數600。 因此,藉由限幅函數600處理的平均值m將設置成初始預測值PD’MPP中的平均值MP’R,MP’G和MP’B中的一個。另外,限幅函數600所使用的偏置值k由分配給當前編碼塊的一個量化參數(QP)推導而來,即k=f(QP),其中,f()係用於MPP模式中設置偏置值的函數。
在步驟602中,將偏置值k(k=f(QP))與平均值m(m=MP’R,MP’G,或者MP’B)進行疊加,以生成偏置平均值m+k。在步驟604中,將偏置平均值與2^(N-1)進行比較,以判斷偏置平均值m+k係否小於2^(N-1),其中N表示包括在當前編碼塊內的每個像素的位元深度。對於8位元的輸入源,N=8,且2^(N-1)=128。對於10位元的輸入源,N=10,且2^(N-1)=512。當偏置平均值m+k小於2^(N-1)時,藉由限幅函數600所生成的限幅平均值mclip將設置為2^(N-1),也就是說,當m+k<2^(N-1)時,平均值m(m=MP’R,MP’G,或者MP’B)限幅在2^(N-1)。但是,當偏置平均值m+k不小於2^(N-1)時,執行步驟608,比較偏置平均值m+k與2^(N-1)+2k以判斷偏置平均值m+k是否大於2^(N-1)+2k。當偏置平均值m+k大於2^(N-1)+2k時,藉由限幅函數600所生成的限幅平均值mclip將設置為2^(N-1)+2k,也就是說,當m+k>2^(N-1)+2k時,平均值m(m=MP’R,MP’G,或者MP’B)限幅在2^(N-1)+2k。但是,當偏置平均值m+k不大於2^(N-1)+2k時,藉由限幅函數600所生成的限幅平均值mclip將設置為m+k,即,當m+k≦2^(N-1)+2k時,平均值m(m=MP’R,MP’G,或者MP’B)限幅在m+k。
第7圖係根據本發明實施例的用於MPPF模式中的獲得預測值的方法的流程圖。類似於MPP模式,MPPF模式也使用中點值來得到用於計算編碼塊的殘差的預測值。在步驟702中,執行平均值計算操作以計算彩色空間(例如RGB彩色空間)的顏色通道內的中點值,進而確定用於當前編碼塊的彩色空間(例如RGB彩色空間)內的初始預測值PD’MPP。(若不存在中點值計算所需的當前編碼塊的相鄰重構像素時),將中點值設置為固定值,或者,(若存在中點值計 算所需的當前編碼塊的相鄰重構像素時),從相鄰重構像素中計算得到中點值。
在第一示例性的設計中,如第4圖所示,中點值計算所需的當前編碼塊的相鄰重構像素位於上一像素線上。當前編碼塊BKCUR係一個由16個像素構成的8x2的塊,其中,8表示該當前編碼塊BKCUR的寬度,以及2表示當前編碼塊BKCUR的高度。若當前編碼塊BKCUR係源圖像IMG內的非第一列塊時,藉由重構上一像素線LPRE的複數個像素以生成重構像素,其中上一像素線LPRE直接位於當前編碼塊BKCUR的最上層像素線的上方。假設在RGB彩色空間內顯示重構像素,對於RGB彩色空間的每個顏色通道(R,G或者B),計算上一像素線LPRE的重構像素的平均值(MP’R,MP’G,或者MP’B)以作為該顏色通道內的初始預測值。例如,先將上一像素線LPRE內的同一顏色通道的重構像素樣本進行累加,然後藉由重構像素樣本(即8x1)的數量將累加結果進行分類,以生成該顏色通道內的初始預測值。這樣,可獲得用於當前編碼塊BKCUR的初始預測值PD’MPPF,該初始預測值PD’MPPF由RGB彩色區域內顯示的平均值MP’R,MP’G和MP’B構成。
然而,若當前編碼塊BKCUR係源圖像IMG內的第一列塊時,意味著上一像素線LPRE處不存在重構像素。因此,輸入像素的動態範圍的中值將直接用作當前編碼塊BKCUR的初始預測值PD’MPPF。對於8位元的輸入源而言,當前編碼塊BKCUR的初始預測值(MP’R,MP’G,MP’B)將設置為(128,128,128)。對於10位元的輸入源而言,當前編碼塊BKCUR的初始預測值(MP’R,MP’G,MP’B)將設置為(512,512,512)。
在第二示例性的設計中,如第5圖所示,中點值計算所需的當前編碼塊的相鄰重構像素位於上一編碼塊上。當前編碼塊BKCUR係一個由16個像素構成的8x2的塊,其中,8表示該當前編碼塊BKCUR的寬度,以及2表示當前編碼塊BKCUR的高度。若當前編碼塊BKCUR不係源圖像IMG內的第一行塊時,藉由重 構上一編碼塊BKPRE(也係一個由16個像素構成的8x2的塊,其中8表示該當前編碼塊BKCUR的寬度,以及2表示當前編碼塊BKCUR的高度)的複數個像素以生成重構像素。上一編碼塊BKPRE係當前編碼塊BKCUR的左側編碼塊。假設在RGB彩色空間內顯示重構像素,對於RGB彩色空間的每個顏色通道(R,G或者B),計算上一編碼塊BKPRE的重構像素的平均值(MP’R,MP’G,或者MP’B)以作為該顏色通道內的初始預測值。例如,先將上一編碼塊BKPRE內的同一顏色通道的重構像素樣本進行累加,然後藉由重構像素樣本的數量將累加結果進行分類,以生成該顏色通道內的初始預測值。這樣,可獲得用於當前編碼塊BKCUR的初始預測值PD’MPPF,該初始預測值PD’MPPF由RGB彩色區域內顯示的平均值MP’R,MP’G和MP’B構成。
然而,若當前編碼塊BKCUR係源圖像IMG內的第一行塊時,意味著上一編碼塊BKPRE處不存在重構像素。因此,輸入像素的動態範圍的中點值將直接用作當前編碼塊BKCUR的初始預測值PD’MPPF。對於8位元的輸入源而言,當前編碼塊BKCUR的初始預測值(MP’R,MP’G,MP’B)將設置為(128,128,128)。對於10位元的輸入源而言,當前編碼塊BKCUR的初始預測值(MP’R,MP’G,MP’B)將設置為(512,512,512)。
在得到MPP模式的初始預測值PD’MPPF後,執行步驟704,對該初始預測值PD’MPPF使用限幅函數,以確定MPPF模式的最終預測值PDMPPF。在一個示例性的設計中,MPP模式的初始預測值PD’MPP和MPPF模式的初始預測值PD’MPPF可以由具有不同偏置值的同一限幅函數計算而得。
第8圖係根據本發明實施例的藉由對MPPF模式的初始預測值PD’MPPF使用限幅函數600而確定最終預測值PDMPPF的方法的流程圖。如第8圖所示的限幅函數600與如第6圖所示的限幅函數600相同。相似地,對每個顏色通道(R,G或者B)的平均值(MP’R,MP’G,或者MP’B)可使用同一限 幅函數600。因此,藉由限幅函數600處理的平均值m將設置成初始預測值PD’MPPF的平均值MP’R,MP’G和MP’B中的一個。需要說明的是,如果用於計算當前編碼塊的初始預測值PD’MPPF(由mp’R,mp’G和mp’B組成)的重構像素與用於計算當前編碼塊的初始預測值PD’MPP(由MP’R,MP’G和MP’B組成)的重構像素相同時,平均值mp’R,mp’G和mp’B分別與平均值MP’R,MP’G和MP’B相同,即MP’R=mp’R,MP’G=mp’G,以及MP’B=mp’B。但是,此僅用於示例性的目的,並且不作為本發明的限制。可選地,如果用於計算當前編碼塊的初始預測值PD’MPPF(由mp’R,mp’G和mp’B組成)的重構像素與用於計算當前編碼塊的初始預測值PD’MPP(由MP’R,MP’G和MP’B組成)的重構像素不同時,平均值mp’R,mp’G和mp’B也不必分別與平均值MP’R,MP’G和MP’B相同。
應用到MPP模式的初始預測值PD’MPP中的限幅函數600所使用的偏置值k和應用到MPPF模式的初始預測值PD’MPPF中的限幅函數600所使用的偏置值k分別由不同的資料推導而來。也即,k=f’(N),其中,f’()係用於MPPF模式中設置偏置值k的函數。需要說明的是,視實際設計考慮而言,用於MPP模式中設置偏置值k的函數f()和用於MPPF模式中設置偏置值k的函數f’()可以相同或者不同。
在第8圖中的步驟602中,將偏置值k(k=f’(N))與平均值m(m=mp’R,mp’G或者mp’B)進行疊加,以生成偏置平均值m+k。在第8圖中的步驟604中,將偏置平均值與2^(N-1)進行比較,以判斷偏置平均值m+k是否小於2^(N-1),其中N表示包括在當前編碼塊內的每個像素的位元深度。對於8位元的輸入源,N=8,且2^(N-1)=128。對於10位元的輸入源,N=10,且2^(N-1)=512。當偏置平均值m+k小於2^(N-1)時,藉由限幅函數600所生成的限幅平均值mclip將設置為2^(N-1),也就是說,當m+k<2^(N-1)時,平均值m(m=MP’R,MP’G, 或者MP’B)限幅在2^(N-1)。但是,當偏置平均值m+k不小於2^(N-1)時,執行第8圖中的步驟608,比較偏置平均值m+k與2^(N-1)+2k以判斷偏置平均值m+k是否大於2^(N-1)+2k。當偏置平均值m+k大於2^(N-1)+2k時,藉由限幅函數600所生成的限幅平均值mclip將設置為2^(N-1)+2k,也就是說,當m+k>2^(N-1)+2k時,平均值m(m=MP’R,MP’G,或者MP’B)限幅在2^(N-1)+2k。但是,當偏置平均值m+k不大於2^(N-1)+2k時,藉由限幅函數600所生成的限幅平均值mclip將設置為m+k,即,當m+k≦2^(N-1)+2k時,平均值m(m=MP’R,MP’G,或者MP’B)限幅在m+k。
如果MPP模式和MPPF模式的預測值計算在不同的硬體電路上單獨進行(例如,步驟302和702由不同的硬體電路來執行,和/或步驟304和704由不同的硬體電路來執行),硬體成本則很高。為了解決此硬體成本問題,本發明因此提出了在硬體電路設計中使用硬體共用技術,從而降低硬體成本。進一步的細節將如下所述。
第9圖係根據本發明實施例的壓縮電路106中的部分處理電路114的第一示例設計的示意圖。對於獲得用於MPP模式的最終預測值PDMPP和用於MPPF模式的PDMPPF,處理電路114可以用於包括平均值計算電路902和複數個不同的限幅電路(例如第一限幅電路904和第二限幅電路906)。平均值計算電路902用於執行平均值計算操作以計算複數個重構像素的每個顏色通道的平均值。假定彩色空間為RGB彩色空間,並且候選編碼模式為MPP模式和MPPF模式,平均值計算電路902生成平均值MP’R,MP’G和MP’B。在本實施例中,用於計算當前編碼塊的初始預測值PD’MPPF(由平均值mp’R,mp’G和mp’B組成)的重構像素與用於計算當前編碼塊的初始預測值PD’MPP(由平均值MP’R,MP’G和MP’B)的重構像素相同。例如,如第4圖所示,當前編碼塊BKCUR的初始預測值PD’MPPF將也設置為相同的上一像素線LPRE的不同顏色通道的平均值 mp’R,mp’G和mp’G,,並且,如第4圖所示,當前編碼塊BKCUR的初始預測值PD’MPPF將也設置為相同的上一像素線LPRE的不同顏色通道的平均值MP’R,MP’G和MP’B,其中,mp’R=MP’R,mp’G=MP’G,以及mp’B=MP’B。又例如,如第5圖所示,當前編碼塊BKCUR的初始預測值PD’MPP將設置為上一編碼塊BKPRE的不同顏色通道的平均值MP’R,MP’G和MP’B,並且,如第5圖所示,當前編碼塊BKCUR的初始預測值PD’MPPF將也設置為同一的上一編碼塊BKPRE的不同顏色通道的平均值mp’R,mp’G和mp’G,其中,mp’R=MP’R,mp’G=MP’G,以及mp’B=MP’B。也就是說,第3圖所示的步驟302和第7圖所示的步驟702合併成一簡單的平均值計算操作,該平均值計算操作僅由一個平均值計算電路902來執行。這樣,平均值計算電路902輸出平均值MP’R,MP’G和MP’B,以用作當前編碼塊的初始預測值PD’MPP,以及同一當前編碼塊的初始預測值PD’MPPF。
第一限幅電路904用於藉由將使用第一偏置值f(QP)的限幅函數(例如,如第6圖所示的限幅函數600)應用到複數個色彩通道(R,G,B)的平均值MP’R,MP’G和MP’B中,以生成第一候選編碼模式所使用的第一預測值(例如,用於MPP模式的最終預測值PDMPP),其中平均值計算電路902執行平均值計算操作而得到該平均值MP’R,MP’G和MP’B。
第二限幅電路906用於藉由將使用第二偏置值f’(N)的同一限幅函數(例如,如第8圖所示的限幅函數600)應用到複數個色彩通道(R,G,B)的平均值MP’R,MP’G和MP’B中生成第二候選編碼模式所使用的第二預測值(例如,用於MPPF模式的最終預測值PDMPPF),其中平均值計算電路902執行同樣的平均值計算操作而得到該平均值MP’R,MP’G和MP’B。
第一限幅電路904和第二限幅電路906共用平均值計算電路902所生成的同一平均值MP’R,MP’G和MP’B。因此,由於共用的平均值計算電路902 的使用,可降低與用於MPP模式和MPPF模式的平均值計算相關的硬體成本。
在本實施例中,第一限幅電路904和第二限幅電路906可以用於進行並行作業,使得以並行方式執行確定第一預測值(例如,用於MPP模式的最終預測值PDMPP)的操作和確定第二預測值(例如,用於MPPF模式的最終預測值PDMPPF)的操作。例如,第一限幅電路904生成第一預測值(例如,用於MPP模式的最終預測值PDMPP),該第一限幅電路904用於在第一時間段內運行使用第一偏置值f(QP)的限幅函數,並且,第二限幅電路906生成第二預測值(例如,用於MPPF模式的最終預測值PDMPPF),該第二限幅電路906用於在與第一時間段重疊的第二時間段內運行使用第二偏置值f’(N)的限幅函數。然而,此僅做示意性的目的,並且不作本發明的限制。
第10圖係根據本發明實施例的壓縮電路106中的部分處理電路114的第二示例設計的示意圖。對於獲得用於MPP模式的最終預測值PDMPP和用於MPPF模式的PDMPPF,處理電路114可以包括限幅電路1004,多工器(multiplexer,MUX)1006,解多工器(demultiplexer,DEMUX)1008和上述的平均值計算電路902。平均值計算電路902用於執行平均值計算操作以計算複數個重構像素的每個顏色通道的平均值。假定彩色空間為RGB彩色空間,並且候選編碼模式為MPP模式和MPPF模式,平均值計算電路902生成平均值MP’R,MP’G和MP’B。在本實施例中,用於計算當前編碼塊的初始預測值PD’MPPF(mp’R,mp’G和mp’B)的重構像素與用於計算當前編碼塊的初始預測值PD’MPP(MP’R,MP’G和MP’B)的重構像素相同。因此,第3圖所示的步驟302和第7圖所示的步驟702合併成一簡單的平均值計算操作,該平均值計算操作僅由一個平均值計算電路902來執行。這樣,平均值計算電路902輸出平均值MP’R,MP’G和MP’B,以用作當前編碼塊的初始預測值PD’MPP,以及同一當前編碼塊的初始預測值PD’MPPF。
如上所述,用於MPP模式的最終預測值PDMPP計算和用於MPPF模式的最終預測值PDMPPF計算所設計限幅函數相同(例如,第6圖和8所示的限幅函數600),基於此,本發明提出使用共用限幅電路以順序的方式來計算用於MPP模式的最終預測值PDMPP和用於MPPF模式的最終預測值PDMPPF。多工器1006包括兩個輸入端N11和N12,以及一個輸出端N13。解多工器1008包括兩個輸出端N21和N22,以及一個輸入端N23。當前正在處理的編碼模式控制多工器1006和多路解複用1008。
在一個示例設計中,限幅電路1004先用於計算編碼塊的最終預測值PDMPP,然後再用於計算同一編碼塊的最終預測值PDMPPF。當編碼模式係MPP模式時,控制多工器1006以將輸入端N11連接到輸出端N13,並且控制解多工器1008以將輸入端N23連接到輸出端N21。這樣,藉由多工器1006將限幅函數(例如,如第6圖所示的限幅函數600)所需的第一偏置值f(QP)饋入到限幅電路1004。限幅電路1004用於在第一時間段內運行使用第一偏置值f(QP)的限幅函數(例如,如第6圖所示的限幅函數600),以生成最終預測值PDMPP,並藉由解多工器1008輸出。當編碼模式係MPPF模式時,控制多工器1006以將輸入端N12連接到輸出端N13,並且控制解多工器1008以將輸入端N23連接到輸出端N22。這樣,藉由多工器1006將限幅函數(例如,如第8圖所示的限幅函數600)所需的第二偏置值f’(N)饋入到限幅電路1004。限幅電路1004再用於在與第一時間段不重疊的第二時間段內運行使用第二偏置值f’(N)的限幅函數(例如,如第8圖所示的限幅函數600),以生成最終預測值PDMPPF,並藉由解多工器1008輸出。
在另一示例設計中,限幅電路1004先用於計算編碼塊的最終預測值PDMPPF,然後再用於計算同一編碼塊的最終預測值PDMPP。當編碼模式係MPPF模式時,控制多工器1006以將輸入端N12連接到輸出端N13,並且控制解多工器1008以將輸入端N23連接到輸出端N22。這樣,藉由多工器1006將限幅函數(例 如,如第8圖所示的限幅函數600)所需的第二偏置值f’(N)饋入到限幅電路1004。限幅電路1004用於在第一時間段內運行使用第二偏置值f’(N)的限幅函數(例如,如第8圖所示的限幅函數600),以生成最終預測值PDMPPF,並藉由解多工器1008將其輸出。當編碼模式係MPP模式時,控制多工器1006以將輸入端N11連接到輸出端N13,並且控制解多工器1008以將輸入端N23連接到輸出端N21。這樣,藉由多工器1006將限幅函數(例如,如第6圖所示的限幅函數600)所需的第一偏置值f(QP)饋入到限幅電路1004。限幅電路1004再用於在與第一時間段不重疊的第二時間段內運行使用第一偏置值f(QP)的限幅函數(例如,如第6圖所示的限幅函數600),以生成最終預測值PDMPP,並藉由解多工器1008將其輸出。
用於MPP模式的最終預測值PDMPP和用於MPPF模式的最終預測值PDMPP的計算共用平均值計算電路902所生成的同一平均值MP’R,MP’G和MP’B。因此,由於共用的平均值計算電路902的使用,可降低與用於MPP模式和MPPF模式的平均值計算相關的硬體成本。此外,可採用同一限幅電路1004以順序的方式計算用於MPP模式的最終預測值PDMPP和用於MPPF模式的最終預測值PDMPP,從而由於共用的限幅電路1004的使用,可降低與用於MPP模式和MPPF模式的平均值計算相關的硬體成本。
如第10圖所示的實施例中,使用一個共用的平均值計算電路和一個共用的限幅電路,以實現降低硬體成本。但是,此僅用於示意性目的,並不作本發明的限制。實際上,採用用於得到基於中點的預測值的共用限幅電路的任何計算硬體設計均可以達到同樣的目的,降低硬體成本,並且也均將落入本發明的範圍之內。
第11圖係根據本發明實施例的壓縮電路106中的部分處理電路114的第三示例設計的示意圖。對於獲得用於MPP模式的最終預測值PDMPP和用於MPPF模式的PDMPPF,處理電路114可以包括複數個不同的平均值計算電路(例 如,第一平均值計算電路1102和第二平均值計算電路1104),多工器(multiplexer,MUX)1106,以及如上所述的限幅電路1004,多工器(multiplexer,MUX)1006和解多工器(demultiplexer,DEMUX)1008。第一平均值計算電路1102用於執行第一平均值計算操作以計算複數個第一重構像素的每個顏色通道的第一平均值。第二平均值計算電路1104用於執行第二平均值計算操作以計算複數個第二重構像素的每個顏色通道的第二平均值。
假定彩色空間為RGB彩色空間,並且候選編碼模式為MPP模式和MPPF模式,第一平均值計算電路1102生成平均值MP’R,MP’G和MP’B,並且,第二平均值計算電路1104生成平均值mp’R,mp’G和mp’B。平均值MP’R,MP’G和MP’B用作MPP模式下當前編碼塊的初始預測值PD’MPP,平均值mp’R,mp’G和mp’B用作MPPF模式下同一當前編碼塊的初始預測值PD’MPPF。在第二重構像素與第一重構像素相同的情況下,平均值mp’R,mp’G和mp’B分別與平均值MP’R,MP’G和MP’B相同。在第二重構像素與第一重構像素不同的另一種情況下,平均值mp’R,mp’G和mp’B無需分別與平均值MP’R,MP’G和MP’B相同。
在本實施例中,第一平均值計算電路1102和第二平均值計算電路1104可用於平行作業,從而以並行的方式執行第一平均值計算操作(例如計算用於MPP模式的初始預測值PD’MPP)和第二平均值計算操作(例如計算用於MPP模式的初始預測值PD’MPPF)。例如,第一平均值計算電路1102用於在第一時間段內執行第一平均值計算操作,生成平均值MP’R,MP’G和MP’B,第二平均值計算電路1104用於在與第一時間段重疊的第二時間段內執行第二平均值計算操作,生成平均值mp’R,mp’G和mp’B。
多工器1106包括兩個輸入端N31和N32,以及一個輸入端N33。由於計算用於MPP模式的最終預測值PDMPP和用於MPPF模式的最終預測值PDMPP之 間共用限幅電路1004,控制多工器1106以選擇性地輸出平均值MP’R,MP’G和MP’B,或者平均值mp’R,mp’G和mp’B到限幅電路1004。舉例說明但不限於此,在藉由多工器1106將其傳輸至限幅電路1004之前,第一平均值計算電路1102內可緩存平均值MP’R,MP’G和MP’B。在藉由多工器1106將其傳輸至限幅電路1004之前,第二平均值計算電路1104內可緩存平均值mp’R,mp’G和mp’B。在本實施例中,當前正在處理的編碼模式控制多工器1006和1106以及解多工器1008。
在一個示例設計中,限幅電路1004先用於計算編碼塊的最終預測值PDMPP,然後再用於計算同一編碼塊的最終預測值PDMPPF。當編碼模式係MPP模式時,控制多工器1106以將輸入端N31連接到輸出端N33,控制多工器1006以將輸入端N11連接到輸出端N13,並且控制解多工器1008以將輸入端N23連接到輸出端N21。這樣,藉由多工器1006將限幅函數(例如,如第6圖所示的限幅函數600)所需的第一偏置值f(QP)饋入到限幅電路1004,並且,藉由多工器1106將限幅函數(例如,如第6圖所示的限幅函數600)所處理的平均值MP’R,MP’G和MP’B饋入到限幅電路1004。限幅電路1004生成最終預測值PDMPP,並藉由解多工器1008將其輸出。當編碼模式係MPPF模式時,控制多工器1106以將輸入端N32連接到輸出端N33,控制多工器1006以將輸入端N12連接到輸出端N13,以及控制解多工器1008以將輸入端N23連接到輸出端N22。這樣,藉由多工器1006將限幅函數(例如,如第8圖所示的限幅函數600)所需的第二偏置值f’(N)饋入到限幅電路1004,並藉由多工器1106將限幅函數(例如,如第8圖所示的限幅函數600)所處理的平均值mp’R,mp’G和mp’B饋入到限幅電路1004。限幅電路1004生成最終預測值PDMPPF,並藉由解多工器1008將其輸出。
在另一示例設計中,限幅電路1004先用於計算編碼塊的最終預測值PDMPPF,然後再用於計算同一編碼塊的最終預測值PDMPP。當編碼模式係MPPF 模式時,控制多工器1106以將輸入端N32連接到輸出端N33,控制多工器1006以將輸入端N12連接到輸出端N13,以及控制解多工器1008以將輸入端N23連接到輸出端N22。這樣,藉由多工器1006將限幅函數(例如,如第8圖所示的限幅函數600)所需的第二偏置值f’(N)饋入到限幅電路1004,並藉由多工器1106將限幅函數(例如,如第8圖所示的限幅函數600)所處理的平均值mp’R,mp’G和mp’B饋入到限幅電路1004。限幅電路1004生成最終預測值PDMPPF,並藉由解多工器1008將其輸出。當編碼模式係MPP模式時,控制多工器1106以將輸入端N31連接到輸出端N33,控制多工器1006以將輸入端N11連接到輸出端N13,並且控制解多工器1008以將輸入端N23連接到輸出端N21。這樣,藉由多工器1006將限幅函數(例如,如第6圖所示的限幅函數600)所需的第一偏置值f(QP)饋入到限幅電路1004,並且,藉由多工器1106將限幅函數(例如,如第6圖所示的限幅函數600)所處理的平均值MP’R,MP’G和MP’B饋入到限幅電路1004。限幅電路1004生成最終預測值PDMPP,並藉由解多工器1008將其輸出。以上所述僅為本發明之較佳實施例,凡依本發明申請專利範圍所做之均等變化與修飾,皆應屬本發明之涵蓋範圍。

Claims (25)

  1. 一種用於編碼圖像的圖像編碼方法,包括:執行平均值計算操作以計算複數個重構像素的每個顏色通道的平均值;根據藉由所述平均值計算操作所得到的所述複數個重構像素的複數個顏色通道的複數個平均值,確定當前編碼塊的第一候選編碼模式所使用的第一預測值,其中,所述圖像所包含的所述當前編碼塊包括多個像素;根據藉由所述平均值計算操作所得到的所述複數個重構像素的所述複數個顏色通道的所述複數個平均值,確定所述當前編碼塊的第二候選編碼模式所使用的第二預測值,其中,以並行的方式確定所述第一預測值和所述第二預測值;從所述當前編碼塊的複數個候選編碼模式中選擇以確定編碼模式,其中,所述複數個候選編碼模式包括至少所述第一候選編碼模式和所述第二候選編碼模式;以及根據至少所述確定的編碼模式將所述當前編碼塊編碼成部分位元流;其中,重構上一編碼塊的複數個像素,以生成所述複數個重構像素,所述上一編碼塊係所述當前編碼塊的左編碼塊;或者重構位於上一像素線上的複數個像素,以生成所述複數個重構像素,其中,所述上一像素線直接位於所述當前編碼塊的最上層像素線的上方。
  2. 如申請專利範圍第1項所述之圖像編碼方法,其中,若所述上一編碼塊不存在所述重構像素或所述上一像素線處不存在所述重構像素,由輸入像素的位元數確定所述第一預測值。
  3. 如申請專利範圍第1項所述之圖像編碼方法,其中,所述確定所述第一預測值的步驟包括:將使用第一偏置值的限幅函數應用到所述複數個重構像素的所述複數個顏色通道的所述複數個平均值以生成所述第一預測值;以及 所述確定所述第二預測值的步驟包括:將使用第二偏置值的限幅函數應用到所述複數個重構像素的所述複數個顏色通道的所述複數個平均值以生成所述第二預測值;其中,所述第一偏置值和所述第二偏置值分別由不同的資料推導而得。
  4. 如申請專利範圍第3項所述之圖像編碼方法,其中,所述第一偏置值由所述當前編碼塊的量化參數推導而得,且所述第二偏置值由包含在所述當前編碼塊的每個像素的位元深度推導而得。
  5. 如申請專利範圍第3項所述之圖像編碼方法,其中,所述第一預測值係由第一限幅電路在第一時間段內運行使用所述第一偏置值的限幅函數來生成;所述第二預測值係由第二限幅電路在與所述第一時間段重疊的第二時間段內運行使用所述第二偏置值的限幅函數來生成;其中,所述第一限幅電路與所述第二限幅電路不同。
  6. 如申請專利範圍第1項所述之圖像編碼方法,其中,所述第一候選編碼模式和所述第二候選編碼模式中的一個為視頻電子標準協會高級顯示流壓縮中點預測模式,另一個為視頻電子標準協會高級顯示流壓縮中點預測回退模式。
  7. 一種用於編碼圖像的圖像編碼方法,包括:執行平均值計算操作以計算複數個重構像素的每個顏色通道的平均值;根據藉由所述平均值計算操作所得到的所述複數個重構像素的複數個顏色通道的複數個平均值,確定當前編碼塊的第一候選編碼模式所使用的第一預測值,其中,所述圖像所包含的所述當前編碼塊包括多個像素;根據藉由同一所述平均值計算操作所得到的所述複數個重構像素的所述複數個顏色通道的所述複數個平均值,確定所述當前編碼塊的第二候選編碼模式 所使用的第二預測值,其中,在確定所述第一預測值完成之後,開始確定所述第二預測值;從所述當前編碼塊的複數個候選編碼模式中選擇以確定編碼模式,其中,所述複數個候選編碼模式包括至少所述第一候選編碼模式和所述第二候選編碼模式;以及根據至少所述確定的編碼模式將所述當前編碼塊編碼成部分位元流;其中,重構上一編碼塊的複數個像素,以生成所述複數個重構像素,其中,所述上一編碼塊係所述當前編碼塊的左編碼塊;或者重構位於上一像素線上的複數個像素,以生成所述複數個重構像素,其中,所述上一像素線直接位於所述當前編碼塊的最上層像素線的上方。
  8. 如申請專利範圍第7項所述之圖像編碼方法,其中,若所述上一編碼塊不存在所述重構像素或所述上一像素線處不存在所述重構像素,由輸入像素的位元數確定所述第一預測值。
  9. 如申請專利範圍第7項所述之圖像編碼方法,其中,所述確定所述第一預測值的步驟包括:將使用第一偏置值的限幅函數應用到所述複數個重構像素的所述複數個顏色通道的所述複數個平均值以生成所述第一預測值;以及所述確定所述第二預測值的步驟包括:將使用第二偏置值的限幅函數應用到所述複數個重構像素的所述複數個顏色通道的所述複數個平均值以生成所述第二預測值;其中,所述第一偏置值和所述第二偏置值分別由不同的資料推導而得。
  10. 如申請專利範圍第7項所述之圖像編碼方法,其中,所述第一偏置值由所述當前編碼塊的量化參數推導而得,且所述第二偏置值由包含在所述當前編碼塊的每個像素的位元深度推導而得。
  11. 如申請專利範圍第7項所述之圖像編碼方法,其中,藉由限幅電路在第一時間段內運行使用所述第一偏置值的限幅函數,以生成所述第一預測值,藉由限幅電路在與所述第一時間段不重疊的第二時間段內運行使用所述第二偏置值的限幅函數,以生成所述第二預測值。
  12. 如申請專利範圍第7項所述之圖像編碼方法,其中,所述第一候選編碼模式和所述第二候選編碼模式中的一個為視頻電子標準協會高級顯示流壓縮中點預測模式,另一個為視頻電子標準協會高級顯示流壓縮中點預測回退模式。
  13. 一種用於編碼圖像的圖像編碼方法,包括:執行第一平均值計算操作以計算複數個第一重構像素的每個顏色通道的第一平均值;根據藉由所述第一平均值計算操作所得到的所述複數個第一重構像素的複數個顏色通道的複數個第一平均值,確定當前編碼塊的第一候選編碼模式所使用的第一預測值,其中,所述圖像所包含的所述當前編碼塊包括多個像素;執行第二平均值計算操作以計算複數個第二重構像素的每個顏色通道的第二平均值,其中,所述複數個第二重構像素與所述複數個第一重構像素相同或者不同,且以並行的方式執行所述第一平均值計算操作和所述第二平均值計算操作;根據藉由所述第二平均值計算操作所得到的所述複數個第二重構像素的複數個顏色通道的複數個第二平均值,確定所述當前編碼塊的第二候選編碼模式所使用的第二預測值,其中,在完成確定所述第一預測值之後,開始確定所述第二預測值;從所述當前編碼塊的複數個候選編碼模式中選擇以確定編碼模式,其中,所述複數個候選編碼模式包括至少所述第一候選編碼模式和所述第二候選編碼 模式;以及根據至少所述確定的編碼模式將所述當前編碼塊編碼成部分位元流;其中,重構上一編碼塊的複數個像素,以生成所述複數個重構像素,其中,所述上一編碼塊係所述當前編碼塊的左編碼塊;或者重構位於上一像素線上的複數個像素,以生成所述複數個重構像素,其中,所述上一像素線直接位於所述當前編碼塊的最上層像素線的上方。
  14. 如申請專利範圍第13項所述之圖像編碼方法,其中,若所述上一編碼塊不存在所述重構像素或所述上一像素線處不存在所述重構像素,由輸入像素的位元數確定所述第一預測值。
  15. 如申請專利範圍第13項所述之圖像編碼方法,其中,藉由在第一時間段內第一平均值計算電路執行所述第一平均值計算操作,以生成所述複數個第一重構像素的所述複數個顏色通道的所述複數個第一平均值;藉由在與所述第一時間段重疊的第二時間段內執行所述第二平均值計算操作,以生成所述第二重構像素的所述複數個顏色通道的所述複數個第二平均值;其中,所述第一平均值計算電路與所述第二平均值計算電路不同。
  16. 如申請專利範圍第13項所述之圖像編碼方法,其中,所述確定所述第一預測值的步驟包括:將使用第一偏置值的限幅函數應用到所述複數個第一重構像素的所述複數個顏色通道的所述複數個第一平均值以生成所述第一預測值;以及所述確定所述第二預測值的步驟包括:將使用第二偏置值的限幅函數應用到所述複數個第二重構像素的所述複數個顏色通道的所述複數個第二平均值以生成所述第二預測值;其中,所述第一偏置值和所述第二偏置值分別由不同的資料推導而得。
  17. 如申請專利範圍第16項所述之圖像編碼方法,其中,所述第一偏置值由所述當前編碼塊的量化參數推導而得,且所述第二偏置值由包含在所述當前編碼塊的每個像素的位元深度推導而得。
  18. 如申請專利範圍第16項所述之圖像編碼方法,其中,藉由限幅電路在第一時間段內運行使用所述第一偏置值的限幅函數,以生成所述第一預測值,藉由限幅電路在與所述第一時間段不重疊的第二時間段內運行使用所述第二偏置值的限幅函數,以生成所述第二預測值。
  19. 如申請專利範圍第13項所述之圖像編碼方法,其中,所述第一候選編碼模式和所述第二候選編碼模式中的一個為視頻電子標準協會高級顯示流壓縮中點預測模式,另一個為視頻電子標準協會高級顯示流壓縮中點預測回退模式。
  20. 一種用於編碼圖像的圖像編碼器,包括壓縮電路和模式決策電路,其中:所述壓縮電路包括:平均值計算電路,用於執行平均值計算操作,以計算複數個重構像素的每個顏色通道的平均值;第一限幅電路,用於限幅藉由所述平均值計算操作所得到的所述複數個重構像素的複數個顏色通道的複數個平均值,以生成當前編碼塊的第一候選編碼模式所使用的第一預測值,其中,所述圖像所包含的所述當前編碼塊包括多個像素;以及第二限幅電路,用於限幅藉由所述平均值計算操作所獲得的所述複數個重構像素的複數個顏色通道的所述複數個平均值,以生成所述當前編碼塊的第二候選編碼模式所使用的第二預測值;所述模式決策電路用於從所述當前編碼塊的複數個候選編碼模式中選擇以 確定編碼模式,其中,所述複數個候選編碼模式包括至少所述第一候選編碼模式和所述第二候選編碼模式;其中,所述壓縮電路進一步用於根據至少所述確定的編碼模式將所述當前編碼塊編碼成部分位元流;其中,重構上一編碼塊的複數個像素,以生成所述複數個重構像素,其中,所述上一編碼塊係所述當前編碼塊的左編碼塊;或者重構位於上一像素線上的複數個像素,以生成所述複數個重構像素,其中,所述上一像素線直接位於所述當前編碼塊的最上層像素線的上方。
  21. 一種用於編碼圖像的圖像編碼器,包括壓縮電路和模式決策電路,其中:所述壓縮電路包括:平均值計算電路,用於執行平均值計算操作,以計算複數個重構像素的每個顏色通道的平均值;以及限幅電路,用於限幅藉由所述平均值計算操作所得到的所述複數個重構像素的複數個顏色通道的複數個平均值,以生成當前編碼塊的第一候選編碼模式所使用的第一預測值,再次用於限幅藉由所述平均值計算操作所得到的所述複數個重構像素的所述複數個顏色通道的所述複數個平均值,以生成所述當前編碼塊的第二候選編碼模式所使用的第二預測值,其中,所述圖像所包含的所述當前編碼塊包括多個像素;所述模式決策電路用於從所述當前編碼塊的複數個候選編碼模式中選擇以確定編碼模式,其中,所述複數個候選編碼模式包括至少所述第一候選編碼模式和所述第二候選編碼模式;其中,所述壓縮電路進一步用於根據至少所述確定的編碼模式將所述當前編碼塊編碼成部分位元流; 其中,重構上一編碼塊的複數個像素,以生成所述複數個重構像素,其中,所述上一編碼塊係所述當前編碼塊的左編碼塊;或者重構位於上一像素線上的複數個像素,以生成所述複數個重構像素,其中,所述上一像素線直接位於所述當前編碼塊的最上層像素線的上方。
  22. 如申請專利範圍第21項所述之圖像編碼器,所述壓縮器進一步包含耦接於所述限幅電路多工器與解多工器,所述多工器用於提供第一偏置值或第二偏置值至所述限幅電路,所述解多工器用於從所述限幅電路解複用所述第一預測值或所述第二預測值。
  23. 一種用於編碼圖像的圖像編碼器,包括壓縮電路和模式決策電路,其中:所述壓縮電路包括:第一平均值計算電路,用於執行第一平均值計算操作,以計算複數個第一重構像素的每個顏色通道的第一平均值;第二平均值計算電路,用於執行第二平均值計算操作,以計算複數個第二重構像素的每個顏色通道的第二平均值,其中,所述第二重構像素與所述第一重構像素相同或者不同,且所述第一平均值計算電路和所述第二平均值計算電路不同;以及限幅電路,用於限幅藉由所述平均值計算操作所得到的所述複數個第一重構像素的複數個顏色通道的複數個第一平均值,以生成當前編碼塊的第一候選編碼模式所使用的第一預測值,再次用於限幅藉由所述平均值計算操作所得到的所述複數個第二重構像素的所述複數個顏色通道的所述複數個第二平均值,以生成所述當前編碼塊的第二候選編碼模式所使用的第二預測值,其中,所述圖像所包含的所述當前編碼塊包括多個像素;所述模式決策電路用於從所述當前編碼塊的複數個候選編碼模式中選擇以 確定編碼模式,其中,所述複數個候選編碼模式包括至少所述第一候選編碼模式和所述第二候選編碼模式;其中,所述壓縮電路進一步用於根據至少所述確定的編碼模式將所述當前編碼塊編碼成部分位元流;其中,重構上一編碼塊的複數個像素,以生成所述複數個重構像素,其中,所述上一編碼塊係所述當前編碼塊的左編碼塊;或者重構位於上一像素線上的複數個像素,以生成所述複數個重構像素,其中,所述上一像素線直接位於所述當前編碼塊的最上層像素線的上方。
  24. 如申請專利範圍第23項所述之圖像編碼器,所述壓縮器進一步包含耦接於所述限幅電路的第一多工器與第一解多工器,所述第一多工器用於提供第一偏置值或第二偏置值至所述限幅電路,所述第二解多工器用於從所述限幅電路解複用所述第一預測值或所述第二預測值。
  25. 如申請專利範圍第23項所述之圖像編碼器,所述壓縮器進一步包含耦接於所述第一平均值計算電路與所述第二平均值計算電路的第二多工器,所述第二多工器用於提供所述複數個第一平均值或所述複數個第二平均值至所述限幅電路。
TW106116078A 2016-05-23 2017-05-16 使用共用平均值計算電路和/或共用限幅電路的圖像編碼器及相關圖像編碼方法 TWI635741B (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201662340011P 2016-05-23 2016-05-23
US62/340,011 2016-05-23
US15/595,933 2017-05-15
US15/595,933 US20170339423A1 (en) 2016-05-23 2017-05-15 Image encoder using shared mean value calculation circuit and/or shared clipping circuit and associated image encoding method

Publications (2)

Publication Number Publication Date
TW201742460A TW201742460A (zh) 2017-12-01
TWI635741B true TWI635741B (zh) 2018-09-11

Family

ID=60330989

Family Applications (1)

Application Number Title Priority Date Filing Date
TW106116078A TWI635741B (zh) 2016-05-23 2017-05-16 使用共用平均值計算電路和/或共用限幅電路的圖像編碼器及相關圖像編碼方法

Country Status (3)

Country Link
US (1) US20170339423A1 (zh)
CN (1) CN108881914A (zh)
TW (1) TWI635741B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20240080463A1 (en) * 2022-09-02 2024-03-07 Tencent America LLC Cross component sample clipping

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080304562A1 (en) * 2007-06-05 2008-12-11 Microsoft Corporation Adaptive selection of picture-level quantization parameters for predicted video pictures
US20120230405A1 (en) * 2009-10-28 2012-09-13 Media Tek Singapore Pte. Ltd. Video coding methods and video encoders and decoders with localized weighted prediction
US20140086328A1 (en) * 2012-09-25 2014-03-27 Qualcomm Incorporated Scalable video coding in hevc
US20150078456A1 (en) * 2013-07-31 2015-03-19 Nokia Corporation Method and apparatus for video coding and decoding
TW201614997A (en) * 2010-09-30 2016-04-16 Apple Inc System, method and electronic device for processing an image signal

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101311403B1 (ko) * 2006-07-04 2013-09-25 삼성전자주식회사 영상의 부호화 방법 및 장치, 복호화 방법 및 장치
US10244255B2 (en) * 2015-04-13 2019-03-26 Qualcomm Incorporated Rate-constrained fallback mode for display stream compression

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080304562A1 (en) * 2007-06-05 2008-12-11 Microsoft Corporation Adaptive selection of picture-level quantization parameters for predicted video pictures
US20120230405A1 (en) * 2009-10-28 2012-09-13 Media Tek Singapore Pte. Ltd. Video coding methods and video encoders and decoders with localized weighted prediction
TW201614997A (en) * 2010-09-30 2016-04-16 Apple Inc System, method and electronic device for processing an image signal
US20140086328A1 (en) * 2012-09-25 2014-03-27 Qualcomm Incorporated Scalable video coding in hevc
US20150078456A1 (en) * 2013-07-31 2015-03-19 Nokia Corporation Method and apparatus for video coding and decoding

Also Published As

Publication number Publication date
US20170339423A1 (en) 2017-11-23
CN108881914A (zh) 2018-11-23
TW201742460A (zh) 2017-12-01

Similar Documents

Publication Publication Date Title
CN101416521B (zh) 图像编码/解码方法和设备
TWI639331B (zh) 對預測值執行色彩空間轉換的圖像編碼方法與裝置及相關的解碼方法與裝置
EP3284253B1 (en) Rate-constrained fallback mode for display stream compression
KR101941760B1 (ko) 디스플레이 스트림 압축 (dsc) 에서 양자화 파라미터 (qp) 를 선택하기 위한 시스템 및 방법
KR101975093B1 (ko) 디스플레이 스트림 압축 (dsc) 을 위한 라그랑지안 파라미터 계산을 위한 시스템 및 방법
EP3132603B1 (en) System and method for flatness detection for display stream compression (dsc)
KR20170137076A (ko) 복잡도 측정에 기초한 디스플레이 스트림 압축 (dsc) 을 위한 양자화 파라미터 (qp) 계산
JP2018534875A (ja) ディスプレイストリーム圧縮(dsc)におけるスライス境界視覚アーティファクトを減らすためのシステムおよび方法
CN111726628B (zh) 用于在显示流压缩(dsc)中固定点近似的系统和方法
CN112087628A (zh) 使用两级帧内搜索对视频进行编码
CN108432249B (zh) 用于在显示流压缩(dsc)中计算失真的系统和方法
JP2019512970A (ja) ディスプレイストリーム圧縮における量子化パラメータの適応計算のための装置および方法
KR20170136526A (ko) 디스플레이 스트림 압축을 위한 복잡한 영역 검출
CN106973296B (zh) 视频或图像编码方法以及相关装置
KR102112942B1 (ko) 디스플레이 스트림 압축에 대한 지각적 양자화 파라미터 (qp) 가중을 위한 장치 및 방법들
TWI635741B (zh) 使用共用平均值計算電路和/或共用限幅電路的圖像編碼器及相關圖像編碼方法
US20110110424A1 (en) Video Encoder and Data Processing Method
JP2018525901A (ja) ディスプレイストリーム圧縮における変換モード用ブロックサイズの変更
US20120230425A1 (en) Encoding apparatus and method of conversion block for increasing video compression efficiency
US11985341B2 (en) Assigning bit budgets to parallel encoded video data
US20250301138A1 (en) Adaptive minimum quantization parameter for video encoding
KR20240009176A (ko) 다중 슬라이스용 디스플레이 스트림 압축 디코더 시스템 및 그 방법
US20220201319A1 (en) Moving image encoding device, moving image compression device, moving image encoding method, and program
KR101491864B1 (ko) 엔트로피 부호화를 위한 하이브리드 예측 장치 및 그 방법
HK1254970B (zh) 用於在显示流压缩(dsc)中计算失真的系统和方法

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees