A method and system for data synchronization transmission based on optical fiber

By using FPGAs at both the radar front-end and back-end to transmit and split data frames via optical fiber, the problems of low data transmission efficiency and system synchronization delay between the radar front-end and back-end are solved, achieving reliable data transmission and system synchronization, and improving the reliability of long-distance transmission.

CN116346301BActive Publication Date: 2025-11-28BEIJING CHANGFENG BROADCASTING COMM EQUIP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310326356.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-03-30
Publication Date
2025-11-28
Estimated Expiration
2043-03-30

AI Technical Summary

Technical Problem

In existing technologies, data transmission between the front-end and back-end of a measurement radar suffers from low reliability, low efficiency, and system synchronization delays, which are particularly evident in long-distance transmission.

Method used

Data frames are transmitted and split using FPGAs at both the radar front-end and back-end via optical fiber. By utilizing the target transmission protocol and set rate, synchronous data transmission is achieved, including generating front-end data frames, splitting and processing back-end data frames, and executing control commands based on system timing pulses.

Benefits of technology

It enables reliable data transmission and system synchronization between the radar front-end and back-end, improving the reliability and efficiency of long-distance data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116346301B_ABST
    Figure CN116346301B_ABST
Patent Text Reader

Abstract

The application discloses a kind of data synchronization transmission method and system based on optical fiber.The method comprises the following steps of: collecting the original measurement data corresponding to radar front end by radar front end, combining the original measurement data with the state parameters of radar front end to generate front-end sending data frame, and sending the front-end sending data frame to radar rear end according to target transmission protocol and set rate based on optical fiber by the FPGA of radar front end;The rear-end sending data frame containing control command and system timing pulse is obtained by splitting and processing the received front-end sending data frame by radar rear end, and the rear-end sending data frame is sent to radar front end based on optical fiber by the FPGA of radar rear end;The rear-end sending data frame is received by the FPGA of radar front end, and control command is executed according to system timing pulse, to realize data synchronization transmission.Through the technical scheme of the application, data transmission and system synchronization between radar front end and radar rear end can be realized, and the reliability of long-distance data transmission is improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of digital signal processing, and in particular to a data synchronization transmission method and system based on optical fiber. BACKGROUND

[0002] With the rapid development of communication technology, it has become very important to measure the reliable transmission of data between the front end and the back end of the radar and the system synchronization. In the prior art, serial communication or network communication is usually used to realize the data transmission between the front end and the back end of the measuring radar.

[0003] However, although serial communication is widely used, it has poor networking capability, is easy to be disturbed, has short transmission distance and low communication rate, and is mainly used for short-distance low-speed monitoring communication. Although network communication can support 100 Mbps, 1000 Mbps and 10000 Mbps communication, the User Datagram Protocol (UDP) has no reliable transmission mechanism and is easy to lose packets. Although the Transmission Control Protocol (TCP) is reliable and stable, the reliable mechanism may cause low communication efficiency, system resource occupation and delay. Therefore, how to realize the reliable transmission of data between the front end and the back end of the radar and the system synchronization, and improve the reliability of long-distance data transmission, is a problem to be solved at present. SUMMARY

[0004] The present application provides a data synchronization transmission method and system based on optical fiber, which can realize the data transmission and system synchronization between the front end and the back end of the radar and improve the reliability of long-distance data transmission.

[0005] According to one aspect of the present application, a data synchronization transmission method based on optical fiber is provided, comprising:

[0006] The radar front end collects the original measurement data corresponding to the radar front end, combines the original measurement data with the state parameters of the radar front end to generate a front-end sending data frame, and sends the front-end sending data frame to the radar back end based on optical fiber through the field programmable gate array (FPGA) of the radar front end according to the target transmission protocol and the set rate;

[0007] The radar back end splits the received front-end sending data frame to obtain a back-end sending data frame containing control commands and system timing pulses, and sends the back-end sending data frame to the radar front end based on optical fiber through the FPGA of the radar back end according to the target transmission protocol and the set rate;

[0008] The FPGA of the radar front end receives the back-end sending data frame and executes the control commands according to the system timing pulses to realize data synchronization transmission.

[0009] According to another aspect of the present application, there is provided a fiber-based data synchronization transmission system, comprising:

[0010] a radar front end configured to collect original measurement data corresponding to the radar front end, combine the original measurement data with state parameters of the radar front end to generate a front-end sending data frame, and send the front-end sending data frame to a radar back end based on optical fiber through an FPGA of the radar front end according to a target transmission protocol and a set rate;

