Video frame encoding and decoding
AssigneeFraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V.
InventorsDetlev Marpe, Heiko Schwarz, Thomas Wiegand
Life of this patent
Estimating the term…
Loading patent…
AssigneeFraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V.
InventorsDetlev Marpe, Heiko Schwarz, Thomas Wiegand
Estimating the term…
A video frame arithmetical context adaptive encoding and decoding scheme is presented which is based on the finding, that, for sake of a better definition of neighborhood between blocks of picture samples, i.e. the neighboring block which the syntax element to be coded or decoded relates to and the current block based on the attribute of which the assignment of a context model is conducted, and when the neighboring block lies beyond the borders or circumference of the current macroblock containing the current block, it is important to make the determination of the macroblock containing the neighboring block dependent upon as to whether the current macroblock pair region containing the current block is of a first or a second distribution type, i.e., frame or field coded.
A method for encoding a video signal representing at least one video frame, with the at least one video frame being composed of picture samples, the picture samples belonging either to a first or a second field being captured at different time instants, the video frame being spatially divided up into macroblock pair regions, each macroblock pair region being associated with a top and a bottom macroblock, the method comprising the following steps:
A method for decoding a predetermined syntax element among syntax elements of a coded bit stream from the coded bit stream, the coded bit stream being an arithmetically encoded version of a pre-coded video signal, the pre-coded video signal being a pre-coded version of a video signal, the video signal representing at least one video frame being composed of picture samples, the picture samples belonging either to a first or a second field being captured at a different time instants, the video frame being spatially divided up into macroblock pair regions, each macroblock pair region being associated with a top and a bottom macroblock, each macroblock pair region being either of a frame coded or a field coded distribution type, wherein, for each macroblock pair region, each of the pixel samples in the respective macroblock pair region is assigned to a respective one of the top and bottom macroblock of the respective macroblock pair region in accordance with the distribution type of the respective macroblock pair region, wherein each of the macroblocks is associated with a respective one of the syntax elements, the predetermined syntax element relating to a predetermined macroblock of the top and bottom macroblocks of a predetermined macroblock pair region of the macroblock pair regions, each syntax element being is a skip indicator specifying, for the respective macroblock, as to whether the respective macroblock is to be skipped when decoding the pre-coded video signal, wherein the method comprises the following steps:
An Apparatus for encoding a video signal representing at least one video frame, with the at least one video frame being composed of picture samples, the picture samples belonging either to a first or a second field being captured at different time instants, the video frame being spatially divided up into macroblock pair regions, each macroblock pair region being associated with a top and a bottom macroblock, the apparatus comprising
An apparatus for decoding a predetermined syntax element among syntax elements of a coded bit stream from the coded bit stream, the coded bit stream being an arithmetically encoded version of a pre-coded video signal, the pre-coded video signal being a pre-coded version of a video signal, the video signal representing at least one video frame being composed of picture samples, the picture samples belonging either to a first or a second field being captured at a different time instants, the video frame being spatially divided up into macroblock pair regions, each macroblock pair region being associated with a top and a bottom macroblock, each macroblock pair region being either of a frame coded or a field coded distribution type, wherein, for each macroblock pair region, each of the pixel samples in the respective macroblock pair region is assigned to a respective one of the top and bottom macroblock of the respective macroblock pair region in accordance with the distribution type of the respective macroblock pair region, wherein each of the macroblocks is associated with a respective one of the syntax elements, the predetermined syntax element relating to a predetermined macroblock of the top and bottom macroblocks of a predetermined macroblock pair region of the macroblock pair regions, each syntax element being a skip indicator specifying, for the respective macrobloc, as to whether the respective macroblock is to be skipped when decoding the pre-coded video signal, wherein the apparatus comprises
At least one computer readable storage medium containing a computer program product for encoding a video signal representing at least one video frame, with the at least one video frame being composed of picture samples, the picture samples belonging either to a first or a second field being captured at different time instants, the video frame being spatially divided up into macroblock pair regions, each macroblock pair region being associated with a top and bottom macroblock, the computer program product comprising program code for performing the following steps:
At least one computer readable storage medium containing a computer program product for decoding a predetermined syntax element among syntax elements of a coded bit stream from the coded bit stream, the coded bit stream being an arithmetically encoded version of a pre-coded video signal, the pre-coded video signal being a pre-coded version of a video signal, the video signal representing at least one video frame being composed of picture samples, the picture samples belonging either to a first or a second field being captured at a different time instants, the video frame being spatially divided up into macroblock pair regions, each macroblock pair region being associated with a top and a bottom macroblock, each macroblock pair region being either of a frame coded or a field coded distribution type, wherein, for each macroblock pair region, each of the pixel samples in the respective macroblock pair region is assigned to a respective one of the top and bottom macroblock of the respective macroblock pair region in accordance with the distribution type of the respective macroblock pair region, wherein each of the macroblocks is associated with a respective one of the syntax elements, the predetermined syntax element relating to a predetermined macroblock of the top and bottom macroblocks of a predetermined macroblock pair region of the macroblock pair regions, each syntax element being a skip indicator specifying, for the respective macroblock, as to whether the respective macroblock is to be skipped when decoding the pre-coded video signal, the computer program product comprising program code for performing the following steps:
Dependencies are inferred from the claim text.