Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6841709B2 - Image coding device, image decoding device, image coding program and image decoding program - Google Patents
[go: Go Back, main page]

JP6841709B2 - Image coding device, image decoding device, image coding program and image decoding program - Google Patents

Image coding device, image decoding device, image coding program and image decoding program Download PDF

Info

Publication number
JP6841709B2
JP6841709B2 JP2017075903A JP2017075903A JP6841709B2 JP 6841709 B2 JP6841709 B2 JP 6841709B2 JP 2017075903 A JP2017075903 A JP 2017075903A JP 2017075903 A JP2017075903 A JP 2017075903A JP 6841709 B2 JP6841709 B2 JP 6841709B2
Authority
JP
Japan
Prior art keywords
image
pixel
predicted
reference image
pixels
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
JP2017075903A
Other languages
Japanese (ja)
Other versions
JP2018182426A (en
Inventor
忍 工藤
忍 工藤
正樹 北原
正樹 北原
清水 淳
淳 清水
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
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 Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2017075903A priority Critical patent/JP6841709B2/en
Publication of JP2018182426A publication Critical patent/JP2018182426A/en
Application granted granted Critical
Publication of JP6841709B2 publication Critical patent/JP6841709B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)

Description

本発明は、画像符号化装置、画像復号装置、画像符号化プログラム及び画像復号プログラムに関する。 The present invention relates to an image coding device, an image decoding device, an image coding program, and an image decoding program.

動画像符号化の標準規格として、H.264/AVC(Advanced Video Coding)やH.265/HEVC(High Efficiency Video Coding)(以下「HEVC」という。)がある。HEVCでは、画像符号化装置は、最大符号化単位である64画素×64画素の複数のLCU(Largest Coding Unit)に、符号化対象画像を分割する。画像符号化装置は、符号化対象画像をLCUごとに符号化する。画像符号化装置は、符号化単位であるCU(Coding Unit)に、LCUを四分木分割してもよい。CUのサイズは、n画素×n画素(nは、8、16、32又は64のいずれか)である。画像符号化装置は、符号化対象画像をCUごとに符号化する。 As a standard for moving image coding, there are H.264 / AVC (Advanced Video Coding) and H.265 / HEVC (High Efficiency Video Coding) (hereinafter referred to as "HEVC"). In HEVC, the image coding device divides an image to be coded into a plurality of LCUs (Largest Coding Units) of 64 pixels × 64 pixels, which is the maximum coding unit. The image coding device encodes the image to be coded for each LCU. The image coding apparatus may divide the LCU into quadtrees into CUs (Coding Units), which are coding units. The size of the CU is n pixels x n pixels (n is any of 8, 16, 32 or 64). The image coding device encodes the image to be coded for each CU.

画像符号化装置は、イントラ予測モード又はインター予測モードで、符号化対象画像を符号化する。イントラ予測モードでは、画像符号化装置は、符号化対象画像におけるLCU又はCUに隣接する符号化済みの画素の輝度値に基づいて、CUの画素の輝度値を予測する。インター予測モードでは、画像符号化装置は、動画像を構成する符号化済みの参照画像における参照ブロックの画素の輝度値に基づいて、動画像を構成する符号化対象画像におけるCUの画素の輝度値を予測する。 The image coding device encodes the image to be encoded in the intra prediction mode or the inter prediction mode. In the intra prediction mode, the image coding apparatus predicts the brightness value of the pixel of the CU based on the brightness value of the encoded pixel adjacent to the LCU or the CU in the image to be coded. In the inter-prediction mode, the image encoding device is based on the brightness values of the pixels of the reference block in the encoded reference image constituting the moving image, and the brightness values of the pixels of the CU in the encoded target image constituting the moving image. Predict.

インター予測モードでは、画像符号化装置は、符号化済みの参照画像と動き情報とに基づいて、予測画像を生成する。動き情報は、予測画像を生成するために参照される参照画像の選択パターンを示す情報と、参照画像のインデックスと、参照画像における参照ブロックの位置を示す動きベクトルとをパラメータとして含む。 In the inter-prediction mode, the image coding device generates a prediction image based on the encoded reference image and the motion information. The motion information includes information indicating a selection pattern of a reference image referred to for generating a predicted image, an index of the reference image, and a motion vector indicating the position of a reference block in the reference image as parameters.

参照画像の選択パターンには、L0予測と、L1予測と、双方向予測とがある。L0予測では、画像符号化装置は、L0参照画像リストから選択された1枚の参照画像に基づいて予測画像を生成する。L1予測では、画像符号化装置は、L1参照画像リストから選択された1枚の参照画像に基づいて予測画像を生成する。双方向予測では、画像符号化装置は、L0参照画像リストから選択された1枚の参照画像とL1参照画像リストから選択された1枚の参照画像とに基づいて、予測画像を生成する。 The selection pattern of the reference image includes L0 prediction, L1 prediction, and bidirectional prediction. In L0 prediction, the image encoding device generates a prediction image based on one reference image selected from the L0 reference image list. In L1 prediction, the image encoding device generates a prediction image based on one reference image selected from the L1 reference image list. In bidirectional prediction, the image encoding device generates a prediction image based on one reference image selected from the L0 reference image list and one reference image selected from the L1 reference image list.

参照画像における参照ブロックの位置を示す動きベクトルは、水平方向のベクトルと垂直方向のベクトルとの2次元ベクトルを用いて表現される。L0予測又はL1予測では、1枚の参照画像を示す1本の動きベクトルが必要である。双方向予測では、2枚の参照画像を示す2本の動きベクトルが必要である。 The motion vector indicating the position of the reference block in the reference image is expressed by using a two-dimensional vector of a horizontal vector and a vertical vector. For L0 prediction or L1 prediction, one motion vector indicating one reference image is required. Bidirectional prediction requires two motion vectors that represent two reference images.

図8は、従来の予測画像の生成の例を示す図である。L1予測では、画像符号化装置は、わずか1枚の参照画像に基づいて予測画像を生成するので、ノイズ低減効果が得られない。そこで、画像符号化装置は、参照画像400−0(=P)と参照画像400−1(=P)とを用いた双方向予測に基づいて、式(1)のように予測画像500(=P)を生成する場合がある。 FIG. 8 is a diagram showing an example of generating a conventional predicted image. In the L1 prediction, the image coding device generates the prediction image based on only one reference image, so that the noise reduction effect cannot be obtained. Therefore, the image encoding device is based on the bidirectional prediction using the reference image 400-0 (= P 0 ) and the reference image 400-1 (= P 1 ), and the prediction image 500 is as shown in the equation (1). (= P) may be generated.

Figure 0006841709
Figure 0006841709

式(1)において、xは、参照画像400における画素の水平方向のインデックスを表す。yは、参照画像400における画素の垂直方向のインデックスを表す。 In equation (1), x represents the horizontal index of the pixel in the reference image 400. y represents the vertical index of the pixels in the reference image 400.

図8では、画像符号化装置は、参照画像400−0の参照ブロック401−0の画素の輝度値と参照画像400−1の参照ブロック401−1の画素の輝度値との平均値に基づいて、符号化対象画像600の符号化対象ブロック601の予測画像である予測画像500を生成する。画像符号化装置は、生成された予測画像500を用いて、符号化対象ブロック601を符号化する。 In FIG. 8, the image encoding device is based on the average value of the brightness value of the pixel of the reference block 401-0 of the reference image 400-0 and the brightness value of the pixel of the reference block 401-1 of the reference image 400-1. , Generates a predicted image 500, which is a predicted image of the coded block 601 of the coded image 600. The image coding apparatus encodes the coded block 601 using the generated predicted image 500.

このように、画像符号化装置は、2枚の参照画像400の各参照ブロック401の各画素に平均化処理を施すことで、予測画像500におけるノイズを低減させる。予測画像500のノイズが大幅に低減されているので、符号化対象ブロック601の予測効率は向上する。 As described above, the image coding apparatus reduces the noise in the predicted image 500 by performing the averaging process on each pixel of each reference block 401 of the two reference images 400. Since the noise of the prediction image 500 is significantly reduced, the prediction efficiency of the coded block 601 is improved.

このような背景の下で、更なる予測効率の向上を図る手法が提案されている(非特許文献1参照)。非特許文献1の手法では、画像符号化装置は、式(2)のように参照画像に重み係数wを乗算することで、符号化対象ブロック601の予測効率を向上させる。 Against this background, a method for further improving the prediction efficiency has been proposed (see Non-Patent Document 1). In the method of Non-Patent Document 1, the image coding apparatus improves the prediction efficiency of the coded block 601 by multiplying the reference image by the weighting coefficient w as in the equation (2).

Figure 0006841709
Figure 0006841709

非特許文献1の手法では、重み係数wのセットが予め定められている。画像符号化装置は、重み係数wのセットから重み係数wを選択する。画像符号化装置は、選択された重み係数wのインデックスを符号化する。式(2)は、重み係数wが0.5である場合、HEVCにおいて規定されている予測式と同じである。したがって、非特許文献1の手法では、画像符号化装置は、HEVCの規格を包含した上で複数の新たな予測画像を予測画像の候補に追加することができるので、符号化対象ブロック601の予測効率を向上させることができる。 In the method of Non-Patent Document 1, a set of weighting factors w is predetermined. The image coding device selects the weighting factor w from the set of weighting factors w. The image coding device encodes the index of the selected weighting factor w. Equation (2) is the same as the prediction equation defined in HEVC when the weighting coefficient w is 0.5. Therefore, in the method of Non-Patent Document 1, the image coding apparatus can add a plurality of new prediction images to the prediction image candidates while including the HEVC standard, so that the prediction of the coded block 601 can be predicted. Efficiency can be improved.

Chun-Chi Chen, Xiaoyu Xiu, Yuwen He, and Yan Ye (InterDigital Communications, Inc.),“Generalized Bi-prediction Method for Future VideoCoding”, PCS2016.Chun-Chi Chen, Xiaoyu Xiu, Yuwen He, and Yan Ye (InterDigital Communications, Inc.), “Generalized Bi-prediction Method for Future VideoCoding”, PCS2016.

非特許文献1の手法では、1枚の参照画像に対して1個の重み係数しか定義されていない。このため、参照画像400−0及び参照画像400−1の間で参照ブロック401の全体領域における複数の画素の輝度値が一様に変化する場合には、画像符号化装置は、符号化対象画像600の符号化単位(CU)である符号化対象ブロック601の予測効率を向上させることができる。 In the method of Non-Patent Document 1, only one weighting coefficient is defined for one reference image. Therefore, when the luminance values of the plurality of pixels in the entire region of the reference block 401 change uniformly between the reference image 400-0 and the reference image 400-1, the image coding apparatus determines the image to be encoded. It is possible to improve the prediction efficiency of the coded target block 601 which is the coded unit (CU) of 600.

しかしながら、参照画像400−0及び参照画像400−1の一方で参照ブロック401の部分領域における複数の画素の輝度値に外れ値が存在する場合や、参照画像400−0及び参照画像400−1の間で参照ブロック401の部分領域における複数の画素の輝度値が閾値以上に変化する場合には、画像符号化装置は、符号化対象画像600の符号化対象ブロック601の予測効率を向上させることができない。 However, when there are deviation values in the brightness values of a plurality of pixels in the partial region of the reference block 401 while the reference image 400-0 and the reference image 400-1 are present, or when the reference image 400-0 and the reference image 400-1 have deviation values. When the brightness values of the plurality of pixels in the partial region of the reference block 401 change beyond the threshold value, the image coding apparatus may improve the prediction efficiency of the coding target block 601 of the coding target image 600. Can not.

図8では、参照ブロック401−0の部分領域である領域402における複数の画素の輝度値に、外れ値が存在する。非特許文献1の手法では、画像符号化装置は、参照ブロック401−0の全体領域の画素の輝度値に1個の重み係数を乗算し、参照ブロック401−1の全体領域の画素の輝度値に1個の重み係数を乗算する。したがって、非特許文献1の手法では、画像符号化装置は、どのような重み係数を用いたとしても符号化対象ブロック601の予測効率を向上させることができない。 In FIG. 8, there are outliers in the luminance values of the plurality of pixels in the region 402, which is a partial region of the reference block 401-0. In the method of Non-Patent Document 1, the image encoding device multiplies the brightness value of the pixel in the entire region of the reference block 401-0 by one weighting coefficient, and the brightness value of the pixel in the entire region of the reference block 401-1. Is multiplied by one weighting factor. Therefore, in the method of Non-Patent Document 1, the image coding apparatus cannot improve the prediction efficiency of the coded block 601 regardless of the weighting coefficient used.

