发明名称 Ambient noise root mean square (RMS) detector
摘要 An RMS detector uses the concept of the k-NN (classifying using nearest neighbors)—algorithm in order to obtain RMS values. A rms detector using first-order regressor with a variable smoothing factor is modified to penalize samples from center of data in order to obtain RMS values. Samples which vary greatly from the background noise levels, such as speech, scratch, wind and other noise spikes, are dampened in the RMS calculation. When background noise changes, the system will track the changes in background noise and include the changes in the calculation of the corrected RMS value. A minimum tracker runs more often (e.g. two or three times) than the rate as in prior art detectors and methods, tracks the minimum rms value, which is to compute a normalized distance value, which in turn is used to normalize the smoothing factor. From this data, a corrected or revised RMS value is determined as the function of the previous RMS value multiplied by one minus the smoothing factor plus the smooth factor times the minimum rms value to output the corrected RMS for the present invention. The rms value is used to generate a reset signal for the minimum tracker and is used to avoid deadlock in the tracker, for example, when the background signal increases/decreases over time.
申请公布号 US9107010(B2) 申请公布日期 2015.08.11
申请号 US201313762504 申请日期 2013.02.08
申请人 Cirrus Logic, Inc. 发明人 Abdollahzadeh Milani Ali
分类号 H04R29/00;H03G3/00;G10L21/0224;G10K11/178 主分类号 H04R29/00
代理机构 代理人 Bell Robert Platt;Lin Steven
主权项 1. A root mean square (RMS) detector detecting an RMS level of a background noise input signal while being substantially immune to voice, wind, scratch sounds, and any spike noise, the RMS detector comprising: a raw rms detector receiving a background noise input signal and outputting a raw rms value; a minimum rms tracker receiving the raw rms value and tracking a minimum rms value of the raw rms value; a normalized distance tracker receiving the minimum rms value and calculating a distance value between the minimum rms value and a previous corrected RMS value; a normalized smoothing factor calculator normalizing a smoothing factor by dividing the smoothing factor by a maximum of the distance value or 1; and an RMS value calculator determining a corrected RMS value from the minimum rms value, a previous corrected RMS value, and the normalized smoothing factor, and outputting a corrected RMS value.
地址 Austin TX US