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

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 19:54
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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag