Software radio waveform library, method and apparatus for indefinite feature attributes

By designing a software radio waveform library with uncertain feature attributes, the problem that traditional waveform library cannot adapt to the variability and uncertainty of feature attributes is solved, flexible feature representation and rapid retrieval are realized, and the adaptability and performance stability of complex waveform libraries are improved.

CN120492680AActive Publication Date: 2025-08-15DAYAO INFORMATION TECH (HUNAN) CO LTD
View PDF 10 Cites 0 Cited by

Patent Information

Application Number
CN202510991223.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-18
Publication Date
2025-08-15
Estimated Expiration
2045-07-18

AI Technical Summary

Technical Problem

Traditional waveform library design cannot flexibly meet the requirements of dynamic feature attributes and cannot support the adaptability of complex waveform libraries when feature attributes are varied and uncertain.

Method used

A software radio waveform library with uncertain feature attributes was designed, including attribute feature library, waveform management library and binding relationships. By optimizing data type representation and multi-level data structure, it supports users to customize feature attribute categories and waveform feature attribute templates, and realizes flexible feature representation and rapid retrieval.

Benefits of technology

Improve the adaptability of complex waveform libraries and support more data types of feature attributes, such as dimensional data, to ensure stable system performance and not affected by the variability and uncertainty of feature attributes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120492680A_ABST
    Figure CN120492680A_ABST
Patent Text Reader

Abstract

The invention relates to a software radio waveform library with indefinite characteristic attributes, a method and equipment, and aims to design an attribute characteristic library, a waveform management library and a binding relationship between the attribute characteristic library and the waveform management library by optimizing a data type representation mode and a multi-level data structure design under the condition that the characteristic attributes are variable and uncertain. Software radio waveform library design of indefinite feature attributes is completed, user-defined feature attribute categories, feature attributes and waveform feature attribute templates are supported, and great flexibility is provided for waveform feature representation; the binding quantity and types of the characteristic attributes based on the design waveform do not influence the system performance; data types with more feature attributes, such as dimension data, are supported; and the design of the binding relationship between the feature attributes and the waveform library supports rapid retrieval for the feature attributes.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention belongs to the technical field of software radio waveform library design, and relates to a software radio waveform library with indefinite characteristic attributes, a method and a device. Background Art

[0002] The characteristics of complex waveform libraries in the software radio field are large amounts of waveform data and a wide variety of waveform-related characteristic attributes, such as basic waveform parameters, equipment constraints, mission scenarios, interference / environmental perception results, waveform complexity, physical feasibility, performance attributes, and application attributes. Different types of characteristic attributes contain multiple characteristic attributes, such as frequency, bandwidth, amplitude, equipment type, and image resolution. These characteristic attributes are further divided into data types such as numbers, text, and range values.

[0003] Traditional waveform library design often requires prior knowledge of the waveform's specific characteristic attributes, data types, and data constraints. Furthermore, traditional waveform library designs cannot support the storage and retrieval of characteristic attribute ranges, nor can they accommodate the storage and retrieval of dimensional data such as two-dimensional and three-dimensional data. In short, traditional waveform library designs cannot flexibly meet the needs of dynamic characteristic attributes or special characteristic attribute data types, such as dimensional data. Consequently, there remains the technical challenge of effectively improving the adaptability of complex waveform libraries in situations where characteristic attributes are variable and uncertain. Summary of the Invention

[0004] In response to the problems existing in the above-mentioned traditional technologies, the present invention proposes a software radio waveform library with indefinite characteristic attributes, a software radio waveform library management method with indefinite characteristic attributes, and a computer device, which can effectively and significantly improve the adaptability of complex waveform libraries when the characteristic attributes are changeable and uncertain.

[0005] To achieve the above objectives, the embodiments of the present invention adopt the following technical solutions: On the one hand, a software radio waveform library with indefinite feature attributes is provided, including an attribute feature library, a waveform management library and a binding relationship, wherein the binding relationship is used to establish a data storage mechanism between the attribute feature library and the waveform management library, and the attribute feature library includes waveform feature attribute category management, waveform feature attribute management and waveform feature attribute template management; Waveform feature attribute category management is used to create, modify, delete, and view parameter categories, including waveform basic parameter categories, equipment constraint categories, mission scenario categories, interference / environmental perception categories, and waveform complexity; Waveform feature property management is used to create, modify, delete, and view waveform parameters. Waveform parameters are classified into parameter categories. Waveform parameters include frequency, amplitude, and anti-interference distance. The data types of waveform parameters include numbers, characters, labels, files, enumerations, time, and dimensions. The waveform feature attribute template management is used to create, modify, delete, view, and download waveform feature attribute templates, as well as to add, delete, and save parameters in waveform feature attribute templates. The data structure of the waveform feature attribute template includes a template ID field, a template name field, and an attribute parameter list. The numeric type field represents the unique identity of the waveform feature attribute template, the character type field represents the name of the waveform feature attribute template, and the attribute parameter list is a set of feature attribute lists that include data conventions for waveform feature attributes. The waveform management library is a data table that stores waveform main body information, including the characteristic attributes of the smallest unit that are common to complex waveforms. The characteristic attributes of the smallest unit that are common to complex waveforms include waveform ID, waveform name, waveform source, and waveform size.

