CN117749239A - Pattern mapping optimization method and device - Google Patents
Pattern mapping optimization method and device Download PDFInfo
- Publication number
- CN117749239A CN117749239A CN202211124814.7A CN202211124814A CN117749239A CN 117749239 A CN117749239 A CN 117749239A CN 202211124814 A CN202211124814 A CN 202211124814A CN 117749239 A CN117749239 A CN 117749239A
- Authority
- CN
- China
- Prior art keywords
- domain
- signal
- pattern mapping
- power
- feasible solution
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000013507 mapping Methods 0.000 title claims abstract description 366
- 238000000034 method Methods 0.000 title claims abstract description 106
- 238000005457 optimization Methods 0.000 title claims abstract description 37
- 239000011159 matrix material Substances 0.000 claims abstract description 254
- 238000012545 processing Methods 0.000 claims abstract description 93
- 238000004891 communication Methods 0.000 claims abstract description 49
- 230000006870 function Effects 0.000 claims description 254
- 238000004590 computer program Methods 0.000 claims description 65
- 230000005540 biological transmission Effects 0.000 claims description 54
- 238000001914 filtration Methods 0.000 claims description 53
- 230000008569 process Effects 0.000 claims description 35
- 238000009826 distribution Methods 0.000 claims description 19
- 238000003860 storage Methods 0.000 claims description 14
- 230000001174 ascending effect Effects 0.000 claims description 10
- 230000008030 elimination Effects 0.000 claims description 10
- 238000003379 elimination reaction Methods 0.000 claims description 10
- 239000013598 vector Substances 0.000 claims description 10
- 238000010606 normalization Methods 0.000 claims description 8
- 238000003672 processing method Methods 0.000 claims description 8
- 238000012546 transfer Methods 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 11
- 229920002939 poly(N,N-dimethylacrylamides) Polymers 0.000 description 11
- 230000000694 effects Effects 0.000 description 7
- 230000007774 longterm Effects 0.000 description 6
- 238000013468 resource allocation Methods 0.000 description 6
- 230000009286 beneficial effect Effects 0.000 description 5
- 238000010295 mobile communication Methods 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 239000003795 chemical substances by application Substances 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000003595 spectral effect Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 229920001690 polydopamine Polymers 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000007493 shaping process Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/0408—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas using two or more beams, i.e. beam diversity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/14—Relay systems
- H04B7/15—Active relay systems
- H04B7/185—Space-based or airborne stations; Stations for satellite systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/02—Arrangements for detecting or preventing errors in the information received by diversity reception
- H04L1/06—Arrangements for detecting or preventing errors in the information received by diversity reception using space diversity
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Astronomy & Astrophysics (AREA)
- Aviation & Aerospace Engineering (AREA)
- General Physics & Mathematics (AREA)
- Radio Relay Systems (AREA)
Abstract
The invention provides a pattern mapping optimization method and device. The method comprises the following steps: the method comprises the steps that a satellite sending end superimposes symbols to be transmitted of a user group on a beam domain and a power domain in a satellite communication network to obtain signals to be transmitted of the user group; performing first processing on beam domain pattern mapping of the signal to be transmitted in the beam domain to obtain a feasible solution of a beam domain pattern mapping matrix; performing second processing on the power domain pattern mapping of the signal to be transmitted in the power domain to obtain a feasible solution of a power domain pattern mapping matrix; and mapping the signal to be transmitted on the beam domain and the power domain according to the feasible solution of the beam domain pattern mapping matrix and the feasible solution of the power domain pattern mapping matrix to form a multi-domain superposition signal. The method and the device can reduce the inter-beam interference caused by multiplexing of the beam domain resources and the intra-beam interference caused by multiplexing of the power domain resources, and improve the utilization rate of the satellite communication network resources.
Description
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a pattern mapping optimization method and apparatus.
Background
With the rapid growth of data traffic and terminal equipment, the requirement of high spectral efficiency and large-scale access of a satellite communication network is difficult to be met by an orthogonal multiple access mode. In order to increase the spectral efficiency and the number of user accesses of a satellite communication network, non-orthogonal multiple access (NOMA) is considered as a potential solution.
In existing NOMA technology, each user is typically served by only one satellite beam, i.e. the transmit diversity order of the user's beam domain pattern is 1. When a user is overlapped by multiple satellite beams, existing NOMA schemes typically employ only one of the satellite beams to serve the user, resulting in a lower utilization of satellite beam domain resources.
Disclosure of Invention
The invention aims to provide a pattern mapping optimization method and device, which solve the problem of low resource utilization rate in the existing satellite communication network.
The embodiment of the invention provides a pattern mapping optimization method, which comprises the following steps:
the method comprises the steps that a satellite sending end superimposes symbols to be transmitted of a user group on a beam domain and a power domain in a satellite communication network to obtain signals to be transmitted of the user group;
the satellite transmitting end performs first processing on beam domain pattern mapping of the signal to be transmitted in the beam domain to obtain a feasible solution of a beam domain pattern mapping matrix;
The satellite transmitting end performs second processing on the power domain pattern mapping of the signal to be transmitted in the power domain to obtain a feasible solution of a power domain pattern mapping matrix;
and mapping the signal to be transmitted on the beam domain and the power domain according to the feasible solution of the beam domain pattern mapping matrix and the feasible solution of the power domain pattern mapping matrix to form a multi-domain superposition signal.
Optionally, the superimposing the symbols to be transmitted of the user group on a beam domain and a power domain in the satellite communication network, to obtain the signals to be transmitted of the user group, includes:
and processing the symbol to be transmitted through a beam domain pattern mapping matrix and a power domain pattern mapping matrix to obtain the signal to be transmitted.
Optionally, the first processing of the beam domain pattern mapping of the signal to be transmitted in the beam domain to obtain a feasible solution of a beam domain pattern mapping matrix includes:
and carrying out minimization treatment on the maximum inner product value between the beam domain patterns corresponding to any two users in the user group to obtain a feasible solution of the beam domain pattern mapping matrix.
Optionally, the minimizing the maximum inner product value between the beam domain patterns corresponding to any two users in the user group to obtain a feasible solution of the beam domain pattern mapping matrix includes:
Minimizing the maximum inner product value between the beam domain patterns of any two users in the beam domain pattern mapping matrix, and constructing a first objective function corresponding to the first process;
constructing the first objective function into an integer programming form, wherein beam allocation variables in the first objective function in the integer programming form meet a first condition;
constructing a penalty function corresponding to the first processing according to the integer programming form of the first objective function;
iteratively updating parameters of the penalty function, and determining that a feasible solution of a beam allocation variable is a feasible solution of the beam domain pattern mapping matrix under the condition that the penalty function meets a second condition;
wherein a feasible solution of the beam domain pattern mapping matrix is used to indicate: and the mapping mode of the beams of the signals to be transmitted in the beam domain.
Optionally, the first condition includes:
the beam allocation variable is an integer variable of 0 or 1;
the transmission diversity factor of the beam allocation variable is greater than or equal to 1;
the transmission diversity order of the beam allocation variables is arranged in an ascending order.
Optionally, constructing a penalty function corresponding to the first process according to the integer programming form of the first objective function includes:
Converting the binary form beam allocation variable into an equivalent equality form constraint;
and adding the constraint in the form of equation and a penalty factor in the first objective function to obtain the penalty function.
Optionally, the equality form constraint includes:
the beam allocation variable is equal to an auxiliary variable of the beam allocation variable;
a product of a difference between 1 and an auxiliary variable of the beam allocation variable and the beam allocation variable is 0;
wherein the auxiliary variable is an element in an auxiliary variable matrix of the beam domain pattern mapping matrix.
Optionally, the iteratively updating the parameters of the penalty function includes at least one of:
updating penalty factors in the penalty function;
updating the beam allocation variable and the auxiliary variable of the beam allocation variable;
the second condition includes:
the error between the value of the penalty function obtained by the first update and the value of the penalty function obtained by the first +1 update is smaller than the first value.
Optionally, performing a second process on the power domain pattern mapping of the signal to be transmitted in the power domain to obtain a feasible solution of a power domain pattern mapping matrix, including:
Determining a second objective function of the power domain pattern, the second objective function satisfying a third condition related to satellite power transfer limitations and a fourth condition related to a user minimum rate;
and determining a feasible solution of the power domain pattern mapping matrix according to the second objective function.
Optionally, the determining the feasible solution of the power domain pattern mapping matrix according to the second objective function includes:
based on a minimum mean square error (Mean square error minimization, MMSE) criterion, obtaining a closed expression of a received signal-to-interference-and-noise ratio and a mean square error function of a user;
converting the second objective function into a third objective function with minimized sum of mean square error according to the closed expression;
iteratively updating parameters of the third objective function, wherein the feasible solution of the power allocation variable corresponding to the third objective function is the feasible solution of the power domain pattern mapping matrix under the condition that the third objective function meets a fifth condition;
wherein a feasible solution of the power domain pattern mapping matrix is used to indicate: and the mapping mode of the signal to be transmitted in the power domain.
Optionally, the third condition includes:
The total satellite transmission power corresponding to the user group is smaller than a second value;
the value of the power transmitted to each user in the user group by the satellite transmitting terminal is a positive number;
the fourth condition includes: the satellite transmission rate corresponding to each user is greater than or equal to the third value.
Optionally, the closed-form expression includes:
the value of the mean square error function is equal to: a ratio of 1 to 1 and the sum of said received signal-to-interference-and-noise ratios.
Optionally, the iteratively updating the parameters of the third objective function includes;
updating a power allocation variable in the third objective function;
updating MMSE filter coefficients in the sum of mean square errors minimization function and auxiliary variables related to the minimum value of the mean square error function according to the power distribution variables;
the fifth condition includes:
the error between the value of the third objective function obtained by the t-th update and the value of the third objective function obtained by the t + 1-th update is smaller than the fourth value.
Optionally, mapping the signal to be transmitted on the beam domain and the power domain according to the feasible solution of the beam domain pattern mapping matrix and the feasible solution of the power domain pattern mapping matrix to form a multi-domain superposition signal, including:
Calculating a Hadamard product between a feasible solution of the beam domain pattern mapping matrix and a feasible solution of the power domain pattern mapping matrix to obtain the feasible solution of the pattern mapping matrix based on beam domain and power domain multiplexing;
mapping the signal to be transmitted on the beam domain and the power domain according to the feasible solution of the pattern mapping matrix to form the multi-domain superposition signal;
the feasible solution of the pattern mapping matrix indicates the mapping mode of the signal to be transmitted in the beam domain and the power domain.
Optionally, calculating a Hadamard product between a feasible solution of the beam-domain pattern mapping matrix and a feasible solution of the power-domain pattern mapping matrix to obtain a feasible solution of the pattern mapping matrix based on beam-domain and power-domain multiplexing, including:
mapping matrix according to beam domain patternFeasible solution-> Power domain pattern mapping matrix>Feasible solution-> Obtaining beam domain and power domain based multiplexingFeasible solutions of the pattern mapping matrix: />
Wherein,sign->Representing the Hadamard product of the matrix.
Optionally, the mapping the signal to be transmitted on the beam domain and the power domain according to the feasible solution of the pattern mapping matrix to form the multi-domain superposition signal includes:
Feasible solution according to the pattern mapping matrix-transmitting said signal to be transmitted->Mapping in the beam domain and the power domain to obtain the multi-domain superposition signal
Wherein c g Representing signals to be transmitted superimposed on beam g, f g,m =1 means that the signal of user m is mapped onto beam g, f g,m =0 means that the signal of user m is not mapped onto beam g; p is p g,m Representing satellite transmission power; g represents the number of beam resources provided by a satellite transmitting end; s is(s) g,m Represents scalar signals to be transmitted by a satellite transmitting end and satisfies E { |s g,m | 2 }=1。
Optionally, after forming the multi-domain superimposed signal, the method further comprises;
determining a marked user in each beam in the beam domain;
carrying out satellite beam forming on the multi-domain superposition signals according to the channel state information of the marked users;
and transmitting the multi-domain superposition signal subjected to satellite beam forming to a receiving end.
The embodiment of the invention provides a multi-domain superposition signal processing method, which comprises the following steps:
the receiving end receives the multi-domain superposition signal sent by the satellite sending end;
decoding the multi-domain superimposed signal based on spatial filtering and serial interference cancellation.
Optionally, the spatial filtering is used for processing the inter-beam interference caused by beam domain resource multiplexing in the satellite communication network;
The serial interference cancellation is used to handle intra-beam interference caused by power domain resource multiplexing in a satellite communications network.
Optionally, decoding the multi-domain superimposed signal based on spatial filtering includes:
performing spatial filtering on the multi-domain superimposed signal by using a spatial filtering vector;
and after the spatial domain filtering, carrying out signal reconstruction on the multi-domain superimposed signal by carrying out normalization processing on the sum of the interference power and the noise power between wave beams, and obtaining a reconstructed user receiving signal expression.
Optionally, the performing signal reconstruction on the multi-domain superimposed signal to obtain a reconstructed user received signal expression includes:
and carrying out signal reconstruction on the multi-domain superimposed signal based on the equivalent normalized channel gain obtained after spatial domain filtering to obtain an expression of the received signal of the user on each wave beam.
Optionally, decoding the multi-domain superimposed signal based on serial interference cancellation includes:
and for the received signals of the users, processing the interference in the wave beam by adopting serial interference elimination, and decoding to obtain the received signals of the users in the wave beam.
An embodiment of the present invention provides a pattern mapping optimization device, which is applied to a satellite transmitting terminal, and includes: memory, transceiver, processor:
A memory for storing a computer program; a transceiver for receiving and transmitting data under control of the processor; a processor for reading the computer program in the memory and performing the following operations:
superposing the symbols to be transmitted of the user group on a beam domain and a power domain in a satellite communication network to obtain signals to be transmitted of the user group;
performing first processing on beam domain pattern mapping of the signal to be transmitted in the beam domain to obtain a feasible solution of a beam domain pattern mapping matrix;
performing second processing on the power domain pattern mapping of the signal to be transmitted in the power domain to obtain a feasible solution of a power domain pattern mapping matrix;
and mapping the signal to be transmitted on the beam domain and the power domain according to the feasible solution of the beam domain pattern mapping matrix and the feasible solution of the power domain pattern mapping matrix to form a multi-domain superposition signal.
Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
and processing the symbol to be transmitted through a beam domain pattern mapping matrix and a power domain pattern mapping matrix to obtain the signal to be transmitted.
Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
and carrying out minimization treatment on the maximum inner product value between the beam domain patterns corresponding to any two users in the user group to obtain a feasible solution of the beam domain pattern mapping matrix.
Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
minimizing the maximum inner product value between the beam domain patterns of any two users in the beam domain pattern mapping matrix, and constructing a first objective function corresponding to the first process;
constructing the first objective function into an integer programming form, wherein beam allocation variables in the first objective function in the integer programming form meet a first condition;
constructing a penalty function corresponding to the first processing according to the integer programming form of the first objective function;
iteratively updating parameters of the penalty function, and determining that a feasible solution of a beam allocation variable is a feasible solution of the beam domain pattern mapping matrix under the condition that the penalty function meets a second condition;
wherein a feasible solution of the beam domain pattern mapping matrix is used to indicate: and the mapping mode of the beams of the signals to be transmitted in the beam domain.
Optionally, the first condition includes:
the beam allocation variable is an integer variable of 0 or 1;
the transmission diversity factor of the beam allocation variable is greater than or equal to 1;
the transmission diversity order of the beam allocation variables is arranged in an ascending order.
Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
converting the binary form beam allocation variable into an equivalent equality form constraint;
and adding the constraint in the form of equation and a penalty factor in the first objective function to obtain the penalty function.
Optionally, the equality form constraint includes:
the beam allocation variable is equal to an auxiliary variable of the beam allocation variable;
a product of a difference between 1 and an auxiliary variable of the beam allocation variable and the beam allocation variable is 0;
wherein the auxiliary variable is an element in an auxiliary variable matrix of the beam domain pattern mapping matrix.
Optionally, the processor is configured to read the computer program in the memory and perform at least one of the following operations:
updating penalty factors in the penalty function;
updating the beam allocation variable and the auxiliary variable of the beam allocation variable;
The second condition includes:
the error between the value of the penalty function obtained by the first update and the value of the penalty function obtained by the first +1 update is smaller than the first value.
Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
determining a second objective function of the power domain pattern, the second objective function satisfying a third condition related to satellite power transfer limitations and a fourth condition related to a user minimum rate;
and determining a feasible solution of the power domain pattern mapping matrix according to the second objective function.
Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
based on a Minimum Mean Square Error (MMSE) criterion, obtaining a closed expression of a received signal-to-interference-and-noise ratio and a mean square error function of a user;
converting the second objective function into a third objective function with minimized sum of mean square error according to the closed expression;
iteratively updating parameters of the third objective function, wherein the feasible solution of the power allocation variable corresponding to the third objective function is the feasible solution of the power domain pattern mapping matrix under the condition that the third objective function meets a fifth condition;
Wherein a feasible solution of the power domain pattern mapping matrix is used to indicate: and the mapping mode of the signal to be transmitted in the power domain.
Optionally, the processor is configured to read the computer program in the memory and perform at least one of the following operations:
the total satellite transmission power corresponding to the user group is smaller than a second value;
the value of the power transmitted to each user in the user group by the satellite transmitting terminal is a positive number;
the fourth condition includes: the satellite transmission rate corresponding to each user is greater than or equal to the third value.
Optionally, the closed-form expression includes:
the value of the mean square error function is equal to: a ratio of 1 to 1 and the sum of said received signal-to-interference-and-noise ratios.
Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
updating a power allocation variable in the third objective function;
updating MMSE filter coefficients in the sum of mean square errors minimization function and auxiliary variables related to the minimum value of the mean square error function according to the power distribution variables;
the fifth condition includes:
the error between the value of the third objective function obtained by the t-th update and the value of the third objective function obtained by the t + 1-th update is smaller than the fourth value.
Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
calculating a Hadamard product between a feasible solution of the beam domain pattern mapping matrix and a feasible solution of the power domain pattern mapping matrix to obtain the feasible solution of the pattern mapping matrix based on beam domain and power domain multiplexing;
mapping the signal to be transmitted on the beam domain and the power domain according to the feasible solution of the pattern mapping matrix to form the multi-domain superposition signal;
the feasible solution of the pattern mapping matrix indicates the mapping mode of the signal to be transmitted in the beam domain and the power domain.
Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
mapping matrix according to beam domain patternFeasible solution-> Power domain pattern mapping matrix>Feasible solution-> Possible solutions for the pattern mapping matrix based on beam-domain and power-domain multiplexing are obtained: />
Wherein,sign->Representing the Hadamard product of the matrix.
Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
feasible solution according to the pattern mapping matrix -transmitting said signal to be transmitted->Mapping in the beam domain and the power domain to obtain the multi-domain superposition signal
Wherein c g Representing signals to be transmitted superimposed on beam g, f g,m =1 means that the signal of user m is mapped onto beam g, f g,m =0 means that the signal of user m is not mapped onto beam g; p is p g,m Representing satellite transmission power; g represents the number of beam resources provided by a satellite transmitting end; s is(s) g,m Represents scalar signals to be transmitted by a satellite transmitting end and satisfies E { |s g,m | 2 }=1。
Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
determining a marked user in each beam in the beam domain;
carrying out satellite beam forming on the multi-domain superposition signals according to the channel state information of the marked users;
and transmitting the multi-domain superposition signal subjected to satellite beam forming to a receiving end.
An embodiment of the present invention provides a multi-domain superimposed signal processing apparatus, applied to a receiving end, including: a memory, transceiver, processor;
a memory for storing a computer program; a transceiver for receiving and transmitting data under control of the processor; a processor for reading the computer program in the memory;
The transceiver is used for: receiving a multi-domain superposition signal sent by a satellite sending end;
the processor is configured to read the computer program in the memory and perform the following operations:
decoding the multi-domain superimposed signal based on spatial filtering and serial interference cancellation.
An embodiment of the present invention provides a pattern mapping optimization device, which is applied to a satellite transmitting terminal, and includes:
the superposition unit is used for superposing the symbols to be transmitted of the user group on a beam domain and a power domain in the satellite communication network to obtain signals to be transmitted of the user group;
the first processing unit is used for performing first processing on the beam domain pattern mapping of the signal to be transmitted in the beam domain to obtain a feasible solution of a beam domain pattern mapping matrix;
a second processing unit, configured to perform a second process on a power domain pattern mapping of the signal to be transmitted in the power domain, to obtain a feasible solution of a power domain pattern mapping matrix;
and the mapping unit is used for mapping the signal to be transmitted on the beam domain and the power domain according to the feasible solution of the beam domain pattern mapping matrix and the feasible solution of the power domain pattern mapping matrix to form a multi-domain superposition signal.
An embodiment of the present invention provides a multi-domain superimposed signal processing apparatus, applied to a receiving end, including:
the first receiving unit is used for receiving the multi-domain superposition signal sent by the satellite sending end;
and the third processing unit is used for decoding the multi-domain superposition signal based on spatial filtering and serial interference elimination.
Embodiments of the present invention provide a processor-readable storage medium having stored thereon a computer program which, when executed by a processor, implements the steps of the pattern mapping optimization method described above, or implements the steps of the multi-domain superimposed signal processing method described above.
The technical scheme of the invention has the beneficial effects that:
in the embodiment of the application, the symbols to be transmitted of the user group are overlapped on a beam domain and a power domain of a satellite communication network to obtain signals to be transmitted; the beam domain pattern mapping process of the signal to be transmitted is optimized to obtain a feasible solution of a beam domain pattern mapping matrix, so that the interference among beams caused by multiplexing of beam domain resources can be reduced; the power domain pattern mapping process of the signal to be transmitted is optimized to obtain a feasible solution of a power domain pattern mapping matrix, so that the intra-beam interference caused by multiplexing of power domain resources can be reduced, and the resource utilization rate of a satellite communication network is improved; and mapping the signal to be transmitted on the beam domain and the power domain according to the feasible solution to form a multi-domain superposition signal, so as to realize reasonable distribution of satellite beam resources and power resources and improve the reachable rate of the satellite communication network based on pattern division multiple access.
Drawings
FIG. 1 is a schematic flow chart of a pattern mapping optimization method according to an embodiment of the invention;
FIG. 2 is a schematic diagram of a network scenario of a satellite communications network according to an embodiment of the present invention;
FIG. 3 is a second flow chart of a pattern mapping optimization method according to an embodiment of the invention;
FIG. 4 is a schematic flow chart of a multi-domain superposition signal processing method according to an embodiment of the invention;
FIG. 5 is a schematic diagram of a pattern mapping optimization apparatus according to an embodiment of the present invention;
fig. 6 shows one of schematic structural diagrams of a multi-domain superimposed signal processing apparatus according to an embodiment of the present invention;
FIG. 7 is a second schematic diagram of a pattern mapping optimization apparatus according to an embodiment of the invention;
fig. 8 shows a second schematic structural diagram of a multi-domain stacked signal processing apparatus according to an embodiment of the present invention.
Detailed Description
In order to make the technical problems, technical solutions and advantages to be solved more apparent, the following detailed description will be given with reference to the accompanying drawings and specific embodiments. In the following description, specific details such as specific configurations and components are provided merely to facilitate a thorough understanding of embodiments of the invention. It will therefore be apparent to those skilled in the art that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the invention. In addition, descriptions of well-known functions and constructions are omitted for clarity and conciseness.
It should be appreciated that reference throughout this specification to "one embodiment" or "an embodiment" means that a particular feature, structure or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Thus, the appearances of the phrases "in one embodiment" or "in an embodiment" in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
In various embodiments of the present invention, it should be understood that the sequence numbers of the following processes do not mean the order of execution, and the order of execution of the processes should be determined by the functions and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
In the embodiment of the application, the term "and/or" describes the association relationship of the association objects, which means that three relationships may exist, for example, a and/or B may be represented: a exists alone, A and B exist together, and B exists alone. The character "/" generally indicates that the context-dependent object is an "or" relationship.
The term "plurality" in the embodiments of the present application means two or more, and other adjectives are similar thereto.
The following description of the technical solutions in the embodiments of the present application will be made clearly and completely with reference to the accompanying drawings in the embodiments of the present application, and it is apparent that the described embodiments are only some embodiments of the present application, but not all embodiments. All other embodiments, which can be made by one of ordinary skill in the art without undue burden from the present disclosure, are within the scope of the present disclosure.
The embodiment of the application provides a pattern mapping optimization method and device, which are used for solving the problem of low resource utilization rate in the existing satellite communication network.
The method and the device are based on the same application, and because the principles of solving the problems by the method and the device are similar, the implementation of the device and the method can be referred to each other, and the repetition is not repeated.
As shown in fig. 1, an embodiment of the present application provides a pattern mapping optimization method, which is applied to a satellite transmitting end, and specifically includes the following steps:
and 101, a satellite transmitting end superimposes symbols to be transmitted of a user group on a beam domain and a power domain in a satellite communication network to obtain signals to be transmitted of the user group.
In this embodiment, the user group may include M users, M being greater than or equal to 2. And for the symbols to be transmitted of the user groups containing M users, overlapping the symbols to be transmitted in the beam domain and the power domain to form signals to be transmitted. Optionally, in this step, the signal to be transmitted is a signal for which beam allocation and power allocation are not performed.
Step 102, the satellite transmitting end performs a first process on the beam domain pattern mapping of the signal to be transmitted in the beam domain, so as to obtain a feasible solution of a beam domain pattern mapping matrix.
The first process may be an optimization process of the beam domain pattern mapping process of the signal to be transmitted, and after the optimization process, a feasible solution of the beam domain pattern mapping matrix is obtained, where the feasible solution may indicate a distribution manner of the signal to be transmitted in a beam domain.
Step 103, the satellite transmitting end performs a second process on the power domain pattern mapping of the signal to be transmitted in the power domain, so as to obtain a feasible solution of the power domain pattern mapping matrix.
The second process may be an optimization process of the power domain pattern mapping process of the signal to be transmitted, and after the optimization process, a feasible solution of the power domain pattern mapping matrix is obtained, where the feasible solution may indicate a distribution manner of the signal to be transmitted in a power domain.
Step 104, mapping the signal to be transmitted on the beam domain and the power domain according to the feasible solution of the beam domain pattern mapping matrix and the feasible solution of the power domain pattern mapping matrix to form a multi-domain superposition signal.
After obtaining the feasible solution of the optimized beam domain pattern mapping matrix and the feasible solution of the optimized power domain pattern mapping matrix, a beam resource allocation mode and a power resource allocation mode of the signal to be transmitted can be determined, so that the signal to be transmitted is mapped in the beam domain and the power domain, and a multi-domain superposition signal is formed.
The embodiment of the application realizes the pattern mapping of the satellite communication network based on pattern division multiple access (Pattern Division Multiple Access, PDMA), which is a novel NOMA technology, and adopts a PDMA scheme based on a beam domain and a power domain at a satellite transmitting end to simultaneously serve a user group containing a plurality of users. At a satellite transmitting end, after the signals to be transmitted of the user group are subjected to beam domain pattern mapping optimization processing and power domain pattern mapping optimization processing, the signals are mapped on the beam domain and the power domain of a satellite communication network, and a multi-domain superposition signal is obtained.
In the embodiment of the application, the symbols to be transmitted of the user group are overlapped on a beam domain and a power domain of a satellite communication network to obtain signals to be transmitted; the beam domain pattern mapping process of the signal to be transmitted is optimized to obtain a feasible solution of a beam domain pattern mapping matrix, so that the interference among beams caused by multiplexing of beam domain resources can be reduced; the power domain pattern mapping process of the signal to be transmitted is optimized to obtain a feasible solution of a power domain pattern mapping matrix, so that the intra-beam interference caused by multiplexing of power domain resources can be reduced, and the resource utilization rate of a satellite communication network is improved; and mapping the signal to be transmitted on the beam domain and the power domain according to the feasible solution to form a multi-domain superposition signal, so as to realize reasonable distribution of satellite beam resources and power resources and improve the reachable rate of the satellite communication network based on pattern division multiple access.
As an alternative embodiment, the step 101 includes:
and processing the symbol to be transmitted through a beam domain pattern mapping matrix and a power domain pattern mapping matrix to obtain the signal to be transmitted.
In this embodiment, the beam domain pattern mapping matrix is written as:the power domain pattern mapping matrix is written as: />Where M represents the number of users in the user group and G represents the number of beams in the beam domain. At a satellite transmitting end, after processing the to-be-transmitted symbols of the user group through a beam domain pattern mapping matrix and the power domain pattern mapping matrix, to-be-transmitted signal vectors overlapped in a beam domain and a power domain are obtained:
wherein,representing the signal superimposed on beam g, f g,m =1 means that the signal of user m is mapped onto beam g, f g,m =0 means that the signal of user m is not mapped onto beam g; p is p g,m The transmission power of the satellite is represented, and G represents the quantity of beam resources provided by a satellite transmitting end; s is(s) g,m Scalar signals representing satellite transmitters and satisfying E { |s g,m | 2 }=1。
As an alternative embodiment, the step 102 includes:
and carrying out minimization treatment on the maximum inner product value between the beam domain patterns corresponding to any two users in the user group to obtain a feasible solution of the beam domain pattern mapping matrix.
In this embodiment, at the satellite transmitting end, the satellite beam domain pattern mapping optimization problem is designed as follows: the problem of beam allocation optimization targeting the minimization of the maximum inner product value between the beam domain patterns of any two users can suppress the inter-satellite beam interference by minimizing the maximum inner product value between the beam domain patterns of any two users. Obtaining a beam domain pattern mapping matrix by solving the constructed satellite beam domain pattern mapping optimization problemIs a feasible solution of (2).
Optionally, the minimizing the maximum inner product value between the beam domain patterns corresponding to any two users in the user group to obtain a feasible solution of the beam domain pattern mapping matrix includes:
and step 21, minimizing the maximum inner product value between the beam domain patterns of any two users in the beam domain pattern mapping matrix, and constructing a first objective function corresponding to the first processing.
In this embodiment, the first objective function may be:
i.e. the number of identical beams occupied by any two beam domain patterns is reduced by minimizing the maximum inner product value between any two beam domain patterns, thereby reducing the inter-beam interference. Wherein f m′ Beam domain pattern representing user m', f m Representing the beam domain pattern for user m.
Step 22, constructing the first objective function into an integer programming form, wherein a beam allocation variable in the first objective function in the integer programming form meets a first condition.
Optionally, the first condition may include:
the beam allocation variable is an integer variable of 0 or 1, i.e. f g,m ∈{0,1};
The transmit diversity factor of the beam allocation variable is greater than or equal to 1, i.e. t m ≥1;
The transmission diversity order of the beam allocation variables is arranged in ascending order, namely t 1 ≤t 2 ≤…≤t M The beam allocation variables of the users are ordered in ascending order of their beam domain pattern transmit diversity order.
In this embodiment, the satellite beam domain pattern mapping optimization problem is constructed as a beam resource allocation problem in the form of 0-1 integer programming, and then the integer programming form of the first objective function is obtained as follows:
t m ≥1,m=1,2,…,M,
t 1 ≤t 2 ≤…≤t M ,
wherein,is a beam domain pattern mapping matrix (i.e., beam allocation matrix)An mth column of (a) i.e. the beam domain pattern of user m. t is t m The transmission diversity factor of the beam domain pattern representing the user m, that is, the transmission diversity factor of the beam allocation variable is greater than or equal to 1.
The above problem is a non-convex integer programming problem, since the first objective function and the three constraints each include 0-1 integer variables, and the first objective function is a non-convex function.
Step 23, constructing a penalty function corresponding to the first processing according to the integer programming form of the first objective function.
In this embodiment, the binary form beam allocation variable may be converted into an equivalent equality form constraint based on penalty function theory; meanwhile, penalty factors are introduced, and penalty form problems related to the beam domain pattern mapping optimization problem are constructed.
Optionally, the step 23 includes: converting the binary form beam allocation variable into an equivalent equality form constraint; and adding the constraint in the form of equation and a penalty factor in the first objective function to obtain the penalty function.
In particular, when converting binary form beam allocation variables into equivalent equality form constraints, one can defineIs an inner function of the mapping matrix F with respect to the beam domain pattern; constraint item t in the first condition 1 ≤t 2 ≤…≤t M Equivalent reconstruction to sigma g∈G f g,1 ≤∑ g∈G f g,2 ≤…≤∑ g∈G f g,M ;
The optimization problem constructed in step 22 is updated to the following form:
optionally, the equality form constraint includes:
(1) The beam allocation variable being equal to an auxiliary variable of the beam allocation variable, i.e
(2) 1 and the auxiliary variable of the beam allocation variable, the product of the auxiliary variable and the beam allocation variable is 0, namely Wherein (1)>Representing beam allocation variable f g,m Auxiliary variables of (a). Wherein the auxiliary variable is an element in an auxiliary variable matrix of the beam domain pattern mapping matrix.
This embodiment converts the beam allocation variable from a binary form to an equivalent, equality form constraint, where,is about beam pattern mapping matrix->Is used for the auxiliary variable matrix of the system.
Based on penalty function theory, constraint the equation formAnd->Introducing the first objective function and the penalty factor ρ into the first objective function to penalizeAnd->If so, constructing the penalty function as follows:
/>
step 24, carrying out iterative updating on the parameters of the penalty function, and determining that the feasible solution of the beam allocation variable is the feasible solution of the beam domain pattern mapping matrix under the condition that the penalty function meets a second condition; wherein a feasible solution of the beam domain pattern mapping matrix is used to indicate: and the mapping mode of the beams of the signals to be transmitted in the beam domain.
Optionally, the iteratively updating the parameters of the penalty function includes at least one of:
1) Updating a penalty factor in the penalty function, namely updating rho;
2) Updating the beam allocation variable and the auxiliary variables of the beam allocation variable, i.e. updating F and F
In this embodiment, by solving the constructed penalty function, the feasible solution of the beam domain pattern mapping matrix is finally obtained by iteratively updating the penalty factor and the beam allocation variable until the algorithm converges. In particular, the penalty function may be decomposed into two layers of sequential iteration problems, wherein an outer loop is used to update the penalty factor ρ (l+1) =ρ (l) X a, wherein a is a fixed constant. When ρ is (l+1) At → infinity, the penalty function constructed in step 23 has the same feasible solution as the first objective function constructed in step 22. The inner loop can use block coordinate descent and serial convex approximation method to update F and F iteratively
Optionally, the second condition includes: the error between the value of the penalty function obtained by the first update and the value of the penalty function obtained by the first +1 update is smaller than the first value.
Updating an outer layer iteration parameter l=l+1 when the parameter is updated; repeatedly performing the two layers of sequential iterations to iteratively update the penalty factor ρ, the variable F and the variableUp to the value of the penalty function, i.eThe second condition is satisfied, the second condition including: the error between the value of the penalty function obtained by the first update and the value of the penalty function obtained by the first +1 update is smaller than a first value, which may be a preset error value. The feasible solutions of the beam allocation variables when the penalty function satisfies the second condition constitute the feasible solutions of the beam pattern mapping matrix.
As an alternative embodiment, the step 103 includes:
step 31, determining a second objective function of the power domain pattern, the second objective function satisfying a third condition related to satellite power transfer limitation and a fourth condition related to a user minimum rate.
In this embodiment, the power domain pattern mapping optimization problem is modeled as: the total transmission power limit of the satellite and the minimum rate requirement of the user are taken as constraint conditions, and the power resource allocation problem with the maximum system reachable rate as an objective function is solved, so that the interference in the wave beam can be restrained, and the further improvement of the system reachable rate is realized; obtaining a power domain pattern mapping matrix by solving the constructed satellite power domain pattern mapping optimization problemIs a feasible solution of (2).
Optionally, the third condition includes:
(1) The total satellite transmission power corresponding to the user group is smaller than a second value, and the second value can be a preset total satellite transmission power threshold value, namely sigma g∈G ∑ m∈M p g,m ≤P tot ,p g,m Representing the power transmitted by the satellite transmitting end to the user m in the beam g; p (P) tot The value of (2) is the second value.
(2) The power transmitted by the satellite transmitting end to each user in the user group is positive, namely p g,m ≥0。
Optionally, the fourth condition includes: the satellite transmission rate corresponding to each user is greater than or equal to a third value, which may be a preset satellite transmission rate threshold value, that is, Σ, allocated to each user g∈G R g,m ≥R min ,R g,m Representing the transmission rate of user m on beam g, R min Is said third value.
The second objective function is as follows:
step 32, determining a feasible solution of the power domain pattern mapping matrix according to the second objective function.
Optionally, the step 32 includes:
and 321, obtaining a closed expression of the received signal-to-interference-and-noise ratio and the mean square error function of the user based on the minimum mean square error MMSE criterion.
The user receiving end adopts an MMSE receiver to detect ideal signals transmitted by satellites and constructs a mean square error function for estimating the ideal signals. And the satellite transmitting terminal derives a closed expression between the received signal-to-interference-and-noise ratio of the user and the mean square error function value based on an MMSE criterion.
Wherein, the user receiving end adopts MMSE filter to the received signalAfter processing, scalar signals s transmitted by the satellite transmitting end can be obtained g,m Estimate of->The expression is->Wherein u is g,m Representing MMSE filter coefficients; further, based on the MMSE criterion, an expression of the mean square error function is constructed as follows:
when MMSE filter coefficient u g,m Taking its optimal solutionWhen there is the following relationship:
wherein τ g,m Representing equivalent normalized channel gain, xi g,m The sum of 1 and the remaining intra-beam interference power after the serial interference cancellation is shown.
Optionally, the closed-form expression includes: the value of the mean square error function is equal to: a ratio of 1 to 1 and the sum of said received signal-to-interference-and-noise ratios.
When u is g,m Taking the optimal solutionThe corresponding mean square error function is +.>The relation between the SINR and the user (namely the closed expression) is:
step 322, converting the second objective function into a third objective function with minimized sum of mean square error according to the closed expression.
The second objective function constructed in step 31 to represent the system achievable rate maximization problem may be equivalently converted into a third objective function that minimizes the sum of the following mean square errors according to the closed expression of the received signal-to-interference-noise ratio of the user and the mean square error function:
wherein,representing the minimum value of the function with mean square error +.>Related auxiliary variables.
Step 323, performing iterative updating on the parameters of the third objective function, where the feasible solution of the power allocation variable corresponding to the third objective function is the feasible solution of the power domain pattern mapping matrix when the third objective function meets a fifth condition; wherein a feasible solution of the power domain pattern mapping matrix is used to indicate: and the mapping mode of the signal to be transmitted in the power domain.
Optionally, the iteratively updating the parameters of the third objective function includes;
updating the power allocation variable, i.e. p, in said third objective function g,m ;
Updating MMSE filter coefficients in the sum of mean square error minimization function (i.e., u g,m ) And an auxiliary variable related to the minimum of the mean square error function (i.e);
Optionally, the fifth condition includes: the error between the value of the third objective function obtained by the t-th update and the value of the third objective function obtained by the t + 1-th update is smaller than the fourth value.
Wherein, at the t-th iteration,and->Can be obtained by the following closed-form solution:
wherein,
alternatively, for a givenAnd->The third objective function in said step 322 is updated as regards the variable +.>Satellite power domain resource allocation problem:
/>
alternatively, for a givenAnd->Algorithms such as serial convex approximation can be utilizedTo solve the function of the satellite power domain resource allocation problem to update +.>Further, for updated +.>The above-mentioned information about the acquisition +.>And->Formula of closed-form solution of +.>And->
Further, the iteration parameter t=t+1 is updated, and the above steps are repeatedly performed to achieve the following effects And +.>Is up to +.> When the error value of the current iteration (t) and the next iteration (t+1) is smaller than a preset error (namely the fourth value), the feasible solution of the power distribution variable corresponding to the third objective function forms the feasible solution of the power domain pattern mapping matrix.
As an alternative embodiment, the step 104 includes:
(1) Calculating a Hadamard product between a feasible solution of the beam domain pattern mapping matrix and a feasible solution of the power domain pattern mapping matrix to obtain the feasible solution of the pattern mapping matrix based on beam domain and power domain multiplexing;
optionally, the calculating a Hadamard product between the feasible solution of the beam domain pattern mapping matrix and the feasible solution of the power domain pattern mapping matrix to obtain the feasible solution of the pattern mapping matrix based on beam domain and power domain multiplexing includes:
mapping matrix according to beam domain patternFeasible solution-> Power domain pattern mapping matrix>Feasible solution-> Possible solutions for the pattern mapping matrix based on beam-domain and power-domain multiplexing are obtained: />
Wherein,sign->Representing the Hadamard product of the matrix.
(2) Mapping the signal to be transmitted on the beam domain and the power domain according to the feasible solution of the pattern mapping matrix to form the multi-domain superposition signal; the feasible solution of the pattern mapping matrix indicates the mapping mode of the signal to be transmitted in the beam domain and the power domain.
Optionally, the mapping the signal to be transmitted on the beam domain and the power domain according to the feasible solution of the pattern mapping matrix to form the multi-domain superposition signal includes:
feasible solution according to the pattern mapping matrix-transmitting said signal to be transmitted->Mapping in the beam domain and the power domain to obtain the multi-domain superposition signal
Wherein c g Representing signals to be transmitted superimposed on beam g, f g,m =1 means that the signal of user m is mapped onto beam g, f g,m =0 means that the signal of user m is not mapped onto beam g; p is p g,m Representing satellite transmission power; g represents the number of beam resources provided by a satellite transmitting end; s is(s) g,m Represents scalar signals to be transmitted by a satellite transmitting end and satisfies E { |s g,m | 2 }=1。
In this embodiment, the satellite beam domain pattern mapping matrix obtained based on step 102Is possible solution (can be expressed as +.>) And the sanitation obtained in step 103Star power domain pattern mapping matrix->Is possible solution (can be expressed as +.>) Finally, a PDMA pattern mapping matrix based on beam domain and power domain multiplexing is obtainedIn which the symbol +.>Representing the Hadamard product of the matrix.
According toThe allocation mode of the beam resources and the allocation mode of the power resources can be determined, and the signal to be transmitted is mapped in the beam domain and the power domain according to the determined allocation mode of the beam resources and the determined allocation mode of the power resources, so as to obtain the multi-domain superposition signal.
As an alternative embodiment, after forming the multi-domain superimposed signal, the method further comprises:
determining a marked user in each beam in the beam domain; carrying out satellite beam forming on the multi-domain superposition signals according to the channel state information of the marked users; and transmitting the multi-domain superposition signal subjected to satellite beam forming to a receiving end.
In this embodiment, for the multi-domain superimposed signal, one marking user may be determined for each beam, specifically, one user may be selected from each of the G beams as the marking user, and based thereon, a marking user set Γ= { UT for the G beams is constructed 1,tar ,UT 2,tar ,…,UT G,tar }. According to the channel state information of the marked users in each wave beam, designing mixed wave beam forming, wherein the satellite gateway carries out digital wave beam formingThe satellite performs analog beamforming. The multi-domain superposition signal is transmitted to a user receiving end after wave beam shaping.
In the embodiment of the present application, the satellite transmitting end may be a satellite, and the receiving end may be a terminal.
Optionally, at the receiving end, the multi-domain superimposed signal is decoded by adopting a hybrid detection scheme based on spatial filtering and serial interference cancellation, where the spatial filtering is used to suppress inter-beam interference caused by multiplexing of satellite beam domain resources, and the serial interference cancellation is used to suppress intra-beam interference caused by multiplexing of satellite power domain resources, and the following description is given by way of example.
As an optional embodiment, the receiving end receives the multi-domain superposition signal sent by the satellite sending end; decoding the multi-domain superimposed signal based on spatial filtering and serial interference cancellation.
The spatial filtering is used for processing the inter-beam interference caused by the multiplexing of beam domain resources in the satellite communication network; the serial interference cancellation is used to handle intra-beam interference caused by power domain resource multiplexing in a satellite communications network.
Optionally, decoding the multi-domain superimposed signal based on spatial filtering includes: performing spatial filtering on the multi-domain superimposed signal by using a spatial filtering vector; and after spatial domain filtering, carrying out signal reconstruction on the multi-domain superimposed signal by carrying out normalization processing on the sum of interference power and noise power between wave beams, and obtaining a reconstructed user receiving signal expression.
Optionally, after the spatial filtering, performing normalization processing on the sum of the interference power and the noise power between the beams, and performing signal reconstruction on the multi-domain superimposed signal to obtain a reconstructed user received signal expression, where the expression of the received signal of the user on each beam may be obtained based on an equivalent normalized channel gain obtained after the spatial filtering.
In this embodiment, when the user receiving end decodes the multi-domain superimposed signal by spatial filtering, the spatial filtering vectors corresponding to the users in each beamMay be obtained by means of mean square error minimization, etc. After spatial filtering, the sum of the interference power and the noise power between beams is further normalized, and then the signal received by the user m on the beam g is reconstructed into the following form: />
Wherein z is g,m Represents the sum of interference power and noise power between beams after normalization processing, and E [ |z g,m | 2 ]=1,τ g,m Representing the equivalent normalized signal gain, the expression is as follows:
wherein,is a spatial filtering vector, ">For satellite channel matrix>For a hybrid beamforming vector for beam g, < >>Is the noise power, P g′ =∑ k∈M f g′,k p g′,k Is the sum of the satellite transmission powers allocated to beam g'.
Optionally, decoding the multi-domain superimposed signal based on serial interference cancellation includes: and for the received signals of the users, processing the interference in the wave beam by adopting serial interference elimination, and finally decoding the received signals of the users in the wave beam.
Further, after serial interference cancellation is employed to remove part of the intra-beam interference, the received signalIs reconstructed into the following form:
Based on this, the received signal-to-interference-and-noise ratio SINR of the user can be expressed as:wherein:
the user achievable rate can be expressed as: r is R g,m =log 2 (1+γ g,m )。
The following illustrates, with reference to the accompanying drawings, a implementation process in which a symbol to be transmitted of a user group in an embodiment of the present application is mapped by a beam domain and a power domain to form a multi-domain superposition signal, and the satellite transmitting end transmits the multi-domain superposition signal to a user receiving end.
The network scenario of the satellite communication network is shown in fig. 2, where the user group comprises UTs 1 、UT 2 、…、UT M The M users are equal, and symbols to be transmitted of the user group are overlapped on a beam domain and a power domain in a satellite communication network to obtain signals to be transmitted of the user group; the method comprises the steps of obtaining a feasible solution of a beam domain pattern mapping matrix by optimizing a beam domain pattern mapping process of the signal to be transmitted, and determining a beam distribution mode of the signal to be transmitted; the power domain pattern mapping process of the signal to be transmitted is optimized, a feasible solution of a power domain pattern mapping matrix is obtained, and the power distribution mode of the signal to be transmitted is determined; according to the feasible solution of the beam domain pattern mapping matrix and the feasible of the power domain pattern mapping matrixA PDMA pattern mapping matrix based on multiplexing of a beam domain and a power domain is obtained through de-multiplexing, and the signal to be transmitted is overlapped on the beam domain and the power domain according to the PDMA pattern mapping matrix, so that a multi-domain overlapped signal is obtained; and the multi-domain superposition signal is transmitted to a user receiving end after being subjected to wave beam forming. At the user receiving end, UT 1 、UT 2 、…、UT M And respectively decoding the multi-domain superposition signals based on a mixed detection mode of spatial filtering and serial interference elimination to obtain corresponding receiving signals. For example, as shown in FIG. 2, UT 1 Decoding to obtain a received signal on beam 1 and a received signal on beam 2; UT (UT) 2 Decoding to obtain a received signal on beam 1; UT (UT) 3 Decoding obtains the received signal on beam 2.
Optionally, the implementation process of the method is as shown in fig. 3, including:
step 1, the satellite transmitting end collects system related information, for example: channel information between the satellite transmitting end and the user receiving end, the number of users, the number of wave beams provided by the satellite transmitting end, the value of total power transmitted by the satellite and the like.
Step 2, constructing a multi-beam satellite communication network scene comprising a single satellite and a plurality of user terminal devices, as shown in fig. 2.
And 3, superposing the symbols to be transmitted on the beam domain and the power domain of the satellite communication network for the symbols to be transmitted of a plurality of users of the user group to obtain signals to be transmitted.
And 4, minimizing the maximum inner product value between the beam domain patterns of any two users in the beam domain pattern mapping matrix, constructing a first objective function, and converting the first objective function into an integer programming form.
Step 5, converting the beam allocation variable corresponding to the first objective function into equivalent equation form constraint based on a penalty function theory, and introducing penalty factors to construct a penalty function;
and obtaining a feasible solution of the beam domain pattern mapping matrix after repeated iterative updating of the parameters of the penalty function.
Step 6, judging whether the beam domain pattern mapping matrix meets constraint conditions, such as: the sum of the values of each column element of the beam domain pattern mapping matrix, that is, whether the transmission diversity order of the beam domain pattern is greater than or equal to 1.
And 7, if the constraint condition is met, determining that the beam allocation variable of the user is ordered according to the ascending order of the beam domain pattern transmission diversity order of the user.
And 8, under the condition that the beam distribution variables of the users are ordered according to the ascending order of the beam domain pattern sending diversity order, determining that the feasible solution of the beam distribution variables is the feasible solution of the beam domain pattern mapping matrix.
Step 9, constructing a second objective function of the satellite communication system rate maximization problem related to the power domain pattern.
And step 10, determining a closed expression of a received signal-to-interference-and-noise ratio and a mean square error function of the user based on an MMSE criterion.
Step 11, converting the second objective function into a third objective function with the minimum sum of mean square errors based on the closed expression.
Step 12, determining whether the third objective function meets a condition constraint, for example: whether the satellite transmission total power limit and the user minimum rate requirement are met.
And step 13, if the condition constraint is met, determining that the feasible solution of the power allocation variable corresponding to the third objective function is the feasible solution of the power domain pattern mapping matrix.
Step 14, calculating the feasible solution of the PDMA pattern mapping matrix based on the feasible solution of the beam domain pattern mapping matrix and the feasible solution of the power domain pattern mapping matrix.
And 15, determining a beam distribution mode and a power distribution mode according to a feasible solution of the PDMA pattern mapping matrix, and mapping the signal to be transmitted to the beam domain and the power domain according to the beam distribution mode and the power distribution mode to obtain a multi-domain superposition signal.
And step 16, the satellite transmitting end transmits the multi-domain superposition signal subjected to satellite beam forming processing to a user receiving end.
And step 17, the user receiving terminal decodes the multi-domain superposition signal based on spatial filtering and serial interference elimination to obtain a receiving signal of the user on each wave beam.
The following illustrates the construction form of the pattern mapping matrix according to the embodiment of the present application:
Assuming that the number of beams provided by the satellite is g=3 and the number of user terminals is m=6, after performing the method embodiments of the present application, it is assumed that a feasible solution of the obtained beam domain pattern mapping matrixThe following are provided: />
I.e. user 1 maps to the 1 st and 2 nd satellite beams, user 2 maps to the 1 st and 3 rd satellite beams, user 3 maps to the 2 nd and 3 rd satellite beams, user 4 maps to the 1 st satellite beam, user 5 maps to the 2 nd satellite beam, and user 6 maps to the 3 rd satellite beam. Assuming a feasible solution to the obtained satellite power domain pattern mapping matrixThe following are provided:
based onAnd->Possible solutions of the PDMA pattern mapping matrix based on beam domain and power domain multiplexing can be obtained>The following are provided:
the mapping result of each user on each beam can be determined according to the possible solution of the PDMA pattern mapping matrix, for example: user 1 maps to the 1 st and 2 nd satellite beams, where the power of the 1 st beam is p 1,1 The power at beam 2 is p 2,1 The method comprises the steps of carrying out a first treatment on the surface of the User 2 maps to the 1 st beam and the 3 rd beam, where the power of the 1 st beam is p 1,2 The power at the 3 rd beam is p 3,2 The method comprises the steps of carrying out a first treatment on the surface of the User 3 maps to the 2 nd and 3 rd beams, where the power of the 2 nd beam is p 2,3 The power at the 3 rd beam is p 3,3 The mapping results of other users are similar, and will not be described in detail herein.
According to the embodiment of the application, the maximum inner product value between any two beam domain patterns is minimized, so that the interference among satellite beams caused by beam domain multiplexing is reduced, and the reachable rate of a satellite communication system based on PDMA is improved; by near-optimal allocation of power domain resources, satellite beam internal interference caused by power domain multiplexing is suppressed, further improvement of the reachable rate of a satellite communication system based on PDMA is realized, and meanwhile, the total transmission power limit of a satellite and the minimum rate requirement of a user are ensured.
The embodiment of the application also provides a multi-domain superposition signal processing method, which is applied to a receiving end, wherein the receiving end can be a terminal, as shown in fig. 4, and the method comprises the following steps:
step 401, a receiving end receives a multi-domain superposition signal sent by a satellite sending end;
step 402, decoding the multi-domain superimposed signal based on spatial filtering and serial interference cancellation.
Optionally, the spatial filtering is used for processing the inter-beam interference caused by beam domain resource multiplexing in the satellite communication network;
the serial interference cancellation is used to handle intra-beam interference caused by power domain resource multiplexing in a satellite communications network.
Optionally, decoding the multi-domain superimposed signal based on spatial filtering includes:
performing spatial filtering on the multi-domain superimposed signal by using a spatial filtering vector;
and after the spatial domain filtering, carrying out signal reconstruction on the multi-domain superimposed signal by carrying out normalization processing on the sum of the interference power and the noise power between wave beams, and obtaining a reconstructed user receiving signal expression.
Optionally, the performing signal reconstruction on the multi-domain superimposed signal to obtain a reconstructed user received signal expression includes:
and carrying out signal reconstruction on the multi-domain superimposed signal based on the equivalent normalized channel gain obtained after spatial domain filtering to obtain an expression of the received signal of the user on each wave beam.
Optionally, decoding the multi-domain superimposed signal based on serial interference cancellation includes:
and for the received signals of the users, processing the interference in the wave beam by adopting serial interference elimination, and decoding to obtain the received signals of the users in the wave beam.
It should be noted that, the receiving end in the embodiment of the present application may implement the method implemented by all the receiving ends in the method embodiment applied to the satellite transmitting end, and achieve the same technical effects, which is not described herein.
The above embodiments are described with respect to the pattern mapping optimization method and the multi-domain superposition signal processing method according to the present invention, and the following embodiments will further describe the corresponding devices with reference to the accompanying drawings.
Specifically, as shown in fig. 5, an embodiment of the present invention provides a pattern mapping optimization apparatus 500, applied to a satellite transmitting end, including:
a superposition unit 510, configured to superimpose symbols to be transmitted of a user group on a beam domain and a power domain in a satellite communication network, so as to obtain signals to be transmitted of the user group;
a first processing unit 520, configured to perform a first process on beam domain pattern mapping of the signal to be transmitted in the beam domain, so as to obtain a feasible solution of a beam domain pattern mapping matrix;
a second processing unit 530, configured to perform a second process on the power domain pattern mapping of the signal to be transmitted in the power domain, to obtain a feasible solution of a power domain pattern mapping matrix;
and a mapping unit 540, configured to map the signal to be transmitted on the beam domain and the power domain according to the feasible solution of the beam domain pattern mapping matrix and the feasible solution of the power domain pattern mapping matrix, so as to form a multi-domain superposition signal.
Optionally, the superimposing unit is specifically configured to:
And processing the symbol to be transmitted through a beam domain pattern mapping matrix and a power domain pattern mapping matrix to obtain the signal to be transmitted.
Optionally, the first processing unit is specifically configured to:
and carrying out minimization treatment on the maximum inner product value between the beam domain patterns corresponding to any two users in the user group to obtain a feasible solution of the beam domain pattern mapping matrix.
Optionally, the first processing unit includes:
a first processing subunit, configured to minimize a maximum inner product value between beam domain patterns of any two users in the beam domain pattern mapping matrix, and construct a first objective function corresponding to the first processing;
a second processing subunit, configured to construct the first objective function in an integer programming form, where a beam allocation variable in the first objective function in the integer programming form meets a first condition;
the third processing subunit is used for constructing a penalty function corresponding to the first processing according to the integer programming form of the first objective function;
a first updating subunit, configured to iteratively update parameters of the penalty function, and determine that a feasible solution of a beam allocation variable is a feasible solution of the beam domain pattern mapping matrix when the penalty function meets a second condition;
Wherein a feasible solution of the beam domain pattern mapping matrix is used to indicate: and the mapping mode of the beams of the signals to be transmitted in the beam domain.
Optionally, the first condition includes:
the beam allocation variable is an integer variable of 0 or 1;
the transmission diversity factor of the beam allocation variable is greater than or equal to 1;
the transmission diversity order of the beam allocation variables is arranged in an ascending order.
Optionally, the third processing subunit is specifically configured to:
converting the binary form beam allocation variable into an equivalent equality form constraint;
and adding the constraint in the form of equation and a penalty factor in the first objective function to obtain the penalty function.
Optionally, the equality form constraint includes:
the beam allocation variable is equal to an auxiliary variable of the beam allocation variable;
a product of a difference between 1 and an auxiliary variable of the beam allocation variable and the beam allocation variable is 0;
wherein the auxiliary variable is an element in an auxiliary variable matrix of the beam domain pattern mapping matrix.
Optionally, the first updating subunit is specifically configured to perform at least one of:
updating penalty factors in the penalty function;
Updating the beam allocation variable and the auxiliary variable of the beam allocation variable;
the second condition includes:
the error between the value of the penalty function obtained by the first update and the value of the penalty function obtained by the first +1 update is smaller than the first value.
Optionally, the second processing unit includes:
a first determining subunit configured to determine a second objective function of the power domain pattern, where the second objective function meets a third condition related to satellite power transfer limitations and a fourth condition related to a user minimum rate;
and the second determining subunit is used for determining a feasible solution of the power domain pattern mapping matrix according to the second objective function.
Optionally, the second determining subunit is specifically configured to:
based on a Minimum Mean Square Error (MMSE) criterion, obtaining a closed expression of a received signal-to-interference-and-noise ratio and a mean square error function of a user;
converting the second objective function into a third objective function with minimized sum of mean square error according to the closed expression;
iteratively updating parameters of the third objective function, wherein the feasible solution of the power allocation variable corresponding to the third objective function is the feasible solution of the power domain pattern mapping matrix under the condition that the third objective function meets a fifth condition;
Wherein a feasible solution of the power domain pattern mapping matrix is used to indicate: and the mapping mode of the signal to be transmitted in the power domain.
Optionally, the third condition includes:
the total satellite transmission power corresponding to the user group is smaller than a second value;
the value of the power transmitted to each user in the user group by the satellite transmitting terminal is a positive number;
the fourth condition includes: the satellite transmission rate corresponding to each user is greater than or equal to the third value.
Optionally, the closed-form expression includes:
the value of the mean square error function is equal to: a ratio of 1 to 1 and the sum of said received signal-to-interference-and-noise ratios.
Optionally, the iteratively updating the parameters of the third objective function includes;
updating a power allocation variable in the third objective function;
updating MMSE filter coefficients in the sum of mean square errors minimization function and auxiliary variables related to the minimum value of the mean square error function according to the power distribution variables;
the fifth condition includes:
the error between the value of the third objective function obtained by the t-th update and the value of the third objective function obtained by the t + 1-th update is smaller than the fourth value.
Optionally, the mapping unit is specifically configured to:
calculating a Hadamard product between a feasible solution of the beam domain pattern mapping matrix and a feasible solution of the power domain pattern mapping matrix to obtain the feasible solution of the pattern mapping matrix based on beam domain and power domain multiplexing;
mapping the signal to be transmitted on the beam domain and the power domain according to the feasible solution of the pattern mapping matrix to form the multi-domain superposition signal;
the feasible solution of the pattern mapping matrix indicates the mapping mode of the signal to be transmitted in the beam domain and the power domain.
Optionally, the mapping unit is specifically configured to:
mapping matrix according to beam domain patternFeasible solution-> Power domain pattern mapping matrix>Feasible solution-> Possible solutions for the pattern mapping matrix based on beam-domain and power-domain multiplexing are obtained: />
Wherein,sign->Representing the Hadamard product of the matrix.
Optionally, the mapping unit is specifically configured to:
feasible solution according to the pattern mapping matrix-transmitting said signal to be transmitted->Mapping in the beam domain and the power domain to obtain the multi-domain superposition signal
Wherein c g Representing signals to be transmitted superimposed on beam g, f g,m =1 means that the signal of user m is mapped onto beam g, f g,m =0 means that the signal of user m is not mapped onto beam g; p is p g,m Representing satellite transmission power; g represents the number of beam resources provided by a satellite transmitting end; s is(s) g,m Represents scalar signals to be transmitted by a satellite transmitting end and satisfies E { |s g,m | 2 }=1。
Optionally, the apparatus further includes:
a determining unit for determining a marked user in each beam in the beam domain;
the beam forming unit is used for carrying out satellite beam forming on the multi-domain superposition signals according to the channel state information of the marked users;
and the transmitting unit is used for transmitting the multi-domain superposition signal subjected to satellite beam forming to a receiving end.
It should be noted that, the above device provided in this embodiment of the present invention can implement all the method steps implemented in the method embodiment applied to the satellite transmitting end, and can achieve the same technical effects, and detailed descriptions of the same parts and beneficial effects as those in the method embodiment in this embodiment are omitted.
Specifically, as shown in fig. 6, an embodiment of the present invention provides a multi-domain superposition signal processing apparatus 600, applied to a receiving end, including:
a first receiving unit 610, configured to receive a multi-domain superimposed signal sent by a satellite sending end;
A third processing unit 620 is configured to decode the multi-domain superimposed signal based on spatial filtering and serial interference cancellation.
Optionally, the spatial filtering is used for processing the inter-beam interference caused by beam domain resource multiplexing in the satellite communication network;
the serial interference cancellation is used to handle intra-beam interference caused by power domain resource multiplexing in a satellite communications network.
Optionally, the third processing unit is specifically configured to:
performing spatial filtering on the multi-domain superimposed signal by using a spatial filtering vector;
and after the spatial domain filtering, carrying out signal reconstruction on the multi-domain superimposed signal by carrying out normalization processing on the sum of the interference power and the noise power between wave beams, and obtaining a reconstructed user receiving signal expression.
Optionally, the third processing unit is specifically configured to:
and carrying out signal reconstruction on the multi-domain superimposed signal based on the equivalent normalized channel gain obtained after spatial domain filtering to obtain an expression of the received signal of the user on each wave beam.
Optionally, the third processing unit is specifically configured to:
and for the received signals of the users, processing the interference in the wave beam by adopting serial interference elimination, and decoding to obtain the received signals of the users in the wave beam.
It should be noted that, the above device provided in this embodiment of the present invention can implement all the method steps implemented in the method embodiment applied to the receiving end, and can achieve the same technical effects, and detailed descriptions of the same parts and beneficial effects as those in the method embodiment in this embodiment are omitted.
It should be noted that, in the embodiment of the present application, the division of the units is schematic, which is merely a logic function division, and other division manners may be implemented in actual practice. In addition, each functional unit in each embodiment of the present application may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.
The integrated units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a processor-readable storage medium. Based on such understanding, the technical solution of the present application may be embodied in essence or a part contributing to the prior art or all or part of the technical solution, in the form of a software product stored in a storage medium, including several instructions to cause a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor (processor) to perform all or part of the steps of the methods described in the embodiments of the present application. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a random access Memory (Random Access Memory, RAM), a magnetic disk, or an optical disk, or other various media capable of storing program codes.
As shown in fig. 7, an embodiment of the present invention further provides a pattern mapping optimization apparatus, which is applied to a satellite transmitting end, and includes: memory 720, transceiver 700, processor 710; wherein the memory 720 is used for storing a computer program; a transceiver 700 for receiving and transmitting data under the control of the processor 710; a processor 710 for reading the computer program in the memory and performing the following operations:
superposing the symbols to be transmitted of the user group on a beam domain and a power domain in a satellite communication network to obtain signals to be transmitted of the user group;
performing first processing on beam domain pattern mapping of the signal to be transmitted in the beam domain to obtain a feasible solution of a beam domain pattern mapping matrix;
performing second processing on the power domain pattern mapping of the signal to be transmitted in the power domain to obtain a feasible solution of a power domain pattern mapping matrix;
and mapping the signal to be transmitted on the beam domain and the power domain according to the feasible solution of the beam domain pattern mapping matrix and the feasible solution of the power domain pattern mapping matrix to form a multi-domain superposition signal.
Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
And processing the symbol to be transmitted through a beam domain pattern mapping matrix and a power domain pattern mapping matrix to obtain the signal to be transmitted.
Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
and carrying out minimization treatment on the maximum inner product value between the beam domain patterns corresponding to any two users in the user group to obtain a feasible solution of the beam domain pattern mapping matrix.
Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
minimizing the maximum inner product value between the beam domain patterns of any two users in the beam domain pattern mapping matrix, and constructing a first objective function corresponding to the first process;
constructing the first objective function into an integer programming form, wherein beam allocation variables in the first objective function in the integer programming form meet a first condition;
constructing a penalty function corresponding to the first processing according to the integer programming form of the first objective function;
iteratively updating parameters of the penalty function, and determining that a feasible solution of a beam allocation variable is a feasible solution of the beam domain pattern mapping matrix under the condition that the penalty function meets a second condition;
Wherein a feasible solution of the beam domain pattern mapping matrix is used to indicate: and the mapping mode of the beams of the signals to be transmitted in the beam domain.
Optionally, the first condition includes:
the beam allocation variable is an integer variable of 0 or 1;
the transmission diversity factor of the beam allocation variable is greater than or equal to 1;
the transmission diversity order of the beam allocation variables is arranged in an ascending order.
Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
converting the binary form beam allocation variable into an equivalent equality form constraint;
and adding the constraint in the form of equation and a penalty factor in the first objective function to obtain the penalty function.
Optionally, the equality form constraint includes:
the beam allocation variable is equal to an auxiliary variable of the beam allocation variable;
a product of a difference between 1 and an auxiliary variable of the beam allocation variable and the beam allocation variable is 0;
wherein the auxiliary variable is an element in an auxiliary variable matrix of the beam domain pattern mapping matrix.
Optionally, the processor is configured to read the computer program in the memory and perform at least one of the following operations:
Updating penalty factors in the penalty function;
updating the beam allocation variable and the auxiliary variable of the beam allocation variable;
the second condition includes:
the error between the value of the penalty function obtained by the first update and the value of the penalty function obtained by the first +1 update is smaller than the first value.
Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
determining a second objective function of the power domain pattern, the second objective function satisfying a third condition related to satellite power transfer limitations and a fourth condition related to a user minimum rate;
and determining a feasible solution of the power domain pattern mapping matrix according to the second objective function.
Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
based on a Minimum Mean Square Error (MMSE) criterion, obtaining a closed expression of a received signal-to-interference-and-noise ratio and a mean square error function of a user;
converting the second objective function into a third objective function with minimized sum of mean square error according to the closed expression;
iteratively updating parameters of the third objective function, wherein the feasible solution of the power allocation variable corresponding to the third objective function is the feasible solution of the power domain pattern mapping matrix under the condition that the third objective function meets a fifth condition;
Wherein a feasible solution of the power domain pattern mapping matrix is used to indicate: and the mapping mode of the signal to be transmitted in the power domain.
Optionally, the processor is configured to read the computer program in the memory and perform at least one of the following operations:
the total satellite transmission power corresponding to the user group is smaller than a second value;
the value of the power transmitted to each user in the user group by the satellite transmitting terminal is a positive number;
the fourth condition includes: the satellite transmission rate corresponding to each user is greater than or equal to the third value.
Optionally, the closed-form expression includes:
the value of the mean square error function is equal to: a ratio of 1 to 1 and the sum of said received signal-to-interference-and-noise ratios.
Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
updating a power allocation variable in the third objective function;
updating MMSE filter coefficients in the sum of mean square errors minimization function and auxiliary variables related to the minimum value of the mean square error function according to the power distribution variables;
the fifth condition includes:
the error between the value of the third objective function obtained by the t-th update and the value of the third objective function obtained by the t + 1-th update is smaller than the fourth value.
Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
calculating a Hadamard product between a feasible solution of the beam domain pattern mapping matrix and a feasible solution of the power domain pattern mapping matrix to obtain the feasible solution of the pattern mapping matrix based on beam domain and power domain multiplexing;
mapping the signal to be transmitted on the beam domain and the power domain according to the feasible solution of the pattern mapping matrix to form the multi-domain superposition signal;
the feasible solution of the pattern mapping matrix indicates the mapping mode of the signal to be transmitted in the beam domain and the power domain.
Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
mapping matrix according to beam domain patternFeasible solution-> Power domain pattern mapping matrix>Feasible solution-> Possible solutions for the pattern mapping matrix based on beam-domain and power-domain multiplexing are obtained: />
Wherein,sign->Representing the Hadamard product of the matrix.
Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
feasible solution according to the pattern mapping matrix -transmitting said signal to be transmitted->Mapping in the beam domain and the power domain to obtain the multi-domain superposition signal
Wherein c g Representing signals to be transmitted superimposed on beam g, f g,m =1 means that the signal of user m is mapped onto beam g, f g,m =0 means that the signal of user m is not mapped onto beam g; p is p g,m Representing satellite transmission power; g represents the number of beam resources provided by a satellite transmitting end; s is(s) g,m Represents scalar signals to be transmitted by a satellite transmitting end and satisfies E { |s g,m | 2 }=1。
Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
determining a marked user in each beam in the beam domain;
carrying out satellite beam forming on the multi-domain superposition signals according to the channel state information of the marked users;
and transmitting the multi-domain superposition signal subjected to satellite beam forming to a receiving end.
Wherein in fig. 7, a bus architecture may comprise any number of interconnected buses and bridges, and in particular one or more processors represented by processor 710 and various circuits of memory represented by memory 720, linked together. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, power management circuits, etc., which are well known in the art and, therefore, will not be described further herein. The bus interface provides an interface. Transceiver 700 may be a number of elements, including a transmitter and a transceiver, providing a means for communicating with various other apparatus over a transmission medium. The processor 710 is responsible for managing the bus architecture and general processing, and the memory 720 may store data used by the processor 710 in performing operations.
Processor 710 may be a Central Processing Unit (CPU), application specific integrated circuit (Application Specific Integrated Circuit, ASIC), field programmable gate array (Field-Programmable Gate Array, FPGA) or complex programmable logic device (Complex Programmable Logic Device, CPLD), and may also employ a multi-core architecture.
It should be noted that, the above device provided in this embodiment of the present invention can implement all the method steps implemented in the method embodiment applied to the satellite transmitting end, and can achieve the same technical effects, and detailed descriptions of the same parts and beneficial effects as those in the method embodiment in this embodiment are omitted.
As shown in fig. 8, an embodiment of the present invention further provides a multi-domain superposition signal processing apparatus, which is applied to a receiving end, where the receiving end may be a terminal, and includes: memory 820, transceiver 800, processor 810; wherein the memory 820 is used for storing a computer program; a transceiver 800 for receiving and transmitting data under the control of the processor 810; a processor 810 for reading the computer program in the memory;
the transceiver 800 is configured to: receiving a multi-domain superposition signal sent by a satellite sending end;
The processor 810 is configured to read the computer program in the memory and perform the following operations:
decoding the multi-domain superimposed signal based on spatial filtering and serial interference cancellation.
Optionally, the spatial filtering is used for processing the inter-beam interference caused by beam domain resource multiplexing in the satellite communication network;
the serial interference cancellation is used to handle intra-beam interference caused by power domain resource multiplexing in a satellite communications network.
Optionally, the processor 810 is configured to read the computer program in the memory and perform the following operations:
performing spatial filtering on the multi-domain superimposed signal by using a spatial filtering vector;
and after the spatial domain filtering, carrying out signal reconstruction on the multi-domain superimposed signal by carrying out normalization processing on the sum of the interference power and the noise power between wave beams, and obtaining a reconstructed user receiving signal expression.
Optionally, the processor 810 is configured to read the computer program in the memory and perform the following operations:
and carrying out signal reconstruction on the multi-domain superimposed signal based on the equivalent normalized channel gain obtained after spatial domain filtering to obtain an expression of the received signal of the user on each wave beam.
Optionally, the processor 810 is configured to read the computer program in the memory and perform the following operations:
and for the received signals of the users, processing the interference in the wave beam by adopting serial interference elimination, and decoding to obtain the received signals of the users in the wave beam.
Wherein in fig. 8, a bus architecture may comprise any number of interconnected buses and bridges, and in particular one or more processors represented by processor 810 and various circuits of memory represented by memory 820, linked together. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, power management circuits, etc., which are well known in the art and, therefore, will not be described further herein. The bus interface provides an interface. Transceiver 800 may be a number of elements, including a transmitter and a transceiver, providing a means for communicating with various other apparatus over a transmission medium. The user interface 830 may also be an interface capable of interfacing with an inscribed desired device for a different user device, including but not limited to a keypad, display, speaker, microphone, joystick, etc.
The processor 810 is responsible for managing the bus architecture and general processing, and the memory 820 may store data used by the processor 810 in performing operations.
Alternatively, the processor 810 may be a Central Processing Unit (CPU), an application specific integrated circuit (Application Specific Integrated Circuit, ASIC), a Field programmable gate array (Field-Programmable Gate Array, FPGA) or a complex programmable logic device (Complex Programmable Logic Device, CPLD), which may also employ a multi-core architecture.
The processor is configured to execute any of the methods provided in the embodiments of the present application by invoking a computer program stored in a memory in accordance with the obtained executable instructions. The processor and the memory may also be physically separate.
It should be noted that, the above device provided in this embodiment of the present invention can implement all the method steps implemented in the method embodiment applied to the receiving end, and can achieve the same technical effects, and detailed descriptions of the same parts and beneficial effects as those in the method embodiment in this embodiment are omitted.
In addition, the specific embodiment of the present invention further provides a processor readable storage medium, on which a computer program is stored, where the program when executed by a processor implements the steps of the pattern mapping optimization method described above, or implements the steps of the multi-domain superimposed signal processing method described above, and the same technical effects can be achieved, so that repetition is avoided, and no further description is given here. The readable storage medium may be any available medium or data storage device that can be accessed by a processor, including, but not limited to, magnetic storage (e.g., floppy disks, hard disks, magnetic tape, magneto-optical disks (MOs), etc.), optical storage (e.g., CD, DVD, BD, HVD, etc.), and semiconductor storage (e.g., ROM, EPROM, EEPROM, nonvolatile storage (NAND FLASH), solid State Disk (SSD)), etc.
It should be noted that the technical solution provided in the embodiments of the present application may be applicable to various systems, especially a 5G system. For example, suitable systems may be global system for mobile communications (global system of mobile communication, GSM), code division multiple access (code division multiple access, CDMA), wideband code division multiple access (Wideband Code Division Multiple Access, WCDMA) universal packet Radio service (general packet Radio service, GPRS), long term evolution (long term evolution, LTE), LTE frequency division duplex (frequency division duplex, FDD), LTE time division duplex (time division duplex, TDD), long term evolution-advanced (long term evolution advanced, LTE-a), universal mobile system (universal mobile telecommunication system, UMTS), worldwide interoperability for microwave access (worldwide interoperability for microwave access, wiMAX), 5G New air interface (New Radio, NR), and the like. Terminal devices and network devices are included in these various systems. Core network parts such as evolved packet system (Evolved Packet System, EPS), 5G system (5 GS) etc. may also be included in the system.
The terminal device according to the embodiments of the present application may be a device that provides voice and/or data connectivity to a user, a handheld device with a wireless connection function, or other processing device connected to a wireless modem, etc. The names of the terminal devices may also be different in different systems, for example in a 5G system, the terminal devices may be referred to as User Equipment (UE). The wireless terminal device may communicate with one or more Core Networks (CNs) via a radio access Network (Radio Access Network, RAN), which may be mobile terminal devices such as mobile phones (or "cellular" phones) and computers with mobile terminal devices, e.g., portable, pocket, hand-held, computer-built-in or vehicle-mounted mobile devices that exchange voice and/or data with the radio access Network. Such as personal communication services (Personal Communication Service, PCS) phones, cordless phones, session initiation protocol (Session Initiated Protocol, SIP) phones, wireless local loop (Wireless Local Loop, WLL) stations, personal digital assistants (Personal Digital Assistant, PDAs), and the like. The wireless terminal device may also be referred to as a system, subscriber unit (subscriber unit), subscriber station (subscriber station), mobile station (mobile), remote station (remote station), access point (access point), remote terminal device (remote terminal), access terminal device (access terminal), user terminal device (user terminal), user agent (user agent), user equipment (user device), and the embodiments of the present application are not limited.
The network device according to the embodiment of the present application may be a base station, where the base station may include a plurality of cells for providing services for a terminal. A base station may also be called an access point or may be a device in an access network that communicates over the air-interface, through one or more sectors, with wireless terminal devices, or other names, depending on the particular application. The network device may be operable to exchange received air frames with internet protocol (Internet Protocol, IP) packets as a router between the wireless terminal device and the rest of the access network, which may include an Internet Protocol (IP) communication network. The network device may also coordinate attribute management for the air interface. For example, the network device according to the embodiments of the present application may be a network device (Base Transceiver Station, BTS) in a global system for mobile communications (Global System for Mobile communications, GSM) or code division multiple access (Code Division Multiple Access, CDMA), a network device (NodeB) in a wideband code division multiple access (Wide-band Code Division Multiple Access, WCDMA), an evolved network device (evolutional Node B, eNB or e-NodeB) in a long term evolution (long term evolution, LTE) system, a 5G base station (gNB) in a 5G network architecture (next generation system), a home evolved base station (Home evolved Node B, heNB), a relay node (relay node), a home base station (femto), a pico base station (pico), and the like. In some network structures, the network device may include a Centralized Unit (CU) node and a Distributed Unit (DU) node, which may also be geographically separated.
Multiple-input Multiple-output (Multi Input Multi Output, MIMO) transmissions may each be made between a network device and a terminal device using one or more antennas, and the MIMO transmissions may be Single User MIMO (SU-MIMO) or Multiple User MIMO (MU-MIMO). The MIMO transmission may be 2D-MIMO, 3D-MIMO, FD-MIMO, or massive-MIMO, or may be diversity transmission, precoding transmission, beamforming transmission, or the like, depending on the form and number of the root antenna combinations.
It will be appreciated by those skilled in the art that embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, magnetic disk storage, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the application. It will be understood that each flowchart and/or block of the flowchart illustrations and/or block diagrams, and combinations of flowcharts and/or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions may 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, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These processor-executable instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
It will be apparent to those skilled in the art that various modifications and variations can be made in the present application without departing from the spirit or scope of the application. Thus, if such modifications and variations of the present application fall within the scope of the claims and the equivalents thereof, the present application is intended to cover such modifications and variations.
Claims (43)
1. A pattern mapping optimization method, comprising:
the method comprises the steps that a satellite sending end superimposes symbols to be transmitted of a user group on a beam domain and a power domain in a satellite communication network to obtain signals to be transmitted of the user group;
the satellite transmitting end performs first processing on beam domain pattern mapping of the signal to be transmitted in the beam domain to obtain a feasible solution of a beam domain pattern mapping matrix;
the satellite transmitting end performs second processing on the power domain pattern mapping of the signal to be transmitted in the power domain to obtain a feasible solution of a power domain pattern mapping matrix;
and mapping the signal to be transmitted on the beam domain and the power domain according to the feasible solution of the beam domain pattern mapping matrix and the feasible solution of the power domain pattern mapping matrix to form a multi-domain superposition signal.
2. The method according to claim 1, wherein the superimposing the symbols to be transmitted of the user group on the beam domain and the power domain in the satellite communication network, obtaining the signals to be transmitted of the user group, comprises:
and processing the symbol to be transmitted through a beam domain pattern mapping matrix and a power domain pattern mapping matrix to obtain the signal to be transmitted.
3. The method of claim 1, wherein the first processing the beam domain pattern mapping of the signal to be transmitted in the beam domain to obtain a feasible solution of a beam domain pattern mapping matrix comprises:
and carrying out minimization treatment on the maximum inner product value between the beam domain patterns corresponding to any two users in the user group to obtain a feasible solution of the beam domain pattern mapping matrix.
4. A method according to claim 3, wherein the minimizing the maximum inner product value between the beam domain patterns corresponding to any two users in the user group to obtain a feasible solution of the beam domain pattern mapping matrix comprises:
minimizing the maximum inner product value between the beam domain patterns of any two users in the beam domain pattern mapping matrix, and constructing a first objective function corresponding to the first process;
constructing the first objective function into an integer programming form, wherein beam allocation variables in the first objective function in the integer programming form meet a first condition;
constructing a penalty function corresponding to the first processing according to the integer programming form of the first objective function;
iteratively updating parameters of the penalty function, and determining that a feasible solution of a beam allocation variable is a feasible solution of the beam domain pattern mapping matrix under the condition that the penalty function meets a second condition;
Wherein a feasible solution of the beam domain pattern mapping matrix is used to indicate: and the mapping mode of the beams of the signals to be transmitted in the beam domain.
5. The method of claim 4, wherein the first condition comprises:
the beam allocation variable is an integer variable of 0 or 1;
the transmission diversity factor of the beam allocation variable is greater than or equal to 1;
the transmission diversity order of the beam allocation variables is arranged in an ascending order.
6. The method of claim 4, wherein constructing the penalty function corresponding to the first process from an integer programming form of the first objective function comprises:
converting the binary form beam allocation variable into an equivalent equality form constraint;
and adding the constraint in the form of equation and a penalty factor in the first objective function to obtain the penalty function.
7. The method of claim 6, wherein the equality form constraint comprises:
the beam allocation variable is equal to an auxiliary variable of the beam allocation variable;
a product of a difference between 1 and an auxiliary variable of the beam allocation variable and the beam allocation variable is 0;
Wherein the auxiliary variable is an element in an auxiliary variable matrix of the beam domain pattern mapping matrix.
8. The method of claim 4, wherein iteratively updating parameters of the penalty function comprises at least one of:
updating penalty factors in the penalty function;
updating the beam allocation variable and the auxiliary variable of the beam allocation variable;
the second condition includes:
the error between the value of the penalty function obtained by the first update and the value of the penalty function obtained by the first +1 update is smaller than the first value.
9. The method of claim 1, wherein performing a second process on the power domain pattern mapping of the signal to be transmitted in the power domain to obtain a feasible solution of a power domain pattern mapping matrix, comprises:
determining a second objective function of the power domain pattern, the second objective function satisfying a third condition related to satellite power transfer limitations and a fourth condition related to a user minimum rate;
and determining a feasible solution of the power domain pattern mapping matrix according to the second objective function.
10. The method of claim 9, wherein said determining a feasible solution for the power domain pattern mapping matrix based on the second objective function comprises:
Based on a Minimum Mean Square Error (MMSE) criterion, obtaining a closed expression of a received signal-to-interference-and-noise ratio and a mean square error function of a user;
converting the second objective function into a third objective function with minimized sum of mean square error according to the closed expression;
iteratively updating parameters of the third objective function, wherein the feasible solution of the power allocation variable corresponding to the third objective function is the feasible solution of the power domain pattern mapping matrix under the condition that the third objective function meets a fifth condition;
wherein a feasible solution of the power domain pattern mapping matrix is used to indicate: and the mapping mode of the signal to be transmitted in the power domain.
11. The method of claim 9, wherein the third condition comprises:
the total satellite transmission power corresponding to the user group is smaller than a second value;
the value of the power transmitted to each user in the user group by the satellite transmitting terminal is a positive number;
the fourth condition includes: the satellite transmission rate corresponding to each user is greater than or equal to the third value.
12. The method of claim 10, wherein the closed-form expression comprises:
the value of the mean square error function is equal to: a ratio of 1 to 1 and the sum of said received signal-to-interference-and-noise ratios.
13. The method of claim 10, wherein iteratively updating parameters of the third objective function comprises;
updating a power allocation variable in the third objective function;
updating MMSE filter coefficients in the sum of mean square errors minimization function and auxiliary variables related to the minimum value of the mean square error function according to the power distribution variables;
the fifth condition includes:
the error between the value of the third objective function obtained by the t-th update and the value of the third objective function obtained by the t + 1-th update is smaller than the fourth value.
14. The method of claim 1, wherein mapping the signal to be transmitted over the beam domain and the power domain according to the feasible solution of the beam domain pattern mapping matrix and the feasible solution of the power domain pattern mapping matrix to form a multi-domain superimposed signal comprises:
calculating a Hadamard product between a feasible solution of the beam domain pattern mapping matrix and a feasible solution of the power domain pattern mapping matrix to obtain the feasible solution of the pattern mapping matrix based on beam domain and power domain multiplexing;
mapping the signal to be transmitted on the beam domain and the power domain according to the feasible solution of the pattern mapping matrix to form the multi-domain superposition signal;
The feasible solution of the pattern mapping matrix indicates the mapping mode of the signal to be transmitted in the beam domain and the power domain.
15. The method of claim 14, wherein the calculating a Hadamard product between the feasible solution of the beam-domain pattern mapping matrix and the feasible solution of the power-domain pattern mapping matrix to obtain the feasible solution of the pattern mapping matrix based on beam-domain and power-domain multiplexing comprises:
mapping matrix according to beam domain patternFeasible solution-> Power domain pattern mapping matrix>Feasible solution-> Possible solutions for the pattern mapping matrix based on beam-domain and power-domain multiplexing are obtained: />
Wherein,sign->Representing the Hadamard product of the matrix.
16. The method of claim 15, wherein mapping the signal to be transmitted over the beam domain and the power domain according to the feasible solution of the pattern mapping matrix to form the multi-domain superimposed signal comprises:
feasible solution according to the pattern mapping matrixThe signal to be transmitted is processedMapping in the beam domain and the power domain to obtain the multi-domain superposition signal
Wherein c g Representing signals to be transmitted superimposed on beam g, f g,m =1 means that the signal of user m is mapped onto beam g, f g,m =0 means that the signal of user m is not mapped onto beam g; p is p g,m Representing satellite transmission power; g represents the number of beam resources provided by a satellite transmitting end; s is(s) g,m Represents scalar signals to be transmitted by a satellite transmitting end and satisfies E { |s g,m | 2 }=1。
17. The method of claim 1, wherein after forming the multi-domain superimposed signal, the method further comprises;
determining a marked user in each beam in the beam domain;
carrying out satellite beam forming on the multi-domain superposition signals according to the channel state information of the marked users;
and transmitting the multi-domain superposition signal subjected to satellite beam forming to a receiving end.
18. A multi-domain superimposed signal processing method, comprising:
the receiving end receives the multi-domain superposition signal sent by the satellite sending end;
decoding the multi-domain superimposed signal based on spatial filtering and serial interference cancellation.
19. The method of claim 18, wherein the spatial filtering is used to handle inter-beam interference caused by beam domain resource multiplexing in a satellite communications network;
the serial interference cancellation is used to handle intra-beam interference caused by power domain resource multiplexing in a satellite communications network.
20. The method of claim 18, wherein decoding the multi-domain superimposed signal based on spatial filtering comprises:
performing spatial filtering on the multi-domain superimposed signal by using a spatial filtering vector;
and after the spatial domain filtering, carrying out signal reconstruction on the multi-domain superimposed signal by carrying out normalization processing on the sum of the interference power and the noise power between wave beams, and obtaining a reconstructed user receiving signal expression.
21. The method of claim 20, wherein the performing signal reconstruction on the multi-domain superimposed signal to obtain a reconstructed user received signal expression comprises:
and carrying out signal reconstruction on the multi-domain superimposed signal based on the equivalent normalized channel gain obtained after spatial domain filtering to obtain an expression of the received signal of the user on each wave beam.
22. The method of claim 20, wherein decoding the multi-domain superimposed signal based on serial interference cancellation comprises:
and for the received signals of the users, processing the interference in the wave beam by adopting serial interference elimination, and decoding to obtain the received signals of the users in the wave beam.
23. A pattern mapping optimization apparatus, comprising: a memory, transceiver, processor;
A memory for storing a computer program; a transceiver for receiving and transmitting data under control of the processor; a processor for reading the computer program in the memory and performing the following operations:
superposing the symbols to be transmitted of the user group on a beam domain and a power domain in a satellite communication network to obtain signals to be transmitted of the user group;
performing first processing on beam domain pattern mapping of the signal to be transmitted in the beam domain to obtain a feasible solution of a beam domain pattern mapping matrix;
performing second processing on the power domain pattern mapping of the signal to be transmitted in the power domain to obtain a feasible solution of a power domain pattern mapping matrix;
and mapping the signal to be transmitted on the beam domain and the power domain according to the feasible solution of the beam domain pattern mapping matrix and the feasible solution of the power domain pattern mapping matrix to form a multi-domain superposition signal.
24. The apparatus of claim 23, wherein the processor is configured to read the computer program in the memory and perform the following:
and processing the symbol to be transmitted through a beam domain pattern mapping matrix and a power domain pattern mapping matrix to obtain the signal to be transmitted.
25. The apparatus of claim 23, wherein the processor is configured to read the computer program in the memory and perform the following:
and carrying out minimization treatment on the maximum inner product value between the beam domain patterns corresponding to any two users in the user group to obtain a feasible solution of the beam domain pattern mapping matrix.
26. The apparatus of claim 25, wherein the processor is configured to read the computer program in the memory and perform the following:
minimizing the maximum inner product value between the beam domain patterns of any two users in the beam domain pattern mapping matrix, and constructing a first objective function corresponding to the first process;
constructing the first objective function into an integer programming form, wherein beam allocation variables in the first objective function in the integer programming form meet a first condition;
constructing a penalty function corresponding to the first processing according to the integer programming form of the first objective function;
iteratively updating parameters of the penalty function, and determining that a feasible solution of a beam allocation variable is a feasible solution of the beam domain pattern mapping matrix under the condition that the penalty function meets a second condition;
Wherein a feasible solution of the beam domain pattern mapping matrix is used to indicate: and the mapping mode of the beams of the signals to be transmitted in the beam domain.
27. The apparatus of claim 26, wherein the first condition comprises:
the beam allocation variable is an integer variable of 0 or 1;
the transmission diversity factor of the beam allocation variable is greater than or equal to 1;
the transmission diversity order of the beam allocation variables is arranged in an ascending order.
28. The apparatus of claim 26, wherein the processor is configured to read the computer program in the memory and perform the following:
converting the binary form beam allocation variable into an equivalent equality form constraint;
and adding the constraint in the form of equation and a penalty factor in the first objective function to obtain the penalty function.
29. The apparatus of claim 28, wherein the equality-form constraint comprises:
the beam allocation variable is equal to an auxiliary variable of the beam allocation variable;
a product of a difference between 1 and an auxiliary variable of the beam allocation variable and the beam allocation variable is 0;
wherein the auxiliary variable is an element in an auxiliary variable matrix of the beam domain pattern mapping matrix.
30. The apparatus of claim 26, wherein the processor is configured to read the computer program in the memory and perform at least one of:
updating penalty factors in the penalty function;
updating the beam allocation variable and the auxiliary variable of the beam allocation variable;
the second condition includes:
the error between the value of the penalty function obtained by the first update and the value of the penalty function obtained by the first +1 update is smaller than the first value.
31. The apparatus of claim 23, wherein the processor is configured to read the computer program in the memory and perform the following:
determining a second objective function of the power domain pattern, the second objective function satisfying a third condition related to satellite power transfer limitations and a fourth condition related to a user minimum rate;
and determining a feasible solution of the power domain pattern mapping matrix according to the second objective function.
32. The apparatus of claim 31, wherein the processor is configured to read the computer program in the memory and perform the following:
based on a Minimum Mean Square Error (MMSE) criterion, obtaining a closed expression of a received signal-to-interference-and-noise ratio and a mean square error function of a user;
Converting the second objective function into a third objective function with minimized sum of mean square error according to the closed expression;
iteratively updating parameters of the third objective function, wherein the feasible solution of the power allocation variable corresponding to the third objective function is the feasible solution of the power domain pattern mapping matrix under the condition that the third objective function meets a fifth condition;
wherein a feasible solution of the power domain pattern mapping matrix is used to indicate: and the mapping mode of the signal to be transmitted in the power domain.
33. The apparatus of claim 31, wherein the processor is configured to read the computer program in the memory and perform at least one of:
the total satellite transmission power corresponding to the user group is smaller than a second value;
the value of the power transmitted to each user in the user group by the satellite transmitting terminal is a positive number;
the fourth condition includes: the satellite transmission rate corresponding to each user is greater than or equal to the third value.
34. The apparatus of claim 32, wherein the closed-form expression comprises:
the value of the mean square error function is equal to: a ratio of 1 to 1 and the sum of said received signal-to-interference-and-noise ratios.
35. The apparatus of claim 32, wherein the processor is configured to read the computer program in the memory and perform the following:
updating a power allocation variable in the third objective function;
updating MMSE filter coefficients in the sum of mean square errors minimization function and auxiliary variables related to the minimum value of the mean square error function according to the power distribution variables;
the fifth condition includes:
the error between the value of the third objective function obtained by the t-th update and the value of the third objective function obtained by the t + 1-th update is smaller than the fourth value.
36. The apparatus of claim 23, wherein the processor is configured to read the computer program in the memory and perform the following:
calculating a Hadamard product between a feasible solution of the beam domain pattern mapping matrix and a feasible solution of the power domain pattern mapping matrix to obtain the feasible solution of the pattern mapping matrix based on beam domain and power domain multiplexing;
mapping the signal to be transmitted on the beam domain and the power domain according to the feasible solution of the pattern mapping matrix to form the multi-domain superposition signal;
The feasible solution of the pattern mapping matrix indicates the mapping mode of the signal to be transmitted in the beam domain and the power domain.
37. The apparatus of claim 36, wherein the processor is configured to read the computer program in the memory and perform the following:
mapping matrix according to beam domain patternFeasible solution-> Power domain pattern mapping matrix>Feasible solution-> Possible solutions for the pattern mapping matrix based on beam-domain and power-domain multiplexing are obtained: />
Wherein,sign->Representing the Hadamard product of the matrix.
38. The apparatus of claim 37, wherein the processor is configured to read the computer program in the memory and perform the following:
feasible solution according to the pattern mapping matrixThe signal to be transmitted is processedMapping in the beam domain and the power domain to obtain the multi-domain superposition signal
Wherein c g Representing signals to be transmitted superimposed on beam g, f g,m =1 means that the signal of user m is mapped onto beam g, f g,m =0 means that the signal of user m is not mapped onto beam g; p is p g,m Representing satellite transmission power; g represents the number of beam resources provided by a satellite transmitting end; s is(s) g,m Represents scalar signals to be transmitted by a satellite transmitting end and satisfies E { |s g,m | 2 }=1。
39. The apparatus of claim 23, wherein the processor is configured to read the computer program in the memory and perform the following:
determining a marked user in each beam in the beam domain;
carrying out satellite beam forming on the multi-domain superposition signals according to the channel state information of the marked users;
and transmitting the multi-domain superposition signal subjected to satellite beam forming to a receiving end.
40. A multi-domain stacked signal processing apparatus, comprising: a memory, transceiver, processor;
a memory for storing a computer program; a transceiver for receiving and transmitting data under control of the processor; a processor for reading the computer program in the memory;
the transceiver is used for: receiving a multi-domain superposition signal sent by a satellite sending end;
the processor is configured to read the computer program in the memory and perform the following operations:
decoding the multi-domain superimposed signal based on spatial filtering and serial interference cancellation.
41. A pattern mapping optimization apparatus, comprising:
The superposition unit is used for superposing the symbols to be transmitted of the user group on a beam domain and a power domain in the satellite communication network to obtain signals to be transmitted of the user group;
the first processing unit is used for performing first processing on the beam domain pattern mapping of the signal to be transmitted in the beam domain to obtain a feasible solution of a beam domain pattern mapping matrix;
a second processing unit, configured to perform a second process on a power domain pattern mapping of the signal to be transmitted in the power domain, to obtain a feasible solution of a power domain pattern mapping matrix;
and the mapping unit is used for mapping the signal to be transmitted on the beam domain and the power domain according to the feasible solution of the beam domain pattern mapping matrix and the feasible solution of the power domain pattern mapping matrix to form a multi-domain superposition signal.
42. A multi-domain stacked signal processing apparatus, comprising:
the first receiving unit is used for receiving the multi-domain superposition signal sent by the satellite sending end;
and the third processing unit is used for decoding the multi-domain superposition signal based on spatial filtering and serial interference elimination.
43. A processor readable storage medium having stored thereon a computer program, characterized in that the computer program when executed by a processor implements the steps of the pattern mapping optimization method according to any of claims 1 to 17 or the steps of the multi-domain superimposed signal processing method according to any of claims 18 to 22.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211124814.7A CN117749239A (en) | 2022-09-15 | 2022-09-15 | Pattern mapping optimization method and device |
PCT/CN2023/117626 WO2024055910A1 (en) | 2022-09-15 | 2023-09-08 | Pattern mapping optimization method and apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211124814.7A CN117749239A (en) | 2022-09-15 | 2022-09-15 | Pattern mapping optimization method and device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117749239A true CN117749239A (en) | 2024-03-22 |
Family
ID=90274237
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211124814.7A Pending CN117749239A (en) | 2022-09-15 | 2022-09-15 | Pattern mapping optimization method and device |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN117749239A (en) |
WO (1) | WO2024055910A1 (en) |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106452697B (en) * | 2015-08-04 | 2019-08-16 | 电信科学技术研究院 | A kind of sending method of upstream data, method of reseptance and device |
CN105763300B (en) * | 2016-05-04 | 2018-10-12 | 东南大学 | A kind of receiver design method of spatial domain pattern segmentation multiple access technique |
CN106027130B (en) * | 2016-05-04 | 2019-01-25 | 东南大学 | A kind of airspace pattern segmentation multiple access method |
CN114731519A (en) * | 2019-10-09 | 2022-07-08 | Tcl通讯有限公司 | Non-orthogonal multiple access method, base station and user equipment |
-
2022
- 2022-09-15 CN CN202211124814.7A patent/CN117749239A/en active Pending
-
2023
- 2023-09-08 WO PCT/CN2023/117626 patent/WO2024055910A1/en unknown
Also Published As
Publication number | Publication date |
---|---|
WO2024055910A1 (en) | 2024-03-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5999799B2 (en) | System and method for compression transfer relay scheme in joint signal processing | |
CN114500185B (en) | Channel estimation method, device and storage medium | |
CN111953459B (en) | Communication method and device | |
KR102184074B1 (en) | Method and apparatus of interference alignment in cellular network | |
CN115333586B (en) | Codebook indication method, codebook indication device and storage medium | |
CN115395971B (en) | Method and device for determining interference noise power, electronic equipment and storage medium | |
CN115118405B (en) | Information processing method, device and readable storage medium | |
CN117749239A (en) | Pattern mapping optimization method and device | |
CN115441908B (en) | Data preprocessing method, device, equipment and storage medium for MU-MIMO (multiple user-multiple input multiple output) beamforming | |
CN114696879B (en) | Signal transmission method and device, terminal and access network equipment | |
CN115333687B (en) | System information transmitting method, system information receiving method, terminal and storage medium | |
CN115441909B (en) | Beam forming method and device | |
WO2021228179A1 (en) | Communication method and apparatus | |
CN115150228B (en) | Data transmission method, device, equipment and storage medium | |
WO2024066900A1 (en) | Uplink transmission method, terminal, network device, apparatus, and storage medium | |
CN114501569B (en) | Data transmission method, device, terminal and network side equipment | |
CN116264474A (en) | Beam forming method, network equipment, device and storage medium | |
CN115085860B (en) | CQI adjustment method, device, apparatus and storage medium | |
CN118157810A (en) | Inter-cell interference suppression method, device and equipment | |
CN118102335A (en) | Signal processing method and device | |
CN118118061A (en) | Beam vector processing method, device and equipment | |
CN117674921A (en) | Codebook determining and signal processing method, codebook determining and signal processing device and readable storage medium | |
CN116545485A (en) | Signal transmission method, device and storage medium | |
CN118118067A (en) | Beam forming method and device | |
CN117527165A (en) | Channel information processing method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |