A multi-level radar information processing method, device and system defined by a label
Patent Information
- Application Number
- CN202410363497.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-03-28
- Publication Date
- 2026-10-20
- Estimated Expiration
- 2044-03-28
AI Technical Summary
[0005]本发明提供一种标签定义的多级雷达信息处理方法,一种标签定义的多级雷达信息处理装置,一种标签定义的多级雷达信息处理系统,一种电子设备,以及一种计算机可读存储介质,用以至少解决当前针对细粒度多级流水雷达信息处理定义重构因存在指令信道与数据信道不同源,需要在多个环节设置不同的同步定义通道而造成工程实现复杂、不利于灵活扩展升级和雷达过程数据要素不易复用共享的问题
[0021]本说明书实施例提供了一种多级流水雷达处理方法,首先对输入的时序数据流进行检测,在检测到所述时序数据流中存在新标签的情况下,对所述新标签所在层级是否需要进行重构处理进行判断;然后在所述新标签所在层级不需要进行重构处理的情况下,根据原始方式对所述时序数据流进行处理,并输出相应的第一时序数据;最后在所述新标签所在层级需要进行重构处理的情况下,根据所述新标签对应的标签内容进行处理,并输出相应的第二时序数据,其中,所述第二时序数据为携带有新标签的时序数据。
Smart Images

