Single-carrier differential modulation coding-based multi-terminal satellite data transmission method, device, equipment and medium

CN123019828APending Publication Date: 2026-10-30成都卫讯科技有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202611166777.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-08-03
Publication Date
2026-10-30

AI Technical Summary

Technical Problem

[0004]本发明通过提供基于单载波差异化调制编码与多终端卫星数据传输方法、装置、设备以及介质,解决了现有技术中在频繁信令交互易的场景下,如何提高数据通信的可靠性的技术问题,实现了在频繁信令交互易的场景下,如何提高数据通信的可靠性技术效果

Benefits of technology

本发明采用同载波差异化叠加复用架构,结合发端预干扰抵消、预测驱动自适应调度以及终端身份精准过滤机制,有效解决传统卫星多终端传输中频谱利用率低、终端处理复杂、反馈开销大以及弱链路可靠性不足等问题。通过将干扰消除前移至发送端,终端无需执行复杂串行干扰消除算法,仅需完成轻量化身份识别与数据解调处理,降低终端计算负担和处理时延,提高弱信道条件下的数据接收可靠性。同时,利用本地信道状态预测结果提前完成调制编码参数配置与资源调度,减少终端反馈交互,降低信令开销,并提升链路快速变化环境下的自适应能力。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN123019828A_ABST
    Figure CN123019828A_ABST
Patent Text Reader

Abstract

The application discloses a single-carrier differential modulation coding and multi-terminal satellite data transmission method, device, equipment and medium, including: based on the SOC and FPGA cooperative architecture, terminal service data is packaged, local lightweight channel prediction and hierarchical scheduling are carried out, and the terminal service data after scheduling is transmitted to the FPGA for classified cache isolation, differential modulation coding and hierarchical pre-interference cancellation processing, and the terminal service data is sent after baseband combination; the terminal receives data processing flow, including: receiving the terminal service data sent by the main station, and carrying out cache, decoding and terminal identity identification matching filtering on the terminal service data, obtaining target data corresponding to the local terminal identification, and outputting the target data to the local processing unit. The application belongs to the field of data transmission. The application can reduce the signaling overhead and improve the adaptive ability in the environment with rapid link change.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of data transmission, and in particular to methods, apparatus, devices, and media for satellite data transmission based on single-carrier differential modulation coding and multi-terminal satellite data transmission. Background Technology

[0002] Satellite communication, with its advantages of full coverage, strong resilience, and flexible deployment, is widely used in emergency communication, satellite IoT, remote sensing data backhaul, and field telemetry and control. Existing satellite multi-user transmission technologies mainly employ frequency division, time division, and code division multiple access methods, achieving multi-terminal data transmission by dividing spectrum, time slots, or code domain resources. Simultaneously, adaptive modulation and coding techniques are combined to adjust transmission parameters based on the terminal link status to improve communication efficiency.

[0003] However, existing solutions rely on fixed resource allocation and terminal feedback mechanisms, making it difficult to adapt to the differences in multiple terminal links and dynamic service requirements. This results in problems such as low spectrum utilization, limited concurrent capacity, and performance imbalance between strong and weak links. Furthermore, frequent signaling interactions can introduce significant latency, and interference cancellation algorithms at the receiver in co-carrier transmission increase the computational complexity of the terminal, hindering efficient and reliable communication in scenarios with low signal-to-noise ratios, high dynamics, and massive terminal access. Therefore, improving the reliability of data communication is an urgent problem to be solved. Summary of the Invention

[0004] This invention provides a method, apparatus, device, and medium for satellite data transmission based on single-carrier differential modulation and coding and multiple terminals. It solves the technical problem of how to improve the reliability of data communication in scenarios with frequent signaling interactions, and achieves the technical effect of improving the reliability of data communication in scenarios with frequent signaling interactions.

