A data debugging and processing method, system and platform suitable for millimeter wave radar
By designing a general millimeter wave radar data debugging and processing method and system, the problems of low debugging efficiency and poor timeliness in the existing technology are solved, and efficient data processing and debugging are realized. It is suitable for millimeter wave radar products of various manufacturers. .
Patent Information
- Application Number
- CN202410882873.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-03
- Publication Date
- 2024-12-10
- Estimated Expiration
- 2044-07-03
AI Technical Summary
The existing millimeter-wave radar data debugging systems lack universality, and targeted development of various manufacturers leads to inefficient debugging efficiency and poor timeliness.
A general data debugging and processing method, system and platform suitable for millimeter wave radar is designed. By collecting and analyzing data in real time, corresponding processing data is generated, and visual display and debugging are carried out, including data acquisition, analysis, calculation and visualization. Display module can be used for millimeter wave radar products from various manufacturers.
It improves the efficiency and timeliness of millimeter wave radar data debugging, provides a general system that can effectively process various data, and improves the efficiency and accuracy of the debugging process.
Smart Images

Figure CN118625272B_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of millimeter wave radar data debugging and processing, and in particular relates to a data debugging and processing method, system and platform suitable for millimeter wave radar. Background Art
[0002] In the development process of millimeter-wave radar, the data debugging system is one of the most frequently used tools. Its main functions are to perform offline analysis of millimeter-wave radar data, offline debugging, and comparison before and after optimization.
[0003] At present, there is no universal millimeter-wave radar data debugging and processing system; each manufacturer conducts targeted development based on its own understanding and debugging needs, and each manufacturer's debugging has problems such as poor debugging timeliness and low efficiency.
[0004] Therefore, in view of the above situation, there is currently no universal millimeter-wave radar data debugging and processing system; each manufacturer conducts targeted development based on its own understanding and debugging needs, and there are technical problems such as poor debugging timeliness and low efficiency in the debugging of each manufacturer. It is urgent to design and develop a data debugging and processing method, system and platform suitable for millimeter-wave radar. Summary of the invention
[0005] In order to overcome the shortcomings and difficulties of the above-mentioned prior art, the purpose of the present invention is to provide a data debugging and processing method, system and platform suitable for millimeter-wave radar, so as to provide a universal millimeter-wave radar data debugging and processing system, which can be applied to the debugging of millimeter-wave radar products of various manufacturers, and the debugging process has good timeliness and high efficiency.
[0006] The first purpose of the present invention is to provide a data debugging and processing method suitable for millimeter wave radar; the second purpose of the present invention is to provide a data debugging and processing system suitable for millimeter wave radar; the third purpose of the present invention is to provide a data debugging and processing platform suitable for millimeter wave radar.
[0007] The first object of the present invention is achieved in that the method comprises the following steps:
[0008] Acquire first data corresponding to the millimeter wave radar in real time, and transmit and process the first data; wherein the first data includes: original data, tracking data, alarm data, message data and system status data;
[0009] In combination with a data parsing block corresponding to the first data, the first data is parsed and processed in real time, and corresponding second data is generated; wherein the second data is data that has been parsed and processed and corresponds to the first data;
[0010] According to the second data, and in combination with the third data corresponding to the millimeter wave radar, corresponding fourth data is calculated and generated in real time; wherein the third data is the test data corresponding to the millimeter wave radar; and the fourth data is the result difference data between the current algorithm and the algorithm during the test;
[0011] The fourth data is displayed visually, and the indicator data corresponding to the millimeter wave radar is debugged and processed in real time according to the fourth data.
[0012] Furthermore, the combining with the data parsing block corresponding to the first data, parsing and processing the first data in real time, and generating corresponding second data, further includes:
[0013] First data in a specified time period is acquired, and the first data is mapped to a corresponding data parsing block.
[0014] Further, the real-time calculation and generation of corresponding fourth data based on the second data and in combination with the third data corresponding to the millimeter wave radar also includes:
[0015] Acquire first data in real time, and call a tracking algorithm corresponding to the first data to calculate and generate corresponding fourth data;
[0016] The fourth data is evaluated and processed, and corresponding fifth data is generated; wherein the fifth data is reference data corresponding to the millimeter wave radar and used to evaluate the working performance status of the millimeter wave radar.
[0017] Further, the real-time calculation and generation of corresponding fourth data based on the second data and in combination with the third data corresponding to the millimeter wave radar also includes:
[0018] According to the fourth data, and in combination with the index threshold data corresponding to the millimeter wave radar, it is determined to generate corresponding sixth data; wherein the sixth data is the relationship data between the fourth data and the index threshold data;
[0019] An evaluation report corresponding to the sixth data is generated.
[0020] Further, the visual display of the fourth data and, based on the fourth data, real-time debugging and processing of indicator data corresponding to the millimeter wave radar also include:
[0021] Generate and obtain control command data corresponding to the visual display, and display the corresponding type data in real time visually based on the control command data; wherein the type data includes comparison type data display and algorithm debugging type data display.
[0022] The second object of the present invention is achieved in this way: the system is applied to the data debugging and processing method applicable to millimeter wave radar; the system comprises:
[0023] A data acquisition unit, used for acquiring first data corresponding to the millimeter wave radar in real time, and transmitting and processing the first data; wherein the first data includes: original data, tracking data, alarm data, message data and system status data;
[0024] A data analysis and processing unit, used to analyze and process the first data in real time in combination with a data analysis block corresponding to the first data, and generate corresponding second data; wherein the second data is data that has been analyzed and processed and corresponds to the first data;
[0025] a data calculation processing unit, configured to calculate and generate corresponding fourth data in real time according to the second data and in combination with third data corresponding to the millimeter wave radar; wherein the third data is test data corresponding to the millimeter wave radar; and the fourth data is result difference data between the current algorithm and the algorithm during the test;
[0026] The data visualization display unit is used to visualize the fourth data and debug and process the indicator data corresponding to the millimeter wave radar in real time according to the fourth data.
[0027] Furthermore, the data analysis processing unit further includes:
[0028] A data mapping processing module, used for acquiring first data in a specified time period and mapping the first data to a corresponding data parsing block;
[0029] And / or, the data calculation processing unit further includes:
[0030] A first data generating module, used for acquiring first data in real time, and calling a tracking algorithm corresponding to the first data to calculate and generate corresponding fourth data;
[0031] a second data generating module, configured to evaluate and process the fourth data and generate corresponding fifth data; wherein the fifth data is reference data corresponding to the millimeter wave radar and used to evaluate the working performance status of the millimeter wave radar;
[0032] And / or, the data visualization display unit further includes:
[0033] The fourth data generation module is used to generate and obtain control command data corresponding to the visual display, and to display the corresponding type data in real time visually based on the control command data; wherein the type data includes comparison type data display and algorithm debugging type data display.
[0034] Furthermore, the data calculation processing unit further includes:
[0035] a first determination generating module, configured to determine and generate corresponding sixth data according to the fourth data and in combination with index threshold data corresponding to the millimeter wave radar; wherein the sixth data is relationship data between the fourth data and the index threshold data;
[0036] The third data generating module is used to generate an evaluation report corresponding to the sixth data.
[0037] The third object of the present invention is achieved as follows: it includes a processor, a memory, and a data debugging and processing platform control program suitable for millimeter wave radar; wherein the data debugging and processing platform control program suitable for millimeter wave radar is executed in the processor, the data debugging and processing platform control program suitable for millimeter wave radar is stored in the memory, and the data debugging and processing platform control program suitable for millimeter wave radar implements the data debugging and processing method suitable for millimeter wave radar.
[0038] The present invention acquires the first data corresponding to the millimeter-wave radar in real time through a method, and transmits and processes the first data; wherein the first data includes: original data, tracking data, alarm data, message data and system status data; in combination with a data parsing block corresponding to the first data, the first data is parsed and processed in real time, and corresponding second data is generated; wherein the second data is data corresponding to the first data after data parsing and processing; according to the second data, and in combination with third data corresponding to the millimeter-wave radar, corresponding fourth data is calculated and generated in real time; wherein the third data is test data corresponding to the millimeter-wave radar; the fourth data is result difference data between the current algorithm and the algorithm during the test; the fourth data is displayed visually, and according to the fourth data, the indicator data corresponding to the millimeter-wave radar is debugged and processed in real time; and the system and platform corresponding to the method can be applied to the debugging of millimeter-wave radar products of various manufacturers, and the debugging process has good timeliness and high efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0040] Figure 1 A schematic flow chart of a data debugging and processing method applicable to millimeter wave radar according to the present invention;
[0041] Figure 2 A schematic flow chart of an embodiment of a data debugging and processing method applicable to millimeter wave radar according to the present invention;
[0042] Figure 3 A schematic diagram of an embodiment of a data debugging and processing method applicable to millimeter wave radar according to the present invention;
[0043] Figure 4 This is a schematic diagram of the architecture of a data debugging and processing system suitable for millimeter wave radar according to the present invention;
[0044] Figure 5 This is a schematic diagram of the architecture of a data debugging and processing platform suitable for millimeter wave radar according to the present invention;
[0045] Figure 6 A schematic diagram of data analysis block analysis for implementing a data debugging and processing method for millimeter wave radar according to the present invention;
[0046] Figure 7 A schematic diagram of a parsing method of a block parsing module in an embodiment of a data debugging and processing method applicable to millimeter wave radar of the present invention;
[0047] Figure 8 A schematic diagram of a data tracking process of an embodiment of a data debugging and processing method applicable to a millimeter wave radar of the present invention;
[0048] Fig. 9 A schematic diagram of a model algorithm of an embodiment of a data debugging and processing method applicable to millimeter wave radar of the present invention;
[0049] Fig.10 A schematic diagram of an evaluation process of an embodiment of a data debugging and processing method applicable to millimeter wave radar of the present invention;
[0050] Fig.11 A schematic diagram of the information tracking process evaluation of an embodiment of a data debugging processing method applicable to millimeter wave radar of the present invention;
[0051] Fig.12 A schematic diagram of error information of an embodiment of a data debugging and processing method applicable to millimeter wave radar of the present invention;
[0052] The purpose, features and advantages of the present invention will be further described with reference to the accompanying drawings in conjunction with the embodiments. DETAILED DESCRIPTION
[0053] In order to better understand the purpose, technical solutions and advantages of the present invention, the present invention is further described below in conjunction with the accompanying drawings and specific implementation methods. Those skilled in the art can easily understand other advantages and effects of the present invention from the contents disclosed in this specification.
[0054] The present invention may also be implemented or applied through other different specific examples, and the details in this specification may also be modified and changed in various ways based on different viewpoints and applications without departing from the spirit of the present invention.
[0055] It should be noted that if the embodiments of the present invention involve directional indications (such as up, down, left, right, front, back...), the directional indications are only used to explain the relative position relationship, movement status, etc. between the components under a certain specific posture (as shown in the accompanying drawings). If the specific posture changes, the directional indication will also change accordingly.
[0056] In addition, if there are descriptions involving "first", "second", etc. in the embodiments of the present invention, the descriptions of "first", "second", etc. are only used for descriptive purposes and cannot be understood as indicating or suggesting their relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. Secondly, the technical solutions between the various embodiments can be combined with each other, but they must be based on the ability of ordinary technicians in the field to implement them. When the combination of technical solutions is contradictory or cannot be implemented, it should be deemed that such a combination of technical solutions does not exist and is not within the scope of protection required by the present invention.
[0057] Preferably, the data debugging and processing method for millimeter wave radar of the present invention is applied in one or more terminals or servers. The terminal is a device that can automatically perform numerical calculations and / or information processing according to pre-set or stored instructions, and its hardware includes but is not limited to microprocessors, application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), digital signal processors (DSP), embedded devices, etc.
[0058] The terminal can be a computing device such as a desktop computer, a notebook, a PDA, a cloud server, etc. The terminal can interact with the client through a keyboard, a mouse, a remote control, a touch pad, or a voice control device.
[0059] The present invention is to realize a data debugging and processing method, system and platform suitable for millimeter wave radar.
[0060] like Figure 1 , which is a flow chart of a data debugging and processing method applicable to a millimeter-wave radar provided in an embodiment of the present invention.
[0061] In this embodiment, the data debugging and processing method applicable to millimeter wave radar can be applied to a terminal or a fixed terminal with a display function. The terminal is not limited to a personal computer, a smart phone, a tablet computer, a desktop computer or an all-in-one computer equipped with a camera, etc.
[0062] The data debugging processing method applicable to millimeter wave radar can also be applied to a hardware environment composed of a terminal and a server connected to the terminal through a network. The network includes but is not limited to: a wide area network, a metropolitan area network or a local area network. The data debugging processing method applicable to millimeter wave radar in the embodiment of the present invention can be executed by a server, or by a terminal, or by both a server and a terminal.
[0063] For example, for a terminal that needs to perform data debugging and processing applicable to millimeter-wave radar, the data debugging and processing function applicable to millimeter-wave radar provided by the method of the present invention can be directly integrated on the terminal, or a client for implementing the method of the present invention can be installed. For another example, the method provided by the present invention can also be run on a server or other device in the form of a software development kit (SDK), and an interface for the data debugging and processing function applicable to millimeter-wave radar is provided in the form of SDK. The terminal or other device can implement the data debugging and processing function applicable to millimeter-wave radar through the provided interface. The present invention is further described below in conjunction with the accompanying drawings.
[0064] like Figure 1 As shown, the present invention provides a data debugging and processing method suitable for millimeter wave radar, and the method comprises the following steps:
[0065] S01. Acquire first data corresponding to the millimeter wave radar in real time, and transmit and process the first data; wherein the first data includes: original data, tracking data, alarm data, message data and system status data;
[0066] S02, combining with the data parsing block corresponding to the first data, parsing and processing the first data in real time, and generating corresponding second data; wherein the second data is the data that has been parsed and processed and corresponds to the first data;
[0067] S03. According to the second data and in combination with the third data corresponding to the millimeter wave radar, corresponding fourth data is calculated in real time; wherein the third data is the test data corresponding to the millimeter wave radar; and the fourth data is the result difference data between the current algorithm and the algorithm during the test;
[0068] S04. Visually display the fourth data, and debug and process the indicator data corresponding to the millimeter wave radar in real time according to the fourth data.
[0069] The step of combining with the data parsing block corresponding to the first data, parsing and processing the first data in real time, and generating corresponding second data, further includes:
[0070] S021. Acquire first data in a specified time period, and map the first data to a corresponding data parsing block.
[0071] The method of calculating and generating corresponding fourth data in real time based on the second data and in combination with third data corresponding to the millimeter wave radar further includes:
[0072] S031. Acquire first data in real time, and call a tracking algorithm corresponding to the first data to calculate and generate corresponding fourth data;
[0073] S032. Evaluate and process the fourth data, and generate corresponding fifth data; wherein the fifth data is reference data corresponding to the millimeter-wave radar and used to evaluate the working performance status of the millimeter-wave radar.
[0074] The method of calculating and generating corresponding fourth data in real time based on the second data and in combination with third data corresponding to the millimeter wave radar further includes:
[0075] S033. Determine and generate corresponding sixth data according to the fourth data and in combination with the index threshold data corresponding to the millimeter wave radar; wherein the sixth data is relationship data between the fourth data and the index threshold data;
[0076] S034. Generate an evaluation report corresponding to the sixth data.
[0077] The fourth data is displayed visually, and according to the fourth data, the indicator data corresponding to the millimeter wave radar is debugged and processed in real time.
[0078] S041. Generate and obtain control command data corresponding to the visual display, and display corresponding type data in real time visually according to the control command data; wherein the type data includes comparison type data display and algorithm debugging type data display.
[0079] Specifically, in an embodiment of the present invention, a millimeter wave radar data debugging system is provided, which has the functions and features of historical data reading and display, data analysis, data debugging, comparison of effects before and after optimization, etc. It comprises two parts, the upper computer and the lower computer. The upper computer comprises two components, data readback and display and radar data processing. The data readback and display component is used to read the historical data stored in the file and display the data on the interface; the radar data processing component is a copy of the radar data processing algorithm on the upper computer, which is consistent with the data processing algorithm in the radar and can simulate the radar's processing results on the data.
[0080] like Figure 2 As shown, the process during use is:
[0081] S0 During use, the data acquisition module collects data in real time and uploads it to the remote Nas cloud storage according to data blocks [raw data, tracking data, alarm data, message data, system status data].
[0082] The S1 system reads the data files saved in the Nas cloud storage for a specified time period and parses them as needed. The analysis is divided into several categories of data, including raw data, tracking data, alarm data, message data, and system status data. This is different from conventional data analysis, which is performed according to the bits specified by the protocol. Since this design system takes advancement and timeliness into consideration, data is stored in information blocks during storage, and the specified blocks are directly mapped during analysis, so that the corresponding data can be quickly obtained. Usually, the amount of debugging data is large, and compared with conventional analysis, the response speed of this design system has been improved to a certain extent.
[0083] The S3 system parses the acquired raw data and calls the tracking algorithm module to obtain the tracking data (NewTrack) based on the current tracking algorithm. The tracking data is the result of the current tracking algorithm module and is output to the data display module and the tracking data evaluation module.
[0084] S4 When the system evaluation requires changing the tracking algorithm, the tracking algorithm module code is modified to tune the tracking problem. It should be emphasized that whether the conventional tracking algorithm in the industry needs to be modified is generally determined by on-site testers. This method is considered to have a large number of subjective factors. In order to improve the advancement of the system, the system introduces a tracking data evaluation module. Because the tool automatically compares and evaluates without human participation, it can more objectively describe the pros and cons of the tracking algorithm and provide more effective input for algorithm engineers. The results obtained by the tracking algorithm module will be input into the display module and the tracking data evaluation module.
[0085] After the S5 tracking algorithm is completed, the output results are given to the display module for display. It should be emphasized that the display module can choose between comparative display and algorithm debugging display. Under comparative display, the tracking results at the test acquisition time and the results of the current tracking algorithm can be displayed at the same time. It mainly displays the difference between the results of the current algorithm and the algorithm during the test, and determines whether the test problems have been optimized. Under algorithm debugging display, only the current algorithm results are displayed, providing a more concise interface display for debugging new algorithm functions.
[0086] The S6 data evaluation module has set up special evaluation types and specific indicators, such as distance deviation, speed deviation, etc. It can automatically compare the deviation between the tracking algorithm results during the test and the results of the current new algorithm. If the deviation reaches or exceeds the set indicator, it will be highlighted in the evaluation report.
[0087] The S7 tracking algorithm evaluation report module is based on the indicator evaluation channel set by the system. A dedicated engineer writes code to automatically generate a unified format report module. After the setting is completed, no manual participation is required.
[0088] The evaluation report algorithm generated by the S8 system is directly reviewed by the engineer. If it does not meet the project system requirements, the tracking algorithm is repeatedly modified until the evaluation report meets the system requirements.
[0089] S6 Since the tracking algorithm is developed in a modular way, the tracking module code that meets the project system requirements can be iteratively transplanted by the algorithm engineer by directly copying the entire algorithm module file to the project platform.
[0090] like Figure 3As shown in the figure, it is the overall architecture of the debugging system. The key points to be mentioned are: the storage module of the data block. The current industry practice is to save the data collected by the system on the test computer, which will cause the remote collaborative office employees to be unable to obtain the huge test data and the employee computer hard disk is often insufficient; or some industries only upload the data at the time of the problem to the cloud, resulting in the test data only having the problem data, and the problem of insufficient data volume when re-injecting. The system was designed with the scenario of remote collaborative office in mind, so the "Nas remote server method + file synchronization" method was designed. After the Nas server is built, the tester connects the collected data hard disk to the local server, detects the data difference, and directly synchronizes it to the remote Nas server. The remote collaborative employee directly adds the data on the Nas online for algorithm debugging. As long as the test employee connects the data hard disk to the local server in time after the test, it can effectively avoid problems such as insufficient hard disk space on the employee's computer, insufficient test data volume, and slow WeChat test data transmission.
[0091] Data comparison module: the current industry practice is for testers to conduct on-site inspections, raise questions, or return analysis data for error triggering or missed functions. This practice is highly subjective or extremely inefficient in discovering and optimizing problems. Considering this problem, the system adds a data comparison module [also called a data evaluation module], where the project or customer sets the specified parameters and indicators [such as speed accuracy, error less than ±0.5m / s, etc.]. Testers write scripts to adapt to the data comparison module. When the algorithm is optimizing the problem, it can directly output evaluation reports such as the current accuracy and whether it meets the requirements. This avoids subjective judgment and the problem of low development efficiency caused by problems discovered during later functional testing.
[0092] Data parsing block parsing such as Figure 6 As shown, the CAN message data [i.e., the first data] received by the CAN bus is distinguished by block end information, that is, each frame target data block before parsing, and each block of data passes through the block parsing module to obtain the frame target information of the current block [i.e., the second data].
[0093] The block parsing module is parsed in a block mapping manner, which is specifically implemented as follows: Figure 7 As shown, firstly, the data in all CAN messages are obtained and integrated together to obtain packaged data, and then the distance, speed, angle and other information of each target can be obtained by conventional bit field mapping, so as to obtain 1 frame of complete target information.
[0094] Data tracking process Figure 8As shown, from the raw data obtained by analysis, multiple raw data of the same target are clustered using the ordinary dbscan algorithm. The core points after clustering are data-associated with the predicted values of the previous frame. Then, the tracking status of the target is obtained through target track management. Filtering and prediction are performed according to the tracking status classification. Finally, the target with a relatively stable tracking status is the output tracking target.
[0095] Among them, clustering adopts the ordinary dbscan algorithm. The core points and isolated points are the results of clustering. The threshold horizontal and vertical distances of clustering are both 1.5m, and the speed is 50 speed bins of about 0.75m / s. The specific items will fluctuate according to the characteristics of the original data.
[0096] Among them, data association uses the nearest neighbor method to associate, using the prediction information of the tracking target in the previous frame, traversing all clustered core points, and the associated gate is the threshold information that can be associated. The current horizontal and vertical distance gates are 0.5m, and the speed is 1.5m / s. When multiple tracking targets are associated with the same original data, Hungarian matching is used for association.
[0097] Among them, target track management is divided into four states: NONE, NEW, CANDI, and TRACK. NONE is an invalid track state; NEW means that the current target has no historical track information and is a new target from the current core point. The next frame will be transferred to the CANDI state; the CANDI target is a candidate state with unstable track, which is generally the first N frames of the target starting track, N is the start wave gate, currently set to 3 frames; when CANDI reaches the start wave gate, it enters the TRACK state, which means that the target has entered a stable tracking state. If the TRACK target loses original data for N consecutive frames, it will be re-cancelled and transferred to the NONE state. Here N is the cancellation wave gate, currently set to 10 frames.
[0098] The filter uses the conventional extended Kalman algorithm (EKF), and the motion model is the correlated noise (Singer) model. The Kalman filter updates and compares with the prediction model as follows Fig. 9 As shown: Among them, Indicates the predicted state; represents the prediction covariance; represents the Kalman gain; Indicates the current instantaneous state; represents the current instantaneous covariance; represents the coefficient matrix in the state space equation; represents the input matrix in the state space equation; represents the process excitation noise covariance matrix; is the measurement matrix related to the observable variables, Obtained from observation, currently 0.05 is used; Represents the measured value of the input.
[0099] Among them, the tracking target output is to select the target with the track state of TRACK for output, including the instantaneous value of the track target after filtering, such as the target's lateral distance, longitudinal distance, lateral speed, longitudinal speed, lateral acceleration, longitudinal acceleration and other information.
[0100] In the scheme of the present invention, the entire evaluation process is as follows Fig.10 As shown, the 1-frame target information after block parsing contains the track target tracking information and original data information output during the test. The original data information is subjected to the tracking algorithm to obtain new target tracking information. The two tracking information are evaluated through tracking information to obtain an evaluation report. The evaluation report is used to guide whether the new tracking information is significantly different from the track target tracking information output during the test or whether the defects during the test have been repaired.
[0101] Tracking information process evaluation Fig.11 As shown in FIG. 1 , the target information is divided into lateral distance (X), longitudinal distance (Y), lateral speed (Vx), longitudinal speed (Vy), lateral acceleration (Ax), and longitudinal acceleration (Ay). The tracking information output during the test is subtracted from the tracking information of the new running tracking algorithm to obtain error information dX, dY, dVx, dVy, dAx, and dAy. The error information is expressed as follows: Fig.12 As shown, by making a document report in a fixed format, you can get a report containing the error information of the new tracking algorithm (the format and pictures are automatically generated by the code).
[0102] To achieve the above object, the present invention also provides a data debugging and processing system suitable for millimeter wave radar, such as Figure 4 As shown, the system is applied to the data debugging and processing method applicable to millimeter wave radar; the system specifically includes:
[0103] A data acquisition unit, used for acquiring first data corresponding to the millimeter wave radar in real time, and transmitting and processing the first data; wherein the first data includes: original data, tracking data, alarm data, message data and system status data;
[0104] A data analysis and processing unit, used to analyze and process the first data in real time in combination with a data analysis block corresponding to the first data, and generate corresponding second data; wherein the second data is data that has been analyzed and processed and corresponds to the first data;
[0105] a data calculation processing unit, configured to calculate and generate corresponding fourth data in real time according to the second data and in combination with third data corresponding to the millimeter wave radar; wherein the third data is test data corresponding to the millimeter wave radar; and the fourth data is result difference data between the current algorithm and the algorithm during the test;
[0106] The data visualization display unit is used to visualize the fourth data and debug and process the indicator data corresponding to the millimeter wave radar in real time according to the fourth data.
[0107] The data analysis processing unit further includes:
[0108] A data mapping processing module, used for acquiring first data in a specified time period and mapping the first data to a corresponding data parsing block;
[0109] And / or, the data calculation processing unit further includes:
[0110] A first data generating module, used for acquiring first data in real time, and calling a tracking algorithm corresponding to the first data to calculate and generate corresponding fourth data;
[0111] a second data generating module, configured to evaluate and process the fourth data and generate corresponding fifth data; wherein the fifth data is reference data corresponding to the millimeter wave radar and used to evaluate the working performance status of the millimeter wave radar;
[0112] And / or, the data visualization display unit further includes:
[0113] The fourth data generation module is used to generate and obtain control command data corresponding to the visual display, and to display the corresponding type data in real time visually based on the control command data; wherein the type data includes comparison type data display and algorithm debugging type data display.
[0114] The data calculation processing unit further includes:
[0115] a first determination generating module, configured to determine and generate corresponding sixth data according to the fourth data and in combination with index threshold data corresponding to the millimeter wave radar; wherein the sixth data is relationship data between the fourth data and the index threshold data;
[0116] The third data generating module is used to generate an evaluation report corresponding to the sixth data.
[0117] In the system solution embodiment of the present invention, the method steps involved in the data debugging processing applicable to millimeter wave radar have been described above in detail, that is, the functional modules in the system are used to implement the steps or sub-steps in the above method embodiment, which will not be repeated here.
[0118] To achieve the above object, the present invention also provides a data debugging and processing platform suitable for millimeter wave radar, such as Figure 5 As shown, it includes a processor, a memory, and a data debugging and processing platform control program applicable to millimeter wave radar; wherein, the data debugging and processing platform control program applicable to millimeter wave radar is executed by the processor, the data debugging and processing platform control program applicable to millimeter wave radar is stored in the memory, and the data debugging and processing platform control program applicable to millimeter wave radar implements the steps of the data debugging and processing method applicable to millimeter wave radar. For example:
[0119] S01. Acquire first data corresponding to the millimeter wave radar in real time, and transmit and process the first data; wherein the first data includes: original data, tracking data, alarm data, message data and system status data;
[0120] S02, combining with the data parsing block corresponding to the first data, parsing and processing the first data in real time, and generating corresponding second data; wherein the second data is the data that has been parsed and processed and corresponds to the first data;
[0121] S03. According to the second data and in combination with the third data corresponding to the millimeter wave radar, corresponding fourth data is calculated in real time; wherein the third data is the test data corresponding to the millimeter wave radar; and the fourth data is the result difference data between the current algorithm and the algorithm during the test;
[0122] S04. Visually display the fourth data, and debug and process the indicator data corresponding to the millimeter wave radar in real time according to the fourth data.
[0123] The specific details of the steps have been explained above and will not be repeated here.
[0124] In the embodiment of the present invention, the built-in processor of the data debugging and processing platform applicable to millimeter wave radar can be composed of integrated circuits, for example, a single packaged integrated circuit, or a plurality of integrated circuits with the same or different functions, including one or more central processing units (CPU), microprocessors, digital processing chips, graphics processors, and combinations of various control chips. The processor uses various interfaces and lines to connect various components, and executes or executes programs or units stored in the memory, and calls data stored in the memory to perform various functions and process data for data debugging and processing applicable to millimeter wave radar;
[0125] The memory is used to store program codes and various data. It is installed in a data debugging and processing platform suitable for millimeter-wave radar, and realizes high-speed and automatic access to programs or data during operation.
[0126] The memory includes read-only memory (ROM), random access memory (RAM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), one-time programmable read-only memory (OTPROM), electronically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, magnetic disk storage, magnetic tape storage, or any other computer-readable medium that can be used to carry or store data.
[0127] The present invention acquires the first data corresponding to the millimeter-wave radar in real time through a method, and transmits and processes the first data; wherein the first data includes: original data, tracking data, alarm data, message data and system status data; in combination with a data parsing block corresponding to the first data, the first data is parsed and processed in real time, and corresponding second data is generated; wherein the second data is data corresponding to the first data after data parsing and processing; according to the second data, and in combination with third data corresponding to the millimeter-wave radar, corresponding fourth data is calculated and generated in real time; wherein the third data is test data corresponding to the millimeter-wave radar; the fourth data is result difference data between the current algorithm and the algorithm during the test; the fourth data is displayed visually, and according to the fourth data, the indicator data corresponding to the millimeter-wave radar is debugged and processed in real time; and the system and platform corresponding to the method can be applied to the debugging of millimeter-wave radar products of various manufacturers, and the debugging process has good timeliness and high efficiency.
[0128] The above-mentioned embodiments only express several implementation methods of the present invention, and the description thereof is relatively specific and detailed, but it cannot be understood as limiting the scope of the patent of the present invention. It should be pointed out that, for ordinary technicians in this field, several variations and improvements can be made without departing from the concept of the present invention, which all belong to the protection scope of the present invention. Therefore, the protection scope of the patent of the present invention shall be subject to the attached claims.
Claims
1. A data debugging and processing method suitable for millimeter wave radar, characterized in that: The method comprises the following steps: Acquire first data corresponding to the millimeter wave radar in real time, and transmit and process the first data; wherein the first data includes: original data, tracking data, alarm data, message data and system status data; Combined with the data parsing block corresponding to the first data, the first data is parsed and processed in real time, and corresponding second data is generated; wherein the second data is the data corresponding to the first data after the data is parsed and processed; further comprising: acquiring the first data in real time, and calling the tracking algorithm corresponding to the first data, and calculating and generating corresponding fourth data; evaluating and processing the fourth data, and generating corresponding fifth data; the fifth data is reference data corresponding to the millimeter-wave radar and used to evaluate the working performance status of the millimeter-wave radar; according to the fourth data, and in combination with the index threshold data corresponding to the millimeter-wave radar, determining and generating corresponding sixth data; the sixth data is the relationship data between the fourth data and the index threshold data; generating an evaluation report corresponding to the sixth data; According to the second data, and in combination with the third data corresponding to the millimeter wave radar, corresponding fourth data is calculated and generated in real time; wherein the third data is the test data corresponding to the millimeter wave radar; and the fourth data is the result difference data between the current algorithm and the algorithm during the test; Visually displaying the fourth data, and debugging and processing the indicator data corresponding to the millimeter wave radar in real time according to the fourth data; Specifically, the process during use is: S0. During use, the data acquisition module collects data in real time and uploads it to the remote Nas cloud storage in data blocks, wherein the data blocks include: original data, tracking data, alarm data, message data and system status data; S1. The system reads the data files stored in the Nas cloud storage for a specified time period and performs parsing according to the requirements. The parsing is divided into several types of data, including raw data, tracking data, alarm data, message data, and system status data. This is different from conventional data parsing, which is performed according to the bits specified by the protocol parsing. S3, the system parses the acquired raw data, calls the tracking algorithm module, obtains tracking data based on the current tracking algorithm, and the tracking data is the result of the current tracking algorithm module, and is output to the data display module and the tracking data evaluation module; S4. When the system evaluation requires the modification of the tracking algorithm, the tracking algorithm module code is modified to perform the tuning process of the tracking problem. The result obtained by the tracking algorithm module is input to the display module and the tracking data evaluation module. S5. After the tracking algorithm is completed, the output result is given to the display module for display. The display module can choose comparison display and algorithm debugging display; in comparison display, the tracking result at the test acquisition time and the result of the current tracking algorithm are displayed at the same time, and the difference between the result of the current algorithm and the algorithm during the test is intuitively displayed to determine whether the test problem has been optimized; in algorithm debugging display, only the current algorithm result is displayed, providing a more concise interface display for debugging new algorithm functions; S6. The data evaluation module has set up special evaluation types and specific indicators, and automatically compares the deviation between the tracking algorithm results during the test and the results of the current new algorithm. If the deviation reaches or exceeds the set indicator, it will be highlighted in the evaluation report; S7. The tracking algorithm evaluation report module is based on the indicator evaluation channel set by the system. A dedicated engineer writes code to automatically generate a unified format report module. After the setting is completed, no manual participation is required; S8. The evaluation report algorithm generated by the system is directly reviewed by the engineer. If it does not meet the project system requirements, the tracking algorithm is repeatedly modified until the evaluation report meets the system requirements; S9. Since the tracking algorithm is developed in a modular way, the tracking module code that meets the project system requirements can be iteratively transplanted by the algorithm engineer by directly copying the entire algorithm module file to the project platform.
2. The data debugging and processing method applicable to millimeter wave radar according to claim 1, characterized in that: The step of combining with the data parsing block corresponding to the first data, parsing and processing the first data in real time, and generating corresponding second data, further includes: First data in a specified time period is acquired, and the first data is mapped to a corresponding data parsing block.
3. The data debugging and processing method applicable to millimeter wave radar according to claim 1, characterized in that: The visual display of the fourth data and, based on the fourth data, real-time debugging and processing of indicator data corresponding to the millimeter wave radar also include: Generate and obtain control command data corresponding to the visual display, and display the corresponding type data in real time visually based on the control command data; wherein the type data includes comparison type data display and algorithm debugging type data display.
4. A data debugging and processing system suitable for millimeter wave radar, characterized in that: The system is applied to the data debugging and processing method applicable to millimeter wave radar according to any one of claims 1 to 3; the system comprises: A data acquisition unit, used for acquiring first data corresponding to the millimeter wave radar in real time, and transmitting and processing the first data; wherein the first data includes: original data, tracking data, alarm data, message data and system status data; A data analysis and processing unit, used to analyze and process the first data in real time in combination with a data analysis block corresponding to the first data, and generate corresponding second data; wherein the second data is data that has been analyzed and processed and corresponds to the first data; a data calculation processing unit, configured to calculate and generate corresponding fourth data in real time according to the second data and in combination with third data corresponding to the millimeter wave radar; wherein the third data is test data corresponding to the millimeter wave radar; and the fourth data is result difference data between the current algorithm and the algorithm during the test; The data visualization display unit is used to visualize the fourth data and debug and process the indicator data corresponding to the millimeter wave radar in real time according to the fourth data.
5. The data debugging and processing system suitable for millimeter wave radar according to claim 4, characterized in that: The data analysis processing unit further includes: A data mapping processing module, used for acquiring first data in a specified time period and mapping the first data to a corresponding data parsing block; And / or, the data calculation processing unit further includes: A first data generating module, used for acquiring first data in real time, and calling a tracking algorithm corresponding to the first data to calculate and generate corresponding fourth data; a second data generating module, configured to evaluate and process the fourth data and generate corresponding fifth data; wherein the fifth data is reference data corresponding to the millimeter wave radar and used to evaluate the working performance status of the millimeter wave radar; And / or, the data visualization display unit further includes: The fourth data generation module is used to generate and obtain control command data corresponding to the visual display, and to display the corresponding type data in real time visually based on the control command data; wherein the type data includes comparison type data display and algorithm debugging type data display.
6. A data debugging and processing system suitable for millimeter wave radar according to claim 4 or 5, characterized in that: The data calculation processing unit further includes: a first determination generating module, configured to determine and generate corresponding sixth data according to the fourth data and in combination with index threshold data corresponding to the millimeter wave radar; wherein the sixth data is relationship data between the fourth data and the index threshold data; The third data generating module is used to generate an evaluation report corresponding to the sixth data.
7. A data debugging and processing platform suitable for millimeter wave radar, characterized in that: The invention comprises a processor, a memory and a data debugging and processing platform control program applicable to millimeter-wave radar; wherein the data debugging and processing platform control program applicable to millimeter-wave radar is executed by the processor, the data debugging and processing platform control program applicable to millimeter-wave radar is stored in the memory, and the data debugging and processing platform control program applicable to millimeter-wave radar implements the data debugging and processing method applicable to millimeter-wave radar as described in any one of claims 1 to 3.
Citation Information
Patent Citations
Radar alarm automatic test method and system based on laser radar as true value
CN117129975A