[0011] a radar back end configured to split the received front-end sending data frame to obtain a back-end sending data frame containing control commands and system timing pulses, and send the back-end sending data frame to the radar front end based on optical fiber through an FPGA of the radar back end according to the target transmission protocol and the set rate;

[0012] the radar front end configured to receive the back-end sending data frame through the FPGA of the radar front end, and execute the control commands according to the system timing pulses to realize data synchronization transmission.

[0013] The technical scheme of the embodiment of the present application collects original measurement data corresponding to the radar front end through the radar front end, combines the original measurement data with state parameters of the radar front end to generate a front-end sending data frame, and sends the front-end sending data frame to a radar back end based on optical fiber through an FPGA of the radar front end according to a target transmission protocol and a set rate; then, the radar back end splits the received front-end sending data frame to obtain a back-end sending data frame containing control commands and system timing pulses, and sends the back-end sending data frame to the radar front end based on optical fiber through an FPGA of the radar back end according to the target transmission protocol and the set rate; finally, the FPGA of the radar front end receives the back-end sending data frame, and executes the control commands according to the system timing pulses to realize data synchronization transmission, thereby solving the problems of low data transmission efficiency and system synchronization delay between the radar front end and the back end, and realizing reliable data transmission and system synchronization between the radar front end and the back end, and improving the reliability of long-distance data transmission.

[0014] It should be understood that the content described in this part is not intended to identify key or important features of the embodiments of the present application, nor is it used to limit the scope of the present application. Other features of the present application will become apparent from the following description. BRIEF DESCRIPTION OF DRAWINGS

[0015] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can also be obtained by those skilled in the art without creative labor.

[0016] Figure 1 is a flow chart of a data synchronization transmission method based on optical fiber according to an embodiment of the present application;

[0017] Figure 2 is a flow chart of a data synchronization transmission method based on optical fiber according to an embodiment of the present application;

[0018] Figure 3 is a structural schematic diagram of a data synchronization transmission system based on optical fiber according to an embodiment of the present application. DETAILED DESCRIPTION

[0019] In order to make the personnel in the art better understand the present application, the technical solutions in the embodiments of the present application will be described clearly and completely below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all the other embodiments obtained by the personnel in the art without creative labor should belong to the protection scope of the present application.

[0020] It should be noted that the terms "first", "second", "target", "original" and the like in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily have to be used to describe a specific order or sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device including a series of steps or units does not have to be limited to only those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0021] Embodiment one

[0022] Figure 1 A flow chart of a data synchronization transmission method based on optical fiber is provided for the embodiment one of the present application. The present embodiment can be applicable to the case of data transmission and system synchronization between the front end and the rear end of a measurement radar. As shown in the figure, Figure 1 the method comprises:

[0023] S110, collecting the original measurement data corresponding to the radar front end by the radar front end, combining the original measurement data with the state parameters of the radar front end to generate a front-end sending data frame, and sending the front-end sending data frame to the radar rear end based on optical fiber by the field programmable gate array (FPGA) of the radar front end according to the target transmission protocol and the set rate.

[0024] Wherein, the radar front-end can refer to the front-end acquisition component of the measurement radar. Generally, the radar front-end can realize the transceiving of the measurement radar radio frequency signal, the analog-digital conversion of the Doppler signal, and the subsystem monitoring. Exemplarily, the radar front-end can be an antenna or a sensor. The raw measurement data can refer to the measurement data directly acquired by the radar front-end. Exemplarily, the raw measurement data can be Doppler data.

[0025] Wherein, the state parameter can refer to the working parameter generated in the working process of the radar front-end. The front-end sending data frame can refer to the data frame composed of the raw measurement data and the state parameter, which needs to be sent to the radar back-end.

[0026] Wherein, the Field-Programmable Gate Array (FPGA) can refer to a reprogrammable silicon chip. The optical fiber can refer to a communication mode taking light wave as an information carrier. The optical fiber communication has the advantages of wide transmission band, good confidentiality, anti-electromagnetic interference, small signal attenuation, small size, light weight, long service life, and far superior performance to cable and microwave communication. It is worth noting that the present embodiment can support multiple optical fiber interfaces such as Line Connector (LC), Ferrule Contactor (FC), and Straight Tip (ST), and can support multi-mode and single-mode working modes.

