Pulse-Width Modulation Pixel Sensor
20230044950 · 2023-02-09
Inventors
- Nikolai E. Bock (San Jose, CA, US)
- Andrew Kenneth John McMahon (San Carlos, CA)
- Dario Clocchiatti (Los Gatos, CA, US)
- Emanuele Mandelli (Mountain View, CA, US)
- Gennady A. Manokhin (Cupertino, CA, US)
- Robert H. Mullis (Santa Cruz, CA, US)
Cpc classification
International classification
Abstract
A pulse-width modulation (PWM) image sensor is described herein. The PWM image sensor may have a stacked configuration. A top wafer of the PWM image sensor may have a charge-to-time converter and a logic wafer, stacked with the top wafer, may include a time-to-digital converter. The PWM image sensor may utilize variable transfer functions to avoid highlight compression and may utilize non-linear time quantization. A threshold voltage, as input to a charge-to-time converter, may additionally be controlled to affect light detection, dynamic range, and other features associated with the PWM image sensor.
Claims
1. A method of operation of a pulse-width modulation (PWM) image sensor, the method comprising: during a detection period, receiving a number of photons at a PWM pixel of the PWM image sensor; converting the number of photons into a photocurrent as the number of photons is received; accumulating a number of electrons at a sense node during the detection period, the number of electrons accumulated in response to the sense node receiving the photocurrent; during and in synchronization with the detection period, incrementing a count in accordance with a non-linear relationship between a triggering time and the photocurrent, the count synchronized with a time reference; and when the accumulated number of electrons reaches a threshold number of electrons, latching a value of the count in a memory of a time-to-digital converter (TDC) circuit.
2. The method of claim 1, wherein, as the triggering time increases, the count increments at a decreased rate.
3. The method of claim 1, wherein the time reference, t, is defined by
4. The method of claim 3, wherein the counter delay is further defined by
5. The method of claim 1, further comprising transmitting image information, corresponding to the latched value of the count in the memory of the TDC circuit, via a bi-directional bus.
6. The method of claim 1, further comprising terminating a duration of the detection period in response to the photocurrent.
7. The method of claim 6, wherein a higher photocurrent results in a shorter detection period and a lower photocurrent results in a longer detection period.
8. A method of performing auto-exposure control for a pulse-width modulation (PWM) image sensor, the method comprising: querying first values associated with initial exposure settings of the PWM image sensor from a lookup table of the PWM image sensor, the first values comprising at least a clock frequency, a detection time, and a threshold number of electrons for operating the PWM image sensor; dividing the clock frequency by a division coefficient, the division coefficient based at least in part on the threshold number of electrons and the detection time, to obtain an updated clock frequency; using the updated clock frequency, determining whether a conversion time is less than or equal to the detection time; and in accordance with determining that the conversion time is less than or equal to the detection time, sustaining the initial exposure settings.
9. The method of claim 8, further comprising: using the PWM image sensor to generate signals corresponding to light reflected from a scene; using the signals generated by the PWM image sensor, calculating a mean brightness value; using the mean brightness value to identify a row of the lookup table including second values comprising at least a second division coefficient, a second detection time, and a counter delay; and using at least the second division coefficient, the second detection time, and the counter delay to convert the initial exposure settings to updated exposure settings, thereby changing an operation of the PWM image sensor.
10. The method of claim 8, further comprising, when the conversion time is greater than the detection time, calculating a second detection time and using the second detection time to change the initial exposure settings of the PWM image sensor to updated exposure settings.
11. The method of claim 10, wherein: the threshold number of electrons is a maximum threshold number of electrons; and the method further comprises: when the conversion time is greater than the detection time, decreasing the maximum threshold number of electrons; and performing a new exposure operation using the decreased maximum threshold number of electrons.
12. The method of claim 10, wherein calculating the second detection time, T.sub.DET, is defined by
13. The method of claim 8, wherein determining whether the conversion time is less than or equal to the detection time comprises evaluating
14. The method of claim 8, wherein a value for the division coefficient is based on a maximum detectable photocurrent capable of being generated by a photodiode of the PWM image sensor.
15. A pulse-width modulation (PWM) image sensor comprising: a top wafer comprising a charge-to-time converter (CTC) circuit, the CTC circuit comprising: a photodiode; a reset gate; and a comparator; and a bottom wafer stacked with the top wafer and comprising a time-to-digital converter (TDC) circuit, wherein: a reset signal is applied to the reset gate to initiate a detection period; during the detection period, the photodiode accumulates a number of electrons; and when the number of electrons reaches a threshold number of electrons, the CTC circuit transmits a write signal, from the comparator, to the TDC circuit.
16. The PWM image sensor of claim 15, wherein: the TDC circuit is a static random-access memory comprising a number of latches; and the write signal latches a count in the number of latches.
17. The PWM image sensor of claim 15, wherein: a threshold voltage is applied to the comparator; and the threshold number of electrons corresponds to the threshold voltage applied to the comparator.
18. The PWM image sensor of claim 15, wherein: the CTC circuit and the TDC circuit comprise a pixel; and the PWM image sensor further comprises a number of pixels, each pixel of the number of pixels comprising a respective CTC circuit and a respective TDC circuit pair.
19. The PWM image sensor of claim 18, wherein each pixel of the number of pixels are arranged in an array and are read row-by-row.
20. The PWM image sensor of claim 15, wherein the top wafer and the bottom wafer are communicatively coupled by at least one of a vertical transfer gate, a through-silicon via, or a bond pad.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0018] Reference will now be made to representative embodiments illustrated in the accompanying figures. It should be understood that the following descriptions are not intended to limit the embodiments to one or more preferred embodiments. To the contrary, they are intended to cover alternatives, modifications, and equivalents as may be included within the spirit and scope of the described embodiments as defined by the appended claims. Similar reference numerals have been used, where practicable, to designate similar features.
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035] The use of cross-hatching or shading in the accompanying figures is generally provided to clarify the boundaries between adjacent elements and to facilitate legibility of the figures. Accordingly, neither the presence nor the absence of cross-hatching or shading conveys or indicates any preference or requirement for particular materials, material properties, element proportions, element dimensions, commonalities of similarly illustrated elements, or any other characteristic, attribute, or property for any element illustrated in the accompanying figures.
[0036] Additionally, it should be understood that the proportions and dimensions (either relative or absolute) of the various features and elements (and collections and groupings thereof) and the boundaries, separations, and positional relationships presented therebetween, are provided in the accompanying figures merely to facilitate an understanding of the various embodiments described herein and, accordingly, may not necessarily be presented or illustrated to scale, and are not intended to indicate any preference or requirement for an illustrated embodiment to the exclusion of embodiments described with reference thereto.
DETAILED DESCRIPTION
[0037] The provided disclosure relates to pulse-width modulation (PWM) image sensors and, particularly, to PWM image sensor arrays on a stacked wafer that orient a charge-to-time converter (CTC) and a time-to-digital converter (TDC) in a Z-direction, thereby reducing a size of an image sensor pixel in an XY-plane. Further aspects of the provided disclosure provide flexible control of a transfer function of a TDC of a PWM image sensor. Other aspects of the provided disclosure are additionally provided herein.
[0038] Many electronic devices, such as smart phones, tablets, laptop computers, and so on, comprise one or more cameras for capturing image and/or video information. For example, a smart phone may have one or more cameras configured to capture high-resolution images and videos. The captured images and videos may be stored in a local storage of the smart phone and/or may be transmitted, via a network, to other devices for the purposes of sharing social media, such as pictures or videos, with other users and/or for any other purpose where images or videos are used.
[0039] Image sensors may be used in various types of cameras, as referenced above, and may comprise an array of multiple pixels which convert analog information (e.g., electromagnetic radiation, such as light waves) into digital signals for use in, and/or display on, an electronic device. Through this process of analog-to-digital conversion, a digital image may be created that corresponds to a scene and/or real-world objects that are the subjects of an image-capture operation. The digital image may be created by agglomerating digital signals from each pixel associated with the image sensor. As a result, increasing a number of pixels for a particular image sensor may cause a corresponding increase in a resolution of a resulting image.
[0040] However, electronic devices typically have limited space for internal components, as other components typical in electronic devices, such as microphones, displays, sensors, and so on, may require a portion of the limited space available in an electronic device. There is, therefore, limited space for pixels in an image sensor and a resolution of an image sensor may likewise be limited by the amount of space available. Furthermore, design considerations (e.g., a device thickness or aesthetic appearance) may further limit the amount of space available in a particular electronic device, which may further limit space available for an array of image sensor pixels, thereby resulting in a decreased resolution of images captured by an associated image sensor and/or camera.
[0041] Additionally, certain image sensor architecture, such as certain CMOS sensor architectures, may produce images with certain deficiencies in quality. For example, traditional sensors may struggle producing high quality images in low or high light conditions, in situations where an object is moving with respect to the image sensor, in producing images without pixel saturation, and in producing images with a high dynamic range.
[0042] The provided disclosure relates to a PWM image sensor that may have a reduced pixel size, thereby increasing a number of potential pixels in a particular area, may permit flexible control of a digital-domain transfer function, may provide single-shot high dynamic range (HDR) imaging, may reduce movement-blur, and may provide additional functionality as described below. The PWM image sensor may utilize PWM control during time-based conversion processes, by, for example, controlling a switch supplying voltage and current to a load. The average value of the voltage and current may be modified by changing a rate of the switch.
[0043] In accordance with the provided disclosure, a PWM image sensor may comprise a charge-to-time converter (CTC) and a time-to-digital converter (TDC). The CTC may be positioned on a top wafer and the TDC may be positioned on a logic wafer, where the logic wafer is positioned below the top wafer in a vertical orientation (e.g., a Z-direction). By utilizing space in the Z-direction, the PWM image sensor may have a higher pixel density in an XY-plane. Stacking the CTC and the TDC at the wafer-level may further reduce the overall die and/or module size when compared to traditional image sensors.
[0044] The CTC may be communicatively coupled with the TDC, such as through one or more electrical traces, and may transmit write signals to the TDC. As discussed herein, the CTC may generate a write (WRT) signal when a sense node, otherwise referenced as a floating diffusion (FD), of the CTC accumulates a threshold number of electrons from a photocurrent generated by a photodiode of the CTC. Once the threshold number of electrons is reached, the WRT signal may be generated and sent to the TDC in order to latch, or otherwise mark, image data. In some cases, the threshold value for the threshold number of electrons is modifiable, either manually or automatically, in order to minimize a signal-to-noise ratio (SNR), extend a dynamic range (for all pixels, or a portion thereof, of the PWM sensor), control an exposure setting, and so on.
[0045] The TDC may further permit control of a transfer function in a digital domain during the time-to-digital conversion process. Through control of the transfer function, a dynamic range (DR) of the PWM image sensor may be extended during certain conditions (e.g., low-light conditions or high-light conditions). Control of various additional functions, such as over a SNR, exposure settings (either manual or automatic), selection of triggering time, and so on, may be achieved through the use of the PWM image sensor.
[0046] These and other embodiments are discussed below with reference to
[0047]
[0048] During an image detection operation, light 112 is reflected from an object 110, and/or scene, and is received at a PWM image sensor 100 and, in particular, at one or more photodiodes of the PWM image sensor 100. As described herein, the light 112 may be natural light (e.g., produced the Sun), external artificial light (e.g., from external bulbs), or artificial light sources associated with the PWM image sensor 100 (e.g., a light source of a flash-emitting element). An example light source 114 is depicted in
[0049] The PWM image sensor 100 may comprise multiple layers, such as a top wafer 102 and a bottom logic wafer 104. The top wafer 102 and the bottom logic wafer 104 may be formed from a semiconductor material, such as silicon (Si) or gallium arsenide (GaAs), and may be bonded together in a number of manners, such as, but not limited to, direct bonding, plasma activated bonding, eutectic bonding, hybrid bonding, any combination thereof, and so on. In some cases, the top wafer 102 and the bottom logic wafer 104 are on opposite sides of a single wafer.
[0050] A charge-to-time converter (CTC) array 106 may be positioned on the top wafer 102. As depicted in
[0051] A time-to-digital converter (TDC) array 108 may be provided on the bottom logic wafer 104, which may be positioned beneath, or otherwise stacked with, the top wafer 102. The top wafer 102 and the bottom logic wafer 104 may be separate wafers or may, in some cases, be opposite sides of the same wafer. The TDC array 108 may be coupled with the CTC array 106 through one or more communication pathways 116 such as, but not limited to, vertical transfer gates, through-silicon vias (TSVs), bond pads, and so on.
[0052] The TDC array 108 may comprise a number of individual TDC pixels. Each TDC pixel may comprise a static random-access memory (SRAM) that uses latching circuitry to store a bit of data. The number of latches in each SRAM may be any number depending on a desired resolution of each TDC pixel and each latch may correspond to a bit of data. In a non-limiting example, a SRAM for each individual TDC pixel comprises five latches, corresponding to five bits of data. An external counter may be additionally communicatively coupled with the TDC array 108 (e.g., to each TDC pixel) and a bi-directional data bus may transmit data (e.g., image data) to and from the external counter. The external counter may define a sampling rate at which a photocurrent (e.g., as generated from a photodiode) is sampled. Though an SRAM is discussed, any type of memory, such as a dynamic random-access memory (DRAM), may be used as a TDC pixel of the TDC array 108.
[0053] Each TDC pixel may be coupled to a respective CTC pixel, such that the number of TDC pixels and CTC pixels are equivalent. Furthermore, each TDC pixel and CTC pixel pair may form a pixel of the PWM image sensor 100 and may correspond to a pixel on an image generated by the PWM image sensor 100. In this way, a number of TDC/CTC pixel pairs may correspond to a maximum image resolution capable of being produced by the PWM image sensor 100. In a non-limiting example, if a potential maximum resolution of an image produced by the PWM image sensor 100 is 1792×828, there may be 1,483,776 TDC/CTC pixel pairs provided for the PWM image sensor 100. Though a particular example is provided, the number of TDC/CTC pixel pairs is not limited to any particular value and any number may be provided. As the TDC pixels and CTC pixels are arranged in a Z-direction, by stacking a bottom logic wafer 104 and a top wafer 102, a size of the TDC/CTC pixel pair may be reduced in an XY-plane.
[0054]
[0055]
[0056] The CTC circuit 106 may include a comparator 107, a photodiode 109, a floating diffusion capacitor 111, and a reset gate 113. An operation of the CTC circuit 106 may begin in response to a RESET signal being applied to the reset gate 113. As depicted in
[0057] A photodiode 109 may additionally be provided and may use light (e.g., photons) to generate an associated photocurrent (e.g., a current). A strength of the photocurrent may depend on an intensity of the light as detected by the photodiode 109. The generated photocurrent may discharge the floating diffusion capacitor (C.sub.FD) 111 to bias the input of the comparator 107. The comparator 107 may compare the incoming number of electrons with a threshold number of electrons. The threshold number of electrons may be established by inputting a threshold voltage Vth to the comparator 107. The threshold voltage Vth may be controllable and may be changeable (e.g., by a controller) to establish different triggering thresholds. Once a threshold number of electrons is reached at the comparator 107, a WRITE signal may be generated (e.g., to a TDC circuit).
[0058]
[0059] As discussed with respect to
[0060] An operation of the pixel 200 will now be discussed with reference to both
[0061] As depicted in
[0062] At a time 230, when the detection period begins as a result of the RST signal 214, a number of electrons 217a may begin to be accumulated at a sense node/FD of the CTC 206, as depicted in an electron timing graph 256. The electron timing graph 256 depicts the accumulation of electrons during the detection period. A voltage timing graph 254 depicts a voltage 216a of the sense node/FD, which corresponds with the number of electrons 217a. The number of electrons 217a may increase, at a rate dependent on a light intensity/photocurrent generated by a photodiode of the CTC 206, until a threshold number of electrons 217b is reached. Likewise, the voltage 216a may decrease until reaching a threshold voltage 216b. The time when the voltage 216a reaches the threshold voltage 216b and when the number of electrons 217a reaches a threshold number of electrons 217b may be referred to a triggering time 232.
[0063] The threshold voltage 216b may be established by supplying a preselected voltage to the CTC 206 as depicted in
[0064] At the time 232, corresponding to an end of the detection period, a write (WRT) signal 218 may be generated at the CTC 206 and may be transmitted to the TDC 208. The WRT signal 218 may correspond to the accumulated number of electrons 217a over a particular time period, corresponding to a brightness of reflected light 212 from a scene and/or object which is the subject of an image (e.g., object 210). As depicted in the write signal graph 258, the WRT signal 218 initiates after the triggering time 232. The WRT signal 218 may correspond to initiating the process of latching a count in the TDC 208. A select timing graph 260 depicts a read signal 222 being applied to the TDC 208, as depicted in
[0065] A time 234, signifying an end of a frame time, may correspond to a time when all detection and signal analysis processes are complete. For example, the image data of one or more pixels of a PWM image sensor may be fully processed at this stage and a subsequent process may initiate.
[0066] A data bus 220 may additionally be provided between the TDC 208 and an external counter (not depicted). The external counter may feed count data to the TDC 208 or may otherwise transmit and/or receive data from the TDC 208. Further description concerning the count data is described with reference to
[0067] An example operation in accordance with
[0068]
[0069] As can be seen in
where T.sub.trig is a triggering time (e.g., a length of a detection period for a particular pixel), q is an elementary charge (e.g., the charge of a proton), N.sub.th is a threshold number of electrons required to end a detection period, and I.sub.ph is a photocurrent produced by a photodiode of a CTC. As the terms are used herein, a triggering time may refer to a time when a particular pixel is triggered and a detection period may refer to a period when the entire PWM image sensor is active.
[0070] As indicated by the graph 400, a relationship between a photocurrent and a triggering time is non-linear. As such, if a linear sampling counter is used, highlights corresponding to a photocurrent at an end portion or a beginning portion of the curve may be compressed. That is, a linear counter having ticks separated by a consistent time would either compress the photocurrent sample above about 0.1 Amperes (A), as depicted in
[0071] To avoid potential highlight compression, an aspect of the provided disclosure provides a non-linear counter 505 to allow for a uniform sampling of a photocurrent. In this way, a relationship between a TDC output and a photocurrent may be linear, allowing for high quality highlight capture without compression within either low- or high-photocurrent ranges. Graph 500, as depicted in
[0072] In some cases, each tick of the non-linear counter 505 is separated by a time defined by the equation
where b is a bit depth associated with a TDC, n is a counter step number, 2.sup.b—n is the TDC counter code, and t.sub.min is the counter delay needed to detect a maximum possible photocurrent, I.sub.max, producible by a photodiode of the CTC. The I.sub.max value may be based on physical properties of the photodiode used in the CTC and/or may be established by software associated with a PWM image sensor. In some cases, t.sub.min is defined by the equation
which is similar to the equation defining the curve in
[0073]
[0074] As depicted in graph 600a, corresponding to a constant N.sub.th, an integrated charge (IC) threshold 602a may be set to a constant value. During a detection period, a time (t) required to reach the IC threshold 602a depends on a value of a photocurrent produced by a photodiode in response to light. For example, as indicated by box ‘1’ in graph 600a, a minimum photocurrent I.sub.min generated by a photodiode results in a triggering time T.sub.trig, corresponding to a time when the number of electrons accumulated at a sense node/FD reaches the IC threshold 602a for a particular pixel. Similarly, a photocurrent of 4I.sub.min produced by the photodiode, as indicated by box ‘4’ in graph 600a, results in a second triggering time below the T.sub.trig value depicted in
[0075] In some cases, the IC threshold 602a is the same across a number of pixels in a PWM image sensor. That is, a PWM image sensor may receive different amounts of light at different pixels, thereby causing respective photodiodes associated with respective pixels to generate different amounts of photocurrent. As such, a triggering time may differ for different pixels, based on a value of an associated photocurrent.
[0076]
[0077] However, if the IC threshold were lowered across each pixel of a PWM image sensor, valuable image data may be lost without much benefit (as a triggering time may already be small). For example, in high light states (e.g., resulting in a photocurrent of 7I.sub.min), a high percentage (e.g., 90+%) of electrons may be undetected if the IC threshold were set identically as it was set for low-light states (e.g., I.sub.min/4). Additionally, the remaining electrons in high-light states may be capable of being received within a short time period, unlike low-light states.
[0078] The variable IC threshold 602b may be set manually (e.g., by a DR extension knob) or may be set automatically in response to detected light intensity levels. For example, if an electronic device is in a dark environment (as detectable by any number of sensors), the variable IC threshold 602b may be lowered.
[0079] The variable IC threshold 602b may differ across different pixels of a PWM image sensor. For example, pixels under high-light conditions (resulting in a high photocurrent) may have a relatively high IC threshold and pixels under low-light conditions (resulting in a low photocurrent) may have a relatively low IC threshold. In additional or alternative embodiments, an IC threshold may gradually decrease (e.g., at a constant rate) when the IC threshold has not yet been reached. In this way, an overall detection period may have an easily predictable end-point regardless of a value of an associated photocurrent and regardless of triggering times for individual PWM pixels.
[0080]
[0081] Curve 702 depicts a logarithmic TDC transfer function ƒ or a variable threshold number of electrons (N.sub.th). Curve 704 depicts a logarithmic TDC transfer function ƒ or a constant N.sub.th. Curve 706 depicts a linearizing TDC transfer function ƒ or a constant N.sub.th. The particular transfer function used may be selected based on a specific application for which a PWM image sensor is used (e.g., depending on a light-condition of a camera, a video or picture mode, and so on). For example, curves 704 and 706 (representing TDC transfer functions) may be used for high light conditions where a minimum illuminance is above around 300 1×, though any value may be used in accordance with the provided disclosure.
[0082] The TDC transfer function may be controllable in the time domain by counter steps defined by the equation t=ƒ(n)*t.sub.min, where t.sub.min is a counter delay as described above. The function ƒ (n) may reference any linear, logarithmic, and/or piece-wise profile. As a non-limiting example of such a profile represented by ƒ (n), a logarithmic function may be defined by the equation
where I.sub.max is a maximum photocurrent produced by a photodiode and I.sub.min is a minimum photocurrent produced by the photodiode. The value p may be defined by the equation
where n is a range from 0 to 2.sup.b-1 and where b is a bit depth of the TDC (e.g., five in the example depicted in
[0083] Each of the depicted TDC transfer functions, and any other suitable transfer function, may be used in a PWM image sensor. As discussed above, the transfer function flexibility for a PWM image sensor may allow the PWM image sensor to be specifically tailored toward particular application (e.g., an application on an electronic device) needs.
[0084]
[0085] The SNR may be represented by the equation
where N.sub.pbot is the photon shot noise, caused by statistical quantum fluctuations, N.sub.dark is dark noise, representing thermal noise from electron movement, and σ.sub.q.sup.2 is read noise, representing voltage fluctuations of a PWM image sensor (e.g., during a read process). In situations where the threshold number of electrons (N.sub.th) is much higher than potential read noise and dark noise, the SNR is largely defined by the photon shot noise. This can result in the SNR being approximately equivalent to the square root of N.sub.th, represented by line 802 as the photon noise limit.
[0086] As discussed above, the curve 804 represents a first threshold number of electrons (N.sub.th1) and the curve 806 represents a second threshold number of electrons (N.sub.th2). With reference to N.sub.th1, a SNR may increase to the photon noise limit 802 as a photocurrent I.sub.ph is increased. However, once the photon noise limit 802 is reached, the SNR may remain consistent as other aspects of SNR (e.g., read noise) can be ignored as the values are overshadowed by the photon shot noise. This results in a system where SNR does not increase once a threshold level has been reached. At a higher threshold level, N.sub.th2, the SNR may be larger than the corresponding SNR for N.sub.th1, but may nevertheless remain consistent once the photon noise limit 802 has been reached, regardless of an increased photocurrent I.sub.ph.
[0087] In this way, pixel saturation of any particular pixel of the PWM image sensor may be avoided and the highest detectable current (e.g., photocurrent) may be defined by the counter delay of the TDC. Further, in situations where the read noise is much less than the photon shot noise, a dynamic range of a PWM pixel may be determined by a ratio between a maximum triggering time T.sub.trig to a minimum triggering time t.sub.min as defined, in the case of constant N.sub.th, by the equation
where b is a bit depth of the TDC.
[0088]
[0089] With reference to
[0090]
[0091]
[0092] As depicted in graph 1000a of
[0093]
[0094]
where I.sub.max is a maximum photocurrent of a photodiode and b is a bit depth of a TDC. Using the resolution, a smallest time step may additionally be given by:
where N.sub.th1 s a threshold number of electrons collected as a sense node/FD, q is an elementary charge (e.g., the elementary charge of a proton), and t.sub.min is a counter delay. Using the smallest time step Δt, a clock frequency Falk may be additionally given by
[0095] As depicted in the example structure 1100, a clock frequency F.sub.clk, as defined in the previous paragraph, may be scaled down from a maximum photocurrent, I.sub.max, by a clock division coefficient K, referenced as divider 1102. The clock frequency may be proportional to the maximum photocurrent. In cases where a maximum photocurrent is expected (e.g., for a highest amount of measurable light), K may be equivalent to the value ‘1.’
[0096] The clock frequency divided by the clock division coefficient may be applied to a clock gating 1104. The clock gating 1104 may be used to save power, so that an associated clock circuit is not operated while not currently in use. By applying the clock frequency and clock division coefficient to the clock gating, the clock may be activated. A counter delay may additionally be provided to the clock gating 1104. A counter 1106 (e.g., a non-linear counter as discussed with respect to
[0097] As depicted in
[0098]
[0099]
[0100] As depicted at operation 1202, initial values for a detection period, T.sub.DET, a threshold number of electrons, N.sub.th, and a clock frequency, Folk, may be used as a starting point for an exposure control. These initial values may correspond to an expected SNR and/or by a range of photocurrent expected in an object/scene which is the subject of an image captured by a PWM image sensor.
[0101] At operation 1204, a value for the clock division coefficient K may be calculated. As discussed above with respect to
where the function ROUND rounds the calculated value to the nearest whole number. The ROUND function may additionally or alternatively round up or round down.
[0102] At operation 1206, a new clock frequency is determined by dividing the original clock frequency (e.g., as indicated at operation 1202) by the value for K as determined at operation 1204. At operation 1208, a determination is made using the new clock frequency. The determination is whether a detection period, divided by 2 to a power corresponding to a bit depth of a TDC, is greater than or equal to the expression
In other words, a determination is made as to whether a conversion time is less than or equal to a detection period.
[0103] If the operation at 1208 is answered in the negative (“NO”), then the detection period may be changed to the conversion time as indicated at operation 1210. If the operation at 1208 is answered in the positive (“YES”), then the detection period may remain the same. In the case of operation 1210, the low light detection time may be extended to reduce a frame rate of a PWM pixel. At operation 1212, values for K, t.sub.min, and/or T.sub.DET may be determined and/or stored (e.g., in a lookup table). As described herein, the method 1200 depicted in
[0104]
[0105] At operation 1302, initial values for a detection period (T.sub.DET), a clock frequency (F.sub.clk), a maximum number of accumulated electrons (N.sub.max), and a minimum number of accumulated electrons (N.sub.min) may be obtained. At operation 1304, a clock frequency division coefficient K may be calculated. The equation depicted at operation 1304 may be the same as that depicted in operation 1204, with reference to
[0106] At operation 1306, the calculated clock frequency division coefficient K may be used to update a clock frequency value, as indicated by F.sub.clk(n). In this way, a clock frequency coefficient corresponding to a maximum threshold level of electrons may be calculated. In some cases, the value for ‘K’ at this initial step is equal to ‘1.’
[0107] At operation 1308, a determination is made as to whether a conversion time is less than or equal to a detection period. If the conversion time is not less than or equal to the detection period (e.g., “NO”), then the method may proceed to operation 1310 where it is determined whether a N.sub.max value is greater than a N.sub.min value. If N.sub.max is greater than N.sub.min (“YES” at operation 1310), the N.sub.max value may be reduced by ‘1’ and may be used as a new N.sub.max value at operation 1302 and onwards. In this way, exposure control may be performed incrementally.
[0108] If, at operation 1310, the Nmax value is less than the Nmin value, then the method 1300 may continue (via “NO”) to operation 1312, where a detection period is calculated using the same formula as provided at operation 1210 in
[0109] If, at operation 1308, a detection period is greater than or equal to the conversion time, the method 1300 may proceed immediately to operation 1314, where values for K, t.sub.min, and T.sub.DET may be obtained and/or stored. In this way, the method 1300 may be used to reduce a threshold number of electrons down to a minimum level (N.sub.min) before decreasing a frame rate (e.g., at operation 1312). Method 1300, therefore, may generally use a step-by-step approach to control a particular exposure value.
[0110]
[0111] At operation 1402, initial values for a clock frequency (F.sub.clk), a detection period (T.sub.DET), a maximum threshold number of electrons (N.sub.max), and a minimum threshold number of electrons (N.sub.min) may be obtained. At operation 1404, a clock frequency division coefficient K may be calculated using a charge q, the clock frequency, a maximum threshold number of electrons, and a maximum photocurrent, as discussed above. At operation 1406, an updated clock frequency may be obtained by dividing the original clock frequency by the clock frequency division coefficient K.
[0112] At operation 1408, a determination is made as to whether a detection period (T.sub.DET) is greater than or equal to a conversion time, as defined by the equation
If the detection period is greater than or equal to the conversion time, the method 1400 may proceed to operation 1412 where values for K, t.sub.min, and T.sub.DET may be obtained. If operation 1408 is answered in the negative (e.g., “NO”), a frame rate may be changed by changing a detection period in accordance with the equation
After the detection period is changed, the method 1400 may proceed to operation 1412, as discussed above.
[0113]
may be used, where I.sub.max, is directly proportional to a TDC clock frequency and is defined as
where q is an elementary charge, N.sub.max is a maximum threshold number of electrons received at a sense node/FD, F.sub.clk is a clock frequency of the TDC, b is a bit depth of the TDC, I.sub.ph is the mean photocurrent, and K is a division coefficient. The equation for mean brightness S may be simplified as
where k1 is a constant value.
[0114] At operation 1506, a determination whether the mean brightness is less than or equal to ‘1’ is made. If the mean brightness is larger than ‘1,’ a lookup table (LUT) may be queried to obtain data for Clog.sub.2S and Clog.sub.2K at operation 1508, which, in the embodiment depicted in
[0115] Once values from LUT1 and LUT3 are received at operation 1508, a counter step number n may be calculated, at operation 1510, by the equation n=Clog.sub.2S+Clog.sub.2K−K2, where n is the counter step number, C is defined by the equation
and K2 is defined by the equation K2=Clog.sub.2L.sub.min−Clog.sub.2F.sub.clk+Clog.sub.2k1. As used herein, the values for illuminance (L) may be derived from the equation log.sub.2L=log.sub.2S−log.sub.2K+log.sub.2F.sub.clk−log.sub.2k1 and minimum and maximum values for illuminance may be given by
where Ln is the window illuminance.
[0116] At operation 1512, the calculated value for n is used. For example, as depicted at operation 1512, if n is less than or equal to 0, then n may be updated to equal ‘0.’ If n is greater than or equal to N, then n may be updated to equal ‘N.’ The LUT may be queried, at operation 1514, to obtain table data for K, t.sub.min, and T.sub.trig at LUT2, LUT4, and LUT5 (see table 1550 as depicted in
[0117] Operation 1516 may occur if a mean brightness value is less than 1 as determined at operation 1506. In this situation, n may be set to equal N/2 before querying a LUT at operation 1514.
[0118] At operation 1520, an i value may be incremented by ‘1.’ If, at operation 1522, i is less than or equal to 3, the operation may restart at operation 1504. Otherwise, if i is greater than 3, the method 1500 may end at operation 1524.
[0119] As described above,
[0120]
where S is the mean measured brightness, b is a bit depth of a TDC, P is a number of stops, and C and K2 are constants.
[0121] By identifying the correct illuminance segment n, appropriate scene brightness may be reached for a particular image without certain portions appearing too dark or too bright. As further depicted in
[0122] Additional processes may additionally occur during any time of the example operations. For example, to provide color to an image, a Bayer filter array may be provided and associated processing electronics may determine a color of any particular pixel. Further, software features may be provided to vary an operation of a PWM image sensor. Any component, structure, filter, method, process, and so on may be used in accordance with operations of a PWM image sensor.
[0123] Other examples and implementations are within the scope and spirit of the disclosure and appended claims. For example, features implementing functions may also be physically located at various positions, including being distributed such that portions of functions are implemented at different physical locations. Also, as used herein, including in the claims, “or” as used in a list of items prefaced by “at least one of” indicates a disjunctive list such that, for example, a list of “at least one of A, B, or C” means A or B or C or AB or AC or BC or ABC (i.e., A and B and C). Further, the term “exemplary” does not mean that the described example is preferred or better than other examples.
[0124] The foregoing description, for purposes of explanation, used specific nomenclature to provide a thorough understanding of the described embodiments. However, it will be apparent to one skilled in the art that the specific details are not required in order to practice the described embodiments. Thus, the foregoing descriptions of the specific embodiments described herein are presented for purposes of illustration and description. They are not targeted to be exhaustive or to limit the embodiments to the precise forms disclosed. It will be apparent to one of ordinary skill in the art that many modifications and variations are possible in view of the above teachings.