diff options
author | Nao Pross <np@0hm.ch> | 2021-10-13 18:12:08 +0200 |
---|---|---|
committer | Nao Pross <np@0hm.ch> | 2021-10-13 18:16:26 +0200 |
commit | 20e54b3cf198f17e05a3c7e8716138717447aa32 (patch) | |
tree | 38afe78b2fe6b71d59e6c3051ca0ac746d35bc70 /tests/Test/fading_rx.py | |
parent | Move paragraph to introduction (diff) | |
download | Fading-20e54b3cf198f17e05a3c7e8716138717447aa32.tar.gz Fading-20e54b3cf198f17e05a3c7e8716138717447aa32.zip |
Create QPKS simulation
The current flow diagram does the following:
- Generate a QPKS constellation from a random bit source. The
constellation is parametrized by the 'Constellation Rect. Object'
and the variables 'sps' (Samples Per Symbol) and 'excess_bw' (Excess
Bandwidth).
- Send the modulated signal through a AWGN channel. Noise channel taps
are controlled with the 'taps' variable, the other paramters are
given through the 'QT GUI Range' objects.
- Display the constellation diagram as well as the time and frequency
domain plots of the signal after the channel (receiver side).
- Synchronize the clock using a polyphase clock sync with root raised
cosine filters. The number of filters is stored in 'nfilts' and the
filter themselves are in 'rcc_taps'.
- Finally, display the constellation after the RCC filters.
What is still missing:
- Multipath fading taps in the channel model (for later)
- Equalization on the receiver side.
PROBLEM: The wiki tutorial targets GNU Radio 3.9, and uses 'Linear
Equlizer' and 'Adaptive Algorithm' blocks which are not
available in GNU Radio 3.8. We need to use 'CMA Equalizer'
and 'LMS DD Equalizer' and figure out their parameters
instead. Though this should not be hard.
- Phase and Fine Frequency Correction.
- Decode the message.
Diffstat (limited to 'tests/Test/fading_rx.py')
0 files changed, 0 insertions, 0 deletions