Filter bank multicarrier modulation-based signal transmitting method, signal receiving method and device
10128995 ยท 2018-11-13
Assignee
Inventors
Cpc classification
H04L5/0007
ELECTRICITY
H04L5/003
ELECTRICITY
H04L27/26416
ELECTRICITY
H04L5/0048
ELECTRICITY
International classification
Abstract
A Filter Bank Multicarrier (FBMC) modulation-based signal transmitting method includes mapping, by a transmitter, an original Data Block (DB) with at least one symbol to a first Resource Block (RB), preprocessing the original DB, and mapping the preprocessed original DB to a second RB, modulating, by the transmitter, data of the first RB and the second RB by using a FBMC modulation, and, transmitting, by the transmitter, the data modulated. A transmitter, comprising a mapping module, a modulating module and a transmitting module, wherein the mapping module is to map an original DB with at least one symbol to a first resource block (RB), preprocess the original DB, and map the preprocessed original DB to a second RB, the modulating module is to modulate data of the first RB and the second RB, by using FBMC modulation, and, the transmitting module is to transmit the data modulated.
Claims
1. A filter bank multicarrier (FBMC) modulation-based signal transmitting method, the method comprising: mapping, by a transmitter, an original data block (DB) with at least one symbol to a first resource block (RB), preprocessing the original DB, and mapping the preprocessed original DB to a second RB; modulating, by the transmitter, data of the first RB and the second RB by using an FBMC modulation; and transmitting, by the transmitter, the data modulated.
2. The method according to claim 1, further comprising at least one of: allocating, by the transmitter, same time resources for the first RB and the second RB, and allocating non-overlapped frequency resources with an equal number for the first RB and the second RB; or allocating, by the transmitter, same frequency resources for the first RB and the second RB, and allocating non-overlapped time resources with the equal number for the first RB and the second RB.
3. The method according to claim 1, further comprising: dynamically selecting, by the transmitter, a resource allocation mode for allocating time frequency resources to the first RB and the second RB, based on channel state information fed back by a receiver; and indicating the resource allocation mode to the receiver in a downlink control channel or a downlink shared channel, wherein indicating the resource allocation mode to the receiver comprises transmitting an index of the resource allocation mode in the downlink control channel or the downlink shared channel, so as to facilitate the receiver to obtain the resource allocation mode after searching in a look-up table with the index of the resource allocation mode.
4. The method according to claim 1, further comprising: dynamically adjusting, by the transmitter, a size of the original DB and a mapping order of preprocessed DBs based on channel state information fed back by a receiver; and informing the receiver a size of a DB to be processed currently and the mapping order by using a downlink control channel or a downlink shared channel, wherein informing the receiver the size of the DB to be processed currently and the mapping order by using the downlink control channel or the downlink shared channel comprises transmitting a DB size indicator and a mapping order indicator, so as to facilitate the receiver to obtain the DB size and the mapping order of preprocessed DBs, after searching in a look-up table with the DB size indicator and the mapping order indicator.
5. The method according to claim 1, further comprising: receiving from the receiver, by the transmitter, an index of a resource allocation mode, a DB size index and a mapping order index, which are determined by the receiver based on a channel estimation result, determining the resource allocation mode, a DB size and a mapping order by searching a look-up table, wherein searching in the look-up table comprises at least one of: the resource allocation mode, the DB size and the mapping order respectively corresponding to the look-up table, and respectively possessing a corresponding index; or the resource allocation mode, the DB size and the mapping order corresponding to one look-up table.
6. The method according to claim 2, further comprising: when a channel time selective index value meets a set first condition, selecting, by the transmitter, to allocate time frequency resources in a frequency domain; when a channel frequency selective index value meets a set second condition, selecting, by the transmitter, to allocate the time frequency resources in a time domain; and when the channel time selective index value meets the set first condition and the channel frequency selective index value meets the set second condition, selecting, by the transmitter, to allocate the time frequency resources in the frequency domain.
7. The method according to claim 1, wherein preprocessing the original DB and mapping the preprocessed original DB to the second RB comprises at least one of: mapping the preprocessed DB to the second RB in sequence; or mapping the preprocessed DB to the second RB in a reverse sequence, wherein preprocessing the original DB comprises at least one of: performing a conjugate to each symbol in the original DB, performing the conjugate to each symbol in the original DB, and taking an opposite number of a symbol of an even subcarrier or an odd subcarrier, taking an opposite number of a symbol of an even subcarrier, or an odd subcarrier in the original DB, and performing the conjugate to each symbol, taking an opposite number of a symbol of an even subcarrier, or an odd subcarrier in the original DB, and taking an opposite number of a symbol of an even or odd offset quadrature amplitude modulation (OQAM) symbol in the original DB.
8. The method according to claim 4, wherein dynamically adjusting the size of the original DB comprises: classifying channel change speeds into different groups, wherein each group corresponds to the size of the original DB; and obtaining the DB size by using a corresponding index, based on a channel change speed, wherein dynamically adjusting the mapping order of the preprocessed DBs comprises: when the channel change speed is greater than a set first threshold, preprocessing the DBs based on the mapping order, and when the channel change speed is less than a set second threshold, preprocessing the DBs based on an inverted mapping order, and wherein the channel change speed comprises a frequency domain change speed and a time change speed, the frequency domain change speed is measured by a channel frequency selective index, the time change speed is measured by a channel time selective index, the channel frequency selective index and the channel time selective index are determined by the receiver based on a channel estimation result.
9. The method according to claim 4, wherein dynamically adjusting the size of the original DB comprises adjusting the size of the original DB based on a size of a data symbol block to be transmitted, such that the size of the data symbol block to be transmitted is an integer multiple of the size of the original DB.
10. The method according to claim 3, wherein determining the resource allocation mode, a size of the original DB, and a mapping order comprises: determining the resource allocation mode based on channel time selective fading and channel frequency selective fading; when selecting to allocate time frequency resources in a frequency domain, determining the size of the original DB and the mapping order based on the channel frequency selective fading; and when selecting to allocate the time frequency resources in a time domain, determining the size of the original DB and the mapping order based on the channel time selective fading.
11. A transmitter, comprising: at least one processor configured to: map an original data block (DB) with at least one symbol to a first resource block (RB), preprocess the original DB, and map the preprocessed original DB to a second RB; modulate data of the first RB and the second RB, by using a filter bank multicarrier (FBMC) modulation; and transmit the data modulated.
12. A filter bank multicarrier (FBMC) modulation-based signal receiving method, the method comprising: receiving, by a receiver, a data block (DB); demodulating, by the receiver, the DB received, by using an FBMC modulation mode; equalizing, by the receiver, the demodulated DB; and performing, by the receiver, a combination process to a symbol of a first resource block (RB) in the equalized DB and a symbol of a second RB in the equalized DB based on a set DB size.
13. The method according to claim 12, wherein the first RB and the second RB are resources in a group of time frequency resources.
14. The method according to claim 12, wherein the combination process comprises performing an arithmetic average to the symbol of the first RB and the symbol of the second RB.
15. The method according to claim 12, wherein the combination process comprises performing an arithmetic average to the symbol of the first RB and an opposite number of the symbol of the second RB.
16. The method according to claim 14, wherein the combination process comprises: swapping a real part and an imaginary part of the symbol of the second RB; and performing the arithmetic average to the symbol of the first RB and the symbol of the second RB.
17. The method according to claim 14, wherein the combination process comprises: swapping a real part and an imaginary part of the symbol of the second RB; and performing the arithmetic average to the symbol of the first RB and an opposite number of the symbol of the second RB.
18. The method according to claim 12, further comprising: determining, by the receiver, a channel frequency selective index and a channel time selective index based on a channel estimation result, and feeding back the channel frequency selective index and the channel time selective index to a transmitter; and determining, by the receiver, a resource allocation mode, the DB size and a mapping order based on the channel estimation result, and feeding back a respective index of the resource allocation mode, the DB size and the mapping order to the transmitter.
19. The method according to claim 12, further comprising at least one of: determining, by the receiver, a channel frequency selective index and a channel time selective index based on a channel estimation result, and feeding back the channel frequency selective index and the channel time selective index to a transmitter; or determining, by the receiver, a resource allocation mode, the DB size and a mapping order based on the channel estimation result, and feeding back a respective index of the resource allocation mode, the DB size and the mapping order to the transmitter.
20. A receiver, comprising: at least one processor configured to: receive a data block (DB); demodulate the DB received, by using a filter bank multicarrier (FBMC) demodulation mode; equalize the demodulated DB; and perform a combination process to a symbol of a first resource block (RB) in the equalized DB and a symbol of a second RB in the equalized DB based on a set DB size.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) For a more complete understanding of tire present disclosure and its advantages, reference is now made to the following description taken in conjunction with the accompanying drawings, in which like reference numerals represent like parts:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
DETAILED DESCRIPTION
(21)
(22) To make objectives, technical solutions and advantages of the present disclosure more clear, detailed descriptions about the present disclosure will be provided in the following, accompanying with attached figures and embodiments.
(23) Signal waveform with better TFL characteristics may be obtained, by using FBMC-based modulation mode, e.g., prototype filter functions, such as Isotropic Orthogonal Transform Algorithm (IOTA), Extended Gaussian Function (EGF), and European PHYDYAS. The FBMC can employ a prototype filter with better TFL characteristics to perform pulse shaping to signals of each subcarrier. Subsequently, 1) the FBMC can greatly resist ISI brought by multipath without CP, higher spectral efficiency and energy efficiency can be brought compared with OFDM, and well reception reliability can be obtained under greater time error, so as to allow non-strict synchronous transmission; 2) the FBMC can transmit signals by using extremely narrow frequency resources, due to better TFL characteristics, and maintain relatively lower out-of-band leakage, so as to well resist ICI resulted from Doppler or phase noise. Thus, the FBMC possesses great potential in the following scenes, such as wireless cognition, fragmentation band access and asynchronous transmission.
(24) To obtain the highest FBMC spectral efficiency, OQAM technologies are necessary to be used, which is referred to as FBMC/OQAM, or QFDM/OQAM. Both FBMC/OQAM and OFDM/OQAM are referred to as OQAM in the following text of the present disclosure. In the OQAM, a Quadrature Amplitude Modulation (QAM) signal is divided into two signals, which is alternately modulated into real or imaginary part of one carrier and transmitted with a time-alternatively method. At the receiver, when there is no channel impact, the transmitted signal can be restored by alternately extracting real part, or imaginary part of each subcarrier's signal.
(25)
(26) In the foregoing formula, (.Math.).sub.m,n can represent a frequency-time point. a.sub.m,n is generated from a real-number modulation signal transmitted on m.sup.th subcarrier of the n.sup.th symbol that is, a Pulse Amplitude Modulation (PAM) symbol. a.sub.m,n represents a real part value, or an imaginary part value of a complex QAM symbol c.sub.m,{circumflex over (n)}, symbol period thereof is =2.sub.0. For example,
(27) {.Math.} and
{.Math.} respectively represent to take the real part and take the imaginary part.
(28) j represents an imaginary unit, and j.sup.m+n represents that real part and imaginary part alternate. M is an even number, which represents number of subcarriers. Set represents a set of transmitted symbols. .sub.0 represents an interval between subcarriers. .sub.0 represents a symbol period of the OQAM, .sub.0=/2=1/(2.sub.0. g is a prototype filter function, time-domain impulse response length thereof is K times of . Subsequently, time-domain waveforms of adjacent (2K1) symbols is partially overlapped. Thus, K is generally referred to as filter overlapping factor. g.sub.m,n (t) represents an equivalent synthesis filter function for modulating a.sub.m,n.
(29) It can be seen that, OQAM symbol rate is 2 times of symbol rate of traditional OFDM. Besides, CP may be not added to the OQAM. Since OQAM modulation is real number, information taken by each OQAM symbol is half of that of traditional OFDM. That is, signal transmission rate of one OQAM system is the same as that of an OFDM system without CP.
(30) OQAM real-domain orthogonality is implemented by designing a prototype filter function. Inner product of transmitter synthesis filter function and receiver analysis filter function should meet, or approximately meet formula (2) that is, the prototype filter should meet the following requirements.
(31)
(32) In the foregoing formula, (.Math.) represents a complex conjugate. {.Math.} represents an operation of taking real part.
.Math.|.Math.
represents an inter product. When m=m and n=n, m,m=1 and .sub.n,n=1; otherwise, the latter two values are 1. That is, when mm or nn, the inter product is a pure imaginary item. To facilitate descriptions, the inner product is represented by
g
.sub.m,n.sup.m,n. It is obvious that pure imaginary part interference is resulted from signals between different sub-carriers and different symbols. And then, when signal s(t).sub.modulated by FBMC/OQAM passes a distortion-tree channel, the originally transmitted real-number signal a.sub.m,n is obtained through Perfect Reconstruction (PR), after performing a simple operation to a received signal based on formula (3), by using a receiving Analysis Filter (AF) g.sub.m,n*(t) matching with transmitting Synthesis Filter (SF) g.sub.m,n(t). .sub.m,n formula (3) represents a noise item. And the originally transmitted data is demodulated, after synthesizing complex QAM signal c.sub.m,{umlaut over (n)}.
.sub.m,n={y.sub.m,n}=
{
(s(t)+n(t)+n(t))|g.sub.m,n
}=a.sub.m,n+.sub.m,n, m=0, . . . ,M1, n
(3)
(33) y.sub.m,n represents the signal received on the m.sup.th subcarrier of the n.sup.th symbol.
(34) However, in an actual transmission environment, large-scale fading resulted from path loss and shadow fading, and small-scale fading resulted from refraction and scattering are inevitable. Subsequently, the real-number field orthogonality described by formula (2) is destroyed by a complex channel resulted from fading. Suppose channel fading coefficient corresponding to the m.sup.th subcarrier of the n.sup.th symbol is h.sub.m,n signals passing an AF group is represented as follows.
(35)
(36) The second item in formula (4) is directly related with prototype filter design, which is referred to as intrinsic interference of the FBMC/OQAM system. Take into account of well TFL characteristics of the prototype filter, each sub-carrier in the foregoing formula receives interferences of sub-carriers within a limited area around. And such area set is defined as an interference area .sub.m,n. Take into account of prototype filter properties in formula (2), when channel fading coefficient h.sub.m,n is a real number, or (m, n) .sub.m,n, and then h.sub.m,nh.sub.m,n. Subsequently, intrinsic interference item in formula (4) is a pure imaginary number. Transmitted signal a.sub.m,n is restored, by using a simple equalization and operation of taking real part in formula (3). h.sub.n,n represents a channel fading coefficient corresponding to the m.sup.th sub-carrier of the n.sup.th symbol. However, for a fading channel, particularly for a channel with strong time selectivity or strong frequency selectivity, even if (m,n).sub.m,n, condition h.sub.m,nh.sub.m,n is not held. At this time, intrinsic interference item, which is a pure imaginary number originally, generates interferences for signals transmitted by real part. Take a simple zero-forcing equalization as an example, equalized signal is represented as follows.
(37)
(38) In the foregoing formula, {circumflex over ()}.sub.m,n.sub.m,n/h.sub.m,n represents an equalized equivalent noise. It can be seen that, when h.sub.m, nh.sub.m,n, interferences of original pure imaginary part is spread to real part, which leads to ICI and ISI. This kind of interferences are not reduced, accompanying with increasing SNR. Subsequently, system generates an error floor in a scene with higher SNR. For a high-speed mobility scene (strong time selective fading) and an environment with strong frequency selectivity, channel coefficients of adjacent sub-carriers and symbols are significantly different. Thus, error floor problem becomes more significant, which can have a severe impact on system link reliability.
A First Embodiment
(39) The embodiment provides a method for processing error floor problem, which is resulted from intrinsic interference in a high-speed mobility environment, when processing OQAM modulation DB, accompanying with specific filter parameter setting and system configuration. When one system uses M=256 subcarriers, and effective subcarrier number is 120, 12 adjacent subcarriers of every 28 OQAM symbols (={0, 1, 2, . . . , 27}) constitutes a Physical Resource Block (PRB). OQAM system overlapping factor K=4. Filter parameter uses PHYDYAS filter. Time-domain response thereof is represented as follows.
(40)
(41) Since foregoing PHYDYAS filter possesses well TFL characteristics, main interference source is generated by adjacent subcarriers and symbols, interference area is defined as follows, .sub.m,n={(m, n)|m, n, |mm|1, |nn|1}. That is, only consider interferences generated by symbols of 8 subcarriers around. In a high-speed mobility environment, change speed of adjacent subcarrier channel coefficient is much lower than change speed of adjacent symbol channel coefficient. Thus, it can be considered that the influence on system resulted from intrinsic interference is mainly the ISI. Compared with ISI, ICI can be ignored. To reduce or eliminate ISI resulted from the intrinsic interference, one PRB is divided into two Resource Blocks (RBs) in the embodiment. These two RBs shares the same time resources. However, the first RB uses first six subcarriers, so as to transmit original data. The second RB uses latter six subcarriers, so as to transmit conjugate of original data. That is, subcarriers #1#6 transmits QAM symbols
.sub.1,n
.sub.6,n, while subcarriers #7#12 transmits
.sub.1,n*
.sub.6,n*. Suppose data transmitted on subcarriers #1#6 is DB1 and data transmitted on subcarriers #7#12 is DB2, it can be seen that, in the embodiment, after performing a complex conjugate to symbols in DB1, DB2 is obtained by transmission of an adjacent subcarrier group of the subcarrier group transmitting DB1.
(42) The schematic diagram 200 about the time frequency symbol after OQAM modulation is shown in .sub.m,n
.sub.m,n=a.sub.m,n+jb.sub.m,n. After OQAM modulation, adjacent PAM symbols is respectively modulated into real part and imaginary part of a subcarrier, to guarantee real-number domain orthogonality of OQAM system. Based on
.sub.m,n, received interference in DB1 thereof can be an opposite number of received interference in DB2 thereof. Thus, the interferences can be eliminated at the receiver by using a simple combination operation. Meanwhile, for imaginary part b.sub.m,n of QAM symbol
.sub.m,n, received interferences in the two DBs are the same. However, transmitted data thereof is an opposite number of each other. Thus, such interferences can also be eliminated at the receiver by using a simple combination operation.
(43) Based on the foregoing criteria, block diagram 300 of a transmitter for transmitting a signal is as shown in
(44) Suppose channel frequency selectivity is weaker, that is, intrinsic interference of the OQAM system basically has no impact on frequency-domain real part orthogonality. That is, after taking the real part, residual ICI can be ignored. After OQAM demodulation and equalization, estimated value of real part a.sub.m,n signal in DB1 obtained by receiver is written as follows.
{circumflex over (r)}.sub.m,n.sup.a=a.sub.m,n+jd.sub.m,n.sup.aI.sub.m,n.sup.a+d.sub.m,n.sup.aI.sub.m,n.sup.b+.sub.m,n.sup.a(5)
(45) In the foregoing formula, d.sub.m,n.sup.a represents an equalization coefficient needed by real part signal a.sub.m,n. I.sub.m,n.sup.a represents a real number, which denotes the ICI resulted from intrinsic interference of the FBMC/OQAM system. I.sub.m,n.sup.b represents a complex number, which denotes ISI resulted from intrinsic interference of the FBMC/OQAM system. .sub.m,n.sup.a represents an equalized equivalent noise. Suppose a corresponding time frequency point for transmitting a.sub.m,n in DB2 is (m,n), the received signal of the time-frequency position is represented as follows.
{circumflex over (r)}.sub.m,n.sup.a=a.sub.m,n+jd.sub.m,n.sup.aI.sub.m,n.sup.ad.sub.m,n.sup.aI.sub.m,n.sup.b+.sub.m,n.sup.a(6)
(46) Based on
.sub.m,n+{({circumflex over (r)}.sub.m,n.sup.a+{circumflex over (r)}.sub.m,n.sup.a)/2}(7)
(47) Similarly, obtained estimation for imaginary part signal b.sub.m,n can be as follows.
{circumflex over (b)}.sub.m,n={({circumflex over (r)}.sub.m,n.sup.b{circumflex over (r)}.sub.m,n.sup.b)/2}(8)
(48) In the foregoing formula, alter equalizing b.sub.m,n in corresponding position of DB1 and DB2, the obtained signal are respectively represented by {circumflex over (r)}.sub.m,n.sup.b and {circumflex over (r)}.sub.m,n.sup.b.
(49)
(50) In addition, in
(51)
(52) Effectiveness of strong time selective fading channel in the embodiment is described in the following, accompanying with a simulation result. The system employs a Quadrature Phase Shift Keying (QPSK) modulation. As a comparative object, take into account of an OQAM system, subcarriers ##12 thereof is used to repeatedly transmit data already transmitted on subcarriers #1#6. Data rate of the OQAM system is the same as data rate achievable in the embodiment.
(53)
(54) First of all, consider a single-path channel, that is, a channel only has a direct path, meanwhile, user mobility speed is 300 km/h.
(55)
(56) Subsequently, error performances of various solutions are compared with each other, when user mobility speed in the EPA channel is 300 km/h.
(57)
(58)
(59) When PAM is used, the preprocessing performed to original DB includes as follows. Take an opposite number for each symbol of even OQAM symbols or odd OQAM symbols of the original DB.
A Second Embodiment
(60) In the first embodiment, a method for performing a conjugate to original DB and transmitting on adjacent subcarrier group is used. Such method possesses obvious advantages, when resisting a strong time selectivity fading channel, which can also lower error floor resulted from the ISI. However, such method no longer possesses advantages in a strong frequency selectivity channel. At this time, it is necessary to adjust preprocessing mode performed to DB, to adapt to channel change. Specifically speaking, to resist frequency selectivity, resource allocation modes of the first RB and second RB should be modified firstly. In such scene, two RBs use the same frequency resources. However, the first RB uses first 14 symbols, which is used to transmit original data, while the second RB uses latter 14 symbols, which is used to transmit preprocessed DBs. To generate the same interference, the preprocessing method is as follows. Data transmitted on odd subcarriers remains unchanged. Take an opposite number for data transmitted on even subcarriers.
(61) Still suppose data transmitted on the first RB is DB1, and data transmitted on the second RB is DB2, at this time, a schematic diagram 1000 illustrating a method for transmitter to preprocess transmitted data in the embodiment can be as shown in
(62) Based on
.sub.m,n={({circumflex over (r)}.sub.m,n+{circumflex over (r)}.sub.m,n)/2}(9)
.sub.m,n={({circumflex over (r)}.sub.m,n{circumflex over (r)}.sub.m,n/2}(10)
(63) c.sub.m,n represents symbol of time frequency point (m, n) after executing OQAM modulation. .sub.m,n represents an estimated value of c.sub.m,n. {circumflex over (r)}.sub.m,n and {circumflex over (r)}.sub.m,n respectively represent a symbol of equalized time frequency points (m, n) and (m, n). It should be noted that time frequency points (m, n) and (m, n) are respectively located in DB1 and DB2. Information transmitted on (m, n) and (m, n) is the same.
(64) It should be noted that, the preprocessing method in the foregoing example is as follows. Data transmitted on odd subcarriers remains unchanged. However, take an opposite number for data transmitted on even subcarriers. In practical applications, a reverse preprocessing method is also used. That is, data transmitted on even subcarriers remains unchanged. Take an opposite number for data transmitted on odd subcarriers. Correspondingly, formula (11) is used to combine symbols transmitted on odd subcarriers, when executing combination. Formula (10) is used to combine symbols transmitted on even subcarriers.
(65) Effectiveness for strong frequency selective fading channel achieved by the embodiment will be described, by using simulation result. System employs the QPSK modulation. To ensure simulation fairness, in the comparative solution of the simulation, data transmitted in DB2 is totally the same as data transmitted in DB1, without executing any preprocessing. Thus, these two solutions achieve the same data rate. The channel module employs an ETU module with strong frequency selectivity.
(66)
A Third Embodiment
(67) The first and second embodiments respectively provide a solution for strong time selective fading and strong frequency selective fading.
(68) The embodiment will provide a solution of the present disclosure, when foregoing two kinds of fading exist simultaneously and respectively fading strength is strong. To simultaneously reduce the ISI and ICI resulted from intrinsic interference of system, the following two methods can be combined. Take conjugate of original DB in the first embodiment. Take an opposite number of the original DB every other subcarrier in the second embodiment. The method is briefly described as follows.
(69) The resource allocation mode similar to that in the second embodiment can be used. That is, the first RB and the second RB employ the same frequency resources. The first RB uses first 14 symbols of each PRB, which is used to transmit the original DB. The second RB uses latter 14 symbols of each PRB, which is used to transmit preprocessed DBs. When executing the preprocessing, firstly perform a conjugate to original DB, and then take an opposite number of each symbol on even subcarriers. At this time, a schematic diagram 1200 illustrating transmitter to preprocess data to be transmitted in the embodiment is shown in
(70) Based on
(71) In addition, similar effects can be obtained, by using similar resource allocation mode of the first embodiment. The first RB and the second RB use the same time resources. However, the first RB uses first 6 subcarriers of each PRB, which is used to transmit the original DB. The second RB uses latter 6 subcarriers of each PRB, which is used to transmit preprocessed DBs. The preprocessing mode can be as follows. Firstly, perform a conjugate to the original DB. And then, take an opposite number to data of even subcarriers. Combination operation of receiver is as follows. For real part of each symbol transmitted on odd subcarriers and imaginary part of each symbol transmitted on even subcarriers, formula (8) is used to execute combination and data restoring. For imaginary part of each symbol transmitted on odd subcarriers and real part of each symbol transmitted on even subcarriers, formula (10) is used to execute combination and data restoring. It should be noted that preprocessing sequence of DB can be swapped, which will not be repeated here.
A Fourth Embodiment
(72) The embodiment provides applications of the present disclosure in a multi-antenna system. Compared with a single antenna system, for inter-link interference in the multi-antenna system, preceding executed by the transmitter and equalization operations executed by the receiver are even more complicated. However, the solution provided by the present disclosure is still be applicable to the multi-antenna system.
(73)
(74) It can be seen that, different from the single antenna system, a precoding module is necessary to be added between DB preprocessing and OQAM modulation, by a transmitter hi a multi-antenna system, so as to reduce or eliminate inter-link interference. Take into consideration that the precoding operations perform the same processes to symbols of same time frequency resources, time frequency structure after DB preprocessing will not be affected. Receiver structure is similar to that of the single-antenna system.
(75) The solution provided by the embodiment is still effective in the multi-antenna system, which will be described with simulation. Take into consideration that transmitter and receiver are both equipped with multi-antenna system of two antennas, transmitter is not execute preceding (or preceding matrix is a unit matrix). The receiver uses a Minimum Mean Square Error (MMSE) equalization algorithm. Channel module respectively uses a single-path channel and an ETU channel. Receiver mobility speed is 300 km/h. It can be seen that, the channel possesses strong time selectivity. Thus, the transmitter uses a solution similar to that in the first embodiment, that is, to preprocess the original DB.
(76) The preprocessing schematic diagram can be shown in
(77)
(78)
A Fifth Embodiment
(79) The embodiment provides a solution about dynamic preprocessing of transmitter, when channel changes. Since actual transmission environment changes, accompanying with changes of environment, particularly in a high-speed mobility environment, channel fading also changes accompanying with significant location change. Thus, preprocessing performed to original DB by the transmitter should also change therewith. Specifically speaking, original DB size, resource allocation mode and data processing mode also change, accompanying with channel change. Besides, based on channel adaptive preprocessing mode, adaptability to actual scenes of the solution provided by the present disclosure can also be improved.
(80)
(81) Resource allocation mode and preprocessing mode are selected, by determining whether channel time selectivity is strong, or frequency selectivity is strong. Specifically speaking, when channel time selectivity is strong, ISI resulted from intrinsic interference is even worse, frequency domain repeated mode is selected to allocate resources, and a mode to take a conjugate for original DB is selected to execute preprocessing. When channel frequency selectivity is strong, ICI resulted from intrinsic interference is even worse, time domain repeated mode is selected to allocate resources, and another mode to take an opposite number of subcarrier symbols every other line is selected to execute preprocessing. When impacts on signals generated by the two kinds of fading are similar, for the FBMC/OQAM system, ISI resulted from the intrinsic interference is even worse, at this time, the frequency domain repeated mode is firstly selected to allocate resources, and the preprocessing is executed by combining two modes, that is, take an opposite number of subcarrier symbols every other line and take a conjugate.
(82) In the present disclosure, whether the channel time selectivity is strong or weak is determined by time selective index value. The time selective index value is coherent time, Doppler shift extension, and so on. When the time selective index value meets a set first condition (e.g., when channel coherent time is less than a preset threshold, when channel Doppler shift extension is greater than a preset threshold, or a user mobility speed is greater than a preset threshold), determine that the time selectivity is strong. Whether the channel frequency selectivity is strong or weak is determined by frequency selective index value. The frequency selective index value uses coherent bandwidth, delay extensions, and so on. When the frequency selectivity index value meets a set second condition (e.g., when channel coherent bandwidth is less than a preset threshold, or channel delay extension is greater than a preset threshold), determine that frequency selectivity is strong. When the time selective index value and the frequency selective index value respectively meet a corresponding condition, firstly allocate the time frequency resources in the frequency domain.
(83) DB size is selected based on channel change speed. Specifically speaking, when channel change speed is faster, smaller DB is used. When channel change speed is lower, larger DB is used. A preferred mode for selecting the size of the original DB can be as follows. Classify the channel change speeds into different groups. Each group corresponds to a size of an original DB. And make a look-up table based on such corresponding relationship. Select an appropriate size of an original DB from the look-up table, based on an actual channel change speed. Since the channel change speed is directly related with strength of channel time selectivity or channel frequency selectivity, the channel change speed is measured by using the channel time selective index or the channel frequency selective index.
(84) In addition to the channel change speed, the DB size is also determined by a size of a data symbol block to be transmitted. That is, adjust the size of the repeated DB (that is, the original DB) based on the size of the data symbol block to be transmitted, such that the size of the data symbol block to be transmitted is an integer multiple of the size of the repeated DB (that is, the original DB).
(85) In an actual system, the receiver estimates the time selectivity and the frequency selectivity based on a reference signal received from the transmitter, and feeds back a corresponding index value. The transmitter determines the resource allocation mode, the mapping order of preprocessed DBs and DB size based on the channel selective index fed back by the receiver. The specific blocks are as follows. The transmitter selects the resource allocation mode based on the channel selective index. When selecting to allocate resources repeatedly in a frequency domain, continuously monitor the channel frequency selectivity, select the employed DB size and whether to employ an inverse order of mapping based on the strength of the frequency selectivity. When selecting to allocate resources repeatedly in a time domain, continuously monitor the channel time selectivity, select the employed DB size and whether to employ an inverse order of mapping based on the strength of the time selectivity.
(86) In addition to selecting the resource allocation mode, the DB size and the mapping order by using feedback, the receiver can also select an appropriate resource allocation mode, the DB size and the mapping order based on the channel estimation result, and feed back the selected resource allocation mode, the DB size and the mapping order. The feedback can be implemented after searching a look-up table, that is, only the index is fed back. And then, the transmitter can learn the preprocessing mode by using the index. When using the mode of searching a look-up table, respectively make a look-up table for the resource allocation mode, the DB size and the mapping order, and feed back three indexes. Alternatively, make one look-up table by synthesizing each mode, and feed back one index.
(87) After determining the preprocessing mode, the transmitter informs the receiver about the preprocessing mode by using a downlink control channel or a downlink shared channel. When using the downlink control channel to inform the receiver about the preprocessing mode, insert a new field indicator in downlink control information. The new field indicator is used to indicate the resource allocation mode, the DB size and the mapping order. The new field indicator can be the resource allocation mode indicator, the DB size indicator and the mapping order indicator. The foregoing indication employs a mode of searching a look-up table. That is, the transmitter transmits an index to the receiver. The receiver determines the preprocessing mode by searching a look-up table with the index. When employing the mode of searching a look-up table, respectively make a look-up table for the resource allocation mode, the DB size and the mapping order, and transmit three indexes. Alternatively, make one look-up table by synthesizing each mode, and transmit one index. In addition to the downlink control channel, a corresponding field can also be transmitted in the downlink shared channel.
(88) Corresponding to the foregoing method, the present disclosure provides a transmitter. Transmitter structure 1800 is referred to
(89) The mapping module is to map an original DB including at least one symbol to a first RB, preprocess the original DB, and map the preprocessed original DB to a second RB.
(90) The modulating module is to modulate data of the first RB and the second RB, by using a FBMC modulation.
(91) The transmitting module is to transmit the data modulated.
(92) Corresponding to the foregoing method, the present disclosure provides a receiver. Receiver structure 1900 is shown in
(93) The receiving module is to receive a DB.
(94) The demodulating module is to demodulate the received DB, by using a FBMC-based demodulation mode.
(95) The equalizing module is to equalize each demodulated symbol.
(96) The postprocessing module is to perform a postprocessing to an equalized DB, based on a set DB size.
(97) Although the present disclosure has been described with an exemplary embodiment, various changes and modifications can be suggested to one skilled in the art. It is intended that the present disclosure encompass such changes and modifications as fall within the scope of the appended claims.