Job Opportunities: Software Engineer - Signal Processing & SDR and RF

2025-04-10 Thread Moses Browne Mwakyanjala
ttention, and I look forward to the possibility of welcoming some of you to our team. Best regards, Moses Dr. Moses Browne Mwakyanjala, PhD Founder - CEO *Remos Space Systems AB* m: +46 (0)70 278 2174 a: Aurorum 1C, 977 75 Luleå, Sweden w: www.remosspace.com e: mbkit...@gmail.com [image: image.png]

Request for GNU Radio OOT for Sending and Receiving VITA49 Data in Amazon Format on AWS

2024-09-27 Thread Moses Browne Mwakyanjala
Dear GNU Radio Community, I hope this message finds you well. I am currently looking for a GNU Radio Out-of-Tree (OOT) module that supports sending and receiving VITA49 data using the Amazon format on AWS. I need this to help validate my C++ implementation. If anyone has experience with this or ca

Re: Discuss-gnuradio Digest, Vol 259, Issue 8

2024-05-17 Thread Moses Browne Mwakyanjala
gt; discuss-gnuradio-ow...@gnu.org > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of Discuss-gnuradio digest..." > > > Today's Topics: > >1. USRP B210

USRP B210 Frequency Offset

2024-05-15 Thread Moses Browne Mwakyanjala
I've encountered a consistent frequency offset of around 2ppm with my new B210. Operating at a sample rate of 4 MSPS with the "internal" clock, all calibrations were performed using a sine wave from an Agilent signal generator. Though seemingly minor, the 800Hz offset at UHF poses challenges in re

HDLC block producing false packets

2022-12-15 Thread Moses Browne Mwakyanjala
Hi everyone, I was using the HDLC block to receive AX25 packets of satellite signals. I noticed that the block can sometimes produce packets that are gibberish. This sounds very unlikely considering the CRC check in the block. Has anyone experienced this problem? Regards, Moses.

Changing USRP subdevice on the fly

2022-11-22 Thread Moses Browne Mwakyanjala
Hi everyone, I wrote a simple program for a usrp b210. I would like to change the RX antenna on the fly. That is, antenna 0 should be RX2 on Subdevice A:A and antenna 1 RX2 on Subdevice A:B as shown in the piece of code below. The problem I face is that I can't change the subdevice on the fly. The

Efficient floating-point decoder for BPSK/QPSK manchester code

2022-09-05 Thread Moses Browne Mwakyanjala
Hi everyone, I've been struggling to decode manchester signals. I have tried to use some ad-hoc methods for BPSK that work well. However, there were some if-else branches that tax the CPU greatly, especially at high symbol rates. The input is 2 SPS, output 1 SPS. And they didn't seem to work for QP

Senior consultant for SDR development

2022-03-15 Thread Moses Browne Mwakyanjala
Hi everyone, We are looking for an experienced SDR developer. See the specifics below: https://careers.abi.se/jobs/1642250-senior-consultant-satellite-and-spacetech-industry Regards Moses.

USRP/SDR developer consultation

2022-01-11 Thread Moses Browne Mwakyanjala
Hi everyone, Im looking for an SDR developer to optimize a receiver. Please let me know if you are interested. Regards, Moses.

Rate matching between host and SDR

2022-01-06 Thread Moses Browne Mwakyanjala
Hi everyone, I'm experimenting with a C++ standalone USRP transmitter using the function shown below. The data is generated by another function called Modulate() which "posts" the modulated IQ samples to this function. The transmitter works very well for burst transmissions (individual packets). I

Efficiency of PFB symbol sync filtering

2021-12-08 Thread Moses Browne Mwakyanjala
Hi everyone, I've been thinking about the PFB and its operations (match-filtering and interpolation in one go). From the source code of the PFB block Lines 390 and 427 , the match/diff filter output are out[

MPSK SVR SNR, Signal and Noise estimation

2021-10-25 Thread Moses Browne Mwakyanjala
_y1 = d_alpha * y1 + d_beta * d_y1; double y2 = x * x * x * x; d_y2 = d_alpha * y2 + d_beta * d_y2; } return noutput_items; } double mpsk_snr_est_svr::snr() { double x = d_y1 / (d_y2 - d_y1); return 10.0 * log10(x - 1 + sqrt(x * (x - 1))); } Moses Bro

Recommendation for PCI-based SDR frontends

2021-05-27 Thread Moses Browne Mwakyanjala
Hi everyone, I'm looking for stable and affordable SDRs that can be connected and slotted into the computer through the standard PCI bus. So far I have only found XTRX. I was wondering if there were other tested solutions out there. Regards, Moses.

Commercial C++ libraries for CCSDS Reed-Solomon, Viterbi, LDPC and Turbo

2021-05-19 Thread Moses Browne Mwakyanjala
Hi everyone, Could you recommend commercial C++ libraries for CCSDS Reed-Solomon, Viterbi, LDPC, and Turbo? Preferably, I'm looking for those libraries that have already been optimized with SIMD (or Intel IPP). Regards, Moses.

Suggestion for an SDR computer

2021-02-20 Thread Moses Browne Mwakyanjala
Hi everyone, I will be acquiring a frontend that could receive up to 2 Gsps. The frontend has an FPGA that could host user-defined VHDL signal processing RTL. It can also stream data directly to the CPU or GPU. I understand that using the FPGA or the GPU could be quite efficient. BUT, I want the si

Information from UHF/VHF satellite ground station operators

2020-11-25 Thread Moses Browne Mwakyanjala
Hi everybody, I'm looking for some input from satellite ground station operators. Could you help me by filling the short questionnaire below: Link: https://forms.gle/7EpcUmvdr1Xcvk1o6 Regards, Moses.

Re: Measuring transmission power from USRP B210

2020-11-09 Thread Moses Browne Mwakyanjala
nsmission power from USRP B210 > Message-ID: <5fa975e4.9020...@gmail.com> > Content-Type: text/plain; charset="utf-8"; Format="flowed" > > On 11/09/2020 11:39 AM, Moses Browne Mwakyanjala wrote: > > Hello everyone, > > I'm in the process of testing a

Re: Discuss-gnuradio Digest, Vol 217, Issue 10

2020-11-09 Thread Moses Browne Mwakyanjala
nsmission power from USRP B210 > Message-ID: <5fa975e4.9020...@gmail.com> > Content-Type: text/plain; charset="utf-8"; Format="flowed" > > On 11/09/2020 11:39 AM, Moses Browne Mwakyanjala wrote: > > Hello everyone, > > I'm in the process of testing a

Re: Multithreading in GR blocks

2020-04-13 Thread Moses Browne Mwakyanjala
tell your TCP Server thread that it's time to shut down, so I presume > that doesn't happen – that would explain why the flow graph can't ever > shut down! > > Best regards, > Marcus > > On 13.04.20 18:54, Moses Browne Mwakyanjala wrote: > > Hello everyone, &

Multithreading in GR blocks

2020-04-13 Thread Moses Browne Mwakyanjala
Hello everyone, I have created a TCP/IP block by adapting the ZMQ message pub block. Both blocks make use of boost multithreading. The TCP/IP block is used by a standalone C++ program. To run the gnuradio topblock, the C++ program calls tb->start() function. To stop the topblock, the functions tb->

Re: Socket PDU (TCP Server) crashes

2020-03-26 Thread Moses Browne Mwakyanjala
t; So, what exactly can you and can you not do to your GNU Radio installation? > > Does the same code (or even better, a Minimum Reproducible Example) work > on a different machine with GNU Radio 3.7.14.0? > > Cheers, > Marcus > > On 24.03.20 10:47, Moses Browne Mwakyanj

Socket PDU (TCP Server) crashes

2020-03-24 Thread Moses Browne Mwakyanjala
Hello everyone, I'm running a GNU Radio program in standalone C++ application. I experience something strange with the Socket PDU block. In a header file, the Socket PDU object is declared as follows: gr::blocks::socket_pdu::sptr m_TCPServer; and in the implementation file, the object is initiali

Amazon AWG Ground Stations

2020-03-12 Thread Moses Browne Mwakyanjala
Hello everyone, I was wondering if anyone has tried to use GNU Radio with the Amazon ground stations. What was the experience? Regards, Moses.