[0005] In a first aspect, the present invention provides a method for satellite data transmission based on single-carrier differential modulation and coding and multiple terminals, including a master station data transmission processing flow and a terminal data reception processing flow, wherein: The main station's data transmission process includes: based on the SOC and FPGA collaborative architecture, tag encapsulation, local lightweight channel prediction and hierarchical scheduling of terminal service data, and transmitting the scheduled terminal service data to the FPGA for classification, buffering and isolation, differentiated modulation and coding and hierarchical pre-interference cancellation processing, and then transmitting the terminal service data after baseband combining. The terminal receiving data processing flow includes: receiving terminal service data sent by the master station, caching, decoding and filtering the terminal service data by matching terminal identity identifiers, obtaining target data corresponding to the local terminal identifier, and outputting the target data to the local processing unit.

[0006] Furthermore, the terminal service data is tagged and encapsulated, including: Based on the link quality, transmission priority, and rate requirements corresponding to each terminal service data, the modulation and coding scheme corresponding to each terminal service data is determined, and the terminal sequence identifier and the corresponding modulation and coding identifier are added to the data frame header of the terminal service data.

[0007] Furthermore, local lightweight channel prediction and hierarchical scheduling are performed on terminal service data, including: Based on the SOC processor of the main station, historical signal-to-noise ratio data and bit error rate time series data corresponding to each terminal are obtained, and the link status of each terminal is predicted based on a lightweight prediction algorithm to obtain the link status prediction result. The corresponding modulation and coding parameters are determined based on the link state prediction results of each terminal. Prioritize the data based on the service type of each terminal, establish corresponding cache queues according to preset priorities, and cache the corresponding terminal service data. The terminal service data in each cache queue is scheduled in a hierarchical manner.

[0008] Furthermore, the terminal service data that has completed scheduling is transmitted to the FPGA for classification, buffering, isolation, and differentiated modulation and coding, including: The terminal service data that has been scheduled is transmitted to the FPGA, and classified, buffered and isolated according to the terminal sequence identifier and modulation coding identifier corresponding to the terminal service data; Based on the terminal service data in each category of cache, the corresponding modulation and coding parameters are called to perform independent channel coding, interleaving, and baseband modulation processing.

[0009] Furthermore, layered pre-interference cancellation processing is performed on the terminal service data, including: Based on the modulation and coding scheme of each terminal's service data, extract the corresponding constellation feature parameters and generate the corresponding pre-interference cancellation parameters; Based on the pre-interference cancellation parameters, amplitude and phase pre-compensation is performed on the baseband signal corresponding to the terminal's service data.

[0010] Furthermore, the terminal service data is cached and decoded, including: Receive the mixed data stream sent by the master station. The mixed data stream is a transmission form after multiplexing of service data from multiple terminals. The mixed data stream is converted into digital baseband data and then buffered. Read the cached digital baseband data and decode it based on preset demodulation parameters to obtain the decoded terminal service data.

[0011] Furthermore, the decoded terminal service data is filtered by terminal identity matching to obtain target data corresponding to the local terminal identifier, including: Obtain the terminal sequence identifier corresponding to the terminal service data and match and verify it with the local terminal identifier; If the terminal sequence identifier does not match the local terminal identifier, the corresponding terminal service data is discarded; if they match, the target data is output.

[0012] Secondly, the present invention provides a device for satellite data transmission based on single-carrier differential modulation and coding and multi-terminal, comprising: The main station data transmission module is used to perform tag encapsulation, local lightweight channel prediction and hierarchical scheduling of terminal service data based on the SOC and FPGA collaborative architecture. The terminal service data that has been scheduled is transmitted to the FPGA for classification, buffering and isolation, differential modulation and coding and hierarchical pre-interference cancellation processing, and then transmitted after baseband combining. The terminal data receiving module is used to receive terminal service data sent by the master station, and to cache, decode, and filter the terminal service data by matching terminal identity identifiers to obtain target data corresponding to the local terminal identifier, and then output the target data to the local processing unit.

[0013] Thirdly, the present invention provides an electronic device, comprising: processor; Memory used to store processor-executable instructions; The processor is configured to execute a method for transmitting data from a single-carrier differential modulation and coding system to a multi-terminal satellite, as provided in the first aspect.

