Claims
- 1. A CMOS image system comprising:
a photodiode (PD) array with a plurality of CMOS pixel sensors having an unfired state and a fired state; and a control logic device that associates a time with the firing of CMOS pixel sensors that achieve the fired state, the time corresponding to the brightness of the illumination received by the respective CMOS pixel sensor.
- 2. The system of claim 1, further comprising a row decoder having a row select device and a disable device, the row select device selects a row of the PD array to be scanned for fired CMOS pixel sensors and the disable device disables CMOS pixel sensors that fired in a previous row.
- 3. The system of claim 1, at least one CMOS pixel sensor comprising a photodiode and a reference voltage coupled to a comparator, the comparator provides a signal associated with a fired state when a voltage of the photodiode reaches the reference voltage.
- 4. The system of claim 3, the reference voltage having one of a fixed voltage state and a variable voltage state.
- 5. The system of claim 3, further comprising a disable circuit operative to disable the comparator after the CMOS pixel sensor has fired.
- 6. The system of claim 1, further comprising a memory array that holds time values associated with the firing of the CMOS pixel sensors, the memory array having an associated memory location for each CMOS pixel sensor of the PD pixel array.
- 7. The system of claim 6, the memory array being initialized with default time values prior to a PD array scan.
- 8. The system of claim 6, the CMOS pixel sensor provides a write enable line to the associated memory location such that a time value is written into the memory location when the CMOS pixel sensor fires.
- 9. The system of claim 1, the control logic device causes the PD pixel array to be raster scanned repeatedly until a predetermined time period expires.
- 10. The system of claim 1, further comprising a serial readout device that forms a shift register based on a the fired state configuration of a row of the PD pixel array, the shift register loads addresses corresponding to the CMOS pixel sensors based on the fired state configuration of a row and shifts the addresses serially out of the serial readout device.
- 11. The system of claim 10, the loaded addresses being based on an absolute address coding technique, such that the addresses of fired CMOS pixel sensors are loaded into the shift register.
- 12. The system of claim 10, the loaded addresses being based on a relative address coding technique, such that the addresses of CMOS pixel sensors having transient logic states are loaded into the shift register.
- 13. The system of claim 10, the loaded addresses being based on a combination of an absolute address coding technique and a relative address coding technique, such that the addresses of CMOS pixel sensors in a row having a logic configuration of a “010” state are loaded into the shift register based on absolute address coding where the addresses of fired CMOS pixel sensors are loaded into the shift register and the CMOS pixel sensors in a row having other configurations are loaded into the shift register based on relative address coding where the addresses of CMOS pixel sensors having transient logic states are loaded into the shift register, a distinguish bit being provided in the address to determine if a bit employs one of absolute address coding and relative address coding.
- 14. The system of claim 1, further comprising a multiplexer that transmits in parallel a set of addresses of CMOS pixel sensors to an off-chip memory based on a the fired state configuration of a set of CMOS pixel sensors.
- 15. An imaging system comprising:
a photodiode (PD) pixel array employing time domain sampling, the PD pixel array having a plurality of CMOS pixel sensors arranged in columns and rows, each CMOS pixel sensor having an unfired state and a fired state; a plurality of D-Flip Flops containing respective column addresses of CMOS pixel sensors of a PD pixel array; a plurality of register switches corresponding to respective D-Flip Flops of the plurality of D-Flip Flops; a row select switch bank that couples a row of the PD pixel array to the plurality of register switches, the state of the plurality of register switches being based on a logic state configuration of the row of the PD pixel array, which forms a shift register from selected D-Flip Flops; and a control logic device that controls the selection of rows of the PD pixel array for sampling and shifting addresses of CMOS pixel sensors in a selected row based on the fired state configuration of the selected row.
- 16. The system of claim 15, the loaded addresses being based on an absolute address coding technique, such that the addresses of fired CMOS pixel sensors are loaded into the shift register.
- 17. The system of claim 15, further comprising a plurality of logic devices configured to load addresses based on a relative address coding technique, such that the addresses of CMOS pixel sensors having transient logic states are loaded into the shift register.
- 18. The system of claim 15, further comprising a plurality of logic devices configured to load addresses based on a combination of an absolute address technique and relative address coding technique, such that the addresses of CMOS pixel sensors in a row having a logic configuration of a “010” state are loaded into the shift register based on absolute address coding where the addresses of fired CMOS pixel sensors are loaded into the shift register, and the CMOS pixel sensors in a row having other logic configurations are loaded into the shift register based on relative address coding where the addresses of CMOS pixel sensors having transient logic states are loaded into the shift register, a distinguish bit being provided in the address to determine if a bit employs one of absolute address coding and relative address coding.
- 19. A method for reading image data from a photodiode (PD) pixel array employing time domain sampling, the PD pixel array having a plurality of CMOS pixel sensors that have a fired state and an unfired state, the method comprising:
resetting a PD pixel array; capturing an image on the PD pixel array; scanning the PD pixel array for CMOS pixel sensors that have fired; associating a time index to the CMOS pixel sensors that have fired; and repeating the scanning of the PD pixel array for CMOS pixel sensors and associating a time index to the CMOS pixel sensors that have fired until a predetermined time period expires, the associated time index corresponding to a respective brightness of incident light received by a corresponding CMOS pixel sensor.
- 20. The method of claim 19, the CMOS pixel sensor entering a fired state when a photodiode voltage of the CMOS pixel sensor reaches a reference voltage.
- 21. The method of claim 19, the scanning the PD pixel array for CMOS pixel sensors that have fired comprising scanning the PD pixel array row by row.
- 22. The method of claim 21, further comprising disabling fired CMOS pixel sensors of a previous scanned row as a selected row is being scanned.
- 23. The method of claim 19, further comprising storing the associated time indexes in memory locations associated with corresponding CMOS pixel sensors.
- 24. The method of claim 19, further comprising transmitting addresses of CMOS pixel sensors based on a fired pixel configuration of the selected row for scanning.
- 25. The method of claim 24, the transmitted addresses being based on an absolute address coding technique, such that the fired pixel configuration is based on addresses of fired CMOS pixel sensors.
- 26. The method of claim 24, the transmitted addresses being based on a relative address coding technique, such that the fired pixel configuration is based on CMOS pixel sensors having transient logic states.
- 27. The method of claim 24, the transmitted addresses being based on a combination of an absolute address technique and relative address coding technique, such that the fired pixel configuration is based on CMOS pixel sensors in a row having a logic configuration of a “010” state employ absolute address coding where the addresses of fired CMOS pixel sensors are transmitted and the CMOS pixel sensors in a row having other logic configurations are transmitted based on relative address coding, such that addresses of CMOS pixel sensor having transient logic states are transmitted.
- 28. The method of claim 24, further comprising multiplexing a parallel set of addresses to an off-chip memory based the fired state configuration of a set of CMOS pixel sensors.
- 29. A system for reading image data from a photodiode (PD) pixel array employing time domain sampling, the PD pixel array having a plurality of CMOS pixel sensors that have a fired state and an unfired state, the method comprising:
means for providing an indication of a fired state of CMOS pixel sensors; means for scanning the PD pixel array for CMOS pixel sensors that have fired; means for associating a time index to the CMOS pixel sensors that have fired; and means for transmitting the time index information related to the CMOS pixel sensors that have fired to an associated memory location.
- 30. The system of claim 29, the CMOS pixel sensors having means for receiving illumination corresponding to an image and means for comparing a voltage of the means for receiving illumination to a reference voltage, the time associated with the voltage of the means for receiving illumination reaching the reference voltage corresponding to the brightness of the illumination received by the means for receiving illumination, the means for comparing providing an indication of a fired state of the CMOS pixel sensor.
- 31. The system of claim 29, the means for transmitting the time index information related to the CMOS pixel sensors that have fired to an associated memory location comprising means for transmitting addresses associated with a logic configuration of fired CMOS pixel sensors.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] The present application claims the benefit of U.S. Provisional Patent Application Serial No. 60/335,221, filed Oct. 24, 2001, ADAPTIVE RELATIVE AND ABSOLUTE ADDRESS CODING CMOS IMAGER TECHNIQUE AND SYSTEM ARCHITECTURE, and which is incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60335221 |
Oct 2001 |
US |