また、画像符号化装置は、L1予測によって参照画像400−1の参照ブロック401−1のみから予測画像500を生成した場合には、予測画像500におけるノイズを低減させることができないので、予測効率を向上させることができない。更に、非特許文献1の手法では、画像符号化装置が重み係数のインデックスを符号化するので、重み係数のセットの数が多い場合には、重み係数のインデックスを含む符号化パラメータのサイズが大きくなり、符号化対象画像600の符号化効率が低下してしまう。 Further, when the image coding apparatus generates the predicted image 500 only from the reference block 401-1 of the reference image 400-1 by L1 prediction, the noise in the predicted image 500 cannot be reduced, so that the prediction efficiency can be improved. It cannot be improved. Further, in the method of Non-Patent Document 1, since the image coding device encodes the index of the weighting coefficient, when the number of sets of the weighting coefficient is large, the size of the coding parameter including the index of the weighting coefficient is large. Therefore, the coding efficiency of the image 600 to be coded is lowered.

これらのように、従来の画像符号化装置は、動画像を構成する複数の参照画像の一方或いは両方で参照ブロックの部分領域における複数の画素の輝度値に外れ値が存在する場合や、動画像を構成する複数の参照画像の間で参照ブロックの部分領域における複数の画素の輝度値が閾値以上に変化する場合には、符号化対象画像の符号化対象ブロックの予測効率を向上させることができない、という問題があった。 As described above, in the conventional image encoding device, when one or both of the plurality of reference images constituting the moving image have deviation values in the luminance values of a plurality of pixels in the partial region of the reference block, or when the moving image has an deviation value. When the luminance values of a plurality of pixels in the partial region of the reference block change above the threshold value among the plurality of reference images constituting the above, the prediction efficiency of the coded target block of the coded target image cannot be improved. There was a problem.

上記事情に鑑み、本発明は、動画像を構成する複数の参照画像の一方或いは両方で参照ブロックの部分領域における複数の画素の輝度値に外れ値が存在する場合や、動画像を構成する複数の参照画像の間で参照ブロックの部分領域における複数の画素の輝度値が閾値以上に変化する場合でも、符号化対象画像の符号化対象ブロックの予測効率を向上させることが可能である画像符号化装置、画像復号装置、画像符号化プログラム及び画像復号プログラムを提供することを目的としている。 In view of the above circumstances, the present invention has a case where there is an deviation value in the brightness value of a plurality of pixels in a partial region of the reference block in one or both of the plurality of reference images constituting the moving image, or a plurality of reference images constituting the moving image. Image coding that can improve the prediction efficiency of the coded target block of the coded target image even when the brightness values of a plurality of pixels in the partial region of the reference block change between the reference images of It is an object of the present invention to provide an apparatus, an image decoding apparatus, an image coding program, and an image decoding program.

本発明の一態様は、複数の参照画像の参照ブロックの部分領域同士が前記参照画像における対応する位置の領域であり、前記部分領域同士における複数の画素の輝度値が外れ値であるか否かを判定し、外れ値であると判定された輝度値の画素に対する重み係数を、外れ値でないと判定された輝度値の画素に対する前記重み係数よりも小さく定める重み算出部と、前記参照ブロックの画素の輝度値に前記重み係数を乗算した結果に基づいて符号化対象ブロックの予測画像を生成する予測画像生成部と、前記予測画像に基づいて前記符号化対象ブロックを符号化する符号化部とを備える画像符号化装置である。 One aspect of the present invention is whether or not the partial regions of the reference blocks of the plurality of reference images are regions of corresponding positions in the reference image, and the brightness values of the plurality of pixels in the partial regions are outliers. The weight calculation unit that determines the weighting coefficient for the pixel of the brightness value determined to be an outlier value smaller than the weighting coefficient for the pixel of the brightness value determined not to be an outlier, and the pixel of the reference block. A predictive image generation unit that generates a predicted image of the coded target block based on the result of multiplying the brightness value of the above by the weighting coefficient, and a coding unit that encodes the coded target block based on the predicted image. It is an image coding device provided.

本発明の一態様は、上記の画像符号化装置であって、前記重み算出部は、2枚以上の前記参照画像の前記参照ブロックの画素における輝度値の外れ値を、2枚以上の前記参照画像の前記参照ブロック同士における画素の輝度値の差分に基づいて検出する。 One aspect of the present invention is the above-mentioned image coding apparatus, in which the weight calculation unit sets the deviation value of the brightness value in the pixels of the reference block of two or more of the reference images to two or more of the references. The detection is performed based on the difference in the brightness values of the pixels between the reference blocks of the image.

本発明の一態様は、上記の画像符号化装置であって、前記重み算出部は、3枚以上の前記参照画像の前記参照ブロックの画素における輝度値の外れ値を、3枚以上の前記参照画像の前記参照ブロック同士における画素の輝度値の偏りに基づいて検出する。 One aspect of the present invention is the above-mentioned image coding apparatus, in which the weight calculation unit sets the deviation value of the brightness value in the pixels of the reference block of three or more of the reference images to three or more of the references. The detection is performed based on the bias of the brightness value of the pixels between the reference blocks of the image.

本発明の一態様は、複数の参照画像の参照ブロックの部分領域同士が前記参照画像における対応する位置の領域であり、前記部分領域同士における複数の画素の輝度値が外れ値であるか否かを判定し、外れ値であると判定された輝度値の画素に対する重み係数を、外れ値でないと判定された輝度値の画素に対する前記重み係数よりも小さく定める重み算出部と、前記参照ブロックの画素の輝度値に前記重み係数を乗算した結果に基づいて復号対象ブロックの予測画像を生成する予測画像生成部と、前記予測画像に基づいて前記復号対象ブロックを復号する復号部とを備える画像復号装置である。 One aspect of the present invention is whether or not the partial regions of the reference blocks of the plurality of reference images are regions of corresponding positions in the reference image, and the brightness values of the plurality of pixels in the partial regions are outliers. The weight calculation unit that determines the weighting coefficient for the pixel of the brightness value determined to be an outlier value smaller than the weighting coefficient for the pixel of the brightness value determined not to be an outlier, and the pixel of the reference block. An image decoding device including a predictive image generation unit that generates a predicted image of a block to be decoded based on the result of multiplying the brightness value of the above by the weighting coefficient, and a decoding unit that decodes the block to be decoded based on the predicted image. Is.

本発明の一態様は、上記の画像復号装置であって、前記重み算出部は、2枚以上の前記参照画像の前記参照ブロックの画素における輝度値の外れ値を、2枚以上の前記参照画像の前記参照ブロック同士における画素の輝度値の差分に基づいて検出する。 One aspect of the present invention is the image decoding device, in which the weight calculation unit sets the deviation value of the brightness value in the pixels of the reference block of the two or more reference images as the deviation value of the brightness value of the two or more reference images. The detection is performed based on the difference in the brightness values of the pixels between the reference blocks of the above.

本発明の一態様は、上記の画像復号装置であって、前記重み算出部は、3枚以上の前記参照画像の前記参照ブロックの画素における輝度値の外れ値を、3枚以上の前記参照画像の前記参照ブロック同士における画素の輝度値の偏りに基づいて検出する。 One aspect of the present invention is the above-mentioned image decoding device, in which the weight calculation unit sets the deviation value of the brightness value in the pixels of the reference block of the three or more reference images to three or more of the reference images. The detection is performed based on the bias of the brightness value of the pixels between the reference blocks of the above.

本発明の一態様は、コンピュータに、複数の参照画像の参照ブロックの部分領域同士が前記参照画像における対応する位置の領域であり、前記部分領域同士における複数の画素の輝度値が外れ値であるか否かを判定し、外れ値であると判定された輝度値の画素に対する重み係数を、外れ値でないと判定された輝度値の画素に対する前記重み係数よりも小さく定める手順と、前記参照ブロックの画素の輝度値に前記重み係数を乗算した結果に基づいて符号化対象ブロックの予測画像を生成する手順と、前記予測画像に基づいて前記符号化対象ブロックを符号化する手順とを実行させるための画像符号化プログラムである。 In one aspect of the present invention, in a computer, subregions of reference blocks of a plurality of reference images are regions of corresponding positions in the reference image, and brightness values of a plurality of pixels in the subregions are outliers. A procedure for determining whether or not the image has a weighting coefficient for a pixel having a brightness value determined to be an outlier value smaller than the weighting coefficient for a pixel having a brightness value determined not to be an outlier, and the reference block. To execute a procedure for generating a predicted image of a block to be encoded based on the result of multiplying the brightness value of a pixel by the weighting coefficient, and a procedure for encoding the block to be encoded based on the predicted image. It is an image coding program.

本発明の一態様は、コンピュータに、複数の参照画像の参照ブロックの部分領域同士が前記参照画像における対応する位置の領域であり、前記部分領域同士における複数の画素の輝度値が外れ値であるか否かを判定し、外れ値であると判定された輝度値の画素に対する重み係数を、外れ値でないと判定された輝度値の画素に対する前記重み係数よりも小さく定める手順と、前記参照ブロックの画素の輝度値に前記重み係数を乗算した結果に基づいて復号対象ブロックの予測画像を生成する手順と、前記予測画像に基づいて前記復号対象ブロックを復号する手順とを実行させるための画像復号プログラムである。 In one aspect of the present invention, in a computer, subregions of reference blocks of a plurality of reference images are regions of corresponding positions in the reference image, and brightness values of a plurality of pixels in the subregions are outliers. A procedure for determining whether or not the image has a weighting coefficient for a pixel having a brightness value determined to be an outlier value smaller than the weighting coefficient for a pixel having a brightness value determined not to be an outlier, and the reference block. An image decoding program for executing a procedure of generating a predicted image of a block to be decoded based on the result of multiplying a pixel brightness value by the weighting coefficient and a procedure of decoding the block to be decoded based on the predicted image. Is.

本発明により、動画像を構成する複数の参照画像の一方或いは両方で参照ブロックの部分領域における複数の画素の輝度値に外れ値が存在する場合や、動画像を構成する複数の参照画像の間で参照ブロックの部分領域における複数の画素の輝度値が閾値以上に変化する場合でも、符号化対象画像の符号化対象ブロックの予測効率を向上させることが可能である。 According to the present invention, when one or both of the plurality of reference images constituting the moving image have deviation values in the brightness values of the plurality of pixels in the partial region of the reference block, or between the plurality of reference images constituting the moving image. It is possible to improve the prediction efficiency of the coded target block of the coded target image even when the luminance values of the plurality of pixels in the partial region of the reference block change to the threshold value or more.

第1実施形態における、画像符号化装置の構成の例を示す図である。It is a figure which shows the example of the structure of the image coding apparatus in 1st Embodiment. 第1実施形態における、画像符号化装置のインター予測部の構成の例を示す図である。It is a figure which shows the example of the structure of the inter-prediction part of the image coding apparatus in 1st Embodiment. 第1実施形態における、予測画像の生成の例を示す図である。It is a figure which shows the example of the generation of the prediction image in 1st Embodiment. 第1実施形態における、画像復号装置の構成の例を示す図である。It is a figure which shows the example of the structure of the image decoding apparatus in 1st Embodiment. 第1実施形態における、画像復号装置のインター予測部の構成の例を示す図である。It is a figure which shows the example of the structure of the inter-prediction part of the image decoding apparatus in 1st Embodiment. 第1実施形態における、画像符号化装置のインター予測部の動作の例を示すフローチャートである。It is a flowchart which shows the example of the operation of the inter-prediction part of the image coding apparatus in 1st Embodiment. 第1実施形態における、画像復号装置のインター予測部の動作の例を示すフローチャートである。It is a flowchart which shows the example of the operation of the inter-prediction part of the image decoding apparatus in 1st Embodiment. 従来の予測画像の生成の例を示す図である。It is a figure which shows the example of the generation of the conventional prediction image.

本発明の実施形態について、図面を参照して詳細に説明する。
以下では、画像符号化装置及び画像復号装置が準拠する標準規格は、動画符号化の特定の標準規格に限定されないが、一例として、HEVCである。以下、動画像を構成する参照画像の参照ブロックの部分領域における複数の画素の輝度値のうち、輝度値に関する基準値に対して閾値以上に外れた値を「外れ値」という。以下では、外れ値は、動画像におけるシーンチェンジのように場面が異なる程度まで大きく外れた値でなくてもよい。
Embodiments of the present invention will be described in detail with reference to the drawings.
In the following, the standard to which the image coding device and the image decoding device conform is not limited to a specific standard for video coding, but HEVC is an example. Hereinafter, among the brightness values of a plurality of pixels in the partial region of the reference block of the reference image constituting the moving image, a value that deviates from the reference value related to the brightness value by a threshold value or more is referred to as an “outlier value”. In the following, the outliers do not have to be values that deviate significantly to the extent that the scenes differ, such as scene changes in moving images.

(第1実施形態)
図1は、画像符号化装置1の構成の例を示す図である。画像符号化装置1は、動画像を構成する複数の画像を符号化する装置である。画像符号化装置1は、符号化単位である符号化対象ブロックごとに、符号化対象画像を取得する。画像符号化装置1は、符号化対象ブロックにおいてラスタスキャンを繰り返し実行することで、符号化対象ブロックを符号化する。
(First Embodiment)
FIG. 1 is a diagram showing an example of the configuration of the image coding device 1. The image coding device 1 is a device that encodes a plurality of images constituting a moving image. The image coding device 1 acquires a coded target image for each coded target block which is a coding unit. The image coding device 1 encodes the coded block by repeatedly executing the raster scan in the coded block.

画像符号化装置1は、符号化対象ブロックの画素の輝度値の量子化係数に可変長符号化処理を施した結果を含む符号化データを、画像復号装置等に出力する。画像符号化装置1は、符号化パラメータを含む符号化データを、画像復号装置等に出力してもよい。符号化パラメータは、例えば、重み係数を表すパラメータや、動きベクトル等の動き情報等を表すパラメータである。 The image coding device 1 outputs coded data including the result of subjecting the quantization coefficient of the luminance value of the pixel of the coded target block to the variable length coding process to the image decoding device or the like. The image coding device 1 may output coded data including coding parameters to an image decoding device or the like. The coding parameter is, for example, a parameter representing a weighting coefficient, a parameter representing motion information such as a motion vector, and the like.

画像符号化装置1は、例えば、パーソナルコンピュータ装置、スマートフォン端末、タブレット端末又はサーバ装置等の情報処理装置である。画像符号化装置1は、減算器10と、直交変換・量子化部11と、可変長符号化部12と、逆量子化・逆直交変換部13と、加算器14と、ループフィルタ部15と、復号ピクチャメモリ16と、イントラ予測部17と、インター予測部18と、イントラ・インター切替スイッチ19とを備える。画像符号化装置1は、例えば、磁気ハードディスク装置や半導体記憶装置等の不揮発性の記録媒体(非一時的な記録媒体)を記憶部として更に備えてもよい。 The image coding device 1 is, for example, an information processing device such as a personal computer device, a smartphone terminal, a tablet terminal, or a server device. The image coding device 1 includes a subtractor 10, an orthogonal conversion / quantization unit 11, a variable length coding unit 12, an inverse quantization / inverse orthogonal conversion unit 13, an adder 14, and a loop filter unit 15. , The decoding picture memory 16, the intra prediction unit 17, the inter prediction unit 18, and the intra / inter changeover switch 19. The image coding device 1 may further include, for example, a non-volatile recording medium (non-temporary recording medium) such as a magnetic hard disk device or a semiconductor storage device as a storage unit.

減算器10と直交変換・量子化部11と可変長符号化部12と逆量子化・逆直交変換部13と加算器14とループフィルタ部15とイントラ予測部17とインター予測部18とイントラ・インター切替スイッチ19との一部又は全部は、例えば、CPU(Central Processing Unit)等のプロセッサが、記憶部に記憶されたプログラムを実行することにより実現されてもよいし、LSI(Large Scale Integration)やASIC(Application Specific Integrated Circuit)等のハードウェアを用いて実現されてもよい。 Subtractor 10, orthogonal conversion / quantization unit 11, variable length coding unit 12, inverse quantization / inverse orthogonal conversion unit 13, adder 14, loop filter unit 15, intra prediction unit 17, inter prediction unit 18, and intra. A part or all of the interchanger switch 19 may be realized by, for example, a processor such as a CPU (Central Processing Unit) executing a program stored in the storage unit, or an LSI (Large Scale Integration). It may be realized by using hardware such as ASIC or ASIC (Application Specific Integrated Circuit).

減算器10は、符号化単位である符号化対象ブロックごとに、符号化対象画像を取得する。減算器10は、イントラ予測部17又はインター予測部18から、符号化対象ブロックの予測画像を取得する。減算器10は、符号化対象画像の符号化対象ブロックと予測画像との差分を、直交変換・量子化部11に出力する。 The subtractor 10 acquires a coded target image for each coded target block which is a coding unit. The subtractor 10 acquires a predicted image of the coded block from the intra prediction unit 17 or the inter prediction unit 18. The subtractor 10 outputs the difference between the coded target block of the coded target image and the predicted image to the orthogonal conversion / quantization unit 11.

直交変換・量子化部11は、符号化対象ブロックと予測画像との差分に、直交変換処理及び量子化処理を施す。直交変換・量子化部11は、直交変換処理及び量子化処理の結果である量子化係数を、可変長符号化部12と逆量子化・逆直交変換部13とに出力する。 The orthogonal conversion / quantization unit 11 performs orthogonal conversion processing and quantization processing on the difference between the coded block and the predicted image. The orthogonal conversion / quantization unit 11 outputs the quantization coefficient resulting from the orthogonal conversion processing and the quantization processing to the variable length coding unit 12 and the inverse quantization / inverse orthogonal conversion unit 13.

可変長符号化部12は、可変長符号化処理を実行する符号化部である。可変長符号化部12は、量子化係数に可変長符号化処理を施した結果を含む符号化データを、画像復号装置等に出力する。可変長符号化部12は、符号化パラメータを含む符号化データを、画像復号装置等に出力してもよい。逆量子化・逆直交変換部13は、量子化係数に逆量子化処理及び逆直交変換処理を施した結果である画像を、加算器14に出力する。 The variable-length coding unit 12 is a coding unit that executes the variable-length coding process. The variable-length coding unit 12 outputs coded data including the result of subjecting the quantization coefficient to the variable-length coding process to an image decoding device or the like. The variable-length coding unit 12 may output coded data including coding parameters to an image decoding device or the like. The inverse quantization / inverse orthogonal conversion unit 13 outputs an image obtained by subjecting the quantization coefficient to the inverse quantization process and the inverse orthogonal conversion process to the adder 14.

加算器14は、量子化係数に逆量子化処理及び逆直交変換処理を施した結果である画像を、逆量子化・逆直交変換部13から取得する。加算器14は、イントラ予測部17又はインター予測部18から、イントラ・インター切替スイッチ19を介して、予測画像を取得する。加算器14は、量子化係数に逆量子化処理及び逆直交変換処理を施した結果である画像と予測画像とを加算した結果を、ループフィルタ部15及びイントラ予測部17に出力する。 The adder 14 acquires an image obtained by subjecting the quantization coefficient to the inverse quantization process and the inverse orthogonal conversion process from the inverse quantization / inverse orthogonal conversion unit 13. The adder 14 acquires a predicted image from the intra prediction unit 17 or the inter prediction unit 18 via the intra / inter changeover switch 19. The adder 14 outputs the result of adding the image obtained by subjecting the quantization coefficient to the inverse quantization process and the inverse orthogonal conversion process to the predicted image to the loop filter unit 15 and the intra prediction unit 17.

ループフィルタ部15は、量子化係数に逆量子化処理及び逆直交変換処理を施した結果である画像と予測画像とを加算器14が加算した結果に、ループフィルタを適用する。ループフィルタ部15は、ループフィルタが適用された結果を、復号ピクチャメモリ16に出力する。 The loop filter unit 15 applies the loop filter to the result of the adder 14 adding the image obtained by subjecting the quantization coefficient to the inverse quantization process and the inverse orthogonal conversion process and the predicted image. The loop filter unit 15 outputs the result of applying the loop filter to the decoding picture memory 16.

復号ピクチャメモリ16は、例えば、RAM(Random Access Memory)などの揮発性の記録媒体である。復号ピクチャメモリ16は、例えば、半導体記憶装置等の不揮発性の記録媒体(非一時的な記録媒体)でもよい。復号ピクチャメモリ16は、加算器14が加算した結果にループフィルタが適用された結果を記憶する。復号ピクチャメモリ16は、加算器14が加算した結果にループフィルタが適用された結果を、インター予測部18に出力する。 The decoded picture memory 16 is, for example, a volatile recording medium such as a RAM (Random Access Memory). The decoded picture memory 16 may be, for example, a non-volatile recording medium (non-temporary recording medium) such as a semiconductor storage device. The decoding picture memory 16 stores the result of applying the loop filter to the result of addition by the adder 14. The decoding picture memory 16 outputs the result of applying the loop filter to the result of addition by the adder 14 to the inter-prediction unit 18.

イントラ予測部17は、加算器14が加算した結果にループフィルタが適用された結果を、加算器14から取得する。イントラ予測部17は、加算器14が加算した結果にループフィルタが適用された結果を、参照画像として使用する。イントラ予測部17は、加算器14から取得された参照画像に基づくイントラ予測によって、符号化対象ブロックの予測画像を生成する。 The intra prediction unit 17 acquires from the adder 14 the result of applying the loop filter to the result added by the adder 14. The intra prediction unit 17 uses the result of applying the loop filter to the result of addition by the adder 14 as a reference image. The intra prediction unit 17 generates a prediction image of the coded block by intra prediction based on the reference image acquired from the adder 14.

インター予測部18は、符号化対象画像の符号化単位である符号化対象ブロックを取得する。インター予測部18は、加算器14が加算した結果にループフィルタが適用された結果を、復号ピクチャメモリ16から取得する。インター予測部18は、加算器14が加算した結果にループフィルタが適用された結果を、参照画像として使用する。インター予測部18は、復号ピクチャメモリ16から取得された参照画像に基づくインター予測によって、符号化対象ブロックの予測画像を生成する。 The inter-prediction unit 18 acquires a coding target block, which is a coding unit of the coding target image. The inter-prediction unit 18 acquires the result of applying the loop filter to the result of addition by the adder 14 from the decoding picture memory 16. The inter-prediction unit 18 uses the result of applying the loop filter to the result of addition by the adder 14 as a reference image. The inter-prediction unit 18 generates a predicted image of the coded block by inter-prediction based on the reference image acquired from the decoded picture memory 16.

イントラ・インター切替スイッチ19は、符号化対象画像の符号化単位である符号化対象ブロックの予測モードがイントラ予測である場合、イントラ予測部17が生成した予測画像を、減算器10及び加算器14に出力する。イントラ・インター切替スイッチ19は、符号化対象画像の符号化単位である符号化対象ブロックの予測モードがインター予測である場合、インター予測部18が生成した予測画像を、減算器10及び加算器14に出力する。 When the prediction mode of the coding target block, which is the coding unit of the coding target image, is intra prediction, the intra-inter selector switch 19 uses the subtractor 10 and the adder 14 to transfer the predicted image generated by the intra prediction unit 17. Output to. When the prediction mode of the coded block, which is the coding unit of the coded image, is inter-prediction, the intra-inter selector switch 19 uses the subtractor 10 and the adder 14 to transfer the predicted image generated by the inter-predicted unit 18. Output to.

