Active noise cancellation system
10805725 ยท 2020-10-13
Assignee
Inventors
Cpc classification
G10K2210/3214
PHYSICS
H04R5/04
ELECTRICITY
G10K2210/509
PHYSICS
H04S2420/01
ELECTRICITY
G10K2210/3017
PHYSICS
G10K2210/1081
PHYSICS
International classification
H04R5/04
ELECTRICITY
Abstract
An active noise cancellation system for reducing unwanted noise in a target area by attenuating a disturbance noise signal (d(n)), which is the remaining noise in the target area originated from an ambient noise signal (x(n)) present in the vicinity of the target area that is transferred to the target area via a main path described by a transfer function P(z)), the active noise cancellation system including a processing unit that implements an ANC-controller which is configured to provide a control signal (y(n)) for controlling a speaker in the target area in order to generate an acoustic signal (y(n)) that destructively overlaps with the disturbance noise signal (d(n)) and thereby attenuates the same.
Claims
1. An active noise cancellation system (300, 400, 500) for reducing unwanted noise in a target area (22) by attenuating a disturbance noise signal (d(n)), which is the remaining noise in the target area (22) originated from an ambient noise signal (x(n)) present in the vicinity of the target area (22) that is transferred to the target area via a main path described by a transfer function (P(z)), the active noise cancellation system (300, 400, 500) comprising a processing unit that implements an ANC-controller (310, 410, 510) which is configured to provide a control signal (y(n)) for controlling a speaker (20) in the target area (22) in order to generate an acoustic signal (y(n)) that destructively overlaps with the disturbance noise signal (d(n)) and thereby attenuates the same, wherein the control signal (y(n)) is transferred into the acoustic signal (y(n)) via a secondary path described by a transfer function (S(z)), and wherein the ANC-controller provides a system transfer function (H(z)), which minimizes a residual error signal (e(n)), wherein the residual error signal (e(n)) represents the difference between the acoustic signal (y(n)) and the disturbance noise signal (d(n)) after a destructive overlap of the same, wherein the ANC-controller (310, 410, 510) comprises a control structure which consist of an Internal Model Control (IMC) feedback control structure (IMC control structure) comprising an IMC-controller (W.sub.imc(z)) and a secondary path estimate filter described by a transfer function ((z)), a Minimum Variance Control (MVC) feedback control structure (MVC control structure) comprising a MVC-controller (W.sub.mvc(z)) and a feedforward (FF) control structure (FF control structure) comprising a FF-controller (W.sub.ff(z)), and wherein the IMC control structure, the MVC control structure and the FF control structure are interconnected and combined to form a common multi-hybrid control system.
2. The active noise cancellation system (300, 400, 500) according to claim 1, wherein the ANC-controller (310, 410, 510) is configured such that the ambient noise signal (x(n)) is filtered by the FF-controller (W.sub.ff(z)) providing a feedforward control signal (y.sub.f(n)) which is then combined with a feedback control signal (y.sub.m(n)) provided by the MVC-controller (W.sub.mvc(z)) and a feedback control signal (y.sub.i(n)) provided by the IMC-controller (W.sub.imc(z)), wherein the resulting control signal (y(n)) is transferred by the secondary path (S(z)) in order to provide the acoustic signal (y(n)) which destructively overlaps with the disturbance noise signal (d(n)).
3. The active noise cancellation system (300) according to claim 1, wherein the ANC-controller (310) is configured such that the residual error signal (e(n)) is combined with an output signal (.sub.i(n)) provided by the secondary path estimate filter ((z)), the resulting signal ({circumflex over (d)}.sub.fm(n)) is then fed into the IMC-controller (W.sub.imc(z)) and it is further fed into the MVC-controller (W.sub.mvc(z)), and wherein an output signal (y.sub.i(n)) provided by the IMC-controller (W.sub.imc(z)) is fed into the secondary path estimate filter ((z)) and the output signal (y.sub.i(n)) is further combined with a signal (y.sub.fm(n)) resulting from a combination of the output (y.sub.f(n)) of the FF-controller (W.sub.ff(z)) and the output signal (y.sub.m(n)) provided by the MVC-controller (W.sub.mvc(z)), in order to provide the control signal (y(n)).
4. The active noise cancellation system (400) according to claim 1, wherein the ANC-controller (410) is configured such that the residual error signal (e(n)) is combined with an output signal (.sub.i(n)) provided by a first one of the secondary path estimate filter ((z)), the resulting signal ({circumflex over (d)}.sub.fm(n)) is fed into the IMC-controller (W.sub.imc(z)) and the resulting signal ({circumflex over (d)}.sub.fm(n)) is further combined with an output signal (.sub.f(n)) provided by a second one of the secondary path estimate filter ((z)), the resulting combined signal ({circumflex over (d)}.sub.m(n)) is fed into the MVC-controller (W.sub.imc(z)), and wherein an output signal (y.sub.fm (n)) provided by the IMC-controller (W.sub.imc(z)) is fed into the first one of the secondary path estimate filter ((z)) and the output signal (y.sub.i(n)) is further combined with a signal (y.sub.fm(n)) resulting from a combination of the output signal (y.sub.f(n)) of the FF-controller (W.sub.ff(z)) and the output signal (y.sub.m(z)) provided by the MVC-controller (W.sub.mvc(z)) in order to provide the control signal (y(n)), and wherein the output signal (y.sub.f(n)) is fed into the second one of the secondary path estimate filter ((z)).
5. The active noise cancellation system (500) according to claim 1, wherein the ANC-controller (510) is configured such that the residual error signal (e(n)) is combined with an output signal (.sub.fi(n)) provided by the secondary path estimate filter ((z)), the resulting signal ({circumflex over (d)}.sub.m(z)) is fed into the IMC-controller (W.sub.imc(z)) and it is further fed into the MVC-controller (W.sub.mvc(z)), and wherein an output signal (y.sub.i(n)) provided by the IMC-controller (W.sub.imc(z)) is combined with an output signal (y.sub.f(n)) provided by the FF-controller (W.sub.ff (z)), the resulting combined signal (y.sub.fi(n)) is then fed into the secondary path estimate filter ((z)) and the resulting combined signal (y.sub.fi(n)) is further combined with an output signal (y.sub.m(n)) provided by the MVC-controller (W.sub.mvc(z)), in order to provide the control signal (y(n)).
6. A method for actively cancelling unwanted noise in a target area utilizing an active noise cancelling system according to claim 1, comprising an ANC-controller which provides a system transfer function (H(z)) which minimizes a residual error signal (e(n)) representing the difference between an acoustic signal (y(n)) and a disturbance noise signal (d(n)) after a destructive overlap of the same, the method comprising the steps: a) generating the acoustic signal (y(n)) in the target area which overlaps with the disturbance noise signal (d(n)) present in the target area, b) receiving the residual error signal (e(n)) representing the difference between the acoustic signal (y(n)) and the disturbance noise signal (d(n)) after a destructive overlap of the same, c) generating a control signal (y(n)) for controlling a speaker (20) in the target area (22) such that the acoustic signal (y(n)) is shaped to minimize the residual error signal (e(n)).
7. The active noise cancellation system (300) according to claim 1, wherein the IMC control structure, the MVC control structure and the FF feedforward control structure are interconnected such that if the equality (z)=S(z) holds, t.sub.hen the system transfer function (H(z)), which in this embodiment is the analytic relationship derived from the system's components between the residual error signal (e(n)) in Z-Transform domain (E(z)) and the ambient noise signal (x(n)) in Z-Transform domain (X(z)), comprises a multiplicative combination of the transfer function of the IMC control structure, the transfer function of the MVC control structure, and the transfer function of the FF control structure, wherein the system transfer function (H(z)) corresponds to:
8. The active noise cancellation system (400) according to claim 1, wherein the IMC control structure, the MVC control structure and the FF feedforward control structure are interconnected such that if the equality (z)=S(z) holds, then the system transfer function (H(z)), which in this embodiment is the analytic relationship derived from the system's components between the residual error signal (e(n)) in Z-Transfoim domain (E(z)) and the ambient noise signal (x(n)) in Z-Transform domain (X(z)), corresponds to a multiplicative combination of the transfer function of the IMC control structure and the transfer function of a hybrid sub-structure of the ANC-controller comprising the transfer function of the MVC control structure and the FF controller, wherein the system transfer function (H(z)) corresponds to:
9. The active noise cancellation system (500) according to claim 1, wherein the IMC control structure, the MVC control structure and the FF control structure are interconnected such that if the equality (z)=S(z) holds, then the system transfer function (H(z)), which is the analytic relationship derived from the system's components between the residual error signal (e(n)) in Z-Transform domain (E(z)) and the ambient noise signal (x(n)) in Z-Transform domain (X(z)), comprises the transfer function of the FF control structure and a multiplicative combination of the transfer function of the IMC control structure and the transfer function of the MVC control structure, wherein the system transfer function (H(z) corresponds to:
10. An active noise cancellation system (200) for reducing unwanted noise in a target area (22) by attenuating a disturbance noise signal (d(n)), which is the remaining noise in the target area (22) originated from an ambient noise signal (x(n)) present in the vicinity of the target area (22) that is transferred to the target area (22) via a main path described by a transfer function (P(z)), the active noise cancellation system (200) comprising a processing unit that implements an ANC-controller (210) which is configured to provide a control signal (y(n)) for controlling a speaker in the target area (22) in order to generate an acoustic signal (y(n)) that destructively overlaps with the disturbance noise signal (d(n)) and thereby attenuates the same, wherein the control signal (y(n)) is transferred into the acoustic signal (y(n)) via a secondary path described by a transfer function (S(z)), and wherein the ANC-controller provides a system transfer function (H(z)), which minimizes a residual error signal (e(n)), wherein the residual error signal (e(n)) represents the difference between the acoustic signal (y(n)) and the disturbance noise signal (d(n)) after a destructive overlap of the same, wherein the ANC-controller (210) comprises a control structure which consist of at least two Internal Model Control (IMC) feedback control structures (IMC control structures), each comprising an IMC-controller (W.sub.imc(z)) and a secondary path estimate filter described by a transfer function ((z)), and wherein the IMC control structures are interconnected and combined to form a common multi-stage control system.
11. The active noise cancellation system (200) according to claim 10, wherein a classical IMC control structure is extended by a supplementary second stage structure (220), each comprising an IMC-controller (W.sub.1(z), W.sub.2(z)), are interconnected such that if the equality (z)=S(z) holds, then their associated system transfer function (H(z)), which in this embodiment is the analytic relationship derived from the system's components between the residual error signal (e(n)) in Z-Transform domain (E(z)) and the disturbance noise signal (d(n)) in Z-Transform domain (D(z)), corresponds to:
12. The active noise cancellation system (200) according to claim 11, wherein the multi-stage control system comprises n additional IMC control structures, each comprising an IMC-controller (W.sub.n(z)), wherein the IMC control structures are interconnected and combined with each other such that if the equality (z)=S(z) holds, then each additional IMC control structure extends the system transfer function (H(z)) by the multiplicative term:
(1S(z)W.sub.n(z)).
13. An active noise cancellation system (100) for reducing unwanted noise in a target area (22) by attenuating a disturbance noise signal (d(n)), which is the remaining noise in the target area (22) originated from an ambient noise signal (x(n)) present in the vicinity of the target area (22) that is transferred to the target area (22) via a main path described by a transfer function (P(z)), the active noise cancellation system (100) comprising a processing unit that implements an ANC-controller (110) which is configured to provide a control signal (y(n)) for controlling a speaker in the target area (22) in order to generate an acoustic signal (y(n)) that destructively overlaps with the disturbance noise signal (d(n)) and thereby attenuates the same, wherein the control signal (y(n)) is transferred into the acoustic signal (y(n)) via a secondary path described by a transfer function (S(z)), and wherein the ANC-controller (110) provides a system transfer function (H(z)), which minimizes a residual error signal (e(n)), wherein the residual error signal (e(n)) represents the difference between the acoustic signal (y(n)) and the disturbance noise signal (d(n)) after a destructive overlap of the same, wherein the ANC-controller (110) comprises a control structure which consist of at least two Minimum Variance Control (MVC) feedback control structures, each comprising a MVC-controller (W.sub.mvc(z)) and a secondary path estimate filter described by a transfer function ((z)), and wherein the MVC control structures are interconnected and combined to form a common multi-stage control system.
14. The active noise cancellation system (100) according to claim 13, wherein a classical MVC control structure is extended by a supplementary second stage structure (120), each comprising an MVC-controller (W.sub.1(z), W.sub.2(z)), are interconnected and combined such that if the equality (z)=S(z) holds, then their associated system transfer function (H(z)), which in this embodiment is the analytic relationship derived from the system's components between the residual error signal (e(n)) in Z-Transform domain (E(z))and the disturbance noise signal (d(n)) in Z-Transform domain (D(z)), corresponds to:
15. The active noise cancellation system (100) according to claim 14, wherein the multi-stage control system comprises n additional MVC feedback control structures, each comprising an MVC-controller (W.sub.n(z)), wherein the MVC control structures are interconnected and combined with each other such that if the equality (z)=S(z) holds, then each additional MVC control structure extends the system transfer function (H(z)) by the multiplicative term:
Description
BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
(1) Details of the invention as described above and specific embodiments as well as advantageous implementations of the invention are set forth in the accompanying drawings and the description below. Features, objects, and advantages will be apparent from the description and drawings, and from the claims.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
DETAILED DESCRIPTION OF THE INVENTION
(15)
(16) The ANC-controller 10 receives the residual error signal e(n), and in some embodiments of the invention preferably also the ambient noise signal x(n), and processes these via its control structure to provide the control signal y(n). The ANC-controller 10 calculates the control signal y(n) such that the overlap of the disturbance signal d(n) and the acoustic signal y(n) leads to a residual error signal e(n), which represents the remaining noise in the target area after a destructive overlap of y(n) and d(n). Thus, the control signal y(n) is shaped by the ANC-controller 10 such that the unwanted noise in the target area 22 represented by the disturbance signal d(n) is cancelled out to a minimum.
(17) For ANC-controllers with FF-controllers, the ANC-controller may receive the ambient noise signal x(n) as an input. For ANC-controllers without FF-controllers, it is not necessary to feed the ambient noise signal x(n) into the ANC-controller as an input signal.
(18)
(19) The MVC multi-stage system uses the error signal e(n) via a series connection of the control filter W.sub.1(z) in order to generate its control signal y.sub.1(n). The new filter F(z), called the channel equalizer, is introduced into the control chain in order to decrease and to shape an effect which is known in literature as the waterbed effect, and to improve the stability conditions of the overall system.
(20) With a multi-stage strategy, further reduction of the error e(n) can be achieved by calculating the residual error e.sub.1(n) left by W.sub.3(z) and W.sub.2(z). This is done by first adding .sub.1(n) to the measured error e(n). For this purpose, a transfer function (z) is introduced, known as estimated secondary path filter (secondary path estimate filter), wherein (z)=S(z)F(z) is chosen, so that .sub.1(n) is equal to the phase-inverted control signal of W.sub.1(z) at the error microphone's 16 position. The residual error e.sub.1(n) is then used as input for W.sub.2(z). An approximation of the residual error e.sub.2(n) left only by W.sub.3(z) is subsequently calculated, based on the phase inverted control signal .sub.2(n). The signal e.sub.2(n) is then used as input for W.sub.3(z). Finally, the control signal of all stages y.sub.1(n), y.sub.2(n), and y.sub.3(n) are added together and filtered with F(z) for generating the control signal y(n). Essentially, the input of every controller is an estimation of the remaining error left by the stages seen at its left-side in the diagram. If a different number of controllers is desired, the system's second stage structure 120 in
(21) The effect of such an incremental control loop as ANC system must be analyzed through its transfer function H(z). For this, the equations that define the system
E(z)=D(z)F(z)S(z)(Y.sub.1(z)+Y.sub.2(z)+Y.sub.3(z)),(1)
.sub.1(z)=E(z)+.sub.1(z),(2)
.sub.2(z)=.sub.1(z)+.sub.2(z),(3)
Y.sub.1(z)=W.sub.1(z).Math.E(z),(4)
Y.sub.2(z)=W.sub.2(z).Math..sub.1(z),(5)
Y.sub.3(z)=W.sub.3(z).Math.E.sub.2(z),(6)
.sub.1(z)=(z).Math.Y.sub.1(z), and(7)
.sub.2(z)=(z).Math.Y.sub.2(z)(8)
are required. By using (4) to replace Y.sub.1(z) in (7), the resulting equation can be used to replace .sub.1(z) in (2). The resulting definition of .sub.1(z) is then used in (5), so that Y.sub.2(z) can be reformulated as a function of E(z) given by
Y.sub.2(z)=W.sub.2(z).Math.(E(z)+(z).Math.W.sub.1(z).Math.E(z)).(9)
(22) Similarly, using (2), (3), (4), (7), (8), and (9) in (6), Y.sub.3(z) can also be expressed as a function of E(z) given by
Y.sub.3(z)=W.sub.3(z)(E(z)+(z)W.sub.1(z)E(z)+(z)W.sub.2(z)(E(z)+(z)W.sub.1(z)E(z)))(10)
(23) Finally, if (4), (9), and (10) are respectively used to replace Y.sub.1(z), Y.sub.2(z), and Y.sub.3(z) in (1), and the condition (z)=F(z)S(z) is met, then the transfer function of the overall system yields
(24)
(25) As it can be seen, the resulting system transfer function H(z) comprehends a multiplicative combination of the ones of its individual sub-systems. No interdependency between controllers is to be found, which enables their independent design and/or optimization. Stability constraints can be then individually met, in order to yield a global one.
(26) Based on the resulting overall transfer function H(z) in (11), the equivalent feedforward system of the multi-stage MVC structure is derived and presented in
(27) The multi-stage feedback controller and channel equalizer provide new design possibilities for ANC systems based on MVC-controllers.
(28) Depending on the application and how strong variations in the frequency response of the ANC system may be perceived, this effect can be removed or at least minimized. In this case, a good alternative is to apply the proposed channel equalization. In
(29) As a further example, the combination of three identical controllers is presented in
(30) Although in
(31) In another example with a multi-stage controller according to the invention comprising two MVC control structures, the equations that define a system
E(z)=D(z)F(z)S(z)(Y.sub.1(z)+Y.sub.2(z)),(12)
Y.sub.1(z)=W.sub.1(z).Math.E(z),(13)
Y.sub.2(z)=W.sub.2(z).Math..sub.1(z),(14)
.sub.1(z)=E(z)+.sub.1(z),(15)
.sub.1(z)=(z).Math..sub.1(z),(16)
are required. By using (13) to replace Y.sub.1(z) in (16), the resulting equation can be used to replace .sub.1(z) in (15). The resulting definition of .sub.1(z) is then used in (14), so that Y.sub.2(z) can be reformulated as a function of E(z) given by
Y.sub.2(z)=W.sub.2(z).Math.(E(z)+(z).Math.W.sub.1(z).Math.E(z))(17)
(32) Finally, if (13) and (17) are respectively used to replace Y.sub.1(z), and Y.sub.2(z) in (12), and the condition (z)=F(z)S(z) is met, then the transfer function H(z) of the overall system yields
(33)
(34) As it can be seen, the resulting system transfer function H(z) comprehends a multiplicative combination of the ones of its two sub-systems. No interdependency between controllers is to be found, which enables their independent design and/or optimization.
(35)
(36) The IMC multi-stage system uses the error signal e(n) and an approximation of its control signal at the error microphone's position .sub.1(n), in order to estimate the disturbance signal d(n). The resulting estimation {circumflex over (d)}.sub.1(n) is filtered by the controller W.sub.1(z). The result y.sub.1(n) is fed back through (z) for calculating the next value of .sub.1(n). In the classical IMC control scheme, the output y.sub.1(n) is directly used as control signal y(n).
(37) Any k.sup.th stage in the multi-stage controller extension utilizes the disturbance estimation d.sub.k-1(n) of its right neighbor as its own error signal equivalent. It calculates a disturbance estimation d.sub.k(n) and adds its control signal y.sub.k(n) with the cumulated one coming from its left neighbor. In the specific example shown in
(38) The effect of such an incremental control loop as ANC system must be analyzed through its transfer function H(z). For this, the equations that define the system
E(z)=D(z)S(z)(Y.sub.1(z)+Y.sub.2(z)+Y.sub.3(z)),(19)
Y.sub.1(z)=W.sub.1(z).Math.{circumflex over (D)}.sub.1(z),(20)
{circumflex over (D)}.sub.1(z)=E(z)+.sub.1(z),(21)
.sub.1(z)=(z).Math.Y.sub.1(z),(22)
Y.sub.2(z)=W.sub.2(z).Math.{circumflex over (D)}.sub.2(z),(23)
{circumflex over (D)}.sub.2(z)={circumflex over (D)}.sub.1(z).Math..sub.2(z),(24)
.sub.2(z)=(z).Math.Y.sub.2(z),(25)
Y.sub.3(z)=W.sub.3(z).Math.{circumflex over (D)}.sub.3(z),(26)
{circumflex over (D)}.sub.3(z)={circumflex over (D)}.sub.2(z)+.sub.3(z),(27)
Y.sub.3(z)=(z).Math.Y.sub.3(z),(28)
are required. By using (22) to replace .sub.1(z) into (21), the resulting equation can further be used to replace {circumflex over (D)}.sub.1(z) into (20). The resulting equation is then cleared, so that Y.sub.1(z) can be reformulated as a function of E(z) given by
(39)
(40) Similarly, using (24), (25), (21), (22), and (29) into (23), Y.sub.2(z) can also be expressed as a function of E(z) given by
(41)
(42) The same procedure can be followed by using (27), (28), (29), and (30) into (26), in order to express Y.sub.3(z) as a function of E(z) given by
(43)
(44) Finally, if (29), (30), and (31) are respectively used to replace Y.sub.1(z), Y.sub.2(z), and Y.sub.3(z) into (19), and the condition (z)=S(z) is met, then the transfer function of the overall system yields
(45)
(46) As it can be seen, the resulting transfer function H(z) comprehends a multiplicative combination of the ones of its individual sub-controllers. No interdependency between controllers is to be found, which enables their independent design and/or optimization.
(47) Based on the resulting overall transfer function H(z) in (32), the equivalent feedforward system of the multi-stage IMC structure is derived and presented in
(48) In another example with a multi-stage controller according to the invention comprising two IMC control structures, the equations that define a system
E(z)=D(z)S(z)(Y.sub.1(z)+Y.sub.2(z)),(33)
Y.sub.1(z)=W.sub.1(z).Math.{circumflex over (D)}.sub.1(z),(34)
{circumflex over (D)}.sub.1(z)=E(z)+.sub.1(z),(35)
.sub.1(z)=(z).Math.Y.sub.1(z),(36)
Y.sub.2(z)=W.sub.2(z).Math.{circumflex over (D)}.sub.2(z),(37)
{circumflex over (D)}.sub.2(z)={circumflex over (D)}.sub.1(z)+.sub.2(z), and(38)
.sub.2(z)=(z).Math.Y.sub.2(z)(39)
are required. By using (36) to replace .sub.1(z) into (35), the resulting equation can further be used to replace {circumflex over (D)}.sub.1(z) into (34). The resulting equation is then cleared, so that Y.sub.1(z) can be reformulated as a function of E(z) given by
(49)
(50) Similarly, using (38), (39), (35), (36), and (40) into (37), Y.sub.2(z) can also be expressed as a function of E(z) given by
(51)
(52) Finally, if (40) and (41) are respectively used to replace Y.sub.1(z) and Y.sub.2(z) into (33), and the condition (z)=S(z) is met, then the transfer function H(z) of the overall system yields
(53)
(54) As it can be seen, the resulting transfer function H(z) also comprehends a multiplicative combination of the ones of its two sub-controllers. No interdependency between controllers is to be found, which enables their independent design and/or optimization.
(55) In
(56)
corrects the N filter coefficients w at each sample time, based on the previous N samples of d.sub.2.sup.S(n) and the current value of {circumflex over (d)}.sub.1(n). The magnitude of the correction is scaled by the factor 0</(yE.sub.{circumflex over (d)}2.sub.
(57) The residual error over frequency E.sub.12(f) left by this system after 10 min of adaptation is presented in
(58)
(59) Based on the principles explained in the previous sections, stages of different kind of control structures can be combined into one system. Thus, multi-hybrid control structures can be built, like the ones shown in
(60) The advantage of hybrid control is that limitations of one strategy can partially be compensated by the other two remaining ones. For instance, the transfer function of the system presented in
(61)
yields the multiplicative combination of the transfer functions of all control schemes if the equality (z)=S(z) holds. With this system, controllers can be designed and optimized independently, without drifting the others from their individual optimum. The application of this strategy on ANC headphones without spectral weighting cause that all optimum solutions concentrate their attenuation in the low-frequency range. Thus, after the combination of all controllers is applied, a relative stronger high-frequency content remains. In order to partially avoid this, the structure presented in
(62)
it can be seen that the effective primary path is shaped by the transfer function of the MVC control loop. This produces a change in the optimal solution of the FF-controller, which now aims to attenuate a disturbance with less energy content in the low-frequency region. This strategy can be further extended as presented in
(63)
it can be seen that both feedback stages combine together for the pre-attenuation of the disturbance signal. The residual error contains then all frequencies that cannot be attenuated by the feedback schemes. Thus, with this structure the FF optimum solution basically aims to compensate for the limitations of its feedback counterparts.
(64) In
(65) In
(66) In
(67) Based on the three presented transfer functions, an equivalent feedforward system is depicted in
(68) In conclusion, the invention proposes multi-stage and multi-hybrid control strategies, which combine the attenuation (and amplification) of the individual stages, without the need of extra transducers. The application of the strategy to the MVC and IMC-controller structures has been exemplified such that by omitting or duplicating the middle stage, the number of stages can be respectively decreased or increased.
(69) By combining MVC stages with the multi-stage strategy, higher attenuation levels can be reached and a higher degree of freedom during the design is achieved. A new module called channel equalizer is proposed for the application on MVC stages, which combined with the novel structure minimize and shape the waterbed effect. With four design cases it has been exemplified, how the structure and the channel equalizer can provide more design flexibility and produce higher noise attenuation levels.
(70) Based on the multi-stage strategy, the possibilities that the IMC structure offers as adaptive system are further exploited in an implementation example. This has shown that the structure can provide higher attenuation values within the same adaptation time, without having to adapt each controller separately. Moreover, more conservative adaptation parameters can be chosen, while producing comparable results with lower risk of instability.
(71) Based on the principles introduced together with the multi-stage strategy, multi-hybrid control structures have been developed. These structures combine stages of different control schemes, in order to overcome the limitations of the individual ones. Based on different connection strategies, the optimal solution of the individual controllers can be co-influenced, in order to extend the attenuation bandwidth beyond the low-frequency region.
(72) It shall be understood, that the embodiments and found solutions of the invention presented above are not only limited to ANC-systems for headphones but are also suitable for other applications in which ambient noise or structural vibrations are to be attenuated. It also goes without saying that the details explained for the individual embodiments are interchangeable to certain extends and can be supplemented with one another, as well understood by a person skilled in this technical field. For reasons of clarity and to avoid unnecessary repetitions, the description of further advantageous combinations of control structures has been omitted.
REFERENCE SIGNS
(73) 10 ANC-controller 12 Ear-cup 14 Reference microphone 16 Error microphone 18 Noise in the vicinity of the target area 20 Speaker in the target area 22 Target area 100 ANC system 110 ANC-controller 120 Supplementary second MVC control structure stage 130 Supplementary third MVC control structure stage 200 ANC system 210 ANC-controller 220 Supplementary second IMC control structure stage 230 Supplementary third IMC control structure stage 240 ANC-controller 300 ANC system 310 ANC-controller 400 ANC system 410 ANC-controller 500 ANC system 510 ANC-controller
LITERATURE REFERENCES
(74) [1] A. H. Sayed, Fundamentals of Adaptive Filtering, 1st ed. Wiley-IEEE Press, June 2003. [2] M. Pawelczyk, S. Elliott, and B. Rafaely, Active noise control using feedback. Fixed and adaptive controllers, December 1997. [Online]. Available: http://eprints.soton.ac.uk/379823/[3] [3] M. Pawelczyk, Analogue active noise control, Applied Acoustics, vol. 63, no. 11, pp. 1193-1213, 2002. [4] B. Rafaely, Active noise reducing headsetAn overview, INTER-NOISE and NOISE-CON Congress and Conference Proceedings, vol. 2001, no. 3, pp. 2144-2153, 2001. [5] S. J. Elliot, Signal Processing for Active Control, ser. Signal Processing and its Applications. London: Academic Press, 2001. [6] T. Schumacher, H. Krger, M. Jeub, P. Vary, and C. Beaugeant, Active noise control in headsets: A new approach for broadband feedback ANC, in 2011 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), May 2011, pp. 417-420. [7] P. Rivera Benois, P. Nowak, and U. Zlzer, Fully Digital Implementation of a Hybrid Feedback Structure for Broadband Active Noise Control in Headphones, in 2017 Proceedings of the 24th International Congress on Sound and Vibration, July 2017. [8] T. Tay and J. Moore, Enhancement of fixed controllers via adaptive-q disturbance estimate feedback, Automatica, vol. 27, no. 1, pp. 39 53, 1991. [9] S. J. Elliott, Adaptive feedback controllers, in Signal Processing for Active Control, ser. Signal Processing and its Applications, S. J. Elliott, Ed. London: Academic Press, 2001, ch. 7. [10] M. Pawelczyk, A hybrid active noise control system, Archives of Control Sciences, vol. 13, no. 2, pp. 191-213, 2003. [11] Y. Song, Y. Gong, and S. M. Kuo, A robust hybrid feedback active noise cancellation headset, IEEE Transactions on Speech and Audio Processing, vol. 13, no. 4, pp. 607-617, July 2005. [12] X. Kong, P. Liu, and S. M. Kuo, Multiple channel hybrid active noise control systems, IEEE Transactions on Control Systems Technology, vol. 6, no. 6, pp. 719-729, November 1998. [13] C. H. Hansen, Understanding Active Noise Cancellation. London: Spon Press, 2001. [14] L. Wu, X. Qiu, I. S. Burnett, and Y. Guo, Decoupling feedforward and feedback structures in hybrid active noise control systems for uncorrelated narrowband disturbances, Journal of Sound and Vibration, vol. 350, pp. 1-10, 2015. [15] P. Rivera Benois, P. Nowak, and U. Zlzer, Evaluation of a decoupled feedforward-feedback hybrid structure for active noise control headphones in a multi-source environment, in Proceedings of the 46.sup.th International Congress and Exposition on Noise Control Engineering, INTER-NOISE, August 2017. [16] K. M. Sen and D. R. Morgan, Active Noise Control Systems: Algorithms and DSP Implementations, ser. Telecommunications and Signal Processing. New York: John Wiley & Sons, Inc, 1996. [17] S. Johansson, M. Winberg, T. Lago, and I. Claesson, A New Active Headset For a Helicopter Application, in 1997 Proceedings of the 5.sup.th International Congress on Sound and Vibration, December 1997. [18] W.-K. Tseng, B. Rafaely, and S. J. Elliott, Combined feedbackfeedforward active control of sound in a room, The Journal of the Acoustical Society of America, vol. 104, no. 6, pp. 3417-3425, 1998. [Online] Available: http://dx.doi.org/10.1121/1.423925 [19] Y.-K. Chong, L. Wang, S.-C. Ting, and W.-S. Gan, Integrated headsets using the adaptive hybrid active noise control system, in 2005 5th International Conference on Information Communications Signal Processing, 2005, pp. 1324-1328. [20] T. Wang, W. S. Gan, and Y. K. Chong, Psychoacoustic hybrid active noise control system, in 2012 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), March 2012, pp. 321-324. [21] C. Cantle, The third principle of active control: The feed forback, INTER-NOISE and NOISE-CON Congress and Conference Proceedings, vol. 1999, no. 5, pp. 885-896, 1999. [22] B. Rafaely and M. Jones, Combined feedback-feedforward active noisereducing headsetthe effect of the acoustics on broadband performance, The Journal of the Acoustical Society of America, vol. 112, no. 3, pp. 981-989, 2002. [23] L. Hkansson, S. Johansson, M. Dahl, P. Sjisten, and I. Claesson, Noise cancelling headsets for speech communication, in Noise Reduction in Speech Applications, G. M. Davis, Ed. London: CRC Press, 2002, ch. 12, pp. 305-328. [24] A. D. Streeter, L. R. Ray, and R. D. Collier, Hybrid feedforwardfeedback active noise control, in Proceedings of the 2004 American Control Conference, vol. 3, June 2004, pp. 2876-2881 vol. 3. [25] H. Foudhaili, Kombinierte feedback- and adaptive Feedforward-Regelung fr aktive Lrmreduktion in einem Kommunikations-Headset, Ph.D. dissertation, Leibniz Universitt a Hannover, Aachen, 2008. [26] P. Rivera Benois, V. Papantoni, and U. Zlzer, Psychoacoustic Hybrid Active Noise Control Structure for Application in Headphones, in 2018 Proceedings of the 25th International Congress on Sound and Vibration, July 2018