Instrument landing waveform design method and system based on operator component

By splitting the ILS waveform into independent operator components and implementing standardized encapsulation on a software radio platform, the flexibility and scalability issues of traditional ILS waveform design are solved, enabling rapid migration and low-cost instrument landing system design.

CN122018893APending Publication Date: 2026-05-12CHINESE AERONAUTICAL RADIO ELECTRONICS RES INST
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
CHINESE AERONAUTICAL RADIO ELECTRONICS RES INST
Filing Date
2025-12-27
Publication Date
2026-05-12

AI Technical Summary

Technical Problem

Traditional Instrument Landing System (ILS) waveform design suffers from tight coupling between algorithms and hardware logic, lack of flexibility and scalability, high development and maintenance costs, difficulty in rapid migration to different software radio platforms, and lack of systematic operator-based modeling and automated assembly mechanisms.

Method used

By adopting an operator-based component design approach, the ILS waveform function is decomposed into independent, configurable operator components, which are then assembled through a unified interface standard to achieve modularity and universality. The standardized packaging and registration of the operator components are realized using digital signal processing (DSP) and software-defined radio (SDR) platforms, and the ILS radio frequency signals that conform to the International Civil Aviation Organization (ICAO) standards are dynamically assembled.

Benefits of technology

It enables rapid portability and deployment of ILS waveforms in different software radio systems, shortens the development and verification cycle, improves reusability and flexibility, and reduces development and maintenance costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122018893A_ABST
    Figure CN122018893A_ABST
Patent Text Reader

Abstract

The invention provides an instrument landing waveform design method and system based on an operator component. The method comprises the following steps: S1, carrying out operator splitting on an ILS waveform function; each operator undertakes a single signal processing function, has an independent input / output interface and configurable parameters, and forms a minimum functional unit. And S2, realizing the function of the operator component. For the function of each operator, an input / output interface and a parameter type are designed according to a core signal processing algorithm of an operator assembly. And S3, carrying out universal packaging on the operator assembly. By defining a unified interface standard and establishing an operator registration mechanism, general data stream adaptation and scheduling during operation are realized, and standardized packaging of operator components is completed. And S4, assembling the operator assembly. And assembling the packaged operators according to an ILS signal processing flow to generate a complete ILS waveform signal chain. The waveform component can be rapidly transplanted and deployed in different software defined radio systems, the development and verification period is short, the transportability is high, and the reusability is high.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of aviation instrument technology, specifically to a method and system for designing instrument landing waveforms based on operator-based components. Background Technology

[0002] The Instrument Landing System (ILS) is one of the most mature and reliable precision approach and landing systems in modern aviation navigation. ILS provides aircraft with three-dimensional navigation information, including azimuth (heading), pitch (glide), and distance information, through the localizer and glide path, enabling aircraft to achieve safe and precise approaches in low visibility conditions.

[0003] Traditional ILS waveform design often employs dedicated hardware and a single-unit signal processing architecture, which has the following shortcomings: the algorithm and hardware logic are tightly coupled, lacking flexibility and scalability; the packaging methods of each functional module are not uniform, and there is a lack of reusable standard operator components; waveform design is difficult to migrate quickly to different software radio platforms, resulting in high development and maintenance costs; and there is a lack of systematic operator modeling and automatic assembly mechanisms.

[0004] With the development of software-defined radio and operator-based waveform architecture, signal processing can be implemented using general-purpose hardware and standardized components. The operator-based design method proposed in this invention can decompose ILS waveforms into functional operator components that can be independently developed, verified, and reused, and assemble and run them through a unified interface standard, thereby achieving waveform componentization, configurability, and cross-platform deployment. Summary of the Invention

[0005] The purpose of this invention is to address the problems of inconsistent packaging, difficulty in reuse and portability of instrument landing waveform design and development components. It proposes an instrument landing waveform design method based on operator-based components. This method achieves modularization and generalization of ILS waveforms by decomposing the ILS waveform function at the operator level, generalizing the packaging and assembling the operators.

[0006] The technical solution of the present invention: According to a first aspect of the present invention, a method for designing instrument landing waveforms based on operator-based components is proposed, comprising the following steps: S1: Waveform function operator decomposition; The logic for generating standard ILS waveforms is functionally decomposed into: heading signal generation unit, glide slope signal generation unit, heading calculation unit, and glide slope calculation unit; Based on the principle of minimizing functionality, the entire waveform generation process is broken down into multiple operators that perform a single signal processing function. Each operator has a clearly defined input data interface, output data interface, and configurable functional parameters, forming a minimal functional operator component library. The operator components are combined through topological relationships to form arbitrarily complex waveforms.

[0007] S2: Operator componentization implementation; For each operator in the S1 decomposition, implement its core signal processing algorithm and design its standardized component form; Algorithm kernel: Based on digital signal processing (DSP) technology or software-defined radio (SDR) platform, implement operators and core algorithms, such as direct digital frequency synthesis (DDS), digital modulation, digital up-conversion, etc.

[0008] Input / output interface: Define a unified, physical medium-independent data interface, such as a complex baseband (I / Q) data stream interface, message queue, or shared memory, to ensure seamless data flow between operators.

[0009] Parameter configuration interface: Defines a dynamically configurable set of parameters for each operator, such as frequency, amplitude, phase, modulation depth, and switching state, and provides a unified configuration access method (such as API, configuration file injection).

[0010] S3. Standardized encapsulation and registration of operator components: To achieve "plug-and-play" operation and unified management of operators, the following standardized encapsulation is performed: Define a unified component interface standard: specify the lifecycle interfaces that all operator components must implement, such as initialization (int), execution (process), configuration (configure), and destruction (deinit); Establish an operator registration and management mechanism: Build an operator component library, where each encapsulated operator component registers its unique identifier, functional description, interface definition, and parameter list with the library; the runtime system can dynamically discover, load, and instantiate operators through the library. Implement general data flow adaptation and scheduling: Design a lightweight runtime engine responsible for passing standardized data flows between operators and scheduling each operator to execute sequentially or in parallel according to a predefined signal processing flowchart.

[0011] S4. Dynamic assembly and generation of waveform signal chains According to the specifications of the target ILS signal (such as a 110.30MHz heading beacon), the required operator components are selected from the operator warehouse. Through a graphical configuration interface or script description language, the operators are connected according to their input-output relationships to assemble a complete ILS waveform generation signal chain.

[0012] The signal chain is essentially a directed acyclic graph (DAG). After assembly, the runtime engine loads and executes the signal chain to generate ILS radio frequency signals or baseband signals that conform to the International Civil Aviation Organization (ICAO) Annex 10 standard in real time.

[0013] In one possible embodiment, the operatorization component includes, but is not limited to: a signal source component, an adder component, a multiplier component, a subtractor component, a divider component, a source component, a sink component, a bandpass filter component, a low-pass filter component, an AM demodulation component, an envelope detector component, and an oscilloscope component; the signal source component is used to generate a sine wave / modulated waveform with a specified frequency and amplitude; the adder component is used to add multiple signals; the multiplier component is used to perform amplitude modulation or mixing operations; the subtractor component is used to subtract multiple signals; the divider component is used to divide multiple signals; the source component is used to receive external radio frequency signals; the sink component is used to output signals to the transmitter; the bandpass filter component is used to select specific sub-audio bands or RF bands; the low-pass filter component is used to suppress high-frequency interference / smooth the envelope; the AM demodulation component is used to recover the envelope or modulated signal from the AM signal; the envelope detector component is used to extract the amplitude envelope and smooth it; and the oscilloscope component is used for real-time time-domain / frequency-domain display and plotting modulation difference curves.

[0014] In one possible embodiment, the operatorization components of the ILS heading signal generation unit include: a signal source component, an adder component, a multiplier component, and a sink component.

[0015] In one possible embodiment, the operatorization components of the ILS glide signal generation unit include: a signal source component, an adder component, a multiplier component, and a sink component.

[0016] In one possible embodiment, the operatorization components of the ILS heading signal processing unit include: a source component, a bandpass filter component, an AM demodulation component, an envelope detector component, an adder component, a subtractor component, a divider component, and an oscilloscope component.

[0017] In one possible embodiment, the operatorization components of the ILS glide slope signal processing unit include: a source component, a low-pass filter component, an AM demodulation component, an envelope detection component, an adder component, a subtractor component, a divider component, and an oscilloscope component.

[0018] In one possible embodiment, step S3 specifically includes the following process: S31. Operator Component Definition and Registration Mechanism a) Each operator component defines a unified metadata description file, describing the component's name, version, functional description, input / output port types, and parameter table; b) For each operator component that declares four types of standardized interfaces: input, output, feedback, and label, the interface attributes include: data type, flow direction, sampling rate requirement, buffer size suggestion, and label support. c) When the framework starts, it scans the operator component library directory, reads the metadata file, registers the component metadata to the operator registry, and establishes a port capability mapping table. d) After registration is complete, the system outputs the component registry and port capability table for use in the assembly phase; S32. Interface Standardization Definition a) The input stream interface is frame → component. The frame passes the input buffer pointer to the operator and provides the input sample address and length, data format identifier, number of available samples, and stream label. The operator obtains data and performs operations through this interface. b) The output stream interface is a framework → component. After the operator operation is completed, the result is written to the output buffer and a stream label is attached. It provides: output sample address and maximum writable length, output format identifier, and label attachment function. c) The data feedback interface is component → framework. During operation, the operator feeds back the running status to the framework: number of consumed samples / number of produced samples, operator processing latency, and buffer occupancy rate. The framework dynamically adjusts the sampling rate, step length, or start / stop strategy based on the feedback information to achieve adaptive scheduling. d) The stream tag interface is a bidirectional interface that supports input and output streams with attached meta tag data, including tag key values ​​such as timestamp, signal power, and validity flag. The tags are transmitted with the data stream and are used for signal synchronization, time alignment, and debugging monitoring. S33. Establish a data flow channel a) In the operator assembly diagram, a data flow channel is established for each pair of upstream and downstream ports. The framework is responsible for allocating a circular buffer and a tag buffer for the channel to realize continuous sample transmission and asynchronous decoupling between operators. b) The input / output ports of each operator are mapped to a circular buffer, supporting a zero-copy transmission mechanism: upstream operators write to the buffer, the frame-marked samples are available, and downstream operators read directly without additional data copying; c) The data stream adapter provides a universal data access interface for format conversion and synchronization, unifying the data format between different operators; d) The framework scheduler automatically triggers operator execution based on the dependencies between operators, the number of available samples in the input buffer, and the remaining space in the output buffer. The scheduling strategy can be: static topology scheduling or dynamic data-driven scheduling. e) Data stream transmission process: After the upstream operator finishes execution, it writes the data to the output buffer; the framework updates the channel status and triggers the downstream operator; the downstream operator reads the input data and performs calculations; the operator reports the number of samples consumed, and the framework reclaims the buffer space; S34. Establishment of Operator Assembly Model a) The connection rule is defined as follows: the input port type and the output port type must match; only operators with the same sampling rate can be directly connected; if the sampling rates do not match, an intermediate operator will be automatically inserted. b) Use a graph structure to describe the data flow connections between operators. Nodes represent operators and edges represent data channels. The framework parsing assembly diagram automatically generates the runtime topology. c) Load the parameter set of each operator from the configuration file. The parameters can be dynamically modified at runtime to support real-time debugging and system adaptation.

[0019] According to a second aspect of the present invention, an instrument landing waveform generation system based on operator-based components is proposed to implement the above-described instrument landing waveform design method based on operator-based components, comprising: Operator Component Library: Stores multiple encapsulated ILS signal processing operator components that conform to a unified interface standard; Operator Repository and Registry: Used to manage the metadata of operator components, supporting operator registration, querying, and version management; Signal chain assembly and configuration module: Provides visual or scripted tools for users to select and connect operators, configure parameters, and form waveform generation tasks; Runtime scheduling engine: responsible for instantiating operators in the signal chain, managing the transfer of data flow between operators, and controlling the execution order of operators.

[0020] Advantages and beneficial effects of the present invention: This invention provides a method and system for designing instrument landing waveforms using operator-based components, enabling the waveform components to be quickly ported and deployed in different software-defined radio systems, with a short development and verification cycle, strong portability, and high reusability.

[0021] Modular design. Operator-based components in ILS waveforms allow the entire waveform to be designed and developed in a modular fashion. Each component performs a specific function, such as a signal source, filter, modulator, demodulator, etc. This modular design makes the system easier to understand, expand, and maintain.

[0022] Reusability. Each operator (such as source component, bandpass filter component, AM demodulation component, envelope detection component, and adder component) can be developed, verified, and reused in other navigation / communication waveforms.

[0023] Interoperability. Operator components provide consistent interfaces and communication specifications, enabling different components to interoperate within the same system. This facilitates collaboration and integration, and allows for integration and deployment across different platforms.

[0024] Flexibility and configurability. Operator-based components are highly flexible, as they can be controlled and redefined through software. Components can be dynamically combined and deployed to meet different application scenarios and requirements. This flexibility enables the system to adapt to different communication standards, frequency ranges, and service needs. Attached Figure Description

[0025] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. 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.

[0026] Figure 1 This is an assembly block diagram of the ILS heading signal generation unit component.

[0027] Figure 2 This is an assembly block diagram of the ILS glide signal generation unit component.

[0028] Figure 3 This is the assembly flow diagram of the ILS heading calculation unit component.

[0029] Figure 4 This is an assembly block diagram of the ILS downslope solution unit component. Detailed Implementation

[0030] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0031] The features and illustrative embodiments of various aspects of the present invention will now be described in detail. Numerous specific details are set forth in the following detailed description to provide a thorough understanding of the invention. However, it will be apparent to those skilled in the art that the invention may be practiced without requiring some of these specific details. The following description of embodiments is merely intended to provide a better understanding of the invention by illustrating examples of the invention. The invention is by no means limited to any specific setups and methods set forth below, but covers any improvements, substitutions, and modifications to structures, methods, and devices without departing from the spirit of the invention. Well-known structures and techniques are not shown in the drawings and the following description to avoid unnecessarily obscuring the invention.

[0032] In the description of this invention, it should be noted that the directions or positional relationships indicated by terms such as "center," "upper," "lower," "left," "right," "vertical," "horizontal," "inner," and "outer" are based on the directions or positional relationships shown in the accompanying drawings and are only for the convenience of describing and simplifying the invention, and should not be construed as limiting the invention. Furthermore, the use of ordinal numbers (e.g., "first and second," etc.) is for distinguishing objects and is not limited to this order, and should not be construed as indicating or implying relative importance.

[0033] In the description of this invention, it should be noted that, unless otherwise explicitly specified and limited, the terms "installation," "connection," and "linking" should be interpreted broadly, encompassing both direct connection and indirect connection via an intermediate medium. Those skilled in the art can understand the specific meaning of these terms in this invention based on the specific circumstances.

[0034] It should be noted that, unless otherwise specified, the embodiments of the present invention and the features thereof can be combined with each other, and the various embodiments can be referenced and cited in each other. The present invention will now be described in detail with reference to the accompanying drawings and embodiments.

[0035] The present invention will be further described in detail below with reference to the embodiments and accompanying drawings, but the embodiments of the present invention are not limited thereto.

[0036] The following is a detailed explanation of the instrument landing waveform design method based on operator-based components shown in this embodiment, which can be carried out according to the following steps: 1) Operator decomposition of ILS waveform function Based on the concept of operator-based waveform modeling, the complex signal processing flow is decomposed into multiple atomic operators with single functions. Each operator undertakes only a specific signal processing task (such as filtering, modulation, envelope extraction, etc.), thereby realizing the modularization and functionalization of signal processing algorithms.

[0037] Waveform component: This refers to a software component in a software-defined radio system that has the ability to run multiple waveforms.

[0038] Waveform applications: This refers to waveform applications that can run on general-purpose hardware.

[0039] Operator splitting follows these principles: Function minimization principle: Each operator performs only one well-defined mathematical operation; Interface independence principle: The input and output of the operator are defined through a standard interface; Parameter configurability principle: Each operator can be configured with algorithm features (such as cutoff frequency, gain, etc.) through parameterization; Combination and encapsulation principle: Operators can be combined through topological relationships to form arbitrarily complex waveforms.

[0040] The ILS waveform function includes: a heading signal generation unit, a glide slope signal generation unit, a heading calculation unit, and a glide slope calculation unit. Based on the waveform software's functionality, the components are broken down into minimum components, and the functions of each unit are decomposed below.

