Open Source C++ CQPSK demodulation

Status
Not open for further replies.

boatbod

Member
Joined
Mar 3, 2007
Messages
3,618
Reaction score
1,015
Location
Talbot Co, MD
If/when you find one, please let us know what you came up with!
You could possibly build something using liquidsdr, but last time I looked I did not find a stand-alone qpsk demodulator ready to go.
 

pmartin73

Patrick, KJ5PMM
Joined
Aug 4, 2008
Messages
17
Reaction score
1
Location
Plano
I did not find one either, but did come across liquid-sdr. I'm working within the plugin framework for SDRUno, so I'm using Windows/VS 2019 C++. liquid-sdr is of course Linux/C. Brian Armstrong spent considerable effort creating a Windows-buildable branch of liquid-dsp, and I myself used CMAKE -G to generate a project from his branch that is buildable in VS 2019:


Of course, my repo will not contain any updates/additions made by Edouard to liquid-sdr after Brian created his branch, and Brian isn't actively updating his.

The situation (as you know) is that all the software modules are tightly integrated with larger software projects (OP25, SDRTrunk, SDRangel), and in the case of SDRTrunk, not written in C++.

Seems like it would be desirable to "componentize" demodulation and decoding (and other common functions) for developers to use.
 

boatbod

Member
Joined
Mar 3, 2007
Messages
3,618
Reaction score
1,015
Location
Talbot Co, MD
I did not find one either, but did come across liquid-sdr. I'm working within the plugin framework for SDRUno, so I'm using Windows/VS 2019 C++. liquid-sdr is of course Linux/C. Brian Armstrong spent considerable effort creating a Windows-buildable branch of liquid-dsp, and I myself used CMAKE -G to generate a project from his branch that is buildable in VS 2019:


Of course, my repo will not contain any updates/additions made by Edouard to liquid-sdr after Brian created his branch, and Brian isn't actively updating his.

The situation (as you know) is that all the software modules are tightly integrated with larger software projects (OP25, SDRTrunk, SDRangel), and in the case of SDRTrunk, not written in C++.

Seems like it would be desirable to "componentize" demodulation and decoding (and other common functions) for developers to use.
I've looked for some standalone code with the thought of divorcing op25 from gnuradio (for performance reasons) but unfortunately I just don't know enough about SDR techniques to write one myself.
 
Status
Not open for further replies.
Top