[go: up one dir, main page]

WO2011145865A2 - Apparatus and method for constructing and indexing a reference image - Google Patents

Apparatus and method for constructing and indexing a reference image Download PDF

Info

Publication number
WO2011145865A2
WO2011145865A2 PCT/KR2011/003628 KR2011003628W WO2011145865A2 WO 2011145865 A2 WO2011145865 A2 WO 2011145865A2 KR 2011003628 W KR2011003628 W KR 2011003628W WO 2011145865 A2 WO2011145865 A2 WO 2011145865A2
Authority
WO
WIPO (PCT)
Prior art keywords
frame
indexing
motion vector
reference image
reference frame
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.)
Ceased
Application number
PCT/KR2011/003628
Other languages
French (fr)
Korean (ko)
Other versions
WO2011145865A3 (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.)
SK Telecom Co Ltd
Original Assignee
SK Telecom Co Ltd
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
Priority claimed from KR1020110045528A external-priority patent/KR101444691B1/en
Application filed by SK Telecom Co Ltd filed Critical SK Telecom Co Ltd
Priority to CN201180024642.XA priority Critical patent/CN102893607B/en
Priority to US13/698,538 priority patent/US20130058397A1/en
Publication of WO2011145865A2 publication Critical patent/WO2011145865A2/en
Publication of WO2011145865A3 publication Critical patent/WO2011145865A3/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/573Motion compensation with multiple frame prediction using two or more reference frames in a given prediction direction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation

Definitions

  • An embodiment of the present invention relates to a reference image construction and indexing apparatus and method. More specifically, the reference image may be interpolated with various spatial resolutions, or may be a reference image on which brightness compensation, zoom-in and zoom-out, warping, etc. are performed.
  • the present invention relates to an apparatus and method for constructing and indexing a reference picture for assigning a reference frame index according to a temporal position.
  • a motion vector is estimated using a plurality of previous frames or a plurality of future frames as a reference picture. This use of multiple reference images increases the likelihood of finding a block similar to the current block, and enables accurate motion estimation in situations where scene changes or obscured objects protrude.
  • a reference frame index indicating a referenced image should be encoded every code of each block.
  • JM software uses a unary coding scheme when coding index information of a reference picture.
  • the binary coding scheme is shown in FIG. 2 and Table 1.
  • the reference frame index assigns a short codeword to a reference frame close to the current frame based on a temporal order, and assigns a long codeword to a reference picture that is far apart in time.
  • Such a method can be used as shown in FIG. 3 and Table 2 for bidirectional prediction.
  • a process of encoding the motion vector estimated by the video codec is as follows. First, a prediction motion vector (PMV) predicted from neighboring blocks of the current block is calculated, and then a difference vector between the PMV and the motion vector found for the current block is calculated. The difference vector is encoded into variable length codewords arranged by integer multiples of the motion vector resolution considered in the codec.
  • PMV prediction motion vector
  • JM software which is a conventional video codec
  • the motion vector is estimated in integer pixel units, half pixel (1/2) units, and quarter pixel units, and the signal is compressed using the motion vector having the most efficient resolution. It was.
  • KTA software in order to estimate a more accurate motion vector, a more precise motion can be found by estimating a motion vector from an integer pixel unit to 1/8 pixel unit.
  • the KTA codec needs to encode motion vectors of all resolutions such as integer pixel units, 1/2 pixel units, 1/4 pixel units, and 1/8 pixel units, even when encoding small size motion vectors You must use codewords. As a result, the amount of generated bits increases, resulting in a decrease in compression efficiency. This problem is described in detail as follows.
  • Table 3 exemplarily shows codewords allocated to differential motion vectors in a codec considering integer pixel units to quarter pixel units.
  • estimating a high resolution motion vector has the advantage of finding a reference block that is highly correlated with the current coding block, but all resolution vectors from low resolution motion vector values to high resolution vector values Since the variable length codeword is considered, the compression efficiency may be lowered. For example, if most blocks in a particular frame can be encoded using only integer vectors or motion vectors of 1/2 pixel unit, variable length considering all resolutions from integer pixel unit to 1/8 pixel unit If a codebook is used, the length of the variable length codewords of frequently used integer pixels and half-pixel codevectors is increased due to the codewords considering unused 1/4 pixels and 1/8 pixels. The efficiency can be lowered. In such a case, a motion vector of all resolutions is not required in a frame or a coding block, and only a few kinds of resolution vectors can be used for efficient coding.
  • the compression efficiency may be high when variable length codewords considering motion vectors of all resolutions from integer pixel units to 1/8 pixel units are used because of characteristics of internal pixel values in a specific frame and block.
  • variable length codebook considering only some specific resolutions (for example, 1/2 pixel unit and 1/8 pixel unit) due to characteristics of internal pixel values increases compression efficiency.
  • an embodiment of the present invention may interpolate reference images with different spatial resolutions and use them as reference images having different reference frame indices. It is an object to provide a configuration and indexing apparatus and method.
  • the reference picture structure and the reference picture indexing apparatus and method according to an embodiment of the present invention do not limit the interpolation method or the motion estimation method.
  • the reference images may be configured based on the differentiated spatial resolution for each image, but in addition, the brightness-compensated reference image, the zoom-in and zoom-out reference image, and the warped reference
  • An object of the present invention is to provide a reference picture structure and indexing device that can be used as a reference picture by variously configuring the picture.
  • the reference picture in the reference picture structure and the reference picture indexing device according to the first embodiment of the present invention, is interpolated with different spatial resolutions.
  • a reference picture construction unit arranged to arrange reference frames by interpolation;
  • an index allocator for allocating a reference frame index according to the spatial resolution of the reference frame.
  • the reference frame is a frame which is not interpolated, 1/2 pixel frame, 1/4 pixel frame, 1/8 pixel frame, 1/2 pixel frame, 1/4 pixel frame and 1/8 pixel frame. Two or more of them may be any one frame of the combined frame.
  • the motion vector estimated in the reference frame when the motion vector estimated in the reference frame is encoded, the motion vector may be encoded using a different codebook according to the spatial resolution of the reference frame.
  • the reference image construction and indexing apparatus in the reference image construction and indexing apparatus for constructing and indexing a reference image for estimating a motion vector, the reference image is zoomed at various magnifications.
  • a reference image construction unit for arranging reference frames according to zooming magnifications;
  • an index allocator for allocating a reference frame index according to the zooming magnification of the reference frame.
  • the reference frame may be any one of a frame not zoomed, a frame zoomed in, and a frame zoomed out.
  • the motion vector when estimating a motion vector in a reference frame, the motion vector may be estimated using different variable length codebooks according to the zooming magnification of the reference frame.
  • the reference image construction and indexing apparatus for constructing and indexing a reference image for estimating a motion vector, a type of warping by warping the reference image
  • a reference image configuring unit for arranging reference frames according to one another;
  • an index allocator for allocating a reference frame index according to the type of warping of the reference frame.
  • the reference frame may be any one of a frame that is not warped and a frame that is warped.
  • the motion when estimating the motion vector in the reference frame, if the reference frame is a warped frame, the motion may be encoded by estimating the warping parameter and the motion vector.
  • the reference image construction and indexing apparatus for constructing and indexing a reference image for estimating a motion vector
  • the reference image is subjected to brightness compensation to compensate for the degree of brightness compensation.
  • a reference image configuring unit for arranging reference frames according to a method;
  • an index allocator for allocating the reference frame indexes according to the brightness compensation degree and the method of the reference frame.
  • the reference frame may be any one of a frame not subjected to brightness compensation and a frame subjected to brightness compensation.
  • the motion vector when estimating a motion vector from the reference frame, if the reference frame is a frame that has been subjected to brightness compensation, the motion vector may be estimated with respect to the brightness compensated reference image data.
  • the reference image construction and indexing apparatus for constructing and indexing a reference image for estimating a motion vector, interpolation processing for interpolating the reference image with various spatial resolutions
  • a reference image construction unit for arranging reference frames according to a processing method using at least two of zooming processing, warping processing, and brightness compensation processing for zooming at various magnifications;
  • an index allocator for allocating a reference frame index according to the method of processing the reference frame.
  • the reference image construction and indexing apparatus in the reference image configuration and indexing method for constructing and indexing the reference image to estimate the motion vector, interpolation resolution by interpolating the reference image with different spatial resolutions Arranging a reference frame according to; And allocating a reference frame index according to the interpolation resolution of the reference frame.
  • the reference image construction and indexing apparatus is a reference image construction and indexing method for constructing and indexing a reference image in order to estimate a motion vector. Arranging reference frames accordingly; And assigning a reference frame index according to the zooming magnification of the reference frame.
  • the reference picture construction and indexing apparatus includes a reference frame according to a warping method by warping the reference picture. Arranging; And assigning a reference frame index according to the warping method of the reference frame.
  • the reference image construction and indexing apparatus is a reference image construction and indexing method for constructing and indexing a reference image for estimating a motion vector. Arranging a reference frame according to; And allocating a reference frame index according to a method and a degree of brightness compensation of the reference frame.
  • the reference image construction and indexing apparatus includes a reference image construction and indexing method for constructing and indexing a reference image to estimate a motion vector, the interpolation process of interpolating a reference image at various spatial resolutions, Arranging reference frames according to a processing method using at least two of zooming processing, warping processing, and brightness compensation processing for zooming at various magnifications; And assigning a reference frame index according to the processing method of the reference frame.
  • the forward and backward reference pictures may be referred to as consecutive index numbers without separately displaying the forward and backward reference pictures as separate flags. have.
  • the reference image configuration method described in the above-described embodiments and the invention may be notified to the decoder using separate information, and in this case, it may be notified through a sequence header, a picture header, or a slice header.
  • the decoder may configure and decode the reference image without transmitting additional information.
  • a reference in which a reference image is interpolated with various spatial resolutions, brightness compensation processing, zoom-in and zoom-out processing, and warping processing are performed. It is possible to improve the coding efficiency of the motion vector by configuring a video and assigning a reference frame index according to a processing method.
  • FIG. 1 is a diagram illustrating an example of MV search when a plurality of reference images are used.
  • FIG. 2 is a diagram illustrating an example of assigning a reference frame index in the case of using the past frames as reference pictures.
  • FIG. 3 is a diagram illustrating an example of reference frame index allocation when using past and future frames as reference pictures.
  • FIG. 4 is a diagram schematically illustrating a reference image construction and indexing apparatus according to an embodiment of the present invention.
  • FIG. 5 is a flowchart illustrating a method of constructing and indexing a reference image by the apparatus for constructing and indexing a reference image of FIG. 4.
  • FIG. 6 is a diagram illustrating an example of reference frame index allocation according to a spatial resolution of a reference frame.
  • FIG. 7 is a diagram illustrating another example of reference frame index allocation according to a spatial resolution of a reference frame.
  • FIG. 8 illustrates an example of reference frame index allocation according to zoom in / out of a reference frame.
  • FIG. 9 is a diagram illustrating another example of reference frame index allocation according to zoom in / out of a reference frame.
  • FIG. 10 illustrates an example of reference frame index allocation according to a warping method of a reference frame.
  • FIG. 11 is a diagram illustrating another example of reference frame index allocation according to a warping method of a reference frame.
  • FIG. 12 is a diagram illustrating an example of a reference frame index allocation method according to a brightness compensation method of a reference frame.
  • FIG. 13 is a diagram illustrating another example of a method of allocating a reference frame index according to the brightness compensation method of a reference frame.
  • FIG. 14 is a diagram illustrating an example of indexing forward and backward reference images with consecutive numbers without using a separate flag for information on the direction when predicting a reference picture frame in both directions.
  • FIG. 15 is a diagram illustrating an example of indexing forward and backward reference images using consecutive numbers without using a separate flag for information on the direction when predicting a reference picture frame in both directions.
  • the reference image constructing and indexing apparatus 400 may include a reference image constructing unit 410 and an index allocating unit 420.
  • the reference picture construction and indexing apparatus 400 may be included as an independent component of the inter predictor in the image encoding apparatus, or may be implemented as an additional function of the inter predictor in the image encoding apparatus.
  • the reference image construction and indexing apparatus 400 constructs and indexes a reference image to estimate a motion vector.
  • the reference image configuring unit 410 interpolates the reference image with various spatial resolutions and arranges the reference frames according to the spatial resolutions.
  • the reference image configuration unit 410 may zoom out the reference image at various magnifications and arrange the reference frames according to the zooming magnification.
  • the reference image configuration unit 410 may warp the reference image to arrange the reference frames according to the warping method.
  • the reference image configuring unit 410 may arrange the reference frames according to the brightness compensation method and degree by performing brightness compensation on the reference image.
  • the index allocator 420 allocates a reference frame index according to a processing method and a degree of the reference frames arranged by the reference image configuring unit 410.
  • FIG. 5 is a flowchart illustrating a method of constructing and indexing a reference image by the apparatus for constructing and indexing a reference image of FIG. 4.
  • the reference image configuring unit 410 performs at least one of interpolation processing of various spatial resolutions, zooming processing at various magnifications, warping processing, and brightness compensation processing with respect to the reference image, thereby reconstructing the reference frame according to a processing method and a degree of processing.
  • the index allocator 420 allocates the reference frame index to the reference frames arranged according to the processing method and the degree of processing by the reference image configuring unit 410 (S520).
  • FIG. 6 is a diagram illustrating an example of reference frame index allocation according to a spatial resolution of a reference frame.
  • 'n-1 frame' means a past n-1th frame that has not been processed.
  • '1/2 pixel frame', '1/4 pixel frame', and '1/8 pixel frame' interpolate an existing reference image, and each of them is 1/2 pixel, 1/4 A reference image in which only information in pixel units and 1/8 pixel units is selected and stored is shown.
  • the "1/8 pixel frame of the n-1 image" is a reference image that stores only a signal value of 1/8 pixel unit after interpolating the n-1 th reference image.
  • 1/2 & 1/4 pixel frame of image n-2 refers to a reference image that stores only signal values of 1/2 pixel unit and 1/4 pixel unit after interpolating the n-2th reference image. to be.
  • the reference frame index of FIG. 6 may be encoded using Table 1.
  • a method of encoding a motion vector for a coding block of a current frame is as follows.
  • the motion vector is estimated using a codebook considering all integer pixels, 1/2 pixels, and 1/4 pixel units.
  • the motion vector is estimated only in units of 1/8 pixels.
  • the motion vector is estimated only in 1/2 pixel units and 1/4 pixel units.
  • the codebook for encoding the motion vector in each frame uses different ones designed for each. In reference index 1,2,3 frames, 'integer', '1/2', '1/4', ' Codebook considering motion vectors of all resolutions such as 1/8 'is used.
  • a codebook for encoding only a motion vector in units of 1/8 pixels is used as shown in Table 5.
  • Tables 4 to 6 are merely examples of a codebook for representing a motion vector according to the resolution information, and embodiments of the present invention do not limit the method of representing the motion vector. 6 and the aforementioned Tables 4 to 6 are merely examples of the present invention, and do not limit the type of spatial resolution signal for each reference frame position (Reference index number). That is, another embodiment of the present invention may be implemented as shown in FIG. 7, and this embodiment is also not limited to merely an example of the present invention. This embodiment of the present invention can also be used in bidirectional motion prediction.
  • n-1, n-2, and n-3 frames refer to existing n-1 th, n-2 th, n-3 th reference frames without any processing.
  • An 'A1 times zooming frame of the n-1 frame' is an image made by zooming the n-1th reference picture A1 times. At this time, if the value of A1 is larger than 1 (that is, A1> 1), the image is zoomed in. If the value of A1 is smaller than 1 (ie, A1 ⁇ 1), the image is zoomed out. .
  • the embodiment of the present invention does not limit the method of zooming in or zooming out.
  • the reference frame index of FIG. 8 is encoded using Table 1.
  • a method of encoding a motion vector for a coding block of the current frame is as follows.
  • the motion vector of the current coding block is estimated by estimating the motion vector considering all integer pixels, 1/2 pixels, 1/4 pixels, and 1/8 pixel units (up to a predetermined resolution) in the reference index 1,2,3 frames,
  • frame a1 a motion vector is estimated for A1-times zoomed image data.
  • the motion vector is estimated on the A2-times zoomed image data.
  • FIG. 8 illustrates an embodiment of the present invention
  • the type of the zoom in / zoom out signal for each reference frame position is not limited. That is, according to an exemplary embodiment of the present invention, the reference image is included in the reference image list as the reference image. Another example of such an invention may be represented as shown in FIG. 9, and FIG. 9 is also merely an example of the present invention and does not limit the present invention. In addition, embodiments according to the present invention may be used in bidirectional motion prediction.
  • n-1, n-2, and n-3 frames refer to existing n-1 th, n-2 th, n-3 th reference frames without any processing.
  • the B1 warping frame of the n-1 frame is an image in which the n-1th reference image is warped by the B1 method.
  • the warping method includes a method of modifying a pixel value and a block shape by performing a linear transformation and an equilibrium shift process on pixel values in a block, but embodiments of the present invention do not limit the warping method.
  • the reference frame index of FIG. 10 may be encoded using Table 1.
  • a method of encoding a motion vector for a coding block of a current frame is as follows.
  • the motion vector of the current coding block is estimated by estimating the motion vector considering all integer pixels, 1/2 pixels, 1/4 pixels, and 1/8 pixel units (up to a predetermined resolution) in the reference index 1,2,3 frames,
  • frame a1 a motion vector is estimated for image data processed using the B1 warping method.
  • frame a2 the motion vector is estimated with respect to the processed image data using the B2 warping method.
  • FIG. 10 illustrates an embodiment of the present invention, and the type of warping method for each reference frame position is not limited. That is, the method proposed in the embodiment according to the present invention includes an image warped in various ways by including one reference image as a reference image in the reference image list. Another example of such an invention may be represented as shown in FIG. 11, and FIG. 11 is also merely an example of the present invention and does not limit the present invention. In addition, embodiments according to the present invention may be used in bidirectional motion prediction.
  • n-1, n-2, and n-3 frames mean existing n-1 th, n-2 th, n-3 th reference frames without any processing.
  • the W1 brightness compensation frame of the n-1 frame is an image obtained by performing a brightness compensation process on the n-1th reference picture using the W1 method.
  • Brightness compensation methods include a method of gaining by varying the magnification of illuminance, a method of offsetting brightness, and the like, but the embodiment of the present invention does not limit the method of compensating brightness.
  • the reference frame index of FIG. 12 may be encoded using Table 1.
  • a method of encoding a motion vector for a coding block of a current frame is as follows.
  • the motion vector of the current coding block is estimated by estimating the motion vector considering all integer pixels, 1/2 pixels, 1/4 pixels, and 1/8 pixel units (up to a predetermined resolution) in the reference index 1,2,3 frames,
  • the motion vector is estimated for the processed image data using the W1 brightness compensation method.
  • the motion vector is estimated for the processed image data using the W2 brightness compensation method.
  • the method proposed in the embodiment of the present invention includes the reference image including the image compensated for brightness by various methods in the reference image list as the reference image.
  • Another example of such an invention may be represented as shown in FIG. 13, and FIG. 13 is also merely an example of the present invention and does not limit the present invention.
  • embodiments according to the present invention may be used in bidirectional motion prediction.
  • FIG. 14 is a diagram illustrating an example of displaying past and future reference images as consecutive index numbers without a separate flag bit indicating direction information when a reference frame is predicted in both directions.
  • reference frames of n-1 and n + 1 that are close in time are continuously assigned low index numbers, and relatively high index numbers are assigned to n-2 and n + 2 that are far in time.
  • FIG. 14 illustrates an embodiment of the present invention, and the type of a method of allocating a reference frame index in bidirectional prediction is not limited. That is, the limiting method in the embodiment of the present invention includes an example of allocating a low index to a reference image that is close in time. For example, as shown in FIG. 15, FIG. 15 is also merely an example of the present invention and does not limit the present invention.
  • the decoder of the present invention may make an appointment with the encoder in advance of a method of configuring a specific reference image to configure the reference image by itself without additional information, and the encoder delivers additional information about the reference image construction method to the decoder for reference. You can see how the image is constructed.
  • the coding method of information transmitted to the decoder is not limited.
  • the techniques proposed in the embodiment of the present invention do not restrict the use of images modified by one or more methods in the list of reference images as a reference image.
  • images modified by one or more methods for example, among reference images, 'unmodified past reference image', 'brightness compensated reference image', 'warped reference image', 'zoomed reference image', 'reference image composed of specific resolution information',
  • the reference image modified by the additional processing method may be used together.
  • the method of allocating the reference index of the processed images is not limited in the embodiment of the present invention.
  • Table 1 to encode the reference frame index in the description of the present invention is only one example, and the present invention does not limit the method of encoding the reference frame index.
  • the reference image may be variously configured by performing interpolation processing at various spatial resolutions or zooming, zooming, and brightness compensation processing at various magnifications. It is a very useful invention to generate an effect of improving the coding efficiency of a motion vector by allocating a reference frame index according to a processing method and a degree.

