# US 8,787,587 B1 · Selection of system parameters based on non-acoustic sensor information

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,787,587 B1
- Document ID: US8787587B1
- Status: Granted
- Kind: B1
- Application number: 13/529,809
- Filed: 2012-06-21
- Granted: 2014-07-22
- Earliest claimed: 2010-04-19
- Assignees: Audience, Inc.
- Applicants: Carlo Murgia; Michael M. Goodwin; Peter Santos; Dana Massie
- Inventors: Carlo Murgia; Michael M. Goodwin; Peter Santos; Dana Massie
- Web page: https://patentgrep.com/patent/US8787587B1

## CPC

- H04R 3/005: {for combining the signals of two or more microphones (specially adapted for hearing aids H04R25/407)}
- H04R 2430/20: Processing of the output signals of the acoustic transducers of an array for obtaining a desired directivity characteristic (H04R2203/12 takes precedence)
- H04R 2499/11: Transducers incorporated or for use in hand-held devices, e.g. mobile phones, PDA's, camera's
- H04R: LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; ELECTRIC HEARING AIDS; PUBLIC ADDRESS SYSTEMS (producing sounds with frequency not determined by supply frequency G10K)

## Abstract

An audio processing system processes an audio signal that may come from one or more microphones. The audio processing system may use information from one or more non-acoustic sensors to improve a variety of system characteristics, including responsiveness and quality. Those audio processing systems that use spatial information, for example to separate multiple audio sources, are undesirably susceptible to changes in the relative position of any audio sources, the audio processing system itself, or any combination thereof. Using the non-acoustic sensor information may decrease this susceptibility advantageously in an audio processing system.

## Claims

### Claim 1

A method for audio processing, comprising:
receiving a first acoustic signal from a microphone;
receiving information from a first non-acoustic sensor, the first non-acoustic sensor information including a measured spatial position or measured change in position of the microphone relative to a spatial position of a desired audio source; and
executing a module by a processor, the module executable to determine a set of parameters to use to modify the first acoustic signal based on the first acoustic signal and the first non-acoustic sensor information, the modifying being at least one of noise suppression, echo cancellation, audio source separation, and equalization.

### Claim 2 (depends on 1)

The method of claim 1, further comprising generating a plurality of frequency sub-bands, and wherein modifying is performed per frequency sub-band.

### Claim 3 (depends on 1)

The method of claim 1, further comprising receiving a second acoustic signal from a second microphone, and wherein modifying is further based on analysis of the second acoustic signal.

### Claim 4 (depends on 1)

The method of claim 1, wherein the first non-acoustic sensor is selected from the group consisting of a motion sensor, a light sensor, a proximity sensor, a gyroscope, a level sensor, a compass, a GPS unit, and an accelerometer.

### Claim 5 (depends on 1)

The method of claim 1, further comprising receiving information from a second non-acoustic sensor, wherein the determining of the set of parameters is further based on analysis of the information from the second non-acoustic sensor, the first non-acoustic sensor and the second non-acoustic sensor selected from the group consisting of a motion sensor, a light sensor, a proximity sensor, a gyroscope, a level sensor, a compass, a GPS unit, and an accelerometer.

### Claim 6 (depends on 3)

The method of claim 3, wherein modifying is further based on noise suppression via null processing.

### Claim 7 (depends on 3)

The method of claim 3, wherein the parameters include a respective gain for one or more of the first and second acoustic signals.

### Claim 8 (depends on 3)

The method of claim 3, wherein the parameters include an inter-level difference equalization.

### Claim 9 (depends on 6)

The method of claim 6, wherein the parameters include directionality coefficients.

### Claim 10 (depends on 1)

The method of claim 1, wherein the information of the first non-acoustic sensor includes proximity variations that indicate active speech.

### Claim 11

A system for audio processing, comprising:
a first microphone that transduces a first acoustic signal, wherein the first acoustic signal includes a desired component and an undesired component;
a first non-acoustic sensor that provides non-acoustic information, the non-acoustic information including a measured spatial position or measured change in position of the microphone relative to a spatial position of a desired audio source; and
one or more executable modules for determining a set of parameters to use to modify the first acoustic signal based on the first acoustic signal and the non-acoustic sensor information, the modifying being at least one of noise suppression, echo cancellation, audio source separation, and equalization.

### Claim 12 (depends on 11)

The system of claim 11, wherein an executable module of the one or more executable modules further includes reducing the undesired component of the first acoustic signal.

### Claim 13 (depends on 11)

The system of claim 11, wherein an executable module of the one or more executable modules further includes analyzing the first acoustic signal.

### Claim 14 (depends on 11)

The system of claim 11, further comprising a second microphone that transduces a second acoustic signal.

### Claim 15 (depends on 11)

The system of claim 11, wherein the first non-acoustic sensor is selected from the group consisting of a motion sensor, a light sensor, a proximity sensor, a gyroscope, a level sensor, a compass, a GPS unit, and an accelerometer.

### Claim 16 (depends on 14)

The system of claim 14, wherein an executable module of the one or more executable modules implements noise reduction via signal component subtraction.

### Claim 17

A non-transitory computer readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for audio processing, the method comprising:
receiving a first acoustic signal;
receiving information from a first non-acoustic sensor, the first non-acoustic sensor information including a measured spatial position or measured change in position of a microphone relative to a spatial position of a desired audio source; and
determining a set of parameters to use for modifying the first acoustic signal based on the first acoustic signal and the first non-acoustic sensor information, the modifying being at least one of noise suppression, echo cancellation, audio source separation, and equalization.

### Claim 18 (depends on 17)

The non-transitory computer readable storage medium of claim 17, wherein modifying is further based on noise reduction via signal component subtraction.

### Claim 19 (depends on 3)

The method of claim 3, further comprising receiving information from a second non-acoustic sensor, wherein the determining of the set of parameters is further based on analysis of the information from the second non-acoustic sensor, the first non-acoustic sensor and the second non-acoustic sensor each being selected from the group consisting of a motion sensor, a light sensor, a proximity sensor, a gyroscope, a level sensor, a compass, a GPS unit, and an accelerometer.

### Claim 20 (depends on 14)

The system of claim 14, wherein the system further comprises a second non-acoustic sensor, wherein the determining of the set of parameters is further based on analysis of the information from the second non-acoustic sensor, the first non-acoustic sensor and the second non-acoustic sensor each being selected from the group consisting of a motion sensor, a light sensor, a proximity sensor, a gyroscope, a level sensor, a compass, a GPS unit, and an accelerometer.
