BIQUAD HYBRID ACTIVE NOISE CANCELLATION (ANC) DEVICE AND RELATED CONTROLLER
20230215416 · 2023-07-06
Assignee
Inventors
Cpc classification
G10K11/17875
PHYSICS
G10K11/17881
PHYSICS
G10K11/17885
PHYSICS
G10K2210/3028
PHYSICS
G10K11/17817
PHYSICS
G10K2210/1081
PHYSICS
International classification
Abstract
A biquad hybrid active noise cancellation (ANC) device includes a reference microphone (MIC), an error MiC, a speaker, and a controller. The controller is connected to the reference MiC, the error MiC, and the speaker, wherein the controller includes a feedforward biquad ANC filter, a feedback biquad ANC filter, and a mixer, the feedforward biquad ANC filter processes reference noise to generate a feedforward noise control signal, the feedback biquad ANC filter processes residual noise received by the error MiC to generate a feedback noise control signal, and the feedforward noise control signal generated by the feedforward biquad ANC filter and the feedback noise control signal generated by the feedback biquad ANC filter are added by the mixer and transmits to the speaker for playing.
Claims
1. A biquad hybrid active noise cancellation (ANC) device, comprising: a reference microphone (MIC); an error MiC; a speaker, and; a controller connecting to the reference MiC, the error MiC, and the speaker, wherein the controller comprises a feedforward biquad ANC filter, a feedback biquad ANC filter, and a mixer, the feedforward biquad ANC filter processes reference noise to generate a feedforward noise control signal, the feedback biquad ANC filter processes residual noise received by the error MiC to generate a feedback noise control signal, and the feedforward noise control signal generated by the feedforward biquad ANC filter and the feedback noise control signal generated by the feedback biquad ANC filter are added by the mixer and transmits to the speaker for playing.
2. A controller, comprising: a feedforward biquad ANC filter processing reference noise received by a reference MiC to generate a feedforward noise control signal; a feedback biquad ANC filter processing residual noise received by an error MiC to generate a feedback noise control signal; and a mixer adding the feedforward noise control signal and the feedback noise control signal and transmits it to a speaker for playing.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0011]
[0012]
[0013]
DETAILED DESCRIPTION
[0014] The detailed description is described as follow. The scale of drawing may not be expressed as real case, which is which is not limited in the present invention.
[0015] This invention can be applied to personal audio devices, such as wired headset, smart phone, wireless headset and other audio related headset, which is not limited in the invention. The controller in the present invention can be constructed by one or multiple chips. In the other case, the controller can be implemented for audio device (ex, mobile device), or integrated in audio chip for wireless headset, headphone, which is not limited in the present invention. Specifically, the controller can be Microprocessor, digital signal processor (DSP), or other similar processor, which is not limited in the present invention.
[0016] Please refer to
[0017] As shown in
[0018] The reference MiC 10 is mainly used for receiving environment noise. Specifically, the controller 40 processes the environment noise to generate an opposite noise control signal for the speaker 30 playing. The reference MiC in 10 can be microphone, pickup or other analog/digital devices which can receive the environment noise.
[0019] The error MiC 20 is mainly for receiving error noise. The error MiC 20 is commonly positioned in the range that can properly receive the environment noise. The noise received by the error MiC 20 is totally equal to an opposite ANC signal which speaker 30 generates. In the present invention, the opposite ANC signal is called error signal. Similar to the reference MiC 10, the error MiC 20 can be microphone, pickup, other analog/digital devices which can receive the environment noise.
[0020] The speaker 30 is used for transmitting the opposite noise control signal, which can be used to destruct the environment noise. The speaker 30 includes a speaker unit 31 and a driving unit 32, which is connected to the speaker unit 31. The driving unit 32 receives a digital signal from a mixer F3 and converts the digital signal into an analog signal for the driving unit 31.
[0021] The controller 40 connects to the reference MiC 10, the error MiC 20, and the speaker 30 by specific PINs, which negotiates the inter-connected signal for further processing. Specifically, the controller 40 includes a biquad ANC feedforward biquad ANC filter F1, a biquad ANC feedback biquad ANC filter F2, and the mixer F3. In addition, functions of the biquad ANC feedforward biquad ANC filter F1, the biquad ANC feedback biquad ANC filter F2, and the mixer F3 can be integrated to one processor or cooperated by multiple processors, which is not limited in the present invention.
[0022] As shown in
[0023] The realization of the feedforward biquad ANC filter F1 and the feedback biquad ANC filter F2 are explained by utilizing
[0024] As shown in
[0025] The biquad digital filter F13 is used for estimating unknown environment factor (e.g. headphone response) and then compensate it. Both of the primary path F11 and the biquad digital filter F13 receive x(n). The digital filer F13 compensates the primary path F11 distortion by using the filter-x LMS (FxLMS) algorithm and thus minimizes an output error.
[0026] As shown in
[0027]
[0028] In equation (1), x[n], x[n−1], x[n−2] denote different filtered out sample y[n], y [n−1] and y [n−2] with corresponding time index (time index n, time index n−1, and time index n−2). In addition, b0, b1, b2, a0, a1, a2 denote filter coefficients in time index n and the z.sup.−1 denotes an sampling time delay.
[0029] Specifically, the
[0030] In every filter process, the adaptive filter F12 updates the filter coefficients by equation (2):
b[n]=[b.sub.0[n],b.sub.1[n],b.sub.2[n]].sup.T
X[n]=[x′[n],x′[n−1],x′[n−2]].sup.T
b[n]=b[n−1]+μe[n]X[n] (2)
[0031] As shown in equation (2), x′[n], x′ [n−1], x′ [n−2] denote the secondary response output with corresponding to time index n, n−1 and n−2. b.sub.0[n], b.sub.1[n], b.sub.2[n] denote the filter coefficients in time index n, e[n] is the error noise in time index n, and μ is the step size of LMS filter.
[0032] In another embodiment of the present invention, the biquad digital filter F13 can also be implemented by another structure shown in
[0033] In
y[n]=b.sub.0x[n]+b.sub.1x[n−1]+b.sub.2x[n−2]−a.sub.1y[n−1]−a.sub.2y[n−2] (3)
[0034] In equation (3), x′[n], x′[n−1], x′[n−2] denote different filtered out sample y[n], y[n−1] and y[n−2] with corresponding to time index n, n−1 and n−2. In addition, b.sub.0, b.sub.1, b.sub.2, a.sub.1 denote filter coefficients in time index n.
[0035] Similar to
b[n]=[b.sub.0[n],b.sub.1[n],b.sub.2[n]].sup.T
X[n]=[x′[n],x′[n−1],x′[n−2]].sup.T
b[n]=b[n−1]+μe[n]X[n] (2)
[0036] As shown in equation (2), x′[n], x′[n−1], x′[n−2] denote different filtered out sample with corresponding time index n, n−1 and n−2. And b.sub.0, b.sub.1, b.sub.2, a.sub.1 denote filter coefficients in time index n and the z.sup.−1 denotes a sampling time delay.
[0037] To sum up, the present invention adopts biquad ANC filter which has much lower multipliers and complexity than conventional finite impulse response (FIR) filter. Specifically, the conventional hybrid ANC structure needs at least 128 multipliers, but the biquad hybrid ANC filter in the present invention needs only 30 multipliers (6 BiQs) for operating. Therefore, compared to the prior art, the present invention has lower cost and complexity.
[0038] Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.