Method and apparatus for encoding a digital image signal
First Claim
1. A method for encoding a digital image signal, comprising the steps of:
- orthogonally transforming said digital image signal into transformed macro blocks containing DC, low frequency AC and high frequency AC components of said digital image signal,encoding an encoding set comprised of a predetermined number of said transformed macro blocks using a variable length code into an amount of encoded data in accordance with a target amount, andforming said encoded data corresponding to an approximately integer number of said transformed macro blocks into a first sync block having a fixed length and also having DC component areas and low frequency AC component areas at predetermined positions and at least one high frequency AC component area at least at one predetermined position, with the encoded data representing said DC and low frequency AC components being in said DC and low frequency AC component areas, respectively, and at least some of the encoded data representing said high frequency AC components being placed in said at least one high frequency AC component area in the first sync block and remaining encoded data representing said high frequency AC components exceeding said fixed length being placed in a second sync block.
1 Assignment
0 Petitions
Accused Products
Abstract
A digital image signal is encoded for recording by placing in a sync block approximately an integer number of macro blocks representing orthogonally transformed image data for a certain portion of the image. When a sync block is reproduced at high speed, the reproduced data therein corresponds to a displayable portion of the image including DC components and both low and high frequency AC components. Also, each sync block contains fixed length areas for the orthogonal transform coefficient data according to the 4:1:1 (or 4:2:0) format in which four blocks of luminance coefficients and two blocks of color difference coefficients represent a certain portion of an image, and also contains at least one fixed length overflow area for the high frequency coefficients which exceed the capacity of the fixed length coefficient areas. An error in the low frequency coefficients in the fixed length areas does not harm the high frequency coefficients since they are in separately addressed areas. Before a set of macro blocks is compressed into variable length encoded data, with the amount of encoded data for each set being kept within a target value so as to fit into fixed length recording tracks, the macro blocks are shuffled so that the central portions of an image are at the beginning of the set for reducing the noticeability of errors in a reproduced image.
-
Citations
14 Claims
-
1. A method for encoding a digital image signal, comprising the steps of:
-
orthogonally transforming said digital image signal into transformed macro blocks containing DC, low frequency AC and high frequency AC components of said digital image signal, encoding an encoding set comprised of a predetermined number of said transformed macro blocks using a variable length code into an amount of encoded data in accordance with a target amount, and forming said encoded data corresponding to an approximately integer number of said transformed macro blocks into a first sync block having a fixed length and also having DC component areas and low frequency AC component areas at predetermined positions and at least one high frequency AC component area at least at one predetermined position, with the encoded data representing said DC and low frequency AC components being in said DC and low frequency AC component areas, respectively, and at least some of the encoded data representing said high frequency AC components being placed in said at least one high frequency AC component area in the first sync block and remaining encoded data representing said high frequency AC components exceeding said fixed length being placed in a second sync block. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for encoding a digital image signal, comprising the steps of:
-
orthogonally transforming said diqital image signal into transformed macro blocks containing DC and low frequency AC components of said digital image signal; encoding an encoding set comprised of a predetermined number of said transformed macro blocks using a variable length code into an amount of encoded data in accordance with a target amount, said transformed macro blocks being respectively comprised of a predetermined number of transformed image data blocks which each contain AC component data representing high frequency AC components and said low frequency AC components; and forming said encoded data corresponding to an approximately integer number of said transformed macro blocks into a sync block having a fixed length and also having DC component areas and low frequency AC component areas at predetermined positions and at least one high frequency AC component area at least at one predetermined position, with the encoded data representing said DC and low frequency AC component being in said DC and low frequency AC component areas, respectively, and at least some of the encoded data representing said high frequency AC components being placed in the at least high frequency AC component area in said sync block, and with the number of said low frequency AC component areas in said sync block being equal to said predetermined number of transformed image data blocks in each of said transformed macro blocks, said step of forming including first placing AC component data of one of said transformed image data blocks in a transformed macro block into a respective one of said low frequency AC component areas until said respective one of said low frequency AC component areas is filled, next placing further AC Component data of said one of said transformed image data blocks which exceeds the capacity of said respective one of said low frequency AC component areas into said high frequency AC component area and unused areas of other of said low frequency AC component areas which contain AC component data for other of said transformed image data blocks, and finally placing as yet unplaced AC component data of said one of said transformed image data blocks into another sync block.
-
-
8. An apparatus for encoding a digital image signal, comprising:
-
means for orthogonally transforming said digital image signal into transformed macro blocks containing DC, low frequency AC and high frequency AC components of said digital image signal, means for encoding an encoding set comprised of a predetermined number of said transformed macro blocks using a variable length code into an amount of encoded data in accordance with a target amount, and framing means for forming said encoded data corresponding to an approximately integer number of said transformed macro blocks into a first sync block having a fixed length and also having DC component areas and low frequency AC component areas at predetermined positions and at least one high frequency AC component area at least at one predetermined position, with the encoded data representing said DC and low frequency AC components being in said DC and low frequency AC component areas, respectively, and at least some of the encoded data representing said high frequency AC components being placed in said at least one high frequency AC component area in the first sync block and remaining encoded data representing said high frequency AC components exceeding said fixed length being placed in a second sync block. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An apparatus for encoding a digital image signal, comprising:
-
means for orthogonally transforming said digital image signal into transformed macro blocks containing DC and low frequency AC components of said digital image signal; means for encoding an encoding set comprised of a predetermined number of said transformed macro blocks using a variable length code into an amount of encoded data in accordance with a target amount, said transformed macro blocks being respectively comprised of a predetermined number of transformed image data blocks which each contain AC component data representing high frequency AC components and said low frequency AC components; and framing means for forming said encoded data corresponding to an approximately integer number of said transformed macro blocks into a sync block having a fixed length and also having DC component areas and low frequency AC component areas at predetermined positions and at least one high frequency AC component area at least at one predetermined position, with the encoded data representing said DC and low frequency Ac components being in said DC and low frequency AC component areas, respectively, and at least some of the encoded data representing said high frequency AC components being placed in the at least high frequency AC component area in said sync block, and with the number of said low frequency AC component areas in said sync block being equal to said predetermined number of transformed image data blocks in each of said transformed macro blocks, said framing means including first means for placing AC component data of one of said transformed image data blocks in a transformed macro block into a respective one of said low frequency AC component areas until said respective one of said low frequency AC component areas is filled, second means for placing further AC component data of said one of said transformed image data blocks which exceeds the capacity of said respective one of said low frequency AC component areas into said high frequency AC component area and unused areas of other of said low frequency AC component areas which contain AC component data for other of said transformed image data blocks, and third means for placing as yet unplaced AC component data of said one of said transformed image data blocks into another sync block.
-
Specification