wbarnha / gr-gmuground

GNU Radio blocks for GMU's ECE/VSE Satellite Communications Ground Station
GNU General Public License v3.0
5 stars 2 forks source link

Runtime optimization #18

Open wbarnha opened 4 years ago

wbarnha commented 4 years ago

Some of the blocks which are written in Python are slowing the program down

@jamilkallas - Redevelop SNR selector in C++ @wbarnha - Redevelop Square Root function for complex variables in C++

wbarnha commented 4 years ago

Roll back to previous commit if necessary, there seems to be a broken swig file.

wbarnha commented 4 years ago

I was able to get volk_32fc_s32f_power_32fc(out, in, 0.5, noutput_items); working at some point, but then I was never able to get anything else working ever again.

wbarnha commented 4 years ago

Seems to be out of our control at the moment.

wbarnha commented 4 years ago

I was able to get it working, it turns out my development environment issues. However, this introduces an undesired phase shift and the only way to force it back to an ideal position for BPSK is to multiply it back by its own complex conjugate.

wbarnha commented 4 years ago

Some reason it works well with the RTL SDR from gr-soapy but the LimeSDR block from gr-limesdr has issues.