INTER-LAYER PREDICTION FOR EXTENDED SPATIAL SCALABILITY IN VIDEO CODING
First Claim
1. A method for encoding an enhancement layer block representing at least a portion of a video frame within a scalable bit stream, comprising:
- deriving a coding mode indicator specifying a partition of the enhancement layer block based at least in part on a plurality of reference frame index values corresponding to a plurality of reference layer blocks, wherein the reference layer blocks that have the same reference frame index are merged to derive the partition size; and
encoding the enhancement layer block utilizing the coding mode indicator.
2 Assignments
0 Petitions
Accused Products
Abstract
An improved system and method for providing improved inter-layer prediction for extended spatial scalability in video coding, as well as improving inter-layer prediction for motion vectors in the case of extended spatial scalability. In various embodiments, for the prediction of macroblock mode, the actual reference frame index and motion vectors from the base layer are used in determining if two blocks should be merged. Additionally, multiple representative pixels in a 4×4 block can be used to represent each 4×4 block in a virtual base layer macroblock. The partition and motion vector information for the relevant block in the virtual base layer macroblock can be derived from all of the partition information and motion vectors of those 4×4 blocks.
169 Citations
48 Claims
-
1. A method for encoding an enhancement layer block representing at least a portion of a video frame within a scalable bit stream, comprising:
-
deriving a coding mode indicator specifying a partition of the enhancement layer block based at least in part on a plurality of reference frame index values corresponding to a plurality of reference layer blocks, wherein the reference layer blocks that have the same reference frame index are merged to derive the partition size; and encoding the enhancement layer block utilizing the coding mode indicator. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus, comprising:
-
a processor; and a memory unit communicatively connected to the processor and including; computer code for deriving a coding mode indicator specifying a partition of an enhancement layer block based at least in part on a plurality of reference frame index values corresponding to a plurality of reference layer blocks, wherein the reference layer blocks that have the same reference frame index are merged to derive the partition size; and computer code for encoding the enhancement layer block utilizing the coding mode indicator. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An apparatus, comprising:
-
means for deriving a coding mode indicator specifying a partition of an enhancement layer block based at least in part on a plurality of reference frame index values corresponding to a plurality of reference layer blocks, wherein the reference layer blocks that have the same reference frame index are merged to derive the partition size; and encoding the enhancement layer block utilizing the coding mode indicator.
-
-
15. A method for decoding an enhancement layer block representing at least a portion of a video frame within a scalable bit stream, comprising:
-
deriving a coding mode indicator specifying a partition of the enhancement layer block based at least in part on a plurality of reference frame index values corresponding to a plurality of reference layer blocks, wherein the reference layer blocks that have the same reference frame index are merged to derive the partition size; and decoding the enhancement layer block utilizing the coding mode indicator. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. An apparatus, comprising:
-
a processor; and a memory unit communicatively connected to the processor and including; computer code for deriving a coding mode indicator specifying a partition of an enhancement layer block based at least in part on a plurality of reference frame index values corresponding to a plurality of reference layer blocks, wherein the reference layer blocks that have the same reference frame index are merged to derive the partition size; and decoding the enhancement layer block utilizing the coding mode indicator. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. An apparatus, comprising:
-
means for deriving a coding mode indicator specifying a partition of an enhancement layer block based at least in part on a plurality of reference frame index values corresponding to a plurality of reference layer blocks, wherein the reference layer blocks that have the same reference frame index are merged to derive the partition size; and means for decoding the enhancement layer block utilizing the coding mode indicator.
-
-
29. A method for encoding an enhancement layer block representing at least a portion of a video frame within a scalable bit stream, comprising:
-
deriving partition and motion vector information for the enhancement layer block based upon partition and motion vector information from a plurality of reference blocks; and encoding the enhancement layer block utilizing the partition and motion vector information. - View Dependent Claims (30, 31, 32, 33)
-
-
34. An apparatus, comprising:
-
a processor; and a memory unit communicatively connected to the processor and including; computer code for deriving partition and motion vector information for an enhancement layer block based upon partition and motion vector information from a plurality of reference blocks; and computer code for encoding the enhancement layer block utilizing the partition and motion vector information. - View Dependent Claims (35, 36, 37)
-
-
38. An apparatus, comprising:
-
means for deriving partition and motion vector information for an enhancement layer block based upon partition and motion vector information from a plurality of reference blocks; and means for encoding the enhancement layer block utilizing the partition and motion vector information.
-
-
39. A method of decoding an enhancement layer block representing at least a portion of a video frame within a scalable bit stream, comprising:
-
deriving partition and motion vector information for the enhancement layer block based upon partition and motion vector information from a plurality of reference blocks; and decoding the enhancement layer block utilizing the partition and motion vector information. - View Dependent Claims (40, 41, 42, 43)
-
-
44. An apparatus, comprising:
-
a processor; and a memory unit communicatively connected to the processor and including; computer code for deriving partition and motion vector information for an enhancement layer block based upon partition and motion vector information from a plurality of reference blocks; and computer code for decoding the enhancement layer block utilizing the partition and motion vector information. - View Dependent Claims (45, 46, 47)
-
-
48. An apparatus, comprising:
-
means for deriving partition and motion vector information for an enhancement layer block based upon partition and motion vector information from a plurality of reference blocks; and means for decoding the enhancement layer block utilizing the partition and motion vector information.
-
Specification