본문 바로가기

라즈베리파이

RTL-SDR을 통한 스펙트럼 분석기 활용

안녕하세요~!

one의 탄생과 함께 새롭게 블로그를 운영할 생각이에요~

기존 블로그를 이전하면서 컨텐츠도 보완하고 다양한 주제로 새롭게 출발할 예정이니 많은 기대바랍니다^^;

 

그럼 오늘의 첫 블로그 주제를 소개할게요.

라즈베리파이라고 많이 들어 봤을겁니다.

이 소형 컴퓨터와 RTL-SDR라는 단말기를 이용하여 저렴하게 스펙트럼 분석기를 만들 생각입니다.

 

사실 RTL-SDR은 해외에서 디지털방송 수신 단말용으로 제작되었으나 어느 천재 해커에 의해 스펙트럼 분석기 용도로 사용할 수 있게 되었습니다.

저 정도로 해킹을 할 정도면 하드웨어와 소프트웨어를 완전 꿰고 있고 가지고 놀아야 겠죠? 음,,, 가늠이 안 갈 정도인데 존경스럽고 부럽네요~ㅎ

 

아무튼 제가 RTL-SDR를 접한 것은 matlab과 통신에 호기심을 가지고 놀 꺼리가 없을까하고 검색하다가 발견했고요.

그게 벌써한 3년도 더 된거 같네요. 그동안 윈도우에서 사용법은 인터넷검색 하여 복잡하지만 따라하면 스펙트럼 분석기 용도로 사용할 수 있었습니만, 저는 라즈베리파이에서 스펙트럼분석기를 활용하면 굉장히 편하고 실용적일 거라고 생각했습니다. 그런데 리눅스에서 RTL-SDR을 세팅하는 자세한 안내를 찾을 수 없어 지금까지 포기하고 지내왔어요. 그런데 두둥~ 우연하게 인터넷에서 검색하다가 국내에서 RTL-SDR을 라즈베리파이에 설치한 케이스를 발견하고 저도 시도해봤어요! 결과적으로 너무 깔끔하고 잘 작동해서 혼자서 감동~ 했답니다.ㅎ 사실 스펙트럼 분석기는 부르는게 값이라 구매하기 너무 비싸거든요. 저는 라즈베리파이 5만원, RTL-SDR 단말기 3만원에 뚝 딱 완성했네요^^;

 

설치방법은 http://gqrx.dk/download/gqrx-sdr-for-the-raspberry-pi 을 참고로 하면 되고요(생각보다 간단합니다!)

 

 

Download and Unpack the package

 

sudo apt update

sudo apt install gnuradio libvolk1-bin libusb-1.0-0 gr-iqbal

sudo apt install qt5-default libqt5svg5 libportaudio2

 

sudo cp udev/*.rules /etc/udev/rules.d/

 

"gqrx" double-click

 

  ※ 참고로 kodi 설치시 충돌 납니다!

 

 

 

< gqrx 실행 후 초기세팅하고 FM라디오 청취 중 >

 

실시간 스펙트럼 분석을 모니터링 할 수 있을 뿐아니라 IQ데이터들을 2.4Mbps 속도로 파일출력이 가능하여 이를 이용한 교육용으로 활용성이 크다고 할 수 있습니다. 인터넷을 검색해 보면 다양한 용도로 활용되는 사례를 쉽게 찾을 수 있습니다.

 

마지막으로 한가지 더,,, 통신을 좀 더 바닥부터 공부하고 싶다면 아래 링크를 추천드립니다.

저도 3년째 공부 중 입니다.ㅎ 모르는 부분은 같이 공부했으면 좋겠어요~

http://web.stanford.edu/class/ee179/Homework.html

 

블로그에 교정, 보완 사항, 기타 도움되는 피드백은 언제나 환영입니다!