(19)
(11)EP 2 745 405 B1

(12)EUROPEAN PATENT SPECIFICATION

(45)Mention of the grant of the patent:
02.09.2020 Bulletin 2020/36

(21)Application number: 13781543.7

(22)Date of filing:  12.03.2013
(51)International Patent Classification (IPC): 
H04L 1/00(2006.01)
H04L 27/38(2006.01)
H04L 25/03(2006.01)
(86)International application number:
PCT/SE2013/050221
(87)International publication number:
WO 2013/162440 (31.10.2013 Gazette  2013/44)

(54)

METHOD AND APPARATUS FOR SOFT SYMBOL PROCESSING IN A COMMUNICATION RECEIVER

VERFAHREN UND VORRICHTUNG FÜR WEICHE SYMBOLVERARBEITUNG IN EINEM KOMMUNIKATIONSEMPFÄNGER

PROCÉDÉ ET APPAREIL POUR LE TRAITEMENT D'UN SYMBOLE LOGICIEL DANS UN RÉCEPTEUR DE COMMUNICATION


(84)Designated Contracting States:
AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

(30)Priority: 24.04.2012 US 201213454919

(43)Date of publication of application:
25.06.2014 Bulletin 2014/26

(73)Proprietor: Telefonaktiebolaget LM Ericsson (publ)
164 83 Stockholm (SE)

(72)Inventors:
  • SAMUEL BEBAWY, Michael
    Santa Clara, California 95054-4132 (US)
  • HUSS, Fredrik
    174 55 Sundbyberg (SE)
  • WANG, Yi-Pin Eric
    Fremont, California 94539 (US)

(74)Representative: Zacco Sweden AB 
P.O. Box 5581
114 85 Stockholm
114 85 Stockholm (SE)


(56)References cited: : 
WO-A1-03/075528
WO-A2-2006/099267
US-A1- 2005 141 628
WO-A1-2010/043556
GB-A- 2 388 760
US-A1- 2011 222 618
  
  • SABBAGHIAN M ET AL: "An Analytical Approach for Finite Block Length Performance Analysis of Turbo Frequency-Domain Equalization", IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, vol. 58, no. 3, 1 March 2009 (2009-03-01), pages 1292-1301, XP011247566, IEEE SERVICE CENTER, PISCATAWAY, NJ, US ISSN: 0018-9545
  • DEJONGHE A ET AL: "Turbo-equalization for multilevel modulation: an efficient low-complexity scheme", PROCEEDINGS OF IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, vol. 3, 28 April 2002 (2002-04-28), - 2 May 2002 (2002-05-02), pages 1863-1867, XP010589809, IEEE SERVICE CENTER, PISCATAWAY, NJ, US DOI: 10.1109/ICC.2002.997171 ISBN: 978-0-7803-7400-3
  • JEROME BONNET ET AL: "Optimized Iterative Channel Estimation for OFDM", 2006 IEEE 64TH VEHICULAR TECHNOLOGY CONFERENCE, 1 September 2006 (2006-09-01), pages 1-5, XP031051347, IEEE OPERATIONS CENTER,PISCATAWAY, NJ ISBN: 978-1-4244-0062-1
  • DEJONGHE, A. ET AL.: 'Turbo-equalization for multilevel modulation: an efficient low-complexity scheme' COMMUNICATIONS, 2002. ICC 2002. IEEE INTERNATIONAL CONFERENCE ON vol. 3, 2002, page 1863,1867, XP010589809 Retrieved from the Internet: <URL:http://ieeexplore.ieee.org/stamp/stamp .jsp?tp=&arnumber=997 171 &isnumber=21516>
  
Note: Within nine months from the publication of the mention of the grant of the European patent, any person may give notice to the European Patent Office of opposition to the European patent granted. Notice of opposition shall be filed in a written reasoned statement. It shall not be deemed to have been filed until the opposition fee has been paid. (Art. 99(1) European Patent Convention).


Description

TECHNICAL FIELD



[0001] The present invention generally relates to communication signal processing, and particularly relates to soft symbol processing in that context.

BACKGROUND



[0002] In Turbo equalization and soft interference cancellation, demodulation and decoding are done in an iterative way. In every iteration, a signal regeneration step computes the soft symbols (the expected value of the symbols), sn, and their variances,

for every symbol Sn. The soft symbols can be used for interference cancellation, whereas their variances can be used in formulating linear equalization coefficients. These two quantities are defined as



where M is the size of the constellation used for transmission and xi is the ith member of this constellation. Note that the first term on the right-hand side of equation (1b) represents the second moment of symbol value. Thus, the soft symbol variance

for every symbol Sn can be determined by the second moment of symbol value and the expected value of the symbols. The relationship between the variance, second moment, and expected value of a random variance is well known in the probability and random process literature.

[0003] The signal regeneration step requires the probability distribution of the symbol Sn, Pr[Sn = xi], i = 0, 1, ..., M - 1, to calculate these quantities. What is actually available to the signal regeneration step after every turbo iteration are the bit log-likelihood ratios (LLR), rather than the symbol probability distributions. The bit LLR of the kth bit of the nth symbol, Bn,k, is

Let the bit representation of the symbol xi in the constellation be

where bi,k ∈ {0,1} and Q = log2 M. Define the bipolar bits,

so that b'i,k = 1 when bi,k = 0 and b'i,k = -1 when bi,k = 1. Then, it can be shown that the probability Pr[Sn = xi] is

where Cn is a scaling factor independent of i or k but depends on n. That is, it is independent of the constellation but must be computed for every symbol Sn.

[0004] Existing solutions involve either high complexity or too much inaccuracy. For example, to get exact values of the expected value and variance with a general 16-QAM, the 16 probabilities Pr[Sn = xi] for i = 0,1, ... ,15, must be computed from the bit LLRs according to (4), then the soft symbols in (1a) and finally the variances in (1b). Note that (1a) and (1b) cannot be done in parallel. First the means must be computed and then the variances. (The computation of (1a) and the first term on the right-hand side of (1b) however can be performed in parallel.) The mean (1a) requires sixteen multiplications and fifteen additions. The variance (1b), on the other hand, requires seventeen multiplications and sixteen additions.

[0005] On the other hand, a low complexity approach to compute the variances is

This approximation gives results whose quality deteriorates with the turbo iterations because E[|Sn|2]becomes significantly different from 1. The approximate variances might even be negative and require clipping.

[0006] Sabbaghian M et al. "An analytical approach for finite block length performance analysis of turbo-frequency-domain equalization" IEEE Transactions on vehicular technology, vol. 58 no 3, 1 March 2009, XP011247566, discloses a Finite-Length Analytical Tool (FLAT) method for performance analysis of Turbo Frequency-Domain Equalization (TFDE).

SUMMARY



[0007] The invention is set out in the appended claims.

[0008] In one aspect, the present invention improves Turbo equalization and/or soft interference cancellation processing in communication receivers, by providing an efficient and accurate technique to compute the second moment of a received symbol, e.g., an interfering symbol, as a function of the expected bit values of only those bits in the symbol that are magnitude-controlling bits according to the defined constellation associated with the symbol. Advantageously, the expected bit values in at least one embodiment are computed using a look-up-table that maps bit Log Likelihood Ratios (LLRs) to corresponding hyperbolic tangent function values. Further, the expected symbol value is computed as a function of terms comprising the expected bit values and the soft symbol variance is efficiently computed from the second moment and the expected symbol value squared. This simplified processing reduces receiver complexity, particularly in the context of modulation constellations having non-constant magnitudes, and thus saves power and/or improves design economics.

[0009] In one or more embodiments, the present invention comprises a method of soft symbol processing in a communication receiver. The method includes receiving LLRs from a decoder in the communication receiver that correspond to bits in one or more interfering symbols in a communication signal received by the communication receiver. The method further includes calculating expected bit values for the bits in each interfering symbol as a function of the corresponding LLRs, and calculating a second moment of the expected symbol value for each interfering symbol.

[0010] Advantageously, the second moment computation is simplified in the sense that it is computed using one or more terms comprising the expected bit values of only those bits in the interfering symbol that are magnitude-controlling bits in accordance with a defined bit-to-symbol mapping of a defined constellation used to modulate the interfering symbol for transmission. In an example computation, the second moment is computed as a linear function of terms based on expected bit values of the magnitude-controlling bits of the interfering symbol-terms that either are functions of single expected bit values or products of expected bit values-and this approach preserves the calculation simplicity while readily adapting to modulation constellations of non-constant magnitude with arbitrary order or complexity.

[0011] In one or more embodiments, the method further includes calculating the expected symbol value of each interfering symbol as a linear function of terms comprising the expected bit values for all of the bits in the interfering symbol, and calculating a variance of the expected symbol value for each interfering symbol, referred to as a "soft symbol variance," based on the second moment of the expected symbol value calculated for the interfering symbol and the corresponding expected symbol value squared.

[0012] Further, in at least one embodiment the method is performed in a Turbo equalizer arrangement. Here, the expected symbol values, also referred to as "complex soft symbol values," are used to regenerate the received signal component(s) corresponding to the interfering symbol(s), which is then subtracted from or otherwise combined with the received signal, to suppress interference arising from the interfering symbol(s). Additionally, in one or more embodiments, the soft symbol variances are used to generate equalization weights, which are then used to equalize the interference-cancelled received signal for demodulation.

[0013] In an example implementation, a communication receiver is configured to perform soft symbol processing, e.g., for Turbo equalization, and comprises one or more processing circuits that are configured to provide such soft symbol processing. In one or more such embodiments, the one or more processing circuits-also referred to as a "soft modulation processing circuit" herein-are configured to receive LLRs from a decoder in the communication receiver. The LLRs correspond to bits in one or more interfering symbols in a communication signal received by the communication receiver, and the one or more processing circuits are configured to calculate expected bit values for the bits in each interfering symbol as a function of the corresponding LLRs, and to calculate a second moment of the expected symbol value for each interfering symbol using one or more terms comprising the expected bit values of only those bits in the interfering symbol that are magnitude-controlling bits in accordance with a defined bit-to-symbol mapping of the defined constellation.

[0014] The communication receiver in one or more embodiments is configured as a Turbo equalizer and includes an interference cancellation circuit, along with an equalization circuit. Correspondingly, the soft modulation processing circuit computes expected symbol values for the interfering symbols using the expected bit values for those symbols, as computed from corresponding LLRs, and these expected symbol values are used in the interference cancellation circuit to regenerate a received signal component corresponding to the interfering symbols.

[0015] That regenerated signal is subtracted from or otherwise combined with the received signal to suppress interference. The interference-suppressed signal is equalized in an equalization circuit that computes equalization weights, which are computed from the soft symbol variances corresponding to the expected symbol values. In turn, those soft symbol variances are advantageously computed as a function of the corresponding second moments and expected symbol values.

[0016] Of course, the present invention is not limited to the above features and advantages. Indeed, those skilled in the art will recognize additional features and advantages upon reading the following detailed description, and upon viewing the accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS



[0017] 

Figs. 1-3 are diagrams of known modulation constellations and illustrate various bit-to-symbol mappings defined by such constellations for their constituent symbols.

Fig. 4 presents a table corresponding to a known mixed set-partitioning for a 16-QAM constellation.

Fig. 5 is a block diagram of one embodiment of a wireless communication apparatus.

Fig. 6 is a block diagram of further details for one embodiment of the communication receiver included in the wireless communication apparatus of Fig. 5.

Fig. 7 is a logic flow diagram of one embodiment of a method of soft modulation processing, such as may be implemented in the communication receiver of Figs. 5 and 6.


DETAILED DESCRIPTION



[0018] This example discussion initially focuses on the derivation of expressions for the constellation symbols and their squared values as a function of the bipolar bits, as defined in the Background section. These derivations need only be done once for a given constellation and the resulting expressions are implemented in a communication receiver, e.g., in hardware and/or programmed in software. After the initial derivation explanation, the discussion turns to example illustrations showing how to use the derived expressions to compute the expected value and variance for each symbol. Such steps are repeated for every received symbol of interest. Here, a received symbol of "interest" may be any symbol that is causing interference, either self-interference or interference with respect to another, desired symbol.

[0019] An example approach to derivation includes these actions:
  1. 1. Obtain an expression for the real and imaginary parts of the constellation symbols xi as functions of the bipolar bits b'i,k as in (7a) and (7b). This is done by using the mapping rule to determine the u- and v- coefficients in (8a)-(8d).
  2. 2. Obtain an expression for the square of the real and imaginary parts of the constellation symbols xi as functions of the bipolar bits b'i,k as in (15a) and (15b).This is done by squaring the expressions obtained in the previous step.


[0020] As for applying the derivation results in "live" receiver processing, example processing actions repeated for every received symbol of interest include these actions:

1'. For the nth symbol, Sn, use a lookup table of the hyperbolic tan function to find tan

for k = 0, ..., Q - 1, where Ln,k is the LLR of the kth bit of Sn.

2'. To calculate the expected value sn, use expressions (7a) and (7b) obtained in Step (1) after replacing b'i,k by tanh

for k = 0, ..., Q - 1. This is shown in (12) and (13) below.

3'. To calculate the variance

use expressions (15a) and (15b) obtained in Step (2) after replacing b'i,k by tanh

for k = 0, ..., Q - 1 and subtracting the squared magnitude of sn obtained in Step (2'). This is shown in (12) and (13).



[0021] A communication receiver configured to carry out the processing steps set forth immediately above is able to compute the exact expected value and variance of the symbol very efficiently. This advantageous processing results because:
  1. 1. Prior computation of the probability distribution in (4) is not required.
  2. 2. The overall processing requires fewer floating-point operations than the definitions in (1a) and (1b). The simplification gains increase as the (modulation) constellation size increases.


[0022] The constellations symbols are complex in general consisting of a real and an imaginary parts

where

{xi} and

{xi} are real-valued and belong to a finite set. For example, for 16-QAM,

{xi} and

{xi} belong to the set

A general way to express

{xi} and

{xi} as functions of {b'i,0, ..., b'i,Q-1} is



where fq(b'i,0, ..., b'i,Q-1) and gq(b'i,0, ..., b'i,Q-1) are linear combinations of products of all the q-tuples of bits. That is to say







[0023] Any mapping can be expressed in this way. The u- and v-coefficients are defined by the mapping rule. For practical constellations, only few of them are nonzero, as will be shown in the later examples. Using these expressions, the soft symbol and its variance in (1a) and (1b) can be expressed as functions of the bit LLRs.

[0024] It is useful to first show the expressions for the soft symbol

Its real part is





Using the identity

one can show that the bracketed expression on the RHS of (9c) reduces to



[0025] Therefore,



Note the analogy between the Right Hand Side (RHS) of (12) and (7a) and between (13) and (7b). The expressions are the same except for replacing each of the bipolar bits with the hyperbolic tangent of half the corresponding LLR. Therefore, the soft symbols can be computed in a straightforward way from the knowledge of the f - and g - functions.

[0026] Now consider the symbol variance,

It can be computed from



The key to evaluating the two summations on the RHS of (14b) is that

{xi}2 and

{xi}2 can be expressed in a form similar to

{xi} and

{xi} in (7a) and (7b) respectively, thanks to the fact that

for all i and k. For any constellation, one may square (7a) and (7b), and collect like terms, and thereby express

{xi}2 and

{xi}2 as



where hq(b'i,0, ..., b'i,Q-1) and rq(b'i,0, ..., b'i,Q-1) have the form of fq(b'i,0, ..., b'i,Q-1) and gq(b'i,0, ..., b'i,Q-1) (but with different coefficients), then the soft symbol variance is given by

As an example, consider the evaluation of (7a), (7b), (12), (13), (15a), (15b) and (16) for the Gray-mapped 3GPP constellations used in High Speed Packet Access (HSPA) and Long Term Evolution (LTE) communication networks.

[0027] The BPSK constellation does not have an imaginary component and the number of bits per symbol, Q = 1. The real component is given by

as shown in Figure 1. This means that u1,0 = 1 and all the other u- and v-coefficients are zero. The square of the symbol is always

{xi}2 = 1. This means that h0(b'i,0) = 1 and h1(b'i,0) = 0. All the other h- and r-functions are zero. The soft symbol and its variance reduce to



See the corresponding illustration of the BPSK constellation in Fig. 1.

[0028] For QPSK, there are two bits per symbol (Q = 2). The real and imaginary part of xi are each a scaled version of one of the two bits



This is shown in Fig. 2. Consequently,

and all the other u- and v- parameters are zero. The square of the real and imaginary components is constant

This means that

All the other h- and r-functions are zero. The soft symbol and its variance reduce to





[0029] The Gray-mapped 16-QAM constellation in Fig. 3 is taken from the 3GPP standard-for reference, see the Technical Specification (TS) identified as 3GPP TSG-RAN WG4 TS 25.213, v.9.1.0, Jan. 2010. The number of bits per symbol Q = 4. The order of the bits shown in the figure from left to right is [bi,0, bi,1, bi,2, bi,3]. The real and imaginary parts of the constellation symbol can be expressed as functions of the bipolar bits b'i,k as



This means that

u1,0 and

All the other u- and v-coefficients are zero. By squaring (21a) and (21b), one obtains



The h- and r- functions can be deduced in a way similar to QPSK. The soft symbol and its variance are now given by





[0030] In (23b) immediately above, the expression

is the second moment of the expected symbol value. With a simple expansion, the expression becomes

and is clearly seen as one or more terms comprising the expected bit values of only those bits in the symbol of interest that are magnitude-controlling bits in accordance with the defined bit-to-symbol mapping set by the defined constellation used for modulation of the symbol of interest. Thus, one sees the advantageous computation of the soft symbol variance

as a function of the expected symbol value, i.e., via the terms

{sn}2 and

{sn}2, and the second moment. The same type of simple expansion can be applied to (23a), to see that the expected symbol value of the symbol of interest is computed using terms comprising the expected bit values for all of the bits in the symbol of interest, e.g., as a linear function of terms that are based on the expected bit values of all of the bits in the symbol of interest.

[0031] An alternative approach is to use the average sign value technique shown by way of example in the pending U.S. Patent Application No. 12/722,169, as filed on 11 March 2010. For the constellation shown in Fig. 3, the order of the shown bit values is [bi,0, bi,1, bi,2, bi,3]. Bits bi,0 and bi,2 determine the real part and bits bi,1 and bi,3 determine the imaginary part. For the real part, bi,0 determines the sign and bi,2 determines the magnitude as seen from (21a) and (21b). Thus, bi,0 does not have an impact on

{xi}2, whereas

when bi,2 = 0 and

when bi,2 = 1. Thus, there are sign-controlling bits and magnitude-controlling bits according to the bit-to-symbol (or symbol-to-bit) mapping used to define the constellation, and the present invention makes advantageous use of the sign-controlling bits in the simplified computations disclosed herein.

[0032] With that point in mind, define a new variable zR as

then

Note that zR = 1 when bi,2 = 0, and zR = -1 when bi,2 = 1. The mean or expected value of zR can be expressed as the average (or expected) sign value of bi,2

Thus,

Similarly,

Note that expressions (27) and (28) are analogous to expressions (22a) and (22b), respectively.

[0033] Consider the Gray-mapped 64-QAM constellation of the 3GPP standard. In a similar way, it can be shown that the real and imaginary parts of xi are



This means that



and

All the other u- and v-coefficients are zero. By squaring (29a) and (29b), one gets



Based on that, the soft symbol and its variance are given by









[0034] As another example, consider the mixed set-partitioning 16-QAM constellation in A. Chindapol and J. A. Ritcey, "Design, analysis, and performance evaluation for BICM-ID with square QAM constellations in Rayleigh fading channels," IEEE J. Select. Areas Commun., vol. 19, no. 5, pp. 944-957, May 2001. This constellation is shown in Table 1, denoted as Fig. 4. By inspecting the mapping rule, one can find that



Therefore,



And so one obtains the soft symbol and its variance as



This procedure, as implemented in the communication receiver contemplated herein, can be carried out with any constellation, not just the example ones presented here.

[0035] An example of the contemplated communication receiver is shown in Fig. 5 as a wireless communication apparatus 10 ("apparatus 10"). In one example, the apparatus 10 comprises, for instance, a base station or other radio network node in a wireless communication network. In another example, the apparatus 10 comprises a User Equipment ("UE") configured to operate in conjunction with one or more such wireless communication networks, e.g., HSPA and/or LTE networks. Of course, these examples are non-limiting, and the apparatus 10 should be understood as representing a broad range of communication devices or equipment.

[0036] It should also be understood that the illustrated architecture and corresponding circuitry is non-limiting. Other architectures and circuit arrangements could be configured to implement the advantageous expected symbol value and variance estimation processing disclosed herein.

[0037] Now, according to the example illustration, the apparatus 10 receives an incoming communication signal 12 that conveys one or more symbols 14 and/or 52. For purposes of this example, it may be assumed that the symbols 14 belong to a modulation constellation having a non-constant magnitude-i.e., one or more symbols in the constellation are defined as having a different nominal magnitude than one or more other symbols in the constellation. Additionally, or alternatively, the same applies to symbols 52. The symbols 14 may comprise one data stream and the symbols 52, if present, may comprise another data stream.

[0038] The apparatus 10 obtains transmitted data 16 by recovering the information bits represented by the incoming symbols 14 or 52. As will be explained in more detail herein, the symbols 14 (or 52) may cause self-interference because of multi-path reception and/or any given symbol 14 (or 52) may be interfered with by concurrent reception of a symbols 52 (or 14). The communication receiver 20 is configured to recover the data 16 from the received communication signal 12 and to perform Turbo equalization and/or interference cancellation processing to improve such reception, according to the advantageous soft modulation processing taught herein.

[0039] The example communication receiver 20 includes receiver front-end circuitry 22, a demodulator circuit 24, a soft modulation processing circuit 26, and a decoding circuit 28. The apparatus 10 further includes a communication transmitter 30 that includes transmitter signal processing circuitry 32-e.g., baseband processing that generates symbol data to be transmitted, corresponding to transmit information incoming to the communication transmitter 30 from elsewhere in the apparatus 10. The communication transmitter 30 further includes transmitter front-end circuitry 34, e.g., power amplifiers, antenna-coupling circuits, etc.

[0040] The illustrated communication processing and control circuits 36 generally include at least a portion of the communication receiver 20 and the communication transmitter 30. For example, the communication processing and control circuits 36 comprise one or more "baseband processors" that are configured to manage radio operations, including processing incoming and outgoing control signaling and user traffic, where the one or more baseband processors implement at least a portion of the communication receiver 20 and the communication transmitter 30.

[0041] In particular, in at least one embodiment, at least a portion of the communication receiver 20 is implemented in a microcontroller, microprocessor, Digital Signal Processor (DSP), or in multiple such units, or more generally using some type of digital processing circuit. Such circuitry may be fixed processing circuitry, programmable processing circuitry, or some combination thereof. In at least one example embodiment, a portion of the communication receiver 20-e.g., any one or more of the demodulator circuit 24, the soft modulation processing circuit 26, and the decoder 28 are implemented using programmable digital processing circuitry that is configured according to the teachings herein based on the execution of computer programs stored in a memory circuit or other computer-readable medium that is included in or otherwise accessible to the communication receiver 20.

[0042] To reflect such flexibility in implementation, and to indicate that receiver and transmitter processing bridges the digital and analog processing domains, the illustrated communication receiver 20 and communication transmitter 30 bridge the communication processing and control circuits 36 and transceiver circuitry 38 coupled to one or more RX/TX antennas 40. As a further point of flexibility, although not germane to understanding the present invention, the example apparatus 10 may include additional processing, control, and interface circuits 42. The presence, extent, and nature of these additional circuits will depend upon the nature and intended use of the apparatus 10.

[0043] The front-end circuitry 22 of the receiver 20 outputs a communication signal 50 corresponding to the antenna-received communication signal 12, e.g., after filtering, amplification, down-conversion and digitization by the receiver front-end circuitry 22. Thus, the communication signal 50 can be understood as a digitized version of the antenna-received signal 12 that is suitable for baseband processing.

[0044] The communication signal 50 conveys symbols 14 and/or 52 as received at the apparatus 10. These received symbols are corrupted versions of the corresponding constituent symbols in the defined (modulation) constellations used in their transmission. It may be assumed that the defined constellation(s) used to produce the symbols 14 and/or 52 are complex, meaning that each constituent symbols real and imaginary parts defined by a unique combination of bits. Those of ordinary skill in the art will recognize that each such bit occupies a bit position that is sign-controlling or magnitude-controlling according to a bit-to-symbol mapping of the defined constellation.

[0045] In at least one embodiment, the communication receiver 20 is configured to improve its reception and decoding of received symbols 14 and/or 52 based on performing Turbo equalization or soft interference cancellation with respect to the received communication signal 50 using a regenerated signal component corresponding to the symbol 14 of interest. Such operations are better seen in Fig. 6.

[0046] Fig. 6 depicts a Turbo equalizer circuit arrangement 60, which is implemented in the receiver 20, and which includes the demodulator 24, the soft modulation processing circuit 26, and the decoder 28. Further, the Turbo equalizer circuit arrangement 60 includes an interference cancellation circuit 62, with an included signal regeneration processing circuit 64 (denoted as "SRPC 64"), and an equalizer circuit 66, with an included equalization weight calculation circuit 68 (denoted as "EWC 68").

[0047] According to the further example details, the soft modulation processing circuit 26 includes a memory 70, an expected bit value calculation circuit 72, a second moment calculation circuit 74, an expected symbol value calculation circuit 76, and a soft symbol variance calculation circuit 78. These circuits may be implemented in fixed hardware, or programmable hardware, or some combination thereof. In at least one example, one or more of the these circuits are functionally implemented in one or more digital processors used to implement the soft modulation processing circuit 26, based on the execution of computer program instructions stored in the memory 70, or in another computer-readable medium accessible to the soft modulation processing circuit 26.

[0048] Thus, it will be understood that the illustrated architecture and division of functional processing circuits serves as a non-limiting example. More generally, the Turbo equalization processing at issue here and the soft modulation processing supporting Turbo equalization operations are implemented in one or more embodiments using at least one processing circuit implemented using, e.g., one or more microprocessors, microcontrollers, DSPs, or other programmable digital processing circuit.

[0049] In operation, the interference cancellation circuit 62 receives the communication signal 50, including one or more symbols 14 and/or 52. In one example, the Turbo equalizer circuit arrangement 60 is configured to suppress self-interference with respect to a stream of symbols 14 (or 52), where that self-interference arises from multi-path reception of the communication signal 50. In the same or other embodiments, the Turbo equalizer circuit arrangement 60 is configured to suppress interference caused by a stream of symbols 52 (or 14) with respect to another stream of symbols 14 (or 52) concurrently received in the communication signal 50.

[0050] It will be appreciated, then, that the term "interfering symbol" may denote self-interference with respect to a desired symbol received via multi-path and/or may denote a symbol that is received concurrently with a desired symbol. Further, it will be appreciated that the communication signal 50 may be a composite of channelized signals, with one or more such signals being "desired" with respect to decoding at the apparatus 10 and one or more such signals being "interfering" with respect to that decoding.

[0051] The soft modulation processing circuit 26 plays a central role in the cancellation/equalization operations. In one or more embodiments, the soft modulation processing circuit 26 comprises one or more digital processing circuits, e.g., one or more microprocessors and/or digital signal processors (DSPs) that are configured to perform soft modulation processing as taught herein, based on the execution of stored computer program instructions, e.g., stored in a memory 70 included in or accessible to the soft modulation processing circuit 26. The digital processing circuitry of the soft modulation processing circuit 26 also may comprise a portion of the digital processing resources within a processor that is configured to perform other received signal processing.

[0052] The soft modulation processing circuit 26 at least functionally includes the aforementioned calculation circuits, including the expected bit value calculation circuit 72, the second moment calculation circuit 74, the expected symbol value calculation circuit 76, and the soft symbol variance calculation circuit 78. These circuits in one or more embodiments are computational units that are implemented in digital processing circuitry via the execution of corresponding program instructions and in one or more embodiments they make use of a Look-Up-Table (LUT) 80 held in memory 70, where the LUT 80 holds hyperbolic tangent function values corresponding to different LLR values and is thus indexed using a given LLR. Of course, at least some of the illustrated computation circuits also may be implemented as fixed or otherwise dedicated processing hardware.

[0053] Regardless of the specific circuit and processing unit arrangement adopted for the soft modulation processing circuit 26, the one or more processing circuits comprising the soft modulation processing circuit 26 are configured to receive Log Likelihood Ratios (LLRs) from the decoder 28. These LLRs comprise or are included in the decoder output soft values 92 shown in the illustration, which are decoded from the decoder input soft values 90 provided by the demodulator 24.

[0054] The LLRs received by the soft modulation processing circuit 26 correspond to bits in one or more interfering symbols 14 or 52 in the received communication signal 50. The soft modulation processing circuit 26, e.g., via its expected bit value calculation circuit 72, is configured to calculate expected bit values for the bits in each interfering symbol 14 or 52 as a function of the corresponding LLRs.

[0055] In the embodiment of the invention, the soft modulation processing circuit 26 calculates the expected bit values for the LLRs provided to it by the decoding circuit 28 according to a hyperbolic tangent function that maps LLRs to expected bit values. In at least one such embodiment, let an interfering symbol 14 or 52 be the n-th one among a plurality of interfering symbols 14 or 52 in the received communication signal 50. Here, the LLR of the i-th bit in the n-th interfering symbol 14 or 52 is denoted as Ln,i and the hyperbolic tangent function is expressed as



[0056] Further, at least one such embodiment makes advantageous use of the earlier mentioned LUT 80 to reduce the computations needed to determine the hyperbolic tangent function values for the LLRs of each interfering symbol 14 or 52. Here, the soft modulation processing circuit 26 determines the expected bit values for a given LLR of a given one of the interfering symbol bits by indexing into the LUT 80. The LUT 80 stores a plurality of pre-computed results of the hyperbolic tangent function for a range of LLRs.

[0057] Further, using the advantageous computations taught herein, the soft modulation processing circuit 26 is configured to calculate a second moment of the expected symbol value of each interfering symbol 14 or 52-i.e., the soft modulation processing circuit 26 efficiently computes E[|sn|2]. To do so, the second moment calculation circuit 74 is configured to use one or more terms comprising the expected bit values of only those bits in the interfering symbol 14 or 52 that are magnitude-controlling bits in accordance with a defined bit-to-symbol mapping of a defined constellation used to modulate the interfering symbol 14 or 52 for transmission. See, for example, the discussion immediately below Equation 23b, presented earlier herein.

[0058] Referring to earlier explanations herein, a given constellation defines a number of unique constituent symbols according to specific bit-to-symbol mappings. For constellations that use non-constant magnitudes, e.g., higher-order QAM, only some bit positions within the constituent symbols are magnitude controlling. The second moment calculation contemplated herein exploits that fact to simplify the second moment computations and thereby simplifies computation of expected symbol values and their corresponding soft symbol variances.

[0059] In the embodiment of the invention, the expected symbol value calculation circuit 76 calculates the expected symbol value of each interfering symbol 14 or 52 as a linear function of terms comprising the expected bit values for all of the bits in the interfering symbol 14 or 52. Further, the soft symbol variance calculation circuit 78 calculates the variance of the expected symbol value for each interfering symbol 14 or 52, referred to as the "soft symbol variance," based on the second moment of the expected symbol value as calculated for the interfering symbol 14 or 52 and the corresponding expected symbol value squared. The discussion immediately below Equation 23b provides examples of these computations.

[0060] The expected symbol values thus computed are output as complex soft symbol values 94, along with their corresponding soft symbol variances 96. The signal regeneration processing circuit 64 in the interference cancellation circuit 62 uses the complex soft symbol values 94 to create corresponding regenerated signal components that are subtracted from (or otherwise combined with) the received communication signal 50, to produce a reduced- or suppressed-interference version of the received communication signal 50, as signal 98. The regenerated signal components will be understood as re-channelized versions of the complex soft symbol values 94 provided by the soft modulation processing circuit 26.

[0061] The equalizer circuit 66 receives the suppressed-interference signal 98 and equalizes it to produce an equalized output signal 100 that is provided to the demodulator 24 for generation of the decoder input soft values 90. The equalization weight calculation circuit 68 produces the equalization weights used in equalizing the signal 98 based on the soft symbol variances 96.

[0062] Thus, it will be understood that the Turbo equalization circuit arrangement 60 is configured to regenerate the signal components of the received communication signal 50 corresponding to the one or more interfering symbols 14 or 52, as a function of the expected symbol values generated by the soft modulation processing circuit 26. The Turbo equalization circuit arrangement 60 also uses the corresponding soft symbol variances to compute equalization weights for equalizing the received communication signal 50.

[0063] In another aspect of computational simplification, note that the bits of each interfering symbol 14 or 52 comprise respective subsets corresponding to the real and imaginary parts of the interfering symbol 14 or 52. In one or more embodiments, the soft modulation processing circuit 26 determines the expected symbol value squared by defining an expression that is a function of the magnitude squared value of either the real or imaginary part.

[0064] Advantageously, this expression is formulated such that it takes on the numerical values of +1 or -1 in direct dependence on the binary value of any one of the magnitude-controlling bits in the respective subset. Correspondingly, the soft modulation processing circuit 26 determines the value of the expression where the expected bit value of each of the magnitude-controlling bits in the respective subset is substituted in place of the magnitude squared value of the real or imaginary part.

[0065] Fig. 7 illustrates an example method 700 of the above-described soft modulation processing, e.g., as implemented by the communication receiver 20. It will be understood that one or more of the illustrated processing steps may be performed in an order other than that illustrated, and that one or more steps may be performed on a repeated basis, as part of ongoing receiver processing, for example. Further, the illustrated method 700 may be integrated into or be part of a larger, overall received signal processing method.

[0066] With the above qualifications in mind, the method 700 includes receiving LLRs from a decoder in the communication receiver 20 that correspond to bits in one or more interfering symbols 14 or 52 in the communication signal 50 (Block 702). The method 700 further includes calculating expected bit values for the bits in each interfering symbol 14 or 52 as a function of the corresponding LLRs (Block 704). Here, the "corresponding LLRs" for each interfering symbol 14 or 52 will be understood as the LLRs corresponding to the bits comprising that interfering symbol.

[0067] The method 700 continues with calculating the second moment of the expected symbol value for each interfering symbol 14 or 52, using one or more terms comprising the expected bit values of only those bits in the interfering symbol 14 or 52 that are magnitude-controlling bits in accordance with a defined bit-to-symbol mapping of a defined constellation used to modulate the interfering symbol 14 or 52 for transmission (Block 706). This approach can be understood as exploiting the recognition herein that the computation of the second moment can be made to depend on the magnitude-controlling bits, which simplifies the second moment computation.

[0068] In turn, the soft symbol variance can be calculated efficiently from the second moment. Thus, in at least one embodiment, the method 700 further includes calculating a variance of the expected symbol value for each interfering symbol 14 or 52, referred to as a soft symbol variance, based on the second moment of the expected symbol value calculated for the interfering symbol 14 or 52 and the corresponding expected symbol value squared. As was shown in multiple earlier examples, the expected symbol value of each interfering symbol 14 or 52 may be computed as a linear function of terms comprising the expected bit values for all of the bits in the interfering symbol 14 or 52.

[0069] In at least one embodiment of the method 700, the expected symbol values and soft symbol variances for the interfering symbol(s) 14 or 52 are used in Turbo equalization and/or soft interference cancellation (IC) processing (Block 708). An arrangement 60 providing for such processing was shown by way of example in Fig. 6.

[0070] In at least one such embodiment, the Turbo equalization/IC processing includes regenerating a signal component of the received communication signal 50 corresponding to the one or more interfering symbols 14 or 52, as a function of the expected symbol values and the soft symbol variances calculated for the one or more interfering symbols 14 or 52, and using the regenerated signal component in the Turbo equalization or soft IC processing.

[0071] Notably, modifications and other embodiments of the disclosed invention(s) will come to mind to one skilled in the art having the benefit of the teachings presented in the foregoing descriptions and the associated drawings.


Claims

1. A method (700) of soft symbol processing in a communication receiver (20) as part of a Turbo equalization processing for a received communication signal (50) comprising:

receiving (702) Log Likelihood Ratios, LLRs, from a decoder (24) in said communication receiver (20) that correspond to bits in one or more interfering symbols (14, 52) in the received communication signal (50) received by the communication receiver (20);

calculating (704) expected bit values for the bits in each interfering symbol (14, 52) as a function of the corresponding LLRs;

calculating (706) a second moment of the expected symbol value for each interfering symbol (14, 52) using one or more terms comprising the expected bit values of only those bits in the interfering symbol (14, 52) that are magnitude-controlling bits in accordance with a defined bit-to-symbol mapping of a defined constellation used to modulate the interfering symbol (14, 52) for transmission; and wherein the method is characterized by

when the defined constellation is the 64-QAM constellation of the 3GPP standard, calculating (708) an expected soft symbol value sn and its variance value

as:







wherein determining the expected bit values according to the hyperbolic tangent function that maps LLRs to expected bit values comprises, for a given LLR of a given one of the bits in one of the one or more interfering symbols (14, 52), indexing into a stored Look-Up Table, LUT, (80) comprising a plurality of pre-computed results of the hyperbolic tangent function for a range of LLRs, and wherein the LLR of the i-th bit in the n-th interfering symbol (14, 52) in the received communication signal (50) is denoted as Ln,i and wherein the hyperbolic tangent function is expressed as


 
2. The method (700) of claim 1, wherein the method further comprises:

regenerating a signal component of the received communication signal (50) as a function of the expected symbol values corresponding to the one or more interfering symbols (14, 52), and using the regenerated signal component to suppress interference in the received communication signal (50) corresponding to the one or more interfering symbols (14, 52); and

computing equalization weights as a function of the soft symbol variances and equalizing the received communication signal (50) according to said equalization weights.


 
3. A communication receiver (20) that is configured to perform soft symbol processing with respect to a communication signal (50) received by the communication receiver (20) as part of a Turbo equalization processing for the received communication signal (50) and comprises one or more processing circuits (26) configured to:

receive Log Likelihood Ratios, LLRs, from a decoder (24) in said communication receiver (20) that correspond to bits in one or more interfering symbols (14, 52) in the communication signal (50);

calculate expected bit values for the bits in each interfering symbol (14, 52) as a function of the corresponding LLRs;

calculate a second moment of the expected symbol value for each interfering symbol (14, 52) using one or more terms comprising the expected bit values of only those bits in the interfering symbol (14, 52) that are magnitude-controlling bits in accordance with a defined bit-to-symbol mapping of a defined constellation used to modulate the interfering symbol (14, 52) for transmission; and characterized in being configured to:
when the defined constellation is the 64-QAM constellation of the 3GPP standard, calculate an expected soft symbol value sn and its variance value

as:







wherein the one or more processing circuits (26) are configured to determine the expected bit values according to the hyperbolic tangent function that maps LLRs to expected bit values, wherein determining the expected bit values comprises, for a given LLR of a given one of the bits in one of the one or more interfering symbols (14, 52), indexing into a stored Look-Up Table, LUT, (80) comprising a plurality of pre-computed results of the hyperbolic tangent function for a range of LLRs, and wherein the LLR of the i-th bit in the n-th interfering symbol (14, 52) in the received communication signal (50) is denoted as Ln,i and wherein the hyperbolic tangent function is expressed as


 
4. The communication receiver (20) of claim 3, wherein said communication receiver (20) further comprises:

an interference cancellation circuit (62) configured to regenerate a signal component of the received communication signal (50) as a function of the expected symbol values corresponding to the one or more interfering symbols (14, 52), and use the regenerated signal component to suppress interference in the received communication signal (50) corresponding to the one or more interfering symbols (14, 52); and

an equalization circuit (66) configured to compute equalization weights as a function of the soft symbol variances and equalize the received communication signal (50) according to the equalization weights.


 


Ansprüche

1. Verfahren (700) für ein Verarbeiten weicher Symbole in einem Kommunikationsempfänger (20) als Teil einer Turbo-Entzerrungsverarbeitung bei einem empfangenen Kommunikationssignal (50), umfassend:

Empfangen (702) der Log-Likelihood-Verhältnisse, LLR, von einem Decodierer (24) in dem Kommunikationsempfänger (20), die Bits in einem oder mehreren interferierenden Symbolen (14, 52) in dem empfangenen Kommunikationssignal (50), das durch den Kommunikationsempfänger (20) empfangen wurde, entsprechen;

Berechnen (704) erwarteter Bitwerte für die Bits in jedem der interferierenden Symbole (14, 52) in Abhängigkeit von den entsprechenden LLR;

Berechnen (706) eines zweiten Moments des erwarteten Symbolwerts für jedes der interferierenden Symbole (14, 52) unter Verwendung eines oder mehrerer Terme, die die erwarteten Bitwerte nur jener Bits in den interferierenden Symbolen (14, 52) umfassen, die gemäß einer definierten Bit-Symbol-Abbildung einer definierten Konstellation, die zur Modulation der interferierenden Symbole (14, 52) zur Übertragung verwendet wird, größenbestimmende Bits sind; und wobei das Verfahren gekennzeichnet ist durch, wenn die definierte Konstellation die 64-QAM-Konstellation des Standards 3GPP ist, das Berechnen (708) eines erwarteten Werts des weichen Symbols sn und dessen Varianzwerts

mit:







wobei das Bestimmen der erwarteten Bitwerte gemäß der hyperbolischen Tangensfunktion, die LLR auf erwartete Bitwerte abbildet, umfasst, für ein gegebenes LLR eines gegebenen der Bits in einem des einen oder der mehreren interferierenden Symbole (14, 52) in eine gespeicherte Lookup-Tabelle, LUT, (80), die eine Vielzahl zuvor berechneter Ergebnisse der hyperbolischen Tangensfunktion für einen Bereich der LLR umfasst, zu indizieren, und wobei das LLR des i-ten Bits in dem n-ten interferierenden Symbol (14, 52) in dem empfangenen Kommunikationssignal (50) als Ln,i bezeichnet wird und wobei die hyperbolische Tangensfunktion als

ausgedrückt wird.


 
2. Verfahren (700) nach Anspruch 1, wobei das Verfahren ferner umfasst:

Regenerieren einer Signalkomponente des empfangenen Kommunikationssignals (50) in Abhängigkeit von den erwarteten Symbolwerten, die dem einen oder den mehreren interferierenden Symbolen (14, 52) entsprechen, und Verwenden der regenerierten Signalkomponente, um Interferenzen in dem empfangenen Kommunikationssignal (50), die dem einen oder den mehreren interferierenden Symbolen (14, 52) entsprechen, zu unterdrücken; und

Berechnen von Entzerrungsgewichtungen in Abhängigkeit von den Varianzen der weichen Symbole und Entzerren des empfangenen Kommunikationssignals (50) gemäß den Entzerrungsgewichtungen.


 
3. Kommunikationsempfänger (20), der dazu konfiguriert ist, das Verarbeiten weicher Symbole bezüglich eines von dem Kommunikationsempfänger (50) empfangenen Kommunikationssignals (20) als Teil einer Turbo-Entzerrungsverarbeitung des empfangenen Kommunikationssignals (50) durchzuführen und eine oder mehrere Verarbeitungsschaltungen (26) umfasst, die dazu konfiguriert sind:

Log-Likelihood-Verhältnisse, LLR, von einem Decodierer (24) in dem Kommunikationsempfänger (20) zu empfangen, die Bits in einem oder mehreren interferierenden Symbolen (14, 52) in dem Kommunikationssignal (50) entsprechen;

erwartete Bitwerte für die Bits in jedem der interferierenden Symbole (14, 52) in Abhängigkeit von den entsprechenden LLR zu berechnen;

einen zweiten Moment des erwarteten Symbolwerts für jedes der interferierenden Symbole (14, 52) unter Verwendung eines oder mehrerer Terme zu berechnen, die die erwarteten Bitwerte nur jener Bits in den interferierenden Symbolen (14, 52) umfassen, die gemäß einer definierten Bit-Symbol-Abbildung einer definierten Konstellation, die zur Modulation der interferierenden Symbole (14, 52) zur Übertragung verwendet wird, größenbestimmende Bits sind; und dadurch gekennzeichnet, dass er dazu konfiguriert ist, wenn die definierte Konstellation die 64-QAM-Konstellation des Standards 3GPP ist, einen erwarteten Wert des weichen Symbols sn und dessen Varianzwert

zu berechnen, mit:







wobei die eine oder mehreren Verarbeitungsschaltungen (26) dazu konfiguriert sind, die erwarteten Bitwerte gemäß der hyperbolischen Tangensfunktion, die LLR auf erwartete Bitwerte abbildet, zu bestimmen, wobei das Bestimmen der erwarteten Bitwerte, umfasst, für ein gegebenes LLR eines gegebenen der Bits in einem des einen oder der mehreren interferierenden Symbole (14, 52) in eine gespeicherte Lookup-Tabelle, LUT, (80) die eine Vielzahl zuvor berechneter Ergebnisse der hyperbolischen Tangensfunktion für einen Bereich der LLR umfasst, zu indizieren, und wobei das LLR des i-ten Bits in dem n-ten interferierenden Symbol (14, 52) in dem empfangenen Kommunikationssignal (50) als Ln,i bezeichnet wird und wobei die hyperbolische Tangensfunktion als

ausgedrückt wird.


 
4. Kommunikationsempfänger (20) nach Anspruch 3, wobei der Kommunikationsempfänger ferner umfasst:

eine Interferenzunterdrückungsschaltung (62), die dazu konfiguriert ist, eine Signalkomponente des empfangenen Kommunikationssignals (50) in Abhängigkeit von den erwarteten Symbolwerten zu regenerieren, die dem einen oder den mehreren interferierenden Symbolen (14, 52) entsprechen, und die regenerierte Signalkomponente zu verwenden, um Interferenzen in dem empfangenen Kommunikationssignal (50), die dem einen oder den mehreren interferierenden Symbolen (14, 52) entsprechen, zu unterdrücken; und

und eine Entzerrungsschaltung (66), die dazu konfiguriert ist, Entzerrungsgewichtungen in Abhängigkeit von den Varianzen weicher Symbole zu berechnen und das empfangene Kommunikationssignals (50) gemäß den Entzerrungsgewichtungen zu entzerren.


 


Revendications

1. Procédé (700) de traitement de symbole souple dans un récepteur de communication (20) dans le cadre d'un traitement de turbo-égalisation pour un signal de communication reçu (50) comprenant :

la réception (702) de rapports de vraisemblance logarithmiques, LLR, depuis un décodeur (24) dans ledit récepteur de communication (20) lesquels correspondent à des bits dans un ou plusieurs symboles interférents (14, 52) dans le signal de communication reçu (50) reçu par le récepteur de communication (20) ;

le calcul (704) de valeurs de bit attendues pour les bits dans chaque symbole interfèrent (14, 52) en fonction des LLR correspondants ;

le calcul (706) d'un deuxième moment de la valeur de symbole attendue pour chaque symbole interfèrent (14, 52) en utilisant un ou plusieurs termes comprenant les valeurs de bit attendues uniquement de ces bits dans le symbole interfèrent (14, 52) qui sont des bits de commande d'amplitude conformément à un mappage de bit à symbole défini d'une constellation définie utilisée pour moduler le symbole interfèrent (14, 52) pour transmission ;

et dans lequel le procédé est caractérisé par lorsque la constellation définie est la constellation 64-QAM de la norme 3GPP, le calcul (708) d'une valeur de symbole souple attendue sn et de sa valeur de variance

en tant que :







dans lequel la détermination des valeurs de bit attendues selon la fonction tangente hyperbolique qui mappe des LLR à des valeurs de bit attendues comprend, pour un LLR donné d'un donné parmi les bits dans l'un parmi le ou les symboles interférents (14, 52), l'indexation dans une table de consultation, LUT, stockée (80) comprenant une pluralité de résultats pré-calculés de la fonction tangente hyperbolique pour une plage de LLR, et dans lequel le LLR du i-ème bit dans le n-ème symbole interfèrent (14, 52) dans le signal de communication reçu (50) est désigné Ln,i et dans lequel la fonction tangente hyperbolique est exprimée en tant que


 
2. Procédé (700) selon la revendication 1, dans lequel le procédé comprend en outre :

la régénération d'une composante de signal du signal de communication reçu (50) en fonction des valeurs de symbole attendues correspondant au ou aux symboles interférents (14, 52), et l'utilisation de la composante de signal régénérée pour supprimer une interférence dans le signal de communication reçu (50) correspondant au ou aux symboles interférents (14, 52) ; et

le calcul de poids d'égalisation en fonction des variances de symbole souple et l'égalisation du signal de communication reçu (50) selon lesdits poids d'égalisation.


 
3. Récepteur de communication (20) qui est configuré pour mettre en Ĺ“uvre un traitement de symbole souple par rapport à un signal de communication (50) reçu par le récepteur de communication (20) dans le cadre d'un traitement de turbo-égalisation pour le signal de communication reçu (50) et comprend un ou plusieurs circuits de traitement (26) configurés pour :

recevoir des rapports de vraisemblance logarithmiques, LLR, depuis un décodeur (24) dans ledit récepteur de communication (20) lesquels correspondent à des bits dans un ou plusieurs symboles interférents (14, 52) dans le signal de communication (50) ;

calculer des valeurs de bit attendues pour les bits dans chaque symbole interfèrent (14, 52) en fonction des LLR correspondants ;

calculer un deuxième moment de la valeur de symbole attendue pour chaque symbole interfèrent (14, 52) en utilisant un ou plusieurs termes comprenant les valeurs de bit attendues uniquement de ces bits dans le symbole interfèrent (14, 52) qui sont des bits de commande d'amplitude conformément à un mappage de bit à symbole défini d'une constellation définie utilisée pour moduler le symbole interfèrent (14, 52) pour transmission ; et caractérisé en ce qu'il est configuré pour : lorsque la constellation définie est la constellation 64-QAM de la norme 3GPP, calculer une valeur de symbole souple attendue sn et sa valeur de variance

en tant que :







dans lequel le ou les circuits de traitement (26) sont configurés pour déterminer les valeurs de bit attendues selon la fonction tangente hyperbolique qui mappe des LLR à des valeurs de bit attendues, dans lequel la détermination des valeurs de bit attendues comprend, pour un LLR donné d'un donné parmi les bits dans l'un parmi le ou les symboles interférents (14, 52), l'indexation dans une table de consultation, LUT, stockée (80) comprenant une pluralité de résultats pré-calculés de la fonction tangente hyperbolique pour une plage de LLR, et dans lequel le LLR du i-ème bit dans le n-ème symbole interfèrent (14, 52) dans le signal de communication reçu (50) est désigné Ln,i et dans lequel la fonction tangente hyperbolique est exprimée en tant que


 
4. Récepteur de communication (20) selon la revendication 3, dans lequel ledit récepteur de communication comprend en outre :

un circuit d'annulation d'interférence (62) configuré pour régénérer une composante de signal du signal de communication reçu (50) en fonction des valeurs de symbole attendues correspondant au ou aux symboles interférents (14, 52), et utiliser la composante de signal régénérée pour supprimer une interférence dans le signal de communication reçu (50) correspondant au ou aux symboles interférents (14, 52) ; et

un circuit d'égalisation (66) configuré pour calculer des poids d'égalisation en fonction des variances de symbole souple et égaliser le signal de communication reçu (50) selon les poids d'égalisation.


 




Drawing




















Cited references

REFERENCES CITED IN THE DESCRIPTION



This list of references cited by the applicant is for the reader's convenience only. It does not form part of the European patent document. Even though great care has been taken in compiling the references, errors or omissions cannot be excluded and the EPO disclaims all liability in this regard.

Patent documents cited in the description




Non-patent literature cited in the description