Processing audio signals during a communication event
First Claim
1. A method of processing audio signals during a communication session between a user device and a remote node, the method comprising:
- receiving a plurality of audio signals at the user device, the plurality of audio signals including at least one primary audio signal and unwanted signals;
receiving direction of arrival information of the audio signals at a noise reduction stage;
querying the user device for stored known direction of arrival information stored from one or more prior communication sessions;
providing to the noise reduction stage known direction of arrival information representative of at least some of said unwanted signals;
estimating at least one principal direction from which the at least one primary audio signal is received at a beamformer at the user device;
processing the plurality of audio signals to generate a single channel audio output signal comprising a sequence of frames, the noise reduction stage processing each of said frames in sequence;
comparing the direction of arrival information for a principal signal component of the current frame being processed with the known direction of arrival information;
determining whether the principal signal component of the current frame is an unwanted signal based on said comparison; and
responsive to determining that the principal signal component of the current frame is an unwanted signal based on direction of arrival information, applying maximum attenuation to the entire current frame.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of processing audio signals during a communication session between a user device and a remote node, includes receiving a plurality of audio signals at audio input means at the user device including at least one primary audio signal and unwanted signals and receiving direction of arrival information of the audio signals at a noise suppression means. Known direction of arrival information representative of at least some of said unwanted signals is provided to the noise suppression means and the audio signals are processed at the noise suppression means to treat as noise, portions of the signal identified as unwanted dependent on a comparison between the direction of arrival information of the audio signals and the known direction of arrival information.
83 Citations
25 Claims
-
1. A method of processing audio signals during a communication session between a user device and a remote node, the method comprising:
-
receiving a plurality of audio signals at the user device, the plurality of audio signals including at least one primary audio signal and unwanted signals; receiving direction of arrival information of the audio signals at a noise reduction stage; querying the user device for stored known direction of arrival information stored from one or more prior communication sessions; providing to the noise reduction stage known direction of arrival information representative of at least some of said unwanted signals; estimating at least one principal direction from which the at least one primary audio signal is received at a beamformer at the user device; processing the plurality of audio signals to generate a single channel audio output signal comprising a sequence of frames, the noise reduction stage processing each of said frames in sequence; comparing the direction of arrival information for a principal signal component of the current frame being processed with the known direction of arrival information; determining whether the principal signal component of the current frame is an unwanted signal based on said comparison; and responsive to determining that the principal signal component of the current frame is an unwanted signal based on direction of arrival information, applying maximum attenuation to the entire current frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A user device for processing audio signals during a communication session between the user device and a remote node, the user device comprising:
-
a beamformer configured to; receive a plurality of audio signals including at least one primary audio signal and unwanted signals; and generate, from the plurality of audio signals, a single channel audio output signal including a plurality of frames; and a noise reduction stage configured to; receive direction of arrival information for the plurality of audio signals and known direction of arrival information representative of at least some of said unwanted signals in the single channel audio output signal; process the single channel audio output signal by treating as noise, portions of the signal identified as unwanted dependent on a comparison between the direction of arrival information of the plurality of audio signals in the single channel audio output signal and the known direction of arrival information; and process the single channel audio output signal by applying varying levels of attenuation to respective different signals in a single frame of the plurality of frames. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer program product comprising computer readable instructions stored on a computer readable medium, the instructions executable for execution by one or more computer processors at a user device to perform operations comprising:
-
processing a plurality of audio signals including at least one primary audio signal and unwanted signals during a communication session between the user device and a remote node; receiving direction of arrival information of the plurality of audio signals; detecting one or more principal directions from the received direction of arrival information; informing a user of the user device of the detected one or more principal directions; responsive to said informing, prompting the user of the user device to verify that the one or more detected principal directions from the received direction of arrival information are correct principal directions; providing known direction of arrival information representative of at least some of said unwanted signals; and processing the audio signals to treat as noise, portions of the signal identified as unwanted dependent on a comparison between the direction of arrival information of the audio signals and the known direction of arrival information. - View Dependent Claims (21)
-
-
22. A method of processing audio signals during a communication session between a user device and a remote node, the method comprising:
-
receiving a plurality of audio signals at the user device including at least one primary audio signal and unwanted signals; receiving direction of arrival information of the plurality of audio signals; providing known direction of arrival information representative of at least some of said unwanted signals; detecting one or more principal directions from the received direction of arrival information; informing a user of the user device of the detected one or more principal directions; responsive to said informing, prompting the user of the user device to verify that the one or more detected principal directions from the received direction of arrival information are correct principal directions; and processing the audio signals to treat as noise, portions of the signal identified as unwanted dependent on the known direction of arrival information and the verified one or more detected principal directions. - View Dependent Claims (23, 24, 25)
-
Specification