[0006] On the other hand, a method for managing a software radio waveform library with indefinite characteristic attributes is also provided. Based on any of the above software radio waveform libraries with indefinite characteristic attributes, the method comprises the steps of: Call the waveform management library to create the target waveform; Call the waveform feature attribute category management to create the waveform category of the target waveform, call the waveform feature attribute management to create the waveform feature attributes of the target waveform, call the waveform feature attribute template management to create the waveform feature attribute template of the target waveform; waveform feature attributes include frequency, bandwidth, clutter type, detection distance and R&D unit; Call the waveform feature attribute template management to download the created waveform feature attribute template to the local computer, open the waveform feature attribute template with a text editor, fill in the waveform feature attributes, and save it; Select the target waveform, select the saved waveform feature attribute template and upload it to the software radio waveform library; the binding relationship between the attribute feature library and the waveform management library in the software radio waveform library is updated according to the waveform feature attribute template.

[0007] On the other hand, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of the above-mentioned method for managing a software radio waveform library with indefinite characteristic attributes when executing the computer program.

[0008] One of the above technical solutions has the following advantages and beneficial effects: The above-mentioned software radio waveform library, method and equipment with indefinite characteristic attributes, aimed at the situation where characteristic attributes are changeable and uncertain, designed an attribute feature library, a waveform management library and the binding relationship between the two by optimizing the data type representation method and multi-level data structure design, and completed the design of the software radio waveform library with indefinite characteristic attributes. It supports users to customize characteristic attribute categories, characteristic attributes and waveform characteristic attribute templates, providing great flexibility for the characteristic representation of waveforms; the number and type of characteristic attribute bindings of the waveform based on this design will not affect the system performance; it supports more data types of characteristic attributes, such as dimensional data; the binding relationship design of characteristic attributes and waveform library supports fast retrieval of characteristic attributes. BRIEF DESCRIPTION OF THE DRAWINGS

[0009] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the conventional technology, the following briefly introduces the drawings required for use in the embodiments or the conventional technology descriptions. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0010] Figure 1 FIG1 is a schematic diagram of the architecture of a software radio waveform library with indefinite feature attributes in one embodiment; Figure 2 A schematic diagram of data relationships in a software radio waveform library with indefinite characteristic attributes in one embodiment; Figure 3 FIG. 4 is a flow chart of a method for managing a software radio waveform library with indefinite characteristic attributes in one embodiment. DETAILED DESCRIPTION

[0011] In order to make the purpose, technical solutions and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and Examples. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention. Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art of the present invention. The terms used in the description of the present invention are only for the purpose of describing specific embodiments and are not intended to limit the present invention.

[0012] It should be noted that the reference to "embodiment" in this document means that the specific features, structures or characteristics described in conjunction with the embodiment may be included in at least one embodiment of the present invention. The presentation of this phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It will be understood by those skilled in the art that the embodiments described herein may be combined with other embodiments. The term "and / or" used in the present specification and the appended claims refers to any combination of one or more of the associated listed items and all possible combinations, and includes these combinations.

[0013] The following describes the implementation of the present invention in detail with reference to the accompanying drawings in the embodiments of the present invention.

[0014] In one embodiment, Figure 1 As shown, a software radio waveform library with indefinite attribute properties is provided, which may include an attribute feature library, a waveform management library, and a binding relationship. The binding relationship is used to establish a data storage mechanism between the attribute feature library and the waveform management library. The attribute feature library includes waveform attribute category management, waveform attribute management, and waveform attribute template management.

[0015] Waveform attribute category management is used to create, modify, delete, and view parameter categories, including basic waveform parameter categories, equipment constraint categories, mission scenario categories, interference / environmental perception categories, and waveform complexity. Waveform attribute management is used to create, modify, delete, and view waveform parameters. Waveform parameters are categorized into parameter categories and include frequency, amplitude, and anti-interference distance. Waveform parameter data types include numbers, characters, tags, files, enumerations, time, and dimensions. Waveform attribute template management is used to create, modify, delete, view, and download waveform attribute templates, as well as to add, delete, and save parameters within waveform attribute templates. The data structure of a waveform attribute template consists of a template ID field, a template name field, and an attribute parameter list. The numeric field represents the unique identifier of the waveform attribute template, the character field represents the name of the waveform attribute template, and the attribute parameter list is a set of attribute attributes that define the data conventions for waveform attribute attributes. The waveform management library is a data table that stores waveform information, including the smallest unit-level attribute attributes common to complex waveforms. These attributes include waveform ID, waveform name, waveform source, and waveform size.

[0016] It can be understood that in actual design, first, a complete attribute feature library is constructed through functional modules such as waveform feature attribute category management, waveform feature attribute management, and waveform feature attribute template management; then, a waveform management library is established, which only includes the common and smallest unit feature attributes of complex waveforms, such as waveform name, waveform source, and waveform size; finally, a binding relationship is established between the waveform management library and the attribute feature library, and a data storage mechanism is established, thereby completing the design of a software radio complex waveform library with indefinite feature attributes.

[0017] In the process of designing a complex waveform library for software radio with indefinite characteristic attributes, this embodiment optimizes the data type representation and multi-level data structure design to address the situation where the characteristic attributes are changeable and uncertain, thereby completing the design of the complex waveform library for software radio. The complex waveform library has strong adaptability and stable performance.

[0018] The above-mentioned software radio waveform library with indefinite characteristic attributes, in view of the situation where characteristic attributes are changeable and uncertain, designs an attribute characteristic library, a waveform management library and the binding relationship between the two by optimizing the data type representation and multi-level data structure design, and completes the design of the software radio waveform library with indefinite characteristic attributes. It supports users to customize characteristic attribute categories, characteristic attributes and waveform characteristic attribute templates, providing great flexibility for the characteristic representation of waveforms; the number and type of characteristic attribute bindings of waveforms based on this design will not affect the system performance; it supports more data types of characteristic attributes, such as dimensional data; the binding relationship design of characteristic attributes and waveform library supports fast retrieval of characteristic attributes.

[0019] In one embodiment, the data structure for waveform feature attribute management includes a category name field, a sorting sequence number field, a remark field, and a parameter category status field. If the parameter category status is unavailable, the function of creating waveform parameters in the corresponding parameter category is disabled, otherwise the function is available.

[0020] It can be understood that, first, when constructing waveform feature attribute category management, waveform feature attribute management, and waveform feature attribute template management, specifically: Waveform feature attribute category management: The data structure for waveform feature attribute category management is shown in Table 1. The primary function of the waveform parameter category (which forms the corresponding feature parameter category library) is to create, modify, delete, and view parameter categories. For example, it manages (create, modify, delete, and edit) parameter categories such as waveform basic parameter categories, equipment constraint categories, mission scenario categories, interference / environmental perception categories, and waveform complexity. Parameter category states include "available" and "unavailable." When a parameter category is "unavailable," waveform parameters cannot be created in that parameter category.

[0021] Table 1

[0022] In one embodiment, the data types of the waveform parameters are: Numeric types include integers and floating-point numbers. The parameter attribute design of numeric types includes the attribute name field, attribute type field, basic unit field, value type field, sorting number field, sample value field, notes field, and attribute status field. The attribute design of character types includes the attribute name field, attribute type field, maximum length field, sorting number field, sample value field, notes field, and attribute status field. The attribute design of tag types includes the attribute type field, attribute name field, sorting number field, sample value field, notes field, and attribute status field. The attribute design of file types includes the attribute name field, attribute type field, sorting number field, sample value field, notes field, and attribute status field. The attribute design of enumeration types includes the attribute name field, attribute type field, enumeration option field, sorting number field, sample value field, notes field, and attribute status field. The attribute design of time types includes the attribute name field, attribute type field, value type field, sorting number field, sample value field, notes field, and attribute status field. Dimension attributes include fields for attribute name, attribute type, dimension number, base unit, sort order, sample value, notes, and attribute status. The value type field can have a single value or a range of values. The attribute status field includes enabled and disabled states. The attribute status field determines whether the waveform attribute can be used by the entity. The enumeration option field specifies the attribute value options and ensures that the data structure is unique.

[0023] Specifically, waveform feature attribute management: The main function of waveform parameters (forming the corresponding feature parameter library) is to create, modify, delete, and view waveform parameters, such as frequency, amplitude, and anti-interference distance. Each waveform parameter should be classified into a specific parameter category. If a parameter category is deleted, the waveform parameters under that parameter category will be moved to the system default "Other" parameter category. Deleting a waveform parameter will also delete the parameter performance characteristics in the waveform. Each waveform parameter has a specific data type, which can include seven types: number, character, label, file, enumeration, time, and dimension.

[0024] The digital type indicates that the waveform characteristic attribute can be represented by a number, including but not limited to integers, floating-point numbers and other digital types that can be compared in size. It can be a specific number or a range of numbers. For example, waveform characteristic attributes such as bandwidth and frequency can be represented by digital types. The parameter attribute design of the digital type can be shown in Table 2.

[0025] Table 2

