Re: [Svxlink-devel] Experimental support for RTL2832U based DVB-T USB dongles
Brought to you by:
sm0svx
From: Rob J. <pe...@am...> - 2014-07-23 07:33:36
|
David Ranch wrote: > Hey Tobias, > > Curious, what does this "release mode" do to get such a big performance > boost? I assume you're using GnuRadio here or maybe you're using a > different SDR library that is less feature rich but gains performance? > > --David > The SDR code is just included in the SVXlink sources, not an external library. The "release mode" enables the compiler optimalization flag -O2 and apparently it has a big influence on performance of this SDR code. However, it would probably be better to use this for the other code just as well. Removing -g in release mode will also help to reduce binary sizes and probably compilation time for svxlink on underpowered machines (Raspberry Pi). I think it should be the default. Those who do not want to enable debugging and disable optimization usually will know how to do that or will find out from the docs. Of course it could also be a good idea to use an external SDR library and maybe use some work from others to receive other modulation types (D-STAR, DMR etc). No idea what would be a suitable library that includes such work, however. That would require further investigation. Rob |