Method and apparatus for scalable video coding
AssigneeKorea Electronics Technology Institute
InventorsYong-Hwan Kim, Jooyoung Yi, Jewoo Kim, Byeongho Choi
Life of this patent
Estimating the term…
Abstract
A scalable video coding method is provided. The scalable video coding method includes dividing an enhancement layer into macroblocks; when base_mode_flag or residual_prediction_flag of the macroblock is equal to 1, calculating a reference block coordinate value of a reference layer to refer to in the block up-sampling of the enhancement layer and up-sampling the macroblocks of the enhancement layer using the coordinate value; and coding the up-sampled macroblock. The execution speed of the scalable video codec can be raised and the memory usage required for the spatial inter-layer prediction of the scalable video can be saved.
Claims26
A scalable video coding method comprising:
- generating a base layer and an enhancement layer from an input video signal;
- dividing the enhancement layer into a plurality of macroblocks;
- determining when a base_mode_flag of a current macroblock among the macroblocks in the enhancement layer is equal to 1;
- when it is determined the base_mode_flag of the current macroblock of the enhancement layer is equal to 1, up-sampling a macroblock of a reference layer using coordinates of a reference block of the reference layer which is referred to in up-sampling the current macroblock of the enhancement layer;
- and
- coding the up-sampled current macroblock of the enhancement layer.
A scalable video coding apparatus comprising:
- a downsampler for reading a video signal and generating a base layer and an enhancement layer;
- a macroblock type determiner for determining a type of a current macroblock of the enhancement layer divided into macroblocks;
- an intra up-sampler for, up-sampling a macroblock of a reference layer, when the macroblock type determiner determines that a base_mode_flag of the current macroblock of the enhancement layer is equal to 1 and a type of corresponding block of the reference layer, having the same location as the current macroblock of the enhancement layer and referred to in up-sampling the current macroblock of the enhancement layer, is intra, or when the macroblock type determiner determines that the base_mode_flag is equal to 1, the type of the corresponding block of the reference layer is inter, and the corresponding block of the reference layer comprises at least one intra pixel;
- a residual up-sampler for up-sampling a residual block of the reference layer, when the macroblock type determiner determines that the residual_prediction_flag of the current macroblock of the enhancement layer is equal to 1;
- and
- a coder for coding the up-sampled current macroblock of the enhancement layer.
A non-transitory computer-readable recording medium containing a program which executes a scalable video coding method comprising:
- generating a base layer and an enhancement layer from an input video signal;
- dividing the enhancement layer into a plurality of macroblocks;
- determining when a base_mode_flag of a current macroblock among the macroblocks in the enhancement layer is equal to 1;
- when it is determined the base_mode_flag of the current macroblock of the enhancement layer is equal to 1, up-sampling a macroblock of a reference layer using coordinates of a reference block of the reference layer which is referred to in up-sampling the current macroblock of the enhancement layer;
- and
- coding the up-sampled current macroblock of the enhancement layer.
Dependencies are inferred from the claim text.