Landscapes

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

Abstract

The present invention relates to an apparatus and method for constructing and indexing a reference image. The apparatus for constructing and indexing a reference image according to the present invention constructs and indexes a reference image so as to estimate a motion vector, wherein the apparatus comprises: a reference-image-constructing unit which interpolates the reference image to a variety of spatial resolutions and arranges a reference frame in accordance with the temporal position of the reference frame; and an index allocation unit which allocates a reference frame index in accordance with the temporal position of the reference frame.

Description

참조영상 구성 및 인덱싱 장치 및 방법Reference image construction and indexing device and method

본 발명의 실시예는 참조영상 구성 및 인덱싱 장치 및 방법에 관한 것이다. 보다 상세하게는, 참조 영상을 다양한 공간해상도로 보간(interpolation) 처리하거나, 밝기 보상처리, 확대 및 축소(Zoom-in 및 zoom-out) 처리, 와핑(warping) 처리 등이 수행된 참조 영상 등으로 구성하여 시간적 위치에 따라 참조프레임 인덱스를 할당하는 참조영상 구성 및 인덱싱 장치 및 방법에 관한 것이다.An embodiment of the present invention relates to a reference image construction and indexing apparatus and method. More specifically, the reference image may be interpolated with various spatial resolutions, or may be a reference image on which brightness compensation, zoom-in and zoom-out, warping, etc. are performed. The present invention relates to an apparatus and method for constructing and indexing a reference picture for assigning a reference frame index according to a temporal position.

JM 또는 KTA 등 기존의 비디오 코덱에서는 인터 코딩을 수행할 때, 다수의 이전 프레임들 또는 다수의 미래 프레임들을 참조 영상으로 사용하여 움직임 벡터를 추정한다. 이렇게 여러 장의 참조 영상을 사용함으로써 현재 블록과 유사한 블록을 찾을 수 있는 가능성이 높아지고, 장면 전환 (scene change) 또는 가려진 물체가 돌출하는 상황에서 정확한 움직임 추정이 가능해진다.In an existing video codec such as JM or KTA, when performing inter coding, a motion vector is estimated using a plurality of previous frames or a plurality of future frames as a reference picture. This use of multiple reference images increases the likelihood of finding a block similar to the current block, and enables accurate motion estimation in situations where scene changes or obscured objects protrude.

도 1은 다수개의 참조 영상을 사용하는 경우의 좋은 점을 보이고 있다. 참조 영상을 바로 이전의 1장을 사용할 경우 공을 가진 선수의 유니폼에 '19' 라는 마크가 현재 장엔 있지만 바로 이전 참조영상엔 존재 하지 않는다. 이럴 경우 MV를 찾기가 어려워 코딩 효율이 떨어진다. 반면 참조 영상을 바로 이전 장 말고 더 과거 시점 참조영상에서 찾으면 '19' 라는 마크를 찾을 수 있게 된다. 따라서 현재 장을 코딩 할 때 정확한 움직임 벡터를 찾을 수 있다.1 shows the advantage of using a plurality of reference images. If the previous reference is used for the previous one, the '19' mark is present on the player's uniform with the ball, but not in the previous reference. In this case, it is difficult to find MV, which reduces coding efficiency. On the other hand, if the reference image is found in the past reference image rather than the previous chapter, the mark '19' can be found. Therefore, we can find the exact motion vector when coding the current chapter.

이처럼 다수의 참조 영상을 사용하여 움직임 벡터를 추정하는 경우, 매 블록을 코딩할 때마다 참조된 영상을 가리키는 참조 프레임 인덱스(reference frame index)를 부호화해야 한다. 현재 JM 소프트웨어에서는 참조 영상의 인덱스 정보를 코딩 할 때 유너리 코딩(unary coding) 방식을 사용한다. 유너리 코딩 방식은 도 2 및 표 1에 나타낸 바와 같다.In this case, when a motion vector is estimated using a plurality of reference images, a reference frame index indicating a referenced image should be encoded every code of each block. Currently, JM software uses a unary coding scheme when coding index information of a reference picture. The binary coding scheme is shown in FIG. 2 and Table 1. FIG.

[표 1]TABLE 1

Figure PCTKR2011003628-appb-I000001
Figure PCTKR2011003628-appb-I000001

일반적으로 현재 프레임과 가장 유사하게 닮은 것은 현재 프레임과 시간적으로 가장 가까이에 있는 영상이다. 따라서 보통 참조 프레임 인덱스는, 시간적인 순서를 기준으로 현재 프레임과 가까운 참조 프레임에는 짧은 코드워드(codeword)를 할당하고 시간적으로 멀리 떨어져있는 참조영상은 긴 코드워드를 할당한다. 이와 같은 방법은 양방향 예측을 위해 도 3 및 표 2에 나타낸 바와 같이 사용될 수 있다.In general, the image most similar to the current frame is the image closest to the current frame in time. Therefore, in general, the reference frame index assigns a short codeword to a reference frame close to the current frame based on a temporal order, and assigns a long codeword to a reference picture that is far apart in time. Such a method can be used as shown in FIG. 3 and Table 2 for bidirectional prediction.

[표 2]TABLE 2

Figure PCTKR2011003628-appb-I000002
Figure PCTKR2011003628-appb-I000002

한편, 비디오 코덱에서 추정된 움직임 벡터를 부호화하는 과정은 다음과 같다. 먼저 현재 블록의 주위 블록들로부터 예측된 예측움직임베터(PMV)를 계산한 후, 이 PMV와 현재 블록에 대해서 찾아진 움직임 벡터와의 차분 벡터를 계산한다. 이 차분 벡터를 코덱에서 고려하는 움직임 벡터 해상도의 정수배로 나열된 가변길이 코드워드로 부호화한다.Meanwhile, a process of encoding the motion vector estimated by the video codec is as follows. First, a prediction motion vector (PMV) predicted from neighboring blocks of the current block is calculated, and then a difference vector between the PMV and the motion vector found for the current block is calculated. The difference vector is encoded into variable length codewords arranged by integer multiples of the motion vector resolution considered in the codec.