[0026] The character type indicates that the waveform feature attribute can set a specific character for the entity, for example, design unit: XXX unit, where "design unit" is the attribute name of the character type, and "XXX unit" is the value set when the waveform feature attribute is bound to a certain entity; another example is environment: mountain, where "environment" is the attribute name of the character type, and "mountain" is the value set when the waveform feature attribute is bound to a certain entity. The attribute design of the character type is shown in Table 3: Table 3

[0027] The label type indicates that the waveform feature attribute is just a text label, which is directly bound to the entity without the user setting a specific value or specific tag properties. For example, if the waveform feature attribute is: early warning radar, when the label "early warning radar" is bound to the radar entity, it can be said that the radar entity is an early warning radar. The attribute design of the label type is shown in Table 4: Table 4

[0028] The file type indicates that the waveform feature attribute is a file attribute, such as picture and file, which are all waveform feature attributes of the file type. The attribute design of the file type is shown in Table 5: Table 5

[0029] Enumeration types indicate that the range of attribute values for a waveform feature attribute is limited. When setting an attribute value, the user must select within the specified range. Enumeration types are typically used to represent a group of related options, states, or flags. For example, gender and waveform type can be represented using enumeration types. The attribute design of enumeration types is shown in Table 6: Table 6

[0030] The time type indicates that the waveform feature attribute has a time attribute, such as the factory date, production date, etc. The time type also supports time ranges, such as the validity period and other attributes with a start date and end date. The attribute design of the time type is shown in Table 7: Table 7

[0031] The dimension type is used to store dimension-related waveform feature attributes, such as resolution and three-dimensional space attribute data. The attribute design of the dimension type is shown in Table 8: Table 8

[0032] Based on the above seven data types, various waveform feature attributes can be created, such as but not limited to waveform recognition rate, waveform detection distance and frequency.

[0033] Waveform attribute template management: The primary function of waveform attribute templates (forming the corresponding attribute parameter template library) is to ensure the consistency and standardization of waveform attribute attributes of the same type, constrain the input and output of related waveform attribute attributes, and enable batch import of waveform attribute attributes. The data structure of a waveform attribute template includes a template ID field (TemplateID, a numeric type), a template name field (Title, a character type), and an attribute parameter list (Params, a list of attribute attributes). The TemplateID field represents the ID (unique identifier) of the waveform attribute template and is unique within the SDR waveform library. The TemplateID field represents the name of the waveform attribute template and is unique within the SDR waveform library.

[0034] In one embodiment, the format of the data element of the attribute parameter list includes a category name field, a category ID field, and a feature attribute list. The category name field is a character type and is used to represent the name of the waveform feature attribute category. The category ID field is a numeric type and is used to represent the unique identifier of the waveform feature attribute category. The format of the data element of the feature attribute list includes an id field, a require field, a name field, a value field, a type field, a remark field, a units field, and a values field.

[0035] The id field is used to record the unique identity of the waveform characteristic attribute; the require field is used to indicate whether the waveform characteristic attribute is a required item; the name field is used to record the name of the waveform characteristic attribute; the value field is a number or character type, used to save the specific value of the waveform characteristic attribute; the type field is used to represent the data type of the waveform parameter; the remark field is used to record remark information; the units field is used to record the valid units of the waveform characteristic attribute; the values field is used to describe the data format that should be filled in the value field of the waveform characteristic attribute.

[0036] Specifically, the attribute parameter list Params includes the data conventions of the waveform feature attributes. The data format of its data elements includes: category name field (recorded as CategoryName, of character type, used to indicate the name of the waveform feature attribute category), category ID field (recorded as CategoryId, of numeric type, used to indicate the ID of the waveform feature attribute category), and feature attribute list (recorded as Attrs, a list of feature attributes under this category). The format of the data elements of the feature attribute list Attrs includes the following: "id": digital type, records the ID of the waveform feature attribute; "require": indicates whether the waveform feature attribute is required. When the value of require is "required", this parameter is required when importing data through the waveform feature attribute template. Otherwise, the waveform feature attribute cannot be imported. When the value of require is "optional", it indicates that the waveform feature attribute can be empty. "name": character type, which is the name of the waveform feature attribute; "value": A numeric or character type. This value field stores the specific value of the waveform attribute, such as the frequency value of 59 MHz. For numeric value values, the data format is XX, YY, ZZ, where XX, YY, and ZZ are optional. XX and YY represent the specific value of the waveform attribute. When both XX and YY are filled in, it means that the waveform attribute is filled in a range of values. For example, if the detection distance XX=100 and YY=1000, it means the waveform attribute detection range is 100 to 1000. ZZ represents the unit of the value. For example, if ZZ=kilometer, it means the waveform attribute detection range is 100 kilometers to 1000 kilometers. If only the XX value is present, it represents a specific value without a unit or in the basic unit of the parameter (for example, XX=100 means the waveform attribute detection range is 100). If the basic unit of the detection distance is kilometers, it means the waveform attribute detection range is 100 kilometers. Note that only ZZ cannot be present. For character type data values, value stores specific characters; for enumeration type, value stores optional enumeration values of waveform feature attributes; for time type, value stores specific time; for dimension type, value stores specific dimension data; "type": represents the data type of the waveform parameter, including seven data types: number, character, label, file, enumeration, time and dimension; "remark": Remark information to help template users better understand the meaning of waveform feature attributes; "units": valid units for waveform feature attributes. For digital types, the value of ZZ can only be selected in units; "values": Used to indicate the data format that should be filled in the value field of the waveform feature attribute. For single value, it means that only data in XX, ZZ or YY, ZZ format can be filled in; for range value, it means that a data range can be filled in, and data in XX, YY, ZZ format is supported. The maximum and minimum values of these values can be indicated in "values". XX, YY must be between the maximum and minimum values to be valid feature attribute values.

