Signal Processing - November 2016 - 130

To clearly illustrate the impact of
bandwidth on localization performance,
we have conducted experiments to collect CSIs under different bandwidths in
a typical indoor environment. Two channel sounders are placed in an NLOS setting, where one of them is placed on a
customized experiment structure with
5-mm resolution.
To characterize the similarity between
CSIs collected at the same or different locations, the TRRS is calculated, given by
c [ H, H l ] = c

2

h

K Kl

m ,

(1)

with
h = max
z

K=

K

/ H k H kl * e -jk

z

,

k=1

K

K

k=1

k=1

/ | H k | 2, Kl = / | H kl | 2 ,

(2)

where H and Hl represent two fingerprints, K is the total number of usable
subcarriers, H k and H kl are the CSIs on
subcarrier k, h is the modified crosscorrelation between H and Hl with
synchronization error compensated, and
K, Kl are the channel energies of H and
Hl , respectively. Realizing that the Wi-Fi
receiver may not be fully synchronous
with the Wi-Fi transmitter due to mismatches in their radio-frequency frontend components [9], an additional phase
rotation of e -jkz is employed to counteract the phase distortions incurred by the
synchronization errors in the calculation
of h, where z can be estimated and compensated using Algorithm 1 shown later
in the section "Calculating Time-Reversal
Resonating Strength by Diversity Exploitation." Equation (1) implies that TRRS
ranges from 0 to 1. More specifically, a
larger TRRS indicates a higher similarity
between two fingerprints and thus the two
associated locations.
The corresponding TRRS between
the target location and nearby locations are illustrated in Figure 2 under
different bandwidth settings. It is
shown in Figure 2(a) that with 40 MHz
bandwidth, a large region of nearby
locations is ambiguous with the target location in terms of the TRRS.
Enlarging the bandwidth shrinks
the area of ambiguous regions. As
130

demonstrated in Figure 2(c), when
the bandwidth increases to 360-MHz,
the ambiguous region is reduced to a ball
of 1 cm radius, which implies centimeter accuracy in localization.
The experiment results motivate us
to formulate a large effective bandwidth by exploiting diversities on Wi-Fi
devices to facilitate centimeter accuracy
indoor localization.

Increasing effective bandwidth
via diversity exploitation
Two different diversities exist in the
current Wi-Fi system, i.e., frequency
diversity and spatial diversity. According to IEEE 802.11n, 35 Wi-Fi channels
are dedicated to Wi-Fi transmission in
2.4- and 5-GHz-frequency bands with
a maximum bandwidth of 40 MHz.
The multitude of Wi-Fi channels leads
to frequency diversity in that they provide opportunities for Wi-Fi devices to
perform frequency hopping when experiencing deep fading or severe interference. On the other hand, spatial diversity
can be exploited on multiple-input, multiple-out (MIMO) Wi-Fi devices, which
is a mature technique that greatly boosts
the spectral efficiency. MIMO has not
only become an essential component of
IEEE 802.11n/ac but also been ubiquitously deployed on numerous commercial Wi-Fi devices. For Wi-Fi systems,
both types of diversity can be harvested
to provide fingerprints with much finer
granularity and thus lead to less ambiguity in comparison with the fingerprint
measured with a bandwidth of only
40 MHz.
Figure 3 shows the general principle
of creating a large effective bandwidth
by exploiting the frequency and spatial diversities either independently or
jointly. Since Wi-Fi devices can work
on multiple Wi-Fi channels, one can
exploit the frequency diversity by performing frequency hopping to obtain
CSIs on different Wi-Fi channels.
A s demon st r at e d i n Figure 3(a),
CSIs on four different Wi-Fi channels
are concatenated together to formulate a fingerprint of a large effective
bandwidth. Despite the fact that the
frequency diversity can be exploited
on a single-antenna Wi-Fi device, it is
IEEE Signal Processing Magazine

|

November 2016

|

time-consuming to perform frequency
hopping. For time efficiency, spatial
diversity can be exploited on multiantenna Wi-Fi devices. For a Wi-Fi
receiver with four antennas, e.g., in
Figure 3(b), CSIs on the four receiving
antennas can be combined together to
formulate the fingerprint with a large
effective bandwidth. Figure 3(c) shows
an example of utilizing both the frequency and spatial diversities, where
CSIs on two Wi-Fi channels and from
two receiving antennas are combined
into the fingerprint.
For a Wi-Fi system, the spatial diversity is determined by the number of
antenna links, while the frequency diversity is dependent on the number of
available Wi-Fi channels. Denote the
maximum spatial diversity by S, the
maximum frequency diversity by F, and
the bandwidth for each Wi-Fi channel by
W, the effective bandwidth is calculated
as S # F # W.

Achieving centimeter accuracy
via TRRS
As discussed in the section "Increasing Effective Bandwidth via Diversity
Exploitation," a fine-grained fingerprint
associated with a large effective bandwidth can be generated through diversity exploitation on Wi-Fi devices. In this
section, we first introduce the calculation of TRRS when both of the frequency and spatial diversities are available.
Then, we present the algorithm for
indoor localization.

Calculating TRRS by
diversity exploitation
As discussed in the sections "How Does
Bandwidth Affect the Localization
Performance?" and "Increasing Effective Bandwidth via Diversity Exploitation," to achieve centimeter localization
accuracy, a large effective bandwidth
beyond 40 MHz is required, which can
be obtained by diversity exploitation. For
Wi-Fi devices with a spatial diversity of
S and a frequency diversity of F, the
CSI measurements can be written as
f = 1, 2, f, F
H = {H s, f } s = 1, 2, f, S , where H s, f stands
for the CSI measured with the sth
antenna link on the f th Wi-Fi channel, denoted as the virtual link (s, f).



Table of Contents for the Digital Edition of Signal Processing - November 2016

Signal Processing - November 2016 - Cover1
Signal Processing - November 2016 - Cover2
Signal Processing - November 2016 - 1
Signal Processing - November 2016 - 2
Signal Processing - November 2016 - 3
Signal Processing - November 2016 - 4
Signal Processing - November 2016 - 5
Signal Processing - November 2016 - 6
Signal Processing - November 2016 - 7
Signal Processing - November 2016 - 8
Signal Processing - November 2016 - 9
Signal Processing - November 2016 - 10
Signal Processing - November 2016 - 11
Signal Processing - November 2016 - 12
Signal Processing - November 2016 - 13
Signal Processing - November 2016 - 14
Signal Processing - November 2016 - 15
Signal Processing - November 2016 - 16
Signal Processing - November 2016 - 17
Signal Processing - November 2016 - 18
Signal Processing - November 2016 - 19
Signal Processing - November 2016 - 20
Signal Processing - November 2016 - 21
Signal Processing - November 2016 - 22
Signal Processing - November 2016 - 23
Signal Processing - November 2016 - 24
Signal Processing - November 2016 - 25
Signal Processing - November 2016 - 26
Signal Processing - November 2016 - 27
Signal Processing - November 2016 - 28
Signal Processing - November 2016 - 29
Signal Processing - November 2016 - 30
Signal Processing - November 2016 - 31
Signal Processing - November 2016 - 32
Signal Processing - November 2016 - 33
Signal Processing - November 2016 - 34
Signal Processing - November 2016 - 35
Signal Processing - November 2016 - 36
Signal Processing - November 2016 - 37
Signal Processing - November 2016 - 38
Signal Processing - November 2016 - 39
Signal Processing - November 2016 - 40
Signal Processing - November 2016 - 41
Signal Processing - November 2016 - 42
Signal Processing - November 2016 - 43
Signal Processing - November 2016 - 44
Signal Processing - November 2016 - 45
Signal Processing - November 2016 - 46
Signal Processing - November 2016 - 47
Signal Processing - November 2016 - 48
Signal Processing - November 2016 - 49
Signal Processing - November 2016 - 50
Signal Processing - November 2016 - 51
Signal Processing - November 2016 - 52
Signal Processing - November 2016 - 53
Signal Processing - November 2016 - 54
Signal Processing - November 2016 - 55
Signal Processing - November 2016 - 56
Signal Processing - November 2016 - 57
Signal Processing - November 2016 - 58
Signal Processing - November 2016 - 59
Signal Processing - November 2016 - 60
Signal Processing - November 2016 - 61
Signal Processing - November 2016 - 62
Signal Processing - November 2016 - 63
Signal Processing - November 2016 - 64
Signal Processing - November 2016 - 65
Signal Processing - November 2016 - 66
Signal Processing - November 2016 - 67
Signal Processing - November 2016 - 68
Signal Processing - November 2016 - 69
Signal Processing - November 2016 - 70
Signal Processing - November 2016 - 71
Signal Processing - November 2016 - 72
Signal Processing - November 2016 - 73
Signal Processing - November 2016 - 74
Signal Processing - November 2016 - 75
Signal Processing - November 2016 - 76
Signal Processing - November 2016 - 77
Signal Processing - November 2016 - 78
Signal Processing - November 2016 - 79
Signal Processing - November 2016 - 80
Signal Processing - November 2016 - 81
Signal Processing - November 2016 - 82
Signal Processing - November 2016 - 83
Signal Processing - November 2016 - 84
Signal Processing - November 2016 - 85
Signal Processing - November 2016 - 86
Signal Processing - November 2016 - 87
Signal Processing - November 2016 - 88
Signal Processing - November 2016 - 89
Signal Processing - November 2016 - 90
Signal Processing - November 2016 - 91
Signal Processing - November 2016 - 92
Signal Processing - November 2016 - 93
Signal Processing - November 2016 - 94
Signal Processing - November 2016 - 95
Signal Processing - November 2016 - 96
Signal Processing - November 2016 - 97
Signal Processing - November 2016 - 98
Signal Processing - November 2016 - 99
Signal Processing - November 2016 - 100
Signal Processing - November 2016 - 101
Signal Processing - November 2016 - 102
Signal Processing - November 2016 - 103
Signal Processing - November 2016 - 104
Signal Processing - November 2016 - 105
Signal Processing - November 2016 - 106
Signal Processing - November 2016 - 107
Signal Processing - November 2016 - 108
Signal Processing - November 2016 - 109
Signal Processing - November 2016 - 110
Signal Processing - November 2016 - 111
Signal Processing - November 2016 - 112
Signal Processing - November 2016 - 113
Signal Processing - November 2016 - 114
Signal Processing - November 2016 - 115
Signal Processing - November 2016 - 116
Signal Processing - November 2016 - 117
Signal Processing - November 2016 - 118
Signal Processing - November 2016 - 119
Signal Processing - November 2016 - 120
Signal Processing - November 2016 - 121
Signal Processing - November 2016 - 122
Signal Processing - November 2016 - 123
Signal Processing - November 2016 - 124
Signal Processing - November 2016 - 125
Signal Processing - November 2016 - 126
Signal Processing - November 2016 - 127
Signal Processing - November 2016 - 128
Signal Processing - November 2016 - 129
Signal Processing - November 2016 - 130
Signal Processing - November 2016 - 131
Signal Processing - November 2016 - 132
Signal Processing - November 2016 - 133
Signal Processing - November 2016 - 134
Signal Processing - November 2016 - 135
Signal Processing - November 2016 - 136
Signal Processing - November 2016 - 137
Signal Processing - November 2016 - 138
Signal Processing - November 2016 - 139
Signal Processing - November 2016 - 140
Signal Processing - November 2016 - 141
Signal Processing - November 2016 - 142
Signal Processing - November 2016 - 143
Signal Processing - November 2016 - 144
Signal Processing - November 2016 - 145
Signal Processing - November 2016 - 146
Signal Processing - November 2016 - 147
Signal Processing - November 2016 - 148
Signal Processing - November 2016 - Cover3
Signal Processing - November 2016 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201809
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201807
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201805
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201803
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201801
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1117
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0917
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0717
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0517
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0317
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0117
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1116
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0916
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0716
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0516
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0316
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0116
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1115
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0915
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0715
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0515
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0315
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0115
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1114
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0914
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0714
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0514
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0314
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0114
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1113
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0913
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0713
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0513
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0313
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0113
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1112
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0912
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0712
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0512
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0312
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0112
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1111
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0911
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0711
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0511
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0311
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0111
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1110
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0910
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0710
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0510
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0310
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0110
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1109
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0909
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0709
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0509
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0309
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0109
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1108
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0908
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0708
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0508
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0308
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0108
https://www.nxtbookmedia.com