기존의 비디오 코덱인 JM 소프트웨어에서는 움직임 벡터를 정수화소 단위, 반화소(1/2) 단위, 그리고 1/4 화소 단위까지 추정한 후, 가장 압축효율이 좋은 해상도의 움직임 벡터를 사용하여 신호를 압축하였다. 한편, KTA 소프트웨어에서는 더 정확한 움직임 벡터를 추정하기 위하여 정수 화소 단위부터 1/8 화소 단위까지 움직임 벡터를 추정함으로써 더욱 정밀한 움직임을 찾을 수 있게 되었다. 그렇지만, KTA 코덱에서 정수화소 단위, 1/2 화소 단위, 1/4 화소 단위, 1/8 화소 단위 등 모든 해상도의 움직임 벡터를 고려해서 부호화해야 하기 때문에, 작은 크기의 움직임 벡터를 부호화할 때도 긴 코드워드를 사용해야 한다. 이로 인해 발생 비트량이 증가하므로 결과적으로 압축 효율이 저하되는 문제점이 있다. 이런 문제점을 구체적인 예시로 설명하면 다음과 같다. In JM software, which is a conventional video codec, the motion vector is estimated in integer pixel units, half pixel (1/2) units, and quarter pixel units, and the signal is compressed using the motion vector having the most efficient resolution. It was. Meanwhile, in the KTA software, in order to estimate a more accurate motion vector, a more precise motion can be found by estimating a motion vector from an integer pixel unit to 1/8 pixel unit. However, since the KTA codec needs to encode motion vectors of all resolutions such as integer pixel units, 1/2 pixel units, 1/4 pixel units, and 1/8 pixel units, even when encoding small size motion vectors You must use codewords. As a result, the amount of generated bits increases, resulting in a decrease in compression efficiency. This problem is described in detail as follows.

표 3은 정수 화소 단위부터 1/4 화소 단위까지를 고려한 코덱에서 차분 움직임 벡터들에 할당된 코드워드를 예시로 나타내고 있다. Table 3 exemplarily shows codewords allocated to differential motion vectors in a codec considering integer pixel units to quarter pixel units.

[표 3]TABLE 3

Figure PCTKR2011003628-appb-I000003
Figure PCTKR2011003628-appb-I000003

표 3을 통해 알 수 있듯이, 통상적인 압축 표준에서는 여러 가지 해상도의 움직임 벡터를 모두 부호화 하게 되면 작은 크기의 움직임 벡터를 부호화하기 위해서도 긴 코드워드들이 사용되며, 결과적으로 움직임 벡터를 부호화하는 과정에서 생성되는 데이터의 크기가 커져서 압축 효율이 저하된다. 예를 들어 표 3에서 차분 움직임 벡터가 (3,2)인 경우, '3'이 부호화되기 위해서는 코드 번호(Code Number)가 '23'인 비트스트링 '000011000'이 사용되고 '2'가 부호화되기 위해서는 코드 번호가 '15'인 비트스트링 '000010000'이 사용된다. 이와 같이 작은 크기의 움직임 벡터를 부호화하기 위해 긴 코드워드들이 사용되는 것은 1/2 화소 단위와 1/4 화소 단위의 움직임 벡터를 부호화하기 위한 코드워드와 정수 화소 단위의 움직임 벡터를 모두 고려하여 부호화하기 위한 코드워드를 함께 사용하기 때문이다. As can be seen from Table 3, in the conventional compression standard, when all motion vectors of various resolutions are encoded, long codewords are used to encode small motion vectors, and as a result, they are generated in the process of encoding motion vectors. The size of the data to be increased increases the compression efficiency. For example, in Table 3, when the differential motion vector is (3,2), the bitstring '000011000' having the code number '23' is used to encode '3', and the '2' is encoded. Bit string '000010000' with code number '15' is used. As long codewords are used to encode a motion vector of a small size, encoding is performed considering both a codeword for encoding a motion vector of 1/2 pixel unit and a 1/4 pixel unit and a motion vector of integer pixel unit. This is because the codewords used together are used together.

전술한 바와 같이, 높은 해상도의 움직임 벡터를 추정하는 것은 현재 코딩 블록과 상관성이 매우 높은 참조 블록을 찾을 수 있다는 장점이 있지만, 낮은 해상도의 움직임 벡터 값부터 높은 해상도의 벡터 값까지 모든 해상도 벡터를 모두 고려한 가변길이 코드워드를 이용하기 때문에 압축효율이 낮아질 수도 있다. 예를 들어, 특정 프레임 내부의 대부분의 블록들이 정수 화소 또는 1/2 화소 단위의 움직임 벡터만 사용해서 부호화할 수 있는 경우, 정수 화소 단위부터 1/8화소 단위까지의 모든 해상도를 고려하는 가변길이 코드북을 사용한다면, 사용되지도 않는 1/4 화소 및 1/8 화소를 고려하는 코드워드 때문에, 빈번하게 사용되는 정수 화소 및 1/2 화소 코드벡터의 가변길이 코드워드의 길이가 길어지게 되어 압축효율이 낮아질 수 있다. 이와 같은 경우, 어떤 프레임 또는 어떤 코딩 블록에서는 모든 해상도의 움직임 벡터가 필요하지 않고 특정한 몇 가지 종류의 해상도 벡터만 사용함으로써 효율적으로 부호화할 수 있다.As described above, estimating a high resolution motion vector has the advantage of finding a reference block that is highly correlated with the current coding block, but all resolution vectors from low resolution motion vector values to high resolution vector values Since the variable length codeword is considered, the compression efficiency may be lowered. For example, if most blocks in a particular frame can be encoded using only integer vectors or motion vectors of 1/2 pixel unit, variable length considering all resolutions from integer pixel unit to 1/8 pixel unit If a codebook is used, the length of the variable length codewords of frequently used integer pixels and half-pixel codevectors is increased due to the codewords considering unused 1/4 pixels and 1/8 pixels. The efficiency can be lowered. In such a case, a motion vector of all resolutions is not required in a frame or a coding block, and only a few kinds of resolution vectors can be used for efficient coding.

반대로 다른 경우에는, 특정 프레임 및 블록에서 내부 화소값들의 특성때문에 정수 화소단위부터 1/8 화소단위까지 모든 해상도의 움직임 벡터를 고려하는 가변길이 코드워드들을 사용하는 경우에 압축 효율이 높을 수 있다.On the contrary, in other cases, the compression efficiency may be high when variable length codewords considering motion vectors of all resolutions from integer pixel units to 1/8 pixel units are used because of characteristics of internal pixel values in a specific frame and block.

또 다른 한 예로는, 특정 프레임 및 블록에서는 내부 화소값들의 특성상 특정한 몇 개의 해상도(예를 들면, 1/2 화소단위, 1/8 화소 단위)만을 고려한 가변길이 코드북을 사용하는 것이 압축 효율을 높일 수 있다. 이 경우 가변길이 코드북에서 정수화소 단위와 1/4 화소단위 움직임 벡터에 대한 코드워드는 지원하지 않는 것이 압축 효율을 높일 수 있다.As another example, in a specific frame and block, using a variable length codebook considering only some specific resolutions (for example, 1/2 pixel unit and 1/8 pixel unit) due to characteristics of internal pixel values increases compression efficiency. Can be. In this case, it is possible to increase the compression efficiency by not supporting the codewords for the integer pixel unit and the quarter pixel unit motion vector in the variable length codebook.

이러한 움직임 벡터의 해상도에 관련된 압축률 저하 문제를 해결하기 위하여, 본 발명의 실시예는, 참조 영상을 각각 다른 공간해상도로 보간(interpolation)하여 각각 다른 참조 프레임 인덱스를 갖는 참조 영상으로 사용할 수 있는 참조영상 구성 및 인덱싱 장치 및 방법을 제공하는 것을 목적으로 한다. 본 발명의 실시예에 따른 참조영상 구성 및 참조영상 인덱싱 장치 및 방법은, 보간 방법이나 움직임 추정방법은 제한하지 않는다. In order to solve the problem of deterioration of the compression rate related to the resolution of the motion vector, an embodiment of the present invention may interpolate reference images with different spatial resolutions and use them as reference images having different reference frame indices. It is an object to provide a configuration and indexing apparatus and method. The reference picture structure and the reference picture indexing apparatus and method according to an embodiment of the present invention do not limit the interpolation method or the motion estimation method.

또한, 참조영상들을 각 영상마다 차별화된 공간 해상도를 기준으로 구성할 수도 있지만, 그 외에 밝기 보상된 참조영상, 확대 및 축소(Zoom-in 및 zoom-out)된 참조영상, 와핑(warping)된 참조 영상 등으로 다양하게 구성하여 참조영상으로 사용할 수 있는 참조영상 구성 및 인덱싱 장치를 제공하는 것을 목적으로 한다.In addition, the reference images may be configured based on the differentiated spatial resolution for each image, but in addition, the brightness-compensated reference image, the zoom-in and zoom-out reference image, and the warped reference An object of the present invention is to provide a reference picture structure and indexing device that can be used as a reference picture by variously configuring the picture.

본 발명의 제1 실시예에 따른 참조영상 구성 및 참조영상 인덱싱 장치는, 움직임 벡터를 추정하기 위하여 참조영상을 구성하고 인덱싱하는 참조영상 구성 및 인덱싱 장치에 있어서, 참조영상을 각각 다른 공간해상도로 보간(interpolation)하여 참조프레임을 배열하는 참조영상 구성부; 및 참조프레임의 공간해상도에 따라 참조프레임 인덱스를 할당하는 인덱스 할당부를 포함하는 것을 특징으로 한다.In the reference picture structure and the reference picture indexing device according to the first embodiment of the present invention, in the reference picture structure and the indexing device for constructing and indexing a reference picture to estimate a motion vector, the reference picture is interpolated with different spatial resolutions. a reference picture construction unit arranged to arrange reference frames by interpolation; And an index allocator for allocating a reference frame index according to the spatial resolution of the reference frame.

여기서, 참조프레임은 보간 처리하지 않은 프레임, 1/2 화소단위 프레임, 1/4 화소단위 프레임, 1/8 화소단위 프레임, 및 1/2 화소단위, 1/4 화소단위 및 1/8 화소단위 중 둘 이상이 조합된 프레임 중의 어느 하나의 프레임일 수 있다.Here, the reference frame is a frame which is not interpolated, 1/2 pixel frame, 1/4 pixel frame, 1/8 pixel frame, 1/2 pixel frame, 1/4 pixel frame and 1/8 pixel frame. Two or more of them may be any one frame of the combined frame.

또한, 참조프레임에서 추정되는 움직임 벡터를 부호화할 경우, 참조프레임의 공간해상도에 따라 다른 코드북을 사용하여 움직임 벡터를 부호화할 수 있다.In addition, when the motion vector estimated in the reference frame is encoded, the motion vector may be encoded using a different codebook according to the spatial resolution of the reference frame.

본 발명의 제2 실시예에 따른 참조영상 구성 및 인덱싱 장치는, 움직임 벡터를 추정하기 위하여 참조영상을 구성하고 인덱싱하는 참조영상 구성 및 인덱싱 장치에 있어서, 참조영상을 다양한 배율로 주밍(zooming)하여 주밍 배율에 따라 참조프레임을 배열하는 참조영상 구성부; 및 참조프레임의 주밍 배율에 따라 참조프레임 인덱스를 할당하는 인덱스 할당부를 포함하는 것을 특징으로 한다.In the reference image construction and indexing apparatus according to the second embodiment of the present invention, in the reference image construction and indexing apparatus for constructing and indexing a reference image for estimating a motion vector, the reference image is zoomed at various magnifications. A reference image construction unit for arranging reference frames according to zooming magnifications; And an index allocator for allocating a reference frame index according to the zooming magnification of the reference frame.

여기서, 참조프레임은 주밍 처리하지 않은 프레임, 줌 인한 프레임 및 줌 아웃한 프레임 중의 어느 하나의 프레임일 수 있다.Here, the reference frame may be any one of a frame not zoomed, a frame zoomed in, and a frame zoomed out.

또한, 참조프레임에서 움직임 벡터를 추정할 경우, 참조프레임의 주밍 배율에 따라 다른 가변길이 코드북을 사용하여 움직임 벡터를 추정할 수 있다.In addition, when estimating a motion vector in a reference frame, the motion vector may be estimated using different variable length codebooks according to the zooming magnification of the reference frame.

본 발명의 제3 실시예에 따른 참조영상 구성 및 인덱싱 장치는, 움직임 벡터를 추정하기 위하여 참조영상을 구성하고 인덱싱하는 참조영상 구성 및 인덱싱 장치에 있어서, 참조영상을 와핑(warping)하여 와핑의 타입에 따라 참조프레임을 배열하는 참조영상 구성부; 및 참조프레임의 와핑의 타입에 따라 참조프레임 인덱스를 할당하는 인덱스 할당부를 포함하는 것을 특징으로 한다.In the reference image construction and indexing apparatus according to the third embodiment of the present invention, in the reference image construction and indexing apparatus for constructing and indexing a reference image for estimating a motion vector, a type of warping by warping the reference image A reference image configuring unit for arranging reference frames according to one another; And an index allocator for allocating a reference frame index according to the type of warping of the reference frame.

여기서, 참조프레임은 와핑 처리하지 않은 프레임 및 와핑 처리한 프레임 중의 어느 하나의 프레임일 수 있다.Here, the reference frame may be any one of a frame that is not warped and a frame that is warped.

또한, 참조프레임에서 움직임 벡터를 추정할 경우 참조프레임이 와핑 처리한 프레임이면, 와핑 파라미터 및 움직임 벡터를 추정하여 움직임을 부호화 할 수 있다. In addition, when estimating the motion vector in the reference frame, if the reference frame is a warped frame, the motion may be encoded by estimating the warping parameter and the motion vector.

본 발명의 제4 실시예에 따른 참조영상 구성 및 인덱싱 장치는, 움직임 벡터를 추정하기 위하여 참조영상을 구성하고 인덱싱하는 참조영상 구성 및 인덱싱 장치에 있어서, 참조영상을 밝기보상 처리하여 밝기보상 정도와 방법에 따라 참조프레임을 배열하는 참조영상 구성부; 및 참조프레임의 밝기보상 정도와 방법에 따라 참조프레임 인덱스를 할당하는 인덱스 할당부를 포함하는 것을 특징으로 한다.In the reference image construction and indexing apparatus according to the fourth embodiment of the present invention, in the reference image construction and indexing apparatus for constructing and indexing a reference image for estimating a motion vector, the reference image is subjected to brightness compensation to compensate for the degree of brightness compensation. A reference image configuring unit for arranging reference frames according to a method; And an index allocator for allocating the reference frame indexes according to the brightness compensation degree and the method of the reference frame.

여기서, 참조프레임은 밝기보상 처리하지 않은 프레임 및 밝기보상 처리한 프레임 중의 어느 하나의 프레임일 수 있다.Here, the reference frame may be any one of a frame not subjected to brightness compensation and a frame subjected to brightness compensation.

또한, 참조프레임에서 움직임 벡터를 추정할 경우 참조프레임이 밝기보상 처리한 프레임이면, 밝기보상된 참조영상 데이터에 대하여 움직임 벡터를 추정할 수 있다.In addition, when estimating a motion vector from the reference frame, if the reference frame is a frame that has been subjected to brightness compensation, the motion vector may be estimated with respect to the brightness compensated reference image data.

본 발명의 제5 실시예에 따른 참조영상 구성 및 인덱싱 장치는, 움직임 벡터를 추정하기 위하여 참조영상을 구성하고 인덱싱하는 참조영상 구성 및 인덱싱 장치에 있어서, 참조영상을 다양한 공간해상도로 보간하는 보간 처리, 다양한 배율로 주밍하는 주밍 처리, 와핑 처리 및 밝기보상 처리 중 둘 이상을 사용하여 처리방법에 따라 참조프레임을 배열하는 참조영상 구성부; 및 참조프레임의 처리방법에 따라 참조프레임 인덱스를 할당하는 인덱스 할당부를 포함하는 것을 특징으로 한다.In the reference image construction and indexing apparatus according to the fifth embodiment of the present invention, in the reference image construction and indexing apparatus for constructing and indexing a reference image for estimating a motion vector, interpolation processing for interpolating the reference image with various spatial resolutions A reference image construction unit for arranging reference frames according to a processing method using at least two of zooming processing, warping processing, and brightness compensation processing for zooming at various magnifications; And an index allocator for allocating a reference frame index according to the method of processing the reference frame.

한편, 제1 실시예에 따른 참조영상 구성 및 인덱싱 장치는, 움직임 벡터를 추정하기 위하여 참조영상을 구성하고 인덱싱하는 참조영상 구성 및 인덱싱 방법에 있어서, 참조영상을 각각 다른 공간해상도로 보간하여 보간 해상도에 따라 참조프레임을 배열하는 단계; 및 참조프레임의 보간 해상도에 따라 참조프레임 인덱스를 할당하는 단계를 포함하는 것을 특징으로 하는 참조영상 구성 및 인덱싱 방법을 제공한다.On the other hand, the reference image construction and indexing apparatus according to the first embodiment, in the reference image configuration and indexing method for constructing and indexing the reference image to estimate the motion vector, interpolation resolution by interpolating the reference image with different spatial resolutions Arranging a reference frame according to; And allocating a reference frame index according to the interpolation resolution of the reference frame.

또한, 제2 실시예에 따른 참조영상 구성 및 인덱싱 장치는, 움직임 벡터를 추정하기 위하여 참조영상을 구성하고 인덱싱하는 참조영상 구성 및 인덱싱 방법에 있어서, 참조영상을 각각 다른 배율로 주밍하여 주밍배율에 따라 참조프레임을 배열하는 단계; 및 참조프레임의 주밍배율에 따라 참조프레임 인덱스를 할당하는 단계를 포함하는 것을 특징으로 하는 참조영상 구성 및 인덱싱 방법을 제공한다.In addition, the reference image construction and indexing apparatus according to the second embodiment is a reference image construction and indexing method for constructing and indexing a reference image in order to estimate a motion vector. Arranging reference frames accordingly; And assigning a reference frame index according to the zooming magnification of the reference frame.

또한, 제3 실시예에 따른 참조영상 구성 및 인덱싱 장치는, 움직임 벡터를 추정하기 위하여 참조영상을 구성하고 인덱싱하는 참조영상 구성 및 인덱싱 방법에 있어서, 참조영상을 와핑하여 와핑 방법에 따라 참조프레임을 배열하는 단계; 및 참조프레임의 와핑 방법에 따라 참조프레임 인덱스를 할당하는 단계를 포함하는 것을 특징으로 하는 참조영상 구성 및 인덱싱 방법을 제공한다. Also, in the reference picture construction and indexing method of constructing and indexing a reference picture for estimating a motion vector, the reference picture construction and indexing apparatus according to the third embodiment includes a reference frame according to a warping method by warping the reference picture. Arranging; And assigning a reference frame index according to the warping method of the reference frame.

또한, 제4 실시예에 따른 참조영상 구성 및 인덱싱 장치는, 움직임 벡터를 추정하기 위하여 참조영상을 구성하고 인덱싱하는 참조영상 구성 및 인덱싱 방법에 있어서, 참조영상을 밝기보상 처리하여 밝기 보상 방법 및 정도에 따라 참조프레임을 배열하는 단계; 및 참조프레임의 밝기 보상 방법 및 정도에 따라 참조프레임 인덱스를 할당하는 단계를 포함하는 것을 특징으로 하는 참조영상 구성 및 인덱싱 방법을 제공한다. In addition, the reference image construction and indexing apparatus according to the fourth embodiment is a reference image construction and indexing method for constructing and indexing a reference image for estimating a motion vector. Arranging a reference frame according to; And allocating a reference frame index according to a method and a degree of brightness compensation of the reference frame.

또한, 제5 실시예에 따른 참조영상 구성 및 인덱싱 장치는, 움직임 벡터를 추정하기 위하여 참조영상을 구성하고 인덱싱하는 참조영상 구성 및 인덱싱 방법에 있어서, 참조영상을 다양한 공간해상도로 보간하는 보간 처리, 다양한 배율로 주밍하는 주밍 처리, 와핑 처리 및 밝기보상 처리 중 둘 이상을 사용하여 처리방법에 따라 참조프레임을 배열하는 단계; 및 참조프레임의 처리방법에 따라 참조프레임 인덱스를 할당하는 단계를 포함하는 것을 특징으로 하는 참조영상 구성 및 인덱싱 방법을 제공한다. In addition, the reference image construction and indexing apparatus according to the fifth embodiment includes a reference image construction and indexing method for constructing and indexing a reference image to estimate a motion vector, the interpolation process of interpolating a reference image at various spatial resolutions, Arranging reference frames according to a processing method using at least two of zooming processing, warping processing, and brightness compensation processing for zooming at various magnifications; And assigning a reference frame index according to the processing method of the reference frame.

또한, 본 발명에 따른 참조영상 인덱싱 기법에 있어서, 전방향 참조 영상들과 후방향 참조 영상들을 별도의 플래그로 구분하여 표시하지 않고, 전방향과 후방향 참조영상들을 연속된 인덱스 번호로 참조할 수 있다. In addition, in the reference image indexing technique according to the present invention, the forward and backward reference pictures may be referred to as consecutive index numbers without separately displaying the forward and backward reference pictures as separate flags. have.

전술한 실시 예 및 발명내용에서 서술한 참조영상 구성 방법을 복호화기로 별도의 정보를 사용하여 알려줄 수 있으며 이때는 시퀀스 헤더 또는 픽처헤더 또는 슬라이스 헤더 등을 통해 알려줄 수 있다. 또한, 부호화기와 복호화기가 약속된 방법으로 참조영상을 구성하는 경우에는 별도의 정보를 전송함이 없이 복호화기가 참조영상을 구성하여 복호화할 수 있다.The reference image configuration method described in the above-described embodiments and the invention may be notified to the decoder using separate information, and in this case, it may be notified through a sequence header, a picture header, or a slice header. In addition, when the encoder and the decoder configure the reference image by the promised method, the decoder may configure and decode the reference image without transmitting additional information.

본 발명의 실시예에 따르면, 참조 영상을 다양한 공간해상도로 보간(interpolation) 처리하거나, 밝기 보상처리, 확대 및 축소(Zoom-in 및 zoom-out) 처리, 와핑(warping) 처리 등이 수행된 참조 영상 등으로 구성하여 처리방법에 따라 참조프레임 인덱스를 할당함으로써 움직임 벡터의 부호화 효율을 향상시킬 수 있게 된다.According to an embodiment of the present invention, a reference in which a reference image is interpolated with various spatial resolutions, brightness compensation processing, zoom-in and zoom-out processing, and warping processing are performed. It is possible to improve the coding efficiency of the motion vector by configuring a video and assigning a reference frame index according to a processing method.

도 1은 다수개의 참조 영상을 사용하는 경우의 MV 탐색의 예를 나타낸 도면이다.1 is a diagram illustrating an example of MV search when a plurality of reference images are used.

도 2는 과거 프레임들을 참조영상으로 하는 경우의 참조 프레임 인덱스의 할당 예를 나타낸 도면이다. 2 is a diagram illustrating an example of assigning a reference frame index in the case of using the past frames as reference pictures.

도 3은 과거 및 미래 프레임들을 참조영상으로 사용하는 경우의 참조 프레임 인덱스 할당 예를 나타낸 도면이다. 3 is a diagram illustrating an example of reference frame index allocation when using past and future frames as reference pictures.

도 4는 본 발명의 일 실시예에 따른 참조영상 구성 및 인덱싱 장치를 개략적으로 도시한 도면이다. 4 is a diagram schematically illustrating a reference image construction and indexing apparatus according to an embodiment of the present invention.

도 5는 도 4의 참조영상 구성 및 인덱싱 장치에 의한 참조영상 구성 및 인덱싱 방법을 나타낸 흐름도이다. 5 is a flowchart illustrating a method of constructing and indexing a reference image by the apparatus for constructing and indexing a reference image of FIG. 4.

도 6은 참조 프레임의 공간해상도에 따른 참조 프레임 인덱스 할당의 일 예를 나타낸 도면이다. 6 is a diagram illustrating an example of reference frame index allocation according to a spatial resolution of a reference frame.

도 7은 참조 프레임의 공간해상도에 따른 참조 프레임 인덱스 할당의 다른 예를 나타낸 도면이다. 7 is a diagram illustrating another example of reference frame index allocation according to a spatial resolution of a reference frame.

도 8은 참조 프레임의 줌 인/아웃에 따른 참조 프레임 인덱스 할당의 일 예를 나타낸 도면이다. 8 illustrates an example of reference frame index allocation according to zoom in / out of a reference frame.

도 9는 참조 프레임의 줌 인/아웃에 따른 참조 프레임 인덱스 할당의 다른 예를 나타낸 도면이다. 9 is a diagram illustrating another example of reference frame index allocation according to zoom in / out of a reference frame.

도 10은 참조 프레임의 와핑(warping) 방법에 따른 참조 프레임 인덱스 할당의 일 예를 나타낸 도면이다. 10 illustrates an example of reference frame index allocation according to a warping method of a reference frame.

도 11은 참조 프레임의 와핑 방법에 따른 참조 프레임 인덱스 할당의 다른 예를 나타낸 도면이다. 11 is a diagram illustrating another example of reference frame index allocation according to a warping method of a reference frame.

도 12는 참조 프레임의 밝기보상 방법에 따른 참조 프레임 인덱스 할당 방법의 일 예를 나타낸 도면이다. 12 is a diagram illustrating an example of a reference frame index allocation method according to a brightness compensation method of a reference frame.

도 13은 참조 프레임의 밝기보상 방법에 따른 참조 프레임 인덱스 할당 방법의 다른 예를 나타낸 도면이다. 13 is a diagram illustrating another example of a method of allocating a reference frame index according to the brightness compensation method of a reference frame.

도 14는 양방향으로 참조 영상 프레임을 예측할 때 방향에 대한 정보에 대해서 별도의 플레그를 사용하지 않고 연속적인 번호로 전방향과 후방향 참조 영상을 인덱싱하는 예를 나타낸 도면이다.  14 is a diagram illustrating an example of indexing forward and backward reference images with consecutive numbers without using a separate flag for information on the direction when predicting a reference picture frame in both directions.

도 15는 양방향으로 참조 영상 프레임을 예측할 때 방향에 대한 정보에 대해서 별도의 플레그를 사용하지 않고 연속적인 번호로 전방향과 후방향 참조 영상을 인덱싱하는 예를 나타낸 도면이다.FIG. 15 is a diagram illustrating an example of indexing forward and backward reference images using consecutive numbers without using a separate flag for information on the direction when predicting a reference picture frame in both directions.

