High-precision time synchronization information generation system for remote sensing camera

文档序号:1672405 发布日期:2019-12-31 浏览:26次 中文

阅读说明:本技术 遥感相机高精度对时信息生成系统 (High-precision time synchronization information generation system for remote sensing camera ) 是由 武星星 杨亮 刘付成 王灵杰 刘金国 徐东 周怀得 孔德柱 于 2019-09-27 设计创作,主要内容包括:本发明公开了一种遥感相机高精度对时信息生成系统,解决现有方法存在的相机时间同步误差在1秒内随对时信息采集时刻与秒脉冲下降沿的间隔时间而累积导致的时间同步误差较大且波动的问题。由异步串行通信接口芯片、GNSS秒脉冲电平转换芯片、晶振和成像控制FPGA组成,通过将GNSS秒脉冲的下降沿延迟至少相机的2个最大行/帧周期后触发高精度对时信息的生成,通过三级锁存保证插入遥感相机图像辅助数据中高精度对时信息的精度和正确性。本发明可以达到更高的相机时间同步精度,且相机时间同步误差不会随对时信息采集时刻与秒脉冲下降的间隔时间而累积,降低对晶振频率稳定度的要求,在提高相机时间同步精度的同时降低遥感相机研制成本。(The invention discloses a high-precision time setting information generation system of a remote sensing camera, which solves the problems of larger time synchronization error and fluctuation caused by accumulation of camera time synchronization error along with the interval time of time setting information acquisition time and pulse per second falling edge in 1 second in the existing method. The high-precision time synchronization method is characterized by comprising an asynchronous serial communication interface chip, a GNSS second pulse level conversion chip, a crystal oscillator and an imaging control FPGA, wherein the generation of high-precision time synchronization information is triggered by delaying the falling edge of the GNSS second pulse for at least 2 maximum line/frame periods of a camera, and the precision and the correctness of the high-precision time synchronization information in the remote sensing camera image auxiliary data are ensured by three-level latching. The invention can achieve higher camera time synchronization precision, and the camera time synchronization error can not be accumulated along with the time synchronization information acquisition time and the interval time of pulse per second reduction, thereby reducing the requirement on the frequency stability of the crystal oscillator, improving the camera time synchronization precision and reducing the development cost of the remote sensing camera.)

1. A high-precision time tick information generation system of a remote sensing camera is characterized by comprising an asynchronous serial communication interface chip (10), an imaging control FPGA (20), a GNSS second pulse level conversion chip (30) and a crystal oscillator (40);

a camera controller of the remote sensing camera transmits a maximum line/frame period code value, a high-precision time scale and a platform time scale to an imaging control FPGA (20) through the asynchronous serial communication interface chip (10);

the imaging control FPGA (20) generates high-precision time synchronization information according to a GNSS second pulse signal transmitted by the GNSS second pulse level conversion chip (30), a clock signal transmitted by the crystal oscillator (40) and the maximum line/frame period code value transmitted by the asynchronous serial communication interface chip (10), the high-precision time scale and the platform time scale, and inserts the high-precision time synchronization information into auxiliary data of a remote sensing camera; generating a time sequence driving signal required by the work of a detector, sending the time sequence driving signal to the detector, receiving original image data from the detector, integrating the auxiliary data and the original image data, and sending the integrated auxiliary data and the original image data to a data transmission subsystem;

the GNSS second pulse level conversion chip (30) is used for converting a GNSS second pulse signal sent by the GNSS receiver from a differential level used for long-distance transmission into a TTL level and then transmitting the TTL level to the imaging control FPGA (20);

the crystal oscillator (40) is used for generating a stable clock signal and transmitting the clock signal to the imaging control FPGA (20);

the imaging control FPGA (20) comprises a serial communication module (21), a detector time sequence control module (22), an image data integration module (23), an acquisition trigger signal generation module (24), a high-precision time tick information generation module (25) and a time tick information third-stage latch module (26);

the serial communication module (21) is used for carrying out asynchronous serial communication with a camera controller through the asynchronous serial communication interface chip (10); receiving the maximum line/frame period code value, the high-precision time stamp and the platform time stamp from the asynchronous serial communication interface chip (10), sending the maximum line/frame period code value to the acquisition trigger signal generation module (24), and sending the high-precision time stamp and the platform time stamp to the high-precision time stamp information generation module (25);

the detector time sequence control module (22) generates a time sequence driving signal required by the detector to work, sends the time sequence driving signal to the detector to drive the detector to work, generates an exposure starting signal according to the driving time sequence, and sends the exposure starting signal to the high-precision time synchronization information generation module (25);

the acquisition trigger signal generation module (24) receives the GNSS second pulse signal transmitted by the GNSS second pulse level conversion chip (30) and the maximum line/frame period code value sent by the serial communication module (21) to generate an acquisition trigger signal, the acquisition trigger signal is generated once per second, and the rising edge of the acquisition trigger signal delays the falling edge of the GNSS second pulse by at least more than 2 maximum line/frame periods; the generated acquisition trigger signal is sent to the high-precision time setting information generation module (25);

the high-precision time tick information generation module (25) receives a clock signal from the crystal oscillator (40), counts after frequency division to obtain a current microsecond counter value, adds 2 to the current microsecond counter value when the current microsecond counter value is 2000000, and sets the current microsecond counter value to 0 to realize a self-defense time tick function; the high-precision time tick information generation module (25) receives the GNSS second pulse signal from the GNSS second pulse level conversion chip (30), counts the GNSS second pulse signal to obtain a current second counter value, and sets the current microsecond counter value to be 0 when the falling edge of the GNSS second pulse signal is detected, so that the GNSS time tick function is realized; the high-precision time tick information generation module (25) receives an exposure starting signal sent by the detector time tick control module (22), counts at the rising edge of the exposure starting signal to generate a line number, and latches the current second value and the current microsecond value at the rising edge of the exposure starting signal; delaying the rising edge of an exposure starting signal by 1 clock to be used as a 1 st-level latching signal of high-precision time tick information, latching a line number by using the 1 st-level latching signal of the high-precision time tick information, and simultaneously latching a second value and a microsecond value latched by the rising edge of the exposure starting signal again, wherein the latched line number, second value and microsecond value are used as the high-precision time tick information latched by the 1 st level; the high-precision time tick information generation module (25) receives the acquisition trigger signal from the acquisition trigger signal generation module (24), latches the line number, the second value and the microsecond value which are latched at the 1 st level simultaneously by using the falling edge of the acquisition trigger signal, and sends the latched line number, second value and microsecond value which are used as high-precision time tick information latched at the 2 nd level to the time tick information third-level latch module (26);

the time tick information third-stage latch module (26) receives the 2 nd-stage latched high-precision time tick information from the high-precision time tick information generation module (25), and in the process of generating the auxiliary data, before using the high-precision time tick information, the 3 rd-stage latched high-precision time tick information is latched for the 2 nd stage, and the 3 rd-stage latched high-precision time tick information is inserted into the auxiliary data; the auxiliary data containing the high-precision time setting information after the 3 rd latching is sent to an image data integration module (23);

the image data integration module (23) receives auxiliary data which are output by the time setting information third-level latch module (26) and contain the high-precision time setting information after 3 rd latching, receives original image data output by the detector, and sends the original image data to the data transmission subsystem after integration.

2. The remote sensing camera high-precision time tick information generation system as claimed in claim 1, wherein the specific implementation process of the acquisition trigger signal generation module (24) is as follows:

constructing 1 trigger signal delay counter, and calculating the reversal threshold value of the trigger signal delay counter according to the maximum line/frame period code value received from the serial communication module (21), so that the falling edge of the acquisition trigger signal is delayed by more than 2 maximum line/frame periods relative to the falling edge of the GNSS second pulse; when a system is powered on or reset, setting an initial value of the trigger signal delay amount counter as an inversion threshold value of the trigger signal delay amount counter; when the falling edge of the GNSS second pulse signal is received, clearing the count value of the trigger signal delay amount counter; setting a trigger signal delay amount counter count value to an inversion threshold of the trigger signal delay amount counter when the trigger signal delay amount counter count value is greater than or equal to the inversion threshold of the trigger signal delay amount counter; otherwise, adding 1 to the counter value of the delay amount of the trigger signal on the rising edge of the clock signal; and when the count value of the trigger signal delay amount counter is smaller than the reversal threshold value of the trigger signal delay amount counter, setting the acquisition trigger signal to be at a high level, otherwise, setting the acquisition trigger signal to be at a low level.

3. The remote sensing camera high accuracy time setting information generation system of claim 2, characterized in that when the remote sensing camera is high accuracy time setting information generation system

Figure FDA0002219376070000031

Figure FDA0002219376070000032