[0037] In one embodiment, the waveform feature attribute template management data structure includes a template name field, a sorting number field, a remarks field, a parameter position agreement field in the template, and a template status field. The parameter position agreement field in the template is a parameter list. The data elements in the parameter position agreement field in the template include the feature attribute category, feature attribute ID, feature attribute name, feature attribute data type, feature attribute available units, and feature attribute value constraints, which include single values and range values.

[0038] It can be understood that the main function of waveform feature attribute template management is to manage the creation, modification, deletion, viewing and downloading of waveform feature attribute templates, as well as the addition, deletion and saving of parameters in waveform feature attribute templates. The data structure table of waveform feature attribute template management is shown in Table 9: Table 9

[0039] Next, a waveform management library is established. The waveform management library is a database that stores waveform information in a table. It only includes the characteristic attributes of the smallest unit that are common to complex waveforms. The smallest unit means that the waveform management library's data table only stores common and necessary waveform characteristics, such as waveform ID, waveform name, waveform source, and waveform size. The data structure of the waveform management library is shown in Table 10. This smallest unit is designed to streamline waveform design, significantly reducing unnecessary redundant information when dealing with different types of waveforms.

[0040] Table 10

[0041] In one embodiment, the data structure of the binding relationship includes a basic unit field, a display unit field, a starting value or specific value field for storing a digital type, a starting value or specific value field for storing a digital type, a starting value or specific value field for storing a value other than a digital type, a starting value field for storing a value other than a digital type, an associated waveform library field, and an associated feature attribute library field.

[0042] It can be understood that finally, the binding relationship R between the waveform management library and the attribute feature library is established, and the data storage mechanism is established to complete the design of the software radio waveform library with indefinite attribute attributes. The data relationship is as follows: Figure 2 As shown, the main data structure of the binding relationship R includes the following: base_unit: the basic unit used for waveform feature attributes; show_unit: the unit displayed on the feature attribute system side; show_value: the value displayed on the system side of the feature attribute; compare_value1_int: stores the starting value or specific value of the numeric type; compare_value2_int: stores the end value of the numeric type; compare_value1_str: stores the starting value or specific value other than the numeric type; compare_value2_str: stores the end value other than numeric type; yrc: is the associated waveform library; attr: is the associated feature attribute library.

[0043] The data structure table of the binding relationship R is shown in Table 11: Table 11

[0044] Among them, for the value displayed on the system side of the show_value feature attribute, when the same waveform feature attribute has different units, the show_value value represents different feature attribute values. For example, for the feature attribute frequency, when show_value=5, the units are MHz and GHz, and the numerical values they represent are very different. This situation brings great challenges to the retrieval of waveform feature attributes. For example, when the user retrieves a waveform with a frequency of 5000 to 500000 and a unit of Hz, it is necessary to convert the show_value in the database into a data value in Hz, and then compare it, which will greatly affect the retrieval efficiency.

[0045] To address the unit conversion issue during retrieval, compare_value1_int and compare_value2_int store data values based on the base unit. If the feature attribute is single-valued, the data value is stored only in compare_value1_int. If the feature attribute is a range, the starting value of the data value is stored in compare_value1_int, and the ending value is stored in compare_value2_int. This allows for direct comparison of compare_value1_int and compare_value2_int during retrieval, without requiring unit conversion. Simultaneously, indexing compare_value1_int and compare_value2_int further accelerates retrieval. For non-numeric feature attribute values, the base unit comparison data is stored in compare_value1_str and compare_value2_str, enabling fuzzy string queries. This design completes a more comprehensive software radio waveform library for indeterminate feature attributes, offering greater flexibility, improved performance stability, and support for fast feature attribute retrieval.

[0046] In some implementations, the dynamic management process of the software radio waveform library with indefinite characteristic attributes can be described as follows: First, create the following data: create a waveform W1 (that is, the currently created target waveform), whose ID is W1_id; create waveform categories (including two categories: basic parameters and performance parameters); create waveform feature attributes (including frequency (digital type, single value), bandwidth (digital type, single value), clutter type (enumeration type), detection distance (digital type, range value) and R&D unit (text type)); create a waveform feature attribute template as an early warning radar template, which includes waveform feature attributes such as frequency, bandwidth, clutter type and R&D unit.