도 4는 본 발명의 일 실시예에 따른 참조영상 구성 및 인덱싱 장치를 개략적으로 도시한 도면이다. 도 4를 참조하면, 참조영상 구성 및 인덱싱 장치(400)는 참조영상 구성부(410) 및 인덱스 할당부(420)를 구비할 수 있다. 이와 같은 참조영상 구성 및 인덱싱 장치(400)는 영상 부호화 장치 내의 인터 예측기와 독립적인 구성요소로 포함되거나, 영상 부호화 장치 내의 인터 예측기의 추가적인 기능으로 구현될 수도 있다. 이러한 참조영상 구성 및 인덱싱 장치(400)는 움직임 벡터를 추정하기 위하여 참조영상을 구성하고 인덱싱한다.4 is a diagram schematically illustrating a reference image construction and indexing apparatus according to an embodiment of the present invention. Referring to FIG. 4, the reference image constructing and indexing apparatus 400 may include a reference image constructing unit 410 and an index allocating unit 420. The reference picture construction and indexing apparatus 400 may be included as an independent component of the inter predictor in the image encoding apparatus, or may be implemented as an additional function of the inter predictor in the image encoding apparatus. The reference image construction and indexing apparatus 400 constructs and indexes a reference image to estimate a motion vector.

참조영상 구성부(410)는 참조영상을 다양한 공간해상도로 보간(interpolation) 처리하여 공간해상도에 따라 참조프레임을 배열한다. 또는 참조영상 구성부(410)는 참조영상을 다양한 배율로 주밍(zooming) 처리하여 주밍 배율에 따라 참조프레임을 배열할 수도 있다. 또는, 참조영상 구성부(410)는 참조영상을 와핑(warping) 처리하여 와핑 방법에 따라 참조프레임을 배열할 수도 있다. 또는, 참조영상 구성부(410)는 참조영상을 밝기보상 처리하여 밝기보상 방법 및 정도에 따라 참조프레임을 배열할 수도 있다.The reference image configuring unit 410 interpolates the reference image with various spatial resolutions and arranges the reference frames according to the spatial resolutions. Alternatively, the reference image configuration unit 410 may zoom out the reference image at various magnifications and arrange the reference frames according to the zooming magnification. Alternatively, the reference image configuration unit 410 may warp the reference image to arrange the reference frames according to the warping method. Alternatively, the reference image configuring unit 410 may arrange the reference frames according to the brightness compensation method and degree by performing brightness compensation on the reference image.

인덱스 할당부(420)는 참조영상 구성부(410)에 의해 배열된 참조프레임의 처리방법 및 정도에 따라 참조프레임 인덱스를 할당한다.The index allocator 420 allocates a reference frame index according to a processing method and a degree of the reference frames arranged by the reference image configuring unit 410.

도 5는 도 4의 참조영상 구성 및 인덱싱 장치에 의한 참조영상 구성 및 인덱싱 방법을 나타낸 흐름도이다. 도면을 참조하여 본 발명의 실시예에 따른 참조영상 구성 및 인덱싱 장치의 기능 및 동작을 상세하게 설명한다. 5 is a flowchart illustrating a method of constructing and indexing a reference image by the apparatus for constructing and indexing a reference image of FIG. 4. With reference to the drawings will be described in detail the function and operation of the reference image configuration and indexing apparatus according to an embodiment of the present invention.

참조영상 구성부(410)는 참조영상에 대하여 다양한 공간해상도의 보간 처리, 다양한 배율로 주밍 처리, 와핑 처리, 및 밝기 보상처리 중의 적어도 하나의 처리를 수행하여 처리방법 및 처리정도에 따라 참조프레임을 배열한다(S510).The reference image configuring unit 410 performs at least one of interpolation processing of various spatial resolutions, zooming processing at various magnifications, warping processing, and brightness compensation processing with respect to the reference image, thereby reconstructing the reference frame according to a processing method and a degree of processing. Arrange (S510).

인덱스 할당부(420)는 참조영상 구성부(410)에 의해 처리방법 및 처리정도에 따라 배열된 참조프레임에 참조프레임 인덱스를 할당한다(S520).The index allocator 420 allocates the reference frame index to the reference frames arranged according to the processing method and the degree of processing by the reference image configuring unit 410 (S520).

도 6은 참조 프레임의 공간해상도에 따른 참조 프레임 인덱스 할당 예를 나타낸 도면이다.6 is a diagram illustrating an example of reference frame index allocation according to a spatial resolution of a reference frame.

도 6에서 'n-1 frame'은 아무 처리를 하지 않은 과거 n-1번째 프레임을 의미한다. 또한, '1/2 화소단위 프레임', '1/4 화소단위 프레임', '1/8 화소단위 프레임'은 기존의 참조 영상을 보간(interpolation)하여 각각을 1/2 화소 단위, 1/4 화소 단위, 1/8 화소 단위의 정보만을 선택하여 저장한 참조 영상을 나타낸다. 예를 들어 "n-1번 영상의 1/8 화소단위 프레임"은 n-1번째 참조영상을 보간한 후, 1/8 화소 단위의 신호값만을 저장한 참조 영상이다. 또한, "n-2번 영상의 1/2 & 1/4 화소단위 프레임"은 n-2번째 참조 영상을 보간한 후 1/2 화소 단위와 1/4 화소 단위의 신호값만을 저장한 참조 영상이다. 도 6의 참조 프레임 인덱스는 표 1을 이용하여 부호화할 수 있다.In FIG. 6, 'n-1 frame' means a past n-1th frame that has not been processed. In addition, '1/2 pixel frame', '1/4 pixel frame', and '1/8 pixel frame' interpolate an existing reference image, and each of them is 1/2 pixel, 1/4 A reference image in which only information in pixel units and 1/8 pixel units is selected and stored is shown. For example, the "1/8 pixel frame of the n-1 image" is a reference image that stores only a signal value of 1/8 pixel unit after interpolating the n-1 th reference image. In addition, "1/2 & 1/4 pixel frame of image n-2" refers to a reference image that stores only signal values of 1/2 pixel unit and 1/4 pixel unit after interpolating the n-2th reference image. to be. The reference frame index of FIG. 6 may be encoded using Table 1.

도 6과 같은 방식으로 참조영상을 구성하는 경우, 현재 프레임의 코딩 블록을 위한 움직임 벡터를 부호화하는 방법은 다음과 같다. 현재 코딩 블록의 움직임 벡터를 참조 인덱스(reference index) 1,2,3 프레임들에서 추정할 때는 정수 화소, 1/2화소, 1/4 화소 단위를 모두 고려한 코드북을 사용하여 움직임 벡터를 추정하고, 움직임 벡터를 a1 프레임에서 추정할 때는 1/8 화소 단위로만 움직임 벡터를 추정한다. 그리고 움직임 벡터를 a2 프레임에서만 추정할 때는 1/2 화소 단위와 1/4 화소 단위로만 움직임 벡터를 추정한다. 각 프레임에서 움직임 벡터를 부호화하기 위한 코드북은 각각을 위해서 설계된 다른 것들을 사용하는데, 참조 인덱스 1,2,3 프레임에서는 표 4와 같이 '정수', '1/2', '1/4', '1/8' 등 모든 해상도의 움직임 벡터를 고려한 코드북을 사용한다. In the case of configuring the reference image in the same manner as in FIG. 6, a method of encoding a motion vector for a coding block of a current frame is as follows. When estimating the motion vector of the current coding block in reference index 1,2,3 frames, the motion vector is estimated using a codebook considering all integer pixels, 1/2 pixels, and 1/4 pixel units. When estimating the motion vector in the a1 frame, the motion vector is estimated only in units of 1/8 pixels. When estimating the motion vector only in the a2 frame, the motion vector is estimated only in 1/2 pixel units and 1/4 pixel units. The codebook for encoding the motion vector in each frame uses different ones designed for each. In reference index 1,2,3 frames, 'integer', '1/2', '1/4', ' Codebook considering motion vectors of all resolutions such as 1/8 'is used.

[표 4]TABLE 4

Figure PCTKR2011003628-appb-I000004
Figure PCTKR2011003628-appb-I000004

참조 프레임 a1에서 추정되는 움직임 벡터를 부호화할 경우에는 표 5와 같이 1/8 화소 단위의 움직임 벡터만 부호화하기 위한 코드북을 사용한다.When encoding a motion vector estimated in the reference frame a1, a codebook for encoding only a motion vector in units of 1/8 pixels is used as shown in Table 5.

[표 5]TABLE 5

Figure PCTKR2011003628-appb-I000005
Figure PCTKR2011003628-appb-I000005

또한, 참조 프레임 a2에서 찾아진 움직임 벡터를 부호화하는 경우에는 표 6과 같이 1/2 화소 단위와 1/4 화소 단위만의 코드벡터를 부호화하기 위한 코드북을 사용한다.In addition, when encoding the motion vector found in the reference frame a2, a codebook for encoding code vectors of only 1/2 pixel units and 1/4 pixel units is used as shown in Table 6.

[표 6]TABLE 6

Figure PCTKR2011003628-appb-I000006
Figure PCTKR2011003628-appb-I000006

표 4 내지 표 6은 해상도 정보에 따른 움직임 벡터 표현을 위한 코드북의 예시일 뿐이며, 본 발명의 실시예에서는 움직임 벡터를 표현하는 방법을 제한하지 않는다. 또한, 도 6과, 전술한 표 4 내지 6은 본 발명의 예시일 뿐이며, 참조 프레임 위치(Reference index 번호)별 공간 해상도 신호의 종류를 제한하는 것이 아니다. 즉, 본 발명의 다른 실시예는 도 7과 같이 구현될 수도 있으며, 이러한 실시예 역시 본 발명의 예시일 뿐으로 한정하는 것은 아니다. 이러한 본 발명의 실시예는 양방향 움직임 예측 시에도 사용될 수 있다.Tables 4 to 6 are merely examples of a codebook for representing a motion vector according to the resolution information, and embodiments of the present invention do not limit the method of representing the motion vector. 6 and the aforementioned Tables 4 to 6 are merely examples of the present invention, and do not limit the type of spatial resolution signal for each reference frame position (Reference index number). That is, another embodiment of the present invention may be implemented as shown in FIG. 7, and this embodiment is also not limited to merely an example of the present invention. This embodiment of the present invention can also be used in bidirectional motion prediction.

도 8은 참조 프레임의 줌 인/아웃에 따른 참조 프레임 인덱스 할당의 일 예를 나타낸 도면이다. 도 8에서 n-1, n-2, n-3 프레임들은 아무런 처리를 하지 않은 기존의 n-1번째, n-2번째, n-3번째 참조 프레임을 의미한다. 'n-1 frame의 A1배 zooming frame'은 n-1번째 참조 영상을 A1배 주밍(zooming)하여 만든 영상이다. 이때 A1의 값이 1보다 크면(즉, A1 > 1) 줌 인(Zoom-in)된 영상이고, A1값이 1보다 작으면(즉, A1 < 1) 줌 아웃(Zoom-out)된 영상이다. 본 발명의 실시예에서는 줌 인 또는 줌 아웃하는 방법에 대해서는 제한하지 않는다. 도 8의 참조 프레임 인덱스는 표 1을 이용하여 부호화된다.8 illustrates an example of reference frame index allocation according to zoom in / out of a reference frame. In FIG. 8, n-1, n-2, and n-3 frames refer to existing n-1 th, n-2 th, n-3 th reference frames without any processing. An 'A1 times zooming frame of the n-1 frame' is an image made by zooming the n-1th reference picture A1 times. At this time, if the value of A1 is larger than 1 (that is, A1> 1), the image is zoomed in. If the value of A1 is smaller than 1 (ie, A1 <1), the image is zoomed out. . The embodiment of the present invention does not limit the method of zooming in or zooming out. The reference frame index of FIG. 8 is encoded using Table 1.

도 8에서 예시된 방식으로 참조영상을 구성하는 경우, 현재 프레임의 코딩 블록을 위한 움직임 벡터를 부호화하는 방법은 다음과 같다. 현재 코딩 블록의 움직임 벡터를 참조 인덱스 1,2,3 프레임들에서는 정수 화소, 1/2화소, 1/4 화소, 1/8 화소 단위(정해진 임의의 해상도까지) 모두 고려한 움직임 벡터를 추정하고, a1 프레임에서는 A1 배 주밍된 영상 데이터에 대해 움직임 벡터를 추정한다. 그리고 a2 프레임에서는 A2 배 주밍된 영상 데이터에 대해 움직임 벡터를 추정한다.  In the case of configuring the reference image in the manner illustrated in FIG. 8, a method of encoding a motion vector for a coding block of the current frame is as follows. The motion vector of the current coding block is estimated by estimating the motion vector considering all integer pixels, 1/2 pixels, 1/4 pixels, and 1/8 pixel units (up to a predetermined resolution) in the reference index 1,2,3 frames, In frame a1, a motion vector is estimated for A1-times zoomed image data. In the frame a2, the motion vector is estimated on the A2-times zoomed image data.

도 8은 본 발명의 일 실시예를 나타낸 것으로서, 참조 프레임 위치 별 줌 인/줌 아웃 신호의 종류는 제한하지 않는다. 즉, 본 발명의 실시예는 참조 영상 리스트(list)에 한 참조 영상을 다양한 비율로 줌 인과 줌 아웃한 영상을 참조영상으로 포함시키는 것이다. 이와 같은 발명의 다른 예를 도 9와 같이 나타낼 수 있으며, 도 9 역시 본 발명의 예시일 뿐으로 본 발명을 한정하지 않는다. 또한, 본 발명에 따른 실시예들은 양방향 움직임 예측 시에도 사용될 수 있다. 8 illustrates an embodiment of the present invention, and the type of the zoom in / zoom out signal for each reference frame position is not limited. That is, according to an exemplary embodiment of the present invention, the reference image is included in the reference image list as the reference image. Another example of such an invention may be represented as shown in FIG. 9, and FIG. 9 is also merely an example of the present invention and does not limit the present invention. In addition, embodiments according to the present invention may be used in bidirectional motion prediction.

도 10은 참조 프레임의 와핑(warping) 방법에 따른 참조 프레임 인덱스 할당의 일 예를 나타낸 도면이다. 도 10에서 n-1, n-2, n-3 프레임들은 아무런 처리를 하지 않은 기존의 n-1번째, n-2번째, n-3번째 참조 프레임을 의미한다. 'n-1 프레임의 B1 와핑 프레임'은 n-1번째 참조 영상을 B1방법으로 와핑 처리를 한 영상이다. 와핑 방법으로는 블록내 화소값들에 선형 변환 및 평형이동 과정을 통해 화소값 및 블록 모양을 변형하는 등의 방법이 있으나, 본 발명의 실시예에서는 와핑하는 방법에 대해서는 제한하지 않는다. 도 10의 참조 프레임 인덱스는 표 1을 이용하여 부호화할 수 있다. 10 illustrates an example of reference frame index allocation according to a warping method of a reference frame. In FIG. 10, n-1, n-2, and n-3 frames refer to existing n-1 th, n-2 th, n-3 th reference frames without any processing. The B1 warping frame of the n-1 frame is an image in which the n-1th reference image is warped by the B1 method. The warping method includes a method of modifying a pixel value and a block shape by performing a linear transformation and an equilibrium shift process on pixel values in a block, but embodiments of the present invention do not limit the warping method. The reference frame index of FIG. 10 may be encoded using Table 1.

도 10의 실시예와 같은 방식으로 참조영상을 구성하는 경우, 현재 프레임의 코딩 블록을 위한 움직임 벡터를 부호화하는 방법은 다음과 같다. 현재 코딩 블록의 움직임 벡터를 참조 인덱스 1,2,3 프레임들에서는 정수 화소, 1/2화소, 1/4 화소, 1/8 화소 단위(정해진 임의의 해상도까지) 모두 고려한 움직임 벡터를 추정하고, a1 프레임에서는 B1 와핑 방법을 사용하여 처리된 영상 데이터에 대해 움직임 벡터를 추정한다. 그리고 a2 프레임에서는 B2 와핑 방법을 사용하여 처리된 영상 데이터에 대해 움직임 벡터를 추정한다.In the case of configuring the reference image in the same manner as in the embodiment of FIG. 10, a method of encoding a motion vector for a coding block of a current frame is as follows. The motion vector of the current coding block is estimated by estimating the motion vector considering all integer pixels, 1/2 pixels, 1/4 pixels, and 1/8 pixel units (up to a predetermined resolution) in the reference index 1,2,3 frames, In frame a1, a motion vector is estimated for image data processed using the B1 warping method. In frame a2, the motion vector is estimated with respect to the processed image data using the B2 warping method.

도 10은 본 발명의 일 실시예를 나타낸 것으로서, 참조 프레임 위치 별 와핑 방법의 종류는 제한하지 않는다. 즉, 본 발명에 따른 실시예에서 제안하는 방법은 참조 영상 리스트에 한 참조 영상을 다양한 방법으로 와핑한 영상을 참조영상으로 포함시키는 것이다. 이와 같은 발명의 다른 예를 도 11과 같이 나타낼 수 있으며, 도 11 역시 본 발명의 예시일 뿐으로 본 발명을 한정하지 않는다. 또한, 본 발명에 따른 실시예들은 양방향 움직임 예측 시에도 사용될 수 있다.10 illustrates an embodiment of the present invention, and the type of warping method for each reference frame position is not limited. That is, the method proposed in the embodiment according to the present invention includes an image warped in various ways by including one reference image as a reference image in the reference image list. Another example of such an invention may be represented as shown in FIG. 11, and FIG. 11 is also merely an example of the present invention and does not limit the present invention. In addition, embodiments according to the present invention may be used in bidirectional motion prediction.

도 12는 참조 프레임의 시간적인 위치와 밝기보상 방법에 따른 참조 프레임 인덱스 할당 방법의 일 예를 나타낸 도면이다. 도 12에서 n-1, n-2, n-3 프레임들은 아무런 처리를 하지 않은 기존의 n-1번째, n-2번째, n-3번째 참조 프레임을 의미한다. 'n-1 프레임의 W1 밝기보상 프레임'은 n-1번째 참조 영상을 W1 방법으로 밝기보상 처리를 한 영상이다. 밝기보상 방법으로는 조도의 배율을 다르게 하여 이득을 주는 방법, 밝기를 오프셋하는 방법 등이 있으나, 본 발명에 따른 실시예에서는 밝기를 보상하는 방법에 대해서는 제한하지 않는다. 도 12의 참조 프레임 인덱스는 표 1을 이용하여 부호화할 수 있다.12 is a diagram illustrating an example of a reference frame index allocation method according to a temporal position and brightness compensation method of a reference frame. In FIG. 12, n-1, n-2, and n-3 frames mean existing n-1 th, n-2 th, n-3 th reference frames without any processing. The W1 brightness compensation frame of the n-1 frame is an image obtained by performing a brightness compensation process on the n-1th reference picture using the W1 method. Brightness compensation methods include a method of gaining by varying the magnification of illuminance, a method of offsetting brightness, and the like, but the embodiment of the present invention does not limit the method of compensating brightness. The reference frame index of FIG. 12 may be encoded using Table 1.

도 12와 같은 방식으로 참조영상을 구성하는 경우, 현재 프레임의 코딩 블록을 위한 움직임 벡터를 부호화하는 방법은 다음과 같다. 현재 코딩 블록의 움직임 벡터를 참조 인덱스 1,2,3 프레임들에서는 정수 화소, 1/2화소, 1/4 화소, 1/8 화소 단위(정해진 임의의 해상도까지) 모두 고려한 움직임 벡터를 추정하고, a1 프레임에서는 W1 밝기 보상 방법을 사용하여 처리된 영상 데이터에 대해 움직임 벡터를 추정한다. 그리고 a2 프레임에서는 W2 밝기보상 방법을 사용하여 처리된 영상 데이터에 대해 움직임 벡터를 추정한다.In the case of configuring a reference image in the same manner as in FIG. 12, a method of encoding a motion vector for a coding block of a current frame is as follows. The motion vector of the current coding block is estimated by estimating the motion vector considering all integer pixels, 1/2 pixels, 1/4 pixels, and 1/8 pixel units (up to a predetermined resolution) in the reference index 1,2,3 frames, In frame a1, the motion vector is estimated for the processed image data using the W1 brightness compensation method. In frame a2, the motion vector is estimated for the processed image data using the W2 brightness compensation method.

도 12는 본 발명의 일 실시예를 나타낸 것으로서, 참조 프레임 위치 별 밝기보상 방법의 종류는 제한하지 않는다. 즉, 본 발명의 실시예에서 제안하는 방법은 참조 영상 리스트에 한 참조 영상을 다양한 방법으로 밝기 보상한 영상을 참조영상으로 포함시키는 것이다. 이와 같은 발명의 다른 예를 도 13과 같이 나타낼 수 있으며, 도 13 역시 본 발명의 예시일 뿐으로 본 발명을 한정하지 않는다. 또한, 본 발명에 따른 실시예들은 양방향 움직임 예측 시에도 사용될 수 있다.12 illustrates an embodiment of the present invention, and the type of the brightness compensation method for each reference frame position is not limited. That is, the method proposed in the embodiment of the present invention includes the reference image including the image compensated for brightness by various methods in the reference image list as the reference image. Another example of such an invention may be represented as shown in FIG. 13, and FIG. 13 is also merely an example of the present invention and does not limit the present invention. In addition, embodiments according to the present invention may be used in bidirectional motion prediction.

도 14는 양방향으로 참조 프레임을 예측시 방향 정보를 표시하는 별도의 플레그 비트없이 과거 및 미래 참조 영상들을 연속적인 인덱스 번호로 표시하는 일 예를 나타낸 도면이다. 도 14에서 시간적으로 가까이에 있는 n-1, n+1의 참조 프레임은 낮은 인덱스 번호를 연속적으로 할당하고 시간적으로 멀리 있는 n-2, n+2에는 상대적으로 높은 인덱스 번호를 할당하는 예이다. 14 is a diagram illustrating an example of displaying past and future reference images as consecutive index numbers without a separate flag bit indicating direction information when a reference frame is predicted in both directions. In FIG. 14, reference frames of n-1 and n + 1 that are close in time are continuously assigned low index numbers, and relatively high index numbers are assigned to n-2 and n + 2 that are far in time.

도 14는 본 발명의 일 실시예를 나타낸 것으로서, 양방향 예측시 참조프레임 인덱스 할당하는 방법의 종류는 제한하지 않는다. 즉, 본 발명의 실시예에서 제한하는 방법은 시간적으로 가까이에 있는 참조영상에 낮은 인덱스를 할당하는 예를 포함한 것이다. 예를 들어 도 15와 같이 나타낼 수 있으며, 도 15 역시 본 발명의 예시일 뿐으로 본 발명을 한정하지 않는다. 14 illustrates an embodiment of the present invention, and the type of a method of allocating a reference frame index in bidirectional prediction is not limited. That is, the limiting method in the embodiment of the present invention includes an example of allocating a low index to a reference image that is close in time. For example, as shown in FIG. 15, FIG. 15 is also merely an example of the present invention and does not limit the present invention.

전술한 실시예들은 특정 참조 영상을 '해상도 변환', '주밍(zooming)', '와핑(warping)', '밝기 변환'하여 추가의 참조 영상으로 사용하는 경우를 설명하였다. 그러나, 본 발명 기술은 상기 4가지 방법을 이용한 참조 영상 변환에 한정하지 않고, 움직임 벡터를 정확하기 찾기 위한 추가의 다양한 변환 방법을 사용할 수 있다. The above embodiments have described a case in which a specific reference image is used as an additional reference image by 'resolution conversion', 'zooming', 'warping', and 'brightness conversion'. However, the present invention is not limited to the reference image transformation using the four methods, but may use various additional transformation methods for accurately finding the motion vector.

또한, 본 발명의 복호기가 특정 참조 영상의 구성방법을 부호화기와 미리 약속을 하여 추가의 정보 없이 스스로 참조영상을 구성할 수 있으며, 부호화기가 참조영상 구성 방법에 대한 추가의 정보를 복호기에 전달하여 참조영상이 어떤 방법으로 구성되었는지 알 수 있게 할 수 있다. 복호기에 전달하는 정보의 부호방법에 대해선 한정하지 않는다. In addition, the decoder of the present invention may make an appointment with the encoder in advance of a method of configuring a specific reference image to configure the reference image by itself without additional information, and the encoder delivers additional information about the reference image construction method to the decoder for reference. You can see how the image is constructed. The coding method of information transmitted to the decoder is not limited.

또한, 본 발명의 실시예에서 제안하는 기술들은 참조영상들의 리스트에 1가지 이상의 방법으로 변형된 영상들을 혼용하여 참조 영상으로 사용하는 것을 제한하지 않는다. 예를 들면, 참조 영상들 중에는 '변형되지 않은 과거 참조영상, '밝기 보상된 참조 영상', '와핑 처리된 참조영상', '주밍 처리된 참조영상', '특정 해상도 정보만으로 이뤄진 참조영상', '추가의 처리 방법으로 변형된 참조영상' 등이 모두 같이 사용될 수 있으며, 이때 각 처리된 영상들의 참조 인덱스 할당 방법은 본 발명의 실시예에서는 제한하지 않는다.In addition, the techniques proposed in the embodiment of the present invention do not restrict the use of images modified by one or more methods in the list of reference images as a reference image. For example, among reference images, 'unmodified past reference image', 'brightness compensated reference image', 'warped reference image', 'zoomed reference image', 'reference image composed of specific resolution information', The reference image modified by the additional processing method may be used together. In this case, the method of allocating the reference index of the processed images is not limited in the embodiment of the present invention.

또한, 본 발명의 설명중에 참조 프레임 인덱스를 부호화하기 위해 표1을 사용한다는 것은 하나의 예 일뿐 본 발명에서는 참조프레임 인덱스를 부호화하는 방법을 제한하지 않는다.In addition, the use of Table 1 to encode the reference frame index in the description of the present invention is only one example, and the present invention does not limit the method of encoding the reference frame index.

이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 또한, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 따라서, 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.The above description is merely illustrative of the technical idea of the present invention, and those skilled in the art to which the present invention pertains may make various modifications and changes without departing from the essential characteristics of the present invention. In addition, the embodiments disclosed in the present invention are not intended to limit the technical idea of the present invention but to describe the present invention, and the scope of the technical idea of the present invention is not limited by these embodiments. Therefore, the protection scope of the present invention should be interpreted by the following claims, and all technical ideas within the equivalent scope will be construed as being included in the scope of the present invention.

이상에서 설명한 바와 같이 본 발명의 실시예는, 참조 영상에 다양한 공간해상도로 보간 처리하거나, 다양한 배율로 확대 및 축소하는 주밍 처리, 와핑 처리, 밝기 보상처리 등을 수행함으로써 참조 영상을 다양하게 구성하여 처리방식 및 정도에 따라 참조프레임 인덱스를 할당함으로써 움직임 벡터의 부호화 효율을 향상시킬 수 있는 효과를 발생하는 매우 유용한 발명이다.As described above, in the embodiment of the present invention, the reference image may be variously configured by performing interpolation processing at various spatial resolutions or zooming, zooming, and brightness compensation processing at various magnifications. It is a very useful invention to generate an effect of improving the coding efficiency of a motion vector by allocating a reference frame index according to a processing method and a degree.

CROSS-REFERENCE TO RELATED APPLICATIONCROSS-REFERENCE TO RELATED APPLICATION