4. the system for generating high-precision time tick information of remote sensing camera according to any of claims 1-3, characterized in that the high-precision time tick information can also be triggered by self-defense, the specific implementation process is as follows: setting a self-defense time acquisition trigger signal to be a high level when the current microsecond counter value is 2000000, and setting the self-defense time acquisition trigger signal to be a low level under other conditions; and the line number, the second value and the microsecond value after the 1 st-level latch are simultaneously latched by collecting the falling edge of the trigger signal during the self-defense, and the latched line number, the second value and the microsecond value are used as high-precision time tick information after the 2 nd-level latch and are sent to a third-level latch module (26) of the time tick information.

Technical Field

The invention relates to a remote sensing camera, in particular to a high-precision time setting information generation system of the remote sensing camera.

Background

The remote sensing camera comprises a camera for remotely sensing the ground by taking spacecrafts such as satellites or aircrafts such as airplanes as observation platforms, and the time of the remote sensing camera needs to be ensured to be synchronous with other units such as the observation platforms and gyros when the remote sensing camera reaches the required plane positioning precision, elevation precision or attitude measurement precision. The high-precision time setting information comprises a line/frame number of an image and a time code corresponding to the exposure starting time of the line/frame image, wherein the time code consists of a second value and a microsecond value, and the second value is the number of second values of the current time relative to a timing time reference (such as 2006, 1, 0, minute and 0 second). The time synchronization error of the space camera is the difference between the time of a certain line/frame of image recorded in the high-precision time tick information and the real time of the exposure starting time (based on the time synchronization source, namely the GNSS receiver time system).

The inventor proposes an image time setting information generation system (patent publication No. CN103792841B) of a space camera, in which an image time setting information generation FPGA is used to receive a polling time setting information command sent by a camera controller to trigger the generation of time setting information, and since the polling time setting information command and a GPS second pulse are asynchronous and have no definite time relationship, the time interval between the time setting information acquisition time and the falling edge of the second pulse is not fixed. For a system for generating time tick information by FPGA, supposing that the frequency difference of an external crystal oscillator of the FPGA is delta, the microsecond counter value is cleared from the last pulse-per-second falling edge to the image time tick information acquisitionHas an interval time of Tc(TcLess than or equal to 1s), the time synchronization error tcrCan be expressed by formula (1).

tcr=δ·Tc; (1)

The time interval T between the time of collecting the time information and the falling edge of the pulse per secondcThe frequency difference is not fixed and is 1 second at most, so that a crystal oscillator with low frequency difference as much as possible is required to be adopted in order to improve the time synchronization precision of the camera, the development cost of the remote sensing camera is increased, and the randomness of time synchronization errors is large.

The inventor proposes a system and a method (patent publication: CN102735263A) for full-range real-time detection of time synchronization accuracy of a spatial stereo mapping camera, in which an FPGA time synchronization unit is used to receive line/frame synchronization signals and second pulse signals, and FPGA time synchronization data is generated as reference data for ground measurement and evaluation of time synchronization errors of the spatial camera. However, in the scheme, the FPGA time synchronization unit cannot accept and process the high-precision time scale and the platform time scale, and since the second value in the image time synchronization information is the number of second values of the current time relative to the timing time reference, and the space camera needs to use the high-precision time scale or the platform time scale for time synchronization to obtain correct image time synchronization information, the scheme can only be used for ground measurement and evaluation of the time synchronization precision of the space camera with the aid of the GPS simulation device, and cannot be used for image time synchronization information generation in the in-orbit working process of the space camera. In this scheme, the time tick information is acquired 1 time per line, and if the scheme is modified so that it can receive a high-precision time tick and a platform time tick, there is a similar problem to CN103792841B because, although the time tick information is acquired 1 time per line, when the time tick information is acquired near the falling edge of the pulse of seconds, T is a time tick informationcNear 0, time synchronization error tcrSmall and when time-tick information is collected near the leading edge of the pulse-of-seconds, TcApproximately 1 second, time synchronization error tcrTherefore, in order to improve the accuracy of the time synchronization of the camera, it is necessary to adopt a crystal oscillator having as low a frequency difference as possible, and the randomness of the time synchronization error is also large.

Disclosure of Invention

The invention provides a high-precision time synchronization information generation system for a remote sensing camera, aiming at the problem that the plane positioning precision, the elevation precision or the attitude measurement precision of the remote sensing camera is influenced by the time synchronization precision of the camera, but the time synchronization error of the camera accumulated along with the interval time of the time synchronization information acquisition time and the pulse falling edge of a second in 1 second in the existing method is larger and fluctuates.