次に、画像符号化装置1のインター予測部18の構成の例を説明する。
図2は、画像符号化装置1のインター予測部18の構成の例を示す図である。インター予測部18は、参照画像に基づくインター予測によって、符号化対象ブロックの予測画像を生成する。インター予測部18は、動き探索部180と、動き補償部181と、重み算出部182と、予測画像生成部183とを備える。
Next, an example of the configuration of the inter-prediction unit 18 of the image coding device 1 will be described.
FIG. 2 is a diagram showing an example of the configuration of the inter-prediction unit 18 of the image coding device 1. The inter-prediction unit 18 generates a predicted image of the coded block by inter-prediction based on the reference image. The inter-prediction unit 18 includes a motion search unit 180, a motion compensation unit 181, a weight calculation unit 182, and a prediction image generation unit 183.

図3は、予測画像200の生成の例を示す図である。図3では、参照ブロック101は、領域102と領域103とを含む。参照ブロック101−0では、領域102は、輝度値が外れ値である画素を含まない領域である。参照ブロック101−0では、領域103は、輝度値が外れ値である画素を含む領域である。輝度値が外れ値である画素は、例えば、参照画像100に一時的に撮像されたサッカーボールの画像の画素である。参照ブロック101−1では、領域102は、輝度値が外れ値である画素を含まない領域である。参照ブロック101−1では、領域103は、輝度値が外れ値である画素を含まない領域である。 FIG. 3 is a diagram showing an example of generation of the predicted image 200. In FIG. 3, the reference block 101 includes a region 102 and a region 103. In the reference block 101-0, the area 102 is an area that does not include pixels whose luminance values are outliers. In the reference block 101-0, the area 103 is an area including pixels whose luminance values are outliers. The pixel whose luminance value is an outlier is, for example, a pixel of an image of a soccer ball temporarily captured in the reference image 100. In the reference block 101-1, the area 102 is an area that does not include pixels whose luminance values are outliers. In the reference block 101-1, the area 103 is an area that does not include pixels whose luminance values are outliers.

図2に示された動き探索部180は、図3に示された符号化対象画像300の符号化単位である符号化対象ブロック301を取得する。動き探索部180は、各参照画像100における動き探索によって、符号化対象ブロック301の動き情報を算出する。動き探索部180は、符号化対象ブロック301の動き情報を、動き補償部181に出力する。 The motion search unit 180 shown in FIG. 2 acquires the coding target block 301, which is the coding unit of the coding target image 300 shown in FIG. The motion search unit 180 calculates the motion information of the coded block 301 by the motion search in each reference image 100. The motion search unit 180 outputs the motion information of the coded block 301 to the motion compensation unit 181.

動き補償部181は、参照画像100−0及び100−1を、復号ピクチャメモリ16から取得する。動き補償部181は、動き探索部180が算出した動き情報に基づいて、参照画像100−0における参照ブロック101−0を生成する。動き補償部181は、動き探索部180が算出した動き情報に基づいて、参照画像100−1における参照ブロック101−1を生成する。すなわち、動き補償部181は、動き情報を用いた動き補償によって、2枚の参照画像100について、各動きベクトルがそれぞれ指す各参照ブロックPを生成する。Xは、参照画像100のインデックスを表す。Xは、0から(N−1)までの整数である。Nは、参照画像の枚数を表す。 The motion compensation unit 181 acquires the reference images 100-0 and 100-1 from the decoded picture memory 16. The motion compensation unit 181 generates the reference block 101-0 in the reference image 100-0 based on the motion information calculated by the motion search unit 180. The motion compensation unit 181 generates the reference block 101-1 in the reference image 100-1 based on the motion information calculated by the motion search unit 180. That is, the motion compensation unit 181, the motion compensation using the motion information, the two reference images 100, each motion vector to generate a respective reference block P X pointing respectively. X represents the index of the reference image 100. X is an integer from 0 to (N-1). N represents the number of reference images.

重み算出部182は、参照画像100−0及び100−1を、復号ピクチャメモリ16から取得する。重み算出部182は、参照画像100のインデックスXを、動き情報から抽出する。図3では、重み算出部182は、参照画像100−0のインデックスと参照画像100−1のインデックスとを、動き情報から抽出する。 The weight calculation unit 182 acquires the reference images 100-0 and 100-1 from the decoded picture memory 16. The weight calculation unit 182 extracts the index X of the reference image 100 from the motion information. In FIG. 3, the weight calculation unit 182 extracts the index of the reference image 100-0 and the index of the reference image 100-1 from the motion information.

重み算出部182は、参照ブロック101−0の画素の輝度値と参照ブロック101−1の画素の輝度値との差分δを、画素ごとに算出する。重み算出部182は、参照ブロック101−0の画素の輝度値と参照ブロック101−1の画素の輝度値との差分δを、参照ブロック101の部分領域ごとに算出してもよい。差分δが閾値以上である画素は、輝度値が外れ値である画素である。参照ブロック101−0の画素の輝度値が参照ブロック101−1の対応する位置の画素の輝度値がよりも大きい場合、参照ブロック101−0の画素の輝度値は2枚以上の参照ブロック101における最大値であり、参照ブロック101−1の画素の輝度値は2枚以上の参照ブロック101における最小値である。 The weight calculation unit 182 calculates the difference δ between the brightness value of the pixel of the reference block 101-0 and the brightness value of the pixel of the reference block 101-1 for each pixel. The weight calculation unit 182 may calculate the difference δ between the brightness value of the pixel of the reference block 101-0 and the brightness value of the pixel of the reference block 101-1 for each partial region of the reference block 101. A pixel whose difference δ is equal to or greater than a threshold value is a pixel whose luminance value is an outlier. When the brightness value of the pixel of the reference block 101-0 is larger than the brightness value of the pixel at the corresponding position of the reference block 101-1, the brightness value of the pixel of the reference block 101-0 is in two or more reference blocks 101. It is the maximum value, and the luminance value of the pixels of the reference block 101-1 is the minimum value in two or more reference blocks 101.

重み算出部182は、2枚以上の参照画像100の参照ブロック101の画素における輝度値の外れ値を、差分δに基づいて画素ごとに検出することができる。したがって、重み算出部182は、参照画像100−0及び参照画像100−1の一方或いは両方で参照ブロック101の部分領域における複数の画素の輝度値に外れ値が存在する場合でも、符号化対象画像300の符号化対象ブロック301の予測効率を向上させることができる。 The weight calculation unit 182 can detect outliers of the luminance values in the pixels of the reference block 101 of the two or more reference images 100 for each pixel based on the difference δ. Therefore, the weight calculation unit 182 can encode the image to be encoded even if there are outliers in the brightness values of the plurality of pixels in the partial region of the reference block 101 in one or both of the reference image 100-0 and the reference image 100-1. The prediction efficiency of the coded block 301 of 300 can be improved.

重み算出部182は、参照画像100における領域ごとの重み係数Wを、画素に定める。参照画像100における領域とは、画素、参照ブロック101の全体領域又は部分領域である。例えば、重み算出部182は、インデックスXが割り当てられた参照画像100−Xの参照ブロック101−Xにおける画素ごとに、重み係数Wを決定する。 Weight calculator 182, a weight coefficient W X for each area in the reference image 100 defines the pixel. The area in the reference image 100 is a pixel, an entire area or a partial area of the reference block 101. For example, the weight calculation unit 182 determines the weight coefficient W X for each pixel in the reference block 101-X of the reference image 100-X to which the index X is assigned.

重み算出部182は、外れ値が小さくなるような重み係数を参照画像のみに基づいて得るというアルゴリズムを実行する。画像符号化装置1は、外れ値が小さくなるような重み係数を参照画像のみに基づいて得るので、重み係数を画像復号装置2に伝送しなくてもよい。重み算出部182は、差分δが閾値th未満である場合には、重み係数を参照画像の枚数Nの逆数と等しい値に定める。重み算出部182は、差分δが閾値th以上である場合には、2枚の参照画像100における参照ブロック101のうち一方の画素の重み係数を小さくする。例えば、重み算出部182は、輝度値の最大ノイズよりも差分δが大きい場合には、重み係数を所定の最大値又は最小値にする。例えば、重み算出部182は、差分δが閾値th以上である場合には、参照ブロック101−0の画素の重み係数Wを最大値「1」に定め、参照ブロック101−1の画素の重み係数Wを最小値「0」に定めてもよい。 The weight calculation unit 182 executes an algorithm that obtains a weighting coefficient such that the outlier becomes small based only on the reference image. Since the image coding device 1 obtains a weighting coefficient such that the outlier becomes small based only on the reference image, it is not necessary to transmit the weighting coefficient to the image decoding device 2. When the difference δ is less than the threshold value th, the weight calculation unit 182 sets the weight coefficient to a value equal to the reciprocal of the number N of the reference images. When the difference δ is equal to or greater than the threshold value th, the weight calculation unit 182 reduces the weight coefficient X of one pixel of the reference block 101 in the two reference images 100. For example, when the difference δ is larger than the maximum noise of the luminance value, the weight calculation unit 182 sets the weighting coefficient to a predetermined maximum value or minimum value. For example, the weight calculation section 182, when the difference δ is the threshold value th or more, determines the weighting factors W X of the pixels of the reference block 101-0 to the maximum value "1", the weights of the pixels of the reference block 101-1 The coefficient W X may be set to the minimum value “0”.

例えば、重み算出部182は、式(3)又は式(4)のうちから予め選択された式に基づいて、重み係数Wを決定する。 For example, the weight calculation unit 182, based on pre-selected expression from among the formula (3) or formula (4), determines the weighting factors W X.

Figure 0006841709
Figure 0006841709

Figure 0006841709
Figure 0006841709

式(3)及び式(4)において、thは、差分δに関する所定の閾値を表す。xは、参照画像100における画素の水平方向のインデックスを表す。yは、参照画像100における画素の垂直方向のインデックスを表す。X_minは、輝度値の最小値に等しい輝度値の画素を有する参照画像100のインデックスを表す。X_maxは、輝度値の最大値に等しい輝度値の画素を有する参照画像100のインデックスを表す。 In equations (3) and (4), th represents a predetermined threshold value for the difference δ. x represents the horizontal index of the pixel in the reference image 100. y represents the vertical index of the pixels in the reference image 100. X_min represents the index of the reference image 100 having pixels with a brightness value equal to the minimum value of the brightness value. X_max represents the index of the reference image 100 having pixels with a luminance value equal to the maximum luminance value.

重み算出部182は、参照画像100のインデックスXに応じて参照ブロック101ごとに選択された式(3)又は式(4)に基づいて、重み係数Wを決定してもよい。重み算出部182は、参照画像100のインデックスXの以外の符号化パラメータに応じて参照ブロック101ごとに式(3)又は式(4)を選択し、選択された式に基づいて重み係数Wを決定してもよい。 Weight calculator 182, see formula (3) which is selected for each reference block 101 in accordance with the index X of the image 100 or based on the equation (4) may determine a weighting factor W X. The weight calculation unit 182 selects the equation (3) or the equation (4) for each reference block 101 according to the coding parameters other than the index X of the reference image 100, and the weighting coefficient W X is based on the selected equation. May be determined.

予測画像生成部183は、参照ブロック101における各画素と参照ブロック101における画素ごとの重み係数Wとの乗算結果に基づいて、予測画像200(=P(x,y))を生成する。例えば、予測画像生成部183は、N枚の参照画像100に基づいて、式(5)のように予測画像P(x,y)を生成する。第1実施形態では、N=2以上である。 The prediction image generation unit 183 generates a prediction image 200 (= P (x, y)) based on the multiplication result of each pixel in the reference block 101 and the weighting coefficient W X for each pixel in the reference block 101. For example, the prediction image generation unit 183 generates a prediction image P (x, y) as in the equation (5) based on N reference images 100. In the first embodiment, N = 2 or more.

Figure 0006841709
Figure 0006841709

予測画像生成部183は、式(6)のように拡張された予測式に基づいて、N枚の参照ブロック101における対応する位置(x,y)の近傍(x+k,y+l)の画素の輝度値に基づいて、予測画像P(x,y)を生成してもよい。 The prediction image generation unit 183 is based on the prediction formula extended as in the formula (6), and the brightness value of the pixels in the vicinity (x + k, y + l) of the corresponding positions (x, y) in the N reference blocks 101. The predicted image P (x, y) may be generated based on the above.

Figure 0006841709
Figure 0006841709

式(6)において、Kは、水平方向のインデックスxのオフセットkの最大値を表す。−Kは、水平方向のインデックスxのオフセットkの最小値を表す。Lは、垂直方向のインデックスyのオフセットlの最大値を表す。−Lは、垂直方向のインデックスyのオフセットlの最小値を表す。 In equation (6), K represents the maximum value of the offset k of the horizontal index x. -K represents the minimum value of the offset k of the horizontal index x. L represents the maximum value of the offset l of the index y in the vertical direction. -L represents the minimum value of the offset l of the index y in the vertical direction.

図3では、参照画像100−0の領域102−0の各画素の重み係数Wは、0.5である。参照画像100−1の領域102−1の各画素の重み係数Wは、0.5である。参照画像100−0の領域103−0の各画素の重み係数Wは、0である。参照画像100−1の領域103−1の各画素の重み係数Wは、1である。 In FIG. 3, the weighting coefficient W X of each pixel in the region 102-0 of the reference image 100-0 is 0.5. The weighting coefficient W X of each pixel in the region 102-1 of the reference image 100-1 is 0.5. The weighting coefficient W X of each pixel in the region 103-0 of the reference image 100-0 is 0. Weight coefficient W X for each pixel in the area 103-1 of the reference image 100-1 is 1.

したがって、予測画像生成部183は、領域103−0の画素の輝度値に外れ値が存在する場合でも、領域103−0の画素の重み係数Wが0であるので、符号化対象画像300の符号化対象ブロック301の予測効率を向上させることが可能である。また、予測画像生成部183は、参照画像100−0及び100−1の間で領域103−0の輝度値が閾値以上に変化する場合でも、領域103−0の画素の重み係数Wが0であるので、符号化対象画像300の符号化対象ブロック301の予測効率を向上させることが可能である。 Accordingly, the prediction image generation unit 183, even in the presence of outliers in the luminance value of the pixel area 103-0, the weight coefficient W X of pixels in the region 103-0 is 0, the encoding target image 300 It is possible to improve the prediction efficiency of the coded block 301. Further, in the prediction image generation unit 183, even when the brightness value of the area 103-0 changes to the threshold value or more between the reference images 100-0 and 100-1, the weight coefficient W X of the pixels in the area 103-0 is 0. Therefore, it is possible to improve the prediction efficiency of the coding target block 301 of the coding target image 300.

図4は、画像復号装置2の構成の例を示す図である。画像復号装置2は、動画像を構成する複数の画像を符号化する装置である。画像復号装置2は、符号化対象画像の符号化対象ブロックごとに符号化データを取得する。画像復号装置2は、画像符号化装置1における符号化対象画像を、復号対象画像として扱う。画像復号装置2は、画像符号化装置1における符号化対象ブロックを、復号対象ブロックとして扱う。画像復号装置2は、複数の符号化データに復号処理を繰り返し施す。画像復号装置2は、符号化データにおける復号対象ブロックに復号処理を施すことによって、動画像を構成する複数の画像を出力する。 FIG. 4 is a diagram showing an example of the configuration of the image decoding device 2. The image decoding device 2 is a device that encodes a plurality of images constituting a moving image. The image decoding device 2 acquires coded data for each coded block of the coded image. The image decoding device 2 treats the coded target image in the image coding device 1 as a decoding target image. The image decoding device 2 treats the coding target block in the image coding device 1 as a decoding target block. The image decoding device 2 repeatedly performs decoding processing on a plurality of coded data. The image decoding device 2 outputs a plurality of images constituting a moving image by performing a decoding process on a block to be decoded in the coded data.

画像復号装置2は、可変長復号部20と、逆量子化・逆直交変換部21と、加算器22と、ループフィルタ部23と、復号ピクチャメモリ24と、イントラ予測部25と、インター予測部26と、イントラ・インター切替スイッチ27とを備える。画像復号装置2は、例えば、磁気ハードディスク装置や半導体記憶装置等の不揮発性の記録媒体(非一時的な記録媒体)を更に有していてもよい。 The image decoding device 2 includes a variable length decoding unit 20, an inverse quantization / inverse orthogonal conversion unit 21, an adder 22, a loop filter unit 23, a decoding picture memory 24, an intra prediction unit 25, and an inter prediction unit. 26 and an intra-interchangeover switch 27 are provided. The image decoding device 2 may further have a non-volatile recording medium (non-temporary recording medium) such as a magnetic hard disk device or a semiconductor storage device.

可変長復号部20と逆量子化・逆直交変換部21と加算器22とループフィルタ部23とイントラ予測部25とインター予測部26とイントラ・インター切替スイッチ27との一部又は全部は、例えば、CPU等のプロセッサが、記憶部に記憶されたプログラムを実行することにより実現されてもよいし、LSIやASIC等のハードウェアを用いて実現されてもよい。 A part or all of the variable length decoding unit 20, the inverse quantization / inverse orthogonal conversion unit 21, the adder 22, the loop filter unit 23, the intra prediction unit 25, the inter prediction unit 26, and the intra / inter changeover switch 27 is, for example. , A processor such as a CPU may be realized by executing a program stored in a storage unit, or may be realized by using hardware such as an LSI or an ASIC.

可変長復号部20は、可変長復号処理を実行する復号部である。可変長復号部20は、符号化データに可変長復号処理を施すことによって、符号化データから量子化係数を抽出する。可変長復号部20は、量子化係数を逆量子化・逆直交変換部21に出力する。可変長復号部20は、符号化データに可変長復号処理を施すことによって、符号化データから符号化パラメータを抽出する。可変長復号部20は、画像符号化装置1以外の外部装置から、符号化パラメータを取得してもよい。可変長復号部20は、符号化パラメータをインター予測部26に出力する。逆量子化・逆直交変換部21は、逆量子化処理及び逆直交変換処理を実行する復号部である。逆量子化・逆直交変換部21は、量子化係数に逆量子化処理及び逆直交変換処理を施した結果である画像を、加算器22に出力する。 The variable length decoding unit 20 is a decoding unit that executes a variable length decoding process. The variable-length decoding unit 20 extracts the quantization coefficient from the coded data by performing a variable-length decoding process on the coded data. The variable length decoding unit 20 outputs the quantization coefficient to the inverse quantization / inverse orthogonal conversion unit 21. The variable-length decoding unit 20 extracts the coding parameter from the coded data by performing the variable-length decoding process on the coded data. The variable length decoding unit 20 may acquire coding parameters from an external device other than the image coding device 1. The variable length decoding unit 20 outputs the coding parameter to the inter prediction unit 26. The inverse quantization / inverse orthogonal conversion unit 21 is a decoding unit that executes the inverse quantization process and the inverse orthogonal conversion process. The inverse quantization / inverse orthogonal conversion unit 21 outputs an image obtained by subjecting the quantization coefficient to the inverse quantization process and the inverse orthogonal conversion process to the adder 22.

加算器22は、加算処理を実行する復号部である。加算器22は、量子化係数に逆量子化処理及び逆直交変換処理を施した結果である画像を、逆量子化・逆直交変換部21から取得する。加算器22は、イントラ予測部25又はインター予測部26から、イントラ・インター切替スイッチ27を介して、予測画像を取得する。加算器22は、量子化係数に逆量子化処理及び逆直交変換処理を施した結果である画像と予測画像とを加算した結果を、ループフィルタ部23及びイントラ予測部25に出力する。 The adder 22 is a decoding unit that executes an addition process. The adder 22 acquires an image obtained by subjecting the quantization coefficient to the inverse quantization process and the inverse orthogonal conversion process from the inverse quantization / inverse orthogonal conversion unit 21. The adder 22 acquires a prediction image from the intra prediction unit 25 or the inter prediction unit 26 via the intra / inter changeover switch 27. The adder 22 outputs the result of adding the image obtained by subjecting the quantization coefficient to the inverse quantization process and the inverse orthogonal conversion process to the predicted image to the loop filter unit 23 and the intra prediction unit 25.

ループフィルタ部23は、ループフィルタ処理を実行する復号部である。ループフィルタ部23は、量子化係数に逆量子化処理及び逆直交変換処理を施した結果である画像と予測画像とを加算器22が加算した結果にループフィルタを適用する。ループフィルタ部23は、ループフィルタが適用された結果を、画像復号装置2の外部と復号ピクチャメモリ24に出力する。 The loop filter unit 23 is a decoding unit that executes a loop filter process. The loop filter unit 23 applies the loop filter to the result of the adder 22 adding the image obtained by subjecting the quantization coefficient to the inverse quantization process and the inverse orthogonal conversion process and the predicted image. The loop filter unit 23 outputs the result of applying the loop filter to the outside of the image decoding device 2 and the decoding picture memory 24.

復号ピクチャメモリ24は、例えば、RAMなどの揮発性の記録媒体である。復号ピクチャメモリ24は、例えば、半導体記憶装置等の不揮発性の記録媒体(非一時的な記録媒体)でもよい。復号ピクチャメモリ24は、加算器22が加算した結果にループフィルタが適用された結果を記憶する。復号ピクチャメモリ24は、加算器22が加算した結果にループフィルタが適用された結果を、インター予測部26に出力する。 The decoded picture memory 24 is, for example, a volatile recording medium such as RAM. The decoded picture memory 24 may be, for example, a non-volatile recording medium (non-temporary recording medium) such as a semiconductor storage device. The decoding picture memory 24 stores the result of applying the loop filter to the result of addition by the adder 22. The decoding picture memory 24 outputs the result of applying the loop filter to the result of addition by the adder 22 to the inter-prediction unit 26.

イントラ予測部25は、加算器22が加算した結果を、加算器22から取得する。イントラ予測部25は、加算器22が加算した結果を、参照画像として使用する。イントラ予測部25は、加算器22から取得された参照画像に基づくイントラ予測によって、符号化対象ブロックの予測画像を生成する。 The intra prediction unit 25 acquires the result of addition by the adder 22 from the adder 22. The intra prediction unit 25 uses the result of addition by the adder 22 as a reference image. The intra prediction unit 25 generates a prediction image of the coded block by intra prediction based on the reference image acquired from the adder 22.

インター予測部26は、符号化パラメータを可変長復号部20から取得する。インター予測部26は、加算器22が加算した結果にループフィルタが適用された結果を、復号ピクチャメモリ24から取得する。インター予測部26は、加算器22が加算した結果にループフィルタが適用された結果を、参照画像として使用する。インター予測部26は、復号ピクチャメモリ24から取得された参照画像に基づくインター予測によって、符号化対象ブロックの予測画像を生成する。 The inter-prediction unit 26 acquires coding parameters from the variable-length decoding unit 20. The inter-prediction unit 26 acquires the result of applying the loop filter to the result of addition by the adder 22 from the decoding picture memory 24. The inter-prediction unit 26 uses the result of applying the loop filter to the result of addition by the adder 22 as a reference image. The inter-prediction unit 26 generates a predicted image of the coded block by inter-prediction based on the reference image acquired from the decoded picture memory 24.

イントラ・インター切替スイッチ27は、復号対象画像の復号単位である復号対象ブロックの予測モードがイントラ予測である場合、イントラ予測部17が生成した予測画像を、減算器10及び加算器14に出力する。イントラ・インター切替スイッチ19は、復号対象画像の復号単位である復号対象ブロックの予測モードがインター予測である場合、インター予測部26が生成した予測画像を、加算器22に出力する。 When the prediction mode of the decoding target block, which is the decoding unit of the decoding target image, is intra prediction, the intra-inter switching switch 27 outputs the predicted image generated by the intra prediction unit 17 to the subtractor 10 and the adder 14. .. The intra-inter selector switch 19 outputs the predicted image generated by the inter-prediction unit 26 to the adder 22 when the prediction mode of the decoding target block, which is the decoding unit of the decoding target image, is inter-prediction.

次に、画像復号装置2のインター予測部26の構成の例を説明する。
図5は、画像復号装置2のインター予測部26の構成の例を示す図である。インター予測部26は、参照画像に基づくインター予測によって、復号対象ブロックの予測画像を生成する。インター予測部26は、動き補償部260と、重み算出部261と、予測画像生成部262とを備える。
Next, an example of the configuration of the inter-prediction unit 26 of the image decoding device 2 will be described.
FIG. 5 is a diagram showing an example of the configuration of the inter-prediction unit 26 of the image decoding device 2. The inter-prediction unit 26 generates a predicted image of the decoding target block by inter-prediction based on the reference image. The inter-prediction unit 26 includes a motion compensation unit 260, a weight calculation unit 261 and a prediction image generation unit 262.