본 특허출원은 2010년 5월 17일 한국에 출원한 특허출원번호 제10-2010-0046178호 및 2011년 5월 16일 한국에 출원한 특허출원번호 제10-2011-0045528호에 대해 미국 특허법 119(a)조(35 U.S.C §119(a))에 따라 우선권을 주장하면, 그 모든 내용은 참고문헌으로 본 특허출원에 병합된다. 아울러, 본 특허출원은 미국 이외의 국가에 대해서도 위와 동일한 이유로 우선권을 주장하면 그 모든 내용은 참고 문헌으로 본 특허출원에 병합된다. This patent application is related to the patent application No. 10-2010-0046178 filed in Korea on May 17, 2010 and the patent application No. 10-2011-0045528 filed in Korea on May 16, 2011. If priority is claimed under section (a) (35 USC §119 (a)), all of this is incorporated by reference into this patent application. In addition, if this patent application claims priority for the same reason as for the above-mentioned countries, all the contents are incorporated in this patent application by reference.

Claims (38)

움직임 벡터를 추정하기 위하여 참조영상을 구성하고 인덱싱하는 참조영상 구성 및 인덱싱 장치에 있어서,In the reference picture construction and indexing apparatus for constructing and indexing a reference picture to estimate a motion vector, 상기 참조영상을 다양한 임의의 서로 다른 방법으로 처리하여 그 처리 방식에 따라 참조 프레임을 배열하는 참조영상 구성부; 및 A reference image constructing unit for processing the reference image in various arbitrary methods and arranging reference frames according to the processing method; And 상기 참조영상 구성부에 의해 처리된 방법에 따라 참조프레임 인덱스를 할당하는 인덱스 할당부 An index allocator for allocating a reference frame index according to a method processed by the reference image constructing unit 를 포함하는 것을 특징으로 하는 참조영상 구성 및 인덱싱 장치. Reference image construction and indexing apparatus comprising a. 제 1항에 있어서,The method of claim 1, 상기 참조프레임에서 추정되는 움직임 벡터를 부호화할 경우, 상기 참조영상 구성부에 의해 처리된 방법에 따라 서로 다른 코드북을 사용하여 움직임 벡터를 부호화하는 것을 특징으로 하는 참조영상 구성 및 인덱싱 장치.When encoding the motion vector estimated in the reference frame, the reference image configuration and indexing apparatus, characterized in that for encoding the motion vector using different codebooks according to the method processed by the reference image configuration unit. 움직임 벡터를 추정하기 위하여 참조영상을 구성하고 인덱싱하는 참조영상 구성 및 인덱싱 장치에 있어서, In the reference picture construction and indexing apparatus for constructing and indexing a reference picture to estimate a motion vector, 상기 참조영상을 다양한 공간해상도로 보간(interpolation)하여 보간 해상도에 따라 참조프레임을 배열하는 참조영상 구성부; 및 A reference image construction unit for interpolating the reference image with various spatial resolutions and arranging reference frames according to interpolation resolutions; And 상기 참조프레임의 보간 해상도에 따라 참조프레임 인덱스를 할당하는 인덱스 할당부 An index allocator for allocating a reference frame index according to the interpolation resolution of the reference frame 를 포함하는 것을 특징으로 하는 참조영상 구성 및 인덱싱 장치.  Reference image construction and indexing apparatus comprising a. 제 3항에 있어서, The method of claim 3, wherein 상기 참조프레임은 보간 처리하지 않은 프레임, 1/2 화소단위 프레임, 1/4 화소단위 프레임, 1/8 화소단위 프레임, 및 1/2 화소단위, 1/4 화소단위 및 1/8 화소단위 중 둘 이상이 조합된 프레임 중의 어느 하나의 프레임인 것을 특징으로 하는 참조영상 구성 및 인덱싱 장치.The reference frame is one of an uninterpolated frame, a 1/2 pixel frame, a 1/4 pixel frame, a 1/8 pixel frame, and a 1/2 pixel, 1/4 pixel, and 1/8 pixel unit. The reference picture construction and indexing device, characterized in that any two or more frames are any one of the combined frame. 제 3항에 있어서, The method of claim 3, wherein 상기 참조프레임에서 추정되는 움직임 벡터를 부호화할 경우, 상기 참조프레임의 공간해상도에 따라 다른 코드북을 사용하여 움직임 벡터를 부호화하는 것을 특징으로 하는 참조영상 구성 및 인덱싱 장치.And a method of encoding a motion vector estimated in the reference frame, the motion vector is encoded using a different codebook according to the spatial resolution of the reference frame. 움직임 벡터를 추정하기 위하여 참조영상을 구성하고 인덱싱하는 참조영상 구성 및 인덱싱 장치에 있어서, In the reference picture construction and indexing apparatus for constructing and indexing a reference picture to estimate a motion vector, 상기 참조영상을 다양한 배율로 주밍(zooming)하여 주밍배율에 따라 참조프레임을 배열하는 참조영상 구성부; 및 A reference image configuration unit for zooming the reference image at various magnifications and arranging reference frames according to zooming magnifications; And 상기 참조프레임의 주밍배율에 따라 참조프레임 인덱스를 할당하는 인덱스 할당부 An index allocator for allocating a reference frame index according to the zooming magnification of the reference frame 를 포함하는 것을 특징으로 하는 참조영상 구성 및 인덱싱 장치. Reference image construction and indexing apparatus comprising a. 제 6항에 있어서, The method of claim 6, 상기 참조프레임은 주밍 처리하지 않은 프레임, 줌 인한 프레임 및 줌 아웃한 프레임 중의 어느 하나의 프레임인 것을 특징으로 하는 참조영상 구성 및 인덱싱 장치. And the reference frame is any one of a frame not zoomed, a frame zoomed in, or a frame zoomed out. 제 6항에 있어서, The method of claim 6, 상기 참조프레임에서 추정되는 움직임 벡터를 부호화할 경우, 상기 참조프레임의 주밍 배율에 따라 다른 코드북을 사용하여 움직임 벡터를 부호화하는 것을 특징으로 하는 참조영상 구성 및 인덱싱 장치.When encoding the motion vector estimated in the reference frame, the reference image configuration and indexing apparatus, characterized in that for encoding the motion vector using a different codebook according to the zooming magnification of the reference frame. 움직임 벡터를 추정하기 위하여 참조영상을 구성하고 인덱싱하는 참조영상 구성 및 인덱싱 장치에 있어서, In the reference picture construction and indexing apparatus for constructing and indexing a reference picture to estimate a motion vector, 상기 참조영상을 와핑(warping)하여 와핑 방법에 따라 참조프레임을 배열하는 참조영상 구성부; 및 A reference image configuration unit for arranging reference frames according to a warping method by warping the reference image; And 상기 참조프레임의 와핑 방법에 따라 참조프레임 인덱스를 할당하는 인덱스 할당부 An index allocator for allocating a reference frame index according to the warping method of the reference frame 를 포함하는 것을 특징으로 하는 참조영상 구성 및 인덱싱 장치. Reference image construction and indexing apparatus comprising a. 제 9항에 있어서, The method of claim 9, 상기 참조프레임은 와핑 처리하지 않은 프레임 및 와핑 처리한 프레임 중의 어느 하나의 프레임인 것을 특징으로 하는 참조영상 구성 및 인덱싱 장치. And the reference frame is any one of a frame that is not warped and a frame that is warped. 제 9항에 있어서, The method of claim 9, 상기 참조프레임에서 추정되는 움직임 벡터를 부호화할 경우, 상기 참조프레임의 와핑 방법에 따라 서로 다른 코드북을 사용하여 움직임 벡터를 부호화하는 것을 특징으로 하는 참조영상 구성 및 인덱싱 장치. When encoding the motion vector estimated in the reference frame, the reference image configuration and indexing apparatus, characterized in that for encoding the motion vector using different codebooks according to the warping method of the reference frame. 움직임 벡터를 추정하기 위하여 참조영상을 구성하고 인덱싱하는 참조영상 구성 및 인덱싱 장치에 있어서, In the reference picture construction and indexing apparatus for constructing and indexing a reference picture to estimate a motion vector, 상기 참조영상을 밝기보상 처리하여 밝기보상 방법 및 정도에 따라 참조프레임을 배열하는 참조영상 구성부; 및 A reference image configuration unit for arranging reference frames according to a brightness compensation method and degree by performing brightness compensation on the reference image; And 상기 참조프레임의 밝기보상 방법 및 정도에 따라 참조프레임 인덱스를 할당하는 인덱스 할당부 An index allocator for allocating a reference frame index according to the brightness compensation method and degree of the reference frame 를 포함하는 것을 특징으로 하는 참조영상 구성 및 인덱싱 장치. Reference image construction and indexing apparatus comprising a. 제 12항에 있어서, The method of claim 12, 상기 참조프레임은 밝기보상 처리하지 않은 프레임 및 밝기보상 처리한 프레임 중의 어느 하나의 프레임인 것을 특징으로 하는 참조영상 구성 및 인덱싱 장치. And the reference frame is any one of a frame not subjected to brightness compensation and a frame subjected to brightness compensation. 제 12항에 있어서, The method of claim 12, 상기 참조프레임에서 추정되는 움직임 벡터를 부호화할 경우, 상기 참조프레임의 밝기보상 및 정도에 따라 다른 코드북을 사용하여 움직임 벡터를 부호화하는 것을 특징으로 하는 참조영상 구성 및 인덱싱 장치.When encoding the motion vector estimated in the reference frame, the reference image configuration and indexing apparatus, characterized in that for encoding the motion vector using a different codebook according to the brightness compensation and degree of the reference frame. 움직임 벡터를 추정하기 위하여 참조영상을 구성하고 인덱싱하는 참조영상 구성 및 인덱싱 장치에 있어서, In the reference picture construction and indexing apparatus for constructing and indexing a reference picture to estimate a motion vector, 상기 참조영상을 다양한 공간해상도로 보간하는 보간 처리, 다양한 배율로 주밍하는 주밍 처리, 와핑 처리 및 밝기보상 처리 중 둘 이상을 조합한 조합처리를 수행하여 처리방법 및 정도에 따라 참조프레임을 배열하는 참조영상 구성부; 및 A reference for arranging reference frames according to a processing method and a degree by performing a combination process combining at least two of interpolation processing for interpolating the reference image at various spatial resolutions, zooming processing at various magnifications, warping processing, and brightness compensation processing. An image component; And 상기 참조프레임의 처리방법 및 정도에 따라 참조프레임 인덱스를 할당하는 인덱스 할당부 An index allocator for allocating a reference frame index according to the processing method and degree of the reference frame 를 포함하는 것을 특징으로 하는 참조영상 구성 및 인덱싱 장치. Reference image construction and indexing apparatus comprising a. 움직임 벡터를 추정하기 위하여 참조영상을 구성하고 인덱싱하는 참조 영상 구성 및 인덱싱 장치에 있어서, In the reference picture construction and indexing apparatus for constructing and indexing a reference picture to estimate a motion vector, 상기 참조영상을 양방향 예측시 시간적 위치 및 정도에 따라 참조프레임을 배열하는 참조영상 구성부; 및 A reference picture configuration unit for arranging reference frames according to a temporal position and a degree when bidirectionally predicting the reference picture; And 상기 참조영상을 양방향 예측시 시간적 위치 및 정도에 따라 참조프레임 인덱스를 자유롭게 할당하는 인덱스 할당부 Index allocator for freely allocating the reference frame index according to the temporal position and degree when bidirectionally predicting the reference image 를 포함하는 것을 특징으로 하는 참조 영상 구성 및 인덱싱 장치. Reference image construction and indexing device comprising a. 제 16항에 있어서, 상기 인덱스 할당부는, The method of claim 16, wherein the index allocation unit, 상기 참조 프레임의 방향 정보를 별도로 부호화하면서 프레임을 인덱싱하는 것을 특징으로 하는 참조영상 구성 및 인덱싱 장치. And a frame is indexed while separately encoding the direction information of the reference frame. 제 16항에 있어서, The method of claim 16, 상기 참조 프레임의 구성 방법에 대한 정보를 부호화하는 것을 특징으로 하는 참조영상 구성 및 인덱싱 방법. And a method for constructing the reference frame comprises encoding information about the reference frame. 제 16항에 있어서, 상기 인덱스 할당부는, The method of claim 16, wherein the index allocation unit, 시간적으로 가까이에 있는 참조영상에 낮은 인덱스를 할당하는 것을 특징으로 하는 참조영상 구성 및 인덱싱 장치.A reference image construction and indexing device, characterized in that to assign a low index to a reference image that is close in time. 움직임 벡터를 추정하기 위하여 참조영상을 구성하고 인덱싱하는 참조영상 구성 및 인덱싱 방법에 있어서, A reference picture construction and indexing method for constructing and indexing a reference picture to estimate a motion vector, 상기 참조영상을 다양한 임의의 서로 다른 방법으로 처리하여 그 처리 방식에 따라 참조 프레임을 배열하는 단계; 및 Processing the reference image by various arbitrary methods and arranging reference frames according to the processing method; And 상기 처리된 방법에 따라 참조프레임 인덱스를 할당하는 단계 Allocating a reference frame index according to the processed method 를 포함하는 것을 특징으로 하는 참조영상 구성 및 인덱싱 방법. Reference image construction and indexing method comprising a. 제 20항에 있어서,The method of claim 20, 상기 참조프레임에서 추정되는 움직임 벡터를 부호화할 경우, 상기 처리된 방법에 따라 서로 다른 코드북을 사용하여 움직임 벡터를 부호화하는 것을 특징으로 하는 참조영상 구성 및 인덱싱 방법.And a method of encoding a motion vector estimated in the reference frame, encoding the motion vector using different codebooks according to the processed method. 움직임 벡터를 추정하기 위하여 참조영상을 구성하고 인덱싱하는 참조영상 구성 및 인덱싱 방법에 있어서, A reference picture construction and indexing method for constructing and indexing a reference picture to estimate a motion vector, 상기 참조영상을 다양한 공간해상도로 보간하여 공간 해상도에 따라 참조프레임을 배열하는 단계; 및 Arranging reference frames according to spatial resolution by interpolating the reference image with various spatial resolutions; And 상기 참조프레임의 공간 해상도에 따라 참조프레임 인덱스를 할당하는 단계 Allocating a reference frame index according to the spatial resolution of the reference frame 를 포함하는 것을 특징으로 하는 참조영상 구성 및 인덱싱 방법.  Reference image construction and indexing method comprising a. 제 22항에 있어서, The method of claim 22, 상기 참조프레임은 보간 처리하지 않은 프레임, 1/2 화소단위 프레임, 1/4 화소단위 프레임, 1/8 화소단위 프레임, 및 1/2 화소단위, 1/4 화소단위 및 1/8 화소단위 중 둘 이상이 조합된 프레임 중의 어느 하나의 프레임인 것을 특징으로 하는 참조영상 구성 및 인덱싱 방법.The reference frame is one of an uninterpolated frame, a 1/2 pixel frame, a 1/4 pixel frame, a 1/8 pixel frame, and a 1/2 pixel, 1/4 pixel, and 1/8 pixel unit. A reference picture construction and indexing method, characterized in that any one or more frames of two or more combined frames. 제 22항에 있어서, The method of claim 22, 상기 참조프레임에서 추정되는 움직임 벡터를 부호화할 경우, 상기 참조프레임의 공간해상도에 따라 다른 코드북을 사용하여 움직임 벡터를 부호화하는 것을 특징으로 하는 참조영상 구성 및 인덱싱 방법.And when the motion vector estimated in the reference frame is encoded, the motion vector is encoded using a different codebook according to the spatial resolution of the reference frame. 움직임 벡터를 추정하기 위하여 참조영상을 구성하고 인덱싱하는 참조영상 구성 및 인덱싱 방법에 있어서, A reference picture construction and indexing method for constructing and indexing a reference picture to estimate a motion vector, 상기 참조영상을 다양한 배율로 주밍하여 주밍 배율에 따라 참조프레임을 배열하는 단계; 및 Zooming the reference image at various magnifications and arranging reference frames according to zooming magnifications; And 상기 참조프레임의 주밍 배율에 따라 참조프레임 인덱스를 할당하는 단계 Allocating a reference frame index according to the zooming magnification of the reference frame 를 포함하는 것을 특징으로 하는 참조영상 구성 및 인덱싱 방법. Reference image construction and indexing method comprising a. 제 25항에 있어서, The method of claim 25, 상기 참조프레임은 주밍 처리하지 않은 프레임, 줌 인한 프레임 및 줌 아웃한 프레임 중의 어느 하나의 프레임인 것을 특징으로 하는 참조영상 구성 및 인덱싱 방법. And the reference frame is any one of a frame not zoomed, a frame zoomed in, or a frame zoomed out. 제 25항에 있어서, The method of claim 25, 상기 참조프레임에서 추정되는 움직임 벡터를 부호화할 경우, 상기 참조프레임의 주밍 배율에 따라 다른 코드북을 사용하여 움직임 벡터를 부호화하는 것을 특징으로 하는 참조영상 구성 및 인덱싱 방법.And when the motion vector estimated in the reference frame is encoded, the motion vector is encoded using a different codebook according to the zooming magnification of the reference frame. 움직임 벡터를 추정하기 위하여 참조영상을 구성하고 인덱싱하는 참조영상 구성 및 인덱싱 방법에 있어서, A reference picture construction and indexing method for constructing and indexing a reference picture to estimate a motion vector, 상기 참조영상을 와핑하여 와핑 방법에 따라 참조프레임을 배열하는 단계; 및 Arranging reference frames according to a warping method by warping the reference image; And 상기 참조프레임의 와핑 방법에 따라 참조프레임 인덱스를 할당하는 단계 Allocating a reference frame index according to the warping method of the reference frame 를 포함하는 것을 특징으로 하는 참조영상 구성 및 인덱싱 방법. Reference image construction and indexing method comprising a. 제 28항에 있어서, The method of claim 28, 상기 참조프레임은 와핑 처리하지 않은 프레임 및 와핑 처리한 프레임 중의 어느 하나의 프레임인 것을 특징으로 하는 참조영상 구성 및 인덱싱 방법. And the reference frame is any one of a frame that is not warped and a frame that is warped. 제 28항에 있어서, The method of claim 28, 상기 참조프레임에서 추정되는 움직임 벡터를 부호화할 경우, 상기 참조프레임의 와핑 방법에 따라 다른 코드북을 사용하여 움직임 벡터를 부호화하는 것을 특징으로 하는 참조영상 구성 및 인덱싱 방법.And when the motion vector estimated in the reference frame is encoded, the motion vector is encoded using a different codebook according to the warping method of the reference frame. 움직임 벡터를 추정하기 위하여 참조영상을 구성하고 인덱싱하는 참조영상 구성 및 인덱싱 방법에 있어서, A reference picture construction and indexing method for constructing and indexing a reference picture to estimate a motion vector, 상기 참조영상을 밝기보상 처리하여 밝기 보상 방법 및 정도에 따라 참조프레임을 배열하는 단계; 및 Arranging reference frames according to a brightness compensation method and degree by performing brightness compensation on the reference image; And 상기 참조프레임의 밝기 보상 방법 및 정도에 따라 참조프레임 인덱스를 할당하는 단계 Allocating a reference frame index according to the brightness compensation method and degree of the reference frame 를 포함하는 것을 특징으로 하는 참조영상 구성 및 인덱싱 방법. Reference image construction and indexing method comprising a. 제 31항에 있어서, The method of claim 31, wherein 상기 참조프레임은 밝기보상 처리하지 않은 프레임 및 밝기보상 처리한 프레임 중의 어느 하나의 프레임인 것을 특징으로 하는 참조영상 구성 및 인덱싱 장치. And the reference frame is any one of a frame not subjected to brightness compensation and a frame subjected to brightness compensation. 제 31항에 있어서, The method of claim 31, wherein 상기 참조프레임에서 추정되는 움직임 벡터를 부호화할 경우, 상기 참조프레임의 밝기 보상 방법 및 정도에 따라 다른 코드북을 사용하여 움직임 벡터를 부호화하는 것을 특징으로 하는 참조영상 구성 및 인덱싱 방법.When encoding the motion vector estimated in the reference frame, the reference image configuration and indexing method, characterized in that for encoding the motion vector using a different codebook according to the brightness compensation method and degree of the reference frame. 움직임 벡터를 추정하기 위하여 참조영상을 구성하고 인덱싱하는 참조영상 구성 및 인덱싱 방법에 있어서, A reference picture construction and indexing method for constructing and indexing a reference picture to estimate a motion vector, 상기 참조영상을 다양한 공간해상도로 보간하는 보간 처리, 다양한 배율로 주밍하는 주밍 처리, 와핑 처리 및 밝기보상 처리 중 둘 이상을 조합한 조합처리를 수행하여 처리방법 및 정도에 따라 참조프레임을 배열하는 단계; 및 Arranging reference frames according to a processing method and a degree by performing a combination process combining at least two of interpolation processing for interpolating the reference image at various spatial resolutions, zooming processing at various magnifications, warping processing, and brightness compensation processing; ; And 상기 참조프레임의 처리방법 및 정도에 따라 참조프레임 인덱스를 할당하는 단계 Allocating a reference frame index according to a processing method and a degree of the reference frame 를 포함하는 것을 특징으로 하는 참조영상 구성 및 인덱싱 방법. Reference image construction and indexing method comprising a. 움직임 벡터를 추정하기 위하여 참조영상을 구성하고 인덱싱하는 참조 영상 구성 및 인덱싱 방법에 있어서, A reference picture construction and indexing method for constructing and indexing a reference picture to estimate a motion vector, 상기 참조영상을 양방향 예측시 시간적 위치 및 정도에 따라 참조프레임을 배열하는 단계; 및 Arranging reference frames according to a temporal position and a degree in bidirectional prediction of the reference image; And 상기 참조영상을 양방향 예측시 시간적 위치 및 정도에 따라 참조프레임 인덱스를 자유롭게 할당하는 단계 Freely allocating a reference frame index according to a temporal position and a degree when bidirectionally predicting the reference image 를 포함하는 것을 특징으로 하는 참조 영상 구성 및 인덱싱 방법. Reference image construction and indexing method comprising a. 제 35항에 있어서, The method of claim 35, wherein 상기 참조 프레임의 방향 정보를 별도로 부호화하면서 프레임을 인덱싱 하는 것을 특징으로 하는 참조영상 구성 및 인덱싱 방법. And a frame is indexed while separately encoding the direction information of the reference frame. 제 35항에 있어서, The method of claim 35, wherein 상기 참조 프레임의 구성 방법에 대한 정보를 부호화하는 것을 특징으로 하는 참조영상 구성 및 인덱싱 방법. And a method for constructing the reference frame comprises encoding information about the reference frame. 제 35항에 있어서, The method of claim 35, wherein 상기 인덱스 할당단계는, The index allocation step, 시간적으로 가까이에 있는 참조영상에 낮은 인덱스를 할당하는 것을 특징으로 하는 참조영상 구성 및 인덱싱 방법.A reference image construction and indexing method comprising assigning a low index to a reference image that is close in time.
PCT/KR2011/003628 2010-05-17 2011-05-17 Apparatus and method for constructing and indexing a reference image Ceased WO2011145865A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201180024642.XA CN102893607B (en) 2010-05-17 2011-05-17 For constructing benchmark image the equipment that benchmark image is indexed and method
US13/698,538 US20130058397A1 (en) 2010-05-17 2011-05-17 Apparatus and method for constructing and indexing a reference image

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
KR10-2010-0046178 2010-05-17
KR20100046178 2010-05-17
KR10-2011-0045528 2011-05-16
KR1020110045528A KR101444691B1 (en) 2010-05-17 2011-05-16 Reference Frame Composing and Indexing Apparatus and Method