[0027] Wherein, the target transmission protocol can refer to the protocol format preset for data transmission between the radar front-end and the radar back-end. Generally, the target transmission protocol can specify the format of each data content and the number of placeholders of each data content, etc. The set rate can refer to the speed preset for data transmission between the radar front-end and the radar back-end. Exemplarily, the set rate can be 2.5G, or 5G. It is worth noting that appropriately increasing the set rate can effectively improve the data transmission rate.

[0028] In an optional embodiment, before the raw measurement data corresponding to the radar front-end is acquired by the radar front-end, it further comprises: constructing the target transmission protocol between the radar front-end and the radar back-end according to the data format of the front-end sending data frame and the back-end sending data frame; wherein, when the radar front-end sends the front-end sending data frame to the radar back-end, the data bit content corresponding to the target transmission protocol is the raw measurement data and the state parameter; when the radar back-end sends the back-end sending data frame to the radar front-end, the data bit content corresponding to the target transmission protocol is the control command and the system timing pulse.

[0029] It is worth noting that the data frame length sent by the radar front-end and the radar back-end is consistent, and the data transmission rate is consistent.

[0030] In an optional embodiment, the radar front end transmits the data frame to the radar back end according to a target transmission protocol and a set rate based on optical fiber by the FPGA of the radar front end, comprising: obtaining an input clock by a front-end crystal oscillator in the radar front end; transmitting the data frame from the front end to the radar back end according to the target transmission protocol and the set rate by the FPGA of the radar front end based on the optical fiber through the high-speed data transceiver hard core module according to the input clock.

[0031] The front-end crystal oscillator can refer to a frequency element in the radar front end that provides a basic clock signal. The input clock can refer to a clock signal generated by the front-end crystal oscillator. The high-speed data transceiver hard core module can refer to an element in the radar front end that transmits and receives high-speed data frames.

[0032] Specifically, the input clock is generated by the front-end crystal oscillator in the radar front end, and then the data frame from the front end can be transmitted to the radar back end according to the target transmission protocol and the set rate based on optical fiber by the FPGA of the radar front end through the high-speed data transceiver hard core module according to the input clock, realizing data transmission from the radar front end to the radar back end.

[0033] S120, the received front-end sending data frame is split and processed by the radar back end to obtain a back-end sending data frame containing a control command and a system timing pulse, and the back-end sending data frame is transmitted to the radar front end according to the target transmission protocol and the set rate based on optical fiber by the FPGA of the radar back end.

[0034] The split processing can refer to the operation of splitting and processing data of the front-end sending data frame. The control command can refer to a command instructing the radar front end to change the current state parameter. For example, it can be a command instructing the radar front end to change the rotation angle, or a command instructing the radar front end to change the rotation speed, etc.

[0035] The system timing pulse can refer to a pulse signal needed to control the radar front end and the radar back end to perform data transmission again. The back-end sending data frame can refer to a data frame composed of a control command and a system timing pulse, which needs to be sent to the radar front end.

[0036] S130, the FPGA of the radar front end receives the back-end sending data frame, and executes the control command according to the system timing pulse to realize synchronous data transmission.

[0037] Specifically, after the FPGA of the radar front end receives the back-end sending data frame, the radar front end can realize state transformation according to the control command, and combine the state parameter after state transformation and the original measurement data collected again to generate a front-end sending data frame, and transmit the front-end sending data frame to the radar back end according to the target transmission protocol and the set rate based on optical fiber by the FPGA of the radar front end under the system timing pulse.

[0038] The technical scheme of the embodiment of the present application, through the radar front end, collects the original measurement data corresponding to the radar front end, combines the original measurement data and the state parameters of the radar front end to generate a front-end sending data frame, and sends the front-end sending data frame to the radar back end according to the target transmission protocol and the set rate based on the optical fiber through the FPGA of the radar front end; further, through the radar back end, the received front-end sending data frame is split and processed to obtain a back-end sending data frame containing control commands and system timing pulses, and the back-end sending data frame is sent to the radar front end according to the target transmission protocol and the set rate based on the optical fiber through the FPGA of the radar back end; finally, the FPGA of the radar front end receives the back-end sending data frame, and executes the control commands according to the system timing pulses, realizes data synchronous transmission, solves the problems of low data transmission efficiency and system synchronization delay between the radar front end and the back end, and can realize reliable data transmission and system synchronization between the radar front end and the back end, thereby improving the reliability of long-distance data transmission.

[0039] Embodiment two

[0040] Figure 2 The flowchart of the data synchronous transmission method based on optical fiber provided by the second embodiment of the present application is based on the above-mentioned embodiment and is refined. In this embodiment, the operation of splitting and processing the received front-end sending data frame through the radar back end to obtain a back-end sending data frame containing control commands and system timing pulses is refined, which can specifically include: receiving the front-end sending data frame through the FPGA of the radar back end, sending the original measurement data in the front-end sending data frame to the signal processing module in the radar back end, and sending the state parameters in the front-end sending data frame to the display control module in the radar back end; generating a first control instruction according to the original measurement data through the signal processing module in the radar back end, and sending the first control instruction to the FPGA of the radar back end, and receiving a second control instruction corresponding to the state parameters through the display control module, and sending the second control instruction to the FPGA of the radar back end; recovering the transmission clock of the original measurement data through the FPGA of the radar back end to obtain an initial clock corresponding to the original measurement data, and taking the initial clock as the receiving clock of the radar front end sending data frame and the sending clock of the radar back end sending data frame received by the FPGA of the radar back end; generating a system timing pulse according to the initial clock through the FPGA of the radar back end, and combining the system timing pulse, the first control instruction and / or the second control instruction to generate a back-end sending data frame. As shown in the figure, the method includes: Figure 2

[0041] ​S210, collecting, by the radar front end, original measurement data corresponding to the radar front end, combining the original measurement data with state parameters of the radar front end to generate a front-end sending data frame, and sending, by the FPGA of the radar front end, the front-end sending data frame to the radar back end based on an optical fiber according to a target transmission protocol and a set rate.

[0042] S220, receiving, by the FPGA of the radar back end, the front-end sending data frame, sending, by the FPGA of the radar back end, original measurement data in the front-end sending data frame to a signal processing module in the radar back end, and sending, by the FPGA of the radar back end, state parameters in the front-end sending data frame to a display and control module in the radar back end.

[0043] The signal processing module can be a device capable of signal processing operation. The display and control module can be a device capable of display and control.

[0044] S230, generating, by the signal processing module in the radar back end, a first control instruction according to the original measurement data, sending, by the signal processing module in the radar back end, the first control instruction to the FPGA of the radar back end, receiving, by the display and control module, a second control instruction corresponding to the state parameters, and sending, by the display and control module, the second control instruction to the FPGA of the radar back end.

[0045] The first control instruction can be a control instruction automatically generated by the signal processing module. The second control instruction can be a control instruction triggered and generated by a device such as a keyboard or a mouse.

[0046] In an optional embodiment, before the receiving, by the display and control module, of the second control instruction corresponding to the state parameters, the method further includes: physically displaying, by the display and control module, the state parameters. Thus, when the staff issues the second control instruction according to the display result, the display and control module can receive the second control instruction corresponding to the state parameters.

[0047] In an optional embodiment, the generating, by the signal processing module in the radar back end, of the first control instruction according to the original measurement data includes: performing, by the signal processing module in the radar back end, signal processing on the original measurement data to obtain result measurement data; and generating, by the signal processing module in the radar back end, the first control instruction according to the result measurement data and a preset working mode.

[0048] The signal processing can refer to converting raw measurement data in the form of Doppler data into actual measurement data. The actual measurement data can refer to the result measurement data. Examples can include speed, angle, distance, and the like. The preset working mode can refer to a pre-set radar front-end working mode. Specifically, after the signal processing module processes the raw measurement data to obtain the result measurement data, the result measurement data can be compared with the preset working mode, and then a first control instruction can be generated according to the comparison result. For example, if the result measurement data shows that the angle is 10 degrees, and the preset working mode shows that the angle is 10 degrees, and the angle needs to be 20 degrees, a first control instruction can be generated to control the radar front-end to rotate the angle to 20 degrees. Thus, the radar front-end can accurately implement the preset working mode.

[0049] In S240, the radar back-end FPGA performs recovery processing on the transmission clock of the raw measurement data to obtain an initial clock corresponding to the raw measurement data, and uses the initial clock as a receiving clock for receiving the data frame sent by the radar front-end and a sending clock for sending the data frame by the radar back-end.

[0050] The initial clock can refer to an input clock corresponding to the raw measurement data sent by the radar front-end. The receiving clock can refer to a corresponding clock when the radar back-end FPGA receives the data frame sent by the front-end. The sending clock can refer to a corresponding clock when the radar back-end FPGA sends the data frame sent by the back-end.