動き補償部260は、参照画像100−0及び100−1を、復号ピクチャメモリ24から取得する。動き補償部260は、復号対象ブロックである符号化対象ブロック301の動き情報を可変長復号部20から取得する。動き補償部260は、動き探索部180が算出した動き情報に基づいて、参照画像100−0における参照ブロック101−0を生成する。動き補償部260は、動き探索部180が算出した動き情報に基づいて、参照画像100−1における参照ブロック101−1を生成する。すなわち、動き補償部260は、動き情報を用いた動き補償によって、2枚の参照画像100について、各動きベクトルがそれぞれ指す各参照ブロックPを生成する。 The motion compensation unit 260 acquires the reference images 100-0 and 100-1 from the decoded picture memory 24. The motion compensation unit 260 acquires motion information of the coding target block 301, which is a decoding target block, from the variable length decoding unit 20. The motion compensation unit 260 generates the reference block 101-0 in the reference image 100-0 based on the motion information calculated by the motion search unit 180. The motion compensation unit 260 generates the reference block 101-1 in the reference image 100-1 based on the motion information calculated by the motion search unit 180. That is, the motion compensation unit 260, the motion compensation using the motion information, the two reference images 100, each motion vector to generate a respective reference block P X pointing respectively.

重み算出部261は、参照画像100−0及び100−1を、復号ピクチャメモリ24から取得する。重み算出部261は、参照画像100のインデックスXを、動き情報から抽出する。重み算出部261は、参照ブロック101−0の画素の輝度値と参照ブロック101−1の画素の輝度値との差分δを、画素ごとに算出する。重み算出部261は、参照ブロック101−0の画素の輝度値と参照ブロック101−1の画素の輝度値との差分δを、参照ブロック101の部分領域ごとに算出してもよい。 The weight calculation unit 261 acquires the reference images 100-0 and 100-1 from the decoded picture memory 24. The weight calculation unit 261 extracts the index X of the reference image 100 from the motion information. The weight calculation unit 261 calculates the difference δ between the brightness value of the pixel of the reference block 101-0 and the brightness value of the pixel of the reference block 101-1 for each pixel. The weight calculation unit 261 may calculate the difference δ between the brightness value of the pixel of the reference block 101-0 and the brightness value of the pixel of the reference block 101-1 for each partial region of the reference block 101.

重み算出部261は、インデックスXが割り当てられた参照画像100−Xの参照ブロック101−Xにおける画素ごとに、重み係数Wを決定する。例えば、重み算出部261は、上記の式(3)又は式(4)のうちから予め選択された式に基づいて、重み係数Wを決定する。重み算出部261は、参照画像100のインデックスXに応じて参照ブロック101ごとに選択された上記の式(3)又は式(4)に基づいて、重み係数Wを決定してもよい。すなわち、重み算出部261は、2枚以上の参照画像の参照ブロックの画素における輝度値の外れ値を、2枚以上の参照画像の参照ブロック同士における画素の輝度値の差分に基づいて検出する。 The weight calculation unit 261 determines the weight coefficient W X for each pixel in the reference block 101-X of the reference image 100-X to which the index X is assigned. For example, the weight calculation unit 261, based on pre-selected expression from among the above equation (3) or formula (4), determines the weighting factors W X. Weight calculator 261, see the above equation (3) which is selected for each reference block 101 in accordance with the index X of the image 100 or based on the equation (4) may determine a weighting factor W X. That is, the weight calculation unit 261 detects outliers of the luminance values in the pixels of the reference blocks of the two or more reference images based on the difference in the luminance values of the pixels in the reference blocks of the two or more reference images.

なお、重み算出部261は、画像符号化装置1によって算出された重み係数Wを含む符号化パラメータを可変長復号部20から取得した場合には、重み係数Wを算出しなくてもよい。 Note that the weight calculation unit 261 does not have to calculate the weight coefficient W X when the coding parameter including the weight coefficient W X calculated by the image coding device 1 is acquired from the variable length decoding unit 20. ..

予測画像生成部262は、参照ブロック101における各画素と参照ブロック101における画素ごとの重み係数Wとの乗算結果に基づいて、予測画像200(=P(x,y))を生成する。例えば、予測画像生成部183は、N枚の参照画像100に基づいて、上記の式(5)のように予測画像P(x,y)を生成する。 The prediction image generation unit 262 generates a prediction image 200 (= P (x, y)) based on the multiplication result of each pixel in the reference block 101 and the weighting coefficient W X for each pixel in the reference block 101. For example, the prediction image generation unit 183 generates the prediction image P (x, y) based on the N reference images 100 as in the above equation (5).

次に、画像符号化装置1の動作の例を説明する。
図6は、画像符号化装置1のインター予測部18の動作の例を示すフローチャートである。動き探索部180は、動き探索によって動き情報を算出する(ステップS101)。動き補償部181は、動き情報に基づいて、2枚の参照画像100における各参照ブロック101を生成する(ステップS102)。重み算出部182は、2枚の参照画像100について、参照ブロック101の画素ごとに重み係数を決定する(ステップS103)。予測画像生成部183は、2枚の参照画像100における各参照ブロック101と、参照ブロック101の画素ごとの重み係数とに基づいて、インター予測によって予測画像200を生成する(ステップS104)。
Next, an example of the operation of the image coding device 1 will be described.
FIG. 6 is a flowchart showing an example of the operation of the inter-prediction unit 18 of the image coding device 1. The motion search unit 180 calculates motion information by motion search (step S101). The motion compensation unit 181 generates each reference block 101 in the two reference images 100 based on the motion information (step S102). The weight calculation unit 182 determines the weighting coefficient for each pixel of the reference block 101 for the two reference images 100 (step S103). The prediction image generation unit 183 generates the prediction image 200 by inter-prediction based on each reference block 101 in the two reference images 100 and the weighting coefficient for each pixel of the reference block 101 (step S104).

次に、画像復号装置2の動作の例を説明する。
画像復号装置2のインター予測部26の動作は、動き補償処理を実行しない点以外、画像符号化装置1のインター予測部18の動作と同様である。
Next, an example of the operation of the image decoding device 2 will be described.
The operation of the inter-prediction unit 26 of the image decoding device 2 is the same as the operation of the inter-prediction unit 18 of the image coding device 1 except that the motion compensation process is not executed.

図7は、画像復号装置2のインター予測部26の動作の例を示すフローチャートである。動き補償部260は、可変長復号部20から取得された動き情報に基づいて、2枚の参照画像100における各参照ブロック101を生成する(ステップS201)。重み算出部261は、2枚の参照画像100について、参照ブロック101の画素ごとに重み係数を決定する(ステップS202)。予測画像生成部262は、2枚の参照画像100における各参照ブロック101と、参照ブロック101の画素ごとの重み係数とに基づいて、インター予測によって予測画像200を生成する(ステップS203)。 FIG. 7 is a flowchart showing an example of the operation of the inter-prediction unit 26 of the image decoding device 2. The motion compensation unit 260 generates each reference block 101 in the two reference images 100 based on the motion information acquired from the variable length decoding unit 20 (step S201). The weight calculation unit 261 determines the weighting coefficient for each pixel of the reference block 101 for the two reference images 100 (step S202). The prediction image generation unit 262 generates the prediction image 200 by inter-prediction based on each reference block 101 in the two reference images 100 and the weighting coefficient for each pixel of the reference block 101 (step S203).

以上のように、第1実施形態の画像符号化装置1は、重み算出部182と、予測画像生成部183と、直交変換・量子化部11と、可変長符号化部12とを備える。複数の参照画像100の参照ブロック101の部分領域同士は、参照画像100における対応する位置の領域である。重み算出部182は、部分領域同士における複数の画素の輝度値が外れ値であるか否かを判定する。重み算出部182は、外れ値であると判定された輝度値の画素に対する重み係数Wを、外れ値でないと判定された輝度値の画素に対する重み係数Wよりも小さく定める。予測画像生成部183は、参照ブロック101の画素の輝度値に重み係数Wを乗算した結果に基づいて、符号化対象ブロック301の予測画像200を生成する。直交変換・量子化部11と可変長符号化部12とは、予測画像200に基づいて符号化対象ブロック301を符号化する。 As described above, the image coding apparatus 1 of the first embodiment includes a weight calculation unit 182, a prediction image generation unit 183, an orthogonal conversion / quantization unit 11, and a variable length coding unit 12. The subregions of the reference blocks 101 of the plurality of reference images 100 are regions at corresponding positions in the reference image 100. The weight calculation unit 182 determines whether or not the luminance values of the plurality of pixels in the partial regions are outliers. Weight calculator 182, a weight coefficient W X for the pixel of the determined luminance value as an outlier, defined smaller than the weighting factor W X for the pixel of the determined luminance values not to be outliers. Prediction image generating unit 183, based on the result of multiplying the weight coefficient W X on the luminance values of the pixels of the reference block 101 generates a predicted image 200 of the encoding target block 301. The orthogonal conversion / quantization unit 11 and the variable-length coding unit 12 encode the coding target block 301 based on the predicted image 200.

また、第1実施形態の画像復号装置2は、逆量子化・逆直交変換部21と、重み算出部261と、予測画像生成部262と、加算器22と、ループフィルタ部23とを備える。複数の参照画像100の参照ブロック101の部分領域同士は、参照画像100における対応する位置の領域である。重み算出部261は、部分領域同士における複数の画素の輝度値が外れ値であるか否かを判定する。重み算出部261は、外れ値であると判定された輝度値の画素に対する重み係数Wを、外れ値でないと判定された輝度値の画素に対する重み係数Wよりも小さく定める。予測画像生成部262は、参照ブロック101の画素の輝度値に重み係数Wを乗算した結果に基づいて、復号対象ブロックとしての符号化対象ブロック301の予測画像200を生成する。加算器22とループフィルタ部23は、予測画像200に基づいて符号化対象ブロック301を復号する。 The image decoding device 2 of the first embodiment includes an inverse quantization / inverse orthogonal conversion unit 21, a weight calculation unit 261, a prediction image generation unit 262, an adder 22, and a loop filter unit 23. The subregions of the reference blocks 101 of the plurality of reference images 100 are regions at corresponding positions in the reference image 100. The weight calculation unit 261 determines whether or not the luminance values of the plurality of pixels in the partial regions are outliers. Weight calculator 261, a weight coefficient W X for the pixel of the determined luminance value as an outlier, defined smaller than the weighting factor W X for the pixel of the determined luminance values not to be outliers. The prediction image generation unit 262 generates the prediction image 200 of the coding target block 301 as the decoding target block based on the result of multiplying the brightness value of the pixel of the reference block 101 by the weighting coefficient W X. The adder 22 and the loop filter unit 23 decode the coded block 301 based on the predicted image 200.

これらによって、第1実施形態の画像符号化装置1及び画像復号装置2は、動画像を構成する2枚の参照画像100のうちの1枚或いは両方で参照ブロック101の部分領域における複数の画素の輝度値に外れ値が存在する場合や、動画像を構成する2枚の参照画像100の間で参照ブロック101の部分領域における複数の画素の輝度値が閾値以上に変化する場合でも、符号化対象画像300の符号化対象ブロック301の予測効率を向上させることが可能である。 As a result, the image coding device 1 and the image decoding device 2 of the first embodiment have a plurality of pixels in a partial region of the reference block 101 in one or both of the two reference images 100 constituting the moving image. Even if there is an outlier in the luminance value, or if the luminance values of a plurality of pixels in the partial region of the reference block 101 between the two reference images 100 constituting the moving image change to a threshold value or more, the encoding target is used. It is possible to improve the prediction efficiency of the coded block 301 of the image 300.

(第2実施形態)
第2実施形態では、参照画像100が3枚以上である点が、第1実施形態と相違する。第2実施形態では、第1実施形態との相違点についてのみ説明する。
(Second Embodiment)
The second embodiment is different from the first embodiment in that the number of reference images 100 is three or more. In the second embodiment, only the differences from the first embodiment will be described.

