US5920833A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Audio decoder employing method and apparatus for soft-muting a compressed audio signal
Assignee: Avago Technologies International Sales Pte Ltd
•
Filing: 1996-01-30
•
Granted: 1999-07-06
•
Expires: 2016-01-30
Abstract
Abstract An MPEG audio decoder includes a Vector FIFO buffer and a windowed polyphase filter. Groups of vector samples are zeroed out prior to storage in the Vector FIFO buffer when it is desired to soft-mute an audio output of the decoder.
Inventors
- 👤 Gregg Dierke
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-31 17:43
CPC Classifications
G; G11; G11B; G11B20/00; G11B20/10; G11B20/10527; G11B2020/10537; G11B2020/10546; G11B2020/10555; G11B2020/10574
Claims Analysis
Total Claims: 33
Claim 1
Independent Claim
51 words
A method of processing an encoded audio signal, comprising the steps of: decoding the encoded signal into vector samples; replacing those vector samples decoded when a soft-mute is commanded with neutral data; after said replacing step, buffering the decoded vector samples; and filtering the decoded vector samples to generate PCM samples.
Claim 2
Independent Claim
51 words
A method of processing an encoded audio signal, comprising the steps of: decoding the encoded signal into vector samples; replacing those vector samples decoded when a soft-mute is commanded with neutral data; after said replacing step, buffering the decoded vector samples; and filtering the decoded vector samples to generate PCM samples.
Claim 3
Dependent Claim
28 words
The method of claim 1, wherein the event is an audio mute, whereby an analog audio signal reconstructed from the digital samples is soft-muted during the audio mute.
Claim 4
Dependent Claim
43 words
The method of claim 1, wherein the encoded signal includes normalized DCT samples, and wherein the encoded signal is decoded by the steps including: dequantizing the DCT samples; resealing the dequantized DCT samples; and transforming the rescaled DCT samples to IDCT vector samples.
Claim 5
Dependent Claim
17 words
The method of claim 1, wherein the vector samples are replaced by zeroing out the vector samples.
Claim 6
Dependent Claim
44 words
The method of claim 4, wherein the vector samples are zeroed out by the steps including: generating a pulse having a width that coincides with the occurrence of the event; and performing at least one logic operation with the pulse and the vector samples.
Claim 7
Dependent Claim
23 words
The method of claim 5, wherein the logic operation is performed by: inverting the pulse; and AND'ing the pulse with the vector samples.
Claim 8
Dependent Claim
19 words
The method of claim 1, wherein the vector samples are buffered in groups on a first-in, first out basis.
Claim 9
Dependent Claim
19 words
The method of claim 7, wherein the buffered vector samples are filtered by spreading out the buffered vector samples.
Claim 10
Dependent Claim
50 words
The method of claim 7, wherein the buffered vector samples are filtered by performing the steps of: storing each group of buffered vector samples in a window, whereby the groups are stored in separate windows; forming products of the windowed vector samples and filter coefficients; and summing the products together.
Claim 11
Dependent Claim
19 words
The method of claim 1, further comprising the step of reconstructing an analog audio signal from contiguous digital samples.
Claim 12
Independent Claim
66 words
A method of generating an analog audio signal in response to an MPEG-encoded signal, comprising the steps of: processing the MPEG-encoded audio signals into IDCT vector samples; replacing the vector samples with neutral data when a soft-mute is commanded: after said replacing step, buffering the IDCT vector samples in groups on a first-in, first-out basis; and reconstructing the audio signal from an output of the filter.
Claim 13
Independent Claim
66 words
A method of generating an analog audio signal in response to an MPEG-encoded signal, comprising the steps of: processing the MPEG-encoded audio signals into IDCT vector samples; replacing the vector samples with neutral data when a soft-mute is commanded: after said replacing step, buffering the IDCT vector samples in groups on a first-in, first-out basis; and reconstructing the audio signal from an output of the filter.
Claim 14
Dependent Claim
19 words
The method of claim 11, wherein the IDCT vector samples are replaced by zeroing out the IDCT vector samples.
Claim 15
Dependent Claim
44 words
An audio core module, comprising: a vector FIFO; a windowed polyphase filter having an input coupled to an output of the vector FIFO; and at least one gate for replacing data for the Vector FIFO buffer with neutral data when a soft-mute is commanded.
Claim 16
Dependent Claim
44 words
An audio core module, comprising: a vector FIFO; a windowed polyphase filter having an input coupled to an output of the vector FIFO; and at least one gate for replacing data for the Vector FIFO buffer with neutral data when a soft-mute is commanded.
Claim 17
Dependent Claim
48 words
The audio core module of claim 13, wherein an output of the at least one gate is coupled to an input of the vector FIFO, the at least one gate replacing data supplied to the input of the Vector FIFO with neutral data when a soft-mute is commanded.
Claim 18
Dependent Claim
31 words
The audio core module of claim 14, wherein the at least one gate zeroes out the data provided to the input of the Vector FIFO buffer when the soft-mute is commanded.
Claim 19
Dependent Claim
46 words
The audio core module of claim 14, wherein a Mute signal is generated when the soft-mute is commanded; and wherein the at least one gate outputs zeroed out data in response to the Mute signal and the data provided to the input of Vector FIFO buffer.
Claim 20
Dependent Claim
47 words
The audio core module of claim 16, wherein the Mute signal is a pulse, and wherein the at least one gate includes an inverter for inverting the pulse an AND gate for AND'ing together the pulse and the data provided to the input of Vector FIFO buffer.
Claim 21
Dependent Claim
23 words
The audio core module of claim 13, wherein the FIFO, the filter and the at least one gate are on a single chip.
Claim 22
Dependent Claim
71 words
An MPEG audio decoder, comprising: an audio host module; an audio output; and the audio core module of claim 13, the audio core module being coupled between the audio host module and the audio output, the audio host module generating a Mute signal when the soft-mute is commanded, the audio core module replacing the data stored in the Vector FIFO buffer with the neutral data in response to the Mute signal.
Claim 23
Dependent Claim
60 words
An audio core module comprising: means for decoding an encoded signal; means, responsive to the decoding means, for zeroing out the decoded signal when a soft mute is commanded; means for buffering an output of the zeroing-out means; and means for filtering an output of the buffering means to produce samples that can be reconstructed into an analog audio signal.
Claim 24
Dependent Claim
60 words
An audio core module comprising: means for decoding an encoded signal; means, responsive to the decoding means, for zeroing out the decoded signal when a soft mute is commanded; means for buffering an output of the zeroing-out means; and means for filtering an output of the buffering means to produce samples that can be reconstructed into an analog audio signal.
Claim 25
Dependent Claim
26 words
The audio core module of claim 20, wherein the decoding means, the zeroing-out means, the buffering means, and the filtering means are on a single chip.
Claim 26
Dependent Claim
60 words
An audio decoder comprising: the audio core module of claim 20; an audio host module for generating a Mute signal when the soft mute is commanded, the audio core module zeroing out the decoded signal in response to the Mute signal; and an audio output module for reconstructing an analog audio signal from the samples produced by the filtering means.
Claim 27
Dependent Claim
73 words
An audio decoder comprising: an audio core module; an audio host module coupled to the audio core module; an audio output module coupled to the audio core module; at least one gate for zeroing out an output of the audio output module during a soft-mute; and a filter for spreading out an output of the at least one gate, the filter providing digital samples that can be reconstructed into an analog audio signal.
Claim 28
Dependent Claim
73 words
An audio decoder comprising: an audio core module; an audio host module coupled to the audio core module; an audio output module coupled to the audio core module; at least one gate for zeroing out an output of the audio output module during a soft-mute; and a filter for spreading out an output of the at least one gate, the filter providing digital samples that can be reconstructed into an analog audio signal.
Claim 29
Independent Claim
102 words
A method of performing a soft-mute in an audio encoder, the method comprising the steps of: parsing an input bit stream to obtain Discrete Cosine Transform (DCT) vector samples; dequantizing, rescaling, and transforming the DCT vector samples to form Inverse Discrete Cosine Transform (IDCT) vector samples; concealing decoding errors by replacing the IDCT vector samples with neutral data by AND'ing the neutral data with the IDCT vector samples; buffering the IDCT vector samples, after replacing the IDCT vector samples with neutral data, using a Vector FIFO buffer; and blending the IDCT vector samples using a windowed polyphase filter to form digital samples.
Claim 30
Independent Claim
102 words
A method of performing a soft-mute in an audio encoder, the method comprising the steps of: parsing an input bit stream to obtain Discrete Cosine Transform (DCT) vector samples; dequantizing, rescaling, and transforming the DCT vector samples to form Inverse Discrete Cosine Transform (IDCT) vector samples; concealing decoding errors by replacing the IDCT vector samples with neutral data by AND'ing the neutral data with the IDCT vector samples; buffering the IDCT vector samples, after replacing the IDCT vector samples with neutral data, using a Vector FIFO buffer; and blending the IDCT vector samples using a windowed polyphase filter to form digital samples.
Claim 31
Dependent Claim
16 words
The method of claim 24, wherein the IDCT vector samples are replaced by being zeroed out.
Claim 32
Dependent Claim
35 words
The method of claim 25, wherein the IDCT vector samples are zeroed out by the steps of: generating a pulse; and performing at least one logic operation with the pulse and the IDCT vector samples.
Claim 33
Dependent Claim
24 words
The method of claim 26, wherein the logic operation is performed by: inverting the pulse; and AND'ing the pulse with the IDCT vector samples.
References Cited (Backward Citations)
US32278A
Cited
US4283793A
Cited
US4211997A
Cited
US4420694A
Cited
USRE32278E
Cited
US4525867A
Cited
US4811370A
Cited
US5063597A
Cited
US5390344A
Cited
US5204973A
Cited
US5103315A
Cited
US5151942A
Cited
US5649029A
Cited
US5392037A
Cited
US5450248A
Cited
US5644310A
Cited
US5657423A
Cited
US5598506A
Cited
US5467139A
Cited
US5424678A
Cited
US5568200A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-07-05 | 2003-01-04 | 2003-07-06 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-07-05 | 2007-01-04 | 2007-07-06 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-07-05 | 2011-01-04 | 2011-07-06 | $7700.00 | Window Closed / Lapsed |