You are on page 1of 5

Wireless Device Identification in MIMO channels

Ming-Wei Liu and John F. Doherty


Department of Electrical Engineering, The Pennsylvania State University, University Park, PA 16802.
Email: {muI168, jfd6}@psu.edu

Abstract- A data-aided iterative algorithm to estimate the values and the channel coefficients to achieve asymptotically
nonlinearities of wireless emitters for Specific emitter Identifi- unbiased estimation. The main features of our approach can
cation (SEI) is presented. To achieve robust estimation, Inter be summarized as follows. The algorithm is flexible to operate
Symbol Interference (lSI) is removed by iteratively estimating
the channel coefficients and nonlinear transmit symbols to under various communication systems when multiple ampli-
achieve asymptotically unbiased estimation. The complexity of tude level schemes are used such as QAM, OFDM, and PAM.
the iteration procedure is further reduced by increasing the The rest of the paper is organized as follows. In Section
step size of the iteration result. The algorithm is applicable to II, we give a concise description of the SEI problem in the
various communication systems where multiple amplitude level
MIMO channel scenario. In Section III, an iterative estimation
schemes are used such as QAM, OFDM, and PAM in Multiple-
Input Multiple-Output (MIMO) channels. Numerical results are algorithm is shown. In Section IV, numerical results using
shown which achieve nonlinearity estimation and radio emitter an OFDM system and a practical indoor channel model are
identification over empirical channel models using an Orthogonal presented. Section V summarizes the paper.
Frequency Division Multiplexing (OFDM) MIMO system.
II. PROBLEM STATEMENT
I. INTRODUCTION

Specific Emitter Identification (SEI) systems discern wire- In this paper, we consider a scenario that a single target
less radio emitters of interest based only on the external signal emitter with multiple transmit antennas, and since the RF
feature measurement. This identification capability leads to a front-ends of all the antennas likely share the same design
wide variety of applications such as cognitive radio, network [11], [12], the nonlinear properties of the transmit antennas
intrusion detection, battlefield management, electronic support are assumed identical throughout this paper. The channel and
measurement system, and intelligence gathering. the nonlinearity properties are assumed the same during the
Current research on performing SEI is based on physical estimation process.
characteristics such as carrier frequency, pulse width, pulse The notations (.) T, (.) +, I· I, and 0 stand for transpose,
duration, pulse shape, pulse repetition interval, angle of ar- pseudo-inverse, amplitude operator of a complex number, and
rival, amplitude, and radio signal transient, Radio Frequency zero matrix respectively.
(RF) front-end nonlinearity, [1]-[6]. This paper represents
an extension from our previous work, [6], in which the A. Memoryless Nonlinear Model
identification of radio emitters relies on the estimation of The input signal, d, of the nonlinear system is assumed a
RF front-end nonlinearity, and the transmitter nonlinearities random process, and then by applying the nonlinearity distor-
are unavoidable and unique due to alternative designs and tion analysis from [13], [14], [6], the memoryless nonlinear
fabrication variations. system could be described by its coefficients as:
A challenging SEI problem is robust estimation of multiple
(M-1)/2 (M-1)/2
digital signals transmitted over multipath channels. Unfortu-
nately, most prior work on equalization or channel estimation
G(d) = L a2i_1 d2i -
1
= L a2i_1d~i-1 (1)
i=l i=l
algorithms derive channel information by either sending train-
ing sequences [7] or using a known constellation structure, where both d and ai are complex numbers with their normal-
such as Constant Modulus Algorithm (CMA), Multimodulus ized forms J and ai. The normalization is set to a reference
Algorithm (MMA), and Reduced Constellation Algorithm structure with standard deviation of ad, and hence ai = ai .
(RCA) [8]-[10]. As a result, the constellation structures used (ad)i and J = diad. In this paper M is assumed the maximum
in blind equalization algorithms or desired signal in data-aided number of nonlinearity coefficients.
equalizations come from ideal linear transmission systems, and Assuming unknown attenuation during the propagation, and
the desired nonlinear characteristics might be lost because the therefore the linear gain, la11, and rotation of the nonlinear
nonlinearities are not considered in these methods. Since our system are not available. Under this assumption, a tractable
identification depends on the nonlinearity features, applying solution is to estimate the scaled and rotated form of (1) as
these algorithms jeopardize the SEI process. following
In this paper, we propose a data-aided time domain algo-
=
(M-1)/2
rithm to overcome the lSI problem for RF front-end nonlinear-
ity estimation by iteratively estimating the transmitted symbol
X (G(d) . ai) II a l1 2 = L b2i_1d~i-1 (2)
i=l

978-1-4244-2734-5/09/$25.00 ©2009 IEEE 563

Authorized licensed use limited to: VELLORE INSTITUTE OF TECHNOLOGY. Downloaded on July 21, 2009 at 07:55 from IEEE Xplore. Restrictions apply.
where b2i-l, i = 1, ... , (M - 1) /2 are the normalized nonlin- Lets unfold (7) to equation:
earity coefficients in complex format, and b l is set to 1 by
definition. r=Hx+n=Xh+n (8)
Since our proposed approaches are data-aided and the where n is the complex Gaussian noise vector, H is a complex
training sequence is known, the outcome of the nonlinear matrix populated by channel coefficients, and X is populated
system is assumed finite. The finite input set of emitter by transmit symbols, x = [Xl, X2, ... , XnR ]T, corresponding
is {Jl ,J2 , ••• ,Jp }, is then one-to-one mapped to output to the composition of r. Here, Hk is assumed zero when
set {Xl ,X2, . .. ,xp}, where P is the number of total out- k =1= 0 rv L - 1 and the length of the training sequence
comes. Our approach will estimate the nonlinear coefficients is Q. The LnTnR x 1 overall channel coefficient vector is
{b3 , bs , ... ,bM} which are identical for all the RF front-ends structured as h = [hfl" .hfnrlhIl" .hIn~ ...1 hrRI" .hrRnr]T
through the estimation of {Xl ,X2, ... ,xp}. The relationship where hrt = [ hrt[O] hrt [I] ... hrt[L - 1]] . Furthermore, the
between the input and output can further be expressed as: receive signal vector is r = [r[ I rr I... I r~R JT, where r r =
V3 vs VM
[rr[O]rr[l] ... rr[Q+L-2]]T is the received signal of an-
dl dl dl
V3 vs VM tenna r.
d2 d2 d2
+ . (3) To describe the details of generating matrices X and H,
several definition should be assigned for convenience. First,
Xp the convolution matrix X t is defined:
Or re-write in matrix format x = d + Db. Once the transmit Xt[O] 0 0 o
symbols are estimated as X, the least-squared nonlinearity xt[l] Xt[O] 0 o
coefficients can be derived as following Xt = xt[2] xt[l] Xt[O] o (9)
(4)
o 0 0 0 xt[Q-l] (Q+L-l)xL
To ensure the uniqueness of pseudoinverse, the columns of D
have to be linearly independent [15] where Q is the length of the training sequence. Then, with
the definition of r in (8) and previous discussion, the receive
B. MIMO Channel Model signal vector be re-arranged in terms of linear combination as:
The propagation channel model addressed in this paper is a Xt 0 0
linear MIMO system with nT transmit antennas and nR receive 0 Xt 0
antennas. We assume a linear dispersive channel in a baseband Xt = (10)
discrete-time equivalent model, which can be represented as
[16], [17]: 0 0 Xt
fI[i] = L Hk<5[i - k] (5)
X= [ Xl X2 XnTJ·h+n=r. (11)
k=-oo
where fI[i] E cnTxnR and Then the estimated channel coefficients can be populated
into matrix H to fit the equation
h~~) h~~ hInT [0]
h(k) h(k) .;. ] ·x+n=H·x+n. (12)
Hk = 21 22 (6)
Here, the population of channel coefficients in this are related
to the linear combination of channel coefficients and the
transmit symbols.
is a complex matrix describing the MIMO channel coefficient
In principle, we seek to estimate the nonlinear symbols
at delay k. Here hrt is the complex transmission coefficient
on the transmitters to improve the channel estimation given
from transmit antenna t to receive antenna r. Based on the
only the received signal, r, and training sequences from each
approach in [18], [19], the discrete MIMO system can be
antenna.
written as
rl [i] xl[k] nl [i] III. ITERATIVE ESTIMATION ApPROACH
r2[i] x2[k] n2[i] In this section, we will introduce a iterative estimation of the
L
00

fI[i-k]. + (7) RF front-end nonlinearity, and this algorithm asymptotically


k=-oo
achieves unbias estimation. Suppose we have basic knowledge
rnR[i] xnT[k] nnR[i]
about the nonlinearity properties and thus a initial guess of the
where rr[·] is a sampled receive symbol of antenna r, Xt[·] is nonlinearity is available. For example, most commercial spec-
a sampled transmit symbol from antenna t, and nr [·] is zero ifications require low RF front-end nonlinearity, and therefore
mean, white Gaussian noise at receive antenna r. the initial value could be set as zero.

978-1-4244-2734-5/09/$25.00 ©2009 IEEE 564

Authorized licensed use limited to: VELLORE INSTITUTE OF TECHNOLOGY. Downloaded on July 21, 2009 at 07:55 from IEEE Xplore. Restrictions apply.
This initial estimation is further combined with (8) to
estimate the linear channel coefficients, h, called h-step. Then
under the premise this newly estimated information is more
accurate than the previous estimation, the new data can be
n=n+l
utilized to re-estimate the transmit symbols by applying (8),
estimated x estimated h
called x-step. The result can be again sent to h-step and then
x-step for a new iteration or stop to output the results. The
iterative approach is based on the assumption that the new
estimation supports more accurate knowledge about the non- estimated x
linear channel than the previous one, and therefore improves estimated b
the next estimation. When this premise holds, the accuracy
will increase with the iteration procedure. classification

A. h-step Fig. 1. Block diagram of the iterative algorithm.

The algorithm use the previous transmit symbol estimation


in (n - 1)th iteration to re-estimate the channel coefficient
D. Convergence Rate Improvement
values by applying (8):
To reduce the computation requirement and latency of the
6(n) = X+(n-l) . r, (13) iterative algorithm, we modify the iterative estimation by
predicting the trajectory of the estimated feature on the feature
where r is the received signal, and X+(n-l) is the pseudoin- plane. The algorithm first observes the previous trajectory and
verse of X which is composed by the estimated channel then predicts the next estimated features. Therefore, instead of
coefficients. For the first iteration, the estimated transmit waiting for the next iteration, the algorithm simply moves to
symbols are set to be linear, d. This new estimation is then the predicted result. The prediction is based on the fact that the
used to re-estimate the transmit symbols in x-step. maximum eigenvalue of the error transform matrix dominates
the movement of the estimated features in each iteration, and
hence the estimated features provide predictable behavior after
B. x-step
the first few iterations. The the error vector evolution of each
Similar to h-step, the estimated 6(n) is then used to fill in iteration is analytically shown in [20].
matrix H to derive new transmit symbol estimation as: Suppose we start the next iteration from kth iteration, then
-(k-l) ,,(k-l)
set b =b and do the following estimation.
i(n) = H+(n) . r. (14)
-(k) ,,(k) ("(k) -(k-l))
b =b +Jl b -b (16)
This new estimation is then used to repeat the process to h-step
for the next iteration n ---+ (n + 1). where Jl is the step size. After the procedure, the estimated
results are sent to h - step and continue the iteration process.
C. i- step IV. SIMULATION RESULTS
To improve the convergence, an intermediate step could In the simulation, a practical example using an OFDM
be used after h- and x-step. A natural augmentation is to system, IEEE 802.11n draft, with the RF front-end device
constraint the estimation result by utilizing our nonlinearity models from [14] as transmitter 1, and [13] as transmitter 2,
model in (3). The estimated symbols are over-fitted to the that were used in our previous research [6] will be shown.
model to reduce the error perpendicular to the solution plane Here a 2 x 2 MIMO channel is used in this simulation, and
and than they are re-projected back to the corresponding the training sequence in the simulation includes the 802.11 a/g
transmit symbols. The estimated result is then sent to h-step long training field and is further encoded over space and time
for the next iteration. using a orthogonal matrix [21].
If the user wishes to stop at this iteration, the estimated Here we apply an empirical indoor channel model, h[n] =
nonlinearity is derived by (4) as following 0.9960<5[n] +0.0628<5[n -1] +0.0079<5[n - 2], extracted from
experimental result in [22]. This model is extended to a MIMO
(15) channel with the channel correlation matrix obtained from
[23].
Analytical result and other details of the algorithm including The output power is set 25 dBm for each emitter which is a
the convergence criteria and performance appear in [20]. typical average transmit power value in commercial market
The algorithm can be depicted as a block diagram as shown products, and the nonlinearity coefficients are in Table I.
in Fig. 1. The degree of nonlinearity is -16dB Error Vector Magnitude

978-1-4244-2734-5/09/$25.00 ©2009 IEEE 565

Authorized licensed use limited to: VELLORE INSTITUTE OF TECHNOLOGY. Downloaded on July 21, 2009 at 07:55 from IEEE Xplore. Restrictions apply.
-0.015 25
-J.!=O
- - -J.! = 0.5
-0.02 14th iteration using J.!=1 co '-'-'J.! = 1
24 iteration using J.!=O 1st iteration :;- 20
h

t
.~
-0.025 C
Q)
·0 "~
-0.03 E
~ 15
~
......
C"')
()
, ~
~

---------
.0 ~
Q) -0.035 .~ :' ,
0:: Q) ..... .... ....

