ALAMOUTI MAPPING FOR USE IN REAL FIELD ORTHOGONAL FBMC MODULATION SYSTEMS
20170288926 · 2017-10-05
Inventors
Cpc classification
H04L27/26416
ELECTRICITY
International classification
Abstract
The disclosure relates to a new Alamouti-based mapping scheme for use in a real field FBMC modulation system which can reduce FBMC-intrinsic interference and allows approaching optimal performance. The Alamouti-based mapping scheme proposed herein can be used for implementing space-time or space-frequency block codes (STBC/SFBC) codes. The proposed Alamouti-based mapping scheme suggests specific patterns to negate/invert signs of the modulation symbols of Alamouti pairs in the Alamouti mapping. By using these special patterns of sign negation, the FBMC-intrinsic interference can be reduced significantly so that it may become possible to use conventional Alamouti demapping/decoding procedures on the receiving side with an overall acceptable performance in real life systems.
Claims
1. A method for transmitting data in a real field orthogonal FBMC modulation system, the method comprising the steps of: forming a coding group of N modulation symbols, where N=m×n; generating a first mapping of the coding group of N modulation symbols in a time-frequency domain; generating an element-wise Alamouti mapping of the coding group of N modulation symbols; and transmitting the N modulation symbols of the first mapping via a first antenna, and transmitting the N modulation symbols of the element-wise Alamouti mapping via another, second antenna; wherein the Alamouti mapping of the coding group of N modulation symbols is representable by a second matrix, and the second matrix of the element-wise Alamouti mapping has a first block and a second block, each of the two blocks having N/2 modulation symbols and comprises a respective one of the two modulation symbols of each Alamouti pair, and wherein a pattern of the signs of the modulation symbols within the second block of the second matrix is opposite to the pattern of the signs of the modulation symbols within the first block of the second matrix.
2. The method according to claim 1, wherein n≧2+2k and m≧2, where k ε ; wherein, in the second matrix, the elements of each row of the second matrix indicate n modulation symbols for transmission in respective time slots in the time domain, and the elements in each column of the second matrix indicate the m modulation symbols to be transmitted on respective subcarrier frequencies, and wherein the second matrix of the element-wise Alamouti mapping has a first block of N/2 modulation symbols corresponding to the modulation symbols in the 1.sup.st to (n/2).sup.th column and 1.sup.st to m.sup.th row of the second matrix, and a second block of N/2 modulation symbols corresponding to the modulation symbols in the (n/2+1).sup.th to n.sup.th column and 1.sup.st to m.sup.th row of the second matrix, wherein the first block and the second block of the second matrix comprises a respective one of the two modulation symbols of each Alamouti pair, and wherein the modulation symbols with identical row index and column index within the first block and the second block of the second matrix have opposite signs.
3. The method according to claim 2, wherein the first mapping is representable by a first matrix in which the elements of each row of the first matrix indicate n modulation symbols for transmission in respective time slots in the time domain, and the elements in each column of the second matrix indicate the m modulation symbols to be transmitted on respective subcarrier frequencies, wherein the first matrix of the first mapping has a first block of N/2 modulation symbols corresponding to the modulation symbols in the 1.sup.st to (n/2).sup.th column and 1.sup.st to m.sup.th row of the first matrix, and a second block of N/2 modulation symbols corresponding to the modulation symbols in the (n/2+1).sup.th to n.sup.th column and 1.sup.st to m.sup.th row of the first matrix; wherein the modulation symbols of the first block of the second matrix correspond to the modulation symbols of the second block of the first matrix and the modulation symbols of the second block of the second matrix correspond to the modulation symbols of the first block of the first matrix.
4. The method according to claim 3, wherein the first block and the second block of the first matrix comprises a respective one of the two modulation symbols of each Alamouti pair.
5. The method according to claim 3, wherein a respective Alamouti pair of modulation symbols within the second matrix has a corresponding Alamouti pair of modulation symbols within the first matrix, and the respective two corresponding Alamouti pairs in the first matrix and the second matrix form a respective Alamouti code; and wherein, for each Alamouti code, one of the modulation symbols within the Alamouti pair in the second matrix has the opposite sign of the corresponding modulation symbol within the Alamouti pair in the first matrix, and the other one of the modulation symbols within the Alamouti pair in the second matrix has the same sign of the corresponding modulation symbol within the Alamouti pair in the first matrix.
6. The method according to claim 1, wherein m≧2+2k and n≧2, where k ε ; wherein, in the second matrix, the elements of each column of the second matrix indicate n modulation symbols for transmission in respective time slots in the time domain, and the elements in each row of the second matrix indicate the m modulation symbols to be transmitted on respective subcarrier frequencies, and wherein the second matrix of the element-wise Alamouti mapping has a first block of N/2 modulation symbols corresponding to the modulation symbols in the 1.sup.st to (m/2).sup.th row and 1.sup.st to n.sup.th column of the second matrix, and a second block of N/2 modulation symbols corresponding to the modulation symbols in the (m/2+1).sup.th to m.sup.th row and 1.sup.st to n.sup.th column of the second matrix, wherein the first block and the second block of the second matrix comprises a respective one of the two modulation symbols of each Alamouti pair, and wherein the modulation symbols with identical row index and column index within the first block and the second block of the second matrix have opposite signs.
7. The method according to claim 6, wherein the mapping is representable by a first matrix in which the elements of each column of the first matrix indicate n modulation symbols for transmission in respective time slots in the time domain, and the elements in each row of the second matrix indicate the m modulation symbols to be transmitted on respective subcarrier frequencies, wherein the first matrix of the first mapping has a first block of N/2 modulation symbols corresponding to the modulation symbols in the 1.sup.st to (m/2).sup.th row and 1.sup.st to n.sup.th column of the first matrix, and a second block of N/2 modulation symbols corresponding to the modulation symbols in the (m/2+1).sup.th to m.sup.th row and 1.sup.st to n.sup.th column of the first matrix; wherein the modulation symbols of the first block of the second matrix correspond to the modulation symbols of the second block of the first matrix and the modulation symbols of the second block of the second matrix corresponds to the modulation symbols of the first block of the first matrix.
8. The method according to claim 7, wherein the first block and the second block of the first matrix comprises a respective one of the two modulation symbols of each Alamouti pair, and
9. The method according to claim 7, wherein a respective Alamouti pair of modulation symbols within the second matrix has a corresponding Alamouti pair of modulation symbols within the first matrix, and the respective two corresponding Alamouti pairs in the first matrix and the second matrix form a respective Alamouti code; and wherein, for each Alamouti code, one of the modulation symbols within the Alamouti pair in the second matrix has the opposite sign of the corresponding modulation symbol within the Alamouti pair in the first matrix, and the other one of the modulation symbols within the Alamouti pair in the second matrix has the same sign of the corresponding modulation symbol within the Alamouti pair in the first matrix.
10. The method according to claim 9, wherein the modulation symbols of each Alamouti code have the same row indices and column indices in the first matrix and the second matrix.
11. The method according to claim 1, wherein the N modulation symbols of the first mapping and the N modulation symbols of the element-wise Alamouti mapping are pulse-amplitude modulated (PAM) symbols that are offset quadrature amplitude modulation (OQAM) based symbols.
12. The method according to claim 1 wherein the real field orthogonal FBMC modulation system is an OQAM/OFDM-based mobile communication system.
13. A transmitting device for transmitting data in a real field orthogonal FBMC modulation system, the device comprising: a processing unit adapted to form a coding group of N modulation symbols, where N=m×n, wherein the processing unit is adapted to generate a first mapping of the coding group of N modulation symbols in a time-frequency domain; and to generate an element-wise Alamouti mapping of the coding group of N modulation symbols; and a transmitter unit adapted to transmit the N modulation symbols of the first mapping via a first antenna, and to transmit the N modulation symbols of the element-wise Alamouti mapping via another, second antenna; wherein the Alamouti mapping of the coding group of N modulation symbols is representable by a second matrix, wherein the second matrix of the element-wise Alamouti mapping has a first block and a second block, each of the two blocks having N/2 modulation symbols and comprises a respective one of the two modulation symbols of each Alamouti pair; and wherein a pattern of the signs of the modulation symbols within the second block of the second matrix is opposite to the pattern of the signs of the modulation symbols within the first block of the second matrix.
14. A non-transitory computer readable medium storing instructions that, when executed by a processor of a device, cause the device to transmit data in a real field orthogonal FBMC modulation system, by: forming a coding group of N modulation symbols, where N=m×n; generating a first mapping of the coding group of N modulation symbols in a time-frequency domain; generating an element-wise Alamouti mapping of the coding group of N modulation symbols; wherein the Alamouti mapping of the coding group of N modulation symbols is representable by a second matrix, wherein the second matrix of the element-wise Alamouti mapping has a first block and a second block, each of the two blocks having N/2 modulation symbols and comprises a respective one of the two modulation symbols of each Alamouti pair; wherein a pattern of the signs of the modulation symbols within the second block of the second matrix is opposite to the pattern of the signs of the modulation symbols within the first block of the second matrix; and transmitting the N modulation symbols of the first mapping via a first antenna, and transmitting the N modulation symbols of the element-wise Alamouti mapping via another, second antenna.
15. A receiver device for receiving data of a coding group transmitted in a real field orthogonal FBMC modulation system, the receiver device comprising: a receiver block to receive a transmission signal comprising the data of the coding group transmitted by a transmitting device of claim 13 from a channel; an Alamouti demapping block configured to perform an Alamouti demapping based on the received transmission signal to reconstruct estimates of N modulation symbols of the coding group from the transmission signal; wherein the Alamouti demapping block comprises an iterative interference cancellation block configured to cancel interference within the estimates of N modulation symbols of the coding group, and a processing unit configured to map the estimates of the N modulation symbols, in which interference has been cancelled by the iterative interference cancellation block, to the data of the code block.
Description
BRIEF DESCRIPTION OF FIGURES
[0055] In the following embodiments of the disclosure are described in more detail in reference to the attached figures and drawings. Similar or corresponding details in the figures are marked with the same reference numerals.
[0056]
[0057]
[0058]
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
[0067]
DETAILED DESCRIPTION
[0068] The following paragraphs will describe various embodiments of the different aspects. For exemplary purposes only, most of the embodiments are outlined in relation to an Alamouti-based mapping scheme for use with space-time block code (STBC), the disclosure can be also readily used together with space-frequency block code (SFBC). Further, it is exemplarily assumed that two transmit antennas are used at the transmitter side. However, the disclosure can be also applied with four (or more) transmit antennas; for example, by using switched transmit diversity (FSTD). Moreover, the disclosure may be readily implemented a FBMC system using IOTA and PHYDYAS prototype filters, but this should not be considered limiting the disclosure to such type of prototype filters. Notably, the principles of the disclosure are independent of filter types, and can be used in various kinds of systems.
[0069] As noted above, a first aspect of the disclosure relates to a new Alamouti-based mapping scheme for use in a real fields FBMC modulation system which can reduce FBMC-intrinsic interference and allows approaching optimal performance. The new coding scheme can implement a space-time or space-frequency block codes (STBC/SFBC) code. The coding scheme can be considered optimal, in the sense that the intrinsic interference after maximum ratio combining (MRC) at the receiver side can be minimized in comparison to any other element-wise Alamouti patterns. The proposed Alamouti mapping can be generalized in time as well as in frequency domain. Furthermore, it may be adapted to all types of prototype filters without modification. First aspect can be readily applied for MIMO channel transmission in downlink, but may also be used in uplink.
[0070] As regards the receiver side, the Alamouti-based mapping scheme of the first aspect can be readily used with conventional Alamouti demapping and decoding schemes known in the art. Although the Alamouti-based mapping scheme of the first aspect already allows reducing the FBMC inherent interference, a second aspect of the disclosure relates to a (further) improvement of the performance at the receiver side. This second aspect can be used in combination with a transmission system operating according to the first aspect. According to this second aspect, an iterative interference cancellation (IIC) scheme with soft symbol estimation (SSD) is introduced in the signal reconstruction path on the receiver side. Iterative interference cancellation with soft symbol estimation is performed after Alamouti demapping at the receiver side in order to (further) reduce the interference introduced by FBMC. When used in conjunction with the Alamouti-based mapping scheme according to the first aspect, iterative interference cancellation with soft symbol estimation may cancel the remaining FBMC-inherent interference and can be optionally performed together with channel forward error correction (FEC) decoding.
[0071] Generally, in this disclosure can be applied either at the transmitter side and/or on the receiver side of a real filed orthogonal FBMC communication system.
[0072]
[0073] The mapping may optionally include the mapping of reference symbols, pilots and/or other control information that needs to be transmitted together with a block of encoded payload bits. Alternatively reference symbols, pilots and/or other control information that needs to be transmitted together with a block of encoded payload bits may be inserted after Alamouti mapping, e.g. to replace payload symbols (or alternatively, no Alamouti mapping is used for symbols where reference symbols, pilots and/or other control information that needs to be transmitted together with a block of encoded payload bits are to be inserted into the time-frequency grid).
[0074] Note that the block of encoded payload bits may also be referred to as a code block (or coding group). Without losing generality, it can be assumed to comprise N modulation symbols. Modulation block 102 maps modulation symbols of the code block to a time-frequency resource grid according to the frame structure. The time-frequency resource grid can be represented by means of two-dimensional matrix, one dimension extending in the time domain, the other dimension extending in the frequency domain. In the time domain, the resources may be represented by time-slots. In the frequency domain, the resources may be represented by individual subcarrier frequencies or sub-bands of the spectrum. The time-frequency resource grid may represented by a matrix may thus define the mapping of the modulation symbols generated by modulation block 102 onto timeslots and subcarrier frequencies (or sub-bands) in the time frequency domain.
[0075] In a more mathematical way of expressing this, a code block of N modulation symbols may be represented by a matrix of dimension m×n, where N=m×n and n and m being natural numbers (n, m ε ). Advantageously, N is an even number. For example, the elements of each row of the matrix indicate n modulation symbols for transmission in respective time slots in the time domain, and the elements in each column of the matrix indicate the m modulation symbols to be transmitted on respective subcarrier frequencies. In case of forming a STBC by means of Alamouti mapping discussed herein, n≧2+2k and m≧2, where k ε
may hold true. In case of forming a SFBC by means of the Alamouti mapping discussed herein, m≧2+2k and n≧2, where k ε
may hold true. However, the principles of the proposed Alamouti mapping can also be used for n=m=2.
[0076] The modulated symbols of modulation block 102 are then passed to the Alamouti mapping block 103. Alamouti mapping block 103 can be considered to form a STBC/SFBC pattern and based on the modulated code block by generating two transmissions of the code block. These two transmissions of the code block may be transmitted via distinct antennas. In brief, Alamouti mapping block 103 generates a second mapping (Alamouti mapping) from the symbol mapping (first mapping) of modulation block 102, so two code blocks of N modulation symbols, one according to the first mapping of modulation block 102 and the other one according to the Alamouti mapping of Alamouti mapping block 103 are provided to stagger block 104.
[0077] Note that in this document and as in the conventional terminology used in connection with state-of-the-art Alamouti mapping, the pair modulation symbols of the second mapping (Alamouti mapping) is referred to as an Alamouti pair (of the Alamouti mapping). The corresponding pair of modulation symbols within the first mapping is also referred to as an Alamouti pair (of the first mapping), and the corresponding two Alamouti pairs of the first and second mapping form an Alamouti code. The transmission of an Alamouti codes thus transmits two modulation symbols of the code block in two transmissions.
[0078] Stagger block 104 can be considered to add a phase term to each PAM symbol of the two code blocks provided by Alamouti mapping block 103. Stagger block 104 (together with the corresponding de-stagger block 702 in the receiver structure 700) is aimed to construct complex symbols at the transmitter side and reconstruct them to recover real symbols at the receiver side, respectively. It should be noted that the staggering/de-staggering process does not affect the proposed Alamouti mapping scheme, since the impulse response of stagger block 103 and its counterpart on the receiver side is “1” in time-frequency structure.
[0079] Stagger block 104 outputs the PAM symbols (now with phase component) corresponding to the two-code blocks the synthesis filter bank 105. Synthesis filter bank 105 modulates and filters the FBMC signal and transforming the signal into time domain. The filter bank 105 can be considered to be a conventional IDFT/PPN component. Synthesis filter bank 105 ensures that the modulation symbols corresponding to the code block according to the first mapping by modulation block 102 and according to the second mapping by Alamouti mapping block 104 are mapped to different antennas for transmission.
[0080] Note that in the example above, we have assumed the PAM symbols to be real values, and that stagger block 104 adds a phase component (by transforming one of the two symbols of an Alamouti pair into the complex domain). Apparently this is only a specific representation of the modulation symbols in the context of the proposed Alamouti mapping. When deciding which of the two symbols within a code block are to form an Alamouti pair, one could also consider the one symbol to indicate the real part and the other symbol to indicate the complex part of a complex symbol, i.e. an Alamouti pair could also be viewed as one complex symbol.
[0081] An example of an Alamouti mapping block 102 is shown in
[0082] A conventional element-wise Alamouti mapping can be simplified by considering as a two-steps operation: For each Alamouti pair of symbols, symbol positions are exchanged and assigning a minus sign to one the two symbols (i.e. inverting the value of one of the symbols). In the Alamouti mapping scheme discussed herein a specific pattern for changing the symbols' positions and for assigning minus signs to one of the symbols of each Alamouti pair is suggested. The proposed patterns allow reducing the FBMC intrinsic interference. Each of the patterns suggested herein can be using in conjunction with prototype filters for interference cancellation.
[0083] As shown in
[0084] In one example, the Alamouti mapping by Alamouti mapping block 103 forms and space time block code (STBC) that is obtained from the first mapping by modulation block 102 as follows. As noted before, the first mapping of the code block by modulation block 102 yields a time-frequency grid of N modulation symbols that can be represented by a two-dimensional matrix of dimension m×n. The two-dimensional matrix of dimension m×n is considered to contain two same sized data blocks (first data block and second data block). For generating a STBC, each data block contains
symbols., i.e. the first data block contains the symbols d.sub.i,j, with arbitrary i and
while the second data block contains the symbols d.sub.i,j, with arbitrary i and
These two data blocks are extracted from the first mapping which is going to be transmitted as a first data frame through a first antenna and the position of the two data blocks are exchanged (in time order) in the Alamouti mapping for transmitting them as another data frame through a different, second antenna.
[0085] The relative position of each symbol (in terms of its column index and row index) within each data block in the second data frame remains unchanged in comparison with the first data frame. Each two symbols having the same column index and row index within the first data block and the second data block from an Alamouti pair. A minus sign is assigned to one of the symbols of each Alamouti pair by the Alamouti mapping block 304 in such a way that one and only one symbol of each Alamouti pair is assigned the minus sign (i.e. turned into its opposite value—the value v becomes—v). Therefore, in the Alamouti mapping D.sub.2,
symbols of the N symbols of the code block are assigned the minus sign (denoted also as “sign rotation”). Furthermore, the symbols with the same row index and column index within the first data block and second data block within the second mapping D.sub.2 mutually have opposite sign assignment. Hence, in case symbol d.sub.i,j in the first data block is not assigned a minus sign, the corresponding symbol d.sub.i,j in the second data block is assigned a minus sign (or vice versa). Note that here i and j are relative to the respective data block.
[0086] For the STBC case, m can be considered to represent the number of consecutive subcarriers to which the respective code block symbols are mapped. In the time domain, each data block may span n/2 consecutive time slots. The value of n depends on the time span (number of consecutive time slots) in which a coherent channel can be assumed to be present. Note that the symbols of the two data blocks of the first mapping D.sub.1 and Alamouti mapping D.sub.2 may be mapped to the same set of time slots, but this is not mandatory.
[0087] The time slots to which the symbols of the two data blocks of the first mapping D.sub.1 and Alamouti mapping D.sub.2 are mapped for transmission are advantageously non-overlapping. The subcarriers to which the symbols of the two data blocks of the first mapping D.sub.1 and Alamouti mapping D.sub.2 are mapped for transmission may either overlap or not.
[0088] Note that a space frequency block code can be generated in a similar fashion, i.e. by exchanging the mapping to time slots with a mapping to subcarriers, and exchanging the mapping to subcarriers with a mapping to time slots in the above STBC example. In the SFBC case, the symbols of the two data blocks of the first mapping D.sub.1 and Alamouti mapping D.sub.2 may thus be mapped to respective (and non-overlapping) n/2 consecutive subcarriers for transmission. Note that the symbols of the two data blocks of the first mapping D.sub.1 and Alamouti mapping D.sub.2 may be mapped to the same set of subcarrier frequencies, but this is not mandatory. For SFBC, in one example, the subcarriers spanned by the two data blocks do not overlap, while the time slots occupied by the two data blocks can either overlap or not.
[0089]
for respective Alamouti pairs. The symbols d.sub.i,j and
in both mappings form an Alamouti code. The first data block comprises the elements d.sub.i,j, where i ε {1, 2, 3} and j ε {1, 2} and the first data block comprises the elements d.sub.i,j, where i ε {1, 2, 3} and j ε {3, 4}. In the Alamouti mapping D.sub.2 the first data block and the second data block are exchanged in order in the time domain in comparison to the first mapping D.sub.1 . Furthermore, in the Alamouti mapping D.sub.2 one of the symbols of each Alamouti pair is assigned a minus sign. As can be seen in
[0090] Another way to express this checkerboard pattern is that all direct neighbors (i.e. the neighboring elements in column direction and row direction) of each element d.sub.i,j within the first data block have an inverted sign. This also holds true for the second data block.
[0091] In the following, further sign rotation patterns (in addition to the checkerboard pattern discussed in connection with
[0092]
[0093]
[0094]
[0095] As noted above, the proposed Alamouti-based mapping scheme is not limited to real valued symbols. For example, four real symbols in code block can be treated as two complex symbols. For example, in the time or alternatively in the frequency domain, odd indexed symbols could be treated as the real part and even indexed symbols as the imaginary part of the complex symbols, or vice versa.
[0096] Next, the second aspect will be discussed in further detail.
[0097] The receiver structure 700 comprises an analysis filter bank 701, which essentially undoes the steps of synthesis filter bank 105 on the transmitter side. Analysis filter bank 701 thus performs de-modulating and matched filtering the FBMC signals at the receiver side and transforming the signal into frequency domain for each subcarrier by means of a discrete Fourier transformation (DFT). Note that the PPN/DFT component may be a conventional component. The de-stagger block 702 is the counterpart to stagger block 104 on the transmitter side. As noted above, this de-stagger 702 recovers real valued symbols from the respective subcarrier signals.
[0098] Alamouti demapping block 703 performs Alamouti demapping and combing as well as interference cancellation. As will be discussed below in connection with
[0099] The demodulation block 704 is configured for de-mapping the symbols in the time-frequency resource grid back to the coding blocks (which may be equivalent to transport blocks). The payload symbols of the code blocks are de-modulated back into bits and are decoded by the FEC decode 705 to recover the data. Blocks 704 and 705 thus perform the inverse operation of blocks 102 and 101 in
[0100] The operation of the Alamouti de-mapping block 703 will be exemplified under reference to
{tilde over (d)}.sub.1,0=h*.sub.1r.sub.1,0+h.sub.2r*.sub.1,2
{tilde over (d)}.sub.1,2=h*.sub.2r.sub.1,0−h.sub.1r*.sub.1,2 (12)
[0101] The Alamouti combining process of the Alamouti combining (MRC) block 1001 is summarized in
[0102] where I.sub.1,0 and 1.sub.1,2 are the imaginary interference term. In case the channel coefficients are complex, intrinsic interference will partly remain after choosing the real part of the combing results (denoted as “residual interference”) for the two symbol estimates. Note that by applying an Alamouti-based mapping scheme according to the first aspect discussed herein, the average power of residual interference can be minimized, so that only the residual interference remains.
[0103] For cancelling the residual interference, Alamouti demapping block 704 is configured to perform an iterative interference cancellation (IIC) scheme. This is illustrated by IIC block 1002 in
{tilde over (d)}.sub.k,n.sup.(i+1)={tilde over (d)}.sub.k,n−φ{f({tilde over (d)}.sub.k,n.sup.(i))} (14)
where {tilde over (d)}.sub.k,n.sup.(1)={tilde over (d)}.sub.k,n, and φ{f({tilde over (d)}.sub.k,n.sup.(i))} denotes the residual interference estimate of the interference estimation block 1005 and f({tilde over (d)}.sub.k,n.sup.(i))={tilde over (d)}.sub.k,n.sup.(i) denotes the soft symbol estimate of soft symbol estimation block 1004.
[0104] The output of Alamouti MRC {tilde over (d)}.sub.k,n is stored in storage element (delay element) 1003 and is fed back soft symbol estimation block 1004 where a soft decision on the transmitted symbol value is performed.
[0105] The soft decision function is optimized based on the criteria of minimizing the mean square error of symbol estimation. For bipolar transmission scheme (PAM modulation) with modulation index M, the corresponding optimal estimation can be expressed as follows:
[0106] After soft symbol estimation in block 10004, interference estimation (IE) is performed in block 1005. Interference estimation block 1005 estimates the residual interference for each symbol. The residual interference may be calculated based on how to account for the interference source(s). One can for example assume that all interference comes from eight nearest symbols of the currently decoded symbol, so that interference estimation may consider the influence of the eight nearest symbols in the time-frequency grid. Of course, a larger range of interference sources may be taken into consideration and their consideration follows the same interference cancellation rule as for the “eight nearest symbol” case, which will be explained in connection with
[0107] Assuming that symbols d.sub.1,0 , d.sub.1,2 are transmitted as shown
where I.sub.1,0=v.sub.1−u*.sub.2 and I.sub.1,2=v.sub.2+u*.sub.1. u.sub.1,0, u.sub.1,2, v.sub.1,0 and v.sub.1,2 stand for the intrinsic interference caused by surrounding symbols to symbol d.sub.1,0, d.sub.1,2 in block D.sub.1 and d.sub.1,2 , −d.sub.1,0 in block D.sub.2, respectively, as shown in
[0108] Interference estimation (IE) for symbols d.sub.1,1 , d.sub.1,3 follows the same scheme. The estimated interference is subtracted from Alamouti combining result {tilde over (d)}.sub.k,n and the corresponding updated result will be fed into iteration loop again. After several loops the iteration process stops and the final data is fed into de-modulation component 704.
[0109] In an improvement of this example of iterative interference cancellation, the code block (e.g. transport block) which was decoded unsuccessfully with CRC check (cyclic redundancy check) after FEC decoding can be fed back again into the “inner loop” after re-coding and re-mapping as illustrated by the CRC block 1006 and the FEC re-coding and Bit-to-Symbol Remapping block 1007. Since some errors can be corrected through FEC decoding process, the “inner loop” will output a better symbol estimation. This process is may be denoted an “outer loop”, and is optional.
[0110] It is to be noted that the proposed Alamouti-based mapping according to the first aspect can flexibly adapt to any designed time-frequency frame structure and coexist with non-Alamouti coded reference symbols within the time-frequency frame structure. For example, in case such coded reference symbols (or any other control information) are to be transmitted at given positions within the time-frequency grid of one of the first mapping D.sub.1 or Alamouti mapping D.sub.2 the proposed Alamouti-based mapping of the first aspect may not be applied to those symbols that would belong to the Alamouti code. This is illustrated for example in
[0111] In the previous examples, the two transmissions of the code block symbols of the first mapping and Alamouti mapping have been mapped to the same set of resources in the time-frequency grid when being transmitted via the first and second antenna respectively. As shown in
[0112] Furthermore, in
[0113] Furthermore, in
[0114] As noted previously, such modifications mapping of the symbols to the physical channel resources may be possible as long as channel coherence can be assumed for the transmission of the code block symbols.
[0115] It should be further noted that the individual features of the different embodiments of the aspects discussed herein may individually or in arbitrary combination be subject matter to another disclosure.
[0116] Although some aspects have been described in the context of a method, it is clear that these aspects also represent a description of the corresponding apparatus suitably adapted to perform such method. In such apparatus a (functional or tangible) block or device may correspond to one or more method step or a feature of a method step. Analogously, aspects described in the context of a corresponding block or item or feature of a corresponding apparatus may also correspond to individual method steps of a corresponding method.
[0117] Furthermore, the methods described herein may also be executed by (or using) a hardware apparatus, like a processor, microprocessor, a programmable computer or an electronic circuit. Some one or more of the most important method steps may be executed by such an apparatus. Where an apparatus has been described herein in terms of functional elements, e.g. processing unit, receiving unit, transmitter unit, or the like, it should be further understood that those elements of the apparatus may be fully or partly implemented in hardware elements/circuitry. Individual hardware, like a processor or microprocessor, a transmitter circuitry, receiver circuitry, etc., may be used to implement the functionality of one or more elements of the apparatus.
[0118] In addition, where information or data is to be stored in the process of implementing a method step of functional element of an apparatus in hardware, the apparatus may comprise memory or storage medium, which may be communicatably coupled to one or more hardware elements/circuitry of the apparatus.
[0119] It is also contemplated implementing the aspects of the disclosure in in hardware or in software or a combination thereof. This may be using a digital storage medium, for example a a DVD, a CD, a ROM, a PROM, an EPROM, an EEPROM or a FLASH memory, having electronically readable control signals or instructions stored thereon, which cooperate (or are capable of cooperating) with a programmable computer system such that the respective method is performed. A data carrier may be provided which has electronically readable control signals or instructions, which are capable of cooperating with a programmable computer system, such that the method described herein is performed.
[0120] It is also contemplated implementing the aspects of the disclosure in the form of a computer program product with a program code, the program code being operative for performing the method when the computer program product runs on a computer. The program code may be stored on a machine readable carrier.
[0121] The above described is merely illustrative, and it is understood that modifications and variations of the arrangements and the details described herein will be apparent to others skilled in the art. It is the intent, therefore, to be limited only by the scope of the impending claims and not by the specific details presented by way of description and explanation above.