35
Cooperative Relaying (Matlab Prototype) Green Group 2008-04-30

Copy of Cooperative Relaying

Embed Size (px)

Citation preview

Page 1: 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

Page 2: Copy of Cooperative Relaying

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.

Page 3: Copy of Cooperative Relaying

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

Page 4: Copy of Cooperative Relaying

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

Page 5: Copy of Cooperative Relaying

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

Page 6: Copy of Cooperative Relaying

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.

Page 7: Copy of Cooperative Relaying

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

Page 8: Copy of Cooperative Relaying

8/3/2019 Copy of Cooperative Relaying

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

SISO system

Page 9: Copy of Cooperative Relaying

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

Page 10: Copy of Cooperative Relaying

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

Page 11: Copy of Cooperative Relaying

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

Page 12: Copy of Cooperative Relaying

8/3/2019 Copy of Cooperative Relaying

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

Frame structure

Page 13: Copy of Cooperative Relaying

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

Page 14: Copy of Cooperative Relaying

8/3/2019 Copy of Cooperative Relaying

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

Transmitter

• Pulse shaping

Page 15: Copy of Cooperative Relaying

8/3/2019 Copy of Cooperative Relaying

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

Transmitter

• Pulse shaping

Page 16: Copy of Cooperative Relaying

8/3/2019 Copy of Cooperative Relaying

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

Transmitter

• Upconversion

Page 17: Copy of Cooperative Relaying

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

Page 18: Copy of Cooperative Relaying

8/3/2019 Copy of Cooperative Relaying

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

Receiver

Page 19: Copy of Cooperative Relaying

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.

Page 20: Copy of Cooperative Relaying

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

Page 21: Copy of Cooperative Relaying

8/3/2019 Copy of Cooperative Relaying

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

Receiver

•Channel estimation

Page 22: Copy of Cooperative Relaying

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)

Page 23: Copy of Cooperative Relaying

8/3/2019 Copy of Cooperative Relaying

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

3-node communication system

Page 24: Copy of Cooperative Relaying

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

Page 25: Copy of Cooperative Relaying

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

Page 26: Copy of Cooperative Relaying

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.

Page 27: Copy of Cooperative Relaying

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

Page 28: Copy of Cooperative Relaying

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.

Page 29: Copy of Cooperative Relaying

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.

Page 30: Copy of Cooperative Relaying

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 

Page 31: Copy of Cooperative Relaying

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

Page 32: Copy of Cooperative Relaying

8/3/2019 Copy of Cooperative Relaying

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

Simulation results in Matlab

• BER comparison

Page 33: Copy of Cooperative Relaying

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.

Page 34: Copy of Cooperative Relaying

8/3/2019 Copy of Cooperative Relaying

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

SISO Simulation on DSP Board

• Synchronization

Page 35: Copy of Cooperative Relaying

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