-0.04 ~ 10 -- - - - -- --- :- --
oc
8th iteration using J.!= 1 ~
12th iteration using J.!=O '0
-0.045 w
~ 5
-0.05 z

-0.055
0.3 0.32 0.34 0.36 0.38 0.4 0.42 0.44
o 20 40 60 80 100 120 140 160 180 200
Im[b ] Number of iterations
3

Fig. 2. The estimated nonlinearity feature, b3, using Jl = 0 and Jl = 1 Fig. 3. Convergence of estimated nonlinearity coefficients of transmitter 1 in
respectively at 35dB Eb/NO. different Jl situations. The experiment uses 1 long training sequence in 35dB
Eb/NO environment.

(EVM) satisfying the specification [24] when operating in 16-


QAM scheme. The parameters are extracted from a RF device 25
,-·-,1 header
in [14] as transmitter 1 and a class A power amplifier in [13] .. ,... , 4 headers
as transmitter 2. co 20 ~
- - -16 headers
~ ~ - 128 headers
TABLE I
(J)

C
Q) 15 ~,,~

NONLINEARITY PARAMETERS OF TWO TRANSMITTERS iE


Q)
0 ~~
'"
R
Transmitter 1 Transmitter 2
()
10
~
.... ....
-- -- --
.~
b3 -0.0735 - 0.0114i -0.0910+0.1580i Q)

bs -0.0986 + 0.0590i 0.2503 + 0.0286i .~ 5 - - -'- -


b7 -0.0547 - 0.0055i 0.0155 + 0.0025i
C
0 ~
'"" ~
c
'0 0

---
w
CJ)

Fig. 2 shows the estimated features moving on each iter- ~


z -5 ""--- -.
ation. The figure demonstrates two estimation results using
the original iterative estimation, Jl = 0, and the convergence -10
20 40 60 80 100 120 140 160 180 200
improvement algorithm, Jl = 1 where Jl is the step size in Number of iterations
(16). The convergence improvement algorithm initiates at the
4th iteration and it is shown that the the improved version Fig. 4. The nonlinearity estimation convergence of transmitter 1 using
achieve the same estimation result at the 14th iteration while different number of long training sequence headers. Jl and Eb/NO is 1 and
the the original iterative estimation requires 24 iterations. 35dB in this experiment.
To represent the accuracy of our nonlinearity estimation, the
Normalized Mean Squared Error (NMSE) of nth iteration is
introduced as the following As indicated in Fig. 4, the estimation is more accurate
when more information is used. Fig. 5 depicts this situation
_ 16(n) - bl 2 in different Eb/NO scenarios. The result shows that when the
NMSE of b = 1010g Ibl 2 (dB). (17)
signal power increases, the NMSE decreases as expected. In
As shown in Fig. 3, the effect of different Jl to the convergence our simulation, the system is assumed 16QAM and a typical
rate and result is presented. The algorithm converges faster operation environment is 12dB to 16dB for 16QAM scheme
with higher Jl and the final NMSE is similar to the original [25].
algorithm. In this example, the required number of iterations The classification rate depends on the accuracy of estimation
for original iterative algorithm is about 150 while it takes 60 and the knowledge of transmitters The misclassification rate
iterations to achieve similar NMSE when Jl equals 1. is shown in Fig. 6 where minimum distance algorithm is
Furthermore, the effect of different number of headers used chosen as the discriminating function. Here we consider a
when Jl equals 1 is demonstrated in Fig. 4. The result indicates two-class case, where the the nonlinearities of transmitter 1
that the performance improved when the number of headers and 2 are known, and the probability of the observed data
used increases. from transmitter 1 and 2 are equal.

978-1-4244-2734-5/09/$25.00 ©2009 IEEE 566

Authorized licensed use limited to: VELLORE INSTITUTE OF TECHNOLOGY. Downloaded on July 21, 2009 at 07:55 from IEEE Xplore. Restrictions apply.
August 2002.
25r-------r-----r----,-----;::::::=:::I======::::;-]
~1 header
[2] L. E. Langley, "Specific emitter identification (SEI) and classical para-
~4 headers meter fusion technology," in WESCON'93, Sept 1993, pp. 377-381.
co
:;- 20~ .--:-:-":"":-:--'"'-' ~~ : :
-&-16 jeaders
~~~~~~-1
[3] K. A. Remeley, C. A. Grosvenor, R. T. Johnk, D. R. Novotny, P. D.
Hale, and M. D. McKinley, "Electromagnetic signatures of WLAN
C
Q)
cards and network security," in IEEE International Symposium on Signal
·0 Processing and Information Technology, Dec 2005, pp. 484-488.
E [4] A. Kawalec and R. Owczarek, "Specific emitter identification using
~ 15~··· · · ··· :-. . . .: .. ···· ..·.. ·· ·.. ~·...,..,." · · ·.. · -1
() intrapulse data," in European Radar Conference, 2004, pp. 249-252.
~ [5] K. B. Rasmussen and S. Capkun, "Implications of radio fingerprinting on
.~
Q) the security of sensor networks," in Proceedings of IEEE SecureComm,
~ 10~ ·.. ··· · · .. ·.. ··· ··········· .. · ·.. ·.,..,~···· · ,,~ -I 2007.
oC [6] M.-W. Liu and J. F. Doherty, "Specific emitter identification using
'0 nonlinearity device estimation," in IEEE 2008 Sarnoff Symposium,
w Princeton, NJ, 28-30 April 2008.
~ 5 [7] S. Haykin, Adaptive Filter Theory. New Jersey: Prentice Hall, 2002.
z [8] D. N. Godard, "Self-recovering equalization and carrier tracking in
two-dimensional data communication system," IEEE Trans. Commun.,
vol. 28, no. 11, pp. 1867-1875, Nov 1980.
~O 15 30 35 [9] J. Yang, J.-J. Werner, and G. A. Dumont, "The multimodulus blind
equalization and its generalized algorithms," IEEE J. Sel. Areas Com-
mun., vol. 20, no. 6, pp. 997-1015, Jun 2002.
Fig. 5. The average minimum nonlinearity coefficient NMSE of transmitter [10] Y. Sato, "A method of self-recovering equalization for multilevel
1 and 2 using alternative number of headers. amplitude-modulation systems," IEEE Trans. Commun., vol. 23, pp.
679-682, June 1975.
[11] Y. Palaska, A. Ravi, S. Pellerano, B. R. Carlton, M. A. Elmala,
R. Bishop, G. Banerjee, R. B. Nicholls, S. K. Ling, N. Dinur, S. Taylor,
0.25r-------r-----r----,---;::::==:::I======::::;-]
~1 header
and K. Soumyanath, "A 5-GHz 108-Mb/s 2 x 2 MIMO transceiver RFIC
~4 headers
with fully integrated 20.5-dbm PidB power amplifiers in 90-nm cmos,"
-&- 16 headers IEEE J. Solid-State Circuits, vol. 41, no. 12, pp. 2746-2756, December
0.')1:L······ ·· .~~ :"':"", : : ~~~~~~-1 2006.
[12] D. G. Rahn, M. S. Cavin, F. F. Dai, N. H. W. Fong, R. Griffith,
2 J. Macedo, J. W. M. R. A. D. Moore, and M. Toner, "A fully inte-
~
§ 0.15~ ··· ·· .. ·.. ··· ·· ··"':.:-"-···~ ··· .. ·· . ·· ··· .. ··~.:.;;.:. -I
grated multiband MIMO WLAN transceiver RFIC," IEEE J. Solid-State
15 Circuits, vol. 40, no. 8, pp. 1629-1641, August 2005.
()
~ [13] P. B. Kenington, High-Linearity RF amplifier design. Boston: Artech
·00
(J) House, 2000.
co
C3 0.1 ~ , ~, -I [14] K. G. Gard, L. E. Larson, and M. B. Steer, "The impact of RF front-
(J)
(J) end characteristics on the spectral regrowth of communications signals,"
~ IEEE Trans. Microw. Theory Tech., vol. 53, no. 6, pp. 2179-2186, June
2005.
0.05~ ··· ·· .. ··:.. · ·· ····:·· · ··· .. ···:·· ··· : "
[15] G. Strang, Linear Algebra and Its Applications. California: Thomson
Higher Education, 2006.
[16] K. I. Pedersen, B. Andersen, J. P. Kermoal, and P. Mogensen, "A sto-
castic multiple-input-multiple-output radio channel model for evaluation
~O 15 30 35 of space-time coding algorithms," in Vehicular Technology Conference,
vol. 2, Boston, September 2000, pp. 893-897.
[17] S. Glisic, Advanced Wireless Communications: 4G Technologies. West
Fig. 6. The misclassification rate of transmitter 1 and 2. Sussex: John wiley, 2004.
[18] J. P. Kermoal, L. Schumacher, K. I. Pedersen, P. E. Mogensen, and
F. Frederiksen, "A stochastic MIMO radio channel model with exper-
imental validation," IEEE J. Sel. Areas Commun., vol. 20, no. 6, pp.
v. CONCLUSION 1211-2002, August 2002.
[19] Y. Gong and K. B. Letaief, "Performance evaluation and analysis of
In this work, we have proposed a RF front-end nonlin- space-time coding in unequalized multipath fading links," IEEE Trans.
earity estimator for SEI systems when multilevel modulation Commun., vol. 48, no. 11, pp. 1778- 1782, November 2000.
[20] M.-W. Liu and J. F. Doherty, "Specific emitter identification in multipath
schemes are used. Our method overcomes the lSI effect in channels," IEEE Trans. Commun., submitted for publication.
MIMO environments and provides reliable identification. The [21] T. Paul and T. Ogunfunmi, "Wireless LAN comes of age: Understanding
algorithm iteratively estimate the channel coefficients and the IEEE 802.11n amendment," IEEE Circuits Syst. Mag., vol. 8, pp.
25-54, 2008.
nonlinear transmit symbols and the estimation then over-fits [22] H. Hashemi, "The indoor radio propagation channel," in Proceeding of
to the memoryless nonlinearity model. Furthermore, the com- the IEEE, vol. 81, no. 7, July 1993, pp. 943-968.
plexity of the iteration is reduced by increasing the estimation [23] WiMAX Forum Mobile Release 1.0 Channel Model. WiMAX Forum,
2008.
step through the prediction of the next iteration result. The [24] IEEE Std 802.11a-1999: Wireless LAN MAC and PHY Specification-
numerical result shows that our algorithm differentiate two High-Speed Physical Layer in the 5GHz Band. IEEE, 2000.
alternative nonlinear RF front-end in a commercial OFDM [25] J. Thomson, B. Baas, E. M. Cooper, J. M. Gilbert, G. Hsieh, P. Husted,
A. Lokanathan, J. S. Kuskin, D. McCracken, B. McFarland, T. H. Meng,
MIMO system. D. Nakahira, S. Ng, M. Rattehalli, J. L. Smith, R. Subramanian, Y.-H. W.
L. Thon, R. Yu, and X. Zhang, "An integrated 802.11a baseband and
REFERENCES MAC processor," in IEEE International Solid-State Circuits Conference,
[1] C.-S. Shieh and C.-T. Lin, "A vector neural network for emitter identi- vol. 1, Feb 2002, p. 126.
fication," IEEE Trans. Antennas Propag., vol. 50, no. 8, pp. 1120-1127,

978-1-4244-2734-5/09/$25.00 ©2009 IEEE 567

Authorized licensed use limited to: VELLORE INSTITUTE OF TECHNOLOGY. Downloaded on July 21, 2009 at 07:55 from IEEE Xplore. Restrictions apply.

You might also like