IP Library Granted Patent US 12,081,183
Granted Patent B2
US 12,081,183 · App. 18/358,870 · Granted Sep 3, 2024

Customized automated audio tuning

Inventors: Eugene Goff (Macedon, NY); Ray Dippert (Beaverton, OR); Matthew V. Kotvis (Portland, OR); Samarth Behura (Hillsboro, OR)
Assignee: Biamp Systems, LLC
H03G5/165G06F3/16G10L21/0232H04R1/1083H04R1/403H04R1/406H04R3/005H04R3/04H04R3/12H04R5/04H04R27/00H04R29/001H04R29/002H04R29/007H04S7/301G10L2021/02082G10L2021/02166H03G2201/103H04R2227/001H04R2227/003H04R2430/01
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,081,183
App. No.
18/358,870
Granted
Sep 3, 2024
Kind
B2
Abstract

An example method of operation may include identifying, in a particular room environment, a number of speakers and one or more microphones on a network controlled by a controller and amplifier, providing test signals to play sequentially from each amplifier channel of the amplifier and the speakers, monitoring the test signals from the one or more microphones simultaneously to detect operational speakers and amplifier channels, providing additional test signals to the speakers to determine tuning parameters, detecting the additional test signals at the one or more microphones controlled by the controller, and automatically establishing a background noise level and noise spectrum of the room environment based on the detected additional test signals.

Claims (69)

1. A method, comprising:

identifying, in a particular room environment, a plurality of speakers, one or more microphones, and an amplifier, wherein the plurality of speakers, the one or more microphones, and the amplifier are controlled by a controller;

automatically sequentially outputting a test signal from each amplifier channel to a corresponding speaker of the plurality of speakers to generate a speaker output;

automatically generating information regarding a frequency response of each microphone of the one or more microphones based on the plurality of speaker outputs;

automatically establishing a background noise level and noise spectrum of the room environment based on a plurality of additional test signals and the information regarding the frequency response of each microphone; and

automatically calculating tuning parameters for each speaker of the plurality of speakers based on background noise level and the noise spectrum of the room environment.

2. The method of claim 1 , further comprising:

simultaneously monitoring the speaker output by the one or more microphones to detect operational speakers and amplifier channels.

3. The method of claim 1 , comprising:

generating a plurality of additional speaker outputs based on the additional test signals, wherein the additional test signals comprise a first test signal provided at a first time and a second test signal provided at a second time later than the first time.

4. The method of claim 1 , comprising:

automatically establishing a frequency response for each speaker of the plurality of speakers and a sensitivity level of each amplifier channel and corresponding speaker.

5. The method of claim 4 , wherein the sensitivity level is based on a target sound pressure level (SPL) of the particular room environment.

6. The method of claim 5 , comprising identifying:

a distance from each of the one or more microphones to each of the plurality of speakers;

a room reverberation time of the particular room environment;

a per-speaker channel level setting to achieve the target SPL;

a per-speaker channel equalization setting to normalize each speaker's frequency response and to achieve a target room frequency response;

an acoustic echo cancellation parameter that is optimal for the particular room environment;

a noise reduction parameter that is optimal to reduce background noise detected by the microphones for the particular room environment; and

a non-linear processing parameter that is optimal to reduce background noise when no voice is detected in the particular room environment.

7. The method of claim 6 , comprising:

initiating a verification procedure as an iterative procedure that continues for each of the plurality of speakers, wherein the verification procedure comprises again detecting additional test signals at the one or more microphones controlled by the controller to verify the target SPL and the target room frequency response.

8. An apparatus, comprising:

a processor configured to:

identify, in a particular room environment, a plurality of speakers, one or more microphones, and an amplifier, wherein the plurality of speakers, the one or more microphones, and the amplifier are controlled by a controller;

automatically sequentially output a test signal from each amplifier channel to a corresponding speaker of the plurality of speakers to generate a speaker output;

automatically generate information regarding a frequency response of each microphone of the one or more microphones based on the plurality of speaker outputs;

automatically establish a background noise level and noise spectrum of the room environment based on a plurality of additional test signals and the information regarding the frequency response of each microphone; and

automatically calculate tuning parameters for each speaker of the plurality of speakers based on background noise level and the noise spectrum of the room environment.

9. The apparatus of claim 8 , wherein the processor is further configured to:

simultaneously monitor the speaker output by the one or more microphones to detect operational speakers and amplifier channels.

10. The apparatus of claim 8 , wherein the processor is further configured to:

