IP Library Granted Patent US 8,638,953
Granted Patent B2
US 8,638,953 · App. 12/833,606 · Granted Jan 28, 2014

Systems and methods for generating phantom bass

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 8,638,953
App. No.
12/833,606
Granted
Jan 28, 2014
Kind
B2
Abstract

In many audio playback systems, frequencies below a given cut off frequency are suppressed either due to speaker constraints or safety constraints. For example, some speakers are only capable of generating signals above a certain frequency. Prolonged low frequency sound can cause damage to speakers or other components. An audio driver can be equipped with a phantom bass module which by doubling, tripling and/or quadrupling frequencies below a cutoff frequency can simulate the bass experience. The doubling, tripling and quadrupling methods disclosed provide a low complexity formulation of a frequency doubling, tripling and quadrupling. In addition, the frequency doubling, tripling and quadrupling formulations are easily adapted to multi-rate processing, where computational savings can be very high.

Claims (88)

1. An audio driver comprising:

a high pass filter operable to receive and filter an audio signal;

a phantom bass module operable to generate an output signal and comprising:

a first band pass filter operable to receive the audio signal;

a doubler module operable to apply a frequency doubling formula having an input signal x and an output signal z;

a second band pass filter operable to filter the output signal z of the frequency doubling formula;

a mixer operable to add the filtered output signal z of the frequency doubling formula to the audio signal;

a digital to analog converter (DAC); and

an amplifier,

wherein the frequency doubling formula is either z[n]=(x⊕ N x)[n] or z[n]=(x {circumflex over (⊕)} N x)[n], where N is a window size.

2. In the audio driver of claim 1 , the phantom bass module further comprises a first gain element operable to receive a signal from the first band pass filter.

3. In the audio driver of claim 1 , phantom bass module further comprises a downsampler operable to downsample the audio signal filtered by the first band pass filter; and an upsampler operable to upsample the output signal z.

4. In the audio driver of claim 1 the phantom bass module further comprises a frequency tripler.

5. In the audio driver of claim 4 the phantom bass module further comprises a second gain element coupled to the frequency tripler.

6. In the audio driver of claim 4 the frequency tripler further comprises:

a third band pass filter;

a tripler module operable to apply a frequency tripling formula having an input signal x and an output signal z;

a fourth band pass filter operable to filter the output signal z;

wherein the tripling formula is one of the following equations,

z[n ]=( x⊕ N ( x⊕ M x ))[ n], z[n ]=( x⊕ N ( x{circumflex over (⊕)} M x ))[ n],

z[n ]=( x⊕ N ( x{circumflex over (⊕)} M x ))[ n], z[n ]=( x{circumflex over (⊕)} N ( x{circumflex over (⊕)} M x ))[ n],

z[n ]=(( x⊕ N x )⊕ M x )[ n], z[n ]=(( x{circumflex over (⊕)} N x )⊕ M x )[ n],

z[n ]=(( x⊕ N x ){circumflex over (⊕)} M x )[ n], z[n ]=(( x{circumflex over (⊕)} N x ){circumflex over (⊕)} M x )[ n],

where N and M are window sizes.

7. In the audio driver of claim 4 the frequency tripler further comprises:

a third band pass filter;

a doubler module operable to apply a frequency doubling formula having an input signal x and an output signal y;

a fourth band pass filter operable to filter the output signal y;

a multiplier module operable to apply a multiplier formula receiving the input signal x and an output signal y′ from the fourth band pass filter and having an output signal z,

wherein the frequency doubling formula is either y[n]=(x⊕ N x)[n] or y[n]=(x{circumflex over (⊕)} N x)[n], and the multiplier formula is either z=(x⊕ N′ y′)[n] or z=(x{circumflex over (⊕)} N′ y′)[n] or z=(y′⊕ N′ x)[n] or z=(y′{circumflex over (⊕)} N′ x)[n], where N and N′ are window sizes.

8. In the audio driver of claim 3 the phantom bass module further comprises a frequency quadrupler.

9. In the audio driver of claim 8 the phantom bass module further comprises a third gain element coupled to the frequency quadrupler.

10. In the audio driver of claim 8 the frequency quadrupler further comprises:

a fifth band pass filter;

a quadrupler module operable to apply a frequency quadrupling formula having an input signal x and an output signal z;

a sixth band pass filter operable to filter the output signal z,

wherein the quadrupling formula is comprising either a ⊕ N operator, a {circumflex over (⊕)} N operator, a ⊕ M operator or a {circumflex over (⊕)} M operator; a ⊕ P operator or a {circumflex over (⊕)} P operator.

11. In the audio driver of claim 8 the frequency quadrupler further comprises:

a fifth band pass filter;

a tripler module operable to apply a frequency quadrupling formula having an input signal x and an output signal y;

a sixth band pass filter operable to filter the output signal y;

a multipler module operable to apply a multiplier formula receiving the input signal x and an output signal y′ from the sixth band pass filter and having an output signal z;

a seventh band pass filter operable to filter the output signal z;

wherein the tripling formula is one of the following equations,

y[n ]=( x⊕ N ( x⊕ M x ))[ n], y[n ]=( x{circumflex over (⊕)} N ( x⊕ M x ))[ n],