In order to solve the above technical problems, embodiments of the present invention provide the following technical solutions:

the embodiment of the invention provides a high-precision time tick information generation system of a remote sensing camera, which comprises an asynchronous serial communication interface chip (10), an imaging control FPGA (20), a GNSS second pulse level conversion chip (30) and a crystal oscillator (40);

a camera controller of the remote sensing camera transmits a maximum line/frame period code value, a high-precision time scale and a platform time scale to an imaging control FPGA (20) through the asynchronous serial communication interface chip (10);

the imaging control FPGA (20) generates high-precision time synchronization information according to a GNSS second pulse signal transmitted by the GNSS second pulse level conversion chip (30), a clock signal transmitted by the crystal oscillator (40) and the maximum line/frame period code value transmitted by the asynchronous serial communication interface chip (10), the high-precision time scale and the platform time scale, and inserts the high-precision time synchronization information into auxiliary data of a remote sensing camera; generating a time sequence driving signal required by the work of a detector, sending the time sequence driving signal to the detector, receiving original image data from the detector, integrating the auxiliary data and the original image data, and sending the integrated auxiliary data and the original image data to a data transmission subsystem;

the GNSS second pulse level conversion chip (30) is used for converting a GNSS second pulse signal sent by the GNSS receiver from a differential level used for long-distance transmission into a TTL level and then transmitting the TTL level to the imaging control FPGA (20);

the crystal oscillator (40) is used for generating a stable clock signal and transmitting the clock signal to the imaging control FPGA (20);

the imaging control FPGA (20) comprises a serial communication module (21), a detector time sequence control module (22), an image data integration module (23), an acquisition trigger signal generation module (24), a high-precision time tick information generation module (25) and a time tick information third-stage latch module (26);

the serial communication module (21) is used for carrying out asynchronous serial communication with a camera controller through the asynchronous serial communication interface chip (10); receiving the maximum line/frame period code value, the high-precision time stamp and the platform time stamp from the asynchronous serial communication interface chip (10), sending the maximum line/frame period code value to the acquisition trigger signal generation module (24), and sending the high-precision time stamp and the platform time stamp to the high-precision time stamp information generation module (25);

the detector time sequence control module (22) generates a time sequence driving signal required by the detector to work, sends the time sequence driving signal to the detector to drive the detector to work, generates an exposure starting signal according to the driving time sequence, and sends the exposure starting signal to the high-precision time synchronization information generation module (25);

the acquisition trigger signal generation module (24) receives the GNSS second pulse signal transmitted by the GNSS second pulse level conversion chip (30) and the maximum line/frame period code value sent by the serial communication module (21) to generate an acquisition trigger signal, the acquisition trigger signal is generated once per second, and the rising edge of the acquisition trigger signal delays the falling edge of the GNSS second pulse by at least more than 2 maximum line/frame periods; the generated acquisition trigger signal is sent to the high-precision time setting information generation module (25);

the high-precision time tick information generation module (25) receives a clock signal from the crystal oscillator (40), counts after frequency division to obtain a current microsecond counter value, adds 2 to the current microsecond counter value when the current microsecond counter value is 2000000, and sets the current microsecond counter value to 0 to realize a self-defense time tick function; the high-precision time tick information generation module (25) receives the GNSS second pulse signal from the GNSS second pulse level conversion chip (30), counts the GNSS second pulse signal to obtain a current second counter value, and sets the current microsecond counter value to be 0 when the falling edge of the GNSS second pulse signal is detected, so that the GNSS time tick function is realized; the high-precision time tick information generation module (25) receives an exposure starting signal sent by the detector time tick control module (22), counts at the rising edge of the exposure starting signal to generate a line number, and latches the current second value and the current microsecond value at the rising edge of the exposure starting signal; delaying the rising edge of an exposure starting signal by 1 clock to be used as a 1 st-level latching signal of high-precision time tick information, latching a line number by using the 1 st-level latching signal of the high-precision time tick information, and simultaneously latching a second value and a microsecond value latched by the rising edge of the exposure starting signal again, wherein the latched line number, second value and microsecond value are used as the high-precision time tick information latched by the 1 st level; the high-precision time tick information generation module (25) receives the acquisition trigger signal from the acquisition trigger signal generation module (24), latches the line number, the second value and the microsecond value which are latched at the 1 st level simultaneously by using the falling edge of the acquisition trigger signal, and sends the latched line number, second value and microsecond value which are used as high-precision time tick information latched at the 2 nd level to the time tick information third-level latch module (26);

