Abstract:
A method and apparatus for adapting acoustic processing in a communication device (102), and capturing (302) at least one acoustic signal using acoustic hardware (218, 224) of the communication device (102), characterizing (304) an acoustic environment external to the communication device (102) using the at least one captured acoustic signal, adapting (306) acoustic processing within the communication device (102) based on the characterized acoustic environment.
Abstract:
An apparatus (100) includes a group of microphones (110) and a surface compensator (200) that is operatively coupled to switch logic (120) and to a signal conditioner (160) that provides a control channel (125) to voice recognition logic (101). The surface compensator (200) may detect surfaces in proximity to the apparatus (100) as well as the surface's acoustic reflectivity or acoustic absorptivity and may accordingly configure the group of microphones (110) including selecting appropriate signal conditioning and beamforming based on the surface acoustic reflectivity or acoustic absorptivity and the orientation of the apparatus (100). Voice recognition (101) performance is thus improved when microphones are impeded or occluded by proximate surfaces. A group of sensors of the apparatus (100) is used by the surface compensator (200) to detect surfaces and surface type, and to determine apparatus (100) orientation and motion.
Abstract:
A method and apparatus for adjusting a trigger parameter related to voice recognition processing includes receiving into the device an acoustic signal comprising a speech signal, which is provided to a voice recognition module, and comprising noise. The method further includes determining a noise profile for the acoustic signal, wherein the noise profile identifies a noise level for the noise and identifies a noise type for the noise based on a frequency spectrum for the noise, and adjusting the voice recognition module based on the noise profile by adjusting a trigger parameter related to voice recognition processing.
Abstract:
An electronic device (102) digitally combines a single voice input with each of a series of noise samples. Each noise sample is taken from a different audio environment (e.g., street noise, babble, interior car noise). The voice input / noise sample combinations are used to train a voice recognition model database (308) without the user (104) having to repeat the voice input in each of the different environments. In one variation, the electronic device (102) transmits the user's voice input to a server (301) that maintains and trains the voice recognition model database (308).