Figure CN118378208B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of radar information processing technology, and in particular to a multi-level radar information processing method based on tag definition. Background Technology
[0002] The most direct way to define and reconfigure radar information processing functions on demand is for the control component (resource scheduling or central control module) to send timing synchronization signals and message commands to relevant processing component units. The processing components then adjust their processing methods for appropriate data frames in a timely manner according to the timing specified by the synchronization signal and the process, method, and parameters specified by the message commands. In short, this is a direct coupling technology combining hardware interrupts and command messages. This approach tightly links control and processing functions, resulting in tight hardware-software coupling, and is suitable for simple radar systems with few processing pipeline levels.
[0003] Currently, a few newly developed radars have begun to adopt, to varying degrees, data-embedded processing requirement identification technology for defining and reconstructing processing functions. This involves identifying relevant processing requirements on the real-time data stream at a coarse-grained level. The processing pipeline then analyzes these requirements in real time and adjusts the processing method accordingly, thereby enabling on-demand reconstruction of certain localized information processing stages. For example, a digital beamforming module identifies beam signal matching filtering, false alarm detection methods, and parameters on the beam data group. The signal processing component analyzes these identifications to reconstruct the methods, processes, or parameters for each signal processing stage. Similarly, it identifies aggregation criterion parameters, launch tracking modes, or methods on the signal processing result data, and the data processing component analyzes these identifications to reconstruct the data processing functions. This approach, where input data and processing requirement messages originate from the same source, effectively reduces the direct coupling between the control loop and the processing pipeline. The shortcomings are as follows: First, the coverage is not comprehensive enough. For the definition and reconstruction of measurement processing and dwell processing, which have higher real-time requirements and more diverse changes, a combination of hardware interrupts and soft instructions must be used. Second, the depth is insufficient and the granularity of the definition and processing is not fine enough. The content of the processing definition requirements is proposed in conjunction with specific working modes, which limits the possible scope of fine-grained processing and flexible reconstruction, and cannot adapt to more task requirements.
[0004] Therefore, how to provide an efficient and flexible fine-grained multi-stage flow radar processing method has become an urgent problem to be solved. Summary of the Invention
[0005] This invention provides a tag-defined multi-level radar information processing method, a tag-defined multi-level radar information processing device, a tag-defined multi-level radar information processing system, an electronic device, and a computer-readable storage medium, to at least solve the problems of current fine-grained multi-level pipelined radar information processing definition reconstruction, which requires setting different synchronous definition channels in multiple stages due to the existence of different sources for command channels and data channels, resulting in complex engineering implementation, unfavorable flexible expansion and upgrading, and difficulty in reusing and sharing radar process data elements.
[0006] According to a first aspect of the present invention, a multi-level radar information processing method with tag definition is provided, comprising:
[0007] The input time-series data stream is inspected, and if a new label is detected in the time-series data stream, it is determined whether the layer where the new label is located needs to be reconstructed.
[0008] If no reconstruction processing is required at the level where the new label is located, the time-series data stream is processed according to the original method, and the corresponding first time-series data is output.
[0009] If the layer containing the new tag needs to be reconstructed, the tag content corresponding to the new tag is processed and the corresponding second time series data is output, wherein the second time series data is time series data carrying the new tag.
[0010] According to a second aspect of the present invention, a multi-level radar information processing apparatus for tag definition is provided, comprising:
[0011] The judgment module is configured to detect the input time-series data stream, and if a new label is detected in the time-series data stream, to determine whether the layer where the new label is located needs to be reconstructed.
[0012] The processing module is configured to process the time-series data stream in the original manner and output the corresponding first time-series data when no reconstruction processing is required at the level where the new label is located.
[0013] The output module is configured to process the tag content corresponding to the new tag when the layer where the new tag is located needs to be reconstructed, and output the corresponding second time series data, wherein the second time series data is time series data carrying the new tag.
[0014] According to a third aspect of the present invention, a tag-defined multi-level radar information processing system is provided, comprising:
[0015] A radar hierarchical control loop, wherein the radar hierarchical control loop is responsible for generating time-series data label content, wherein the label content includes data generation background information and processing requirements;
[0016] A data labeling unit is responsible for labeling the sampled data when reconstruction occurs, in order to identify background changes in the data and process reconstruction requirements, and to generate a labeled sampled data stream.
[0017] A multi-level pipeline processing unit, wherein the pipeline processing unit is a distributed multi-level pipeline processing link reconstructed from the tag definition function, and is responsible for processing time-series data streams;
[0018] A time-series data stream unit, wherein the time-series data stream is a time-series data stream defined by a tag description that supports full data stream-driven definition reconstruction.
[0019] According to a fourth aspect of the embodiments of this specification, an electronic device is provided, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the steps of the method as described in the first aspect of the embodiments of this specification.
[0020] According to a fifth aspect of the embodiments of this specification, a computer-readable storage medium is provided, on which an implementation program for information transmission is stored, the program being executed by a processor to implement the steps of the method as described in the first aspect of the embodiments of this specification.
[0021] This specification provides a multi-level streaming radar processing method. First, the input time-series data stream is detected. If a new label is detected in the time-series data stream, it is determined whether the level containing the new label needs reconstruction processing. Then, if the level containing the new label does not need reconstruction processing, the time-series data stream is processed according to the original method, and corresponding first time-series data is output. Finally, if the level containing the new label needs reconstruction processing, the processing is performed according to the label content corresponding to the new label, and corresponding second time-series data is output, wherein the second time-series data is time-series data carrying the new label.
[0022] The method provided in the embodiments of this specification has three main aspects. First, it integrates processing reconfiguration instructions into the data stream by constructing a radar time-series data stream defined by tags, thus solving the problem of merging and unifying data and instruction input channels of fine-grained multi-level pipelined processing units. Second, it achieves full-data-stream driven radar information processing, supporting the flexible and efficient construction and integration of high-performance, multi-functional, and multi-task complex radars, encompassing self-measurement processing, self-fusion processing, and self-sampling data. Third, it uses tags to label and describe intermediate data during multi-level pipelined radar information processing, improving the decoupling and arbitrary portability of radar process data elements from the "production environment." The method provided in this specification is applicable to complex multi-task, multi-functional radars with software-defined characteristics. It effectively solves problems such as the complexity of distributed fine-grained multi-level pipelined radar information processing software-defined reconfiguration engineering, difficulty in upgrading and expanding, and difficulty in reusing and sharing intermediate process data. It is a radar information processing implementation method that identifies changes in task events from the data stream and then performs capability reconfiguration.
[0023] The above description is only an overview of the technical solution of this application. In order to better understand the technical means of this application and to implement it in accordance with the contents of the specification, and to make the above and other objects, features and advantages of this application more obvious and understandable, the following are specific embodiments of this application. Attached Figure Description
[0024] Various other advantages and benefits will become apparent to those skilled in the art upon reading the following detailed description of preferred embodiments. The accompanying drawings are for illustrative purposes only and are not intended to limit the scope of this application. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings:
[0025] Figure 1 This is a flowchart illustrating a multi-level radar information processing method for tag definition provided in the embodiments of this specification;
[0026] Figure 2 This is a schematic diagram illustrating the principle of direct coupling between tag elimination processing and control in a multi-level radar information processing method for tag definition provided in the embodiments of this specification;
[0027] Figure 3 This is a logical diagram illustrating the implementation of the on-demand reconstruction function of each level of processing in a multi-level radar information processing method with tag definition provided in the embodiments of this specification, which processes data and marks the processing history of the data.
[0028] Figure 4 This is a structural block diagram of a multi-level radar information processing system for tag definition provided in the embodiments of this specification;
[0029] Figure 5This is a block diagram of a multi-level radar information processing device for tag definition provided in the embodiments of this specification;
[0030] Figure 6 This is a structural block diagram of a computing device provided in the embodiments of this specification. Detailed Implementation
[0031] Exemplary embodiments of the invention will now be described in more detail with reference to the accompanying drawings. While exemplary embodiments of the invention are shown in the drawings, it should be understood that the invention may be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this invention will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art.
[0032] Modern radars often employ a distributed, multi-level pipelined processing architecture to ensure real-time performance. This involves breaking down processing tasks into several interconnected sub-tasks, each handled by processing components distributed across multiple levels. Each level processes specific types of input data using appropriate methods, leveraging the pipeline's capacity to "consume" data while simultaneously producing real-time data. With the continuous advancement of digitalization, the multi-tasking nature of radar missions, and the evolution towards superior detection capabilities, the scope of radar information processing, the number of algorithm types involved, the scale of data handled, and the real-time processing requirements are all increasing. The quality of this processing directly determines the advancement of the radar system. The ability to define and reconfigure radar information processing on demand is particularly important for multi-tasking, multi-functional radars with software-defined features.
[0033] The process of defining and reconfiguring radar information processing functions on demand is essentially the process by which related processing components in the processing pipeline change their processing methods or operating parameters in a timely manner in response to the control instructions of the radar control components as the radar mission changes.
[0034] Typically, the corresponding control component sends reconfiguration command messages to the corresponding processing component on demand. The processing component then responds promptly with the command reconfiguration function and adjusts parameters. However, since the data input to the processing component and the control commands are not from the same source, and radar measurement and sensing data are continuously generated, the issue of synchronizing command response with data usage inevitably arises—that is, at what moment should the algorithm and parameters be changed based on the data. It may also be necessary to establish a hardware synchronization signal link between the control component and the processing component, using a hard synchronization interrupt to ensure synchronization between command response and data usage. This on-demand reconfiguration method for radar processing functions, achieved through multiple direct couplings in the radar control loop and processing pipeline, or even hard interrupt signal synchronization coupling, suffers from problems such as tight coupling between independent functional components and unreasonable or incomplete decoupling of software and hardware. This hinders the flexible and efficient construction of open, modular, and multi-task multi-functional radar systems.
[0035] Complex, multi-tasking, multi-functional radars often employ a fine-grained, multi-stage pipelined processing architecture. The on-demand reconfiguration of distributed, fine-grained, multi-stage pipelined radar information processing, due to the numerous coupling requirements between the radar control loop and the processing pipeline, significantly increases the complexity of radar system construction and integration. Different levels of control units in the control loop may need to send different timing synchronization signals and message commands to several fine-grained processing components at different levels. This results in direct hinge coupling between the control loop and the processing pipeline at many points, preventing loosely coupled integration of different independent functional components. When reconfigurable components at any level of the pipeline reconfigure their processing methods, they need to address the complexity of synchronizing the processing requirements sent by the control unit with the timing data content, making it difficult to achieve truly data-driven processing. For highly real-time components, there may be soft and hard coupling to ensure command and data alignment and synchronization.
[0036] Meanwhile, the reconfigurable distributed fine-grained multi-stage flow radar information processing introduces numerous levels of process data, which are highly variable and difficult to reuse and share. Each processing level may be reconfigured due to changes in the task, altering the processing flow, methods, or parameters, resulting in output data with different scenario characteristics. If these characteristics cannot be effectively identified during reuse and sharing, it will be difficult to achieve the desired effect. Therefore, it is necessary to automatically label and describe the complex, rapidly changing, and highly variable time-series data of reconfigurable multi-stage flow radar processing, ensuring that the process data is automatically labeled and explained to guarantee reusability and sharing.
[0037] The definition and reconstruction of information processing for fine-grained multi-stage flow radar suffers from several problems. Because the command and data channels originate from different sources, different synchronization definition channels need to be set up at multiple stages. This leads to complex engineering implementation, hinders flexible expansion and upgrades, and makes it difficult to reuse and share radar process data elements.
[0038] This specification provides a tag-defined multi-level radar information processing method. Specifically, it integrates processing reconstruction instructions into the data stream, constructs a radar time-series data stream and a distributed processing pipeline defined by tag descriptions, senses and identifies changes in processing requirements from the data stream tags, and then carries out on-demand reconstruction. This technical approach achieves on-demand reconstruction of fine-grained multi-level radar information processing driven by the entire data stream and automatic background annotation of intermediate data in the radar process. It can effectively avoid direct coupling between the radar control loop and the processing pipeline, reduce the difficulty of constructing and integrating high-performance, multi-functional, and multi-task complex radars, and effectively improve the reusability of radar process data elements.
[0039] See Figure 1 , Figure 1 This is a flowchart illustrating a multi-level radar information processing method for tag definition provided in the embodiments of this specification, such as... Figure 1 As shown, the specific steps include:
[0040] Step S102: Detect the input time-series data stream. If a new label is detected in the time-series data stream, determine whether the layer containing the new label needs to be reconstructed.
[0041] Step S104: If the layer where the new label is located does not require reconstruction processing, process the time-series data stream according to the original method and output the corresponding first time-series data.
[0042] Step S106: If the layer where the new tag is located needs to be reconstructed, process the tag content corresponding to the new tag and output the corresponding second time series data, wherein the second time series data is time series data carrying the new tag.
[0043] In practical applications, the process of processing time-series data and automatically labeling processing records based on the tag-based on-demand reconstruction function is as follows: Check whether there is a "new tag" in the input time-series data stream. If not, process the data directly and output it in the original way. If there is a tag, determine whether the current processing level needs to be reconstructed. If not, process the data directly and output it in the original way. If reconstruction is required, reconstruct the data processing function according to the tag requirements, fill in the "processing history" tag according to the target method adopted, and output new tagged subsequent time-series data.
[0044] Specifically, when the layer containing the new tag needs to be reconstructed, the data is processed according to the tag content corresponding to the new tag, and the corresponding second time-series data is output, including:
[0045] If the layer containing the new tag needs to be reconstructed, the time-series data stream is processed according to the processing requirements carried in the tag content corresponding to the new tag to obtain the second time-series data.
[0046] Based on the processing requirements carried in the new label, fill in the processing history and output the corresponding second time-series data.
[0047] It should be noted that the tag content corresponding to the new tag is generated by the radar hierarchical control loop, and the tag content includes: processing requirements and background information.
[0048] More specifically, when the layer containing the new tag needs to be reconstructed, the time-series data stream is processed according to the processing requirements carried in the tag content corresponding to the new tag to obtain second time-series data, including:
[0049] When the layer containing the new label needs to be reconstructed, the reconstructable processing component processes the time-series data according to the processing requirements corresponding to the layer carried by the new label to obtain the second time-series data.
[0050] More specifically, the reconfigurable processing component processes the time-series data according to the processing requirements corresponding to the level carried by the new label, to obtain second time-series data, including:
[0051] In response to the radar hierarchical control loop sending the generated tag content to the sampling data tagging stage, the sampling data tagging stage adds tags to the time-series data stream to generate second time-series data carrying new tag content.
[0052] The radar hierarchical control loop includes control components at various levels, comprising five levels: task planning, event management, scan scheduling, dwell optimization, and measurement control. It should be noted that these five control components hierarchically generate corresponding five levels of tag content.
[0053] More specifically, the radar hierarchical control loop sends the generated tag content to the sampling data tagging stage, including:
[0054] In the radar hierarchical control loop, each level of control component issues a control command, proposes a processing requirement, and transmits the control command and the processing requirement to the measurement control component in a hierarchical and progressive manner.
[0055] The measurement control component summarizes the received control commands and processing requirements to obtain the tag content corresponding to the new tag, and sends the tag content corresponding to the new tag to the sampling data tagging stage. The summarized information carries the tag content corresponding to the new tag.
[0056] In practical applications, during radar system reconfiguration, the control loop hierarchically generates "processing requirements" and "generation background" information for new data tags. Among these, each control component issues control commands based on the changes in the task while simultaneously proposing processing requirements, and then progressively superimposes the control commands and processing requirements onto the measurement control component.
[0057] It should be noted that the control command information here includes, but is not limited to, information such as task adjustments, event changes, scan adjustments, dwell optimizations, and measurement method changes.
[0058] The processing requirements here include, but are not limited to, situational fusion processing requirements proposed by mission planning, target data processing requirements proposed by event management, signal matching and detection requirements proposed by scan scheduling, beam data processing requirements proposed by dwell optimization, and measurement data processing requirements proposed by measurement processing; the control loop proceeds from coarse to fine, from abstract to concrete, and is transmitted and superimposed, while components that are not adjusted or reconstructed maintain their original control commands and processing requirements, etc.
[0059] After the measurement and control component summarizes the information, it sends the summarized information to the sampling data "labeling" stage.
[0060] More specifically, the step of adding tags to the time-series data stream through the sampling data tagging process to generate second time-series data carrying new tag content includes:
[0061] Based on the processing requirements and control instructions provided by the control components at each level in the radar hierarchical control loop, the label field information corresponding to the time-series data stream is filled in to generate second time-series data carrying new label content. The label field information includes: generation background, processing requirements, and processing history.
[0062] The background generation process involves filling in five fields based on the Level 5 control instructions. These five fields are: task background, event background, scan background, dwell background, and measurement background.
[0063] The processing requirements are filled in according to the 5-level processing requirements, with 5 fields: measurement processing requirements, beam processing requirements, signal matching and detection requirements, target data processing requirements, and situation fusion processing requirements.
[0064] The processing history is filled in by the subsequent 5 levels of processing components, which respectively fill in 5 fields: measurement processing method, dwell processing method, signal processing method, target processing method, and fusion processing method.
[0065] In practical applications, during reconstruction, the "labeling" step of the sampled data adds labels to the newly generated sampled data, forming a sampled data stream with newly defined labels. Specifically, the labeling method is as follows: relying on real-time information provided by the control loop measurement component, the "generation background" and "processing requirements" fields of the label are filled in. Among them, an invalid "processing history" field indicates that the data is currently sampled and has not yet been processed.
[0066] While processing the corresponding time-series data according to the new label requirements, each processing component also adds a history of processing methods to the label, realizing the automatic recording and labeling of the processing process of time-series data. That is, each processing component reconstructs the data as needed based on the data label and labels the data processing history.
[0067] Automatically recording the data generation background at the source of radar data and automatically recording the processing history in the processing pipeline makes the time-series data stream described by the tag have its own explanatory identifier, which is conducive to realizing the reuse, sharing and value-added of radar process data elements.
[0068] In the embodiments of this specification, the layer where the new label is located includes reconfigurable processing components at each level of the distributed multi-level pipeline processing stage that refactors the label definition function. These reconfigurable processing components include: a measurement processing component, a dwell processing component, a signal processing component, a data processing component, and a fusion processing component.
[0069] The measurement processing component processes the sampled time-series data stream according to the "measurement processing requirements," generating a measurement data stream labeled with a "measurement processing method" field. The "measurement processing method" field in the processing history is determined by the reconstructed processing method adopted. In practical applications, the measurement processing method is determined by the "measurement processing requirements" in the label. When measurement processing undergoes reconstruction, the "measurement processing method" field information needs to be filled in the "processing history" section of the label so that subsequent processing can understand the specific details of the input data through the label.
[0070] The dwell processing component processes the measurement data stream sent by the measurement processing component according to the "beam processing requirements," generating a beam data stream labeled with a "dwell processing mode" field. The "dwell processing mode" field in the processing history is determined by the reconstruction processing method adopted. In practical applications, the dwell processing mode is determined by the "beam processing requirements" in the label. When reconstruction occurs during dwell processing, the "dwell processing mode" field information needs to be filled in the "processing history" section of the label so that subsequent processing can understand the specific details of its input data through the label.
[0071] The signal processing component processes the beam data stream sent by the dwell processing component according to the "signal matching detection requirements," generating a video data stream labeled with a "signal processing method" field. The "dwelling processing method" field in the processing history is determined by the reconstruction processing method adopted. In practical applications, the signal processing method is determined by the "signal matching detection requirements" in the label. When signal processing involves reconstruction, the "signal processing method" field information needs to be filled in the "processing history" field of the label so that subsequent processing can understand the specific details of its input data through the label.
[0072] The data processing component processes the video data stream sent by the signal processing component according to the "target data processing requirements," generating a point track data stream carrying a "target processing method" field label. The "target processing method" field in the processing history is determined by the reconstruction processing method adopted. In practical applications, the data processing method is determined by the "target data processing requirements" in the label. When data processing involves reconstruction, the "data processing method" field information needs to be filled in the "processing history" section of the label so that subsequent processing can understand the specific details of its input data through the label.
[0073] The fusion processing component processes the point track data stream sent by the data processing component according to the "situational fusion processing requirements," generating a situational data stream labeled with a "fusion processing method" field. The "fusion processing method" field, representing the processed history, is determined by the reconstruction processing method adopted. In practical applications, the fusion processing method is determined by the "situational fusion processing requirements" in the label. When reconstruction occurs during fusion processing, the "fusion processing method" field information needs to be filled in the "processing history" section of the label so that subsequent processing can understand the specific details of the input data through the label. The fusion processing result is sent to the radar's own mission management and planning or provided externally.
[0074] In the embodiments of this specification, multi-level processing is based on the tag definition and on-demand reconstruction function to process time-series pipelined data. Specifically, the multi-level pipelined processing component receives time-series data streams in sequence and checks whether new tags exist for each stream. If new tags exist, the corresponding processing requirements for each level are extracted and reconstructed as needed to generate a processed time-series data stream. The "processing history" field information is then filled into the corresponding position of the tag, forming a tagged time-series data stream that is passed on to the next level. If no new tags exist, the processing is performed in the original manner.
[0075] See Figure 2 , Figure 2 This is a schematic diagram illustrating the direct coupling principle between tag elimination processing and control in a multi-level radar information processing method for tag definition, which includes built-in processing requirements for time-series data. (See also:) Figure 2 As shown, the time-series data stream defined by the label description achieves the characteristic of homogenization of the control channel and input data channel defined by radar information processing components at all levels by integrating the processing requirements into the time-series data. The key feature is that the "processing requirements" of the control and management commands are effectively combined into the data labels. Through the labels, the time-series data carries the processing requirement identifier, thereby eliminating the coupling link between processing and control, avoiding the direct coupling between the radar control loop and the processing pipeline, and reducing the complexity of data and command alignment and synchronization during processing reconstruction.
[0076] It should be noted that new tags will only appear at the data source when the radar undergoes reconstruction. Each level of processing follows the principle of "if there is a tag in the input, there will be a tag in the output". The new tag is identified to determine whether the current level needs reconstruction, and the tag is passed to the next level, thereby completing the multi-level pipelined radar information processing task with data flow drive and tag definition function.
[0077] The implementation process of reconfigurable components at all levels processing time-series data and automatically labeling processing records based on the tag-based on-demand reconfiguration function is described in [link to documentation]. Figure 3 , Figure 3 This is a logical diagram illustrating the implementation of a multi-level radar information processing method with tag definition, where each level of processing reconstructs data as needed and annotates historical data processing records. For example... Figure 3 As shown, check if there is a "new label" in the input time series data stream. If not, process and output the data directly in the original way. If there is, determine whether the current processing needs to be reconstructed. If not, do not change the processing method. If it needs to, reconstruct the processing function to process the data according to the label requirements, fill in the label "processing history" according to the processing method adopted, and output new labeled subsequent time series data.
[0078] A new tagged time-series data stream is formed, with the tags placed before the overall time-series data. Compared to the previous overall information exchange, the total amount of data exchange is minimal, and it does not affect the original time-series data identifiers, such as timestamps, frame numbers, coherent pulse intervals (CPI), and pulse repetition intervals (PRI).
[0079] The method provided in the embodiments of this specification has three main aspects. First, it integrates processing reconfiguration instructions into the data stream by constructing a radar time-series data stream defined by tags, thus solving the problem of merging and unifying data and instruction input channels of fine-grained multi-level pipelined processing units. Second, it achieves full-data-stream driven radar information processing, supporting the flexible and efficient construction and integration of high-performance, multi-functional, and multi-task complex radars, encompassing self-measurement processing, self-fusion processing, and self-sampling data. Third, it uses tags to label and describe intermediate data during multi-level pipelined radar information processing, improving the decoupling and arbitrary portability of radar process data elements from the "production environment." The method provided in this specification is applicable to complex multi-task, multi-functional radars with software-defined characteristics. It effectively solves problems such as the complexity of distributed fine-grained multi-level pipelined radar information processing software-defined reconfiguration engineering, difficulty in upgrading and expanding, and difficulty in reusing and sharing intermediate process data. It is a radar information processing implementation method that identifies changes in task events from the data stream and then performs capability reconfiguration.
[0080] Corresponding to the above method embodiments, this specification also provides an embodiment of a multi-level radar information processing system with tag definition. Figure 4This is a structural block diagram of a tag-defined multi-level radar information processing system provided in the embodiments of this specification, such as... Figure 4 As shown, the system includes:
[0081] A radar hierarchical control loop, wherein the radar hierarchical control loop is responsible for generating time-series data label content, wherein the label content includes data generation background information and processing requirements.
[0082] It should be noted that, in the embodiments of this specification, the radar hierarchical control loop, which generates time-series data label content, is a reconfigurable radar hierarchical control loop. This includes, but is not limited to, multi-level hierarchical control components that perform radar task management and control from coarse to fine, from overall to specific execution, such as task planning, event management, scan scheduling, dwell optimization, and measurement control. Each level proposes its own processing requirements and generates corresponding real-time data generation background information, which is then passed to the sampling data "labeling" stage in a hierarchical manner. This enables the generation of new labels when radar reconfiguration occurs, providing corresponding data processing requirements and data generation background information.
[0083] The data labeling unit is responsible for labeling the sampled data when reconstruction occurs. This labeling identifies background changes in the data and the requirements for subsequent reconstruction processing, generating a labeled sampled data stream. It's important to note that this data labeling unit refers to the labeling process for the sampled data. It labels the sampled data when reconstruction occurs to indicate the background changes that begin and the subsequent reconstruction processing requirements. This unit is typically a component containing an ADC (Analog-to-Digital Converter), generating a labeled sampled data stream. This achieves multi-level descriptive and definition labeling of the time-series data stream at the source of radar data generation.
[0084] The multi-level pipelined processing unit, a distributed multi-level pipelined processing stage of the tag definition function refactoring, is responsible for processing time-series data streams. It should be noted that this multi-level pipelined processing unit refers to the distributed multi-level pipelined processing of the tag definition function refactoring, including multi-level reconfigurable processing components such as measurement processing, dwell processing, signal processing, target processing, and fusion processing, which process information from local to global and from detail to macroscopic levels. Each component processes time-series data at its respective pipeline level. When a tag is detected, the corresponding level of processing requirements in the tag is parsed, and the data stream identified by the tag is refactored and processed as needed according to the required process, method, or parameters. Processing records are filled in, generating a tagged time-series data stream for subsequent transmission, thereby supporting the on-demand definition and refactoring of the entire radar information processing function.
[0085] The temporal data stream unit is a tag-description defined temporal data stream that supports the full data stream-driven definition and reconstruction. It should be noted that the tag-description defined temporal data stream unit carries the mission of defining the homogenization of the control channel and input data channel by the information processing component and automatically annotating and recording the temporal data background. It is continuously generated by the sampling data "tagging" stage during the radar system's operation cycle, and processed on demand at various processing levels for temporal processing. This includes the generation of the sampling data stream from the sampling data "tagging" stage, the formation of the measurement data stream after measurement processing, the formation of the beam data stream after dwell processing, the formation of the video data stream after signal processing, the formation of the point track data stream after target processing, and the formation of the situational data stream after fusion processing.
[0086] The time-series data stream unit includes: defined labels and time-series data. The defined labels include: background information and processing requirements. The time-series data is divided based on the processing time sequence and can be categorized into representation types such as sampling, measurement, beamforming, video, and point tracks.
[0087] The tag data structure is as follows: "Control background + Processing background + Measurement and processing requirements + Beam processing requirements + Signal matching and detection requirements + Target data processing requirements + Situation fusion processing requirements".
[0088] The system provided in the embodiments of this specification can effectively solve the problems of complex implementation of distributed fine-grained multi-level streaming radar information processing software-defined reconfiguration engineering, difficulty in upgrading and expansion, and difficulty in reusing and sharing intermediate process data. It is a radar information processing implementation method that identifies changes in task events from data streams and then carries out capability reconfiguration.
[0089] Corresponding to the above method embodiments, this specification also provides an embodiment of a multi-level radar information processing device with tag definition. Figure 5 This is a block diagram of a multi-level radar information processing device for tag definition provided in the embodiments of this specification, such as... Figure 5 As shown, the device includes:
[0090] The judgment module 502 is configured to detect the input time-series data stream, and if a new label is detected in the time-series data stream, to determine whether the layer where the new label is located needs to be reconstructed.
[0091] The processing module 504 is configured to process the time-series data stream according to the original method and output the corresponding first time-series data when no reconstruction processing is required at the level where the new label is located.
[0092] The output module 506 is configured to process the tag content corresponding to the new tag when the layer where the new tag is located needs to be reconstructed, and output the corresponding second time series data, wherein the second time series data is time series data carrying the new tag.
[0093] In one optional embodiment, the output module 506 is further configured to:
[0094] When the layer where the new label is located needs to be reconstructed, the time-series data stream is processed according to the processing requirements carried in the label content corresponding to the new label to obtain the second time-series data. The label content corresponding to the new label is generated by the radar hierarchical control loop. The label content includes: processing requirements and generation background information.
[0095] Based on the processing requirements carried in the new label, fill in the processing history and output the corresponding second time-series data.
[0096] In one optional embodiment, the output module 506 is further configured to:
[0097] When the layer containing the new label needs to be reconstructed, the reconstructable processing component processes the time-series data according to the processing requirements corresponding to the layer carried by the new label to obtain the second time-series data.
[0098] In one optional embodiment, the output module 506 is further configured to:
[0099] In response to the radar hierarchical control loop sending the generated tag content to the sampling data tagging stage, the sampling data tagging stage adds tags to the time-series data stream to generate second time-series data carrying new tag content.
[0100] In one optional embodiment, the output module 506 is further configured to:
[0101] In the radar hierarchical control loop, each level of control component issues a control command, proposes a processing requirement, and transmits the control command and the processing requirement to the measurement control component in a hierarchical and progressive manner.
[0102] The measurement control component summarizes the received control commands and processing requirements to obtain the tag content corresponding to the new tag, and sends the tag content corresponding to the new tag to the sampling data tagging stage. The summarized information carries the tag content corresponding to the new tag.
[0103] In one optional embodiment, the output module 506 is further configured to:
[0104] Based on the processing requirements and control instructions provided by the control components at each level in the radar hierarchical control loop, the label field information corresponding to the time-series data stream is filled in to generate second time-series data carrying new label content. The label field information includes: generation background, processing requirements, and processing history.
[0105] In one optional embodiment, the output module 506 is further configured to:
[0106] The measurement processing component processes the sampling time-series data stream according to measurement processing requirements to generate a measurement data stream carrying a measurement processing method field label. The measurement processing method of the processing history field is determined and filled in according to the form of the reconstruction processing method adopted.
[0107] The dwell processing component processes the measurement data stream sent by the measurement processing component according to the beam processing requirements to generate a beam data stream carrying a dwell processing mode field label. The dwell processing mode of the processing history field is determined and filled in according to the form of the reconstruction processing method adopted.
[0108] The signal processing component processes the beam data stream sent by the dwell processing component according to the signal matching detection requirements, and generates a video data stream carrying a signal processing method field label. The dwell processing method of the processing history field is determined and filled in according to the form of the reconstruction processing method adopted.
[0109] The data processing component processes the video data stream sent by the signal processing component according to the target data processing requirements, and generates a point track data stream carrying a target processing method field label. The target processing method of the processing history field is determined and filled in according to the form of the reconstruction processing method adopted.
[0110] The fusion processing component processes the point track data stream sent by the data processing component according to the situation fusion processing requirements, and generates a situation data stream carrying a fusion processing method field label. The fusion processing method of the processed historical field is determined and filled in according to the form of the reconstruction processing method adopted.
[0111] The apparatus provided in the embodiments of this specification, when applied to complex multi-task multi-function radars with software-defined features, can effectively solve problems such as the complexity of distributed fine-grained multi-stage pipelined radar information processing software-defined reconfiguration engineering, difficulty in upgrading and expansion, and difficulty in reusing and sharing intermediate process data. It is a radar information processing implementation method that identifies changes in task events from data streams and then carries out capability reconfiguration.
[0112] Figure 6 This is a structural block diagram of a computing device provided in an embodiment of this specification. The components of this computing device 600 include, but are not limited to, a memory 610 and a processor 620. The processor 620 is connected to the memory 610 via a bus 630, and a database 650 is used to store data.
[0113] The computing device 600 also includes an access device 640, which enables the computing device 600 to communicate via one or more networks 660. Examples of these networks include Public Switched Telephone Network (PSTN), Local Area Network (LAN), Wide Area Network (WAN), Personal Area Network (PAN), or combinations of communication networks such as the Internet. The access device 640 may include one or more of any type of wired or wireless network interface (e.g., a network interface controller (NIC)), such as an IEEE 802.7 Wireless Local Area Network (WLAN) wireless interface, a Wi-MAX (Worldwide Interoperability for Microwave Access) interface, an Ethernet interface, a Universal Serial Bus (USB) interface, a cellular network interface, a Bluetooth interface, a Near Field Communication (NFC) interface, and so on.
[0114] In one embodiment of this application, the aforementioned components of the computing device 600 and Figure 6 Other components, not shown, can also be connected to each other, for example, via a bus. It should be understood that... Figure 6 The block diagram of the computing device shown is for illustrative purposes only and is not intended to limit the scope of this application. Those skilled in the art can add or replace other components as needed.
[0115] The computing device 600 can be any type of stationary or mobile computing device, including mobile computers or mobile computing devices (e.g., tablet computers, personal digital assistants, laptop computers, notebook computers, netbooks, etc.), mobile phones (e.g., smartphones), wearable computing devices (e.g., smartwatches, smart glasses, etc.) or other types of mobile devices, or stationary computing devices such as desktop computers or personal computers (PCs). The computing device 600 can also be a mobile or stationary server.
[0116] The processor 620 is configured to execute the following computer-executable instructions, which, when executed by the processor, implement the steps of the above method.
[0117] The above is an illustrative scheme of a computing device according to this embodiment. It should be noted that the technical solution of this computing device and the technical solution of the above method belong to the same concept, and all details not described in detail in the technical solution of the computing device can be referred to the description of the technical solution of the above method.
[0118] An embodiment of this specification also provides a computer-readable storage medium storing computer-executable instructions that, when executed by a processor, implement the steps of the above-described method.
[0119] The above is an illustrative embodiment of a computer-readable storage medium. It should be noted that the technical solution of this storage medium and the technical solution of the method described above belong to the same concept; details not described in detail in the technical solution of the storage medium can be found in the description of the technical solution of the method described above.
[0120] It should be noted that, in the embodiments of this application, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0121] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0122] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0123] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims. All of these forms are within the protection scope of this application.
Claims
1. A multi-level radar information processing method based on tag definition, characterized in that, include: The input time-series data stream is inspected, and if a new label is detected in the time-series data stream, it is determined whether the layer where the new label is located needs to be reconstructed. If no reconstruction processing is required at the level where the new label is located, the time-series data stream is processed according to the original method, and the corresponding first time-series data is output. If the layer containing the new tag needs to be reconstructed, the tag content corresponding to the new tag is processed and the corresponding second time series data is output, wherein the second time series data is time series data carrying the content of the new tag; When the layer containing the new tag needs to be reconstructed, the data is processed according to the tag content corresponding to the new tag, and the corresponding second time-series data is output, including: When the layer where the new label is located needs to be reconstructed, the time-series data stream is processed according to the processing requirements carried in the label content corresponding to the new label to obtain the second time-series data. The label content corresponding to the new label is generated by the radar hierarchical control loop. The label content includes: processing requirements and generation background information. Based on the processing requirements carried in the new label, fill in the processing history and output the corresponding second time-series data; When the layer containing the new tag requires reconstruction, the time-series data stream is processed according to the processing requirements carried in the tag content corresponding to the new tag to obtain second time-series data, including: If the layer containing the new label needs to be reconstructed, the reconstructable processing component processes the time-series data stream according to the processing requirements corresponding to the layer carried by the new label to obtain the second time-series data. The reconfigurable processing component processes the time-series data stream according to the processing requirements corresponding to the level carried by the new label, to obtain second time-series data, including: In response to the radar hierarchical control loop sending the generated tag content to the sampling data tagging stage, the sampling data tagging stage adds tags to the time-series data stream to generate second time-series data carrying new tag content; The radar hierarchical control loop includes control components at various levels, including: a task planning component, an event management component, a scan scheduling component, a dwell optimization component, and a measurement control component. The radar hierarchical control loop sends the generated tag content to the sampling data tagging stage, including: In the radar hierarchical control loop, each level of control component issues a control command, proposes a processing requirement, and transmits the control command and the processing requirement to the measurement control component in a hierarchical and progressive manner. The measurement control component summarizes the received control commands and processing requirements to obtain the tag content corresponding to the new tag, and sends the tag content corresponding to the new tag to the sampling data tagging stage. The summarized information carries the tag content corresponding to the new tag.
2. The method according to claim 1, characterized in that, The step of adding tags to the time-series data stream through the sampling data tagging process to generate second time-series data carrying new tag content includes: Based on the processing requirements and control instructions provided by the control components at each level in the radar hierarchical control loop, the label field information corresponding to the time-series data stream is filled in to generate second time-series data carrying new label content. The label field information includes: generation background, processing requirements, and processing history.
3. The method according to claim 1, characterized in that, The hierarchy includes reconfigurable processing components at each level of the distributed multi-level pipelined processing stage, which features tag definition functionality reconfiguration. These reconfigurable processing components include: a measurement processing component, a dwell processing component, a signal processing component, a data processing component, and a fusion processing component. The measurement processing component processes the sampling time-series data stream according to measurement processing requirements to generate a measurement data stream carrying a measurement processing method field label. The measurement processing method of the processing history field is determined and filled in according to the form of the reconstruction processing method adopted. The dwell processing component processes the measurement data stream sent by the measurement processing component according to the beam processing requirements to generate a beam data stream carrying a dwell processing mode field label. The dwell processing mode of the processing history field is determined and filled in according to the form of the reconstruction processing method adopted. The signal processing component processes the beam data stream sent by the dwell processing component according to the signal matching detection requirements, and generates a video data stream carrying a signal processing method field label. The dwell processing method of the processing history field is determined and filled in according to the form of the reconstruction processing method adopted. The data processing component processes the video data stream sent by the signal processing component according to the target data processing requirements, and generates a point track data stream carrying a target processing method field label. The target processing method of the processing history field is determined and filled in according to the form of the reconstruction processing method adopted. The fusion processing component processes the point track data stream sent by the data processing component according to the situation fusion processing requirements, and generates a situation data stream carrying a fusion processing method field label. The fusion processing method of the processing history field is determined and filled in according to the form of the reconstruction processing method adopted.
4. A tag-defined multi-level radar information processing device, characterized in that, The multi-level radar information processing method applied to the tag definition of any one of claims 1-3, the apparatus comprising: The judgment module is configured to detect the input time-series data stream, and if a new label is detected in the time-series data stream, to determine whether the layer where the new label is located needs to be reconstructed. The processing module is configured to process the time-series data stream in the original manner and output the corresponding first time-series data when no reconstruction processing is required at the level where the new label is located. The output module is configured to process the tag content corresponding to the new tag when the layer where the new tag is located needs to be reconstructed, and output the corresponding second time series data, wherein the second time series data is time series data carrying the new tag.
5. A tag-defined multi-level radar information processing system, characterized in that, The multi-level radar information processing method applied to the tag definition of any one of claims 1-3, the system comprising: A radar hierarchical control loop, wherein the radar hierarchical control loop is responsible for generating time-series data label content, wherein the label content includes data generation background information and processing requirements; A data labeling unit is responsible for labeling the sampled data when reconstruction occurs, in order to identify background changes in the data and process reconstruction requirements, and to generate a labeled sampled data stream. A multi-level pipeline processing unit, wherein the pipeline processing unit is a distributed multi-level pipeline processing link reconstructed from the tag definition function, and is responsible for processing time-series data streams; A time-series data stream unit, wherein the time-series data stream unit is a time-series data stream defined by a tag description that supports full data stream-driven definition reconstruction.
6. The system according to claim 5, characterized in that, The time-series data stream unit includes: defined tags and time-series data, wherein, The defined labels include: background information and processing requirements; The time-series data is divided based on the processing time sequence.