IP Library Granted Patent US 9,070,361
Granted Patent B2
US 9,070,361 · App. 13/157,371 · Granted Jun 30, 2015

Method and apparatus for encoding a wideband speech signal utilizing downmixing of a highband component

Inventor: Jonathan A. Gibbs (Winderemere, GB)
Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
G10L19/0208G10L19/24G10L21/038
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 9,070,361
App. No.
13/157,371
Granted
Jun 30, 2015
Kind
B2
Abstract

A method and apparatus for encoding a signal is provided herein. During operation a wideband signal that is to be encoded enters a filter bank. A highband signal and a lowband signal are output from the filter bank. Each signal is separately encoded. During the production of the highband signal, a downmixing operation is implemented after preprocessing, and prior to decimating. The downmixing operation greatly reduces system complexity. In fact, it will be observed that the highest sample rate in the prior-art implementation is 64 kHz whereas the sample rate in the system described above remains at 32 kHz or below. This represents a significant complexity saving, as do the reduced number of processing blocks.

Claims (57)

1. A method for encoding a signal, the method comprising:

receiving a wideband speech signal at a filter bank;

filtering the wideband signal to produce a lowband signal and a highband signal;

encoding the lowband signal with a first encoder; and

encoding the highband signal with a second encoder; wherein

the step of filtering the wideband signal to produce the highband signal comprises:

preprocessing the wideband signal to produce a preprocessed signal; and

performing a downmixing operation on the preprocessed signal, the downmixing operation including

performing a Hilbert Transform on the preprocessed signal to produce two quadrature versions, real and imaginary, of the preprocessed signal;

mixing the two quadrature versions, real and imaginary, of the preprocessed signal with a cosine and a sine function, respectively, to produce mixed signals; and

adding the mixed signals together.

2. The method of claim 1 , wherein the downmixing operation is performed on the preprocessed signal to produce a down mixed signal.

3. The method of claim 2 wherein the step of filtering the wideband signal to produce the highband signal further comprises:

decimating the down mixed signal to produce a decimated signal; and

spectrally shaping the decimated signal.

4. The method of claim 1 , wherein the step of preprocessing the wideband signal to produce a preprocessed signal includes spectrally-reversing the wideband signal to produce a spectrally-reversed signal.

5. The method of claim 1 , wherein the step of preprocessing the wideband speech signal includes a high-pass filtering operation.

6. A method for decoding a signal, the method comprising:

decoding a first signal with a first decoder to produce a lowband signal;

decoding a second signal with a second decoder to produce highband signal; and

filtering the lowband and the highband signals to produce a wideband speech signal by preprocessing the highband signal to produce a preprocessed signal, and performing a downmixing operation on the preprocessed signal, wherein the downmixing operation includes:

performing a Hilbert Transform operation on the preprocessed signal to produce two quadrature versions. real and imaginary, of the preprocessed signal;

mixing the two quadrature versions. real and imaginary, of the preprocessed signal with a cosine and a sine function, respectively, to produce mixed signals; and

adding the mixed signals together.

7. The method of claim 6 wherein the downmixing operation is performed on the preprocessed signal to produce a down mixed signal.

8. The method of claim 7 wherein the step of filtering the lowband and the highband signals includes adding the down mixed signal with a lowband signal.

9. The method of claim 6 , wherein the step of preprocessing the highband signal includes a high-pass filtering operation.

10. The method of claim 6 , wherein the step of preprocessing the highband signal includes a spectral reversal operation.

11. An apparatus comprising:

a filter bank receiving a wideband speech signal and outputting a lowband signal and a highband signal;

a first encoder encoding the lowband signal; and

a second encoder encoding the highband signal,

wherein the filter bank comprises:

preprocessing circuitry preprocessing the wideband signal to produce- a preprocessed signal; and

downmixing circuitry downmixing the preprocessed signal to produce a down mixed signal,

wherein the downmixing circuitry includes:

Hilbert Transform circuitry performing a Hilbert Transform on the preprocessed signal to produce two quadrature versions, real and imaginary, of the preprocessed signal;

a pair of mixers mixing the two quadrature versions, real and imaginary, of the preprocessed signal with a cosine and a sine function, respectively, to produce mixed signals; and

an adder adding the mixed signals together.

12. The apparatus of claim 11 , wherein the preprocessing circuitry spectrally reverses the wideband speech signal to produce a spectrally-reversed signal; and

the downmixing circuitry downmixes the spectrally-reversed signal to produce a down mixed signal.

13. The apparatus of claim 11 , wherein the filter bank further comprises:

decimating circuitry decimating the down mixed signal; and

shaping circuitry spectrally shaping the decimated signal.

14. The apparatus of claim 11 , wherein the preprocessing circuitry high-pass filters the wideband speech signal to produce a high-pass filtered signal.

15. An apparatus for decoding speech signals comprising:

a first decoder decoding a first signal to produce a lowband signal;

a second decoder decoding a second signal to produce highband signal;

preprocessing circuitry preprocessing the highband signal to produce a preprocessed signal:

downmixing circuitry that downmixes the preprocessed signal to produce a down mixed signal, wherein the downmixing circuitry includes:

Hilbert Transform circuitry performing a Hilbert Transform on the preprocessed signal to produce two quadrature versions, real and imaginary, of the preprocessed signal;

a pair of mixers mixing the two quadrature versions, real and imaginary, of the preprocessed signal with a cosine and a sine function, respectively, to produce the down mixed signal; and

an adder adding the down mixed signal with the lowband signal.

16. The apparatus of claim 15 , wherein

the preprocessing circuitry spectrally reverses the highband signal to produce a spectrally-reversed signal; and

wherein the downmixing circuitry downmixes the spectrally-reversed signal to produce a down mixed signal.

17. The apparatus of claim 15 , wherein the preprocessing circuitry high-pass filters the wideband speech signal to produce a high-pass filtered signal.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE INCORRECT PATENT NO. 8577046 AND REPLACE WITH CORRECT PATENT NO. 8577045 PREVIOUSLY RECORDED ON REEL 034286 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 3, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034538/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034286/0001 →
CHANGE OF NAME Recorded Jun 26, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 028441/0265 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2011
From: GIBBS, JONATHAN A.
To: MOTOROLA MOBILITY, INC.
Reel/Frame 026422/0229 →
Continuity (1)
Related Publication 20120316885A1 · Dec 13, 2012