GNU Radio Viterbi Implementation

2020-02-21 Thread Moses Browne Mwakyanjala
Hello everyone, I have a couple of questions on GNU Radio implementation of the Butterfly macros. I'm somehow familiar with doing butterfly on paper (the trellis) but could someone explain to me how this macro works? I also don't understand how the list of butterflies for a specific code (for examp

Re: [Discuss-gnuradio] Compiling QT C++ programs with GNU Radio

2019-10-09 Thread Moses Browne Mwakyanjala
y for your project. > > You could also look at the CMake files from other standalone Gnuradio > applications for inspiration, such as gqrx. > > Nick > > On Tue, Oct 8, 2019 at 12:55 PM Moses Browne Mwakyanjala < > mbkit...@gmail.com> wrote: > >> Hello Ni

Re: [Discuss-gnuradio] Compiling QT C++ programs with GNU Radio

2019-10-08 Thread Moses Browne Mwakyanjala
ue, Oct 8, 2019 at 9:21 PM Nick Foster wrote: > Within the "out of tree module" link I sent is basic information on how to > compile an application using CMake. > > https://wiki.gnuradio.org/index.php/OutOfTreeModules#Using_CMake > > > On Tue, Oct 8, 2019 at 12:05

Re: [Discuss-gnuradio] Compiling QT C++ programs with GNU Radio

2019-10-08 Thread Moses Browne Mwakyanjala
56 PM Nick Foster wrote: > I think you should read up on creating out-of-tree GNURadio modules: > > https://wiki.gnuradio.org/index.php/OutOfTreeModules > > Nick > > On Tue, Oct 8, 2019 at 11:44 AM Moses Browne Mwakyanjala < > mbkit...@gmail.com> wrote: > >> Hel

[Discuss-gnuradio] Compiling QT C++ programs with GNU Radio

2019-10-08 Thread Moses Browne Mwakyanjala
Hello all, I'm trying to implement an easy-to-use QT-based receiver in GNU Radio. As a starting point, I would like to compile a C++ example (attached) under /gnuradio/gr-qtgui/examples/c++ . This example program generates a noisy sine wave and displays on some qt gui qwidgets. I was able to compil

[Discuss-gnuradio] Possible solution to USRP Packet Dropping

2019-08-14 Thread Moses Browne Mwakyanjala
Hello everyone, I'm experiencing packet dropping when I operate the USRP X310 (1GBe, 1472 bytes buffer) at high sample rates (around 20 MSamples/Second). This severely limits the nominal bit rate I was hoping for. Over a year ago, I stumbled upon a presentation [1] where the presenter was able to g

Re: [Discuss-gnuradio] Recurring memory leak problems with iterative decoding [ GNU Radio 3.7.11.1]

2019-05-15 Thread Moses Browne Mwakyanjala
m not sure what could cause the issue in Ubuntu. Regards, Moses. On Wed, May 15, 2019 at 7:46 AM Ben Hilburn wrote: > Sounds good, Moses! Keep us posted. > > Cheers, > Ben > > On Sat, May 11, 2019 at 9:16 PM Moses Browne Mwakyanjala < > mbkit...@gmail.com> wrote: >

Re: [Discuss-gnuradio] Recurring memory leak problems with iterative decoding [ GNU Radio 3.7.11.1]

2019-05-11 Thread Moses Browne Mwakyanjala
he memory leak. > > Separately, is there a reason you are dynamically allocating that vector? > You are freeing the memory within the same scope, anyway. I guess I'm not > sure how much data that realistically is, so perhaps that's why you're > putting it on the heap?

Re: [Discuss-gnuradio] Recurring memory leak problems with iterative decoding [ GNU Radio 3.7.11.1]

2019-05-07 Thread Moses Browne Mwakyanjala
Hello Ben, Thanks. For LDPC, the executable can be found at *gr-ccsds/examples/LDPC/ldpc_2/build-ldpc_decoder-Desktop-Debug/ldpc_decoder.* The C++ executable for Turbo code can be found at *gr-ccsds/lib/fec/turbo/deepspace-turbo/bin/deepspace_turbo* I'm not very familiar with Valgrind so I monitor