[0051] Specifically, through the clock recovery processing, the radar back-end can obtain the initial clock of the radar front-end, so that the radar back-end FPGA receives the data frame sent by the front-end according to the initial clock, and sends the data frame sent by the back-end to the radar front-end, thereby ensuring the clock synchronization between the radar front-end and the radar back-end.

[0052] In S250, the radar back-end FPGA generates a system timing pulse according to the initial clock, and combines the system timing pulse, the first control instruction, and / or the second control instruction to generate a back-end sending data frame.

[0053] It is worth noting that when the first control instruction and the second control instruction are combined, the instructions can be filtered according to the specific instruction content of the first control instruction and the second control instruction, thereby avoiding repeated transmission of control instructions and improving the data transmission rate.

[0054] In an optional embodiment, the radar back-end FPGA generates a system timing pulse according to the initial clock, including: the radar back-end FPGA generates a system timing pulse according to a preset transmission clock rule and the initial clock.

[0055] The preset transmission clock rule can refer to a preset radar front-end data transmission frequency. Specifically, the initial clock can be adjusted according to the preset transmission clock rule in the current data transmission process to obtain a system timing pulse, so that the radar front-end and the radar back-end can perform data transmission according to the system timing pulse in the next data transmission process.

[0056] Notably, on the basis of the above embodiments, the input clock of the radar front-end can also be added to the front-end sending data frame. Then, after receiving the front-end sending data frame, the radar back-end does not need to perform signal processing, but can directly generate a system timing pulse according to the input clock and the preset transmission clock rule.

[0057] S260, transmitting, by the FPGA of the radar back-end, the back-end sending data frame to the radar front-end according to a target transmission protocol and a set rate based on the optical fiber.

[0058] In an optional embodiment, transmitting, by the FPGA of the radar back-end, the back-end sending data frame to the radar front-end according to a target transmission protocol and a set rate based on the optical fiber includes: transmitting, by a high-speed data transceiver hard core module in the FPGA of the radar back-end, the back-end sending data frame to the radar front-end according to the target transmission protocol and the set rate using the optical fiber according to the transmission clock.

[0059] Specifically, the transmission clock of the original measurement data is recovered by the FPGA of the radar back-end to obtain an initial clock corresponding to the original measurement data, and the initial clock is used as a transmission clock for sending the back-end sending data frame by the radar back-end. Then, the high-speed data transceiver hard core module in the radar back-end can transmit the back-end sending data frame to the radar front-end according to the target transmission protocol and the set rate based on the optical fiber according to the transmission clock, so as to realize data transmission from the radar back-end to the radar front-end.

[0060] S270, receiving, by the FPGA of the radar front-end, the back-end sending data frame, and executing a control command according to a system timing pulse to realize synchronous data transmission.

[0061] The technical scheme of the embodiment of the present application comprises the following steps: collecting original measurement data corresponding to the radar front end by the radar front end, combining the original measurement data and the state parameters of the radar front end to generate a front-end sending data frame, and sending the front-end sending data frame to the radar back end according to a target transmission protocol and a set rate based on optical fiber by the FPGA of the radar front end; receiving the front-end sending data frame by the FPGA of the radar back end, sending the original measurement data in the front-end sending data frame to the signal processing module in the radar back end, and sending the state parameters in the front-end sending data frame to the display control module in the radar back end; further generating a first control instruction according to the original measurement data by the signal processing module in the radar back end, sending the first control instruction to the FPGA of the radar back end, receiving a second control instruction corresponding to the state parameters by the display control module, and sending the second control instruction to the FPGA of the radar back end; recovering the transmission clock of the original measurement data by the FPGA of the radar back end to obtain an initial clock corresponding to the original measurement data, and taking the initial clock as the receiving clock of the radar front end sending data frame and the sending clock of the radar back end sending data frame by the FPGA of the radar back end; generating a system timing pulse according to the initial clock by the FPGA of the radar back end, combining the system timing pulse, the first control instruction and / or the second control instruction to generate a back-end sending data frame; further sending the back-end sending data frame to the radar front end according to the target transmission protocol and the set rate based on optical fiber by the FPGA of the radar back end; and finally receiving the back-end sending data frame by the FPGA of the radar front end, and executing a control command according to the system timing pulse to realize data synchronous transmission, solve the problems of low data transmission efficiency and system synchronization delay between the radar front end and the back end, realize reliable data transmission and system synchronization between the radar front end and the back end, and improve the reliability of long-distance data transmission.

