Escolar Documentos
Profissional Documentos
Cultura Documentos
Tom Rondeau
2012-09-22
Tom Rondeau ()
MPSK Tutorial
2012-09-22
1 / 26
Outline
Introduction
M-PSK Example
Tom Rondeau ()
MPSK Tutorial
2012-09-22
2 / 26
Introduction
Download Materials
GNU Radio apps to run examples. Links to source code for analysis. Data le for rst case study. Images of expected output. Exercises.
Tom Rondeau ()
MPSK Tutorial
2012-09-22
3 / 26
Introduction
Demonstration of using multiple sources to create a noisy sine wave and multiple sinks to view it in dierent domains.
Tom Rondeau () MPSK Tutorial 2012-09-22 4 / 26
Introduction
Showing both the frequency and time domain of the noisy signal.
Tom Rondeau () MPSK Tutorial 2012-09-22 5 / 26
Information Representation
bits_representation.grc
We can visualize bits as a series of 1's and 0's that are translated into 1's and
Tom Rondeau ()
1 's.
MPSK Tutorial 2012-09-22 6 / 26
Information Representation
bits_representation.grc
We can do the same for another stream of bits and work actually combine them into a single signal.
Tom Rondeau () MPSK Tutorial 2012-09-22 7 / 26
Information Representation
bits_representation.grc
Complex Numbers
z (t ) = x (t )cos (2 ft + (t )) + jy (t )sin(2 ft + (t ))
z (t ) = c (t )e j 2ft +(t )
Tom Rondeau ()
MPSK Tutorial
2012-09-22
9 / 26
Tom Rondeau ()
MPSK Tutorial
2012-09-22
10 / 26
Putting one signal on the real axis and another signal on the imaginary axis, we can combine these on two orthogonal planes. The constellation plot on the right is just a polar plot.
Tom Rondeau () MPSK Tutorial 2012-09-22 11 / 26
M-PSK Example
M-PSK Example
Tom Rondeau ()
MPSK Tutorial
2012-09-22
13 / 26
M-PSK Example
We can simulate a channel model with noise, frequency and timing osets, and multipath.
Tom Rondeau () MPSK Tutorial 2012-09-22 14 / 26
M-PSK Example
Signal captured using a multipath channel with some AWGN noise and timing oset. To make the signal recognizable, no frequency oset was used.
Tom Rondeau () MPSK Tutorial 2012-09-22 15 / 26
M-PSK Example
We use a control loop algorithm to nd the right sampling time to x clock mismatches between the transmitter and receiver.
Tom Rondeau () MPSK Tutorial 2012-09-22 16 / 26
M-PSK Example
Showing a no-noise situation to illustrate ISI (self-interference) issues in the received signal before timing recovery and matched ltering.
Tom Rondeau () MPSK Tutorial 2012-09-22 17 / 26
M-PSK Example
Tom Rondeau ()
MPSK Tutorial
2012-09-22
18 / 26
M-PSK Example
Multipath in Brief
Multipath channels result from a signal bouncing o objects and hitting the receiver at dierent times and with dierent phases.
Tom Rondeau ()
MPSK Tutorial
2012-09-22
19 / 26
M-PSK Example
Eects of Multipath
mpsk_multipath.grc
This simulation allows us to adjust the multipath channel as though we are adjusting a stereo's equalizer. (See also: multipath_sim.grc)
Tom Rondeau () MPSK Tutorial 2012-09-22 20 / 26
M-PSK Example
Equalizing Multipath
Cartoon showing signal corrupted by multipath. Equalizer tries to invert the multipath so that the combination is a at frequency response.
Tom Rondeau ()
MPSK Tutorial
2012-09-22
21 / 26
M-PSK Example
Equalizing Multipath
mpsk_stage4.grc
Using the constant modulus algorithm (CMA) blind equalizer is used here to correct multipath distortion.
Tom Rondeau () MPSK Tutorial 2012-09-22 22 / 26
M-PSK Example
Equalizing Multipath
mpsk_stage4.grc
Note the similarity between the time-synchronized and ltered output with multipath and the ISI of the signal before the matched lter with no multipath.
Tom Rondeau () MPSK Tutorial 2012-09-22 23 / 26
M-PSK Example
Equalizing Multipath
mpsk_stage4.grc
M-PSK Example
The transmitter and receiver work o dierent clocks, so there will be a frequency and phase oset. We need to correct for any small frequency and phase osets.
Tom Rondeau () MPSK Tutorial 2012-09-22 25 / 26
M-PSK Example
Left gure shows a rotate constellation. The Costas Loop block xes the oset.
Tom Rondeau () MPSK Tutorial 2012-09-22 26 / 26