the time tick information third-stage latch module (26) receives the 2 nd-stage latched high-precision time tick information from the high-precision time tick information generation module (25), and in the process of generating the auxiliary data, before using the high-precision time tick information, the 3 rd-stage latched high-precision time tick information is latched for the 2 nd stage, and the 3 rd-stage latched high-precision time tick information is inserted into the auxiliary data; the auxiliary data containing the high-precision time setting information after the 3 rd latching is sent to an image data integration module (23);

the image data integration module (23) receives auxiliary data which are output by the time setting information third-level latch module (26) and contain the high-precision time setting information after 3 rd latching, receives original image data output by the detector, and sends the original image data to the data transmission subsystem after integration.

Optionally, the specific implementation process of the acquisition trigger signal generating module (24) is as follows:

constructing 1 trigger signal delay counter, and calculating the reversal threshold value of the trigger signal delay counter according to the maximum line/frame period code value received from the serial communication module (21), so that the falling edge of the acquisition trigger signal is delayed by more than 2 maximum line/frame periods relative to the falling edge of the GNSS second pulse; when a system is powered on or reset, setting an initial value of the trigger signal delay amount counter as an inversion threshold value of the trigger signal delay amount counter; when the falling edge of the GNSS second pulse signal is received, clearing the count value of the trigger signal delay amount counter; setting a trigger signal delay amount counter count value to an inversion threshold of the trigger signal delay amount counter when the trigger signal delay amount counter count value is greater than or equal to the inversion threshold of the trigger signal delay amount counter; otherwise, adding 1 to the counter value of the delay amount of the trigger signal on the rising edge of the clock signal; and when the count value of the trigger signal delay amount counter is smaller than the reversal threshold value of the trigger signal delay amount counter, setting the acquisition trigger signal to be at a high level, otherwise, setting the acquisition trigger signal to be at a low level.

When in use

Figure BDA0002219376080000051

Is the maximum line/frame period code value, TrowIs the equivalent of a line/frame period, TtrigerFor the equivalent of the trigger delay counter, the inverse threshold P of the trigger delay countertrigerThe calculation formula of (2) is as follows:

Figure BDA0002219376080000052

optionally, the high-precision time synchronization information may also be triggered by self-defense, and the specific implementation process is as follows: setting a self-defense time acquisition trigger signal to be a high level when the current microsecond counter value is 2000000, and setting the self-defense time acquisition trigger signal to be a low level under other conditions; and the line number, the second value and the microsecond value after the 1 st-level latch are simultaneously latched by collecting the falling edge of the trigger signal during the self-defense, and the latched line number, the second value and the microsecond value are used as high-precision time tick information after the 2 nd-level latch and are sent to a third-level latch module (26) of the time tick information.

Compared with the prior art, the technical scheme provided by the invention has the following advantages that:

1. delaying the falling edge of the GNSS second pulse for at least 2 maximum line/frame periods and then generating an acquisition trigger signal, so that the interval time from the last time when the second pulse falls to the microsecond counter value is cleared to the current image time setting information acquisition is TcThe time synchronization error of the camera is a fixed value and is minimum, the time synchronization error of the camera cannot be accumulated along with the time synchronization information acquisition time and the interval time of pulse per second descending, the requirement on the frequency stability of the crystal oscillator is reduced, the time synchronization precision of the camera is improved, and the development cost of the remote sensing camera is reduced.

2. The interval time from the last pulse-per-second falling edge to microsecond counter value being reset to the image time setting information acquisition is TcThe time synchronization error is a fixed value, and the volatility of the time synchronization error is effectively reduced.

3. Because the GNSS second pulse and the exposure effective signal are in an asynchronous relation, and the GNSS second pulse and the generation and insertion process of the image auxiliary data are also in an asynchronous relation, the accuracy and the reliability of high-precision time setting information are ensured through 3-level latching. The exposure effective signal is directly used in the generation of the time tick information instead of using line/frame synchronization or line/frame periodic signals, so that the transmission of the signal in the system is reduced, and the reliability of the system is improved.

It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.

Drawings

In order to more clearly illustrate the embodiments of the present invention or the technical solutions of the related art, the drawings required to be used in the description of the embodiments or the related art will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to these drawings without creative efforts.

Fig. 1 is a structural frame diagram of a specific implementation of a system for generating high-precision time tick information of a remote sensing camera according to an embodiment of the present invention;

