# LimeSDR USB FPGA Signal Processing

**URL:** <https://discourse.myriadrf.org/t/limesdr-usb-fpga-signal-processing/6567>\
**Category:** LimeSDR\
**Created:** [25 September 2020 08:01 UTC](https://discourse.myriadrf.org/t/limesdr-usb-fpga-signal-processing/6567 "2020-09-25T08:01:47Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![urok1993](https://avatars.discourse-cdn.com/v4/letter/u/90ced4/32.png) [@urok1993](https://discourse.myriadrf.org/u/urok1993)\
**Post date:** [25 September 2020 08:01 UTC](https://discourse.myriadrf.org/t/limesdr-usb-fpga-signal-processing/6567/1 "2020-09-25T08:01:47Z")

</div>

Hi, everyone! I want to do some signal processing with FPGA (some signal filter). For that I tried to modify open source firmware (LimeSDR-USB\_GW-master [https://github.com/myriadrf/LimeSDR-USB\_GW?files=1](https://github.com/myriadrf/LimeSDR-USB_GW?files=1)). At this moment I can put some fake recieve IQ data and see it in FFT LimeSuite GUI, but I am not sure that I put it in right place.  
Maybe somebody has anough experience to give me advice how to do it better? Code is really hard, and my FPGA programming experience is not so high. Thanks!

---

<div class="post-metadata">

**Author:** ![marcellus](https://avatars.discourse-cdn.com/v4/letter/m/b782af/32.png) [@marcellus](https://discourse.myriadrf.org/u/marcellus)\
**Post date:** [25 September 2020 11:38 UTC](https://discourse.myriadrf.org/t/limesdr-usb-fpga-signal-processing/6567/2 "2020-09-25T11:38:37Z")

</div>

The best documentation I have found so far is [this pdf](https://github.com/myriadrf/LimeSDR-USB_GW/blob/master/doc/LimeSDR_USB_Gateware_Description_v01r01.pdf).

You probably want to set it somewhere between the LMS7002 and the rxtx\_top, or the rxtx\_top and FT601\_top (see page 6 of the pdf).

If you are not comfortable with digging in the GW you could also check out the filtering capabilities of the LMS7002, or do it on the software side.

---

<div class="post-metadata">

**Author:** ![urok1993](https://avatars.discourse-cdn.com/v4/letter/u/90ced4/32.png) [@urok1993](https://discourse.myriadrf.org/u/urok1993)\
**Post date:** [25 September 2020 12:20 UTC](https://discourse.myriadrf.org/t/limesdr-usb-fpga-signal-processing/6567/3 "2020-09-25T12:20:06Z")

</div>

Thank you very much! I did processing on the PC side, but it takes a lot of processing power to recieve huge data size. I just want to do primary processing at the FGPA side to minimize redundante data processing. I would like to find in frequency band intresting for me signals and send it to secondary processing on PC.
