• No results found

Compressive Sensing Multi User Detection for MC CDMA System in Machine to Machine Communication

N/A
N/A
Protected

Academic year: 2020

Share "Compressive Sensing Multi User Detection for MC CDMA System in Machine to Machine Communication"

Copied!
6
0
0

Loading.... (view fulltext now)

Full text

(1)

2017 2nd International Conference on Wireless Communication and Network Engineering (WCNE 2017) ISBN: 978-1-60595-531-5

Compressive Sensing Multi-User Detection for MC-CDMA System in

Machine to Machine Communication

Xu-ping ZHAI

*

, Nan ZHANG

and Lei GONG

Key Laboratory of Specialty Fiber Optics and Optical Access Networks, Joint International Research Laboratory of Specialty Fiber Optics and Advanced Communication, Shanghai Institute for

Advanced Communication and Data Science, Shanghai University, Shanghai, China *Corresponding author

Keywords: Machine to Machine Communication (M2M), Multi-user detection, Compressive

sensing, Cross validation (CV).

Abstract. Machine to Machine (M2M) Communication is one of the core technologies of 5G in the future. To relieve control signal overhead lead by massive access during M2M communication, we use greedy algorithm from the field of CS to perform joint Multi-User (MUD) detection of activity and data by taking advantage of sporadic nature of certain M2M applications. The simulation results show that it is effective in recovering sparse input signals as well as gaining higher spectral efficiency. We also show that combining cross validation (CV) with the greedy algorithm is reliable in identifying the sparsity level of input vector which makes CS-MUD more practical.

Introduction

Machine to Machine (M2M) Communication is one of the core technologies of 5G in the future. It is predicted that M2M will come up to 26 billion devices by 2020 [1]. As a consequence, large scale of the terminal put forward a challenge on how to deal with massive access in the physical layer. Furthermore, future wireless systems also have to meet different new communication requirements in some M2M applications such as low latency for smart meters and highly reliable communication for medical devices [2]. To address the challenges mentioned above, we focus on reducing control signal overhead which not only decreases the complexity of system but also reduces traffic latency and increases energy efficiency.

(2)

The Theory about CS

Compressive sensing (CS) theory was firstly introduced in [8] and [9] which shows that a sparse signal can be recovered with high probability. In this paper, we utilize that the M2M communication scenario meets the conditions of CS application, and then use the CS reconstruction algorithm to realize the multi user detection. The basic CS reconstruction problem is

0 min

. . .

N

x R

CS s t

x

y

ψφ

x n A x n

= + = +

(1)

Where 0 denotes the l0 -pseudo norm. It needs to reconstruct x either accurately or

approximately given y and CS M N

A C ×

∈ using M Nmeasurements. It seems like a severely

ill-posed inverse problem, however, the sparsity of x makes reconstruction using M N

measurements possible. There are three main reconstruction algorithms. A thorough overview of reconstruction algorithms won’t be introduced here. In this paper we will adopt Orthogonal Matching Pursuit (OMP) algorithm known as Greedy iterative algorithm which is less complex. OMP algorithm is commonly used well and suited for our scenario. In order to make it more practical, we will modify the OMP which will be detailed later.

CS-MUD Method for M2M

Machine-to-Machine Scenario

In this paper, we consider a M2M scenario where a set of Ksensor nodes communicate with a

central aggregation node or base station. The sensor nodes are active occasionally which means sporadic communication. To model sensor nodes activity, we assume that each node has quite low and identical activity probabilitypa1which means the majority of nodes are silent.

Multicarrier-CS-MUD system model

In order to simplify the system, we assume all nodes experiences flat fading which means we allocate the subcarriers within the coherence bandwidth. We assume a nodek, 1kKis active

with probabilitypaand transmits symbols from the modulation alphabetA. Inactive nodes won’t

transmit any data. Then, we spread the modulated symbols by spreading sequence Nc

k

s C . Finally, we map all chips toNssubcarriers i.e.Nc=Ns. The transmission flow is summarized in Figure 1:

Figure 1. Transmission flow.

The received signal can be described as:

1

.

K

k k k k

y H S x

=

=

+ Ν (2)

Where xkAis symbol transmitted by nodekat some time instance. To create detection model,

we assume inactive nodes to transmit zero symbol i.e.xk =0 which actually don’t transmit any data.Ais modulation alphabet, such as Phase Shift Keying (PSK) or Quadrature Amplitude

Modulation (QAM). We augment setAto be

0 0

A = A which contains elements of sourcexi.

1 s

N

k

S C ×

∈ is spreading code of node k which then mapped to frequency resources. The matrix

{ }

Ns Ns

k k

H diag h C ×

= ∈ in which the vector k k,1, k,2, , k N, s

h =h h hrepresents flat fading coefficients

(3)

known the channel state information. 1

(

2

)

~ 0 ,

s

N

N

C × N σ

Ν ∈ is the additive white Gaussian noise

(AWGN). The system model can be written in vector form y=AX+ Νwhere K1

X C ×

∈ contains the

symbols that allKnodes transmit at some time instance. Since the majority symbols in X are zero

consideringpa 1, the multi-user symbol vectorX is sparse. In other words, central aggregation node or base station are required to recover sparse multi-user signal by received signal yand knownAwhich is a typical CS reconstruction problem. At this point, MUD of activity and data

comes down to CS reconstruction problem. In addition, CS theory enables us to reliably detectK unknowns with NsK received signals which makes overloaded system possible

by 1

s K

N

β = . It is a good thing for M2M communication to know that CS-MUD under multicarrier

system can improve spectral efficiency.

Detection Scheme

Our detection scheme is based on OMP algorithm[10]which is commonly used well and suited for our scenario. However, most greedy algorithms including OMP algorithm require prior knowledge such as sparsity or noise level to properly stop the iteration[4][12], which however could not be satisfied in most practical cases. Especially in our case, we have no idea about the number of active M2M nodes. Without such information the termination of the algorithm may be too early or too late. In the former case, the OMP won’t reconstruct the signal completely (underfitting), while in the latter the OMP may treat some noise as signal (overfitting) which both greatly deteriorate the reconstruction quality. Therefore, we should modify the OMP to be a more practical algorithm.

As a substitute to prior knowledge, cross validation (CV) was proposed to serve as iteration stopping criterion of greedy algorithms by Boufounos, Duarte, and Baraniuk in[12], where the general framework of CS-CV modification is founded. In a CS-CV modified algorithm, we divide the received vector y into two parts including a training vector y( )t and a validation vector y( )v .It

can be described as:

( ) ( ) ( ) ( )

( ) ( ) ( ) ( ).

t t t t

v v v v

y A X N

y A X N

= +

= +

(3)

In this algorithm, every iteration can be viewed as two separate parts: reconstructing the signal by OMP and evaluating the recovered signal by cross validation technique which is utilized to properly terminate the iteration before the recovery starts to overfit the noise. However, Authors in [12]

assume that total measurements ( ) ( )

t v

y + y

is fixed which means a tradeoff between measurements for reconstruction and measurements for CV. On the one hand, increasing ( )v

y can gain optimal stopping iteration which in turn improve the performance. On the other hand, increasing y( )v means

decreasing y( )t which may affect reconstruction performance even if the optimal stopping iteration

is known.

In order to improve the performance of OMP-CV further, we propose our two-stepped scheme. Firstly, we just use OMP-CV to estimate the sparsity, then we still use all measurements to reconstruct the signal with above estimated sparsity to terminate the iteration. We consider different nodes numbersKwith its own different sparsityp. Figure 2 shows that the validation error CV

residual doesn’t decrease monotonically and reaches a minimum value if iteration number equals the sparsity level so that it is reasonable to estimate the sparsity by CV technology in our M2M scenario. The basic idea is that using the training vector y( )t , a set of possible estimates

(

x xˆ ˆ1, 2,,xˆn

)

is generated. For each estimate ˆxi, the validation vector

( )v

(4)

compute the estimation error ( ) ( ) 2 ˆ

v v

p y A xp

ε = − .The algorithm is finished when εp reaches the

[image:4.612.318.502.129.275.2]

minimum value. Then we choose the corresponding iteration count as the estimated sparsity ( ˆp=arg minεp). Finally we use all measurementsyto reconstruct the signal.

Figure 2. Error of iteration number (Ns=32,K=32,64,96,128).