Publications (2)

Publication Number Publication Date
WO2011145865A2 true WO2011145865A2 (en) 2011-11-24
WO2011145865A3 WO2011145865A3 (en) 2012-03-29

Family

ID=44992201

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2011/003628 Ceased WO2011145865A2 (en) 2010-05-17 2011-05-17 Apparatus and method for constructing and indexing a reference image

Country Status (1)

Country Link
WO (1) WO2011145865A2 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4015934B2 (en) * 2002-04-18 2007-11-28 株式会社東芝 Video coding method and apparatus
US8064520B2 (en) * 2003-09-07 2011-11-22 Microsoft Corporation Advanced bi-directional predictive coding of interlaced video
KR100703773B1 (en) * 2005-04-13 2007-04-06 삼성전자주식회사 Entropy coding and decoding method with improved coding efficiency and apparatus therefor, video coding and decoding method comprising same and apparatus for same

Also Published As

Publication number Publication date
WO2011145865A3 (en) 2012-03-29

Similar Documents

Publication Publication Date Title
TWI729422B (en) Sub-block mv inheritance between color components
WO2011149265A2 (en) New planar prediction mode
CN114827619A (en) Coding and decoding of motion information
JP4757080B2 (en) Motion detection device, motion detection method, motion detection integrated circuit, and image encoding device
TW202005384A (en) Concept of interweaved prediction
WO2011062392A2 (en) Method and apparatus for encoding/decoding a motion vector by selecting a set of predicted candidate motion vectors, and method and apparatus for image encoding/decoding using the same
WO2015005621A1 (en) Method and apparatus for processing video signal
WO2016188251A1 (en) Video decoding data storage method and motion vector data computation method
KR20170125086A (en) Image prediction method and related apparatus
WO2011155714A2 (en) System and method for encoding/decoding videos using edge-adaptive transform
WO2013062191A1 (en) Method and apparatus for image encoding with intra prediction mode
WO2011139121A2 (en) Apparatus for encoding and decoding image by skip encoding and method for same
WO2014171768A1 (en) Video signal processing method and apparatus
WO2016114539A1 (en) Method and device for encoding and decoding image
CN117413519A (en) Method, apparatus and medium for video processing
WO2013133648A1 (en) Method and device for processing video signal
WO2013105791A1 (en) Image encoding method and apparatus and image decoding method and apparatus based on motion vector normalization
WO2013176485A1 (en) Method and device for processing video signal
WO2014073877A1 (en) Method and apparatus for processing multiview video signal
KR20110126544A (en) Reference image construction and indexing device and method
WO2011071254A2 (en) Apparatus and method for encoding/decoding multi-plane images using bi-prediction and recording medium using same
WO2010074521A2 (en) Apparatus and method for converting image in an image processing system
WO2018070585A1 (en) Defective pixel information recording device, and defective pixel correction device and method
WO2012057518A2 (en) Method and apparatus for video encoding/decoding of encoding/decoding block filter information on the basis of a quadtree
WO2013002620A2 (en) Method and apparatus for encoding motion information using skip mode, and method and apparatus for decoding same

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 201180024642.X

Country of ref document: CN

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 13698538

Country of ref document: US

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 25/02/2013)

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 11783747

Country of ref document: EP

Kind code of ref document: A2

122 Ep: pct application non-entry in european phase

Ref document number: 11783747

Country of ref document: EP

Kind code of ref document: A2