IP Library › Granted Patent US 10,993,061
Granted Patent B2
US 10,993,061 · App. 16/740,335 · Granted Apr 27, 2021

Soundstage-conserving audio channel summation

Inventors: Joseph Mariglio, III (Encinitas, CA); Zachary Seidess (San Diego, CA)
Assignee: Boomcloud 360, Inc.
H04S3/02H04R3/12H04R5/02H04R5/04H04S2400/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 10,993,061
App. No.
16/740,335
Granted
Apr 27, 2021
Kind
B2
Abstract

An audio system provides for soundstage-conserving channel summation. The system includes circuitry that generates a first rotated component and a second rotated component by rotating a pair of audio signal components. The circuitry generates left quadrature components that are out of phase with each other using the first rotated component and generates right quadrature components that are out of phase with each other using the second rotated component. The circuitry generates orthogonal correlation transform (OCT) components based on the left and right quadrature components. Each OCT component including a weighted combination of a left quadrature component and a right quadrature component. The circuitry generates a mono output channel using one or more of the OCT components.

Claims (100)

1. A system, comprising:

a circuitry configured to:

generate a first rotated component and a second rotated component by rotating a pair of audio signal components;

generate left quadrature components that are out of phase with each other using the first rotated component;

generate right quadrature components that are out of phase with each other using the second rotated component;

generate orthogonal correlation transform (OCT) components based on the left and right quadrature components, each OCT component including a weighted combination of a left quadrature component and a right quadrature component;

generate a mono output channel using one or more of the OCT components; and

provide the mono output channel to one or more speakers.

2. The system of claim 1 , wherein the circuitry configured to generate the first rotated component includes the circuitry being configured to apply a static angle of rotation to the pair of audio signal components.

3. The system of claim 1 , wherein the circuitry configured to generate the first rotated component includes the circuitry being configured to apply a time-varying angle of rotation to the pair of audio signal components.

4. The system of claim 1 , wherein:

the left quadrature components have a 90 degrees phase relationship between each other; and

the right quadrature components have a 90 degrees phase relationship between each other.

5. The system of claim 1 , wherein:

the left quadrature components have a unity magnitude relationship with the first component; and

the right quadrature components have a unity magnitude relationship with the second component.

6. The system of claim 1 , wherein the circuitry configured to generate the OCT components include the circuitry being configured to:

combine a first left quadrature component with an inverted second right quadrature component to generate a first OCT component;

combine a first left quadrature component with a second right quadrature component to generate a second OCT component;

combine a second left quadrature component with an inverted first right quadrature component to generate a third OCT component; and

combine a second left quadrature component with a first right quadrature component to generate a fourth OCT component.

7. The system of claim 1 , wherein the circuitry configured to generate the mono output channel includes the circuitry being configured to select an OCT component from the OCT components.

8. The system of claim 1 , wherein the circuitry configured to generate the mono output channel includes the circuitry being configured to generate a time varying combination of two or more OCT components.

9. The system of claim 8 , wherein the time varying combination of two or more OCT components depends on a slope limiting function that uses a function of the audio signal as an input.

10. The system of claim 1 , wherein:

the circuitry configured to generate the mono output channel includes the circuitry being configured to determine a nonlinear sum of a first pair of the OCT components;

the circuitry configured to provide the mono output channel to the one or more speakers includes the circuitry being configured to provide the mono output channel to a first speaker; and

the circuitry is further configured to:

generate another mono output channel by determining a nonlinear sum of a second pair of the OCT components, the first and second pairs of OCT components being different; and

provide the other mono output channel to a second speaker.

11. The system of claim 1 , wherein:

the first audio component is a left subband component of a first subband of the audio signal and the second audio component is a right subband component of the first subband;

the OCT components are of the first subband; and

the circuitry configured to generate the mono output channel includes the circuitry being configured to combine the one or more of the OCT components with one or more other OCT components of a second subband of the audio signal.

12. A method, comprising, by a circuitry:

generating a first rotated component and a second rotated component by rotating a pair of audio signal components;

generating left quadrature components that are out of phase with each other using the first rotated component;

generating right quadrature components that are out of phase with each other using the second rotated component;

generating orthogonal correlation transform (OCT) components based on the left and right quadrature components, each OCT component including a weighted combination of a left quadrature component and a right quadrature component;

generating a mono output channel using one or more of the OCT components; and

providing the mono output channel to one or more speakers.

13. The method of claim 12 , wherein generating the first rotated components includes applying a static angle of rotation to the pair of audio signal components.

14. The method of claim 12 , wherein generating the first rotated components includes applying a time-varying angle of rotation to the pair of audio signal components.

15. The method of claim 12 , wherein:

the left quadrature components have a 90 degrees phase relationship between each other; and

the right quadrature components have a 90 degrees phase relationship between each other.

16. The method of claim 12 , wherein:

the left quadrature components have a unity magnitude relationship with the first rotated component; and

the right quadrature components have a unity magnitude relationship with the second rotated component.

17. The method of claim 12 , wherein generating the OCT components include:

combining a first left quadrature component with an inverted second right quadrature component to generate a first OCT component;

combining a first left quadrature component with a second right quadrature component to generate a second OCT component;

combining a second left quadrature component with an inverted first right quadrature component to generate a third OCT component; and

combining a second left quadrature component with a first right quadrature component to generate a fourth OCT component.

18. The method of claim 12 , wherein generating the mono output channel includes selecting an OCT component from the OCT components.

19. The method of claim 12 , wherein generating the mono output channel includes generating a time varying combination of two or more OCT components.

20. The method of claim 19 , wherein the time varying combination of two or more OCT components depends on a slope limiting function that uses a function of the audio signal as an input.

21. The method of claim 12 , wherein:

generating the mono output channel includes determining a nonlinear sum of a first pair of the OCT components;

providing the mono output channel to the one or more speakers includes providing the mono output channel to a first speaker; and

the method further includes:

generating another mono output channel by determining a nonlinear sum of a second pair of the OCT components, the first and second pairs of OCT components being different; and

providing the other mono output channel to a second speaker.

22. The method of claim 12 , wherein:

the first audio component is a left subband component of a first subband of the audio signal and the second audio component is a right subband component of the first subband;

the OCT components are of the first subband; and

generating the mono output channel includes combining the one or more of the OCT components with one or more other OCT components of a second subband of the audio signal.

23. A non-transitory computer readable medium storing instructions that, when executed by at least one processor, configure the at least one processor to:

generate a first rotated component and a second rotated component by rotating a pair of audio signal components;

generate left quadrature components that are out of phase with each other using the first rotated component;

generate right quadrature components that are out of phase with each other using the second rotated component;

generate orthogonal correlation transform (OCT) components based on the left and right quadrature components, each OCT component including a weighted combination of a left quadrature component and a right quadrature component;

generate a mono output channel using one or more of the OCT components; and

provide the mono output channel to one or more speakers.

24. The non-transitory computer readable medium of claim 23 , wherein the instructions that configure the at least one processor to generate the first rotated components include instructions that configure the at least one processor to apply a static angle of rotation to the pair of audio signal components.

25. The non-transitory computer readable medium of claim 23 , wherein the instructions that configure the at least one processor to generate the first rotated components include instructions that configure the at least one processor to apply a time-varying angle of rotation to the pair of audio signal components.

26. The non-transitory computer readable medium of claim 23 , wherein:

the left quadrature components have a 90 degrees phase relationship between each other; and

the right quadrature components have a 90 degrees phase relationship between each other.

27. The non-transitory computer readable medium of claim 23 , wherein:

the left quadrature components have a unity magnitude relationship with the first rotated component; and

the right quadrature components have a unity magnitude relationship with the second rotated component.

28. The non-transitory computer readable medium of claim 23 , wherein the instructions that configure the at least one processor to generate the OCT components include instructions that configured the at least one processor to:

combine a first left quadrature component with an inverted second right quadrature component to generate a first OCT component;

combine a first left quadrature component with a second right quadrature component to generate a second OCT component;

combine a second left quadrature component with an inverted first right quadrature component to generate a third OCT component; and

combine a second left quadrature component with a first right quadrature component to generate a fourth OCT component.

29. The non-transitory computer readable medium of claim 23 , wherein the instructions that configure the at least one processor to generate the mono output channel include instructions that configure the at least one processor to select an OCT component from the OCT components.

30. The non-transitory computer readable medium of claim 23 , wherein the instructions that configure the at least one processor to generate the mono output channel include instructions that configure the at least one processor to generate a time varying combination of two or more OCT components.

31. The non-transitory computer readable medium of claim 30 , wherein the time varying combination of two or more OCT components depends on a slope limiting function that uses a function of the audio signal as an input.

32. The non-transitory computer readable medium of claim 23 , wherein:

the instructions that configure the at least one processor to generate the mono output channel include instructions that configure the at least one processor to determine a nonlinear sum of a first pair of the OCT components;

the instructions that configure the at least one processor to provide the mono output channel to the one or more speakers include instructions that configure the at least one processor to provide the mono output channel to a first speaker; and

the instructions further configure the at least one processor to:

generate another mono output channel by determining a nonlinear sum of a second pair of the OCT components, the first and second pairs of OCT components being different; and

provide the other mono output channel to a second speaker.

33. The non-transitory computer readable medium of claim 23 , wherein:

the first audio component is a left subband component of a first subband of the audio signal and the second audio component is a right subband component of the first subband;

the OCT components are of the first subband; and

the instructions that configure the at least one processor to generate the mono output channel include instructions that configure the at least one processor to combine the one or more of the OCT components with one or more other OCT components of a second subband of the audio signal.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2020
From: MARIGLIO, JOSEPH, III; SELDESS, ZACHARY
To: BOOMCLOUD 360, INC.
Reel/Frame 051528/0329 →
Continuity (2)
Provisional Application 62791626 · Jan 11, 2019
Related Publication 20200228910A1 · Jul 16, 2020