Upload
rajdhana
View
229
Download
0
Embed Size (px)
Citation preview
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