CN110753221B - Real-time correction system for serial image data training of CMOS image sensor - Google Patents

Real-time correction system for serial image data training of CMOS image sensor Download PDF

Info

Publication number
CN110753221B
CN110753221B CN201911126560.0A CN201911126560A CN110753221B CN 110753221 B CN110753221 B CN 110753221B CN 201911126560 A CN201911126560 A CN 201911126560A CN 110753221 B CN110753221 B CN 110753221B
Authority
CN
China
Prior art keywords
eye
tap
delay
state
sampling
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.)
Active
Application number
CN201911126560.0A
Other languages
Chinese (zh)
Other versions
CN110753221A (en
Inventor
余达
刘金国
宁永慧
石俊霞
姜肖楠
马庆军
马丽娟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Changchun Institute of Optics Fine Mechanics and Physics of CAS
Original Assignee
Changchun Institute of Optics Fine Mechanics and Physics of CAS
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Changchun Institute of Optics Fine Mechanics and Physics of CAS filed Critical Changchun Institute of Optics Fine Mechanics and Physics of CAS
Priority to CN201911126560.0A priority Critical patent/CN110753221B/en
Publication of CN110753221A publication Critical patent/CN110753221A/en
Application granted granted Critical
Publication of CN110753221B publication Critical patent/CN110753221B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N17/00Diagnosis, testing or measuring for television systems or their details
    • H04N17/002Diagnosis, testing or measuring for television systems or their details for television cameras
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N25/00Circuitry of solid-state image sensors [SSIS]; Control thereof
    • H04N25/70SSIS architectures; Circuits associated therewith
    • H04N25/76Addressed sensors, e.g. MOS or CMOS sensors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N25/00Circuitry of solid-state image sensors [SSIS]; Control thereof
    • H04N25/70SSIS architectures; Circuits associated therewith
    • H04N25/76Addressed sensors, e.g. MOS or CMOS sensors
    • H04N25/77Pixel circuitry, e.g. memories, A/D converters, pixel amplifiers, shared circuits or shared components

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • General Health & Medical Sciences (AREA)
  • Picture Signal Circuits (AREA)

Abstract

A real-time correction system for serial image data training of a CMOS image sensor relates to a real-time correction system for serial image data training of a CMOS image sensor and solves the problems that the prior system has data sampling errors and the like due to the change of external environment temperature or working voltage, wherein a serial data jumping edge changes along a relative position; the output serial image data is converted into stable parallel data determined by the output effective data position through the iodelay, the iserdes and the shift register with controllable output position controlled by the training module, and then the image data format meeting the application requirement is output through the data conditioning module. The real-time correction system can ensure stable and reliable image output by monitoring and adjusting in the line blanking period, and does not interrupt the normal shooting task.

Description

Real-time correction system for serial image data training of CMOS image sensor
Technical Field
The invention relates to a serial image data training and real-time correction system of a CMOS image sensor, in particular to a serial image data training and real-time correction method of the CMOS image sensor applied to a rolling shutter and a linear array detector.
Background
After the CMOS detector is just powered on and trained, random codes can appear in some channel images occasionally; and training is carried out again, so that the acquired image is stable. The reason for this is that the temperature of the detector itself is different just after power-up and working for a period of time, so that the relative delay of the detector output serial data changes, and the change of the relative phase can be ignored after the temperature reaches balance. The timing margin for detector training depends primarily on the frequency of the serial image data and the magnitude of the temperature change of the detector. In the aspect of guarantee measures of training, an idelay _ ctrl module is arranged in Virtex 5 and higher-level FPGAs, delay variation caused by working voltage and temperature variation of the FPGAs can be corrected, and therefore adaptability adjustment of temperature variation of the detectors becomes a key.
Disclosure of Invention
The invention provides a real-time correction system for serial image data training of a CMOS image sensor, aiming at solving the problems that in the prior art, due to the change of external environment temperature or working voltage, the relative position of serial data jumping is changed, and further data sampling errors are caused.
The serial image data training and real-time correction system of the CMOS image sensor comprises the CMOS image sensor, a driver, a level shifter and a single chip controller; the single chip controller comprises a time sequence control module, a data conditioning module, a training module, a variable delayer (iodelay), a controllable serial-parallel converter (iserdes) and a shift register with controllable output position; the time sequence control module in the single chip controller outputs a driving time sequence signal and a control time sequence signal for charge transfer, and the driving time sequence signal and the control time sequence signal are respectively sent to the CMOS image sensor after passing through the driver and the level converter; serial CMOS image data output by the CMOS image sensor are converted into stable parallel data determined by an output effective data position through an iodelay, iserdes and a shift register with controllable output position controlled by a training module, and then the stable parallel data are output in an image data format meeting application requirements after passing through a data conditioning module.
The invention has the beneficial effects that:
firstly, the real-time correction system can detect the change of the relative position and then carry out adaptive adjustment.
The real-time correction system can acquire the relative delay change rule of each channel of the detector in the imaging process through real-time monitoring;
the real-time correction system can ensure stable and reliable image output by monitoring and adjusting in the line blanking period, and does not interrupt the normal shooting task.
Drawings
FIG. 1 is a block diagram of a serial image data training and real-time calibration system for a CMOS image sensor according to the present invention;
FIG. 2 is a timing diagram of the CMOS driving for each row;
FIG. 3 is a flow chart of full tap detection;
FIG. 4 is a flow chart of detection based on the sampling eye center position;
fig. 5 is a flow chart of detection of edge positions based on transitions.
Detailed Description
In a first embodiment, the present embodiment is described with reference to fig. 1 to 5, in which a serial image data training and real-time correction system of a CMOS image sensor includes a CMOS image sensor, a driver, a level shifter and a single chip controller; the single chip controller comprises a time sequence control module, a data conditioning module, a training module, an iodelay, iserdes and a shift register with controllable output position; the time sequence control module in the single chip controller outputs a driving time sequence signal and a control time sequence signal for charge transfer, and the driving time sequence signal and the control time sequence signal are respectively sent to the CMOS image sensor after passing through the driver and the level converter; serial CMOS image data output by the CMOS image sensor are converted into stable parallel data determined by an output effective data position through an iodelay, iserdes and a shift register with controllable output position controlled by a training module, and then the stable parallel data are output in an image data format meeting application requirements after passing through a data conditioning module.
In this embodiment, the stability detection of the CMOS serial image data channel is performed sequentially channel by channel, and the detection is performed only during the redundant blanking period of each line; the redundant blanking period of each line is only detected for 1 or more channels; the number of the circulating lines is the total number of channels/p of the CMOS serial image data connected with the single-chip FPGA. p is an integer greater than 0.
As shown in fig. 2, the driving timing of each row of CMOS is set to: the charge uniform transfer operation is performed in one row while including an effective readout timing operation in one row and an additionally added redundancy timing operation. The charge transfer operation is continued for the entire row period; in an effective readout timing operation stage, the train signal is set to a low level; in the redundant time sequence operation stage (blanking period) of each row, the train signal is set to be high level, the delay of the iodelay is carried out, and the stability detection of the sampled parallel data is carried out (whether the data is stable or not is detected in a specified range, if not, the offset adjustment of the sampling position is required); if the data is detected to be stable or the jumping position of the data is not changed, the change of the primary iodelay position is not needed; if instability is detected or the position of the data transition is not changed, the increase or decrease of the iodelay position is required.
The timing overhead for parallel data stability detection and adaptive adjustment in a row must be less than the time t of the redundant timing operation stageblank
tsync_rising_delay+tsync_falling_delay+ntap×tstability_check+tdelay_set≤tblanktsync_rising_delayDelay from rising edge of train to LVDS output training word; t is tsync_falling_delayDelay for the falling edge of train to LVDS output the photosensitive image; t is tstability_checkDelay detection time for tap; n istapThe number of delay taps for the used iododelay; t is tdelay_setThe time for the final delay value is set for iodelay.
In this embodiment, performing circuit delay by using the resource iodelay inside the FPGA divides the input reference clock period into a plurality of portions, where the length corresponding to each portion is the length of a single tap. The n tap values represent the total length of the n sections after the delay lengths are superposed.
In this embodiment, three modes of full tap detection (if the blanking time is long enough, parallel data received at each tap position, for example, 64 positions can be compared with the training word, and a bit correction process of the entire training process can be realized), detection based on the center position of the sampling eye (if the blanking time is short, comparison is performed only in a limited number of taps, for example, 10 taps, whose centers are the center of the sampling eye), and detection based on the transition edge position (if the blanking time is short, comparison is performed only in a limited number of taps, for example, 10 taps, whose centers are the unstable positions of the original sampling) can be set according to the length of the blanking period.
In the embodiment described with reference to fig. 3, the procedure of the total tap detection is as follows: when receiving the detection command, first, the IDLE phase subchannel _ IDLE _ state, which does not perform any operation, jumps to the pre-detection RESET phase subchannel _ RESET _1_ state, and performs RESET (delayed RESET to a default value) of the current channel IODELAY 1. And then jumping to a data stability detection stage subhannle _ EYE _ SAMPLE _ state, continuously sampling for r times to detect whether the acquired data is stable, and finally giving a conclusion of whether the acquired data is stable. Then entering a sampling EYE position judgment stage subhangle _ EYE _ CHECK _ state, and initializing and increasing the tap position count; judging the tap direction after detecting the unstable region; judging the state of the detected jumping edge; and judging the width of the stable sampling eye. When all taps are detected to be traversed or the length q greater than the stable sampling region of the taps is detected (the stable sampling region of the taps is greater than q, the stable sampling region is considered to be stable, and q is an integer greater than 3) and a jump edge is detected, jumping to a sampling EYE position calculation stage subhannle _ EYE _ CALC _ state, calculating the middle position of the sampling EYE, otherwise jumping to a DELAY stage subhannle _ EYE _ DELAY _ state, and delaying the iododelay by one tap; the DELAY stage subhandshake _ EYE _ DELAY _ state jumps to the sampling EYE position decision stage subhandshake _ EYE _ CHECK _ state. And jumping to a post-detection RESET stage Subchanle _ RESET _2_ state from a sampling EYE position calculation stage Subchanle _ EYE _ CALC _ state, resetting the current channel iodelay, and delaying to RESET to a default value. Then jump to the final sample EYE position setting stage subchanle _ EYE _ CENTER _ state, the iodelay delay value is set to the middle position of the optimal sample EYE. Finally, the transition is made back to the IDLE phase subhannle _ IDLE _ state.
The process of detecting the center position of the sampling eye according to this embodiment will be described with reference to fig. 4Comprises the following steps: when receiving the detection command, firstly jumping from the IDLE stage, i.e. IDLE _ state, in which no operation is performed, to the reset stage, i.e. pre-detection _ delay _1_ state, the tap delay value of the iodelay is set to be the current (tap value) plus or minus ntap. And then jumping to a data stability detection stage subhannle _ EYE _ SAMPLE _ state, continuously sampling for r times to detect whether the acquired data is stable, and finally giving a conclusion of whether the acquired data is stable. Then entering a sampling EYE position judgment stage subhangle _ EYE _ CHECK _ state, and counting and increasing the tap position; judging the state of the detected jumping edge; and (5) performing tap position recording of unstable positions. When the detection traverses 2n +1 taps or a stable sampling region of a number with the length larger than a preset tap is detected and a jump edge is detected, jumping to a sampling EYE position calculation stage subhandshake _ EYE _ CALC _ state, calculating the middle position of a sampling EYE, otherwise jumping to a DELAY stage subhandshake _ EYE _ DELAY _ state, and performing DELAY of one tap by using the iododelay; the DELAY stage subhandshake _ EYE _ DELAY _ state jumps to the sampling EYE position decision stage subhandshake _ EYE _ CHECK _ state. Jumping from the sampling EYE position calculation stage subcrank _ EYE _ CALC _ state to the final sampling EYE position setting stage subcrank _ EYE _ CENTER _ state, the iodelay delay value is set to the middle position of the optimal sampling EYE. Finally, the transition is made back to the IDLE phase subhannle _ IDLE _ state.
The process of detecting the position of the jumping edge according to the present embodiment is described with reference to fig. 5 as follows: when receiving a detection command, firstly jumping from an IDLE stage, i.e. not doing any operation, of subhangle _ IDLE _ state to a pre-detection reset stage, i.e. subhangle _ delay _1_ state, the tap delay value of the iodelay is set as the current (tap value) plus or minus ntap. And then jumping to a data stability detection stage subhannle _ EYE _ SAMPLE _ state, continuously sampling for r times to detect whether the acquired data is stable, and finally giving a conclusion of whether the acquired data is stable. Then entering a sampling EYE position judgment stage subhangle _ EYE _ CHECK _ state, and counting and increasing the tap position; judging the state of the detected jumping edge; and (5) performing tap position recording of unstable positions. When the detection traverses 2n +1 taps or a number stable sampling region with a length greater than a predetermined tap has been detected, and a transition edge has been detectedJumping to a sampling EYE position calculation stage subhandshake _ EYE _ CALC _ state, calculating the middle position of the sampling EYE, otherwise jumping to a DELAY stage subhandshake _ EYE _ DELAY _ state, and performing a tap DELAY by the iodelay; the DELAY stage subhandshake _ EYE _ DELAY _ state jumps to the sampling EYE position decision stage subhandshake _ EYE _ CHECK _ state. Jumping from the sampling EYE position calculation stage subcrank _ EYE _ CALC _ state to the final sampling EYE position setting stage subcrank _ EYE _ CENTER _ state, the iodelay delay value is set to the middle position of the optimal sampling EYE. Finally, the transition is made back to the IDLE phase subhannle _ IDLE _ state.
In this embodiment, the method further includes a processing method after detecting the full tap, detecting the center position of the sampling eye, and detecting the position of the jumping edge:
the processing mode after the detection of the full tap is the same as that of the prior art, and the processing mode of the prior patent of 'a new training method for multi-channel low-frequency CMOS serial image data' and 'a training method for multi-channel low-frequency CMOS serial image data' can be combined.
For the detection of 2n +1 taps near the center position of the sampling eye, if an unstable position (equal to a training word) is not detected, the original setting position is unchanged; if the unstable position is detected, moving the central sampling position according to the difference value of the original central sampling position and the unstable position; if the unstable value is smaller than the tap value, the delay value is increased by the distance between the unstable value and the tap value; if the tap value is large, the delay value is reduced by the distance between the two.
ntap_now=ntap_before+ntap_change1;ntap_nowDelay tap, n set for current iodelaytap_beforeDelay tap, n set for last time training iodelaytap_change1Is the difference between the sampled position and the unstable position.
For the detection of 2n +1 taps near the position of the jumping edge, comparing the relative change of the detected position of the jumping edge, and if no change exists, keeping the delay value of the iodelay unchanged; if the value obtained by comparison is larger, the value is increased gradually, and the value is decreased and decreased gradually. n istap_now=ntap_before+ntap_change;ntap_nowDelay t set for current iodelayap,ntap_beforeDelay tap, n set for last time training iodelaytap_changeTwo detected transitions vary along the edge.
In the blanking period of imaging, the real-time correction system of the embodiment allows the detector to be in a training state, monitors the relative change of the unstable sampling position of the serial data, and then corrects the sampling position. Aiming at the application of a rolling shutter and a linear array detector, in a redundant time sequence stage, a train signal is pulled up, then, delay of iodelay is carried out, whether received parallel data are equal to training words or not is judged, and the range equal to the training words is counted. From the perspective of reducing the temperature deviation between the training state when the detector is just powered on and the normal imaging. From the angle of time sequence control, the time-sharing and step-by-step electrification of various power supplies is not carried out, but all the power supplies are electrified simultaneously when electrified; meanwhile, in the training stage of just powering on, the driving and control time sequence signal is not in a default fixed level state, but is in a high-low level alternating state of normal time sequence output, so that the power consumption during just powering on is improved.
The CMOS image sensor described in this embodiment is a TDI CMOS image sensor of long-photospeed core company; the driver adopts EL7457 of Intersil company; the level shifter adopts 54AC163245 of ST company; the monolithic controller employs a Virtex 5 FPGA from Xilinx.

Claims (7)

  1. The real-time correction system for serial image data training of a CMOS image sensor comprises the CMOS image sensor, a driver, a level shifter and a single chip controller; the single chip controller comprises a time sequence control module, a data conditioning module, a training module, a variable delayer, a controllable serial-parallel converter iserdes and a shift register with controllable output position; the method is characterized in that:
    the time sequence control module in the single chip controller outputs a driving time sequence signal and a control time sequence signal for charge conversion, and the driving time sequence signal and the control time sequence signal for charge conversion are respectively sent to the CMOS image sensor after passing through the driver and the level converter; the CMOS image sensor outputs serial CMOS image data, the serial CMOS image data are converted into stable parallel data determined by an output effective data position through an iodelay, an iser and a shift register with controllable output position controlled by a training module, and the parallel data output image data meeting application requirements after passing through a data conditioning module;
    the stability detection of the serial CMOS image data channel is carried out in a channel-by-channel sequence mode, and detection is carried out in a redundant blanking period of each line;
    the driving timing of each line of CMOS image data is set to: the charge transfer operation is continued for the entire row period; in an effective readout timing operation stage, the train signal is set to a low level; in the redundant time sequence operation stage of each row, a train signal is set to be at a high level, delay of iodelay is carried out, and stability detection of sampled parallel data is carried out; if the data is detected to be stable or the jumping position of the data is not changed, the original iodelay position is not changed; if the data is detected to be unstable or the jumping position of the data is not changed, increasing or decreasing the iodelay position;
    the single chip controller is set to be full tap detection, detection according to the center position of a sampling eye and detection according to the position of a jumping edge according to the length of a blanking period;
    the specific process of the full tap detection is as follows: after receiving a detection command, jumping from an IDLE stage, which does not perform any operation, to a pre-detection RESET stage, namely, subidle _ IDLE _ RESET _1_ state, of a current channel IODELAY1, resetting the current channel IODELAY1, then jumping to a data stability detection stage, namely, subidle _ EYE _ SAMPLE _ state, detecting whether acquired data is stable or not through continuous sampling for r times, finally giving a result of stability or not, entering a sampling EYE position judgment stage, namely, subidle _ EYE _ CHECK _ state, initializing and increasing the count of tap positions, judging the tap direction after detecting an unstable region, judging the detection jumping edge state, and judging the stable sampling EYE width; when all taps are detected to be traversed or the length is detected to be larger than the length of a tap stable sampling region and a jump edge is detected, jumping to a sampling EYE position calculation stage subhannle _ EYE _ CALC _ state, calculating the middle position of a sampling EYE, otherwise jumping to a DELAY stage subhannle _ EYE _ DELAY _ state, and delaying the position of one tap; jumping to a sampling EYE position judgment stage subhandshake _ EYE _ CHECK _ state from a DELAY stage subhandshake _ EYE _ DELAY _ state, jumping to a post-detection RESET stage Subchankle _ RESET _2_ state from a sampling EYE position calculation stage subhandshake _ EYE _ CALC _ state, resetting the current channel iodelay, and delaying to RESET to a default value; jumping to a final sampling EYE position setting stage subhangle _ EYE _ CENTER _ state, and setting an iododelay value as the middle position of the optimal sampling EYE; finally, the transition is made back to the IDLE phase subhannle _ IDLE _ state.
  2. 2. The serial image data trained real-time correction system of a CMOS image sensor of claim 1, wherein: the redundant blanking period of each line is detected only for one or more channels; the number of circulating lines is the total number of channels/p of the CMOS serial image data connected with the single-chip FPGA, and p is an integer larger than 0.
  3. 3. The serial image data trained real-time correction system of a CMOS image sensor of claim 1, wherein: the timing overhead for setting the stability detection and adaptive adjustment of parallel data in a row must be less than the time t of the redundant timing operation stageblank
    tsync_rising_delay+tsync_falling_delay+ntap×tstability_check+tdelay_set≤tblank
    tsync_rising_delayDelay from the rising edge of the train signal to LVDS output training words; t is tsync_falling_delayDelay from the falling edge of the train signal to the LVDS output photosensitive image; t is tstability_checkDelay detection time for tap; n istapThe number of delay taps for the used iododelay; t is tdelay_setThe time for the final delay value is set for iodelay.
  4. 4. Serial of CMOS image sensors according to claim 1Image data training and real-time correction system, its characterized in that: the process of detecting according to the central position of the sampling eye comprises the following steps: when receiving a detection command, firstly jumping from an IDLE stage, i.e. not doing any operation, of subhangle _ IDLE _ state to a pre-detection reset stage, i.e. subhangle _ delay _1_ state, setting the tap delay value of the iodelay to be the current tap value plus or minus ntap(ii) a Then jumping to a data stability detection stage subhangle _ EYE _ SAMPLE _ state, continuously sampling for r times to detect whether the acquired data is stable, and finally giving a result of whether the acquired data is stable; then entering a sampling EYE position judgment stage subhangle _ EYE _ CHECK _ state, and counting and increasing the tap position; judging the state of the detected jumping edge; performing tap position recording of unstable positions; when the detection traverses 2n +1 taps or a stable number sampling region with the length larger than the preset tap is detected and a jump edge is detected, jumping to a sampling EYE position calculation stage subhandshake _ EYE _ CALC _ state, calculating the middle position of a sampling EYE, otherwise jumping to a DELAY stage subhandshake _ EYE _ DELAY _ state, and performing DELAY of one tap by using the iododelay; jumping to a sampling EYE position judgment stage subhandshake _ EYE _ CHECK _ state from a DELAY stage subhandshake _ EYE _ DELAY _ state; jumping from a sampling EYE position calculation stage subcrank _ EYE _ CALC _ state to a final sampling EYE position setting stage subcrank _ EYE _ CENTER _ state, and setting an iododelay value as the middle position of an optimal sampling EYE; finally, the transition is made back to the IDLE phase subhannle _ IDLE _ state.
  5. 5. The system of claim 1, wherein: the process of detecting according to the position of the jumping edge is as follows: when receiving a detection command, firstly jumping from an IDLE stage, i.e. not doing any operation, of subhangle _ IDLE _ state to a reset stage, i.e. subhangle _ delay _1_ state before detection, and setting the tap delay value of the iodelay to be the current tap value plus or minus ntap(ii) a Then jumping to a data stability detection stage subhangle _ EYE _ SAMPLE _ state, continuously sampling for r times to detect whether the acquired data is stable, and finally giving a conclusion of whether the acquired data is stable; then enters a sampling EYE position judgment stage subcrank _ EYE _ CHECK _ state,counting and increasing the tap position; judging the state of the detected jumping edge; performing tap position recording of unstable positions; when the detection traverses 2n +1 taps or a stable sampling region of a number with the length larger than a preset tap is detected and a jump edge is detected, jumping to a sampling EYE position calculation stage subhandshake _ EYE _ CALC _ state, calculating the middle position of a sampling EYE, otherwise jumping to a DELAY stage subhandshake _ EYE _ DELAY _ state, and performing DELAY of one tap by using the iododelay; jumping to the subhandshake _ EYE _ CHECK _ state in the DELAY phase subhandshake _ EYE _ DELAY _ state; jumping from a sampling EYE position calculation stage subcrank _ EYE _ CALC _ state to a final sampling EYE position setting stage subcrank _ EYE _ CENTER _ state, and setting an iododelay value as the middle position of an optimal sampling EYE; finally, the transition is made back to the IDLE phase subhannle _ IDLE _ state.
  6. 6. The serial image data training and real-time correction system of CMOS image sensor as in claim 4, wherein: aiming at the detection of 2n +1 taps at the central position of the sampling eye, if an unstable position is not detected, the central position of the original sampling eye is unchanged; if the unstable position is detected, moving the central sampling position according to the difference value between the central position of the original sampling eye and the unstable position; if the unstable position is smaller than the original sampling eye center position, adding the distance between the new sampling eye center position and the original sampling eye center position; if the unstable position is larger than the original sampling eye center position, subtracting the distance between the unstable position and the original sampling eye center position from the new sampling eye center position; if the unstable position is equal to the center position of the original sampling eye, the full tap detection is needed;
    ntap_now=ntap_before+ntap_change1;ntap_nowdelay tap, n set for current iodelaytap_beforeDelay tap, n set for last time training iodelaytap_change1The difference between the center position of the sampling eye and the unstable position is obtained.
  7. 7. The serial image data training and real-time correction system for CMOS image sensor as in claim 5, wherein the detected transition edge position is compared for the detection of 2n +1 taps of transition edge positionThe relative change value of the position, if the value is not changed, the delay value of the iodelay is not changed; if the value obtained by comparison is larger, the delay value of the iodelay is increased progressively, and if the value is smaller, the delay value of the iodelay is decreased progressively; n istap_now=ntap_before+ntap_change;ntap_changeThe change value is detected for two jump edges.
CN201911126560.0A 2019-11-18 2019-11-18 Real-time correction system for serial image data training of CMOS image sensor Active CN110753221B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911126560.0A CN110753221B (en) 2019-11-18 2019-11-18 Real-time correction system for serial image data training of CMOS image sensor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911126560.0A CN110753221B (en) 2019-11-18 2019-11-18 Real-time correction system for serial image data training of CMOS image sensor

Publications (2)

Publication Number Publication Date
CN110753221A CN110753221A (en) 2020-02-04
CN110753221B true CN110753221B (en) 2021-04-27

Family

ID=69283522

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911126560.0A Active CN110753221B (en) 2019-11-18 2019-11-18 Real-time correction system for serial image data training of CMOS image sensor

Country Status (1)

Country Link
CN (1) CN110753221B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112118441B (en) * 2020-09-22 2021-06-15 中国科学院长春光学精密机械与物理研究所 Bit correction improved serial CMOS image data training method
CN113141478B (en) * 2021-04-21 2022-03-22 中国科学院长春光学精密机械与物理研究所 Controllable dynamic correction training method for serial image data
CN113141477B (en) * 2021-04-21 2022-05-10 中国科学院长春光学精密机械与物理研究所 Drive time sequence control method of CMOS detector
CN113179359B (en) * 2021-04-21 2022-03-01 中国科学院长春光学精密机械与物理研究所 Serial image data training system based on synchronous words
CN113286102B (en) * 2021-05-26 2022-02-11 中国科学院长春光学精密机械与物理研究所 Video imaging correction method based on odd-even position
CN114095623A (en) * 2021-11-30 2022-02-25 中国科学院长春光学精密机械与物理研究所 Low overflow low tail TDICMOS imaging system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7948269B1 (en) * 2009-01-20 2011-05-24 Xilinx, Inc. System and method for open drain/open collector structures in an integrated circuit
CN105847714A (en) * 2016-05-24 2016-08-10 中国科学院长春光学精密机械与物理研究所 Delayed correction system for input image data of CMOS
CN110035244A (en) * 2019-04-19 2019-07-19 中国科学院长春光学精密机械与物理研究所 The training method of multichannel low frequency CMOS serial image data

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7573301B2 (en) * 2002-12-02 2009-08-11 Silverbrook Research Pty Ltd Temperature based filter for an on-chip system clock

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7948269B1 (en) * 2009-01-20 2011-05-24 Xilinx, Inc. System and method for open drain/open collector structures in an integrated circuit
CN105847714A (en) * 2016-05-24 2016-08-10 中国科学院长春光学精密机械与物理研究所 Delayed correction system for input image data of CMOS
CN110035244A (en) * 2019-04-19 2019-07-19 中国科学院长春光学精密机械与物理研究所 The training method of multichannel low frequency CMOS serial image data

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
高分辨率高速CMOS相机的硬件设计;余臣;《中国优秀硕士学位论文全文数据库》;20111215;2.2.5,3.1.2 ,5.1.1,5.1.2小节,图2-5 *

Also Published As

Publication number Publication date
CN110753221A (en) 2020-02-04

Similar Documents

Publication Publication Date Title
CN110753221B (en) Real-time correction system for serial image data training of CMOS image sensor
TW202133557A (en) Circuit of receiving serial data
KR100481504B1 (en) Controlling apparatus of sampling phase for digital display apparatus and controlling method thereof
US10714051B1 (en) Driving apparatus and driving signal generating method thereof
CN110035244B (en) Training method of multichannel low-frequency CMOS serial image data
US20100142606A1 (en) Transmission line loss compensation circuit and transmission line loss compensation method
EP2899838A1 (en) Charging control circuit, charging apparatus, charging control method and charging method
WO2019191096A1 (en) Method to detect blocker signals in interleaved analog-to digital converters
CN108810431B (en) Training method of multichannel low-frequency CMOS serial image data
US20090303096A1 (en) Systems and methods for analog to digital conversion
US7586079B2 (en) Low power glare sensor
US8482443B2 (en) Clock timing adjustment device and continuous time delta-sigma modulator using the same
US20170207937A1 (en) Automatic gain compression detection and gain control for analog front-end with nonlinear distortion
US6850180B2 (en) Asynchronous self-timed analog-to-digital converter
JP2001244796A (en) Delay-fixed loop device for semiconductor memory
US9490853B2 (en) Data transmitter
US7977989B2 (en) Method and apparatus for detecting and adjusting characteristics of a signal
US8922405B2 (en) Successive approximation register analog-to-digital converter and conversion time calibration method thereof
US20090219072A1 (en) Apparatus, circuit and method of transmitting signal
JP3609363B2 (en) Interface circuit
JP3811483B2 (en) Frequency error detection apparatus and detection method based on histogram information of input signal
TWI573113B (en) Driving apparatus
CN113361134B (en) Simulation verification method for uniform charge transfer dynamic line period imaging
US20240171164A1 (en) Semiconductor device and delay control methods
US10158351B1 (en) Skew control apparatus and algorithm using a low pass filter

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant