[go: up one dir, main page]

JP6223323B2 - Decimal pixel generation method - Google Patents

Decimal pixel generation method Download PDF

Info

Publication number
JP6223323B2
JP6223323B2 JP2014252287A JP2014252287A JP6223323B2 JP 6223323 B2 JP6223323 B2 JP 6223323B2 JP 2014252287 A JP2014252287 A JP 2014252287A JP 2014252287 A JP2014252287 A JP 2014252287A JP 6223323 B2 JP6223323 B2 JP 6223323B2
Authority
JP
Japan
Prior art keywords
pixel
horizontal
reference image
decimal
fractional
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
JP2014252287A
Other languages
Japanese (ja)
Other versions
JP2016116039A (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 Electronics Corp
Nippon Telegraph and Telephone Corp
Original Assignee
NTT Electronics Corp
Nippon Telegraph and Telephone Corp
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 NTT Electronics Corp, Nippon Telegraph and Telephone Corp filed Critical NTT Electronics Corp
Priority to JP2014252287A priority Critical patent/JP6223323B2/en
Publication of JP2016116039A publication Critical patent/JP2016116039A/en
Application granted granted Critical
Publication of JP6223323B2 publication Critical patent/JP6223323B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)

Description

本発明は、HEVCとH.264/AVCの小数画素生成処理を共通化することができる小数画素生成方法に関する。 The present invention relates to HEVC and H.264. The present invention relates to a fractional pixel generation method capable of sharing the fractional pixel generation process of H.264 / AVC.

HEVCはH.264/AVC(以下、H.264と記述する)よりも符号化効率の高い次世代の映像符号化標準方式である。何れの方式においても小数画素を導入した動き予測・動き補償を行い、予測効率を向上させている(例えば、非特許文献1,2参照)。   HEVC is H.264. H.264 / AVC (hereinafter referred to as H.264) is a next-generation video coding standard system with higher coding efficiency. In any method, motion prediction / motion compensation using decimal pixels is performed to improve prediction efficiency (see, for example, Non-Patent Documents 1 and 2).

図9は、HEVCの従来の小数画素生成回路を示す図である。8tapの水平方向フィルタ11が参照画像を入力して水平方向小数画素(1/2画素精度、1/4画素精度)を生成する。次に、8tapの垂直方向フィルタ12が、垂直方向フィルタ入力バッファ13を介して水平方向小数画素を入力して垂直方向小数画素(1/2画素精度、1/4画素精度)を生成する。   FIG. 9 is a diagram showing a conventional decimal pixel generation circuit of HEVC. The 8-tap horizontal filter 11 receives the reference image and generates a horizontal fractional pixel (1/2 pixel accuracy, 1/4 pixel accuracy). Next, the 8-tap vertical filter 12 inputs horizontal fractional pixels via the vertical filter input buffer 13 to generate vertical fractional pixels (1/2 pixel accuracy, 1/4 pixel accuracy).

図10は、H.264の従来の小数画素生成回路を示す図である。6tapの1/2画素フィルタ14が参照画像を入力して1/2画素精度の小数画素を生成する。次に、2tapの1/4画素フィルタ15が、1/4画素フィルタ入力バッファ16を介して1/2画素精度の小数画素を入力して1/4画素精度の小数画素を生成する。   FIG. 2 is a diagram illustrating a H.264 conventional decimal pixel generation circuit. FIG. A 6 tap 1/2 pixel filter 14 receives the reference image and generates a decimal pixel with 1/2 pixel accuracy. Next, the 2 tap 1/4 pixel filter 15 receives the 1/2 pixel precision decimal pixel via the 1/4 pixel filter input buffer 16 and generates a 1/4 pixel precision decimal pixel.

「ITU-T H.265 | ISO/IEC 23008-2 High Efficiency Video Coding」 ITU-T, 2013年1月"ITU-T H.265 | ISO / IEC 23008-2 High Efficiency Video Coding" ITU-T, January 2013 「ITU-T Rec. H.264 | ISO/IEC 14496-10 Advanced Video Coding」 ITU-T, 2003年5月"ITU-T Rec. H.264 | ISO / IEC 14496-10 Advanced Video Coding" ITU-T, May 2003

