US5870146A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Device and method for digital video transcoding
Assignee: Avaya Holdings Ltd
•
Filing: 1997-01-21
•
Granted: 1999-02-09
•
Expires: 2017-01-21
Abstract
Abstract A transcoding method and apparatus having an input former, a requantizer, a buffer, a prediction processor, and a composite switch. The transcoder has multiple feedback paths routed through the composite switch that are selected depending upon system requirements. The input former can further include an inverse quantizer, a summer, and a selector. The selector connects different signal paths in the transcoder depending upon the coding mode of the input bitstream. The buffer can include a frame buffer, a QP buffer, and a comparator for generating a control signal. Further features of the transcoding method and apparatus include a frequency weighted thresholder and a computation resource manager.
Inventors
- 👤 Qin-Fan Zhu
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-02 21:45
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/40; H04N19/10; H04N19/102; H04N19/132; H04N19/169; H04N19/17; H04N19/176; H04N19/60; H04N19/61; H04N19/103; H04N19/107
Claims Analysis
Total Claims: 39
Claim 1
Independent Claim
205 words
A transcoder for transcoding an applied digitally encoded input signal and generating an output signal, comprising: an input former for generating a corrected signal from said input signal and a feedback signal, a requantizer operably coupled to said input former for quantizing said corrected signal based upon a predetermined quantization step size, and requantizer generating said output signal and a quantization error signal, a buffer operably coupled to said requantizer for receiving said quantization error signal and for generating a delayed quantization error signal, a prediction processor operably coupled with said buffer for generating a prediction signal as a function of said delayed quantization error signal, and a composite switch operably coupled with said input former and either of said buffer and said prediction processor, said composite switch forming said feedback signal by selecting between said delayed quantization error signal and said prediction signal, wherein said prediction processor includes an inverse transformer operably coupled to receive and perform an inverse linearly transform on said delayed quantization error signal, a predictor operably coupled with said inverse transformer for receiving a signal from said inverse transformer and generating a spatial prediction signal, and a transformer operably coupled with said predictor for linearly transforming said spatial prediction signal.
Claim 2
Dependent Claim
205 words
A transcoder for transcoding an applied digitally encoded input signal and generating an output signal, comprising: an input former for generating a corrected signal from said input signal and a feedback signal, a requantizer operably coupled to said input former for quantizing said corrected signal based upon a predetermined quantization step size, and requantizer generating said output signal and a quantization error signal, a buffer operably coupled to said requantizer for receiving said quantization error signal and for generating a delayed quantization error signal, a prediction processor operably coupled with said buffer for generating a prediction signal as a function of said delayed quantization error signal, and a composite switch operably coupled with said input former and either of said buffer and said prediction processor, said composite switch forming said feedback signal by selecting between said delayed quantization error signal and said prediction signal, wherein said prediction processor includes an inverse transformer operably coupled to receive and perform an inverse linearly transform on said delayed quantization error signal, a predictor operably coupled with said inverse transformer for receiving a signal from said inverse transformer and generating a spatial prediction signal, and a transformer operably coupled with said predictor for linearly transforming said spatial prediction signal.
Claim 3
Dependent Claim
76 words
A transcoder according to claim 1, wherein said requantizer further comprises: a quantizer operably coupled to receive said corrected signal from said input former, said quantizer generating said output signal at a new bit rate, an inverse quantizer operably coupled with said quantizer for generating a quantized signal, and an adder operably coupled to receive said quantized signal and said corrected signal, said adder generating said quantinization error signal representative of error introduced by said requantizer.
Claim 4
Dependent Claim
20 words
A transcoder according to claim 2, wherein said quantizer generates a step size signal identifying the current quantinization step size.
Claim 5
Dependent Claim
25 words
A transcoder according to claim 1, wherein said inverse transformer is an inverse discrete cosine transformer and wherein said transformer is a discrete cosine transformer.
Claim 6
Dependent Claim
13 words
A transcoder according to claim 1, wherein said predictor is a motion compensator.
Claim 7
Dependent Claim
41 words
A transcoder according to claim 1, wherein said input former comprises: an inverse quantizer for forming a quantized input signal, and a summer for generating an update signal representative of the sum of said feedback signal and said quantized input signal.
Claim 8
Dependent Claim
30 words
A transcoder according to claim 6, wherein said input former further comprises a selector for generating said corrected signal by selecting between said update signal and said quantized input signal.
Claim 9
Dependent Claim
34 words
A transcoder according to claim 7, wherein said input former further comprises a selector for generating said corrected signal by selecting between said update signal, said quantized input signal, and a skip block signal.
Claim 10
Dependent Claim
19 words
A transcoder according to claim 1, wherein said buffer includes a frame buffer for storing said quantinization error signal.
Claim 11
Dependent Claim
58 words
A transcoder according to claim 9, wherein said buffer further comprises a QP buffer operably coupled for receiving and buffering a step size signal, and a comparator operably coupled with said QP buffer, and said requantizer said comparator generating a switch control signal based upon a comparison between said step size signal and a buffered step size signal.
Claim 12
Dependent Claim
65 words
A transcoder according to claim 1, wherein said composite switch further comprises a first switch operably coupled with said buffer and said prediction processor, said first switch forming an intermediate signal by selecting between said delayed quantinization error signal and said prediction signal, and a second switch operably coupled with said first switch for selectively connecting said intermediate signal between a plurality of output paths.
Claim 13
Dependent Claim
26 words
A transcoder according to claim 1, further comprising a frequency weighted thresholder operably coupled with said input former, said thresholder generating a frequency weighted corrected signal.
Claim 14
Dependent Claim
20 words
A transcoder according to claim 12, wherein said frequency weighted thresholder applies frequency dependent threshold limits to said corrected signal.
Claim 15
Dependent Claim
28 words
A transcoder according to claim 1, further comprising a resource manager for monitoring the computational usage status of said transcoder and for controlling said transcoder in response thereto.
Claim 16
Dependent Claim
16 words
A transcoder according to claim 14, wherein said computation resource manager monitors an input buffer fullness.
Claim 17
Dependent Claim
23 words
A transcoder according to claim 14, wherein said computation resource manager controls said prediction processor to modify the computational usage of said transcoder.
Claim 18
Dependent Claim
23 words
A transcoder according to claim 14, wherein said computation resource manager controls said prediction processor to modify the computational usage of said transcoder.
Claim 19
Dependent Claim
23 words
A transcoder according to claim 14, wherein said computation resource manager controls said composite switch to modify the computational usage of said transcoder.
Claim 20
Dependent Claim
32 words
A transcoder according to claim 14, wherein said computation resource manager is operably coupled with a remote encoder and wherein said computation resource manager controls the coding mode of said remote encoder.
Claim 21
Dependent Claim
33 words
A transcoder according to claim 19 further comprising a counter, wherein said computation resource manager generates an intra refresh request signal for controlling said remote encoder when said counter exceeds a predetermined threshold.
Claim 22
Dependent Claim
18 words
A transcoder according to claim 20, wherein said counter counts the number of macroblocks affected by computational overload.
Claim 23
Independent Claim
157 words
A method for transcoding an applied digitally encoded input signal and generating an output signal, said method comprising the successive steps of: generating a corrected signal as a function of said input signal and a feedback signal, quantizing said corrected signal based upon a predetermined quantization step size to from said output signal, determining a quantization error signal based upon said output signal and said corrected signal, buffering said quantization error signal and generating a delayed quantization error signal, forming a prediction signal as a function of said delayed quantization error signal, and determining a feedback signal by selecting between said delayed quantization error signal and said prediction signal, wherein said step of forming a prediction signal includes generating a spatial signal by inverse linearly transforming said delayed quantization error signal, generating a spatial prediction signal by compensating said transformed signal with a motion vector, and generating said prediction signal by linearly transforming said spatially corrected signal.
Claim 24
Independent Claim
157 words
A method for transcoding an applied digitally encoded input signal and generating an output signal, said method comprising the successive steps of: generating a corrected signal as a function of said input signal and a feedback signal, quantizing said corrected signal based upon a predetermined quantization step size to from said output signal, determining a quantization error signal based upon said output signal and said corrected signal, buffering said quantization error signal and generating a delayed quantization error signal, forming a prediction signal as a function of said delayed quantization error signal, and determining a feedback signal by selecting between said delayed quantization error signal and said prediction signal, wherein said step of forming a prediction signal includes generating a spatial signal by inverse linearly transforming said delayed quantization error signal, generating a spatial prediction signal by compensating said transformed signal with a motion vector, and generating said prediction signal by linearly transforming said spatially corrected signal.
Claim 25
Dependent Claim
19 words
A method according to claim 22, further comprising the step of identifying the coding mode of said input signal.
Claim 26
Dependent Claim
27 words
A method according to claim 23, wherein said step of generating said corrected signal further comprises selectively forming said corrected signal depending upon said identified coding mode.
Claim 27
Dependent Claim
44 words
A method according to claim 24, further comprising the steps of: generating an update signal by summing said feedback signal and said input signal, and forming said corrected signal as a function of said update signal when said identified coding mode is inter mode.
Claim 28
Dependent Claim
31 words
A method according to claim 24, further comprising the step of forming said corrected signal as a function of a quantized input signal when said identified coding mode is intra mode.
Claim 29
Dependent Claim
38 words
A method according to claim 26, further comprising the steps of: forming a skip block signal, and determining said corrected signal as a function of a skip block signal when said identified coding mode is skipped block mode.
Claim 30
Dependent Claim
57 words
A method according to claim 27, wherein said step of generating said skip block signal further comprises the steps of: generating a step size signal identifying the current quantinization step size, forming a switch control signal as a function of said generated step size signal, said switch control signal directing the formation of said skip block signal.
Claim 31
Dependent Claim
25 words
A method according to claim 22, wherein said step of quantizing said corrected signal further includes weighting said corrected signal with frequency dependent threshold limits.
Claim 32
Dependent Claim
18 words
A method according to claim 22, further comprising the steps of monitoring and controlling a computational usage status.
Claim 33
Dependent Claim
40 words
A method according to claim 30, further comprising the steps of: incrementing a state variable as said computational usage status rises above a predetermined level, and reducing said state variable as said computational usage status falls below said predetermined level.
Claim 34
Dependent Claim
33 words
A method according to claim 31, wherein said step of controlling said computational usage status further comprises selecting a signal path for generating said corrected signal as a function of said state variable.
Claim 35
Dependent Claim
33 words
A method according to claim 31, wherein said step of controlling said computational usage status further comprises selecting a signal path for generating said feedback signal as a function of said state variable.
Claim 36
Dependent Claim
56 words
A method according to claim 31, wherein said step of controlling said computational usage status further comprises generating a computational control signal as a function of said state variable, said computational control signal controlling at least one element selected from the group consisting of an input former, a composite switch, a buffer, and a prediction processor.
Claim 37
Dependent Claim
20 words
A method according to claim 30, wherein said controlling step further includes controlling the coding mode of a remote encoder.
Claim 38
Dependent Claim
29 words
A method according to claim 35, further including the step of generating an intra refresh request signal for controlling said remote encoder when said counter exceeds a predetermined threshold.
Claim 39
Dependent Claim
20 words
A method according to claim 36, further including the step of counting the number of macroblocks affected by computational overload.
References Cited (Backward Citations)
US4411001A
Cited
US5283814A
Cited
US4972260A
Cited
US5072295A
Cited
US5204677A
Cited
US5202685A
Cited
US5349383A
Cited
US5355378A
Cited
US5412431A
Cited
US5333012A
Cited
EP0651574A1
Cited
WO1994023536A1
Cited
US5544266A
Cited
US5517142A
Cited
WO1995019072A1
Cited
US5537440A
Cited
US5541852A
Cited
US5687095A
Cited
EP0719055A2
Cited
US5623312A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-02-08 | 2002-08-10 | 2003-02-09 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-02-08 | 2006-08-10 | 2007-02-09 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-02-08 | 2010-08-10 | 2011-02-09 | $7700.00 | Window Closed / Lapsed |