[0062] A specific description of a data synchronization transmission method based on an optical fiber in an embodiment of the present application is as follows. Specifically, first, a target transmission protocol for communication between a radar front end and a radar back end is constructed; in an actual data synchronization transmission process, the radar front end is used to realize the transmission and reception of radar radio frequency signals, the analog-to-digital conversion of Doppler signals, and the monitoring of subsystems, and then the radar front end is used to combine the collected original measurement data and state parameters according to the target transmission protocol to generate a front-end transmission data frame, and the high-speed data transceiver hard core module in the FPGA of the radar front end is used to transmit the front-end transmission data frame to the radar back end according to a set rate by using an optical fiber according to an input clock; further, after the FPGA of the radar back end receives the front-end transmission data frame, the original measurement data is processed by the radar back end to restore the initial clock of the radar front end, which is used as the receiving clock of the FPGA of the radar back end for receiving the front-end transmission data frame and the sending clock of the radar back end for sending a back-end transmission data frame, and a system timing pulse is generated according to the initial clock; at the same time, the FPGA of the radar back end receives a first control instruction generated by a signal processing module and a second control instruction generated by a display control module, combines the first control instruction, the second control instruction, and the system timing pulse according to the target transmission protocol to generate a back-end transmission data frame, and the high-speed data transceiver hard core module in the FPGA of the radar back end is used to transmit the back-end transmission data frame to the radar front end according to the set rate by using an optical fiber according to the sending clock, so as to realize the data transmission and clock synchronization between the radar front end and the radar back end.

[0063] Embodiment Three

[0064] Figure 3 A structural schematic diagram of a data synchronization transmission system based on an optical fiber provided in Embodiment Three of the present application is shown in FIG. 3. Figure 3 As shown in FIG. 3, the system includes a radar front end 310, an FPGA 311 of the radar front end, a radar back end 320, and an FPGA 321 of the radar back end.

[0065] The radar front end 310 is configured to collect original measurement data corresponding to the radar front end 310, combine the original measurement data and state parameters of the radar front end 310 to generate a front-end transmission data frame, and transmit the front-end transmission data frame to the radar back end 320 according to a target transmission protocol and a set rate based on an optical fiber by using the FPGA 311 of the radar front end.

[0066] The radar back end 320 is configured to split and process the received front-end transmission data frame to obtain a back-end transmission data frame containing a control command and a system timing pulse, and transmit the back-end transmission data frame to the radar front end 310 according to the target transmission protocol and the set rate based on an optical fiber by using the FPGA 321 of the radar back end.

[0067] The radar front end 310 is used for receiving the rear-end sending data frame by the FPGA 311 of the radar front end, and executing a control command according to a system timing pulse to realize synchronous data transmission.

[0068] The technical scheme of the embodiment of the application is that the radar front end 310 is used for collecting original measurement data corresponding to the radar front end 310, combining the original measurement data with state parameters of the radar front end 310 to generate a front-end sending data frame, and sending the front-end sending data frame to the radar rear end 320 according to a target transmission protocol and a set rate based on an optical fiber by the FPGA 311 of the radar front end; the radar rear end 320 is used for splitting and processing the received front-end sending data frame to obtain a rear-end sending data frame containing a control command and a system timing pulse, and sending the rear-end sending data frame to the radar front end 310 according to the target transmission protocol and the set rate based on an optical fiber by the FPGA 321 of the radar rear end; the radar front end 310 is used for receiving the rear-end sending data frame by the FPGA 311 of the radar front end, and executing the control command according to the system timing pulse to realize synchronous data transmission, thereby solving the problems of low data transmission efficiency and system synchronization delay between the radar front end and the rear end, and realizing reliable data transmission and system synchronization between the radar front end and the rear end, and improving the reliability of long-distance data transmission.

[0069] Optionally, the radar front end 310 can specifically include a front-end crystal oscillator and a high-speed data transceiver hard core module in the FPGA;

[0070] The front-end crystal oscillator in the radar front end 310 is used for obtaining an input clock.

[0071] The high-speed data transceiver hard core module in the FPGA of the radar front end 310 is used for sending the front-end sending data frame to the radar rear end 320 according to the target transmission protocol and the set rate based on an optical fiber according to the input clock.

[0072] Optionally, the radar rear end 320 can specifically include the FPGA 321 of the radar rear end, a signal processing module and a display control module.