HEVCとH.264の処理を一つの処理系で実行できるようにする要求がある。特に、動き予測に使用する小数画素生成は高速化のためにプロセッサ処理ではなくハードで実現する必要性が高いので、ハード量の観点からHEVCとH.264の小数画素生成処理を共通化することが望まれている。しかし、上述のようにHEVCとH.264では小数画素生成の方法が異なる点が一つの障害要素になっている。   HEVC and H.C. There is a request to enable H.264 processing to be executed by one processing system. In particular, since the generation of decimal pixels used for motion prediction is required to be implemented by hardware rather than processor processing for speeding up, HEVC and H. It is desired to share the H.264 decimal pixel generation process. However, as described above, HEVC and H.P. In H.264, one of the obstacles is that the decimal pixel generation method is different.

本発明は、上述のような課題を解決するためになされたもので、その目的はHEVCとH.264の小数画素生成処理を共通化することができる小数画素生成回路を得ることである。   The present invention has been made in order to solve the above-described problems, and the object thereof is HEVC and H.264. It is to obtain a decimal pixel generation circuit capable of sharing H.264 decimal pixel generation processing.

本発明に係る小数画素生成方法は、参照画像を入力して水平方向小数画素を生成する水平方向小数画素生成部と、前記参照画像と前記水平方向小数画素を入力して垂直方向小数画素を生成する垂直方向小数画素生成部と、前記水平方向小数画素生成部と前記垂直方向小数画素生成部のフィルタ係数を選択する係数選択部とを備えた小数画素生成回路を用い、前記参照画像から小数画素を生成する処理を行う小数画素生成方法において、前記係数選択部は、前記小数画素生成回路が前記参照画像からHEVCに準拠した小数画素を生成する場合、−1,4,−11,40,40,−11,4,−1からなる第1のフィルタ係数、−1,4,−10,58,17,−5,1,0からなる第2のフィルタ係数のいずれかを選択し、前記小数画素生成回路が前記参照画像からH.264/AVCに準拠した小数画素を生成する場合、1,−5,20,20,−5,1,0,0からなる第3のフィルタ係数、0,1,1,0,0,1,1,0からなる第4のフィルタ係数のいずれかを選択し、前記小数画素生成回路が前記参照画像からHEVCに準拠した小数画素を生成する場合、前記水平方向小数画素生成部が入力された前記参照画像から、前記第1のフィルタ係数に基づき水平方向1/2画素を生成し、入力された前記参照画像から、前記第2のフィルタ係数に基づき水平方向1/4画素生成して全ての前記水平方向小数画素を生成するステップと、前記垂直方向小数画素生成部が入力された前記参照画像と前記水平方向小数画素から、前記第1のフィルタ係数に基づき垂直方向1/2画素を生成し、入力された前記参照画像と前記水平方向小数画素から、前記第2のフィルタ係数に基づき垂直方向1/4画素生成するステップとを備え、前記小数画素生成回路が前記参照画像からH.264/AVCに準拠した小数画素を生成する場合、前記水平方向小数画素生成部が入力された前記参照画像から、前記第3のフィルタ係数に基づき水平方向1/2画素を生成し、入力された前記参照画像と生成された前記水平方向1/2画素から、前記第4のフィルタ係数に基づき水平方向1/4画素生成して全ての前記水平方向小数画素を生成するステップと、前記垂直方向小数画素生成部が入力された前記参照画像と前記水平方向小数画素から、前記第3のフィルタ係数に基づき垂直方向1/2画素を生成し、入力された前記参照画像と前記水平方向小数画素と生成された前記垂直方向1/2画素から、前記第4のフィルタ係数に基づき垂直方向1/4画素生成するステップとを備え、前記水平方向小数画素は整数画素に対して水平方向にある小数画素であり、前記垂直方向小数画素は前記整数画素及び前記水平方向小数画素に対して垂直方向にある小数画素であることを特徴とする。 The decimal pixel generation method according to the present invention includes a horizontal sub-pixel generation unit that generates a horizontal sub-pixel by inputting a reference image, and generates a vertical sub-pixel by inputting the reference image and the horizontal sub-pixel. A fractional pixel generation circuit comprising: a fractional pixel generation circuit including a vertical direction fractional pixel generation unit; a horizontal direction fractional pixel generation unit; and a coefficient selection unit that selects a filter coefficient of the vertical direction fractional pixel generation unit. In the fractional pixel generation method for performing the process of generating, when the fractional pixel generation circuit generates a fractional pixel conforming to HEVC from the reference image, the coefficient selection unit is -1, 4, -11, 40, 40. , -11, 4, −1, and a second filter coefficient consisting of −1, 4, −10, 58, 17, -5, 1, 0, and the decimal Pixel generation H. road from the reference image H.264 / AVC-compliant decimal pixels are generated, a third filter coefficient consisting of 1, -5, 20, 20, -5, 1, 0, 0, 0, 1, 1, 0, 0, 1, select one of the fourth filter coefficient consisting of 1,0, when the sub-pixel generating circuit generates a decimal pixel conforming to HEVC from the reference image, the horizontal sub-pixel generation unit has been entered From the reference image , a horizontal ½ pixel is generated based on the first filter coefficient, and a horizontal ¼ pixel is generated from the input reference image based on the second filter coefficient. and generating the horizontal sub-pixel of the vertical direction sub-pixel generation unit, from the horizontal sub-pixel and input the reference image, the vertical half-pixel based on the first filter coefficients Generated and entered H. from the horizontal sub-pixel and the reference image, and a step of generating a vertical quarter-pixel based on the second filter coefficients, from the sub-pixel generation circuit said reference image When generating the decimal pixels conforming to 264 / AVC, the horizontal sub-pixel generation unit, from the inputted reference image, to generate a horizontal ½ pixel on the basis of the third filter coefficients is inputted Generating a horizontal ¼ pixel from the reference image and the generated horizontal ½ pixel based on the fourth filter coefficient to generate all the horizontal decimal pixels; direction fractional pixel generation unit, from the horizontal sub-pixel and input the reference image, the third generates vertical half-pixel based on the filter coefficients, the horizontal fractional and input the reference image from the vertical half-pixel and the generated pixel, and a step of generating a vertical quarter-pixel on the basis of the fourth filter coefficient, the horizontal sub-pixel whereas pel A sub-pixel in the horizontal direction, the vertical direction sub-pixel is characterized by a sub-pixel in the vertical direction with respect to the integer pixel and the horizontal sub-pixel.

