Copy of Cooperative Relaying

Post on 07-Apr-2018

229 views 0 download

Transcript of Copy of Cooperative Relaying

8/3/2019 Copy of Cooperative Relaying

http://slidepdf.com/reader/full/copy-of-cooperative-relaying 1/35

Cooperative Relaying(Matlab Prototype)

Green Group

2008-04-30

8/3/2019 Copy of Cooperative Relaying

http://slidepdf.com/reader/full/copy-of-cooperative-relaying 2/35

Project Description

• We will implement the 3-node

communication system including Source,Relay, and Destination.

8/3/2019 Copy of Cooperative Relaying

http://slidepdf.com/reader/full/copy-of-cooperative-relaying 3/35

Project Description

• Half duplex, Orthogonal System

• First time slot

• Next time slot

8/3/2019 Copy of Cooperative Relaying

http://slidepdf.com/reader/full/copy-of-cooperative-relaying 4/35

Project Description

• Three different types of relaying protocols

• Amplify-and-forward

• Decode-and-forward• Detect-and-forward

8/3/2019 Copy of Cooperative Relaying

http://slidepdf.com/reader/full/copy-of-cooperative-relaying 5/35

Matlab Prototype

• The Matlab prototype in our project

consists of two parts:

• First, the Matlab simulation of the three-node communication system

• Second, the Matlab simulation of the SISOsystem using fading channel on DSP

8/3/2019 Copy of Cooperative Relaying

http://slidepdf.com/reader/full/copy-of-cooperative-relaying 6/35

Matlab Prototype

• We will provide results with the BER

performance, and some analyses of thoseresults.

• Also a comparison of BER performance of

3 different relaying protocols will be

provided.

8/3/2019 Copy of Cooperative Relaying

http://slidepdf.com/reader/full/copy-of-cooperative-relaying 7/35

3-node communication system

• The basic idea is based on 2-node

communication system (SISO system).

• “Relay” works cooperatively with Source.• Spatial Diversity

8/3/2019 Copy of Cooperative Relaying

http://slidepdf.com/reader/full/copy-of-cooperative-relaying 8/35

SISO system

8/3/2019 Copy of Cooperative Relaying

http://slidepdf.com/reader/full/copy-of-cooperative-relaying 9/35

Transmitter

• M-sequence for training bits• Convolutional code

• QPSK• Upsampling by factor 8• Raised cosine pulse shape with rolling factor

0.22

8/3/2019 Copy of Cooperative Relaying

http://slidepdf.com/reader/full/copy-of-cooperative-relaying 10/35

Transmitter

• Training sequence with a good ACF

property

8/3/2019 Copy of Cooperative Relaying

http://slidepdf.com/reader/full/copy-of-cooperative-relaying 11/35

Transmitter

• 1/2 rate convolution channel encoding

T T Input BitSequence

Output BitSequence

Rc=2RbRb

X

Y2

Y1

8/3/2019 Copy of Cooperative Relaying

http://slidepdf.com/reader/full/copy-of-cooperative-relaying 12/35

Frame structure

8/3/2019 Copy of Cooperative Relaying

http://slidepdf.com/reader/full/copy-of-cooperative-relaying 13/35

Transmitter

• Symbol mapping :

QPSK with gray mapping

8/3/2019 Copy of Cooperative Relaying

http://slidepdf.com/reader/full/copy-of-cooperative-relaying 14/35

Transmitter

• Pulse shaping

8/3/2019 Copy of Cooperative Relaying

http://slidepdf.com/reader/full/copy-of-cooperative-relaying 15/35

Transmitter

• Pulse shaping

8/3/2019 Copy of Cooperative Relaying

http://slidepdf.com/reader/full/copy-of-cooperative-relaying 16/35

Transmitter

• Upconversion

8/3/2019 Copy of Cooperative Relaying

http://slidepdf.com/reader/full/copy-of-cooperative-relaying 17/35

Channel

• Baseband Rayleigh fading channel withDoppler frequency shift 0.5 Hz by using

Jake’s model

8/3/2019 Copy of Cooperative Relaying