[0073] The FPGA 321 of the radar rear end is used for receiving the front-end sending data frame, sending the original measurement data in the front-end sending data frame to the signal processing module in the radar rear end 320, and sending the state parameters in the front-end sending data frame to the display control module in the radar rear end 320.

[0074] The signal processing module is used for generating a first control instruction according to the original measurement data, and sending the first control instruction to the FPGA 321 of the radar rear end,

[0075] The display and control module is used to receive a second control command corresponding to the status parameter and send the second control command to the FPGA321 at the radar backend;

[0076] The FPGA321 at the radar backend is used to recover the transmission clock of the original measurement data to obtain the initial clock corresponding to the original measurement data, and serves as the receiving clock for the FPGA at the radar backend to receive the data frames sent by the radar frontend and the transmitting clock for the data frames sent by the radar backend.

[0077] The FPGA321 at the radar backend is used to generate system timing pulses according to the initial clock, and combine the system timing pulses, the first control command and / or the second control command to generate backend transmission data frames.

[0078] Optionally, the signal processing module in the radar backend 320 can be used to: perform signal processing on the raw measurement data to obtain the result measurement data; and generate a first control command based on the result measurement data and a preset working mode.

[0079] Optionally, the FPGA321 at the radar backend can be used to generate system timing pulses based on preset transmission clock rules and the initial clock.

[0080] Optionally, the fiber-optic-based data synchronization transmission system may also include a preprocessing module, which is used to construct a target transmission protocol between the radar front-end 310 and the radar back-end 320 according to the data format of the front-end sent data frame and the back-end sent data frame before the original measurement data corresponding to the radar front-end 310 is acquired through the radar front-end 310.

[0081] Specifically, when the radar front-end 310 sends a front-end transmission data frame to the radar back-end 320, the data bit content corresponding to the target transmission protocol is the original measurement data and status parameters; when the radar back-end 320 sends a back-end transmission data frame to the radar front-end 310, the data bit content corresponding to the target transmission protocol is the control command and system timing pulse.

[0082] Optionally, the radar backend 320 may specifically include: a high-speed data transceiver hard core module;

[0083] in,

[0084] The high-speed data transceiver hard core module in the FPGA321 at the radar backend is used to transmit the backend data frame to the radar frontend 310 via optical fiber according to the target transmission protocol and the set rate, based on the transmission clock.

[0085] Optionally, the display and control module can also be used to: physically display the status parameters before receiving the second control command corresponding to the status parameters through the display and control module.

[0086] The optical fiber-based data synchronous transmission system provided by the embodiments of the present application can execute the optical fiber-based data synchronous transmission method provided by any of the embodiments of the present application, and has the corresponding function modules and beneficial effects of the execution method.

[0087] It should be understood that the steps can be reordered, added, or deleted using the various forms of flow shown above. For example, each step described in the present application can be executed in parallel, sequentially, or in a different order, as long as the desired results of the technical solutions of the present application can be achieved, and the present application is not limited herein.

[0088] The above specific embodiments do not constitute a limitation on the protection scope of the present application. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent replacements, and improvements made within the spirit and principles of the present application shall be included in the protection scope of the present application.

Claims

1. A data synchronization transmission method based on optical fiber, characterized in that, include: The radar front end collects the original measurement data corresponding to the radar front end, combines the original measurement data with the state parameters of the radar front end to generate a front end transmission data frame in a specific format, and transmits the front end transmission data frame to the radar back end through the field programmable gate array (FPGA) of the radar front end via optical fiber according to the pre-built target transmission protocol and the set rate. The radar backend splits the received frontend transmitted data frame to obtain a backend transmitted data frame containing control commands and system timing pulses. The backend transmitted data frame is then transmitted to the radar frontend via the FPGA of the radar backend through an optical fiber according to the target transmission protocol and the set rate. The radar front-end FPGA receives data frames sent by the back-end and executes control commands according to system timing pulses, thereby realizing the control and data synchronous transmission of the radar front-end. The step of splitting the received front-end transmitted data frame through the radar back-end to obtain a back-end transmitted data frame containing control commands and system timing pulses includes: receiving the front-end transmitted data frame through the FPGA of the radar back-end, sending the original measurement data in the front-end transmitted data frame to the signal processing module in the radar back-end, and sending the status parameters in the front-end transmitted data frame to the display and control module in the radar back-end; generating a first control command based on the original measurement data through the signal processing module in the radar back-end, and sending the first control command to the FPGA of the radar back-end, and receiving a second control command corresponding to the status parameters through the display and control module, and sending the second control command to the FPGA of the radar back-end; recovering the transmission clock of the original measurement data through the FPGA of the radar back-end to obtain an initial clock corresponding to the original measurement data, and using it as the receiving clock for the radar front-end transmitted data frame and the transmitting clock for the radar back-end transmitted data frame; generating a system timing pulse based on the initial clock through the FPGA of the radar back-end, and combining the system timing pulse, the first control command, and / or the second control command to generate the back-end transmitted data frame.

