Patent US2797052A successfully refreshed from Google Patents.
Patent US5748903A successfully refreshed from Google Patents.
US5748903A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Encoding images using decode rate control
Assignee: Intel Corp
•
Filing: 1995-09-29
•
Granted: 1998-05-05
•
Expires: 2015-09-29
Abstract
Abstract The video encoding scheme used by a video encoder is selected from a variety of different possible video encoding schemes having different decode rates to generate an encoded video bitstream to achieve a desired decode rate in a specified decoding environment. The video encoder allows a user to select different characteristics of the video encoding scheme to generate the encoded video bitstream for a specific decoding platform.
Inventors
- 👤 Rohit Agarwal
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-02 12:58
CPC Classifications
H; H04; H04N; H04N11/00; H04N11/04; H04N11/042; H04N11/044; H04N19/00; H04N19/10; H04N19/102; H04N19/124; H04N19/126; H04N19/129; H04N19/60; H04N19/61; H04N19/619; H04N19/63; H04N19/70
Claims Analysis
Total Claims: 42
Claim 1
Independent Claim
59 words
A computer-implemented process for encoding images, comprising the steps of: (a) receiving a selection of an encoding mode selected from a plurality of encoding modes supported by an encoder based on a targeted decode rate, wherein each of the encoding modes corresponds to a different decode rate; and (b) encoding one or more images using the selected encoding mode.
Claim 2
Dependent Claim
59 words
A computer-implemented process for encoding images, comprising the steps of: (a) receiving a selection of an encoding mode selected from a plurality of encoding modes supported by an encoder based on a targeted decode rate, wherein each of the encoding modes corresponds to a different decode rate; and (b) encoding one or more images using the selected encoding mode.
Claim 3
Dependent Claim
61 words
The process of claim 1, wherein: the plurality of encoding modes comprises a first encoding mode and a second encoding mode; the first encoding mode comprises a first transform for transforming image signals to a first transform domain; and the second encoding mode comprises a second transform, different from the first transform, for transforming image signals to a second transform domain.
Claim 4
Dependent Claim
27 words
The process of claim 2, wherein the first transform is one of a discrete cosine transform, a discrete slant transform, a Slaar transform, and a Haar transform.
Claim 5
Dependent Claim
71 words
The process of claim 2, wherein: the plurality of encoding modes further comprises a third encoding mode and a fourth encoding mode; the third encoding mode comprises a third transform, different from the first and second transforms, for transforming image signals to a third transform domain; the fourth encoding mode comprises a fourth transform, different from the first, second, and third transforms, for transforming image signals to a fourth transform domain.
Claim 6
Dependent Claim
37 words
The process of claim 4, wherein: the first transform is a discrete cosine transform; the second transform is a discrete slant transform; the third transform is a slaar transform; and the fourth transform is a Haar transform.
Claim 7
Dependent Claim
49 words
The process of claim 1, wherein: the plurality of encoding modes comprises a first encoding mode and a second encoding mode; the first encoding mode comprises a first motion estimation scheme; and the second encoding mode comprises a second motion estimation scheme different from the first motion estimation scheme.
Claim 8
Dependent Claim
28 words
The process of claim 6, wherein the first motion estimation scheme comprises one of averaged bidirectional prediction, prediction using zero motion vectors only, and half-pixel motion vector prediction.
Claim 9
Dependent Claim
40 words
The process of claim 1, wherein: the plurality of encoding modes comprises a first encoding mode and a second encoding mode; playback scalability is enabled in the first encoding mode; and playback scalability is disabled in the second encoding mode.
Claim 10
Dependent Claim
49 words
The process of claim 1, wherein: the plurality of encoding modes comprises a first encoding mode and a second encoding mode; Y-component planes are globally decomposed into four bands in the first encoding mode; and Y-component planes are not globally decomposed into four bands in the second encoding mode.
Claim 11
Dependent Claim
41 words
The process of claim 1, wherein: the plurality of encoding modes comprises a first encoding mode and a second encoding mode; motion vectors are inherited in the first encoding mode; and motion vectors are not inherited in the second encoding mode.
Claim 12
Dependent Claim
93 words
The process of claim 1, wherein: step (a) comprises the step of receiving a selection of a first encoding mode selected from the plurality of encoding modes; step (b) comprises the step of encoding a first set of images of a video sequence using the first encoding mode; and further comprising the steps of: (c) receiving a selection of a second encoding mode, different from the first encoding mode, selected from the plurality of encoding modes; and (d) encoding a second set of images of the video sequence using the second encoding mode.
Claim 13
Dependent Claim
101 words
The process of claim 1, wherein each of the plurality of encoding modes differs from each other of the plurality of encoding modes by at least one of a plurality of parameters, wherein the parameters comprise: different transforms, wherein the different transforms comprise a discrete cosine transform, a discrete slant transform, a Slaar transform, and a Haar transform; different motion estimation schemes, wherein the different motion estimation schemes comprise averaged bidirectional prediction, prediction using zero motion vectors only, and half-pixel motion vector prediction; status of playback scalability; status of global decomposition of Y-component planes; and status of inheritance of motion vectors.
Claim 14
Dependent Claim
93 words
The process of claim 12, wherein: step (a) comprises the step of receiving a selection of a first encoding mode selected from the plurality of encoding modes; step (b) comprises the step of encoding a first set of images of a video sequence using the first encoding mode; and further comprising the steps of: (c) receiving a selection of a second encoding mode, different from the first encoding mode, selected from the plurality of encoding modes; and (d) encoding a second set of images of the video sequence using the second encoding mode.
Claim 15
Independent Claim
59 words
An apparatus for encoding images, comprising: (a) means for receiving a selection of an encoding mode selected from a plurality of encoding modes supported by an encoder based on a targeted decode rate, wherein each of the encoding modes corresponds to a different decode rate; and (b) means for encoding one or more images using the selected encoding mode.
Claim 16
Independent Claim
59 words
An apparatus for encoding images, comprising: (a) means for receiving a selection of an encoding mode selected from a plurality of encoding modes supported by an encoder based on a targeted decode rate, wherein each of the encoding modes corresponds to a different decode rate; and (b) means for encoding one or more images using the selected encoding mode.
Claim 17
Dependent Claim
61 words
The apparatus of claim 14, wherein: the plurality of encoding modes comprises a first encoding mode and a second encoding mode; the first encoding mode comprises a first transform for transforming image signals to a first transform domain; and the second encoding mode comprises a second transform, different from the first transform, for transforming image signals to a second transform domain.
Claim 18
Dependent Claim
27 words
The apparatus of claim 15, wherein the first transform is one of a discrete cosine transform, a discrete slant transform, a Slaar transform, and a Haar transform.
Claim 19
Dependent Claim
71 words
The apparatus of claim 15, wherein: the plurality of encoding modes further comprises a third encoding mode and a fourth encoding mode; the third encoding mode comprises a third transform, different from the first and second transforms, for transforming image signals to a third transform domain; the fourth encoding mode comprises a fourth transform, different from the first, second, and third transforms, for transforming image signals to a fourth transform domain.
Claim 20
Dependent Claim
37 words
The apparatus of claim 17, wherein: the first transform is a discrete cosine transform; the second transform is a discrete slant transform; the third transform is a slaar transform; and the fourth transform is a Haar transform.
Claim 21
Dependent Claim
49 words
The apparatus of claim 14, wherein: the plurality of encoding modes comprises a first encoding mode and a second encoding mode; the first encoding mode comprises a first motion estimation scheme; and the second encoding mode comprises a second motion estimation scheme different from the first motion estimation scheme.
Claim 22
Dependent Claim
28 words
The apparatus of claim 19, wherein the first motion estimation scheme comprises one of averaged bidirectional prediction, prediction using zero motion vectors only, and half-pixel motion vector prediction.
Claim 23
Dependent Claim
40 words
The apparatus of claim 14, wherein: the plurality of encoding modes comprises a first encoding mode and a second encoding mode; playback scalability is enabled in the first encoding mode; and playback scalability is disabled in the second encoding mode.
Claim 24
Dependent Claim
49 words
The apparatus of claim 14, wherein: the plurality of encoding modes comprises a first encoding mode and a second encoding mode; Y-component planes are globally decomposed into four bands in the first encoding mode; and Y-component planes are not globally decomposed into four bands in the second encoding mode.
Claim 25
Dependent Claim
40 words
The apparatus of claim 14, wherein: the plurality of encoding modes comprises a first encoding mode and a second encoding mode; vectors are inherited in the first encoding mode; and motion vectors are not inherited in the second encoding mode.
Claim 26
Dependent Claim
81 words
The apparatus of claim 14, wherein: means (a) receives a selection of a first encoding mode selected from the plurality of encoding modes; means (b) encodes a first set of images of a video sequence using the first encoding mode; means (a) receives a selection of a second encoding mode, different from the first encoding mode, selected from the plurality of encoding modes; and means (b) encodes a second set of images of the video sequence using the second encoding mode.
Claim 27
Dependent Claim
101 words
The apparatus of claim 14, wherein each of the plurality of encoding modes differs from each other of the plurality of encoding modes by at least one of a plurality of parameters, wherein the parameters comprise: different transforms, wherein the different transforms comprise a discrete cosine transform, a discrete slant transform, a Slaar transform, and a Haar transform; different motion estimation schemes, wherein the different motion estimation schemes comprise averaged bidirectional prediction, prediction using zero motion vectors only, and half-pixel motion vector prediction; status of playback scalability; status of global decomposition of Y-component planes; and status of inheritance of motion vectors.
Claim 28
Dependent Claim
81 words
The apparatus of claim 25, wherein: means (a) receives a selection of a first encoding mode selected from the plurality of encoding modes; means (b) encodes a first set of images of a video sequence using the first encoding mode; means (a) receives a selection of a second encoding mode, different from the first encoding mode, selected from the plurality of encoding modes; and means (b) encodes a second set of images of the video sequence using the second encoding mode.
Claim 29
Dependent Claim
83 words
A storage medium having stored thereon a plurality of instructions for encoding images, wherein the plurality of instructions, when executed by a processor of a computer, cause the processor to perform the steps of: (a) receiving a selection of an encoding mode selected from a plurality of encoding modes supported by an encoder based on a targeted decode rate, wherein each of the encoding modes corresponds to a different decode rate; and (b) encoding one or more images using the selected encoding mode.
Claim 30
Dependent Claim
83 words
A storage medium having stored thereon a plurality of instructions for encoding images, wherein the plurality of instructions, when executed by a processor of a computer, cause the processor to perform the steps of: (a) receiving a selection of an encoding mode selected from a plurality of encoding modes supported by an encoder based on a targeted decode rate, wherein each of the encoding modes corresponds to a different decode rate; and (b) encoding one or more images using the selected encoding mode.
Claim 31
Dependent Claim
62 words
The storage medium of claim 27, wherein: the plurality of encoding modes comprises a first encoding mode and a second encoding mode; the first encoding mode comprises a first transform for transforming image signals to a first transform domain; and the second encoding mode comprises a second transform, different from the first transform, for transforming image signals to a second transform domain.
Claim 32
Dependent Claim
28 words
The storage medium of claim 28, wherein the first transform is one of a discrete cosine transform, a discrete slant transform, a Slaar transform, and a Haar transform.
Claim 33
Dependent Claim
72 words
The storage medium of claim 28, wherein: the plurality of encoding modes further comprises a third encoding mode and a fourth encoding mode; the third encoding mode comprises a third transform, different from the first and second transforms, for transforming image signals to a third transform domain; the fourth encoding mode comprises a fourth transform, different from the first, second, and third transforms, for transforming image signals to a fourth transform domain.
Claim 34
Dependent Claim
38 words
The storage medium of claim 30, wherein: the first transform is a discrete cosine transform; the second transform is a discrete slant transform; the third transform is a slaar transform; and the fourth transform is a Haar transform.
Claim 35
Dependent Claim
50 words
The storage medium of claim 27, wherein: the plurality of encoding modes comprises a first encoding mode and a second encoding mode; the first encoding mode comprises a first motion estimation scheme; and the second encoding mode comprises a second motion estimation scheme different from the first motion estimation scheme.
Claim 36
Dependent Claim
29 words
The storage medium of claim 32, wherein the first motion estimation scheme comprises one of averaged bidirectional prediction, prediction using zero motion vectors only, and half-pixel motion vector prediction.
Claim 37
Dependent Claim
41 words
The storage medium of claim 27, wherein: the plurality of encoding modes comprises a first encoding mode and a second encoding mode; playback scalability is enabled in the first encoding mode; and playback scalability is disabled in the second encoding mode.
Claim 38
Dependent Claim
50 words
The storage medium of claim 27, wherein: the plurality of encoding modes comprises a first encoding mode and a second encoding mode; Y-component planes are globally decomposed into four bands in the first encoding mode; and Y-component planes are not globally decomposed into four bands in the second encoding mode.
Claim 39
Dependent Claim
42 words
The storage medium of claim 27, wherein: the plurality of encoding modes comprises a first encoding mode and a second encoding mode; motion vectors are inherited in the first encoding mode; and motion vectors are not inherited in the second encoding mode.
Claim 40
Dependent Claim
103 words
The storage medium of claim 27, wherein: step (a) comprises the step of receiving a selection of a first encoding mode selected from the plurality of encoding modes; step (b) comprises the step of encoding causes the computer to encode a first set of images of a video sequence using the first encoding mode; step (a) comprises the step of receiving a selection of a second encoding mode, different from the first encoding mode, selected from the plurality of encoding modes; and step (b) comprises the step of encoding a second set of images of the video sequence using the second encoding mode.
Claim 41
Dependent Claim
102 words
The storage medium of claim 27, wherein each of the plurality of encoding modes differs from each other of the plurality of encoding modes by at least one of a plurality of parameters, wherein the parameters comprise: different transforms, wherein the different transforms comprise a discrete cosine transform, a discrete slant transform, a Slaar transform, and a Haar transform; different motion estimation schemes, wherein the different motion estimation schemes comprise averaged bidirectional prediction, prediction using zero motion vectors only, and half-pixel motion vector prediction; status of playback scalability; status of global decomposition of Y-component planes; and status of inheritance of motion vectors.
Claim 42
Dependent Claim
98 words
The storage medium of claim 38, wherein: step (a) comprises the step of receiving a selection of a first encoding mode selected from the plurality of encoding modes; step (b) comprises the step of encoding a first set of images of a video sequence using the first encoding mode; step (a) comprises the step of receiving a selection of a second encoding mode, different from the first encoding mode, selected from the plurality of encoding modes; and step (b) comprises the step of encoding a second set of images of the video sequence using the second encoding mode.
References Cited (Backward Citations)
US4229820A
Cited
US5166987A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-05-04 | 2001-11-03 | 2002-05-05 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-05-04 | 2005-11-03 | 2006-05-05 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-05-04 | 2009-11-03 | 2010-05-05 | $7700.00 | Window Closed / Lapsed |