This application claims priority to Korean Patent Application No. 10-2022-0179808, filed on Dec. 20, 2022, in the Korean Intellectual Property Office, the disclosure of which is incorporated by reference herein in its entirety.
The present disclosure relates to a dynamic vision sensor and, more specifically, to a dynamic vision sensor including a readout circuit.
Complementary metal-oxide semiconductor (CMOS) image sensors and dynamic vision sensors are different types of image sensors. The CMOS image sensor provides captured images to a processor as is, but requires a large amount of data processing. The dynamic vision sensor may reduce the amount of data to be processed by detecting only events in which the intensity of light changes, and providing the detected events to the processor.
There is a need for a dynamic vision sensor that supports both a relatively low-speed frame operation and a relative high-speed frame operation of an image device. However, related dynamic vision sensors are unable to support the relatively high-speed frame operation.
One or more example embodiments provide a readout circuit capable of supporting both a low-speed and a high-speed frame operation of an image device by operating in any one of a normal mode and a binning mode, and a dynamic vision sensor including the same.
According to an aspect of an example embodiment, a dynamic vision sensor includes: a pixel array with a plurality of pixels arranged in a plurality of rows and a plurality of columns, wherein each of the plurality of pixels is configured to detect a change in intensity of incident light; and a readout circuit configured to simultaneously select first pixels of first target columns among the plurality of columns in a first section of a binning operation, and generate and output first binning event signals of first binning pixel groups based on first event signals simultaneously output from the first pixels.
According to another aspect of an example embodiment, a dynamic vision sensor includes: a first dynamic vision sensor (DVS) pixel connected to a first column line, a first on-row line, and a first off-row line; a second DVS pixel connected to the first column line, a second on-row line, and a second off-row line; a third DVS pixel connected to a second column line, the first on-row line, and the first off-row line; a fourth DVS pixel connected to the second column line, the second on-row line, and the second off-row line; a first readout sub-circuit including a first multiplexer configured to select a selected signal from among a first column selection signal and a second column selection signal applied to the first column line based on a mode of the dynamic vision sensor, and output the selected signal to the second column line; and a second readout sub-circuit including: a first OR gate connected to the first on-row line and the second on-row line through inputs; a second multiplexer configured to select and output one of an output of the first OR gate and a signal of the first on-row line based on the mode; a second OR gate connected to the first off-row line and the second off-row line through inputs; a third multiplexer configured to select and output one of an output of the second OR gate and a signal of the first off-row line based on the mode; a first AND gate configured to selectively output a signal of the second on-row line based on the mode; and a second AND gate configured to selectively output a signal of the second off-row line based on the mode.
In addition, according to another aspect of an example embodiment, a dynamic vision sensor includes: a pixel array including a plurality of pixels arranged in a plurality of rows and a plurality of columns, wherein each of the plurality of pixels is configured to detect a change in intensity of incident light; and a readout circuit configured to sequentially select binning pixel groups of the plurality of pixels in units of columns in a binning operation and generate and output binning event signals of the binning pixel groups based on a plurality of event signals output from the binning pixel groups.
The above and other aspects and features will be more apparent from the following description of example embodiments, taken in conjunction with the accompanying drawings, in which:
Example embodiments will be described with reference to the accompanying drawings. Embodiments described herein are provided as examples, and thus, the present disclosure is not limited thereto, and may be realized in various other forms. Each example embodiment provided in the following description is not excluded from being associated with one or more features of another example or another embodiment also provided herein or not provided herein but consistent with the present disclosure. The components described with reference to terms such as a portion, a part, a unit, a module, a block, a device derived with a suffix such as “or” and “er” used in the detailed description, and functional blocks illustrated in the drawings may be implemented in software, hardware, or a combination thereof. For example, the software may be machine code, firmware, embedded code, and application software. For example, hardware may include electrical circuits, electronic circuits, processors, computers, integrated circuits, integrated circuit cores, pressure sensors, inertial sensors, microelectromechanical systems (MEMS), passive devices, or a combination thereof. Furthermore, a first component that described as being connected to a second component includes a case in which the two components are connected with a third component placed therebetween.
Referring to
The event data processor 20 may perform various processes on the event data EVT_DATA. For example, the event data processor 20 may correct the timestamp value of a noise pixel, a hot pixel, or a dead pixel using a temporal correlation of the timestamp values of pixels of the pixel array 110 of the dynamic vision sensor 100.
In an example embodiment, the image device 10 may generate an image based on the event packet EVT_P.
In an example embodiment, the dynamic vision sensor 100 may include a pixel array 110 and a readout circuit 120. The pixel array 110 may include pixels arranged in a plurality of rows and a plurality of columns. The structure of the pixel of the dynamic vision sensor 100 may be different from the structure of the pixel of a general CMOS image sensor. A structure of a pixel consistent with example embodiments is applied will be described in detail with reference to
The event signal may include an on-event signal and an off-event signal. For example, when the light intensity of the pixel increases by more than a reference value, the event signal corresponding to the pixel may include an on-event signal of logic high (H) and an off-event signal of logic low (L). For example, when the light intensity of the pixel decreases by more than the reference value, the event signal corresponding to the pixel may include an on-event signal of logic low (L) and an off-event signal of logic high (H). For example, when the light intensity of the pixel increases by less than the reference value, or decreases by less than the reference value, the event signal corresponding to the pixel may include an on-event signal of logic low (L) and an off-event signal of logic low (L). However, this is provided as an example and example embodiments are not limited thereto. Depending on the structure of the pixel array 110 and the readout circuit 120, the on-event signal and the off-event signal may have various logical values.
As an example, the readout circuit 120 may operate in either a normal mode or a binning mode based on a mode control signal CS_MODE received from the event data processor 20 to read out event signals from the pixel array 110. For example, the event data processor 20 may provide a binning mode control signal to the dynamic vision sensor 100 so that readout circuit 120 operates in the binning mode for high-speed frame operation. For example, the event data processor 20 may provide a normal mode control signal to the dynamic vision sensor 100 so that readout circuit 120 operates in the normal mode for low-speed frame operation.
As an example, the readout circuit 120 may sequentially select pixels of the pixel array 110 in the binning mode in units of column groups, each of the column groups including at least two columns, or in units of row groups, each of the row groups including at least two rows. The readout circuit 120 may receive event signals corresponding to the selected pixels from the pixel array 110, and generate binning event signals of the binning pixel groups from the received event signals and output the generated binning event signals. As used herein, the binning pixel group may be defined by grouping at least four pixels in the binning mode, and one binning event signal (consisting of one binning on-event signal and one binning off-event signal) may be generated and output for the binning pixel group.
In an example embodiment, the binning pixel group may include pixels arranged in M×N (where each of M and N is an integer of 2 or more). In some example embodiments, the binning mode may be defined as a plurality of types, and the number of pixels included in the binning pixel group may vary depending on the type of the binning mode. Specific examples of the binning pixel group will be described later with reference to
As an example, the readout circuit 120 may sequentially select the pixels of the pixel array 110 in units of columns (or rows) in the normal mode, receive event signals corresponding to the selected pixels from the pixel array 110 and output the event signals in units of rows (or columns).
The binning event signal or event signal output from the readout circuit 120 may be provided to an output buffer along with address signals as polarity information.
In the binning mode, the dynamic vision sensor 100 may generate binned event data EVT_DATA based on binning event signals output from the readout circuit 120. The binned data may be understood as binning-processed data. In addition, the dynamic vision sensor 100 may generate event data (EVT_DATA) based on event signals output from the readout circuit 120 in the normal mode.
The readout circuit 120 may process event signals output from the pixel array 110 in the binning mode in units of binning pixel groups to generate binning event signals with a reduced amount of data. As a result, the amount of event data (EVT_DATA) caused by binning event signals is reduced, and the event data processor (20) can effectively perform high-speed frame operations by quickly processing a small amount of event data (EVT_DATA).
In addition, the readout circuit 120 may operate in either the binning mode or the normal mode to support both high-speed and low-speed frame operations of the event data processor 20. Accordingly, the image device 10 may generate a high-resolution image according to a user's request or generate a low-resolution image at low power, thereby providing high flexibility to the user.
Referring to
In an example embodiment, the dynamic vision sensor may operate in the binning mode or the normal mode under the control of the event data processor. Specifically, the dynamic vision sensor may operate in a selected mode according to a mode control signal received from the event data processor.
In operation S110, the dynamic vision sensor may generate polarity information for each binning pixel group and address signals corresponding thereto from event signals output from the pixel array.
In operation S120, the dynamic vision sensor may generate binned event data based on the polarity information and address signals generated in operation S110 and output the binned event data to the event data processor.
In operation S130, the dynamic vision sensor may generate polarity information for each pixel and address signals corresponding thereto from event signals output from the pixel array.
In operation S140, the dynamic vision sensor may generate event data based on the polarity information and address signals generated in operation S130 and output the event data to the event data processor.
Referring to
In an example embodiment, the readout circuit 120 of
In
In an example embodiment, the first and second readout sub-circuits 121 and 122 are implemented as digital circuits and may be designed as register transfer level (RTL) tools. In some example embodiments, the first and second readout sub-circuits 121 and 122 may be implemented as analog circuits.
The pixel array 110 may include a plurality of pixels, and the plurality of pixels may be grouped as a binning pixel group. For example, the binning pixel group may include pixels arranged in 2×2 (i.e., two rows and two columns). For example, the first binning pixel group BPXG1 may include first to fourth pixels PX11, PX21, PX12, and PX22. The first and second pixels PX11 and PX21 may be arranged in a first column C1, and the third and fourth pixels PX12 and PX22 may be arranged in a second column C2. The first and third pixels PX11 and P12 may be arranged in a first row R1, and the second and fourth pixels PX21 and PX22 may be arranged in a second row R2.
In an example embodiment, the first readout sub-circuit 121 may perform routing so as to apply a first column selection signal C_SEL[1] generated by the column selector 130 to the first and second pixels PX11 and PX21 arranged in the first column C1, and the third and fourth pixels PX12 and PX22 arranged in the second column C2, based on a binning mode control signal BIN_MODE. In an example embodiment, the first readout sub-circuit 121 may include a multiplexer that selectively outputs either the first column selection signal C_SEL[1] or a second column selection signal to the third and fourth pixels PX12 and PX22 arranged in the second column C2 based on the selected mode.
In an example embodiment, the first pixel PX11 may output a first event signal in response to a first column selection signal C_SEL[1]. The first event signal may include a first on-event signal ON_EVT_S[11] and a first off-event signal OFF_EVT_S[11]. The second pixel PX21 may output a second event signal in response to the first column selection signal C_SEL[1]. The second event signal may include a second on-event signal ON_EVT_S[21] and a second off-event signal OFF_EVT_S[21]. The third pixel PX12 may output a third event signal in response to the first column selection signal C_SEL[1]. The third event signal may include a third on-event signal ON_EVT_S[12] and a third off-event signal OFF_EVT_S[12]. The fourth pixel PX22 may output a fourth event signal in response to the first column selection signal C_SEL[1]. The fourth event signal may include a fourth on-event signal ON_EVT_S[22] and a fourth off-event signal OFF_EVT_S[22]. That is, the first to fourth pixels PX11, PX21, PX12, and PX22 simultaneously selected by the first column selection signal C_SEL[1] may output the first to fourth event signals to the second readout sub-circuit 122, respectively.
In an example embodiment, based on the binning mode control signal BIN_MODE, the second readout sub-circuit 122 may be configured to generate a first binning on-event signal BIN_ON_EVT_S[11] from the first to fourth on-event signals ON_EVT_S[11], ON_EVT_S[21], ON_EVT_S[12], ON_EVT_S[22], and generate a first binning off-event signal BIN_OFF_EVT_S[11], from the first to fourth off-event signals OFF_EVT_S[11], OFF_EVT_S[21], OFF_EVT_S[12], and OFF_EVT_S[22].
In an example embodiment, the second readout sub-circuit 122 may generate the first binning on-event signal BIN-ON-EVT_S[1] through OR operations or sum operations for the first to fourth on-event signals ON_EVT_S[11], ON_EVT_S[21], ON_EVT_S[12], and ON_EVT_S[22]. In addition, the second readout sub-circuit 122 may generate the first binning off-event signal BIN-OFF-EVT_S[1] through OR operations or sum operations for the first to fourth off-event signals OFF_EVT_S[11], OFF_EVT_S[21], OFF_EVT_S[12], and OFF_EVT_S[22]. In an example embodiment, the second readout sub-circuit 122 may include a plurality of multiplexers, a plurality of OR gates, and a plurality of AND gates.
In an example embodiment, the row address generator 140 may include a signal generation circuit 141. The signal generation circuit 141 may generate first polarity information PI[1] corresponding to the first binning pixel group BPXG1 and a first row address signal R_ADDR[1] corresponding to the first polarity information based on the first binning on-event signal BIN_ON_EVT_S[1] and the first binning off-event signal BIN_OFF_EVT_S[1] received from the second readout sub-circuit 122. In an example embodiment, the first row address signal R_ADDR[1] may correspond to the row address of any one of the first to fourth pixels PX11, PX21, PX12, and PX22. For example, the first row address signal R_ADDR[1] may correspond to the first row R1.
In an example embodiment, the column selector 130 may generate a first column address signal C_ADDR[1] corresponding to the first binning pixel group BPXG1. In an example embodiment, the first column address signal C_ADDR[1] may correspond to the column address of any one of the first to fourth pixels PX11, PX21, PX12, and PX22. For example, the first column address signal C_ADDR[1] may correspond to the first column C1.
In an example embodiment, the output buffer 150 may generate event data EVT_DATA based on the first column address signal C_ADDR[1], the first row address signal R_ADDR[1], and the first polarity information PI[1].
Referring to
In an example embodiment, the first pixel PX11 may output a first event signal in response to a first column selection signal C_SEL[1]. The first event signal may include a first on-event signal ON_EVT_S[11] and a first off-event signal OFF_EVT_S[11]. The second pixel PX21 may output a second event signal in response to the first column selection signal C_SEL[1]. The second event signal may include a second on-event signal ON_EVT_S[21] and a second off-event signal OFF_EVT_S[21].
In an example embodiment, the second readout sub-circuit 122 may transmit a first on-event signal ON_EVT_S[11], a first off-event signal OFF_EVT_S[11], a second on-event signal ON_EVT_S[21] and a second off-event signal OFF_EVT_S[21] to the signal generation circuit 141, based on the normal mode control signal N_MODE.
In an example embodiment, the column selector 130 may generate a first column address signal C_ADDR[1] corresponding to the first column selection signal C_SEL[1].
In an example embodiment, the signal generation circuit 141 may generate first polarity information PI[11] corresponding to the first pixel PX11 and a first row address signal R_ADDR[11] corresponding to the first polarity information PI[11]. The signal generation circuit 141 may generate second polarity information PI[21] corresponding to the second pixel PX21 and a second row address signal R_ADDR[21] corresponding to the second polarity information PI[21].
In an example embodiment, the output buffer 150 may generate event data EVT_DATA based on the first column address signal C_ADDR[1], the first polarity information PI[11], the second polarity information PI[21], the first row address signal R_ADDR[11] and the second row address signal R_ADDR[21].
As shown in
Referring to
In an example embodiment, the first readout sub-circuit 121′ may route a row selection signal R_SEL to pixels arranged in at least one row based on a mode control signal CS_MODE. In addition, the first readout sub-circuit 121′ may generate a row address signal R_ADDR corresponding to the row selection signal R_SEL and output the generated result to the output buffer 150′.
In an example embodiment, the pixel array 110′ may output event signals EVT_S corresponding to pixels selected by the row selection signal R_SEL among a plurality of pixels.
In an example embodiment, the second readout sub-circuit 122′ may generate binning event signals from the event signals EVT_S based on the mode control signal CS_MODE, or may transmit the event signals EVT_S to the signal generation circuit 141′.
In an example embodiment, the signal generation circuit 141′ may generate polarity information PI and a column address signal C_ADDR corresponding to the polarity information PI based on the binning event signals or event signals EVT_S received from the second readout sub-circuit 122′, and output the generated result to the output buffer 150′.
In an example embodiment, the output buffer 150′ may generate event data EVT_DATA based on the row address signal R_ADDR, the column address signal C_ADDR, and the polarity information PI.
In the following, example embodiments are described while focusing on the structure of the dynamic vision sensor 100 in
Referring to
Referring to
Referring further to
However, the binning pixel groups BPXG, BPXG′, and BPXG″ shown in
Referring to
In operation S210, the dynamic vision sensor may identify (e.g., select) a type of binning mode from among a plurality of types of binning modes. In an example embodiment, the dynamic vision sensor may select a type of binning mode indicated by the event data processor from among the plurality of types of binning modes. For example, the binning mode may include first to third types of binning modes.
Referring further to
For example, in the first type of binning mode, the first, second, fifth, and sixth pixels PX11, PX21, PX12, and PX22, the third, fourth, seventh, and eighth pixels PX31, PX41, PX32, and PX42, the ninth, tenth, thirteenth, and fourteenth pixels PX13, PX23, PX14, and PX24, and the eleventh, twelfth, fifteenth, and sixteenth pixels PX33, PX43, PX34, and PX44 may be grouped into different binning pixel groups, respectively.
For example, in the second type of binning mode, the first, second, third, fifth, sixth, seventh, ninth, tenth, and eleventh pixels PX11, PX21, PX31, PX12, PX22, PX32, PX13, PX23, and PX33, the fourth, eighth, and twelfth pixels PX41, PX42, and PX43, thirteenth, fourteenth, and fifteenth pixels PX14, PX24, and PX34, the sixteenth pixel PX44 may be grouped into different binning pixel groups BPXGb, respectively.
For example, in the third type of binning mode, the first to sixteenth pixels PX11, PX21, PX31, PX12, PX22, PX32, PX42, PX13, PX23, PX33, PX43, PX14, PX24, PX34, and PX44 may be grouped into one binning pixel group BPXGc.
However,
Referring back to
In operation S230, the dynamic vision sensor may generate binned event data based on the polarity information and address signals generated in operation S220 and output the binned event data to the event data processor.
In operation S240, the dynamic vision sensor may generate polarity information for each pixel and address signals corresponding thereto from event signals output from the pixel array.
In operation S250, the dynamic vision sensor may generate event data based on the polarity information and address signals generated in operation S240 and output the event data to the event data processor.
The dynamic vision sensor may support multiple types of binning modes, each of which includes different binning pixel groups, so that the image device may variously adjust the amount of power consumption, data rate, etc.
Referring to
In an example embodiment, the light reception circuit 210 may include a photodiode PD, a logarithmic amplifier LA, and a feedback transistor FB. The photodiode PD may be referred to as a photoelectric transformation element. In some example embodiments, the light reception circuit 210 may further include more photodiodes. The logarithmic amplifier LA may amplify a voltage corresponding to the photo current generated by the photodiode PD. The logarithmic amplifier LA may output a logarithmic voltage VLOG of a logarithmic scale. The feedback transistor FB may isolate the light reception circuit 210 from a differential circuit 221 of
In an example embodiment, the event detection circuit 220 may perform various processes on the logarithmic voltage VLOG. For example, the event detection circuit 220 may amplify a logarithmic voltage, compare the amplified logarithmic voltage with a reference voltage, determine whether the intensity of light incident on the photodiode PD increases or decrease, and output an event signal corresponding to the determined value (i.e., an on-event signal ON_EVT and an off-event signal OFF_EVT). The event detection circuit 220 may be reset by a reset signal RST after outputting the event signal.
Referring further to
In an example embodiment, the differential circuit 221 may amplify the logarithmic voltage VLOG and generate a voltage VDIFF indicating a change direction of the amplified logarithmic voltage VLOG. For example, the differential circuit 221 may include a switch element SW operated by capacitors CAP1 and CAP2, a differential amplifier DA, and a reset signal RST. Specifically, the capacitors CAP1 and CAP2 may store electrical energy generated by the photodiode PD. For example, capacitance capacities of capacitors CAP1 and CAP2 may be appropriately selected in consideration of the shortest time between two events that may occur consecutively in one pixel PX. When the switch element SW is switched on by the reset signal RST, the pixel PX may be initialized. In some example embodiments, the reset signal RST may be generated from the row address generator 140 of
In an example embodiment, the comparison circuit 222 includes the comparators CP1 and CP2, and the comparison circuit 222 may compare the voltage VDIFF of the differential amplifier DA with the level of the reference voltage Vref through the comparators CP1 and CP2, and output the comparison results to the event signal generation circuit 223.
In an example embodiment, the event signal generation circuit 223 may determine whether an event detected in the pixel PX′ is an on-event or an off-event based on the comparison results received from the comparison circuit 222. For example, when an event in which the intensity of light increases by more than the reference value is detected, the event signal generation circuit 223 may output an on-event signal ON_EVT of logic high (H) and an off-event signal OFF_EVT of logic low (L). When an event in which the intensity of light decreases by more than the reference value is detected, the event signal generation circuit 223 may output an on-event signal ON_EVT of logic low (L) and an off-event signal OFF_EVT of logic high (H).
However, the configuration of the pixels PX shown in
Referring to
In an example embodiment, the pixel array 310 may include pixels PX11, PX21, PX12, PX22, PX13, PX23, PX14, PX24, . . . , PX1n, and PX2n in which a plurality of columns and a plurality of rows are included. For example, pixels PX11, P12, PX13, PX14, . . . , and PX1n arranged in a first row may be connected to a first on-row line ON_RL1 and a first off-row line OFF_RL1, and pixels PX21, PX22, PX23, PX24, . . . , and PX2n arranged in a second row may be connected to a second on-row line ON_RL2 and a second off-row line OFF_RL2. In addition, for example, pixels PX11, PX21, . . . , and PXn1 arranged in a first column may be connected to a first column line CL1, pixels PX12, PX22, . . . , and PXn2 arranged in a second column may be connected to a second column line CL2, pixels PX13, PX23, . . . , and PXn3 arranged in a third column may connected to a third column line CL3, pixels PX14, PX24, . . . , and PXn4 arranged in a fourth column may be connected to a fourth column line CL4, and pixels PX1n, PX2n, . . . , and PXnn arranged in an n-th column are connected to an n-th column line CLn.
In an example embodiment, the column selector 330 includes a first readout sub-circuit 321, and the first readout sub-circuit 321 may include first-row-first-column (11) to k-th-row-first-column (k1) multiplexers MUX11, MUX21, . . . , and MUXk1. For example, the column selector 330 may sequentially generate first to n-th column selection signals C_SEL[1] to C_SEL[n]. For example, the first-row-first-column (11) multiplexer MUX11 may select one of a first column selection signal C_SEL[1] and a second column selection signal C_SEL[2] based on a selected mode and output the selected result to the second column line CL2. For example, the second-row-first-column (21) multiplexer MUX21 may select one of a third column selection signal C_SEL[3] and a fourth column selection signal C_SEL[4] based on a selected mode and output the selected result to the fourth column line CL4. For example, the k-th-row-first-column (k1) multiplexer MUXk1 may select one of an (n−1)-th column selection signal C_SEL[n−1] and an n-th column selection signal C_SEL[n] based on a selected mode and output the selected result to the n-th column line CLn.
In an example embodiment, the row address generator 340 includes a second readout sub-circuit 322 and a signal generation circuit 341, and the second readout sub-circuit 322 may include a plurality of multiplexers MUX12, MUX22, . . . , and MUXn2, a plurality of OR gates OR1, OR2, . . . , and ORn, a plurality of AND gates AND1, AND2, . . . , and ANDn, and a plurality of inverters IVT. For example, the inputs of the first OR gate OR1 may be connected to a first on-row line ON_RL1 and a second on-row line ON_RL2, and the inputs of the second OR gate OR2 may be connected to a first off-row line OFF_RL1 and a second off-row line OFF_RL2. For example, the first-row-second-column (12) multiplexer MUX12 may select either the signal of the first on-row line ON_RL1 or the output of the first OR gate OR1 based on the selected mode and output the selected result to the signal generation circuit 341. For example, the second-row-second-column (22) multiplexer MUX22 may select either the signal of the first off-row line OFF_RL1 or the output of the second OR gate OR2 based on the selected mode and output the selected result to the signal generation circuit 341. For example, an input of the first AND gate AND1 may be connected to the second on-row line ON_RL2 to selectively output a signal of the second on-row line ON_RL2 to the signal generation circuit 341. For example, an input of the second AND gate AND2 may be connected to the second off-row line OFF_RL2 to selectively output a signal of the second off-row line OFF_RL2 to the signal generation circuit 341. For example, the first AND gate AND1 and the second AND gate AND2 may be activated or deactivated based on the selected mode. Specifically, the first AND gate AND1 and the second AND gate AND2 may be activated or deactivated according to an output value of the inverter IVT.
The dynamic vision sensor 300 of
Referring to
The selected pixels PX11, PX21, PX12, and PX22 may be grouped into a first binning pixel group. Some pixels PX11 and PX12 of the selected pixels PX11, PX21, PX12, and PX22 may output on-event signals and off-event signals through the first on-row line ON_RL1 and the first off-row line OFF_RL1. The remaining pixels PX21 and PX22 of the selected pixels PX11, PX21, PX12, and PX22 may output on-event signals and off-event signals through the second on-row line ON_RL2 and the second off-row line OFF_RL2.
The first OR gate OR1 may OR-calculate a signal of the first on-row line ON_RL1 and a signal of the second on-row line ON_RL2 and output the OR-calculated result. The first-row-second-column (12) multiplexer MUX12 may select the output of the first OR gate OR1 based on the binning mode control signal BIN_MODE and output the selected output to the signal generation circuit 341 as a first binning on-event signal BIN_ON_EVT_S[1] corresponding to a first binning pixel group.
The second OR gate OR2 may OR-calculate a signal of the first off-row line OFF_RL1 and a signal of the second off-row line OFF_RL2 and output the OR-calculation result. The second-row-second-column (22) multiplexer MUX22 may select the output of the second OR gate OR2 based on the binning mode control signal BIN_MODE and output the selected output to the signal generation circuit 341 as a first binning off-event signal BIN_OFF_EVT_S[1] corresponding to a first binning pixel group.
For example, the binning mode control signal BIN_MODE may be a logic high signal, and the first AND gate AND1 and the second AND gate AND2 may be deactivated by the binning mode control signal BIN_MODE inverted by the inverter IVT.
Referring further to
The selected pixels PX13, PX23, PX14, and PX24 may be grouped into a second binning pixel group. Some pixels PX13 and PX14 of the selected pixels PX13, PX23, PX14, and PX24 may output on-event signals and off-event signals through the first on-row line ON_RL1 and the first off-row line OFF_RL1. The remaining pixels PX23 and PX24 of the selected pixels PX13, PX23, PX14, and PX24 may output on-event signals and off-event signals through the second on-row line ON_RL2 and the second off-row line OFF_RL2.
The first OR gate OR1 may OR-calculate a signal of the first on-row line ON_RL1 and a signal of the second on-row line ON_RL2 and output the OR-calculated result. The first-row-second-column (12) multiplexer MUX12 may select the output of the first OR gate OR1 based on the binning mode control signal BIN_MODE and output the selected output to the signal generation circuit 341 as a second binning on-event signal BIN_ON_EVT_S[2] corresponding to a second binning pixel group.
The second OR gate OR2 may OR-calculate a signal of the first off-row line OFF_RL1 and a signal of the second off-row line OFF_RL2 and output the OR-calculation result. The second-row-second-column (22) multiplexer MUX22 may select the output of the second OR gate OR2 based on the binning mode control signal BIN_MODE and output the selected output to the signal generation circuit 341 as a second binning off-event signal BIN_OFF_EVT_S[2] corresponding to a second binning pixel group.
For example, the binning mode control signal BIN_MODE may be a logic high signal, and the first AND gate AND1 and the second AND gate AND2 may be deactivated by the binning mode control signal BIN_MODE inverted by the inverter IVT.
Referring to
One pixel PX11 of the selected pixels PX11 and PX21 may output an on-event signal and an off-event signal through the first on-row line ON_RL1 and the first off-row line OFF_RL1. The remaining one pixel PX21 of the selected pixels PX11 and PX21 may output an on-event signal and an off-event signal through the second on-row line ON_RL2 and the second off-row line OFF_RL2.
The first-row-second-column (12) multiplexer MUX12 may select a signal of the first on-row line ON_RL1 based on the normal mode control signal N_MODE and output the selected signal to the signal generation circuit 341 as the first on-event signal ON_EVT_S[11]. The second-row-second-column (22) multiplexer MUX22 may select a signal of the first off-row line OFF_RL1 based on the normal mode control signal N_MODE and output the selected signal to the signal generation circuit 341 as the first off-event signal OFF_EVT_S[11].
For example, the normal mode control signal N_MODE may be a logic low signal, and the first AND gate AND1 and the second AND gate AND2 may be activated by the normal mode control signal N_MODE inverted by the inverter IVT. The first AND gate AND1 may output a signal of the second on-row line ON_RL2 to the signal generation circuit 341 as a second on-event signal ON_EVT_S[21]. The second AND gate AND2 may output a signal of the second off-row line OFF_RL2 to the signal generation circuit 341 as a second off-event signal OFF_EVT_S[21].
Referring further to
One pixel PX12 of the selected pixels PX12 and PX22 may output an on-event signal and an off-event signal through the first on-row line ON_RL1 and the first off-row line OFF_RL1. The remaining one pixel PX22 of the selected pixels PX12 and PX22 may output an on-event signal and an off-event signal through the second on-row line ON_RL2 and the second off-row line OFF_RL2.
The first-row-second-column (12) multiplexer MUX12 may select a signal of the first on-row line ON_RL1 based on the normal mode control signal N_MODE and output the selected signal to the signal generation circuit 341 as the third on-event signal ON_EVT_S[12]. The second-row-second-column (22) multiplexer MUX22 may select a signal of the first off-row line OFF_RL1 based on the normal mode control signal N_MODE and output the selected signal to the signal generation circuit 341 as the third off-event signal OFF_EVT_S[12].
For example, the normal mode control signal N_MODE may be a logic low signal, and the first AND gate AND1 and the second AND gate AND2 may be activated by the normal mode control signal N_MODE inverted by the inverter IVT. The first AND gate AND1 may output a signal of the second on-row line ON_RL2 to the signal generation circuit 341 as a fourth on-event signal ON_EVT_S[22]. The second AND gate AND2 may output a signal of the second off-row line OFF_RL2 to the signal generation circuit 341 as a fourth off-event signal OFF_EVT_S[22].
Referring to
In an example embodiment, the pixel array 410 may include pixels PX11′, PX21′, PX13′, PX23′, PX14′, PX24′, PX1n′, . . . , PX1n′, and PX2n′ and a plurality of event detection circuits 411_1, 411_2, . . . , and 411_n, which are arranged into a plurality of columns and a plurality of rows.
Unlike the pixels PX11, PX21, PX12, PX22, PX13, PX23, PX14, PX24, . . . , PX1n, and PX2n of
For example, pixels PX11′, P12′, PX13′, PX14′, . . . , and PX1n′ arranged in the first row may be connected to the first row line RL1, and pixels PX21′, PX22′, PX23′, PX24′, . . . , and PX2n′ arranged as the second row may be connected to the second row line RL2.
The above-described example embodiments may be applied to the dynamic vision sensor 400 of
Referring to
In operation S310, the dynamic vision sensor may generate event signals through pixels selected in response to sequentially generated column selection signals.
In operation S320, the dynamic vision sensor may generate polarity information and address signals in units of binning pixel groups.
In operation S330, the dynamic vision sensor may output the binned event data based on the polarity information and the address signals generated in operation S320.
For example, the electronic device 1000 may be implemented as a smartphone, a tablet computer, a desktop computer, a laptop computer, or a wearable device. Furthermore, the electronic device 1000 may be implemented as one of the various types of electronic devices required to operate an unmanned security system, the Internet of Things, or an autonomous vehicle.
Referring to
The description above, with reference to
The working memory 1300 may store data used for an operation of the electronic device 1000. For example, the working memory 1300 may temporarily store packets or frames processed by the processor 1120. For example, the working memory 1300 may include volatile memory such as dynamic RAM (DRAM) and synchronous DRAM (SDRAM), and/or nonvolatile memory such as phase-change RAM (PRAM), magnetic-resistive RAM (MRAM), resistive RAM (ReRAM), and ferro-electrical RAM (FRAM).
The storage 1400 may store firmware or software for driving the electronic device 1000. The firmware or software may be read from the storage 1400 according to a request or command of the main processor 1200 and the read firmware or software may be loaded into the working memory 1300. The storage 1400 may include a nonvolatile memory such as flash memory, PRAM, MRAM, ReRAM, or FRAM.
The display 1500 may include a display panel and a display serial interface (DSI) peripheral circuit. For example, the display panel may be implemented as various devices such as a liquid crystal display (LCD) device, a light emitting diode (LED) display device, an organic LED (OLED) display device, and an active matrix OLED (AMOLED) display device. A DSI host embedded in the main processor 1200 may perform serial communication with the display panel through a DSI. The DSI peripheral circuit may include a timing controller, a source driver, and the like necessary to drive the display panel.
The communication block 1600 may exchange signals with an external device/system through an antenna. A transceiver 1610 and a modulator/demodulator (modem) 1620 of the communication block 1600 may process signals exchanged with an external device/system according to a wireless communication protocol such as long term evolution (LTE), worldwide interoperability for microwave access (WiMAX), global system for mobile communication (GSM), code division multiple access (CDMA), Bluetooth, near field communication (NFC), wireless fidelity (Wi-Fi), and radio frequency identification (RFID).
The user interface 1700 may include at least one of input interfaces such as a keyboard, mouse, keypad, button, touch panel, touch screen, touch pad, touch ball, gyroscope sensor, vibration sensor, and acceleration sensor.
The components of the electronic device 1000 may exchange data based on one or more of various interface protocols such as universal serial bus (USB), small computer system interface (SCSI), peripheral component interconnect express (PCIe), mobile PCLe (M-PCIe), advanced technology attachment (ATA), parallel ATA (PATA), serial ATA (SATA), serial attached SCSI (SAS), integrated drive electronics (IDE), enhanced IDE (EIDE), nonvolatile memory express (NVMe), and universal flash storage (UFS).
While aspects of example embodiments have been particularly shown and described, it will be understood that various changes in form and details may be made therein without departing from the spirit and scope of the following claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2022-0179808 | Dec 2022 | KR | national |