27
Distributed Compressed Estimation Based on Compressive Sensing for Wireless Sensor Networks Rodrigo C. de Lamare CETUC, PUC-Rio, Brazil Communications Research Group, Department of Electronics, University of York, U.K. [email protected] Joint work with Songcen Xu and Vincent Poor

Distributed Compressed Estimation Based on Compressive ...delamare.cetuc.puc-rio.br/DCE_pres.pdf · – Distributed NLMS algorithm: O(NMI) – Distributed sparsity-aware NLMS algorithm:

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Distributed Compressed Estimation Based on Compressive ...delamare.cetuc.puc-rio.br/DCE_pres.pdf · – Distributed NLMS algorithm: O(NMI) – Distributed sparsity-aware NLMS algorithm:

Distributed Compressed Estimation Based on

Compressive Sensing for Wireless Sensor Networks

Rodrigo C. de Lamare

CETUC, PUC-Rio, Brazil

Communications Research Group,

Department of Electronics, University of York, U.K.

[email protected]

Joint work with Songcen Xu and Vincent Poor

Page 2: Distributed Compressed Estimation Based on Compressive ...delamare.cetuc.puc-rio.br/DCE_pres.pdf · – Distributed NLMS algorithm: O(NMI) – Distributed sparsity-aware NLMS algorithm:

Outline

• Review of Compressive Sensing

• Introduction

• System model

• Proposed distributed compressed estimation (DCE) scheme

• Measurement matrix optimization

• Proposed adaptive algorithm

• Simulations

• Conclusions

Page 3: Distributed Compressed Estimation Based on Compressive ...delamare.cetuc.puc-rio.br/DCE_pres.pdf · – Distributed NLMS algorithm: O(NMI) – Distributed sparsity-aware NLMS algorithm:

Review of Compressive Sensing• Compressive sensing has gained substantial interest amongst researchers and

was applied to areas such as image processing, radar, sonar and wireless communications.

• Compressive sensing theory states that an S-sparse signal �� of length M can be recovered with high probability from O (S log2M) measurements.

• Mathematically, the vector �� � with length D that carries sufficient information about �� can be obtained by the linear model

���=���,

where � is the D x M measurement matrix.

• A reconstruction algorithm is then applied to obtain an estimate of ��.

• Prior work on distributed compressive sensing is limited and has not considered compressed transmit strategies and estimation techniques.

G. Quer, R. Masiero, G. Pillonetto, M. Rossi, and M. Zorzi, “Sensing, compression, and recovery for WSNs: Sparse signal

modeling and monitoring framework,” IEEE Transactions on Wireless Communications, October 2012

Page 4: Distributed Compressed Estimation Based on Compressive ...delamare.cetuc.puc-rio.br/DCE_pres.pdf · – Distributed NLMS algorithm: O(NMI) – Distributed sparsity-aware NLMS algorithm:

Introduction (1/2)

• Distributed signal processing algorithms are of great importance for

statistical inference in wireless networks.

• Such techniques enable a network to perform statistical inference from

data collected from nodes that are geographically distributed.

• In this context, for each node a set of neighbour nodes collect and process

their local information, and transmit their estimates to a specific node.

• Then, each specific node combines the collected information together

with its local estimate to generate improved estimates.

C. G. Lopes and A. H. Sayed, “Diffusion least-mean squares over adaptive networks: Formulation and performance analysis,”

IEEE Transactions on Signal Processing, vol. 56, no. 7, pp. 3122–3136, July 2008.

Page 5: Distributed Compressed Estimation Based on Compressive ...delamare.cetuc.puc-rio.br/DCE_pres.pdf · – Distributed NLMS algorithm: O(NMI) – Distributed sparsity-aware NLMS algorithm:

Introduction (2/2)

Key problems:

• In many scenarios, the unknown parameter vector to be estimated can bevery large, sparse and contain only a few nonzero coefficients.