http://slidepdf.com/reader/full/copy-of-cooperative-relaying 18/35

Receiver

8/3/2019 Copy of Cooperative Relaying

http://slidepdf.com/reader/full/copy-of-cooperative-relaying 19/35

Receiver

• Synchronization

Cross-correlation between the received

signal and a locally generated time-shifted replica of the training sequence.

8/3/2019 Copy of Cooperative Relaying

http://slidepdf.com/reader/full/copy-of-cooperative-relaying 20/35

Receiver

• Channel estimation

Calculated based on Least-square

criteria by using the received signalduring the training sequence

8/3/2019 Copy of Cooperative Relaying

http://slidepdf.com/reader/full/copy-of-cooperative-relaying 21/35

Receiver

•Channel estimation

8/3/2019 Copy of Cooperative Relaying

http://slidepdf.com/reader/full/copy-of-cooperative-relaying 22/35

Receiver

• Three kinds of detectors

• ZF (Zero Forcing)

• MMSE (Minimum Mean Square Error)• ML (Maximum Likelihood)

8/3/2019 Copy of Cooperative Relaying

http://slidepdf.com/reader/full/copy-of-cooperative-relaying 23/35

3-node communication system

8/3/2019 Copy of Cooperative Relaying

http://slidepdf.com/reader/full/copy-of-cooperative-relaying 24/35

3-node communication system

• Relaying protocols

Amplify-and-forward

Decode-and-forwardDetect-and-forward

8/3/2019 Copy of Cooperative Relaying

http://slidepdf.com/reader/full/copy-of-cooperative-relaying 25/35

3-node communication system

Amplify-and-forward

8/3/2019 Copy of Cooperative Relaying

http://slidepdf.com/reader/full/copy-of-cooperative-relaying 26/35

3-node communication system

Decode-and-forward

• we decode the received signals at relayand transmit the fresh codeword using

the same code to destination.

8/3/2019 Copy of Cooperative Relaying

http://slidepdf.com/reader/full/copy-of-cooperative-relaying 27/35

3-node communication system

Detect-and-forward

8/3/2019 Copy of Cooperative Relaying

http://slidepdf.com/reader/full/copy-of-cooperative-relaying 28/35

3-node communication system

• Combining

• Maximum Ratio Combining (MRC)

• MRC is used for combining in the

decode-and-forward in our simulation.

8/3/2019 Copy of Cooperative Relaying

http://slidepdf.com/reader/full/copy-of-cooperative-relaying 29/35

3-node communication system

• Combining

• Improved Maximum Ratio Combining 

(MRC)• This method is used in amplify-and-

forward relay.

8/3/2019 Copy of Cooperative Relaying

http://slidepdf.com/reader/full/copy-of-cooperative-relaying 30/35

3-node communication system

• Combining

• Maximum Ratio Combining (MRC) and 

• Sub-optimalCombining(Linear MMSE)• Used for detect-and-forward 

8/3/2019 Copy of Cooperative Relaying

http://slidepdf.com/reader/full/copy-of-cooperative-relaying 31/35

Simulation results in Matlab

• Signal Constellation

• (a)Amplify-and-forward (b)Decode-and-forward

• (c)Detect-and-forward (d)One link

8/3/2019 Copy of Cooperative Relaying

http://slidepdf.com/reader/full/copy-of-cooperative-relaying 32/35

Simulation results in Matlab

• BER comparison

8/3/2019 Copy of Cooperative Relaying

http://slidepdf.com/reader/full/copy-of-cooperative-relaying 33/35

SISO Simulation on DSP Board

• We simulate the SISO system using the

channel enumerated on DSP board.• The system works in the way that the

receiver always keeps listening to theincoming signal and measure the variance

of it.

• The receiver will detect the signal by using

the noise variance threshold.

8/3/2019 Copy of Cooperative Relaying

http://slidepdf.com/reader/full/copy-of-cooperative-relaying 34/35

SISO Simulation on DSP Board

• Synchronization

8/3/2019 Copy of Cooperative Relaying

http://slidepdf.com/reader/full/copy-of-cooperative-relaying 35/35

SISO Simulation on DSP Board

• BER performance