IP Library Granted Patent US 7,602,320
Granted Patent B2
US 7,602,320 · App. 11/901,661 · Granted Oct 13, 2009

Systems and methods for companding ADC-DSP-DAC combinations

Assignee: The Trustees of Columbia University in the City of New York
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 7,602,320
App. No.
11/901,661
Granted
Oct 13, 2009
Kind
B2
Abstract

Systems and methods for resizing a signal for use with a fixed-point DSP are provided. More specifically, a process called companding is used in conjunction with fixed-point devices to resize a signal to make use of the available range of these devices. In some embodiments, companding is used to improve the signal-to-noise and distortion ratio. Also, information loss associated with quantization and rounding errors can be reduced in some embodiments.

Claims (56)

1. A system for signal processing that receives an input signal comprising:

an input multiplier, having a first input coupled to the input signal, second input and an output;

an analog-to-digital converter (ADC), having an input that is coupled to the output of the input multiplier, and an output;

a digital signal processor (DSP), having a first input that is coupled to the output of the ADC, a second input, and an output;

a digital-to-analog converter (DAC), having an input coupled to the output of the DSP, and an output;

an output multiplier, having a first input coupled to the output of the DAC, a second input, and an output; and

a controller, having an input that receives the input signal, a first output that is coupled to the second input of input multiplier, a second output that is coupled to the second input of output multiplier, and a third output coupled the second input of the DSP,

wherein the input signal is resized by the input multiplier.

2. The system of claim 1 , further comprising an optional delay placed before the input multiplier.

3. The system of claim 1 , wherein the controller implements companding to resize the input signal.

4. The system of claim 1 , wherein the controller sends information to the DSP to implement digital companding.

5. The system of claim 4 , wherein the DSP implements digital companding to counter time-varying distortion.

6. A system for signal processing that receives an input signal comprising:

a first means for multiplying, having a first input coupled to the input signal, second input and an output;

a means for providing an analog-to-digital converter (ADC), having an input that is coupled to the output of the first means, and an output;

a means for providing digital signal processor (DSP), having a first input that is coupled to the output of the means for providing an ADC, a second input, and an output;

a means for providing a digital-to-analog converter (DAC), having an input coupled to the output of the means for providing a DSP, and an output;

a second means for multiplying, having a first input coupled to the output of the means for providing a DAC, a second input, and an output; and

a means for controlling, having an input that receives the input signal, a first output that is coupled to the second input of the first means, a second output that is coupled to the second input of the second means, and a third output coupled the second input of the means for providing a DSP,

wherein the input signal is resized by the first means.

7. The system of claim 6 , further comprising an optional means for providing delay placed before the first means.

8. The system of claim 6 , wherein the means for controlling implements companding to resize the input signal.

9. The system of claim 6 , wherein the means for controlling sends information to the means for providing a DSP implement digital companding.

10. The system of claim 9 , wherein the means for providing a DSP implements digital companding to counter time-varying distortion.

11. A method for processing an analog input signal with fixed-point devices comprising:

resizing the analog input signal based on information provided by a controller;

converting the resized analog input signal to a digital signal;

processing the digital signal based in part on information provided by the controller;

converting the processed digital signal to an analog signal; and

resizing the analog signal.

12. The method of claim 11 , further comprising delaying the input signal before resizing the analog input signal.

13. The method of claim 11 , further comprising sending information for implementing digital companding when processing a digital signal.

14. The method of claim 13 , wherein digital companding is implemented to counter time-varying distortion.

15. The method of claim 14 , further comprising storing base 2 logs of variables and performing subtractions and shifts on the base 2 logs of variables.

16. The method of claim 11 , wherein the controller uses one or more lookup tables to implement a function.

17. The method of claim 16 , wherein the resizing of the analog signal is implemented using one or more lookup tables.

18. A system for signal processing that receives an input signal comprising:

a compressor, having an input coupled to the input signal, and an output;

a nonlinear digital signal processor (DSP), having an input that is coupled to the output of the compressor, and an output, wherein the nonlinear DSP implements linear scaling and the input signal undergoes instantaneous companding; and

an expander, having an input coupled to the output of the DSP,

wherein the input signal is resized by the compressor according to a function.

19. The system of claim 18 , wherein the compressor receives multiple signals at a corresponding number of inputs.

20. The system of claim 18 , wherein the compressor and the expander implement the resizing according to a function implemented in a lookup table.

21. The system of claim 18 , wherein a lookup table is used in the DSP to make the DSP nonlinear.

22. A system for signal processing that receives an input signal comprising:

a compressor, having an input coupled to the input signal, and an output;

an analog-to-digital converter (ADC), having an input coupled to the output of the compressor, and an output;

a nonlinear digital signal processor (DSP), having an input that is coupled to the output of the ADC, and an output;

a digital-to-analog converter (DAC), having an input coupled to the output of the DSP, and an output; and

an expander, having an input coupled to the output of the DAC,

wherein the input signal is resized by the compressor according to a function.

23. A system for signal processing that receives an input signal comprising:

a compressor, having an input coupled to the input signal, and an output;

a nonlinear digital signal processor (DSP), having an input that is coupled to the output of the compressor, and an output; and

an expander, having an input coupled to the output of the DSP,

wherein the input signal is resized by the compressor according to a function, and wherein the compressor and the expander are implemented using nonlinear functions that are piecewise linear approximations.

Assignments (2)
CONFIRMATORY LICENSE Recorded Aug 12, 2011
From: COLUMBIA UNIVERSITY NEW YORK MORNINGSIDE
To: NATIONAL SCIENCE FOUNDATION
Reel/Frame 026741/0176 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2008
From: KLEIN, ARI; TSIVIDIS, YANNIS
To: THE TRUSTEES OF COLUMBIA UNIVERSITY IN THE CITY OF NEW YORK
Reel/Frame 020913/0878 →
Continuity (4)
Continuation In Part PCTUS200601020400 · Mar 20, 2006
Provisional Application 6066305600 · Mar 18, 2005
Provisional Application 6078221300 · Oct 19, 2005
Related Publication 20080198048A1 · Aug 21, 2008