TW202418806A - 影像編碼裝置、影像解碼裝置、影像編碼方法、影像解碼方法、及程式 - Google Patents
影像編碼裝置、影像解碼裝置、影像編碼方法、影像解碼方法、及程式 Download PDFInfo
- Publication number
- TW202418806A TW202418806A TW113100992A TW113100992A TW202418806A TW 202418806 A TW202418806 A TW 202418806A TW 113100992 A TW113100992 A TW 113100992A TW 113100992 A TW113100992 A TW 113100992A TW 202418806 A TW202418806 A TW 202418806A
- Authority
- TW
- Taiwan
- Prior art keywords
- preamble
- block
- quantization parameter
- quantization
- decoding
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 67
- 238000013139 quantization Methods 0.000 claims abstract description 296
- 238000006243 chemical reaction Methods 0.000 claims description 100
- 238000012545 processing Methods 0.000 claims description 69
- 230000008569 process Effects 0.000 claims description 33
- 230000004075 alteration Effects 0.000 claims 3
- 238000009795 derivation Methods 0.000 claims 1
- 238000012937 correction Methods 0.000 description 73
- 230000006870 function Effects 0.000 description 17
- 230000011218 segmentation Effects 0.000 description 10
- 230000009466 transformation Effects 0.000 description 9
- 238000004590 computer program Methods 0.000 description 8
- 238000013461 design Methods 0.000 description 7
- 230000008929 regeneration Effects 0.000 description 7
- 238000011069 regeneration method Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000000638 solvent extraction Methods 0.000 description 6
- 238000000926 separation method Methods 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 3
- 239000003086 colorant Substances 0.000 description 3
- 230000006835 compression Effects 0.000 description 3
- 238000007906 compression Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 2
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 2
- 108010001267 Protein Subunits Proteins 0.000 description 1
- 101100233916 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) KAR5 gene Proteins 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011002 quantification Methods 0.000 description 1
- 230000001172 regenerating effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Abstract
本發明的目的在於,藉由將量化參數做適應性補正以降低非必要的編碼量增加之可能性。因此,本發明的影像編碼裝置,係在判定為要將編碼對象之區塊進行預測編碼的情況,且判定為不要對編碼對象之區塊的各色彩成分之係數實施正交轉換處理的情況下,使用藉由將第1量化參數進行補正所得的第2量化參數,而將編碼對象之區塊予以編碼;在判定為要將編碼對象之區塊進行調色盤編碼的情況,且判定為要將編碼對象之區塊的區塊內的像素進行跳脫編碼的情況下,使用第2量化參數而將編碼對象之區塊予以編碼。此處,本發明係基於第1量化參數與所定之值而進行所定之判定,隨應於該當所定之判定之判定結果而將第1量化參數予以補正,藉此而導出第2量化參數。
Description
本發明係有關於影像編碼裝置、影像解碼裝置、影像編碼方法、影像解碼方法、及程式。
作為動態影像的壓縮編碼方式,HEVC(High Efficiency Video Coding)編碼方式(以下記作HEVC)已為人知。
又,近年來,作為HEVC的後繼,更高效率的編碼方式的國際標準化活動已被開始進行,JVET(Joint Video Experts Team)已在ISO/IEC與ITU-T之間設立。在此JVET中,HEVC的後繼之編碼方式也就是VVC(Versatile Video Coding)編碼方式(以下簡稱VVC)之標準化,正在進行。
在這些編碼方式中,為了提升對於非自然畫面的人工作成之影像的編碼效率,一種被稱為調色盤編碼的方式,正被研討。這是預先決定用來表示影像的代表色,將已被輸入之像素之值使用表示該代表色的索引來進行編碼的技術。在日本特開2016-103804(專利文獻1)中,揭露了將該調色盤編碼中所被使用的量化參數予以補正的技術。
[先前技術文獻]
[專利文獻]
[專利文獻1]日本特開2016-103804號公報
[發明所欲解決之課題]
此處,於HEVC或VVC中是設計成,在量化處理中所被使用的量化參數為4時,量化步階(Scaling factor)會是1。亦即是被設計成,在量化參數為4時,在量化前後,值不會有變化。換言之,在量化參數大於4的情況下,量化步階會大於1,量化後的值會變得比原本的值還小。相反地,在量化參數小於4的情況下,量化步階會變成小於1的小數之值,量化後的值會變得比原本的值還大,結果來說,具有提高色階性的效果。在使用通常之正交轉換的編碼處理的情況下,若使量化參數小於4,則由於可提高色階性,因此具有較量化參數為4時更能提升壓縮後之畫質的效果。另一方面,在不使用正交轉換的編碼處理的情況下,即使提高色階性,壓縮後的畫質仍無法提升,會有編碼量增大的問題。
本發明係為了解決上述課題而研發,提供一種藉由將量化參數做適應性補正以抑制非必要的編碼量之增加的技術。
[用以解決課題之手段]
為了解決前述的問題點,本發明的影像編碼裝置係具有以下之構成。亦即,一種影像編碼裝置,係為將具有至少包含亮度成分與色差成分之複數成分的影像進行編碼而生成位元串流的影像編碼裝置,其特徵為,具有:判定手段,係用以判定對於編碼對象之區塊的色差成分是否會被實施轉換處理;和編碼手段,係用以在已被前記判定手段判定為對於前記編碼對象之區塊的前記色差成分會被實施前記轉換處理的情況下,使用前記編碼對象之區塊的前記色差成分所對應之第1量化參數,而將前記編碼對象之區塊的前記色差成分予以編碼;前記編碼手段,係在已被前記判定手段判定為對於前記編碼對象之區塊的前記色差成分不會被實施前記轉換處理的情況下,若前記第1量化參數是小於基準值,則把該基準值當作量化參數來使用,而將前記編碼對象之區塊的前記色差成分予以編碼;前記基準值,係於前記複數成分間被共通地使用;前記色差成分係為cb成分;前記編碼手段,係將用來特定所定值與前記基準值之差分所需之資訊,編碼至前記位元串流中,以作為表示前記基準值的資訊,其中,該所定值係與為了使量化步階設成1所需之量化參數之值一致;用來將前記量化步階設成1所需之前記量化參數之值係為4。
又,本發明的影像解碼裝置係具有以下之構成。亦即,一種影像解碼裝置,係為將具有包含亮度成分與色差成分之複數成分的影像進行編碼而被生成的位元串流予以解碼的影像解碼裝置,其特徵為,具有:導出手段,係用以基於從前記位元串流所被解碼而來的第1資訊而將解碼對象之區塊的色差成分所對應之第1量化參數予以導出;和判定手段,係用以判定對於前記解碼對象之區塊的前記色差成分是否會被實施轉換處理;和解碼手段,係用以在已被前記判定手段判定為對於前記解碼對象之區塊的前記色差成分會被實施前記轉換處理的情況下,使用前記第1量化參數,而將前記解碼對象之區塊的前記色差成分予以解碼;前記解碼手段,係從前記位元串流解碼出,用來特定所定值與前記基準值之差分所需之第2資訊,以作為表示量化參數之基準值的資訊,其中,該所定值係與為了使量化步階設成1所需之量化參數之值一致;前記解碼手段,係在已被前記判定手段判定為對於前記解碼對象之區塊的前記色差成分不會被實施前記轉換處理的情況下,若前記第1量化參數是小於以前記第2資訊為根據的前記基準值,則把該基準值當作量化參數來使用,而將前記解碼對象之區塊的前記色差成分予以解碼;前記色差成分係為cb成分;前記基準值,係於前記複數成分間被共通地使用;用來將前記量化步階設成1所需之前記量化參數之值係為4。
本發明的其他特徵及優點,應可藉由參照添附圖式的以下之說明而明瞭。此外,於添附圖式中,對於相同或同樣之構成,係標示相同的元件符號。
[發明效果]
藉由本發明,可藉由將量化參數做適應性補正以降低非必要的編碼量增加之可能性。
基於添附的圖式來說明本發明的實施形態。此外,以下的實施形態中所揭露的構成係為一例,本發明係不限定於以下的實施形態中所說明的構成。此外,基本區塊或子區塊的這類稱呼,係於各實施形態中為了方便起見而使用的稱呼,在不改變其意義的範圍內,亦可適宜採用其他的稱呼。例如,基本區塊或子區塊係亦可稱作基本單元或子單元,亦可簡稱為區塊或單元。
<實施形態1>
以下使用圖式來說明本發明的實施形態。
圖1係為本實施形態之影像編碼裝置的區塊圖。於圖1中,101係為影像資料所被輸入的端子。
102係為區塊分割部,係將輸入影像分割成複數基本區塊,將基本區塊單位之影像輸出至後段。例如,亦可將128×128像素之區塊當作基本區塊,亦可將32×32像素之區塊當作基本區塊。
103係為量化值補正資訊生成部,係將用來規定量化步階的量化參數之補正處理所相關之資訊也就是量化值補正資訊,加以生成並輸出。量化值補正資訊的生成方法係無特別限定,但亦可由使用者來進行指定量化值補正資訊的輸入,亦可從輸入影像之特性而由影像編碼裝置加以算出,亦可使用預先指定的值來作為初期值。此外,量化參數並非直接表示量化步階,而是被設計成例如:量化參數為4時,量化步階(Scaling factor)會是1。量化參數之值越大,則量化步階也越大。
104係為預測部,係對基本區塊單位之影像資料,決定子區塊的分割方法。然後,將基本區塊分割成已決定之形狀及大小的子區塊。然後,以子區塊單位進行畫格內預測也就是畫面內(intra)預測或畫格間預測也就是畫面間(inter)預測等,而生成預測影像資料。例如,預測部104,係從畫面內預測、畫面間預測、及畫面內預測與畫面間預測所組合成的預測編碼之中,選擇出要對1個子區塊所進行的預測方法,並進行所選擇之預測,生成該當子區塊所需之預測影像資料。此外,預測部104係亦發揮機能而成為,基於旗標等而判定要進行哪種編碼的判定手段。
然後,預測部104係根據已被輸入之影像資料與前記預測影像資料而算出預測誤差並輸出。例如,預測部104係將子區塊之各像素值、與藉由對該當子區塊之預測而被生成的預測影像資料之各像素值的差分予以算出,將其當作預測誤差而予以算出。
又,預測部104係將預測時所必須之資訊,連同預測誤差一併輸出。所謂預測時所必須之資訊係為例如:表示子區塊之分割狀態的資訊、或表示該當子區塊之預測方法的預測模式、運動向量等之資訊。以下係將該預測時所必須之資訊,稱作預測資訊。又,該當子區塊中所被使用的色彩(像素值)之種類為較少等情況下,則可判斷為,使用採用調色盤之調色盤編碼,可較有效率地進行壓縮。此判斷係亦可藉由影像編碼裝置或使用者而進行。在已被如此判斷的情況下,作為用來生成預測影像資料的方法,亦可選擇調色盤編碼。所謂調色盤,係為具有1或複數個,表示色彩的資訊、與用來特定表示該色彩的資訊所需之索引所被建立關連而的項目。
在調色盤編碼已被選擇的情況下,表示要使用調色盤編碼的旗標(以下記作調色盤旗標),是被當作預測資訊而輸出。又,表示各像素是使用了調色盤中的哪個色彩的索引,也被當作預測資訊而輸出。再者,表示調色盤中所不存在之(沒有對應之項目的)色彩的資訊(以下記作跳脫值)等,也被當作預測資訊而輸出。如此,在調色盤編碼中,關於調色盤中所不存在之色彩,係視為跳脫值,可不使用調色盤,而是使用直接表示該色彩之值的資訊來進行編碼。例如,預測部104係可針對使用調色盤編碼而進行編碼的子區塊中的特定之像素,使用跳脫值來進行編碼。亦即,預測部104係可按照像素單位而決定是否使用跳脫值。使用跳脫值的編碼係亦被稱作跳脫編碼。
105係為,將前記預測誤差以子區塊單位進行正交轉換(正交轉換處理),獲得表示預測誤差之各頻率成分的轉換係數的轉換/量化部。轉換/量化部105係為,還對轉換係數進行量化,獲得殘差係數(已被量化之轉換係數)的轉換/量化部。轉換略過或調色盤編碼被使用的情況下則不實施正交轉換處理。此外,進行正交轉換的機能、與進行量化的機能,亦可為各自分離之構成。
106係為,將從轉換/量化部105所被輸出之殘差係數進行逆量化,將轉換係數予以再生,然後進行逆正交轉換(逆正交轉換處理),生成預測誤差的逆量化/逆轉換部。轉換略過或調色盤編碼被使用的情況下則不實施逆正交轉換處理。此外,如此將正交轉換係數予以再生(導出)的處理,稱作逆量化。此外,進行逆量化的機能、與進行逆正交轉換處理的機能,亦可為各自分離之構成。 108係為將已被再生之影像資料予以儲存的畫格記憶體。
107係為影像再生部。基於從預測部104所被輸出之預測資訊,適宜參照畫格記憶體108而生成預測影像資料,從該預測影像資料、與已被輸入之預測誤差而生成再生影像資料並輸出。
109係為迴圈內濾波器部。對再生影像,進行去區塊濾波器或樣本適應性偏置等之迴圈內濾波器處理,將已被濾波器處理過的影像,予以輸出。
110係為編碼部。將從轉換/量化部105所被輸出之殘差係數、及從預測部104所被輸出之預測資訊予以編碼,生成編碼資料並輸出。
111係為統合編碼部。將來自量化值補正資訊生成部103之輸出予以編碼,生成標頭編碼資料。然後與從編碼部110所被輸出之編碼資料結合,生成位元串流並輸出。此外,關於表示量化參數的資訊也是被編碼至位元串流中。例如,表示量化參數的資訊,係為表示編碼對象之量化參數、與其他量化參數(例如前一個子區塊的量化參數)之差分值的資訊。
112係為端子,將已被統合編碼部111所生成之位元串流,輸出至外部。
上記影像編碼裝置中的影像的編碼動作,說明如下。在本實施形態雖然是設計成將動態影像資料按照畫格單位(圖像單位)予以輸入的構成,但亦可設計成將1畫格份的靜止影像資料予以輸入的構成。
在早於影像的編碼之前,量化值補正資訊生成部103,係在轉換略過或調色盤編碼已被使用的情況下,生成在後段將量化參數予以補正之際所會使用的量化值補正資訊。量化值補正資訊生成部103,係只要在至少轉換略過及調色盤編碼之任一者有被使用的情況下,生成量化值補正資訊即可。但是,任一情況下若還能生成量化補正資訊則可更加降低編碼量。在本實施形態中是設計成,量化值補正資訊係包含有例如,表示量化參數補正之際的最小之量化值(最小QP值)的QPmin的資訊。例如,量化參數小於該QPmin的情況下,則會將其補正以使其變成QPmin。此量化值補正資訊要如何被使用的詳細說明將於後述。關於量化值補正資訊的生成方法係無特別限定,但亦可由使用者來輸入(指定)量化值補正資訊,亦可從輸入影像之特性而由影像編碼裝置來算出量化值補正資訊,亦可使用預先指定的初期值。作為初期值係可使用,表示量化步階為1的值(例如4)。在使用轉換略過或調色盤編碼的情況下,即使將量化步階設成未滿1,畫質仍和量化步階為1時沒有太大差別,因此將QPmin設成4,係適合於使用轉換略過或調色盤編碼的情況。此外,把QPmin當作初期值的情況下,亦可省略量化值補正資訊。又,如後述,將QPmin設成初期值以外之值的情況下,亦可將與初期值之差分值,當作量化值補正資訊。
又,亦可基於預測部104中判斷是否進行調色盤編碼之際的實作上之限制而決定量化值補正資訊。又,亦可基於轉換量化部105中判斷是否進行正交轉換之際的實作上之限制而決定量化值補正資訊。
然後,已被生成之量化值補正資訊係被輸入至轉換/量化部105、逆量化/逆轉換部106及統合編碼部111。
從端子101所被輸入之1畫格份的影像資料係被輸入至區塊分割部102。
在區塊分割部102中,係將已被輸入之影像資料分割成複數基本區塊,並將基本區塊單位之影像,輸出至預測部104。
在預測部104中,係對從區塊分割部102所被輸入之影像資料,執行預測處理。具體而言,首先,決定將基本區塊分割成更細小之子區塊的子區塊分割。
圖7A~7F中係圖示子區塊分割方法之一例。粗框的700係表示基本區塊,為了簡化說明,設成32×32像素之構成,粗框內的各四角形係表示子區塊。圖7B係表示先前的正方形子區塊分割之一例,32×32像素的基本區塊係被分割成具有16×16像素之尺寸的4個子區塊。另一方面,圖7C~7F係表示長方形子區塊分割之一例。在圖7C中係表示,基本區塊係被分割成具有16×32像素之尺寸的縱長之2個子區塊的分割例。在圖7D中,基本區塊係被分割成具有32×16像素之尺寸的橫長之長方形的2個子區塊。又,在圖7E、7F中,是以1:2:1的比例而被分割成長方形的3個子區塊。如此不只是正方形,還會使用長方形的子區塊來進行編碼處理。
在本實施形態中,雖然假設是只採用不將32×32像素之基本區塊做分割的圖7A,但子區塊分割方法係不限定於此。亦可採用如圖7B的四分樹分割、或如圖7E、7F的三分樹分割或如圖7C或圖7D的二分樹分割。
然後,預測部104,係針對處理對象之各子區塊(編碼對象之區塊),決定預測模式。具體而言,預測部104,係將使用與包含處理對象之子區塊的畫格同一畫格中已編碼之像素的畫面內預測,或者,使用已編碼之不同畫格之像素的畫面間預測等,按照子區塊單位,決定作為所要使用的預測模式。
然後,預測部104,係根據已決定之預測模式與已編碼之像素而生成預測影像資料,然後根據已被輸入之影像資料與前記預測影像資料,生成預測誤差,並輸出至轉換/量化部105。
又,預測部104係將子區塊分割或預測模式等之資訊當作預測資訊,而輸出至編碼部110及影像再生部107。但是,在處理對象之各子區塊中,係亦可取代畫面內預測或畫面間預測這類預測模式而改為選擇調色盤編碼。此情況下,係將表示是否使用調色盤編碼的調色盤旗標,當作預測資訊而輸出。然後,在該當子區塊中選擇了調色盤編碼的情況下(例如調色盤旗標為1),則表示各像素所對應之調色盤中所含之色彩資訊的索引或跳脫值,也當作預測資訊而輸出。
另一方面,在該當子區塊中未選擇調色盤編碼的情況下,亦即選擇了畫面內預測或畫面間預測這類預測模式的情況下(例如調色盤旗標之值為0),則在調色盤旗標之後接著輸出其他預測資訊或預測誤差。
轉換/量化部105,係對從預測部104所被輸出之預測誤差,進行正交轉換處理或量化處理。具體而言,首先,對於使用畫面內預測或畫面間預測等,調色盤編碼以外之預測模式的子區塊之預測誤差,進行是否實施正交轉換處理的判定。此處,考慮以相機拍攝風景或人物等所生成的這類自然畫面為對象的影像編碼。一般而言,在如此的影像編碼中,藉由對預測誤差實施正交轉換並分解成頻率成分,進行符合人類視覺特性的量化處理,就可使得畫質劣化變得不顯眼而進行資料量之削減。另一方面,在影像內的物體的交界分明的人工影像(例如電腦圖形)中,高頻成分係為較大。因此會有,若使用正交轉換反而造成資料量增加的案例。因此轉換/量化部105係判定是否對該當子區塊的各色彩成分(Y、Cb、Cr)分別要進行正交轉換,並將判定結果當作轉換略過資訊而加以生成。亦即,轉換略過資訊,係可按照色彩成分(Y、Cb、Cr)而分別生成。亦即,亦可每一色彩成分地決定是否進行轉換略過。例如,亦可生成亮度成分(Y)所需之轉換略過資訊、與色差成分(Cb及Cr)所需之轉換略過資訊這2筆。
在判定為要對該當子區塊之該當色彩成分(Y、Cb或Cr)實施正交轉換處理的情況下,則對該當色彩成分所對應之預測誤差進行正交轉換處理,生成正交轉換係數。然後,進行使用到量化參數的量化處理,生成殘差係數。這裡所被使用的量化參數之值本身的決定方法雖無特別限定,但亦可由使用者來輸入量化參數,亦可根據輸入影像之特性(影像的複雜度等)而由影像編碼裝置來算出。又,作為初期值亦可使用預先所被指定的值。在本實施形態中是設計成,藉由未圖示的量化參數算出部而算出量化參數QP,並輸入至轉換/量化部105。該當子區塊的亮度成分(Y)的正交轉換係數係使用該量化參數QP而被量化,生成殘差係數。另一方面,該當子區塊的Cb成分的正交轉換係數,則是使用將該量化參數QP調整成適合於Cb成分的量化參數QPcb而被量化,生成殘差係數。同樣地,該當子區塊的Cr成分的正交轉換係數,則是使用將該量化參數QP調整成適合於Cr成分的量化參數QPcr而被量化,生成殘差係數。從該QP算出QPcb及QPcr的方法係無特別限定,但亦可預先準備算出所需之表格。又,QPcb及QPcr之算出時使用的表格亦可另行編碼,以使得在解碼側也能夠算出相同的QPcb及QPcr。將算出時所使用的表格予以另行編碼的情況下,則是於後段的統合編碼部111中,編碼至位元串流的序列或圖像之標頭部。
另一方面,在判定為不要對該當子區塊之該當色彩成分進行正交轉換處理的情況下,亦即判定為要進行轉換略過的情況下,則使用將量化參數QP予以補正過的補正量化參數而將預測誤差予以量化,生成殘差係數。具體而言,該當子區塊的亮度成分(Y)之預測誤差係使用將前述之QP予以補正過的QP’而被量化,生成殘差係數。另一方面,該當子區塊的Cb成分之預測誤差係使用將前述之QPcb予以補正過的QPcb’而被量化,生成殘差係數。同樣地,該當子區塊的Cr成分之預測誤差係使用將前述之QPcr予以補正過的QPcr’而被量化,生成殘差係數。
此處說明從量化參數(QP、QPcb、QPcr)算出補正量化參數(QP’、QPcb’、QPcr’)的具體方法。下記的表示所定之判定的式(1)~(3),係為從量化參數(QP、QPcb、QPcr)算出補正量化參數(QP’、QPcb’、QPcr’)的式子。QPmin係為從量化值補正資訊生成部103所被輸入之補正處理中所被使用的最小QP值(最小值)。
(其中,Max(A, B)係表示A與B之中取較大者)。
例如於上式(1)~(3)中,最小QP值也就是QPmin若為4,則補正量化參數(QP’、QPcb’、QPcr’)不會低於4。亦即量化步階不會低於1,在使用了轉換略過的情況下可防止不必要的編碼量之增大。又,亦可設計成,對Y、Cb、Cr的各色彩成分設定不同的最小QP值之構成,但在本實施形態中是設計成,將同一最小QP值QPmin,適用於所有的色彩成分。
如此所被生成的殘差係數及轉換略過資訊,係被輸入至逆量化/逆轉換部106及編碼部110。
接著,關於該當子區塊是被進行調色盤編碼時的處理,說明如下。於調色盤編碼中由於原本就不會發生預測誤差,因此不會進行正交轉換處理。又對於被設定有表示調色盤中所含之色彩之索引的像素,也不實施量化處理。
另一方面,為了將調色盤中所不存在之色彩進行編碼,對於已被設定了跳脫值的像素,為了限制編碼量的增大,而對跳脫值本身實施量化處理。在對跳脫值的量化處理中,並非使用前述的量化參數(QP、QPcb、QPcr),而是使用補正量化參數(QP’、QPcb’、QPcr’)。藉此,和使用轉換略過的情況同樣地,在使用調色盤編碼的情況下,也可防止不必要的編碼量之增大。已被量化之跳脫值係與殘差係數同樣地被輸入至逆量化/逆轉換部106及編碼部110。
接著,逆量化/逆轉換部106,係對已被輸入之殘差係數進行逆量化處理或逆正交轉換處理。
具體而言,首先,對於使用畫面內預測或畫面間預測等,調色盤編碼以外之預測模式的子區塊之殘差係數實施逆量化處理,將正交轉換係數予以再生。
對各子區塊的各色彩成分是否實施正交轉換,則是基於從轉換/量化部105所被輸入之轉換略過旗標而做判定。轉換略過旗標為0的情況係表示轉換略過未被使用。此時所被使用的量化參數係和轉換/量化部105同樣地,對於實施正交轉換處理而被生成的殘差係數,則是針對各色彩成分,使用前述的量化參數(QP、QPcb、QPcr)。
另一方面,在使用轉換略過而被生成的情況(例如轉換略過旗標為1),對於殘差係數,則是針對各色彩成分,使用前述的補正量化參數(QP’、QPcb’、QPcr’)。
亦即,對於實施正交轉換處理而被生成的殘差係數,則是使用量化參數(QP、QPcb、QPcr)而進行逆量化,然後藉由實施逆正交轉換以將預測誤差予以再生。另一方面,對於被轉換略過而被生成的殘差係數,則是使用補正量化參數(QP’、QPcb’、QPcr’)而進行逆量化,將預測誤差予以再生。如此所被再生的預測誤差,係被輸出至影像再生部107。
又,該當子區塊是已被調色盤編碼的情況下,則對已被量化之跳脫值使用補正量化參數(QP’、QPcb’、QPcr’)而進行逆量化,將跳脫值予以再生。已被再生之跳脫值係被輸出至影像再生部107。
在影像再生部107中,在根據從預測部104所被輸入之調色盤旗標,而表示該當子區塊未被調色盤編碼的情況下,則基於其他預測資訊,適宜參照畫格記憶體108,將預測影像予以再生。然後根據已被再生之預測影像與從逆量化/逆轉換部106所被輸入之已被再生之預測誤差而將影像資料予以再生,輸入至畫格記憶體108並儲存。另一方面,在表示該當子區塊有被調色盤編碼的情況下,則使用作為預測資訊而被輸入之表示各像素是使用了調色盤中的哪個色彩的索引或跳脫值等,而將影像資料予以再生,輸入至畫格記憶體108並儲存。
在迴圈內濾波器部109中,係從畫格記憶體108讀出再生影像並進行去區塊濾波器等之迴圈內濾波器處理。迴圈內濾波器處理,係基於預測部104的預測模式或轉換/量化部105中所被利用的量化參數之值、甚至量化後的處理子區塊中是否存在有非零之值(以下稱作有義係數)或子區塊分割資訊,而被進行。然後,將已被濾波器處理過的影像再次輸入至畫格記憶體108,再儲存之。
在編碼部110中,係以子區塊單位,而將已被轉換/量化部105所生成之殘差係數、從預測部104所被輸入之預測資訊進行熵編碼,生成編碼資料。具體而言,首先將表示該當子區塊是否有被調色盤編碼的調色盤旗標,予以編碼。該當子區塊未被調色盤編碼的情況下,則作為預測資訊而被輸入之調色盤旗標是將0進行熵編碼,接著將其他預測資訊或殘差係數進行熵編碼,生成編碼資料。另一方面,在該當子區塊有被調色盤編碼的情況下,作為調色盤旗標是將1進行熵編碼,接著將表示各像素是使用了調色盤中的哪個色彩的索引或跳脫值等予以編碼,生成編碼資料。熵編碼的方法係無特別指定,但可使用哥倫布編碼、或算術編碼、霍夫曼編碼等。已被生成之編碼資料係被輸出至統合編碼部111。
在統合編碼部111中,係將從量化值補正資訊生成部103所被輸入之量化值補正資訊予以編碼,生成量化值補正資訊碼。編碼的方法係無特別指定,但可使用哥倫布編碼、或算術編碼、霍夫曼編碼等。在本實施形態中,作為一例,將表示量化步階1的4當作基準(初期值),將基準的4,與量化值補正資訊也就是最小QP值QPmin的差分值,進行哥倫布編碼。在本實施形態中由於是將QPmin設成4,因此將與基準的4之差分值也就是0進行哥倫布編碼所得的1位元的碼「0」,當作量化值補正資訊碼。藉此可使量化值補正資訊的編碼量變成最低限度。然後,將前述之根據量化參數QP而算出QPcb及QPcr的表格予以編碼的情況,此處亦將該當表格予以編碼。又,將這些碼或從編碼部110所被輸入之編碼資料等予以多工化而形成位元串流。最後,位元串流係從端子112被輸出至外部。
圖6A中係含有圖示已被編碼之量化值補正資訊的位元串流之例子。量化控制大小資訊係作為量化控制大小資訊碼而被包含在序列、圖像等之標頭的任一者中。在本實施形態中是設計成如圖6B所示般地,被包含在序列之標頭部分中。但是,所被編碼的位置不限於此,亦可如圖6A所示般地,被包含在圖像之標頭部分中也無妨。
圖3係為實施形態1中所述之影像編碼裝置中的編碼處理的流程圖。
首先,於步驟S301中,區塊分割部102係將畫格單位之輸入影像,分割成基本區塊單位。
於步驟S302中,量化值補正資訊生成部103,係將關於量化參數之補正處理的資訊也就是量化值補正資訊,加以決定。量化值補正資訊係被統合編碼部111進行編碼。
於步驟S303中,預測部104係對步驟S301中所被生成之基本區塊單位之影像資料進行預測處理,生成子區塊分割或預測模式等之預測資訊、和預測影像資料。然後根據已被輸入之影像資料與前記預測影像資料而算出預測誤差。但是,在判斷為,該當子區塊中所被使用的色彩(像素值)的種類較少,使用調色盤編碼的話可以效率較佳地進行壓縮的情況下,則亦可選擇調色盤編碼。預測部104係也將表示該當子區塊是否有被調色盤編碼的調色盤旗標,予以生成。
於步驟S304中,對該當子區塊使用調色盤編碼以外之預測模式的情況下,轉換/量化部105係首先進行是否對步驟S303中所被算出的預測誤差的各色彩成分(Y、Cb、Cr)實施正交轉換處理之判定。然後,生成轉換略過資訊來作為其判定結果。在判定為要對該當色彩成分實施正交轉換處理的情況下,則對該當色彩成分所對應之預測誤差進行正交轉換,生成正交轉換係數。然後使用量化參數(QP、QPcb、QPcr)來進行量化,生成殘差係數。另一方面,在判定為對該當色彩成分要略過正交轉換處理的情況下,則對該當色彩成分所對應之預測誤差使用補正量化參數(QP’、QPcb’、QPcr’)來進行量化,生成殘差係數。又,該當子區塊是已被調色盤編碼的情況下,轉換/量化部105係對跳脫值使用補正量化參數(QP’、QPcb’、QPcr’)進行量化,生成已被量化的跳脫值。
於步驟S305中,逆量化/逆轉換部106係對步驟S304中所生成之殘差係數進行逆量化處理或逆正交轉換處理。具體而言,在使用調色盤編碼以外之預測模式的情況下,逆量化/逆轉換部106係首先基於步驟S304中所被生成之轉換略過資訊,來判定是否已經對各子區塊的各色彩成分實施過正交轉換。然後基於判定結果,來對殘差係數實施逆量化處理。
此時所被使用的量化參數係和步驟S304同樣地,對於實施正交轉換處理而被生成的殘差係數,則是針對各色彩成分,使用前述的量化參數(QP、QPcb、QPcr)。
另一方面,對於是被轉換略過而被生成之殘差係數,則是針對各色彩成分,使用前述的補正量化參數(QP’、QPcb’、QPcr’)。亦即,對於實施正交轉換處理而被生成的殘差係數,則是使用量化參數(QP、QPcb、QPcr)而進行逆量化,然後藉由實施逆正交轉換以將預測誤差予以再生。另一方面,對於被轉換略過而被生成的殘差係數,則是使用補正量化參數(QP’、QPcb’、QPcr’)而進行逆量化,將預測誤差予以再生。
又,該當子區塊是已被調色盤編碼的情況下,則對步驟S304中已被量化之跳脫值,使用補正量化參數(QP’、QPcb’、QPcr’)而進行逆量化,將跳脫值予以再生。
於步驟S306中,在根據步驟S303中所被生成之調色盤旗標,而表示該當子區塊未被調色盤編碼的情況下,則影像再生部107係基於步驟S303中所被生成之預測資訊,而預測影像予以再生。然後從已被再生之預測影像與步驟S305中所被生成之預測誤差,而將影像資料予以再生。另一方面,在根據調色盤旗標而表示該當子區塊有被調色盤編碼的情況下,則影像再生部107係使用表示各像素是使用了調色盤中的哪個色彩的索引或跳脫值等,而將影像資料予以再生。
於步驟S307中,編碼部110係將步驟S303中所被生成之預測資訊、及步驟S304中所被生成之殘差係數予以編碼,生成編碼資料。具體而言,首先將表示該當子區塊是否有被調色盤編碼的調色盤旗標,予以編碼。該當子區塊未被調色盤編碼的情況下,則作為預測資訊而被輸入之調色盤旗標是將0進行熵編碼,接著將其他預測資訊或殘差係數進行熵編碼,生成編碼資料。
另一方面,在該當子區塊有被調色盤編碼的情況下,作為調色盤旗標是將1進行熵編碼,接著將表示各像素是使用了調色盤中的哪個色彩的索引或跳脫值等予以編碼,生成編碼資料。然後還將其他編碼資料予以含入,生成位元串流。
於步驟S308中,影像編碼裝置係進行畫格內之所有基本區塊之編碼是否已經結束之判定,若已結束則前進至步驟S309,若非如此則以下個基本區塊為對象,回到步驟S303。
於步驟S309中,迴圈內濾波器部109係對步驟S306中所被生成之影像資料,進行迴圈內濾波器處理,生成已被濾波器處理過的影像,並結束處理。
藉由以上的構成與動作,尤其是在步驟S302中會生成量化值補正資訊,在步驟S304及S305中,使用基於量化值補正資訊而被補正過的量化參數,就可防止不必要的編碼量之增加。結果而言,可抑制所被生成之位元串流全體的資料量,可提升編碼效率。
此外,在本實施形態中雖然設計成將Y、Cb、Cr這類各色彩成分所對應之量化參數予以補正的構成,但本發明係不限定於此。例如,VVC中正被研討的將Cb與Cr之殘差係數予以批次編碼的色差殘差係數共通編碼中雖然使用別的量化參數QPcbcr,但亦可對其做適用。
亦即亦可設計成,如上記的式(4),對於被轉換略過且被色差殘差係數共通編碼的預測誤差,使用已被補正過的量化參數QPcbcr’來進行量化之構成。藉此,即使對於被轉換略過且被色差殘差係數共通編碼的預測誤差仍可進行適切的量化參數之補正,可防止不必要的編碼量之增加。又,也由於不會不必要地減少量化步階,因此也可降低處理負荷。
又,在本實施形態中雖然是設計成,基於單一之量化值補正資訊而一律地進行量化值之補正的構成,但亦可設計成,隨著各色彩成分,或者對於轉換略過與調色盤編碼而使用個別的量化值補正資訊的構成。具體而言,亦可設計成,取代QPmin,而個別定義亮度用之QPminY、Cb用之QPmincb、Cr用之QPmincr,隨著色彩成分而進行個別之量化值補正的構成。這尤其是在隨著色彩成分而位元深度會有所不同的情況下,可隨著位元深度而進行最佳的量化參數之補正。又,同樣地,亦可設計成,取代QPmin而個別定義轉換略過用之QPminTS與調色盤編碼用之QPminPLT,隨著各個案例而進行不同的量化值補正的構成。這尤其是在已被輸入之像素值之位元深度與調色盤編碼中所被使用的位元深度會有所不同的情況下,可隨著各個案例而進行最佳的量化參數之補正。
此外,亦可在轉換略過及調色盤編碼之任一者有被使用的情況下,都將量化參數予以補正。無論如何,都可降低非必要的編碼量增加之可能性。但是,若任一情況下都將量化參數予以補正則可更加降低非必要的編碼量增加之可能性。
<實施形態2>
圖2係為本發明的實施形態2中所述之影像解碼裝置之構成的區塊圖。在本實施形態中,是以實施形態1中所被生成之編碼資料的解碼為例來做說明。影像解碼裝置,基本上是進行與實施形態1的影像編碼裝置相反的動作。
201係為輸入已被編碼之位元串流的端子。
202係為分離解碼部,係從位元串流,分離出關於解碼處理的資訊、或關於係數的編碼資料,並將其予以解碼。又,分離解碼部202,係將位元串流之標頭部中所存在之編碼資料,予以解碼。在本實施形態中,係將量化值補正資訊予以再生(解碼),並輸出至後段。分離解碼部202係進行與圖1的統合編碼部111相反的動作。
203係為解碼部,係將從分離解碼部202所被輸出之編碼資料予以解碼,將殘差係數及預測資訊予以再生。
204係為逆量化/逆轉換部,和圖1的元件符號106同樣地,以子區塊單位輸入殘差係數,進行逆量化而獲得轉換係數,然後進行逆正交轉換,將預測誤差予以再生。但是,轉換略過或調色盤編碼被使用的情況下,則不實施逆正交轉換處理。又,進行逆量化的機能、與進行逆正交轉換的機能,亦可為各自分離之構成。此外,逆量化/逆轉換部204係亦發揮機能而成為,基於旗標等而判定要進行哪種編碼的判定手段。
此外,表示量化參數的資訊也是藉由解碼部203而從位元串流被解碼。例如,表示量化參數的資訊,係為表示對象之量化參數、與其他量化參數(例如前一個子區塊的量化參數)之差分值的資訊。其他量化參數係亦可為,表示複數其他子區塊的複數量化參數之平均值、與對象量化參數之差分值的資訊。逆量化/逆轉換部204係例如,藉由對其他量化參數加算該差分值,而導出對象之量化參數。關於最初的量化參數,係只要藉由對另行解碼的初期值加算差分值而導出量化參數即可。藉由將如此所被導出的量化參數予以補正,以導出前述的補正量化參數。
206係為畫格記憶體。將已被再生之圖像之影像資料予以儲存。
205係為影像再生部。基於已被輸入之預測資訊,適宜參照畫格記憶體206而生成預測影像資料。此處的預測影像資料之生成方法,係和實施形態1的預測部104同樣地,使用畫面內預測或畫面間預測等之預測方法。又,亦可如前述般地使用畫面內預測與畫面間預測所組合而成的預測方法。又,和實施形態1同樣地,預測處理係以子區塊單位而被進行。然後,根據該預測影像資料與逆量化/逆轉換部204中所被生成之預測誤差而生成再生影像資料並輸出。
207係為迴圈內濾波器部。和圖1的元件符號109同樣地,對再生影像,進行去區塊濾波器等之迴圈內濾波器處理,將已被濾波器處理過的影像,予以輸出。
208係為端子,將已被再生之影像資料,輸出至外部。再生影像係被輸出至例如外部的顯示裝置等。
上記影像解碼裝置中的影像的解碼動作,說明如下。在本實施形態中,是將實施形態1中所被生成之位元串流,予以解碼。
於圖2中,從端子201所被輸入之位元串流,係被輸入至分離解碼部202。在分離解碼部202中,係從位元串流分離出關於解碼處理的資訊、或關於係數的編碼資料,並將其予以解碼。又,分離解碼部202,係將位元串流之標頭部中所存在之編碼資料,予以解碼。具體而言,係將量化值補正資訊予以再生(解碼)。在本實施形態中,首先,從圖6B所示的位元串流的序列標頭,抽出量化值補正資訊碼並予以解碼。具體而言,係將實施形態1中已被哥倫布編碼之1位元的碼「0」進行哥倫布解碼而取得0,然後將基準的4加算至0而得到的4,設定成量化值補正資訊也就是QPmin。如此所得之量化值補正資訊係被輸出至逆量化/逆轉換部204。接下來,將圖像資料的基本區塊單位的編碼資料予以再生,其也被輸出至解碼部203。
在解碼部203中,係將編碼資料予以解碼,將殘差係數、預測資訊、及量化參數予以再生。已被再生之殘差係數或量化參數係被輸出至逆量化/逆轉換部204,已被再生之預測資訊係被輸出至影像再生部205。已被再生之預測資訊中係也包含有:關於基本區塊內之子區塊分割的資訊、或調色盤旗標、轉換略過資訊等。
在逆量化/逆轉換部204中,係對已被輸入之殘差係數,進行逆量化或逆正交轉換。具體而言,首先,基於從解碼部203所被輸入之調色盤旗標,來判定解碼對象之子區塊是否已被調色盤編碼。
在未被調色盤編碼的情況下,則對該當子區塊之殘差係數實施逆量化處理,將正交轉換係數予以再生。此時,逆量化處理中所被使用的量化參數,係會隨著各色彩成分所對應之殘差係數是否有被實施正交轉換處理而改變,但是否有被實施正交轉換處理則是基於從解碼部203所被輸入之轉換略過資訊來做判定。該逆量化處理中所被使用的量化參數係和實施形態1的逆量化/逆轉換部106同樣地,對於實施正交轉換處理而被生成的殘差係數,則是針對各色彩成分,使用前述的量化參數(QP、QPcb、QPcr)。
另一方面,對於是被轉換略過而被生成之殘差係數,則是針對各色彩成分,使用前述的補正量化參數(QP’、QPcb’、QPcr’)。亦即,對於實施正交轉換處理而被生成的殘差係數,則是使用量化參數(QP、QPcb、QPcr)而進行逆量化,然後實施逆正交轉換而將預測誤差予以再生。
如此所被再生之預測資訊,係被輸出至影像再生部205。
又,解碼對象之子區塊是已被調色盤編碼的情況下,則對從解碼部203所被輸入之已被量化之跳脫值使用補正量化參數(QP’、QPcb’、QPcr’)而進行逆量化,將跳脫值予以再生。已被再生之跳脫值係被輸出至影像再生部205。此外,該當子區塊中的,使用跳脫值以外而被再生之值(藉由索引而被表示的調色盤中所含之色彩之值),也與跳脫值一起被輸出至影像再生部205。藉由這些被輸入至影像再生部205的值而構成了預測影像。
在影像再生部205中,在根據從解碼部203所被輸入之調色盤旗標,而表示該當子區塊未被調色盤編碼的情況下,則基於其他預測資訊,適宜參照畫格記憶體206,將預測影像予以再生。根據該預測影像與從逆量化/逆轉換部204所被輸入之預測誤差而將影像資料予以再生,輸入至畫格記憶體206並儲存。具體而言,影像再生部205係藉由將預測影像與預測誤差進行加算而將影像資料予以再生。
另一方面,在根據調色盤旗標而表示該當子區塊有被調色盤編碼的情況下,則使用作為預測資訊而被輸入之表示各像素是使用了調色盤中的哪個色彩的索引或已被再生之跳脫值等,而將影像資料予以再生。然後,輸入至畫格記憶體206並儲存。已被儲存之影像資料,係被使用於預測之際的參照。
在迴圈內濾波器部207中,係和圖1的元件符號109同樣地,從畫格記憶體206讀出再生影像,進行去區塊濾波器或樣本適應性偏置等之迴圈內濾波器處理。然後,已被濾波器處理過的影像係再次被輸入至畫格記憶體206。
畫格記憶體206中所被儲存之再生影像,最終係從端子208被輸出至外部。
圖4係為實施形態2中所述之影像解碼裝置中的影像的解碼處理的流程圖。
首先,於步驟S401中,分離解碼部202係從位元串流分離出關於解碼處理的資訊或關於係數的編碼資料,將標頭部分之編碼資料予以解碼,將量化值補正資訊予以再生。
於步驟S402中,解碼部203係將步驟S401中所被分離之編碼資料予以解碼,將殘差係數、預測資訊、及量化參數予以再生。更具體而言,首先將表示解碼對象之子區塊是否有被調色盤編碼的調色盤旗標,予以再生。已被再生之調色盤旗標是表示0的情況,亦即該當子區塊未被調色盤編碼的情況下,則接下來將其他預測資訊或殘差係數、轉換略過資訊予以再生。另一方面,已被再生之調色盤旗標是表示1的情況,亦即該當子區塊是有被調色盤編碼的情況,則將表示各像素是使用調色盤中之哪個色彩的索引或已被量化之跳脫值等予以再生。
於步驟S403中,解碼對象之子區塊未被調色盤編碼的情況下,則逆量化/逆轉換部204係首先基於步驟S402中所被生成之轉換略過資訊,來判定對該當子區塊的各色彩成分是否已被實施正交轉換。
然後基於判定結果,來對殘差係數實施逆量化處理。
此時所被使用的量化參數係和實施形態1的步驟S305同樣地,對於實施正交轉換處理而被生成的殘差係數,則是針對各色彩成分,使用前述的量化參數(QP、QPcb、QPcr)。
另一方面,對於是被轉換略過而被生成之殘差係數,則是針對各色彩成分,使用前述的補正量化參數(QP’、QPcb’、QPcr’)。亦即,對於實施正交轉換處理而被生成的殘差係數,則是使用量化參數(QP、QPcb、QPcr)而進行逆量化,然後藉由實施逆正交轉換以將預測誤差予以再生。另一方面,對於被轉換略過而被生成的殘差係數,則是使用補正量化參數(QP’、QPcb’、QPcr’)而進行逆量化,將預測誤差予以再生。
又,該當子區塊是已被調色盤編碼的情況下,則對步驟S402中已被再生之已被量化之跳脫值,使用補正量化參數(QP’、QPcb’、QPcr’)而進行逆量化,將跳脫值予以再生。
於步驟S404中,在根據步驟S402中所被再生之調色盤旗標,而表示該當子區塊未被調色盤編碼的情況下,則影像再生部205係基於步驟S402中所被生成之預測資訊,而預測影像予以再生。然後從已被再生之預測影像與步驟S403中所被生成之預測誤差,而將影像資料予以再生。
又,在根據調色盤旗標而表示該當子區塊有被調色盤編碼的情況下,則影像再生部205係使用表示各像素是使用了調色盤中的哪個色彩的索引或跳脫值等,而將影像資料予以再生。
於步驟S405中,影像解碼裝置係進行畫格內之所有基本區塊之解碼是否已經結束之判定,若已結束則前進至步驟S406,若非如此則以下個基本區塊為對象而回到步驟S402。
於步驟S406中,迴圈內濾波器部207係對步驟S404中所被生成之影像資料,進行迴圈內濾波器處理,生成已被濾波器處理過的影像,並結束處理。
藉由以上的構成與動作,藉由使用實施形態1中所被生成之,基於量化值補正資訊而被補正過的量化參數,就可將抑制了不必要的編碼量之增加的位元串流,予以解碼。
此外,在本實施形態中係如圖6B所示,是將量化控制大小資訊是被包含在序列標頭部分中的位元串流予以解碼,但資訊的編碼位置係不限定於此。亦可如圖6A所示般地在影像的圖像標頭部分中被編碼,亦可在其他位置中被編碼皆無妨。
此外,在本實施形態中雖然設計成將Y、Cb、Cr這類各色彩成分所對應之量化參數予以補正的構成,但本發明係不限定於此。亦可設計成,對於已被轉換略過、且已被色差殘差係數共通編碼之殘差係數,係亦可使用前述的式(4)中所被算出之已被補正過的量化參數也就是QPcbcr’來進行逆量化的構成。藉此,即使對於被轉換略過且被色差殘差係數共通編碼的殘差係數仍可進行適切的量化參數之補正,可將防止了不必要的編碼量之增加的位元串流予以解碼。又,也由於不會不必要地減少量化步階,因此也可降低處理負荷。
又,在本實施形態中雖然是設計成,基於單一之量化值補正資訊而一律地進行量化值之補正的構成,但亦可設計成,隨著各色彩成分,或者對於轉換略過與調色盤編碼而使用個別的量化值補正資訊的構成。具體而言,亦可設計成,取代QPmin,而個別定義亮度用之QPminY、Cb用之QPmincb、Cr用之QPmincr,隨著色彩成分而進行個別之量化值補正的構成。這尤其是在隨著色彩成分而位元深度會有所不同的情況下,可隨著位元深度而進行最佳的量化參數之補正。又,同樣地,亦可設計成,取代QPmin而個別定義轉換略過用之QPminTS與調色盤編碼用之QPminPLT,隨著各個案例而進行不同的量化值補正的構成。這尤其是在已被輸出之像素值之位元深度與調色盤編碼中所被使用的位元深度會有所不同的情況下,可隨著各個案例而進行最佳的量化參數之補正。
此外,亦可在轉換略過及調色盤編碼之任一者有被使用的情況下,都將量化參數予以補正。無論如何,都可降低非必要的編碼量增加之可能性。但是,若任一情況下都將量化參數予以補正則可更加降低非必要的編碼量增加之可能性。
<實施形態3>
圖1、圖2中所示的各處理部係可藉由硬體來加以構成,這在上記實施形態中已經說明過了。可是,這些圖中所示的各處理部中所進行的處理,亦可藉由電腦程式來加以構成。
圖5係為可適用於上記各實施形態所述之影像編碼裝置或影像解碼裝置的電腦之硬體之構成例的區塊圖。
CPU501,係使用RAM502或ROM503中所被儲存的電腦程式或資料來進行電腦全體的控制,同時,執行上述的各處理以作為上記各實施形態所述之影像處理裝置所進行的處理。亦即,CPU501係會成為圖1、圖2所示的各處理部而發揮機能。此外,亦可使用CPU以外的各種硬體處理器。
RAM502係具有,用來將從外部記憶裝置506所被載入之電腦程式或資料、透過I/F(介面)507而從外部取得之資料等予以暫時記憶所需之區域。甚至,RAM502係還具有,讓CPU501執行各種處理之際所使用的工作區域。亦即,RAM502係例如,可分配作為畫格記憶體,或可適宜提供其他各種區域。
ROM503中係儲存有本電腦的設定資料、或開機程式等。操作部504,係由鍵盤或滑鼠等所構成,藉由本電腦的使用者的操作,而可將各種指示對CPU501進行輸入。顯示部505係將CPU501所做的處理結果,予以顯示。又顯示部505係由例如液晶顯示器所構成。
外部記憶裝置506係為以硬碟機裝置為代表的大容量資訊記憶裝置。外部記憶裝置506中係保存有OS(作業系統)、或用來令CPU501實現圖1、圖2所示之各部的機能所需之電腦程式。甚至,外部記憶裝置506中亦可還保存有作為處理對象的各影像資料。
外部記憶裝置506中所被保存的電腦程式或資料,係依照CPU501所做的控制而適宜被載入至RAM502中,成為CPU501所做的處理對象。I/F507上係可連接LAN或網際網路等之網路、投影裝置或顯示裝置等之其他機器,本電腦係可透過該I/F507而將各式各樣的資訊加以取得、送出。508係為聯繫上述各部的匯流排。
由上述的構成所成的作動係將前述的流程圖中所說明的作動以CPU501為中心而進行其控制。
(其他實施例)
本發明係亦可將實現上述實施形態之1個以上之機能的程式,透過網路或記憶媒體而供給至系統或裝置,由該系統或裝置之電腦中的1個以上之處理器將程式予以讀出並執行,藉由該處理也可加以實現。又,亦可藉由實現1個以上之機能的電路(例如ASIC)來加以實現。
甚至,亦可用以下的形態來實現也無妨。亦即,將從記憶媒體所被讀出的電腦程式碼,寫入至被***至電腦的功能擴充卡或被連接至電腦的功能擴充單元中所具備的記憶體。然後,基於該電腦程式之程式碼之指示,而由該功能擴充卡或功能擴充單元中所具備的CPU等來進行實際之處理的部分或全部,以實現前述之機能的情況,也被包含在內。
將本發明適用於上記記憶媒體的情況,該記憶媒體中就會儲存之前所說明的流程圖所對應之電腦程式之程式碼。
本發明係不被上記實施形態所限制,在不脫離本發明的精神及範圍內,可做各式各樣的變更及變形。因此,為了將本發明的範圍公諸於世而添附了以下的請求項。
101,112,201,208:端子
102:區塊分割部
103:量化值補正資訊生成部
104:預測部
105:轉換/量化部
106,204:逆量化/逆轉換部
107,205:影像再生部
108,206:畫格記憶體
109,207:迴圈內濾波器部
110:編碼部
111:統合編碼部
202:分離解碼部
203:解碼部
501:CPU
502:RAM
503:ROM
504:操作部
505:顯示部
506:外部記憶裝置
507:介面
508:匯流排
700:基本區塊
添附圖式係被包含在說明書中,並且構成其一部分,是用來揭露本發明的實施形態,其描述也是一併用來說明本發明的原理而被使用。
[圖1]實施形態1中的影像編碼裝置之構成的區塊圖。
[圖2]實施形態2中的影像解碼裝置之構成的區塊圖。
[圖3]實施形態1中所述之影像編碼裝置中的影像編碼處理的流程圖。
[圖4]實施形態2中所述之影像解碼裝置中的影像解碼處理的流程圖。
[圖5]可對各實施形態中的影像編碼裝置及影像解碼裝置做適用的電腦之硬體構成例的區塊圖。
[圖6A]由實施形態1所生成,被實施形態2所解碼的位元串流結構之一例的圖示。
[圖6B]由實施形態1所生成,被實施形態2所解碼的位元串流結構之一例的圖示。
[圖7A]實施形態中所被使用的子區塊分割之一例的圖示。
[圖7B]實施形態中所被使用的子區塊分割之一例的圖示。
[圖7C]實施形態中所被使用的子區塊分割之一例的圖示。
[圖7D]實施形態中所被使用的子區塊分割之一例的圖示。
[圖7E]實施形態中所被使用的子區塊分割之一例的圖示。
[圖7F]實施形態中所被使用的子區塊分割之一例的圖示。
101,112:端子
102:區塊分割部
103:量化值補正資訊生成部
104:預測部
105:轉換/量化部
106:逆量化/逆轉換部
107:影像再生部
108:畫格記憶體
109:迴圈內濾波器部
110:編碼部
111:統合編碼部
Claims (6)
- 一種影像編碼裝置,係為將具有至少包含亮度成分與色差成分之複數成分的影像進行編碼而生成位元串流的影像編碼裝置,其特徵為, 具有: 判定手段,係用以判定對於編碼對象之區塊的色差成分是否會被實施轉換處理;和 編碼手段,係用以在已被前記判定手段判定為對於前記編碼對象之區塊的前記色差成分會被實施前記轉換處理的情況下,使用前記編碼對象之區塊的前記色差成分所對應之第1量化參數,而將前記編碼對象之區塊的前記色差成分予以編碼; 前記編碼手段,係在已被前記判定手段判定為對於前記編碼對象之區塊的前記色差成分不會被實施前記轉換處理的情況下,若前記第1量化參數是小於基準值,則把該基準值當作量化參數來使用,而將前記編碼對象之區塊的前記色差成分予以編碼; 前記基準值,係於前記複數成分間被共通地使用; 前記色差成分係為cb成分; 前記編碼手段,係將用來特定所定值與前記基準值之差分所需之資訊,編碼至前記位元串流中,以作為表示前記基準值的資訊,其中,該所定值係與為了使量化步階設成1所需之量化參數之值一致; 用來將前記量化步階設成1所需之前記量化參數之值係為4。
- 一種影像解碼裝置,係為將具有包含亮度成分與色差成分之複數成分的影像進行編碼而被生成的位元串流予以解碼的影像解碼裝置,其特徵為, 具有: 導出手段,係用以基於從前記位元串流所被解碼而來的第1資訊而將解碼對象之區塊的色差成分所對應之第1量化參數予以導出;和 判定手段,係用以判定對於前記解碼對象之區塊的前記色差成分是否會被實施轉換處理;和 解碼手段,係用以在已被前記判定手段判定為對於前記解碼對象之區塊的前記色差成分會被實施前記轉換處理的情況下,使用前記第1量化參數,而將前記解碼對象之區塊的前記色差成分予以解碼; 前記解碼手段,係從前記位元串流解碼出,用來特定所定值與前記基準值之差分所需之第2資訊,以作為表示量化參數之基準值的資訊,其中,該所定值係與為了使量化步階設成1所需之量化參數之值一致; 前記解碼手段,係在已被前記判定手段判定為對於前記解碼對象之區塊的前記色差成分不會被實施前記轉換處理的情況下,若前記第1量化參數是小於以前記第2資訊為根據的前記基準值,則把該基準值當作量化參數來使用,而將前記解碼對象之區塊的前記色差成分予以解碼; 前記色差成分係為cb成分; 前記基準值,係於前記複數成分間被共通地使用; 用來將前記量化步階設成1所需之前記量化參數之值係為4。
- 一種影像編碼方法,係為將具有至少包含亮度成分與色差成分之複數成分的影像進行編碼而生成位元串流的影像編碼方法,其特徵為, 具有: 判定步驟,係判定對於編碼對象之區塊的色差成分是否會被實施轉換處理;和 第1編碼步驟,係在已被判定為對於前記編碼對象之區塊的前記色差成分會被實施前記轉換處理的情況下,使用前記編碼對象之區塊的前記色差成分所對應之第1量化參數,而將前記編碼對象之區塊的前記色差成分予以編碼;和 第2編碼步驟,係在已被判定為對於前記編碼對象之區塊的前記色差成分不會被實施前記轉換處理的情況下,若前記第1量化參數是小於基準值,則把該基準值當作量化參數來使用,而將前記編碼對象之區塊的前記色差成分予以編碼; 前記基準值,係於前記複數成分間被共通地使用; 前記色差成分係為cb成分; 還具有:第3編碼步驟,係將用來特定所定值與前記基準值之差分所需之資訊,編碼至前記位元串流中,以作為表示前記基準值的資訊,其中,該所定值係與為了使量化步階設成1所需之量化參數之值一致; 用來將前記量化步階設成1所需之前記量化參數之值係為4。
- 一種影像解碼方法,係為將具有包含亮度成分與色差成分之複數成分的影像進行編碼而被生成的位元串流予以解碼的影像解碼方法,其特徵為, 具有: 導出步驟,係基於從前記位元串流所被解碼而來的第1資訊而將解碼對象之區塊的色差成分所對應之第1量化參數予以導出;和 判定步驟,係判定對於前記解碼對象之區塊的前記色差成分是否會被實施轉換處理;和 第1解碼步驟,係在已被判定為對於前記解碼對象之區塊的前記色差成分會被實施前記轉換處理的情況下,使用前記第1量化參數,而將前記解碼對象之區塊的前記色差成分予以解碼;和 第2解碼步驟,係從前記位元串流解碼出,用來特定所定值與前記基準值之差分所需之第2資訊,以作為表示量化參數之基準值的資訊,其中,該所定值係與為了使量化步階設成1所需之量化參數之值一致;和 第2解碼步驟,係在已被判定為對於前記解碼對象之區塊的前記色差成分不會被實施前記轉換處理的情況下,若前記第1量化參數是小於以前記第2資訊為根據的前記基準值,則把該基準值當作量化參數來使用,而將前記解碼對象之區塊的前記色差成分予以解碼; 前記色差成分係為cb成分; 前記基準值,係於前記複數成分間被共通地使用; 用來將前記量化步階設成1所需之前記量化參數之值係為4。
- 一種程式,係使電腦成為如請求項1所記載之影像編碼裝置的各手段而發揮機能。
- 一種程式,係使電腦成為如請求項2所記載之影像解碼裝置的各手段而發揮機能。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019-168859 | 2019-09-17 |
Publications (1)
Publication Number | Publication Date |
---|---|
TW202418806A true TW202418806A (zh) | 2024-05-01 |
Family
ID=
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20240089439A1 (en) | Image decoding device, method, and non-transitory computer-readable storage medium | |
JP7508675B2 (ja) | 画像符号化装置、画像符号化方法、及びプログラム、画像復号装置、画像復号方法、及びプログラム | |
US20240089448A1 (en) | Image encoding apparatus, image decoding apparatus, control methods thereof, and non-transitory computer-readable storage medium | |
TWI832003B (zh) | 影像編碼裝置、影像編碼方法、及程式、影像解碼裝置、影像解碼方法、及電腦可讀記憶媒體 | |
TW202418806A (zh) | 影像編碼裝置、影像解碼裝置、影像編碼方法、影像解碼方法、及程式 | |
JP7418152B2 (ja) | 画像符号化装置、画像符号化方法、画像復号装置、画像復号方法 | |
WO2020003740A1 (ja) | 画像符号化装置及び画像復号装置及びそれらの制御方法及びプログラム | |
JP2024103821A (ja) | 画像符号化装置、画像符号化方法、及びプログラム、画像復号装置、画像復号方法、及びプログラム | |
TWI842282B (zh) | 圖像解碼裝置、圖像解碼方法及程式 | |
WO2013153761A1 (en) | Image decoding apparatus, image decoding method, and program | |
JP2021150723A (ja) | 画像符号化装置、画像符号化方法、及びプログラム、画像復号装置、画像復号方法、及びプログラム |