本発明により、HEVCとH.264の小数画素生成処理を共通化することができる。   In accordance with the present invention, HEVC and H.C. H.264 decimal pixel generation processing can be shared.

本発明の実施の形態に係る小数画素生成回路を示す図である。It is a figure which shows the decimal pixel generation circuit which concerns on embodiment of this invention. 小数画素の位置を示す図である。It is a figure which shows the position of a decimal pixel. H.264の小数画素生成の従来の処理手順のフローチャートである。H. 2 is a flowchart of a conventional processing procedure of H.264 decimal pixel generation. 従来の処理手順の1/2画素生成方法を示す図である。It is a figure which shows the 1/2 pixel production | generation method of the conventional process sequence. 従来の処理手順の1/4画素生成方法を示す図である。It is a figure which shows the 1/4 pixel production | generation method of the conventional process sequence. 本発明の実施の形態におけるH.264の小数画素生成の処理手順のフローチャートである。H. in the embodiment of the present invention. 3 is a flowchart of a H.264 decimal pixel generation processing procedure. 本発明の実施の形態におけるH.264水平方向小数画素生成方法を示す図である。H. in the embodiment of the present invention. It is a figure which shows a H.264 horizontal direction decimal pixel production | generation method. 本発明の実施の形態におけるH.264の垂直方向小数画素生成方法を示す図である。H. in the embodiment of the present invention. 2 is a diagram illustrating a H.264 vertical-direction decimal pixel generation method. FIG. HEVCの従来の小数画素生成回路を示す図である。It is a figure which shows the conventional decimal pixel generation circuit of HEVC. H.264の従来の小数画素生成回路を示す図である。H. 2 is a diagram illustrating a H.264 conventional decimal pixel generation circuit. FIG.

図1は、本発明の実施の形態に係る小数画素生成回路を示す図である。8tapの水平方向フィルタ1は、参照画像を入力して水平方向小数画素を生成する。8tapの垂直方向フィルタ2は、垂直方向フィルタ入力バッファ3を介して水平方向小数画素を入力して垂直方向小数画素を生成する。係数選択部4,5は、参照画像がHEVCかH.264かに応じて、それぞれ水平方向フィルタ1と垂直方向フィルタ2のフィルタ係数を選択する。   FIG. 1 is a diagram showing a decimal pixel generation circuit according to an embodiment of the present invention. The 8-tap horizontal filter 1 receives a reference image and generates a horizontal fractional pixel. The 8-tap vertical filter 2 inputs horizontal fractional pixels via the vertical filter input buffer 3 and generates vertical fractional pixels. The coefficient selection units 4 and 5 are configured so that the reference image is HEVC or H.264. H.264, the filter coefficients of the horizontal filter 1 and the vertical filter 2 are selected.

参照画像がHEVCの場合、図9に示したHEVCの従来の回路と同様に、水平方向フィルタ1と垂直方向フィルタ2は処理可能である。係数選択部4,5は、参照画像がH.264の場合でも水平方向フィルタ1と垂直方向フィルタ2で処理可能となるようにフィルタ係数を選択する。表1にフィルタ係数の具体例を示す。   When the reference image is HEVC, the horizontal filter 1 and the vertical filter 2 can be processed as in the conventional circuit of HEVC shown in FIG. In the coefficient selection units 4 and 5, the reference image is H.264. Even in the case of H.264, filter coefficients are selected so that the processing can be performed by the horizontal filter 1 and the vertical filter 2. Table 1 shows specific examples of filter coefficients.

Figure 0006223323
Figure 0006223323

続いて、参照画像がH.264の場合における本実施の形態の処理手順について、H.264の従来の処理手順と比較して説明する。図2は小数画素の位置を示す図である。   Subsequently, the reference image is H.264. The processing procedure of this embodiment in the case of H.264 is described in H.264. This will be described in comparison with the H.264 conventional processing procedure. FIG. 2 is a diagram showing the position of the decimal pixel.

図3は、H.264の小数画素生成の従来の処理手順のフローチャートである。まず1/2画素を生成し(ステップS11)、次に1/4画素を生成する(ステップS12)。図4は従来の処理手順の1/2画素生成方法を示す図である。1/2画素として位置b,h,jの小数画素を生成する。1/2画素の算出式は以下の通りである。
=(E−5F+20G+20H−5I+J)
=(A−5C+20G+20M−5R+T)
b=Clip((b+16)>>5)
h=Clip((h+16)>>5)
=(cc−5dd+20+20−5ee+ff)又は(aa−5bb+20b+20−5gg+hh)
j=Clip((j+512)>>10)
FIG. 2 is a flowchart of a conventional processing procedure of H.264 decimal pixel generation. First, 1/2 pixel is generated (step S11), and then 1/4 pixel is generated (step S12). FIG. 4 is a diagram showing a 1/2 pixel generation method in the conventional processing procedure. Decimal pixels at positions b, h, j are generated as 1/2 pixels. The calculation formula of 1/2 pixel is as follows.
b 1 = (E-5 * F + 20 * G + 20 * H-5 * I + J)
h 1 = (A-5 * C + 20 * G + 20 * M-5 * R + T)
b = Clip ((b 1 +16) >> 5)
h = Clip ((h 1 +16) >> 5)
j 1 = (cc-5 * dd + 20 * h 1 +20 * m 1 -5 * ee + ff) or (aa-5 * bb + 20 * b + 20 * s 1 -5 * gg + hh)
j = Clip ((j 1 +512) >> 10)

