IP Library › Granted Patent US 10,230,962
Granted Patent B2
US 10,230,962 · App. 15/829,073 · Granted Mar 12, 2019

Image coding method and apparatus using spatial predictive coding of chrominance and image decoding method and apparatus

Inventors: Woo-shik Kim (Kyungki-do, KR); Chang-yeong Kim (Kyungki-do, KR); Yang-seock Seo (Kyungki-do, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
H04N19/159G06T9/004G06T9/005H04N19/105H04N19/11H04N19/122H04N19/14H04N19/176H04N19/186H04N19/44H04N19/593H04N19/61H04N19/182H04N19/184
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,230,962
App. No.
15/829,073
Granted
Mar 12, 2019
Kind
B2
Abstract

A coding method including dividing pixels of a chrominance component of an input image into blocks having a predetermined size; selecting one among a direct current prediction method, a vertical prediction method, a horizontal prediction method, and a hybrid prediction method according to a user's input; generating a prediction value of each pixel in a current block to be predictively coded, using at least one pixel value among pixel values in an upper reference block adjacent to the current block and in a side reference block adjacent to the current block, according to the selected prediction method; generating a differential value between the prediction value and a corresponding real pixel value in the current block; and coding the differential value and information on the selected prediction method using a predetermined coding method.

Claims (89)

1. An apparatus for processing a color component in a video, the apparatus comprising at least one processor configured to:

obtain a residual value of the color component by performing entropy decoding on a bitstream to generate quantized values from the bitstream, performing dequantization on the quantized values to generate transform coefficients and performing inverse transformation on the transform coefficients,

check information related to intra prediction from the decoded bitstream, for a current prediction block of the color component,

generate a prediction value for the current prediction block of the color component, by performing the intra prediction on the current prediction block in response to checking of the information related to the intra prediction from the decoded bitstream, and

reconstruct the current prediction block of the color component by using the prediction value and the residual value,

wherein the intra prediction is performed,

based on an intra prediction mode determined from a neighboring block of the current prediction block of the color component, the neighboring block being located on at least one of a left side of the current prediction block of the color component or an upper side of the current prediction block of the color component, or

based on an intra prediction mode from among a plurality of intra prediction modes as indicated by the information related to the intra prediction from the decoded bitstream, the plurality of intra prediction modes include a direct current (DC) prediction mode, a vertical prediction mode and a horizontal prediction mode.

2. A method of processing a color component in a video, implemented by at least one processor, the method comprising:

generating residual values of the color component by performing intra prediction on a current prediction block;

generating information related to intra prediction to indicate an intra prediction mode for the current prediction block of the color component; and

performing entropy-encoding on quantized transformation coefficients of the residual values of the color component and the information related to intra prediction to output a bitstream,

wherein the intra prediction is performed, based on an intra prediction mode determined from a neighboring block of the current prediction block of the color component, or based on an intra prediction mode determined from among a plurality of intra prediction modes,

the information related to intra prediction is generated to indicate the determined intra prediction mode.

3. An apparatus for processing a color component in a video, the apparatus comprising at least one processor configured to:

generate residual values of the color component by performing intra prediction on a current prediction block,

generate information related to intra prediction to indicate an intra prediction mode for the current prediction block of the color component, and

perform entropy-encoding on quantized transformation coefficients of the residual values of the color component and the information related to intra prediction to output a bitstream,

wherein the intra prediction is performed, based on an intra prediction mode determined from a neighboring block of the current prediction block of the color component, or based on an intra prediction mode determined from among a plurality of intra prediction modes,

the information related to intra prediction is generated to indicate the determined intra prediction mode.

4. A method of processing a color component in a video, implemented by at least one processor, the method comprising:

generating residual values of the color component by performing intra prediction on a current prediction block;

generating information related to intra prediction to indicate an intra prediction mode for the current prediction block of the color component; and

performing entropy-encoding on quantized transformation coefficients of the residual values of the color component and the information related to intra prediction to output a bitstream,

wherein the intra prediction is performed,

based on an intra prediction mode determined from a neighboring block of the current prediction block of the color component, the neighboring block being located on at least one of a left side of the current prediction block of the color component or an upper side of the current prediction block of the color component, or

based on an intra prediction mode determined from among a plurality of intra prediction modes, the plurality of intra prediction modes include a direct current (DC) prediction mode, a vertical prediction mode and a horizontal prediction mode,

the information related to intra prediction is generated to indicate the determined intra prediction mode.

5. An apparatus for processing a color component in a video, the apparatus comprising at least one processor configured to:

generate residual values of the color component by performing intra prediction on a current prediction block,

generate information related to intra prediction to indicate an intra prediction mode for the current prediction block of the color component, and

perform entropy-encoding on quantized transformation coefficients of the residual values of the color component and the information related to intra prediction to output a bitstream,

wherein the intra prediction is performed,

based on an intra prediction mode determined from a neighboring block of the current prediction block of the color component, the neighboring block being located on at least one of a left side of the current prediction block of the color component or an upper side of the current prediction block of the color component, or

based on an intra prediction mode determined from among a plurality of intra prediction modes, the plurality of intra prediction modes include a direct current (DC) prediction mode, a vertical prediction mode and a horizontal prediction mode,

the information related to intra prediction is generated to indicate the determined intra prediction mode.

6. A method of processing a color component in a video, implemented by at least one processor, the method comprising:

generating prediction values for a current prediction block of the color component by performing intra prediction on the current prediction block;

generating residual values of the color component based on the prediction values for the current prediction block of the color component and the original values for the current prediction block of the color component;

performing transformation on the residual values of the color component to generate transform coefficients of the color component;

performing quantization on the transform coefficients of the color component to generate quantized values of the color component;

generating information related to intra prediction to indicate an intra prediction mode for the current prediction block of the color component; and

performing entropy-encoding on the quantized values of the color component and the information related to intra prediction to output a bitstream,

wherein the intra prediction is performed,

based on an intra prediction mode determined from a neighboring block of the current prediction block of the color component, the neighboring block being located on at least one of a left side of the current prediction block of the color component or an upper side of the current prediction block of the color component, or

based on an intra prediction mode determined from among a plurality of intra prediction modes, the plurality of intra prediction modes include a direct current (DC) prediction mode, a vertical prediction mode and a horizontal prediction mode,

the information related to intra prediction is generated to indicate the determined intra prediction mode.

7. An apparatus comprising a bitstream stored on a non-transitory computer-readable storage medium, the bitstream being generated by executing operations for video encoding using at least one processor of the apparatus, the bitstream comprising:

residual values of the color component generated by performing intra prediction on a current prediction block; and

information related to intra prediction to indicate an intra prediction mode for the current prediction block of the color component,

wherein the operations, executed using the at least one processor of the apparatus, include:

performing the intra prediction, based on an intra prediction mode determined from a neighboring block of the current prediction block of the color component, or based on an intra prediction mode determined from among a plurality of intra prediction modes;

generating the information related to intra prediction to indicate the determined intra prediction mode, and

outputting the bitstream by performing entropy-encoding on quantized transformation coefficients of the residual values of the color component and the information related to intra prediction.

8. An apparatus comprising a bitstream stored on a non-transitory computer-readable storage medium, the bitstream being generated by executing operations for video encoding using at least one processor of the apparatus, the bitstream comprising:

residual values of the color component generated by performing intra prediction on a current prediction block; and

information related to intra prediction to indicate an intra prediction mode for the current prediction block of the color component,

wherein the operations, executed using the at least one processor of the apparatus, include:

performing the intra prediction,

based on an intra prediction mode determined from a neighboring block of the current prediction block of the color component, the neighboring block being located on at least one of a left side of the current prediction block of the color component or an upper side of the current prediction block of the color component, or

based on an intra prediction mode determined from among a plurality of intra prediction modes, the plurality of intra prediction modes include a direct current (DC) prediction mode, a vertical prediction mode and a horizontal prediction mode,

generating the information related to intra prediction to indicate the determined intra prediction mode, and

outputting the bitstream by performing entropy-encoding on quantized transformation coefficients of the residual values of the color component and the information related to intra prediction.

9. An apparatus comprising a bitstream stored on a non-transitory computer-readable storage medium, the bitstream being generated by executing operations for video encoding using at least one processor of the apparatus, the bitstream comprising:

quantized values of the color component generated by performing intra prediction on the current prediction block to generate prediction values for a current prediction block of the color component, by generating residual values of the color component based on the prediction values for the current prediction block of the color component and the original values for the current prediction block of the color component, by performing transformation on the residual values of the color component to generate transform coefficients of the color component, and by performing quantization on the transform coefficients of the color component; and

information related to intra prediction to indicate an intra prediction mode for the current prediction block of the color component,

wherein the operations, executed using the at least one processor of the apparatus, include:

performing the intra prediction, based on an intra prediction mode determined from a neighboring block of the current prediction block of the color component, or based on an intra prediction mode determined from among a plurality of intra prediction modes,

generating the information related to intra prediction to indicate the determined intra prediction mode, and

outputting the bitstream by performing entropy-encoding on the quantized values of the color component and the information related to intra prediction.

10. An apparatus comprising a bitstream stored on a non-transitory computer-readable storage medium, the bitstream being generated by executing operations for video encoding using at least one processor of the apparatus, the bitstream comprising:

quantized values of the color component generated by performing intra prediction on the current prediction block to generate prediction values for a current prediction block of the color component, by generating residual values of the color component based on the prediction values for the current prediction block of the color component and the original values for the current prediction block of the color component, by performing transformation on the residual values of the color component to generate transform coefficients of the color component, and by performing quantization on the transform coefficients of the color component; and

information related to intra prediction to indicate an intra prediction mode for the current prediction block of the color component,

wherein the operations, executed using the at least one processor of the apparatus, include:

performing the intra prediction,

based on an intra prediction mode determined from a neighboring block of the current prediction block of the color component, the neighboring block being located on at least one of a left side of the current prediction block of the color component or an upper side of the current prediction block of the color component, or

based on an intra prediction mode determined from among a plurality of intra prediction modes, the plurality of intra prediction modes include a direct current (DC) prediction mode, a vertical prediction mode and a horizontal prediction mode,

generating the information related to intra prediction to indicate the determined intra prediction mode, and

outputting the bitstream by performing entropy-encoding on the quantized values of the color component and the information related to intra prediction.

11. An apparatus comprising a bitstream stored on a non-transitory computer-readable storage medium, the bitstream being generated by executing operations for video encoding using at least one processor of the apparatus, the bitstream comprising:

quantized values of the color component generated by performing intra prediction on the current prediction block to generate prediction values for a current prediction block of the color component, by generating residual values of the color component based on the prediction values for the current prediction block of the color component and the original values for the current prediction block of the color component, by performing transformation on the residual values of the color component to generate transform coefficients of the color component, and by performing quantization on the transform coefficients of the color component;

prediction mode information to indicate whether the intra prediction or inter prediction is performed; and

information related to intra prediction to indicate an intra prediction mode for the current prediction block of the color component,

wherein the operations, executed using the at least one processor of the apparatus, include:

performing the intra prediction,

based on an intra prediction mode determined from a neighboring block of the current prediction block of the color component, the neighboring block being located on at least one of a left side of the current prediction block of the color component or an upper side of the current prediction block of the color component, or

based on an intra prediction mode determined from among a plurality of intra prediction modes, the plurality of intra prediction modes include a direct current (DC) prediction mode, a vertical prediction mode and a horizontal prediction mode,

generating the information related to intra prediction to indicate the determined intra prediction mode, and

outputting the bitstream by performing entropy-encoding on the quantized values of the color component, the prediction mode information, and the information related to intra prediction.

Priority Claims (2)
KR 10-2002-0059468 · Sep 30, 2002 · national
KR 10-2003-0055887 · Aug 12, 2003 · national
Continuity (7)
Continuation 15388205 · Dec 22, 2016
Continuation 15003275 · Jan 21, 2016
Continuation 14456388 · Aug 11, 2014
Continuation 13673331 · Nov 9, 2012
Division 11882869 · Aug 6, 2007
Division 10673186 · Sep 30, 2003
Related Publication 20180084258A1 · Mar 22, 2018
Cited By (1)
US 12,701,255