HEVCで規定されている参照画像100の枚数の上限は2枚であるが、図2に示された動き補償部181は、3枚以上の参照画像100における各参照ブロックPを生成してもよい。 The upper limit of the number of reference image 100 defined in HEVC is two sheets, the motion compensation unit 181 shown in FIG. 2, also generates a respective reference block P X in the three or more reference images 100 Good.

図2に示された重み算出部182は、3枚以上の参照画像100における参照ブロック101の画素の輝度値の最大値を、画素ごとに検出する。重み算出部182は、3枚以上の参照画像100における参照ブロック101の画素の輝度値の最小値を、画素ごとに検出する。例えば、3枚以上の参照画像100のうちの参照画像100−0における参照ブロック101の画素の輝度値が最大値であり、参照画像100−2における参照ブロック101の対応する位置の画素の輝度値が最小値でもよい。重み算出部182は、3枚以上の参照画像100において検出された最大値及び最小値の差分δを、画素ごとに算出する。差分δが閾値以上である画素は、輝度値の外れ値が存在する画素である。 The weight calculation unit 182 shown in FIG. 2 detects the maximum value of the brightness value of the pixels of the reference block 101 in the three or more reference images 100 for each pixel. The weight calculation unit 182 detects the minimum value of the brightness value of the pixels of the reference block 101 in the three or more reference images 100 for each pixel. For example, the brightness value of the pixel of the reference block 101 in the reference image 100-0 of the three or more reference images 100 is the maximum value, and the brightness value of the pixel at the corresponding position of the reference block 101 in the reference image 100-2. May be the minimum value. The weight calculation unit 182 calculates the difference δ between the maximum value and the minimum value detected in the three or more reference images 100 for each pixel. Pixels in which the difference δ is equal to or greater than the threshold value are pixels in which an outlier of the luminance value exists.

重み算出部182は、参照画像100における領域ごとの重み係数Wを、画素に定める。参照画像100における領域とは、画素、参照ブロック101の全体領域又は部分領域である。例えば、重み算出部182は、インデックスXが割り当てられた参照画像100−Xの参照ブロック101−Xにおける画素ごとに、重み係数Wを決定する。重み算出部182は、3枚以上の参照画像100の参照ブロック101における画素の輝度値の平均値を、基準値として算出する。重み算出部182は、各参照ブロック101における画素の輝度値と平均値との差分を算出する。重み算出部182は、各参照ブロック101における重み係数Wを、算出された差分に応じて画素ごとに決定する。 Weight calculator 182, a weight coefficient W X for each area in the reference image 100 defines the pixel. The area in the reference image 100 is a pixel, an entire area or a partial area of the reference block 101. For example, the weight calculation unit 182 determines the weight coefficient W X for each pixel in the reference block 101-X of the reference image 100-X to which the index X is assigned. The weight calculation unit 182 calculates the average value of the brightness values of the pixels in the reference block 101 of the three or more reference images 100 as a reference value. The weight calculation unit 182 calculates the difference between the brightness value and the average value of the pixels in each reference block 101. Weight calculator 182, a weight coefficient W X in each reference block 101 is determined for each pixel in accordance with the calculated difference.

重み算出部182は、3枚以上の参照画像100の参照ブロック101同士における画素の輝度値の偏りに基づいて、画素ごとに重み係数Wを決定する。重み算出部182は、輝度値と平均値との差分が小さい画素ほど大きい重み係数Wが乗算されるように、各参照ブロック101の画素における重み係数Wを決定する。例えば、重み算出部182は、式(7)から(10)までの式に基づいて、重み係数Wを決定する。 Weight calculator 182, based on the deviation of the luminance values of the pixels in the reference block 101 with each other three or more reference images 100, determines the weighting factors W X for each pixel. The weight calculation unit 182 determines the weight coefficient W X in the pixels of each reference block 101 so that the larger the difference between the luminance value and the average value is, the larger the weight coefficient W X is multiplied. For example, the weight calculation unit 182 determines the weight coefficient W X based on the formulas (7) to (10).

Figure 0006841709
Figure 0006841709

Figure 0006841709
Figure 0006841709

Figure 0006841709
Figure 0006841709

Figure 0006841709
Figure 0006841709

なお、重み算出部182は、参照ブロック101における部分領域ごとに重み係数Wを決定してもよい。 Incidentally, the weight calculator 182 may determine a weighting factor W X for each partial region in the reference block 101.

以上のように、第2実施形態の画像符号化装置1の重み算出部182は、3枚以上の参照画像100の参照ブロック101の画素における輝度値の外れ値を、3枚以上の参照画像100の参照ブロック101同士における画素の輝度値の偏りに基づいて検出する。 As described above, the weight calculation unit 182 of the image coding apparatus 1 of the second embodiment sets the deviation value of the luminance value in the pixels of the reference block 101 of the three or more reference images 100 to the three or more reference images 100. The detection is performed based on the bias of the brightness value of the pixels between the reference blocks 101 of the above.

また、第2実施形態の画像復号装置2の重み算出部261は、3枚以上の参照画像100の参照ブロック101の画素における輝度値の外れ値を、3枚以上の参照画像100の参照ブロック同士における画素の輝度値の偏りに基づいて検出する。 Further, the weight calculation unit 261 of the image decoding apparatus 2 of the second embodiment sets the deviation value of the brightness value in the pixels of the reference block 101 of the three or more reference images 100 among the reference blocks of the three or more reference images 100. It is detected based on the bias of the brightness value of the pixel in.

これらによって、第2実施形態の画像符号化装置1及び画像復号装置2は、動画像を構成する3枚以上の参照画像100の少なくとも1枚で参照ブロック101の部分領域における複数の画素の輝度値に外れ値が存在する場合や、動画像を構成する3枚以上の参照画像100の間で参照ブロック101の部分領域における複数の画素の輝度値が閾値以上に変化する場合でも、符号化対象画像300の符号化対象ブロック301の予測効率をより向上させることが可能である。 As a result, in the image coding device 1 and the image decoding device 2 of the second embodiment, at least one of the three or more reference images 100 constituting the moving image is the brightness value of a plurality of pixels in the partial region of the reference block 101. Even if there is an outlier in the image, or if the brightness values of a plurality of pixels in the partial region of the reference block 101 change above the threshold value among the three or more reference images 100 constituting the moving image, the image to be encoded It is possible to further improve the prediction efficiency of the coded block 301 of 300.

第2実施形態の画像符号化装置1及び画像復号装置2は、3枚以上の参照画像100における画素の輝度値の外れ値に関してロバストで、符号化対象画像300の符号化対象ブロック301の予測効率をより向上させることが可能である。なお、第1実施形態及び第2実施形態は、動画像ストリームに対して組み合わされてもよい。 The image coding device 1 and the image decoding device 2 of the second embodiment are robust with respect to the outliers of the brightness values of the pixels in the three or more reference images 100, and the prediction efficiency of the coded target block 301 of the coded target image 300. Can be further improved. The first embodiment and the second embodiment may be combined with respect to the moving image stream.

上述した実施形態における画像符号化装置及び画像復号装置の少なくとも一部をコンピュータで実現するようにしてもよい。その場合、この機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよく、FPGA(Field Programmable Gate Array)等のプログラマブルロジックデバイスを用いて実現されるものであってもよい。 At least a part of the image coding device and the image decoding device in the above-described embodiment may be realized by a computer. In that case, the program for realizing this function may be recorded on a computer-readable recording medium, and the program recorded on the recording medium may be read by the computer system and executed. The term "computer system" as used herein includes hardware such as an OS and peripheral devices. Further, the "computer-readable recording medium" refers to a portable medium such as a flexible disk, a magneto-optical disk, a ROM, or a CD-ROM, or a storage device such as a hard disk built in a computer system. Further, a "computer-readable recording medium" is a communication line for transmitting a program via a network such as the Internet or a communication line such as a telephone line, and dynamically holds the program for a short period of time. It may also include a program that holds a program for a certain period of time, such as a volatile memory inside a computer system that serves as a server or a client in that case. Further, the above program may be for realizing a part of the above-mentioned functions, and may be further realized for realizing the above-mentioned functions in combination with a program already recorded in the computer system. It may be realized by using a programmable logic device such as FPGA (Field Programmable Gate Array).

以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。 Although the embodiments of the present invention have been described in detail with reference to the drawings, the specific configuration is not limited to this embodiment, and includes designs and the like within a range that does not deviate from the gist of the present invention.

本発明は、画像を符号化する画像符号化装置、符号化された画像を復号する画像復号装置に適用可能である。 The present invention is applicable to an image coding device that encodes an image and an image decoding device that decodes a coded image.

1…画像符号化装置、2…画像復号装置、10…減算器、11…直交変換・量子化部、12…可変長符号化部、13…逆量子化・逆直交変換部、14…加算器、15…ループフィルタ部、16…復号ピクチャメモリ、17…イントラ予測部、18…インター予測部、19…イントラ・インター切替スイッチ、20…可変長復号部、21…逆量子化・逆直交変換部、22…加算器、23…ループフィルタ部、24…復号ピクチャメモリ、25…イントラ予測部、26…インター予測部、27…イントラ・インター切替スイッチ、100…参照画像、101…参照ブロック、102…領域、103…領域、180…動き探索部、181…動き補償部、182…重み算出部、183…予測画像生成部、200…予測画像、260…動き補償部、261…重み算出部、262…予測画像生成部、300…符号化対象画像、301…符号化対象ブロック、400…参照画像、401…参照ブロック、402…領域、500…予測画像、600…符号化対象画像、601…符号化対象ブロック 1 ... image coding device, 2 ... image decoding device, 10 ... subtractor, 11 ... orthogonal conversion / quantization unit, 12 ... variable length coding unit, 13 ... inverse quantization / inverse orthogonal conversion unit, 14 ... adder , 15 ... Loop filter unit, 16 ... Decoding picture memory, 17 ... Intra prediction unit, 18 ... Inter prediction unit, 19 ... Intra-inter selector switch, 20 ... Variable length decoding unit, 21 ... Inverse quantization / inverse orthogonal conversion unit , 22 ... adder, 23 ... loop filter unit, 24 ... decoded picture memory, 25 ... intra prediction unit, 26 ... inter prediction unit, 27 ... intra / inter changeover switch, 100 ... reference image, 101 ... reference block, 102 ... Area, 103 ... Area, 180 ... Motion search unit, 181 ... Motion compensation unit, 182 ... Weight calculation unit, 183 ... Prediction image generation unit, 200 ... Prediction image, 260 ... Motion compensation unit, 261 ... Weight calculation unit, 262 ... Prediction image generation unit, 300 ... Coding target image, 301 ... Coding target block, 400 ... Reference image, 401 ... Reference block, 402 ... Region, 500 ... Predicted image, 600 ... Coding target image, 601 ... Coding target block

Claims (8)

