A method and system for multicarrier signal generation scheduling

By optimizing the storage structure and scheduling process through a multi-carrier signal generation and scheduling method, the problem of low efficiency in multi-channel signal scheduling and processing in low-Earth orbit satellite constellations is solved, and efficient signal processing under limited resources is achieved.

CN117354943BActive Publication Date: 2026-06-23XIAN INSTITUE OF SPACE RADIO TECH

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
XIAN INSTITUE OF SPACE RADIO TECH
Filing Date
2023-08-31
Publication Date
2026-06-23

AI Technical Summary

Technical Problem

In low-Earth orbit satellite constellations, existing technologies struggle to efficiently schedule and process multiple or even thousands of signals, especially given limited satellite resources. Optimizing the conflict between processing resources and processing capacity is a significant challenge.

Method used

A multi-carrier signal generation and scheduling method is adopted. By selecting the frame length of the longest frame waveform as the information storage depth of the information storage area, the information is reorganized and configuration information is added. The state storage area is used for dynamic refresh, which optimizes the storage structure and scheduling process, reduces storage resource consumption and improves processing efficiency.

Benefits of technology

While reducing storage resource consumption, it improves processing capacity and efficiency, which can meet the large-scale signal processing needs of low-orbit satellites with limited resources and avoid redundant information scheduling.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117354943B_ABST
    Figure CN117354943B_ABST
Patent Text Reader

Abstract

The application discloses a kind of high-efficiency large-scale multi-carrier signal generation scheduling method and system, system includes: scheduling control module and memory control module;System includes: information reorganization and information splitting module, polling scheduling control module, memory read control and memory write control module.Information reorganization and information splitting module add relevant information according to waveform characteristics to the input information to be modulated, while the information to be output is split and output to modulator;Polling scheduling control module realizes the scheduling control function of the input and output information of multi-time slot, multi-band multi-carrier;Memory read control and memory write module complete the read-write control function of information.The scheduling control of large-scale multi-carrier signal in the application greatly reduces the storage requirement of large-scale information, while improving processing efficiency and processing capacity, and can meet the processing demand of large-scale signal under the limited resources of low-orbit satellite.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention discloses a multi-carrier signal generation and scheduling method and system, belonging to the field of communication signal processing. Background Technology

[0002] The L-band forward communication functions of low-Earth orbit (LEO) mobile internet include mobile communication and Internet of Things (IoT) functions, each using different waveform systems. Mobile communication functions provide basic communication services, including voice calls, SMS, and data, to various users worldwide through handheld and data terminals. IoT data collection allows users to utilize low-power, miniaturized IoT terminals for low-rate data transmission and reporting. Space-based IoT features global coverage and all-weather service, complementing terrestrial operator IoT networks and widely serving users in industries such as environmental monitoring, ocean logistics, hazardous materials monitoring, traffic management, and smart industries.

[0003] Currently, low-Earth orbit (LEO) satellite constellations are generally planned to serve global business. The number of terminals served by mobile communication and Internet of Things (IoT) services is huge, requiring each satellite to support a huge amount of business. However, LEO satellite constellations are all implemented by networking small satellites, and the on-board processing resources are limited. Achieving large-scale business signal processing with limited processing resources has great economic benefits and application prospects.

[0004] Current research on multi-channel signal processing mainly includes digital demultiplexing and signal synchronization technologies. There is relatively little research on the generation of downlink multi-channel signals and the scheduling and reuse of time slots and frequency resources. Under the condition of limited satellite resources, efficiently completing the scheduling and processing of multiple or even thousands of signals is a major challenge in the construction of future mobile satellite communication systems. Summary of the Invention

[0005] The technical problem solved by this invention is to overcome the shortcomings of the prior art and, based on the characteristics of multi-carrier service signals, provide a multi-carrier signal generation and scheduling method and system. This invention improves processing capacity while reducing algorithm resource consumption, optimizes the balance between processing resources and processing capacity, and has good engineering feasibility.

[0006] The technical solution of this invention is: a multi-carrier signal generation and scheduling method, comprising:

[0007] Select the frame length of the longest frame waveform As the information storage area, this represents the information storage depth.

[0008] The input modulated information and configuration information are reframed to obtain reconstructed information. The reconstructed information adds the supplementary configuration information to the header of the modulated information.

[0009] The reorganized information is stored according to the address index, and the write status storage area is dynamically refreshed while the stored information is written to the information storage area.

[0010] Polling scheduling begins based on the specified start flag. Information storage areas are polled one by one in address order. When information is found in an information storage area, the stored information is read from the information storage area at the corresponding address. The status of the read status storage area is refreshed. The output information is split into configuration information and information to be modulated and then output to the modulator. After waiting for the modulator to output, the modulated output signal is buffered and output.

[0011] Furthermore, the frame length of the longest frame waveform ,in, i is a non-zero integer; i is a positive integer;

[0012] The information storage area includes There are several sub-storage areas, each with a depth of [missing information]. , ,…, The addressing method of the information storage area is determined according to the time domain, frequency domain and spatial domain resources required by the waveform system. The information storage area uses the time domain, frequency domain and spatial domain information as the index address. Each information storage area corresponds to two state storage areas at the same time, namely the write state storage area and the read state storage area. The write state storage area and the read state storage area serve as the state identification information of the information storage area.

[0013] Furthermore, the process of storing the reconstructed information according to address indexes, and dynamically refreshing the write status storage area while writing the stored information to the information storage area, includes:

[0014] The first address of the information storage area index is generated based on the input configuration information. The configuration information includes waveform time domain, frequency domain and spatial domain information.

[0015] The recombined information is written bit-by-bit serially to the information storage area indexed, and the write status storage area index address is determined at the same time;

[0016] After the recombined information is written, the information in the write status storage area is read and inverted, and the inverted information is then updated and written back to the write status storage area.

[0017] Furthermore, the stored information is read from the information storage area at the corresponding address, and the status of the read status storage area is refreshed, including:

[0018] Based on the current polling information storage area, read the status information of the corresponding read status storage area;

[0019] Simultaneously, read the status information of the corresponding write status storage area and compare the read status information with the write status information;

[0020] If the status information matches, it indicates that there is no new information stored in the information storage area, so no information is output and the polling and scheduling process continues; otherwise, the information storage area is read and output.

[0021] While the stored information is output, the information in the corresponding read status storage area is inverted and then rewritten into the read status storage area.

[0022] A high-efficiency large-scale multi-carrier signal generation and scheduling system includes: a scheduling control module and a memory control module;

[0023] The scheduling control module includes an information reassembly module, an information splitting module, and a polling scheduling control module; the memory control module includes a memory write control module and a memory read control module.

[0024] The information reconstruction module receives externally input information, reassembles the information, and sends it to the memory write control module. The memory write control module then writes the information into the information storage area for storage.

[0025] The polling scheduling control module uses the index address composed of configuration information to determine whether there is new information in the information storage area through the status information in the read status storage area of ​​the memory read control module. If there is new information, it reads the stored information from the information storage area at the corresponding address, and then sends the information to the information splitting module for splitting and inputting it to the modulator. The polling scheduling control module then processes the modulator output signal through power processing and frames it for output.

[0026] Furthermore, the information storage area includes There are several sub-storage areas, each with a depth of [missing information]. , ,…, The addressing method of the information storage area is determined according to the time domain, frequency domain and spatial domain resources required by the waveform system. The information storage area uses the time domain, frequency domain and spatial domain information as the index address. Each information storage area corresponds to two state storage areas at the same time, namely the write state storage area and the read state storage area. The write state storage area and the read state storage area serve as the state identification information of the information storage area.

[0027] in, is a non-zero integer; i is a positive integer.

[0028] Furthermore, the storage write control module writes information into the information storage area for storage, including:

[0029] The first address of the information storage area index is generated based on the input configuration information. The configuration information includes waveform time domain, frequency domain and spatial domain information.

[0030] The recombined information is written bit-by-bit serially to the information storage area indexed, and the write status storage area index address is determined at the same time;

[0031] After the recombined information is written, the information in the write status storage area is read and inverted, and the inverted information is then updated and written back to the write status storage area.

[0032] Furthermore, the step of reading stored information from the information storage area at the corresponding address includes:

[0033] Based on the current polling information storage area, read the status information of the corresponding read status storage area;

[0034] Simultaneously, read the status information of the corresponding write status storage area and compare the read status information with the write status information;

[0035] If the status information matches, it indicates that there is no new information stored in the information storage area, so no information is output and the polling and scheduling process continues; otherwise, the information storage area is read and output.

[0036] While the stored information is output, the information in the corresponding read status storage area is inverted and then rewritten into the read status storage area.

[0037] The advantages of this invention compared to the prior art are:

[0038] (1) The scheduling and control of large-scale multi-carrier signals in this invention greatly reduces the storage requirements of large-scale information, while improving processing efficiency and processing capacity, and can meet the processing requirements of large-scale signals under the limited resources of low-orbit satellites.

[0039] (2) The present invention optimizes the storage structure for multi-carrier waveform features, reduces storage resource consumption and storage processing complexity by optimizing waveform combination; optimizes waveform storage structure for waveform features, reduces storage resource consumption, improves storage scheduling efficiency, and avoids information duplication scheduling and improves processing capacity by dynamic refresh method of storage scheduling.

[0040] (3) The present invention adopts a scheduling output structure based on dynamic state refresh. By dynamically refreshing and comparing the state, the information scheduling efficiency is improved while avoiding repeated scheduling output of information, thereby increasing the processing capacity of the module. Attached Figure Description

[0041] Figure 1 This is a block diagram of the processing method of the present invention;

[0042] Figure 2 This is a schematic diagram of the information storage area structure of the present invention;

[0043] Figure 3 This is a flowchart of the method for dynamically refreshing the status of the information storage area according to the present invention. Detailed Implementation

[0044] The invention will now be further described with reference to the accompanying drawings.

[0045] like Figure 1 As shown, the present invention proposes a multi-carrier signal generation and scheduling system, which includes a scheduling control module and a memory control module. The scheduling control module includes an information reassembly module, an information splitting module, and a polling scheduling control module. The memory control module includes a memory write control module and a memory read control module.

[0046] The information reconstruction module receives externally input information, reassembles the information, and sends it to the memory write control module. The memory write control module then writes the information into the information storage area for storage.

[0047] The polling scheduling control module uses the index address composed of configuration information to determine whether there is new information in the information storage area through the status information in the read status storage area of ​​the memory read control module. If there is new information, it reads the stored information from the information storage area at the corresponding address, and then sends the information to the information splitting module for splitting and inputting it to the modulator. The polling scheduling control module then processes the modulator output signal through power processing and frames it for output.

[0048] The information reconstruction module and the information splitting module complete the functions of reassembling and splitting the information to be processed. Since the forward waveform is in configuration-driven form, the modulator needs to receive configuration information (including channel type, power control word, time slot, etc.) at the same time as the information to be modulated in order to output the correct information. This part of the configuration information needs to be concatenated with the information to be modulated and stored together. After scheduling and output, the configuration information is split and output to the modulator to ensure that the modulator outputs the correct waveform.

[0049] The polling scheduling control module completes the storage scheduling of multi-carrier information and the scheduling control of the modulator. Due to the high input waveform information rate and the low modulation output rate, the waveform information is written to the storage area after passing through the information reconstruction module.

[0050] The memory control module performs read and write control functions for stored information. This module needs to perform two functions: first, it controls the storage and retrieval of input information according to storage rules; second, it needs to maintain and update the storage status register during both information writing and reading to ensure that the scheduling control does not output duplicate or unconfigured information.

[0051] The specific steps of the multi-carrier signal generation and scheduling method of the present invention are as follows:

[0052] Step 1: Based on the required waveform characteristics, determine the length of the longest waveform information after information recombination. , length This refers to the information storage depth within the information storage area.

[0053] in, The information storage area needs to be represented in the following format to ensure maximum utilization. The information storage area is partitioned according to waveform frequency domain, spatial domain, and time domain information, with each partition indexed by its frequency domain, time domain, and spatial domain address. The information storage area configuration is as follows: Figure 2 As shown. Each information storage area corresponds to two state storage areas: a write state storage area and a read state storage area. These two state storage areas serve as the state identification information for the information storage area.

[0054] ;

[0055] If the integer is non-zero, then the information storage area needs to be... It consists of several sub-memories, with sub-memory depths of respectively. , ,…, , where i is a positive integer.

[0056] Step 2: Reassemble the modulation information and configuration information input from the upper level. The reassembled information adds the supplementary configuration information to the header of the modulation information to obtain the reassembled information. The reassembled information frame contains other information such as the waveform system requirement and power indication.

[0057] Step 3: Write the reorganization information output in Step 2 into the storage area;

[0058] The process of writing to the storage area in step three is as follows:

[0059] Step 3.1: Generate the starting address of the information storage area index based on the input configuration information. The configuration information includes waveform time domain, frequency domain, and spatial domain information.

[0060] Step 3.2: Write the recombined information bit by bit serially into the information storage area indexed to, and at the same time determine the index address of the write status storage area in the memory write control module;

[0061] Step 3.3: After the reconstructed information is written, read the information in the write state storage area and invert it. Then, update and write the inverted information to the write state storage area.

[0062] Step 4: Polling scheduling begins according to the specified start flag. Polling schedulers poll the information storage area sequentially. Upon receiving information from the storage area, the output information is split into configuration information and information to be modulated, and then output to the modulator. The polling scheduling control module waits for the modulator's output, and then buffers the modulated output signal before outputting it. The polling scheduling control process is as follows: Figure 3 As shown.

[0063] The process of reading information from the information storage area in step four is as follows:

[0064] Step 4.1: Based on the current polling information storage area of ​​the polling scheduling control module, read the status information of the read status storage area in the corresponding memory read control module;

[0065] Step 4.2: Simultaneously read the status information of the corresponding write status storage area and compare the read status information with the write status information;

[0066] Step 4.3: If the status information matches, it indicates that there is no new information stored in the information storage area, so no information is output and the polling and scheduling continues; otherwise, the information storage area is read and output.

[0067] Step 4.4: While outputting the stored information, invert the information in the corresponding read status storage area and rewrite it into the read status storage area;

[0068] In step four, while the polling control module is waiting for the modulator output, since the polling scheduling control module does not determine whether the modulator has input information, it is necessary to set an upper limit for the modulator waiting time. Exceeding this upper limit indicates that no modulator is working and outputs a full 0 signal.

[0069] The parts of this invention not described in detail are common knowledge to those skilled in the art.

Claims

1. A multi-carrier signal generation and scheduling method, characterized in that, include: Select the frame length of the longest frame waveform As the information storage area, this represents the information storage depth. The input modulated information and configuration information are reframed to obtain reconstructed information. The reconstructed information adds the supplementary configuration information to the header of the modulated information. The reorganized information is stored according to the address index, and the write status storage area is dynamically refreshed while the stored information is written to the information storage area. The process of storing the reconstructed information according to address indexes, and dynamically refreshing the write status storage area while writing the stored information to the information storage area, includes: The first address of the information storage area index is generated based on the input configuration information. The configuration information includes waveform time domain, frequency domain and spatial domain information. The recombined information is written bit-by-bit serially to the information storage area indexed, and the write status storage area index address is determined at the same time; After the recombined information is written, the information in the write status storage area is read and inverted, and the inverted information is then updated and written to the write status storage area. The polling schedule begins according to the specified start flag. The information storage area is polled one by one in address order. The stored information is read from the information storage area of ​​the corresponding address. The status of the read status storage area is refreshed. The output information is split into configuration information and modulated information and then output to the modulator. After waiting for the modulator to output, the modulated output signal is buffered and output. Read the stored information from the information storage area at the corresponding address, and refresh the status of the read status storage area, including: Based on the current polling information storage area, read the status information of the corresponding read status storage area; Simultaneously, read the status information of the corresponding write status storage area and compare the read status information with the write status information; If the status information matches, it indicates that there is no new information stored in the information storage area, so no information is output and the polling and scheduling process continues; otherwise, the information storage area is read and output. While the stored information is output, the information in the corresponding read status storage area is inverted and then rewritten into the read status storage area.

2. The multi-carrier signal generation and scheduling method according to claim 1, characterized in that, The frame length of the longest frame waveform ,in, i is a positive integer; The information storage area includes There are several sub-storage areas, each with a depth of [missing information]. , ,…, The addressing method of the information storage area is determined according to the time domain, frequency domain and spatial domain resources required by the waveform system. The information storage area uses the time domain, frequency domain and spatial domain information as the index address. Each information storage area corresponds to two state storage areas at the same time, namely the write state storage area and the read state storage area. The write state storage area and the read state storage area serve as the state identification information of the information storage area.

3. A multi-carrier signal generation and scheduling system, characterized in that, include: Scheduling control module and memory control module; The scheduling control module includes an information reassembly module, an information splitting module, and a polling scheduling control module; The memory control module includes a memory write control module and a memory read control module; The information reconstruction module receives externally input information, reassembles the information, and sends it to the memory write control module. The memory write control module then writes the information into the information storage area for storage. The memory write control module writes information into the information storage area for storage, including: The first address of the information storage area index is generated based on the input configuration information. The configuration information includes waveform time domain, frequency domain and spatial domain information. The recombined information is written bit-by-bit serially to the information storage area indexed, and the write status storage area index address is determined at the same time; After the recombined information is written, the information in the write status storage area is read and inverted, and the inverted information is then updated and written to the write status storage area. The polling scheduling control module reads the stored information from the information storage area of ​​the corresponding address through the memory read control module according to the index address composed of configuration information. Then, it sends the information to the information splitting module for splitting and inputting it to the modulator. The polling scheduling control module then processes the output signal of the modulator and frames it for output. The step of reading stored information from the information storage area at the corresponding address includes: Based on the current polling information storage area, read the status information of the corresponding read status storage area; Simultaneously, read the status information of the corresponding write status storage area and compare the read status information with the write status information; If the status information matches, it indicates that there is no new information stored in the information storage area, so no information is output and the polling and scheduling process continues; otherwise, the information storage area is read and output. While the stored information is output, the information in the corresponding read status storage area is inverted and then rewritten into the read status storage area.

4. The multi-carrier signal generation and scheduling system according to claim 3, characterized in that, The information storage area includes There are several sub-storage areas, each with a depth of [missing information]. , ,…, ; The addressing method of the information storage area is determined according to the time domain, frequency domain, and spatial domain resources required by the waveform system. The information storage area uses the time domain, frequency domain, and spatial domain information as index addresses. Each information storage area corresponds to two state storage areas, namely the write state storage area and the read state storage area. The write state storage area and the read state storage area serve as the state identification information of the information storage area. in, is a positive integer; i is a positive integer.