Patent US5692159A successfully refreshed from Google Patents.
US5963673A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for adaptively selecting a coding mode for video encoding
Assignee: Godo Kaisha IP Bridge 1
•
Filing: 1996-12-18
•
Granted: 1999-10-05
•
Expires: 2016-12-18
Abstract
Abstract A method and apparatus for adaptively selecting a coding mode for video encoding systems using the techniques of predictive coding, interpolative coding, motion compensation, discrete cosine transformation (DCT), adaptive quantization, or variable length coding. In one system, a value related to an amount of total code, which is composed of current video code and its coding parameters for each of the above coding modes, is determined, respectively, and a coding mode corresponding to the smallest value is selected. Then, the encoding is performed using the selected coding mode.
Inventors
- 👤 Hideo Kodama
- 👤 Takashi Urano
- 👤 Satoko Kobayashi
- 👤 Yasuhachi Hamamoto
- 👤 Etsuko Sugimoto
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 17:27
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/50; H04N19/503; H04N19/51; H04N19/567; H04N19/577
Claims Analysis
Total Claims: 45
Claim 1
Independent Claim
120 words
An encoder for encoding current video data to generate compressed code by using a selected coding mode, the encoder comprising: a first determiner for determining a first value related to an amount of current video code derived from the current video data for each coding modes respectively; a first selector for selecting a coding mode with reference to the first values; a second determiner for determining a second value related to an amount of current video code derived from the current video data for each coding mode respectively; a second selector for selecting a coding mode with reference to the second values; and a third selector for selecting one of the selecting operations according to a degree of the compression.
Claim 2
Dependent Claim
120 words
An encoder for encoding current video data to generate compressed code by using a selected coding mode, the encoder comprising: a first determiner for determining a first value related to an amount of current video code derived from the current video data for each coding modes respectively; a first selector for selecting a coding mode with reference to the first values; a second determiner for determining a second value related to an amount of current video code derived from the current video data for each coding mode respectively; a second selector for selecting a coding mode with reference to the second values; and a third selector for selecting one of the selecting operations according to a degree of the compression.
Claim 3
Dependent Claim
153 words
An encoder for encoding current video data to generate compressed code by using a selected coding mode, the encoder comprising: a first determiner for determining a first value related to an amount of current video code derived from the current video data for each coding mode, respectively; an extractor for extracting the first values each of which meets a set condition; a first selector for selecting a coding mode corresponding to the extracted first value when only one first value is extracted; a second determiner for determining a second value related to an amount of current video code derived from the current video data for each of the coding modes corresponding to the extracted first values, respectively, when two or more first values are extracted; a second selector for selecting a coding mode with reference to the second values; and a setter for setting the condition according to a degree of the compression.
Claim 4
Dependent Claim
153 words
An encoder for encoding current video data to generate compressed code by using a selected coding mode, the encoder comprising: a first determiner for determining a first value related to an amount of current video code derived from the current video data for each coding mode, respectively; an extractor for extracting the first values each of which meets a set condition; a first selector for selecting a coding mode corresponding to the extracted first value when only one first value is extracted; a second determiner for determining a second value related to an amount of current video code derived from the current video data for each of the coding modes corresponding to the extracted first values, respectively, when two or more first values are extracted; a second selector for selecting a coding mode with reference to the second values; and a setter for setting the condition according to a degree of the compression.
Claim 5
Dependent Claim
124 words
An encoder for encoding current video data to generate compressed code by using a selected coding mode, the encoder comprising: a first determiner for determining a predictive error for each coding mode, respectively; an extractor for extracting the predictive errors each of which less than a given threshold; a first selector for selecting a coding mode corresponding to the extracted predictive error when only one predictive error is extracted; a second determiner for determining a variance for each of the coding mode corresponding to the extracted predictive errors, respectively, when two or more predictive errors are extracted; a second selector for selecting a coding mode with reference to the variances; and a setter for setting the threshold according to a degree of the compression.
Claim 6
Dependent Claim
124 words
An encoder for encoding current video data to generate compressed code by using a selected coding mode, the encoder comprising: a first determiner for determining a predictive error for each coding mode, respectively; an extractor for extracting the predictive errors each of which less than a given threshold; a first selector for selecting a coding mode corresponding to the extracted predictive error when only one predictive error is extracted; a second determiner for determining a variance for each of the coding mode corresponding to the extracted predictive errors, respectively, when two or more predictive errors are extracted; a second selector for selecting a coding mode with reference to the variances; and a setter for setting the threshold according to a degree of the compression.
Claim 7
Dependent Claim
21 words
An encoder according to claim 1, wherein said compressing operation is performed by using a technique of discrete cosine transformation (DCT).
Claim 8
Dependent Claim
21 words
An encoder according to claim 2, wherein said compressing operation is performed by using a technique of discrete cosine transformation (DCT).
Claim 9
Dependent Claim
21 words
An encoder according to claim 3, wherein said compressing operation is performed by using a technique of discrete cosine transformation (DCT).
Claim 10
Dependent Claim
29 words
An encoder according to claim 1, wherein said compressing operation is performed by using a technique of quantization and wherein said degree of the compression is a quantizer scale.
Claim 11
Dependent Claim
29 words
An encoder according to claim 2, wherein said compressing operation is performed by using a technique of quantization and wherein said degree of the compression is a quantizer scale.
Claim 12
Dependent Claim
29 words
An encoder according to claim 3, wherein said compressing operation is performed by using a technique of quantization and wherein said degree of the compression is a quantizer scale.
Claim 13
Dependent Claim
29 words
An encoder according to claim 4, wherein said compressing operation is performed by using a technique of quantization and wherein said degree of the compression is a quantizer scale.
Claim 14
Dependent Claim
29 words
An encoder according to claim 5, wherein said compressing operation is performed by using a technique of quantization and wherein said degree of the compression is a quantizer scale.
Claim 15
Dependent Claim
29 words
An encoder according to claim 6, wherein said compressing operation is performed by using a technique of quantization and wherein said degree of the compression is a quantizer scale.
Claim 16
Dependent Claim
40 words
An encoder according to claim 1, wherein said encoder further comprises: a buffer memory for storing the generated compressed code; and a rate controller for controlling the degree of the compression according to the remaining capacity of the buffer memory.
Claim 17
Dependent Claim
40 words
An encoder according to claim 2, wherein said encoder further comprises: a buffer memory for storing the generated compressed code; and a rate controller for controlling the degree of the compression according to the remaining capacity of the buffer memory.
Claim 18
Dependent Claim
40 words
An encoder according to claim 3, wherein said encoder further comprises: a buffer memory for storing the generated comprised code; and a rate controller for controlling the degree of the compression according to the remaining capacity of the buffer memory.
Claim 19
Dependent Claim
29 words
An encoder according to claim 1, wherein said encoder further comprises: a rate controller for controlling the degree of the compression according to an amount of the generated code.
Claim 20
Dependent Claim
29 words
An encoder according to claim 2, wherein said encoder further comprises: a rate controller for controlling the degree of the compression according to an amount of the generated code.
Claim 21
Dependent Claim
29 words
An encoder according to claim 3, wherein said encoder further comprises: a rate controller for controlling the degree of the compression according to an amount of the generated code.
Claim 22
Independent Claim
102 words
A method of encoding current video data, which is an object to be encoded to corresponding current video code, by using a selected coding mode, the method comprising the steps of: determining a first value related to an amount of total code for each predictive coding mode, each of the total code including current video code and its coding parameters; determining a second value related to an amount of total code for an intra coding mode, the total code including current video code and its coding parameters; and selecting a coding mode with reference to the first values and a second value.
Claim 23
Independent Claim
102 words
A method of encoding current video data, which is an object to be encoded to corresponding current video code, by using a selected coding mode, the method comprising the steps of: determining a first value related to an amount of total code for each predictive coding mode, each of the total code including current video code and its coding parameters; determining a second value related to an amount of total code for an intra coding mode, the total code including current video code and its coding parameters; and selecting a coding mode with reference to the first values and a second value.
Claim 24
Independent Claim
122 words
A method of encoding current video data, which is an object to be encoded to corresponding current video code, by using a selected coding mode, the method comprising the steps of: calculating a difference data between the current video data and a reference data which is designated by each predictive coding mode; determining a predictive error for each predictive coding mode; extracting a predictive coding mode corresponding to the difference data having the smallest predictive error; determining a value related to an amount of total code for the extracted predictive coding mode and for an intra coding mode, respectively, the total code including current video code and its coding parameters; and selecting a coding mode with reference to the determined two values.
Claim 25
Independent Claim
122 words
A method of encoding current video data, which is an object to be encoded to corresponding current video code, by using a selected coding mode, the method comprising the steps of: calculating a difference data between the current video data and a reference data which is designated by each predictive coding mode; determining a predictive error for each predictive coding mode; extracting a predictive coding mode corresponding to the difference data having the smallest predictive error; determining a value related to an amount of total code for the extracted predictive coding mode and for an intra coding mode, respectively, the total code including current video code and its coding parameters; and selecting a coding mode with reference to the determined two values.
Claim 26
Dependent Claim
29 words
A method of encoding current video data according to claim 19, wherein the selection is performed by selecting the value which is the closest to a given target value.
Claim 27
Dependent Claim
29 words
A method of encoding current video data according to claim 20, wherein the selection is performed by selecting the value which is the closest to a given target value.
Claim 28
Dependent Claim
21 words
A method of encoding current video data according to claim 19, wherein the selection is performed by selecting the smallest value.
Claim 29
Dependent Claim
21 words
A method of encoding current video data according to claim 20, wherein the selection is performed by selecting the smallest value.
Claim 30
Independent Claim
99 words
A method of recording code onto a medium, the code being encoded from current video data by using a selected coding mode, the method comprising the steps of: determining a first value related to an amount of total code for each predictive coding mode, each of the total code including current video code and its coding parameters; determining a second value related to an amount of total code for an intra coding mode, the total code including current video code and its coding parameters; and selecting a coding mode with reference to the first values and a second value.
Claim 31
Independent Claim
99 words
A method of recording code onto a medium, the code being encoded from current video data by using a selected coding mode, the method comprising the steps of: determining a first value related to an amount of total code for each predictive coding mode, each of the total code including current video code and its coding parameters; determining a second value related to an amount of total code for an intra coding mode, the total code including current video code and its coding parameters; and selecting a coding mode with reference to the first values and a second value.
Claim 32
Independent Claim
119 words
A method of recording code onto a medium, the code being encoded from current video data by using a selected coding mode, the method comprising the steps of: calculating a difference data between the current video data and a reference data which is designated by each predictive coding mode; determining a predictive error for each predictive coding mode; extracting a predictive coding mode corresponding to the difference data having the smallest predictive error; determining a value related to an amount of total code for the extracted predictive coding mode and for an intra coding mode, respectively, the total code including current video code and its coding parameters; and selecting a coding mode with reference to the determined two values.
Claim 33
Independent Claim
119 words
A method of recording code onto a medium, the code being encoded from current video data by using a selected coding mode, the method comprising the steps of: calculating a difference data between the current video data and a reference data which is designated by each predictive coding mode; determining a predictive error for each predictive coding mode; extracting a predictive coding mode corresponding to the difference data having the smallest predictive error; determining a value related to an amount of total code for the extracted predictive coding mode and for an intra coding mode, respectively, the total code including current video code and its coding parameters; and selecting a coding mode with reference to the determined two values.
Claim 34
Dependent Claim
30 words
A method of recording code onto a medium according to claim 25, wherein the selection is performed by selecting the value which is the closest to a given target value.
Claim 35
Dependent Claim
30 words
A method of recording code onto a medium according to claim 26, wherein the selection is performed by selecting the value which is the closest to a given target value.
Claim 36
Dependent Claim
22 words
A method of recording code onto a medium according to claim 25, wherein the selection is performed by selecting the smallest value.
Claim 37
Dependent Claim
22 words
A method of recording code onto a medium according to claim 26, wherein the selection is performed by selecting the smallest value.
Claim 38
Independent Claim
96 words
A method of transmitting code, the code being encoded from current video data by using a selected coding mode, the method comprising the steps of: determining a first value related to an amount of total code for each predictive coding mode, each of the total code including current video code and its coding parameters; determining a second value related to an amount of total code for an intra coding mode, the total code including current video code and its coding parameters; and selecting a coding mode with reference to the first values and a second value.
Claim 39
Independent Claim
96 words
A method of transmitting code, the code being encoded from current video data by using a selected coding mode, the method comprising the steps of: determining a first value related to an amount of total code for each predictive coding mode, each of the total code including current video code and its coding parameters; determining a second value related to an amount of total code for an intra coding mode, the total code including current video code and its coding parameters; and selecting a coding mode with reference to the first values and a second value.
Claim 40
Independent Claim
116 words
A method of transmitting code, the code being encoded from current video data by using a selected coding mode, the method comprising the steps of: calculating a difference data between the current video data and a reference data which is designated by each predictive coding mode; determining a predictive error for each predictive coding mode; extracting a predictive coding mode corresponding to the difference data having the smallest predictive error; determining a value related to an amount of total code for the extracted predictive coding mode and for an intra coding mode respectively, the total code including current video code and its coding parameters; and selecting a coding mode with reference to the determined two values.
Claim 41
Independent Claim
116 words
A method of transmitting code, the code being encoded from current video data by using a selected coding mode, the method comprising the steps of: calculating a difference data between the current video data and a reference data which is designated by each predictive coding mode; determining a predictive error for each predictive coding mode; extracting a predictive coding mode corresponding to the difference data having the smallest predictive error; determining a value related to an amount of total code for the extracted predictive coding mode and for an intra coding mode respectively, the total code including current video code and its coding parameters; and selecting a coding mode with reference to the determined two values.
Claim 42
Dependent Claim
27 words
A method of transmitting code according to claim 31, wherein the selection is performed by selecting the value which is the closest to a given target value.
Claim 43
Dependent Claim
27 words
A method of transmitting code according to claim 32, wherein the selection is performed by selecting the value which is the closest to a given target value.
Claim 44
Dependent Claim
19 words
A method of transmitting code according to claim 31, wherein the selection is performed by selecting the smallest value.
Claim 45
Dependent Claim
19 words
A method of transmitting code according to claim 32, wherein the selection is performed by selecting the smallest value.
References Cited (Backward Citations)
JPH0229180A
Cited
US4866510A
Cited
JPH02222389A
Cited
JPH0340687A
Cited
US4999705A
Cited
JPH0440193A
Cited
JPH0479484A
Cited
JPH04234276A
Cited
JPH04145777A
Cited
JPH04207790A
Cited
JPH04215384A
Cited
US5267334A
Cited
US5212742A
Cited
US5210605A
Cited
JPH05137129A
Cited
US5241383A
Cited
JPH06133301A
Cited
US5565921A
Cited
US5602592A
Cited
US5576765A
Cited
JP3040687U
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-10-04 | 2003-04-05 | 2003-10-05 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-10-04 | 2007-04-05 | 2007-10-05 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-10-04 | 2011-04-05 | 2011-10-05 | $7700.00 | Window Closed / Lapsed |