[0047] In addition to creating the above data, you can also add other waveforms that need to be used by calling the waveform management library, add other waveform parameter categories by calling the waveform feature attribute category management, add other waveform parameters by calling the waveform feature attribute management, and add other waveform feature attribute templates that need to be used by calling the waveform feature attribute template management, thereby realizing dynamic management of the software radio waveform library.

[0048] Next, download the created early warning radar template to the local computer by calling the waveform characteristic attribute template manager. Open the early warning radar template using a locally installed text editor, enter 50 kHz in the value field of the frequency characteristic attribute, enter 1,100 Gbps in the value field of the bandwidth characteristic attribute, enter "ground clutter" in the value field of the clutter type characteristic attribute, enter "XXX unit" in the value field of the R&D unit characteristic attribute, and save the information.

[0049] Finally, select the created waveform W1 in the system, select "Warning Radar Template" and upload and save. At this time, the data structure of the binding relationship R between the waveform management library and the attribute feature library can be shown in the following Table 12: Table 12

[0050] In other embodiments, an example process of dynamically managing waveform characteristic attributes in the software radio waveform library with indefinite characteristic attributes may be as follows: Create new feature attributes or select existing feature attributes from the attribute feature library; Update the waveform feature attribute template, add new feature attributes or remove unused feature attributes; Download the updated waveform feature attribute template to your local computer, open it with a text editor, edit the value data of the feature attributes in the waveform feature attribute template, and save it. Open the waveform with updated characteristic attributes, select and upload the waveform characteristic attribute template corresponding to the waveform, and complete the dynamic management of waveform characteristic attributes.

[0051] The functional modules corresponding to each library in the aforementioned software radio waveform library with indefinite characteristic attributes can be implemented in whole or in part through software, hardware, or a combination thereof. The functional modules corresponding to each library can be embedded in or independent of a device with data processing capabilities in hardware form, or can be stored in the memory of the aforementioned device in software form, so that a processor can call and execute the operations corresponding to each module. The aforementioned device can be, but is not limited to, various types of computing terminals known in the art.

[0052] In one embodiment, Figure 3 As shown, a method for managing a software radio waveform library with indefinite characteristic attributes is provided. Based on any of the above software radio waveform libraries with indefinite characteristic attributes, the method may include the following processing steps S10 to S16: S10, calling the waveform management library to create a target waveform; S12, calling the waveform feature attribute category management to create a waveform category of the target waveform, calling the waveform feature attribute management to create a waveform feature attribute of the target waveform, calling the waveform feature attribute template management to create a waveform feature attribute template of the target waveform; the waveform feature attributes include frequency, bandwidth, clutter type, detection distance and R&D unit; S14, calling the waveform feature attribute template management to download the created waveform feature attribute template to the local computer, opening the waveform feature attribute template with a text editor, filling in the waveform feature attributes, and saving the template; S16, selecting the target waveform, selecting the saved waveform feature attribute template and uploading it to the software radio waveform library; the binding relationship between the attribute feature library and the waveform management library in the software radio waveform library is updated according to the waveform feature attribute template.

[0053] The above-mentioned software radio waveform library management method with indefinite characteristic attributes, aimed at the situation where characteristic attributes are changeable and uncertain, designs an attribute characteristic library, a waveform management library and the binding relationship between the two by optimizing the data type representation method and multi-level data structure design, and completes the design of the software radio waveform library with indefinite characteristic attributes. It supports users to customize characteristic attribute categories, characteristic attributes and waveform characteristic attribute templates, providing great flexibility for the characteristic representation of waveforms; the number and type of characteristic attribute bindings of the waveform based on this design will not affect the system performance; it supports more data types of characteristic attributes, such as dimensional data; the binding relationship design of characteristic attributes and waveform library supports fast retrieval of characteristic attributes.

[0054] In one embodiment, the above-mentioned method for managing a software radio waveform library with indefinite characteristic attributes may further include the following steps to implement dynamic management of the software radio waveform library: Call the waveform management library to add the extended waveforms needed; Call the waveform feature attribute category management to add the waveform parameter category of the extended waveform, call the waveform feature attribute management to add the waveform parameters of the extended waveform, call the waveform feature attribute template management to add the waveform feature attribute template of the extended waveform.

[0055] In one embodiment, the above-mentioned method for managing a software radio waveform library with indefinite characteristic attributes may further include the following steps to achieve dynamic management of waveform characteristic attributes: Call the waveform feature attribute management to create new feature attributes or select existing feature attributes from the attribute feature library, add new feature attributes or remove feature attributes that are no longer used; After calling the waveform feature attribute template management to update the waveform feature attribute template, download the updated waveform feature attribute template to the local computer; Use a text editor to open and edit the value data of the characteristic attribute in the waveform characteristic attribute template and save it; Open the waveform with updated characteristic attributes, select the waveform characteristic attribute template corresponding to the waveform, and upload it.

