← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 11:37
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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag