US2016020798A1PendingUtilityA1

Systems and methods for enhancing audio quality of fm receivers

Assignee: BROADCOM CORPPriority: Jan 31, 2012Filed: Sep 25, 2015Published: Jan 21, 2016
Est. expiryJan 31, 2032(~5.5 yrs left)· nominal 20-yr term from priority
Inventors:Juin-Hwey Chen
H04B 1/7183H04B 1/04H04B 1/1661H04S 2400/09H03G 3/345H04S 1/007H04B 1/1676
48
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems and methods are described for enhancing the audio quality of an FM receiver. In embodiments described herein, a stop band noise signal is extracted from an L+R or L−R signal produced by an FM stereo decoder. A channel quality measure is calculated based on the stop band noise signal and is used to control whether a pop suppression technique is applied to the L+R signal. The channel quality measure and the stop band noise signal are also leveraged to perform single-channel noise suppression in the frequency domain on the L−R signal and on the L+R signal. The channel quality measure is also used to control the application of a fast fading compensation process that replaces noisy segments of the L−R and L+R signal with replacement waveforms generated via waveform extrapolation.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for enhancing the audio quality of a Frequency Modulation (FM) receiver, comprising:
 receiving an L+R signal that is output by an FM stereo decoder;   detecting noise pulses in the received L+R signal, the detecting noise pulses comprising using a plurality of noise pulse templates;   removing the detected noise pulses from the received L+R signal to produce a modified L+R signal; and   using the modified L+R signal to produce an enhanced audio signal for output by the FM receiver.   
     
     
         2 . The method of  claim 1 , wherein each of the plurality of noise pulse templates is obtained by sub-sampling a single noise pulse at different phases. 
     
     
         3 . The method of  claim 1 , wherein the detecting comprises:
 calculating a prediction error by at least processing the received L+R signal in a short-term prediction error filter;   convolving each noise pulse template with an impulse response of the short-term prediction error filter to obtain a plurality of convolved noise pulse templates; and   comparing the convolved noise pulse templates with comparison waveforms derived from the prediction error to identify the location of candidate noise pulses in the received L+R signal.   
     
     
         4 . The method of  claim 3 , wherein the processing the received L+R signal in the short-term prediction error filter comprises:
 processing the received L+R signal in a short-term prediction error filter that includes a short-term predictor that predicts the value of a current sample as the weighted sum of a number of prior samples, wherein the prior samples are not adjacent to each other or to the current sample.   
     
     
         5 . The method of  claim 3 , wherein the calculating the prediction error further comprises:
 processing a short-term prediction error produced by the short-term prediction error filter in a long-term prediction error filter to produce a long-term prediction error.   
     
     
         6 . The method of  claim 3 , wherein the comparing the convolved noise pulse templates with comparison waveforms derived from the prediction error comprises performing the following for each of a predetermined number of samples of the prediction error:
 generating a comparison waveform corresponding to the sample;   comparing the generated comparison waveform with each convolved noise pulse template to determine a measure of dissimilarity or a measure of similarity associated with each convolved noise pulse;   identifying the convolved noise pulse template that provides the smallest measure of dissimilarity or the greatest measure of similarity; and   identifying the location of a candidate noise pulse in the received L+R signal based on the sample if the smallest measure of dissimilarity is less than a predefined dissimilarity threshold or if the greatest measure of dissimilarity is greater than a predefined similarity threshold.   
     
     
         7 . The method of  claim 6 , wherein the generating the comparison waveform for a particular sample in the prediction error comprises:
 identifying a prediction error waveform that comprises a fixed number of samples that precede the particular sample, the particular sample, and a fixed number of samples that follow the particular sample; and   normalizing and applying an offset to each of the samples of the prediction error waveform.   
     
     
         8 . The method of  claim 2 , further comprising:
 confirming that a candidate noise pulse in the received L+R signal is a noise pulse; and   subtracting a scaled version of a noise pulse template corresponding to the candidate noise pulse from the received L+R signal in response to confirming that the candidate noise pulse is a noise pulse.   
     
     
         9 . The method of  claim 8 , wherein the confirming that the candidate noise pulse in the received L+R signal is a noise pulse comprises at least determining a measure of dissimilarity or a measure of similarity between the candidate noise pulse and a plurality of sub-vectors derived from each noise pulse template. 
     
     
         10 . The method of  claim 8 , further comprising:
 subtracting a convolved version of a noise pulse template corresponding to the candidate noise pulse from the prediction error in response to confirming that the candidate noise pulse is a noise pulse.   
     
     
         11 . A Frequency Modulation (FM) receiver, comprising:
 an FM stereo decoder that receives an input FM radio signal and obtains at least an L+R signal therefrom; and   FM audio enhancement logic configured to:
 receive the L+R signal and to detect noise pulses in the received L+R signal, the detecting of noise pulses comprising using one or more noise pulse templates that represent multiple overlapping noise pulses; 
 remove the detected noise pulses from the received L+R signal to produce a modified L+R signal; and 
 use the modified L+R signal to produce an enhanced audio signal for output by the FM receiver. 
   
     
     
         12 . A Frequency Modulation (FM) receiver for outputting an enhanced audio signal, comprising:
 an FM stereo decoder that receives an input FM radio signal and obtains at least an L+R signal therefrom; and   FM audio enhancement logic configured to:
 receive the L+R signal and to detect noise pulses in the received L+R signal, the detecting of noise pulses comprising:
 calculating a prediction error by at least processing the received L+R signal in a short-term prediction error filter; 
 convolving each of a plurality of noise pulse templates with an impulse response of the short-term prediction error filter to obtain a plurality of convolved noise pulse templates; and 
 comparing the convolved noise pulse templates with comparison waveforms derived from the prediction error to identify the location of candidate noise pulses in the received L+R signal; 
 
 remove the detected noise pulses from the L+R signal to produce a modified L+R signal; and 
 use the modified L+R signal to produce an enhanced audio signal for output by the FM receiver. 
   
     
     
         13 . The FM receiver of  claim 12 , wherein the FM audio enhancement logic is further configured to process the received L+R signal in the short-term prediction error filter by:
 processing the received L+R signal in a short-term prediction error filter that includes a short-term predictor that predicts the value of a current sample as the weighted sum of a number of prior samples, wherein the prior samples are not adjacent to each other or to the current sample.   
     
     
         14 . The FM receiver of  claim 12 , wherein the FM audio enhancement logic is further configured to calculate the prediction error by processing a short-term prediction error produced by the short-term prediction error filter in a long-term prediction error filter to produce a long-term prediction error. 
     
     
         15 . The FM receiver of  claim 12 , wherein the FM audio enhancement logic is further configured to compare the convolved noise templates with comparison waveforms derived from the prediction error by performing the following for each of a predetermined number of samples of the prediction error:
 generate a comparison waveform corresponding to the sample;   compare the generated comparison waveform with each convolved noise pulse template to determine a measure of dissimilarity or a measure of similarity associated with each convolved noise pulse;   identify the convolved noise pulse template that provides the smallest measure of dissimilarity or the greatest measure of similarity; and   identify the location of a candidate noise pulse in the received L+R signal based on the sample if the smallest measure of dissimilarity is less than a predefined dissimilarity threshold or if the greatest measure of dissimilarity is greater than a predefined similarity threshold.   
     
     
         16 . The FM receiver of  claim 15 , wherein the FM audio enhancement logic is further configured to generate the comparison waveform for a particular sample in the prediction error by:
 identifying a prediction error waveform that comprises a fixed number of samples that precede the particular sample, the particular sample, and a fixed number of samples that follow the particular sample; and   normalizing and applying an offset to each of the samples of the prediction error waveform.   
     
     
         17 . The FM receiver of  claim 12 , wherein the FM audio enhancement logic is further configured to:
 confirm that a candidate noise pulse in the received L+R signal is a noise pulse; and   subtract a scaled version of a noise pulse template corresponding to the candidate noise pulse from the received L+R signal in response to confirming that the candidate noise pulse is a noise pulse.   
     
     
         18 . The FM receiver of  claim 17 , wherein the FM audio enhancement logic is further configured to confirm that the candidate noise pulse in the received L+R signal is a noise pulse by determining a measure of dissimilarity or a measure of similarity between the candidate noise pulse and a plurality of sub-vectors derived from each noise pulse template. 
     
     
         19 . The FM receiver of  claim 17 , wherein the FM audio enhancement logic is further configured to subtract a convolved version of a noise pulse template corresponding to the candidate noise pulse from the prediction error in response to confirming that the candidate noise pulse is a noise pulse. 
     
     
         20 . The FM receiver of  claim 17 , wherein the FM audio enhancement logic is further configured to search for a noise pulse in the received L+R signal at a location that is a predefined number of samples prior to the candidate noise pulse in response to confirming that the candidate noise pulse is a noise pulse.

Join the waitlist — get patent alerts

Track US2016020798A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.