Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

(19)

*EP003644518A1*
(11) EP 3 644 518 A1
(12) EUROPEAN PATENT APPLICATION

(43) Date of publication: (51) Int Cl.:


29.04.2020 Bulletin 2020/18 H04B 1/712 (2011.01)

(21) Application number: 18202079.2

(22) Date of filing: 23.10.2018

(84) Designated Contracting States: (72) Inventors:


AL AT BE BG CH CY CZ DE DK EE ES FI FR GB • Dutta, Amit Kumar
GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO 5656 AG Eindhoven (NL)
PL PT RO RS SE SI SK SM TR • Srinivasan, Radha
Designated Extension States: 5656 AG Eindhoven (NL)
BA ME • Areef, Mohammad
Designated Validation States: 5656 AG Eindhoven (NL)
KH MA MD TN
(74) Representative: Krott, Michel
(71) Applicant: NXP B.V. NXP B.V.
5656 AG Eindhoven (NL) Intellectual Property & Licensing
High Tech Campus 60
5656 AG Eindhoven (NL)

(54) OPTIMIZING MRC COEFFICIENTS FOR RAKE RECEIVER FOR INCREASING SNR

(57) There is described a method of determining an the estimated channel response vector with a corre-
MRC coefficient vector for a RAKE receiver. The method sponding element in the multiplication factor vector, and
comprises (a) estimating a channel impulse response (e) calculating the MRC coefficient vector as the complex
vector, (b) estimating a noise variance vector, (c) calcu- conjugate of the modified channel impulse response vec-
lating a multiplication factor vector based on the estimat- tor. There is also described a corresponding device, an
ed channel impulse response vector and the estimated UWB receiver, a computer program and a computer pro-
noise variance vector, (d) calculating a modified channel gram product.
impulse response vector by multiplying each element in
EP 3 644 518 A1

Printed by Jouve, 75001 PARIS (FR)


1 EP 3 644 518 A1 2

Description channel impulse response vector, (b) estimating a noise


variance vector, (c) calculating a multiplication factor vec-
FIELD OF THE INVENTION tor based on the estimated channel impulse response
vector and the estimated noise variance vector, (d) cal-
[0001] The present invention relates to the field of 5 culating a modified channel impulse response vector by
RAKE receivers, in particular to a method and device for multiplying each element in the estimated channel re-
determining maximal ratio combiner (MRC) coefficients sponse vector with a corresponding element in the mul-
for a RAKE receiver. Furthermore, the present invention tiplication factor vector, and (e) calculating the MRC co-
relates to a corresponding computer program and com- efficient vector as the complex conjugate of the modified
puter program product. 10 channel impulse response vector.
[0009] This aspect is based on the idea that the ele-
ART BACKGROUND ments in an estimated channel impulse response (CIR)
vector, i.e. estimated CIR taps or fingers, are modified
[0002] For UWB (ultra wide band) transceivers based by multiplication with individual correction factors in order
on the IEEE 802.15.4a standard, a RAKE receiver is a 15 to be closer to the true CIR vector. The multiplication
good linear option to optimally combine the CIR (channel factors are obtained from the estimated CIR and estimat-
impulse response) with the received data such that the ed noise variance, i.e. from estimates that most receivers
receiver obtains a combined signal which ensures a max- are able to provide. Thus, the calculation of the improved
imum SNR (signal to noise ratio). This is because a RAKE MRC coefficients can be easily implemented in a receiv-
receiver uses the MRC (maximal ratio combiner) princi- 20 er, e.g. in an ASIC, as it merely requires calculation of
ple to coherently combine the CIR (or "fingers") along the multiplication factors and calculation of the modified
with the received data, which theoretically maximizes the CIR vector by simple multiplication.
received SNR. It is a well-known fact that the larger the [0010] According to an embodiment, the method fur-
received SNR is, the better the packet-error-ratio (PER) ther comprises (a) calculating a squared modulus of each
or bit-error-ratio (BER) performance will be. 25 element in the estimated channel impulse response vec-
[0003] If h is a CIR vector, then the linear coefficients tor, and (b) in the step of calculating the modified channel
that maximize the received SNR are obtained as the com- impulse response vector, multiplying an element in the
plex conjugate h* of the channel vector h. However, it is estimated channel response vector with the correspond-
a fundamental problem that the exact CIR vector h is not ing element in the multiplication factor vector only if the
known at the receiver. Instead, an estimated value (which 30 squared modulus of that element in the estimated chan-
^
may be denoted h) of the actual channel can be obtained. nel response vector exceeds a predetermined threshold
Hence, the theoretical SNR maximization cannot be ob- value.
^
tained by using the estimated channel vector h instead [0011] In other words, if the squared modulus of an
of the actual channel vector h. Instead, a suboptimal so- element in the estimated channel impulse response vec-
lution will be obtained. 35 tor does not exceed the predetermined threshold value,
[0004] On a side note, if n is the channel estimation then this particular element is not modified by multiplica-
error, the complex conjugate of h+n would be the actual tion with the corresponding element in the multiplication
(i.e. estimated) solution. Unfortunately, n is not known in factor vector. Instead, the particular element in the esti-
a practical receiver. mated channel impulse response vector is left without
[0005] Therefore, multiplying the received signal vec- 40 modification. Thereby, small or even absent values in the
^
tor with the complex conjugate of h (i.e. the estimated estimated channel impulse response vector are not mod-
channel or CIR) will not maximize the received SNR. ified.
[0006] Accordingly, there may be a need for a way of [0012] According to a further embodiment, an i-th ele-
alleviating this sub-optimality of the SNR and improving ment ki of the multiplication factor vector is calculated as
the PER performance, in particular in a way that is prac- 45
tically useful in the framework of an IEEE 802.15.4a UWB
transceiver, i.e. without overly complex processing or ad-
ditional hardware.