[0014] Fourthly, the present invention provides a non-transitory computer-readable storage medium that, when the instructions in the storage medium are executed by the processor of an electronic device, enables the electronic device to perform the method for implementing single-carrier differential modulation coding and multi-terminal satellite data transmission as provided in the first aspect.

[0015] One or more technical solutions provided in this invention have at least the following technical effects or advantages: This invention employs a co-carrier differentiated superposition multiplexing architecture, combining transmitter pre-interference cancellation, prediction-driven adaptive scheduling, and a precise terminal identity filtering mechanism to effectively address issues such as low spectrum utilization, complex terminal processing, high feedback overhead, and insufficient reliability of weak links in traditional satellite multi-terminal transmission. By moving interference cancellation forward to the transmitter, the terminal does not need to execute complex serial interference cancellation algorithms; it only needs to complete lightweight identity recognition and data demodulation processing, reducing the terminal's computational burden and processing latency, and improving data reception reliability under weak channel conditions. Simultaneously, by utilizing local channel state prediction results to pre-configure modulation and coding parameters and schedule resources, terminal feedback interactions are reduced, signaling overhead is lowered, and adaptive capabilities in rapidly changing link environments are enhanced.

[0016] This invention breaks through the traditional exclusive allocation of time and frequency resources, enabling multi-terminal service overlay transmission on a single carrier, improving the carrying capacity of unit spectrum resources, and enhancing the concurrent access capability of large-scale terminals. Through hierarchical buffer scheduling and differentiated parameter matching, dynamic optimization can be performed for different link qualities, service priorities, and transmission requirements, achieving compatible transmission of high-speed and high-reliability services. Simultaneously, by eliminating frequent carrier switching mechanisms, the system hardware structure and control process are simplified, reducing equipment power consumption and deployment costs, and minimizing additional latency caused by scheduling, feedback, and interference handling. This improves overall communication real-time performance and system robustness, providing efficient and reliable technical support for applications such as low-Earth orbit satellite constellations for IoT, emergency communication, and broadband data backhaul. Attached Figure Description

[0017] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0018] Figure 1 This is a flowchart illustrating the method for satellite data transmission based on single-carrier differential modulation coding and multi-terminal data transmission provided by the present invention. Figure 2 The solution architecture diagram provided by the present invention; Figure 3 The data processing flowchart provided for this invention; Figure 4 This is a schematic diagram of the structured data frame format provided by the present invention; Figure 5 This is a schematic diagram of the main station sending process provided by the present invention; Figure 6 This is a schematic diagram of the terminal station receiving process provided by the present invention. Detailed Implementation

[0019] This invention provides a method for satellite data transmission based on single-carrier differential modulation and coding and multiple terminals, which solves the technical problem of how to improve the reliability of data communication in scenarios with frequent signaling interactions in the prior art.

[0020] The technical solution of this invention is to solve the above-mentioned technical problems, and the overall idea is as follows: Based on a single-carrier differentiated modulation and coding and multi-terminal satellite data transmission method, the following steps are included: The master station transmits data through a collaborative architecture of SOC and FPGA, performing tag encapsulation, local lightweight channel prediction, and hierarchical scheduling on terminal service data. The scheduled terminal service data is then transmitted to the FPGA for classification, buffering, isolation, differentiated modulation and coding, and hierarchical pre-interference cancellation processing. Finally, the data is transmitted via baseband combining. The terminal receives data through a different processing flow, including receiving terminal service data from the master station, buffering, decoding, and filtering the data based on terminal identification identifiers to obtain target data corresponding to the local terminal identifier, and outputting the target data to the local processing unit.

[0021] To better understand the above technical solutions, the following will provide a detailed explanation of the technical solutions in conjunction with the accompanying drawings and specific implementation methods.

[0022] First, it should be clarified that the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this article generally indicates that the preceding and following related objects have an "or" relationship.

[0023] This invention provides, for example Figure 1 The method for satellite data transmission based on single-carrier differential modulation and coding and multiple terminals, as shown, includes steps S11-S12. This invention also provides, for example... Figure 2 The solution architecture diagram shown and Figure 3 Please refer to the data processing flowchart shown below: Step S11, the main station sends the data processing flow, including: based on the SOC and FPGA collaborative architecture, tag encapsulation, local lightweight channel prediction and hierarchical scheduling of terminal service data, and transmitting the scheduled terminal service data to the FPGA for classification, buffering and isolation, differentiated modulation and coding and hierarchical pre-interference cancellation processing, and then transmitting the terminal service data after baseband combining.

[0024] Tag encapsulation of terminal service data includes: determining the modulation and coding scheme corresponding to each terminal service data according to the link quality, transmission priority and rate requirements of each terminal service data, and adding the terminal sequence identifier and the corresponding modulation and coding identifier to the data frame header of the terminal service data.

[0025] Figure 4 This is a schematic diagram of the structured data frame format provided by the present invention.

[0026] The main station SOC processor acquires the link quality information, transmission priority information, and service rate requirement information corresponding to the service data of each terminal. Combined with the current transmission status of each terminal, it determines the matching modulation and coding scheme for the service data of different terminals, so that the terminal data under different link conditions and service requirements can adopt the appropriate transmission parameters, thereby realizing the differentiated transmission configuration of terminal service data.

[0027] After determining the modulation and coding scheme corresponding to each terminal service data, the main station SOC processor further encapsulates each terminal service data with frame-level tags, adding the terminal sequence identifier that can uniquely identify the terminal and the corresponding modulation and coding identifier to the data frame header of the terminal service data, so that the receiving side can accurately identify the data source and the corresponding modulation and coding parameters based on the data frame header information.

[0028] Local lightweight channel prediction and hierarchical scheduling of terminal service data includes: acquiring historical signal-to-noise ratio data and bit error rate time-series data for each terminal based on the master station's SOC processor, and predicting the link state of each terminal based on a lightweight prediction algorithm to obtain the link state prediction results; determining the corresponding modulation and coding parameters based on the link state prediction results of each terminal; prioritizing the service data of each terminal according to the service type, establishing corresponding buffer queues according to preset priorities, and buffering the corresponding terminal service data; and hierarchically scheduling the terminal service data in each buffer queue.

[0029] The main station SOC processor acquires historical signal-to-noise ratio data and (historical) bit error rate time-series data from each terminal, and predicts the future link state change trend of each terminal based on a lightweight prediction algorithm to obtain the corresponding link state prediction results. Based on the link state prediction results, it predicts the possible link fading situation of each terminal and determines the modulation and coding parameters corresponding to the next time slot in advance (it can be matched with the preset link state threshold and modulation and coding mapping table to select the optimal modulation and coding parameters that meet the target bit error rate constraint as the configuration parameters for the next time slot). This changes the modulation and coding configuration from a passive adjustment method that relies on real-time feedback from the terminal to an active adaptation method based on local prediction results, reducing the link adaptation lag caused by feedback delay.

[0030] Lightweight prediction algorithms can employ linear regression, exponential smoothing, Kalman filtering, lightweight long short-term memory networks (LSTM), gated recurrent units (GRU), or lightweight time series prediction models, etc.

[0031] After completing the link state prediction and modulation and coding parameters determination, the master station SOC processor further prioritizes the service data of each terminal according to the service type, and establishes corresponding cache queues according to the preset priority, and caches the terminal service data of different service types into the corresponding queues respectively.

[0032] Among them, emergency services correspond to the highest priority queue and adopt modulation and coding configuration that emphasizes transmission reliability; IoT data acquisition services correspond to the medium priority queue, balancing transmission rate and reliability; and remote sensing data backhaul services correspond to the standard priority queue, prioritizing the needs of efficient transmission.

[0033] Subsequently, the SOC service scheduling layer performs hierarchical scheduling of terminal service data according to the priority order of each buffer queue, prioritizing the processing of high-priority service data to ensure that critical service data receives priority transmission resources.

