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

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도 설치도 서버도 없이 실시간 스펙트럼, 워터폴, 성상도 플롯을 볼 수 있다.
HN 토론
35- thomashabets2
오, 멋지네요!
제 광대역 RF 스캐너(WebUSB로 USRP B200에 연결)를 WASM에서 작동시키는 과정을 블로그에 쓰려고 시간을 따로 잡아뒀어요.
기본적으로 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 in the Browser"(뭐, gnuradio-companion 같은 것)를 만들려고 계속 마음먹고 있었는데, 아직 손을 못 댔네요.
- pysdr
사람들이 좋아해 주셔서 기쁩니다!!! 사이트를 계속 개선하고 더 많은 SDR과 OOT 지원을 추가할게요. GNU Radio World를 만든 처음 동기는 PySDR.org에 인터랙티브 예제를 임베드할 방법을 갖는 것이었는데, 이미 시작했어요. 예를 들어 https://pysdr.org/content/sync#frame-synchronization 를 보세요. GNU Radio World는 나아갈 방향이 정말 많다고 생각하고, 관심 있게 도와주실 분은 편하게 Discord 서버에 참여하거나 저에게 이메일 주세요.
-Marc
- ghostly_s
내가 뭘 보고 있는 건지 전혀 모르겠네요. 그냥 노이즈랑 톱니파를 합쳐서 예쁜 시각 효과를 만드는 것 같은데? 이게 프로젝트 소개 역할을 하려는 거라면 별로 성공적이지 못하네요. 페이지 대부분이 빈 공간인데도 "Description"은 읽을 수도 없어요. 오디오 출력이 없는 게 당연한 건가요? 아마 이걸 만든 진짜 목적은 실제 라디오의 신호를 처리하는 거겠죠?
"Help"->"Help" 메뉴 항목은 눈에 띄게 도움이 안 되네요:
> 질문, 의견, 제안이 있으시면 [email protected]으로 이메일을 보내거나, Discord 서버에 참여하거나, GitHub 이슈를 올려주세요.
"Help"->"About"은 적어도 뭔가를 좀 더 분명히 해주기 시작하네요:
> GNU Radio, 전부 브라우저에서 — 설치 없이 오픈소스 SDR 생태계를 탐험해보세요!
> GNU Radio World는 브라우저 기반 GNU Radio Companion 플로우그래프 에디터이자 WebAssembly 런타임입니다. 블록을 배치하고, 연결하고, 설정한 다음, 그 결과로 나온 플로우그래프를 브라우저에서 바로 실행할 수 있습니다.
> 사용하는 블록에 해당하는 WebAssembly 모듈만 다운로드하도록 설계되었습니다. 이 온디맨드 아키텍처는 초기 다운로드 크기를 작게 유지하며, 앞으로 무한한 OOT(out-of-tree) 모듈 컬렉션을 지원할 수 있습니다.
> GNU Radio World에는 실제 RF 녹음 모음도 포함되어 있으며, 사용할 때만 다운로드됩니다. IQEngine에서 각색한 내장 녹음 뷰에서 녹음을 살펴보고, 포함된 플로우그래프 예제에서 사용할 수 있어서 OOT를 실제 녹음으로 보여줄 수 있습니다 […]
- jcims
rtl-sdr이 막 뜨기 시작하던 시절(2012년쯤?)에 gnuradio를 만져본 적이 있어요.
저는 DSP나 신호 처리 배경 지식이 전혀 없어서, 더 실력 있는 사람들이 이걸로 놀라운 걸 하는 걸 봤음에도 불구하고 너무 불투명해서 쓸 수가 없었어요.
*머리 긁적*
다시 한번 해봐야겠네요.
- baileynoack
이거 정말 멋져요! MaxMSP가 떠오르고, 신호 처리 수업이 정말 많이 생각나네요. GUI도 다루기 꽤 좋아요. 분명히 좀 더 만져볼 거예요, 멋진 프로젝트입니다!