図5は従来の処理手順の1/4画素生成方法を示す図である。1/4画素として位置a,c,d,e,f,g,i,k,n,p,q,rの小数画素を生成する。なお、生成する小数画素の順番は任意でよい。1/4画素の算出式は以下の通りである。
a=(G+b+1)>>1
c=(H+b+1)>>1
d=(G+h+1)>>1
n=(M+h+1)>>1
f=(b+j+1)>>1
i=(h+j+1)>>1
k=(j+m+1)>>1
q=(j+s+1)>>1
e=(b+h+1)>>1
g=(b+m+1)>>1
p=(h+s+1)>>1
r=(m+s+1)>>1
FIG. 5 is a diagram showing a 1/4 pixel generation method of the conventional processing procedure. Sub-pixels at positions a, c, d, e, f, g, i, k, n, p, q, and r are generated as 1/4 pixels. Note that the order of decimal pixels to be generated may be arbitrary. The calculation formula of ¼ pixel is as follows.
a = (G + b + 1) >> 1
c = (H + b + 1) >> 1
d = (G + h + 1) >> 1
n = (M + h + 1) >> 1
f = (b + j + 1) >> 1
i = (h + j + 1) >> 1
k = (j + m + 1) >> 1
q = (j + s + 1) >> 1
e = (b + h + 1) >> 1
g = (b + m + 1) >> 1
p = (h + s + 1) >> 1
r = (m + s + 1) >> 1

上記の従来の処理手順に対して、参照画像がH.264の場合における本実施の形態の処理手順は以下の通りである。図6は、本発明の実施の形態におけるH.264の小数画素生成の処理手順のフローチャートである。参照画像がH.264の場合でもHEVCの場合と同様に、まず水平方向小数画素を生成し(ステップS1)、次に垂直方向小数画素を生成する(ステップS2)。このようにH.264の場合とHEVCの場合で小数画素生成の順番を同じにすることで小数画素生成回路を共有することができる。   In contrast to the conventional processing procedure described above, the reference image is H.264. The processing procedure of the present embodiment in the case of H.264 is as follows. FIG. 3 is a flowchart of a H.264 decimal pixel generation processing procedure. The reference image is H.264. Even in the case of H.264, as in the case of HEVC, first, a horizontal sub-pixel is generated (step S1), and then a vertical sub-pixel is generated (step S2). H. The decimal pixel generation circuit can be shared by making the order of decimal pixel generation the same in the case of H.264 and HEVC.

図7は、本発明の実施の形態におけるH.264水平方向小数画素生成方法を示す図である。水平方向小数画素として位置a,b,cの小数画素を生成する。水平方向小数画素の算出式は以下の通りである。
=(E−5F+20G+20H−5I+J)
b=Clip((b+16)>>5)
a=(G+b+1)>>1
c=(H+b+1)>>1
FIG. 7 shows H.264 in the embodiment of the present invention. It is a figure which shows a H.264 horizontal direction decimal pixel production | generation method. Sub-pixels at positions a, b, and c are generated as the sub-pixels in the horizontal direction. The calculation formula for the horizontal decimal pixels is as follows.
b 1 = (E-5 * F + 20 * G + 20 * H-5 * I + J)
b = Clip ((b 1 +16) >> 5)
a = (G + b + 1) >> 1
c = (H + b + 1) >> 1

図8は、本発明の実施の形態におけるH.264の垂直方向小数画素生成方法を示す図である。垂直方向小数画素として位置d,e,f,g,h,,j,k,n,p,q,rの小数画素を生成する。なお、生成する小数画素の順番は任意でよい。垂直方向小数画素の算出式は以下の通りである。
=(A−5C+20G+20M−5R+T)
h=Clip((h+16)>>5)
=(cc−5dd+20+20−5ee+ff)又は(aa−5bb+20b+20−5gg+hh)
j=Clip((j+512)>>10)
d=(G+h+1)>>1
n=(M+h+1)>>1
f=(b+j+1)>>1
i=(h+j+1)>>1
k=(j+m+1)>>1
q=(j+s+1)>>1
e=(b+h+1)>>1
g=(b+m+1)>>1
p=(h+s+1)>>1
r=(m+s+1)>>1

