-
Notifications
You must be signed in to change notification settings - Fork 4
srinagesh/gr-cpm
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
DEMODULATION FILTERBANK, DOPPLER CORRECTION AND NON DECISION AIDED PHASE CORRECTION BLOCKS for GNU RADIO Work done by Srinagesh Sharma, May 2012 srinag@umich.edu for gnu radio version 3.5 onwards use gr-howto-write-a-block-3.5.1 for gnu radio version 3.6 onwards use gr-howto-write-a-block I have incorporated the filterbank block and the Non Decision Aided Phase Correction block in the gr_digital folder. Replace your gnu radio gr_digital with this and install. Works for Gnuradio versions 3.6.1 and above. Please read write up on cpm by Prof. Achilleas Anastasopoulos for the Rimoldi Decomposition implementation. The Matlab implementation of the Rimoldi Decomposition is in the Matlab folder. The main program is cpmdecomposition.m The Non-Decision Aided Phase correction block performs phase correction by nulling out the modulation on raising the nth power and then phase locks to it. Please read the comments in the .cc file of the block for more details. The doppler correction block takes the doppler correction from a TCP port. It is used for real time Intermediate frequency correction. It interfaces with predict or gpredict. These blocks can be used for optimal decoding of CPM signals. I have tested these by decoding GMSK beacons from the RAX satellite.
About
Continuous Phase Modulation modules for GNU Radio
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published