[0041] 1. Functional decomposition of the ILS heading signal generation unit The ILS heading signal is constructed as follows: a continuously transmitted signal with a carrier sine wave using any beacon frequency within the 108.1-111.95MHz band, and synthesized audio signals of 90Hz, 150Hz, and 1020Hz sine waves forming the envelope of the entire ILS heading waveform. The decomposed operator components include: a signal source component, an adder component, a multiplier component, and a sink component.

[0042] 2. Functional decomposition of the ILS glide slope signal generation unit The ILS glide slope signal uses a 329.15-335MHz sine wave as the carrier and a synthesized 90Hz and 150Hz sine wave signal as the envelope of the entire ILS glide slope waveform, and is transmitted continuously. The decomposed operator components include: signal source component, addition component, multiplication component, and sink component.

[0043] 3. Perform functional decomposition on the ILS heading signal processing unit. The ILS heading function, upon receiving the ILS heading signal, first suppresses out-of-band interference signals through a bandpass filter to optimize the signal-to-noise ratio. It then determines the DDM value by calculating the amplitude values ​​of the 90Hz and 150Hz signal envelopes, and determines the audio data by calculating the amplitude value of the 1020Hz signal envelope. The decomposed operator components include: a source component, a bandpass filter component, an AM demodulation component, an envelope detector component, an adder component, a subtractor component, a divider component, and an oscilloscope component.

[0044] 4. Perform functional decomposition on the ILS glide slope signal processing unit. The ILS glide slope resolution function determines the DDM value by calculating the amplitude values ​​of the 90Hz and 150Hz signal envelopes after receiving the ILS glide slope signal. The decomposed operator components include: source component, low-pass filter component, AM demodulation component, envelope detector component, addition component, subtraction component, division component, and oscilloscope component.

[0045] (ii) Implementing the functionality of the operator component 1. Signal source component Function: Generates a sine wave / modulated waveform with a specified frequency and amplitude. Output: Floating-point or complex number Parameters: sampling rate, waveform type, frequency, amplitude 2. Addition Component Function: Adding multiple signals Input / Output: Floating-point or Complex Number 3. Multiplication Component Function: Performs amplitude modulation or mixing operations. Input / Output: Floating-point or Complex Number 4. Subtraction Component Function: Subtraction of multiple signals Input / Output: Floating-point or Complex Number 5. Division component Function: Divide multiple signals Input / Output: Floating-point or Complex Number 6. Source Components Function: Receive external radio frequency signals Output: Floating-point or complex number Parameters: Center frequency, gain, bandwidth, sampling rate 7. Receiver Component Function: Output signal to the transmitter. Input: Floating-point or complex number Parameters: Center frequency, gain, bandwidth, sampling rate 8. Bandpass filter component Function: Select a specific sub-audio band (90Hz, 150Hz) or RF band. Input / Output: Floating-point or Complex Number Parameters: Low cutoff frequency, high cutoff frequency, transmission bandwidth, sampling rate, gain 9. Low-pass filter component Function: Suppress high-frequency interference / smooth envelope Input / Output: Floating-point or Complex Number Parameters: Low cutoff frequency, high cutoff frequency, transmission bandwidth, sampling rate, gain 10. AM Demodulation Component Function: To recover the envelope or modulated signal from an AM signal. Output: Floating-point Parameters: passband sampling rate, cutoff sampling rate, decimation rate 11. Envelope Detector Assembly Function: Extract amplitude envelope and smooth it. Input: Complex number Output: Floating-point Parameters: window size, smoothing factor 12. Oscilloscope Components Functions: Real-time time-domain / frequency-domain display, plotting modulation difference curves Input: Floating-point or complex number (iii) Generalize and encapsulate operator components To enable cross-waveform multiplexing and cross-platform deployment of operator components, this invention achieves standardized encapsulation of operator components by defining a unified interface standard, establishing an operator registration mechanism, and implementing general data flow adaptation and runtime scheduling.

[0046] 1. Operator component definition and registration mechanism a) Each operator component needs to define a unified metadata description file, describing the component's name, version, functional description, input / output port types, and parameter table; b) For each operator component that declares four types of standardized interfaces: input, output, feedback, and label, the interface attributes include: data type, flow direction, sampling rate requirement, buffer size suggestion, and label support. c) When the framework starts, it scans the operator component library directory, reads the metadata file, registers the component metadata to the operator registry, and establishes a port capability mapping table. d) After registration is complete, the system outputs the component registry and port capability table for use in the assembly phase.

