Audio decoder for wind and microphone noise reduction in a microphone array system
An audio system encodes and decodes audio captured by a microphone array system in the presence of wind noise. The encoder encodes the audio signal in a way that includes beamformed audio signal and a “hidden” representation of a non-beamformed audio signal. The hidden signal is produced by modulating the low frequency signal to a high frequency above the audible range. A decoder can then either output the beamformed audio signal or can use the hidden signal to generate a reduced wind noise audio signal that includes the non-beamformed audio in the low frequency range.
1. A method for decoding an encoded audio signal, the method comprising:
receiving the encoded audio signal
applying a high frequency range band-pass filter to the encoded audio signal to obtain a first band-limited signal in a high frequency range;
demodulating the first band-limited signal to generate a demodulated signal in the low frequency range;
applying a mid-frequency range band-pass filter to the encoded audio signal to obtain a second band-limited signal in a mid-frequency range; and
combining, by a processor, the demodulated signal in the low frequency range with the second band-limited signal in the mid-frequency range to generate a decoded audio signal.
2. The method of claim 1 , further comprising:
amplifying the first band-limited signal prior to demodulating the first-band-limited signal.
3. The method of claim 2 , wherein the high-frequency range band-pass filter has a low cutoff frequency of approximately 20 kHz and a high cutoff frequency of approximately 24 kHz.
4. The method of claim 3 , wherein demodulating the first band-limited signal comprises negatively shifting a frequency of the first band-limited signal by approximately 20 kHz.
5. The method of claim 1 , wherein the mid-range band-pass filter has a low cutoff frequency of approximately 4 kHz and a high cutoff frequency of approximately 20 kHz.
6. A non-transitory computer-readable storage medium storing instructions for decoding an encoded audio signal, the instructions when executed by one or more processors cause the one or more processors to perform steps including:
receiving the encoded audio signal
applying a high frequency range band-pass filter to the encoded audio signal to obtain a first band-limited signal in a high frequency range;
demodulating the first band-limited signal to generate a demodulated signal in the low frequency range;
applying a mid-frequency range band-pass filter to the encoded audio signal to obtain a second band-limited signal in a mid-frequency range; and
combining the demodulated signal in the low frequency range with the second band-limited signal in the mid-frequency range to generate a decoded audio signal.
7. The non-transitory computer-readable storage medium of claim 6 , further comprising:
amplifying the first band-limited signal prior to demodulating the first-band-limited signal.
8. The non-transitory computer-readable storage medium of claim 7 , wherein the high-frequency range band-pass filter has a low cutoff frequency of approximately 20 kHz and a high cutoff frequency of approximately 24 kHz.
9. The non-transitory computer-readable storage medium of claim 7 , wherein demodulating the first band-limited signal comprises negatively shifting a frequency of the first band-limited signal by approximately 20 kHz.
10. The non-transitory computer-readable storage medium of claim 6 , wherein the mid-range band-pass filter has a low cutoff frequency of approximately 4 kHz and a high cutoff frequency of approximately 20 kHz.
11. A audio decoder for decoding an encoded audio signal, comprising:
one or more processors; and
a non-transitory computer-readable storage medium storing instructions for decoding an encoded audio signal, the instructions when executed by the one or more processors cause the one or more processors to perform steps including:
receiving the encoded audio signal
applying a high frequency range band-pass filter to the encoded audio signal to obtain a first band-limited signal in a high frequency range;
demodulating the first band-limited signal to generate a demodulated signal in the low frequency range;
applying a mid-frequency range band-pass filter to the encoded audio signal to obtain a second band-limited signal in a mid-frequency range; and
combining the demodulated signal in the low frequency range with the second band-limited signal in the mid-frequency range to generate a decoded audio signal.
12. The audio decoder of claim 11 , further comprising:
amplifying the first band-limited signal prior to demodulating the first-band-limited signal.
13. The audio decoder of claim 12 , wherein the high-frequency range band-pass filter has a low cutoff frequency of approximately 20 kHz and a high cutoff frequency of approximately 24 kHz.
14. The audio decoder of claim 12 , wherein demodulating the first band-limited signal comprises negatively shifting a frequency of the first band-limited signal by approximately 20 kHz.
15. The audio decoder of claim 11 , wherein the mid-range band-pass filter has a low cutoff frequency of approximately 4 kHz and a high cutoff frequency of approximately 20 kHz.
16. The method of claim 1 , wherein combining the demodulated signal in the low frequency range with the second band-limited signal in the mid-frequency range comprises applying a frequency-dependent weighted summation of the demodulated signal in the low frequency range and the second band-limited signal in the mid-frequency range.
17. The method of claim 1 , wherein the high frequency range comprises an inaudible frequency range.
18. The non-transitory computer-readable storage medium of claim 6 , wherein combining the demodulated signal in the low frequency range with the second band-limited signal in the mid-frequency range comprises applying a frequency-dependent weighted summation of the demodulated signal in the low frequency range and the second band-limited signal in the mid-frequency range.
19. The non-transitory computer-readable storage medium of claim 6 , wherein the high frequency range comprises an inaudible frequency range.
20. The audio decoder of claim 11 , wherein combining the demodulated signal in the low frequency range with the second band-limited signal in the mid-frequency range comprises applying a frequency-dependent weighted summation of the demodulated signal in the low frequency range and the second band-limited signal in the mid-frequency range.