Target point dynamic and static identification, radar signal processing method, integrated circuit and electromagnetic wave device
By selecting candidate stationary target points in the radar system for radar attitude model fitting, distinguishing between stationary and moving target points, and performing differentiated post-processing, the problem of high computational resource consumption for stationary target points is solved, thereby improving the accuracy and efficiency of radar detection.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- CALTERAH SEMICON TECH (SHANGHAI) CO LTD
- Filing Date
- 2025-11-27
- Publication Date
- 2026-05-29
AI Technical Summary
In existing radar target detection, data processing of stationary target points consumes a lot of computing resources, affecting the overall detection performance, and the identification efficiency of stationary and moving target points is low.
By selecting candidate stationary target points, using radar attitude information as the initial value for fitting, the radar attitude model is fitted, distinguishing between stationary and moving target points, and performing differentiated post-processing based on the identification results to reduce computational load.
It improves the accuracy and efficiency of target point dynamic and static identification, reduces computing resource consumption, and enhances the overall performance of radar detection.
Smart Images

Figure CN122110033A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of electromagnetic wave technology, specifically to a method for identifying dynamic and static target points, a radar signal processing method, integrated circuits, and electromagnetic wave devices. Background Technology
[0002] Radar target detection technology is widely used in both military and civilian fields, especially in the field of autonomous driving. Using radar sensors to perceive the surrounding environment to ensure driving safety and stability has become an important component of autonomous driving solutions. Radar systems transmit radio waves and receive the reflected echo signals, using the time delay and Doppler shift of the signals to identify targets and further determine information such as the target's distance, position, and speed.
[0003] Taking autonomous driving applications as an example, vehicle-mounted radar systems continuously monitor the surrounding environment, needing to effectively identify surrounding buildings, trees, traffic signs, vehicles, pedestrians, and other objects, including both static and dynamic targets. Considering various aspects of driving safety and comfort, the identified static and dynamic targets require different data and processing solutions. Therefore, efficient and accurate identification of both static and dynamic targets is a crucial aspect of radar target detection solutions, laying a solid data foundation for more intelligent and reliable autonomous driving solutions. Summary of the Invention
[0004] This application provides a method for identifying the dynamic and static state of target points, a radar signal processing method, an integrated circuit, and an electromagnetic wave device. Based on the screening of candidate static target points, the model fitting can effectively accelerate the fitting process, improve the fitting accuracy, and thus enhance the accuracy and performance of target point dynamic and static identification.
[0005] This application provides a method for identifying the dynamic and static states of a target point, applied to a radar system, including: Based on the first radar attitude information, select multiple candidate stationary target points from the target points detected in the current frame; Using the first radar attitude information as the initial value for fitting, the radar attitude model is fitted according to the radar detection information of the multiple candidate stationary target points to determine the radar attitude information corresponding to the current frame. Based on the radar attitude information corresponding to the current frame, the target points detected in the current frame are identified as dynamic or static. The first radar attitude information is obtained from at least one of the following: radar attitude information corresponding to historical frames, and radar attitude information collected in real time by the radar system carrying equipment.
[0006] This application also provides a method for dynamic and static target point identification, applied in a radar. The radar includes a radio frequency transceiver and a processor. The processor is configured to process signals received by the radio frequency transceiver to obtain target detection data. The target detection data includes the Doppler velocity and elevation angle of multiple target points. The method includes: Obtain the target detection data for the current frame; Based on the first radar attitude information, multiple candidate stationary target points are selected from the target detection data of the current frame, according to a set pitch angle range and a set Doppler velocity range: Using the first radar attitude information as the initial fitting value, a preset model is used to fit the radar attitude model to the plurality of candidate stationary target points, generating the radar attitude information corresponding to the current frame; and, Based on the generated radar attitude information, all target points in the current frame are classified into dynamic and static categories, and target point cloud data containing dynamic and static labels are output.
[0007] This application also provides a radar signal processing method, including: classifying target points; and performing post-processing on target points of different categories using different processing methods.
[0008] This application also provides a radar signal processing method applied to a frequency modulated continuous wave (FMCW) millimeter-wave radar. The FMCW millimeter-wave radar includes a radio frequency (RF) front-end and a processor. The RF front-end is configured to transmit and receive radar signals, and the processor is configured to process the received radar signals to obtain point cloud data. The method includes: The point cloud data is classified into target points to generate a set of moving target points and a set of stationary target points; Perform occupancy raster map construction on a set of stationary target points, and output location information that can be used for map construction; and Perform Doppler velocity deblurring on the set of moving target points, apply the DBSCAN clustering algorithm for density-based noisy spatial clustering, and perform Kalman filter tracking to output one or more of the following: target identifier, position, velocity, and trajectory history.
[0009] This application also provides an integrated circuit, including a processor configured to implement the target point dynamic and static identification method as described in any embodiment of this application; or to implement the radar signal processing method as described in any embodiment of this application.
[0010] This application also provides an electromagnetic wave device, comprising: a carrier; an integrated circuit as described in any embodiment of this application, disposed on the carrier; an antenna, disposed on the carrier, or the antenna and the integrated circuit are integrated into a single device disposed on the carrier; wherein the integrated circuit is connected to the antenna, and the antenna is used to transmit radio frequency transmission signals and / or receive radio frequency reception signals.
[0011] Other features and advantages of this application will be set forth in the following description, and will be apparent in part from the description, or may be learned by practicing the application. Other advantages of this application can be realized and obtained by means of the solutions described in the description and the accompanying drawings. Attached Figure Description
[0012] The accompanying drawings are used to provide an understanding of the technical solutions of this application and constitute a part of the specification. They are used together with the embodiments of this application to explain the technical solutions of this application and do not constitute a limitation on the technical solutions of this application.
[0013] Figure 1 A flowchart illustrating a method for identifying the movement and stillness of a target point, as provided in an embodiment of this application; Figure 2 A flowchart illustrating another method for identifying the movement and stillness of target points provided in this application embodiment; Figure 3 A flowchart illustrating another method for identifying the movement and stillness of target points provided in this application embodiment; Figure 4 A flowchart of a radar signal processing method provided in an embodiment of this application; Figure 5 This is a schematic diagram of an integrated circuit structure provided in an embodiment of this application. Detailed Implementation
[0014] This application describes several embodiments, but these descriptions are exemplary and not restrictive, and it will be apparent to those skilled in the art that many more embodiments and implementations are possible within the scope of the embodiments described herein. Although many possible combinations of features are shown in the drawings and discussed in the detailed description, many other combinations of the disclosed features are also possible. Unless specifically limited, any feature or element of any embodiment may be used in combination with, or may replace, any feature or element of any other embodiment.
[0015] This application includes and contemplates combinations of features and elements known to those skilled in the art. The embodiments, features, and elements disclosed in this application may also be combined with any conventional features or elements to form a unique inventive scheme as defined by the claims. Any feature or element of any embodiment may also be combined with features or elements from other inventive schemes to form another unique inventive scheme as defined by the claims. Therefore, it should be understood that any feature shown and / or discussed in this application may be implemented individually or in any suitable combination. Therefore, the embodiments are not limited except by the limitations imposed by the appended claims and their equivalents. Furthermore, various modifications and changes may be made within the scope of the appended claims.
[0016] Furthermore, in describing representative embodiments, the specification may have presented methods and / or processes as a specific sequence of steps. However, the method or process should not be limited to the specific order of steps described herein, to the extent that it does not depend on such a specific order. As will be understood by those skilled in the art, other sequences of steps are also possible. Therefore, the specific order of steps set forth in the specification should not be construed as a limitation of the claims. Moreover, the claims concerning the method and / or process should not be limited to the steps performed in the written order, and those skilled in the art will readily understand that these orders can be varied and still remain within the spirit and scope of the embodiments of this application.
[0017] Taking intelligent driving applications as an example, vehicles traveling at high speeds place higher demands on the performance of radar target detection. In solutions for radar signal processing to obtain the identification and detection results of multiple target points, steps such as velocity fuzzy resolution and / or target point clustering / tracking are involved. A large amount of target point data participates in these computational steps, consuming significant computational resources and directly impacting radar target detection performance. Research has found that in most application scenarios, the necessity for velocity fuzzy resolution and / or tracking clustering of stationary target points is low. In some feasible radar target detection algorithms, more than 50% of the target points involved in the calculation are often stationary. For example, in some 4D radar target detection solutions, more than 80% of the target points involved in the calculation are stationary. It can be seen that processing a large number of existing stationary target point data requires substantial computational resources, significantly impacting the overall performance of radar detection.
[0018] It is known that in radar-based target detection and environmental perception schemes, stationary target points are very useful for free-space identification, while moving target points require more refined calculation, clustering, and classification processing. Distinguishing between stationary and moving target points and providing separate input data for different detection function requirements greatly helps reduce receiver computational resource consumption and improve processing performance.
[0019] This application provides a method for identifying the static and dynamic targets detected in each frame of radar signal. The method distinguishes between stationary and moving target points. Specifically, in each frame of radar signal, after determining the moving target points (dynamic target points) according to a relevant algorithm, the remaining target points are considered stationary target points (static target points); or, after determining the stationary target points, the remaining target points are considered moving target points.
[0020] This application provides a method for identifying the dynamic and static states of target points, such as... Figure 1 As shown, it includes: Step 110: Select multiple candidate stationary target points from the target points detected in the current frame based on the first radar attitude information; Step 120: Using the first radar attitude information as the initial fitting value, the radar attitude model is fitted according to the radar detection information of the multiple candidate stationary target points to determine the radar attitude information corresponding to the current frame. Step 130: Based on the radar attitude information corresponding to the current frame, perform dynamic and static identification on the target points detected in the current frame; The first radar attitude information is obtained based on at least one of the following: The radar attitude information corresponding to historical frames and the radar attitude information collected in real time by the radar system's carrying equipment.
[0021] In some exemplary embodiments, the target point dynamic and static identification method is applied to a radar system, such as a vehicle-mounted frequency-modulated continuous wave millimeter-wave radar. The initial fitting value is the initial value of the radar attitude information used for fitting the radar attitude model. The model fitting can be performed using methods such as direct least squares fitting or robust fitting based on random sampling (e.g., RANSAC).
[0022] It should be noted that the radar attitude model describes the relationship between the radar attitude and radar detection information of multiple target points, representing a mathematical model of the relative motion between the radar and the target points. This model includes multiple model parameters. Fitting the radar attitude model determines the values of these model parameters. All or some of these parameters correspond to and determine the radar attitude information of the current frame; that is, the model parameters are the radar attitude information. Different models correspond to different model parameters. The process of fitting the model and determining the corresponding radar attitude information is also called radar attitude information estimation.
[0023] In practical applications, the target point dynamic and static identification method in this embodiment can utilize the radar's radio frequency front-end to receive echo signals. These echo signals are then processed by the radar's processor to generate target point cloud data, thereby performing the dynamic and static identification steps. This method not only enables both dynamic and static identification of radar target points but also reduces the computational load.
[0024] In some exemplary embodiments, radar attitude information includes: radar velocity, radar azimuth angle; or, radar velocity, radar azimuth angle, and radar elevation angle, etc. It should be noted that in the embodiments of this application, the first radar attitude information, the radar attitude information corresponding to the current frame, the radar attitude information corresponding to historical frames, and the radar attitude information collected from sensors outside the radar system, etc., are all radar attitude information, corresponding to data with the same or different values determined at different times, from different sources, or by different methods.
[0025] In some exemplary embodiments, the model includes multiple model parameters: radar velocity and radar azimuth angle; or, the model includes multiple model parameters: radar velocity, radar azimuth angle, and radar elevation angle. Successful fitting means that the fitting has determined these model parameter values, thereby determining the radar's attitude information. It can be understood that the model parameter values are all fitting results, also called estimated values, corresponding to: radar velocity estimate, radar azimuth angle estimate, and radar elevation angle estimate.
[0026] For example, the radar attitude model is a target point velocity-azimuth cosine function, and the model parameters include: radar velocity estimate. Radar azimuth estimate : (1); in, The radar detection information for the i-th target point includes: elevation angle. Azimuth Doppler velocity .
[0027] In some exemplary embodiments, the above model can be extended to a three-dimensional attitude estimation when the radar attitude includes pitch angle.
[0028] It should be noted that each frame of radar signal corresponds to radar detection information for multiple target points. The radar detection information for the i-th target point in the t-th frame includes: elevation angle. Azimuth Doppler velocity , The radar detection information for the i-th target point in the (t-1)-th frame includes: elevation angle. Azimuth Doppler velocity If frame t is the current frame, then frame (t-1) is the previous frame. Without distinguishing which frame number it is, all frames represent the current frame data.
[0029] Optionally, the radar attitude model can also be other forms of models or functions, not limited to the cosine function exemplified in the embodiments of this application. In this embodiment, the target point velocity-azimuth cosine function is used as an example to illustrate aspects related to model fitting; this fitting process is also called cosine fitting.
[0030] In some exemplary embodiments, radar point cloud data is obtained by detecting radar signals in each frame, including radar detection information corresponding to multiple target points.
[0031] In some exemplary embodiments, the radar detection information of the target point includes one or more of the following: elevation angle, azimuth angle, and Doppler velocity; The plurality of candidate stationary target points are multiple target points among the target points detected in the current frame that satisfy one or more of the following constraints: Constraint 1: The pitch angle of the target point falls within the set pitch angle threshold range; Constraint 2: The Doppler velocity of the target point is less than the difference between the set Doppler velocity threshold and the first velocity; wherein, the first velocity is the ground motion velocity of the target point determined based on the first radar attitude information; Constraint 3: The azimuth angle of the target point falls within the first azimuth angle range; wherein, the first azimuth angle range is the azimuth angle range of a stationary target determined based on the first radar attitude information under the set maximum unambiguous velocity condition.
[0032] In some exemplary embodiments, the pitch angle threshold range refers to a pitch angle whose absolute value is less than a set pitch angle threshold. For example, the pitch angle threshold is 10°, or other set values. The pitch angle threshold range is primarily related to the pitch angle to be measured. It is understood that, generally speaking, distant target points typically have relatively small pitch angles.
[0033] For example, the pitch angle threshold is Constraint 1 corresponds to: (2); Doppler velocity threshold Constraint 2 corresponds to: (3); As can be seen, constraint 2 is determined based on the relationship between the target point's azimuth and Doppler velocity, and the radar's velocity and azimuth. Using the radar's velocity from the previous frame... and azimuth An approximation of the current frame's velocity and azimuth, achieved through this approximation and a more relaxed Doppler threshold. This allows for a rough selection of target points. The Doppler threshold is set based on experience or application requirements, for example... =0.5m / s, or other settings.
[0034] Maximum unambiguous speed Constraint 3 corresponds to: or (4); in, The preset azimuth angle estimation error is determined based on analysis of actual measurement data or on experience. For example... Or, other settings.
[0035] That is, the range of the first azimuth angle corresponds to greater than or less The point whose azimuth angle satisfies condition inequality (4) in frame t (current frame) satisfies constraint condition 3.
[0036] As can be seen, by filtering all target points detected in the current frame based on one or more of the constraints, more targeted target points are selected for model fitting, which can effectively limit the number of points involved in the fitting. Among them, constraint 2 filters the target points based on the Doppler velocity, and constraint 3 filters the target points based on the azimuth angle, selecting approximately stationary target points for subsequent fitting.
[0037] In some exemplary embodiments, the method further includes: Step 140: If the fitting fails, perform dynamic and static identification of the target points detected in the current frame based on the first radar attitude information.
[0038] Accordingly, if the fit is successful, proceed to step 130.
[0039] It is understandable that when the model fitting fails to meet the judgment condition for successful fitting, it is determined that the model fitting for the current frame has failed, and thus the latest radar attitude information cannot be determined. In this case, the attitude information obtained by fitting based on historical frame data or the attitude information collected from outside the radar system is used to participate in the dynamic and static identification of the target point in the current frame.
[0040] In some exemplary embodiments, such as Figure 2 As shown, step 120 includes: Repeat the following fitting steps until the loop exit condition is met: Step 1210: Using the first radar attitude information as the initial fitting value, the radar attitude model is fitted according to the radar detection information of the multiple candidate stationary target points to determine the first model parameter value corresponding to the current frame. Step 1220: Based on the fitted radar attitude model, determine the in-class points among the multiple candidate stationary target points; Step 1240: Using the first radar attitude information as the initial fitting value, the radar attitude model is fitted again based on the in-class points to determine the second model parameter value corresponding to the current frame, and the error index of the current radar attitude model is calculated based on the in-class points. The loop exit condition includes one of the following: reaching a preset maximum number of loops; or the error index being less than or equal to a preset error index threshold.
[0041] In some exemplary embodiments, step 110 further includes: determining whether the number of the plurality of candidate stationary target points is greater than or equal to a candidate point number threshold; if so, continuing to execute step 120.
[0042] In some exemplary embodiments, step 110 further includes: if it is determined that the number of the plurality of candidate stationary target points is less than a candidate point count threshold, relaxing the constraint conditions and selecting a plurality of candidate stationary target points again from the target points detected in the current frame. Thus, by relaxing the constraint conditions, the number of (candidate stationary) target points that meet the conditions reaches a preset candidate point count threshold.
[0043] It should be noted that, in this embodiment of the disclosure, exiting the loop when the loop exit condition is met indicates the execution result of the entire loop corresponding to step 120; exiting the current loop indicates exiting the current single iteration, the current loop ends, and the next loop will be executed again.
[0044] In some exemplary embodiments, the fitting step, which is performed cyclically, further includes: Step 1230: Determine whether the number of intra-class points among the multiple candidate static target points is less than the intra-class point number threshold d. Accordingly, if the number of intra-class points among the multiple candidate static target points is less than the intra-class point number threshold d, the current loop is exited, that is, the current single iteration is exited, and the fitting step is executed again in the next loop; if it is greater than or equal to, step 1240 is executed.
[0045] In some exemplary embodiments, the fitting step, which is performed cyclically, further includes: Step 1250: Determine whether the error index determined in this iteration is greater than the current minimum value of the error index, also known as the optimal value; Accordingly, if the error index determined in this iteration is not greater than the current minimum value, exit the current iteration and proceed to the next iteration to execute the fitting step again; if it is greater, continue with the subsequent steps 1260. Step 1260: Update the minimum value of the error index to the error index determined in this iteration.
[0046] In some exemplary embodiments, if the error index determined in the current loop is less than the current minimum value, the minimum value of the error index is updated to the error index determined in the current loop. It can be understood that in each loop executed for the current frame data, after calculating the error index for the current loop, it is compared with the original minimum value. After the process judgment in step 1250, the latest minimum value of the error index is updated for subsequent judgment on whether to exit the current loop.
[0047] In some exemplary embodiments, the fitting step, which is performed cyclically, further includes: Step 1200: Determine if the loop exit condition is met. If not, proceed to step 1210. If met, proceed to step 1270. Step 1270: Determine whether the model fitting for the current frame is successful, and then exit the loop.
[0048] Step 1200 can be executed either before the start of each loop or after the end of each loop, and is not limited to this step. Figure 2 Example aspects.
[0049] In some exemplary embodiments, step 1270 includes: determining that the fitting is successful if the current error index is less than or equal to a preset error index threshold, and determining that the fitting is unsuccessful if the current error index is greater than the preset error index threshold.
[0050] In the iterative fitting process of fitting a model to determine the corresponding model parameters for the current frame, the loop can exit either upon reaching an error threshold or upon reaching the maximum number of iterations. Reaching the error threshold and exiting the loop signifies successful fitting, meaning the radar attitude model obtained from the last iteration of the fitting for the current frame meets the error threshold requirement; correspondingly, the radar attitude information for the current frame can be determined based on the model parameters. Exiting the loop simply because the maximum number of iterations has been reached indicates unsuccessful fitting.
[0051] In some exemplary embodiments, the error index is the mean squared error (MSE). The error index of the current radar attitude model is calculated based on the in-class points, i.e., the MSE of the radar-target point operational relationship model obtained by refitting is calculated on these in-class points. The minimum MSE is recorded. It can be seen that the smaller the MSE, the more accurate the fitted model. The fitting step is executed iteratively until the minimum error index meets the set error index threshold, or when the maximum number of iterations has been reached, the loop exits. In some exemplary embodiments, the model parameters of the radar attitude model include: radar attitude information; Step 1210 includes: setting the solution space range of the model parameters of the radar attitude model based on the first radar attitude information and the attitude change amplitude threshold; Based on the radar detection information of the multiple candidate stationary target points, a radar attitude model is fitted to determine the first model parameter value corresponding to the current frame.
[0052] The attitude change thresholds include velocity change thresholds and / or azimuth change thresholds. Correspondingly, the set solution space range includes the velocity solution range and / or azimuth solution range. It can be understood that radar attitude information changes little in a short time (e.g., within 50ms), the radar signal continuously detects targets, and the time interval between consecutive data frames is short. Therefore, setting the solution space range for model fitting based on the radar attitude information obtained in a short time (first radar attitude information) combined with the variable range within that short time can effectively improve fitting accuracy and stability. It can be understood that the solution space range reflects the constraints on the actual velocity and / or heading of the radar (or vehicle), and can also be understood as reflecting the constraints on the actual velocity and / or heading change range between two consecutive radar (or vehicle) frames, representing a suitable solution space range. For example, at lower speeds, the velocity change between two consecutive radar (or vehicle) frames is ±5m / s, and the azimuth change is ±5°. At higher speeds, other ranges correspond. Specific values can be dynamically determined based on relevant factors and are not limited to the examples provided.
[0053] In some exemplary embodiments, the velocity change threshold is a maximum velocity increase or decrease value or a maximum increase or decrease percentage; the azimuth change threshold is a set maximum angle value or a maximum increase or decrease percentage. The velocity solution range corresponds to the velocity range determined based on the velocity and velocity change threshold in the first radar attitude information, and the azimuth solution range corresponds to the azimuth range determined based on the azimuth and azimuth change threshold in the first radar attitude information.
[0054] In some exemplary embodiments, the attitude change magnitude threshold also includes a pitch angular velocity change threshold.
[0055] In some exemplary embodiments, step 1210, which involves fitting a radar attitude model based on the radar detection information of the plurality of candidate stationary target points, includes: From the P candidate stationary target points selected in step 110, Q candidate stationary target points are randomly selected, and radar attitude model fitting is performed based on the radar detection information of the Q candidate stationary target points; where P is greater than Q and both are greater than 1.
[0056] It should be noted that during the multiple iterations, in each iteration, step 1210 randomly selects a predetermined number Q candidate stationary target points from the multiple candidate stationary target points obtained in step 110. The number Q of randomly selected candidate stationary target points satisfies the target point requirement of the model fitting algorithm, and the specific number may vary for different algorithms.
[0057] In some exemplary embodiments, radar attitude model fitting is performed in steps 1210 and 1240 using one of the following methods: Newton's algorithm, LM algorithm, and Doggleg algorithm.
[0058] In some exemplary embodiments, the radar attitude model is a target point velocity-azimuth cosine function, and the Newton algorithm, the LM (Levenberg-Marquardt) algorithm, or the Doglg algorithm is used to perform cosine fitting to determine the model parameters of the target point velocity-azimuth cosine function.
[0059] In some exemplary embodiments, step 1220 employs the Random Sample Consensus (RANSAC) algorithm for in-class point identification. In-class points are stationary target points, and non-in-class points are non-stationary target points. That is, step 1220 further determines more accurate candidate stationary target points from the candidate stationary target points for model fitting again. It can be seen that both model fitting and in-class point identification are based on candidate stationary target points. Compared to randomly using radar-identified target point data to execute the corresponding algorithm, this method helps to accelerate convergence and reduce computational resource consumption.
[0060] In some exemplary embodiments, when the Hessian matrix of the target point velocity-azimuth cosine function is positive definite, Newton's method is used for fitting: (5); In the case of non-positive definiteness, the LM method is used for fitting: (6); in, As the initial vector, This is the new vector determined after fitting. Let J be the target point velocity-azimuth cosine function, and J be the Jacob matrix of the target point velocity-azimuth cosine function. This is the transpose of the Jacob matrix, where I is the identity matrix. is a coefficient.
[0061] The target point velocity-azimuth cosine function is: (1); Matrix J is: (7); in, The radar detection information for the i-th target point is known information; the radar attitude information is a variable, including... and The radar detection information and radar attitude information form a 2×1 vector P, i.e. , .
[0062] In some exemplary embodiments, the approximate matrix of the Hessian matrix of the velocity-azimuth cosine function at the target point is... When the result is positive definite, the Newton method shown in (5) above is used for fitting; the approximate matrix of the Hessian matrix of the velocity-azimuth cosine function at the target point is obtained. In the case of non-positive definiteness, the LM method shown in (6) above is used for fitting.
[0063] In some exemplary embodiments, step 130 includes: determining a target point that satisfies the following conditions as a motion target point: (8); Maximum unambiguous speed The Leyen velocity of the i-th target point in frame t (the current frame) The azimuth angle of the i-th target point in the t-th frame (current frame) The radar velocity estimate in the radar attitude information (first radar attitude information) of frame t. The estimated radar azimuth angle in the radar attitude information (first radar attitude information) of frame t. k is the maximum fuzziness factor. The preset speed threshold is used to determine whether it is a stationary target point. If the target point satisfies (8), it is a moving target point; otherwise, it is a stationary target point.
[0064] In some exemplary embodiments, k = 1 or 2, or other values.
[0065] This application also provides a method for identifying the dynamic and static states of target points, such as... Figure 2 or Figure 3 As shown, it includes: Step 310: Record the number of frames that failed to fit consecutively; Step 320: If the number of frames is greater than or equal to a preset failure count threshold, relax the constraints to allow for candidate stationary target point selection in the next frame.
[0066] In some exemplary embodiments, the preset failure count threshold in step 320 is also referred to as the first failure count threshold.
[0067] The radar system continuously transmits data frames for target point detection, performing dynamic and static target point identification for each detected target point. This includes identifying dynamic and static target points using the radar attitude information determined by the successfully fitted model when model fitting is successful, and identifying dynamic and static target points using the radar attitude information determined by the successfully fitted model in a previous frame when model fitting fails. If model fitting fails for multiple consecutive frames, and the number of consecutive failures reaches a failure threshold, the constraints in step 110 for candidate target point selection are adjusted to increase the number of candidate static target points for processing the next frame of data.
[0068] In some exemplary embodiments, relaxing the constraints includes at least one of the following: Increase the pitch angle threshold range in constraint 1; for example, increase the pitch angle threshold to... ; Increase the Doppler velocity threshold in constraint 2 ; Increase the threshold d for the number of points within a class; Increase the maximum number of loops.
[0069] In some exemplary embodiments, the radar detection information further includes: distance; Step 120 includes: Step 1201: Sort the multiple candidate stationary target points according to the distance to the target point, and select the nearest set number of candidate stationary target points; Step 1210: Using the first radar attitude information as the initial value for fitting, the radar attitude model is fitted based on the radar detection information of the selected multiple candidate stationary target points. or, Step 1201: Select multiple candidate stationary target points from the multiple candidate stationary target points whose distance is less than a set distance threshold; Step 1210: Using the first radar attitude information as the initial value for fitting, the radar attitude model is fitted based on the radar detection information of the selected multiple candidate stationary target points.
[0070] As can be seen, for the candidate stationary target points initially obtained in step 110, further prioritizing the selection of target points that are closer means further selecting points with larger azimuth angles, which helps the model fit converge faster and accelerates the fitting process.
[0071] It should be noted that, in step 120 of some exemplary embodiments, during the model fitting process based on candidate stationary target points, one or more of the following re-selection steps may be included, provided there is no conflict: Randomly select some target points, select some target points based on a distance threshold, or select some target points sorted by distance.
[0072] In cases involving multiple reselection steps, the order of these steps is not limited to any particular aspect; subsequent reselection steps can be performed based on the results of previous selections. After reselection, the target point data participating in model fitting should meet the required number of points for model fitting.
[0073] In some exemplary embodiments, the radar system carrier is a vehicle, and the first radar attitude information is determined based on vehicle motion information collected by sensors configured on the vehicle; or, The first radar attitude information is the radar attitude information corresponding to the latest successfully fitted frame before the current frame; or, The first radar attitude information is obtained by filtering the radar attitude information corresponding to multiple successfully fitted frames before the current frame.
[0074] The determination based on vehicle motion information collected by sensors mounted on the vehicle includes: determining the first radar attitude information based on information such as vehicle speed / heading collected by sensors, combined with radar installation information.
[0075] In some exemplary embodiments, filtering is performed on the radar attitude information corresponding to multiple successfully fitted historical frames, including: After applying Kalman or particle filtering to the radar attitude information corresponding to multiple historical frames, the first radar attitude information is obtained. or, After smoothing and filtering the radar attitude information corresponding to multiple historical frames, the first radar attitude information is obtained.
[0076] In some exemplary embodiments, the first radar attitude information is obtained by weighted averaging the radar attitude information determined by fitting and the radar attitude information determined by vehicle motion information.
[0077] The radar attitude information determined by the fitting includes: the first radar attitude information is the radar attitude information corresponding to the latest successfully fitted frame before the current frame; or, the first radar attitude information is the radar attitude information obtained after filtering the radar attitude information corresponding to multiple successfully fitted frames before the current frame.
[0078] This application also provides a method for dynamic and static target point identification, applied in a radar. The radar includes a radio frequency transceiver and a processor. The processor is configured to process signals received by the radio frequency transceiver to obtain target detection data. The target detection data includes the Doppler velocity and elevation angle of multiple target points. The method includes: Obtain the target detection data for the current frame; Based on the first radar attitude information, multiple candidate stationary target points are selected from the target detection data of the current frame, according to a set pitch angle range and a set Doppler velocity range: Using the first radar attitude information as the initial fitting value, a preset algorithm is used to fit the radar attitude model to the plurality of candidate stationary target points, generating the radar attitude information corresponding to the current frame; and, Based on the generated radar attitude information, all target points in the current frame are classified into dynamic and static categories, and target point cloud data containing dynamic and static labels are output.
[0079] In some exemplary embodiments, the set pitch angle range is a range where the absolute value of the pitch angle is less than 10°, and the Doppler velocity range is a range where the absolute value of the Doppler velocity is less than 0.5 m / s. Optionally, other ranges may be determined as needed.
[0080] In some exemplary embodiments, the preset algorithm includes the LM algorithm.
[0081] This application also provides a radar signal processing method, such as... Figure 4 As shown, it includes: Step 410, classify the target points; and Step 420: Different processing methods are used for post-processing of target points of different categories.
[0082] This radar signal processing method is applied to radar systems, where target points are classified based on the fitting results of radar attitude models.
[0083] Accordingly, this disclosure also provides a radar system, which may include a processor and a memory. The radar system can be configured to execute the radar signal processing method described above based on the processor and memory, so as to reduce the consumption of computing resources and improve the real-time performance of the radar through dynamic and static identification.
[0084] In some exemplary embodiments, the target points are categorized as: moving target points and stationary target points; The post-processing of different categories of target points using different processing methods includes: Perform one or more of the following post-processing steps on the moving target point: de-velocity fuzzing, clustering, and tracking; And / or, For stationary target points, none of the following post-processing steps are performed: de-velocity fuzzing, clustering, and tracking.
[0085] It is understandable that for functions such as target velocity detection and target tracking, the main focus is on the motion characteristics of the target, and correspondingly, more data processing is essentially focused on moving target points. Conversely, for functions such as contour recognition and spatial construction of stationary targets, more data processing is essentially focused on stationary target points. Therefore, after identifying the motion / static status of the target points detected in each frame, different post-processing steps can be performed depending on the application's functional requirements. In some embodiments, only the identified moving target points undergo velocity de-fuzzing, clustering, and tracking processing, while these post-processing steps are not performed on stationary target points. This effectively reduces the number of points involved in velocity de-fuzzing, reduces computational resource requirements, and improves computational speed. In other embodiments, only the identified stationary target points undergo pre-defined processing steps, while these pre-defined processing steps are not performed on moving target points. As can be seen, the above post-processing steps have high computational resource requirements, especially for radar point cloud data. Performing radar signal processing such as de-ambiguation, clustering, and tracking on all target point data detected in the current frame places high demands on computational resources and imposes high requirements on equipment cost and performance. By adopting the method provided in this application, which distinguishes between static and dynamic target points before performing post-processing, the amount of data processed in different post-processing steps can be effectively reduced, the computational resource requirements can be lowered, and the radar signal processing performance can be improved.
[0086] In some exemplary embodiments, step 410 includes: determining the radar attitude information corresponding to the current frame based on the first radar attitude information, and classifying the target point according to the radar attitude information corresponding to the current frame; The first radar attitude information is obtained based on at least one of the following: The radar attitude information corresponding to historical frames and the radar attitude information collected in real time by the radar system's carrying equipment.
[0087] When obtaining the first radar attitude information based on the radar attitude information corresponding to historical frames, at least one of the following methods is used to fit the radar attitude model in order to determine the radar attitude information corresponding to the current frame: The radar attitude information is used as the initial value for fitting, and the radar attitude model is fitted. Radar attitude model fitting is performed based on the set velocity and / or azimuth solution space range; Select a subset of target points from the target points detected in the current frame to fit the radar attitude model; If the radar attitude model fails to fit for multiple consecutive frames, the radar attitude model is fitted based on all target points detected in the current frame.
[0088] Using the first radar attitude information as the initial value for fitting can accelerate the fitting process, improve the accuracy and computational efficiency of radar attitude information estimation for the current frame, and thus improve the accuracy of motion and static identification. Fitting the radar attitude model based on the set velocity and / or azimuth solution space range enables the fitting algorithm to converge quickly and improves the fitting success rate. Selecting a subset of target points from the target points detected in the current frame for radar attitude model fitting, and reasonably selecting the target points participating in the fitting, can reduce the amount of data required for fitting calculations and lower the computational resource requirements.
[0089] If the number of consecutive failed fitting frames exceeds the second failure threshold, the radar attitude model fitting in step 410 is determined to be a failure. In this case, target point selection is not performed during the processing of the next frame's radar signal; instead, the radar attitude model is fitted based on all target points detected in the previous frame. The second failure threshold is greater than or equal to the first failure threshold.
[0090] In some exemplary embodiments, the step of selecting a subset of target points from the target points detected in the current frame for radar attitude model fitting includes: Based on the first radar attitude information, multiple candidate stationary target points are selected from the target points detected in the current frame for radar attitude model fitting. The plurality of candidate stationary target points are multiple target points among the target points detected in the current frame that satisfy one or more of the following constraints: The pitch angle of the target point is within the pitch angle threshold range; The Doppler velocity of the target point is less than the difference between a set Doppler velocity threshold and a first velocity; wherein, the first velocity is the ground motion velocity of the target point determined based on the first radar attitude information; The azimuth of the target point falls within the first azimuth range; wherein, the first azimuth range is the azimuth range of a stationary target determined based on the first radar attitude information under the set maximum unambiguous velocity condition.
[0091] In some exemplary embodiments, the step of selecting a subset of target points from the target points detected in the current frame for radar attitude model fitting includes: Select multiple candidate stationary target points from the target points detected in the current frame, and then randomly select some of the candidate stationary target points from them; Based on the first radar attitude information, a radar attitude model is fitted using a selected subset of candidate stationary target points.
[0092] Optionally, the step of selecting a subset of target points from the target points detected in the current frame for radar attitude model fitting includes: Select multiple candidate stationary target points from the target points detected in the current frame, and then select the candidate stationary target points that are closest to each other from them; Based on the first radar attitude information, a radar attitude model is fitted using a selected subset of candidate stationary target points.
[0093] It should be noted that, during the process of fitting the model based on all or part of the target points detected in the current frame, the fitting steps can be performed using one or more of the methods described above, provided there are no conflicts.
[0094] Among them, the nearest candidate stationary target points are selected, including: selecting candidate stationary target points whose distance is less than a set distance threshold; or selecting a set number of candidate stationary target points that are closest after being sorted by distance.
[0095] In some exemplary embodiments, step 410 includes classifying the target points using the target point dynamic and static recognition method described in any embodiment of this application.
[0096] This application also provides a radar signal processing method applied to a frequency modulated continuous wave (FMCW) millimeter-wave radar. The FMCW millimeter-wave radar includes a radio frequency (RF) front-end and a processor. The RF front-end is configured to transmit and receive radar signals, and the processor is configured to perform signal processing on the received radar signals to obtain point cloud data. The method includes: The point cloud data is classified into target points to generate a set of moving target points and a set of stationary target points; Perform occupancy raster map construction on a set of stationary target points, and output location information that can be used for map construction; and Perform Doppler velocity deblurring, DBSCAN (Density-Based Spatial Clustering of Applications with Noise) clustering algorithm processing, and Kalman filter tracking processing on the set of moving target points, and output one or more of the following: target identification, position, velocity, and trajectory history.
[0097] In some exemplary embodiments, the Doppler velocity deblurring process can be performed using a velocity de-analog algorithm based on the radar's own velocity. In some exemplary embodiments, the clustering parameters of the DBSCAN clustering algorithm include: minimum number of points and neighborhood radius, etc.; for example, the minimum number of points is set to 3, and the neighborhood radius is set to 0.5m. Kalman filter tracking processing is used to output the target trajectory.
[0098] This application also provides an integrated circuit, including a processor 510, which is configured to implement the target point dynamic and static identification method as described in any embodiment of this application; or, the processor is configured to implement the radar signal processing method as described in any embodiment of this application.
[0099] In some exemplary embodiments, the integrated circuit is a system-on-a-chip (SoC) chip, and the processor includes an MCU (microcontroller unit) or a digital signal processor (DSP).
[0100] In some exemplary embodiments, such as Figure 5 As shown, the integrated circuit further includes: a radio frequency module 520, an analog signal processing module 530, a digital signal processing module 540, and a radar digital function module 550 connected in sequence; The radio frequency module 520 is used to generate radio frequency transmission signals and receive radio frequency reception signals; the analog signal processing module 530 is used to down-convert the radio frequency reception signals to obtain intermediate frequency signals; the digital signal processing module 550 is used to perform analog-to-digital conversion on the intermediate frequency signals to obtain digital signals. The radar digital function module 550 includes a processor 510 for executing the target point dynamic and static identification method based on the digital signal, or executing the radar signal processing method based on the digital signal.
[0101] In some exemplary embodiments, the radar digital function module 550 is also used to process digital signals to achieve target detection and / or wireless communication. For example, the integrated circuit may be a radar or an ultra-wideband UWB chip or die.
[0102] In some exemplary embodiments, the integrated circuit is a millimeter-wave radar chip, and the types of radar digital function modules in the integrated circuit can be determined according to actual needs. For example, in a millimeter-wave radar chip, the radar digital function modules can be used for range Vidoff transform, velocity Vidoff transform, constant false alarm rate detection, direction of arrival detection, point cloud processing, etc.; or, they can be used to acquire information such as the target's range, horizontal angle, pitch angle, velocity, altitude, and micro-Doppler motion characteristics, and can also further generate information such as the target's shape, size, surface roughness, and dielectric properties based on the above-mentioned target-related information.
[0103] In some exemplary embodiments, the integrated circuit may be an AiP (Antenna-In-Package) chip structure, an AoP (Antenna on Package) chip structure, an AoC (Antenna on Chip) chip structure, or a RoP (Radiator on / through Package) structure. Optionally, the RoP structure may involve setting a radiator on the chip package and surrounding the radiator with solder balls to form an air waveguide structure. That is, the radio frequency (RF) signal generated by the chip can be transmitted to an external antenna through the aforementioned radiator, the air cavity waveguide structure surrounded by the solder balls, and the air waveguide built into the PCB board, to radiate towards a target area.
[0104] In some exemplary embodiments, the integrated circuit further includes: an MMIC chip (Monolithic Microwave Integrated Circuit) for modulation, transmission, reception of millimeter-wave signals, and demodulation of echo signals; the processor includes an MCU for executing the target point dynamic and static identification method based on the output data of the MMIC chip, or for executing the radar signal processing method based on the output data of the MMIC chip.
[0105] This application also provides an electromagnetic wave device, including: The carrier; the integrated circuit as described in any embodiment of the present application is disposed on the carrier; An antenna is disposed on the carrier, or the antenna and the integrated circuit are integrated into a single device and disposed on the carrier. The integrated circuit is connected to the antenna, which is used to transmit the radio frequency transmission signal and / or receive the radio frequency reception signal.
[0106] In some exemplary embodiments, the electromagnetic wave device may include: a carrier, an integrated circuit as described in any of the above embodiments, and an antenna, etc. The integrated circuit may be disposed on the carrier; the antenna may be disposed on the carrier (i.e., the antenna may be an antenna disposed on a PCB board in a structure such as RoP), or it may be integrated with the integrated circuit as a single device disposed on the carrier (i.e., the antenna may be an antenna disposed in a structure such as AiP, AoP, or AoC); wherein, the integrated circuit is connected to the antenna (i.e., the sensing chip or integrated circuit does not integrate an antenna, such as a conventional SoC), and is used to transmit and receive electromagnetic wave signals. The carrier may be a printed circuit board (PCB).
[0107] In some exemplary embodiments, the aforementioned electromagnetic wave signals can be centimeter-wave or millimeter-wave signals (such as 3.1GHz, 24GHz, 60GHz, 77GHz, 94GHz, 120GHz, 140GHz, 220GHz, 250GHz, etc.). Specifically, the 3.1GHz centimeter-wave signal can include 3.1GHz to 10.6GHz, such as 3.1GHz, 5GHz, 6GHz, 8GHz, 10.6GHz, etc., or 7.163-8.812GHz, etc.; the 77GHz millimeter-wave signal can include signals from 76GHz to 81GHz, such as 76GHz to 77GHz, 77GHz to 79GHz, 79GHz to 81GHz, etc., or fixed frequency points such as 76GHz, 77GHz, 78GHz, 79GHz, 80GHz, 81GHz, etc.
[0108] This application embodiment also provides a terminal device, including: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the target point dynamic and static identification method as described in any embodiment of this application; or, are configured to implement the radar signal processing method as described in any embodiment of this application.
[0109] In some exemplary embodiments, the terminal device includes a millimeter-wave radar detection device. For example, the millimeter-wave radar detection device is integrated into an intelligent driving system and installed in a vehicle.
[0110] This application also provides a terminal device, including: a device body; and an electromagnetic wave device disposed on the device body as described in any embodiment of this application; wherein the electromagnetic wave device is used for target detection and / or communication to provide reference information to the operation of the device body or other electronic devices disposed in the device body.
[0111] In some exemplary embodiments, the electromagnetic wave device may be disposed outside or inside the device body. In other optional embodiments of this application, the electromagnetic wave device may be partially disposed inside the device body and partially disposed outside the device body. This application does not limit the specific implementation of the electromagnetic wave device; the choice depends on the specific circumstances.
[0112] In some alternative embodiments, the aforementioned device body can be a component or product applied in fields such as smart cities, smart homes, transportation, smart homes, consumer electronics, security monitoring, industrial automation, in-cabin detection (such as smart cockpits), medical devices, and healthcare. For example, the device body can be intelligent transportation equipment (such as automobiles, bicycles, motorcycles, ships, subways, trains, etc.), security equipment (such as cameras), liquid level / flow rate detection equipment, smart wearable devices (such as wristbands, glasses, watches, etc.), smart home devices (such as robot vacuum cleaners, door locks, televisions, air conditioners, smart lights, etc.), various communication and office equipment (such as mobile phones, tablets, computers, air mice, keyboards, projectors, etc.), as well as devices such as barriers, intelligent traffic lights, intelligent signs, traffic cameras, and various industrial robotic arms (or robots). It can also be various instruments used to detect vital signs parameters and various devices equipped with such instruments, such as in-cabin vital sign detection in automobiles, indoor personnel monitoring, smart medical devices, and consumer electronic devices.
[0113] For example, when the aforementioned device is a vehicle, the electromagnetic wave device used as an in-vehicle sensor can be used to assist ADAS systems in realizing in-vehicle applications such as adaptive cruise control, automatic braking assist (AEB), blind spot detection warning (BSD), lane change assist warning (LCA), rear cross traffic alert (RCTA), assisted / automatic parking assist, rear vehicle warning, collision avoidance, pedestrian detection, as well as door collision avoidance, automatic opening and closing of the trunk door with foot kick, etc. It can also be used as a digital key for the vehicle.
[0114] The target point motion / static identification scheme and the radar signal processing scheme based on the identification results provided in this application embodiment determine the radar attitude information by first screening candidate stationary target points based on historical frames or radar attitude information collected externally to the radar system for current frame model fitting. This effectively reduces the amount of data involved in the fitting and accelerates fitting convergence, improving the model fitting accuracy and success rate. According to the motion / static identification method provided in this application embodiment, identification can be performed before velocity ambiguity is resolved, avoiding the reliance on de-ambiguous data in some feasible schemes. This reduces the overall identification scheme's computational resource requirements and improves identification efficiency. Based on motion / static identification, different types of target points undergo differentiated digital signal processing, such as velocity ambiguity resolution, clustering, or tracking. This effectively reduces the execution speed of different application functions and improves the overall performance of the radar system.
[0115] It will be understood by those skilled in the art that all or some of the steps, systems, or apparatuses disclosed above, and their functional modules / units, can be implemented as software, firmware, hardware, or suitable combinations thereof. In hardware implementations, the division between functional modules / units mentioned above does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed collaboratively by several physical components. Some or all components may be implemented as software executed by a processor, such as a digital signal processor or microprocessor, or as hardware, or as an integrated circuit, such as an application-specific integrated circuit (ASIC). Such software may be distributed on a computer-readable medium, which may include computer storage media (or non-transitory media) and communication media (or transient media). As is known to those skilled in the art, the term computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technologies, CD-ROM, digital versatile disc (DVD) or other optical disc storage, magnetic cartridges, magnetic tape, disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and can be accessed by a computer. Furthermore, it is well known to those skilled in the art that communication media typically contain computer-readable instructions, data structures, program modules, or other data in modulated data signals such as carrier waves or other transmission mechanisms, and may include any information delivery medium.
Claims
1. A method for identifying the dynamic and static states of a target point, characterized in that, Applied to radar systems, including: Based on the first radar attitude information, select multiple candidate stationary target points from the target points detected in the current frame; Using the first radar attitude information as the initial value for fitting, the radar attitude model is fitted according to the radar detection information of the multiple candidate stationary target points to determine the radar attitude information corresponding to the current frame. Based on the radar attitude information corresponding to the current frame, the target points detected in the current frame are identified as dynamic or static. The first radar attitude information is obtained based on at least one of the following: The radar attitude information corresponding to historical frames and the radar attitude information collected in real time by the radar system's carrying equipment.
2. The target point dynamic and static recognition method according to claim 1, characterized in that, The radar detection information includes one or more of the following: elevation angle, azimuth angle, and Doppler velocity; The plurality of candidate stationary target points are multiple target points among the target points detected in the current frame that satisfy one or more of the following constraints: The pitch angle of the target point is within the pitch angle threshold range; The Doppler velocity of the target point is less than the difference between a set Doppler velocity threshold and a first velocity; wherein, the first velocity is the ground motion velocity of the target point determined based on the first radar attitude information; The azimuth of the target point falls within the first azimuth range; wherein, the first azimuth range is the azimuth range of a stationary target determined based on the first radar attitude information under the set maximum unambiguous velocity condition.
3. The target point dynamic and static recognition method according to claim 1 or 2, characterized in that, The method further includes: If the fitting fails, the target points detected in the current frame are identified dynamically or statically based on the first radar attitude information.
4. The target point dynamic and static recognition method according to claim 1 or 2, characterized in that, The step of fitting a radar attitude model using the first radar attitude information as the initial value and based on the radar detection information of the plurality of candidate stationary target points includes: Repeat the following fitting steps until the loop exit condition is met: Using the first radar attitude information as the initial value for fitting, the radar attitude model is fitted according to the radar detection information of the multiple candidate stationary target points to determine the first model parameter value corresponding to the current frame. Based on the fitted radar attitude model, determine the in-class points among the multiple candidate stationary target points; Using the first radar attitude information as the initial fitting value, the radar attitude model is fitted again based on the in-class points to determine the second model parameter value corresponding to the current frame, and the error index of the current radar attitude model is calculated based on the in-class points. The loop exit condition includes one of the following: reaching a preset maximum number of loops; or the error index being less than or equal to a preset error index threshold.
5. The target point dynamic and static recognition method according to claim 4, characterized in that, The method further includes: If the number of in-class points among the multiple candidate static target points is less than the in-class point number threshold, the current loop is exited, and the fitting step is executed again in the next loop.
6. The target point dynamic and static recognition method according to claim 4, characterized in that, The method further includes: Update the minimum value of the error index; If the error index determined in this iteration is not greater than the current minimum value, exit the current iteration and proceed to the next iteration to execute the fitting step again.
7. The target point dynamic and static recognition method according to claim 2, characterized in that, The method further includes: Record the number of consecutive frames that failed to fit; If the number of frames is greater than or equal to a preset failure threshold, the constraints are relaxed to allow for candidate stationary target point selection in the next frame.
8. The target point dynamic and static recognition method according to claim 4, characterized in that, The model parameters of the radar attitude model include: radar attitude information; The step of using the first radar attitude information as the initial fitting value, and fitting the radar attitude model based on the radar detection information of the multiple candidate stationary target points to determine the first model parameter values corresponding to the current frame includes: Based on the first radar attitude information and the attitude change amplitude threshold, the solution space range of the model parameters of the radar attitude model is set; Based on the radar detection information of a set number of randomly selected candidate stationary target points from the plurality of candidate stationary target points, a radar attitude model is fitted to determine the first model parameter value corresponding to the current frame.
9. The target point dynamic and static recognition method according to claim 1 or 2, characterized in that, The radar system is carried by a vehicle, and the first radar attitude information is determined based on the vehicle motion information collected by the sensors configured on the vehicle. or, The first radar attitude information is the radar attitude information corresponding to the latest successfully fitted frame before the current frame; or, The first radar attitude information is obtained by filtering the radar attitude information corresponding to multiple successfully fitted frames before the current frame.
10. A method for identifying the dynamic and static states of a target point, characterized in that, Applied in radar, the radar includes a radio frequency transceiver and a processor, the processor being configured to process signals received by the radio frequency transceiver to obtain target detection data, the target detection data including Doppler velocities and elevation angles of multiple target points; the method includes: Obtain the target detection data for the current frame; Based on the first radar attitude information, multiple candidate stationary target points are selected from the target detection data of the current frame, according to a set pitch angle range and a set Doppler velocity range: Using the first radar attitude information as the initial fitting value, a preset algorithm is used to fit the radar attitude model to the plurality of candidate stationary target points, generating the radar attitude information corresponding to the current frame; and, Based on the generated radar attitude information, all target points in the current frame are classified into dynamic and static categories, and target point cloud data containing dynamic and static labels are output.
11. A radar signal processing method, characterized in that, include: Classify the target points; as well as Different processing methods are used for post-processing of target points of different categories.
12. The radar signal processing method as described in claim 11, characterized in that, The target points are categorized into: moving target points and stationary target points; The post-processing of different categories of target points using different processing methods includes: Perform one or more of the following post-processing steps on the moving target point: de-velocity fuzzing, clustering, and tracking; And / or, For stationary target points, none of the following post-processing steps are performed: de-velocity fuzzing, clustering, and tracking.
13. The radar signal processing method as described in claim 11 or 12, characterized in that, The classification of target points includes: The radar attitude information corresponding to the current frame is determined based on the first radar attitude information, and the target points are classified according to the radar attitude information corresponding to the current frame. The first radar attitude information is obtained based on at least one of the following: The radar attitude information corresponding to historical frames and the radar attitude information collected in real time by the radar system's carrying equipment.
14. The radar signal processing method as described in claim 13, characterized in that, When obtaining the first radar attitude information based on the radar attitude information corresponding to historical frames, at least one of the following methods is used to fit the radar attitude model in order to determine the radar attitude information corresponding to the current frame: The radar attitude information is used as the initial value for fitting, and the radar attitude model is fitted. Radar attitude model fitting is performed based on the set velocity and / or azimuth solution space range; Select a subset of target points from the target points detected in the current frame to fit the radar attitude model; If the radar attitude model fails to fit for multiple consecutive frames, the radar attitude model is fitted based on all target points detected in the current frame.
15. The radar signal processing method as described in claim 14, characterized in that, The step of selecting a subset of target points from the target points detected in the current frame for radar attitude model fitting includes: Based on the first radar attitude information, multiple candidate stationary target points are selected from the target points detected in the current frame for radar attitude model fitting. The plurality of candidate stationary target points are multiple target points among the target points detected in the current frame that satisfy one or more of the following constraints: The pitch angle of the target point is within the pitch angle threshold range; The Doppler velocity of the target point is less than the difference between a set Doppler velocity threshold and a first velocity; wherein, the first velocity is the ground motion velocity of the target point determined based on the first radar attitude information; The azimuth of the target point falls within the first azimuth range; wherein, the first azimuth range is the azimuth range of a stationary target determined based on the first radar attitude information under the set maximum unambiguous velocity condition.
16. The radar signal processing method as described in claim 14, characterized in that, The step of selecting a subset of target points from the target points detected in the current frame for radar attitude model fitting includes: Based on the distance information of the target points, select target points whose distance is less than the set distance threshold from the target points detected in the current frame, and perform radar attitude model fitting. or, Based on the distance information of the target points, the target points detected in the current frame are sorted, and the nearest set number of target points are selected for radar attitude model fitting.
17. The radar signal processing method as described in claim 11 or 12, characterized in that, The target points are classified using the target point dynamic and static recognition method as described in any one of claims 1-10.
18. A radar signal processing method, characterized in that, Applied to frequency modulated continuous wave (FMCW) millimeter-wave radar, the FMCW millimeter-wave radar includes a radio frequency front-end and a processor. The radio frequency front-end is configured to transmit and receive radar signals, and the processor is configured to perform signal processing on the received radar signals to obtain point cloud data. And, the method includes: The point cloud data is classified into target points to generate a set of moving target points and a set of stationary target points; Perform occupancy raster map construction on a set of stationary target points, and output location information that can be used for map construction; and Perform Doppler velocity deblurring on the set of moving target points, apply the DBSCAN clustering algorithm for density-based noisy spatial clustering, and perform Kalman filter tracking to output one or more of the following: target identifier, position, velocity, and trajectory history.
19. An integrated circuit, characterized in that, The device includes a processor configured to implement the target point dynamic and static identification method as described in any one of claims 1-10, or the radar signal processing method as described in any one of claims 11-18.
20. An electromagnetic wave device, characterized in that, include: Carrier; The integrated circuit as described in claim 19 is disposed on the carrier; An antenna is disposed on the carrier, or the antenna and the integrated circuit are integrated into a single device and disposed on the carrier. The integrated circuit is connected to the antenna, which is used to transmit radio frequency signals and / or receive radio frequency signals.