[0047] 2. Standardized Interface Definition a) The input stream interface is frame → component. The frame passes the input buffer pointer to the operator and provides the input sample address and length, data format identifier, number of available samples, and stream label (time stamp, frequency offset, etc.). The operator obtains data and performs calculations through this interface. b) The output stream interface is a framework → component. After the operator operation is completed, the result is written to the output buffer and a stream label is attached. It provides: output sample address and maximum writable length, output format identifier, and label attachment function. c) The data feedback interface is component → framework. During operation, the operator feeds back the running status to the framework: number of consumed samples / number of produced samples, operator processing latency, and buffer occupancy rate. The framework dynamically adjusts the sampling rate, step length, or start / stop strategy based on the feedback information to achieve adaptive scheduling. d) The stream tag interface is a bidirectional interface that supports input and output streams with attached meta tag data, including tag key values ​​such as timestamp, signal power, and validity flag. The tags are transmitted with the data stream and are used for signal synchronization, time alignment, and debugging monitoring.

[0048] 3. Establish data flow channels a) In the operator assembly diagram, a data flow channel is established for each pair of upstream and downstream ports. The framework is responsible for allocating a circular buffer and a tag buffer for the channel to realize continuous sample transmission and asynchronous decoupling between operators. b) The input / output ports of each operator are mapped to a circular buffer, supporting a zero-copy transmission mechanism: upstream operators write to the buffer, the frame-marked samples are available, and downstream operators read directly without additional data copying; c) The data stream adapter provides a general data access interface for format conversion and synchronization, unifying the data format between different operators (such as complex number to real number conversion, sampling rate renormalization). d) The framework scheduler automatically triggers operator execution based on the dependencies between operators, the number of available samples in the input buffer, and the remaining space in the output buffer. The scheduling strategy can be: static topology scheduling or dynamic data-driven scheduling. e) Data flow transmission process: After the upstream operator completes its execution, it writes the data to the output buffer; the framework updates the channel status and triggers the downstream operator; the downstream operator reads the input data and performs calculations; the operator reports the number of samples consumed, and the framework reclaims the buffer space. This mechanism ensures continuous, low-latency, and high-throughput data flow within the system.

[0049] 4. Establishment of operator assembly model a) The connection rule is defined as follows: the input port type and the output port type must match; only operators with the same sampling rate can be directly connected; if the sampling rates do not match, an intermediate operator (such as a resampling component) will be automatically inserted. b) Use a graph structure to describe the data flow connections between operators. Nodes represent operators and edges represent data channels. The framework parsing assembly diagram automatically generates the runtime topology. c) Load the parameter set of each operator from the configuration file. The parameters can be dynamically modified at runtime to support real-time debugging and system adaptation.

[0050] (iv) Assembling the operator components Based on the interface and channel rules, the operator components are connected into an executable graph and the runtime parameters are loaded.

[0051] 1. Assemble the ILS heading signal generation unit. Figure 1 Operator assembly for the ILS heading signal generation unit.

[0052] a) Set the waveforms of the three signal source components to sine waves, with frequencies of 90Hz, 150Hz and 1020Hz respectively; b) Connect the outputs of the above three signal source components as the inputs of the adder component to form an envelope signal; c) Use the output of the adder and the output of the 108.1MHz sine wave signal source as the input of the multiplier; d) Input the multiplier's output to the sink component; e) Output to the sink component to form the ILS heading signal.

[0053] 2. Assemble the ILS glide slope signal generation unit. Figure 2 Operator assembly for the ILS glide signal generation unit.

[0054] a) Set the waveforms of the two signal source components to sine waves, and set the frequencies to 90Hz and 150Hz respectively; b) Connect the outputs of the two signal source components above as the inputs of the adder component; c) Use the output of the adder and the output of the 329.15MHz sine wave signal source as the input of the multiplier; d) Input the multiplier's output to the sink component; e) The output to the sink component is in the form of an ILS downslope signal.

[0055] 3. Assemble the ILS heading signal processing unit. Figure 3 Operator assembly for the ILS heading signal calculation unit.