FIG. 8 shows the H.264 in the embodiment of the present invention. 2 is a diagram illustrating a H.264 vertical-direction decimal pixel generation method. FIG. Sub-pixels at positions d, e, f, g, h, i , j, k, n, p, q, and r are generated as vertical sub-pixels. Note that the order of decimal pixels to be generated may be arbitrary. The formula for calculating the vertical fractional pixels is as follows.
h 1 = (A-5 * C + 20 * G + 20 * M-5 * R + T)
h = Clip ((h 1 +16) >> 5)
j 1 = (cc-5 * dd + 20 * h 1 +20 * m 1 -5 * ee + ff) or (aa-5 * bb + 20 * b + 20 * s 1 -5 * gg + hh)
j = Clip ((j 1 +512) >> 10)
d = (G + h + 1) >> 1
n = (M + h + 1) >> 1
f = (b + j + 1) >> 1
i = (h + j + 1) >> 1
k = (j + m + 1) >> 1
q = (j + s + 1) >> 1
e = (b + h + 1) >> 1
g = (b + m + 1) >> 1
p = (h + s + 1) >> 1
r = (m + s + 1) >> 1

参照画像がH.264の場合における本実施の形態の処理手順(図7,8)は従来の処理手順(図4,5)とは異なる。しかし、各位置の小数画素を生成するための算出式は一致している。   The reference image is H.264. The processing procedure (FIGS. 7 and 8) of this embodiment in the case of H.264 is different from the conventional processing procedure (FIGS. 4 and 5). However, the calculation formulas for generating decimal pixels at each position are the same.

以上説明したように、本実施の形態では水平方向フィルタ1と垂直方向フィルタ2のフィルタ係数をダイナミックに変更することで、HEVCの処理系でH.264も処理可能となる。この結果、HEVCとH.264の小数画素生成処理を共通化することができる。また、図1に示した本実施の形態に係る回路では、図9,10に示した従来の回路を単純に併合した場合に比べて数10Kゲートのオーダーのハード量を削減することができる。   As described above, in the present embodiment, the filter coefficients of the horizontal filter 1 and the vertical filter 2 are dynamically changed, so that the H.V. H.264 can also be processed. As a result, HEVC and H.C. H.264 decimal pixel generation processing can be shared. Further, in the circuit according to the present embodiment shown in FIG. 1, the amount of hardware in the order of several tens of kilometers can be reduced as compared with the case where the conventional circuits shown in FIGS. 9 and 10 are simply merged.

1 水平方向フィルタ、2 垂直方向フィルタ、4,5 係数選択部 1 horizontal filter, 2 vertical filter, 4, 5 coefficient selector

Claims (1)

