IP Library Granted Patent US 8,831,935
Granted Patent B2
US 8,831,935 · App. 13/528,551 · Granted Sep 9, 2014

Noise feedback coding for delta modulation and other codecs

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,831,935
App. No.
13/528,551
Granted
Sep 9, 2014
Kind
B2
Abstract

Systems and methods are described that apply a noise feedback coding (NFC) technique at the encoder of a delta modulation codec, such as a Continuously Variable Slope Delta Modulation (CVSD) codec, so as to shape the spectrum of the coding noise produced thereby in such a way that the speech quality of the delta modulation decoder output is enhanced. The techniques described herein are not limited to delta modulation codecs and may also be applied to any sample-by-sample codec, including a G.711 μ-law codec, a linear pulse code modulation (LPCM), or any other of a wide variety of sample-by-sample codecs, to improve the audio quality of the decoder output thereof.

Claims (38)

1. A method for providing improved quality of a reconstructed audio signal output by an audio codec, comprising:

combining only a noise feedback signal with an input audio signal to produce a quantizer input signal, wherein the input audio signal comprises one of a speech signal or a music signal;

processing the quantizer input signal by the audio codec to produce a reconstructed audio signal, wherein the reconstructed audio signal comprises one of a reconstructed speech signal or a reconstructed music signal;

combining the reconstructed audio signal with the quantizer input signal to produce a quantization noise signal; and

filtering the quantization noise signal by a noise feedback filter to produce the noise feedback signal.

2. The method of claim 1 , wherein the audio codec comprises a delta modulation codec.

3. The method of claim 2 , wherein the delta modulation codec comprises a Continuously Variable Slope Delta Modulation (CVSD) codec.

4. The method of claim 2 , wherein the delta modulation codec comprises a version of a Continuously Variable Slope Delta (CVSD) codec that has been modified to use a delayed-decision coding technique.

5. The method of claim 1 , wherein filtering the quantization noise signal by the noise feedback filter comprises:

filtering the quantization noise signal using a finite impulse response (FIR) filter.

6. The method of claim 5 , wherein filtering the quantization noise signal using the finite impulse response (FIR) filter comprises:

filtering the quantization noise signal by a second-order FIR filter having a frequency response F(z), wherein

F ( z )=(2 r cos θ) z −1 −r 2 z −2 .

7. The method of claim 1 , wherein filtering the quantization noise signal by the noise feedback filter comprises:

filtering the quantization noise signal using a pole-zero infinite impulse response (IIR) filter.

8. The method of claim 1 , wherein filtering the quantization noise signal by the noise feedback filter comprises:

filtering the quantization noise signal by an adaptive noise feedback filter having at least one filter parameter that is modified in response to changes in the input audio signal.

9. A system that encodes an input audio signal, comprising:

a first combiner that combines only a noise feedback signal with the input audio signal to produce a quantizer input signal, wherein the input audio signal comprises one of a speech signal or a music signal;

a quantizer that processes the quantizer input signal to produce a quantized version of the quantizer input signal, the quantized version of the quantizer input signal comprises one of a reconstructed speech signal or a reconstructed music signal;

a second combiner that combines the quantized version of the quantizer input signal with the quantizer input signal to produce a quantization noise signal; and

a noise feedback filter that filters the quantization noise signal to produce the noise feedback signal.

10. The system of claim 9 , wherein the quantizer comprises an audio codec.

11. The system of claim 10 , wherein the audio codec comprises a delta modulation codec.

12. The system of claim 11 , wherein the delta modulation codec comprises a Continuously Variable Slope Delta Modulation (CVSD) codec.

13. The system of claim 11 , wherein the delta modulation codec comprises a version of a Continuously Variable Slope Delta (CVSD) codec that has been modified to use a delayed-decision coding technique.

14. The system of claim 9 , wherein the noise feedback filter comprises a finite impulse response (FIR) filter.

15. The system of claim 14 , wherein the FIR filter comprises a second-order FIR filter having a frequency response F(z), wherein

F ( z )=(2 r cos θ) z −1 −r 2 z −2 .

16. The system of claim 9 , wherein the noise feedback filter comprises a pole-zero infinite impulse response (IIR) filter.

17. The system of claim 9 , wherein the noise feedback filter comprises an adaptive filter having at least one filter parameter that is modified in response to changes in the input audio signal.

18. A computer program product comprising a non-transitory computer-readable storage medium having computer logic recorded thereon, the computer logic being executable by a processing unit to cause the processing unit to perform steps comprising:

combining only a noise feedback signal with an input audio signal to produce a quantizer input signal, wherein the input audio signal comprises one of a speech signal or a music signal;

processing the quantizer input signal in an audio codec to produce a reconstructed audio signal, wherein the reconstructed audio signal comprises one of a reconstructed speech signal or a reconstructed music signal;

combining the reconstructed audio signal with the quantizer input signal to produce a quantization noise signal; and

filtering the quantization noise signal by a noise feedback filter to produce the noise feedback signal.

19. The computer program product of claim 18 , wherein the audio codec comprises a delta modulation codec.

20. The system of claim 19 , wherein the delta modulation codec comprises a Continuously Variable Slope Delta Modulation (CVSD) codec.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN RECORDING THE MERGER IN THE INCORRECT US PATENT NO. 8,876,094 PREVIOUSLY RECORDED ON REEL 047351 FRAME 0384. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 8, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 049248/0558 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF THE MERGER PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0910. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047351/0384 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0910 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2012
From: CHEN, JUIN-HWEY
To: BROADCOM CORPORATION
Reel/Frame 028830/0015 →