monitor, by the one or more microphones, the speaker output to detect operational speakers and amplifier channels; and

generate a plurality of additional speaker outputs based on the additional test signals, wherein the additional test signals comprise a first test signal is provided at a first time and a second test signal provided at a second time later than the first time.

11. The apparatus of claim 8 , wherein the processor is further configured to:

automatically establish a frequency response for each speaker of the plurality of speakers and a sensitivity level of each amplifier channel and corresponding speaker.

12. The apparatus of claim 11 , wherein the sensitivity level is based on a target sound pressure level (SPL) of the particular room environment.

13. The apparatus of claim 12 , wherein the processor is further configured to identify:

a distance from each of the one or more microphones to each of the plurality of speakers;

a room reverberation time of the particular room environment;

a per-speaker channel level setting to achieve the target SPL;

a per-speaker channel equalization setting to normalize each speaker's frequency response and to achieve a target room frequency response;

an acoustic echo cancellation parameter that is optimal for the particular room environment;

a noise reduction parameter that is optimal to reduce background noise detected by the microphones for the particular room environment; and

a non-linear processing parameter that is optimal to reduce background noise when no voice is detected in the particular room environment.

14. The apparatus of claim 13 , wherein the processor is further configured to:

initiate a verification procedure as an iterative procedure that continues for each of the plurality of speakers, wherein the verification procedure again detects additional test signals at the one or more microphones controlled by the controller to verify the target SPL and the target room frequency response.

15. A non-transitory computer-readable storage medium comprising one or more instructions that, when executed by a processor, cause the processor to perform:

identifying, in a particular room environment, a plurality of speakers, one or more microphones, and an amplifier, wherein the plurality of speakers, the one or more microphones, and the amplifier are controlled by a controller;

automatically sequentially outputting a test signal from each amplifier channel to a corresponding speaker of the plurality of speakers to generate a speaker output;

automatically generating information regarding a frequency response of each microphone of the one or more microphones based on the plurality of speaker outputs;

automatically establishing a background noise level and noise spectrum of the room environment based on a plurality of additional test signals and the information regarding the frequency response of each microphone; and

automatically calculating tuning parameters for each speaker of the plurality of speakers based on background noise level and the noise spectrum of the room environment.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the one or more instructions further cause the processor to perform:

simultaneously monitoring the speaker output by the one or more microphones to detect operational speakers and amplifier channels.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the one or more instructions further cause the processor to perform:

generating a plurality of additional speaker outputs based on the additional test signals, wherein the additional test signals comprise a first test signal provided at a first time and a second test signal provided at a second time later than the first time.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the one or more instructions further cause the processor to perform:

automatically establishing a frequency response for each speaker of the plurality of speakers and a sensitivity level of each amplifier channel and corresponding speaker.

19. The non-transitory computer-readable storage medium of claim 18 , wherein the sensitivity level is based on a target sound pressure level (SPL) of the particular room environment.

20. The non-transitory computer-readable storage medium of claim 19 , wherein the one or more instructions further cause the processor to perform identifying:

a distance from each of the one or more microphones to each of the plurality of speakers;

a room reverberation time of the particular room environment;

a per-speaker channel level setting to achieve the target SPL;

a per-speaker channel equalization setting to normalize each speaker's frequency response and to achieve a target room frequency response;

an acoustic echo cancellation parameter that is optimal for the particular room environment;

a noise reduction parameter that is optimal to reduce background noise detected by the microphones for the particular room environment; and

a non-linear processing parameter that is optimal to reduce background noise when no voice is detected in the particular room environment.

Assignments (2)
SECURITY INTEREST Recorded May 3, 2024
From: BIAMP SYSTEMS, LLC
To: MIDCAP FINANCIAL TRUST, AS COLLATERAL AGENT
Reel/Frame 067308/0631 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2023
From: GOFF, EUGENE; DIPPERT, RAY; KOTVIS, MATTHEW V.; BEHURA, SAMARTH
To: BIAMP SYSTEMS, LLC
Reel/Frame 064853/0938 →
Continuity (8)
Continuation 17521303 · Nov 8, 2021
Provisional Application 63139813 · Jan 21, 2021
Provisional Application 63139810 · Jan 21, 2021
Provisional Application 63139808 · Jan 21, 2021
Provisional Application 63139807 · Jan 21, 2021
Provisional Application 63139811 · Jan 21, 2021
Provisional Application 63139814 · Jan 21, 2021
Related Publication 20230370037A1 · Nov 16, 2023