Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the following detailed description of the embodiments of the present invention is given with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the invention.
Embodiment one:
In the related art, the number of antennas of a terminal is based on the number of antennas of the terminal, and the number of data streams to which one codeword transmitted by a base station is mapped and the power corresponding to each data stream are determined, so that the determined parameters are not matched with the actual channel conditions, and the communication quality is poor. In order to solve the above technical problems, an embodiment of the present invention provides a transmission control method, referring to fig. 1, fig. 1 is a flowchart of the transmission control method provided in the embodiment of the present invention, where the transmission control method includes:
S101, SVD (Singular Value Decomposition ) is carried out on an equivalent channel matrix of a target terminal, and a subspace data stream channel gain matrix corresponding to the equivalent channel matrix is obtained.
In the embodiment of the present invention, the target terminal is a certain terminal currently served by the base station, and the number of all target terminals currently served by the base station is denoted by K, where it should be understood that K is an integer greater than or equal to 0. The target terminal may be a single antenna terminal or a multi-antenna terminal. And carrying out SVD on the equivalent channel matrix of the target terminal to obtain a subspace data stream channel gain matrix of the target terminal. Wherein the equivalent channel matrix of the kth (it is understood that 0.ltoreq.k.ltoreq.k) target terminal is written asSVD is carried out to obtain: Wherein V k H is the conjugate transpose of V k, V k is the data stream transmission matrix of the kth target terminal, Λ k is the subspace data stream channel gain matrix of the kth target terminal, Wherein lambda k,j is the j-th singular value, representing the gain of the j-th sub-channel after SVD decomposition of the equivalent channel matrix, and arranged in descending order, i.eThat is, after SVD is performed on the equivalent channel matrix of the target terminal, a subspace data stream channel gain matrix and a data stream transmission matrix of the target terminal can be obtained.
In the embodiment of the present invention, before SVD is performed on the equivalent channel matrix of the target terminal, the equivalent channel matrix of the target terminal needs to be determined, and the determining process may be as shown in fig. 2:
S201, acquiring a downlink channel coefficient matrix of a target terminal.
In the embodiment of the invention, the downlink channel coefficient matrix of the target terminal is obtained, namely, the downlink channel coefficient matrix from the base station to the target terminal is obtained. The downlink channel coefficient matrix of the kth target terminal is denoted as H k.
In the implementation of the invention, when the downlink channel coefficient matrix of the target terminal is obtained, the downlink channel coefficient matrix of the target terminal can be determined based on the uplink channel coefficient of the target terminal according to the channel reciprocity, namely, the uplink channel coefficient of the target terminal is converted into the downlink channel coefficient matrix according to the channel reciprocity. For the uplink channel coefficient of the target terminal, the base station can perform uplink channel estimation according to the pilot frequency sent by the target terminal to obtain the uplink channel coefficient.
In the embodiment of the invention, when the downlink channel coefficient matrix of the target terminal is acquired, the downlink channel coefficient matrix of the target terminal can be determined according to the downlink channel coefficient reported by the target terminal. That is, the target terminal performs downlink channel estimation according to the pilot frequency sent by the base station, and feeds back the obtained downlink channel coefficient to the base station, and the base station determines the downlink channel coefficient matrix of the target terminal based on the downlink channel coefficient reported by the target terminal.
In the embodiment of the present invention, the two modes of acquiring the downlink channel coefficient matrix may also be combined. For example, when the downlink channel coefficient matrix of the target terminal is obtained, the first downlink channel coefficient matrix of the target terminal can be determined based on the uplink channel coefficient of the target terminal according to the channel reciprocity, the second downlink channel coefficient matrix of the target terminal is determined based on the downlink channel parameter reported by the target terminal, and the first downlink channel coefficient matrix and the second downlink channel coefficient matrix are combined to obtain the downlink channel coefficient matrix of the target terminal, so that the downlink channel coefficients obtained in the two modes are combined to obtain the final downlink channel coefficient matrix, the channel information can be fully utilized, and the obtained information is more comprehensive and accurate. When the combination is performed, the first downlink channel coefficient matrix and the second downlink channel coefficient matrix can be longitudinally spliced to obtain the downlink channel coefficient matrix. The first downlink channel coefficient matrix of the kth target terminal is recorded as: Where N BS is the number of antennas configured on the base station, The number of antennas configured on the kth target terminal; the second downlink channel coefficient matrix of the kth target terminal is recorded as: Wherein, ThenWherein,
S202, determining an interference suppression matrix of the target terminal based on the downlink channel coefficient matrix.
In the embodiment of the invention, after a downlink channel coefficient matrix of a target terminal is acquired, an interference suppression matrix of the target terminal is determined based on the downlink channel coefficient matrix, wherein the interference suppression matrix of a kth target terminal is recorded as:
The process of determining the interference suppression matrix of the target terminal may be shown in fig. 3:
s301, performing QR decomposition (orthogonal triangular decomposition) on the downlink channel coefficient matrix to obtain an orthogonal channel matrix of the target terminal.
In the embodiment of the invention, QR decomposition is performed on the downlink channel coefficient matrix of the target terminal to obtain an orthogonal matrix and an upper triangular matrix, and the obtained orthogonal matrix is the orthogonal channel matrix of the target terminal. The formula for performing QR decomposition on the downlink channel coefficient matrix of the kth target terminal is as follows:
Wherein, The conjugate transpose of H k, Q k is the pairAn orthogonal matrix obtained by QR decomposition is an orthogonal channel matrix of a kth target terminal, and R k is a pairAnd performing QR decomposition to obtain an upper triangle matrix.
S302, combining the orthogonal channel matrixes of all target terminals currently served by the base station to obtain a joint orthogonal channel matrix.
In this embodiment, when combining the orthogonal channel matrices of all the target terminals, the transverse splicing may be performed. Wherein, the joint channel orthogonal matrix is denoted as Q, then: q= [ Q 1,…,Qk,…QK]H.
S303, constructing a matrix based on the joint orthogonal channel matrix and a preset noise related parameter to obtain a constructed matrix.
The preset noise related parameter is a noise variance coefficient σ 2 or a loading factor δ 2, where the loading factor is a real number greater than 0, and the specific setting can be determined according to the actual channel condition.
When a matrix is constructed to obtain a construction matrix, the joint orthogonal channel matrix Q can be subjected to conjugate transposition to obtain a first splicing matrix Q H; multiplying the preset noise related parameter by the identity matrix to obtain a second splicing matrix, wherein the number of columns of the second splicing matrix is the same as that of columns of the first splicing matrix, that is, the second splicing matrix is sigma I or delta I, wherein I is the identity matrix, and the number of columns of the second splicing matrix is the same as that of columns of the first splicing matrix; then, longitudinally splicing the first splicing matrix and the second splicing matrix to obtain a construction matrix, wherein the construction matrix is marked as A, andOr (b)
S304, obtaining a joint interference suppression matrix based on the construction matrix.
In the embodiment of the invention, the construction matrix A is subjected to QR decomposition, and the orthogonal matrix obtained by decomposition is longitudinally split into a first matrix and a second matrix, wherein the number of rows and the number of columns of the first matrix are the same as those of the first splicing matrix, and the number of rows and the number of columns of the second matrix are the same as those of the second splicing matrix, namelyWherein the method comprises the steps ofTo construct an orthogonal matrix by QR decomposition of matrix a,Is a first matrix, the number of rows and columns is the same as the number of rows and columns of Q H,Is a second matrix, the number of rows and columns of which are the same as the number of rows and columns of delta I (or sigma I); then, the first matrix and the conjugate transposed second matrix are multiplied and divided by the noise correlation parameter to obtain a joint interference suppression matrix G,Or (b)
S305, obtaining an interference suppression matrix of the target terminal according to the joint interference suppression matrix.
After the joint interference matrix suppression matrix is obtained, the joint interference matrix is expressed into a form G= [ G 1,…,Gk,…,GK ] corresponding to each target terminal, and then QR decomposition is carried out on G k to obtainObtaining interference suppression matrix of kth target terminal
In the embodiment of the invention, the orthogonal channel matrixes of all target terminals are combined to obtain the joint orthogonal channel matrix, the matrix construction is carried out based on the joint channel matrix to obtain the construction matrix, the QR decomposition is carried out on the construction matrix, and the interference suppression matrix of each target terminal is obtained through calculation, so that the terminal interference matrix zero space solution with low complexity is realized.
It should be noted that, in the embodiment of the present invention, the interference suppression matrix of the target terminal may also be calculated in other manners.
S203, multiplying the interference suppression matrix of the target terminal by the downlink channel coefficient matrix to obtain an equivalent channel matrix of the target terminal.
For the kth target terminal, the equivalent channel matrix is
S102, determining a target inter-stream power allocation scheme of the target terminal according to the subspace data stream channel gain matrix and a preset inter-stream power allocation rule.
The target inter-stream power allocation scheme includes a target data stream number and power corresponding to each target data stream, and it should be understood that the target data stream number is a stream number of a data stream mapped by one codeword.
It should be noted that, the number of data streams transmitted by the base station to the target terminal should be less than or equal to the number of antennas configured on the target terminal, so in the embodiment of the present invention, one data stream needs to be determined as a target data stream according to the subspace data stream channel gain matrix of the target terminal and the preset inter-stream power allocation rule from the data stream number supported by the target terminal (the data stream number to be selected is subsequently recorded as a value smaller than the number of antennas of the target terminal), and the power of the target data stream is determined. For example, assuming that the number of antennas configured on a certain target terminal is 4, the number of data streams to be selected is 1,2, 3, and 4, respectively, in the embodiment of the present invention, according to the subspace data stream channel gain matrix of the terminal and the preset inter-stream power allocation rule, one of 1,2, 3, and 4 is selected as the target data stream, and the power of the target data stream is determined.
In the embodiment of the present invention, the preset inter-flow power allocation rule includes a data transmission total capacity maximization principle, and when determining a target inter-flow power allocation scheme for a target terminal, the method includes: and determining a target inter-stream power allocation scheme for the target terminal according to the subspace data stream channel gain matrix of the target terminal and the total data transmission capacity corresponding to the target terminal, wherein the target data stream is the data stream with the largest corresponding total data transmission capacity in the data streams to be selected, and the power corresponding to the target data stream is determined according to the subspace data stream channel gain matrix of the target terminal and the target data stream. For example, assuming that the number of antennas of the target terminal is 2, the number of data streams to be selected is 1 and 2, respectively, if the number of data streams is 1, the total data transmission capacity of the target terminal is smaller than the number of data streams 2, and if the number of data transmissions total capacity of the target terminal is smaller than the number of data streams 2, 2 is taken as the target number of data streams of the target terminal, and based on the target number of data streams (i.e., 2), the power corresponding to the first data stream and the power corresponding to the second data stream are calculated respectively.
It should be noted that, the total data transmission capacity of the target terminal is determined according to the data stream number and the subspace data stream channel gain matrix of the target terminal, and the power corresponding to each data stream of the target terminal is determined according to the data stream number and the subspace data stream channel gain matrix of the target terminal.
For the kth target terminal, the power corresponding to the jth data stream (i.e., the power on the jth sub-channel)The correspondence relationship between the subspace data stream channel gain matrix and the data stream number j k is as follows: Where lambda k,j can be obtained from lambda k.
For the kth target terminal, the corresponding relationship between the total data transmission capacity C k of the base station and the subspace data stream channel gain matrix and the data stream number j k is as follows:
Ck=jk·log(1+γk,j)
Wherein gamma k,j is the signal-to-noise ratio on the jth sub-channel of the kth target terminal,
Therefore, the total data transmission capacity corresponding to each data stream number to be selected of the target terminal and the power corresponding to each data stream when the data stream number is the data stream number to be selected can be determined based on the formula. Then, a data stream number with the largest total data transmission capacity is selected from the data stream numbers to be selected as a target data stream number, and the corresponding power of each target data stream is determined when the data stream number is the target data stream number.
In order to determine the data stream number with the maximum corresponding data transmission total capacity from the data stream numbers to be selected of the target terminal, the data transmission total capacity corresponding to all the data stream numbers to be selected can be determined, and then the data stream number to be selected corresponding to the maximum data transmission total capacity is taken as the target data stream number. For example, if the number of antennas of the target terminal is 3, the total data transmission capacity corresponding to the number of antennas to be selected is 1,2, and 3, if the number of antennas is 3, the total data transmission capacity of the target terminal is maximum, 3 is taken as the target data stream number, and based on the target data stream number and the target data stream numberAnd respectively determining the power corresponding to the first data stream, the power corresponding to the second data stream and the power corresponding to the third data stream.
Or in order to determine the data stream number with the maximum corresponding total data transmission capacity from the data stream numbers to be selected of the target terminal, as shown in fig. 4 below, the determination may be performed by an iterative process, which includes:
S401, an initial value of the first data stream is set to 0.
S402, calculating a first data transmission total capacity corresponding to the first data stream number.
The first total data transmission capacity may be calculated in the manner described above, and will not be described here again.
S403, second data stream=first data stream+1.
I.e. at this point, the second data stream number=0+1=1.
S404, calculating a second data transmission total capacity corresponding to the second data stream.
The second total data transmission capacity may be calculated in the manner described above, and will not be described here again.
S405, whether the total capacity of the second data transmission is larger than or equal to the total capacity of the first data transmission.
If yes, go to S407; if not, go to S406.
The second total data transmission capacity and the first total data transmission capacity may be calculated by referring to the foregoing description, and will not be described herein.
S406, determining a target inter-stream power allocation scheme of the target terminal based on the first data stream number.
That is, when the second data transmission total capacity is smaller than the first data transmission total capacity, the target inter-stream power allocation scheme of the target terminal is determined based on the first data stream number, and at this time, the target data stream number is the first data stream number.
It should be noted that, referring to the above formula, the relationship between the number of data streams and the total capacity of data transmission is: as the number of data streams increases, the total data transfer capacity tends to rise and then fall. For example, referring to fig. 5, the relationship between the total data transmission capacity and the number of data streams is shown, wherein the abscissa indicates the number of data streams and the ordinate indicates the total data transmission capacity, so if the total data transmission capacity corresponding to the larger number of data streams is smaller than the total data transmission capacity corresponding to the smaller number of data streams in the process of increasing the number of data streams from 1 in sequence, the total data transmission capacity corresponding to the smaller number of data streams is the maximum value. Therefore, in this embodiment, since the values of the second data streams are sequentially increased from 1, and the second data stream=the first data stream+1 (i.e., the second data stream is larger than the first data stream), if the second total data transmission capacity corresponding to the second data stream (larger data stream) is smaller than the total data transmission capacity corresponding to the first data stream (smaller data stream), it is indicated that the first total data transmission capacity corresponding to the first data stream (smaller data stream) is the maximum value at this time, and therefore, the first data stream is taken as the target data stream.
S407, judging whether the second data stream number is smaller than the antenna number of the target terminal.
If yes, go to S408, if no, go to S409.
S408, first data stream=second data stream; first data transmission total capacity=second data transmission total capacity; second data stream = second data stream +1.
Based on the relationship between the data stream numbers and the total data transmission capacity, since at this time, the total second data transmission capacity corresponding to the second data stream number (larger data stream number) is greater than the total first data transmission capacity corresponding to the first data stream number (smaller data stream number) and the second data stream number is smaller than the antenna number of the target terminal, this indicates that the maximum value of the total corresponding data transmission capacity in each data stream number supported by the terminal has not been found yet, and thus the value of the first data stream number is increased, the value of the first data stream number is set to the value of the second data stream number, the value of the total first data transmission capacity is set to the value of the total second data stream number, the value of the second data stream number is increased by 1, and S404 performs the next round of circulation, that is, the value of the first data stream number in the new round = the value of the total second data stream number in the previous round of circulation = the value of the total second data transmission capacity in the previous round of circulation, and the value of the second data stream number in the new round = the previous round of the value of the total data stream number +1.
For example, assume that in the first cycle, the first data stream=0, and the second data stream=1; then in the next cycle the first data stream=1 and the second data stream=2.
S409, determining a target inter-stream power allocation scheme of the target terminal based on the second data stream number.
It should be understood that the values of the second data streams are sequentially incremented from 1, so if the determination result in S407 is no (i.e., the second data stream is not less than the number of antennas of the target terminal), it indicates that at this time, the second data stream=the number of antennas of the target terminal. Since the second data stream is already the maximum data stream supported by the target terminal (i.e. the number of antennas of the target terminal), and the total capacity of the second data transmission corresponding to the second data stream is greater than or equal to the total capacity of the first data transmission corresponding to the first data stream, the total capacity of the second data transmission is indicated to be the maximum value of the total capacity of the corresponding data transmission in the data streams supported by the target terminal. Therefore, the inter-stream power allocation scheme of the target terminal is determined based on the second data stream number, that is, at this time, the target data stream number is the second data stream number.
In the embodiment of the invention, the preset inter-stream power allocation rule comprises a total throughput maximization principle, and when determining the target inter-stream power allocation scheme of the target terminal, the target inter-stream power allocation scheme of the target terminal is determined according to the subspace data stream channel gain matrix of the target terminal and the total throughput corresponding to the target terminal, wherein the target data stream is the data stream with the maximum total throughput corresponding to each data stream to be selected, and the power corresponding to the target data stream is determined according to the subspace data stream channel gain matrix of the target terminal and the target data stream.
It should be noted that, the total throughput of the target terminal is determined according to the data stream number and the subspace data stream channel gain matrix of the target terminal, and the power corresponding to each data stream of the target terminal is determined according to the data stream number and the subspace data stream channel gain matrix of the target terminal.
For the kth target terminal, the correspondence between the total throughput T k and the data stream number j k and the subspace data stream channel gain matrix is as follows:
Wherein r k,j is a normalized transmission code Rate corresponding to a modulation coding scheme (MCS, modulation and Coding Scheme) level selected by a jth sub-channel of the kth target terminal, and epsilon k,j is a Block Error Rate (BLER) corresponding to a MCS level selected by the jth sub-channel of the kth target terminal. r k,j and ε k,j are determined by γ k,j, and the normalized code rate and BLER are the same for all sub-channels.
The method for determining the data stream number with the maximum total throughput from the data stream numbers to be selected of the target terminal can be referred to above, and the method for determining the data stream number with the maximum total data transmission capacity from the data stream numbers to be selected of the target terminal is not described herein.
In the embodiment of the invention, the power distribution matrix between the target flows of the kth target terminal is recorded asWherein J k is the target data stream number, and the main diagonal element of Σ k isThe other element is 0 and the other element is 0,Is the power of the jth target subchannel (i.e., target data stream). In allocating power, it is necessary to equalize the equivalent gain, i.e. signal to noise ratio, of each target sub-channelWherein the equivalent channel gain, i.e. signal to noise ratio, of the jth target sub-channel is
In the embodiment of the invention, after the target inter-stream power allocation scheme of the target terminal is determined, the precoding matrix corresponding to the target terminal can be determined based on the interference suppression matrix, the data stream transmission matrix, the target inter-stream power allocation scheme and the transmission power allocated to the target terminal of the target terminal. Wherein, the precoding of the kth target terminal is marked as W k,Wherein ρ k is the power allocation factor of the kth target terminal. Combining the precoding matrixes of all target terminals, wherein W= [ W 1,…,Wk,…,WK ] is combined, and the power constraint normalization factor of the base station side is consideredPrecoding matrix for base station downlink transmissionThus, the base station can be based onAnd encoding the data transmitted to each target terminal.
Since the power allocation factor of the target terminal needs to be determined when determining the precoding matrix of the target terminal, the transmission power allocated to the target terminal may also be determined according to the total transmission power of the base station and a preset terminal power allocation rule before determining the precoding matrix of the target terminal.
The preset terminal power allocation rule includes that the transmitting power of each terminal is equal, the total transmitting power of the base station is equally allocated to all target terminals currently served by the base station, namelyWhere P k is the transmission power allocated to the kth target terminal, P BS is the total transmission power of the base station, and K is the number of all target terminals currently served by the base station. Due toThus, the first and second substrates are bonded together,Wherein,
Or the preset terminal power allocation rule includes that the transmission power of each data stream is equal, referring to fig. 6, the determining manner of the transmission power of the target terminal includes:
s601, determining total data stream numbers according to a target inter-stream power allocation rule of a target terminal.
Wherein the total data stream is the sum of the target data streams of all target terminals.
S602, determining the data flow average power according to the total transmission power of the base station and the total data flow.
Average power of data stream = total transmit power of base station/total data stream number.
S603, determining the transmitting power allocated to the target terminal according to the average power of the data stream and the target data stream number of the target terminal.
That is to say that the first and second,Then
According to the transmission control method provided by the embodiment of the invention, the SVD is carried out on the equivalent channel matrix of the target terminal to obtain the subspace data stream channel gain matrix corresponding to the equivalent channel matrix, the target terminal is one terminal currently served by the base station, the target inter-stream power distribution scheme of the target terminal is determined according to the subspace data stream channel gain matrix and the preset inter-stream power distribution rule, the target inter-stream power distribution scheme comprises target data stream numbers and power corresponding to each target data stream, the target data stream numbers are the stream numbers of data streams mapped by one codeword, the determined inter-stream power distribution scheme can be matched with the actual channel condition between the base station and the terminal, so that the communication quality is improved, and the inter-stream power distribution scheme of the target terminal is determined based on the preset inter-stream power distribution rule, so that the determined inter-stream power distribution scheme meets other preset requirements, and the communication quality is further improved.
Embodiment two:
For a better understanding of the present invention, the present embodiment is described in connection with more specific examples. Referring to fig. 7, fig. 7 is a flowchart of a transmission control method according to an embodiment of the present invention, including:
S701, acquiring a downlink channel coefficient matrix of a target terminal.
In the embodiment of the present invention, the kth terminal is taken as an example for explanation, it should be understood that, for the calculation mode of other target terminals, please refer to the kth target terminal, it should be understood that K is greater than 0 and less than or equal to K, where K is the number of target terminals currently served by the base station.
The base station determines a first downlink channel coefficient matrix based on the uplink channel coefficient of the kth target terminal according to the channel reciprocityDetermining a second downlink channel coefficient matrix based on downlink channel parameters reported by the kth target terminalLongitudinally splicing the first downlink channel coefficient matrix and the second downlink channel coefficient matrix to obtain a downlink channel coefficient matrix thereofWherein, And k is the identification of the target terminal for the number of antennae configured on the kth target terminal.
S702, performing orthogonal QR decomposition on a downlink channel coefficient matrix of the target terminal to obtain an orthogonal channel matrix of the target terminal.
The formula of the base station for performing QR decomposition on the downlink channel coefficient matrix of the kth target terminal is as follows: Wherein, The conjugate transpose of H k, Q k is the pairThe quadrature matrix obtained by QR decomposition is Q k which is the quadrature channel matrix of the kth target terminal, and R k is the pairAnd performing QR decomposition to obtain an upper triangle matrix.
S703, the orthogonal channel matrixes of all target terminals currently served by the base station are transversely spliced to obtain a joint orthogonal channel matrix.
The joint channel orthogonal matrix is denoted Q, q= [ Q 1,…,Qk,…QK]H.
S704, constructing a matrix based on the joint orthogonal channel matrix and the noise variance coefficient to obtain a constructed matrix.
Construction matrixWherein, Q H is the conjugate transpose of the joint orthogonal channel matrix Q, σ 2 is the noise variance factor, and I is the identity matrix with the same number of columns as Q H.
And S705, obtaining a joint interference suppression matrix based on the construction matrix.
The construction matrix a is subjected to QR decomposition, To the orthogonal matrix obtained by QR decomposition of the construction matrix A, the following will be adoptedSplitting longitudinally intoAndWherein, The number of rows and columns of Q H are the same as the number of rows and columns respectively,The number of rows and columns of σi are the same as the number of rows and columns, respectively. The joint interference matrix G is used to determine,
S706, obtaining the interference suppression matrix of the target terminal according to the joint interference suppression matrix.
The joint interference matrix is expressed into a form G= [ G 1,…,Gk,…,GK ] corresponding to each target terminal, and then QR decomposition is carried out on G k to obtainObtaining interference suppression matrix of kth target terminal
S707, multiplying the interference suppression matrix of the target terminal by the downlink channel coefficient matrix to obtain an equivalent channel matrix of the target terminal.
Wherein, the equivalent channel matrix of the kth target terminal is:
S708, SVD is carried out on the equivalent channel matrix of the target terminal, and a subspace data stream channel gain matrix and a data stream transmission matrix are obtained.
SVD decomposition is carried out on the equivalent channel matrix of the kth terminal: Wherein V k H is the conjugate transpose of V k, V k is the data stream transmission matrix of the kth target terminal, Λ k is the subspace data stream channel gain matrix of the kth target terminal, Wherein lambda k,j is the j-th singular value, which represents the gain of the j-th sub-channel after SVD-decomposition of the equivalent channel matrix.
S709, selecting the data stream number with the maximum total data transmission capacity from the data streams to be selected as the target data stream number according to the subspace data stream channel gain matrix of the target terminal.
Wherein the number of data streams to be selected is a value smaller than the number of target terminal antennas.
In the embodiment of the invention, the data stream with the largest total data transmission capacity is selected from the data streams to be selected as the target data stream. Wherein, the target data stream number J k of the kth target terminal is determined by the following iterative procedure:
1. setting the initial value of A to 0;
2. According to the formula And formula C k=jk·log(1+γk,j), calculating a kth target terminal, a corresponding total data transmission capacity C k (a) when j k =a;
3. b=a+1; that is, B is always 1 greater than A;
4. according to the formula And formula C k=jk·log(1+γk,j), calculates a kth target terminal, a corresponding total data transmission capacity C k (B) when j k =b:
5. Judging whether C k (B) is more than or equal to C k (A), if so, turning to 6, and if not, turning to 7;
6. judging whether B is smaller than
If it isSetting a=b, C k(A)=Ck (B), b=b+1, and turning 4 for circulation; wherein, The number of antennas on the kth target terminal;
if B is not less than At this point in time the process is complete,Then the output J k = B, end, i.e. at this point the target data stream number = B;
7. Output J k =a, and ends, i.e., at this time, the target data stream number=a.
S710, determining a target inter-stream power allocation scheme of the target terminal according to the target data stream number.
The power distribution scheme between the target streams comprises target data streams of the target terminal and power corresponding to each target data stream. For the kth target terminal, according to the formulaDetermining the power corresponding to the jth target data stream when J k is J k The power distribution matrix between the target streams of the kth target terminal is recorded asWherein J k is the target data stream number, and the main diagonal element of Σ k isThe other element is 0.
S711, determining the transmission power allocated to the target terminal according to the rule that the total transmission power of the base station is equal to the transmission power of each terminal.
For the kth target terminal, the transmission power allocated theretoWherein P BS is the total transmit power of the base station.
S712, determining a precoding matrix corresponding to the target terminal based on the interference suppression matrix, the data stream transmission matrix, the target inter-stream power allocation scheme and the transmission power allocated to the target terminal.
For the kth target terminal, it is precoded asWherein ρ k is the power allocation factor of the kth target terminal,In the subsequent communication process, the base station may encode data transmitted to the kth target terminal based on W k.
Combining the precoding matrixes of all target terminals, wherein W= [ W 1,…,Wk,…,WK ] is combined, and the power constraint normalization factor of the base station side is consideredPrecoding matrix for base station downlink transmissionThus, the base station can be based onAnd encoding the data transmitted to each target terminal.
According to the transmission control method provided by the embodiment of the invention, the subspace data stream channel gain matrix corresponding to the equivalent channel matrix is obtained by carrying out SVD on the equivalent channel matrix of the target terminal, the target terminal is a certain terminal currently served by the base station, the target inter-stream power distribution scheme of the target terminal is determined according to the subspace data stream channel gain matrix and the preset data transmission total capacity maximization principle, the target inter-stream power distribution scheme comprises target data stream numbers and power corresponding to each target data stream, the target data stream numbers are the stream numbers of data streams mapped by one codeword, and in certain implementation processes, the determined inter-stream power distribution scheme is matched with the actual channel condition between the base station and the terminal on the basis of the equivalent channel matrix of the target terminal, so that the communication quality is improved, and the inter-stream power distribution scheme of the target terminal is determined on the basis of the data transmission total capacity maximization principle, so that the data transmission total capacity corresponding to the determined inter-stream power distribution scheme is maximized.
Embodiment III:
For a better understanding of the present invention, the present embodiment is described in connection with more specific examples. Referring to fig. 8, fig. 8 is a flowchart of a transmission control method according to an embodiment of the present invention, including:
s801, acquiring a downlink channel coefficient matrix of a target terminal.
In the embodiment of the present invention, the kth terminal is taken as an example for explanation, it should be understood that, for the calculation mode of other target terminals, please refer to the kth target terminal, it should be understood that K is greater than 0 and less than or equal to K, where K is the number of target terminals currently served by the base station.
The base station determines a first downlink channel coefficient matrix based on the uplink channel coefficient of the kth target terminal according to the channel reciprocityDetermining a second downlink channel coefficient matrix based on downlink channel parameters reported by the kth target terminalLongitudinally splicing the first downlink channel coefficient matrix and the second downlink channel coefficient matrix to obtain a downlink channel coefficient matrix thereofWherein, And k is the identification of the target terminal for the number of antennae configured on the kth target terminal.
S802, performing orthogonal QR decomposition on the downlink channel coefficient matrix of the target terminal to obtain an orthogonal channel matrix of the target terminal.
The formula for performing QR decomposition on the downlink channel coefficient matrix of the kth target terminal is as follows: Wherein, The conjugate transpose of H k, Q k is the pairThe quadrature matrix obtained by QR decomposition is Q k which is the quadrature channel matrix of the kth target terminal, and R k is the pairAnd performing QR decomposition to obtain an upper triangle matrix.
S803, the orthogonal channel matrixes of all target terminals currently served by the base station are transversely spliced to obtain a combined orthogonal channel matrix
The joint channel orthogonal matrix is denoted Q, q= [ Q 1,…,Qk,…QK]H.
S804, constructing a matrix based on the joint orthogonal channel matrix and the loading factor to obtain a construction matrix.
Construction matrixWherein, Q H is the conjugate transpose of the joint orthogonal channel matrix Q, δ 2 is the loading factor, and I is the identity matrix with the same number of columns as Q H.
S805, obtaining a joint interference suppression matrix based on the construction matrix.
The construction matrix a is subjected to QR decomposition, To the orthogonal matrix obtained by QR decomposition of the construction matrix A, the following will be adoptedSplitting longitudinally intoAndWherein, The number of rows and columns of Q H are the same as the number of rows and columns respectively,The number of rows and columns of delta I are the same as the number of rows and columns, respectively. The joint interference matrix G is used to determine,
S806, obtaining an interference suppression matrix of the target terminal according to the joint interference suppression matrix.
The joint interference matrix is expressed as a form g= [ G 1,…,Gk,…,GK ] corresponding to each target terminal, then QR-decomposed G k,Obtaining interference suppression matrix of kth target terminal
S807, multiplying the interference suppression matrix of the target terminal by the downlink channel coefficient matrix to obtain an equivalent channel matrix of the target terminal.
Wherein, the equivalent channel matrix of the kth target terminal is:
S808, SVD is carried out on the equivalent channel matrix of the target terminal, and a subspace data stream channel gain matrix and a data stream transmission matrix are obtained.
SVD decomposition is carried out on the equivalent channel matrix of the kth terminal: Wherein V k H is the conjugate transpose of V k, V k is the data stream transmission matrix of the kth target terminal, Λ k is the subspace data stream channel gain matrix of the kth target terminal, Wherein lambda k,j is the j-th singular value, which represents the gain of the j-th sub-channel after SVD-decomposition of the equivalent channel matrix.
S809, selecting the data stream with the maximum total throughput from the data streams to be selected as the target data stream according to the subspace data stream channel gain matrix of the target terminal.
Wherein the number of data streams to be selected is a value smaller than the number of target terminal antennas.
In the embodiment of the invention, the data stream with the maximum data transmission throughput is selected from the data streams to be selected as the target data stream. Wherein, the target data stream number J k of the kth target terminal is determined by the following iterative procedure:
(1) Setting the initial value of a to 0;
(2) According to the formula Sum formulaCalculating the corresponding total throughput T k (a) when the kth target terminal, j k =a;
Wherein r k,j is a normalized transmission code rate corresponding to the MCS level selected by the jth sub-channel of the kth target terminal, and ε k,j is a BLER corresponding to the MCS level selected by the jth sub-channel of the kth target terminal. r k,j and ε k,j are determined by γ k,j, and the normalized code rate and BLER of all sub-channels are the same;
(3)b=a+1;
(4) According to the formula Sum formulaCalculating the corresponding total throughput T k (b) when the kth target terminal, j k = b;
(5) Judging whether T k (b) is more than or equal to T k (a), if so, turning to (6), otherwise, turning to (7);
(6) Judging whether b is smaller than
If it isSetting a=b, T k(a)=Tk (b), b=b+1, and turning (4) to circulate, wherein,The number of antennas on the kth target terminal;
If b is not less than At this point in time the process is complete,Then the output J k = b, end, i.e. at this point the target data stream number = b;
(7) Output J k =a, and ends, i.e., at this time, the target data stream number=a.
S810, determining a target inter-stream power allocation scheme of the target terminal according to the target data stream number.
The power distribution scheme between the target streams comprises target data streams of the target terminal and power corresponding to each target data stream. For the kth target terminal, according to the formulaDetermining the power corresponding to the jth target data stream when J k is J k The power distribution matrix between the target streams of the kth target terminal is recorded asWherein J k is the target data stream number, and the main diagonal element of Σ k isThe other element is 0.
S811, determining the transmission power allocated to the target terminal according to the rule of the total transmission power of the base station and the transmission power equality of each data stream.
The method comprises the steps of firstly determining total data flow based on a target inter-flow power distribution rule of all target terminals, wherein the total data flow is as follows:
Determining the data stream average power according to the total transmission power of the base station and the total data stream number, wherein, P BS is the total transmit power of the base station.
Determining the transmission power allocated to the target terminal according to the data stream average power and the target data stream number of the target terminal, and for the kth target terminal, determining the transmission power allocated to the kth target terminal
S812, determining a precoding matrix of the target terminal based on the interference suppression matrix of the target terminal, the data stream transmission matrix, the target inter-stream power allocation scheme, and the transmission power allocated to the target terminal.
For the kth target terminal, it is precoded asWherein ρ k is the power allocation factor of the kth target terminal,In the subsequent communication process, the base station may encode data transmitted to the kth target terminal based on W k.
Combining the precoding matrixes of all target terminals, wherein W= [ W 1,…,Wk,…,WK ] is combined, and the power constraint normalization factor of the base station side is consideredPrecoding matrix for base station downlink transmissionThus, the base station can be based onAnd encoding the data transmitted to each target terminal.
According to the transmission control method provided by the embodiment of the invention, the SVD is carried out on the equivalent channel matrix of the target terminal to obtain the subspace data stream channel gain matrix corresponding to the equivalent channel matrix, the target terminal is one terminal currently served by the base station, the target inter-stream power distribution scheme of the target terminal is determined according to the subspace data stream channel gain matrix and the preset total throughput maximization principle, the target inter-stream power distribution scheme comprises target data stream numbers and power corresponding to each target data stream, the target data stream numbers are stream numbers of data streams mapped by one codeword, and in certain implementation processes, the determined inter-stream power distribution scheme is matched with the actual channel condition between the base station and the terminal due to the fact that the inter-stream power distribution scheme is determined based on the equivalent channel matrix of the target terminal, so that the communication quality is improved, and the inter-stream power distribution scheme of the target terminal is determined based on the total throughput maximization principle, so that the base station can maximize the corresponding total throughput when transmitting data to the terminal based on the determined inter-stream power distribution scheme.
Embodiment four:
The embodiment of the invention also provides a base station, referring to fig. 9, including: a processor 901 and a memory 902; the processor 901 is configured to execute one or more computer programs stored in the memory 902 to implement at least one step of the transmission control method as described in the first, second, and third embodiments. It should be appreciated that the processor 901 is coupled to a memory 902.
Embodiments of the invention also provide a storage medium including volatile or nonvolatile, removable or non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, computer program modules or other data. Computer-readable storage media includes, but is not limited to, RAM (Random Access Memory ), ROM (Read-Only Memory), EEPROM (ELECTRICALLY ERASABLE PROGRAMMABLE READ ONLY MEMORY, charged erasable programmable Read-Only Memory), flash Memory or other Memory technology, CD-ROM (Compact Disc Read-Only Memory), digital Versatile Disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by a computer.
The storage medium stores one or more computer programs executable by one or more processors to implement at least one step of the transmission control method as described in the first, second, and third embodiments.
According to the base station and the storage medium provided by the embodiment of the invention, the SVD is carried out on the equivalent channel matrix of the target terminal to obtain the subspace data stream channel gain matrix corresponding to the equivalent channel matrix, the target terminal is one terminal currently served by the base station, the target inter-stream power distribution scheme of the target terminal is determined according to the subspace data stream channel gain matrix and the preset inter-stream power distribution rule, the target inter-stream power distribution scheme comprises target data stream numbers and power corresponding to each target data stream, the target data stream numbers are stream numbers of data streams mapped by one codeword, and in certain implementation processes, the determined inter-stream power distribution scheme is matched with the actual channel condition between the base station and the terminal due to the fact that the inter-stream power distribution scheme is determined based on the equivalent channel matrix of the target terminal, so that the communication quality is improved, and the determined inter-stream power distribution scheme of the target terminal is determined based on the preset inter-stream power distribution rule, so that the determined inter-stream power distribution scheme meets other preset requirements and the communication quality is further improved.
It will be apparent to one skilled in the art that all or some of the steps of the methods, systems, functional modules/units in the apparatus disclosed above may be implemented as software (which may be implemented in computer program code executable by a computing apparatus), firmware, hardware, and suitable combinations thereof. In a hardware implementation, the division between the functional modules/units mentioned in the above description does not necessarily correspond to the division of physical components; for example, one physical component may have multiple functions, or one function or step may be performed cooperatively by several physical components. Some or all of the physical components may be implemented as software executed by a processor, such as a central processing unit, digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application specific integrated circuit.
Furthermore, as is well known to those of ordinary skill in the art, communication media typically embodies computer readable instructions, data structures, computer program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and may include any information delivery media. Therefore, the present invention is not limited to any specific combination of hardware and software.
The foregoing is a further detailed description of embodiments of the invention in connection with the specific embodiments, and it is not intended that the invention be limited to the specific embodiments described. It will be apparent to those skilled in the art that several simple deductions or substitutions may be made without departing from the spirit of the invention, and these should be considered to be within the scope of the invention.