[0056] It is understood that the specific definition of the management method of the software radio waveform library with indefinite characteristic attributes can be found in the corresponding definition of the software radio waveform library with indefinite characteristic attributes above, and will not be repeated here. Figure 3 The steps in the diagram are shown in the order indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. Figure 3 At least part of the steps may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily performed at the same time, but can be performed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be performed in turn or alternately with other steps or at least part of the sub-steps or stages of other steps.

[0057] In one embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor implements the following processing steps when executing the computer program: calling a waveform management library to create a target waveform; calling a waveform feature attribute category management to create a waveform category of the target waveform, calling a waveform feature attribute management to create a waveform feature attribute of the target waveform, and calling a waveform feature attribute template management to create a waveform feature attribute template of the target waveform; the waveform feature attributes include frequency, bandwidth, clutter type, detection distance and research and development unit; calling the waveform feature attribute template management to download the created waveform feature attribute template to the local computer, opening the waveform feature attribute template through a text editor to fill in the waveform feature attributes and then saving it; selecting the target waveform, selecting the saved waveform feature attribute template and uploading it to the software radio waveform library; and updating the binding relationship between the attribute feature library and the waveform management library in the software radio waveform library according to the waveform feature attribute template.

[0058] In one embodiment, when executing the computer program, the processor may further implement the steps or sub-steps added in each embodiment of the software radio waveform library with indefinite characteristic attributes.

[0059] Those skilled in the art will appreciate that all or part of the processes in the above-described method embodiments can be implemented by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the above-described method embodiments. Any reference to memory, storage, database, or other media used in the various embodiments provided herein may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), Rambus DRAM (RDRAM), and DDR DRAM.

[0060] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0061] The above embodiments merely illustrate several implementations of the present invention, and while their descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the invention. It should be noted that a person skilled in the art would be able to make numerous modifications and improvements without departing from the spirit of the present invention, all of which fall within the scope of the present invention. Therefore, the scope of the present invention shall be determined by the appended claims.

Claims

1. A software radio waveform library with indefinite characteristic attributes, characterized in that: It includes an attribute feature library, a waveform management library and a binding relationship, wherein the binding relationship is used to establish a data storage mechanism between the attribute feature library and the waveform management library, and the attribute feature library includes waveform feature attribute category management, waveform feature attribute management and waveform feature attribute template management; The waveform feature attribute category management is used to create, modify, delete and view parameter categories, which include waveform basic parameter categories, equipment constraint categories, mission scenario categories, interference / environmental perception categories and waveform complexity; The waveform feature attribute management is used to create, modify, delete and view waveform parameters, which are classified into the parameter category. The waveform parameters include frequency, amplitude and anti-interference distance. The data types of the waveform parameters include numbers, characters, labels, files, enumerations, time and dimensions. The waveform feature attribute template management is used to create, modify, delete, view and download waveform feature attribute templates, as well as to add, delete and save parameters in the waveform feature attribute template. The data structure of the waveform feature attribute template includes a template ID field, a template name field and an attribute parameter list. The numeric type field represents the unique identity of the waveform feature attribute template, the character type field represents the name of the waveform feature attribute template, and the attribute parameter list is a set of feature attribute lists including data conventions of waveform feature attributes; The waveform management library is a data table that stores waveform main body information, including the characteristic attributes of the smallest unit that are common to complex waveforms. The characteristic attributes of the smallest unit that are common to complex waveforms include waveform ID, waveform name, waveform source and waveform size.

2. The software radio waveform library with indefinite characteristic attributes according to claim 1, characterized in that: The data structure for waveform feature attribute management includes a category name field, a sorting number field, a remark field, and a parameter category status field. If the parameter category status is unavailable, the function of creating waveform parameters in the corresponding parameter category is disabled, otherwise the function is available.

3. The software radio waveform library with indefinite characteristic attributes according to claim 1 or 2, characterized in that: The data types of the waveform parameters are: Numeric types include integers and floating-point numbers. The parameter attribute design of numeric types includes attribute name field, attribute type field, basic unit field, value type field, sorting sequence field, example value field, remarks field and attribute status field. The attribute design of character type includes attribute name field, attribute type field, maximum length field, sorting sequence field, sample value field, remarks field and attribute status field; The attribute design of the tag type includes attribute type field, attribute name field, sorting sequence number field, example value field, remarks field and attribute status field; The attribute design of the file type includes attribute name field, attribute type field, sorting sequence number field, sample value field, remarks field and attribute status field; The attribute design of enumeration type includes attribute name field, attribute type field, enumeration option field, sorting sequence number field, example value field, remarks field and attribute status field; The attribute design of time type includes attribute name field, attribute type field, value type field, sorting sequence number field, example value field, remarks field and attribute status field; The attribute design of dimension type includes attribute name field, attribute type field, dimension number field, basic unit field, sorting sequence number field, sample value field, remarks field and attribute status field; The optional values of the value type field include a single value or a range value, the attribute status field includes an available state and an unavailable state, the attribute status field is used to determine whether the entity can use the waveform feature attribute, and the enumeration option field is used to determine the selection items of the attribute value and the data composition is not repeated.

