Apparatus, methods and devices for software-defined radio waveform libraries with variable characteristic attributes
By designing an attribute feature library, a waveform management library, and a waveform library device with variable feature attributes and binding relationships, the problem of insufficient adaptability of traditional waveform libraries under conditions of variable and uncertain feature attributes is solved, realizing flexible data storage and fast retrieval, and improving the adaptability and performance of the system.
Patent Information
- Application Number
- CN202510991223.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-18
- Publication Date
- 2025-10-31
- Estimated Expiration
- 2045-07-18
AI Technical Summary
Traditional waveform library designs cannot flexibly meet the needs of complex waveform libraries with varying and uncertain feature attributes, and cannot effectively improve the adaptability of complex waveform libraries, especially in terms of data storage and retrieval of data types and dimensions.
A software-defined radio waveform library device with variable feature attributes is designed, including an attribute feature library, a waveform management library, and binding relationships. It supports user-defined feature attribute categories and templates, and achieves flexible data storage and retrieval by optimizing data type representation and multi-level data structure.
The adaptability and flexibility of the waveform library have been improved, supporting more data types with more feature attributes, such as dimensional data. The binding relationship between feature attributes and the waveform library is designed to support fast retrieval without affecting system performance.
Smart Images

Figure CN120492680B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of software radio waveform library design technology, and relates to a software radio waveform library device, method and equipment with variable characteristic attributes. Background Technology
[0002] The characteristics of complex waveform libraries in the field of software radio are large amounts of waveform data and a wide variety of waveform-related feature attributes, such as basic waveform parameters, equipment constraints, mission scenarios, interference / environment perception results, waveform complexity, physical realizability, performance attributes, and application attributes. Different feature attribute categories contain multiple feature attributes, such as frequency, bandwidth, amplitude, equipment type, and image resolution. These feature 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, in terms of data types, traditional waveform libraries cannot support the storage and retrieval of characteristic attribute range values, nor can they meet the storage and retrieval requirements of dimensional data such as two-dimensional and three-dimensional data. In short, traditional waveform library design cannot flexibly meet the needs of dynamic characteristic attributes, nor can it satisfy the requirements of special characteristic attribute data types, such as dimensional data. Therefore, there is a technical challenge in effectively improving the adaptability of complex waveform libraries when characteristic attributes are variable and uncertain. Summary of the Invention
[0004] To address the problems existing in the above-mentioned traditional technologies, this invention proposes a software radio waveform library device with variable feature attributes, a software radio waveform library management method with variable feature attributes, and a computer device, which can effectively and significantly improve the adaptability of complex waveform libraries when feature attributes are varied and uncertain.
[0005] To achieve the above objectives, the embodiments of the present invention adopt the following technical solutions:
[0006] On the one hand, a software radio waveform library device with variable feature attributes is provided, including 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 feature attribute category management, waveform feature attribute management and waveform feature attribute template management.
[0007] The waveform feature attribute category management is used to create, modify, delete, and view parameter categories, which include basic waveform parameter categories, equipment constraint categories, mission scenario categories, interference / environmental perception categories, and waveform complexity.
[0008] The waveform feature attribute management is used to create, modify, delete, and view waveform parameters. The waveform parameters are categorized into parameter categories and include frequency, amplitude, and anti-interference distance. The data types of the waveform parameters include numbers, characters, tags, files, enumerations, time, and dimensions.
[0009] 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 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 identifier of the waveform feature attribute template, and the character type field represents the name of the waveform feature attribute template. The attribute parameter list is a set of feature attributes that include waveform feature attributes according to data conventions.
[0010] The waveform management library is a data table that stores waveform information, including the characteristic attributes of the smallest unit that is common to complex waveforms. The characteristic attributes of the smallest unit that is common to complex waveforms include waveform ID, waveform name, waveform source and waveform size.
[0011] The data structure for binding relationships includes a basic unit field, a display unit field, a field for storing the start or specific value of a numeric type, a field for storing the end value of a numeric type, a field for storing the start or specific value other than a numeric type, a field for storing the end value other than a numeric type, a field for storing the associated waveform library, and a field for storing the associated feature attribute library.
[0012] On the other hand, a software radio waveform library management method with indeterminate characteristic attributes is also provided, based on the software radio waveform library apparatus with indeterminate characteristic attributes of any of the above-mentioned methods, the method comprising the steps of:
[0013] Use the waveform management library to create the target waveform;
[0014] The system calls waveform feature attribute category management to create the waveform category of the target waveform, waveform feature attribute management to create the waveform feature attributes of the target waveform, and 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 range, and research and development unit.
[0015] The waveform feature attribute template created by calling the waveform feature attribute template management tool is downloaded to the local machine. The waveform feature attribute template is then opened with a text editor, the waveform feature attributes are filled in, and then saved.
[0016] 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.
[0017] In another aspect, a computer device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps of the software radio waveform library management method with the aforementioned variable characteristic attributes.
[0018] One of the above technical solutions has the following advantages and beneficial effects:
[0019] The aforementioned software-defined radio waveform library apparatus, method, and device with variable feature attributes, addressing the challenges of variable and uncertain feature attributes, optimizes data type representation and multi-level data structure design. It establishes an attribute feature library, a waveform management library, and the binding relationship between them, thus completing the design of a software-defined radio waveform library with variable feature attributes. This library supports user-defined feature attribute categories, feature attributes, and waveform feature attribute templates, providing significant flexibility for waveform feature representation. Based on this design, the number and types of feature attribute bindings do not affect system performance. It supports more data types for feature attributes, such as dimensional data. The binding relationship between feature attributes and the waveform library supports rapid retrieval of feature attributes. Attached Figure Description
[0020] To more clearly illustrate the technical solutions in the embodiments of the present invention or the conventional technology, the drawings used in the description of the embodiments or the conventional technology will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0021] Figure 1 This is a schematic diagram of the architecture of a software radio waveform library device with indefinite characteristic attributes in one embodiment.
[0022] Figure 2 This is a schematic diagram of the data relationships of a software radio waveform library device with indefinite characteristic attributes in one embodiment;
[0023] Figure 3 This is a flowchart illustrating a software radio waveform library management method with indefinite characteristic attributes in one embodiment. Detailed Implementation
[0024] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the invention. Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention pertains. The terminology used in this specification is for the purpose of describing particular embodiments only and is not intended to limit the invention.
[0025] It should be noted that, in this document, the reference to "embodiment" means that a specific feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of the invention. The presentation of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. Those skilled in the art will understand that the embodiments described herein can be combined with other embodiments. The term "and / or" as used in this specification and the appended claims refers to any combination of one or more of the associated listed items, and all possible combinations thereof.
[0026] The embodiments of the present invention will now be described in detail with reference to the accompanying drawings.
[0027] In one embodiment, such as Figure 1 As shown, a software-defined radio waveform library device with variable characteristic attributes is provided, which may include an attribute feature library, a waveform management library, and binding relationships. The binding relationships are used to establish a data storage mechanism between the attribute feature library and the waveform management library. The attribute feature library includes waveform feature attribute category management, waveform feature attribute management, and waveform feature attribute template management.
[0028] The waveform feature attribute category management is used to create, modify, delete, and view parameter categories. Parameter categories include basic waveform parameter categories, equipment constraint categories, mission scenario categories, interference / environmental perception categories, and waveform complexity. Waveform feature attribute management is also used to create, modify, delete, and view waveform parameters. Waveform parameters are categorized into parameter categories and include frequency, amplitude, and anti-interference distance. Data types for waveform parameters include numbers, characters, tags, 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 within waveform feature attribute templates. The data structure of a waveform feature attribute template includes a template ID field, a template name field, and an attribute parameter list. Numeric fields represent the unique identifier of the waveform feature attribute template, character fields represent the name of the waveform feature attribute template, and the attribute parameter list is a set of feature attributes that include the data conventions for waveform feature attributes. The waveform management library is a data table storing waveform core information, including the feature attributes of the smallest unit common to complex waveforms. The feature attributes of the smallest unit common to complex waveforms include waveform ID, waveform name, waveform source, and waveform size.
[0029] Understandably, in practical design, firstly, a comprehensive attribute feature library is built 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 feature attributes of the smallest unit common to complex waveforms, such as waveform name, waveform source, and waveform size; finally, the binding relationship between the waveform management library and the attribute feature library is established, and a data storage mechanism is established, thereby completing the design of a complex software radio waveform library with variable feature attributes.
[0030] In the design process of a complex waveform library for software radio with variable feature attributes, this embodiment addresses the issue of variable and uncertain feature attributes by optimizing the data type representation and multi-level data structure design, thus completing the design of the complex waveform library for software radio. This complex waveform library is highly adaptable and exhibits stable performance.
[0031] The aforementioned software-defined radio waveform library device with variable feature attributes addresses the issue of variable and uncertain feature attributes. By optimizing data type representation and multi-level data structure design, it establishes an attribute feature library, a waveform management library, and the binding relationship between them. This completes the design of a software-defined radio waveform library with variable feature attributes, supporting user-defined feature attribute categories, feature attributes, and waveform feature attribute templates, providing significant flexibility for waveform feature representation. Based on this design, the number and types of feature attribute bindings do not affect system performance. It supports more data types for feature attributes, such as dimensional data. The binding relationship between feature attributes and the waveform library supports rapid retrieval based on feature attributes.
[0032] In one embodiment, the data structure for waveform feature attribute management includes a category name field, a sorting number field, a remarks field, and a parameter category status field. If the parameter category status is unavailable, the function to create waveform parameters in the corresponding parameter category is disabled; otherwise, the function is available.
[0033] Understandably, firstly, when constructing waveform feature attribute category management, waveform feature attribute management, and waveform feature attribute template management, specifically:
[0034] Waveform Feature Attribute Category Management: The data structure for waveform feature attribute category management is shown in Table 1. The main function of the waveform parameter category (forming the corresponding feature parameter category library) is to manage the creation, modification, deletion, and viewing of parameter categories. For example, it manages parameter categories such as basic waveform parameters, equipment constraint categories, mission scenario categories, interference / environmental perception categories, and waveform complexity (e.g., creation, modification, deletion, and editing). The parameter category status includes two states: "available" and "unavailable." When a parameter category is in an "unavailable" state, waveform parameters cannot be created within that parameter category.
[0035] Table 1
[0036]
[0037] In one embodiment, the data type of the waveform parameters is:
[0038] Numeric types include integers and floating-point numbers. The parameter attributes for numeric types include an attribute name field, an attribute type field, a basic unit field, a value type field, a sorting number field, a sample value field, a remarks field, and an attribute status field. Character types include an attribute name field, an attribute type field, a maximum length field, a sorting number field, a sample value field, a remarks field, and an attribute status field. Tag types include an attribute type field, an attribute name field, a sorting number field, a sample value field, a remarks field, and an attribute status field. File types include an attribute name field, an attribute type field, a sorting number field, a sample value field, a remarks field, and an attribute status field. Enumeration types include an attribute name field, an attribute type field, an enumeration option field, a sorting number field, a sample value field, a remarks field, and an attribute status field. Time types include an attribute name field, an attribute type field, a value type field, a sorting number field, a sample value field, a remarks field, and an attribute status field. The attribute design for dimension types includes an attribute name field, an attribute type field, a dimension number field, a basic unit field, a sorting number field, an example value field, a remarks field, and an attribute status field. The value type field can contain single or range values. The attribute status field includes available and unavailable states, used to determine whether an entity can use waveform feature attributes. The enumerated option field determines the available attribute values, ensuring that the data composition is unique.
[0039] Specifically, waveform feature attribute management: The main function of waveform parameters (forming a corresponding feature parameter library) is for creating, modifying, deleting, and viewing waveform parameters, such as frequency, amplitude, and anti-interference distance. Each waveform parameter should be categorized into a specific parameter category. If a parameter category is deleted, all waveform parameters under that category will be moved to the system default "Other" parameter category. Deleting a waveform parameter will also delete the parameter performance characteristics of that waveform. Each waveform parameter has a specific data type, which can include seven types: number, character, label, file, enumeration, time, and dimension.
[0040] Numeric type indicates that the waveform characteristic attribute can be represented by numbers, including but not limited to integers and floating-point numbers, which are comparable numeric types. 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 numeric types. The parameter attribute design of numeric types can be shown in Table 2.
[0041] Table 2
[0042]
[0043] The character type indicates that the waveform feature attribute can set specific characters for an entity. For example, "Design Unit: XXX Unit" means that "Design Unit" is the attribute name of the character type, while "XXX Unit" is the value set when the waveform feature attribute is bound to an entity. Another example is "Environment: Mountainous," where "Environment" is the attribute name of the character type, and "Mountainous" is the value set when the waveform feature attribute is bound to an entity. The character type attribute design is shown in Table 3.
[0044] Table 3
[0045]
[0046] The label type indicates that the waveform feature attribute is simply a text label, directly bound to the entity, without requiring the user to set specific values or marking properties. For example, if the waveform feature attribute is "early warning radar," binding the label "early warning radar" to the radar entity indicates that the radar entity is an early warning radar. The attribute design for the label type is shown in Table 4.
[0047] Table 4
[0048]
[0049] The file type indicates that the waveform feature attribute is a file attribute, such as images and files, which are both waveform feature attributes of the file type. The attribute design for file types is shown in Table 5:
[0050] Table 5
[0051]
[0052] An enumeration type indicates that the range of attribute values for a waveform characteristic is limited. Users must select values within a specified range when setting attribute values. It is typically used to represent a set of related options, states, or flags. For example, gender and waveform type can both be represented using enumeration types. The attribute design for enumeration types is shown in Table 6.
[0053] Table 6
[0054]
[0055] The time type indicates that the waveform feature has a time attribute, such as manufacturing date, production date, etc. The time type also supports time ranges, such as validity period, with start date and end date attributes. The attribute design of the time type is shown in Table 7:
[0056] Table 7
[0057]
[0058] Dimension types are used to store waveform feature attributes related to dimensions, such as resolution and three-dimensional space. The attribute design for dimension types is shown in Table 8.
[0059] Table 8
[0060]
[0061] Based on the seven data types mentioned above, various waveform feature attributes can be created, such as, but not limited to, waveform recognition rate, waveform detection distance, and frequency.
[0062] Waveform Feature Attribute Template Management: The main function of waveform feature attribute templates (forming a corresponding feature parameter template library) is to ensure the consistency and standardization of waveform feature attributes of the same type, constrain the input and output of related waveform feature attributes, and realize batch import of waveform feature attributes. The data structure of a waveform feature attribute template includes a template ID field (TemplateID, numeric type), a template name field (Title, character type), and a list of attribute parameters (Params, a list of feature attributes). The template ID field, TemplateID, represents the ID (unique identifier) of the waveform feature attribute template and is unique within the software-defined radio waveform library. The template name field, Title, represents the name of the waveform feature attribute template and is unique within the software-defined radio waveform library.
[0063] In one embodiment, the data elements of the attribute parameter list include a category name field, a category ID field, and a list of feature attributes. The category name field is a character type and represents the name of the waveform feature attribute category. The category ID field is a numeric type and represents a unique identifier for the waveform feature attribute category. The data elements of the feature attribute list include 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.
[0064] The `id` field is used to record the unique identifier of the waveform feature attribute; the `require` field indicates whether the waveform feature attribute is required; the `name` field records the name of the waveform feature attribute; the `value` field is of type number or character and is used to store the specific value of the waveform feature attribute; the `type` field represents the data type of the waveform parameter; the `remark` field records remark information; the `units` field records the valid units of the waveform feature attribute; and the `values` field describes the data format that should be filled in the `value` field of the waveform feature attribute.
[0065] Specifically, the attribute parameter list Params includes the data conventions for waveform feature attributes. The data format of its elements includes: a category name field (denoted as CategoryName, a character type, used to represent the name of the waveform feature attribute category), a category ID field (denoted as CategoryId, a numeric type, used to represent the ID of the waveform feature attribute category), and a feature attribute list (denoted as Attrs, the list of feature attributes under this category). The format of the data elements in the feature attribute list Attrs includes the following:
[0066] "id": This is a numeric type that records the ID of the waveform's characteristic attributes;
[0067] "require": Indicates whether the waveform feature attribute is required. When the value of require is "required", this parameter is a required waveform feature attribute 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.
[0068] "name": This is a character type and represents the name of the waveform feature attribute;
[0069] "value": This field is of numeric or character type and stores the specific value of the waveform characteristic attribute, such as the frequency value 59MHz. For numeric values, the data format is XX,YY,ZZ, where XX,YY, andZZ are optional. XX and YY represent the specific value of the waveform characteristic attribute. When both XX and YY are filled in, it means that the waveform characteristic attribute is a range value. For example, if the detection distance XX=100 and YY=1000, it means that the detection distance of the waveform characteristic attribute is from 100 to 1000. ZZ represents the unit of the value. For example, if ZZ=kilometers, it means that the detection distance of the waveform characteristic attribute is from 100 kilometers to 1000 kilometers. If only XX is present, it means that it is a specific value without a unit or using the basic unit of the parameter (e.g., if XX=100, it means that the detection distance of the waveform characteristic attribute is 100). If the basic unit of the detection distance is kilometers, it means that the detection distance of the waveform characteristic attribute is 100 kilometers. Note that ZZ cannot be the only value. For character data values, the value stores the specific character; for enumeration types, the value stores the optional enumeration values of waveform feature attributes; for time types, the value stores the specific time; for dimension types, the value stores the specific dimension data.
[0070] "type": represents the data type of the waveform parameter, including seven data types: number, character, label, file, enumeration, time, and dimension;
[0071] "remark": This is a note to help template users better understand the meaning of waveform feature attributes;
[0072] "units": This is the valid unit for waveform feature attributes. For numeric types, the value of ZZ above can only be selected from units.
[0073] "values": This specifies the data format that should be filled in the value field of the waveform feature attribute. For a single value, it means that only data in the format of XX,ZZ or YY,ZZ can be filled in. For a range value, it means that a data range can be filled in, supporting data in the formats of XX,YY,ZZ. The values can also indicate the maximum and minimum values of these values. XX and YY must be between the maximum and minimum values to be valid feature attribute values.
[0074] In one embodiment, the data structure for waveform feature attribute template management includes a template name field, a sorting number field, a remarks field, a parameter position specification field within the template, and a template status field. The parameter position specification field is a list of parameters. Data elements in this field include feature attribute category, feature attribute ID, feature attribute name, feature attribute data type, available units for the feature attribute, and feature attribute value constraints, including single values and range values.
[0075] It can be understood that the main function of waveform feature attribute template management is to manage the creation, modification, deletion, viewing, and download of waveform feature attribute templates, as well as the addition, deletion, and saving of parameters within the waveform feature attribute templates. The data structure table for waveform feature attribute template management is shown in Table 9:
[0076] Table 9
[0077]
[0078] Next, a waveform management library is established. This library is a data table that stores the main information of waveforms. It only includes the characteristic attributes common to complex waveforms and the smallest unit. The smallest unit means that the data table in this waveform management library only stores the common and necessary characteristic attributes of waveforms, such as waveform ID, waveform name, waveform source, and waveform size. The data structure table of the waveform management library is shown in Table 10. This design of the smallest unit is to simplify the main waveform design, so that unnecessary redundant information can be significantly reduced when dealing with different types of waveforms.
[0079] Table 10
[0080]
[0081] In one embodiment, the data structure of the binding relationship includes a basic unit field, a display unit field, a field for storing a start value or specific value of a numeric type, a field for storing an end value of a numeric type, a field for storing a start value or specific value other than a numeric type, a field for storing an end value other than a numeric type, an associated waveform library field, and an associated feature attribute library field.
[0082] It is understandable that, finally, the binding relationship R between the waveform management library and the attribute feature library is established, and a data storage mechanism is established to complete the design of the software radio waveform library with indeterminate characteristic attributes. The data relationship is as follows: Figure 2 As shown, the main data structures of the binding relationship R include the following:
[0083] base_unit: The basic unit used for waveform feature attributes;
[0084] show_unit: The unit displayed by the system for the feature attribute;
[0085] show_value: The value displayed on the system side for the feature attribute;
[0086] compare_value1_int: Stores the initial or specific value of a numeric type;
[0087] compare_value2_int: Stores the end value of the numeric type;
[0088] compare_value1_str: Stores the initial or actual value other than a numeric type;
[0089] compare_value2_str: Stores the terminal value other than numeric types;
[0090] yrc: refers to the associated waveform library;
[0091] attr: refers to the associated feature attribute library.
[0092] The data structure table for the binding relationship R is shown in Table 11:
[0093] Table 11
[0094]
[0095] Specifically, the value displayed by the system for the `show_value` feature attribute can vary significantly when the same waveform feature attribute has different units. For example, when `show_value` is 5 for the corresponding frequency feature attribute, the units are MHz and GHz, representing vastly different values. This poses a significant challenge to waveform feature attribute retrieval. If a user searches for waveforms with frequencies between 5000 and 500000 Hz, the `show_value` in the database needs to be converted to a value in Hz before comparison, which greatly impacts retrieval efficiency.
[0096] Therefore, to address the unit conversion issue during retrieval, `compare_value1_int` and `compare_value2_int` store data values based on their respective basic units. If the feature attribute is a single value, it is stored only in `compare_value1_int`; if the feature attribute is a range value, the starting value is stored in `compare_value1_int`, and the ending value in `compare_value2_int`. This allows for direct comparison between `compare_value1_int` and `compare_value2_int` during retrieval, eliminating the need for unit conversion. Furthermore, indexing `compare_value1_int` and `compare_value2_int` further accelerates retrieval. For non-numeric feature attribute values, the comparison data based on their basic units is stored in `compare_value1_str` and `compare_value2_str` for fuzzy string searches. This design achieves a more complete and robust software radio waveform library for indeterminate feature attributes, offering greater flexibility, improved performance stability, and support for rapid feature attribute retrieval.
[0097] In some implementations, the dynamic management process of the software radio waveform library device with the aforementioned variable characteristic attributes can be illustrated as follows:
[0098] First, create the following data: Create a waveform W1 (i.e., the currently created target waveform), with the ID W1_id; create waveform categories (including two categories: basic parameters and performance parameters); create waveform feature attributes (including frequency (numeric type, single value), bandwidth (numeric type, single value), clutter type (enumerated type), detection range (numeric type, range value), and research and development 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 research and development unit.
[0099] In addition to creating the data mentioned above, other waveforms that need to be used can be added by calling the waveform management library, other waveform parameter categories can be added by calling the waveform feature attribute category management, other waveform parameters can be added by calling the waveform feature attribute management, and other waveform feature attribute templates that need to be used can be added by calling the waveform feature attribute template management, thereby realizing the dynamic management of the software radio waveform library.
[0100] Next, the created early warning radar template is downloaded to the local machine by calling the waveform feature attribute template management. The early warning radar template is opened with a text editor installed locally. In the value field of the frequency feature attribute, enter 50KHz. In the value field of the bandwidth feature attribute, enter 1,100,Gbps. In the value field of the clutter type feature attribute, enter "ground clutter". In the value field of the R&D unit feature attribute, enter "XXX unit". Then save the file.
[0101] Finally, select the created waveform W1 in the system, choose "Early Warning Radar Template", and upload and save it. At this point, the data structure of the binding relationship R between the waveform management library and the attribute feature library can be shown in Table 12 below:
[0102] Table 12
[0103]
[0104] In other embodiments, an example process for dynamically managing waveform feature attributes in the software-defined radio waveform library device with the aforementioned variable feature attributes may be as follows:
[0105] Create a new feature attribute or select an existing feature attribute from the feature library;
[0106] Update the waveform feature attribute template to add new feature attributes or remove unused feature attributes.
[0107] Download the updated waveform feature attribute template to your local machine, open and edit the value data of the feature attributes in the waveform feature attribute template using a text editor, and save it;
[0108] Open the waveform with updated feature attributes, select and upload the waveform feature attribute template corresponding to the waveform to complete the dynamic management of waveform feature attributes.
[0109] The functional modules corresponding to each library in the aforementioned software radio waveform library device with indeterminate characteristic attributes can be implemented entirely or partially through software, hardware, or a combination thereof. The functional modules corresponding to each library can be embedded in hardware or independently of a device with data processing capabilities, or stored in software in the memory of the aforementioned device, so that the 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 already existing in the art.
[0110] In one embodiment, such as Figure 3 As shown, a software radio waveform library management method with indefinite characteristic attributes is provided. Based on the software radio waveform library device with indefinite characteristic attributes of any of the above-mentioned methods, the method may include the following processing steps S10 to S16:
[0111] S10, Call the waveform management library to create the target waveform;
[0112] S12, calls the waveform feature attribute category management to create the waveform category of the target waveform, calls the waveform feature attribute management to create the waveform feature attributes of the target waveform, and calls the 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 range, and research and development unit;
[0113] S14, call the waveform feature attribute template management to download the created waveform feature attribute template to the local machine, open the waveform feature attribute template with a text editor, fill in the waveform feature attributes and save;
[0114] S16, 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.
[0115] The aforementioned software-defined radio waveform library management method for variable feature attributes addresses the issue of variable and uncertain feature attributes. By optimizing data type representation and multi-level data structure design, it establishes an attribute feature library, a waveform management library, and the binding relationship between them. This completes the design of a software-defined radio waveform library for variable feature attributes, supporting user-defined feature attribute categories, feature attributes, and waveform feature attribute templates, providing significant flexibility for waveform feature representation. Based on this design, the number and types of feature attribute bindings for waveforms do not affect system performance. It supports more data types for feature attributes, such as dimensional data. The binding relationship between feature attributes and the waveform library supports rapid retrieval based on feature attributes.
[0116] In one embodiment, the above-described method for managing software-defined radio waveform libraries with indeterminate characteristic attributes may further include the following steps to achieve dynamic management of the software-defined radio waveform library:
[0117] Call the waveform management library to add the required extended waveforms;
[0118] The system calls the waveform feature attribute category management to add waveform parameter categories for extended waveforms, the waveform feature attribute management to add waveform parameters for extended waveforms, and the waveform feature attribute template management to add waveform feature attribute templates for extended waveforms.
[0119] In one embodiment, the above-described software radio waveform library management method with indeterminate characteristic attributes may further include the following steps to achieve dynamic management of waveform characteristic attributes:
[0120] 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 unused feature attributes;
[0121] 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 machine;
[0122] Open and edit the value data of the feature attribute in the waveform feature attribute template using a text editor, and then save it;
[0123] Open the waveform with updated feature attributes, select the waveform feature attribute template corresponding to the waveform, and upload it.
[0124] It is understandable that specific limitations regarding the management method of software-defined radio waveform libraries with indeterminate characteristic attributes can be found in the corresponding limitations of software-defined radio waveform library devices with indeterminate characteristic attributes mentioned above, and will not be repeated here. It should be understood that, although... Figure 3 The steps are shown sequentially as 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 in which these steps are executed; they can be performed in other orders. Figure 3 At least some of the steps may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least some of the sub-steps or stages of other steps.
[0125] In one embodiment, a computer device is provided, including a memory and a processor. The memory stores a computer program, and the processor executes the computer program to perform the following processing steps: calling a waveform management library to create a target waveform; calling a waveform feature attribute category management library to create the waveform category of the target waveform; calling a waveform feature attribute management library to create the waveform feature attributes of the target waveform; and calling a waveform feature attribute template management library to create the waveform feature attribute template of the target waveform. The waveform feature attributes include frequency, bandwidth, clutter type, detection range, and R&D unit. The waveform feature attribute template management library downloads the created waveform feature attribute template to the local machine, opens the waveform feature attribute template with a text editor, fills in the waveform feature attributes, and saves it. The target waveform is selected, the saved waveform feature attribute template is selected, and uploaded 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.
[0126] In one embodiment, when the processor executes the computer program, it can also implement the steps or sub-steps added to the various embodiments of the software radio waveform library management method with the above-mentioned variable characteristic attributes.
[0127] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. 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 embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided by this invention can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can 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), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), memory bus DRAM (RDRAM), and interface DRAM (DRDRAM), etc.
[0128] The technical features of the above embodiments can be combined in any way. For the sake of brevity, 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.
[0129] The above embodiments merely illustrate several implementation methods of the present invention, and their descriptions are relatively specific and detailed, but they should not be construed as limiting the scope of protection of the invention. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of the present invention, and all such modifications and improvements fall within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the appended claims.
Claims
1. A software-defined radio waveform library device with variable characteristic attributes, characterized in that, It includes 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 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 basic waveform 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. The waveform parameters are categorized into parameter categories and include frequency, amplitude, and anti-interference distance. The data types of the waveform parameters include numbers, characters, tags, 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 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 identifier of the waveform feature attribute template, and the character type field represents the name of the waveform feature attribute template. The attribute parameter list is a set of feature attributes that include waveform feature attributes according to data conventions. The waveform management library is a data table that stores waveform information, including the characteristic attributes of the smallest unit that is common to complex waveforms. The characteristic attributes of the smallest unit that is common to complex waveforms include waveform ID, waveform name, waveform source and waveform size. The data structure for binding relationships includes a basic unit field, a display unit field, a field for storing the start or specific value of a numeric type, a field for storing the end value of a numeric type, a field for storing the start or specific value other than a numeric type, a field for storing the end value other than a numeric type, a field for storing the associated waveform library, and a field for storing the associated feature attribute library.
2. The software radio waveform library device with indeterminate 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 remarks field, and a parameter category status field. If the parameter category status is unavailable, the function to create waveform parameters in the corresponding parameter category is disabled; otherwise, the function is available.
3. The software radio waveform library device with indeterminate characteristic attributes according to claim 1 or 2, characterized in that, The data types of the waveform parameters are as follows: Numeric types include integers and floating-point numbers. The parameter attributes for numeric types include attribute name field, attribute type field, basic unit field, value type field, sorting number field, example value field, remarks field, and attribute status field. The character type attribute design includes attribute name field, attribute type field, maximum length field, sorting number field, example value field, remarks field, and attribute status field; The attribute design for tag types includes attribute type field, attribute name field, sort number field, example value field, remarks field, and attribute status field; The attribute design for file types includes attribute name field, attribute type field, sort number field, example value field, remarks field, and attribute status field; The property design for enumeration types includes property name field, property type field, enumeration option field, sorting number field, example value field, remarks field, and property status field; The attribute design for time type includes attribute name field, attribute type field, value type field, sort number field, example value field, remarks field, and attribute status field; The attribute design for dimension types includes attribute name field, attribute type field, dimension number field, basic unit field, sort number field, example value field, remarks field, and attribute status field; The optional values of the value type field include single values or range values. The attribute status field includes available status and unavailable status. The attribute status field is used to determine whether the entity can use the waveform feature attribute. The enumeration option field is used to determine the selection of attribute values and the data composition is non-repeating.
4. The software radio waveform library device with indeterminate characteristic attributes according to claim 1, characterized in that, The data elements of the attribute parameter list include 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 data elements of the feature attribute list include 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 a unique identifier for waveform feature attributes; The required field is used to indicate whether the waveform feature attribute is a required field; The name field is used to record the name of the waveform feature attribute; The value field is of numeric or character type and is used to store the specific value of the waveform feature attribute; The type field is used to represent the data type of the waveform parameters; 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 for the waveform feature attribute value field.
5. The software radio waveform library device with indeterminate characteristic attributes according to claim 4, characterized in that, The data structure for managing waveform feature attribute templates includes a template name field, a sorting number field, a remarks field, a parameter position specification field in the template, and a template status field. The parameter position specification field in the template is a parameter list. The data elements of the parameter position specification field in the template include feature attribute category, feature attribute ID, feature attribute name, feature attribute data type, available unit of feature attribute, and feature attribute value constraint. The feature attribute value constraint includes single value and range value.
6. A method for managing a software-defined radio waveform library with variable characteristic attributes, characterized in that, The software radio waveform library apparatus based on any one of claims 1 to 5, comprising the steps of: Use the waveform management library to create the target waveform; The waveform feature attribute category management is invoked to create the waveform category of the target waveform, the waveform feature attribute management is invoked to create the waveform feature attributes of the target waveform, and the waveform feature attribute template management is invoked to create the waveform feature attribute template of the target waveform; the waveform feature attributes include frequency, bandwidth, clutter type, detection range, and research and development unit; The waveform feature attribute template created by calling the waveform feature attribute template management is downloaded to the local machine. The waveform feature attribute template is opened with a text editor, the waveform feature attributes are filled in, and then saved. 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.
7. The software radio waveform library management method with indeterminate feature attributes according to claim 6, characterized in that, It also includes the following steps: Call the waveform management library to add the required extended waveforms; 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, and call the waveform feature attribute template management to add the waveform feature attribute template of the extended waveform.
8. The software radio waveform library management method with indeterminate characteristic attributes according to claim 6, characterized in that, 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 unused feature attributes; 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 machine; Open and edit the value data of the feature attribute in the waveform feature attribute template using a text editor, and then save it; Open the waveform with updated feature attributes, select the waveform feature attribute template corresponding to the waveform, and upload it.
9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the software radio waveform library management method with indeterminate characteristic attributes as described in any one of claims 6 to 8.
Citation Information
Patent Citations
Method and device for target template creation, electronic equipment and storage medium
CN111190882A
Self-evolvable waveform systems, methods, devices, and media
CN119376743A