SUMMARY OF THE INVENTION 50

[0007] This need may be met by the subject matter


according to the independent claims. Advantageous em- where is the i-th element of the estimated noise
^
bodiments of the present invention are set forth in the variance vector, hi is the i-th element of the estimated
dependent claims. 55 channel impulse response vector, and K is a predeter-
[0008] According to a first aspect there is provided a mined scalar value.
method of determining an MRC coefficient vector for a [0013] According to a further embodiment, the prede-
RAKE receiver. The method comprises (a) estimating a

2
3 EP 3 644 518 A1 4

termined scalar value K is between 0.3 and 0.5, in par- [0021] The aspects defined above and further aspects
ticular equal to 0.4. of the present invention will be apparent from the exam-
[0014] Experiments have shown that values in this ples of embodiment to be described hereinafter and are
range provide the best SNR improvement in a RAKE re- explained with reference to the examples of embodiment.
ceiver. 5 The invention will be described in more detail hereinafter
[0015] According to a second aspect, there is provided with reference to examples of embodiment to which the
a device for determining an MRC coefficient vector for a invention is, however, not limited.
RAKE receiver. The device comprises (a) a first input for
receiving an estimated channel impulse response vector, BRIEF DESCRIPTION OF THE DRAWING
(b) a second input for receiving an estimated noise var- 10
iance vector, and (c) a calculation unit adapted to (i) cal- [0022]
culate a multiplication factor vector based on an estimat-
ed channel impulse response vector received at the first Figure 1 shows an UWB receiver in accordance with
input and an estimated noise variance vector received an embodiment.
at the second input, (ii) calculate a modified channel im- 15 Figure 2 shows a comparison of bit error rate per-
pulse response vector by multiplying each element in the formance in a conventional receiver and a receiver
estimated channel response vector with a corresponding according to an embodiment.
element in the multiplication factor vector, and (iii) calcu-
late the MRC coefficient vector as the complex conjugate DETAILED DESCRIPTION
of the modified channel impulse response vector. 20
[0016] The device according to the second aspect is [0023] The illustration in the drawing is schematic. It is
essentially based on the same idea as the method ac- noted that in different figures, similar or identical ele-
cording to the first aspect discussed above. ments are provided with the same reference signs or with
[0017] According to a third aspect, there is provided reference signs, which differ only within the first digit.
an UWB receiver, in particular an IEEE 802.15a based 25 [0024] Figure 1 shows an UWB receiver 1 in accord-
UWB receiver, comprising (a) a RAKE receiver, (b) a ance with an embodiment. More specifically, the receiver
channel estimation unit for estimating a channel impulse 1 comprises a data signal input 5, a channel estimation
response vector, (c) a noise variance estimating unit for unit 10, a correlator 12, a noise variance estimating unit
estimating a noise variance vector, and (d) a device ac- 20, a device 30 for determining MRC coefficients, and a
cording to the second aspect, wherein the first input of 30 RAKE receiver 40 having an MRC input 42 and a receiver
the device is coupled to the channel estimation unit, output 44. The device 30 comprises a processing unit 31
wherein the second input of the device is coupled to the coupled to receive an estimated channel impulse re-
noise variance estimating unit, and wherein the device sponse vector 32 from the channel estimation unit 10, an
is coupled and adapted to provide a MRC coefficient vec- estimated noise variance vector 33 from the noise vari-
tor to the RAKE receiver. 35 ance estimating unit 20, and a predetermined scalar val-
[0018] According to a fourth aspect, there is provided ue K at input 34. The processing unit 31 is adapted to
a computer program comprising computer executable in- calculate multiplication factors (or a multiplication factor
structions which, when executed by a computer, causes vector) based on the estimated channel impulse re-
the computer to perform the steps of the method accord- sponse vector 32, the estimated noise variance vector
ing to the first aspect. 40 33, and the predetermined scalar value K as follows:
[0019] According to a fifth aspect, there is provided a
computer program product comprising a computer read-
able data carrier loaded with a computer program ac-
cording to the fourth aspect.
[0020] It should be noted that embodiments of the in- 45
vention have been described with reference to different
subject matters. In particular, some embodiments have
been described with reference to method type claims where ki is the i-th element of the multiplication factor
whereas other embodiments have been described with
reference to apparatus type claims. However, a person 50 vector, is the i-th element of the estimated noise
skilled in the art will gather from the above and the fol- ^
variance vector 33, and hi is the i-th element of the esti-
lowing description that, unless otherwise indicated, in ad- mated channel impulse response vector 32. The scalar
dition to any combination of features belonging to one value K is between 0.3 and 0.5, preferably equal to 0.4
type of subject matter also any combination of features [0025] The multiplication factors 35 are supplied to an
relating to different subject matters, in particular a com- 55
input of a multiplexer 36. The multiplexer is controlled by
bination of features of the method type claims and fea- an output from comparator unit 37. The comparator unit
tures of the apparatus type claims, is also disclosed with 37 is adapted to compare the squared modulus of each
this document.

3
5 EP 3 644 518 A1 6

^
element hi in the estimated channel impulse response frames is 2000. As can be seen from the curves 52 and
vector 32 with a predetermined threshold value. If for a 54, the method according to the present invention pro-
given element (i.e. a given value of i), the squared mod- vides an SNR gain of almost 1dB for a BER of 1.0e-3.
ulus exceeds the threshold value, the comparator unit 37 [0030] It is noted that, unless otherwise indicated, the
controls the multiplexer 36 to let the corresponding mul- 5 use of terms such as "upper", "lower", "left", and "right"
tiplication factor through to multiplier 38. If the squared refers solely to the orientation of the corresponding draw-
modulus is below or equal to the threshold value, the ing.
multiplexer 36 is instead controlled to let a factor 1 [0031] It is noted that the term "comprising" does not
through to the multiplier 38. Thereby, each element in exclude other elements or steps and that the use of the
the estimated channel impulse response vector 32 is mul- 10 articles "a" or "an" does not exclude a plurality. Also el-
tiplied with either a corresponding multiplication factor as ements described in association with different embodi-
calculated by the processing unit 31 or by a factor 1. This ments may be combined. It should also be noted that
results in a modified channel impulse response vector reference signs in the claims should not be construed as
which is supplied to conjugation unit 39. The conjugation limiting the scope of the claims.
unit 39 calculates the MRC coefficients as the complex 15
conjugate of the modified channel impulse response vec-
tor and supplies them (as a vector) to the MRC input 42 Claims
of RAKE receiver 40.
[0026] As shown in Figure 1 and discussed above, the 1. A method of determining an MRC coefficient vector
present invention relies on a multiplication of the tradi- 20 for a RAKE receiver, the method comprising
tional MRC coefficients with a certain factor. Each MRC estimating a channel impulse response vector,
coefficient is multiplied with an individual factor. The var- estimating a noise variance vector,
iation in factor evaluation comes from the fact that each calculating a multiplication factor vector based on
factor depends on individual channel tap and the esti- the estimated channel impulse response vector and
mated noise variance. It also requires another adjustable 25 the estimated noise variance vector,
constant K, which is derived experimentally. It has been calculating a modified channel impulse response
found that K can lie in [0.3 0.5] across any channel model. vector by multiplying each element in the estimated
Further, it has also been found that a K value of 0.4 works channel response vector with a corresponding ele-
very well for most cases while any other value within the ment in the multiplication factor vector, and
range [0.3 0.5] will not degrade the performance much. 30 calculating the MRC coefficient vector as the com-
[0027] The present invention, in particular the embod- plex conjugate of the modified channel impulse re-
iment shown in Figure 1, has been derived by maximizing sponse vector.
the received SINR (signal to interference plus noise ra-
tio). The interference arises due to the channel estimation 2. The method according to the preceding claim, further
noise, which is propagated to the MRC coefficients. The 35 comprising
solution becomes closed form if BPSK (binary phase shift calculating a squared modulus of each element in
key) modulation is adopted as signal constellation, i.e. the estimated channel impulse response vector, and
all real, which is the case in the IEEE 802.15.4a standard. in the step of calculating the modified channel im-
[0028] Figure 2 shows a comparison of bit error rate pulse response vector, multiplying an element in the
(BER) performance in a conventional receiver and a re- 40 estimated channel response vector with the corre-
ceiver according to an embodiment. More specifically, sponding element in the multiplication factor vector
the plot 50 shows the dependency between BER and only if the squared modulus of that element in the
Eb/N0 (normalized SNR per bit) for a conventional RAKE estimated channel response vector exceeds a pre-
receiver (curve 52), where the MRC coefficients are ob- determined threshold value.
tained directly from the estimated CIR, and for a RAKE 45
receiver (curve 54) utilizing the method of determining 3. The method according to any preceding claim,
the MRC coefficients of the present invention. As can be wherein an i-th element ki of the multiplication factor
seen, the latter provides a lower BER for any value of vector is calculated as
Eb/N0.
[0029] More specifically, Figure 2 shows a simulation 50
on a UWB modem MATLAB model based on the IEEE
802.15.4a standard, which deploys BPM-BPSK (burst
per modulation-BPSK) signal sets. The chosen system
is a single-input single-output (SISO) system. The chan-
nel is chosen as multi-path with all its complex coeffi- 55
cients having Rayleigh or Rician (Only NLOS compo-
nent) distribution. More precisely, a channel model of where is the i-th element of the estimated noise
Residential NLOS type was chosen. The total number of

