GNU Radio, 설치 없이 브라우저에서 바로 실행된다

GNU Radio in the browser

GNU Radio, 설치 없이 브라우저에서 바로 실행된다

GNU Radio World는 GNU Radio Companion 스타일의 플로우그래프 편집기와 런타임을 브라우저 탭 안에서 완전히 구동한다. GNU Radio DSP 스택과 Qt GUI 싱크를 WebAssembly로 컴파일해 Python 설치나 서버 없이 소프트웨어 정의 라디오 플로우그래프를 만들고 실행하며 실시간 스펙트럼, 워터폴, 성상도 플롯을 볼 수 있다. 네이티브 GNU Radio와 동일한 .grc 파일을 읽고 쓰며, 예제 플로우그래프와 IQ 녹음, WebUSB를 통한 RTL-SDR, PlutoSDR, HackRF 지원도 포함한다.

GNU Radio DSP 스택과 Qt GUI 싱크를 WebAssembly로 컴파일해, 소프트웨어 정의 라디오 플로우그래프를 만들고 Run을 누르면 Python도 설치도 서버도 없이 실시간 스펙트럼, 워터폴, 성상도 플롯을 볼 수 있다.
  1. thomashabets2

    오, 멋지네요!

    제 광대역 RF 스캐너(WebUSB로 USRP B200에 연결)를 WASM에서 작동시키는 과정을 블로그에 쓰려고 시간을 잡아뒀습니다.

    https://rf-survey.habets.se/

    기본적으로 https://blog.habets.se/2026/08/Broadband-RF-scanner-revisite... 와 같은 내용인데, 브라우저에서 돌아가는 겁니다.

    저는 이미 AX.25 디코더(https://thomashabets.github.io/ruwasm/)와 평범한 FM 수신기(https://cement.retrofitta.se/tmp/rtlsdr-fm/)도 가지고 있습니다. 뒤의 두 개는 RTL-SDR과 함께 작동하며, 역시 WebUSB를 통해 연결되므로 소프트웨어 설치나 설정이 필요 없습니다.

    제 RustRadio 프로젝트를 위해 "브라우저에서 돌아가는 GNU Radio"(음, gnuradio-companion 같은 것)를 만들어서 코딩 없이 플로우그래프를 구성할 수 있게 하려고 계속 생각만 하고 있는데, 아직 손을 못 댔습니다.

  2. jcims

    저는 rtl-sdr이 막 떠오르던 시절(2012년쯤?)에 gnuradio를 만지작거렸습니다.

    저는 DSP나 신호 처리에 대한 배경 지식이 전혀 없었고, 실력 있는 사람들이 이걸로 놀라운 일을 해내는 걸 봤음에도 불구하고 너무 불투명해서 쓸 수가 없더군요.

    *머리를 긁적*

    다시 한번 시도해볼까 합니다.

  3. ghostly_s

    내가 지금 뭘 보고 있는 건지 전혀 모르겠네요, 그냥 노이즈랑 톱니파를 섞어서 예쁜 시각 효과를 만드는 건가? 이게 프로젝트 소개 역할을 하려는 거라면 별로 성공적이지 못하네요. 페이지 대부분이 빈 공간인데도 "Description"은 읽을 수도 없고요. 오디오 출력이 없는 게 당연한 건가요? 아마 이걸 만든 진짜 목적은 실제 라디오의 신호를 처리하는 거겠죠?

    "Help"->"Help" 메뉴 항목은 눈에 띄게 도움이 안 되네요:

    > 질문, 의견, 제안이 있으시면 [email protected]으로 이메일을 보내시거나, Discord 서버에 참여하시거나, GitHub 이슈를 올려주세요.

    "Help"->"About"은 적어도 뭔가를 좀 더 명확히 해주기 시작하네요:

    > GNU Radio, 전부 브라우저에서 — 설치 없이 오픈소스 SDR 생태계를 탐험하세요!

    > GNU Radio World는 브라우저 기반 GNU Radio Companion 플로우그래프 편집기이자 WebAssembly 런타임입니다. 블록을 배치하고, 연결하고, 구성한 다음, 그 결과로 만들어진 플로우그래프를 브라우저에서 바로 실행할 수 있습니다.

    > 사용하는 블록에 해당하는 WebAssembly 모듈만 다운로드하도록 설계되었습니다. 이 온디맨드 아키텍처는 초기 다운로드 크기를 작게 유지하며, 앞으로 무한한 수의 out-of-tree 모듈(OOT)을 지원할 수 있습니다.

    > GNU Radio World에는 실제 RF 녹음 모음도 포함되어 있으며, 사용할 때만 다운로드됩니다. IQEngine에서 각색한 내장 녹음 뷰에서 녹음을 검사하고, 포함된 플로우그래프 예제에서 사용할 수 있어, OOT를 실제 녹음으로 보여줄 수 있습니다 […]

이 날의 다른 글

2026-09-10