Patent US5585852A successfully refreshed from Google Patents.
US5585852A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Processing video signals for scalable video playback using independently encoded component-plane bands
Assignee: Intel Corp
•
Filing: 1995-04-19
•
Granted: 1996-12-17
•
Expires: 2015-04-19
Abstract
Abstract An encoded bitstream is generated for playback scalability in terms of both bitrate scalability and decode scalability. During encoding, at least one component plane of each video frame is transformed into two or more bands of data. Each band is then encoded independent of the other bands and the resulting encoded bands are embedded in an encoded bitstream. At least one band sequence is encoded using interframe encoding.
Inventors
- 👤 Rohit Agarwal
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 03:46
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/10; H04N19/102; H04N19/132; H04N19/169; H04N19/17; H04N19/176; H04N19/186; H04N19/42; H04N19/46; H04N19/50; H04N19/503; H04N19/507; H04N19/60; H04N19/61; H04N19/63; H04N7/00; H04N7/24; H04N7/52; H04N7/54; H04N9/00; H04N9/79; H04N9/80; H04N9/804; H04N9/8042; H04N5/00; H04N5/76; H04N5/78; H04N5/781; H04N5/84; H04N5/85
Claims Analysis
Total Claims: 78
Claim 1
Independent Claim
141 words
A computer-implemented process for encoding video signals, comprising the steps of: (a) applying a transform to at least one component plane of each frame of a video stream to generate a transformed video stream comprising a plurality of bands for each frame, wherein the transformed video stream comprises a plurality of band sequences, each band sequence comprising corresponding bands of different frames; (b) encoding each band sequence independent of each other band sequence to generate an encoded bitstream, wherein step (b) comprises the step of interframe encoding at least one of the plurality of band sequences; (c) dropping at least one encoded band sequence from the encoded bitstream; and (d) transmitting the rest of the encoded band sequences for decoding of the rest of the encoded band sequences independent of each other encoded band sequence to generate a decoded video stream.
Claim 2
Dependent Claim
141 words
A computer-implemented process for encoding video signals, comprising the steps of: (a) applying a transform to at least one component plane of each frame of a video stream to generate a transformed video stream comprising a plurality of bands for each frame, wherein the transformed video stream comprises a plurality of band sequences, each band sequence comprising corresponding bands of different frames; (b) encoding each band sequence independent of each other band sequence to generate an encoded bitstream, wherein step (b) comprises the step of interframe encoding at least one of the plurality of band sequences; (c) dropping at least one encoded band sequence from the encoded bitstream; and (d) transmitting the rest of the encoded band sequences for decoding of the rest of the encoded band sequences independent of each other encoded band sequence to generate a decoded video stream.
Claim 3
Dependent Claim
51 words
The process of claim 1, wherein: each frame comprises a plurality of component planes; and step (a) comprises the step of applying a wavelet transform to at least one component plane of each frame of the video stream to generate at least two bands for the component plane of each frame.
Claim 4
Dependent Claim
53 words
The process of claim 1, wherein: each frame comprises a Y-component plane, a U-component plane, and a V-component plane; and step (a) comprises the step of applying the transform to the Y-component plane of each frame of the video stream to generate the plurality of bands for the Y-component plane of each frame.
Claim 5
Dependent Claim
56 words
The process of claim 1, wherein step (b) comprises the steps of: (1) encoding a first band sequence of the plurality of band sequences using a first video encoding procedure; and (2) encoding a second band sequence of the plurality of band sequences using a second video encoding procedure different from the first video encoding procedure.
Claim 6
Dependent Claim
83 words
The process of claim 1, wherein step (b) comprises the steps of: (1) performing motion estimation on a first band sequence of the plurality of band sequences to generate a first set of motion vectors for the first band sequence; (2) interframe encoding the first band sequence using motion compensation based on the first set of motion vectors; and (3) interframe encoding a second band sequence of the plurality of band sequences using motion compensation based on the first set of motion vectors.
Claim 7
Dependent Claim
168 words
The process of claim 1, wherein: each frame comprises a Y-component plane, a subsampled U-component plane, and a subsampled V-component plane; step (a) comprises the step of applying a wavelet transform to the Y-component plane of each frame of the video stream to generate a wavelet-transformed video stream comprising four bands for the Y-component plane of each frame, wherein the wavelet-transformed video stream comprises a first Y-component band sequence, a second Y-component band sequence, a third Y-component band sequence, a fourth Y-component band sequence, a U-component band sequence, and a V-component band sequence; and step (b) comprises the steps of: (1) performing motion estimation on the first Y-component band sequence to generate a first set of motion vectors for the first Y-component band sequence; (2) interframe encoding the first Y-component band sequence using motion compensation based on the first set of motion vectors; and (3) interframe encoding a second band sequence of the plurality of band sequences using motion compensation based on the first set of motion vectors.
Claim 8
Dependent Claim
54 words
The process of claim 6, wherein: step (b)(2) comprises the step of encoding the first Y-component band sequence using a first video encoding procedure; and step (b) further comprises the step of encoding at least one of the other band sequences using a second video encoding procedure different from the first video encoding procedure.
Claim 9
Dependent Claim
169 words
A storage medium encoded with machine-readable program code for encoding video signals, comprising: (a) means for causing a machine to apply a transform to at least one component plane of each frame of a video stream to generate a transformed video stream comprising a plurality of bands for each frame, wherein the transformed video stream comprises a plurality of band sequences, each band sequence comprising corresponding bands of different frames; (b) means for causing the machine to encode each band sequence independent of each other band sequence to generate an encoded bitstream, wherein means (b) causes the machine to perform interframe encoding on at least one of the plurality of band sequences; (c) means for causing the machine to drop at least one encoded band sequence from the encoded bitstream; and (d) means for causing the machine to transmit the rest of the encoded band sequences for decoding of the rest of the encoded band sequences independent of each other encoded band sequence to generate a decoded video stream.
Claim 10
Dependent Claim
169 words
A storage medium encoded with machine-readable program code for encoding video signals, comprising: (a) means for causing a machine to apply a transform to at least one component plane of each frame of a video stream to generate a transformed video stream comprising a plurality of bands for each frame, wherein the transformed video stream comprises a plurality of band sequences, each band sequence comprising corresponding bands of different frames; (b) means for causing the machine to encode each band sequence independent of each other band sequence to generate an encoded bitstream, wherein means (b) causes the machine to perform interframe encoding on at least one of the plurality of band sequences; (c) means for causing the machine to drop at least one encoded band sequence from the encoded bitstream; and (d) means for causing the machine to transmit the rest of the encoded band sequences for decoding of the rest of the encoded band sequences independent of each other encoded band sequence to generate a decoded video stream.
Claim 11
Dependent Claim
52 words
The storage medium of claim 8, wherein: each frame comprises a plurality of component planes; and means (a) causes the machine to apply a wavelet transform to at least one component plane of each frame of the video stream to generate at least two bands for the component plane of each frame.
Claim 12
Dependent Claim
54 words
The storage medium of claim 8, wherein: each frame comprises a Y-component plane, a U-component plane, and a V-component plane; and means (a) causes the machine to apply the transform to the Y-component plane of each frame of the video stream to generate the plurality of bands for the Y-component plane of each frame.
Claim 13
Dependent Claim
57 words
The storage medium of claim 8, wherein means (b) causes the machine to: (1) encode a first band sequence of the plurality of band sequences using a first video encoding procedure; and (2) encode a second band sequence of the plurality of band sequences using a second video encoding procedure different from the first video encoding procedure.
Claim 14
Dependent Claim
88 words
The storage medium of claim 8, wherein means (b) causes the machine to: (1) perform motion estimation on a first band sequence of the plurality of band sequences to generate a first set of motion vectors for the first band sequence; (2) perform interframe encoding on the first band sequence using motion compensation based on the first set of motion vectors; and (3) perform interframe encoding on a second band sequence of the plurality of band sequences using motion compensation based on the first set of motion vectors.
Claim 15
Dependent Claim
173 words
The storage medium of claim 8, wherein: each frame comprises a Y-component plane, a subsampled U-component plane, and a subsampled V-component plane; means (a) causes the machine to apply a wavelet transform to the Y-component plane of each frame of the video stream to generate a wavelet-transformed video stream comprising four bands for the Y-component plane of each frame, wherein the wavelet-transformed video stream comprises a first Y-component band sequence, a second Y-component band sequence, a third Y-component band sequence, a fourth Y-component band sequence, a U-component band sequence, and a V-component band sequence; and means (b) causes the machine to: (1) perform motion estimation on the first Y-component band sequence to generate a first set of motion vectors for the first Y-component band sequence; (2) perform interframe encoding on the first Y-component band sequence using motion compensation based on the first set of motion vectors; and (3) perform interframe encoding on a second band sequence of the plurality of band sequences using motion compensation based on the first set of motion vectors.
Claim 16
Dependent Claim
54 words
The storage medium of claim 13, wherein: means (b) causes the machine to encode the first Y-component band sequence using a first video encoding procedure; and means (b) causes the machine to encode at least one of the other band sequences using a second video encoding procedure different from the first video encoding procedure.
Claim 17
Independent Claim
160 words
An apparatus for encoding video signals, comprising: (a) a forward transform; (b) at least one coder; and (c) a transmitter, wherein: the forward transform applies a transform to at least one component plane of each frame of a video stream to generate a transformed video stream comprising a plurality of bands for each frame, wherein the transformed video stream comprises a plurality of band sequences, each band sequence comprising corresponding bands of different frames; the at least one coder encodes each band sequence independent of each other band sequence to generate an encoded bitstream, wherein the at least one coder performs interframe encoding on at least one of the plurality of band sequences; the transmitter drops at least one encoded band sequence from the encoded bitstream; and the transmitter transmits the rest of the encoded band sequences for decoding of the rest of the encoded band sequences independent of each other encoded band sequence to generate a decoded video stream.
Claim 18
Independent Claim
160 words
An apparatus for encoding video signals, comprising: (a) a forward transform; (b) at least one coder; and (c) a transmitter, wherein: the forward transform applies a transform to at least one component plane of each frame of a video stream to generate a transformed video stream comprising a plurality of bands for each frame, wherein the transformed video stream comprises a plurality of band sequences, each band sequence comprising corresponding bands of different frames; the at least one coder encodes each band sequence independent of each other band sequence to generate an encoded bitstream, wherein the at least one coder performs interframe encoding on at least one of the plurality of band sequences; the transmitter drops at least one encoded band sequence from the encoded bitstream; and the transmitter transmits the rest of the encoded band sequences for decoding of the rest of the encoded band sequences independent of each other encoded band sequence to generate a decoded video stream.
Claim 19
Dependent Claim
48 words
The apparatus of claim 15, wherein: each frame comprises a plurality of component planes; and the forward transform applies a wavelet transform to at least one component plane of each frame of the video stream to generate at least two bands for the component plane of each frame.
Claim 20
Dependent Claim
50 words
The apparatus of claim 15, wherein: each frame comprises a Y-component plane, a U-component plane, and a V-component plane; and the forward transform applies the transform to the Y-component plane of each frame of the video stream to generate the plurality of bands for the Y-component plane of each frame.
Claim 21
Dependent Claim
55 words
The apparatus of claim 15, wherein the at least one coder: (1) encodes a first band sequence of the plurality of band sequences using a first video encoding procedure; and (2) encodes a second band sequence of the plurality of band sequences using a second video encoding procedure different from the first video encoding procedure.
Claim 22
Dependent Claim
86 words
The apparatus of claim 15, wherein the at least one coder: (1) performs motion estimation on a first band sequence of the plurality of band sequences to generate a first set of motion vectors for the first band sequence; (2) performs interframe encoding on the first band sequence using motion compensation based on the first set of motion vectors; and (3) performs interframe encoding on a second band sequence of the plurality of band sequences using motion compensation based On the first set of motion vectors.
Claim 23
Dependent Claim
168 words
The apparatus of claim 15, wherein: each frame comprises a Y-component plane, a subsampled U-component plane, and a subsampled V-component plane; the forward transform applies a wavelet transform to the Y-component plane of each frame of the video stream to generate a wavelet-transformed video stream comprising four bands for the Y-component plane of each frame, wherein the wavelet-transformed video stream comprises a first Y-component band sequence, a second Y-component band sequence, a third Y-component band sequence, a fourth Y-component band sequence, a U-component band sequence, and a V-component band sequence; and the at least one coder: (1) performs motion estimation on the first Y-component band sequence to generate a first set of motion vectors for the first Y-component band sequence; (2) performs interframe encoding on the first Y-component band sequence using motion compensation based on the first set of motion vectors; and (3) performs interframe encoding on a second band sequence of the plurality of band sequences using motion compensation based on the first set of motion vectors.
Claim 24
Dependent Claim
51 words
The apparatus of claim 20, wherein: the at least one coder encodes the first Y-component band sequence using a first video encoding procedure; and the at least one coder encodes at least one of the other band sequences using a second video encoding procedure different from the first video encoding procedure.
Claim 25
Dependent Claim
165 words
A computer-implemented process for decoding encoded video signals, comprising the steps of: (a) parsing an encoded bitstream into a plurality of encoded band sequences, wherein each encoded band sequence has been generated by encoding each band sequence of a plurality of band sequences of a transformed video stream, the transformed video stream having been generated by applying a transform to at least one component plane of each frame of an original video stream to generate a plurality of bands for each frame; and (b) decoding each encoded band sequence independent of each other encoded band sequence to generate a decoded video stream, wherein step (b) comprises the step of interframe decoding at least one of the plurality of encoded band sequences, wherein: step (a) comprises the step of dropping at least one of the encoded band sequences; and step (b) comprises the step of decoding the rest of the encoded band sequences independent of each other encoded band sequence to generate the decoded video stream.
Claim 26
Dependent Claim
165 words
A computer-implemented process for decoding encoded video signals, comprising the steps of: (a) parsing an encoded bitstream into a plurality of encoded band sequences, wherein each encoded band sequence has been generated by encoding each band sequence of a plurality of band sequences of a transformed video stream, the transformed video stream having been generated by applying a transform to at least one component plane of each frame of an original video stream to generate a plurality of bands for each frame; and (b) decoding each encoded band sequence independent of each other encoded band sequence to generate a decoded video stream, wherein step (b) comprises the step of interframe decoding at least one of the plurality of encoded band sequences, wherein: step (a) comprises the step of dropping at least one of the encoded band sequences; and step (b) comprises the step of decoding the rest of the encoded band sequences independent of each other encoded band sequence to generate the decoded video stream.
Claim 27
Dependent Claim
58 words
The process of claim 22, wherein: each frame of the original video stream comprised a plurality of component planes; and the transformed video stream was generated by applying a wavelet transform to at least one component pirate of each frame of the original video stream to generate at least two bands for the component plane of each frame.
Claim 28
Dependent Claim
59 words
The process of claim 22, wherein: each frame of the original video stream comprised a Y-component plane, a U-component plane, and a V-component plane; and the transformed video stream was generated by applying the transform to the Y-component plane of each frame of the video stream to generate the plurality of bands for the Y-component plane of each frame.
Claim 29
Dependent Claim
59 words
The process of claim 22, wherein step (b) comprises the steps of: (1) decoding an encoded first band sequence of the plurality of encoded band sequences using a first video decoding procedure; and (2) decoding an encoded second band sequence of the plurality of band sequences using a second video decoding procedure different from the first video decoding procedure.
Claim 30
Dependent Claim
110 words
The process of claim 22, wherein: the encoded bitstream further comprises a first set of motion vectors, the first set of motion vectors having been generated by performing motion estimation on a first band sequence of the plurality of band sequences of the transformed video stream; step (b) comprises the step of interframe decoding an encoded first band sequence of the plurality of encoded band sequences using motion compensation based on the first set of motion vectors; and step (b) further comprises the step of interframe decoding an encoded second band sequence of the plurality of encoded band sequences using motion compensation based on the first set of motion vectors.
Claim 31
Dependent Claim
28 words
The process of claim 22, wherein step (b) comprises the step of applying an inverse transform to two or more decoded bands to generate a decoded component plane.
Claim 32
Dependent Claim
34 words
The process of claim 22, wherein step (a) comprises the step of dropping at least one of the encoded band sequences based on at least one of transmission bandwidth considerations and decode processing considerations.
Claim 33
Dependent Claim
241 words
The process of claim 22, wherein: each frame of the original video stream comprised a Y-component plane, a subsampled U-component plane, and a subsampled V-component plane; the transformed video stream was generated by applying a wavelet transform to the Y-component plane of each frame of the original video stream to generate four bands for the Y-component plane of each frame, wherein the transformed video stream comprised a first Y-component band sequence, a second Y-component band sequence, a third Y-component band sequence, a fourth Y-component band sequence, a U-component band sequence, and a V-component band sequence; the encoded bitstream comprises an encoded first Y-component band sequence, an encoded second Y-component band sequence, an encoded third Y-component band sequence, an encoded fourth Y-component band sequence, an encoded U-component band sequence, and an encoded V-component band sequence; the encoded bitstream further comprises a first set of motion vectors, the first set of motion vectors having been generated by performing motion estimation on the first Y-component band sequence; step (b) comprises the step of interframe decoding the encoded first Y-component band sequence using motion compensation based on the first set of motion vectors; step (b) comprises the step of applying an inverse wavelet transform to two or more decoded Y-component bands to generate a decoded Y-component plane; and step (b) further comprises the step of interframe decoding each of the other encoded band sequences using motion compensation based on the first set of motion vectors.
Claim 34
Dependent Claim
51 words
The process of claim 29, wherein step (b) comprises the steps of: (1) decoding the encoded first Y-component band sequence using a first video decoding procedure; and (2) decoding at least one of the other encoded band sequences using a second video decoding procedure different from the first video decoding procedure.
Claim 35
Dependent Claim
181 words
A storage medium encoded with machine-readable program code for decoding encoded video signals, comprising: (a) means for causing a machine to parse an encoded bitstream into a plurality of encoded band sequences, wherein each encoded band sequence has been generated by encoding each band sequence of a plurality of band sequences of a transformed video stream, the transformed video stream having been generated by applying a transform to at least one component plane of each frame of an original video stream to generate a plurality of bands for each frame; and (b) means for causing the machine to decode each encoded band sequence independent of each other encoded band sequence to generate a decoded video stream, wherein means (b) causes the machine to perform interframe decoding on at least one of the plurality of encoded band sequences, wherein: step (a) causes the machine to drop at least one of the encoded band sequences; and step (b) causes the machine to decode the rest of the encoded band sequences independent of each other encoded band sequence to generate the decoded video stream.
Claim 36
Dependent Claim
181 words
A storage medium encoded with machine-readable program code for decoding encoded video signals, comprising: (a) means for causing a machine to parse an encoded bitstream into a plurality of encoded band sequences, wherein each encoded band sequence has been generated by encoding each band sequence of a plurality of band sequences of a transformed video stream, the transformed video stream having been generated by applying a transform to at least one component plane of each frame of an original video stream to generate a plurality of bands for each frame; and (b) means for causing the machine to decode each encoded band sequence independent of each other encoded band sequence to generate a decoded video stream, wherein means (b) causes the machine to perform interframe decoding on at least one of the plurality of encoded band sequences, wherein: step (a) causes the machine to drop at least one of the encoded band sequences; and step (b) causes the machine to decode the rest of the encoded band sequences independent of each other encoded band sequence to generate the decoded video stream.
Claim 37
Dependent Claim
59 words
The storage medium of claim 31, wherein: each frame of the original video stream comprised a plurality of component planes; and the transformed video stream was generated by applying a wavelet transform to at least one component plane of each frame of the original video stream to generate at least two bands for the component plane of each frame.
Claim 38
Dependent Claim
60 words
The storage medium of claim 31, wherein: each frame of the original video stream comprised a Y-component plane, a U-component plane, and a V-component plane; and the transformed video stream was generated by applying the transform to the Y-component plane of each frame of the video stream to generate the plurality of bands for the Y-component plane of each frame.
Claim 39
Dependent Claim
60 words
The storage medium of claim 31, wherein means (b) causes the machine to: (1) decode an encoded first band sequence of the plurality of encoded band sequences using a first video decoding procedure; and (2) decode an encoded second band sequence of the plurality of band sequences using a second video decoding procedure different from the first video decoding procedure.
Claim 40
Dependent Claim
114 words
The storage medium of claim 31, wherein: the encoded bitstream further comprises a first set of motion vectors, the first set of motion vectors having been generated by performing motion estimation on a first band sequence of the plurality of band sequences of the transformed video stream; means (b) causes the machine to perform interframe decoding on an encoded first band sequence of the plurality of encoded band sequences using motion compensation based on the first set of motion vectors; and means (b) causes the machine to perform interframe decoding on an encoded second band sequence of the plurality of encoded band sequences using motion compensation based on the first set of motion vectors.
Claim 41
Dependent Claim
29 words
The storage medium of claim 31, wherein means (b) causes the machine to apply an inverse transform to two or more decoded bands to generate a decoded component plane.
Claim 42
Dependent Claim
35 words
The storage medium of claim 31, wherein means (a) causes the machine to drop at least one of the encoded band sequences based on at least one of transmission bandwidth considerations and decode processing considerations.
Claim 43
Dependent Claim
245 words
The storage medium of claim 31, wherein: each frame of the original video stream comprised a Y-component plane, a subsampled U-component plane, and a subsampled V-component plane; the transformed video stream was generated by applying a wavelet transform to the Y-component plane of each frame of the original video stream to generate four bands for the Y-component plane of each frame, wherein the transformed video stream comprised a first Y-component band sequence, a second Y-component band sequence, a third Y-component band sequence, a fourth Y-component band sequence, a U-component band sequence, and a V-component band sequence; the encoded bitstream comprises an encoded first Y-component band sequence, an encoded second Y-component band sequence, an encoded third Y-component band sequence, an encoded fourth Y-component band sequence, an encoded U-component band sequence, and an encoded V-component band sequence; the encoded bitstream further comprises a first set of motion vectors, the first set of motion vectors having been generated by performing motion estimation on the first Y-component band sequence; means (b) causes the machine to perform interframe decoding on the encoded first Y-component band sequence using motion compensation based on the first set of motion vectors; means (b) causes the machine to apply an inverse wavelet transform to two or more decoded Y-component bands to generate a decoded Y-component plane; and means (b) causes the machine to perform interframe decoding on each of the other encoded band sequences using motion compensation based on the first set of motion vectors.
Claim 44
Dependent Claim
52 words
The storage medium of claim 38, wherein means (b) causes the machine to: (1) decode the encoded first Y-component band sequence using a first video decoding procedure; and (2) decode at least one of the other encoded band sequences using a second video decoding procedure different from the first video decoding procedure.
Claim 45
Independent Claim
173 words
An apparatus for decoding encoded video signals, comprising: (a) a bitstream parser; and (b) at least one decoder, wherein: the bitstream parser parses an encoded bitstream into a plurality of encoded band sequences, wherein each encoded band sequence has been generated by encoding each band sequence of a plurality of band sequences of a transformed video stream, the transformed video stream having been generated by applying a transform to at least one component plane of each frame of an original video stream to generate a plurality of bands for each frame; the at least one decoder decodes each encoded band sequence independent of each other encoded band sequence to generate a decoded video stream, wherein the at least one decoder performs interframe decoding on at least one of the plurality of encoded band sequences; the bitstream parser drops at least one of the encoded band sequences: and the at least one decoder decodes the rest of the encoded band sequences independent of each other encoded band sequence to generate the decoded video stream.
Claim 46
Independent Claim
173 words
An apparatus for decoding encoded video signals, comprising: (a) a bitstream parser; and (b) at least one decoder, wherein: the bitstream parser parses an encoded bitstream into a plurality of encoded band sequences, wherein each encoded band sequence has been generated by encoding each band sequence of a plurality of band sequences of a transformed video stream, the transformed video stream having been generated by applying a transform to at least one component plane of each frame of an original video stream to generate a plurality of bands for each frame; the at least one decoder decodes each encoded band sequence independent of each other encoded band sequence to generate a decoded video stream, wherein the at least one decoder performs interframe decoding on at least one of the plurality of encoded band sequences; the bitstream parser drops at least one of the encoded band sequences: and the at least one decoder decodes the rest of the encoded band sequences independent of each other encoded band sequence to generate the decoded video stream.
Claim 47
Dependent Claim
58 words
The apparatus of claim 40, wherein: each frame of the original video stream comprised a plurality of component planes; and the transformed video stream was generated by applying a wavelet transform to at least one component plane of each frame of the original video stream to generate at least two bands for the component plane of each frame.
Claim 48
Dependent Claim
59 words
The apparatus of claim 40, wherein: each frame of the original video stream comprised a Y-component plane, a U-component plane, and a V-component plane; and the transformed video stream was generated by applying the transform to the Y-component plane of each frame of the video stream to generate the plurality of bands for the Y-component plane of each frame.
Claim 49
Dependent Claim
58 words
The apparatus of claim 40, wherein the at least one decoder: (1) decodes an encoded first band sequence of the plurality of encoded band sequences using a first video decoding procedure; and (2) decodes an encoded second band sequence of the plurality of band sequences using a second video decoding procedure different from the first video decoding procedure.
Claim 50
Dependent Claim
111 words
The apparatus of claim 40, wherein: the encoded bitstream further comprises a first set of motion vectors, the first set of motion vectors having been generated by performing motion estimation on a first band sequence of the plurality of band sequences of the transformed video stream; the at least one decoder performs interframe decoding on an encoded first band sequence of the plurality of encoded band sequences using motion compensation based on the first set of motion vectors; and the at least one decoder performs interframe decoding on an encoded second band sequence of the plurality of encoded band sequences using motion compensation based on the first set of motion vectors.
Claim 51
Dependent Claim
27 words
The apparatus of claim 40, further comprising an inverse transform for applying an inverse transform to two or more decoded bands to generate a decoded component plane.
Claim 52
Dependent Claim
31 words
The apparatus of claim 40, wherein the bitstream parser drops at least one of the encoded band sequences based on at least one of transmission bandwidth considerations and decode processing considerations.
Claim 53
Dependent Claim
243 words
The apparatus of claim 40, wherein: each frame of the original video stream comprised a Y-component plane, a subsampled U-component plane, and a subsampled V-component plane; the transformed video stream was generated by applying a wavelet transform to the Y-component plane of each frame of the original video stream to generate four bands for the Y-component plane of each frame, wherein the transformed video stream comprised a first Y-component band sequence, a second Y-component band sequence, a third Y-component band sequence, a fourth Y-component band sequence, a U-component band sequence, and a V-component band sequence; the encoded bitstream comprises an encoded first Y-component band sequence, an encoded second Y-component band sequence, an encoded third Y-component band sequence, an encoded fourth Y-component band sequence, an encoded U-component band sequence, and an encoded V-component band sequence; the encoded bitstream further comprises a first set of motion vectors, the first set of motion vectors having been generated by performing motion estimation on the first Y-component band sequence; the at least one decoder performs interframe decoding on the encoded first Y-component band sequence using motion compensation based on the first set of motion vectors; the at least one decoder performs interframe decoding on each of the other encoded band sequences using motion compensation based on the first set of motion vectors; and further comprising an inverse wavelet transform for applying an inverse wavelet transform to two or more decoded Y-component bands to generate a decoded Y-component plane.
Claim 54
Dependent Claim
50 words
The apparatus of claim 47, wherein the at least one decoder: (1) decodes the encoded first Y-component band sequence using a first video decoding procedure; and (2) decodes at least one of the other encoded band sequences using a second video decoding procedure different from the first video decoding procedure.
Claim 55
Dependent Claim
33 words
The process of claim 1, wherein step (c) comprises the step of dropping the at least one encoded band sequence based on at least one of transmission bandwidth considerations and decode processing considerations.
Claim 56
Dependent Claim
34 words
The storage medium of claim 8, wherein step (c) comprises the step of dropping the at least one encoded band sequence based on at least one of transmission bandwidth considerations and decode processing considerations.
Claim 57
Dependent Claim
32 words
The apparatus of claim 15, wherein the at least one coder drops the at least one encoded band sequence based on at least one of transmission bandwidth considerations and decode processing considerations.
Claim 58
Dependent Claim
44 words
The process of claim 27, wherein step (b) comprises the step of applying a version of the inverse transform to the decoded bands corresponding to less than all of the bands generated when the transform was applied to the at least one component plane.
Claim 59
Dependent Claim
45 words
The storage medium of claim 36, wherein step (b) comprises the step of applying a version of the inverse transform to the decoded bands corresponding to less than all of the bands generated when the transform was applied to the at least one component plane.
Claim 60
Dependent Claim
41 words
The process of claim 45, wherein the inverse transform applies a version of the inverse transform to the decoded bands corresponding to less than all of the bands generated when the transform was applied to the at least one component plane.
Claim 61
Dependent Claim
144 words
A computer-implemented process for encoding video signals, comprising the steps of: (a) applying a transform to at least one component plane of each frame of a video stream to generate a transformed video stream comprising a plurality of bands for each frame, wherein the transformed video stream comprises a plurality of band sequences, each band sequence comprising corresponding bands of different frames; and (b) encoding each band sequence independent of each other band sequence to generate an encoded bitstream, wherein: step (b) comprises the step of interframe encoding at least one of the plurality of band sequences; each frame comprises a Y-component plane, a U-component plane, and a V-component plane; and step (a) comprises the step of applying the transform to the Y-component plane of each frame of the video stream to generate the plurality of bands for the Y-component plane of each frame.
Claim 62
Dependent Claim
144 words
A computer-implemented process for encoding video signals, comprising the steps of: (a) applying a transform to at least one component plane of each frame of a video stream to generate a transformed video stream comprising a plurality of bands for each frame, wherein the transformed video stream comprises a plurality of band sequences, each band sequence comprising corresponding bands of different frames; and (b) encoding each band sequence independent of each other band sequence to generate an encoded bitstream, wherein: step (b) comprises the step of interframe encoding at least one of the plurality of band sequences; each frame comprises a Y-component plane, a U-component plane, and a V-component plane; and step (a) comprises the step of applying the transform to the Y-component plane of each frame of the video stream to generate the plurality of bands for the Y-component plane of each frame.
Claim 63
Dependent Claim
174 words
A computer-implemented process for decoding encoded video signals, comprising the steps of: (a) parsing an encoded bitstream into a plurality of encoded band sequences, wherein each encoded band sequence has been generated by encoding each band sequence of a plurality of band sequences of a transformed video stream, the transformed video stream having been generated by applying a transform to at least one component plane of each frame of an original video stream to generate a plurality of bands for each frame; and (b) decoding each encoded band sequence independent of each other encoded band sequence to generate a decoded video stream, wherein: step (b) comprises the step of interframe decoding at least one of the plurality of encoded band sequences; each frame of the original video stream comprised a Y-component plane, a U-component plane, and a V-component plane; and the transformed video stream was generated by applying the transform to the Y-component plane of each frame of the video stream to generate the plurality of bands for the Y-component plane of each frame.
Claim 64
Dependent Claim
174 words
A computer-implemented process for decoding encoded video signals, comprising the steps of: (a) parsing an encoded bitstream into a plurality of encoded band sequences, wherein each encoded band sequence has been generated by encoding each band sequence of a plurality of band sequences of a transformed video stream, the transformed video stream having been generated by applying a transform to at least one component plane of each frame of an original video stream to generate a plurality of bands for each frame; and (b) decoding each encoded band sequence independent of each other encoded band sequence to generate a decoded video stream, wherein: step (b) comprises the step of interframe decoding at least one of the plurality of encoded band sequences; each frame of the original video stream comprised a Y-component plane, a U-component plane, and a V-component plane; and the transformed video stream was generated by applying the transform to the Y-component plane of each frame of the video stream to generate the plurality of bands for the Y-component plane of each frame.
Claim 65
Dependent Claim
157 words
A computer-implemented process for encoding video signals, comprising the steps of: (a) applying a transform to at least one component plane of each frame of a video stream to generate a transformed video stream comprising a plurality of bands for each frame, wherein the transformed video stream comprises a plurality of band sequences, each band sequence comprising corresponding bands of different frames; and (b) encoding each band sequence independent of each other band sequence to generate an encoded bitstream, wherein step (b) comprises the steps of: (1) performing motion estimation on a first band sequence of the plurality of band sequences to generate a first set of motion vectors for the first band sequence; (2) interframe encoding the first band sequence using motion compensation based on the first set of motion vectors; and (3) interframe encoding a second band sequence of the plurality of band sequences using motion compensation based on the first set of motion vectors.
Claim 66
Dependent Claim
157 words
A computer-implemented process for encoding video signals, comprising the steps of: (a) applying a transform to at least one component plane of each frame of a video stream to generate a transformed video stream comprising a plurality of bands for each frame, wherein the transformed video stream comprises a plurality of band sequences, each band sequence comprising corresponding bands of different frames; and (b) encoding each band sequence independent of each other band sequence to generate an encoded bitstream, wherein step (b) comprises the steps of: (1) performing motion estimation on a first band sequence of the plurality of band sequences to generate a first set of motion vectors for the first band sequence; (2) interframe encoding the first band sequence using motion compensation based on the first set of motion vectors; and (3) interframe encoding a second band sequence of the plurality of band sequences using motion compensation based on the first set of motion vectors.
Claim 67
Dependent Claim
33 words
The process of claim 57, wherein the first and second band sequences are two of the band sequences generated by applying the transform to the at least one component plane of each frame.
Claim 68
Dependent Claim
202 words
A computer-implemented process for decoding encoded video signals, comprising the steps of: (a) parsing an encoded bitstream into a plurality of encoded band sequences, wherein each encoded band sequence has been generated by encoding each band sequence of a plurality of band sequences of a transformed video stream, the transformed video stream having been generated by applying a transform to at least one component plane of each frame of an original video stream to generate a plurality of bands for each frame; and (b) decoding each encoded band sequence independent of each other encoded band sequence to generate a decoded video stream, wherein: the encoded bitstream further comprises a first set of motion vectors, the first set of motion vectors having been generated by performing motion estimation on a first band sequence of the plurality of band sequences of the transformed video stream; step (b) comprises the steps of: (1) interframe decoding an encoded first band sequence of the plurality of encoded band sequences using motion compensation based on the first set of motion vectors; and (2) interframe decoding an encoded second band sequence of the plurality of encoded band sequences using motion compensation based on the first set of motion vectors.
Claim 69
Dependent Claim
202 words
A computer-implemented process for decoding encoded video signals, comprising the steps of: (a) parsing an encoded bitstream into a plurality of encoded band sequences, wherein each encoded band sequence has been generated by encoding each band sequence of a plurality of band sequences of a transformed video stream, the transformed video stream having been generated by applying a transform to at least one component plane of each frame of an original video stream to generate a plurality of bands for each frame; and (b) decoding each encoded band sequence independent of each other encoded band sequence to generate a decoded video stream, wherein: the encoded bitstream further comprises a first set of motion vectors, the first set of motion vectors having been generated by performing motion estimation on a first band sequence of the plurality of band sequences of the transformed video stream; step (b) comprises the steps of: (1) interframe decoding an encoded first band sequence of the plurality of encoded band sequences using motion compensation based on the first set of motion vectors; and (2) interframe decoding an encoded second band sequence of the plurality of encoded band sequences using motion compensation based on the first set of motion vectors.
Claim 70
Dependent Claim
33 words
The process of claim 59, wherein the first and second band sequences are two of the band sequences generated by applying the transform to the at least one component plane of each frame.
Claim 71
Dependent Claim
142 words
A computer-implemented process for encoding video signals, comprising the steps of: (a) applying a transform to at least one component plane of each frame of a video stream to generate a transformed video stream comprising a plurality of bands for each frame, wherein the transformed video stream comprises a plurality of band sequences, each band sequence comprising corresponding bands of different frames; and (b) encoding each band sequence independent of each other band sequence to generate an encoded bitstream, wherein: step (b) comprises the step of interframe encoding at least one of the plurality of band sequences; each frame comprises a plurality of component planes; and step (a) comprises the step of applying a wavelet transform to at least one component plane of each frame of the video stream to generate at least two bands for the component plane of each frame.
Claim 72
Dependent Claim
142 words
A computer-implemented process for encoding video signals, comprising the steps of: (a) applying a transform to at least one component plane of each frame of a video stream to generate a transformed video stream comprising a plurality of bands for each frame, wherein the transformed video stream comprises a plurality of band sequences, each band sequence comprising corresponding bands of different frames; and (b) encoding each band sequence independent of each other band sequence to generate an encoded bitstream, wherein: step (b) comprises the step of interframe encoding at least one of the plurality of band sequences; each frame comprises a plurality of component planes; and step (a) comprises the step of applying a wavelet transform to at least one component plane of each frame of the video stream to generate at least two bands for the component plane of each frame.
Claim 73
Dependent Claim
37 words
The process of claim 61, wherein step (a) comprises the step of applying the wavelet transform to each (2×2) block of the at least one component plane to generate a transformed component for each of four bands.
Claim 74
Dependent Claim
27 words
The process of claim 61 wherein at least one of the wavelet transform and an inverse wavelet transform corresponding to the wavelet transform is a non-orthonormal transformation.
Claim 75
Dependent Claim
173 words
A computer-implemented process for decoding encoded video signals, comprising the steps of: (a) parsing an encoded bitstream into a plurality of encoded band sequences, wherein each encoded band sequence has been generated by encoding each band sequence of a plurality of band sequences of a transformed video stream, the transformed video stream having been generated by applying a transform to at least one component plane of each frame of an original video stream to generate a plurality of bands for each frame; and (b) decoding each encoded band sequence independent of each other encoded band sequence to generate a decoded video stream, wherein: step (b) comprises the step of interframe decoding at least one of the plurality of encoded band sequences; each frame of the original video stream comprised a plurality of component planes; and the transformed video stream was generated by applying a wavelet transform to at least one component plane of each frame of the original video stream to generate at least two bands for the component plane of each frame.
Claim 76
Dependent Claim
173 words
A computer-implemented process for decoding encoded video signals, comprising the steps of: (a) parsing an encoded bitstream into a plurality of encoded band sequences, wherein each encoded band sequence has been generated by encoding each band sequence of a plurality of band sequences of a transformed video stream, the transformed video stream having been generated by applying a transform to at least one component plane of each frame of an original video stream to generate a plurality of bands for each frame; and (b) decoding each encoded band sequence independent of each other encoded band sequence to generate a decoded video stream, wherein: step (b) comprises the step of interframe decoding at least one of the plurality of encoded band sequences; each frame of the original video stream comprised a plurality of component planes; and the transformed video stream was generated by applying a wavelet transform to at least one component plane of each frame of the original video stream to generate at least two bands for the component plane of each frame.
Claim 77
Dependent Claim
37 words
The process of claim 64, wherein step (a) comprises the step of applying the wavelet transform to each (2×2) block of the at least one component plane to generate a transformed component for each of four bands.
Claim 78
Dependent Claim
27 words
The process of claim 64 wherein at least one of the wavelet transform and an inverse wavelet transform corresponding to the wavelet transform is a non-orthonormal transformation.
References Cited (Backward Citations)
US5351095A
Cited
US5235420A
Cited
US5276525A
Cited
US5446495A
Cited
US5414469A
Cited
US5253058A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-12-17 | 2000-06-17 | 2000-12-17 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-12-17 | 2004-06-17 | 2004-12-17 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-12-17 | 2008-06-17 | 2008-12-17 | $7700.00 | Window Closed / Lapsed |