fig. 2 is a structural framework diagram of a specific implementation of the imaging control FPGA according to an embodiment of the present invention.

Detailed Description

In order that those skilled in the art will better understand the disclosure, the invention will be described in further detail with reference to the accompanying drawings and specific embodiments. It is to be understood that the described embodiments are merely exemplary of the invention, and not restrictive of the full scope of the invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.

The terms "including" and "having," and any variations thereof, in the description and claims of this application and the drawings described above, are intended to cover non-exclusive inclusions. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to only those steps or elements but may include other steps or elements not expressly listed.

Having described the technical solutions of the embodiments of the present invention, various non-limiting embodiments of the present application are described in detail below.

Referring to fig. 1, fig. 1 is a structural framework diagram of a high-precision time tick information generating system of a remote sensing camera according to an embodiment of the present invention, where the embodiment of the present invention may include the following:

the remote sensing camera high-precision time setting information generation system can comprise an asynchronous serial communication interface chip 10, an imaging control FPGA20, a GNSS second pulse level conversion chip 30 and a crystal oscillator 40. A camera controller of the remote sensing camera transmits a maximum line/frame cycle code value, a high-precision time scale and a platform time scale to an imaging control FPGA20 through an asynchronous serial communication interface chip 10;

the imaging control FPGA20 generates high-precision time tick information according to the GNSS second pulse signal transmitted by the GNSS second pulse level conversion chip 30, the clock signal transmitted by the crystal oscillator 40 and the maximum line/frame period code value transmitted by the asynchronous serial communication interface chip 10, the high-precision time tick and the platform time tick, and inserts the high-precision time tick information into the auxiliary data of the remote sensing camera. And generating a time sequence driving signal required by the detector to work, sending the time sequence driving signal to the detector, and receiving the original image data from the detector. And integrating the auxiliary data and the original image data and then sending the integrated auxiliary data and the original image data to a data transmission subsystem.

The GNSS second pulse level conversion chip 30 is configured to convert a differential level used for long-distance transmission of a GNSS second pulse signal sent by the GNSS receiver into a TTL level, and then transmit the TTL level to the imaging control FPGA 20.

The crystal oscillator 40 is used for generating a stable clock signal and transmitting the clock signal to the imaging control FPGA 20.

The imaging control FPGA20 comprises a serial communication module 21, a detector timing control module 22, an image data integration module 23, an acquisition trigger signal generation module 24, a high-precision time tick information generation module 25 and a time tick information third-stage latch module 26.

The serial communication module 21 is used for performing asynchronous serial communication with the camera controller through the asynchronous serial communication interface chip 10; the maximum line/frame period code value, the high-precision time scale and the platform time scale are received from the asynchronous serial communication interface chip 10, the maximum line/frame period code value is sent to the acquisition trigger signal generation module 24, and the high-precision time scale and the platform time scale are sent to the high-precision time-setting information generation module 25.

The detector timing control module 22 generates a timing driving signal required by the detector to send to the detector, drives the detector to work, and generates an exposure start signal according to the driving timing, and sends to the high-precision timing information generating module 25.

The acquisition trigger signal generation module 24 receives the GNSS second pulse signal transmitted by the GNSS second pulse level conversion chip 30 and the maximum line/frame period code value transmitted by the serial communication module 21, generates an acquisition trigger signal, generates the acquisition trigger signal once per second, and triggers a rising edge of the acquisition signal to delay a falling edge of the GNSS second pulse by at least 1 maximum line/frame period or more. The generated acquisition trigger signal is sent to the high-precision time tick information generation module 25.

The high-precision time tick information generation module 25 receives a clock signal from the crystal oscillator 40, counts after frequency division to obtain a current microsecond counter value, adds 2 to the current microsecond counter value when the current microsecond counter value is 2000000, and sets the current microsecond counter value to 0 to realize the self-guard time tick function. The high-precision time tick information generation module 25 receives the GNSS second pulse signal from the GNSS second pulse level conversion chip 30, counts the GNSS second pulse signal to obtain a current second counter value, and sets the current microsecond counter value to 0 when a falling edge of the GNSS second pulse signal is detected, thereby realizing a GNSS time tick function; the high-precision time tick information generation module 25 receives the exposure start signal sent by the detector timing control module 22, counts at the rising edge of the exposure start signal to generate a line number, and latches the current second value and the current microsecond value at the rising edge of the exposure start signal. Delaying the rising edge of the exposure starting signal by 1 clock to be used as a 1 st-stage latch signal of high-precision time tick information, simultaneously latching the line number by using the 1 st-stage latch signal of the high-precision time tick information, and latching the second value and the microsecond value after the rising edge of the exposure starting signal is latched again, wherein the latched line number, the second value and the microsecond value are used as the high-precision time tick information after the 1 st-stage latch. The high-precision time tick information generation module 25 receives the acquisition trigger signal from the acquisition trigger signal generation module 24, latches the line number, the second value and the microsecond value latched at the 1 st stage at the same time by using the falling edge of the acquisition trigger signal, and sends the latched line number, second value and microsecond value together as the high-precision time tick information latched at the 2 nd stage to the time tick information third stage latch module 26.