• Most distributed algorithms to date do not exploit the structure of theunknown parameter vector and process the full-dimensional data.

Our contributions:

• Inspired by Compressive Sensing, we present a scheme that incorporatescompression and decompression modules into the distributed processing.

• We present a design procedure and an adaptive algorithm to optimize themeasurement matrices, resulting in improved performance.

Page 6: Distributed Compressed Estimation Based on Compressive ...delamare.cetuc.puc-rio.br/DCE_pres.pdf · – Distributed NLMS algorithm: O(NMI) – Distributed sparsity-aware NLMS algorithm:

System model (1/2)

• We consider a wireless network with N nodes:

– We assume that the network is partially

connected.

– Communication protocols: incremental,

consensus and diffusion.

• Main tasks:

– To collect and process data locally at the node

and then transmit estimates.

– To perform distributed estimation by

exchanging information about local estimates.

• Application scenario:

– Wireless sensor networks

k

Wireless Network with N nodes

S. Chouvardas, K. Slavakis, Y. Kopsinis, and S. Theodoridis, “A sparsity promoting adaptive algorithm for

distributed learning,” IEEE Transactions on Signal Processing, vol. 60, no. 10, pp. 5412–5425, Oct 2012.

Page 7: Distributed Compressed Estimation Based on Compressive ...delamare.cetuc.puc-rio.br/DCE_pres.pdf · – Distributed NLMS algorithm: O(NMI) – Distributed sparsity-aware NLMS algorithm:

System model (2/2)

• System model:

• Problem:

min

• Adapt-then-combine (ATC) diffusion LMS algorithm:

k

Wireless Network with N nodes

F. S. Cattivelli and A. H. Sayed, “Diffusion lms strategies for distributed estimation,” IEEE Transactions on Signal

Processing, vol. 58, pp. 1035–1048, March 2010.

Page 8: Distributed Compressed Estimation Based on Compressive ...delamare.cetuc.puc-rio.br/DCE_pres.pdf · – Distributed NLMS algorithm: O(NMI) – Distributed sparsity-aware NLMS algorithm:

Proposed DCE scheme (1/3)

• Measurement:

where and is the

D x 1 input signal vector.

• Adaptation:

where

• Information exchange:

with D parameters

• Combination:

• Decompression:

– Computation of �� with the

OMP algorithm.

Page 9: Distributed Compressed Estimation Based on Compressive ...delamare.cetuc.puc-rio.br/DCE_pres.pdf · – Distributed NLMS algorithm: O(NMI) – Distributed sparsity-aware NLMS algorithm:

Proposed DCE scheme (2/3)

• Each node observes the M x 1 vector ��()

• The D × M measurement matrix obtains the D x 1 compressed version ���(i) , which is the input to the compression module.

• The estimation of �� is performed in the compressed domain.

• A decompression module employs a measurement matrix and a reconstruction algorithm to compute an estimate of ��

at each node.

Page 10: Distributed Compressed Estimation Based on Compressive ...delamare.cetuc.puc-rio.br/DCE_pres.pdf · – Distributed NLMS algorithm: O(NMI) – Distributed sparsity-aware NLMS algorithm:

Proposed DCE scheme (3/3)

Measurement,

compression

and adaptation

Transmission

Combination

Decompression:

reconstruction of

estimates

Page 11: Distributed Compressed Estimation Based on Compressive ...delamare.cetuc.puc-rio.br/DCE_pres.pdf · – Distributed NLMS algorithm: O(NMI) – Distributed sparsity-aware NLMS algorithm:

Proposed DCE scheme (4/4)

• Computational complexity:

– Proposed DCE scheme: O (NDI + ND3)

– Distributed NLMS algorithm: O(NMI)

– Distributed sparsity-aware NLMS algorithm: O(3NMI)

– Distributed compressive sensing: O(NMI +ND3I)

