얼마전 제가 노트북 새로 산 것 아시죠? 그래서 윈도우 환경에서 이것저것 다 세팅을 해보고 있는데,
이번에는 오래전에 샀던 RTL-SDR 기기와 개발도구를 좀 더 깊은 취미생활을 위해 새롭게 설치해봤어요.
제가 SDR(Software defined radio, 소프트웨어 정의 라디오)에 관심이 많아, 앞으로 GNU radio와 pysdr을 공부해서 나름 정리하고 여러분께 공유 해 볼 생각이에요.^^; 대충 분위기 보니, SDR의 통신기술에 많은 사람들이 큰 관심이 있는 것 같던데, 이참에 조회수 좀 폭발하면 좋겠네요.ㅋㅋㅋ
오늘이 드디어 블로그 컨셉에 맞게 이를 지향하는 첫 포스팅이 되겠습니다.ㅎㅎ
근데 어찌하다 보니, 상업용 윈도우에 많은 응용프로그램들이 다 자유소프트웨어(gimp, VLC, gnuplot, GNU Radio ...)네요. 차라리 리눅스를 깔아야 됬나 싶긴하지만, 윈도우에서의 게임과 편리함을 포기할 수가 없어요. 그러나 운영체제의 하나이자 컴퓨터 소프트웨어의 모음집인 GNU(그누)는 정말 멋지고 대단한 것 같아요. 개발자들에게 심심한 감사를 표하고, 자유롭게 잘 쓰되 저도 무엇이든 이바지할 수 있으면 좋겠어요!
첫째로, 윈도우에서 RTL-SDR의 드라이버를 깔아줘야 해요!
그러기 위해서 RTL-SDR dongle을 노트북에 연결하고, 사전에 다운로드한 Zadig라는 프로그램으로 드라이버를 설치해요.
드라이버 설치 시 이런화면을 만나게 되는데, PC해킹되는거 아니니 걱정말고 진행해주세요.
둘째, radioconda를 통해 SDR 관련 패키지를 한방에 설치해요!
참고자료4 사이트에서 radioconda-Windows-x86_64.exe ← 약 415 MB 용량의 설치파일을 다운받아 gqrx , gnu radio companion 등을 한방에 설치해요.
마지막으로 설치완료 후 gqrx를 통해 FM방송을 들어보고, 시험삼아 GNU Radio를 통해 전파 스펙트럼을 plot해 볼게요!
Gqrx는 GNU Radio 및 Qt 그래픽 툴킷으로 구동되는 오픈 소스 소프트웨어 정의 무선 수신기(SDR)입니다. 아래와 같은 기능을 합니다.
|
GNU Radio는 소프트웨어 정의 라디오를 구현하기 위한 신호 처리 블록을 제공하는 무료 오픈 소스 소프트웨어 개발 툴킷입니다. 쉽게 사용할 수 있는 저가형 외부 RF 하드웨어와 함께 사용하여 소프트웨어 정의 라디오를 생성하거나 시뮬레이션과 유사한 환경에서 하드웨어 없이 사용할 수 있습니다. 무선 통신 연구와 실제 무선 시스템을 모두 지원하기 위해 취미, 학술 및 상업 환경에서 널리 사용됩니다.
앞으로 참고자료 보고 천천히 공부할 예정입니다. 많이 기대해 주시고, 응원부탁드려요! 감사합니다!
<참고자료>
1. Quick Start Guide (rtl-sdr.com)
2. Zadig - USB driver installation made easy (akeo.ie)
4. GitHub - ryanvolz/radioconda: Software radio distribution and installer for conda
'통신이론' 카테고리의 다른 글
SNR, THD, SINAD 그리고 C/N 계산하기 (0) | 2024.10.19 |
---|---|
음향장비 VU미터, dBu, dBFS (0) | 2024.08.23 |
주파수 변조(FM)와 대역폭, 파워 (1) | 2024.04.10 |
다양한 신호들의 DFT(FFT) 예시 (0) | 2024.03.01 |
라플라스(Laplace) 변환, DFT(FFT), Z변환 (1) | 2024.02.14 |