System and method for compressive sensing
The present invention provides a system for use with an input signal and a clock signal. The system includes a physical random interval generator, a sampling analog-to-digital converter (ADC), a timing signal generator and a reconstructor. The physical random interval generator can generate a random output signal. The ADC can output a sampled output signal based on the input signal and the random output signal. The timing signal generator can output a timing signal based on the clock signal and the random output signal. The reconstructor can reconstruct an information signal based on the sampled output signal and the timing signal.
1. A system for use with an input signal and a clock signal, said system comprising:
a physical random interval generator operable to generate a random output signal;
a sampling analog-to-digital converter operable to output a sampled output signal based on the input signal and the random output signal;
a timing signal generator operable to output a timing signal based on the clock signal and the random output signal;
a reconstructor operable to reconstruct an information signal based on the sampled output signal and the timing signal; and
wherein said physical random interval generator comprises a single-photon emitting light source.
2. The system of claim 1 ,
wherein said single-photon emitting light source comprises a diode laser,
wherein said physical random interval generator further comprises an attenuator and a Geiger-mode avalanche photodiode,
wherein said attenuator is disposed between said diode laser and said Geiger-mode avalanche photodiode, and
wherein photons transmitted through said attenuator to said Geiger-mode avalanche photodiode have exponentially distributed time intervals.
3. The system of claim 2 , wherein said sampling analog-to-digital converter comprises a flash analog-to-digital converter.
4. The system of claim 3 , wherein said timing signal generator comprises a ramp generator and a flash analog-to-digital converter.
5. The system of claim 1 , wherein said sampling analog-to-digital converter comprises a flash analog-to-digital converter.
6. The system of claim 5 , wherein said timing signal generator comprises a ramp generator and a flash analog-to-digital converter.
7. The system of claim 1 , wherein said timing signal generator comprises a ramp generator and a flash analog-to-digital converter.
8. The system of claim 1 ,
wherein the input signal comprises a first frequency, and
wherein the clock signal comprises a second frequency lower than the first frequency.
9. The system of claim 1 , wherein the input signal comprises an RF signal.
10. A method of using an input signal and a clock signal, said method comprising:
generating, via a physical random interval generator, a random output signal;
outputting, via a sampling analog-to-digital converter, a sampled output signal based on the input signal and the random output signal;
outputting, via a timing signal generator, a timing signal based on the clock signal and the random output signal;
reconstructing, via a reconstructor, an information signal based on the sampled output signal and the timing signal; and
wherein said generating, via a physical random interval generator, a random output signal comprises generating the random output signal via a single-photon emitting light source.
11. The method of claim 10 ,
wherein said generating the random output signal via a single-photon emitting light source comprises generating the random output signal via a diode laser,
wherein said generating, via a physical random interval generator, a random output signal further comprises generating the random output signal via an attenuator and a Geiger-mode avalanche photodiode,
wherein the attenuator is disposed between the diode laser and the Geiger-mode avalanche photodiode, and
wherein photons transmitted through the attenuator to the Geiger-mode avalanche photodiode have exponentially distributed time intervals.
12. The method of claim 11 , wherein said outputting, via a sampling analog-to-digital converter, a sampled output signal based on the input signal and the random output signal comprises sampling via a flash analog-to-digital converter.
13. The method of claim 12 , wherein said outputting, via a timing signal generator, a timing signal based on the clock signal and the random output signal comprises outputting, via a ramp generator and a flash analog-to-digital converter.
14. The method of claim 10 , wherein said outputting, via a sampling analog-to-digital converter, a sampled output signal based on the input signal and the random output signal comprises sampling via a flash analog-to-digital converter.
15. The method of claim 14 , wherein said outputting, via a timing signal generator, a timing signal based on the clock signal and the random output signal comprises outputting, via a ramp generator and a flash analog-to-digital converter.
16. The method of claim 10 , wherein said outputting, via a timing signal generator, a timing signal based on the clock signal and the random output signal comprises outputting, via a ramp generator and a flash analog-to-digital converter.
17. The method of claim 10 ,
wherein the input signal comprises a first frequency, and
wherein the clock signal comprises a second frequency lower than the first frequency.
18. The method of claim 10 , wherein the input signal comprises an RF signal.