home.social

#gnuradio — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #gnuradio, aggregated by home.social.

fetched live
  1. is there already some statistical pattern recognizer (aka AI before the times of LLMs) that automatically guesses modulation of radio signals? working with #rtlsdr or with #gnuradio?

    update: and automatically decodes the signal into files?

    #sdr #radio

  2. is there already some statistical pattern recognizer (aka AI before the times of LLMs) that automatically guesses modulation of radio signals? working with #rtlsdr or with #gnuradio?

    update: and automatically decodes the signal into files?

    #sdr #radio

  3. is there already some statistical pattern recognizer (aka AI before the times of LLMs) that automatically guesses modulation of radio signals? working with #rtlsdr or with #gnuradio?

    update: and automatically decodes the signal into files?

    #sdr #radio

  4. is there already some statistical pattern recognizer (aka AI before the times of LLMs) that automatically guesses modulation of radio signals? working with #rtlsdr or with #gnuradio?

    update: and automatically decodes the signal into files?

    #sdr #radio

  5. is there already some statistical pattern recognizer (aka AI before the times of LLMs) that automatically guesses modulation of radio signals? working with #rtlsdr or with #gnuradio?

    update: and automatically decodes the signal into files?

    #sdr #radio

  6. While researching ways to watermark my audio, I went from #minimodem to #GNUradio to #Meshtastic and #Reticulum. Rabbit holes! Hopefully something worthy will emerge eventually.

  7. While researching ways to watermark my audio, I went from #minimodem to #GNUradio to #Meshtastic and #Reticulum. Rabbit holes! Hopefully something worthy will emerge eventually.

  8. While researching ways to watermark my audio, I went from #minimodem to #GNUradio to #Meshtastic and #Reticulum. Rabbit holes! Hopefully something worthy will emerge eventually.

  9. While researching ways to watermark my audio, I went from #minimodem to #GNUradio to #Meshtastic and #Reticulum. Rabbit holes! Hopefully something worthy will emerge eventually.

  10. While researching ways to watermark my audio, I went from #minimodem to #GNUradio to #Meshtastic and #Reticulum. Rabbit holes! Hopefully something worthy will emerge eventually.

  11. Any #GNUradio enthusiasts around here? #HamRadio people? I'm looking into ways to #watermark my sounds and then decode the watermarks to prove ownership in case of sound effect or #music theft. The watermark should be inaudible and hopefully work even if it's barely above the noise floor, survive typical audio compression etc. I looked into #LoRa and thought maybe chirps are the way to go here. My first thought was #minimodem, but it could be too fragile to decode, and probably would be audible.

  12. Any #GNUradio enthusiasts around here? #HamRadio people? I'm looking into ways to #watermark my sounds and then decode the watermarks to prove ownership in case of sound effect or #music theft. The watermark should be inaudible and hopefully work even if it's barely above the noise floor, survive typical audio compression etc. I looked into #LoRa and thought maybe chirps are the way to go here. My first thought was #minimodem, but it could be too fragile to decode, and probably would be audible.

  13. Any #GNUradio enthusiasts around here? #HamRadio people? I'm looking into ways to #watermark my sounds and then decode the watermarks to prove ownership in case of sound effect or #music theft. The watermark should be inaudible and hopefully work even if it's barely above the noise floor, survive typical audio compression etc. I looked into #LoRa and thought maybe chirps are the way to go here. My first thought was #minimodem, but it could be too fragile to decode, and probably would be audible.

  14. Any #GNUradio enthusiasts around here? #HamRadio people? I'm looking into ways to #watermark my sounds and then decode the watermarks to prove ownership in case of sound effect or #music theft. The watermark should be inaudible and hopefully work even if it's barely above the noise floor, survive typical audio compression etc. I looked into #LoRa and thought maybe chirps are the way to go here. My first thought was #minimodem, but it could be too fragile to decode, and probably would be audible.

  15. Any #GNUradio enthusiasts around here? #HamRadio people? I'm looking into ways to #watermark my sounds and then decode the watermarks to prove ownership in case of sound effect or #music theft. The watermark should be inaudible and hopefully work even if it's barely above the noise floor, survive typical audio compression etc. I looked into #LoRa and thought maybe chirps are the way to go here. My first thought was #minimodem, but it could be too fragile to decode, and probably would be audible.

  16. For chat: hit us up on #gnuradio:gnuradio.org on matrix (if you don't have a matrix account, you can get one for free via signup on app.element.io/#/room/#gnuradi ).

  17. For chat: hit us up on :gnuradio.org on matrix (if you don't have a matrix account, you can get one for free via signup on app.element.io/#/room/#gnuradi ).

  18. For chat: hit us up on #gnuradio:gnuradio.org on matrix (if you don't have a matrix account, you can get one for free via signup on app.element.io/#/room/#gnuradi ).

  19. For chat: hit us up on #gnuradio:gnuradio.org on matrix (if you don't have a matrix account, you can get one for free via signup on app.element.io/#/room/#gnuradi ).

  20. For chat: hit us up on #gnuradio:gnuradio.org on matrix (if you don't have a matrix account, you can get one for free via signup on app.element.io/#/room/#gnuradi ).

  21. The whole of digitial signal processing is a dataflow problem.

    All these frameworks, libraries and tools turning these things into steps and chugging the data along varies threads, take note this is the wrong approach. These copies are to expensive!

    This is what fundamentally undermines the performance of something like #gnuradio.

    To achieve peak performance, we need to turn these problems into a graph, then analyze and plan said graph and run the thing as a whole.

    #dsp #hpc #dag #graph

  22. The whole of digitial signal processing is a dataflow problem.

    All these frameworks, libraries and tools turning these things into steps and chugging the data along varies threads, take note this is the wrong approach. These copies are to expensive!

    This is what fundamentally undermines the performance of something like .

    To achieve peak performance, we need to turn these problems into a graph, then analyze and plan said graph and run the thing as a whole.

  23. The whole of digitial signal processing is a dataflow problem.

    All these frameworks, libraries and tools turning these things into steps and chugging the data along varies threads, take note this is the wrong approach. These copies are to expensive!

    This is what fundamentally undermines the performance of something like #gnuradio.

    To achieve peak performance, we need to turn these problems into a graph, then analyze and plan said graph and run the thing as a whole.

    #dsp #hpc #dag #graph

  24. The whole of digitial signal processing is a dataflow problem.

    All these frameworks, libraries and tools turning these things into steps and chugging the data along varies threads, take note this is the wrong approach. These copies are to expensive!

    This is what fundamentally undermines the performance of something like #gnuradio.

    To achieve peak performance, we need to turn these problems into a graph, then analyze and plan said graph and run the thing as a whole.

    #dsp #hpc #dag #graph

  25. The performance of native Python #gnuradio blocks can be significantly improved by adjusting `set_output_multiple` to a sufficiently high number.

    Naturally, there is a relation between group delay and this multiple.

    #sdr #JAX

  26. The performance of native Python blocks can be significantly improved by adjusting `set_output_multiple` to a sufficiently high number.

    Naturally, there is a relation between group delay and this multiple.

  27. The performance of native Python #gnuradio blocks can be significantly improved by adjusting `set_output_multiple` to a sufficiently high number.

    Naturally, there is a relation between group delay and this multiple.

    #sdr #JAX

  28. The performance of native Python #gnuradio blocks can be significantly improved by adjusting `set_output_multiple` to a sufficiently high number.

    Naturally, there is a relation between group delay and this multiple.

    #sdr #JAX

  29. Finally making my own Out-Of-Tree #gnuradio modules, its been fun learning to use gr_modtool.

    Wish there where some ways to reduce the overhead of Python blocks. I drop from 900 megasamples/s to 128 as soon as a single Python block is in the chain.

  30. Finally making my own Out-Of-Tree modules, its been fun learning to use gr_modtool.

    Wish there where some ways to reduce the overhead of Python blocks. I drop from 900 megasamples/s to 128 as soon as a single Python block is in the chain.

  31. Finally making my own Out-Of-Tree #gnuradio modules, its been fun learning to use gr_modtool.

    Wish there where some ways to reduce the overhead of Python blocks. I drop from 900 megasamples/s to 128 as soon as a single Python block is in the chain.

  32. Finally making my own Out-Of-Tree #gnuradio modules, its been fun learning to use gr_modtool.

    Wish there where some ways to reduce the overhead of Python blocks. I drop from 900 megasamples/s to 128 as soon as a single Python block is in the chain.

  33. Want to try out gr-cessb in @gnuradio for yourself without much hassle?

    You can use this docker-compose project to try it out:

    gitlab.dantalion.nl/sdr/gnurad

    Just type: `docker compose up -d --build`

    #gnuradio #docker

  34. Want to try out gr-cessb in @gnuradio for yourself without much hassle?

    You can use this docker-compose project to try it out:

    gitlab.dantalion.nl/sdr/gnurad

    Just type: `docker compose up -d --build`

  35. Want to try out gr-cessb in @gnuradio for yourself without much hassle?

    You can use this docker-compose project to try it out:

    gitlab.dantalion.nl/sdr/gnurad

    Just type: `docker compose up -d --build`

    #gnuradio #docker

  36. Want to try out gr-cessb in @gnuradio for yourself without much hassle?

    You can use this docker-compose project to try it out:

    gitlab.dantalion.nl/sdr/gnurad

    Just type: `docker compose up -d --build`

    #gnuradio #docker

  37. Want to try out gr-cessb in @gnuradio for yourself without much hassle?

    You can use this docker-compose project to try it out:

    gitlab.dantalion.nl/sdr/gnurad

    Just type: `docker compose up -d --build`

    #gnuradio #docker

  38. I've just tested the principle of #SSB processing using Controlled-Envelope Single-Sideband modulation (CESSB) in #GNURadio and it is beyond beautiful.

    It uses a two stage process of clipping and peak stretching that combined can reduce the effects of over modulation typically introduced by #agc

    Even extremely overmodulated input signals (25x) still produce clean audio indistinguishable from the original source signal.

    Paper:
    arrl.org/files/file/QEX_Next_I

    Source:
    github.com/drmpeg/gr-cessb

  39. I've just tested the principle of processing using Controlled-Envelope Single-Sideband modulation (CESSB) in and it is beyond beautiful.

    It uses a two stage process of clipping and peak stretching that combined can reduce the effects of over modulation typically introduced by

    Even extremely overmodulated input signals (25x) still produce clean audio indistinguishable from the original source signal.

    Paper:
    arrl.org/files/file/QEX_Next_I

    Source:
    github.com/drmpeg/gr-cessb

  40. I've just tested the principle of #SSB processing using Controlled-Envelope Single-Sideband modulation (CESSB) in #GNURadio and it is beyond beautiful.

    It uses a two stage process of clipping and peak stretching that combined can reduce the effects of over modulation typically introduced by #agc

    Even extremely overmodulated input signals (25x) still produce clean audio indistinguishable from the original source signal.

    Paper:
    arrl.org/files/file/QEX_Next_I

    Source:
    github.com/drmpeg/gr-cessb

  41. I've just tested the principle of #SSB processing using Controlled-Envelope Single-Sideband modulation (CESSB) in #GNURadio and it is beyond beautiful.

    It uses a two stage process of clipping and peak stretching that combined can reduce the effects of over modulation typically introduced by #agc

    Even extremely overmodulated input signals (25x) still produce clean audio indistinguishable from the original source signal.

    Paper:
    arrl.org/files/file/QEX_Next_I

    Source:
    github.com/drmpeg/gr-cessb

  42. I've just tested the principle of #SSB processing using Controlled-Envelope Single-Sideband modulation (CESSB) in #GNURadio and it is beyond beautiful.

    It uses a two stage process of clipping and peak stretching that combined can reduce the effects of over modulation typically introduced by #agc

    Even extremely overmodulated input signals (25x) still produce clean audio indistinguishable from the original source signal.

    Paper:
    arrl.org/files/file/QEX_Next_I

    Source:
    github.com/drmpeg/gr-cessb

  43. Heute in einer Woche, am 9. Juli 2026, bei Supercomputing Systems AG im Technopark Zürich findet das Embedded Software Meetup «Software Defined Radio: Intro, Fun, Testing and Profit» statt.

    Würde mich freuen, viele neue und alte Leute zu sehen, die Vorträge zu geniessen und zusammen anzustossen!

    Anmeldungen hier bitte: meetup.com/embedded-software/e

    #EmbeddedSoftware #Meetup #Zürich #TechnoPark #SuperComputingSystems #SCS #opensource #gnuradio #Testing

  44. Heute in einer Woche, am 9. Juli 2026, bei Supercomputing Systems AG im Technopark Zürich findet das Embedded Software Meetup «Software Defined Radio: Intro, Fun, Testing and Profit» statt.

    Würde mich freuen, viele neue und alte Leute zu sehen, die Vorträge zu geniessen und zusammen anzustossen!

    Anmeldungen hier bitte: meetup.com/embedded-software/e

    #EmbeddedSoftware #Meetup #Zürich #TechnoPark #SuperComputingSystems #SCS #opensource #gnuradio #Testing

  45. Heute in einer Woche, am 9. Juli 2026, bei Supercomputing Systems AG im Technopark Zürich findet das Embedded Software Meetup «Software Defined Radio: Intro, Fun, Testing and Profit» statt.

    Würde mich freuen, viele neue und alte Leute zu sehen, die Vorträge zu geniessen und zusammen anzustossen!

    Anmeldungen hier bitte: meetup.com/embedded-software/e

    #EmbeddedSoftware #Meetup #Zürich #TechnoPark #SuperComputingSystems #SCS #opensource #gnuradio #Testing

  46. Heute in einer Woche, am 9. Juli 2026, bei Supercomputing Systems AG im Technopark Zürich findet das Embedded Software Meetup «Software Defined Radio: Intro, Fun, Testing and Profit» statt.

    Würde mich freuen, viele neue und alte Leute zu sehen, die Vorträge zu geniessen und zusammen anzustossen!

    Anmeldungen hier bitte: meetup.com/embedded-software/e

    #EmbeddedSoftware #Meetup #Zürich #TechnoPark #SuperComputingSystems #SCS #opensource #gnuradio #Testing

  47. Heute in einer Woche, am 9. Juli 2026, bei Supercomputing Systems AG im Technopark Zürich findet das Embedded Software Meetup «Software Defined Radio: Intro, Fun, Testing and Profit» statt.

    Würde mich freuen, viele neue und alte Leute zu sehen, die Vorträge zu geniessen und zusammen anzustossen!

    Anmeldungen hier bitte: meetup.com/embedded-software/e

    #EmbeddedSoftware #Meetup #Zürich #TechnoPark #SuperComputingSystems #SCS #opensource #gnuradio #Testing

  48. Contributed my first patches to the amazing vrt-iq-tools:

    github.com/tftelkamp/vrt-iq-to

    With these you can stream IQ sampling data from SDRs over the network, supporting many interesting use cases. Including multiple concurrent users, integration with GNURadio, conversion to a Soapy device and even things like a correlator.

    #sdr #vrt #iq #adc #gnuradio #soapy

  49. Contributed my first patches to the amazing vrt-iq-tools:

    github.com/tftelkamp/vrt-iq-to

    With these you can stream IQ sampling data from SDRs over the network, supporting many interesting use cases. Including multiple concurrent users, integration with GNURadio, conversion to a Soapy device and even things like a correlator.

  50. Contributed my first patches to the amazing vrt-iq-tools:

    github.com/tftelkamp/vrt-iq-to

    With these you can stream IQ sampling data from SDRs over the network, supporting many interesting use cases. Including multiple concurrent users, integration with GNURadio, conversion to a Soapy device and even things like a correlator.

    #sdr #vrt #iq #adc #gnuradio #soapy

  51. Contributed my first patches to the amazing vrt-iq-tools:

    github.com/tftelkamp/vrt-iq-to

    With these you can stream IQ sampling data from SDRs over the network, supporting many interesting use cases. Including multiple concurrent users, integration with GNURadio, conversion to a Soapy device and even things like a correlator.

    #sdr #vrt #iq #adc #gnuradio #soapy

  52. "Quick" side project over the last 2 days: Throwing together a GNU Radio receiver & decoder for #EnOcean ERP1 sensor data packets.

    Now I can receive temperature data of the building automation thermostats in our makerspace :D

    It was surprisingly hard to get GNU Radio to sync and demodulate the binary data reasonably reliable, despite the input signal looking really clean.
    I thought this would be easy, because GR was made for this purpose, but apparently not?

    github.com/LeoDJ/gr-enocean-er

    #GNURadio

  53. "Quick" side project over the last 2 days: Throwing together a GNU Radio receiver & decoder for #EnOcean ERP1 sensor data packets.

    Now I can receive temperature data of the building automation thermostats in our makerspace :D

    It was surprisingly hard to get GNU Radio to sync and demodulate the binary data reasonably reliable, despite the input signal looking really clean.
    I thought this would be easy, because GR was made for this purpose, but apparently not?

    github.com/LeoDJ/gr-enocean-er

    #GNURadio

  54. "Quick" side project over the last 2 days: Throwing together a GNU Radio receiver & decoder for #EnOcean ERP1 sensor data packets.

    Now I can receive temperature data of the building automation thermostats in our makerspace :D

    It was surprisingly hard to get GNU Radio to sync and demodulate the binary data reasonably reliable, despite the input signal looking really clean.
    I thought this would be easy, because GR was made for this purpose, but apparently not?

    github.com/LeoDJ/gr-enocean-er

    #GNURadio

  55. "Quick" side project over the last 2 days: Throwing together a GNU Radio receiver & decoder for #EnOcean ERP1 sensor data packets.

    Now I can receive temperature data of the building automation thermostats in our makerspace :D

    It was surprisingly hard to get GNU Radio to sync and demodulate the binary data reasonably reliable, despite the input signal looking really clean.
    I thought this would be easy, because GR was made for this purpose, but apparently not?

    github.com/LeoDJ/gr-enocean-er

    #GNURadio

  56. "Quick" side project over the last 2 days: Throwing together a GNU Radio receiver & decoder for #EnOcean ERP1 sensor data packets.

    Now I can receive temperature data of the building automation thermostats in our makerspace :D

    It was surprisingly hard to get GNU Radio to sync and demodulate the binary data reasonably reliable, despite the input signal looking really clean.
    I thought this would be easy, because GR was made for this purpose, but apparently not?

    github.com/LeoDJ/gr-enocean-er

    #GNURadio

  57. Now that we have the #GNUradio transceiver working we will work on enhancing it next.

    The first enhancement is adding some indicators for audio levels, clipping peaking etc.

    Next is things like ALC and AGC, (TX, RX, respectively).

    I've already found some interesting topics that talk about the differences between traditional audio compression for SSB and envelope clipping.

  58. Now that we have the transceiver working we will work on enhancing it next.

    The first enhancement is adding some indicators for audio levels, clipping peaking etc.

    Next is things like ALC and AGC, (TX, RX, respectively).

    I've already found some interesting topics that talk about the differences between traditional audio compression for SSB and envelope clipping.

  59. Now that we have the #GNUradio transceiver working we will work on enhancing it next.

    The first enhancement is adding some indicators for audio levels, clipping peaking etc.

    Next is things like ALC and AGC, (TX, RX, respectively).

    I've already found some interesting topics that talk about the differences between traditional audio compression for SSB and envelope clipping.