参照画像を入力して水平方向小数画素を生成する水平方向小数画素生成部と、
前記参照画像と前記水平方向小数画素を入力して垂直方向小数画素を生成する垂直方向小数画素生成部と、
前記水平方向小数画素生成部と前記垂直方向小数画素生成部のフィルタ係数を選択する係数選択部とを備えた小数画素生成回路を用い、前記参照画像から小数画素を生成する処理を行う小数画素生成方法において、
前記係数選択部は、前記小数画素生成回路が前記参照画像からHEVCに準拠した小数画素を生成する場合、−1,4,−11,40,40,−11,4,−1からなる第1のフィルタ係数、−1,4,−10,58,17,−5,1,0からなる第2のフィルタ係数のいずれかを選択し、前記小数画素生成回路が前記参照画像からH.264/AVCに準拠した小数画素を生成する場合、1,−5,20,20,−5,1,0,0からなる第3のフィルタ係数、0,1,1,0,0,1,1,0からなる第4のフィルタ係数のいずれかを選択し、
前記小数画素生成回路が前記参照画像からHEVCに準拠した小数画素を生成する場合、
前記水平方向小数画素生成部が入力された前記参照画像から、前記第1のフィルタ係数に基づき水平方向1/2画素を生成し、入力された前記参照画像から、前記第2のフィルタ係数に基づき水平方向1/4画素生成して全ての前記水平方向小数画素を生成するステップと、
前記垂直方向小数画素生成部が入力された前記参照画像と前記水平方向小数画素から、前記第1のフィルタ係数に基づき垂直方向1/2画素を生成し、入力された前記参照画像と前記水平方向小数画素から、前記第2のフィルタ係数に基づき垂直方向1/4画素生成するステップとを備え、
前記小数画素生成回路が前記参照画像からH.264/AVCに準拠した小数画素を生成する場合、
前記水平方向小数画素生成部が入力された前記参照画像から、前記第3のフィルタ係数に基づき水平方向1/2画素を生成し、入力された前記参照画像と生成された前記水平方向1/2画素から、前記第4のフィルタ係数に基づき水平方向1/4画素生成して全ての前記水平方向小数画素を生成するステップと、
前記垂直方向小数画素生成部が入力された前記参照画像と前記水平方向小数画素から、前記第3のフィルタ係数に基づき垂直方向1/2画素を生成し、入力された前記参照画像と前記水平方向小数画素と生成された前記垂直方向1/2画素から、前記第4のフィルタ係数に基づき垂直方向1/4画素生成するステップとを備え、
前記水平方向小数画素は整数画素に対して水平方向にある小数画素であり、
前記垂直方向小数画素は前記整数画素及び前記水平方向小数画素に対して垂直方向にある小数画素であることを特徴とする小数画素生成方法。
A horizontal fractional pixel generation unit that inputs a reference image and generates a horizontal fractional pixel;
A vertical fractional pixel generator for generating a vertical fractional pixel by inputting the reference image and the horizontal fractional pixel;
A fractional pixel generator that performs processing for generating a fractional pixel from the reference image using a fractional pixel generation circuit including a coefficient selection unit that selects a filter coefficient of the horizontal direction fractional pixel generation unit and the vertical direction fractional pixel generation unit In the method
When the decimal pixel generation circuit generates a decimal pixel conforming to HEVC from the reference image, the coefficient selection unit includes first, -1,4, -11,40,40, -11,4, -1. Filter coefficient, −1, 4, −10, 58, 17, −5, 1, 0, and the decimal pixel generation circuit selects H.2 from the reference image. H.264 / AVC-compliant decimal pixels are generated, a third filter coefficient consisting of 1, -5, 20, 20, -5, 1, 0, 0, 0, 1, 1, 0, 0, 1, Select one of the fourth filter coefficients consisting of 1, 0,
When the decimal pixel generation circuit generates a decimal pixel based on HEVC from the reference image,
The horizontal sub-pixel generation unit, from the inputted reference image, to generate a horizontal ½ pixel based on the first filter coefficients from the inputted reference image, the second filter coefficients and generating all of the horizontal sub-pixel and generates a horizontal 1/4 pixel basis,
The vertical sub-pixel generation unit, from the horizontal sub-pixel and the inputted reference image, said first generates a vertical half-pixel based on the filter coefficient, wherein the input the reference image horizontal Generating a ¼ pixel in the vertical direction from the sub-pixel in the direction based on the second filter coefficient ,
The decimal pixel generation circuit generates H.264 from the reference image. When generating a fractional pixel conforming to H.264 / AVC,
The horizontal sub-pixel generation unit, from the inputted reference image, to generate a horizontal ½ pixel on the basis of the third filter coefficient, the generated and the inputted reference image horizontally 1 / Generating two horizontal pixels from two pixels based on the fourth filter coefficient to generate all the horizontal decimal pixels;
The vertical sub-pixel generation unit, from the horizontal sub-pixel and input the reference image, the third generates vertical half-pixel based on the filter coefficient, wherein the input the reference image horizontal from the vertical half-pixel and the generated direction decimal pixels, and a step of generating a vertical quarter-pixel on the basis of the fourth filter coefficient,
The horizontal fractional pixel is a fractional pixel in a horizontal direction with respect to an integer pixel;
The method for generating a fractional pixel, wherein the fractional pixel in the vertical direction is a fractional pixel in a direction perpendicular to the integer pixel and the fractional pixel in the horizontal direction.
JP2014252287A 2014-12-12 2014-12-12 Decimal pixel generation method Active JP6223323B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014252287A JP6223323B2 (en) 2014-12-12 2014-12-12 Decimal pixel generation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014252287A JP6223323B2 (en) 2014-12-12 2014-12-12 Decimal pixel generation method