[0056] a) Set the signal source component as the input signal source; b) Use the output of the source component as the input of the AM demodulation component, and set the passband frequency of the AM demodulation component to 5000Hz and the stopband frequency to 5500Hz. c) Input the output of the AM demodulation component to three bandpass filter components and set the channel frequencies to 90Hz, 150Hz and 1020Hz respectively. d) Use the output of the bandpass filter as the input of the envelope detector; e) Use the output of the envelope detector for 90Hz and 150Hz as the input of the adder; f) Use the output of the envelope detector for 90Hz and 150Hz as the input of the subtraction component; g) The outputs of the addition and subtraction components are combined with the input of the division component; h) Use the output of the division component as the input of the oscilloscope component; i) Oscilloscope component output heading deviation.

[0057] 4. Assemble the ILS glide slope signal processing unit. Figure 4 Operator assembly for the ILS glide slope signal processing unit.

[0058] a) Set the signal source component as the input signal source; b) Use the output of the source component as the input of the low-pass filter component, and set the cutoff frequency of the low-pass filter component to 50000Hz and the transmission bandwidth to 8000Hz. c) Input the output of the low-pass filter component to two band-pass filter components, and set the channel frequencies to 90Hz and 150Hz respectively; d) Use the output of the bandpass filter component as the input of the envelope detector component; e) Use the output of the envelope detector for 90Hz and 150Hz as the input of the adder; f) Use the output of the envelope detector for 90Hz and 150Hz as the input of the subtraction component; g) The outputs of the addition and subtraction components are combined with the input of the division component; h) Use the output of the division component as the input of the oscilloscope component; i) Oscilloscope component output slippage.

[0059] The above detailed embodiments are a description of the present invention. It should not be considered that the specific embodiments of the present invention are limited to these descriptions. For those skilled in the art, several simple deductions and substitutions can be made without departing from the concept of the present invention, and all of these should be considered to fall within the protection scope of the present invention.

Claims

1. A method for designing instrument landing waveforms based on operator-based components, characterized in that, Includes the following steps: S1: Waveform functional operator decomposition; The generation logic of the standard ILS waveform is functionally decomposed, including: heading signal generation unit, glide slope signal generation unit, heading calculation unit, and glide slope calculation unit; The entire waveform generation process is decomposed into multiple operators that perform a single signal processing function according to the principle of minimizing function; S2: Operator componentization implementation; For each operator decomposed from S1, implement its core signal processing algorithm and design its standardized component form; S3. Standardized encapsulation and registration of operator components: Standardized encapsulation of operator components is achieved by defining a unified interface standard, establishing an operator registration mechanism, and realizing general data flow adaptation and runtime scheduling. S4. Dynamic assembly and generation of waveform signal chain: Assemble the encapsulated operators according to the ILS signal processing flow to generate a complete ILS waveform signal chain.

2. The instrument landing waveform design method based on operator-based components according to claim 1, characterized in that, The operatorization components include, but are not limited to: a signal source component, an adder component, a multiplier component, a subtractor component, a divider component, a source component, a sink component, a bandpass filter component, a low-pass filter component, an AM demodulation component, an envelope detector component, and an oscilloscope component. The signal source component generates a sine wave / modulated waveform with a specified frequency and amplitude. The adder component adds multiple signals. The multiplier component performs amplitude modulation or mixing operations. The subtractor component subtracts multiple signals. The divider component divides multiple signals. The source component receives external radio frequency signals. The sink component outputs a signal to the transmitter. The bandpass filter selects specific sub-audio bands or RF bands. The low-pass filter suppresses high-frequency interference and smooths the envelope. The AM demodulation component recovers the envelope or modulated signal from the AM signal. The envelope detector extracts the amplitude envelope and smooths it. The oscilloscope component displays and plots modulation difference curves in the real-time time / frequency domain.

3. The instrument landing waveform design method based on operator-based components according to claim 2, characterized in that, The operator components of the ILS heading signal generation unit include: signal source component, addition component, multiplication component, and sink component.

4. The instrument landing waveform design method based on operator-based components according to claim 2, characterized in that, The operator components of the ILS glide slope signal generation unit include: a signal source component, an adder component, a multiplier component, and a sink component.

