Re: Re: Finding performance issues

2020-05-31 Thread Amr Bekhit
> I installed ubuntu server and rebuilt everything from source. I’d say its > more like a 50% reduction in cpu use (It was maxed out). Excellent! Glad to hear it worked so well. One other thing to suggest, in case you haven't done so already. Volk has a profiler tool, volk_profile, which will tun

Re: LimeSDR USB parameter help

2020-01-27 Thread Amr Bekhit
rry Duggan KV4FV > > > On 2020-01-24 17:00, Amr Bekhit wrote: > >> * should it work for GR 3.8? > >> Right now the Frequency sink just shows random noise. > > I have worked with the LimeSDR on 3.7, but not on 3.8. According to > > github, work is still in progre

Re: LimeSDR USB parameter help

2020-01-24 Thread Amr Bekhit
> * should it work for GR 3.8? > Right now the Frequency sink just shows random noise. I have worked with the LimeSDR on 3.7, but not on 3.8. According to github, work is still in progress to port LimeSuite to 3.8 (https://github.com/myriadrf/gr-limesdr/issues/44) > On the "Properties: LimeSDR Sou

Re: How to tell whether gnuradio is using NEON or not?

2019-11-15 Thread Amr Bekhit
code. > > Best regards, > Marcus > > On Fri, 2019-11-15 at 14:01 +0300, Amr Bekhit wrote: > > Going back to this problem, I recently set up a fresh Raspberry Pi 4 > > system using Ubuntu Server 19.10 and compiled GNU Radio v3.7.13.5 from > > source, which also com

Re: How to tell whether gnuradio is using NEON or not?

2019-11-15 Thread Amr Bekhit
Going back to this problem, I recently set up a fresh Raspberry Pi 4 system using Ubuntu Server 19.10 and compiled GNU Radio v3.7.13.5 from source, which also compiled the built in Volk. I then ran volk_profile and was surprised to find that the generic machine was very often faster than NEON, and

Re: Going from GUI to non-GUI operation.

2019-11-14 Thread Amr Bekhit
Hi Glen, In the top right corner of the flow you will see the flow properties box. In there you can disable the GUI. You can then run your python file directly, or even call the created class object from another file (have a look inside the main function to see how the flow is instantiated). You c

Re: Volk optimize in a custom implementation using gnuradio c++ blocks.

2019-11-06 Thread Amr Bekhit
My understanding is that you don't need to mess with the volk_config file - the library will automatically read this file to determine under-the-hood which machines to use to execute your function. Reference: https://wiki.gnuradio.org/index.php/Volk#Using_VOLK On Wed, 6 Nov 2019 at 10:28, mehtap

Re: How to tell whether gnuradio is using NEON or not?

2019-11-03 Thread Amr Bekhit
2019, at 2:32 AM, Philip Balister wrote: > > > > Raspbian is built for the original pi, that cpu does not have a neon > > coprocessor. Basically, use a different distro that supports modern pi > > hardware. > > > > Philip > > > >> On 11/3/1

How to tell whether gnuradio is using NEON or not?

2019-11-03 Thread Amr Bekhit
Hello all, I'm working on a project that involves selecting and filtering 10-15 narrow channels (10kHz bandwidth) from a relatively broadband input (1Mhz). I've been working on trying to implement this as performant as possible using GNURadio companion (see this email thread https://lists.gnu.org/

Re: How to efficiently implement dechannelization (combine multiple narrowband signals into a single broadband spectrum)

2019-10-29 Thread Amr Bekhit
> > Is this the same baseband signals copied at several place ? > It is yes. What you can do is : > > * First modulate the signal to a narrow sample-rate (just enough for > the modulation) > > * Upsample that signal to 1 Msps. >- Depending on the ration between the narrow rate and wide rate,

How to efficiently implement dechannelization (combine multiple narrowband signals into a single broadband spectrum)

2019-10-28 Thread Amr Bekhit
Hello all, I'm working on an SDR project where I need to transmit a narrow baseband signal on multiple different carriers simultaneously, over a relatively wide bandwidth (1Mhz). Essentially, when working normally, the system acts as a radio passthrough, retransmitting the existing channels, but t