[0034] The scheduled terminal service data is transmitted to the FPGA for classification, buffering, isolation, and differentiated modulation and coding. This includes: transmitting the scheduled terminal service data to the FPGA and classifying and buffering it according to the terminal sequence identifier and modulation and coding identifier corresponding to the terminal service data; and calling the corresponding modulation and coding parameters to perform independent channel coding, interleaving, and baseband modulation processing based on the terminal service data in each classification buffer.

[0035] Specifically: After the main station SOC completes the tag encapsulation, link prediction and hierarchical scheduling of terminal service data, it transmits the multi-channel mixed terminal service data to the FPGA baseband processing module through the high-speed bus interface, realizing the rapid flow of service data from the system scheduling layer to the hardware baseband processing layer.

[0036] After receiving mixed terminal service data (multi-channel mixed terminal service data), the FPGA parses the terminal sequence identifier and modulation coding identifier carried in the header of each data frame. Based on the different terminal identity information and the corresponding modulation coding type, the FPGA classifies and identifies each terminal service data and stores them in the corresponding independent buffer space. This achieves buffer isolation of different terminal service data before baseband processing, avoiding encoding processing conflicts and signal interference caused by the mixing of multiple terminal data.

[0037] After completing the classification and caching of terminal service data, the FPGA baseband processing module further calls the matching modulation and coding parameters based on the terminal service data and corresponding modulation and coding identifiers in each classification cache, and performs independent channel coding, interleaving and baseband modulation processing on the terminal service data in different caches.

[0038] The FPGA data encoding module polls the valid data flag bits in each buffer and uses a differentiated processing flow for data from different terminals according to the link status and modulation coding configuration of the terminal. This enables different terminal service data under the same carrier transmission conditions to have independent encoding and modulation parameters, thereby achieving accurate adaptation to the real-time link status of each terminal and improving the reliability and transmission efficiency of multi-terminal satellite data transmission.

[0039] Layered pre-interference cancellation processing is performed on terminal service data, including: extracting the corresponding constellation feature parameters according to the modulation and coding scheme of each terminal service data, and generating the corresponding pre-interference cancellation parameters; and performing amplitude and phase pre-compensation on the baseband signal corresponding to the terminal service data based on the pre-interference cancellation parameters.

[0040] Specifically, based on the modulation and coding scheme corresponding to each terminal's service data, the corresponding constellation feature parameters are extracted, including parameters such as constellation point amplitude distribution, phase offset characteristics, and constellation point Euclidean distance. Based on the differences in signal anti-interference capability and error tolerance under different modulation schemes, pre-interference cancellation parameters matching each terminal's service data are generated, forming cancellation parameter configurations corresponding to different modulation and coding schemes.

[0041] After generating the pre-interference cancellation parameters, the FPGA baseband processing module further identifies the baseband signal corresponding to each terminal based on the terminal sequence identifier and modulation coding identifier carried in the frame header of the terminal service data, and calls the corresponding pre-interference cancellation parameters for dynamic matching.

[0042] Among them, the offset strength is adjusted according to the link quality status of each terminal. For terminal service data with better link quality, a lower offset strength is used (i.e., a fixed value representing a lower offset strength is selected if it is greater than the threshold) to avoid overcompensation and loss of effective signal. For terminal service data with poor link quality, a higher cancellation strength is used (i.e., a fixed value representing a higher cancellation strength is selected if it is less than the threshold) to improve the anti-interference ability of weak signals in the process of multi-path superposition transmission.

[0043] Based on the pre-interference cancellation parameters after matching, the FPGA performs amplitude and phase pre-compensation processing on the baseband signals corresponding to the service data of each terminal. That is, before the multiple baseband signals enter the superposition, the amplitude ratio and phase relationship of each branch signal are pre-adjusted so that the interference components generated by the mutual influence of multiple signals in the composite signal after the superposition of different terminal signals are suppressed in advance at the transmitting end.

[0044] Through the above processing, the terminal receiving side can complete demodulation after filtering data based on the terminal's identity information, reducing the need for complex interference cancellation algorithms on the terminal side.

[0045] After the layered pre-interference cancellation processing is completed, the baseband data of each terminal is uniformly entered into the channel transmission buffer. The channel processing module reads the differentiated baseband signals of each channel and performs co-carrier superposition and synthesis of multiple signals in the baseband domain. Then, up-conversion and radio frequency transmission are performed through a single carrier channel.

[0046] Figure 5 This is a schematic diagram of the main station sending process provided by the present invention.

[0047] Step S12, the terminal receiving data processing flow includes: receiving terminal service data sent by the master station, caching, decoding and filtering the terminal service data by matching terminal identity identifiers, obtaining target data corresponding to the local terminal identifier, and outputting the target data to the local processing unit.

[0048] The terminal service data is cached and decoded, including: receiving a mixed data stream sent by the master station, the mixed data stream being a transmission form after multiple terminal service data are multiplexed; converting the mixed data stream into digital baseband data and caching it; reading the cached digital baseband data and performing decoding processing based on preset demodulation parameters to obtain the decoded terminal service data.

[0049] Specifically, the terminal receives the mixed data stream sent by the master station through the satellite channel processing unit. The mixed data stream is the transmission form of multiple terminal service data after being multiplexed on the same carrier. The terminal converts the received radio frequency signal into digital baseband data and stores the converted digital baseband data into the terminal decoding buffer to realize the temporary storage of the received signal and the data preparation for subsequent decoding processing.

[0050] After completing the digital baseband data buffering, the terminal decoding module reads the digital baseband data in the buffer and performs decoding processing on the mixed data stream based on preset demodulation parameters, including performing corresponding demodulation preprocessing operations to recover the multi-terminal mixed data frame carrying terminal tag information.

[0051] The decoded terminal service data is filtered by terminal identity matching to obtain target data corresponding to the local terminal identifier. This includes: obtaining the terminal sequence identifier corresponding to the terminal service data and matching and verifying it with the local terminal identifier; if the terminal sequence identifier does not match the local terminal identifier, the corresponding terminal service data is discarded; if they match, the target data is output.

[0052] When performing terminal identity matching and filtering on the decoded terminal service data, the terminal sequence identifier carried in the header of the decoded data frame is first read frame by frame. This terminal sequence identifier is then matched and verified against the terminal identifiers pre-stored in the local terminal to distinguish data identities in multi-terminal co-carrier transmission scenarios. Specifically, when a mismatch is detected between the terminal sequence identifier and the local terminal identifier, the corresponding data is determined to belong to another terminal or a different station, and this data is discarded without further parsing, thus reducing the cache space and computing resources occupied by invalid data. When the terminal sequence identifier matches the local terminal identifier, the data is determined to be valid service data corresponding to the current terminal, and it is output to the local data cache, achieving accurate filtering of target terminal data.

[0053] After completing the terminal identity matching and filtering, the terminal further manages the selected valid business data and corresponding network management data in a unified manner, and transmits the target data to the local SOC processor through the terminal's internal bus interface. The SOC processor receives the valid data from the cache, performs protocol parsing, business classification, and upper-layer application delivery processing on the business data, and simultaneously combines the network management data to complete terminal status maintenance and operation management.

[0054] Figure 6 This is a schematic diagram of the terminal station receiving process provided by the present invention. The various thresholds in this invention can be set according to actual conditions, and the present invention does not impose any limitations.

[0055] In summary, this invention employs a co-carrier differentiated superposition multiplexing architecture, combining transmitter pre-interference cancellation, prediction-driven adaptive scheduling, and a precise terminal identity filtering mechanism to effectively address issues such as low spectrum utilization, complex terminal processing, high feedback overhead, and insufficient reliability of weak links in traditional satellite multi-terminal transmission. By moving interference cancellation forward to the transmitter, the terminal does not need to execute complex serial interference cancellation algorithms; it only needs to complete lightweight identity recognition and data demodulation processing, reducing the terminal's computational burden and processing latency, and improving data reception reliability under weak channel conditions. Simultaneously, by utilizing local channel state prediction results to pre-configure modulation and coding parameters and schedule resources, terminal feedback interactions are reduced, signaling overhead is lowered, and adaptive capabilities in rapidly changing link environments are enhanced.

[0056] This invention breaks through the traditional exclusive allocation of time and frequency resources, enabling multi-terminal service overlay transmission on a single carrier, improving the carrying capacity of unit spectrum resources, and enhancing the concurrent access capability of large-scale terminals. Through hierarchical buffer scheduling and differentiated parameter matching, dynamic optimization can be performed for different link qualities, service priorities, and transmission requirements, achieving compatible transmission of high-speed and high-reliability services. Simultaneously, by eliminating frequent carrier switching mechanisms, the system hardware structure and control process are simplified, reducing equipment power consumption and deployment costs, and minimizing additional latency caused by scheduling, feedback, and interference handling. This improves overall communication real-time performance and system robustness, providing efficient and reliable technical support for applications such as low-Earth orbit satellite constellations for IoT, emergency communication, and broadband data backhaul.

[0057] Based on the same inventive concept, this invention provides a device for satellite data transmission based on single-carrier differential modulation and coding and multiple terminals, comprising: The main station data transmission module is used to perform tag encapsulation, local lightweight channel prediction and hierarchical scheduling of terminal service data based on the SOC and FPGA collaborative architecture. The terminal service data that has been scheduled is transmitted to the FPGA for classification, buffering and isolation, differential modulation and coding and hierarchical pre-interference cancellation processing, and then transmitted after baseband combining. The terminal data receiving module is used to receive terminal service data sent by the master station, and to cache, decode, and filter the terminal service data by matching terminal identity identifiers to obtain target data corresponding to the local terminal identifier, and then output the target data to the local processing unit.

[0058] Based on the same inventive concept, the present invention also provides an electronic device, comprising: processor; Memory used to store processor-executable instructions; The processor is configured to execute the method for single-carrier differential modulation coding and multi-terminal satellite data transmission as described above.

[0059] Based on the same inventive concept, the present invention also provides a non-transitory computer-readable storage medium, which, when the instructions in the storage medium are executed by the processor of an electronic device, enables the electronic device to execute the aforementioned method for implementing single-carrier differential modulation coding and multi-terminal satellite data transmission.

[0060] Since the electronic device described in this embodiment is an electronic device used to implement the information processing method in the embodiments of the present invention, those skilled in the art can understand the specific implementation methods and various variations of the electronic device in this embodiment based on the information processing method described in the embodiments of the present invention. Therefore, how the electronic device implements the method in the embodiments of the present invention will not be described in detail here. Any electronic device used by those skilled in the art to implement the information processing method in the embodiments of the present invention falls within the scope of protection of the present invention.

[0061] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0062] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0063] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0064] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0065] Although preferred embodiments of the invention have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including both the preferred embodiments and all changes and modifications falling within the scope of the invention.

[0066] Obviously, those skilled in the art can make various modifications and variations to this invention without departing from its spirit and scope. Therefore, if these modifications and variations fall within the scope of the claims of this invention and their equivalents, this invention also intends to include these modifications and variations.

Claims

1. A method for satellite data transmission based on single-carrier differential modulation and coding and multiple terminals, characterized in that, This includes the main station's data transmission processing flow and the terminal's data reception processing flow, wherein: The main station data transmission process includes: based on the SOC and FPGA collaborative architecture, tag encapsulation, local lightweight channel prediction and hierarchical scheduling of terminal service data, and transmitting the scheduled terminal service data to the FPGA for classification, buffering and isolation, differential modulation and coding and hierarchical pre-interference cancellation processing, and transmitting the terminal service data after baseband combining. The terminal receiving data processing flow includes: receiving terminal service data sent by the master station, caching, decoding and filtering the terminal service data by matching terminal identity identifiers, obtaining target data corresponding to the local terminal identifier, and outputting the target data to the local processing unit.

