I've been playing with C99 lately, and pulled out all the modem stuff from freedv, putting it in a separate project. So far it is about 25k of dynamic library code.
I just finished testing the modulator, and it seems to do a good job, with 8.3 dB crest factor, and about 20 dB SNR when played through FreeDV as an audio file. This weekend I will see if I can test the receive side. I know there might be a bug, but it was tested before on java, which is why the code looks a lot renamed, as I can flip variable names at the press of an IDE switch :-) (the evils of Open Source)... Just an option to play with. I decided that Java was better at GUI than DSP, so this was the route I switched too. C99 offers a little more readability in complex math. It doesn't do anything except relieve the programmer from the mundane thinking in real and imaginary. You just type: a * b and forget about whether it is algebra or arithmetic. https://github.com/k5okc/cohfdm75 Have fun, Steve
------------------------------------------------------------------------------
_______________________________________________ Freetel-codec2 mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/freetel-codec2
