Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
178 words
A method of coding an interlaced scan digital video signal comprising of the steps of: partitioning each frame of an input interlaced scan digital video signal into blocks of pixel data; determining whether each frame is to be intra-coded or predictive-coded; producing a full-pixel resolution motion vector of each block of a frame which has been determined to be predictive-coded with reference to a reference frame; checking the full-pixel resolution motion vector to determine whether the block is to be compensated using a frame-based interpolation process or a field-based interpolation process; subjecting the block, if the block has been determined to be compensated using the frame-based interpolation process, to the frame-based interpolation process or, if the block has been determined to be compensated using the field-based interpolation process, to the field-based interpolation process to obtain a sub-pixel resolution block; subjecting said sub-pixel resolution block to motion estimation and compensation to obtain a predicted block; and coding each block of a frame which has been determined to be intra-coded and said predicted block to obtain a coded bit stream.
Claim 2
Independent Claim
178 words
A method of coding an interlaced scan digital video signal comprising of the steps of: partitioning each frame of an input interlaced scan digital video signal into blocks of pixel data; determining whether each frame is to be intra-coded or predictive-coded; producing a full-pixel resolution motion vector of each block of a frame which has been determined to be predictive-coded with reference to a reference frame; checking the full-pixel resolution motion vector to determine whether the block is to be compensated using a frame-based interpolation process or a field-based interpolation process; subjecting the block, if the block has been determined to be compensated using the frame-based interpolation process, to the frame-based interpolation process or, if the block has been determined to be compensated using the field-based interpolation process, to the field-based interpolation process to obtain a sub-pixel resolution block; subjecting said sub-pixel resolution block to motion estimation and compensation to obtain a predicted block; and coding each block of a frame which has been determined to be intra-coded and said predicted block to obtain a coded bit stream.
Claim 3
Dependent Claim
72 words
A method according to claim 1, wherein said full-pixel resolution motion vector checking step checks a magnitude of a horizontal component of said full-pixel resolution motion vector, and determines that said block is to be compensated using the frame-based interpolation process if said magnitude is less than a predetermined threshold and that said block is to be compensated using the field-based interpolation process if said magnitude is greater than said predetermined threshold.
Claim 4
Dependent Claim
57 words
A method according to claim 1 or 2, wherein said coding step comprises the steps of: discrete cosine transforming each block into discrete cosine transform coefficients; quantizing said coefficients to obtain quantized coefficients; run-length coding said quantized coefficients to obtain run-length coded data; and variable length coding said run-length coded data to obtain said coded bit stream.
Claim 5
Independent Claim
141 words
A method of decoding a coded bit stream which has been obtained by compression coding an interlaced scan digital video signal, comprising the steps of; decoding the coded bit stream to reproduce a block of pixel data and a motion vector; checking said motion vector, if said block is a differential block, to decide whether said block is to be compensated using a frame-based interpolation or a field-based interpolation; subjecting said block, if said block has been decided to be compensated using a frame-based interpolation, to a frame-based interpolation process and, if said block has been decided to be compensated using a field-based interpolation, to a field-based interpolation process to reproduce a predicted block; and adding said differential block to said predicted block to obtain a motion compensated reconstructed block that is a block of pixels of said digital video signal.
Claim 6
Independent Claim
141 words
A method of decoding a coded bit stream which has been obtained by compression coding an interlaced scan digital video signal, comprising the steps of; decoding the coded bit stream to reproduce a block of pixel data and a motion vector; checking said motion vector, if said block is a differential block, to decide whether said block is to be compensated using a frame-based interpolation or a field-based interpolation; subjecting said block, if said block has been decided to be compensated using a frame-based interpolation, to a frame-based interpolation process and, if said block has been decided to be compensated using a field-based interpolation, to a field-based interpolation process to reproduce a predicted block; and adding said differential block to said predicted block to obtain a motion compensated reconstructed block that is a block of pixels of said digital video signal.
Claim 7
Dependent Claim
66 words
A method according to claim 4, wherein said motion vector checking step checks a magnitude of a horizontal component of said motion vector, and determines that said block is to be compensated using a frame-based interpolation if said magnitude is less than a predetermined threshold and that said block is to be compensated using a field-based interpolation if said magnitude is greater than said predetermined threshold.
Claim 8
Dependent Claim
62 words
A method according to claim 4 or 5, wherein said decoding step comprises the steps of: subjecting said coded bit stream to variable length decoding and run-length decoding to reproduce quantized discrete cosine transform coefficients; inverse quantizing said coefficients to reproduce discrete cosine transform coefficients; and inverse discrete cosine transforming said discrete cosine transform coefficients to obtain said block of pixel data.