F. S. Cattivelli and A. H. Sayed, “Diffusion lms strategies for distributed estimation,” IEEE Transactions on

Signal Processing, vol. 58, pp. 1035– 1048, March 2010

P. Di Lorenzo, S. Barbarossa, and A.H. Sayed, “Distributed spectrum estimation for small cell networks

based on sparse diffusion adaptation,” IEEE Signal Processing Letters, vol. 20, no. 12, pp. 1261–1265, Dec

2013.

C. Wei, M. Rodrigues, and I. J. Wassell, “Distributed compressive sensing reconstruction via common

support discovery,” in IEEE International Conference on Communications, Kyoto, Japan, June 2011

Page 12: Distributed Compressed Estimation Based on Compressive ...delamare.cetuc.puc-rio.br/DCE_pres.pdf · – Distributed NLMS algorithm: O(NMI) – Distributed sparsity-aware NLMS algorithm:

Measurement matrix optimization (1/3)

• Design of the measurement matrix:

– MSE metric

– Adaptive and can track changes in the environment

– Distributed and robust against link failures

• Minimization of MSE cost function:

where �� = ����()���(i) is the estimate by sensor k and the measured signal

is �� = ����()���(i)+�� = ��

�()������(i)+�� .

Page 13: Distributed Compressed Estimation Based on Compressive ...delamare.cetuc.puc-rio.br/DCE_pres.pdf · – Distributed NLMS algorithm: O(NMI) – Distributed sparsity-aware NLMS algorithm:

Measurement matrix optimization (2/3)

• Expanding the cost function and taking the first 3 terms, we obtain

• Exploiting the fact that the random variable ��() is statistically

independent from the other terms and has zero mean, we have

Page 14: Distributed Compressed Estimation Based on Compressive ...delamare.cetuc.puc-rio.br/DCE_pres.pdf · – Distributed NLMS algorithm: O(NMI) – Distributed sparsity-aware NLMS algorithm:

Measurement matrix optimization (3/3)

• We compute the gradient of the terms of the cost function and equate

them to a zero matrix:

where and

• The resulting system of equations is given by

• Note that the above expression cannot be solved in closed-form because

�� is unknown.

• Solution: adaptive algorithms

Page 15: Distributed Compressed Estimation Based on Compressive ...delamare.cetuc.puc-rio.br/DCE_pres.pdf · – Distributed NLMS algorithm: O(NMI) – Distributed sparsity-aware NLMS algorithm:

Proposed adaptive algorithm (1/2)

• Development of proposed adaptive algorithm:

– We employ instantaneous values for the statistical quantities:

– Steepest descent rule with instantaneous values:

where � is the step size and �� is the M x 1 unknown parameter vector.

Page 16: Distributed Compressed Estimation Based on Compressive ...delamare.cetuc.puc-rio.br/DCE_pres.pdf · – Distributed NLMS algorithm: O(NMI) – Distributed sparsity-aware NLMS algorithm:

Proposed adaptive algorithm (2/2)

• The D x 1 parameter vector ��� is used in the reconstruction of the M x 1

parameter vector ��:

where fOMP{ . } denotes the orthogonal matching pursuit (OMP) algorithm.

• Replacing ��(i) with ����(), we obtain the proposed measurement

matrix optimization algorithm:

• Computational complexity: O(NDI + ND3I)

Page 17: Distributed Compressed Estimation Based on Compressive ...delamare.cetuc.puc-rio.br/DCE_pres.pdf · – Distributed NLMS algorithm: O(NMI) – Distributed sparsity-aware NLMS algorithm:

Simulations (1/5)

• The proposed DCE scheme and algorithms are assessed in a wireless sensor

network application.

• We consider a network with N = 20 nodes, parameter vectors with M = 50

coefficients, D=5, and sparsity of S = 3 non-zero coefficients.

• The input signal is generated as

and where �� = 0.5 is a correlation coefficient.

• The compressed input signal is obtained by