2. The method according to claim 1, characterized in that, The step of transmitting data frames from the radar front-end via an FPGA using optical fiber to the radar back-end according to the target transmission protocol and a set rate includes: The input clock is obtained through the front-end crystal oscillator in the radar front end; The high-speed data transceiver hard core module in the FPGA of the radar front end transmits the front-end data frame to the radar back end through optical fiber according to the input clock and the target transmission protocol and set rate.

3. The method according to claim 1, characterized in that, The first control command is generated by the signal processing module in the radar backend based on the original measurement data, including: The signal processing module in the radar backend processes the raw measurement data to obtain the final measurement data. The signal processing module in the radar backend generates a first control command based on the measured data and preset operating mode.

4. The method according to claim 1, characterized in that, The generation of system timing pulses by the FPGA at the radar backend based on the initial clock includes: The FPGA at the radar backend generates system timing pulses based on preset transmission clock rules and the initial clock.

5. The method according to claim 1, characterized in that, Before acquiring the raw measurement data corresponding to the radar front-end through the radar front-end, the method further includes: Based on the data formats of the data frames sent by the front end and the back end, a target transmission protocol between the radar front end and the radar back end is constructed. Specifically, when the radar front-end sends a front-end transmission data frame to the radar back-end, the data bit content corresponding to the target transmission protocol is the original measurement data and status parameters; when the radar back-end sends a back-end transmission data frame to the radar front-end, the data bit content corresponding to the target transmission protocol is the control command and system timing pulse.

6. The method according to claim 1, characterized in that, The step of transmitting data frames from the radar backend to the radar frontend via an FPGA using optical fiber, according to the target transmission protocol and a set rate, includes: The high-speed data transceiver hard core module in the FPGA at the radar backend transmits the backend data frames to the radar frontend via optical fiber according to the target transmission protocol and the set rate, based on the transmission clock.

7. The method according to claim 1, characterized in that, Before receiving the second control command corresponding to the status parameter through the display and control module, the method further includes: The status parameters are physically displayed through the display and control module.

8. A data synchronization transmission system based on optical fiber, characterized in that, include: The radar front end is used to collect the raw measurement data corresponding to the radar front end, combine the raw measurement data with the state parameters of the radar front end to generate a front end transmission data frame in a specific format, and transmit the front end transmission data frame to the radar back end through the FPGA of the radar front end via optical fiber according to the pre-built target transmission protocol and the set rate. The radar backend is used to split the received frontend transmitted data frames to obtain backend transmitted data frames containing control commands and system timing pulses, and then transmit the backend transmitted data frames to the radar frontend through the FPGA of the radar backend via optical fiber according to the target transmission protocol and the set rate. The radar front end is used to receive data frames sent by the back end through the FPGA of the radar front end, and execute control commands according to the system timing pulses to realize the control and data synchronous transmission of the radar front end. The radar backend includes: an FPGA, a signal processing module, and a display and control module. The FPGA at the radar backend is used to receive the data frames sent by the frontend, send the raw measurement data in the data frames sent by the frontend to the signal processing module at the radar backend, and send the status parameters in the data frames sent by the frontend to the display and control module at the radar backend. The signal processing module is used to generate a first control command based on the raw measurement data and send the first control command to the FPGA at the radar backend. The display and control module is used to receive a second control command corresponding to the status parameter and send the second control command to the FPGA at the radar back end; The FPGA at the radar back end is used to recover the transmission clock of the original measurement data to obtain the initial clock corresponding to the original measurement data, and serves as the receiving clock for the FPGA at the radar back end to receive the data frames sent by the radar front end and the sending clock for the data frames sent by the radar back end. The FPGA at the radar backend is used to generate system timing pulses based on the initial clock, and to combine the system timing pulses, the first control command, and / or the second control command to generate backend transmission data frames.

Citation Information

Patent Citations

  • Multi-Board Pulse Synchronization method realized Based on FPGA Optical Fiber Data Transmission

    CN109150490A