4
7 EP 3 644 518 A1 8

^
variance vector, hi is the i-th element of the estimated
channel impulse response vector, and K is a prede-
termined scalar value.

4. The method according to the preceding claim, 5

wherein the predetermined scalar value K is between


0.3 and 0.5, in particular equal to 0.4.

5. A device for determining an MRC coefficient vector


for a RAKE receiver, the device comprising 10

a first input for receiving an estimated channel im-


pulse response vector,
a second input for receiving an estimated noise var-
iance vector, and
a calculation unit adapted to 15

calculate a multiplication factor vector based on


an estimated channel impulse response vector
received at the first input and an estimated noise
variance vector received at the second input, 20

calculate a modified channel impulse response


vector by multiplying each element in the esti-
mated channel response vector with a corre-
sponding element in the multiplication factor
vector, and 25

calculate the MRC coefficient vector as the com-


plex conjugate of the modified channel impulse
response vector.

6. An UWB receiver comprising 30

a RAKE receiver,
a channel estimation unit for estimating a channel
impulse response vector,
a noise variance estimating unit for estimating a
noise variance vector, and 35

a device according to claim 5, wherein the first input


of the device is coupled to the channel estimation
unit, wherein the second input of the device is cou-
pled to the noise variance estimating unit, and
wherein the device is coupled and adapted to provide 40

a MRC coefficient vector to the RAKE receiver.

7. A computer program comprising computer executa-


ble instructions which, when executed by a compu-
ter, causes the computer to perform the steps of the 45

method according to any of claims 1 to 4.

8. A computer program product comprising a computer


readable data carrier loaded with a computer pro-
gram according to claim 7. 50

55

5
EP 3 644 518 A1

6
EP 3 644 518 A1

7
EP 3 644 518 A1

10

15

20

25

30

35

40

45

50

55

8
EP 3 644 518 A1

10

15

20

25

30

35

40

45

50

55

You might also like