IP Library Granted Patent US 7,078,669
Granted Patent B2
US 7,078,669 · App. 10/506,495 · Granted Jul 18, 2006

Readout circuit and method for sparse readout of active and neighboring pixels in a multi-pixel sensor array

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,078,669
App. No.
10/506,495
Granted
Jul 18, 2006
Kind
B2
Abstract

A readout circuit ( 29 ) for reading active pixels in a sensor ( 10 ) having at least one sensor segment ( 11 ) each containing addressable pixels ( 12 ) includes a respective sample and hold unit ( 28 ) for sampling and holding an analog value associated with a corresponding pixel, and an analog multiplexer ( 35 ) in each segment having an addressable channel coupled to each sample and hold unit for carrying the corresponding held value of the respective pixel. A lookup table ( 38 ) stores addresses of predefined neighboring pixels associated with the respective pixel. An encoder ( 36 ) is responsive to one or more trigger signals for generating an address in the lookup table, and a controller ( 37 ) feeds the address to the lookup table and successively feeds the addresses of the predefined neighboring pixels output by the lookup table to the analog multiplexer.

Claims (45)

1. A method for sparsely reading data representative of pixel energy of an active pixel and of neighboring pixels in at least one sensor segment having a plurality of addressable pixels, the method comprising:

(a) for each pixel in the at least one sensor segment storing in a lookup table addresses of predefined neighboring pixels,

(b) on determining that a pixel in the at least one sensor segment is active, using an address of said pixel to read from the lookup table corresponding addresses of the neighboring pixels associated therewith;

(c) reading data representative of pixel energy of the active pixel and of successive ones of its neighboring pixels;

(d) calculating cumulative energy read from the active pixels and successive neighboring pixels as the respective pixel energy of each successive neighboring pixel is read; and

(e) repeating (c) and (d) in respect of successive neighboring pixels only for as long as the cumulative energy is less than a predetermined value.

2. The method according to claim 1 , wherein the addresses of the predefined neighboring pixels associated with an active pixel correspond to pixels in more than one sensor segment.

3. A readout circuit for reading active pixels in a sensor having at least one sensor segment each containing a plurality of addressable pixels, the readout circuit comprising:

a sampling circuit coupled to each pixel in each of the segments, for sampling an energy level associated with at least one active pixel,

a lookup table having a plurality of addressable locations each corresponding to a respective pixel in the sensor and storing addresses of predefined neighboring pixels associated with the respective pixel,

an encoder having a plurality of input lines each for connecting to a respective trigger channel corresponding to each pixel in the sensor and responsive to one or more trigger signals for generating an address in said lookup table,

a controller coupled to an output of the encoder for feeding the address generated by encoder to the lookup table and for feeding the addresses of the predefined neighboring pixels output by the lookup table to a respective channel of the sampling circuit for reading the energy level of the respective neighboring pixel,

a threshold discriminator responsive to a pixel energy level for producing an output signal when the pixel energy level exceeds a threshold value,

a resettable monostable responsive to the output signal of the threshold discriminator for generating said trigger signal,

an accumulator for calculating cumulative energy read from the active pixels and successive neighboring pixels as the respective pixel energy of each successive neighboring pixel is read, and

a reset circuit coupled to the accumulator and being responsive to the cumulative energy exceeding a predetermined value for resetting the encoder and the monostables.

4. The readout circuit according to claim 3 , wherein:

the sampling circuit includes a sample and hold unit in respect of each pixel in the sensor for carrying a corresponding sampled and held value of the respective pixel, and

there is provided in each segment an analog multiplexer having a plurality of addressable channels each coupled to a respective one of the sample and hold units for carrying the corresponding sampled and held value of the respective pixel.

5. The readout circuit according to claim 3 , wherein:

the sampling circuit includes a track and hold unit in respect of each pixel in the sensor for carrying a corresponding peak energy value of the respective pixel, and

there is provided in each segment an analog multiplexer having a plurality of addressable channels each coupled to a respective one of the track and hold units for carrying the corresponding peak energy value of the respective pixel.

6. The readout circuit according to claim 4 , wherein the controller is adapted to feed the addresses of the predefined neighboring pixels output by the lookup table successively to the analog multiplexer.