4. The software radio waveform library with indefinite characteristic attributes according to claim 1, characterized in that: The format of the data element of the attribute parameter list includes a category name field, a category ID field, and a feature attribute list. The category name field is of character type and is used to represent the name of the waveform feature attribute category. The category ID field is of numeric type and is used to represent the unique identity of the waveform feature attribute category. The format of the data element of the feature attribute list includes an id field, a require field, a name field, a value field, a type field, a remark field, a units field, and a values field. The id field is used to record the unique identity of the waveform feature attribute; The require field is used to indicate whether the waveform feature attribute is a required item; The name field is used to record the name of the waveform feature attribute; The value field is a number or character type, used to store the specific value of the waveform feature attribute; The type field is used to represent the data type of the waveform parameter; The remark field is used to record remark information; The units field is used to record the valid units of waveform feature attributes; The values field is used to describe the data format that should be filled in the value field of the waveform feature attribute.

5. The software radio waveform library with indefinite characteristic attributes according to claim 4, characterized in that: The data structure managed by the waveform feature attribute template includes a template name field, a sorting number field, a remark field, a parameter position agreement field in the template, and a template status field. The parameter position agreement field in the template is a parameter list. The data elements of the parameter position agreement field in the template include feature attribute category, feature attribute ID, feature attribute name, feature attribute data type, feature attribute available units, and feature attribute value constraints. The feature attribute value constraints include single values and range values.

6. The software radio waveform library with indefinite characteristic attributes according to claim 1, characterized in that: The data structure of the binding relationship includes a basic unit field, a display unit field, a starting value or specific value field for storing digital types, a field for storing ending values of digital types, a field for storing starting values or specific values other than digital types, a field for storing ending values other than digital types, an associated waveform library field, and an associated feature attribute library field.

7. A method for managing a software radio waveform library with indefinite characteristic attributes, characterized in that: The software radio waveform library with indefinite characteristic attributes according to any one of claims 1 to 6 comprises the steps of: Call the waveform management library to create the target waveform; Calling waveform feature attribute category management to create the waveform category of the target waveform, calling waveform feature attribute management to create the waveform feature attributes of the target waveform, calling waveform feature attribute template management to create the waveform feature attribute template of the target waveform; the waveform feature attributes include frequency, bandwidth, clutter type, detection distance and R&D unit; Call the waveform feature attribute template management to download the created waveform feature attribute template to the local computer, open the waveform feature attribute template with a text editor, fill in the waveform feature attributes, and save it; Select the target waveform, choose the saved waveform feature attribute template and upload it to the software radio waveform library; The binding relationship between the attribute feature library and the waveform management library in the software radio waveform library is updated according to the waveform feature attribute template.

8. The method for managing a software radio waveform library with indefinite characteristic attributes according to claim 7, wherein: Also includes the steps: Call the waveform management library to add the extended waveforms needed; The waveform characteristic attribute category management is called to add the waveform parameter category of the extended waveform, the waveform characteristic attribute management is called to add the waveform parameters of the extended waveform, and the waveform characteristic attribute template management is called to add the waveform characteristic attribute template of the extended waveform.

9. The method for managing a software radio waveform library with indefinite characteristic attributes according to claim 7, wherein: Also includes: Call the waveform feature attribute management to create new feature attributes or select existing feature attributes from the attribute feature library, add new feature attributes or remove feature attributes that are no longer used; After calling the waveform feature attribute template management to update the waveform feature attribute template, download the updated waveform feature attribute template to the local computer; Use a text editor to open and edit the value data of the characteristic attribute in the waveform characteristic attribute template and save it; Open the waveform after updating the characteristic attributes, select the waveform characteristic attribute template corresponding to the waveform, and upload it.

10. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method for managing a software radio waveform library with indefinite characteristic attributes as claimed in any one of claims 7 to 9 are implemented.

Citation Information

Patent Citations

  • Method and device for target template creation, electronic equipment and storage medium

    CN111190882A

  • Component port implementation method based on hybrid transmission mechanism and terminal

    CN111399824A

  • FPGA software simulation test environment establishment method based on SVA formal verification

    CN115098400A

  • Waveform data storage method and device, electronic equipment and storage medium

    CN118484570A

  • Self-evolvable waveform systems, methods, devices, and media

    CN119376743A