US20090174588A1 - Focal plane array with serial, variable bit width analog to digital converter - Google Patents
Focal plane array with serial, variable bit width analog to digital converter Download PDFInfo
- Publication number
- US20090174588A1 US20090174588A1 US11/968,782 US96878208A US2009174588A1 US 20090174588 A1 US20090174588 A1 US 20090174588A1 US 96878208 A US96878208 A US 96878208A US 2009174588 A1 US2009174588 A1 US 2009174588A1
- Authority
- US
- United States
- Prior art keywords
- analog
- output
- digital
- bit
- resolution
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000006243 chemical reaction Methods 0.000 claims abstract description 100
- 238000000034 method Methods 0.000 claims abstract description 76
- 230000008569 process Effects 0.000 claims abstract description 62
- 238000012545 processing Methods 0.000 claims description 11
- 230000004044 response Effects 0.000 claims description 4
- DMSMPAJRVJJAGA-UHFFFAOYSA-N benzo[d]isothiazol-3-one Chemical compound C1=CC=C2C(=O)NSC2=C1 DMSMPAJRVJJAGA-UHFFFAOYSA-N 0.000 description 18
- 238000010586 diagram Methods 0.000 description 17
- 238000003491 array Methods 0.000 description 6
- 101001084254 Homo sapiens Peptidyl-tRNA hydrolase 2, mitochondrial Proteins 0.000 description 4
- 102100030867 Peptidyl-tRNA hydrolase 2, mitochondrial Human genes 0.000 description 4
- 238000012546 transfer Methods 0.000 description 3
- 238000003384 imaging method Methods 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000003708 edge detection Methods 0.000 description 1
- 238000010191 image analysis Methods 0.000 description 1
- 238000012015 optical character recognition Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
- 238000004611 spectroscopical analysis Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M1/00—Analogue/digital conversion; Digital/analogue conversion
- H03M1/004—Reconfigurable analogue/digital or digital/analogue converters
- H03M1/007—Reconfigurable analogue/digital or digital/analogue converters among different resolutions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N25/00—Circuitry of solid-state image sensors [SSIS]; Control thereof
- H04N25/70—SSIS architectures; Circuits associated therewith
- H04N25/71—Charge-coupled device [CCD] sensors; Charge-transfer registers specially adapted for CCD sensors
- H04N25/75—Circuitry for providing, modifying or processing image signals from the pixel array
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M1/00—Analogue/digital conversion; Digital/analogue conversion
- H03M1/12—Analogue/digital converters
- H03M1/34—Analogue value compared with reference values
- H03M1/38—Analogue value compared with reference values sequentially only, e.g. successive approximation type
- H03M1/40—Analogue value compared with reference values sequentially only, e.g. successive approximation type recirculation type
Definitions
- the present disclosure relates generally to focal plane arrays. More particularly, the present application is directed to a method and apparatus for a focal plane array with serial analog to digital converters with dynamically reconfigurable conversion resolution.
- a focal plane array is an image sensing device consisting of an array of light-sensing pixels at a focal plane of a lens.
- Focal plane arrays are used for a variety of purposes, such as, without limitation, imaging purposes, spectrometry, wave-front sensing, and scanning arrays. Focal plane arrays are frequently used in video cameras and other imaging devices.
- focal plane arrays For example, video cameras in machine vision applications frequently utilize focal plane arrays. These video cameras can generate vast amounts of digital streaming data.
- the data rate in units of bits per second is determined by the number of frames per second that the camera can capture, multiplied by the number of pixels per frame, and multiplied by the number of bits per pixel.
- the number of bits per pixel is determined by the data width of the analog to digital converter used by the focal plane array, and is fixed by the hardware to a value that gives the maximum gray scale resolution that the focal plane can offer above the noise floor of the focal plane array.
- High frame rate cameras typically use high speed serial data links.
- the CamLink standard allows the use of multiple parallel data channels to accommodate the high bandwidth requirement.
- the use of multiple parallel data channels requires more interconnections and more electronic drivers and receivers.
- synchronizing the parallel data streams can be complicated.
- the video data from the camera may be processed using algorithms that do not require the full gray scale resolution of the camera. This operation is typically performed by a microprocessor after the full gray scale analog to digital converted data is transferred through the data link. The added bandwidth of the data link is necessary for the data transfer even though most of the information is unused.
- the bandwidth of the data channels is still insufficient to accommodate the streaming data from the focal plane array, it is a common practice to reduce the number of pixels per frame by windowing the focal plane array to a specific region of interest (ROI). This windowing function is typically performed by the readout electronics of the focal plane array. If the focal plane array is operated in a windowed mode, the frame rate may be increased to utilize the maximum available bandwidth, but any visual stimulus occurring outside the region of interest will be missed.
- ROI region of interest
- cooled infrared cameras bring the analog pixel data to analog to digital converters that are located away from the temperature controlled area.
- the physical size and wiring requirements of these external analog to digital converters associated with cooled infrared cameras may result in significant disadvantages.
- analog to digital converter topologies may consume a significant amount of power and may occupy a large amount of die area. This may make the integration of analog to digital converters into focal plane array readout electronics difficult or impractical.
- infrared focal plane cameras are typically cooled, so the added heat generated by the analog to digital converters generally necessitates their placement away from the temperature controlled area. Thus, current solutions frequently do not integrate analog to digital converters into focal plane array readouts.
- An embodiment of the present disclosure provides a dynamically reconfigurable focal plane array.
- the dynamically reconfigurable focal plane array includes a plurality of segments, a plurality of analog to digital converters with dynamically reconfigurable conversion resolution, a parallel to serial converter, a controller, and an analog multiplexer.
- Each segment in the plurality of segments comprises at least one pixel.
- Each analog to digital converter in the plurality of analog to digital converters is associated with a segment in the plurality of segments.
- Each analog to digital converter receives an analog voltage from a first selected pixel in the segment associated with the each analog to digital converter.
- the parallel to serial converter receives an output bit from the each analog to digital converter in the plurality of analog to digital converters in parallel.
- the parallel to serial converter generates a serial data output signal.
- the controller dynamically configures a selected conversion resolution of the each analog to digital converter.
- the analog multiplexer selects a next pixel in the segment associated with the each analog to digital converter when a number of bits needed to generate digital output with the selected conversion resolution is generated for the first selected pixel.
- a dynamically reconfigurable focal plane array includes a plurality of pixels, an analog to digital converter, and a controller.
- a pixel in the plurality of pixels generates an analog voltage.
- the analog to digital converter receives the analog voltage from the pixel.
- the analog to digital converter includes a sample and hold circuit and a one-bit converter stage.
- the sample and hold circuit holds the analog voltage to form a captured analog signal.
- the one-bit converter stage generates a first output bit and a residue voltage in response to processing the captured analog signal.
- the one-bit converter stage iteratively processes the residue voltage a given number of times to form a given number of additional bits.
- the first output bit and the given number of additional bits form a digital output with a dynamically reconfigurable conversion resolution.
- the controller identifies a number of output bits required to generate the digital output at the dynamically reconfigurable conversion resolution.
- the controller iteratively processes the captured analog signal and the residue voltage through the one-bit converter stage to generate the number of output bits to form the digital output with the dynamically reconfigurable conversion resolution.
- a controller identifies a number of output bits required to generate a digital output with a selected conversion resolution.
- An analog to digital converter receives an analog voltage from a first selected pixel in a plurality of pixels.
- a sample and hold circuit associated with the analog to digital converter holds the analog voltage to form a captured analog signal.
- the captured analog signal is processed through a one-bit converter stage to form a first output bit and a residue voltage.
- the controller identifies a number of times to process the residue voltage through the one-bit converter stage to generate a number of additional output bits.
- the first output bit and the additional output bits are equal to the number of output bits required to generate a digital output with a selected conversion resolution.
- the residue voltage is iteratively processed through the one-bit converter for the number of times to generate the number of additional output bits.
- FIG. 1 is a block diagram of a focal plane array in which an advantageous embodiment may be implemented
- FIG. 2 is a block diagram of a dynamically reconfigurable focal plane array having a plurality of segments in accordance with an advantageous embodiment
- FIG. 3 is a block diagram of a signal flow through an analog to digital converter in accordance with an advantageous embodiment
- FIG. 4 is a circuit diagram illustrating a topology for an analog to digital converter in accordance with an advantageous embodiment
- FIG. 5 is a circuit diagram illustrating a topology of a magnitude amplifier in accordance with an advantageous embodiment
- FIG. 6 is a circuit diagram illustrating a topology of a serial gray to binary converter in accordance with an advantageous embodiment
- FIG. 7 is a graph illustrating a threshold for producing Gray bits in a magnitude amplifier for producing Gray bits in accordance with an advantageous embodiment
- FIG. 8 is a graph illustrating processing of the input voltage in accordance with an advantageous embodiment
- FIG. 9 is a graph illustrating residue output voltage of a magnitude amplifier in accordance with an advantageous embodiment
- FIG. 10 is a block diagram illustrating a process for generating a number of bits for a desired gray scale resolution using a given array of pixels in accordance with an advantageous embodiment
- FIG. 11 is a flowchart illustrating a process for converting an analog signal to a digital signal in accordance with an advantageous embodiment
- FIG. 12 is a flowchart illustrating a process for dynamically reconfiguring conversion resolution in an analog to digital converter in accordance with an advantageous embodiment
- FIG. 13 is a flowchart illustrating a process for generating serial output by a dynamically reconfigurable focal plane array in accordance with an illustrative embodiment.
- FIG. 1 is a block diagram of a focal plane array in which an advantageous embodiment may be implemented.
- Focal plane array 100 is a focal plane array with serial, variable bit width analog to digital converter.
- Array of pixels 102 is a plurality of picture elements.
- a picture element (pixel) is an element or single point in a graphic image.
- Analog to digital converter 106 is an electronic integrated circuit that converts an analog signal received from the pixel into discrete, digital output. Analog to digital converter 106 utilizes a recursive topology of a serial gray folding converter to perform a single bit of data conversion within each baud rate bit period of the serial interface.
- the upper limit of the serial baud rate is determined by the settling time of the single converter stage implemented by one-bit converter 110 .
- One-bit converter 110 is a single bit converter stage for converting the analog signal into an output bit. The conversion can be terminated at any arbitrary number of bits. Therefore, the number of conversions/second is equal to the baud rate divided by the number of bits per conversion.
- An analog signal is a continuous, analog input signal.
- One-bit converter 110 converts the input analog signal into an output bit and a residue voltage.
- Controller 108 comprises a dynamically adjustable conversion resolution which indicates the number of output bits that are required to generate a digital output voltage in the desired resolution.
- the dynamically adjustable conversion resolution is a conversion resolution that can be adjusted or changed by a user without physically replacing analog to digital converter 106 , physically replacing parts associated with analog to digital converter 106 , or altering a topology of analog to digital converter 106 .
- the user selects a desired conversion resolution to form a selected conversion resolution.
- the output is generated at the selected conversion resolution by generating a number of bits needed for the selected conversion resolution.
- a higher resolution is generally a better quality or more detailed output than a lower resolution. Thus, the greater the resolution, the greater the number of bits is required to generate output at that resolution.
- controller 108 routes the residue voltage back through one-bit converter 110 to generate additional output bits. In other words, if an additional output bit is required to obtain a number of bits per pixel for the desired resolution, controller 108 routes the residue voltage back through one-bit converter 110 and converts the residue voltage into an additional output bit. This process is implemented recursively until the desired number of output bits per pixel is generated by one-bit converter 110 .
- controller 108 is a separate component from analog to digital converters 106 .
- controller 108 may be a component that is incorporated within analog to digital converter 106 .
- analog to digital converter 106 provides a solution to implementing a high speed analog to digital converter that utilizes a minimum amount of electronic circuitry with an easy serial interface.
- Analog to digital converter 106 is a dynamically reconfigurable analog to digital converter having controller 108 and one-bit converter 110 dynamically configuring a conversion resolution.
- Analog to digital converter 106 is integrated into focal plane array 100 to enable a high-speed serial data stream output from a focal plane array camera, such as digital output 112 .
- digital output 112 When the number of bits for the desired gray scale resolution is generated, the output bits are outputted as digital output 112 .
- Digital output 112 an output with the selected conversion resolution.
- the selected conversion resolution is determined based on a selected gray scale resolution.
- Grayscale images are images composed of shades of gray varying from black to white.
- a grayscale resolution refers to the resolution of a grayscale image.
- focal plane array 100 allows the gray scale resolution of a camera associated with focal plane array 100 to be dynamically adjusted to truncate unnecessary data bits and maximize the efficiency of the data transfer allowing the camera to operate at higher frame rates.
- FIG. 2 is a block diagram of a focal plane array having a plurality of segments in accordance with an advantageous embodiment.
- Focal plane array 200 is a focal plane array associated with a camera, such as focal plane array 100 in FIG. 1 .
- Focal plane array 200 includes a plurality of pixels in an array that is divided into a plurality of segments, such as segments 202 - 212 .
- the array of pixels in each segment may be selected to allow convenient partitioning of the physical regions of the focal plane array. For example if the focal plane consists of a rectangular array of “N” by “M” pixels, the focal plane may be divided into four equal segments comprised of “N/2” by “M/2” pixels.
- FIG. 2 shows an array of 54 pixels arranged in a rectangular array of six rows and nine columns.
- the pixels are represented as gray squares with indicia “P(N,M)” where “N” represents the pixel's row location and “M” represents the pixel's column location.
- the pixels of the focal plane array are partitioned into six segments comprised of an array of one by nine pixels. Segment 202 is associated with pixels 214 - 230 , analog multiplexer (MUX) 232 , and analog to digital converter 234 .
- MUX analog multiplexer
- An analog multiplexer is a component for routing the analog pixel voltage to an analog to digital converter.
- Analog multiplexers 232 , 238 , 242 , 246 , 250 , and 254 may be implemented as any known or available analog multiplexer or a charge coupled device.
- the analog multiplexer in each segment such as analog multiplexer 232 in segment 202 , allows the analog voltage from a selected pixel in the segment to be routed to the analog to digital converter associated with that segment. For example, when pixel 214 in segment 202 is selected, the analog voltage from pixel 214 is directed to analog to digital converter 234 associated with segment 202 by analog multiplexer 232 .
- Analog multiplexers 232 , 238 , 242 , 245 , 250 , and 254 are devices for selecting one of many analog data sources and outputting that selected source into a single channel to an analog to digital converter associated with a given segment.
- Analog multiplexer 238 directs the analog voltage from pixel 236 to analog to digital converter 256 associated with segment 204 .
- the analog voltage from pixel 240 is directed by analog multiplexer 242 to analog to digital converter 258 associated with segment 206 .
- Analog multiplexer 246 directs the analog voltage from pixel 244 to analog to digital converter 260 associated with segment 208 .
- the analog voltage from pixel 248 is directed from analog multiplexer 250 to analog to digital converter 262 associated with segment 210 .
- the analog voltage from pixel 252 is directed from analog multiplexer 254 to analog to digital converter 264 associated with segment 212 . In this manner, an analog voltage from a selected pixel in each segment is directed to an analog to digital converter associated with the given segment.
- the most significant data bit of the converted pixel voltage from each region is presented to digital multiplexer 266 .
- each of analog to digital converters 234 , 256 , 258 , 260 , 262 , and 264 present a most significant data bit to digital multiplexer 266 .
- the most significant data bits are received in parallel from analog to digital converters 234 , 256 , 258 , 260 , 262 , and 264 .
- These most significant data bits are clocked out of the serial data output port associated with digital multiplexer 266 as serial digital output 268 .
- the next conversion bit is then presented to digital multiplexer 266 . This process continues until the number of bits transmitted for the desired gray scale resolution is achieved.
- analog multiplexer in each segment selects the next pixel for conversion, and the process repeats until all pixels have been addressed.
- analog to digital multiplexers for segments 202 , 204 , 206 , 208 , 210 , and 212 each select a next pixel.
- An analog voltage from the selected pixel in each segment is then directed to analog to digital converters 234 , 255 , 258 , 250 , 252 , and 254 associated with each given segment.
- Analog to digital converters 234 , 256 , 258 , 260 , 262 , and 264 present a most significant bit to digital multiplexer 266 as parallel input.
- Digital multiplexer 266 then outputs serial digital output 268 .
- the process continues iteratively until the number of bits transmitted for the desired gray scale resolution is generated.
- the desired gray scale resolution is a dynamically configurable gray scale resolution.
- analog bucket brigade or charge coupled device may be used instead of an analog multiplexer to provide voltages from the pixels to the analog to digital converter associated with a given segment.
- analog to digital multiplexer 232 may be implemented as an analog to digital converter, an analog bucket brigade, or a charged coupled device.
- a parallel to serial converter may be used instead of digital multiplexer 266 .
- the parallel to serial converter receives an output bit from each of analog to digital converters 234 , 256 , 258 , 260 , 262 , and 264 in parallel.
- the parallel to serial converter converts the parallel bits into a serial data output signal.
- the analog multiplexer selects a next pixel in the segment associated with the each analog to digital converter when a number of bits needed to generate digital output with the selected conversion resolution is generated for the first selected pixels.
- FIG. 3 is a block diagram of a signal flow through an analog to digital converter in accordance with an advantageous embodiment.
- Analog to digital converter 300 is integrated into the readout electronics of a focal plane array, such as focal plane array 100 in FIG. 1 .
- Analog to digital converter 300 has a dynamically reconfigurable conversion resolution for converting input analog signal 302 into output digital signal 304 at a desired gray scale resolution.
- Input analog signal 302 is a continuous analog signal that is received by input switch 306 .
- Input switch 306 is a device for changing the course or flow of a circuit. Input switch 306 permits input analog signal 302 to flow into sample and hold 308 when input switch 306 is open.
- Sample and hold 308 is a circuit that receives, captures, and holds input analog signal 302 to form captured analog signal 310 .
- Magnitude amplifier 312 receives captured analog signal 310 from sample and hold 308 .
- Analog to digital (A/D) reference circuit 314 generates reference voltage 316 .
- Magnitude amplifier 312 receives reference voltage 316 from analog to digital reference circuit 314 .
- Magnitude amplifier 312 receives captured analog signal 310 .
- Magnitude amplifier 312 performs a single bit Gray code conversion on captured analog signal 310 to generate residue voltage 318 and Gray code 320 .
- Residue voltage 318 is routed back to input switch 306 .
- Gray code 320 is routed to serial Gray to binary converter 322 .
- Sync generator 326 provides synchronizing signal 328 to serial Gray to binary converter 322 .
- Serial Gray to binary converter 322 is a circuit for converting Gray code 320 into binary value 332 .
- Serial Gray to binary converter 322 receives Gray code 320 from magnitude amplifier 312 and synchronizing signal 328 from sync generator 326 .
- Serial Gray to binary converter 322 then converters Gray code 320 into binary value 332 .
- Serial clock circuit 334 provides serial clock signal 336 to input switch 306 , sample and hold 308 , and serial Gray to binary converter 322 .
- Serial clock signal 336 is used to coordinate or synchronize the actions of multiple circuits.
- Controller 330 is a device for dynamically configuring desired conversion resolutions. Controller 330 loops residue voltage 318 through the same one-bit converter stage for each subsequent output bit to control the conversion resolution of output digital signal 304 . The greater the number of bits in output digital signal 304 , the greater the resolution of output digital signal 304 .
- analog to digital converter 300 “loops” residue voltage 318 through the same one-bit converter stage to generate each additional output bit that is needed to generate output digital signal 304 at the selected conversion resolution. Therefore the electronic circuitry, silicon resources and power consumption is minimal. In other words, analog to digital converter 300 uses fewer electronic circuitry components, consumes less power, and takes less physical die area on an application specific integrated circuit. The analog to digital conversion latency is shorter than existing designs, and the conversion resolution and sample rate can be dynamically varied.
- Circuit diagram 400 illustrates an analog to digital converter with dynamically adjustable conversion resolution, such as analog to digital converter 300 in FIG. 3 .
- Sync generator 401 produces a synchronizing signal which begins a conversion.
- Switch 402 is an input switch, such as input switch 306 in FIG. 3 .
- Switch 402 selects the random analog voltage to be converted from the selected pixel which is represented in FIG. 3 by a uniform random number generator 403 . This voltage is then captured by sample and hold 404 .
- Magnitude amplifier 406 is a magnitude amplifier, such as magnitude amplifier 312 in FIG. 3 .
- Magnitude amplifier 406 receives the sampled voltage and a reference voltage from A/D reference 408 .
- A/D reference 408 is an analog to digital (A/D) reference circuit, such as analog to digital reference circuit 314 in FIG. 3 , which generates the reference voltage.
- Magnitude amplifier 406 then performs the single bit Gray code conversion of the sampled voltage, and the residue voltage is routed back to switch 402 . At the next clock cycle when sync generator 401 output goes low, switch 402 selects the residue voltage for sample and hold. Magnitude amplifier 406 then performs a conversion of the residue voltage during each subsequent clock cycle.
- Serial Gray to binary converter 410 performs a serial, bit by bit conversion of the Gray code output from magnitude amplifier 406 into a binary format. Because sample and hold 404 element delays the Gray code output of magnitude amplifier by one clock cycle, unit delay 414 is introduced on the output of sync generator 401 so that the sync signal arrives at serial Gray to binary converter 410 at the same time as the first Gray code bit from magnitude amplifier 406 . For the purpose of demonstration, serial digital to analog converter 416 block has been included to show that the binary out signal represents the converted analog voltage.
- FIG. 5 is a circuit diagram illustrating a topology of a magnitude amplifier in accordance with an advantageous embodiment.
- Circuit diagram 500 is a magnitude amplifier, such as magnitude amplifier 312 in FIG. 3 .
- the magnitude amplifier receives an input analog signal 502 from a sample and hold circuit.
- the magnitude amplifier also receives reference threshold voltage 504 from an analog to digital reference circuit, such as analog to digital (A/D) reference circuit 314 in FIG. 3 .
- A/D analog to digital
- Gain 2 506 is a gain of 0.5 amplifier. Gain 2 506 increases a signal amplitude by a ratio of 0.5 of output to input.
- Relational operator 508 compares signal values. Arithmetic operator 509 subtracts the value of input analog signal 502 from reference threshold voltage 504 . If a signal value of input analog signal 502 is greater than or equal to one half the value of reference threshold voltage 504 , the relational operator 508 generates a boolean true signal which produces a “1” for the gray code bit output 514 , and causes switch 510 to select the output of arithmetic operator 509 .
- a signal value of input analog signal 502 which is less than one half of the threshold voltage causes relational operator 508 to output a boolean false signal which produces a “0” for gray code bit output 514 , and causes switch 510 to select input analog signal 502 .
- switch 510 selects either input analog signal 502 or the processed signal from arithmetic operator 509 to send to Gain 1 514 .
- Gain 1 514 is a gain of two amplifier.
- Gain 1 514 has a 2.0 ratio of output to input increase in signal amplitude of residue voltage 512 produced by the magnitude amplifier.
- Magnitude amplifier 500 generates Gray code bit (graybit) 516 and residue voltage 512 .
- FIG. 6 is a circuit diagram illustrating a topology of a serial gray to binary converter in accordance with an advantageous embodiment.
- Circuit diagram 600 is a representation of a serial Gray to binary converter, such as serial Gray to binary converter 322 in FIG. 3 .
- the serial Gray to binary converter receives input Gray code 602 from a magnitude amplifier, such as magnitude amplifier 312 in FIG. 3 .
- the serial Gray to binary converter also receives a synchronizing signal 604 from a sync generator.
- Logical operator 1 606 and logical operator 2 608 are exclusive “or” logical operators. Logical operators 606 and 608 performs a logical operation on two operands and produces a “true” result only if exactly one of the two operands has a value of true. Logical operator 3 610 is an “and” logical operator. Logical operator 3 610 returns a “true” result if both operands has a value of true.
- the serial Gray to binary converter generates binary output 612 using input Gray code 602 and synchronizing signal 604 .
- FIGS. 7-9 illustrates the operation of a unipolar magnitude amplifier, such as magnitude amplifier 312 in FIG. 3 .
- FIG. 7 a graph illustrating a threshold for producing Gray bits in a magnitude amplifier in accordance with an advantageous embodiment.
- the input to a magnitude amplifier is a voltage signal ranging from 0 to 1 (full scale).
- the magnitude amplifier produces a boolean Gray code bit and a residue voltage signal determined by the input voltage signal.
- Graph 700 shows the range of input voltage 702 where the input voltage produces a Gray bit “0” 704 if it is below threshold 706 , and a Gray bit “1” 708 if the input voltage is above the threshold.
- Threshold 706 is set to 1 ⁇ 2 of the full scale.
- FIG. 8 is a graph illustrating processing of the input voltage in accordance with an advantageous embodiment.
- Graph 800 shows the processing of input voltage 802 such that an input voltage above threshold 804 value is “folded” about the threshold axis value.
- FIG. 9 a graph illustrating residue output voltage of a magnitude amplifier is depicted in accordance with an advantageous embodiment.
- Graph 900 shows residue output voltage 902 of the magnitude amplifier which is the folded and processed voltage multiplied by a factor of 2.
- FIG. 10 is a block diagram illustrating a process for generating a number of bits for a desired gray scale resolution using a given array of pixels in accordance with an advantageous embodiment such as in focal plane array 200 shown in FIG. 2 .
- the serial digital output 268 of FIG. 2 is comprised of a sequence of data representative of the image generated from a plurality of pixels in focal plane array 200 .
- Each complete set of image data is referred to as a frame.
- Subsequent frames represent the time progression of the image data.
- Frame 3 1002 is the image data generated by a plurality of pixels in an array of pixels at a particular moment in time.
- Frame 4 1004 is the image data generated by the plurality of pixels in the array of pixels at a different moment in time.
- the array of pixels is partitioned into segments. In the example shown in FIG. 2 , each segment is comprised of a single row of pixels in the array.
- a first pixel is selected from each segment in the plurality of segments.
- the selected pixels are pixels P(1,1), P(2,1), P(3,1), P(4,1), P(5,1) and P(5,1). These pixels comprise the first column of the focal plane array.
- the analog image data from column one 1006 is converted by the analog to digital converters and outputted as a digital block of data representative of column one 1006 image data.
- the next pixel is then selected from each segment.
- Second column 1008 of the focal plane array comprises pixels P(1,2), P(2,2,) P(3,2), P(4,2), P(5,2), and P(6,2).
- Each of these selected pixels is processed in a one-bit converter stage of an analog to digital converter associated with the segment to form an output bit, such as one-bit converter 110 in FIG. 1 .
- the first conversion bit from each segment is presented to the digital multiplexer, such as digital multiplexer 266 in FIG. 2 .
- Digital multiplexer 266 is a component for generating a serial data stream from the outputs of analog to digital converters.
- Digital multiplexer 266 may be implemented as any type of known or available digital multiplexer or parallel to serial converter.
- the multiplexer outputs each bit from each segment as the serial digital output, such as serial digital output 268 in FIG. 2 .
- the analog voltage from the selected pixel in each segment is processed through a one-bit converter stage in an analog to digital converter to form bit 0 , such as BIT 0 and a residue voltage.
- bit 0 such as BIT 0
- These bits are shown as P(1,2) BIT 0 1010 , P(2,2,) BIT 0 1012 , P(3,2) BIT 0 1014 , P(4,2) BIT 0 1016 , P(5,2) BIT 0 1018 , and P(6,2) BIT 0 1020 .
- the residue voltage is then routed back through the one-bit converter stage of the analog to digital converter to generate a second bit, Bit 1 and a new residue voltage.
- These bits are shown in FIG. 11 as P(1,2)BIT 1 1022 , P(2,2,) BIT 1 1024 , P(3,2) BIT 1 1026 , P(4,2) BIT 1 1028 , P(5,2) BIT 1 1030 , P(6,2) BIT 1 1032 .
- the second conversion bit from each segment is again presented to the digital multiplexer.
- the residue voltage is again routed back through the one-bit converter stage by the analog to digital converter controller to generate a third bit, bit 2 .
- These bits are shown in FIG. 10 as P(1,2) BIT 2 1034 , P(2,2,) BIT 2 1036 , P(3,2,) BIT 2 1038 , P(4,2,) BIT 2 1040 , P(5,2) BIT 2 1042 and P(6,2) BIT 2 1044 .
- bit N 1112 The bit N is shown in FIG. 10 as P(1,2) BIT N 1046 , P(2,2,) BIT N 1048 , P(3,2,) BIT N 1050 , P(4,2,) BIT N 1052 , P(5,2) BIT N 1054 and P(6,2) BIT N 1056 .
- a next pixel for conversion is then selected from each segment comprising column 3 1058 .
- the process iteratively converts the voltage for the next pixel into output bits until the “N” number of bits required for the desired gray scale resolution is generated for the next pixel. This process continues until all of the pixels have been converted into the appropriate number of output bits for the desired gray scale resolution.
- FIG. 11 is a flowchart illustrating a process for converting an analog signal to a digital signal in accordance with an advantageous embodiment.
- the process in FIG. 11 is implemented by an analog to digital converter, such as analog to digital converter 100 in FIG. 1 , analog to digital converter 200 in FIG. 2 , or analog to digital converter 300 in FIG. 3 .
- the process begins by receiving an analog signal (operation 1102 ).
- the process captures a sample input analog signal (operation 1104 ).
- the process generates a reference voltage (operation 1106 ).
- the process performs a single bit Gray code conversion of the sample analog signal to form a Gray code (operation 1108 ).
- the process routes the residue voltage to the switch (operation 1110 ).
- the process generates a synchronizing signal (operation 1112 ).
- the process converts the Gray code to an output bit using the Gray code and the synchronizing signal (operation 1114 ).
- the process makes a determination as to whether a number of bits required for a desired resolution have been generated (operation 1116 ). If the desired resolution has been reached, the process terminates thereafter. If the desired resolution has not been reached at operation 1116 , the process generates a next output bit using the residue voltage routed to the switch (operation 1118 ).
- the process iteratively performs operations 1102 - 1115 until the number of bits needed to reach the desired resolution has been generated.
- FIG. 12 is a flowchart illustrating a process for dynamically reconfiguring conversion resolution in an analog to digital converter in accordance with an advantageous embodiment.
- the process in FIG. 12 is implemented by an analog to digital converter, such as analog to digital converter 100 in FIG. 1 , analog to digital converter 200 in FIG. 2 , or analog to digital converter 300 in FIG. 3 .
- the process receives a selected conversion resolution (operation 1202 ).
- the process dynamically reconfigures the sample rate by dynamically adjusting the number of bits per conversion (operation 1204 ).
- the process dynamically reconfigures conversion resolution using the selected conversion (operation 1206 ).
- the process generates a first output bit and a residue voltage (operation 1208 ).
- the process loops the residue voltage through the one-bit converter stage to generate subsequent output bits in accordance with the selected resolution (operation 1210 ).
- the process outputs the digital signal at the selected conversion resolution (operation 1212 ) with the process terminating thereafter.
- FIG. 13 is a flowchart illustrating a process for generating serial output by a dynamically reconfigurable focal plane array in accordance with an illustrative embodiment.
- the process in FIG. 13 is implemented by a focal plane array, such as focal plane array 200 in FIG. 2 .
- the process directs an analog voltage from a selected pixel in each region in a plurality of regions to an analog to digital converter associated with each region (operation 1302 ).
- the process presents the most significant bit of the converted pixel voltage from each region to a parallel to serial converter (operation 1304 ).
- the process makes a determination as to whether the most significant bit clocked out of the serial data output port (operation 1306 ). If the most significant bit did not clock out of the serial data output port, the process returns to operation 1306 .
- the process presents the next conversion bit to the parallel to serial converter (operation 1308 ).
- the process makes a determination as to whether the number of bits for the desired gray scale resolution has been transmitted (operation 1310 ). If the number of bits for the desired resolution has not been transmitted, the process returns to operation 1306 and iteratively generates bits for the selected pixel in each region until the desired number of bits are generated and transmitted.
- the process then makes a determination as to whether all the pixels have been addressed (operation 1312 ). If all the pixels have not been converted into the appropriate number of bits for the desired resolution, the process selects a next pixel in each region (operation 1314 ) and iteratively performs operations 1302 - 1314 until all the pixels associated with the focal plane array have been converted to the number of bits needed for the desired gray scale resolution. When all the pixels have been converted into the appropriated number of bits for the desired resolution at operation 1312 , the process terminates thereafter.
- an embodiment of the present disclosure provides a dynamically reconfigurable focal plane array.
- the dynamically reconfigurable focal plane array includes a plurality of segments, a plurality of analog to digital converters with dynamically reconfigurable conversion resolution, a parallel to serial converter, a controller, and at least one analog multiplexer.
- Each segment in the plurality of segments comprises at least one pixel.
- Each analog to digital converter in the plurality of analog to digital converters is associated with a segment in the plurality of segments.
- Each analog to digital converter receives an analog voltage from a first selected pixel in the segment associated with the each analog to digital converter.
- the parallel to serial converter receives an output bit from the each analog to digital converter in the plurality of analog to digital converters in parallel.
- the parallel to serial converter generates a serial data output signal.
- the controller dynamically configures a selected conversion resolution of the each analog to digital converter.
- the analog multiplexer selects a next pixel in the segment associated with the each analog to digital converter when a number of bits needed to generate digital output with the selected conversion resolution is generated for the first selected pixel.
- a dynamically reconfigurable focal plane array includes a plurality of pixels, an analog to digital converter, and a controller.
- a pixel in the plurality of pixels generates an analog voltage.
- the analog to digital converter receives the analog voltage from the pixel.
- the analog to digital converter includes a sample and hold circuit and a one-bit converter stage.
- the sample and hold circuit holds the analog voltage to form a captured analog signal.
- the one-bit converter stage generates a first output bit and a residue voltage in response to processing the captured analog signal.
- the one-bit converter stage iteratively processes the residue voltage a given number of times to form a given number of additional bits.
- the first output bit and the given number of additional bits form a digital output with a dynamically reconfigurable conversion resolution.
- the controller identifies a number of output bits required to generate the digital output at the dynamically reconfigurable conversion resolution.
- the controller iteratively processes the captured analog signal and the residue voltage through the one-bit converter stage to generate the number of output bits to form the digital output with the dynamically reconfigurable conversion resolution.
- a method for dynamically reconfiguring a gray scale resolution of digital output generated by a focal plane array identifies a number of output bits required to generate a digital output with a selected conversion resolution.
- An analog to digital converter receives an analog voltage from a first selected pixel in a plurality of pixels.
- a sample and hold circuit associated with the analog to digital converter holds the analog voltage to form a captured analog signal.
- the captured analog signal is processed through a one-bit converter stage to form a first output bit and a residue voltage.
- the controller identifies a number of times to process the residue voltage through the one-bit converter stage to generate a number of additional output bits.
- the first output bit and the additional output bits are equal to the number of output bits required to generate a digital output with a selected conversion resolution.
- the residue voltage is iteratively processed through the one-bit converter for the number of times to generate the number of additional output bits.
- the disclosure integrates a dynamically reconfigurable serial flash analog to digital converter topology into the readout electronics of a focal plane array camera, and allows dynamic control of gray scale resolution.
- the focal plane array with serial, variable bit width analog to digital converter allows a tradeoff between gray scale resolution and video frame rate of a camera within the available bandwidth of the data link while simplifying overall system architecture.
- the focal plane array of the advantageous embodiments incorporate a dynamically reconfigurable analog to digital converter having a single one-bit converter stage into the focal plane array readout to minimize the analog signal path and reduce noise susceptibility.
- the small size and low power of the dynamically reconfigurable analog to digital converters make it possible to add this functionality to cooled focal plane arrays.
- the analog to digital converter uses a minimum amount of electronics, die area, and power consumption.
- the focal plane array with serial, variable bit width analog to digital converter provides the ability to change the number of bits per pixel thereby permitting the user to trade gray scale resolution for increased frame rate without exceeding the existing bandwidth of the data link.
- the focal plane array with the dynamically reconfigurable analog to digital converter has a fast conversion rate and its output is serial making it easy to interface to existing high speed serial data links. Also, the number of conversion bits, hence the gray scale resolution, is reconfigurable on-the-fly as needed by the application.
- the small die size of the analog to digital converters allows them to be integrated into the focal plane readout electronics of a camera and other sensor devices. This integration simplifies system architecture.
- the number of bits per conversion, and hence the gray scale resolution can be dynamically controlled as required by a particular application. By reducing the gray scale resolution, the frame rate can be increased while maintaining the same data bandwidth.
- the low power consumption of the analog to digital converters allow them to be integrated into the readout electronics of infrared cooled focal plane array cameras.
- the focal plane array with dynamically reconfigurable conversion resolution may reduce the cost of video cameras and provide capabilities for scientific cameras that do not currently exist.
- the focal plane array of the advantageous embodiments may simplify support electronics and interfaces in infrared cameras, and sensing devices utilized for laser pointing and tracking, and wavefront sensing.
- the focal plane array may reduce cost, lighten payloads, decrease size and increase functionality of camera based electro-optic systems.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Transforming Light Signals Into Electric Signals (AREA)
- Analogue/Digital Conversion (AREA)
Abstract
Description
- The present disclosure is related to the following application entitled Analog to Digital Converter with Dynamically Reconfigurable Conversion Resolution, application Ser. No. ______, docket no. 07-0692, filed on Jan. 2, 2008, assigned to a common assignee, and incorporated herein by reference.
- 1. Field
- The present disclosure relates generally to focal plane arrays. More particularly, the present application is directed to a method and apparatus for a focal plane array with serial analog to digital converters with dynamically reconfigurable conversion resolution.
- 2. Background
- A focal plane array is an image sensing device consisting of an array of light-sensing pixels at a focal plane of a lens. Focal plane arrays are used for a variety of purposes, such as, without limitation, imaging purposes, spectrometry, wave-front sensing, and scanning arrays. Focal plane arrays are frequently used in video cameras and other imaging devices.
- For example, video cameras in machine vision applications frequently utilize focal plane arrays. These video cameras can generate vast amounts of digital streaming data. The data rate in units of bits per second is determined by the number of frames per second that the camera can capture, multiplied by the number of pixels per frame, and multiplied by the number of bits per pixel. The number of bits per pixel is determined by the data width of the analog to digital converter used by the focal plane array, and is fixed by the hardware to a value that gives the maximum gray scale resolution that the focal plane can offer above the noise floor of the focal plane array.
- It is often desirable to acquire data at the maximum possible frame rate of the camera for applications such as closed loop optical tracking and low latency image analysis. Although the number of bits per pixel is fixed, the frame rate must be slowed down so that the amount of data generated by the camera does not exceed the bandwidth of the data link.
- However, many image processing applications do not require the full gray scale resolution. Often, in machine vision applications such as object counting, edge detection, or optical character recognition, the video image is “binarized” to only one bit of information per pixel. This operation is usually performed on the data by a video processor after the data has been transmitted through the data link. The full bandwidth of the data link is required for the data transfer even though only a small fraction of the data is actually used. If the gray scale resolution of the camera is not altered for applications that do not require the full gray scale resolution, unnecessary data bits are generated which results in a slower and less efficient process than is necessary.
- High frame rate cameras typically use high speed serial data links. For example, the CamLink standard allows the use of multiple parallel data channels to accommodate the high bandwidth requirement. However, the use of multiple parallel data channels requires more interconnections and more electronic drivers and receivers. In addition, synchronizing the parallel data streams can be complicated. The video data from the camera may be processed using algorithms that do not require the full gray scale resolution of the camera. This operation is typically performed by a microprocessor after the full gray scale analog to digital converted data is transferred through the data link. The added bandwidth of the data link is necessary for the data transfer even though most of the information is unused.
- If the bandwidth of the data channels is still insufficient to accommodate the streaming data from the focal plane array, it is a common practice to reduce the number of pixels per frame by windowing the focal plane array to a specific region of interest (ROI). This windowing function is typically performed by the readout electronics of the focal plane array. If the focal plane array is operated in a windowed mode, the frame rate may be increased to utilize the maximum available bandwidth, but any visual stimulus occurring outside the region of interest will be missed.
- In another solution, cooled infrared cameras bring the analog pixel data to analog to digital converters that are located away from the temperature controlled area. However, the physical size and wiring requirements of these external analog to digital converters associated with cooled infrared cameras may result in significant disadvantages.
- Moreover, existing analog to digital converter topologies may consume a significant amount of power and may occupy a large amount of die area. This may make the integration of analog to digital converters into focal plane array readout electronics difficult or impractical. In addition, infrared focal plane cameras are typically cooled, so the added heat generated by the analog to digital converters generally necessitates their placement away from the temperature controlled area. Thus, current solutions frequently do not integrate analog to digital converters into focal plane array readouts.
- Accordingly, there is a need for a method and apparatus for integrating analog to digital converters into the readout electronics of an infrared focal plane array while minimizing the analog signal path and reducing noise susceptibility, which overcomes the problems discussed above. Embodiments of the disclosure are intended to satisfy this need.
- An embodiment of the present disclosure provides a dynamically reconfigurable focal plane array. The dynamically reconfigurable focal plane array includes a plurality of segments, a plurality of analog to digital converters with dynamically reconfigurable conversion resolution, a parallel to serial converter, a controller, and an analog multiplexer.
- Each segment in the plurality of segments comprises at least one pixel. Each analog to digital converter in the plurality of analog to digital converters is associated with a segment in the plurality of segments. Each analog to digital converter receives an analog voltage from a first selected pixel in the segment associated with the each analog to digital converter. The parallel to serial converter receives an output bit from the each analog to digital converter in the plurality of analog to digital converters in parallel.
- The parallel to serial converter generates a serial data output signal. The controller dynamically configures a selected conversion resolution of the each analog to digital converter. The analog multiplexer selects a next pixel in the segment associated with the each analog to digital converter when a number of bits needed to generate digital output with the selected conversion resolution is generated for the first selected pixel.
- In another advantageous embodiment, a dynamically reconfigurable focal plane array is provided. The focal plane array includes a plurality of pixels, an analog to digital converter, and a controller. A pixel in the plurality of pixels generates an analog voltage. The analog to digital converter receives the analog voltage from the pixel.
- In this embodiment, the analog to digital converter includes a sample and hold circuit and a one-bit converter stage. The sample and hold circuit holds the analog voltage to form a captured analog signal. The one-bit converter stage generates a first output bit and a residue voltage in response to processing the captured analog signal. The one-bit converter stage iteratively processes the residue voltage a given number of times to form a given number of additional bits. The first output bit and the given number of additional bits form a digital output with a dynamically reconfigurable conversion resolution.
- The controller identifies a number of output bits required to generate the digital output at the dynamically reconfigurable conversion resolution. The controller iteratively processes the captured analog signal and the residue voltage through the one-bit converter stage to generate the number of output bits to form the digital output with the dynamically reconfigurable conversion resolution.
- Yet another advantageous embodiment provides a method for dynamically reconfiguring a gray scale resolution of digital output generated by a focal plane array. A controller identifies a number of output bits required to generate a digital output with a selected conversion resolution. An analog to digital converter receives an analog voltage from a first selected pixel in a plurality of pixels. A sample and hold circuit associated with the analog to digital converter holds the analog voltage to form a captured analog signal. The captured analog signal is processed through a one-bit converter stage to form a first output bit and a residue voltage. The controller identifies a number of times to process the residue voltage through the one-bit converter stage to generate a number of additional output bits. The first output bit and the additional output bits are equal to the number of output bits required to generate a digital output with a selected conversion resolution. The residue voltage is iteratively processed through the one-bit converter for the number of times to generate the number of additional output bits.
- The features, functions, and advantages can be achieved independently in various embodiments of the present disclosure or may be combined in yet other embodiments in which further details can be seen with reference to the following description and drawings.
- The novel features believed characteristic of the advantageous embodiments are set forth in the appended claims. The advantageous embodiments, however, as well as a preferred mode of use, further objectives and advantages thereof, will best be understood by reference to the following detailed description of an advantageous embodiment of the present disclosure when read in conjunction with the accompanying drawings, wherein:
-
FIG. 1 is a block diagram of a focal plane array in which an advantageous embodiment may be implemented; -
FIG. 2 is a block diagram of a dynamically reconfigurable focal plane array having a plurality of segments in accordance with an advantageous embodiment; -
FIG. 3 is a block diagram of a signal flow through an analog to digital converter in accordance with an advantageous embodiment; -
FIG. 4 is a circuit diagram illustrating a topology for an analog to digital converter in accordance with an advantageous embodiment; -
FIG. 5 is a circuit diagram illustrating a topology of a magnitude amplifier in accordance with an advantageous embodiment; -
FIG. 6 is a circuit diagram illustrating a topology of a serial gray to binary converter in accordance with an advantageous embodiment; -
FIG. 7 is a graph illustrating a threshold for producing Gray bits in a magnitude amplifier for producing Gray bits in accordance with an advantageous embodiment; -
FIG. 8 is a graph illustrating processing of the input voltage in accordance with an advantageous embodiment; -
FIG. 9 is a graph illustrating residue output voltage of a magnitude amplifier in accordance with an advantageous embodiment; -
FIG. 10 is a block diagram illustrating a process for generating a number of bits for a desired gray scale resolution using a given array of pixels in accordance with an advantageous embodiment; -
FIG. 11 is a flowchart illustrating a process for converting an analog signal to a digital signal in accordance with an advantageous embodiment; -
FIG. 12 is a flowchart illustrating a process for dynamically reconfiguring conversion resolution in an analog to digital converter in accordance with an advantageous embodiment; and -
FIG. 13 is a flowchart illustrating a process for generating serial output by a dynamically reconfigurable focal plane array in accordance with an illustrative embodiment. -
FIG. 1 is a block diagram of a focal plane array in which an advantageous embodiment may be implemented.Focal plane array 100 is a focal plane array with serial, variable bit width analog to digital converter. Array ofpixels 102 is a plurality of picture elements. A picture element (pixel) is an element or single point in a graphic image. - An analog voltage generated by a pixel in array of
pixels 102 is sent to analog todigital converter 106. Analog todigital converter 106 is an electronic integrated circuit that converts an analog signal received from the pixel into discrete, digital output. Analog todigital converter 106 utilizes a recursive topology of a serial gray folding converter to perform a single bit of data conversion within each baud rate bit period of the serial interface. - The upper limit of the serial baud rate is determined by the settling time of the single converter stage implemented by one-
bit converter 110. One-bit converter 110 is a single bit converter stage for converting the analog signal into an output bit. The conversion can be terminated at any arbitrary number of bits. Therefore, the number of conversions/second is equal to the baud rate divided by the number of bits per conversion. - An analog signal is a continuous, analog input signal. One-
bit converter 110 converts the input analog signal into an output bit and a residue voltage.Controller 108 comprises a dynamically adjustable conversion resolution which indicates the number of output bits that are required to generate a digital output voltage in the desired resolution. The dynamically adjustable conversion resolution is a conversion resolution that can be adjusted or changed by a user without physically replacing analog todigital converter 106, physically replacing parts associated with analog todigital converter 106, or altering a topology of analog todigital converter 106. The user selects a desired conversion resolution to form a selected conversion resolution. The output is generated at the selected conversion resolution by generating a number of bits needed for the selected conversion resolution. A higher resolution is generally a better quality or more detailed output than a lower resolution. Thus, the greater the resolution, the greater the number of bits is required to generate output at that resolution. - If one or more additional output bits are required to generate the digital output at the selected conversion resolution,
controller 108 routes the residue voltage back through one-bit converter 110 to generate additional output bits. In other words, if an additional output bit is required to obtain a number of bits per pixel for the desired resolution,controller 108 routes the residue voltage back through one-bit converter 110 and converts the residue voltage into an additional output bit. This process is implemented recursively until the desired number of output bits per pixel is generated by one-bit converter 110. - In this example,
controller 108 is a separate component from analog todigital converters 106. In another embodiment,controller 108 may be a component that is incorporated within analog todigital converter 106. - Thus, the conversion resolution is easily determined by simply reading out as many bits in the serial data stream as is needed for the selected gray scale resolution. In this manner, analog to
digital converter 106 provides a solution to implementing a high speed analog to digital converter that utilizes a minimum amount of electronic circuitry with an easy serial interface. - Analog to
digital converter 106 is a dynamically reconfigurable analog to digitalconverter having controller 108 and one-bit converter 110 dynamically configuring a conversion resolution. Analog todigital converter 106 is integrated intofocal plane array 100 to enable a high-speed serial data stream output from a focal plane array camera, such asdigital output 112. When the number of bits for the desired gray scale resolution is generated, the output bits are outputted asdigital output 112.Digital output 112 an output with the selected conversion resolution. The selected conversion resolution is determined based on a selected gray scale resolution. Grayscale images are images composed of shades of gray varying from black to white. A grayscale resolution refers to the resolution of a grayscale image. - Thus, in this embodiment,
focal plane array 100 allows the gray scale resolution of a camera associated withfocal plane array 100 to be dynamically adjusted to truncate unnecessary data bits and maximize the efficiency of the data transfer allowing the camera to operate at higher frame rates. - High frame rate cameras often segment the focal plane into regions, each with its own readout electronics. These readouts operate in parallel for maximum readout speed.
FIG. 2 is a block diagram of a focal plane array having a plurality of segments in accordance with an advantageous embodiment.Focal plane array 200 is a focal plane array associated with a camera, such asfocal plane array 100 inFIG. 1 . -
Focal plane array 200 includes a plurality of pixels in an array that is divided into a plurality of segments, such as segments 202-212. The array of pixels in each segment may be selected to allow convenient partitioning of the physical regions of the focal plane array. For example if the focal plane consists of a rectangular array of “N” by “M” pixels, the focal plane may be divided into four equal segments comprised of “N/2” by “M/2” pixels. - For the purpose of illustration,
FIG. 2 shows an array of 54 pixels arranged in a rectangular array of six rows and nine columns. The pixels are represented as gray squares with indicia “P(N,M)” where “N” represents the pixel's row location and “M” represents the pixel's column location. In this example, the pixels of the focal plane array are partitioned into six segments comprised of an array of one by nine pixels. Segment 202 is associated with pixels 214-230, analog multiplexer (MUX) 232, and analog todigital converter 234. - An analog multiplexer is a component for routing the analog pixel voltage to an analog to digital converter.
Analog multiplexers analog multiplexer 232 in segment 202, allows the analog voltage from a selected pixel in the segment to be routed to the analog to digital converter associated with that segment. For example, whenpixel 214 in segment 202 is selected, the analog voltage frompixel 214 is directed to analog todigital converter 234 associated with segment 202 byanalog multiplexer 232.Analog multiplexers - In this example, when
pixel 214 in segment 202 is selected,pixel 236 insegment 204,pixel 240 in segment 206,pixel 244 in segment 208,pixel 248 in segment 210, andpixel 252 insegment 212, are also selected.Analog multiplexer 238 directs the analog voltage frompixel 236 to analog todigital converter 256 associated withsegment 204. The analog voltage frompixel 240 is directed byanalog multiplexer 242 to analog todigital converter 258 associated with segment 206.Analog multiplexer 246 directs the analog voltage frompixel 244 to analog todigital converter 260 associated with segment 208. The analog voltage frompixel 248 is directed fromanalog multiplexer 250 to analog todigital converter 262 associated with segment 210. The analog voltage frompixel 252 is directed fromanalog multiplexer 254 to analog todigital converter 264 associated withsegment 212. In this manner, an analog voltage from a selected pixel in each segment is directed to an analog to digital converter associated with the given segment. - The most significant data bit of the converted pixel voltage from each region is presented to
digital multiplexer 266. In other words, each of analog todigital converters digital multiplexer 266. Thus, the most significant data bits are received in parallel from analog todigital converters digital multiplexer 266 as serialdigital output 268. The next conversion bit is then presented todigital multiplexer 266. This process continues until the number of bits transmitted for the desired gray scale resolution is achieved. - The analog multiplexer in each segment then selects the next pixel for conversion, and the process repeats until all pixels have been addressed. In other words, analog to digital multiplexers for
segments digital converters digital converters digital multiplexer 266 as parallel input.Digital multiplexer 266 then outputs serialdigital output 268. The process continues iteratively until the number of bits transmitted for the desired gray scale resolution is generated. In this example, the desired gray scale resolution is a dynamically configurable gray scale resolution. - In another embodiment, an analog bucket brigade or charge coupled device may be used instead of an analog multiplexer to provide voltages from the pixels to the analog to digital converter associated with a given segment. In other words, analog to
digital multiplexer 232 may be implemented as an analog to digital converter, an analog bucket brigade, or a charged coupled device. - In yet another embodiment, a parallel to serial converter may be used instead of
digital multiplexer 266. In this example, the parallel to serial converter receives an output bit from each of analog todigital converters -
FIG. 3 is a block diagram of a signal flow through an analog to digital converter in accordance with an advantageous embodiment. Analog to digital converter 300 is integrated into the readout electronics of a focal plane array, such asfocal plane array 100 inFIG. 1 . - Analog to digital converter 300 has a dynamically reconfigurable conversion resolution for converting
input analog signal 302 into outputdigital signal 304 at a desired gray scale resolution.Input analog signal 302 is a continuous analog signal that is received byinput switch 306.Input switch 306 is a device for changing the course or flow of a circuit.Input switch 306 permitsinput analog signal 302 to flow into sample and hold 308 wheninput switch 306 is open. - Sample and hold 308 is a circuit that receives, captures, and holds
input analog signal 302 to form capturedanalog signal 310.Magnitude amplifier 312 receives capturedanalog signal 310 from sample and hold 308. - Analog to digital (A/D)
reference circuit 314 generatesreference voltage 316.Magnitude amplifier 312 receivesreference voltage 316 from analog todigital reference circuit 314.Magnitude amplifier 312 receives capturedanalog signal 310.Magnitude amplifier 312 performs a single bit Gray code conversion on capturedanalog signal 310 to generateresidue voltage 318 andGray code 320.Residue voltage 318 is routed back toinput switch 306.Gray code 320 is routed to serial Gray tobinary converter 322. -
Sync generator 326 provides synchronizingsignal 328 to serial Gray tobinary converter 322. Serial Gray tobinary converter 322 is a circuit for convertingGray code 320 intobinary value 332. Serial Gray tobinary converter 322 receivesGray code 320 frommagnitude amplifier 312 and synchronizing signal 328 fromsync generator 326. Serial Gray tobinary converter 322 thenconverters Gray code 320 intobinary value 332. -
Serial clock circuit 334 providesserial clock signal 336 to inputswitch 306, sample and hold 308, and serial Gray tobinary converter 322.Serial clock signal 336 is used to coordinate or synchronize the actions of multiple circuits. -
Controller 330 is a device for dynamically configuring desired conversion resolutions.Controller 330loops residue voltage 318 through the same one-bit converter stage for each subsequent output bit to control the conversion resolution of outputdigital signal 304. The greater the number of bits in outputdigital signal 304, the greater the resolution of outputdigital signal 304. - Unlike prior art analog to digital converters, analog to digital converter 300 “loops”
residue voltage 318 through the same one-bit converter stage to generate each additional output bit that is needed to generate outputdigital signal 304 at the selected conversion resolution. Therefore the electronic circuitry, silicon resources and power consumption is minimal. In other words, analog to digital converter 300 uses fewer electronic circuitry components, consumes less power, and takes less physical die area on an application specific integrated circuit. The analog to digital conversion latency is shorter than existing designs, and the conversion resolution and sample rate can be dynamically varied. - Turning now to
FIG. 4 , a circuit diagram illustrating a topology for an analog to digital converter is shown in accordance with an advantageous embodiment. Circuit diagram 400 illustrates an analog to digital converter with dynamically adjustable conversion resolution, such as analog to digital converter 300 inFIG. 3 . -
Sync generator 401 produces a synchronizing signal which begins a conversion.Switch 402 is an input switch, such asinput switch 306 inFIG. 3 .Switch 402 selects the random analog voltage to be converted from the selected pixel which is represented inFIG. 3 by a uniformrandom number generator 403. This voltage is then captured by sample and hold 404. -
Magnitude amplifier 406 is a magnitude amplifier, such asmagnitude amplifier 312 inFIG. 3 .Magnitude amplifier 406 receives the sampled voltage and a reference voltage from A/D reference 408. A/D reference 408 is an analog to digital (A/D) reference circuit, such as analog todigital reference circuit 314 inFIG. 3 , which generates the reference voltage.Magnitude amplifier 406 then performs the single bit Gray code conversion of the sampled voltage, and the residue voltage is routed back toswitch 402. At the next clock cycle whensync generator 401 output goes low,switch 402 selects the residue voltage for sample and hold.Magnitude amplifier 406 then performs a conversion of the residue voltage during each subsequent clock cycle. - Serial Gray to
binary converter 410 performs a serial, bit by bit conversion of the Gray code output frommagnitude amplifier 406 into a binary format. Because sample and hold 404 element delays the Gray code output of magnitude amplifier by one clock cycle,unit delay 414 is introduced on the output ofsync generator 401 so that the sync signal arrives at serial Gray tobinary converter 410 at the same time as the first Gray code bit frommagnitude amplifier 406. For the purpose of demonstration, serial digital toanalog converter 416 block has been included to show that the binary out signal represents the converted analog voltage. -
FIG. 5 is a circuit diagram illustrating a topology of a magnitude amplifier in accordance with an advantageous embodiment. Circuit diagram 500 is a magnitude amplifier, such asmagnitude amplifier 312 inFIG. 3 . The magnitude amplifier receives aninput analog signal 502 from a sample and hold circuit. The magnitude amplifier also receivesreference threshold voltage 504 from an analog to digital reference circuit, such as analog to digital (A/D)reference circuit 314 inFIG. 3 . -
Gain2 506 is a gain of 0.5 amplifier.Gain2 506 increases a signal amplitude by a ratio of 0.5 of output to input.Relational operator 508 compares signal values.Arithmetic operator 509 subtracts the value ofinput analog signal 502 fromreference threshold voltage 504. If a signal value ofinput analog signal 502 is greater than or equal to one half the value ofreference threshold voltage 504, therelational operator 508 generates a boolean true signal which produces a “1” for the graycode bit output 514, and causes switch 510 to select the output ofarithmetic operator 509. A signal value ofinput analog signal 502 which is less than one half of the threshold voltage causesrelational operator 508 to output a boolean false signal which produces a “0” for graycode bit output 514, and causes switch 510 to selectinput analog signal 502. - Depending on the boolean output of
relational operator 508,switch 510 selects eitherinput analog signal 502 or the processed signal fromarithmetic operator 509 to send to Gain 1 514.Gain1 514 is a gain of two amplifier.Gain1 514 has a 2.0 ratio of output to input increase in signal amplitude ofresidue voltage 512 produced by the magnitude amplifier.Magnitude amplifier 500 generates Gray code bit (graybit) 516 andresidue voltage 512. -
FIG. 6 is a circuit diagram illustrating a topology of a serial gray to binary converter in accordance with an advantageous embodiment. Circuit diagram 600 is a representation of a serial Gray to binary converter, such as serial Gray tobinary converter 322 inFIG. 3 . The serial Gray to binary converter receivesinput Gray code 602 from a magnitude amplifier, such asmagnitude amplifier 312 inFIG. 3 . The serial Gray to binary converter also receives asynchronizing signal 604 from a sync generator. -
Logical operator 1 606 andlogical operator 2 608 are exclusive “or” logical operators.Logical operators Logical operator 3 610 is an “and” logical operator.Logical operator 3 610 returns a “true” result if both operands has a value of true. Thus, the serial Gray to binary converter generatesbinary output 612 usinginput Gray code 602 and synchronizingsignal 604. -
FIGS. 7-9 illustrates the operation of a unipolar magnitude amplifier, such asmagnitude amplifier 312 inFIG. 3 . Turning now toFIG. 7 , a graph illustrating a threshold for producing Gray bits in a magnitude amplifier in accordance with an advantageous embodiment. The input to a magnitude amplifier is a voltage signal ranging from 0 to 1 (full scale). The magnitude amplifier produces a boolean Gray code bit and a residue voltage signal determined by the input voltage signal.Graph 700 shows the range ofinput voltage 702 where the input voltage produces a Gray bit “0” 704 if it is belowthreshold 706, and a Gray bit “1” 708 if the input voltage is above the threshold.Threshold 706 is set to ½ of the full scale. -
FIG. 8 is a graph illustrating processing of the input voltage in accordance with an advantageous embodiment.Graph 800 shows the processing ofinput voltage 802 such that an input voltage abovethreshold 804 value is “folded” about the threshold axis value. - Turning now to
FIG. 9 , a graph illustrating residue output voltage of a magnitude amplifier is depicted in accordance with an advantageous embodiment.Graph 900 showsresidue output voltage 902 of the magnitude amplifier which is the folded and processed voltage multiplied by a factor of 2. -
FIG. 10 is a block diagram illustrating a process for generating a number of bits for a desired gray scale resolution using a given array of pixels in accordance with an advantageous embodiment such as infocal plane array 200 shown inFIG. 2 . The serialdigital output 268 ofFIG. 2 is comprised of a sequence of data representative of the image generated from a plurality of pixels infocal plane array 200. Each complete set of image data is referred to as a frame. Subsequent frames represent the time progression of the image data.Frame 3 1002 is the image data generated by a plurality of pixels in an array of pixels at a particular moment in time.Frame 4 1004 is the image data generated by the plurality of pixels in the array of pixels at a different moment in time. The array of pixels is partitioned into segments. In the example shown inFIG. 2 , each segment is comprised of a single row of pixels in the array. - A first pixel is selected from each segment in the plurality of segments. In this example, the selected pixels are pixels P(1,1), P(2,1), P(3,1), P(4,1), P(5,1) and P(5,1). These pixels comprise the first column of the focal plane array. The analog image data from column one 1006 is converted by the analog to digital converters and outputted as a digital block of data representative of column one 1006 image data. The next pixel is then selected from each segment.
Second column 1008 of the focal plane array comprises pixels P(1,2), P(2,2,) P(3,2), P(4,2), P(5,2), and P(6,2). Each of these selected pixels is processed in a one-bit converter stage of an analog to digital converter associated with the segment to form an output bit, such as one-bit converter 110 inFIG. 1 . The first conversion bit from each segment is presented to the digital multiplexer, such asdigital multiplexer 266 inFIG. 2 .Digital multiplexer 266 is a component for generating a serial data stream from the outputs of analog to digital converters.Digital multiplexer 266 may be implemented as any type of known or available digital multiplexer or parallel to serial converter. - The multiplexer outputs each bit from each segment as the serial digital output, such as serial
digital output 268 inFIG. 2 . For example, the analog voltage from the selected pixel in each segment is processed through a one-bit converter stage in an analog to digital converter to formbit 0, such asBIT 0 and a residue voltage. These bits are shown as P(1,2)BIT 0 1010, P(2,2,)BIT 0 1012, P(3,2)BIT 0 1014, P(4,2)BIT 0 1016, P(5,2)BIT 0 1018, and P(6,2)BIT 0 1020. - The residue voltage is then routed back through the one-bit converter stage of the analog to digital converter to generate a second bit,
Bit 1 and a new residue voltage. These bits are shown inFIG. 11 as P(1,2)BIT1 1022, P(2,2,)BIT 1 1024, P(3,2)BIT 1 1026, P(4,2)BIT1 1028, P(5,2)BIT1 1030, P(6,2)BIT1 1032. The second conversion bit from each segment is again presented to the digital multiplexer. - The residue voltage is again routed back through the one-bit converter stage by the analog to digital converter controller to generate a third bit,
bit 2. These bits are shown inFIG. 10 as P(1,2)BIT 2 1034, P(2,2,)BIT 2 1036, P(3,2,)BIT 2 1038, P(4,2,)BIT 2 1040, P(5,2)BIT 2 1042 and P(6,2)BIT 2 1044. - This process continues until the “N” number of bits,
bit N 1112, required for the desired gray scale resolution is generated. The bit N is shown inFIG. 10 as P(1,2)BIT N 1046, P(2,2,)BIT N 1048, P(3,2,)BIT N 1050, P(4,2,)BIT N 1052, P(5,2)BIT N 1054 and P(6,2)BIT N 1056. - A next pixel for conversion is then selected from each
segment comprising column 3 1058. The process iteratively converts the voltage for the next pixel into output bits until the “N” number of bits required for the desired gray scale resolution is generated for the next pixel. This process continues until all of the pixels have been converted into the appropriate number of output bits for the desired gray scale resolution. -
FIG. 11 is a flowchart illustrating a process for converting an analog signal to a digital signal in accordance with an advantageous embodiment. The process inFIG. 11 is implemented by an analog to digital converter, such as analog todigital converter 100 inFIG. 1 , analog todigital converter 200 inFIG. 2 , or analog to digital converter 300 inFIG. 3 . - The process begins by receiving an analog signal (operation 1102). The process captures a sample input analog signal (operation 1104). The process generates a reference voltage (operation 1106). The process performs a single bit Gray code conversion of the sample analog signal to form a Gray code (operation 1108). The process routes the residue voltage to the switch (operation 1110).
- The process generates a synchronizing signal (operation 1112). The process converts the Gray code to an output bit using the Gray code and the synchronizing signal (operation 1114). The process makes a determination as to whether a number of bits required for a desired resolution have been generated (operation 1116). If the desired resolution has been reached, the process terminates thereafter. If the desired resolution has not been reached at
operation 1116, the process generates a next output bit using the residue voltage routed to the switch (operation 1118). The process iteratively performs operations 1102-1115 until the number of bits needed to reach the desired resolution has been generated. -
FIG. 12 is a flowchart illustrating a process for dynamically reconfiguring conversion resolution in an analog to digital converter in accordance with an advantageous embodiment. The process inFIG. 12 is implemented by an analog to digital converter, such as analog todigital converter 100 inFIG. 1 , analog todigital converter 200 inFIG. 2 , or analog to digital converter 300 inFIG. 3 . - The process receives a selected conversion resolution (operation 1202). The process dynamically reconfigures the sample rate by dynamically adjusting the number of bits per conversion (operation 1204). The process dynamically reconfigures conversion resolution using the selected conversion (operation 1206). The process generates a first output bit and a residue voltage (operation 1208). The process loops the residue voltage through the one-bit converter stage to generate subsequent output bits in accordance with the selected resolution (operation 1210). The process outputs the digital signal at the selected conversion resolution (operation 1212) with the process terminating thereafter.
-
FIG. 13 is a flowchart illustrating a process for generating serial output by a dynamically reconfigurable focal plane array in accordance with an illustrative embodiment. The process inFIG. 13 is implemented by a focal plane array, such asfocal plane array 200 inFIG. 2 . - The process directs an analog voltage from a selected pixel in each region in a plurality of regions to an analog to digital converter associated with each region (operation 1302). The process presents the most significant bit of the converted pixel voltage from each region to a parallel to serial converter (operation 1304). The process makes a determination as to whether the most significant bit clocked out of the serial data output port (operation 1306). If the most significant bit did not clock out of the serial data output port, the process returns to
operation 1306. When the most significant bit does clock out of the serial data output port, the process presents the next conversion bit to the parallel to serial converter (operation 1308). The process makes a determination as to whether the number of bits for the desired gray scale resolution has been transmitted (operation 1310). If the number of bits for the desired resolution has not been transmitted, the process returns tooperation 1306 and iteratively generates bits for the selected pixel in each region until the desired number of bits are generated and transmitted. - When the number of bits for the desired gray scale resolution are transmitted, the process then makes a determination as to whether all the pixels have been addressed (operation 1312). If all the pixels have not been converted into the appropriate number of bits for the desired resolution, the process selects a next pixel in each region (operation 1314) and iteratively performs operations 1302-1314 until all the pixels associated with the focal plane array have been converted to the number of bits needed for the desired gray scale resolution. When all the pixels have been converted into the appropriated number of bits for the desired resolution at
operation 1312, the process terminates thereafter. - Thus, an embodiment of the present disclosure provides a dynamically reconfigurable focal plane array. The dynamically reconfigurable focal plane array includes a plurality of segments, a plurality of analog to digital converters with dynamically reconfigurable conversion resolution, a parallel to serial converter, a controller, and at least one analog multiplexer.
- Each segment in the plurality of segments comprises at least one pixel. Each analog to digital converter in the plurality of analog to digital converters is associated with a segment in the plurality of segments. Each analog to digital converter receives an analog voltage from a first selected pixel in the segment associated with the each analog to digital converter. The parallel to serial converter receives an output bit from the each analog to digital converter in the plurality of analog to digital converters in parallel.
- The parallel to serial converter generates a serial data output signal. The controller dynamically configures a selected conversion resolution of the each analog to digital converter. The analog multiplexer selects a next pixel in the segment associated with the each analog to digital converter when a number of bits needed to generate digital output with the selected conversion resolution is generated for the first selected pixel.
- In another advantageous embodiment, a dynamically reconfigurable focal plane array is provided. The focal plane array includes a plurality of pixels, an analog to digital converter, and a controller. A pixel in the plurality of pixels generates an analog voltage. The analog to digital converter receives the analog voltage from the pixel.
- In this embodiment, the analog to digital converter includes a sample and hold circuit and a one-bit converter stage. The sample and hold circuit holds the analog voltage to form a captured analog signal. The one-bit converter stage generates a first output bit and a residue voltage in response to processing the captured analog signal. The one-bit converter stage iteratively processes the residue voltage a given number of times to form a given number of additional bits. The first output bit and the given number of additional bits form a digital output with a dynamically reconfigurable conversion resolution.
- The controller identifies a number of output bits required to generate the digital output at the dynamically reconfigurable conversion resolution. The controller iteratively processes the captured analog signal and the residue voltage through the one-bit converter stage to generate the number of output bits to form the digital output with the dynamically reconfigurable conversion resolution.
- In yet another advantageous embodiment, a method for dynamically reconfiguring a gray scale resolution of digital output generated by a focal plane array is provided. A controller identifies a number of output bits required to generate a digital output with a selected conversion resolution. An analog to digital converter receives an analog voltage from a first selected pixel in a plurality of pixels. A sample and hold circuit associated with the analog to digital converter holds the analog voltage to form a captured analog signal. The captured analog signal is processed through a one-bit converter stage to form a first output bit and a residue voltage. The controller identifies a number of times to process the residue voltage through the one-bit converter stage to generate a number of additional output bits. The first output bit and the additional output bits are equal to the number of output bits required to generate a digital output with a selected conversion resolution. The residue voltage is iteratively processed through the one-bit converter for the number of times to generate the number of additional output bits.
- The disclosure integrates a dynamically reconfigurable serial flash analog to digital converter topology into the readout electronics of a focal plane array camera, and allows dynamic control of gray scale resolution. The focal plane array with serial, variable bit width analog to digital converter allows a tradeoff between gray scale resolution and video frame rate of a camera within the available bandwidth of the data link while simplifying overall system architecture.
- Existing focal plane array designs that incorporate analog to digital converters in readout electronics use topologies that are typically fixed in data width, have longer conversion times, and consume more power. The focal plane array of the advantageous embodiments incorporate a dynamically reconfigurable analog to digital converter having a single one-bit converter stage into the focal plane array readout to minimize the analog signal path and reduce noise susceptibility. The small size and low power of the dynamically reconfigurable analog to digital converters make it possible to add this functionality to cooled focal plane arrays. The analog to digital converter uses a minimum amount of electronics, die area, and power consumption.
- The focal plane array with serial, variable bit width analog to digital converter provides the ability to change the number of bits per pixel thereby permitting the user to trade gray scale resolution for increased frame rate without exceeding the existing bandwidth of the data link. The focal plane array with the dynamically reconfigurable analog to digital converter has a fast conversion rate and its output is serial making it easy to interface to existing high speed serial data links. Also, the number of conversion bits, hence the gray scale resolution, is reconfigurable on-the-fly as needed by the application.
- The small die size of the analog to digital converters allows them to be integrated into the focal plane readout electronics of a camera and other sensor devices. This integration simplifies system architecture. The number of bits per conversion, and hence the gray scale resolution, can be dynamically controlled as required by a particular application. By reducing the gray scale resolution, the frame rate can be increased while maintaining the same data bandwidth. In addition, the low power consumption of the analog to digital converters allow them to be integrated into the readout electronics of infrared cooled focal plane array cameras.
- Moreover, the focal plane array with dynamically reconfigurable conversion resolution may reduce the cost of video cameras and provide capabilities for scientific cameras that do not currently exist. For example, the focal plane array of the advantageous embodiments may simplify support electronics and interfaces in infrared cameras, and sensing devices utilized for laser pointing and tracking, and wavefront sensing. Thus, the focal plane array may reduce cost, lighten payloads, decrease size and increase functionality of camera based electro-optic systems.
- The description of the different advantageous embodiments has been presented for purposes of illustration and description, and is not intended to be exhaustive or limited to the embodiments in the form disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art. Further, different advantageous embodiments may provide different advantages as compared to other advantageous embodiments. The embodiment or embodiments selected are chosen and described in order to best explain the principles of the embodiments, the practical application, and to enable others of ordinary skill in the art to understand the disclosure for various embodiments with various modifications as are suited to the particular use contemplated.
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/968,782 US7561090B1 (en) | 2008-01-03 | 2008-01-03 | Focal plane array with serial, variable bit width analog to digital converter |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/968,782 US7561090B1 (en) | 2008-01-03 | 2008-01-03 | Focal plane array with serial, variable bit width analog to digital converter |
Publications (2)
Publication Number | Publication Date |
---|---|
US20090174588A1 true US20090174588A1 (en) | 2009-07-09 |
US7561090B1 US7561090B1 (en) | 2009-07-14 |
Family
ID=40844155
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/968,782 Expired - Fee Related US7561090B1 (en) | 2008-01-03 | 2008-01-03 | Focal plane array with serial, variable bit width analog to digital converter |
Country Status (1)
Country | Link |
---|---|
US (1) | US7561090B1 (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100321547A1 (en) * | 2009-06-17 | 2010-12-23 | Sharp Kabushiki Kaisha | A/d conversion apparatus, solid-state image capturing apparatus and electronic information device |
US20140204427A1 (en) * | 2013-01-18 | 2014-07-24 | Masamoto Nakazawa | Photoelectric conversion element, image reading device, and image forming apparatus |
US20150043658A1 (en) * | 2013-08-06 | 2015-02-12 | Raytheon Company | Lower memory bandwidth video non uniformity correction technique |
US20150163378A1 (en) * | 2013-12-11 | 2015-06-11 | Yoshio Konno | Image sensing device, image reading device, image forming apparatus and image sensing method |
US20160373604A1 (en) * | 2015-06-16 | 2016-12-22 | Hideki Hashimoto | Photoelectric conversion device, image reading apparatus, image forming apparatus, and method of photoeletric conversion |
US20180167076A1 (en) * | 2016-12-09 | 2018-06-14 | Rambus Inc. | Variable resolution digital equalization |
US20190208149A1 (en) * | 2014-07-04 | 2019-07-04 | Naoki ASABA | Photoelectric conversion element, image reading device, image forming apparatus, and signal control method |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8456351B2 (en) | 2010-04-20 | 2013-06-04 | International Business Machines Corporation | Phased array millimeter wave imaging techniques |
US9164131B2 (en) * | 2010-05-13 | 2015-10-20 | Tektronix, Inc. | Signal recognition and triggering using computer vision techniques |
US8711026B1 (en) * | 2013-10-10 | 2014-04-29 | IQ-Analog Corporation | Data converter with configurable functions |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5084704A (en) * | 1990-02-02 | 1992-01-28 | Grumman Aerospace Corporation | Focal plane analog-to-digital converter |
US5801657A (en) * | 1997-02-05 | 1998-09-01 | Stanford University | Serial analog-to-digital converter using successive comparisons |
US6545624B2 (en) * | 2000-02-11 | 2003-04-08 | Hyundai Electronics Industries Co., Ltd. | Image sensor with analog-to-digital converter that generates a variable slope ramp signal |
US6670904B1 (en) * | 2002-08-22 | 2003-12-30 | Micron Technology, Inc. | Double-ramp ADC for CMOS sensors |
US6956413B2 (en) * | 2001-09-28 | 2005-10-18 | Stmicroelectronics Ltd. | Ramp generator for image sensor ADC |
US7095355B1 (en) * | 2005-05-09 | 2006-08-22 | Raytheon Company | Low power ADC for imaging arrays |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007000692A1 (en) | 2005-06-28 | 2007-01-04 | Koninklijke Philips Electronics N.V. | Scalable searching in a broadcast driven virtual community on peer-to-peer networks |
-
2008
- 2008-01-03 US US11/968,782 patent/US7561090B1/en not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5084704A (en) * | 1990-02-02 | 1992-01-28 | Grumman Aerospace Corporation | Focal plane analog-to-digital converter |
US5801657A (en) * | 1997-02-05 | 1998-09-01 | Stanford University | Serial analog-to-digital converter using successive comparisons |
US6545624B2 (en) * | 2000-02-11 | 2003-04-08 | Hyundai Electronics Industries Co., Ltd. | Image sensor with analog-to-digital converter that generates a variable slope ramp signal |
US6956413B2 (en) * | 2001-09-28 | 2005-10-18 | Stmicroelectronics Ltd. | Ramp generator for image sensor ADC |
US6670904B1 (en) * | 2002-08-22 | 2003-12-30 | Micron Technology, Inc. | Double-ramp ADC for CMOS sensors |
US7095355B1 (en) * | 2005-05-09 | 2006-08-22 | Raytheon Company | Low power ADC for imaging arrays |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8421891B2 (en) * | 2009-06-17 | 2013-04-16 | Sharp Kabushiki Kaisha | A/D conversion apparatus using gray code counter, solid-state image capturing apparatus and electronic information device |
US20100321547A1 (en) * | 2009-06-17 | 2010-12-23 | Sharp Kabushiki Kaisha | A/d conversion apparatus, solid-state image capturing apparatus and electronic information device |
US9503664B2 (en) * | 2013-01-18 | 2016-11-22 | Ricoh Company, Ltd. | Photoelectric conversion element, image reading device, and image forming apparatus |
US20140204427A1 (en) * | 2013-01-18 | 2014-07-24 | Masamoto Nakazawa | Photoelectric conversion element, image reading device, and image forming apparatus |
US20150043658A1 (en) * | 2013-08-06 | 2015-02-12 | Raytheon Company | Lower memory bandwidth video non uniformity correction technique |
US10721373B2 (en) | 2013-12-11 | 2020-07-21 | Ricoh Company, Ltd. | Image sensing device, image reading device, image forming apparatus and image sensing method |
US9756219B2 (en) * | 2013-12-11 | 2017-09-05 | Ricoh Company, Ltd. | Image sensing device, image reading device, image forming apparatus and image sensing method |
US20150163378A1 (en) * | 2013-12-11 | 2015-06-11 | Yoshio Konno | Image sensing device, image reading device, image forming apparatus and image sensing method |
US11019293B2 (en) * | 2014-07-04 | 2021-05-25 | Ricoh Company, Ltd. | Photoelectric conversion element, image reading device, image forming apparatus, and signal control method |
US20190208149A1 (en) * | 2014-07-04 | 2019-07-04 | Naoki ASABA | Photoelectric conversion element, image reading device, image forming apparatus, and signal control method |
US10554849B2 (en) | 2015-06-16 | 2020-02-04 | Ricoh Company, Ltd. | Photoelectric conversion device, image reading apparatus, image forming apparatus, and method of photoelectric conversion |
US20160373604A1 (en) * | 2015-06-16 | 2016-12-22 | Hideki Hashimoto | Photoelectric conversion device, image reading apparatus, image forming apparatus, and method of photoeletric conversion |
US10356272B2 (en) * | 2015-06-16 | 2019-07-16 | Ricoh Company, Ltd. | Photoelectric conversion device, image reading apparatus, image forming apparatus, and method of photoelectric conversion |
US10230384B2 (en) * | 2016-12-09 | 2019-03-12 | Rambus Inc. | Variable resolution digital equalization |
US10707885B2 (en) * | 2016-12-09 | 2020-07-07 | Rambus Inc. | Variable resolution digital equalization |
US20190245548A1 (en) * | 2016-12-09 | 2019-08-08 | Rambus Inc. | Variable resolution digital equalization |
US20180167076A1 (en) * | 2016-12-09 | 2018-06-14 | Rambus Inc. | Variable resolution digital equalization |
US11038514B2 (en) * | 2016-12-09 | 2021-06-15 | Rambus Inc. | Variable resolution digital equalization |
US20210336627A1 (en) * | 2016-12-09 | 2021-10-28 | Rambus Inc. | Variable resolution digital equalization |
US11575386B2 (en) * | 2016-12-09 | 2023-02-07 | Rambus Inc. | Variable resolution digital equalization |
Also Published As
Publication number | Publication date |
---|---|
US7561090B1 (en) | 2009-07-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7561090B1 (en) | Focal plane array with serial, variable bit width analog to digital converter | |
US8031233B2 (en) | Solid-state image pickup device and method with time division video signal outputs | |
US10212377B2 (en) | Solid-state image sensing apparatus | |
US8735795B2 (en) | Image sensor with integrated ambient light detection | |
US6563540B2 (en) | Light sensor with increased dynamic range | |
US7256382B2 (en) | Solid state imaging device, method of driving solid state imaging device and image pickup apparatus | |
JP3868648B2 (en) | Image sensor device and semiconductor image sensing device | |
JP6029286B2 (en) | Photoelectric conversion device and imaging system | |
US20090051796A1 (en) | Method and apparatus for an on-chip variable acuity imager array incorporating roll, pitch and yaw angle rates measurement | |
US11665446B2 (en) | Image sensing system and operating method thereof | |
JP2001358999A (en) | Image input device | |
US20020071037A1 (en) | Method and device for data transmission | |
CN106686323B (en) | Imaging method and system of high-speed CMOS camera | |
KR20000041379A (en) | Apparatus for panning and scaling screen in an image sensor | |
KR20010101387A (en) | Programmable incremental a/d converter for digital camera and image processing | |
WO2023020532A1 (en) | Image processing method and apparatus, electronic device, and readable storage medium | |
JP2023053350A (en) | Photoelectric conversion device and imaging system | |
CN100435556C (en) | Camera system | |
JP6351683B2 (en) | Photoelectric conversion device and imaging system | |
CN114666521A (en) | Image sensing device with adjustable parameters for image sampling | |
JPH08294057A (en) | Solid-state image pickup element | |
JP2018133829A (en) | Photoelectric conversion device and imaging system | |
JP2006262512A (en) | Camera system | |
JP2002044674A (en) | Image-signal processing circuit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: THE BOEING COMPANY, ILLINOIS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MUENTER, STEVEN EDWARD;BURNS, RICHARD H.;REEL/FRAME:020337/0634;SIGNING DATES FROM 20071214 TO 20071215 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20210714 |