Coding cooperative transmission method and device in non-terrestrial network
By adopting polarized coding and coding collaboration models in non-terrestrial networks and combining reinforcement learning optimization strategies, the problems of low information transmission reliability and efficiency in non-terrestrial networks are solved, and higher bit error rate and throughput efficiency are achieved.
Patent Information
- Application Number
- CN202411872932.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-18
- Publication Date
- 2025-03-18
- Estimated Expiration
- 2044-12-18
AI Technical Summary
How to improve the reliability and efficiency of information transmission in non-terrestrial networks, especially when wireless terminal devices are limited by size and hardware computing capabilities.
Using polarized coding construction characteristics, a coding collaboration model between satellite nodes is established, encoding coding rate and power allocation parameters are jointly optimized, and a global performance joint optimization strategy is designed through reinforcement learning algorithms.
It significantly reduces the information bit error rate at the ground receiving end, and improves the system's bit error rate and throughput efficiency comprehensive performance, especially under different downlink conditions.
Smart Images

Figure CN119652395A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of wireless communication technology, and in particular to a coded cooperative transmission method and device in a non-terrestrial network. Background Art
[0002] The Non-Terrestrial Network (NTN) is a network composed of satellite communication networks and high-altitude platform networks. It is an extension of the ground mobile communication system to the sky. Based on the new radio interface technology, it forms a three-dimensional mobile broadband communication network, forming an integrated ubiquitous access, and realizing all-weather, all-time, and all-regional voice and Internet services.
[0003] At present, in order to meet the high-reliability transmission quality of NTN information, the communication system must adopt advanced error control technology. Channel coding is one of the most critical technologies in the physical layer of wireless communication. The theoretical basis of polarization code is channel polarization. By reorganizing and splitting multiple independent physical channels with the same capacity, multiple virtual synthetic sub-channels with different capacities are generated. On this basis, during coding, high-reliability synthetic sub-channels (called information bits) are used to transmit user information, while low-reliability synthetic sub-channels (called frozen bits) carry known fixed bits. The index set of information bits is called the information bit sequence. Polarization code is a constructive coding scheme that theoretically proves that the channel capacity can be reached. It has the characteristics of regular coding structure, low decoding complexity, and excellent error correction performance. Coding cooperation is a key technology in wireless cooperative communication technology. It combines cooperative diversity and channel coding to obtain diversity gain and coding gain at the same time, effectively combating channel fading. In scenarios where wireless terminal devices cannot directly use MIMO (multiple-input multiple-output) technology due to limitations such as size and hardware computing power, single-antenna users can use collaborative shared antennas between users to achieve diversity transmission of codewords and achieve a virtual MIMO effect.
[0004] Therefore, how to invent a coded collaborative transmission method in a non-terrestrial network to improve the reliability and efficiency of information transmission in the non-terrestrial network has become an urgent problem to be solved. Summary of the invention
[0005] To this end, the present invention provides a coding cooperative transmission method and device in a non-terrestrial network, which utilizes the characteristics of polarization coding construction to establish a coding cooperation model of satellite nodes in the non-terrestrial network, jointly optimizes key parameters of coding rate and power allocation, and improves the reliability and efficiency of information transmission in the non-terrestrial network.
[0006] In order to achieve the above object, the present invention provides the following technical solution: a coded cooperative transmission method in a non-terrestrial network, comprising:
[0007] The user's signal is transmitted to the cooperation node through the uplink channel; the cooperation node receives the user's signal and obtains the recovery information through extraction and recovery processing;
[0008] The cooperative nodes receive, process and forward signals from the cooperative nodes through the cooperative interaction channel;
[0009] The cooperation node transmits the recovery information and the signals of the cooperation nodes that cooperate with each other to the ground destination receiver through the downlink channel.
[0010] As a preferred solution for the coded cooperative transmission method in a non-terrestrial network, the cooperative nodes include high-, medium- and low-orbit satellites, airships, balloons and drone aerial platforms in the NTN.
[0011] As a preferred solution of a coded cooperative transmission method in a non-terrestrial network, the cooperative interaction channel between cooperative nodes is encoded using polar codes; the encoded codeword expression is:
[0012]
[0013] In the formula, x N is the encoded codeword; and v are both short code words; symbol Indicates XOR operation; the symbol "|" indicates two short code words and v are connected to form a long codeword with a code length of N; B N is an N×N row permutation matrix.
[0014] As a preferred solution of a coded cooperative transmission method in a non-terrestrial network, cooperative nodes transmit information in a coded cooperative manner; the steps of transmitting information in the coded cooperative manner are:
[0015] Collaboration nodes S1 and S2 generate matrix submatrix G1 and information bit subsequence Encode each K1 information bit into a subframe
[0016] In the first time slot, the cooperative node S1 transmits the Send subframe at power P1 To the ground receiving terminal D; the cooperative node S2 uses the downlink Send subframe at power P2 To the ground receiving terminal D; the cooperative node S1 obtains the estimation information of the cooperative node S2 through the cooperative interaction channel; the cooperative node S2 obtains the estimation information of the cooperative node S1 through the cooperative interaction channel;
[0017] In the second time slot, the cooperation nodes S1 and S2 generate the matrix sub-matrix G2 and the information bit sub-sequence Encode each K2 information bit into a subcode
[0018] The cooperative node S1 re-encodes the estimated information of the cooperative node S2 as Will With subcode Get the subframe by XOR operation The cooperative node S2 re-encodes the estimated information of the cooperative node S1 into Will With subcode Get the subframe by XOR operation
[0019] The cooperative node S1 uses the downlink Send subframe at power P2 To the ground receiving terminal D; the cooperative node S2 uses the downlink Send subframe at power P1 To the ground receiving terminal D;
[0020] The ground receiving end D receives the subframe sent by the cooperative node S1 and the subframe sent by the cooperative node S2 The ground receiving end D receives the subframe sent by the cooperative node S2. and the subframe sent by the cooperative node S1 Perform splicing to obtain a splicing signal of the cooperation node S2;
[0021] The ground receiving terminal D decodes the spliced signal of the cooperative node S1 and the spliced signal of the cooperative node S2 respectively to obtain the transmission information of the cooperative node S1 and the cooperative node S2.
[0022] As a preferred solution for the coded cooperative transmission method in a non-terrestrial network, a global performance joint optimization strategy of an NTN polar coding cooperative system is designed based on a reinforcement learning algorithm; an optimal cooperative coding bit rate and an optimal power allocation parameter are determined through the global performance joint optimization strategy of the NTN polar coding cooperative system;
[0023] The problem that needs to be solved by the global performance joint optimization strategy of the NTN polar coding cooperative system is expressed as:
[0024]
[0025] In the formula, f i and F o They represent the single performance index objective function and the comprehensive index objective function of the collaborative node respectively; are the code rates of the cooperative nodes S1 and S2 respectively; P1 and P2 are the subframe signal transmission powers of the two transmission time slots respectively; are the downlink channel signal-to-noise ratios of the two cooperative nodes S1 and S2 respectively; are the frame error rates of the two collaborative nodes S1 and S2 respectively; η o Throughput efficiency of NTN coding cooperative system.
[0026] The present invention further provides a coding cooperative transmission device in a non-terrestrial network, based on the above coding cooperative transmission method in a non-terrestrial network, comprising:
[0027] The cooperation node receives and processes the signal module, which is used to transmit the signal sent by the user to the cooperation node through the uplink channel; the cooperation node receives the signal sent by the user and obtains the recovery information through extraction and recovery processing;
[0028] The signal transmission module between the cooperation nodes is used for receiving, processing and forwarding signals from the cooperation nodes through the cooperation interaction channel;
[0029] The cooperation node transmits a signal to a ground receiver, and is used for the cooperation node to transmit the recovery information and the signals of the mutually cooperating cooperation nodes to the ground destination receiver through a downlink channel.
[0030] As a preferred solution for a coded cooperative transmission device in a non-terrestrial network, in the cooperative node receiving and processing signal module, the cooperative nodes include high, medium and low orbit satellites, airships, balloons and drone aerial platforms in NTN.
[0031] As a preferred solution of a coded cooperative transmission device in a non-terrestrial network, in the signal transmission module between the cooperative nodes, the cooperative interaction channel between the cooperative nodes is encoded using polar codes; the encoded codeword expression is:
[0032]
[0033] In the formula, x N is the encoded codeword; and v are both short code words; symbol Indicates XOR operation; the symbol "|" indicates two short code words and v are connected to form a long codeword with a code length of N; B N is an N×N row permutation matrix.
[0034] As a preferred solution of a coding cooperative transmission device in a non-terrestrial network, in the module for transmitting a signal from the cooperative node to the terrestrial receiver, the submodule for transmitting information by coding cooperative means includes:
[0035] The self-subframe generation submodule is used for the collaboration nodes S1 and S2 to generate the matrix submatrix G1 and the information bit subsequence Encode each K1 information bit into a subframe
[0036] The subframe transmission submodule is used to transmit the subframe to the cooperative node S1 via the downlink in the first time slot. Send subframe at power P1 To the ground receiving terminal D; the cooperative node S2 uses the downlink Send subframe at power P2 To the ground receiving terminal D; the cooperative node S1 obtains the estimation information of the cooperative node S2 through the cooperative interaction channel; the cooperative node S2 obtains the estimation information of the cooperative node S1 through the cooperative interaction channel;
[0037] The subcode generation submodule is used for generating a subcode in the second time slot, and the cooperation nodes S1 and S2 generate a subcode according to the generation matrix submatrix G2 and the information bit subsequence. Encode each K2 information bit into a subcode
[0038] The composite subframe generation submodule is used for the cooperative node S1 to re-encode the estimated information of the cooperative node S2 into Will With subcode Get the subframe by XOR operation The cooperative node S2 re-encodes the estimated information of the cooperative node S1 into Will With subcode Get the subframe by XOR operation
[0039] The composite subframe transmission submodule is used for coordinating node S1 through the downlink Send subframe at power P2 To the ground receiving terminal D; the cooperative node S2 uses the downlink Send subframe at power P1 To the ground receiving terminal D;
[0040] The subframe splicing submodule is used for the ground receiving end D to receive the subframe sent by the cooperative node S1 and the subframe sent by the cooperative node S2 The ground receiving end D receives the subframe sent by the cooperative node S2. and the subframe sent by the cooperative node S1 Perform splicing to obtain a splicing signal of the cooperation node S2;
[0041] The spliced signal decoding submodule is used for the ground receiving end D to decode the spliced signal of the cooperative node S1 and the spliced signal of the cooperative node S2 respectively to obtain the transmission information of the cooperative node S1 and the cooperative node S2.
[0042] As a preferred solution for a coded cooperative transmission device in a non-terrestrial network, in a module in which the cooperative node transmits a signal to a ground receiver, a global performance joint optimization strategy of an NTN polar coding cooperative system is designed based on a reinforcement learning algorithm; an optimal cooperative coding code rate and an optimal power allocation parameter are determined through the global performance joint optimization strategy of the NTN polar coding cooperative system;
[0043] The problem that needs to be solved by the global performance joint optimization strategy of the NTN polar coding cooperative system is expressed as:
[0044]
[0045] In the formula, f i and F o They represent the single performance index objective function and the comprehensive index objective function of the collaborative node respectively; are the code rates of the cooperative nodes S1 and S2 respectively; P1 and P2 are the subframe signal transmission powers of the two transmission time slots respectively; are the downlink channel signal-to-noise ratios of the two cooperative nodes S1 and S2 respectively; are the frame error rates of the two collaborative nodes S1 and S2 respectively; η o Throughput efficiency of NTN coding cooperative system.
[0046] The present invention has the following advantages: the present invention transmits the user's signal to the cooperative node through the uplink channel; the cooperative node receives the user's signal and obtains the recovery information through extraction and recovery processing; the cooperative nodes receive and process the forwarding signals from the mutually cooperating cooperative nodes through the cooperative interaction channel; the cooperative node transmits the recovery information and the signals of the mutually cooperating cooperative nodes to the ground destination receiver through the downlink channel. The present invention takes advantage of the coding structure characteristics of the polarization code itself to realize the cooperative communication between the space-based and air-based processing and forwarding nodes in the NTN, obtains the coding gain and diversity gain at the same time, and adopts the reinforcement learning method to jointly optimize the key parameter configuration of the code rate and power of the cooperative node. In the present invention, the information bit error rate of the ground receiving end of the NTN is significantly reduced compared with the non-cooperative situation. After optimizing the code rate and power parameters under different downlink conditions, the comprehensive performance of the system's bit error rate and throughput efficiency is significantly improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0047] In order to more clearly illustrate the implementation methods of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for the implementation methods or the description of the prior art. Obviously, the drawings in the following description are only exemplary, and for ordinary technicians in this field, other implementation drawings can be derived from the provided drawings without creative work.
[0048] The structures, proportions, sizes, etc. illustrated in this specification are only used to match the contents disclosed in the specification so as to facilitate understanding and reading by persons familiar with the technology. They are not used to limit the conditions under which the present invention can be implemented, and therefore have no substantial technical significance. Any structural modification, change in proportion or adjustment of size shall still fall within the scope of the technical contents disclosed in the present invention without affecting the effects and purposes that can be achieved by the present invention.
[0049] Figure 1 A schematic flow chart of a method for coded cooperative transmission in a non-terrestrial network provided in Embodiment 1 of the present invention;
[0050] Figure 2 A schematic diagram of a specific implementation flow of a coded cooperative transmission method in a non-terrestrial network provided in Embodiment 1 of the present invention;
[0051] Figure 3 A schematic diagram of a coding process of polarization coding cooperation between NTN satellite nodes in a coding cooperation transmission method in a non-terrestrial network provided in Embodiment 1 of the present invention;
[0052] Figure 4 This is a schematic diagram of the architecture of a coded cooperative transmission device in a non-terrestrial network provided in Embodiment 2 of the present invention. DETAILED DESCRIPTION
[0053] The following is a description of the implementation of the present invention by specific embodiments. People familiar with the art can easily understand other advantages and effects of the present invention from the contents disclosed in this specification. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0054] Example 1
[0055] See also Figure 1 and Figure 2 Embodiment 1 of the present invention provides a method for coded cooperative transmission in a non-terrestrial network, comprising the following steps:
[0056] S1. Transmitting a signal sent by a user to a cooperation node through an uplink channel; the cooperation node receives the signal sent by the user and obtains recovery information through extraction and recovery processing;
[0057] S2, the cooperative nodes receive, process and forward signals from the cooperative nodes through the cooperative interaction channel;
[0058] S3. The cooperation node transmits the recovery information and the signals of the cooperation nodes that cooperate with each other to the ground destination receiver through the downlink channel.
[0059] In this embodiment, the cooperation nodes include high-, medium- and low-orbit satellites in NTN, airships, balloons, drones and other aerial platforms. This embodiment takes satellites as an example.
[0060] In this embodiment, in step S1, a signal sent by a user is transmitted to a cooperation node through an uplink channel; the cooperation node receives the signal sent by the user and obtains recovery information through extraction and recovery processing;
[0061] Specifically, Figure 2 As shown, ground user 1 and user 2 use the uplink channel The signals are sent to the corresponding satellite nodes S1 and S2, and the satellite nodes receive the signals and extract the recovery information.
[0062] Among them, the signal transmission channels of different users and different satellite nodes meet the orthogonality, so that the receiving end can distinguish the signals sent by different senders. This embodiment takes time division multiple access as an example, and channel multiplexing methods such as frequency division multiple access and code division multiple access can also be used.
[0063] In this embodiment, in step S2, the cooperation nodes receive, process and forward signals from the cooperation nodes through the cooperation interaction channel;
[0064] Specifically, each satellite node can communicate with each other through the inter-satellite communication channel C in , receiving, processing and forwarding signals from satellite nodes with which it cooperates.
[0065] In this embodiment, the satellite nodes cooperating with each other use polarization codes as a channel coding scheme and transmit information in a coding cooperation manner.
[0066] Let N be the length of the encoded codeword, and Respectively represent the index sets of information bits to be encoded and frozen bits, The number of elements in is K0. For the coded bit set u N =(u1,u2,...,u N ) The encoded codeword x N It can be expressed as:
[0067]
[0068] In the formula, G N is the polar code generation matrix; B N represents an N×N row permutation matrix; and The row numbers belong to and G N A submatrix of Represents the exclusive OR operation.
[0069] make If the frozen bits are set to all zero bits, we get:
[0070]
[0071] In the formula, and Respectively indicate that the row number belongs to and Selected G N sub-matrix of .
[0072] It can be further rewritten as:
[0073]
[0074] In the formula, G1 and G2 represent the row index numbers corresponding to Hezhong The element and column index of G belong to {i|1≤i≤N / 2} N sub-matrix of .
[0075] Let the codewords v and w be:
[0076]
[0077] The generated encoding codeword can be expressed as:
[0078]
[0079] In the formula, the symbol “|” represents two short code words and v are connected to form a long codeword with a code length of N.
[0080] In this embodiment, in step S3, the cooperation node transmits the recovery information and the signals of the mutually cooperating cooperation nodes to the ground destination receiver through the downlink channel.
[0081] Specifically, each satellite node reprocesses the recovered data and forwards it through the downlink channel Transmitted to the ground destination receiver D; wherein the downlink channel type is a fading channel.
[0082] In this embodiment, the coding cooperation scheme between satellite nodes S1 and S2 is as follows: Figure 3 As shown, the specific steps are:
[0083] S31, the collaboration nodes S1 and S2 generate the matrix sub-matrix G1 and the information bit sub-sequence Encode each K1 information bit into a subframe
[0084] S32, in the first time slot, the cooperative node S1 transmits a downlink Send subframe at power P1 To the ground receiving terminal D; the cooperative node S2 uses the downlink Send subframe at power P2 To the ground receiving terminal D; the cooperative node S1 obtains the estimation information of the cooperative node S2 through the cooperative interaction channel; the cooperative node S2 obtains the estimation information of the cooperative node S1 through the cooperative interaction channel;
[0085] S33, in the second time slot, the cooperation nodes S1 and S2 generate the matrix sub-matrix G2 and the information bit sub-sequence Encode each K2 information bit into a subcode
[0086] S34, the cooperation node S1 re-encodes the estimation information of the cooperation node S2 into Will With subcode Get the subframe by XOR operation The cooperative node S2 re-encodes the estimated information of the cooperative node S1 into Will With subcode Get the subframe by XOR operation
[0087] S35, the cooperative node S1 through the downlink Send subframe at power P2 To the ground receiving terminal D; the cooperative node S2 uses the downlink Send subframe at power P1 To the ground receiving terminal D;
[0088] S36, the ground receiving end D receives the subframe sent by the cooperative node S1 and the subframe sent by the cooperative node S2 The ground receiving end D receives the subframe sent by the cooperative node S2. and the subframe sent by the cooperative node S1 Perform splicing to obtain a splicing signal of the cooperation node S2;
[0089] S37. The ground receiving end D decodes the spliced signal of the cooperative node S1 and the spliced signal of the cooperative node S2 respectively to obtain the transmission information of the cooperative node S1 and the cooperative node S2.
[0090] Specifically, the ground receiver decodes the spliced signals separately, for example, using a low-complexity, low-latency fast continuous elimination decoding algorithm to obtain the transmission information of each satellite node.
[0091] In this embodiment, for each cooperative satellite node, it is assumed that the signal transmission power in two time slots satisfies:
[0092] P1+P2=2P T
[0093] Where P T is the preset power value;
[0094] The number of information bits satisfies:
[0095] K1+K2=K0
[0096] Wherein, K0 is the preset information bit quantity value;
[0097] Then the global coding rate of each satellite node is R0=K0 / N.
[0098] Assuming that the downlink is a Rayleigh slow fading channel, the channel fading factor h is i,j Keep it fixed. Assume that the intersatellite link between two cooperative satellite nodes is an ideal channel, that is, each satellite node can successfully obtain the transmission information from the subframe signal sent by its cooperative satellite node.
[0099] In order to improve the global performance of the NTN polar coding cooperative system in terms of bit error probability and throughput efficiency, a reinforcement learning algorithm is used to design a global performance joint optimization method of the NTN polar coding cooperative system to determine the optimal cooperative coding bit rate, power allocation and other key system parameters.
[0100] Specifically, build a learning environment State s is represented as a sequence of conditional configurations Displays the code rate of the two satellite nodes S1 and S2 of the NTN coding cooperation system Subframe signal transmission power P1 and P2 of two transmission time slots Downlink channel signal-to-noise ratio of two satellite nodes S1 and S2
[0101] Actions are represented as 2D sets And satisfy P2=2P T -P1, Alternative bitrate set, 0 <P1<2P T By selecting different R0 or P1, different action options are obtained.
[0102] The reward value set r includes the frame error rate of each cooperative satellite node And the throughput efficiency η of the NTN coding cooperation system o . Comprehensive return value r o Represents the comprehensive performance results of two satellite nodes in the NTN coding cooperation system during the learning process.
[0103] Based on the Markov decision making (MDP) mapping relationship of reinforcement learning, the state transfer process is executed sequentially. Then the next state s′ can be determined. In the multi-objective reinforcement learning process, the agent and the MDP learning environment interact with each other in each discrete stage. At stage k, the agent observes the state s k , according to the strategy Select the corresponding action At the same time, corresponding rewards r are obtained from the environment k , The goal of the agent is to optimize its strategy to maximize the overall reward value.
[0104] The problems that need to be solved by the optimization strategy are:
[0105]
[0106] In the formula, f i and F o They represent the single performance indicator objective function and comprehensive indicator objective function of the satellite node respectively.
[0107] In this embodiment, the classic Q learning algorithm is used, and other effective reinforcement learning algorithms can also be used. By interacting with the environment, the agent simultaneously optimizes its action strategy ρ according to different goals, that is:
[0108]
[0109] In the formula, represents the comprehensive state-action value function; represents the state-action value function for each performance indicator object;
[0110] The best strategy Obtained by the following formula:
[0111]
[0112] In the formula, Represents the optimal comprehensive state-action value result.
[0113] In this embodiment, the state-action value function of each performance indicator of the cooperative satellite node is processed using a weighted criterion, and other relationship criteria of multi-objective functions can also be used for processing. and the state-action value of each performance indicator object The relationship between them is expressed as:
[0114]
[0115] In the formula, w i Represents the positive weight value of the i-th target object. This embodiment does not impose a fixed requirement on its specific value, which can be set according to actual user service requirements, link channel conditions, etc.
[0116] According to the Q-learning algorithm, the state-action function value of the i-th performance indicator object is calculated as:
[0117]
[0118] Where α represents the learning rate in the reinforcement learning algorithm; s′, They represent the future state and action of the agent during its interaction with the environment.
[0119] In each training stage k, the reward value set obtained contains multiple elements. The comprehensive reward value is related to the reward value of each performance indicator object. According to the weighted criterion, the comprehensive reward value The corresponding calculation is:
[0120]
[0121] Where, variable r = {1, 2}; ω1, ω2 represent normalized weight values; FER th It is the frame error rate threshold preset by the ground receiver.
[0122] In the learning training phase k, each cooperative satellite node S r The frame error rate FER Sr,k Obtained by running T Monte Carlo simulations using the fast successive elimination decoding algorithm or other polarization code decoding algorithms under Rayleigh slow fading channel conditions, T>10 6 , η o,k is the comprehensive throughput efficiency of the two cooperative satellite nodes.
[0123] After running E training cycles, it converges to the final state. According to the comprehensive state-action value and the optimal strategy Determine the best action Output parameter configuration of NTN coding collaboration system optimization
[0124] In summary, the present invention transmits the user's signal to the cooperative node through the uplink channel; the cooperative node receives the user's signal and obtains the recovery information through extraction and recovery processing; the cooperative nodes receive and process the forwarding signals from the mutually cooperating cooperative nodes through the cooperative interaction channel; the cooperative node transmits the recovery information and the signals of the mutually cooperating cooperative nodes to the ground destination receiver through the downlink channel. The present invention takes advantage of the coding structure characteristics of the polarization code itself to realize the cooperative communication between the space-based and air-based processing and forwarding nodes in the NTN, especially to obtain the coding gain and diversity gain at the same time under the condition of slow fading channel, and adopts the reinforcement learning method to jointly optimize the key parameter configuration of the code rate and power of the cooperative node. In the present invention, the information bit error rate of the ground receiving end of the NTN is significantly lower than that of the non-cooperative situation. After optimizing the code rate and power parameters under different downlink conditions, the comprehensive performance of the system's bit error rate and throughput efficiency is significantly improved.
[0125] It should be noted that the method of the embodiment of the present disclosure can be performed by a single device, such as a computer or a server. The method of the present embodiment can also be applied in a distributed scenario and completed by multiple devices cooperating with each other. In the case of such a distributed scenario, one of the multiple devices can only perform one or more steps in the method of the embodiment of the present disclosure, and the multiple devices will interact with each other to complete the described method.
[0126] It should be noted that the above describes some embodiments of the present disclosure. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the above embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0127] Example 2
[0128] See also Figure 4 Embodiment 2 of the present invention further provides a coded cooperative transmission device in a non-terrestrial network, comprising:
[0129] The cooperation node receives and processes the signal module 001, which is used to transmit the signal sent by the user to the cooperation node through the uplink channel; the cooperation node receives the signal sent by the user and obtains the recovery information through extraction and recovery processing;
[0130] The signal transmission module 002 between the cooperation nodes is used for receiving, processing and forwarding signals from the cooperation nodes through the cooperation interaction channel;
[0131] The cooperation node transmits the signal to the ground receiving party 003, which is used for the cooperation node to transmit the recovery information and the signals of the mutually cooperating cooperation nodes to the ground destination receiving party through the downlink channel.
[0132] In this embodiment, in the cooperation node receiving and processing signal module 001, the cooperation nodes include high-, medium- and low-orbit satellites, airships, balloons and drone aerial platforms in the NTN.
[0133] In this embodiment, in the signal transmission module 002 between the cooperative nodes, the cooperative interaction channel between the cooperative nodes is encoded using polar codes; the encoded codeword expression is:
[0134]
[0135] In the formula, x N is the encoded codeword; and v are both short code words; symbol Indicates XOR operation; the symbol "|" indicates two short code words and v are connected to form a long codeword with a code length of N; B N is an N×N row permutation matrix.
[0136] In this embodiment, in the module 003 where the cooperation node transmits a signal to the ground receiving party, the submodule for transmitting information in a coded cooperation manner includes:
[0137] The self-subframe generation submodule 031 is used for the cooperation nodes S1 and S2 to generate the matrix submatrix G1 and the information bit subsequence Encode each K1 information bit into a subframe
[0138] The own subframe transmission submodule 032 is used to transmit the coordinated node S1 to the downlink in the first time slot. Send subframe at power P1 To the ground receiving terminal D; the cooperative node S2 uses the downlink Send subframe at power P2 To the ground receiving terminal D; the cooperative node S1 obtains the estimation information of the cooperative node S2 through the cooperative interaction channel; the cooperative node S2 obtains the estimation information of the cooperative node S1 through the cooperative interaction channel;
[0139] The subcode generation submodule 033 is used for generating a subcode in the second time slot, and the cooperation nodes S1 and S2 generate a subcode according to the generation matrix submatrix G2 and the information bit subsequence. Encode each K2 information bit into a subcode
[0140] The composite subframe generation submodule 034 is used for the coordination node S1 to re-encode the estimation information of the coordination node S2 into Will With subcode Get the subframe by XOR operation The cooperative node S2 re-encodes the estimated information of the cooperative node S1 into Will With subcode Get the subframe by XOR operation
[0141] The composite subframe transmission submodule 035 is used for the cooperative node S1 to transmit the composite subframe to the downlink Send subframe at power P2 To the ground receiving terminal D; the cooperative node S2 uses the downlink Send subframe at power P1 To the ground receiving terminal D;
[0142] The subframe splicing submodule 036 is used for the ground receiving end D to receive the subframe sent by the cooperative node S1. and the subframe sent by the cooperative node S2 The ground receiving end D receives the subframe sent by the cooperative node S2. and the subframe sent by the cooperative node S1 Perform splicing to obtain a splicing signal of the cooperation node S2;
[0143] The spliced signal decoding submodule 037 is used for the ground receiving end D to decode the spliced signal of the cooperative node S1 and the spliced signal of the cooperative node S2 respectively to obtain the transmission information of the cooperative node S1 and the cooperative node S2.
[0144] In this embodiment, in the module 003 in which the cooperation node transmits a signal to the ground receiver, a global performance joint optimization strategy of the NTN polar coding cooperation system is designed based on a reinforcement learning algorithm; the optimal cooperation coding code rate and the optimal power allocation parameters are determined by the global performance joint optimization strategy of the NTN polar coding cooperation system;
[0145] The problem that needs to be solved by the global performance joint optimization strategy of the NTN polar coding cooperative system is expressed as:
[0146]
[0147] In the formula, f i and F oThey represent the single performance index objective function and the comprehensive index objective function of the collaborative node respectively; are the code rates of the cooperative nodes S1 and S2 respectively; P1 and P2 are the subframe signal transmission powers of the two transmission time slots respectively; are the downlink channel signal-to-noise ratios of the two cooperative nodes S1 and S2 respectively; are the frame error rates of the two collaborative nodes S1 and S2 respectively; η o Throughput efficiency of NTN coding cooperative system.
[0148] It should be noted that the information interaction, execution process and other contents between the modules of the above-mentioned system are based on the same concept as the method embodiment in Example 1 of the present application, and the technical effects they bring are the same as those of the method embodiment of the present application. For specific contents, please refer to the description in the method embodiment shown above in the present application, and will not be repeated here.
[0149] Example 3
[0150] Embodiment 3 of the present invention provides a non-transitory computer-readable storage medium, in which a program code for a method for coded collaborative transmission in a non-terrestrial network is stored. The program code includes instructions for executing embodiment 1 or any possible implementation method of a method for coded collaborative transmission in a non-terrestrial network.
[0151] The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or a data center that includes one or more available media. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive (SSD)).
[0152] Example 4
[0153] Embodiment 4 of the present invention provides an electronic device, including: a memory and a processor;
[0154] The processor and the memory communicate with each other via a bus; the memory stores program instructions that can be executed by the processor, and the processor calls the program instructions to execute a coded collaborative transmission method in a non-terrestrial network of embodiment 1 or any possible implementation thereof.
[0155] Specifically, the processor can be implemented by hardware or by software. When implemented by hardware, the processor can be a logic circuit, an integrated circuit, etc.; when implemented by software, the processor can be a general-purpose processor implemented by reading software codes stored in a memory. The memory can be integrated in the processor or can be located outside the processor and exist independently.
[0156] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present invention is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable systems. The computer instructions can be stored in a computer-readable storage medium, or transmitted from a computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center.
[0157] Obviously, those skilled in the art should understand that the above modules or steps of the present invention can be implemented by a general computing system, they can be concentrated on a single computing system, or distributed on a network composed of multiple computing systems, and optionally, they can be implemented by a program code executable by a computing system, so that they can be stored in a storage system and executed by the computing system, and in some cases, the steps shown or described can be executed in a different order than here, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. Thus, the present invention is not limited to any specific combination of hardware and software.
[0158] Although the present invention has been described in detail above by general description and specific embodiments, it is obvious to those skilled in the art that some modifications or improvements can be made to the present invention. Therefore, these modifications or improvements made without departing from the spirit of the present invention all belong to the scope of protection claimed by the present invention.
Claims
1. A method for coded cooperative transmission in a non-terrestrial network, characterized in that: include: The user's signal is transmitted to the cooperation node through the uplink channel; the cooperation node receives the user's signal and obtains the recovery information through extraction and recovery processing; The cooperative nodes receive, process and forward signals from the cooperative nodes through the cooperative interaction channel; The cooperation node transmits the recovery information and the signals of the cooperation nodes that cooperate with each other to the ground destination receiver through the downlink channel.
2. The method for coded cooperative transmission in a non-terrestrial network according to claim 1, characterized in that: Collaborative nodes include high-, medium-, and low-orbit satellites, airships, balloons, and drone aerial platforms in the NTN.
3. The method for coded cooperative transmission in a non-terrestrial network according to claim 2, characterized in that: The cooperative interaction channel between the cooperative nodes is encoded using polar codes; the encoded codeword expression is: In the formula, x N is the encoded codeword; and v are both short code words; symbol Indicates XOR operation; the symbol "|" indicates two short code words and v are connected to form a long codeword with a code length of N; B N is an N×N row permutation matrix.
4. The method for coded cooperative transmission in a non-terrestrial network according to claim 3, characterized in that: The cooperation nodes transmit information in a coded cooperation manner. The steps of transmitting information in the coded cooperation manner are as follows: Collaboration nodes S1 and S2 generate matrix submatrix G1 and information bit subsequence Encode each K1 information bit into a subframe In the first time slot, the cooperative node S1 transmits the Send subframe at power P1 To the ground receiving terminal D; the cooperative node S2 uses the downlink Send subframe at power P2 To the ground receiving terminal D; the cooperative node S1 obtains the estimation information of the cooperative node S2 through the cooperative interaction channel; the cooperative node S2 obtains the estimation information of the cooperative node S1 through the cooperative interaction channel; In the second time slot, the cooperation nodes S1 and S2 generate the matrix sub-matrix G2 and the information bit sub-sequence Encode each K2 information bit into a subcode The cooperative node S1 re-encodes the estimated information of the cooperative node S2 as Will With subcode Get the subframe by XOR operation The cooperative node S2 re-encodes the estimated information of the cooperative node S1 into Will With subcode Get the subframe by XOR operation The cooperative node S1 uses the downlink Send subframe at power P2 To the ground receiving terminal D; the cooperative node S2 uses the downlink Send subframe at power P1 To the ground receiving terminal D; The ground receiving end D receives the subframe sent by the cooperative node S1 and the subframe sent by the cooperative node S2 The ground receiving end D receives the subframe sent by the cooperative node S2. and the subframe sent by the cooperative node S1 Perform splicing to obtain a splicing signal of the cooperation node S2; The ground receiving terminal D decodes the spliced signal of the cooperative node S1 and the spliced signal of the cooperative node S2 respectively to obtain the transmission information of the cooperative node S1 and the cooperative node S2.
5. The method for coded cooperative transmission in a non-terrestrial network according to claim 4, characterized in that: Based on the reinforcement learning algorithm, a global performance joint optimization strategy of the NTN polar coding cooperative system is designed; through the global performance joint optimization strategy of the NTN polar coding cooperative system, the optimal cooperative coding bit rate and the optimal power allocation parameters are determined; The problem that needs to be solved by the global performance joint optimization strategy of the NTN polar coding cooperative system is expressed as: In the formula, f i and F o They represent the single performance index objective function and the comprehensive index objective function of the collaborative node respectively; are the code rates of the cooperative nodes S1 and S2 respectively; P1 and P2 are the subframe signal transmission powers of the two transmission time slots respectively; are the downlink channel signal-to-noise ratios of the two cooperative nodes S1 and S2 respectively; are the frame error rates of the two collaborative nodes S1 and S2 respectively; η o Throughput efficiency of NTN coding cooperative system.
6. A coding cooperative transmission device in a non-terrestrial network, adopting a coding cooperative transmission method in a non-terrestrial network according to any one of claims 1 to 5, characterized in that: include: The cooperation node receives and processes the signal module, which is used to transmit the signal sent by the user to the cooperation node through the uplink channel; the cooperation node receives the signal sent by the user and obtains the recovery information through extraction and recovery processing; The signal transmission module between the cooperation nodes is used for receiving, processing and forwarding signals from the cooperation nodes through the cooperation interaction channel; The cooperation node transmits a signal to a ground receiver, and is used for the cooperation node to transmit the recovery information and the signals of the mutually cooperating cooperation nodes to the ground destination receiver through a downlink channel.
7. The coded cooperative transmission device in a non-terrestrial network according to claim 6, characterized in that: In the cooperation node receiving and processing signal module, the cooperation nodes include high, medium and low orbit satellites, airships, balloons and drone aerial platforms in NTN.
8. The coded cooperative transmission device in a non-terrestrial network according to claim 7, characterized in that: In the signal transmission module between the cooperative nodes, the cooperative interaction channel between the cooperative nodes is encoded using polar codes; the encoded codeword expression is: In the formula, x N is the encoded codeword; and v are both short code words; symbol Indicates XOR operation; the symbol "|" indicates two short code words and v are connected to form a long codeword with a code length of N; B N is an N×N row permutation matrix.
9. The coded cooperative transmission device in a non-terrestrial network according to claim 8, characterized in that: In the module for transmitting signals from the cooperation node to the ground receiving party, the submodule for transmitting information by means of coding cooperation includes: The self-subframe generation submodule is used for the collaboration nodes S1 and S2 to generate the matrix submatrix G1 and the information bit subsequence Encode each K1 information bit into a subframe The subframe transmission submodule is used to transmit the subframe to the cooperative node S1 via the downlink in the first time slot. Send subframe at power P1 To the ground receiving terminal D; the cooperative node S2 uses the downlink Send subframe at power P2 To the ground receiving terminal D; the cooperative node S1 obtains the estimation information of the cooperative node S2 through the cooperative interaction channel; the cooperative node S2 obtains the estimation information of the cooperative node S1 through the cooperative interaction channel; The subcode generation submodule is used for generating a subcode in the second time slot, and the cooperation nodes S1 and S2 generate a subcode according to the generation matrix submatrix G2 and the information bit subsequence. Encode each K2 information bit into a subcode The composite subframe generation submodule is used for the cooperative node S1 to re-encode the estimated information of the cooperative node S2 into Will With subcode Get the subframe by XOR operation The cooperative node S2 re-encodes the estimated information of the cooperative node S1 into Will With subcode Get the subframe by XOR operation The composite subframe transmission submodule is used for coordinating node S1 through the downlink Send subframe at power P2 To the ground receiving terminal D; the cooperative node S2 uses the downlink Send subframe at power P1 To the ground receiving terminal D; The subframe splicing submodule is used for the ground receiving end D to receive the subframe sent by the cooperative node S1 and the subframe sent by the cooperative node S2 The ground receiving end D receives the subframe sent by the cooperative node S2. and the subframe sent by the cooperative node S1 Perform splicing to obtain a splicing signal of the cooperation node S2; The spliced signal decoding submodule is used for the ground receiving end D to decode the spliced signal of the cooperative node S1 and the spliced signal of the cooperative node S2 respectively to obtain the transmission information of the cooperative node S1 and the cooperative node S2.
10. The coded cooperative transmission device in a non-terrestrial network according to claim 9, characterized in that: In the module where the cooperative node transmits signals to the ground receiver, a global performance joint optimization strategy of the NTN polar coding cooperative system is designed based on a reinforcement learning algorithm; the optimal cooperative coding code rate and the optimal power allocation parameters are determined through the global performance joint optimization strategy of the NTN polar coding cooperative system; The problem that needs to be solved by the global performance joint optimization strategy of the NTN polar coding cooperative system is expressed as: In the formula, f i and F o They represent the single performance index objective function and the comprehensive index objective function of the collaborative node respectively; are the code rates of the cooperative nodes S1 and S2 respectively; P1 and P2 are the subframe signal transmission powers of the two transmission time slots respectively; are the downlink channel signal-to-noise ratios of the two cooperative nodes S1 and S2 respectively; are the frame error rates of the two collaborative nodes S1 and S2 respectively; η o Throughput efficiency of NTN coding cooperative system.
Citation Information
Patent Citations
Method and apparatus for multiple relay station cooperation in information non-uniform coding system
CN101175010A
Coded cooperation based on punched polar codes
CN106100794A
Low-orbit satellite communication performance enhancing method and system based on multi-satellite cooperation
CN111464234A
Polar code construction method and apparatus, and construction system
WO2024067179A1