Figure 3. OMP performance under known sparsity and unknown sparsity.

Performance Analysis

To assess the performance of joint activity and data detection, we consider Net-Symbol-Error(NSE) about active users containing both activity detection errors and data detection error and Gross- Symbol-Error(GSE) about all users i.e. entire vectorX . NSE is more important than GSE. The

reason is that if we detect inactive users to be active users, it can be fixed by higher layer error handling applications such as check codes. However, wrong detection of active users means data loss which is more severe.

Simulation Setup

Based on the MATLAB simulation platform We consider a system contains Ns =32 orthogonal subcarriers. For each user, Walsh Code with Nc =32chips are used as spreading factor. We assume 16QAM as modulation scheme from which the nonzero elements in K1

X C ×

∈ are selected.

Simulation Results

The first simulation examines the efficiency of CV operation where for each point at different SNR, we first perform 50 trials for the CV operation and use the average value of iteration number as an estimated sparsityp. Next we perform 1, 000 trials for each different SNR of the OMP algorithm

with above estimated sparsity pto terminate the iteration. Figure 3 shows the performance of OMP

under different conditions. One is performed under perfect knowledge of sparsity p=3,5,7which serves as a best stopping criteria. The other is performed under unknown sparsity i.e.,pa=0.05,0.08,0.11 and adopt CV to estimate sparsity. We consider a small overloaded system by set user number K=64. If two results overlap, it means correct sparsity estimation. The results shows that CV can reliably estimate sparsity for high SNR even in overloaded system

2

β = without mention in full loaded system. However, CV estimation performs badly for low SNR.

In the low SNR range, OMP may treat some of the noise vector as the transmitting signal during CV operation which leads to overfitting. In that case, the estimated sparsity is higher than real sparsity which deteriorate the latter reconstruction algorithm and GSE performance clearly shows that.

For comparison purposes, we include Least Squares(LS) estimation with known activity information i.e. the detector knows the support ofX . We call it “oracle LS”. Additionally, the oracle

LS serves as a lower bound, since OMP can never be better than oracle LS because in essence OMP is a LS estimation without known correct position of support. In order to show the performance of

0 5 10 15 20 25 30

0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1

SNR/dB

G

S

E

CV-OMP pa=0.05 OMP p=3 CV-OMP pa=0.08 OMP p=5 CV-OMP pa=0.11 OMP p=7

0 2 4 6 8 10 12

100

number of iteration

e

rr

o

rs

CV

residual K=32,p=2 CV

[image:4.612.103.291.132.278.2]
(5)

OMP under MC-CDMA system for larger SNR range, we assume perfect knowledge of sparsity given sparsity estimation is not reliable in low SNR range. It is worth mentioning that receiver can count on CV estimation to estimate sparsity in higher SNR range.

0 2 4 6 8 10 12 14 16 18 20

0 0.05 0.1 0.15 0.2 0.25

SNR/dB

N

S

E

[image:5.612.210.395.116.262.2]

OMP p=3 Oracle LS p=3 OMP p=4 Oracle LS p=4 OMP p=5 Oracle LS p=5

Figure 4. NSE of OMP and Oralce LS with β=2.

Figure 4 shows the performance for overloaded system, β =2 nodes per subcarrier by setting nodes number K=64. The figure shows that the OMP performs much better with increasing SNR. The NSE is zero for high SNR which means exactly correct signal detection of active users. Note that the performance decreases as sparsity rises. Inter-correlation of spreading sequences is responsible for this. Because the system is overloaded, the spreading sequences in A are non-orthogonal. In that case, the Inter-correlation will lead to less reliable activity detection. In other words, the Inter-correlation of non-orthogonal spreading sequences leads to wrong detection of support set of X in OMP algorithm.

0 2 4 6 8 10 12 14 16 18 20

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5

SNR/dB

N

S

E

K=32 β=1 K=64 β=2 K=96 β=3 K=128 β=4

Figure 5. Detection performance of active users under different system load.

Finally, we validate that the CS-MUD under MC-CDMA system gains a high spectral efficiency for M2M communication. We overload the system by assign more users toNs=32subcarriers where the value of K is set as 32,64,96,128 and pa=0.05. Figure 5 shows NSE of OMP for different system load. The figure shows that we can gain higher spectral efficiency up to β =4 at the cost of small performance losses.

Summary

[image:5.612.208.396.404.550.2]
(6)

scenarios, we also combine OMP with CV technology which can reliably estimate the number of active users known as sparsity. In addition, we still validate that CS-MUD enable MC-CDMA system to allocate more users to the subcarriers which means higher spectral efficiency.

Acknowledgement

This work was supported by the National Natural Science Foundation of China [grant no. 61171085 and 61401266].

References

[1] Rivera J, van der Meulen R. Gartner says the internet of things installed base will grow to 26 billion units by 2020[J]. Stamford, Conn., December, 2013, 12.

[2] Ghavimi F, Chen H H. M2M communications in 3GPP LTE/LTE-A networks: architectures, service requirements, challenges, and applications[J]. IEEE Communications Surveys & Tutorials, 2015, 17(2): 525-549.

[3] Zhu H, Giannakis G B. Exploiting sparse user activity in multiuser detection[J]. IEEE Transactions on Communications, 2011, 59(2): 454-465.

[4] Schepker H F, Dekorsy A. Sparse Multi-User Detection for CDMA transmission using greedy algorithms[C]//Wireless Communication Systems (ISWCS), 2011 8th International Symposium on. IEEE, 2011: 291-295.

[5] Schepker H F, Bockelmann C, Dekorsy A. Exploiting sparsity in channel and data estimation for sporadic multi-user communication[C]//Wireless Communication Systems (ISWCS 2013), Proceedings of the Tenth International Symposium on. VDE, 2013: 1-5.

[6] Schepker H F, Bockelmann C, Dekorsy A. Coping with CDMA asynchronicity in compressive sensing multi-user detection[C]//Vehicular Technology Conference (VTC Spring), 2013 IEEE 77th. IEEE, 2013: 1-5.

[7] Dekorsy A, Kammeyer K D. A new OFDM‐CDMA Uplink Concept with Mary Orthogonal Modulation[J]. European transactions on telecommunications, 1999, 10(4): 377-389.

[8] D. Donoho, “Compressed sensing,” IEEE Trans. Inform. Theory, vol. 52, no. 4, pp. 1289–1306, April 2006.

[9] E. Candes, J. Romberg, and T. Tao, “Robust uncertainty principles: Exact signal reconstruction from highly incomplete frequency information,” IEEE Trans. Inform. Theory, vol. 52, no. 2, pp. 489–509, Feb. 2006.

[10] Tropp J A, Gilbert A C. Signal recovery from random measurements via orthogonal matching pursuit[J]. IEEE Transactions on information theory, 2007, 53(12): 4655-4666.

[11] Wang J. Support recovery with orthogonal matching pursuit in the presence of noise[J]. IEEE Transactions on Signal Processing, 2015, 63(21): 5868-5877.

Figure

Figure 3. OMP performance under known sparsity and  unknown sparsity.
Figure 4 shows the performance for overloaded system, 2nodes number K=64. The figure shows that the OMP performs much better with increasing SNR

References

Related documents

6 HB0064 (c) Any credit card company, financial institution or 1. card processor found to have violated this section shall

The researcher that conducted this study was previously an undergraduate transfer student. Because of the challenges she faced transitioning to a four-year institution and

In this research, we intended to apply Luzindole, the melatonin antagonist, in bipedal rat model, for the block of combination of melatonin and its receptor, to inhibit the

On the other hand, our study indicates that MDD is associated with asymmetry in cerebral diffuse hypoper- fusion, right and left Frontal hypoperfusion, right Tem- poral

The N-oxide units imparts flexibility in the ligand strand and where the unoxidised ligand strand forms a cyclic helicate, the incorporation of an N-oxide unit allows the formation

In this work, we propose a novel shilling attack detection method for particularly specific attacks based on bisecting k-means clustering approach, which provides that attack profiles

A small, erect, much branched, perennial shrub or herb; 300 to 1000 mm in height; stem and branches flattened at the extremities, fibrous, almost woody at times; leaves

From the performed computations and comparisons it follows that, in the case of the two investigated reactor buildings, the deterministic ISRS, computed as the