Adaptive coding method for interlaced scan digital video sequences
First Claim
1. A method of coding an interlaced scan digital video signal comprising the steps of:
- (a) partitioning each frame of said interlaced scan digital video signal into blocks of pixel data;
(b) determining a difference of pixel values of two fields within each of said blocks of pixel data;
said step (b) of determining a difference of pixel values of two fields comprising(i) calculating a mean square error between a line pair comprising an even and an adjacent odd line of a respective block of said blocks of pixel data,(ii) calculating a mean square error between consecutive odd line pairs and consecutive even line pairs of said respective block, and(iii) comparing the two calculated mean square errors; and
(c) subjecting each of said blocks of pixel data, according to said difference, (i) to a field coding process where at least one of an intra-field correlation or an inter-field correlation is used to achieve information compaction, or (ii) to a frame coding process where at least one of an intra-frame correlation or an inter-frame correlation is used to achieve information compaction.
1 Assignment
0 Petitions
Accused Products
Abstract
An efficient coding system for interlaced scan video sequences. An input picture is partitioned into smaller blocks of pixel data where the two fields in each blocks are rexamined for correlation. If the difference between the two fields in the block is low (or the correlation is high), the block will be coded with a frame coding method that assumes all lines in the block are progressive scanned, and therefore, with efficient inter-frame motion compensation method and chrominance data intra-frame sub-sampling method designed. On the other hand, if the difference between the two fields in the block is high (or the correlation is low), the block will be coded with a field coding method where more emphasis is made on exploring correlation within each field (intra-field) and correlation of each field and its neighboring fields (inter-field); furthermore, intra-field sub-sampling of the chrominance data is better performed in such blocks.
-
Citations
36 Claims
-
1. A method of coding an interlaced scan digital video signal comprising the steps of:
-
(a) partitioning each frame of said interlaced scan digital video signal into blocks of pixel data; (b) determining a difference of pixel values of two fields within each of said blocks of pixel data; said step (b) of determining a difference of pixel values of two fields comprising (i) calculating a mean square error between a line pair comprising an even and an adjacent odd line of a respective block of said blocks of pixel data, (ii) calculating a mean square error between consecutive odd line pairs and consecutive even line pairs of said respective block, and (iii) comparing the two calculated mean square errors; and (c) subjecting each of said blocks of pixel data, according to said difference, (i) to a field coding process where at least one of an intra-field correlation or an inter-field correlation is used to achieve information compaction, or (ii) to a frame coding process where at least one of an intra-frame correlation or an inter-frame correlation is used to achieve information compaction.
-
-
2. A method of coding an interlaced scan digital video signal comprising the steps of:
-
(a) partitioning each frame of said interlaced scan digital video signal into blocks of pixel data; (b) determining a difference of pixel values of two fields within each respective block of said blocks of pixel data; and (c) subjecting each of said blocks of pixel data, according to said difference, (1) to a field coding process where at least one of an intra-field correlation or an inter-field correlation is used to achieve information compaction, or (2) to a frame coding process where at least one of an intra-frame correlation or an inter-frame correlation is used to achieve information compaction, said frame coding process comprising the steps of; (i) determining whether or not said respective block of said blocks of pixel data needs to be subjected to an inter-frame motion compensation process and generating a first determined result, (ii) subjecting said respective block, according to the first determined result, to said inter-frame motion compensation process where an inter-frame correlation is used to reduce an amount of information which needs to be coded in said respective block, (iii) subjecting (1) said respective block or (2) a result of the inter-frame motion compensation process, according to the first determined result, to a frame restructuring process so as to spatially partition said respective block or said result into smaller sub-blocks, and (iv) subjecting said sub-blocks to a block coding process where information in each sub-block is compressed. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of coding an interlaced scan digital video signal comprising the steps of:
-
(a) partitioning each frame of said interlaced scan digital video signal into blocks of pixel data; (b) determining a difference of pixel values of two fields within each respective block of said blocks of pixel data; and (c) subjecting each of said blocks of pixel data, according to said difference, (1) to a field coding process where at least one of an intra-field correlation or an inter-field correlation is used to achieve information compaction, or (2) to a frame coding process where at least one of an intra-frame correlation or an inter-frame correlation is used to achieve information compaction, said field coding process comprising the steps of; (i) determining whether or not said respective block of said blocks of pixel data needs to be subjected to an inter-field motion compensation process and generating a first determined result, (ii) subjecting said respective block, according to the first determined result, to said inter-field motion compensation process where an inter-field correlation is used to reduce the amount of information needed to be coded in said respective block, (iii) subjecting (1) said respective block or (2) a result of the inter-field motion compensation process, according to the first determined result, to a field restructuring process where even lines and odd lines of said respective block are separated into smaller sub-blocks, and subjecting said sub-blocks to a block coding process where information in each sub-block is compressed. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus for coding an interlaced scan digital video signal comprising:
-
(a) means for partitioning each frame of said interlaced scan digital video signal into blocks of pixel data; (b) means for determining a difference of pixel values of two fields within each of said blocks of pixel data; said means (b) for determining a difference of pixel values of two fields comprising (i) means for calculating a mean square error between a line pair comprising an even and an adjacent odd line of a respective block of said blocks of pixel data, (ii) means for calculating a mean square error between consecutive odd line pairs and consecutive even line pairs of said respective block, and (iii) means for comparing the two calculated mean square errors; and (c) means for subjecting each of said blocks of pixel data, according to said difference, (i) to a field coding process where at least one of an intra-field correlation or an inter-field correlation is used to achieve information compaction, or (ii) to a frame coding process where at least one of an intra-frame correlation or an inter-frame correlation is used to achieve information compaction.
-
-
20. An apparatus for coding an interlaced scan digital video signal comprising:
-
(a) means for partitioning each frame of said interlaced scan digital video signal into blocks of pixel data; (b) means for determining a difference of pixel values of two fields within each respective block of said blocks of pixel data; and (c) means for subjecting each of said blocks of pixel data, according to said difference, (1) to a field coding process where at least one of an intra-field correlation or an inter-field correlation is used to achieve information compaction, or (2) to a frame coding process where at least one of an intra-frame correlation or an inter-frame correlation is used to achieve information compaction, said frame coding process comprising; (i) determining whether or not said respective block of said blocks of pixel data needs to be subjected to an inter-frame motion compensation process and generating a first determined result, (ii) subjecting said respective block, according to the first determined result, to said inter-frame motion compensation process where an inter-frame correlation is used to reduce an amount of information which needs to be coded in said respective block, (iii) subjecting (1) said respective block or (2) a result of the inter-frame motion compensation process, according to the first determined result, to a frame restructuring process so as to spatially partition said respective block or said result into smaller sub-blocks, and (iv) subjecting said sub-blocks to a block coding process where information in each sub-block is compressed. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. An apparatus for coding an interlaced scan digital video signal comprising:
-
(a) means for partitioning each frame of said interlaced scan digital video signal into blocks of pixel data; (b) means for determining a difference of pixel values of two fields within each respective block of said blocks of pixel data; and (c) means for subjecting each of said blocks of pixel data, according to said difference, (1) to a field coding process where at least one of an intra-field correlation or an inter-field correlation is used to achieve information compaction, or (2) to a frame coding process where at least one of an intra-frame correlation or an inter-frame correlation is used to achieve information compaction, said field coding process comprising; (i) determining whether or not said respective block of said blocks of pixel data needs to be subjected to an inter-field motion compensation process and generating a first determined result, (ii) subjecting said respective block, according to the first determined result, to said inter-field motion compensation process where an inter-field correlation is used to reduce the amount of information needed to be coded in said respective block, (iii) subjecting (1) said respective block or (2) a result of the inter-field motion compensation process, according to the first determined result, to a field restructuring process where even lines and odd lines of said respective block are separated into smaller sub-blocks, and (iv) subjecting said sub-blocks to a block coding process where information in each sub-block is compressed. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36)
-
Specification