← Back to Patent Explorer
US5537440A Expired / Lapsed US ⏱️ 0.0 years remaining

Efficient transcoding device and method

Assignee: Motorola Mobility LLC
•
Filing: 1994-01-07
•
Granted: 1996-07-16
•
Expires: 2014-01-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention provides a transcoder for transcoding of digitally encoded bit streams produced by predictive encoders. The transcoder of this invention is less complex than previously known transcoders in terms of both computational and storage requirements. This efficiency is achieved by combining decoding and re-encoding steps into one step. This one-step transcoding is accomplished by modifying the originally quantized vectors and then requantizing and noiseless encoding these vectors into a bit stream in accordance with a predetermined objective.

Inventors

  • 👤 M. Vedat Eyuboglu
  • 👤 Mei Yong

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 10:11
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/40; H04B; H04B14/00; H04B14/02; H04B14/06; H04B14/066; H04B14/068

Claims Analysis

Total Claims: 39
Claim 1
Independent Claim 197 words
A device for transcoding a sequence of quantized vectors Y i generated by a predictive waveform encoder utilizing modified quantization error vectors S i , comprising: (A) an adder, operably coupled to receive at least a first quantized vector Y i and at least a first modified quantization error vector S i , for generating a difference vector E i '=Y i -S i between the quantized vector Y i and the modified quantization error vector S i ; (B) a quantizer, operably coupled to the adder, for quantizing the difference vector E i ' to obtain a transcoded vector Y i '; (C) a quantization error vector calculator (QEVC), operably coupled to receive at least two of the vectors Y i , E i ' and Y i ', for generating an inverse-transformed error vector d i '=A i -1 [D i '], where D i ' is a quantization error vector and A i -1 is an inverse transformation; and (D) modifying circuitry, operably coupled to the QEVC, for generating a modified quantization error vector S i based on past values of the vector d i ', where S i is input to the adder.
Claim 2
Independent Claim 197 words
A device for transcoding a sequence of quantized vectors Y i generated by a predictive waveform encoder utilizing modified quantization error vectors S i , comprising: (A) an adder, operably coupled to receive at least a first quantized vector Y i and at least a first modified quantization error vector S i , for generating a difference vector E i '=Y i -S i between the quantized vector Y i and the modified quantization error vector S i ; (B) a quantizer, operably coupled to the adder, for quantizing the difference vector E i ' to obtain a transcoded vector Y i '; (C) a quantization error vector calculator (QEVC), operably coupled to receive at least two of the vectors Y i , E i ' and Y i ', for generating an inverse-transformed error vector d i '=A i -1 [D i '], where D i ' is a quantization error vector and A i -1 is an inverse transformation; and (D) modifying circuitry, operably coupled to the QEVC, for generating a modified quantization error vector S i based on past values of the vector d i ', where S i is input to the adder.
Claim 3
Dependent Claim 14 words
The device of claim 1, wherein said inverse transformation A i -1 is constant.
Claim 4
Dependent Claim 14 words
The device of claim 2, where the inverse transformation A i -1 is linear.
Claim 5
Dependent Claim 14 words
The device of claim 3, wherein said quantized vector Y i has dimensionality L=1.
Claim 6
Dependent Claim 16 words
The device of claim 4, wherein said inverse transformation A i -1 is an identity matrix.
Claim 7
Dependent Claim 58 words
The device of claim 3, wherein said modifying circuitry includes: a predictor, operably coupled to the quantization error vector calculator, for generating a predicted quantization error vector s i , and a transformation unit, operably coupled to the predictor, for utilizing a forward transformation A i [ ] for generating the modified quantization error vector S i .
Claim 8
Dependent Claim 75 words
The device of claim 6, wherein said quantization error vector calculator includes: a second adder, operably coupled to receive Y i ' and E i ', for determining the quantization error D i '=Y i '-E i ', and an inverse transformation unit, operably coupled to receive D i ', for utilizing an inverse transformation A i -1 to generate the vector d i ' according to d i '=A i -1 [D i '].
Claim 9
Dependent Claim 111 words
The device of claim 6, wherein said quantization error vector calculator includes: a second adder, operably coupled to receive Y i and Y i ', for determining an error X i '=Y i '-Y i , an inverse transformation A i -1 unit, operably coupled to the second adder, for generating a vector x i according to x i =A i -1 [X i '], and a third adder, operably coupled to receive the vector x i from the inverse transformation unit and to receive a feedback signal s i =A i -1 [X i '] from the predictor, for adding x i and s i to obtain the vector di'.
Claim 10
Dependent Claim 19 words
The device of claim 6 wherein the quantized vector Y i is generated by a predictive digital video encoder.
Claim 11
Dependent Claim 20 words
The device of claim 6 wherein said quantized vector Y i represents quantized transform coefficients of a macro block (MB).
Claim 12
Dependent Claim 33 words
The device of claim 9, wherein said predictor uses motion-compensated prediction (MCP) and transformation A[ ] is a Discrete Cosine Transform (DCT) and transformation A -1 is an inverse Discrete Cosine Transform (IDCT).
Claim 13
Dependent Claim 13 words
The device of claim 11, wherein said video encoder is an H.261 encoder.
Claim 14
Independent Claim 142 words
A method for transcoding a sequence of quantized vectors Yi generated by a predictive waveform encoder utilizing modified quantization error vectors S i , comprising the steps of: (A) generating a difference vector E i '=Y i -S i between at least a first quantized vector Y i and a modified quantization error vector S i ; (B) quantizing the difference vector E i ' to obtain a transcoded vector Y i '; (C) receiving at least two of the vectors Y i , E i ' and Y i ' and generating an inverse-transformed error vector d i '=A i -1 [D i '], where D i ' is a quantization error vector and A i -1 is an inverse transformation; and (D) generating the modified quantization error vector S i based on past values of the vector d i '.
Claim 15
Independent Claim 142 words
A method for transcoding a sequence of quantized vectors Yi generated by a predictive waveform encoder utilizing modified quantization error vectors S i , comprising the steps of: (A) generating a difference vector E i '=Y i -S i between at least a first quantized vector Y i and a modified quantization error vector S i ; (B) quantizing the difference vector E i ' to obtain a transcoded vector Y i '; (C) receiving at least two of the vectors Y i , E i ' and Y i ' and generating an inverse-transformed error vector d i '=A i -1 [D i '], where D i ' is a quantization error vector and A i -1 is an inverse transformation; and (D) generating the modified quantization error vector S i based on past values of the vector d i '.
Claim 16
Dependent Claim 14 words
The method of claim 13, wherein said inverse transformation A i -1 is constant.
Claim 17
Dependent Claim 14 words
The device of claim 14, where the inverse transformation A i -1 is linear.
Claim 18
Dependent Claim 14 words
The method of claim 15 wherein said quantized vector Y i has dimensionality L=1.
Claim 19
Dependent Claim 16 words
The method of claim 16, wherein said inverse transformation A i -1 is an identity matrix.
Claim 20
Dependent Claim 66 words
The method of claim 15 wherein the step of generating the modified quantization error vector S i based on past values of the vector d i ' includes: generating a predicted quantization error vector s i , and utilizing s i to generate the modified quantization error vector S i such that S i =A i [s i ] where A i is a predetermined transformation.
Claim 21
Dependent Claim 54 words
The method of claim 18, further including: utilizing received vectors Y i ' and E i ', for determining a quantization error D i '=Y i '-E i ', and utilizing an inverse transformation A i -1 to generate the vector d i ' according to d i '=A i -1 [D i '].
Claim 22
Dependent Claim 64 words
The method of claim 18, further including: receiving and utilizing vectors Y i and Y i ' for determining an error X i '=Y i '-Y i , utilizing inverse transformation A i -1 for generating a vector x i according to x i =A i -1 [X i '], and adding x i and s i to obtain the vector d i '.
Claim 23
Dependent Claim 19 words
The method of claim 18 wherein the quantized vector Y i is generated by a predictive digital video encoder.
Claim 24
Dependent Claim 26 words
The method of claim 18 wherein said quantized vector Y i represents quantized transform coefficients of a macro block (MB), a fundamental coding element in H.261.
Claim 25
Dependent Claim 33 words
The method of claim 22, further including utilizing motion-compensated prediction (MCP), and wherein transformation A[ ] is a Discrete Cosine Transform (DCT) and transformation A -1 is an inverse Discrete Cosine Transform (IDCT).
Claim 26
Dependent Claim 13 words
The method of claim 21, wherein said video encoder is an H.261 encoder.
Claim 27
Dependent Claim 189 words
A transcoding device for converting a sequence of quantized vectors Y i generated by a predictive waveform encoder utilizing modified quantization error vectors S i , comprising: (A) an adder, operably coupled to receive at least a first quantized vector Y i and at least a first modified quantization error vector S i , for generating a difference vector E i '=Y i -S i between the quantized vector Y i and the modified quantization error vector S i ; (B) a generalized quantizer, operably coupled to the adder and having a quantization error vector calculator, for quantizing the difference vector E i ' to obtain a transcoded vector Y i ', receiving at least one of the vectors Y i and E i ', for generating an inverse-transformed error vector d i '=A i -1 [D i '], where D i ' is a quantization error vector and A i -1 is an inverse transformation; and (C) modifying circuitry, operably coupling the quantization error vector calculator to the adder, for generating the modified quantization error vector S i based on past values of the vector d i '.
Claim 28
Dependent Claim 189 words
A transcoding device for converting a sequence of quantized vectors Y i generated by a predictive waveform encoder utilizing modified quantization error vectors S i , comprising: (A) an adder, operably coupled to receive at least a first quantized vector Y i and at least a first modified quantization error vector S i , for generating a difference vector E i '=Y i -S i between the quantized vector Y i and the modified quantization error vector S i ; (B) a generalized quantizer, operably coupled to the adder and having a quantization error vector calculator, for quantizing the difference vector E i ' to obtain a transcoded vector Y i ', receiving at least one of the vectors Y i and E i ', for generating an inverse-transformed error vector d i '=A i -1 [D i '], where D i ' is a quantization error vector and A i -1 is an inverse transformation; and (C) modifying circuitry, operably coupling the quantization error vector calculator to the adder, for generating the modified quantization error vector S i based on past values of the vector d i '.
Claim 29
Dependent Claim 14 words
The device of claim 25, wherein said inverse transformation A i -1 is constant.
Claim 30
Dependent Claim 14 words
The device of claim 26, where the inverse transformation A i -1 is linear.
Claim 31
Dependent Claim 14 words
The device of claim 27, wherein said quantized vector Y i has dimensionality L=1.
Claim 32
Dependent Claim 16 words
The device of claim 28, wherein said inverse transformation A i -1 is an identity matrix.
Claim 33
Dependent Claim 56 words
The device of claim 27, wherein said modifying circuitry includes: a predictor, operably coupled to the generalized quantizer, for generating a predicted quantization error vector s i , and a transformation unit, operably coupled to the predictor, for utilizing a forward transformation A i [ ] for generating the modified quantization error vector S i .
Claim 34
Dependent Claim 107 words
The device of claim 30, wherein said generalized quantizer includes: a quantizer, operably coupled to the adder, for quantizing an input vector E i ' to provide Y i ', a second adder, operably coupled to receive E i ' and Y i ', for determining the quantization error D i '=Y i '-E i ', where Y i ' represents a quantized vector for an input E i ' and an inverse transformation unit, operably coupled to receive D i ', for utilizing an inverse transformation A i -1 to generate the vector d i ' according to d i '=A i -1 [D i '].
Claim 35
Dependent Claim 113 words
The device of claim 30, wherein said quantization error vector calculator includes: a second adder, operably coupled to receive Y i and Y i ', for determining an error X i '=Y i '-Y i , an inverse transformation A i -1 unit, operably coupled to the second adder, for generating a vector x i according to x i =A i -1 [X i '], and a third adder, operably coupled to receive the vector x i from the inverse transformation unit and to receive a feedback signal s i =A i -1 [X i '] from the predictor, for adding x i and s i to obtain the vector d i '.
Claim 36
Dependent Claim 19 words
The device of claim 30 wherein the quantized vector Y i is generated by a predictive digital video encoder.
Claim 37
Dependent Claim 20 words
The device of claim 30 wherein said quantized vector Y i represents quantized transform coefficients of a macro block (MB).
Claim 38
Dependent Claim 33 words
The device of claim 30, wherein said predictor uses motion-compensated prediction (MCP) and transformation A[ ] is a Discrete Cosine Transform (DCT) and transformation A -1 is an inverse Discrete Cosine Transform (IDCT).
Claim 39
Dependent Claim 13 words
The device of claim 33, wherein said video encoder is an H.261 encoder.

References Cited (Backward Citations)

US4411001A Cited
US5283814A Cited
US4972260A Cited
US5072295A Cited
US5204677A Cited
US5202685A Cited
US5349383A Cited
US5333012A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-07-16 2000-01-15 2000-07-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-07-16 2004-01-15 2004-07-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-07-16 2008-01-15 2008-07-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag