Signal processing method and apparatus
10284411 ยท 2019-05-07
Assignee
Inventors
Cpc classification
H04L27/2688
ELECTRICITY
Y02D30/70
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
International classification
H04L25/02
ELECTRICITY
Abstract
The present invention discloses a signal processing method and apparatus, and pertains to the field of communications technologies. The apparatus includes: a processor and a memory. The method includes: setting each sampling point signal on an orthogonal frequency division multiplexing OFDM symbol, and obtaining an input signal; calculating a constraint matrix according to a frequency selective fading channel characteristic; and calculating an output signal according to the sampling point signal, the input signal, and the constraint matrix. The present invention resolves a problem that frequency selective fading has an impact on transmission of the OFDM symbol, and a constraint matrix obtained according to a flat fading channel characteristic is not applicable to the OFDM symbol, thereby achieving an effect of reducing the impact of the frequency selective fading on the transmission of the OFDM symbol.
Claims
1. A signal processing apparatus comprising: a processor; and a memory storing a plurality of computer executable instructions which, when executed by the processor, cause the apparatus to: set each sampling point signal on an orthogonal frequency division multiplexing OFDM symbol, to obtain an input signal; calculate a constraint matrix according to a frequency selective fading channel characteristic; calculate an output signal according to the sampling point signal, the input signal, and the constraint matrix; when the input signal corresponds to all subcarriers in the OFDM symbol, set a channel matrix H to a diagonal matrix according to the frequency selective fading channel characteristic, determine a confederate matrix F used to perform resource element (RE) mapping and frequency-time domain transformation, and multiply the channel matrix H by the confederate matrix F to obtain the constraint matrix; or when the input signal corresponds to one subcarrier in the OFDM symbol, set a channel matrix H to a diagonal matrix according to the frequency selective fading channel characteristic, and determine the channel matrix H as the constraint matrix.
2. The apparatus according to claim 1, wherein the computer executable instructions, when executed by the processor, cause the apparatus to: obtain an operation matrix used to perform frequency-time domain transformation; and rearrange, according to a mapping sequence of RE mapping, operation factors in an operation element of the operation matrix to obtain the confederate matrix F.
3. The apparatus according to claim 1, wherein: the channel matrix comprises
4. The apparatus according to claim 1, wherein the computer executable instructions, when executed by the processor, cause the apparatus to: calculate the sampling point signal, the input signal, and the constraint matrix to obtain a first intermediate variable; calculate a peak-to-average ratio (PAR) threshold of a peak clipping operation according to the first intermediate variable, and calculate a second intermediate variable according to the threshold; and when a current quantity of iteration times does not reach a preset iteration threshold, calculate a third intermediate variable according to the second intermediate variable, determine the third intermediate variable as the sampling point signal, and re-perform the operation of calculating the sampling point signal, the input signal, and the constraint matrix to obtain a first intermediate variable, or when a current quantity of iteration times reaches a preset iteration threshold and the input signal corresponds to all the subcarriers in the OFDM symbol, determine the second intermediate variable as the output signal, or when a current quantity of iteration times reaches a preset iteration threshold and the input signal corresponds to one subcarrier in the OFDM symbol, perform RE mapping and frequency-time domain transformation on the second intermediate variable to obtain the output signal.
5. The apparatus according to claim 4, wherein the computer executable instructions, when executed by the processor, cause the apparatus to: arrange the second intermediate variable according to a mapping sequence of RE mapping; and multiply an arranged second intermediate variable by the operation matrix used to perform frequency-time domain transformation, to obtain the output signal.
6. A signal processing method, comprising: setting each sampling point signal on an orthogonal frequency division multiplexing OFDM symbol, to obtain an input signal; calculating a constraint matrix according to a frequency selective fading channel characteristic; and calculating an output signal according to the sampling point signal, the input signal, and the constraint matrix; wherein calculating the constraint matrix according to the frequency selective fading channel characteristic comprises: when the input signal corresponds to all subcarriers in the OFDM symbol, setting a channel matrix H to a diagonal matrix according to the frequency selective fading channel characteristic, determining a confederate matrix F used to perform resource element (RE) mapping and frequency-time domain transformation, and multiplying the channel matrix H by the confederate matrix F to obtain the constraint matrix; or when the input signal corresponds to one subcarrier in the OFDM symbol, setting a channel matrix H to a diagonal matrix according to the frequency selective fading channel characteristic, and determining the channel matrix H as the constraint matrix.
7. The method according to claim 6, wherein determining the confederate matrix F used to perform resource element RE mapping and frequency-time domain transformation comprises: obtaining an operation matrix used to perform frequency-time domain transformation; and rearranging, according to a mapping sequence of RE mapping, operation factors in an operation element of the operation matrix to obtain the confederate matrix F.
8. The method according to claim 6, wherein: the channel matrix comprises
9. The method according to claim 6, wherein calculating the output signal according to the sampling point signal, the input signal, and the constraint matrix comprises: calculating the sampling point signal, the input signal, and the constraint matrix to obtain a first intermediate variable; calculating a peak-to-average ratio (PAR) threshold of a peak clipping operation according to the first intermediate variable, and calculating a second intermediate variable according to the threshold; and when a current quantity of iteration times does not reach a preset iteration threshold, calculating a third intermediate variable according to the second intermediate variable, determining the third intermediate variable as the sampling point signal, and re-performing the step of calculating the sampling point signal, the input signal, and the constraint matrix to obtain a first intermediate variable, or when a current quantity of iteration times reaches a preset iteration threshold and the input signal corresponds to all the subcarriers in the OFDM symbol, determining the second intermediate variable as the output signal, or when a current quantity of iteration times reaches a preset iteration threshold and the input signal corresponds to one subcarrier in the OFDM symbol, performing RE mapping and frequency-time domain transformation on the second intermediate variable to obtain the output signal.
10. The method according to claim 9, wherein performing the RE mapping and frequency-time domain transformation on the second intermediate variable to obtain the output signal comprises: arranging the second intermediate variable according to a mapping sequence of RE mapping; and multiplying an arranged second intermediate variable by the operation matrix used to perform frequency-time domain transformation, to obtain the output signal.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) To describe the technical solutions in the embodiments of the present invention more clearly, the following briefly describes the accompanying drawings required for describing the embodiments. Apparently, the accompanying drawings in the following description show merely some embodiments of the present invention, and a person of ordinary skill in the art may still derive other drawings from these accompanying drawings without creative efforts.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
DETAILED DESCRIPTION
(9) To make the objectives, technical solutions, and advantages of the present invention clearer, the following further describes the embodiments of the present invention in detail with reference to the accompanying drawings.
(10) Referring to
(11) The signal obtaining module 110 is configured to: set each sampling point signal on an OFDM symbol, and obtain an input signal.
(12) For each OFDM symbol, a transmit end performs sampling on the OFDM symbol according to a preset sampling period, so as to obtain each sampling point. In this embodiment, the transmit end further needs to initialize each sampling point, that is, set a time-domain signal at each sampling point to 0 to obtain a sampling point signal.
(13) The transmit end may further obtain an input modulation symbol, and determine the modulation symbol as the input signal.
(14) The matrix calculation module 120 is configured to calculate a constraint matrix according to a frequency selective fading channel characteristic.
(15) The constraint matrix in this embodiment is a matrix used to preprocess the input signal. Because frequency selective fading has a larger impact on the OFDM symbol in a transmission process, signals that are on some frequency and are received by a receive end are enhanced, and signals on some frequency are weakened, which causes severe interference between OFDM symbols. Therefore, the transmit end can calculate a proper constraint matrix according to the frequency selective fading channel characteristic, and reduce the interference between the OFDM symbols by using the constraint matrix.
(16) The signal calculation module 130 is configured to calculate an output signal according to the sampling point signal and the input signal that are obtained by the signal obtaining module 110 and according to the constraint matrix obtained through calculation by the matrix calculation module 120.
(17) The transmit end calculates the output signal according to the sampling point signal, the input signal, and the constraint matrix, further adds a CP (Cyclic Prefix, cyclic prefix) to the output signal to form an OFDM time-domain signal, and sends the OFDM time-domain signal.
(18) In conclusion, the signal processing apparatus provided in this embodiment of the present invention sets each sampling point signal on an OFDM symbol, and obtains an input signal; calculates a constraint matrix according to a frequency selective fading channel characteristic; calculates an output signal according to the sampling point signal, the input signal, and the constraint matrix; and can obtain the output signal after preprocessing the input signal according to the frequency selective fading channel characteristic, so that frequency selective fading has a smaller impact on transmission of an OFDM symbol obtained according to the output signal, which resolves a problem that a constraint matrix obtained according to a flat fading channel characteristic is not applicable to the OFDM symbol, thereby achieving an effect of reducing the impact of the frequency selective fading on the transmission of the OFDM symbol.
(19) Referring to
(20) The signal obtaining module 110 is configured to: set each sampling point signal on an OFDM symbol, and obtain an input signal.
(21) For each OFDM symbol, a transmit end performs sampling on the OFDM symbol according to a preset sampling period, so as to obtain sampling points on all subcarriers. In this embodiment, the transmit end further needs to initialize the sampling points on all the subcarriers, that is, set a time-domain signal at each sampling point to 0 to obtain a sampling point signal. A process of performing sampling on the OFDM symbol is a conventional process, and details are not described herein in this embodiment.
(22) The transmit end may further obtain an input modulation symbol, and determine the modulation symbol as the input signal. It is assumed that in a MIMO system, a total quantity of user antennas is M, and a data stream is mapped onto M layers after layer mapping is performed; then an obtained input signal s=[s.sub.0,0 s.sub.0,1 . . . s.sub.0,M1 . . . s.sub.W1,0 s.sub.W1,1 . . . s.sub.W1,M1].sup.T, where s.sub.W1,M1 represents the M.sup.th modulation symbol on the W.sup.th subcarrier.
(23) The matrix calculation module 120 is configured to calculate a constraint matrix according to a frequency selective fading channel characteristic.
(24) The constraint matrix in this embodiment is a matrix used to preprocess the input signal. Because frequency selective fading has a larger impact on the OFDM symbol in a transmission process, signals that are on some frequency and are received by a receive end are enhanced, and signals on some frequency are weakened, which causes severe interference between OFDM symbols. Therefore, the transmit end can calculate a proper constraint matrix according to the frequency selective fading channel characteristic, and reduce the interference between the OFDM symbols by using the constraint matrix.
(25) The signal calculation module 130 is configured to calculate an output signal according to the sampling point signal and the input signal that are obtained by the signal obtaining module 110 and according to the constraint matrix obtained through calculation by the matrix calculation module 120.
(26) The transmit end calculates the output signal according to the sampling point signal, the input signal, and the constraint matrix, further adds a CP to the output signal to form an OFDM time-domain signal, and sends the OFDM time-domain signal.
(27) Optionally, the matrix calculation module 120 includes a first calculation unit 121 and a second calculation unit 122.
(28) The first calculation unit 121 is configured to: when the input signal is corresponding to all subcarriers in the OFDM symbol, set a channel matrix H to a diagonal matrix according to the frequency selective fading channel characteristic, determine a confederate matrix F used to perform resource element RE mapping and frequency-time domain transformation, and multiply the channel matrix H by the confederate matrix F to obtain the constraint matrix.
(29) Preprocessing the input signal by the transmit end includes three processes, precoding, RE mapping, and frequency-time domain transformation, respectively; therefore, a general procedure for preprocessing the input signal by the transmit end is as follows: The transmit end performs precoding on the input signal, performs RE mapping on a precoded output signal obtained after the precoding, and transforms a frequency-domain signal, obtained after the RE mapping, into a time-domain signal to obtain the output signal. However, the foregoing processing separately performed on the input signal causes a relatively long preprocessing procedure of the input signal, thereby reducing processing efficiency of the input signal. Therefore, one preferred solution is that the transmit end combines precoding, RE mapping, and frequency-time domain transformation to calculate a constraint matrix after the combination; and by using the constraint matrix, implements completing the foregoing preprocessing procedure by performing one operation process, which improves the processing efficiency. Specifically, the transmit end may set the channel matrix H to a diagonal matrix according to the frequency selective fading channel characteristic, determine the confederate matrix F used to perform resource element RE mapping and frequency-time domain transformation, and multiply the channel matrix H by the confederate matrix F to obtain the constraint matrix. The following separately describes setting processes of the channel matrix H and the confederate matrix F:
(30) First, the channel matrix
(31)
where H.sub.W1 is a channel matrix on the w.sup.th subcarrier, and w is a total quantity of subcarriers.
(32) In this embodiment, an objective of precoding is to eliminate interference between OFDM symbols in a frequency selective fading case; and then the transmit end may set the channel matrix H according to the frequency selective fading channel characteristic.
(33) Specifically, the interference between the OFDM symbols is relatively low when s.sub.w1=H.sub.w1.Math.x.sub.w1 is satisfied, where s.sub.w1 represents an input signal on the w.sup.th subcarrier, H.sub.w1 represents the channel matrix on the w.sup.th subcarrier, and x.sub.w1 represents a precoded output signal obtained after precoding is performed on the subcarrier. Therefore, when the transmit end calculates the precoded output signal x.sub.w1 on the w.sup.th subcarrier, only the channel matrix H.sub.w1 on the w.sup.th subcarrier needs to be reserved, and other elements in the w.sup.th row in the channel matrix H are set to 0; in this case, it may be obtained that the channel matrix
(34)
(35) Second, the confederate matrix
(36)
and W.sub.N.sub.
(37) F.sub.m,n is an operation element of the m.sup.th user antenna on the n.sup.th base station transmit antenna, W.sub.N.sup.m,n is an operation factor of F.sub.m,n, N.sub.fft is a quantity of points of fast Fourier transform FFT, where 0mM1, M is a total quantity of user antennas, 0nN1, and N is a total quantity of base station transmit antennas.
(38) In this embodiment, an objective of RE mapping is to map a frequency-domain signal on a subcarrier to a corresponding subcarrier in a physical resource block, and an objective of frequency-time domain transformation is to transform the frequency-domain signal into a time-domain signal; and then an operation matrix used to perform frequency-time domain transformation is set according to a mapping sequence.
(39) Optionally, the second calculation unit 132 is specifically configured to: obtain an operation matrix used to perform frequency-time domain transformation; and rearrange, according to a mapping sequence of RE mapping, operation factors in an operation element of the operation matrix to obtain the confederate matrix F.
(40) The transmit end may obtain the operation matrix used to perform frequency-time domain transformation, and rearrange the operation factors in the operation element of the operation matrix to obtain the confederate matrix F, so that an output signal obtained by multiplying the precoded output signal by the confederate matrix F is a time-domain signal mapped to a corresponding subcarrier in a physical resource block.
(41) Because s=HFa=HX where s is an input signal, C is a constraint matrix, a is an output signal in a time domain, H is a channel matrix, X is a frequency-domain signal, and F is a confederate matrix; and it is assumed that
s=[s.sub.0,0 s.sub.0,1 . . . s.sub.0,M1 . . . s.sub.W1,0 s.sub.W1,1 . . . s.sub.W1,M1].sup.T,
a=[x.sub.0,0 x.sub.0,1 . . . x.sub.0,N1 . . . x.sub.W1,0 x.sub.W1,1 . . . x.sub.W1,N1].sup.T, and
X=[X.sub.0,0 X.sub.0,1 . . . X.sub.0,M1 . . . X.sub.W1,0 X.sub.W1,1 . . . X.sub.W1,M1].sup.T,
the above three equations are substituted into s=HFa=HX to obtain:
(42)
(43) Formula (1) and formula (2) may be combined to obtain:
(44)
(45) In addition, a result of frequency-time domain transformation is
(46)
therefore, the transmit end needs to set each operation element in the confederate matrix F to a diagonal matrix.
(47) For example,
(48)
and W.sub.N.sub.
(49) F.sub.m,n is an operation element of the m.sup.th user antenna on the n.sup.th base station transmit antenna, W.sub.N.sub.
(50) Optionally, the signal calculation module 130 includes:
(51) a third calculation unit 131, configured to calculate the sampling point signal, the input signal, and the constraint matrix to obtain a first intermediate variable;
(52) a fourth calculation unit 132, configured to: calculate a PAR threshold of a peak clipping operation according to the first intermediate variable obtained through calculation by the third calculation unit 131, and calculate a second intermediate variable according to the threshold;
(53) a variable cycle unit 133, configured to: when a current quantity of iteration times does not reach a preset iteration threshold, calculate a third intermediate variable according to the second intermediate variable obtained through calculation by the fourth calculation unit 132, determine the third intermediate variable as the sampling point signal, and re-perform the operation of calculating the sampling point signal, the input signal, and the constraint matrix to obtain a first intermediate variable; and
(54) a first determining unit 134, configured to: when the current quantity of iteration times reaches the preset iteration threshold and the input signal is corresponding to all the subcarriers in the OFDM symbol, determine the second intermediate variable obtained through calculation by the fourth calculation unit 132 as the output signal.
(55) In this embodiment, it is assumed that the sampling point signal x.sub.0=0.sub.N1, y.sub.1=x.sub.0, t.sub.1=1, and L=2.sup.2.sub.max(C), where .sub.max(C) is a maximum singular value of the constraint matrix C, C.sup.H is a conjugate transpose of the constraint matrix C, s is the input signal, a quantity of iteration times k=1, 2, . . . , K and an iteration threshold is K; then a specific algorithm is as follows:
(56) Step 1: Calculate the first intermediate variable w according to
(57)
(58) Step 2: Calculate the PAR threshold according to
(59)
(60) Step 3: Calculate the second intermediate variable x.sub.k according to x.sub.k=trunc.sub.(w).
(61) Step 4: If the current quantity of iteration times k<K, calculate t.sub.k+1 according to
(62)
and calculate the third intermediate variable y.sub.k+1 according to
(63)
determine y.sub.k+1 as y.sub.k, and continue to perform step 1.
(64) Step 5: If the current quantity of iteration times k=K and s is corresponding to all the subcarriers in the OFDM symbol, determine the second intermediate variable x.sub.k as the output signal.
(65) In conclusion, the signal processing apparatus provided in this embodiment of the present invention sets each sampling point signal on an OFDM symbol, and obtains an input signal; calculates a constraint matrix according to a frequency selective fading channel characteristic; calculates an output signal according to the sampling point signal, the input signal, and the constraint matrix; and can obtain the output signal after preprocessing the input signal according to the frequency selective fading channel characteristic, so that frequency selective fading has a smaller impact on transmission of an OFDM symbol obtained according to the output signal, which resolves a problem that a constraint matrix obtained according to a flat fading channel characteristic is not applicable to the OFDM symbol, thereby achieving an effect of reducing the impact of the frequency selective fading on the transmission of the OFDM symbol.
(66) In addition, a channel matrix H is set to a diagonal matrix according to the frequency selective fading channel characteristic, a confederate matrix F used to perform resource element RE mapping and frequency-time domain transformation is determined, and the constraint matrix is obtained by multiplying the channel matrix H by the confederate matrix F; in this way, precoding, RE mapping, and frequency-time domain transformation can be combined to directly calculate the output signal according to the constraint matrix, and there is no need to separately perform preprocessing, RE mapping, and frequency-time domain transformation on the input signal, which simplifies a processing procedure of the OFDM symbol and improves processing efficiency.
(67) Referring to
(68) The signal obtaining module 110 is configured to: set each sampling point signal on an OFDM symbol, and obtain an input signal.
(69) For each OFDM symbol, a transmit end performs sampling on the OFDM symbol according to a preset sampling period, so as to obtain a sampling point on a single subcarrier. In this embodiment, the transmit end further needs to initialize each sampling point on the single subcarrier, that is, set a time-domain signal at each sampling point to 0 to obtain a sampling point signal. A process of performing sampling on the OFDM symbol is a conventional process, and details are not described herein in this embodiment.
(70) The transmit end may further obtain an input modulation symbol, and determine the modulation symbol as the input signal. It is assumed that in a MIMO system, a total quantity of user antennas is M, and a data stream is mapped onto M layers after layer mapping is performed; then an obtained input signal s=s.sub.W1,0 s.sub.W1,1 . . . s.sub.W1,M1, where s.sub.W1,M1 represents the M.sup.th modulation symbol on the W.sup.th subcarrier.
(71) The matrix calculation module 120 is configured to calculate a constraint matrix according to a frequency selective fading channel characteristic.
(72) The constraint matrix in this embodiment is a matrix used to preprocess the input signal. Because frequency selective fading has a larger impact on the OFDM symbol in a transmission process, signals that are on some frequency and are received by a receive end are enhanced, and signals on some frequency are weakened, which causes severe interference between OFDM symbols. Therefore, the transmit end can calculate a proper constraint matrix according to the frequency selective fading channel characteristic, and reduce the interference between the OFDM symbols by using the constraint matrix.
(73) Preprocessing the input signal by the transmit end includes three processes, precoding, RE mapping, and frequency-time domain transformation, respectively; if precoding, RE mapping, and frequency-time domain transformation are combined to calculate a constraint matrix after the combination, the constraint matrix is relatively complexed in this case, although completing the foregoing preprocessing procedure by performing one operation process is implemented by using the constraint matrix, and processing efficiency is improved. Therefore, in this embodiment, precoding, RE mapping, and frequency-time domain transformation are separately performed on the signal. That is, the transmit end performs precoding on the input signal, performs RE mapping on a precoded output signal obtained after the precoding, and transforms a frequency-domain signal, obtained after the RE mapping, into a time-domain signal to obtain an output signal, so that calculation complexity of the output signal is reduced by simplifying the constraint matrix.
(74) The signal calculation module 130 is configured to calculate an output signal according to the sampling point signal and the input signal that are obtained by the signal obtaining module 110 and according to the constraint matrix obtained through calculation by the matrix calculation module 120.
(75) The transmit end calculates the sampling point signal, the input signal, and the constraint matrix, and performs RE mapping and frequency-time domain transformation on a result of the calculation to obtain the output signal; further adds a CP to the output signal to form an OFDM time-domain signal; and sends the OFDM time-domain signal.
(76) Optionally, the matrix calculation module 120 includes:
(77) a second calculation unit 122, configured to: when the input signal is corresponding to one subcarrier in the OFDM symbol, set a channel matrix H to a diagonal matrix according to the frequency selective fading channel characteristic, and determine the channel matrix H as the constraint matrix.
(78) Optionally, the channel matrix
(79)
where H.sub.W1 is a channel matrix on the w.sup.th subcarrier, and w is a total quantity of subcarriers.
(80) In this embodiment, an objective of precoding is to eliminate interference between OFDM symbols in a frequency selective fading case; and then the transmit end may set the channel matrix H according to the frequency selective fading channel characteristic.
(81) Specifically, the interference between the OFDM symbols is relatively low when s.sub.w1=H.sub.w1.Math.x.sub.w1 is satisfied, where s.sub.w1 represents an input signal on the w.sup.th subcarrier, H.sub.w1 represents the channel matrix on the w.sup.th subcarrier, and x.sub.w1 represents a precoded output signal obtained after precoding is performed on the w.sup.th subcarrier. Therefore, when the transmit end calculates the precoded output signal x.sub.w1 on the w.sup.th subcarrier, only the channel matrix H.sub.w1 on the w.sup.th subcarrier needs to be reserved, and other elements in the w.sup.th row in the channel matrix H are set to 0; in this case, it may be obtained that the channel matrix
(82)
(83) Optionally, the signal calculation module 130 includes:
(84) a third calculation unit 131, configured to calculate the sampling point signal, the input signal, and the constraint matrix to obtain a first intermediate variable;
(85) a fourth calculation unit 132, configured to: calculate a PAR threshold of a peak clipping operation according to the first intermediate variable obtained through calculation by the third calculation unit 131, and calculate a second intermediate variable according to the threshold;
(86) a variable cycle unit 133, configured to: when a current quantity of iteration times does not reach a preset iteration threshold, calculate a third intermediate variable according to the second intermediate variable obtained through calculation by the fourth calculation unit 132, determine the third intermediate variable as the sampling point signal, and re-perform the step of calculating the sampling point signal, the input signal, and the constraint matrix to obtain a first intermediate variable; and
(87) a second determining unit 135, configured to: when the current quantity of iteration times reaches the preset iteration threshold and the input signal is corresponding to one subcarrier in the OFDM symbol, perform RE mapping and frequency-time domain transformation on the second intermediate variable obtained through calculation by the fourth calculation unit 132 to obtain the output signal.
(88) In this embodiment, it is assumed that the sampling point signal x.sub.0=0.sub.N1, y.sub.1=x.sub.0, t.sub.1=1, and L=2.sup.2.sub.max(C), where .sub.max(C) is a maximum singular value of a constraint matrix C, C.sup.H is a conjugate transpose of the constraint matrix C, s is the input signal, a quantity of iteration times k=1, 2, . . . , K and an iteration threshold is K; then a specific algorithm is as follows:
(89) Step 1: Calculate the first intermediate variable w according to
(90)
(91) Step 2: Calculate the PAR threshold according to
(92)
(93) Step 3: Calculate the second intermediate variable x.sub.k according to x.sub.k=trunc.sub.(w).
(94) Step 4: If the current quantity of iteration times k<K, calculate t.sub.k+1 according to
(95)
and calculate the third intermediate variable y.sub.k+1 according to
(96)
determine y.sub.k+1 as y.sub.k, and continue to perform step 1.
(97) Step 5: If the current quantity of iteration times k=K and s is corresponding to one subcarrier in the OFDM symbol, perform RE mapping and frequency-time domain transformation on the second intermediate variable x.sub.k to obtain the output signal.
(98) Optionally, the second determining unit 135 is specifically configured to: arrange the second intermediate variable according to a mapping sequence of RE mapping; and multiply an arranged second intermediate variable by an operation matrix used to perform frequency-time domain transformation, to obtain the output signal.
(99) The transmit end may arrange the second intermediate variable according to the mapping sequence of RE mapping, so as to implement mapping the second intermediate variable to a corresponding subcarrier in a physical resource block. The second intermediate variable is a frequency-domain signal; therefore, the transmit end further needs to multiply the arranged second intermediate variable by the operation matrix used to perform frequency-time domain transformation, so as to transform the second intermediate variable from a frequency-domain signal into a time-domain signal, and obtain the output signal. The performing RE mapping and frequency-time domain transformation on the second intermediate variable is a conventional procedure, and details are not described herein in this embodiment.
(100) In conclusion, the signal processing apparatus provided in this embodiment of the present invention sets each sampling point signal on an OFDM symbol, and obtains an input signal; calculates a constraint matrix according to a frequency selective fading channel characteristic; calculates an output signal according to the sampling point signal, the input signal, and the constraint matrix; and can obtain the output signal after preprocessing the input signal according to the frequency selective fading channel characteristic, so that frequency selective fading has a smaller impact on transmission of an OFDM symbol obtained according to the output signal, which resolves a problem that a constraint matrix obtained according to a flat fading channel characteristic is not applicable to the OFDM symbol, thereby achieving an effect of reducing the impact of the frequency selective fading on the transmission of the OFDM symbol.
(101) In addition, a second intermediate variable is arranged according to a mapping sequence of RE mapping, and an arranged second intermediate variable is multiplied by an operation matrix used to perform frequency-time domain transformation, to obtain the output signal; in this way, an output signal on each subcarrier in the OFDM symbol can be separately calculated, thereby reducing calculation complexity of the output signal by simplifying the constraint matrix.
(102) Referring to
(103) The memory 420 stores a computer program, and the processor 410 may perform the following operations by accessing the computer program.
(104) The processor 410 is configured to: set each sampling point signal on an OFDM symbol, and obtain an input signal; calculate a constraint matrix according to a frequency selective fading channel characteristic; and calculate an output signal according to the sampling point signal, the input signal, and the constraint matrix.
(105) For each OFDM symbol, a transmit end performs sampling on the OFDM symbol according to a preset sampling period, so as to obtain each sampling point. In this embodiment, the transmit end further needs to initialize each sampling point, that is, set a time-domain signal at each sampling point to 0 to obtain a sampling point signal. The transmit end may further obtain an input modulation symbol, and determine the modulation symbol as the input signal.
(106) The constraint matrix in this embodiment is a matrix used to preprocess the input signal. Because frequency selective fading has a larger impact on the OFDM symbol in a transmission process, signals that are on some frequency and are received by a receive end are enhanced, and signals on some frequency are weakened, which causes severe interference between OFDM symbols. Therefore, the transmit end can calculate a proper constraint matrix according to the frequency selective fading channel characteristic, and reduce the interference between the OFDM symbols by using the constraint matrix.
(107) In conclusion, the signal processing apparatus provided in this embodiment of the present invention sets each sampling point signal on an OFDM symbol, and obtains an input signal; calculates a constraint matrix according to a frequency selective fading channel characteristic; calculates an output signal according to the sampling point signal, the input signal, and the constraint matrix; and can obtain the output signal after preprocessing the input signal according to the frequency selective fading channel characteristic, so that frequency selective fading has a smaller impact on transmission of an OFDM symbol obtained according to the output signal, which resolves a problem that a constraint matrix obtained according to a flat fading channel characteristic is not applicable to the OFDM symbol, thereby achieving an effect of reducing the impact of the frequency selective fading on the transmission of the OFDM symbol.
(108) Another embodiment of the present invention further provides a signal processing apparatus. The signal processing apparatus may include: a processor 410 and a memory 420. The processor 410 is coupled to the memory 420.
(109) The memory 420 stores a computer program, and the processor 410 may perform the following operations by accessing the computer program.
(110) The processor 410 is configured to: set each sampling point signal on an OFDM symbol, and obtain an input signal; calculate a constraint matrix according to a frequency selective fading channel characteristic; and calculate an output signal according to the sampling point signal, the input signal, and the constraint matrix.
(111) For each OFDM symbol, a transmit end performs sampling on the OFDM symbol according to a preset sampling period, so as to obtain sampling points on all subcarriers. In this embodiment, the transmit end further needs to initialize the sampling points on all the subcarriers, that is, set a time-domain signal at each sampling point to 0 to obtain a sampling point signal. The transmit end may further obtain an input modulation symbol, and determine the modulation symbol as the input signal. It is assumed that in a MIMO system, a total quantity of user antennas is M, and a data stream is mapped onto M layers after layer mapping is performed; then an obtained input signal s=[s.sub.0,0 s.sub.0,1 . . . s.sub.0,M1 . . . s.sub.W1,0 s.sub.W1,1 . . . s.sub.W1,M1].sup.T, where s.sub.W1,M1 represents the M.sup.th modulation symbol on the W.sup.th subcarrier.
(112) The constraint matrix in this embodiment is a matrix used to preprocess the input signal. Because frequency selective fading has a larger impact on the OFDM symbol in a transmission process, signals that are on some frequency and are received by a receive end are enhanced, and signals on some frequency are weakened, which causes severe interference between OFDM symbols. Therefore, the transmit end can calculate a proper constraint matrix according to the frequency selective fading channel characteristic, and reduce the interference between the OFDM symbols by using the constraint matrix.
(113) Optionally, the processor 410 is specifically configured to: if the input signal is corresponding to all subcarriers in the OFDM symbol, set a channel matrix H to a diagonal matrix according to the frequency selective fading channel characteristic, determine a confederate matrix F used to perform resource element RE mapping and frequency-time domain transformation, and multiply the channel matrix H by the confederate matrix F to obtain the constraint matrix.
(114) Preprocessing the input signal by the transmit end includes three processes, precoding, RE mapping, and frequency-time domain transformation, respectively; therefore, a general procedure for preprocessing the input signal by the transmit end is as follows: The transmit end performs precoding on the input signal, performs RE mapping on a precoded output signal obtained after the precoding, and transforms a frequency-domain signal, obtained after the RE mapping, into a time-domain signal to obtain the output signal. However, the foregoing processing separately performed on the input signal causes a relatively long preprocessing procedure of the input signal, thereby reducing processing efficiency of the input signal. Therefore, one preferred solution is that the transmit end combines precoding, RE mapping, and frequency-time domain transformation to calculate a constraint matrix after the combination; and by using the constraint matrix, implements completing the foregoing preprocessing procedure by performing one operation process, which improves the processing efficiency. Specifically, the transmit end may set the channel matrix H to a diagonal matrix according to the frequency selective fading channel characteristic, determine the confederate matrix F used to perform resource element RE mapping and frequency-time domain transformation, and multiply the channel matrix H by the confederate matrix F to obtain the constraint matrix.
(115) First, the channel matrix
(116)
where H.sub.W1 is a channel matrix on the w.sup.th subcarrier, and w is a total quantity of subcarriers.
(117) Second, the confederate matrix
(118)
(119)
and W.sub.N.sub.
(120) F.sub.m,n is an operation element of the m.sup.th user antenna on the n.sup.th base station transmit antenna, W.sub.N.sup.m,n is an operation factor of F.sub.m,n, N.sub.fft is a quantity of points of fast Fourier transform FFT, where 0mM1, M is a total quantity of user antennas, 0nN1, and N is a total quantity of base station transmit antennas.
(121) For a process of setting the channel matrix H and the confederate matrix F, refer to description in the foregoing embodiment, and details are not described herein.
(122) Optionally, the processor 410 is specifically configured to: calculate the sampling point signal, the input signal, and the constraint matrix to obtain a first intermediate variable; calculate a PAR threshold of a peak clipping operation according to the first intermediate variable, and calculate a second intermediate variable according to the threshold; and if a current quantity of iteration times does not reach a preset iteration threshold, calculate a third intermediate variable according to the second intermediate variable, determine the third intermediate variable as the sampling point signal, and re-perform the step of calculating the sampling point signal, the input signal, and the constraint matrix to obtain a first intermediate variable; or if a current quantity of iteration times reaches a preset iteration threshold and the input signal is corresponding to all the subcarriers in the OFDM symbol, determine the second intermediate variable as the output signal.
(123) For a calculation process of the output signal, refer to description in the foregoing embodiment, and details are not described herein.
(124) In conclusion, the signal processing apparatus provided in this embodiment of the present invention sets each sampling point signal on an OFDM symbol, and obtains an input signal; calculates a constraint matrix according to a frequency selective fading channel characteristic; calculates an output signal according to the sampling point signal, the input signal, and the constraint matrix; and can obtain the output signal after preprocessing the input signal according to the frequency selective fading channel characteristic, so that frequency selective fading has a smaller impact on transmission of an OFDM symbol obtained according to the output signal, which resolves a problem that a constraint matrix obtained according to a flat fading channel characteristic is not applicable to the OFDM symbol, thereby achieving an effect of reducing the impact of the frequency selective fading on the transmission of the OFDM symbol.
(125) In addition, a channel matrix H is set to a diagonal matrix according to the frequency selective fading channel characteristic, a confederate matrix F used to perform resource element RE mapping and frequency-time domain transformation is determined, and the constraint matrix is obtained by multiplying the channel matrix H by the confederate matrix F; in this way, precoding, RE mapping, and frequency-time domain transformation can be combined to directly calculate the output signal according to the constraint matrix, and there is no need to separately perform preprocessing, RE mapping, and frequency-time domain transformation on the input signal, which simplifies a processing procedure of the OFDM symbol and improves processing efficiency.
(126) Still another embodiment of the present invention further provides a signal processing apparatus. The signal processing apparatus may include: a processor 410 and a memory 420. The processor 410 is coupled to the memory 420.
(127) The memory 420 stores a computer program, and the processor 410 may perform the following operations by accessing the computer program.
(128) The processor 410 is configured to: set each sampling point signal on an OFDM symbol, and obtain an input signal; calculate a constraint matrix according to a frequency selective fading channel characteristic; and calculate an output signal according to the sampling point signal, the input signal, and the constraint matrix.
(129) For each OFDM symbol, a transmit end performs sampling on the OFDM symbol according to a preset sampling period, so as to obtain a sampling point on a single subcarrier. In this embodiment, the transmit end further needs to initialize each sampling point on the single subcarrier, that is, set a time-domain signal at each sampling point to 0 to obtain a sampling point signal. The transmit end may further obtain an input modulation symbol, and determine the modulation symbol as the input signal. It is assumed that in a MIMO system, a total quantity of user antennas is M, and a data stream is mapped onto M layers after layer mapping is performed; then an obtained input signal s=s.sub.W1,0 s.sub.W1,1 . . . s.sub.W1,M1, where s.sub.W1,M1 represents the M.sup.th modulation symbol on the W.sup.th subcarrier.
(130) The constraint matrix in this embodiment is a matrix used to preprocess the input signal. Because frequency selective fading has a larger impact on the OFDM symbol in a transmission process, signals that are on some frequency and are received by a receive end are enhanced, and signals on some frequency are weakened, which causes severe interference between OFDM symbols. Therefore, the transmit end can calculate a proper constraint matrix according to the frequency selective fading channel characteristic, and reduce the interference between the OFDM symbols by using the constraint matrix.
(131) Preprocessing the input signal by the transmit end includes three processes, precoding, RE mapping, and frequency-time domain transformation, respectively; if precoding, RE mapping, and frequency-time domain transformation are combined to calculate a constraint matrix after the combination, the constraint matrix is relatively complexed in this case, although completing the foregoing preprocessing procedure by performing one operation process is implemented by using the constraint matrix, and processing efficiency is improved. Therefore, in this embodiment, precoding, RE mapping, and frequency-time domain transformation are separately performed on the signal. That is, the transmit end performs precoding on the input signal, performs RE mapping on a precoded output signal obtained after the precoding, and transforms a frequency-domain signal, obtained after the RE mapping, into a time-domain signal to obtain the output signal, so that calculation complexity of the output signal is reduced by simplifying the constraint matrix.
(132) Optionally, the processor 410 is specifically configured to: if the input signal is corresponding to one subcarrier in the OFDM symbol, set a channel matrix H to a diagonal matrix according to the frequency selective fading channel characteristic, and determine the channel matrix H as the constraint matrix.
(133) Optionally, the channel matrix
(134)
where H.sub.W1 is a channel matrix on the w.sup.th subcarrier, and w is a total quantity of subcarriers.
(135) For a process of setting the channel matrix H, refer to description in the foregoing embodiment, and details are not described herein.
(136) Optionally, the processor 410 is specifically configured to: calculate the sampling point signal, the input signal, and the constraint matrix to obtain a first intermediate variable; calculate a peak-to-average ratio PAR threshold of a peak clipping operation according to the first intermediate variable, and calculate a second intermediate variable according to the threshold; and if a current quantity of iteration times does not reach a preset iteration threshold, calculate a third intermediate variable according to the second intermediate variable, determine the third intermediate variable as the sampling point signal, and re-perform the step of calculating the sampling point signal, the input signal, and the constraint matrix to obtain a first intermediate variable; or if a current quantity of iteration times reaches a preset iteration threshold and the input signal is corresponding to one subcarrier in the OFDM symbol, perform RE mapping and frequency-time domain transformation on the second intermediate variable to obtain the output signal.
(137) For a calculation process of the output signal, refer to description in the foregoing embodiment, and details are not described herein.
(138) Optionally, the processor 410 is specifically configured to: arrange the first intermediate variable according to a mapping sequence of RE mapping; and multiply an arranged first intermediate variable by an operation matrix used to perform frequency-time domain transformation, to obtain the output signal.
(139) The transmit end may arrange the second intermediate variable according to the mapping sequence of RE mapping, so as to implement mapping the second intermediate variable to a corresponding subcarrier in a physical resource block. The second intermediate variable is a frequency-domain signal; therefore, the transmit end further needs to multiply the arranged second intermediate variable by the operation matrix used to perform frequency-time domain transformation, so as to transform the second intermediate variable from a frequency-domain signal into a time-domain signal, and obtain the output signal. The performing RE mapping and frequency-time domain transformation on the second intermediate variable is a conventional procedure, and details are not described herein in this embodiment.
(140) In conclusion, the signal processing apparatus provided in this embodiment of the present invention sets each sampling point signal on an OFDM symbol, and obtains an input signal; calculates a constraint matrix according to a frequency selective fading channel characteristic; calculates an output signal according to the sampling point signal, the input signal, and the constraint matrix; and can obtain the output signal after preprocessing the input signal according to the frequency selective fading channel characteristic, so that frequency selective fading has a smaller impact on transmission of an OFDM symbol obtained according to the output signal, which resolves a problem that a constraint matrix obtained according to a flat fading channel characteristic is not applicable to the OFDM symbol, thereby achieving an effect of reducing the impact of the frequency selective fading on the transmission of the OFDM symbol.
(141) In addition, a second intermediate variable is arranged according to a mapping sequence of RE mapping, and an arranged second intermediate variable is multiplied by an operation matrix used to perform frequency-time domain transformation, to obtain the output signal; in this way, an output signal on each subcarrier in the OFDM symbol can be separately calculated, thereby reducing calculation complexity of the output signal by simplifying the constraint matrix.
(142) Referring to
(143) Step 501: Set each sampling point signal on an OFDM symbol, and obtain an input signal.
(144) For each OFDM symbol, a transmit end performs sampling on the OFDM symbol according to a preset sampling period, so as to obtain each sampling point. In this embodiment, the transmit end further needs to initialize each sampling point, that is, set a time-domain signal at each sampling point to 0 to obtain a sampling point signal.
(145) The transmit end may further obtain an input modulation symbol, and determine the modulation symbol as the input signal.
(146) Step 502: Calculate a constraint matrix according to a frequency selective fading channel characteristic.
(147) The constraint matrix in this embodiment is a matrix used to preprocess the input signal. Because frequency selective fading has a larger impact on the OFDM symbol in a transmission process, signals that are on some frequency and are received by a receive end are enhanced, and signals on some frequency are weakened, which causes severe interference between OFDM symbols. Therefore, the transmit end can calculate a proper constraint matrix according to the frequency selective fading channel characteristic, and reduce the interference between the OFDM symbols by using the constraint matrix.
(148) Step 503: Calculate an output signal according to the sampling point signal, the input signal, and the constraint matrix.
(149) The transmit end calculates the output signal according to the sampling point signal, the input signal, and the constraint matrix, further adds a CP to the output signal to form an OFDM time-domain signal, and sends the OFDM time-domain signal.
(150) In conclusion, in the signal processing method provided in this embodiment of the present invention, each sampling point signal on an OFDM symbol is set, and an input signal is obtained; a constraint matrix is calculated according to a frequency selective fading channel characteristic; and an output signal is calculated according to the sampling point signal, the input signal, and the constraint matrix; the output signal can be obtained after the input signal is preprocessed according to the frequency selective fading channel characteristic, so that frequency selective fading has a smaller impact on transmission of an OFDM symbol obtained according to the output signal, which resolves a problem that a constraint matrix obtained according to a flat fading channel characteristic is not applicable to the OFDM symbol, thereby achieving an effect of reducing the impact of the frequency selective fading on the transmission of the OFDM symbol.
(151) Referring to
(152) Step 601: Set each sampling point signal on an OFDM symbol, and obtain an input signal.
(153) For each OFDM symbol, a transmit end performs sampling on the OFDM symbol according to a preset sampling period, so as to obtain sampling points on all subcarriers. In this embodiment, the transmit end further needs to initialize the sampling points on all the subcarriers, that is, set a time-domain signal at each sampling point to 0 to obtain a sampling point signal. A process of performing sampling on the OFDM symbol is a conventional process, and details are not described herein in this embodiment.
(154) The transmit end may further obtain an input modulation symbol, and determine the modulation symbol as the input signal. It is assumed that in a MIMO system, a total quantity of user antennas is M, and a data stream is mapped onto M layers after layer mapping is performed; then an obtained input signal s=[s.sub.0,0 s.sub.0,1 . . . s.sub.0,M1 . . . s.sub.W1,0 s.sub.W1,1 . . . s.sub.W1,M1].sup.T, where s.sub.W1,M1 represents the M.sup.th modulation symbol on the W.sup.th subcarrier.
(155) Step 602: If the input signal is corresponding to all subcarriers in the OFDM symbol, set a channel matrix H to a diagonal matrix according to a frequency selective fading channel characteristic, determine a confederate matrix F used to perform resource element RE mapping and frequency-time domain transformation, and multiply the channel matrix H by the confederate matrix F to obtain a constraint matrix.
(156) The constraint matrix in this embodiment is a matrix used to preprocess the input signal. Because frequency selective fading has a larger impact on the OFDM symbol in a transmission process, signals that are on some frequency and are received by a receive end are enhanced, and signals on some frequency are weakened, which causes severe interference between OFDM symbols. Therefore, the transmit end can calculate a proper constraint matrix according to the frequency selective fading channel characteristic, and reduce the interference between the OFDM symbols by using the constraint matrix.
(157) Preprocessing the input signal by the transmit end includes three processes, precoding, RE mapping, and frequency-time domain transformation, respectively; therefore, a general procedure for preprocessing the input signal by the transmit end is as follows: The transmit end performs precoding on the input signal, performs RE mapping on a precoded output signal obtained after the precoding, and transforms a frequency-domain signal, obtained after the RE mapping, into a time-domain signal to obtain the output signal. However, the foregoing processing separately performed on the input signal causes a relatively long preprocessing procedure of the input signal, thereby reducing processing efficiency of the input signal. Therefore, one preferred solution is that the transmit end combines precoding, RE mapping, and frequency-time domain transformation to calculate a constraint matrix after the combination; and by using the constraint matrix, implements completing the foregoing preprocessing procedure by performing one operation process, which improves the processing efficiency. Specifically, the transmit end may calculate the constraint matrix separately according to an objective of each processing process.
(158) First, an objective of precoding is to eliminate interference between OFDM symbols in a frequency selective fading case; and then the transmit end may set the channel matrix H according to the frequency selective fading channel characteristic.
(159) Specifically, the interference between the OFDM symbols is relatively low when s.sub.w1=H.sub.w1.Math.x.sub.w1 is satisfied, where s.sub.w1 represents an input signal on the w.sup.th subcarrier, H.sub.w1 represents a channel matrix on the w.sup.th subcarrier, and x.sub.w1 represents a precoded output signal obtained after precoding is performed on the w.sup.th subcarrier. Therefore, when the transmit end calculates the precoded output signal x.sub.w1 on the w.sup.th subcarrier, only the channel matrix H.sub.w1 on the w.sup.th subcarrier needs to be reserved, and other elements in the w.sup.th row in the channel matrix H are set to 0; in this case, it may be obtained that the channel matrix
(160)
(161) Second, an objective of RE mapping is to map a frequency-domain signal on a subcarrier to a corresponding subcarrier in a physical resource block, and an objective of frequency-time domain transformation is to transform the frequency-domain signal into a time-domain signal; and then an operation matrix used to perform frequency-time domain transformation is set according to a mapping sequence.
(162) Specifically, the determining a confederate matrix F used to perform resource element RE mapping and frequency-time domain transformation includes:
(163) obtaining an operation matrix used to perform frequency-time domain transformation; and
(164) rearranging, according to a mapping sequence of RE mapping, operation factors in an operation element of the operation matrix to obtain the confederate matrix F.
(165) The transmit end may obtain the operation matrix used to perform frequency-time domain transformation, and rearrange the operation factors in the operation element of the operation matrix to obtain the confederate matrix F, so that an output signal obtained by multiplying the precoded output signal by the confederate matrix F is a time-domain signal mapped to a corresponding subcarrier in a physical resource block.
(166) The confederate matrix
(167)
(168) Because s=HFa=HX, where s is an input signal, C is a constraint matrix, a is an output signal in a time domain, H is a channel matrix, X is a frequency-domain signal, and F is a confederate matrix; and it is assumed that
s=[s.sub.0,0 s.sub.0,1 . . . s.sub.0,M1 . . . s.sub.W1,0 s.sub.W1,1 . . . s.sub.W1,M1].sup.T,
a=[x.sub.0,0 x.sub.0,1 . . . x.sub.0,N1 . . . x.sub.W1,0 x.sub.W1,1 . . . x.sub.W1,N1].sup.T, and
X=[X.sub.0,0 X.sub.0,1 . . . X.sub.0,M1 . . . X.sub.W1,0 X.sub.W1,1 . . . X.sub.W1,M1].sup.T,
the above three equations are substituted into s=HFa=HX to obtain:
(169)
(170) Formula (1) and formula (2) may be combined to obtain:
(171)
(172) In addition, a result of frequency-time domain transformation is
(173)
therefore, the transmit end needs to set each operation element in the confederate matrix F to a diagonal matrix.
(174) For example,
(175)
and W.sub.N.sub.
(176) F.sub.m,n is an operation element of the m.sup.th user antenna on the n.sup.th base station transmit antenna, W.sub.N.sub.
(177) Step 603: Calculate an output signal according to the sampling point signal, the input signal, and the constraint matrix.
(178) The transmit end calculates the output signal according to the sampling point signal, the input signal, and the constraint matrix, further adds a CP to the output signal to form an OFDM time-domain signal, and sends the OFDM time-domain signal.
(179) The calculating an output signal according to the sampling point signal, the input signal, and the constraint matrix includes:
(180) calculating the sampling point signal, the input signal, and the constraint matrix to obtain a first intermediate variable;
(181) calculating a PAR threshold of a peak clipping operation according to the first intermediate variable, and calculating a second intermediate variable according to the threshold; and
(182) if a current quantity of iteration times does not reach a preset iteration threshold, calculating a third intermediate variable according to the second intermediate variable, determining the third intermediate variable as the sampling point signal, and re-performing the step of calculating the sampling point signal, the input signal, and the constraint matrix to obtain a first intermediate variable; or
(183) if a current quantity of iteration times reaches a preset iteration threshold and the input signal is corresponding to all the subcarriers in the OFDM symbol, determining the second intermediate variable as the output signal.
(184) In this embodiment, it is assumed that the sampling point signal x.sub.0=0.sub.N1, y.sub.1=x.sub.0, t.sub.1=1, and L=2.sup.2.sub.max(C), where .sub.max(C) is a maximum singular value of the constraint matrix C, is a conjugate transpose of the constraint matrix C, C.sup.H is the input signal, a quantity of iteration times k=1, 2, . . . , K and an iteration threshold is K; then a specific algorithm is as follows:
(185) Step 1: Calculate the first intermediate variable w according to
(186)
(187) Step 2: Calculate the PAR threshold according to
(188)
(189) Step 3: Calculate the second intermediate variable x.sub.k according to x.sub.k trunc.sub. (w).
(190) Step 4: If the current quantity of iteration times k<K, calculate t.sub.k+1 according to
(191)
and calculate the third intermediate variable y.sub.k+1 according to
(192)
determine y.sub.k+1 as y.sub.k, and continue to perform step 1.
(193) Step 5: If the current quantity of iteration times k=K and s is corresponding to all the subcarriers in the OFDM symbol, determine the second intermediate variable x.sub.k as the output signal.
(194) In conclusion, in the signal processing method provided in this embodiment of the present invention, each sampling point signal on an OFDM symbol is set, and an input signal is obtained; a constraint matrix is calculated according to a frequency selective fading channel characteristic; and an output signal is calculated according to the sampling point signal, the input signal, and the constraint matrix; the output signal can be obtained after the input signal is preprocessed according to the frequency selective fading channel characteristic, so that frequency selective fading has a smaller impact on transmission of an OFDM symbol obtained according to the output signal, which resolves a problem that a constraint matrix obtained according to a flat fading channel characteristic is not applicable to the OFDM symbol, thereby achieving an effect of reducing the impact of the frequency selective fading on the transmission of the OFDM symbol.
(195) In addition, a channel matrix H is set to a diagonal matrix according to the frequency selective fading channel characteristic, a confederate matrix F used to perform resource element RE mapping and frequency-time domain transformation is determined, and the constraint matrix is obtained by multiplying the channel matrix H by the confederate matrix F; in this way, precoding, RE mapping, and frequency-time domain transformation can be combined to directly calculate the output signal according to the constraint matrix, and there is no need to separately perform preprocessing, RE mapping, and frequency-time domain transformation on the input signal, which simplifies a processing procedure of the OFDM symbol and improves processing efficiency.
(196) Referring to
(197) Step 701: Set each sampling point signal on an OFDM symbol, and obtain an input signal.
(198) For each OFDM symbol, a transmit end performs sampling on the OFDM symbol according to a preset sampling period, so as to obtain a sampling point on a single subcarrier. In this embodiment, the transmit end further needs to initialize each sampling point on the single subcarrier, that is, set a time-domain signal at each sampling point to 0 to obtain a sampling point signal. A process of performing sampling on the OFDM symbol is a conventional process, and details are not described herein in this embodiment.
(199) The transmit end may further obtain an input modulation symbol, and determine the modulation symbol as the input signal. It is assumed that in a MIMO system, a total quantity of user antennas is M, and a data stream is mapped onto M layers after layer mapping is performed; then an obtained input signal s=s.sub.W1,0 s.sub.W1,1 . . . s.sub.W1,M1, where s.sub.W1,M1 represents the M.sup.th modulation symbol on the W.sup.th subcarrier.
(200) Step 702: If the input signal is corresponding to one subcarrier in the OFDM symbol, set a channel matrix H to a diagonal matrix according to a frequency selective fading channel characteristic, and determine the channel matrix H as a constraint matrix.
(201) The constraint matrix in this embodiment is a matrix used to preprocess the input signal. Because frequency selective fading has a larger impact on the OFDM symbol in a transmission process, signals that are on some frequency and are received by a receive end are enhanced, and signals on some frequency are weakened, which causes severe interference between OFDM symbols. Therefore, the transmit end can calculate a proper constraint matrix according to the frequency selective fading channel characteristic, and reduce the interference between the OFDM symbols by using the constraint matrix.
(202) Preprocessing the input signal by the transmit end includes three processes, precoding, RE mapping, and frequency-time domain transformation, respectively; if precoding, RE mapping, and frequency-time domain transformation are combined to calculate a constraint matrix after the combination, the constraint matrix is relatively complexed in this case, although completing the foregoing preprocessing procedure by performing one operation process is implemented by using the constraint matrix, and processing efficiency is improved. Therefore, in this embodiment, precoding, RE mapping, and frequency-time domain transformation are separately performed on the signal. That is, the transmit end performs precoding on the input signal, performs RE mapping on a precoded output signal obtained after the precoding, and transforms a frequency-domain signal, obtained after the RE mapping, into a time-domain signal to obtain an output signal, so that calculation complexity of the output signal is reduced by simplifying the constraint matrix.
(203) In this embodiment, an objective of precoding is to eliminate interference between OFDM symbols in a frequency selective fading case; and then the transmit end may set the channel matrix H according to the frequency selective fading channel characteristic.
(204) Specifically, the interference between the OFDM symbols is relatively low when s.sub.w1=H.sub.w1.Math.x.sub.w1 is satisfied, where s.sub.w1 represents an input signal on the w.sup.th subcarrier, H.sub.w1 represents a channel matrix on the w.sup.th subcarrier, and x.sub.w1 represents a precoded output signal obtained after precoding is performed on the w.sup.th subcarrier. Therefore, when the transmit end calculates the precoded output signal x.sub.w1 on the w.sup.th subcarrier, only the channel matrix H.sub.w1 on the w.sup.th subcarrier needs to be reserved, and other elements in the w.sup.th row in the channel matrix H are set to 0; in this case, it may be obtained that the channel matrix
(205)
(206) Step 703: Calculate an output signal according to the sampling point signal, the input signal, and the constraint matrix.
(207) The transmit end calculates the sampling point signal, the input signal, and the constraint matrix, and performs RE mapping and frequency-time domain transformation on a result of the calculation to obtain the output signal; further adds a CP to the output signal to form an OFDM time-domain signal; and sends the OFDM time-domain signal.
(208) The calculating an output signal according to the sampling point signal, the input signal, and the constraint matrix includes:
(209) calculating the sampling point signal, the input signal, and the constraint matrix to obtain a first intermediate variable;
(210) calculating a PAR threshold of a peak clipping operation according to the first intermediate variable, and calculating a second intermediate variable according to the threshold; and
(211) if a current quantity of iteration times does not reach a preset iteration threshold, calculating a third intermediate variable according to the second intermediate variable, determining the third intermediate variable as the sampling point signal, and re-performing the step of calculating the sampling point signal, the input signal, and the constraint matrix to obtain a first intermediate variable; or
(212) if a current quantity of iteration times reaches a preset iteration threshold and the input signal is corresponding to one subcarrier in the OFDM symbol, performing RE mapping and frequency-time domain transformation on the second intermediate variable to obtain the output signal.
(213) In this embodiment, it is assumed that the sampling point signal x.sub.0=0.sub.N1, y.sub.1=x.sub.0, t.sub.1=1, and L=2.sup.2.sub.max(C), where .sub.max(C) is a maximum singular value of a constraint matrix C, C.sup.H is a conjugate transpose of the constraint matrix C, s is the input signal, a quantity of iteration times k=1, 2, . . . , K and an iteration threshold is K; then a specific algorithm is as follows:
(214) Step 1: Calculate the first intermediate variable w according to
(215)
(216) Step 2: Calculate the PAR threshold according to
(217)
(218) Step 3: Calculate the second intermediate variable x.sub.k according to x.sub.k=trunc.sub.(w).
(219) Step 4: If the current quantity of iteration times k<K, calculate t.sub.k+1 according to
(220)
and calculate the third intermediate variable y.sub.k+1 according to
(221)
determine y.sub.k+1 as y.sub.k, and continue to perform step 1.
(222) Step 5: If the current quantity of iteration times k=K and s is corresponding to one subcarrier in the OFDM symbol, perform RE mapping and frequency-time domain transformation on the second intermediate variable x.sub.k to obtain the output signal.
(223) Specifically, the performing RE mapping and frequency-time domain transformation on the second intermediate variable to obtain the output signal includes:
(224) arranging the second intermediate variable according to a mapping sequence of RE mapping; and
(225) multiplying an arranged second intermediate variable by an operation matrix used to perform frequency-time domain transformation, to obtain the output signal.
(226) The transmit end may arrange the second intermediate variable according to the mapping sequence of RE mapping, so as to implement mapping the second intermediate variable to a corresponding subcarrier in a physical resource block. The second intermediate variable is a frequency-domain signal; therefore, the transmit end further needs to multiply the arranged second intermediate variable by the operation matrix used to perform frequency-time domain transformation, so as to transform the second intermediate variable from a frequency-domain signal into a time-domain signal, and obtain the output signal. The performing RE mapping and frequency-time domain transformation on the second intermediate variable is a conventional procedure, and details are not described herein in this embodiment.
(227) In conclusion, in the signal processing method provided in this embodiment of the present invention, each sampling point signal on an OFDM symbol is set, and an input signal is obtained; a constraint matrix is calculated according to a frequency selective fading channel characteristic; and an output signal is calculated according to the sampling point signal, the input signal, and the constraint matrix; the output signal can be obtained after the input signal is preprocessed according to the frequency selective fading channel characteristic, so that frequency selective fading has a smaller impact on transmission of an OFDM symbol obtained according to the output signal, which resolves a problem that a constraint matrix obtained according to a flat fading channel characteristic is not applicable to the OFDM symbol, thereby achieving an effect of reducing the impact of the frequency selective fading on the transmission of the OFDM symbol.
(228) In addition, a second intermediate variable is arranged according to a mapping sequence of RE mapping, and an arranged second intermediate variable is multiplied by an operation matrix used to perform frequency-time domain transformation, to obtain the output signal; in this way, an output signal on each subcarrier in the OFDM symbol can be separately calculated, thereby reducing calculation complexity of the output signal by simplifying the constraint matrix.
(229) It should be noted that, during signal processing by the signal processing apparatus provided in the foregoing embodiments, description is given only by using division of the foregoing function modules. In actual application, the foregoing functions may be allocated to different function modules for implementation as required, that is, an internal structure of the signal processing apparatus is divided into different function modules to implement all or a part of the functions described above. In addition, the signal processing apparatus provided in the foregoing embodiments and the signal processing method embodiments pertain to a same concept; for a specific implementation process of the signal processing apparatus, refer to the method embodiments, and details are not described herein.
(230) The sequence numbers of the foregoing embodiments of the present invention are merely for illustrative purposes, and are not intended to indicate priorities of the embodiments.
(231) A person of ordinary skill in the art may understand that all or some of the steps of the embodiments may be implemented by hardware or a program instructing related hardware. The program may be stored in a computer-readable storage medium. The storage medium may include: a read-only memory, a magnetic disk, an optical disc, or the like.
(232) The foregoing descriptions are merely exemplary embodiments of the present invention, but are not intended to limit the present invention. Any modification, equivalent replacement, and improvement made without departing from the spirit and principle of the present invention shall fall within the protection scope of the present invention.