y[n ]=( x⊕ N ( x{circumflex over (⊕)} M x ))[ n], y[n ]=( x{circumflex over (⊕)} N ( x{circumflex over (⊕)} M x ))[ n],

y[n ]=(( x⊕ N x )⊕ M x )[ n], y[n ]=(( x{circumflex over (⊕)} N x )⊕ M x )[ n],

y[n]=((x⊕ N x){circumflex over (⊕)} M x)[n], y[n]=((x{circumflex over (⊕)} N x){circumflex over (⊕)} M x)[n], and the multiplier formula is either z=(x⊕ N′ y′)[n] or z=(x{circumflex over (⊕)} N′ y′)[n] or z=(y′⊕ N′ x)[n] or

z=(y′{circumflex over (⊕)} N′ x)[n] where N, M and N′ are window sizes.

12. In the audio driver of claim 8 the frequency quadrupler further comprises:

a fifth band pass filter;

a first doubler module operable to apply a first frequency doubling formula having an input signal x and an output signal y;

a sixth band pass filter operable to filter the output signal;

a second doubler module operable to apply a second frequency doubling receiving an output signal y′ from the six band pass filter and having an output signal z;

a seventh band pass filter operable to filter the output signal z;

wherein the first frequency doubling formula is either y[n]=(x⊕ N x)[n] or y[n]=(x{circumflex over (⊕)} N x)[n], and the second frequency doubling formula is either z[n]=(y′⊕ M y′)[n] or z[n]=(y′{circumflex over (⊕)} M y′)[n], where N and M are window sizes.

13. In the audio driver of claim 8 the frequency quadrupler further comprises:

a fifth band pass filter;

a first doubler module operable to apply a first frequency doubling formula having an input signal x and an output signal y;

a sixth band pass filter operable to filter the output signal y;

a multiplier module operable to apply a first multiplier formula receiving the input signal x and the output signal y′ from the sixth band pass filter and having an output signal w,

a seventh band pass filter operable to filter the output signal w,

a multiplier module operable to apply a second multiplier formula receiving the input signal x and the output signal w′ from the seventh band pass filter and having an output signal z, and

an eighth band pass filter operable to filter the output signal z.

wherein the frequency doubling formula is either y[n]=(x⊕ N x)[n] or y[n]=(x{circumflex over (⊕)} N x)[n], the first multiplier formula is either w=(x⊕ N′ y′)[n] or w=(x{circumflex over (⊕)} N′ y′)[n] or w=(y′⊕ N′ x)[n] or w=(y′{circumflex over (⊕)} N′ x)[n], and the second multiplier formula is either z=(x⊕ N″ w′)[n] or z=(x{circumflex over (⊕)} N″ w′)[n] or z=(w′⊕ N″ x)[n] or z=(w′{circumflex over (⊕)} N″ x)[n], where N, N′ and N″ are window sizes.

14. A method of generating phantom bass comprising:

isolating a first range of frequency components to be frequency doubled from an input signal;

doubling the input signal after isolating the first range of frequency components to produce a first output signal y by applying the equation y[n]=(x⊕ N x)[n] or y[n]=(x{circumflex over (⊕)} N x)[n] where x are the input signal; and

isolating a second range of frequency components from the first output signal.

15. The method of claim 14 wherein the method further comprises:

downsampling the input signal after isolating the first range of frequency components; and

upsampling the first output signal.

16. The method of claim 14 further comprising:

isolating a third range of frequency components to be frequency tripled from an input signal;

tripling the input signal after isolating the third range of frequency components to produce a second output signal;

isolating a forth range of frequency components from the second output signal; and

combining the second output signal and the first output signal.

17. The method of claim 16 wherein the method further comprises:

downsampling the input signal after isolating the third range of frequency components; and

upsampling the second output signal.

18. The method of claim 16 further comprising:

isolating a fifth range of frequency components to be frequency quadrupled from an input signal;

quadrupling the input signal after isolating the fifth range of frequency components to produce a third output signal;

isolating a sixth range of frequency components from the third output signal; and

combining the third output signal, the second output signal and the first output signal.

19. The method of claim 18 wherein the method further comprises:

downsampling the input signal after isolating the fifth range of frequency components; and

upsampling the third output signal.

Assignments (6)
SECURITY INTEREST Recorded Sep 27, 2017
From: SYNAPTICS INCORPORATED
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 044037/0896 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2017
From: CONEXANT SYSTEMS, LLC
To: SYNAPTICS INCORPORATED
Reel/Frame 043786/0267 →
CHANGE OF NAME Recorded Jun 26, 2017
From: CONEXANT SYSTEMS, INC.
To: CONEXANT SYSTEMS, LLC
Reel/Frame 042986/0613 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2016
From: LAKESTAR SEMI INC.
To: CONEXANT SYSTEMS, INC.
Reel/Frame 038803/0693 →
CHANGE OF NAME Recorded May 20, 2016
From: CONEXANT SYSTEMS, INC.
To: LAKESTAR SEMI INC.
Reel/Frame 038777/0885 →
RELEASE OF SECURITY INTEREST Recorded May 6, 2016
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: CONEXANT SYSTEMS, INC.; CONEXANT, INC.; CONEXANT SYSTEMS WORLDWIDE, INC.; BROOKTREE BROADBAND HOLDING, INC.
Reel/Frame 038631/0452 →