• The measurement matrix is an i.i.d. Gaussian random matrix.

• The noise is modelled as complex Gaussian noise with variance 0.001.

Page 18: Distributed Compressed Estimation Based on Compressive ...delamare.cetuc.puc-rio.br/DCE_pres.pdf · – Distributed NLMS algorithm: O(NMI) – Distributed sparsity-aware NLMS algorithm:

Simulations (2/5)

The proposed DCE scheme and algorithms are compared with:

• Distributed NLMS algorithm: O(NMI)

• Distributed sparsity-aware NLMS algorithm: O(3NMI)

• Distributed compressive sensing: O(NMI +ND3I)

F. S. Cattivelli and A. H. Sayed, “Diffusion lms strategies for distributed estimation,” IEEE Transactions on

Signal Processing, vol. 58, pp. 1035– 1048, March 2010

P. Di Lorenzo, S. Barbarossa, and A.H. Sayed, “Distributed spectrum estimation for small cell networks

based on sparse diffusion adaptation,” IEEE Signal Processing Letters, vol. 20, no. 12, pp. 1261–1265, Dec

2013.

C. Wei, M. Rodrigues, and I. J. Wassell, “Distributed compressive sensing reconstruction via common

support discovery,” in IEEE International Conference on Communications, Kyoto, Japan, June 2011

Page 19: Distributed Compressed Estimation Based on Compressive ...delamare.cetuc.puc-rio.br/DCE_pres.pdf · – Distributed NLMS algorithm: O(NMI) – Distributed sparsity-aware NLMS algorithm:

Simulations (3/5)

MSE performance x time:

• The DCE scheme has a

significantly faster

convergence and a better

MSE performance than other

algorithms.

• This is because of the

reduced dimension and the

fact that compressive sensing

is implemented in the

estimation layer.

Page 20: Distributed Compressed Estimation Based on Compressive ...delamare.cetuc.puc-rio.br/DCE_pres.pdf · – Distributed NLMS algorithm: O(NMI) – Distributed sparsity-aware NLMS algorithm:

Simulations (4/5)

MSE performance x time:

• The DCE scheme can achieve

an even faster convergence

when compared with the DCE

scheme without the

measurement matrix

optimization and other

algorithms.

Page 21: Distributed Compressed Estimation Based on Compressive ...delamare.cetuc.puc-rio.br/DCE_pres.pdf · – Distributed NLMS algorithm: O(NMI) – Distributed sparsity-aware NLMS algorithm:

Simulations (5/5)

MSE performance x D:

• We compare the DCE scheme with the distributed NLMS algorithm with different levels of resolution in bits per coefficient, reduced dimension D and sparsity level S.

• With the increase of the sparsity level S, the MSE performance degrades.

• The MSE performance improves with the increase of the number of bits.

Page 22: Distributed Compressed Estimation Based on Compressive ...delamare.cetuc.puc-rio.br/DCE_pres.pdf · – Distributed NLMS algorithm: O(NMI) – Distributed sparsity-aware NLMS algorithm:

Conclusions

• We have proposed a novel DCE scheme and algorithms for sparse signals

and systems based on CS techniques.

• In the DCE scheme, the estimation procedure is performed in a

compressed dimension which reduces the required bandwidth.

• We have also proposed a measurement matrix optimization strategy and

an algorithm to design the measurement matrix online.

• The results for a WSN application show that the DCE scheme outperforms

prior work in terms of convergence rate, bandwidth and performance.

Page 23: Distributed Compressed Estimation Based on Compressive ...delamare.cetuc.puc-rio.br/DCE_pres.pdf · – Distributed NLMS algorithm: O(NMI) – Distributed sparsity-aware NLMS algorithm:

Thanks !

• For further details please contact me at [email protected]

• The paper outlining the mains ideas here appeared in IEEE Signal

Processing Letters:

Xu, S.; de Lamare, R.C.; Poor, H.V., "Distributed

Compressed Estimation Based on Compressive

Sensing," IEEE Signal Processing Letters, vol.22, no.9,

pp.1311,1315, Sept. 2015

Page 24: Distributed Compressed Estimation Based on Compressive ...delamare.cetuc.puc-rio.br/DCE_pres.pdf · – Distributed NLMS algorithm: O(NMI) – Distributed sparsity-aware NLMS algorithm:

References (1/4)

[1] C. G. Lopes and A. H. Sayed, “Diffusion least-mean squares over adaptive networks:

Formulation and performance analysis,” IEEE Transactions on Signal Processing, vol. 56, no. 7, pp.

3122–3136, July 2008.

[2] S. Xu and R. C. de Lamare, “Distributed conjugate gradient strategies for distributed estimation

over sensor networks,” in Proc. Sensor Signal Processing for Defence 2012, London, UK, 2012.

[3] S. Xu, R. C. de Lamare, and H. V. Poor, “Adaptive link selection strategies for distributed

estimation in diffusion wireless networks,” in Proc. IEEE International Conference on Acoustics,

Speech, and Signal

Processing, Vancouver, Canada 2013.

[4] F. S. Cattivelli and A. H. Sayed, “Diffusion lms strategies for distributed estimation,” IEEE

Transactions on Signal Processing, vol. 58, pp. 1035–1048, March 2010.

[5] Y. Chen, Y. Gu, and A.O. Hero, “Sparse LMS for system identification,” in Proc. IEEE ICASSP, pp.

3125–3128, Taipei, Taiwan, May 2009.

[6] P. Di Lorenzo, S. Barbarossa, and A.H. Sayed, “Distributed spectrum estimation for small cell

networks based on sparse diffusion adaptation,” IEEE Signal Processing Letters, vol. 20, no. 12,

pp. 1261–1265, Dec 2013.

Page 25: Distributed Compressed Estimation Based on Compressive ...delamare.cetuc.puc-rio.br/DCE_pres.pdf · – Distributed NLMS algorithm: O(NMI) – Distributed sparsity-aware NLMS algorithm:

References (2/4)

[7] D. Angelosante, J.A Bazerque, and G.B. Giannakis, “Online adaptive estimation of sparse

signals: Where rls meets the ℓ1–norm,” IEEE Transactions on Signal Processing, vol. 58, no. 7, pp.

3436–3447, July 2010.

[8] S. Chouvardas, K. Slavakis, Y. Kopsinis, and S. Theodoridis, “A sparsity promoting adaptive

algorithm for distributed learning,” IEEE Transactions on Signal Processing, vol. 60, no. 10, pp.

5412–5425, Oct 2012.

[9] G. Mateos, J. A. Bazerque, and G. B. Giannakis, “Distributed sparse linear regression,” IEEE

Transactions on Signal Processing, vol. 58, no. 10, pp. 5262–5276, Oct 2010.

[10] P. Di Lorenzo and A. H. Sayed, “Sparse distributed learning based on diffusion adaptation,”

IEEE Transactions on Signal Processing, vol. 61, no. 6, pp. 1419–1433, March 2013.

[11] Z. Liu, Y. Liu, and C. Li, “Distributed sparse recursive least-squares over networks,” IEEE

Transactions on Signal Processing, vol. 62, no. 6, pp. 1386–1395, March 2014.

[12] M. O. Sayin and S. S. Kozat, “Compressive diffusion strategies over distributed networks for

reduced communication load,” IEEE Transactions on Signal Processing, vol. 62, no. 20, pp. 5308–

5323, Oct 2014.

[13] D. L. Donoho, “Compressed sensing,” IEEE Transactions on Information Theory, vol. 52, no. 4,

pp. 1289–1306, April 2006.

[14] E.J. Candes and M.B. Wakin, “An introduction to compressive sampling,” IEEE Signal. Proc.

