| This
overview was prepared by Obsidian technology for Sleep Inc., a
customer of this product.
The theory behind Active Noise Cancellation Technology (ANC) is well established and in resent years consumer products have appeared which utilize basic analog technology for reduction of machinery and aircraft noise. An example is the Bose ANC headset.
|
||
|
Digital ANC systems use adaptive digital filters to make anti-sound as shown in figure 1. When sound and anti-sound are combined at the listener's ear, the sound is cancelled. The electronics take advantage of the fact that electronic signals travel much more quickly than sound. Therefore noise signals picked up by a remote microphone can be processed into anti-sound before the noise arrives at the listener. |
![]() |
|
|
Practical ANC systems generally require at least two channels: one for each ear. Providing a microphone close to each ear is important for good performance since the system needs to know what the listener hears in order to train. Traditionally this has been difficult to do wirelessly because the technology was too heavy and too expensive. However, high volume wireless headset technologies are being developed (E.g. for cell phones) which are small, light, and have excellent battery life. Low cost processing technology and low cost wireless technology make high volume ANC systems practical.
|
||
![]() |
![]() |
|
|
Figure 3 shows the result of capturing a response in this way. This represents this "impulse response" of the room over 1/8th of a second: I.e. it represents the variation in sound pressure in the test room after an impulsive noise event (like a gun shot).
|
||
![]() |
Figure 4 (left) shows the main components of a typical single channel ANC system. The basic FIR filter uses filter coefficients 'H' that represent the opposite of the room response.
Signals are converted between analog and digital domains by Analog to Digital Converters (ADC), and back to the analog domain by Digital to Analog converters (DAC). |
|
System Training
|
||
| 1. Causal Distance. As shown in figure 5 the ANC microphones must be placed such that there is time to process the signal into anti-sound. This cannot happen if the noise source and the listener are too
close. Note that the distance C can be optimized if an array of low cost microphones is used. In this case the DSP processor chooses the microphone that is closest to the snorer. Another option is to place the snorer microphone directly on the snorer.
|
![]() Figure 5. Causal Distance |
|
| 2. Spatial Resolution. For perfect cancellation the noise and anti-sound wave must exactly cancel at a point in space. In practice ears, microphones, and speakers are distributed in space. This makes it impossible to achieve perfect cancellation over a wide range of
frequencies. In addition the microphones and speakers are always moving slightly and are not at the ideal position. This also limits the maximum achievable attenuation and attenuation bandwidth. |
||
| 3. Error Microphone to Ear Distance. In a practical configuration the error microphones cannot be placed on the eardrum. The distance between them means that perfect cancellation is not possible because the system cannot train to exactly what the eardrum hears.
|
![]() |
|
Snoring Characteristics
Figure 7 (right) shows the frequency spectrum during a typical snore event. However, there are significant variations in spectrums between snorers. The other major characteristic of snoring is it's episodic nature. Snores are separated by silences which vary from a fraction of a second to hours. The non-continuous nature of snoring can be used to simplify the system. Note that while the snore spectrum of figure 7 is typical, some snores have higher frequency content that cannot be reduced by conventional ANC. These are sounds primarily produced by the whistling of air through the teeth and lips. |
![]() Figure 7. Spectrum of Snoring. |
|
Practical SystemsA more practical ANC system for snoring is shown below in figure 8. |
||
| This uses two channels, one for each ear. The microphones and speakers are built into a comfortable headset. This architecture is typical for personal quietness systems. |
Figure 8. System Diagram |
||
| At power up the X plant parameters must be trained. This is achieved with the system shown in figure 9 that runs at system reset before the ANC commences. It is, in effect, a two-channel version of figure 2. X parameters X1, and X2, kept updated by this. |
Figure 9. Plant training. |
||
| A measurement of the development system yielded the results of figure 10 (right). This achieves around 15dB noise attenuation over the 200Hz to 2000Hz frequency
range.
Development hardware combines a number of standard DSP, digital and analog components. The TI TMS320C5410 processor provides DSP processing. |
![]() |
Figure 10. Performance. | |
Masking Algorithms
|
||
![]() Figure 11. Snore Detection. |
Snore Detection.
To prevent false training of the main LMS during quite (non snoring) periods an algorithm is needed to accurately determine when there is sound coming from the snorer. The heuristically developed algorithm for this is shown in figure 11.
|
|
|
Normalized LMS. A basic LMS algorithm is sensitive to the level of the snore. In particular the training time of the snore increases as the snore volume decreases. Hence the LMS µ is modified on the fly to be inversely proportional to the average snore level.
|
||
Practical System Arrangement: |
||
![]() Figure 12 |
Figure 12 shows the general arrangement of speakers and microphones in a bedroom setting. | |
References
|