The third-stage time tick information latch module 26 receives the 2 nd-stage latched high-precision time tick information from the high-precision time tick information generation module 25, and in the process of generating auxiliary data, before using the high-precision time tick information, the 3 rd-stage latched high-precision time tick information is latched before the 2 nd-stage latched high-precision time tick information is latched, and the 3 rd-stage latched high-precision time tick information is inserted into the auxiliary data. The auxiliary data including the high-precision time setting information after the 3 rd latching is sent to the image data integration module 23.

The image data integration module 23 receives the auxiliary data including the high-precision time synchronization information after the 3 rd latching, which is output by the time synchronization information third-level latching module 26, and receives the original image data output by the detector, and the original image data is integrated and then sent to the data transmission subsystem.

The acquisition trigger signal generation module 24 is specifically implemented by constructing 1 trigger signal delay counter, and calculating the inversion threshold of the trigger signal delay counter according to the maximum row/frame period code value received from the serial communication module 21, so that the falling edge of the acquisition trigger signal is delayed by at least 2 maximum row/frame periods relative to the falling edge of the GNSS second pulse. And when the system is powered on or reset, setting the initial value of the trigger signal delay amount counter as the inversion threshold value of the trigger signal delay amount counter. And when the falling edge of the GNSS second pulse signal is received, clearing the count value of the trigger signal delay amount counter. When the trigger signal delay amount counter count value is greater than or equal to the inversion threshold of the trigger signal delay amount counter, the trigger signal delay amount counter count value is set to the inversion threshold of the trigger signal delay amount counter. Otherwise the trigger signal delay counter count is incremented by 1 on the rising edge of the clock signal. And when the count value of the trigger signal delay amount counter is smaller than the reversal threshold value of the trigger signal delay amount counter, setting the acquisition trigger signal to be at a high level, otherwise, setting the acquisition trigger signal to be at a low level.

Assume a maximum line/frame period code value of

Figure BDA0002219376080000091

The equivalent of a line/frame period is TrowThe equivalent of the trigger signal delay counter is TtrigerThen triggering the inversion threshold P of the signal delay amount countertrigerThe calculation formula of (2) is as follows:

Figure BDA0002219376080000092

when external GNSS pulse per second is invalid, the high-precision time setting information is triggered by self-guard, and the specific implementation process is as follows: when the current microsecond counter value is 2000000, the self-defense time acquisition trigger signal is set to be at a high level, and under other conditions, the self-defense time acquisition trigger signal is set to be at a low level. The line number, the second value and the microsecond value after the 1 st-level latch are simultaneously latched by collecting the falling edge of the trigger signal during self-defense, and the latched line number, the second value and the microsecond value are used as high-precision time synchronization information after the 2 nd-level latch and are sent to a time synchronization information third-level latch module 26.

Compared with the prior art, the technical scheme provided by the embodiment of the invention has the following advantages that:

1. delaying the falling edge of the GNSS second pulse for at least 2 maximum line/frame periods and then generating an acquisition trigger signal, so that the interval time from the last time when the second pulse falls to the microsecond counter value is cleared to the current image time setting information acquisition is TcThe time synchronization error of the camera is a fixed value and is minimum, the time synchronization error of the camera cannot be accumulated along with the time synchronization information acquisition time and the interval time of pulse per second descending, the requirement on the frequency stability of the crystal oscillator is reduced, the time synchronization precision of the camera is improved, and the development cost of the remote sensing camera is reduced.

2. The interval time from the last pulse-per-second falling edge to microsecond counter value being reset to the image time setting information acquisition is TcThe time synchronization error is a fixed value, and the volatility of the time synchronization error is effectively reduced.