Mag., vol. 25, no. 2, pp. 21–30, March 2008.

Page 26: Distributed Compressed Estimation Based on Compressive ...delamare.cetuc.puc-rio.br/DCE_pres.pdf · – Distributed NLMS algorithm: O(NMI) – Distributed sparsity-aware NLMS algorithm:

References (3/4)

[15] J. Romberg, “Imaging via compressive sampling,” IEEE Signal Processing Magazine, vol. 25,

no. 2, pp. 14–20, March 2008.

[16] W. Bajwa, J. Haupt, A. Sayeed, and R. Nowak, “Compressive wireless sensing,” in Proc. IEEE

Inform. Process. Sens. Netw., Nashville, TN, April 2006.

17] Y. Yao, A. P. Petropulu, and H. V. Poor, “MIMO radar using compressive sampling,” IEEE Journal

on Selected Topics in Signal Processing, vol. 4, no. 1, pp. 146–163, Feb 2010.

[18] C. Wei, M. Rodrigues, and I. J. Wassell, “Distributed compressive sensing reconstruction via

common support discovery,” in IEEE International Conference on Communications, Kyoto, Japan,

June 2011.

[19] D. Baron, M. F. Duarte, M. B. Wakin, S. Sarvotham, and R. G. Baraniuk, “Distributed

compressive sensing,” in ECE Department Tech. Report TREE-0612, Rice University, Houston, TX,

November 2006.

[20] G. Quer, R. Masiero, G. Pillonetto, M. Rossi, and M. Zorzi, “Sensing, compression, and

recovery for WSNs: Sparse signal modeling and monitoring framework,” IEEE Transactions on

Wireless Communications, vol. 11, no. 10, pp. 3447–3461, October 2012.

[21] J. A. Tropp and A. C. Gilbert, “Signal recovery from random measurements via orthogonal

matching pursuit,” IEEE Transactions on Information Theory, vol. 53, no. 12, pp. 4655–4666,

December 2007.

Page 27: Distributed Compressed Estimation Based on Compressive ...delamare.cetuc.puc-rio.br/DCE_pres.pdf · – Distributed NLMS algorithm: O(NMI) – Distributed sparsity-aware NLMS algorithm:

References (4/4)

[22] Y. C. Pati, R. Rezaiifar, and P. S. Krishnaprasad, “Orthogonal matching pursuit: recursive function approximation with applications to wavelet decomposition,” in Proc. 27th Annu.

Asilomar Conf. Signals, Systems, and Computers, pp. 40–44 vol.1, Pacic Grove, CA, Nov, 1993.

[23] G. Davis, S. Mallat, and M. Avellaneda, “Adaptive greedy approximations,” Constructive

Approximation, vol. 13, no. 1, pp. 57–98, 1997.

[24] C. G. Lopes and A. H. Sayed, “Incremental adaptive strategies over distributed networks,” IEEE Transactions on Signal Processing, vol. 48, no. 8, pp. 223–229, Aug 2007.

[25] L. Xie, D.-H. Choi, S. Kar, and H. V. Poor, “Fully distributed state estimation for wide-area monitoring systems,” IEEE Transactions on Smart Grid, vol. 3, no. 3, pp. 1154–1169, September 2012.

[26] A. Bertrand and M. Moonen, “Distributed adaptive node–specific signal estimation in fully connected sensor networks–part II: Simultaneous and asynchronous node updating,” IEEE

Transactions on Signal Processing, vol. 58, no. 10, pp. 5292–5306, 2010.

[27] Y. Yao, A. P. Petropulu, and H. V. Poor, “Measurement matrix design for compressive sensing–based MIMO radar,” IEEE Transactions on Signal Processing, vol. 59, no. 11, pp. 5338–5352, November 2011.

[28] S. Haykin, Adaptive Filter Theory, Prentice Hall, Upper Saddle River, NJ, USA, third edition, 1996