2. The method for satellite data transmission based on single-carrier differential modulation and coding and multiple terminals as described in claim 1, characterized in that, The terminal service data is tagged and encapsulated, including: Based on the link quality, transmission priority, and rate requirements corresponding to each terminal service data, the modulation and coding scheme corresponding to each terminal service data is determined, and the terminal sequence identifier and the corresponding modulation and coding identifier are added to the data frame header of the terminal service data.

3. The method for satellite data transmission based on single-carrier differential modulation and coding and multiple terminals as described in claim 2, characterized in that, Local lightweight channel prediction and hierarchical scheduling of terminal service data, including: Based on the SOC processor of the main station, historical signal-to-noise ratio data and bit error rate time series data corresponding to each terminal are obtained, and the link status of each terminal is predicted based on a lightweight prediction algorithm to obtain the link status prediction result. The corresponding modulation and coding parameters are determined based on the link state prediction results of each terminal. Prioritize the data based on the service type of each terminal, establish corresponding cache queues according to preset priorities, and cache the corresponding terminal service data. The terminal service data in each cache queue is scheduled in a hierarchical manner.

4. The method for satellite data transmission based on single-carrier differential modulation and coding and multiple terminals as described in claim 3, characterized in that, The scheduled terminal service data is transmitted to the FPGA for classification, buffering, isolation, and differentiated modulation and coding, including: The terminal service data that has been scheduled is transmitted to the FPGA, and classified, buffered and isolated according to the terminal sequence identifier and modulation coding identifier corresponding to the terminal service data; Based on the terminal service data in each category of cache, the corresponding modulation and coding parameters are called to perform independent channel coding, interleaving, and baseband modulation processing.

5. The method for satellite data transmission based on single-carrier differential modulation and coding and multiple terminals as described in claim 4, characterized in that, Layered pre-interference cancellation processing is performed on terminal service data, including: Based on the modulation and coding scheme of each terminal's service data, extract the corresponding constellation feature parameters and generate the corresponding pre-interference cancellation parameters; Based on the pre-interference cancellation parameters, amplitude and phase pre-compensation is performed on the baseband signal corresponding to the terminal's service data.

6. The method for satellite data transmission based on single-carrier differential modulation and coding and multiple terminals as described in claim 1, characterized in that, Cache and decode terminal service data, including: Receive a mixed data stream sent by the master station, wherein the mixed data stream is a transmission form after multiplexing of service data from multiple terminals; The mixed data stream is converted into digital baseband data and then cached. Read the cached digital baseband data and decode it based on preset demodulation parameters to obtain the decoded terminal service data.

7. The method for satellite data transmission based on single-carrier differential modulation and coding and multiple terminals as described in claim 6, characterized in that, The decoded terminal service data is filtered by terminal identity matching to obtain target data corresponding to the local terminal identifier, including: Obtain the terminal sequence identifier corresponding to the terminal service data and match and verify it with the local terminal identifier; If the terminal sequence identifier does not match the local terminal identifier, the corresponding terminal service data is discarded; if they match, the target data is output.

8. A device for satellite data transmission based on single-carrier differential modulation and coding and multiple terminals, characterized in that, include: The main station data transmission module is used to perform tag encapsulation, local lightweight channel prediction and hierarchical scheduling of terminal service data based on the SOC and FPGA collaborative architecture. The terminal service data that has been scheduled is transmitted to the FPGA for classification, buffering and isolation, differential modulation and coding and hierarchical pre-interference cancellation processing, and then transmitted after baseband combining. The terminal data receiving module is used to receive terminal service data sent by the master station, and to cache, decode, and filter the terminal service data by matching terminal identity identifiers to obtain target data corresponding to the local terminal identifier, and then output the target data to the local processing unit.

9. An electronic device, characterized in that, include: processor; Memory used to store the processor's executable instructions; The processor is configured to execute the method for single-carrier differential modulation coding and multi-terminal satellite data transmission as described in any one of claims 1 to 7.

10. A non-transitory computer-readable storage medium, characterized in that, When the instructions in the storage medium are executed by the processor of the electronic device, the electronic device is able to perform the method for single-carrier differential modulation coding and multi-terminal satellite data transmission as described in any one of claims 1 to 7.