Publications (2)

Publication Number Publication Date
JP2016116039A JP2016116039A (en) 2016-06-23
JP6223323B2 true JP6223323B2 (en) 2017-11-01

Family

ID=56142378

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014252287A Active JP6223323B2 (en) 2014-12-12 2014-12-12 Decimal pixel generation method

Country Status (1)

Country Link
JP (1) JP6223323B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11516481B2 (en) 2018-09-14 2022-11-29 Socionext Inc. Video encoding method and video encoding device

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2288521B (en) * 1994-03-24 1998-10-14 Discovision Ass Reconfigurable process stage
JP4516051B2 (en) * 2006-05-24 2010-08-04 ルネサスエレクトロニクス株式会社 Filter processing device, multiplier, and motion compensation processing device
JP5698428B2 (en) * 2006-11-08 2015-04-08 三星電子株式会社Samsung Electronics Co.,Ltd. Motion compensation method, recording medium, and motion compensation device
US8942505B2 (en) * 2007-01-09 2015-01-27 Telefonaktiebolaget L M Ericsson (Publ) Adaptive filter representation
JP2011249986A (en) * 2010-05-25 2011-12-08 Renesas Electronics Corp Motion compensation apparatus
US20120230423A1 (en) * 2011-03-10 2012-09-13 Esenlik Semih Line memory reduction for video coding and decoding

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11516481B2 (en) 2018-09-14 2022-11-29 Socionext Inc. Video encoding method and video encoding device

Also Published As

Publication number Publication date
JP2016116039A (en) 2016-06-23

Similar Documents

Publication Publication Date Title
JP6495359B2 (en) Video encoding and decoding method and apparatus
Kiku et al. Minimized-Laplacian residual interpolation for color image demosaicking
JP5886953B2 (en) Method and apparatus for interpolating video using asymmetric interpolation filter
CN104219533B (en) A kind of bi-directional motion estimation method and up-conversion method of video frame rate and system
CN116456115A (en) Video signal decoding/encoding method and bit stream transmission method
JP2016187191A (en) Image interpolation method and image interpolation apparatus
JP2013520876A (en) Chrominance high-precision motion filtering for motion interpolation
JP6462372B2 (en) Super-resolution device and program
US20150172702A1 (en) Fractional-pel interpolation filter method, filter device and electronic device using the same
JP2012019513A (en) Method and apparatus for converting 2d image to 3d image
JP2009003507A (en) Image processing method, image processor, and image processing program
WO2020140834A1 (en) Resolution-adaptive video coding
JP2015053614A (en) Image processing device, image processing method, and program for image processing
US20240073437A1 (en) Encoding and decoding method and apparatus, and devices
CN103747269B (en) A filter interpolation method and filter
JP2022520922A (en) Chroma Intra prediction methods and devices, as well as computer storage media
JP6223323B2 (en) Decimal pixel generation method
WO2011121716A1 (en) Moving image encoding method, decoding method, encoder apparatus and decoder apparatus
CN103747251B (en) The interpolation optimization method and wave filter of a kind of video image
US20230388484A1 (en) Method and apparatus for asymmetric blending of predictions of partitioned pictures
JP2008141249A (en) Motion vector detector and its method
JP6059899B2 (en) Frame interpolation apparatus and program
US20150262339A1 (en) Image processing apparatus, image processing system, and image processing method
US10230990B2 (en) Chroma interpolation method and filter device using the method
JP5612177B2 (en) Video encoding method, decoding method, encoding device, and decoding device

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160328

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20160510

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160801

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20160809

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20160902

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170823

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20171003

R150 Certificate of patent or registration of utility model

Ref document number: 6223323

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250