5. The instrument landing waveform design method based on operator-based components according to claim 2, characterized in that, The operator components of the ILS heading signal processing unit include: source component, bandpass filter component, AM demodulation component, envelope detector component, adder component, subtractor component, divider component, and oscilloscope component.

6. The instrument landing waveform design method based on operator-based components according to claim 2, characterized in that, The operator components of the ILS glide slope signal processing unit include: source component, low-pass filter component, AM demodulation component, envelope detector component, adder component, subtractor component, divider component, and oscilloscope component.

7. The instrument landing waveform design method based on operator-based components according to claim 1, characterized in that, Step S3 specifically includes the following process: S31. Operator Component Definition and Registration Mechanism a) Each operator component defines a unified metadata description file, describing the component's name, version, functional description, input / output port types, and parameter table; b) For each operator component that declares four types of standardized interfaces: input, output, feedback, and label, the interface attributes include: data type, flow direction, sampling rate requirement, buffer size suggestion, and label support. c) When the framework starts, it scans the operator component library directory, reads the metadata file, registers the component metadata to the operator registry, and establishes a port capability mapping table. d) After registration is complete, the system outputs the component registry and port capability table for use in the assembly phase; S32. Interface Standardization Definition a) The input stream interface is frame → component. The frame passes the input buffer pointer to the operator and provides the input sample address and length, data format identifier, number of available samples, and stream label. The operator obtains data and performs operations through this interface. b) The output stream interface is a framework → component. After the operator operation is completed, the result is written to the output buffer and a stream label is attached. It provides: output sample address and maximum writable length, output format identifier, and label attachment function. c) The data feedback interface is component → framework. During operation, the operator feeds back the running status to the framework: number of consumed samples / number of produced samples, operator processing latency, and buffer occupancy rate. The framework dynamically adjusts the sampling rate, step length, or start / stop strategy based on the feedback information to achieve adaptive scheduling. d) The stream tag interface is a bidirectional interface that supports input and output streams with attached meta tag data, including tag key values ​​such as timestamp, signal power, and validity flag. The tags are transmitted with the data stream and are used for signal synchronization, time alignment, and debugging monitoring. S33. Establish a data flow channel a) In the operator assembly diagram, a data flow channel is established for each pair of upstream and downstream ports. The framework is responsible for allocating a circular buffer and a tag buffer for the channel to realize continuous sample transmission and asynchronous decoupling between operators. b) The input / output ports of each operator are mapped to a circular buffer, supporting a zero-copy transmission mechanism: upstream operators write to the buffer, the frame-marked samples are available, and downstream operators read directly without additional data copying; c) The data stream adapter provides a universal data access interface for format conversion and synchronization, unifying the data format between different operators; d) The framework scheduler automatically triggers operator execution based on the dependencies between operators, the number of available samples in the input buffer, and the remaining space in the output buffer. The scheduling strategy can be: static topology scheduling or dynamic data-driven scheduling. e) Data stream transmission process: After the upstream operator finishes execution, it writes the data to the output buffer; the framework updates the channel status and triggers the downstream operator; the downstream operator reads the input data and performs calculations; the operator reports the number of samples consumed, and the framework reclaims the buffer space; S34. Establishment of Operator Assembly Model a) The connection rule is defined as follows: the input port type and the output port type must match; only operators with the same sampling rate can be directly connected; if the sampling rates do not match, an intermediate operator will be automatically inserted. b) Use a graph structure to describe the data flow connections between operators. Nodes represent operators and edges represent data channels. The framework parsing assembly diagram automatically generates the runtime topology. c) Load the parameter set of each operator from the configuration file. The parameters can be dynamically modified at runtime to support real-time debugging and system adaptation.

8. An instrument landing waveform generation system based on operator-based components, characterized in that, A method for designing instrument landing waveforms based on operator-based components as described in any one of claims 1-7 includes: Operator Component Library: Stores multiple encapsulated ILS signal processing operator components that conform to a unified interface standard; Operator Repository and Registry: Used to manage the metadata of operator components, supporting operator registration, querying, and version management; Signal chain assembly and configuration module: Provides visual or scripted tools for users to select and connect operators, configure parameters, and form waveform generation tasks; Runtime scheduling engine: responsible for instantiating operators in the signal chain, managing the transfer of data flow between operators, and controlling the execution order of operators.