IP Library Granted Patent US 10,218,369
Granted Patent B2
US 10,218,369 · App. 15/815,968 · Granted Feb 26, 2019

Systems and methods for delay-based continuous time processing

Inventors: Sharvil Pradeep Patil (New York, NY); Yannis Tsividis (New York, NY); Yu Chen (Shanghai, CN)
Assignee: The Trustees of Columbia University in the City of New York
H03M1/002H03M1/001H03M1/60
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,218,369
App. No.
15/815,968
Granted
Feb 26, 2019
Kind
B2
Abstract

Disclosed herein are some continuous time systems and methods. Some of the disclosed systems and methods use a continuous-time analog-to-digital converter (ADC) configured to receive an analog input and to generate an ADC output, a continuous-time digital signal processor configured to receive the ADC output and generate one or more digital outputs, one or more digital-to-analog converters configured to receive the one or more digital outputs, each digital-to-analog converter configured to receive a corresponding digital output and generate an analog output, and an adder configured to receive the analog outputs of the one or more digital-to-analog converters and to generate a summed analog output.

Claims (37)

1. A continuous-time system comprising:

a continuous-time analog-to-digital converter (ADC) configured to receive an analog input and to generate an ADC output;

a continuous-time digital signal processor configured to receive the ADC output and generate one or more digital outputs;

one or more digital-to-analog converters configured to receive the one or more digital outputs, each digital-to-analog converter configured to receive a corresponding digital output and generate an analog output; and

an adder configured to receive the analog outputs of the one or more digital-to-analog converters and to generate a summed analog output;

wherein the continuous-time analog-to-digital converter comprises one or more asynchronous digital delay blocks, each asynchronous digital delay block having a tunable delay.

2. The continuous-time system of claim 1 , wherein the ADC output comprises one or more continuous-time digital fixed-width pulses having a repetition rate determined based on an amplitude of the analog signal.

3. The continuous-time system of claim 1 , wherein the tunable delay is determined based on the analog input.

4. The continuous-time system of claim 1 , wherein the one or more asynchronous digital delay blocks form a feedback loop.

5. The continuous-time system of claim 1 , wherein the continuous-time digital signal processor comprises one or more asynchronous digital delay blocks, each asynchronous digital delay block of the continuous-time digital signal processor having a tunable delay.

6. The continuous-time system of claim 5 , wherein the ADC output is multiplied by a first coefficient, wherein the ADC output is configured to propagate through the one or more asynchronous digital delay blocks, and wherein the ADC output is further multiplied by a corresponding coefficient after the ADC output propagates through each of the one or more asynchronous digital delay blocks.

7. The continuous-time system of claim 1 , wherein the continuous-time analog-to-digital converter comprises a first set of one or more asynchronous digital delay blocks and a second set of one or more asynchronous digital delay blocks, wherein the continuous-time analog-to-digital converter is further configured to generate a second ADC output, and wherein an asynchronous digital delay block of the first set of one or more asynchronous digital delay blocks generates the ADC output and an asynchronous digital delay block of the second set of one or more asynchronous digital delay blocks generates the second ADC output.

8. The continuous-time system of claim 7 , wherein the continuous-time digital signal processor is further configured to receive the second ADC output and wherein the continuous-time digital signal processor comprises a third set of one or more asynchronous digital delay blocks configured to receive the ADC output and a fourth set of one or more asynchronous digital delay blocks configured to receive the second ADC output.

9. The continuous-time system of claim 8 , wherein the ADC output and the second ADC output are multiplied by a first coefficient, wherein the ADC output is configured to propagate through the third set of one or more asynchronous digital delay blocks, wherein the second ADC output is configured to propagate through the fourth set of one or more asynchronous digital delay blocks, and wherein the ADC output and the second ADC output are further multiplied by a corresponding coefficient after the ADC output propagates through each of the one or more asynchronous digital delay blocks of the third set of one or more asynchronous digital delay blocks and after the second ADC output propagates through each of the one or more asynchronous digital delay blocks of the fourth set of one or more asynchronous digital delay blocks.

10. A method for continuous-time processing comprising the steps of:

receiving, by a continuous-time analog-to-digital converter (ADC), an analog input and to generate an ADC output;

receiving, by a continuous-time digital signal processor, the ADC output and generate one or more digital outputs;

receiving, by one or more digital-to-analog converters, the one or more digital outputs, each digital-to-analog converter configured to receive a corresponding digital output and generate an analog output; and

summing, by an adder, the analog outputs of the one or more digital-to-analog converters to generate a summed analog output;

wherein the continuous-time analog-to-digital converter comprises one or more asynchronous digital delay blocks, each asynchronous digital delay block having a tunable delay.

11. The method of claim 10 , wherein the ADC output comprises one or more continuous-time digital fixed-width pulses having a repetition rate determined based on an amplitude of the analog signal.

12. The method of claim 10 , further comprising determining the tunable delay based on the analog input.

13. The method of claim 10 , wherein the one or more asynchronous digital delay blocks form a feedback loop.

14. The method of claim 10 , wherein the continuous-time digital signal processor comprises one or more asynchronous digital delay blocks, each asynchronous digital delay block of the continuous-time digital signal processor having a tunable delay.

15. The method of claim 14 , further comprising:

multiplying the ADC output by a first coefficient;

propagating the ADC output through the one or more asynchronous digital delay blocks, and

multiplying the ADC output by a corresponding coefficient after the ADC output propagates through each of the one or more asynchronous digital delay blocks.

16. The method of claim 10 , further comprising generating, by the continuous-time analog-to-digital converter, a second ADC output, and wherein the ADC output is generated by an asynchronous digital delay block of a first set of one or more asynchronous digital delay blocks, and wherein the second ADC output is generated by an asynchronous digital delay block of a second set of one or more asynchronous digital delay blocks.

17. The method of claim 16 , further comprising:

receiving, by a third set of one or more asynchronous digital delay blocks in the continuous-time digital signal processor, the ADC output; and

receiving, by a fourth set of one or more asynchronous digital delay blocks in the continuous-time digital signal processor, the second ADC output.

18. The method of claim 17 , further comprising:

multiplying the ADC output and the second ADC output by a first coefficient;

propagating the ADC output through the third set of one or more asynchronous digital delay blocks;

propagating the second ADC output through the fourth set of one or more asynchronous digital delay blocks; and

multiplying the ADC output and the second ADC output by a corresponding coefficient after the ADC output propagates through each of the one or more asynchronous digital delay blocks of the third set of one or more asynchronous digital delay blocks and after the second ADC output propagates through each of the one or more asynchronous digital delay blocks of the fourth set of one or more asynchronous digital delay blocks.

Assignments (3)
CONFIRMATORY LICENSE Recorded Nov 9, 2023
From: THE TRUSTEES OF COLUMBIA UNIVERSITY IN THE CITY OF NEW YORK
To: NATIONAL SCIENCE FOUNDATION
Reel/Frame 065517/0079 →
CONFIRMATORY LICENSE Recorded Apr 26, 2019
From: COLUMBIA UNIVERSITY
To: NATIONAL SCIENCE FOUNDATION
Reel/Frame 049013/0968 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2018
From: PATIL, SHARVIL PRADEEP; TSIVIDIS, YANNIS; CHEN, YU
To: THE TRUSTEES OF COLUMBIA UNIVERSITY IN THE CITY OF NEW YORK
Reel/Frame 044513/0325 →
Continuity (2)
Provisional Application 62423317 · Nov 17, 2016
Related Publication 20180138918A1 · May 17, 2018