3. Because the GNSS second pulse and the exposure effective signal are in an asynchronous relation, and the GNSS second pulse and the generation and insertion process of the image auxiliary data are also in an asynchronous relation, the accuracy and the reliability of high-precision time setting information are ensured through 3-level latching. The exposure effective signal is directly used in the generation of the time tick information instead of using line/frame synchronization or line/frame periodic signals, so that the transmission of the signal in the system is reduced, and the reliability of the system is improved.

In order to verify the effectiveness of the technical scheme provided by the application, a verification experiment is also performed, and based on the remote sensing camera high-precision time tick information generation system shown in fig. 1, the verification experiment can be as follows:

in the present embodiment, the asynchronous serial communication interface chip 10 adopts B26LV31 and B26LV32 of the research institute of microelectronics in beijing. The imaging control FPGA20 adopts FPGA XQV300 of Xilinx company, and the GNSS second pulse level conversion chip 30 adopts B26LV32 of Beijing microelectronics research institute. The crystal oscillator 40 is ZA715-C-B-3-40M00000 available from Haisha corporation, and the detector may be TH7834C available from THOMSON corporation.

Referring to fig. 2 to explain the present embodiment, the imaging control FPGA20 includes a serial communication module 21, a detector timing control module 22, an image data integration module 23, an acquisition trigger signal generation module 24, a high-precision time tick information generation module 25, and a time tick information tertiary latch module 26. These modules are written in the VHDL hardware description language, use the ISE integrated development environment, and finally implemented at XQV 300. In this embodiment, the maximum value of the line/frame period is 0.741ms, the equivalent of the line/frame period is 200ns, and the code value of the maximum line/frame period is 0E79(16 th system, corresponding to 3705 th system of 10 th system). The acquisition trigger signal is delayed by at least 2 maximum line/frame periods, and therefore by at least 1.482ms, in this embodiment, 2ms, since the equivalent of the trigger signal delay counter in the acquisition trigger signal generation module 24 is 25ns, the inversion threshold of the trigger signal delay counter is 80000.

Table 1 shows high-precision timing information in the image-assisted data acquired through fast vision when the GNSS second pulse is valid, that is, when the GNSS second pulse is used for keeping watch.

TABLE 1 time tick information in image aiding data acquired using GNSS second pulse timekeeping

As can be seen from table 1, when GNSS second pulses are used for timekeeping, 1 second triggers 1 time of time synchronization information acquisition, and the second value difference 1 in the high-precision time synchronization information acquired twice in the vicinity coincides with the actual situation. In the experiment of this embodiment, the line/frame period of the imaging unit is set to 0.708ms, the line/frame period can be calculated according to the line number difference and the time difference in the two adjacent high-precision time tick information, and the calculated line/frame period is substantially consistent with the set line/frame period, which indicates that the generated high-precision time tick information is correct.

Table 2 shows high-precision timing information in the image-assisted data acquired by quick view in the embodiment when the GNSS second pulse is invalid, i.e., when self-defense is adopted.

TABLE 2 timing information in image assistance data acquired with self-defense

Figure BDA0002219376080000121

As can be seen from table 2, when the watch-dog is adopted, 1 time synchronization information acquisition is triggered in 2 seconds, and the second value difference 2 in the high-precision time synchronization information acquired in two adjacent times is consistent with the actual situation. In the experiment of this embodiment, the line/frame period of the imaging unit is set to 0.708ms, the line/frame period can be calculated according to the line number difference and the time difference in the two adjacent high-precision time tick information, and the calculated line/frame period is substantially consistent with the set line/frame period, which indicates that the generated high-precision time tick information is correct.

The embodiments are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same or similar parts among the embodiments are referred to each other. The device disclosed by the embodiment corresponds to the method disclosed by the embodiment, so that the description is simple, and the relevant points can be referred to the method part for description.

Those of skill would further appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both, and that the various illustrative components and steps have been described above generally in terms of their functionality in order to clearly illustrate this interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.

The steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in Random Access Memory (RAM), memory, Read Only Memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.

The remote sensing camera high-precision time tick information generation system provided by the invention is described in detail above. The principles and embodiments of the present invention are explained herein using specific examples, which are presented only to assist in understanding the method and its core concepts. It should be noted that, for those skilled in the art, it is possible to make several improvements and modifications to the present disclosure without departing from the principle of the present invention, and such improvements and modifications also fall within the scope of the claims of the present disclosure.

13页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种数据处理方法及装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!