7. The readout circuit according to claim 3 , wherein:

the sensor includes at least first and second spatially separated sensor segments, and

the lookup table stores addresses of pixels in the second sensor segment in respect of one or more pixels in the first sensor segment.

8. The readout circuit according to claim 5 , wherein the controller is adapted to feed the addresses of the predefined neighboring pixels output by the lookup table successively to the analog multiplexer.

9. The readout circuit according to claim 4 , wherein:

the sensor includes at least first and second spatially separated sensor segments, and

the lookup table stores addresses of pixels in the second sensor segment in respect of one or more pixels in the first sensor segment.

10. A charge readout detector having at least one sensor segment each containing a plurality of addressable pixels, the charge readout detector including a readout circuit for reading active pixels, the readout circuit comprising:

a sampling circuit coupled to each pixel in each of the segments, for sampling an energy level associated with at least one active pixel,

a lookup table having a plurality of addressable locations each corresponding to a respective pixel in the sensor and storing addresses of predefined neighboring pixels associated with the respective pixel,

an encoder having a plurality of input lines each for connecting to a respective trigger channel corresponding to each pixel in the sensor and responsive to one or more trigger signals for generating an address in said lookup table,

a controller coupled to an output of the encoder for feeding the address generated by encoder to the lookup table and for feeding the addresses of the predefined neighboring pixels output by the lookup table to a respective channel of the sampling circuit for reading the energy level of the respective neighboring pixel,

a threshold discriminator responsive to a pixel energy level for producing an output signal when the pixel energy level exceeds a threshold value,

a resettable monostable responsive to the output signal of the threshold discriminator for generating said trigger signal,

an accumulator for calculating cumulative energy read from the active pixels and successive neighboring pixels as the respective pixel energy of each successive neighboring pixel is read, and

a reset circuit coupled to the accumulator and being responsive to the cumulative energy exceeding a predetermined value for resetting the encoder and the monostables.

11. The charge readout detector according to claim 10 , wherein:

the sampling circuit includes a sample and hold unit in respect of each pixel in the sensor for carrying a corresponding sampled and held value of the respective pixel, and

there is provided in each segment an analog multiplexer having a plurality of addressable channels each coupled to a respective one of the sample and hold units for carrying the corresponding sampled and held value of the respective pixel.

12. The charge readout detector according to claim 10 , wherein:

the sampling circuit includes a track and hold unit in respect of each pixel in the sensor for carrying a corresponding peak energy value of the respective pixel, and

there is provided in each segment an analog multiplexer having a plurality of addressable channels each coupled to a respective one of the track and hold units for carrying the corresponding peak energy value of the respective pixel.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2018
From: HERCGAMMA, LLC
To: CMR NAVISCAN CORPORATION
Reel/Frame 045254/0070 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2018
From: HERCGAMMA, INC.
To: HERCGAMMA I, LLC
Reel/Frame 045227/0351 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2018
From: HERCULES CAPITAL, INC., AS AGENT
To: HERCGAMMA, INC.
Reel/Frame 045203/0960 →
NOTIFICATION OF DISPOSITION OF COLLATERAL Recorded Mar 12, 2018
From: GAMMA MEDICA, INC.
To: HERCULES CAPITAL, INC., AS AGENT
Reel/Frame 045560/0138 →
CHANGE OF NAME Recorded Jan 7, 2014
From: IMAGING ACQUISITION INC.
To: GAMMA MEDICA, INC.
Reel/Frame 031935/0457 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2013
From: GAMMA MEDICA-IDEAS (NORWAY) AS
To: GAMMA MEDICA-IDEAS INC.
Reel/Frame 030207/0794 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2013
From: GAMMA MEDICA-IDEAS INC.
To: IMAGING ACQUISITION INC.
Reel/Frame 030209/0173 →
CHANGE OF NAME Recorded May 7, 2006
From: IDEAS ASA
To: GAMMA MEDICA - IDEAS (NORWAY) AS
Reel/Frame 017582/0269 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2005
From: MIKKELSEN, SINDRE; ORSKAUG, TERJE
To: IDEAS ASA
Reel/Frame 015835/0888 →