第1の参照画像の参照ブロックを構成する画素ごとに、及び、第2の参照画像の参照ブロックの前記構成する画素に対応する位置の画素ごとに、輝度値の差分が閾値以上である場合には一方の重みが大きくなり他方の重み小さくなるよう、重みを求る算出部と、
前記第1の参照画像の画素ごとに求められた重みを前記第1の参照画像の各画素に乗算して第1の予測画像を予測し、前記第2の参照画像の画素ごとに求められた重みを前記第2の参照画像の各画素に乗算して第2の予測画像を測し、前記第1の予測画像と前記第2の予測画像とを加算することによって第3の予測画像を生成する予測部と、
を備える画像符号化装置。
When the difference in luminance value is equal to or greater than the threshold value for each pixel constituting the reference block of the first reference image and for each pixel at the position corresponding to the constituent pixel of the reference block of the second reference image. so that the weight of the other becomes large is one of the weights is reduced, and the calculation output unit weight Ru determined Me,
The weight obtained for each pixel of the first reference image was multiplied by each pixel of the first reference image to predict the first predicted image, and the weight was obtained for each pixel of the second reference image. the second predicted image to predict by multiplying a weight to each pixel of the second reference image, a third predictive image by adding the first predicted image and the second prediction image and a prediction unit that generates,
An image coding device comprising.
前記予測部は、前記第1の参照画像の画素の近傍の画素の輝度値に重みを乗算して前記第1の参照画像の画素に対応する画素を予測することによって前記第1の予測画像を予測し、前記第2の参照画像の画素の近傍の画素の輝度値に重みを乗算して前記第2の参照画像の画素に対応する画素を予測することによって前記第2の予測画像を予測し、前記第1の予測画像と前記第2の予測画像とを加算することによって前記第3の予測画像を生成する、請求項1に記載の画像符号化装置。The prediction unit obtains the first predicted image by multiplying the brightness value of a pixel in the vicinity of the pixel of the first reference image by a weight to predict the pixel corresponding to the pixel of the first reference image. The second predicted image is predicted by predicting and predicting the pixel corresponding to the pixel of the second reference image by multiplying the brightness value of the pixel in the vicinity of the pixel of the second reference image by a weight. The image coding apparatus according to claim 1, wherein the third predicted image is generated by adding the first predicted image and the second predicted image. 前記予測部は、前記第1の参照画像の画素の近傍の画素ごとに求められた重みを前記第1の参照画像の各画素の近傍の画素に乗算して前記第1の参照画像の画素に対応する画素を予測することによって前記第1の予測画像を予測し、前記第2の参照画像の画素の近傍の画素ごとに求められた重みを前記第2の参照画像の各画素の近傍の画素に乗算して前記第2の参照画像の画素に対応する画素を予測することによって前記第2の予測画像を予測し、前記第1の予測画像と前記第2の予測画像とを加算することによって前記第3の予測画像を生成する、請求項2に記載の画像符号化装置。The prediction unit multiplies the pixels in the vicinity of each pixel of the first reference image by the weight obtained for each pixel in the vicinity of the pixels of the first reference image to obtain the pixels of the first reference image. The first predicted image is predicted by predicting the corresponding pixel, and the weight obtained for each pixel in the vicinity of the pixel of the second reference image is applied to the pixel in the vicinity of each pixel of the second reference image. The second predicted image is predicted by multiplying by and predicting the pixels corresponding to the pixels of the second reference image, and by adding the first predicted image and the second predicted image. The image coding apparatus according to claim 2, which generates the third predicted image. 第1の参照画像の参照ブロックを構成する画素ごとに、及び、第2の参照画像の参照ブロックの前記構成する画素に対応する位置の画素ごとに、輝度値の差分が閾値以上である場合には一方の重みが大きくなり他方の重み小さくなるよう、重みを求る算出部と、
前記第1の参照画像の画素ごとに求められた重みを前記第1の参照画像の各画素に乗算して第1の予測画像を予測し、前記第2の参照画像の画素ごとに求められた重みを前記第2の参照画像の各画素に乗算して第2の予測画像を測し、前記第1の予測画像と前記第2の予測画像とを加算することによって第3の予測画像を生成する予測部と、
を備える画像復号装置。
When the difference in luminance value is equal to or greater than the threshold value for each pixel constituting the reference block of the first reference image and for each pixel at the position corresponding to the constituent pixel of the reference block of the second reference image. so that the weight of the other becomes large is one of the weights is reduced, and the calculation output unit weight Ru determined Me,
The weight obtained for each pixel of the first reference image was multiplied by each pixel of the first reference image to predict the first predicted image, and the weight was obtained for each pixel of the second reference image. the second predicted image to predict by multiplying a weight to each pixel of the second reference image, a third predictive image by adding the first predicted image and the second prediction image and a prediction unit that generates,
An image decoding device comprising.
前記予測部は、前記第1の参照画像の画素の近傍の画素の輝度値を用いて前記第1の参照画像の画素に対応する画素を予測することによって前記第1の予測画像を予測し、前記第2の参照画像の画素の近傍の画素の輝度値を用いて前記第2の参照画像の画素に対応する画素を予測することによって前記第2の予測画像を予測し、前記第1の予測画像と前記第2の予測画像とを加算することによって前記第3の予測画像を生成する、請求項4に記載の画像復号装置。The prediction unit predicts the first predicted image by predicting the pixels corresponding to the pixels of the first reference image using the brightness values of the pixels in the vicinity of the pixels of the first reference image. The second predicted image is predicted by predicting the pixels corresponding to the pixels of the second reference image using the brightness values of the pixels in the vicinity of the pixels of the second reference image, and the first prediction is performed. The image decoding apparatus according to claim 4, wherein the third predicted image is generated by adding the image and the second predicted image. 前記予測部は、前記第1の参照画像の画素の近傍の画素ごとに求められた重みを前記第1の参照画像の各画素の近傍の画素に乗算して前記第1の参照画像の画素に対応する画素を予測することによって第1の予測画像を予測し、前記第2の参照画像の画素の近傍の画素ごとに求められた重みを前記第2の参照画像の各画素の近傍の画素に乗算して前記第2の参照画像の画素に対応する画素を予測することによって第2の予測画像を予測し、前記第1の予測画像と前記第2の予測画像とを加算することによって前記第3の予測画像を生成する、請求項5に記載の画像復号装置。The prediction unit multiplies the pixels in the vicinity of each pixel of the first reference image by the weight obtained for each pixel in the vicinity of the pixels of the first reference image to obtain the pixels of the first reference image. The first predicted image is predicted by predicting the corresponding pixel, and the weight obtained for each pixel in the vicinity of the pixel of the second reference image is applied to the pixel in the vicinity of each pixel of the second reference image. The second predicted image is predicted by multiplying and predicting the pixels corresponding to the pixels of the second reference image, and the first predicted image and the second predicted image are added to the second predicted image. The image decoding apparatus according to claim 5, which generates the predicted image of 3. コンピュータに、
第1の参照画像の参照ブロックを構成する画素ごとに、及び、第2の参照画像の参照ブロックの前記構成する画素に対応する位置の画素ごとに、輝度値の差分が閾値以上である場合には一方の重みが大きくなり他方の重み小さくなるよう、重みを求手順と、
前記第1の参照画像の画素ごとに求められた重みを前記第1の参照画像の各画素に乗算して第1の予測画像を予測し、前記第2の参照画像の画素ごとに求められた重みを前記第2の参照画像の各画素に乗算して第2の予測画像を測し、前記第1の予測画像と前記第2の予測画像とを加算することによって第3の予測画像を生成する手順と、
を実行させるための画像符号化プログラム。
On the computer
When the difference in luminance value is equal to or greater than the threshold value for each pixel constituting the reference block of the first reference image and for each pixel at the position corresponding to the constituent pixel of the reference block of the second reference image. and instructions to the weight of one increases the weight of the other decreases, Ru weights determined Me,
The weight obtained for each pixel of the first reference image was multiplied by each pixel of the first reference image to predict the first predicted image, and the weight was obtained for each pixel of the second reference image. the second predicted image to predict by multiplying a weight to each pixel of the second reference image, a third predictive image by adding the first predicted image and the second prediction image and procedures you generate,
An image coding program for executing.
コンピュータに、
第1の参照画像の参照ブロックを構成する画素ごとに、及び、第2の参照画像の参照ブロックの前記構成する画素に対応する位置の画素ごとに、輝度値の差分が閾値以上である場合には一方の重みが大きくなり他方の重み小さくなるよう、重みを求手順と、
前記第1の参照画像の画素ごとに求められた重みを前記第1の参照画像の各画素に乗算して第1の予測画像を予測し、前記第2の参照画像の画素ごとに求められた重みを前記第2の参照画像の各画素に乗算して第2の予測画像を測し、前記第1の予測画像と前記第2の予測画像とを加算することによって第3の予測画像を生成する手順と、
を実行させるための画像復号プログラム。
On the computer
When the difference in luminance value is equal to or greater than the threshold value for each pixel constituting the reference block of the first reference image and for each pixel at the position corresponding to the constituent pixel of the reference block of the second reference image. and instructions to the weight of one increases the weight of the other decreases, Ru weights determined Me,
The weight obtained for each pixel of the first reference image was multiplied by each pixel of the first reference image to predict the first predicted image, and the weight was obtained for each pixel of the second reference image. the second predicted image to predict by multiplying a weight to each pixel of the second reference image, a third predictive image by adding the first predicted image and the second prediction image and procedures you generate,
An image decoding program for executing.
JP2017075903A 2017-04-06 2017-04-06 Image coding device, image decoding device, image coding program and image decoding program Active JP6841709B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017075903A JP6841709B2 (en) 2017-04-06 2017-04-06 Image coding device, image decoding device, image coding program and image decoding program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017075903A JP6841709B2 (en) 2017-04-06 2017-04-06 Image coding device, image decoding device, image coding program and image decoding program

Publications (2)

Publication Number Publication Date
JP2018182426A JP2018182426A (en) 2018-11-15
JP6841709B2 true JP6841709B2 (en) 2021-03-10

Family

ID=64277210

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017075903A Active JP6841709B2 (en) 2017-04-06 2017-04-06 Image coding device, image decoding device, image coding program and image decoding program

Country Status (1)

Country Link
JP (1) JP6841709B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7675550B2 (en) * 2021-04-07 2025-05-13 シャープ株式会社 Image analysis device, pulse wave detection device, and image analysis method

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5062833B2 (en) * 2004-09-16 2012-10-31 トムソン ライセンシング Method and apparatus for weighted predictive video codec utilizing localized luminance variation
JP2012244353A (en) * 2011-05-18 2012-12-10 Sony Corp Image processing device and method
CA2988107A1 (en) * 2015-06-19 2016-12-22 Nokia Technologies Oy An apparatus, a method and a computer program for video coding and decoding
JP2018107580A (en) * 2016-12-26 2018-07-05 富士通株式会社 Moving picture coding apparatus, moving picture coding method, moving picture coding computer program, moving picture decoding apparatus, moving picture decoding method, and moving picture decoding computer program

Also Published As

Publication number Publication date
JP2018182426A (en) 2018-11-15

Similar Documents

Publication Publication Date Title
JP5321426B2 (en) Image encoding device, image decoding device, image encoding method, and image decoding method
US20150208090A1 (en) Image encoding apparatus and image encoding method
Paul et al. A long-term reference frame for hierarchical B-picture-based video coding
KR101409826B1 (en) Method for motion prediction using adaptive search range
JP6612721B2 (en) Predictive image generation method, predictive image generation apparatus, and computer program
JP7704475B2 (en) Encoding and decoding method and device
JP5613319B2 (en) Video encoding apparatus, video encoding method, and video encoding program
JP2017069866A (en) Moving picture coding apparatus, moving picture coding method, and moving picture coding computer program
KR20110083567A (en) Techniques for Motion Estimation
JP6946979B2 (en) Video coding device, video coding method, and video coding program
JP6259272B2 (en) Video encoding apparatus and video encoding program
JP6841709B2 (en) Image coding device, image decoding device, image coding program and image decoding program
JP5662896B2 (en) Video stillness determination method, video stillness determination device, and program
JP5410638B2 (en) Quantization control apparatus and method, and quantization control program
JP2015211386A (en) Dynamic image encoding device, dynamic image encoding method, and computer program for dynamic image encoding
US11528485B2 (en) Encoding apparatus and program
JP6696889B2 (en) IMAGE ENCODING DEVICE, IMAGE ENCODING METHOD, AND COMPUTER PROGRAM
JP6491587B2 (en) Video encoding apparatus, video decoding apparatus, video encoding method, video decoding method, video encoding program, and video decoding program
JP2016187134A (en) Prediction mode determination method and prediction mode determination program
JP6694086B2 (en) Video coding device, video decoding device, video coding method, video decoding method, and program
US9948932B2 (en) Image processing apparatus and control method of image processing apparatus
JP6849781B2 (en) Image coding device, image coding method and computer program
JP6438376B2 (en) Video encoding apparatus, video decoding apparatus, video encoding method, video decoding method, video encoding program, and video decoding program
JP6331972B2 (en) Moving picture coding apparatus, moving picture coding method, and moving picture coding program
JP6130267B2 (en) Image encoding method, image decoding method, image encoding device, image decoding device, image encoding program, and image decoding program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190628

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200601

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200630

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200831

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210216

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210218

R150 Certificate of patent or registration of utility model

Ref document number: 6841709

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350