Patent classifications
H04M9/08
Voice isolation system
The disclosure includes a voice isolation system comprising an acoustic echo-cancelation subsystem configured to receive a plurality of input signals, subtract an interference component from the input signals, and provide a plurality of output signals. The system also includes an adaptive beamformer subsystem configured to receive the plurality of output signals from the acoustic echo-cancelation subsystem and compute a signal-to-noise ratio enhanced signal based on the received output signals. The system also includes a residual noise suppressor subsystem configured to attenuate at least one portion of the SNR enhanced signal received from the adaptive beamformer subsystem based on the at least one portion having an SNR below a predetermined SNR threshold. The system also includes an automatic gain control subsystem configured to process a signal outputted from the residual noise suppressor subsystem and transmit a resulting signal as an output signal.
Echo suppression device, echo suppression method, and echo suppression program
An echo is allowed to be effectively removed while a processing load on an arithmetic device is reduced. When a magnitude of a reference signal transmitted to a speaker is equal to or greater than a first threshold, a learning algorithm using nonlinear processing is selected. When the magnitude of the reference signal is smaller than the first threshold, a learning algorithm using linear processing is selected. The echo is learnt using the selected learning algorithm to remove an echo included in an input signal picked up by a microphone based on a learning result.
Echo suppression device, echo suppression method, and echo suppression program
An echo is allowed to be effectively removed while a processing load on an arithmetic device is reduced. When a magnitude of a reference signal transmitted to a speaker is equal to or greater than a first threshold, a learning algorithm using nonlinear processing is selected. When the magnitude of the reference signal is smaller than the first threshold, a learning algorithm using linear processing is selected. The echo is learnt using the selected learning algorithm to remove an echo included in an input signal picked up by a microphone based on a learning result.
HOWL DETECTION IN CONFERENCE SYSTEMS
Some disclosed teleconferencing methods may involve detecting a howl state during a teleconference. The teleconference may involve two or more teleconference client locations and a teleconference server. The teleconference server may be configured for providing full-duplex audio connectivity between the teleconference client locations. The howl state may be a state of acoustic feedback involving two or more teleconference devices in a teleconference client location. Detecting the howl state may involve an analysis of both spectral and temporal characteristics of teleconference audio data. Some disclosed teleconferencing methods may involve determining which client location is causing the howl state. Some such methods may involve mitigating the howl state and/or sending a howl state detection message.
Noise-canceling headrest for vehicle seat
A noise-canceling headrest for a vehicle seat, comprising a central part and two side parts, at least one loudspeaker, a microphone, an audio source playback module capable of transmitting an audio signal to the loudspeaker, a noise sensor, and a signal processing circuit configured for: receiving a noise signal and determining a noise correction function, receiving an error signal from the microphone, and updating the noise correction function, generating a noise correction signal by applying the noise correction function to the noise signal, generating a control signal intended for the loudspeaker, by adding together the noise correction signal and the audio signal.
Noise-canceling headrest for vehicle seat
A noise-canceling headrest for a vehicle seat, comprising a central part and two side parts, at least one loudspeaker, a microphone, an audio source playback module capable of transmitting an audio signal to the loudspeaker, a noise sensor, and a signal processing circuit configured for: receiving a noise signal and determining a noise correction function, receiving an error signal from the microphone, and updating the noise correction function, generating a noise correction signal by applying the noise correction function to the noise signal, generating a control signal intended for the loudspeaker, by adding together the noise correction signal and the audio signal.
Receive-path signal gain operations
Operations related to performing gain operations with respect to a receive-path signal of a first device may be performed. The operations may include obtaining the receive-path signal, which includes an echo speech signal and a receive speech signal originating at a second device. In addition, the operations may include identifying a portion of the receive-path signal that includes, at a particular time, a first frequency component that corresponds to the echo speech signal and a second frequency component that corresponds to the receive speech signal in which the first frequency component is different from the second frequency component. Moreover, the operations may include attenuating the first frequency component of the portion while avoiding attenuating the second frequency component of the portion based on the first frequency component corresponding to the echo speech signal and the second frequency component corresponding to the receive speech signal.
Receive-path signal gain operations
Operations related to performing gain operations with respect to a receive-path signal of a first device may be performed. The operations may include obtaining the receive-path signal, which includes an echo speech signal and a receive speech signal originating at a second device. In addition, the operations may include identifying a portion of the receive-path signal that includes, at a particular time, a first frequency component that corresponds to the echo speech signal and a second frequency component that corresponds to the receive speech signal in which the first frequency component is different from the second frequency component. Moreover, the operations may include attenuating the first frequency component of the portion while avoiding attenuating the second frequency component of the portion based on the first frequency component corresponding to the echo speech signal and the second frequency component corresponding to the receive speech signal.
Echo and near-end crosstalk cancellation system
An echo and near-end cross-talk (NEXT) cancellation system includes a time-domain processing module and a frequency-domain processing module. The time-domain processing module is configured to receive an unprocessed signal after an analog-to-digital conversion, remove at least one time-domain dominant component of interference from the unprocessed signal, and accordingly cancel a time-domain processed signal. The frequency-domain processing module is connected to the time-domain processing module, and configured to receive the time-domain processed signal, cancel at least one frequency-domain component of the interference from the unprocessed signal, and accordingly generate a processed signal.
Voice interface and vocal entertainment system
A system and method that enhances spoken utterances and provides entertainment by capturing one or more microphone signals containing echo and decomposing the one or more microphone signals into a plurality of signal paths through a synthesizer that adds or makes non-linear modifications to some of the captured one or more microphone signals. The system and method and estimates multiple echo paths from each of the one the one or more microphones. The system and method processes the captured microphone signals in response to the estimated plurality of echo paths by subtracting the echo contributions of each of the plurality of echo paths from the captured one or more microphone signals. The system and method also provide signal separation and post processing functions that renders speech recognition gaming applications.