WO2014084674A2 - Intra prediction method and intra prediction apparatus using residual transform - Google Patents
Intra prediction method and intra prediction apparatus using residual transform Download PDFInfo
- Publication number
- WO2014084674A2 WO2014084674A2 PCT/KR2013/011024 KR2013011024W WO2014084674A2 WO 2014084674 A2 WO2014084674 A2 WO 2014084674A2 KR 2013011024 W KR2013011024 W KR 2013011024W WO 2014084674 A2 WO2014084674 A2 WO 2014084674A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- residual
- intra prediction
- transform
- block
- residual signal
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/593—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
Definitions
- the present invention relates to a method and apparatus for image encoding / decoding, and more particularly, to a method of performing intra prediction by using a residual transform during encoding and decoding.
- a residual signal is generated using intra prediction and inter prediction.
- the reason for obtaining the residual signal is that when coding with the residual signal, the amount of data is small and the data compression ratio is high, and the better the prediction, the smaller the value of the residual signal.
- the intra prediction method predicts data of the current block by using pixels around the current block.
- the difference between the actual value and the predicted value is called the residual signal block.
- the intra prediction method is increased from 35 prediction modes as shown in FIG. 1 to 9 prediction modes used in the existing H.264 / AVC to further refine the prediction (however, the planar prediction mode and the DC prediction mode are shown in FIG. Invisible from 1).
- the most similar block is found by comparing the current block with blocks in neighboring pictures.
- the position information (Vx, Vy) of the found block is called a motion vector.
- the difference between pixel values in a block between the current block and the prediction block predicted by the motion vector is called a residual signal block (motion-compensated residual block).
- intra prediction and inter prediction are further subdivided to reduce the amount of data of the residual signal, and a video encoding and decoding method having a small amount of computation is required without degrading codec performance by using an efficient transform.
- An embodiment of the present invention provides a video encoding and decoding method having a good performance with a small operation amount in a transform coding process of a video codec, and an apparatus therefor.
- the intra prediction method generates a residual signal according to the intra prediction mode, by applying a pixel unit DPCM of the first direction to the residual signal Performing a residual transform and performing a cross residual transform by applying a pixel unit DPCM in a second direction to the residual transformed residual signal, wherein the residual transform and the cross residual transform are based on a specific object or block Is performed for the selected area.
- the intra prediction apparatus for generating a residual signal according to the intra prediction mode, a residual for performing the residual conversion by applying a pixel unit DPCM of the first direction to the residual signal A transform performing unit and a cross residual transform performing unit performing cross residual transform by applying a pixel unit DPCM in a second direction to the residual transformed residual signal, wherein the residual transform and cross residual transform are based on a specific object or block Is performed for the selected area.
- the intra prediction method may be implemented as a computer-readable recording medium that records a program to be executed in a computer.
- the magnitude of the residual signal for the selected region is minimized. Compression performance can be improved.
- 1 is a diagram illustrating examples for intra prediction modes.
- FIG. 2 is a diagram illustrating an embodiment of a method of performing a residual transformation.
- FIG. 3 is a diagram illustrating an embodiment of a residual signal on which intra prediction is performed.
- FIG. 4 is a diagram illustrating an embodiment of a result of performing residual transformation.
- FIG. 5 is a block diagram illustrating a configuration of an encoding apparatus according to an embodiment of the present invention.
- the term “combination of these” included in the expression of the makushi form means one or more mixtures or combinations selected from the group consisting of the constituents described in the expression of the makushi form, wherein the constituents It means to include one or more selected from the group consisting of.
- MPEG Moving Picture Experts Group
- VCEG Video Coding Experts Group
- Encoding may be performed by using high efficiency video coding (HEVC).
- HEVC high efficiency video coding
- An embodiment of the present invention relates to a video encoding / decoding method and apparatus, and to a video encoding / decoding method and apparatus for improving coding performance by reducing a residual signal in encoding / decoding of block-based lossless intra prediction.
- residual transform and crossed residual transform are selectively performed in place of the existing intra prediction.
- the present invention can be applied only to the vertical or horizontal direction, and the existing prediction can be applied to other directions.
- the residual transform refers to performing the pixel unit DPCM in the prediction direction by using the residual signal that is the result of the intra prediction, and will be described with reference to FIG. 2.
- FIG. 2 illustrates an embodiment of a method of performing pixel-by-pixel DPCM on a residual signal, and illustrates a vertical (mode 26) intra prediction of HEVC (High Efficiency Video Coding).
- HEVC High Efficiency Video Coding
- l and q are used as reference pixels to predict the pixel p in the current block.
- the residual signal is obtained by obtaining the difference between the pixel in the current block and the reference pixel according to the prediction direction.
- the equation for obtaining the residual signal of the first column is shown in Equation 1 below.
- Equation 1 r denotes a residual signal and may be represented as shown in FIG. 3.
- Lossless intra prediction does not undergo transformation and quantization when the conventional prediction method is applied as described above, and thus the compression ratio decreases due to the size of the residual signal.
- a pixel unit DPCM using a pixel in the current block may also be used as a reference pixel, and may be expressed as in Equation 2 below.
- the residual transform in the present invention is a method of maintaining a block-based processing structure during decoding while performing a pixel-by-pixel DPCM in a prediction direction using a residual signal that is a result of intra prediction, and is a block of HEVC (High Efficiency Video Coding).
- the residual signal is minimized by generating the residual signal by the difference between the nearest pixels in the prediction direction (intra prediction mode) by using the pixel inside the block to be currently predicted as the reference pixel.
- the pixel-based DPCM may be in violation of the block-based processing because the pixel-based DPCM needs to be restored in the pixel unit.
- the pixel unit DPCM can be used while maintaining the block unit processing.
- the encoder side applies the pixel unit DPCM in the same way as the intra prediction direction in the existing HEVC (application of the residual transform), and then calculates the residual signal as shown in Equation 3 to decode the residual signal on the decoder side ( Inverse residual transform allows for decoding while maintaining a block-based processing structure.
- lossless intra compression does not undergo conversion and quantization unlike lossy intra compression, the residual signal occupies the largest portion of the coding efficiency. Therefore, neighboring pixels having a value most similar to the current pixel are used as reference pixels. It is advantageous for compression.
- the present invention has an advantage that the block-based structure of the existing HEVC is not violated because the reconstruction is performed by using the residual signal r 'which is already known information transmitted from the encoder to the decoder without reconstruction delay which is a disadvantage of the pixel-by-pixel DPCM. .
- a residual signal obtained by applying a residual transform (pixel unit DPCM) as shown in Equation 2 is represented by r 'and may be represented as shown in FIG. 4.
- the residual transformation is the horizontal direction (mode 10) in the conventional intra prediction. It can be applied in the vertical direction (mode 26) as described above, and in all other modes.
- the crossover residual transformation may be selectively performed after the residual transformation as described above.
- the cross residual transform is obtained by applying the residual transform described above in the intra prediction direction to obtain the residual signal r 'and then applying the residual transform again in the direction intersecting the intra prediction direction with respect to the residual signal r'. To obtain the residual signal r ”.
- the above crossover residual transform can be selectively applied. For example, when the residual transformation is vertical, the crossover residual transformation is applied horizontally. If the residual transformation is horizontal, the crossover residual transformation may be applied vertically.
- the frequency domain transform and the quantization process are omitted because they are a lossless compression method, and the entropy process may be the same as the existing intra video compression method (such as HEVC).
- Equation 5 the result obtained after performing the inverse crossover residual transformation (horizontal direction) shown in Equation 5, can be decoded when the prediction reconstruction in the vertical direction is performed in the same manner as the above-described reconstruction of the block-based residual transformation.
- the residual transform and the crossover residual transform of the present invention can be selectively applied.
- the residual transform is applied during encoding
- the inverse residual transform is applied during decoding.
- the intersection residual transformation will be applied.
- the selective execution of the residual transform and the crossover residual transform as described above is applied only to the vertical or horizontal direction, and the existing prediction method for other directions. This can be applied.
- the selection of the residual transform and the cross residual transform is based on the rate-distortion optimization (RDO) (preferring two methods in the encoder, calculating the bit rate and the degree of distortion, and then selecting the (RD-Optimization) best performance). It can be divided into the case of one case and the case of using only one method through option setting in header.
- RDO rate-distortion optimization
- the encoder adds a signaling bit of 0 or 1 during mode transmission.
- the header additionally includes a bit to determine on / off regarding the use of the cross residual transform. If On is selected, the two methods are selected through the rate-distortion optimization described above. If Off is used, only residual transformation is used without additional signaling bits.
- residual transform and crossed residual transform may be selectively performed on the selected region instead of the existing intra prediction.
- the selection area refers to designating a separate region such as an object or a block according to a specific purpose or characteristic of an image.
- signaling bits are transmitted to the selection region during encoding.
- n bits may be used.
- various methods may be applied, such as a method of applying only a residual transform, a method of applying only a residual residual transform, or a method of selectively applying a residual transform and a cross residual transform to a selected region.
- the selection area is an area divided based on the existing object classification, extraction method, segmentation, ROI, etc., and may be divided in various ways in addition to the above-described method.
- a random selection or a specific algorithm can be selected.
- designation of the selection area in the present invention may be divided into object designation and block designation.
- the residual transformation and the crossover residual transformation are applied only to a specific portion displayed by the object map in the state where the objects are distinguished through the object map or the like. It means to represent the image with 0 and 1.
- FIG. 5 is a block diagram illustrating a configuration of an image encoding apparatus according to an embodiment of the present invention.
- the encoding apparatus includes an encoding process and a decoding process
- the decoding apparatus includes a decoding process.
- the decoding process of the decoding apparatus is the same as the decoding process of the encoding apparatus. Therefore, the following description focuses on the encoding apparatus.
- an image encoding apparatus includes coding units and structures, inter prediction, intra prediction, interpolation, filtering, and transformation. It includes a variety of new algorithms, including
- the apparatus for encoding an image may include an encoding mode determiner 110, an intra predictor 120, a motion compensator 130, a motion estimator 131, a transform encoder / quantizer 140, and an entropy encoding.
- the unit 150 includes an inverse quantization / conversion decoder 160, a deblocking filtering unit 170, a picture storage unit 180, a subtraction unit 190, and an adder 200.
- the encoding mode determiner 110 analyzes the input video signal, divides the picture into coding blocks having a predetermined size, and determines an encoding mode for the divided coding blocks having a predetermined size.
- the encoding mode includes intra prediction encoding and inter prediction encoding.
- the picture is composed of a plurality of slices, and the slice is composed of a plurality of largest coding units (LCUs).
- the LCU may be divided into a plurality of coding units (CUs), and the encoder may add information (flag) indicating whether to divide the bitstream.
- the decoder can recognize the location of the LCU using the address LcuAddr.
- the coding unit (CU) in the case where splitting is not allowed is regarded as a prediction unit (PU), and the decoder may recognize the location of the PU using a PU index.
- the prediction unit PU may be divided into a plurality of partitions.
- the prediction unit PU may include a plurality of transform units (TUs).
- the encoding mode determiner 110 transmits the image data to the subtractor 190 in a block unit (for example, PU unit or TU unit) of a predetermined size according to the determined encoding mode.
- a block unit for example, PU unit or TU unit
- the transform encoding / quantization unit 140 converts the residual block calculated by the subtraction unit 190 from the spatial domain to the frequency domain. For example, two-dimensional discrete cosine transform (DCT) or discrete sine transform (DST) based transforms are performed on the residual block.
- DCT discrete cosine transform
- DST discrete sine transform
- the transform encoding / quantization unit 140 determines a quantization step size for quantizing the transform coefficient, and quantizes the transform coefficient using the determined quantization step size.
- the quantization matrix may be determined according to the determined quantization step size and the encoding mode.
- the quantized two-dimensional transform coefficients are transformed into one-dimensional quantized transform coefficients by one of a predetermined scanning method.
- the transformed sequence of one-dimensional quantized transform coefficients is supplied to the entropy encoder 150.
- the inverse quantization / transform decoding unit 160 inverse quantizes the quantization coefficients quantized by the transform encoding / quantization unit 140. Furthermore, the inverse quantization coefficient obtained by inverse quantization is inversely transformed. Accordingly, the residual block transformed into the frequency domain may be restored to the residual block in the spatial domain.
- the deblocking filtering unit 170 receives inverse quantized and inversely transformed image data from the inverse quantization / conversion encoder 160 and performs filtering to remove a blocking effect.
- the picture storage unit 180 receives the filtered image data from the deblocking filtering unit 170 and restores and stores the image in picture units.
- the picture may be an image in a frame unit or an image in a field unit.
- the picture storage unit 180 includes a buffer (not shown) that can store a plurality of pictures. A number of pictures stored in the buffer are provided for intra prediction and motion estimation.
- the pictures provided for intra prediction or motion estimation are called reference pictures.
- the motion estimation unit 131 receives at least one reference picture stored in the picture storage unit 180 and performs motion estimation to output motion data including a motion vector, an index indicating a reference picture, and a block mode. do.
- the motion vector is determined with fractional pixel precision, for example 1/2 or 1/4 pixel precision. Since the motion vector may have fractional pixel precision, the motion compensation unit 130 applies an interpolation filter for calculating the pixel value of the fractional pixel position to the reference picture, whereby the pixel value of the fractional pixel position from the pixel value of the integer pixel position. To calculate.
- the motion compensator 130 corresponds to a block to be encoded from a reference picture used for motion estimation among a plurality of reference pictures stored in the picture storage unit 180 according to the motion data input from the motion estimator 131.
- the prediction block is extracted and output.
- the motion compensator 130 determines the filter characteristics of the adaptive interpolation filter required for the motion compensation with decimal precision.
- the filter characteristics are, for example, information indicating the filter type of the adaptive interpolation filter, information indicating the size of the adaptive interpolation filter, and the like.
- the size of the filter is, for example, the number of taps that is the number of filter coefficients of the adaptive interpolation filter.
- the motion compensator 130 may determine one of a split type and a non split type adaptive filter as the adaptive interpolation filter. The determined number of taps of the adaptive interpolation filter, and the value of each filter coefficient are then determined. The value of the filter coefficient may be determined differently for each position of the decimal pixel relative to the integer pixel.
- the motion compensation unit 130 may use a plurality of non-adaptive interpolation filters having a fixed filter coefficient.
- the motion compensator 130 may set the characteristics of the interpolation filter in a predetermined processing unit. For example, it can be set in a decimal pixel unit, a coding basic unit (encoding unit), a slice unit, a picture unit, or a sequence unit. In addition, one characteristic may be set for one video data.
- the motion compensator 130 since the same filter characteristic is used in the predetermined processing unit, the motion compensator 130 includes a memory for temporarily holding the filter characteristic. This memory retains filter characteristics, filter coefficients, and the like as necessary. For example, the motion compensator 130 may determine filter characteristics for each I picture and determine filter coefficients in units of slices.
- the motion compensator 130 receives the reference picture from the picture storage unit 180 and applies a filter process using the determined adaptive interpolation filter to generate a predictive reference image with a small precision.
- the prediction block is generated by performing motion compensation with decimal pixel precision based on the generated reference image and the motion vector determined by the motion estimation unit 131.
- the subtractor 190 receives a block in a reference picture corresponding to the input block from the motion compensator 130 and performs a difference operation with the input macroblock when the input block to be encoded is predictively encoded between the pictures. Output the (residue signal).
- the intra predictor 120 performs intra prediction encoding by using the reconstructed pixel value inside the picture on which the prediction is performed.
- the intra prediction unit receives the current block to be predictively encoded and selects one of a plurality of preset intra prediction modes according to the size of the current block to perform intra prediction.
- the intra predictor 120 determines an intra prediction mode of the current block by using previously encoded pixels adjacent to the current block, and generates a prediction block corresponding to the determined mode.
- the previously encoded region of the region included in the current picture is decoded again for use by the intra prediction unit 120 and stored in the picture storage unit 180.
- the intra predictor 120 generates a prediction block of the current block by using pixels adjacent to the current block or non-adjacent but applicable pixels in a previously encoded region of the current picture stored in the picture storage unit 180.
- the intra predictor 120 may adaptively filter adjacent pixels to predict an intra block.
- the encoder may transmit information indicating whether to filter.
- filtering may be determined based on the intra prediction mode of the current block and the size information of the current block.
- the prediction type used by the image encoding apparatus depends on whether the input block is encoded in the intra mode or the inter mode by the encoding mode determiner.
- the switching between the intra mode and the inter mode is controlled by the intra / inter switch.
- the entropy encoder 150 entropy encodes the quantized coefficient quantized by the transform encoder / quantizer 140 and the motion information generated by the motion estimator 131.
- intra prediction mode, control data eg, quantization step size, etc.
- the filter coefficients determined by the motion compensator 130 are also encoded and output as a bit stream.
- the configuration of the image decoding apparatus may be derived from the configuration of the image encoding apparatus illustrated in FIG. 5, for example, the inverse of the encoding process as described with reference to FIG. 5. By performing the process, the image can be decoded.
- the transformation and quantization processes as described with reference to FIG. 5, and the filtering process such as a deblocking filter may be omitted.
- the method according to the present invention described above may be stored in a computer-readable recording medium that is produced as a program for execution on a computer, and examples of the computer-readable recording medium include ROM, RAM, CD-ROM, magnetic tape , Floppy disks, optical data storage, and the like, and also include those implemented in the form of carrier waves (eg, transmission over the Internet).
- the computer readable recording medium can be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion.
- functional programs, codes, and code segments for implementing the method can be easily inferred by programmers in the art to which the present invention belongs.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
본 발명은 영상 부호화/복호화 방법 및 장치에 관한 것으로, 더욱 상세하게는 부호화 및 복호화 시 잔차 변환을 이용하여 인트라 예측을 수행하는 방법에 관한 것이다.The present invention relates to a method and apparatus for image encoding / decoding, and more particularly, to a method of performing intra prediction by using a residual transform during encoding and decoding.
일반적으로 비디오 코딩 시, 인트라 예측과 인터 예측을 이용하여 잔차 신호(residual signal)를 만든다. 잔차 신호를 구하는 이유는 잔차 신호를 가지고 코딩을 했을 때 데이터의 양이 작아서 데이터 압축률이 높아지고, 예측이 좋을수록 잔차 신호의 값이 작게 된다.In general, in video coding, a residual signal is generated using intra prediction and inter prediction. The reason for obtaining the residual signal is that when coding with the residual signal, the amount of data is small and the data compression ratio is high, and the better the prediction, the smaller the value of the residual signal.
인트라 예측 방법은 현재 블록의 주변의 픽셀을 이용하여 현재 블록의 데이터를 예측한다. 실제 값과 예측 값의 차이를 잔차 신호 블록이라고 한다. HEVC의 경우는 인트라 예측 방법이 기존 H.264/AVC에서 사용되던 9개의 예측모드에서 도 1과 같이 35개의 예측모드로 증가하여 더욱 세분화하여 예측을 한다(단 Planar 예측모드 및 DC예측모드는 도 1에서 안보임).The intra prediction method predicts data of the current block by using pixels around the current block. The difference between the actual value and the predicted value is called the residual signal block. In the case of HEVC, the intra prediction method is increased from 35 prediction modes as shown in FIG. 1 to 9 prediction modes used in the existing H.264 / AVC to further refine the prediction (however, the planar prediction mode and the DC prediction mode are shown in FIG. Invisible from 1).
인터 예측 방법의 경우는 현재 블록을 주변의 픽쳐들 내의 블록들과 비교하여 가장 비슷한 블록을 찾는다. 이때 찾은 블록에 대한 위치정보(Vx, Vy)를 모션 벡터라고 한다. 현재블록과 모션 벡터에 의하여 예측된 예측블록간의 블록내 화소 값들의 차이를 잔차 신호(residual signal) 블록이라고 한다 (motion-compensated residual block).In the case of the inter prediction method, the most similar block is found by comparing the current block with blocks in neighboring pictures. At this time, the position information (Vx, Vy) of the found block is called a motion vector. The difference between pixel values in a block between the current block and the prediction block predicted by the motion vector is called a residual signal block (motion-compensated residual block).
이와 같이 인트라 예측과 인터 예측이 더 세분화 되어 잔차 신호의 데이터 양이 줄어들고 있으며, 효율적인 트랜스폼(transform)을 사용하여 코덱 성능이 떨어지지 않으면서 연산량이 적은 비디오 부호화 및 복호화 방법이 필요하다.As such, intra prediction and inter prediction are further subdivided to reduce the amount of data of the residual signal, and a video encoding and decoding method having a small amount of computation is required without degrading codec performance by using an efficient transform.
본 발명의 실시 예는 비디오 코덱의 트랜스폼 코딩과정에서 적은 연산량으로 좋은 성능을 가지는 비디오 부호화 및 복호화 방법과, 이를 위한 장치를 제공한다.An embodiment of the present invention provides a video encoding and decoding method having a good performance with a small operation amount in a transform coding process of a video codec, and an apparatus therefor.
다만, 본 발명의 실시 예가 이루고자 하는 기술적 과제는 상기된 바와 같은 기술적 과제들로 한정되지 않으며, 또 다른 기술적 과제들이 존재할 수 있다.However, the technical problem to be achieved by the embodiment of the present invention is not limited to the technical problems as described above, and other technical problems may exist.
상기한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본 발명의 실시예에 따른 인트라 예측 방법은 인트라 예측 모드에 따라 잔차 신호를 생성하는 단계, 상기 잔차 신호에 대해 제1 방향의 화소 단위 DPCM을 적용하여 잔차 변환을 수행하는 단계 및 상기 잔차 변환된 잔차 신호에 대해 제2 방향의 화소 단위 DPCM을 적용하여 교차 잔차 변환을 수행하는 단계를 포함하고, 상기 잔차 변환 및 교차 잔차 변환은 특정 객체 또는 블록에 기반하여 선택된 영역에 대해 수행된다.As an technical means for achieving the above technical problem, the intra prediction method according to an embodiment of the present invention generates a residual signal according to the intra prediction mode, by applying a pixel unit DPCM of the first direction to the residual signal Performing a residual transform and performing a cross residual transform by applying a pixel unit DPCM in a second direction to the residual transformed residual signal, wherein the residual transform and the cross residual transform are based on a specific object or block Is performed for the selected area.
또한, 본 발명의 실시예에 따른 인트라 예측 장치는, 인트라 예측 모드에 따라 잔차 신호를 생성하는 잔차 신호 생성부, 상기 잔차 신호에 대해 제1 방향의 화소 단위 DPCM을 적용하여 잔차 변환을 수행하는 잔차 변환 수행부 및 상기 잔차 변환된 잔차 신호에 대해 제2 방향의 화소 단위 DPCM을 적용하여 교차 잔차 변환을 수행하는 교차 잔차 변환 수행부를 포함하고, 상기 잔차 변환 및 교차 잔차 변환은 특정 객체 또는 블록에 기반하여 선택된 영역에 대해 수행된다.In addition, the intra prediction apparatus according to the embodiment of the present invention, a residual signal generation unit for generating a residual signal according to the intra prediction mode, a residual for performing the residual conversion by applying a pixel unit DPCM of the first direction to the residual signal A transform performing unit and a cross residual transform performing unit performing cross residual transform by applying a pixel unit DPCM in a second direction to the residual transformed residual signal, wherein the residual transform and cross residual transform are based on a specific object or block Is performed for the selected area.
한편, 상기 인트라 예측 방법은 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체로 구현될 수 있다.Meanwhile, the intra prediction method may be implemented as a computer-readable recording medium that records a program to be executed in a computer.
본 발명의 실시예에 따르면, 선택 영역에 대하여 기존의 인트라 예측을 대신해 잔차 변환(Residual transform) 및 교차 잔차 변환(Crossed residual transform)을 선택적으로 수행함으로써, 선택 영역에 대한 잔차 신호의 크기를 최소화하여 압축 성능을 향상시킬 수 있다.According to an embodiment of the present invention, by selectively performing residual transform and crossed residual transform on the selected region instead of the existing intra prediction, the magnitude of the residual signal for the selected region is minimized. Compression performance can be improved.
도 1은 인트라 예측 모드들에 대한 예들을 나타내는 도면이다.1 is a diagram illustrating examples for intra prediction modes.
도 2는 잔차 변환을 수행하는 방법에 대한 일 실시예를 나타내는 도면이다.2 is a diagram illustrating an embodiment of a method of performing a residual transformation.
도 3은 인트라 예측이 수행된 잔차 신호에 대한 일 실시예를 나타내는 도면이다.3 is a diagram illustrating an embodiment of a residual signal on which intra prediction is performed.
도 4는 잔차 변환이 수행된 결과에 대한 일 실시예를 나타내는 도면이다.4 is a diagram illustrating an embodiment of a result of performing residual transformation.
도 5는 본 발명의 일 실시예에 따른 부호화 장치의 구성을 나타내는 블록도이다.5 is a block diagram illustrating a configuration of an encoding apparatus according to an embodiment of the present invention.
아래에서는 첨부한 도면을 참조하여 본원이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본원의 실시 예를 상세히 설명한다. 그러나 본원은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시 예에 한정되지 않는다. 그리고 도면에서 본원을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.DETAILED DESCRIPTION Hereinafter, exemplary embodiments of the present disclosure will be described in detail with reference to the accompanying drawings so that those skilled in the art may easily implement the present disclosure. As those skilled in the art would realize, the described embodiments may be modified in various different ways, all without departing from the spirit or scope of the present invention. In the drawings, parts irrelevant to the description are omitted for simplicity of explanation, and like reference numerals designate like parts throughout the specification.
본원 명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다.Throughout this specification, when a portion is "connected" to another portion, this includes not only "directly connected" but also "electrically connected" with another element in between. do.
본원 명세서 전체에서, 어떤 부재가 다른 부재 “상에” 위치하고 있다고 할 때, 이는 어떤 부재가 다른 부재에 접해 있는 경우뿐 아니라 두 부재 사이에 또 다른 부재가 존재하는 경우도 포함한다.Throughout this specification, when a member is located “on” another member, this includes not only when one member is in contact with another member but also when another member exists between the two members.
본원 명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함" 한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성 요소를 더 포함할 수 있는 것을 의미한다. 본원 명세서 전체에서 사용되는 정도의 용어 "약", "실질적으로" 등은 언급된 의미에 고유한 제조 및 물질 허용오차가 제시될 때 그 수치에서 또는 그 수치에 근접한 의미로 사용되고, 본원의 이해를 돕기 위해 정확하거나 절대적인 수치가 언급된 개시 내용을 비양심적인 침해자가 부당하게 이용하는 것을 방지하기 위해 사용된다. 본원 명세서 전체에서 사용되는 정도의 용어 "~(하는) 단계" 또는 "~의 단계"는 "~ 를 위한 단계"를 의미하지 않는다.Throughout this specification, when a part is said to "include" a certain component, it means that it can further include other components, without excluding the other components unless specifically stated otherwise. As used throughout this specification, the terms "about", "substantially" and the like are used at, or in the sense of, numerical values when a manufacturing and material tolerance inherent in the stated meanings is indicated, Accurate or absolute figures are used to assist in the prevention of unfair use by unscrupulous infringers. As used throughout this specification, the term "step to" or "step of" does not mean "step for."
본원 명세서 전체에서, 마쿠시 형식의 표현에 포함된 “이들의 조합”의 용어는 마쿠시 형식의 표현에 기재된 구성 요소들로 이루어진 군에서 선택되는 하나 이상의 혼합 또는 조합을 의미하는 것으로서, 상기 구성 요소들로 이루어진 군에서 선택되는 하나 이상을 포함하는 것을 의미한다.Throughout this specification, the term “combination of these” included in the expression of the makushi form means one or more mixtures or combinations selected from the group consisting of the constituents described in the expression of the makushi form, wherein the constituents It means to include one or more selected from the group consisting of.
실제 영상과 그것의 깊이 정보 맵을 부호화하는 방법의 일예로, 현재까지 개발된 비디오 부호화 표준 중에서 최고의 부호화 효율을 가지는 MPEG(Moving Picture Experts Group)과 VCEG(Video Coding Experts Group)에서 공동으로 표준화를 진행 중인 HEVC(High Efficiency Video Coding)를 이용하여 부호화를 수행할 수 있다. As an example of a method of encoding a real image and its depth information map, standardization is jointly performed by the Moving Picture Experts Group (MPEG) and the Video Coding Experts Group (VCEG), which have the highest coding efficiency among the video coding standards developed to date. Encoding may be performed by using high efficiency video coding (HEVC).
본 발명의 실시예는 영상 부호화/복호화 방법 및 그 장치에 대한 것으로, 블록기반 무손실 인트라 예측방식의 부호화/복호화에서 잔차 신호를 줄여서 코딩 성능을 향상시키는 동영상 부호화/복호화 방법 및 그 장치에 대한 것이다.An embodiment of the present invention relates to a video encoding / decoding method and apparatus, and to a video encoding / decoding method and apparatus for improving coding performance by reducing a residual signal in encoding / decoding of block-based lossless intra prediction.
본 발명의 실시예에 따르면, 기존의 인트라 예측을 대신하여 잔차 변환(Residual transform) 및 교차 잔차 변환(Crossed residual transform)을 선택적으로 수행한다. 본 발명은 수직 또는 수평 방향에만 적용이 되며 이외의 방향에는 기존의 예측이 적용될 수 있다.According to an embodiment of the present invention, residual transform and crossed residual transform are selectively performed in place of the existing intra prediction. The present invention can be applied only to the vertical or horizontal direction, and the existing prediction can be applied to other directions.
여기서 잔차 변환이란, 인트라 예측의 결과인 잔차 신호를 이용하여 예측방향대로 화소 단위 DPCM을 수행하는 것으로 도 2를 참조하여 설명하기로 한다.Here, the residual transform refers to performing the pixel unit DPCM in the prediction direction by using the residual signal that is the result of the intra prediction, and will be described with reference to FIG. 2.
도 2는 잔차 신호에 대해 화소 단위 DPCM을 수행하는 방법에 대한 일실시예를 설명하기 위해 도시한 것으로, HEVC(High Efficiency Video Coding)의 수직방향(26번 모드) 인트라 예측의 경우를 나타낸 것이다.FIG. 2 illustrates an embodiment of a method of performing pixel-by-pixel DPCM on a residual signal, and illustrates a vertical (mode 26) intra prediction of HEVC (High Efficiency Video Coding).
도 2를 참조하면, 현재 블록 내의 화소 p를 예측하기 위해 참조 화소로 l과 q를 활용한다. Referring to FIG. 2, l and q are used as reference pixels to predict the pixel p in the current block.
예측 방향에 맞춰 현재 블록 내의 화소와 참조 화소 간의 차를 구하여 잔차 신호를 얻게 되는데 첫번째 열의 잔차 신호를 구하는 식은 다음의 수학식 1과 같다.The residual signal is obtained by obtaining the difference between the pixel in the current block and the reference pixel according to the prediction direction. The equation for obtaining the residual signal of the first column is shown in
<수학식 1><
위의 수학식 1에서 r은 잔차 신호를 뜻하며, 도 3에 도시된 바와 같이 나타낼 수 있다.In
무손실 인트라 예측에서는 위와 같이 기존의 예측 방식을 적용시 변환과 양자화를 거치지 않기 때문에 잔차 신호의 크기가 커져서 압축률이 떨어지게 된다.Lossless intra prediction does not undergo transformation and quantization when the conventional prediction method is applied as described above, and thus the compression ratio decreases due to the size of the residual signal.
이를 해결하기 위하여 현재 블록 내의 화소도 참조 화소로 사용하는 화소 단위 DPCM을 사용할 수 있으며 다음의 수학식 2와 같이 표현될 수 있다.To solve this problem, a pixel unit DPCM using a pixel in the current block may also be used as a reference pixel, and may be expressed as in Equation 2 below.
<수학식 2><Equation 2>
즉, 본 발명에서의 잔차 변환이란, 인트라 예측의 결과인 잔차 신호를 이용하여 예측 방향대로 화소 단위 DPCM을 수행하면서 복호화 시 블록기반 처리 구조를 유지하는 방법으로, HEVC(High Efficiency Video Coding)의 블록기반의 예측과 달리 현재 예측하려는 블록 내부의 화소를 참조 화소로 활용하여 예측 방향(인트라 예측 모드)에서 가장 인접한 화소 간의 차로 잔차 신호를 생성하는 방법으로 잔차 신호의 최소화라는 이점을 가지고 있다.In other words, the residual transform in the present invention is a method of maintaining a block-based processing structure during decoding while performing a pixel-by-pixel DPCM in a prediction direction using a residual signal that is a result of intra prediction, and is a block of HEVC (High Efficiency Video Coding). Unlike the base prediction, the residual signal is minimized by generating the residual signal by the difference between the nearest pixels in the prediction direction (intra prediction mode) by using the pixel inside the block to be currently predicted as the reference pixel.
한편, 화소 단위 DPCM의 경우 화소 단위로 복원을 해야하기 때문에 블록 단위 처리에 위배될 수 있다. 그러나, 아래의 수학식 3과 같이 잔차 변환을 이용하여 복원을 하는 경우, 블록 단위 처리를 유지하면서도 화소 단위 DPCM이 사용 가능하다.On the other hand, the pixel-based DPCM may be in violation of the block-based processing because the pixel-based DPCM needs to be restored in the pixel unit. However, when restoring by using the residual transformation as shown in Equation 3 below, the pixel unit DPCM can be used while maintaining the block unit processing.
<수학식 3><Equation 3>
구체적인 예로, 부호화기 측에서 기존 HEVC에서의 인트라 예측 방향과 동일하게 화소 단위 DPCM을 적용(잔차 변환의 적용)한 후, 복호화기 측에서 잔차 신호를 복호화 하기 위해 잔차 신호를 수학식 3와 같이 계산(역 잔차 변환, Inverse residual transform)을 하게 되면, 블록기반의 처리 구조를 유지하면서 복호화가 가능하다.As a specific example, the encoder side applies the pixel unit DPCM in the same way as the intra prediction direction in the existing HEVC (application of the residual transform), and then calculates the residual signal as shown in Equation 3 to decode the residual signal on the decoder side ( Inverse residual transform allows for decoding while maintaining a block-based processing structure.
무손실 인트라 압축에서는 손실 인트라 압축과 달리 변환과 양자화를 거치지 않기 때문에 잔차 신호의 크기가 코딩효율에 가장 큰 부분을 차지 하기 때문에 확률적으로 현재 화소와 가장 유사한 값을 가지고 있는 인접 화소를 참조 화소로 활용하는 것이 압축에 유리하다. Since lossless intra compression does not undergo conversion and quantization unlike lossy intra compression, the residual signal occupies the largest portion of the coding efficiency. Therefore, neighboring pixels having a value most similar to the current pixel are used as reference pixels. It is advantageous for compression.
또한 본 발명은 화소 단위 DPCM의 단점인 복원지연이 없이 부호화기에서 복호화기로 전송된 이미 알고 있는 정보인 잔차 신호 r’을 이용하여 복원이 되기 때문에 기존 HEVC의 블록기반 구조에 위배되지 않는 장점을 가지고 있다.In addition, the present invention has an advantage that the block-based structure of the existing HEVC is not violated because the reconstruction is performed by using the residual signal r 'which is already known information transmitted from the encoder to the decoder without reconstruction delay which is a disadvantage of the pixel-by-pixel DPCM. .
부호화시, 수학식 2와 같이 잔차 변환(화소 단위 DPCM)이 적용되어 얻은 잔차 신호는 r'로 표현이 되며 도 4와 같이 나타낼 수 있다.In encoding, a residual signal obtained by applying a residual transform (pixel unit DPCM) as shown in Equation 2 is represented by r 'and may be represented as shown in FIG. 4.
잔차 변환은 기존의 인트라 예측에서 수평방향(10번 모드). 수직방향(26번 모드)에 위 설명과 같은 방식으로 적용이 가능하며, 기타 모든 모드에서 적용이 가능하다.The residual transformation is the horizontal direction (mode 10) in the conventional intra prediction. It can be applied in the vertical direction (mode 26) as described above, and in all other modes.
본 발명의 일실시예에 따르면, 상기한 바와 같은 잔차 변환이 수행된 후 교차 잔차 변환이 선택적으로 수행될 수 있다.According to an embodiment of the present invention, the crossover residual transformation may be selectively performed after the residual transformation as described above.
본 발명에서의 교차 잔차 변환이란, 부호화 시 위에서 설명한 잔차 변환을 인트라 예측 방향대로 적용을 하여 잔차 신호 r’을 구한 후, 잔차 신호 r’에 대해 인트라 예측 방향과 교차되는 방향으로 잔차 변환을 재차 적용하여 잔차 신호 r”을 구하는 것을 말한다. In the present invention, the cross residual transform is obtained by applying the residual transform described above in the intra prediction direction to obtain the residual signal r 'and then applying the residual transform again in the direction intersecting the intra prediction direction with respect to the residual signal r'. To obtain the residual signal r ”.
위 잔차 변환의 과정 후, 예측방향과 반대로 잔차 변환을 수행하는 것이 교차 잔차 변환(Crossed residual transform)이며 다음의 수학식 4로 표현이 가능하다.After the above residual transformation process, performing the residual transformation as opposed to the prediction direction is a crossover residual transform, which can be expressed by Equation 4 below.
<수학식 4><Equation 4>
한편, 상기와 같은 교차 잔차 변환은 선택적으로 적용이 가능하다. 예를 들어, 잔차 변환이 수직방향인 경우 교차 잔차 변환은 수평으로 적용되며, 만약 잔차 변환이 수평방향이면 교차 잔차 변환은 수직으로 적용될 수 있다.On the other hand, the above crossover residual transform can be selectively applied. For example, when the residual transformation is vertical, the crossover residual transformation is applied horizontally. If the residual transformation is horizontal, the crossover residual transformation may be applied vertically.
위 교차 잔차 변환 수행 후, 변환(frequency domain transform) 및 양자화 과정(Quantization Process)은 무손실 압축방식이기 때문에 생략이 되며, 엔트로피 과정은 기존의 (HEVC등의) 인트라 동영상 압축 방식과 동일할 수 있다.After performing the above cross residual transform, the frequency domain transform and the quantization process are omitted because they are a lossless compression method, and the entropy process may be the same as the existing intra video compression method (such as HEVC).
복호화 과정에서는 위의 과정을 반대로 수행하게 되는데, 부호화 과정에서 수직방향의 예측을 수행한 후, 잔차변환과 교차 잔차 변환을 수행한 블록에 경우 복호화기로 전송된 r" 에 대해서 블록기반 역 교차 잔차 변환(Inverse crossed residual transform)을 적용하게 되며 다음과 같이 수학식 5로 표현될 수 있다.In the decoding process, the above process is reversed. In a block in which a residual prediction and a crossover residual transformation are performed after performing vertical prediction in the encoding process, a block-based inverse crossover residual transform is performed on r "transmitted to the decoder. (Inverse crossed residual transform) is applied and can be expressed by Equation 5 as follows.
<수학식 5><Equation 5>
위의 수학식 5에서 나온 역 교차 잔차 변환 (수평방향)을 수행 후 얻은 결과인 r'은 앞서 설명한 블록기반 잔차 변환의 복원과정과 동일하게 수직방향으로 예측 복원시 복호화가 가능하다.R ', the result obtained after performing the inverse crossover residual transformation (horizontal direction) shown in Equation 5, can be decoded when the prediction reconstruction in the vertical direction is performed in the same manner as the above-described reconstruction of the block-based residual transformation.
본 발명의 잔차 변환과 교차 잔차 변환은 선택적으로 적용이 가능하며, 부호화 시 잔차 변환이 적용되었을 경우에는 복호화 시에 역 잔차 변환이 적용되며, 부호화 시 교차 잔차 변환이 적용되었을 경우에는 복호화 시에 역 교차 잔차 변환이 적용되게 된다.The residual transform and the crossover residual transform of the present invention can be selectively applied. When the residual transform is applied during encoding, the inverse residual transform is applied during decoding. The intersection residual transformation will be applied.
본 발명의 실시예에 따르면, 상기한 바와 같은 잔차 변환(Residual transform) 및 교차 잔차 변환(Crossed residual transform)의 선택적으로 수행은 수직 또는 수평 방향에만 적용이 되며, 이외의 방향에 대해서는 기존의 예측 방법이 적용될 수 있다.According to an embodiment of the present invention, the selective execution of the residual transform and the crossover residual transform as described above is applied only to the vertical or horizontal direction, and the existing prediction method for other directions. This can be applied.
본 발명에서의 잔차 변환과 교차 잔차 변환의 선택은 율-왜곡 최적화(RDO)(인코더에서 두 방법을 미리 해보고 비트율 및 왜곡된 정도를 계산한 후 (RD-Optimization) 최고의 성능을 내는 것을 선택)를 통해 이루어지는 경우와 header에서의 옵션 설정을 통해 한 가지 방법만을 사용하는 경우로 나누어 질 수 있다.In the present invention, the selection of the residual transform and the cross residual transform is based on the rate-distortion optimization (RDO) (preferring two methods in the encoder, calculating the bit rate and the degree of distortion, and then selecting the (RD-Optimization) best performance). It can be divided into the case of one case and the case of using only one method through option setting in header.
율-왜곡 최적화(RDO) 과정의 경우, 잔차 변환과 교차 잔차 변환의 두가지 방법을 모두 적용한 후, 율-왜곡 최적화의 계산을 통해 더 적은 결과값(cost)을 가지는 방법을 선택하게 된다. In the case of the rate-distortion optimization (RDO) process, after applying both methods of the residual transformation and the crossover residual transformation, the method having the lower cost through the calculation of the rate-distortion optimization is selected.
이렇게 선택된 방법을 디코더에서 구분을 하기위해, 인코더에서는 모드 전송시 0 또는 1의 signaling bit를 추가하게 된다.In order to distinguish the selected method in the decoder, the encoder adds a signaling bit of 0 or 1 during mode transmission.
한편, Header에서의 옵션 설정의 경우, 교차 잔차 변환의 사용에 관한 on/off를 결정할 bit를 추가로 header에 포함시킨다. On을 나타내는 경우 위에서 설명한 율-왜곡 최적화를 거쳐 두 방법에 대한 선택이 이루어지게 되며, off를 나타내는 경우 추가적인 signaling bit없이 잔차 변환만 사용하게 된다.On the other hand, in the case of option setting in the header, the header additionally includes a bit to determine on / off regarding the use of the cross residual transform. If On is selected, the two methods are selected through the rate-distortion optimization described above. If Off is used, only residual transformation is used without additional signaling bits.
본 발명의 또 다른 실시예에 따르면, 선택 영역에 대하여 기존의 인트라 예측을 대신하여 잔차 변환(Residual transform) 및 교차 잔차 변환(Crossed residual transform)을 선택적으로 수행할 수 있다.According to another embodiment of the present invention, residual transform and crossed residual transform may be selectively performed on the selected region instead of the existing intra prediction.
여기서 선택 영역이란, 특정한 목적 혹은 영상의 특성에 따라 객체(object), 블록 등의 구분된 영역(region)을 지정한 것을 의미한다.Herein, the selection area refers to designating a separate region such as an object or a block according to a specific purpose or characteristic of an image.
또한 선택 영역에 잔차 변환 또는 교차 잔차 변환이 적용되는 것을 복호화 하기 위해 부호화 시 선택 영역에 대해서 signaling bit를 전송하게 된다.In addition, in order to decode that the residual transform or the cross residual transform is applied to the selection region, signaling bits are transmitted to the selection region during encoding.
복호화를 위한 signaling bit 전송의 경우 n개의 bit가 사용될 수 있다. 또한 선택 영역에 대해 잔차 변환만 적용되는 방법, 교차 잔차 변환만 적용되는 방법, 잔차 변환과 교차 잔차 변환이 선택적으로 적용되는 방법 등 다양한 방법이 적용될 수 있다. In the case of signaling bit transmission for decoding, n bits may be used. In addition, various methods may be applied, such as a method of applying only a residual transform, a method of applying only a residual residual transform, or a method of selectively applying a residual transform and a cross residual transform to a selected region.
한편, 상기 선택 영역은 기존의 객체구분, 추출 방식 또는 segmentation, ROI 등에 근거하여 구분이 지어진 영역으로, 상기한 방법 이외에 다양한 방식으로 구분될 수 있다. Meanwhile, the selection area is an area divided based on the existing object classification, extraction method, segmentation, ROI, etc., and may be divided in various ways in addition to the above-described method.
그리고 블록의 선택영역 지정의 경우 임의로 선택 혹은 특정 알고리즘을 통한 선택이 가능하다.In the case of designating a selection area of a block, a random selection or a specific algorithm can be selected.
예를 들어, 본 발명에서의 선택 영역의 지정은 객체(object) 지정과 블록 지정으로 나눌 수 있다.For example, designation of the selection area in the present invention may be divided into object designation and block designation.
먼저, 상기 객체 지정의 경우, object map 등을 통해 객체의 구분이 이루어진 상태에서 object map이 표시하는 특정부분에 대해서만 잔차 변환 및 교차 잔차 변환을 적용하는 것으로, 여기서의 object map은 객체를 구분하기 위해 0과 1로 영상을 표현하는 것을 의미한다.First, in the case of the object designation, the residual transformation and the crossover residual transformation are applied only to a specific portion displayed by the object map in the state where the objects are distinguished through the object map or the like. It means to represent the image with 0 and 1.
즉, object map에서 객체를 1로 표시하는 경우, 추가적인 signaling bit 없이 본 발명에서의 기술을 적용하는 것이 가능하다.That is, when an object is indicated by 1 in the object map, it is possible to apply the technique of the present invention without additional signaling bits.
이 외에도 start position, end position에 의해 결정된 내부 영역에 대해서만 본 발명의 기술을 적용할 경우 추가적인 signaling bit를 필요로 하지 않는다. In addition, when applying the technique of the present invention only to the inner region determined by the start position and end position, no additional signaling bit is required.
그리고 블록 지정의 경우 임의로 선택한 LCU, CU, PU의 블록에 대해 본 발명의 기술에 대한 on/off signal bit를 전송한다.In the case of block designation, on / off signal bits for the technique of the present invention are transmitted to a block of a randomly selected LCU, CU, and PU.
예를 들어, 0의 경우 일반적인 부호화가 적용되며 1의 경우 잔차 변환 및 교차 잔차 변환이 적용되는 것을 의미할 수 있다.For example, in case of 0, general encoding is applied, and in case of 1, residual transformation and cross residual transformation may be applied.
도 5는 본 발명의 일실시예에 따른 영상 부호화 장치의 구성을 블록도로 도시한 것이다.5 is a block diagram illustrating a configuration of an image encoding apparatus according to an embodiment of the present invention.
통상, 부호화 장치는 인코딩 과정과 디코딩 과정을 포함하고, 복호화 장치는 디코딩 과정을 구비한다. 복호화 장치의 디코딩 과정은 부호화 장치의 디코딩 과정과 동일하다. 따라서, 이하에서는 부호화 장치를 위주로 설명하기로 한다.In general, the encoding apparatus includes an encoding process and a decoding process, and the decoding apparatus includes a decoding process. The decoding process of the decoding apparatus is the same as the decoding process of the encoding apparatus. Therefore, the following description focuses on the encoding apparatus.
도 5에서와 같이, 본 발명의 일실시예에 따른 영상 부호화 장치에는 부호화 단위 및 구조, 화면 간(Inter) 예측, 화면 내(Intra) 예측, 보간(Interpolation), 필터링(filtering), 변환(Transform) 방법 등 다양한 새로운 알고리즘들을 포함하고 있다.As shown in FIG. 5, an image encoding apparatus according to an embodiment of the present invention includes coding units and structures, inter prediction, intra prediction, interpolation, filtering, and transformation. It includes a variety of new algorithms, including
도 5를 참조하면, 영상 부호화 장치는 부호화 모드 결정부(110), 인트라 예측부(120), 움직임 보상부(130), 움직임 추정부(131), 변환부호화/양자화부(140), 엔트로피 부호화부(150), 역양자화/변환복호화부(160), 디블록킹 필터링부(170), 픽쳐 저장부(180), 감산부(190) 및 가산부(200)를 포함한다.Referring to FIG. 5, the apparatus for encoding an image may include an
부호화 모드 결정부(110)는 입력되는 비디오 신호를 분석하여 픽쳐를 소정 크기의 부호화 블록으로 분할하고, 분할된 소정 크기의 부호화 블록에 대한 부호화 모드를 결정한다. 상기 부호화 모드는 인트라 예측 부호화 및 인터 예측 부호화를 포함한다.The
픽쳐는 복수의 슬라이스로 구성되고, 슬라이스는 복수개의 최대 부호화 단위(Largest coding unit: LCU)로 구성된다. 상기 LCU는 복수개의 부호화 단위(CU)로 분할될 수 있고, 부호기는 분할여부를 나타내는 정보(flag)를 비트스트림에 추가할 수 있다. 복호기는 LCU의 위치를 어드레스(LcuAddr)를 이용하여 인식할 수 있다. 분할이 허용되지 않는 경우의 부호화 단위(CU)는 예측 단위(Prediction unit: PU)로 간주되고, 복호기는 PU의 위치를 PU 인덱스를 이용하여 인식할 수 있다.The picture is composed of a plurality of slices, and the slice is composed of a plurality of largest coding units (LCUs). The LCU may be divided into a plurality of coding units (CUs), and the encoder may add information (flag) indicating whether to divide the bitstream. The decoder can recognize the location of the LCU using the address LcuAddr. The coding unit (CU) in the case where splitting is not allowed is regarded as a prediction unit (PU), and the decoder may recognize the location of the PU using a PU index.
예측 단위(PU)는 복수개의 파티션으로 나뉠 수 있다. 또한 예측 단위(PU)는 복수개의 변환 단위(Transform unit: TU)로 구성될 수 있다.The prediction unit PU may be divided into a plurality of partitions. In addition, the prediction unit PU may include a plurality of transform units (TUs).
부호화 모드 결정부(110)는 결정된 부호화 모드에 따른 소정 크기의 블록 단위(예를 들면, PU 단위 또는 TU 단위)로 영상 데이터를 감산부(190)로 보낸다.The
변환부호화/양자화부(140)는 감산부(190)에 의해 산출된 잔차 블록을 공간 영역으로부터 주파수 영역으로 변환 한다. 예를 들면, 잔차 블록에 대해서 2차원의 이산 코사인 변환(DCT) 또는 이산 사인 변환(DST) 기반의 변환을 실행한다.The transform encoding /
또한, 변환부호화/양자화부(140)는 변환 계수를 양자화하기 위한 양자화 스텝 사이즈를 결정하고, 결정된 양자화 스텝 사이즈를 이용하여 변환 계수를 양자화한다. 결정된 양자화 스텝 사이즈 및 부호화 모드에 따라 양자화 매트릭스가 결정될 수 있다.In addition, the transform encoding /
양자화된 2차원의 변환 계수는 미리 정해진 스캐닝 방법 중 하나에 의해 1차원의 양자화 변환 계수로 변환된다. 상기 변환된 1차원의 양자화 변환 계수의 시퀀스는 엔트로피 부호화부(150)로 공급된다.The quantized two-dimensional transform coefficients are transformed into one-dimensional quantized transform coefficients by one of a predetermined scanning method. The transformed sequence of one-dimensional quantized transform coefficients is supplied to the
역양자화/변환복호화부(160)는 변환부호화/양자화부(140)에 의해 양자화된 양자화 계수를 역양자화한다. 또한, 역양자화에 의해 얻어지는 역양자화 계수를 역변환한다. 이에 따라, 주파수 영역으로 변환된 잔차 블록을 공간 영역의 잔차 블록으로 복원할 수 있다.The inverse quantization /
디블록킹 필터링부(170)는 역양자화/변환부호화부(160)로부터 역양자화 및 역변환된 영상 데이터를 입력 받아 블록킹(blocking) 효과를 제거하기 위한 필터링을 수행한다.The
픽쳐 저장부(180)는 필터링된 영상 데이터를 디블록킹 필터링부(170)로부터 입력 받아 픽쳐(picture) 단위로 영상을 복원하여 저장한다. 픽쳐는 프레임 단위의 영상이거나 필드 단위의 영상일 수 있다. 픽쳐 저장부(180)는 다수의 픽쳐를 저장할 수 있는 버퍼(도시되지 않음)를 구비한다. 버퍼에 저장된 다수의 픽쳐는 인트라 예측 및 움직임 추정을 위해 제공된다.The
인트라 예측 또는 움직임 추정을 위해 제공되는 상기 픽쳐들은 참조 픽쳐로 불리운다.The pictures provided for intra prediction or motion estimation are called reference pictures.
움직임 추정부(131)는 상기 픽쳐 저장부(180)에 저장된 적어도 하나의 참조 픽쳐를 제공받아 움직임 추정을 수행하여 움직임 벡터, 참조 픽쳐를 나타내는 인덱스 및 블록 모드를 포함한 모션 데이터(Motion Data)를 출력한다.The
예측 정밀도를 최적화하기 위해서, 소수 화소 정밀도, 예를 들면, 1/2 또는 1/4 화소 정밀도로 움직임 벡터를 결정한다. 움직임 벡터가 소수 화소 정밀도를 가질 수 있으므로, 움직임 보상부(130)는 소수 화소 위치의 화소 값을 산출하기 위한 보간 필터를 참조 픽쳐에 적용함으로써, 정수 화소 위치의 화소값으로부터 소수 화소 위치의 화소값을 산출한다.In order to optimize the prediction precision, the motion vector is determined with fractional pixel precision, for example 1/2 or 1/4 pixel precision. Since the motion vector may have fractional pixel precision, the
움직임 보상부(130)는 움직임 추정부(131)로부터 입력된 모션 데이터에 따라, 픽쳐 저장부(180)에 저장된 다수의 참조 픽쳐들 중 움직임 추정에 이용된 참조 픽쳐로부터, 부호화하고자 하는 블록에 대응하는 예측 블록을 추출하여 출력한다.The
움직임 보상부(130)는 소수 정밀도의 움직임 보상에 필요한 적응적 보간 필터의 필터 특성을 결정한다. 필터 특성은, 예를 들면, 적응적 보간 필터의 필터 타입을 나타내는 정보, 및, 적응적 보간 필터의 사이즈를 나타내는 정보 등이다.The
필터의 사이즈는, 예를 들면, 적응적 보간 필터의 필터 계수의 수인 탭 수 등이다.The size of the filter is, for example, the number of taps that is the number of filter coefficients of the adaptive interpolation filter.
구체적으로, 움직임 보상부(130)는 적응적 보간 필터로서, 분리형 및 비분리형 적응적 필터 중 어느 하나를 결정할 수 있다. 그리고 나서, 결정된 적응적 보간 필터의 탭 수, 및, 각 필터 계수의 값을 결정한다. 필터 계수의 값은, 정수 화소와의 상대적인 소수 화소의 위치마다 다르게 결정될 수 있다. 또한, 움직임 보상부(130)는, 필터 계수가 고정인 복수개의 비적응적 보간 필터를 이용할 수도 있다.In detail, the
움직임 보상부(130)는, 보간 필터의 특성을 소정의 처리 단위로 설정할 수 있다. 예를 들면, 소수 화소 단위, 부호화 기본 단위(부호화 유닛), 슬라이스 단위, 픽쳐 단위, 또는, 시퀀스 단위로 설정할 수 있다. 또한, 1개의 영상 데이터에 대해서, 1개의 특성을 설정해도 된다.The
따라서, 소정의 처리 단위 내에서는, 동일한 필터 특성을 이용하므로, 움직임 보상부(130)는 필터 특성을 일시적으로 유지하는 메모리를 구비한다. 이 메모리는 필요에 따라, 필터 특성 및 필터 계수 등을 유지한다. 예를 들면, 움직임 보상부(130)는, I픽쳐마다 필터 특성을 결정하고, 슬라이스 단위로 필터 계수를 결정할 수 있다.Therefore, since the same filter characteristic is used in the predetermined processing unit, the
움직임 보상부(130)는, 픽쳐 저장부(180)로부터 참조 픽쳐를 수신하고, 결정된 적응적 보간 필터를 이용하여 필터 처리를 적용함으로써, 소수 정밀도의 예측 참조 화상을 생성한다.The
그리고, 생성된 참조 화상과, 움직임 추정부(131)에 의해 결정된 움직임 벡터에 의거하여 소수 화소 정밀도의 움직임 보상을 행함으로써, 예측 블록을 생성한다.Then, the prediction block is generated by performing motion compensation with decimal pixel precision based on the generated reference image and the motion vector determined by the
감산부(190)는 부호화하고자 하는 입력 블록을 픽쳐 간 예측 부호화하는 경우, 움직임 보상부(130)로부터 입력 블록에 대응하는 참조 픽쳐 내의 블록을 입력받아 입력 매크로 블록과의 차분 연산을 수행하여 잔차 신호(residue signal)를 출력한다.The
인트라 예측부(120)는 예측이 수행되는 픽처 내부의 재구성된 화소값을 이용하여 인트라 예측 부호화를 수행한다. 인트라 예측부는 예측 부호화할 현재 블록을 입력 받아 현재 블록의 크기에 따라 미리 설정된 복수개의 인트라 예측 모드 중에 하나를 선택하여 인트라 예측을 수행한다. 인트라 예측부(120)는 현재 블록에 인접한 이전에 부호화된 화소들을 이용해 현재 블록의 인트라 예측 모드를 결정하고, 상기 결정된 모드에 대응하는 예측 블록을 생성한다.The
현재 픽처에 포함된 영역 중에서 이전에 부호화된 영역은 인트라 예측부(120)가 이용할 수 있도록 다시 복호화되어 픽쳐 저장부(180) 에 저장되어 있다. 인트라 예측부(120)는 픽쳐 저장부(180)에 저장되어 있는 현재 픽처의 이전에 부호화된 영역에서 현재 블록에 인접한 화소 또는 인접하지 않지만 적용 가능한 화소들을 이용하여 현재 블록의 예측 블록을 생성한다.The previously encoded region of the region included in the current picture is decoded again for use by the
인트라 예측부(120)는 인트라 블록을 예측하기 위하여 인접 화소를 적응적으로 필터링할 수 있다. 복호기에서의 동일한 동작을 위해 부호기에서 필터링 여부를 알려주는 정보를 전송할 수 있다. 또는 현재 블록의 인트라 예측 모드 및 현재 블록의 크기 정보에 기초하여 필터링 여부를 결정할 수 있다.The
영상 부호화 장치에 의해 사용되는 예측 타입은 상기 부호화 모드 결정부에 의해 입력 블록이 인트라 모드 또는 인터 모드로 부호화되는지 여부에 의존한다.The prediction type used by the image encoding apparatus depends on whether the input block is encoded in the intra mode or the inter mode by the encoding mode determiner.
인트라 모드와 인터 모드의 전환은, 인트라/인터 전환 스위치에 의해 제어된다.The switching between the intra mode and the inter mode is controlled by the intra / inter switch.
엔트로피 부호화부(150)는 변환부호화/양자화부(140)에 의해 양자화된 양자화 계수와 움직임 추정부(131)에 의해 생성된 움직임 정보를 엔트로피 부호화한다. 또한, 인트라 예측 모드, 제어 데이터(예를 들면, 양자화 스텝 사이즈 등) 등도 부호화될 수 있다. 또한, 움직임 보상부(130)에 의해 결정된 필터 계수도 부호화되어 비트 스트림으로서 출력한다.The
상기한 바와 같이, 본 발명의 일실시예에 따른 영상 복호화 장치의 구성은 도 5에 도시된 영상 부호화 장치의 구성으로부터 도출될 수 있으며, 예를 들어 도 5를 참조하여 설명한 바와 같은 부호화 과정의 역과정을 수행함으로써 영상을 복호화할 수 있다.As described above, the configuration of the image decoding apparatus according to an embodiment of the present invention may be derived from the configuration of the image encoding apparatus illustrated in FIG. 5, for example, the inverse of the encoding process as described with reference to FIG. 5. By performing the process, the image can be decoded.
한편, 본 발명의 일실시예에 따른 무손실 예측에서는 도 5를 참조하여 설명한 바와 같은 변환 및 양자화 과정, 그리고 디블록킹 필터 등과 같은 필터링 과정이 생략될 수 있다.Meanwhile, in the lossless prediction according to an embodiment of the present invention, the transformation and quantization processes as described with reference to FIG. 5, and the filtering process such as a deblocking filter may be omitted.
상술한 본 발명에 따른 방법은 컴퓨터에서 실행되기 위한 프로그램으로 제작되어 컴퓨터가 읽을 수 있는 기록 매체에 저장될 수 있으며, 컴퓨터가 읽을 수 있는 기록 매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광 데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다.The method according to the present invention described above may be stored in a computer-readable recording medium that is produced as a program for execution on a computer, and examples of the computer-readable recording medium include ROM, RAM, CD-ROM, magnetic tape , Floppy disks, optical data storage, and the like, and also include those implemented in the form of carrier waves (eg, transmission over the Internet).
컴퓨터가 읽을 수 있는 기록 매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. 그리고, 상기 방법을 구현하기 위한 기능적인(function) 프로그램, 코드 및 코드 세그먼트들은 본 발명이 속하는 기술분야의 프로그래머들에 의해 용이하게 추론될 수 있다.The computer readable recording medium can be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion. In addition, functional programs, codes, and code segments for implementing the method can be easily inferred by programmers in the art to which the present invention belongs.
또한, 이상에서는 본 발명의 바람직한 실시예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양한 변형 실시가 가능한 것은 물론이고, 이러한 변형 실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해 되어서는 안될 것이다.In addition, although the preferred embodiment of the present invention has been shown and described above, the present invention is not limited to the specific embodiments described above, but the technical field to which the invention belongs without departing from the spirit of the invention claimed in the claims. Of course, various modifications can be made by those skilled in the art, and these modifications should not be individually understood from the technical spirit or prospect of the present invention.
Claims (8)
인트라 예측 모드에 따라 잔차 신호를 생성하는 단계;
상기 잔차 신호에 대해 제1 방향의 화소 단위 DPCM을 적용하여 잔차 변환을 수행하는 단계; 및
상기 잔차 변환된 잔차 신호에 대해 제2 방향의 화소 단위 DPCM을 적용하여 교차 잔차 변환을 수행하는 단계를 포함하고,
상기 잔차 변환 및 교차 잔차 변환은 특정 객체 또는 블록에 기반하여 선택된 영역에 대해 수행되는 인트라 예측 방법.In the method of performing intra prediction,
Generating a residual signal according to the intra prediction mode;
Performing residual transformation by applying a pixel unit DPCM in a first direction to the residual signal; And
Performing a cross residual transform by applying a pixel unit DPCM in a second direction to the residual transformed residual signal,
The residual transform and the cross residual transform are performed on a selected area based on a specific object or block.
영상의 객체 맵에서 구분된 복수의 객체들 중 적어도 하나에 대응되는 인트라 예측 방법.The method of claim 1, wherein the selected area is
An intra prediction method corresponding to at least one of a plurality of objects divided in an object map of an image.
상기 제1 방향은 상기 인트라 예측 모드에 대응되는 방향과 동일하고, 상기 제1 방향과 상기 제2 방향은 서로 수직한 방향인 인트라 예측 방법.The method of claim 1,
The first direction is the same as a direction corresponding to the intra prediction mode, and the first direction and the second direction are directions perpendicular to each other.
상기 인트라 예측 모드에 대응되는 방향은 수직 또는 수평 방향인 인트라 예측 방법.The method of claim 1,
And a direction corresponding to the intra prediction mode is a vertical or horizontal direction.
상기 교차 잔차 변환은 선택적으로 수행 가능한 인트라 예측 방법.The method of claim 1,
And performing the cross residual transform selectively.
상기 선택된 영역에 대한 정보를 복호화 장치로 전달하는 단계를 더 포함하는 인트라 예측 방법.The method of claim 1,
And transmitting the information on the selected region to a decoding apparatus.
인트라 예측 모드에 따라 잔차 신호를 생성하는 잔차 신호 생성부;
상기 잔차 신호에 대해 제1 방향의 화소 단위 DPCM을 적용하여 잔차 변환을 수행하는 잔차 변환 수행부; 및
상기 잔차 변환된 잔차 신호에 대해 제2 방향의 화소 단위 DPCM을 적용하여 교차 잔차 변환을 수행하는 교차 잔차 변환 수행부를 포함하고,
상기 잔차 변환 및 교차 잔차 변환은 특정 객체 또는 블록에 기반하여 선택된 영역에 대해 수행되는 인트라 예측 장치.In the apparatus for performing intra prediction,
A residual signal generator generating a residual signal according to the intra prediction mode;
A residual conversion performing unit performing residual conversion by applying a pixel unit DPCM in a first direction to the residual signal; And
A cross residual transform performing unit performing cross residual transformation by applying a pixel unit DPCM in a second direction to the residual transformed residual signal,
The residual transformation and the crossover residual transformation are performed on a region selected based on a specific object or block.
영상의 객체 맵에서 구분된 복수의 객체들 중 적어도 하나에 대응되는 인트라 예측 장치.The method of claim 7, wherein the selected area is
An intra prediction apparatus corresponding to at least one of a plurality of objects divided in an object map of an image.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020157018917A KR20150105347A (en) | 2012-11-29 | 2013-11-29 | Intra prediction method and intra prediction apparatus using residual transform |
Applications Claiming Priority (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR20120136781 | 2012-11-29 | ||
| KR10-2012-0136781 | 2012-11-29 | ||
| KR10-2012-0136774 | 2012-11-29 | ||
| KR20120136774 | 2012-11-29 | ||
| KR10-2013-0047131 | 2013-04-29 | ||
| KR20130047131 | 2013-04-29 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| WO2014084674A2 true WO2014084674A2 (en) | 2014-06-05 |
| WO2014084674A3 WO2014084674A3 (en) | 2014-10-23 |
Family
ID=50828573
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2013/011024 Ceased WO2014084674A2 (en) | 2012-11-29 | 2013-11-29 | Intra prediction method and intra prediction apparatus using residual transform |
Country Status (2)
| Country | Link |
|---|---|
| KR (1) | KR20150105347A (en) |
| WO (1) | WO2014084674A2 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2016167538A1 (en) * | 2015-04-12 | 2016-10-20 | 엘지전자(주) | Method for encoding and decoding video signal, and apparatus therefor |
| US10841617B2 (en) | 2018-11-27 | 2020-11-17 | Semiconductor Components Industries, Llc | Methods and apparatus for successive intra block prediction |
| US10841595B2 (en) | 2018-11-27 | 2020-11-17 | Semiconductor Components Industries, Llc | Methods and apparatus for transform coefficient encoding and decoding |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101444667B1 (en) * | 2011-01-15 | 2014-09-30 | 에스케이 텔레콤주식회사 | Video Coding Method and Apparatus Using Bi-Direction Intra Prediction |
| US9008180B2 (en) * | 2011-04-21 | 2015-04-14 | Intellectual Discovery Co., Ltd. | Method and apparatus for encoding/decoding images using a prediction method adopting in-loop filtering |
-
2013
- 2013-11-29 WO PCT/KR2013/011024 patent/WO2014084674A2/en not_active Ceased
- 2013-11-29 KR KR1020157018917A patent/KR20150105347A/en not_active Withdrawn
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2016167538A1 (en) * | 2015-04-12 | 2016-10-20 | 엘지전자(주) | Method for encoding and decoding video signal, and apparatus therefor |
| US20180115787A1 (en) * | 2015-04-12 | 2018-04-26 | Lg Electronics Inc. | Method for encoding and decoding video signal, and apparatus therefor |
| US10841617B2 (en) | 2018-11-27 | 2020-11-17 | Semiconductor Components Industries, Llc | Methods and apparatus for successive intra block prediction |
| US10841595B2 (en) | 2018-11-27 | 2020-11-17 | Semiconductor Components Industries, Llc | Methods and apparatus for transform coefficient encoding and decoding |
| US11943477B2 (en) | 2018-11-27 | 2024-03-26 | Semiconductor Components Industries, Llc | Methods and apparatus for successive intra block prediction |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20150105347A (en) | 2015-09-16 |
| WO2014084674A3 (en) | 2014-10-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5877236B2 (en) | Apparatus and method for encoding video | |
| KR101947142B1 (en) | Methods of decoding using skip mode and apparatuses for using the same | |
| CN103370940B (en) | Decoding method of moving picture coded in inter-frame prediction mode | |
| KR101365575B1 (en) | Method and apparatus for encoding and decoding based on inter prediction | |
| KR20110045950A (en) | Method and apparatus for encoding and decoding an image with reference to a plurality of frames | |
| KR20110017302A (en) | Image coding, decoding method and apparatus using accuracy control of motion vector | |
| KR20130067280A (en) | Decoding method of inter coded moving picture | |
| KR20140124443A (en) | Method for encoding and decoding video using intra prediction, and apparatus thereof | |
| CN111183641A (en) | Video encoding device, video decoding device, video encoding method, video decoding method, and program | |
| KR20140129423A (en) | Method for intra-prediction, and apparatus thereof | |
| KR20140124448A (en) | Method for encoding and decoding video using intra prediction, and apparatus thereof | |
| KR20140124442A (en) | Method for encoding and decoding video using intra prediction, and apparatus thereof | |
| KR101377529B1 (en) | Video Coding and Decoding Method and Apparatus Using Adaptive Motion Vector Coding/Encoding | |
| KR20140129417A (en) | Method for encoding and decoding image using a plurality of transforms, and apparatus thereof | |
| KR20210156256A (en) | Method for intra-prediction, and apparatus thereof | |
| KR20170114598A (en) | Video coding and decoding methods using adaptive cross component prediction and apparatus | |
| WO2014084674A2 (en) | Intra prediction method and intra prediction apparatus using residual transform | |
| KR102217225B1 (en) | Method for intra-prediction, and apparatus thereof | |
| KR20150105348A (en) | Method and apparatus for encoding/decoding images using transform | |
| KR20140129421A (en) | Method for intra-prediction, and apparatus thereof | |
| KR20180041576A (en) | Image encoding method/apparatus, image decoding method/apparatus and and recording medium for storing bitstream | |
| KR20140124447A (en) | Method for encoding and decoding video using intra prediction, and apparatus thereof | |
| KR20140129418A (en) | Method for intra-prediction using residual transform, and apparatus thereof | |
| KR20140129419A (en) | Method for intra-prediction using residual transform, and apparatus thereof | |
| KR20140129420A (en) | Method for intra-prediction using residual transform, and apparatus thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| ENP | Entry into the national phase |
Ref document number: 20157018917 Country of ref document: KR Kind code of ref document: A |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 13857912 Country of ref document: EP Kind code of ref document: A2 |