SDR

 


Software Defined Radio
1. 개요
2. RTL-SDR
2.1. 관련 링크
3. WebSDR
4. SDR소프트웨어
5. SDR 기기
6. 활용


1. 개요


기존의 하드웨어로 처리하던 변복조 과정을 소프트웨어의 도움을 받아서 처리하는 기술이다.
기존의 변/복조 회로는 물리적으로 구성해놓은 회로이기 때문에 RLC요소를 조정해서 주파수나 증폭율을 바꾸는것을 제외하면 제어가능한 요소가 거의 없었다. 따라서 한개의 기기에서 여러가지 통신방식을 쓰거나 넓은 범위를 커버하기 힘들었다. 따라서 변/복조회로를 다중으로 구성하는등 상당히 복잡한 구조를 취하게 되었다.[1]
시대가 흘러서 반도체의 시대가 왔고 반도체덕분에 통신 변/복조를 디지털로 처리가 가능하게 되었고 반응성이 뛰어나고 처리력이 높은 FPGA등의 소자와 DSP등이 나와서 직접적으로 RF처리가 가능해지자 이를 이용해 RF처리를 시도하게되었고 기존에 백엔드가 담당하던 부분을 DSP와 FPGA로 대체한 것이 바로 SDR이다.[2]
여기서 안테나로부터 프론트앤드 부분까지 대체하고 안테나에서 바로 DSP가 신호를 받아서 처리하는 수준으로 발전되면 '''S'''oftware '''R'''adio로 발전하게된다.

2. RTL-SDR


[image]
RTL-SDR 수신기 ''이미지 출처 : http://ebrombaugh.studionebula.com/radio/rtl-sdr/index.html''
[image]
윈도용 SDR 소프트웨어인 SDR#
RTL-SDR은 대만 Realtek사에서 제조하는 '''RTL2832U'''칩셋을 탑재한 USB 동글 SDR 수신기이다. 다양한 제품이 있지만 공통적으로 RTL2832U를 사용한다.
본래 RTL2832U는 유럽지역의 디지털 TV 방송(DVB-T)을 수신하기 위해 개발되었다. RTL2832U 칩셋이 들어간 USB 동글은 디지털 TV 방송 수신기라는 이유 때문에 대량으로 생산되어 가격이 저렴했는데[3], 미국과 유럽의 엔지니어들[4]과 Osmocom에서 드라이버 소프트웨어만 교체하면 SDR 수신기로 사용할 수 있다는 사실을 알아냈다.
'''튜너 칩셋'''
'''가용 주파수'''
'''비고'''
Elonics E4000
52 - 2200MHz
1100MHz~1250MHz는 수신 불가
Rafael Micro R820T
24 - 1766MHz

Fitipower FC0013
22 - 1100MHz

Fitipower FC0012
22 - 948.6MHz

FCI FC2580
146 - 308MHz
438 - 924MHz

E4000(단종)과 R820T가 넓은 가용 주파수 대역을 가져 널리 사용된다.
''출처: http://www.d9k.org/xe/index.php?search_target=user_id&search_keyword=hl1vau&document_srl=31243''
Direct sampling을 사용하면 300kHz~1766MHz 사이의 전파는 모조리 다 수신이 가능하다. 다만 이걸로 중파방송을 들을 생각이 있다면 상당히 큰 안테나를 설치하는 것이 좋다.

2.1. 관련 링크



3. WebSDR


SDR 수신장비를 사용하여 수신한 데이터를 웹을 통해 제공해 준다.
이외에도 글로벌튜너라는 사이트에서도 WebSDR같이 전 세계 곳곳의 SDR을 이용할 수 있게 해준다. 단점으로는 WebSDR과 달리 한 수신기 당 여러 사람이 한 주파수만 이용할 수 있고, 가입 후 2주간은 Trial 모드라고 해서 다른 사람이 같은 서버에 접속했을 때, 조작이 불가능하다.
  • http://globaltuners.com/ - 공식 홈페이지. 가입 후 이용할 수 있다. 안드로이드 앱도 있지만, Trial 모드에는 앱 접속이 불가능하다.

4. SDR소프트웨어


Airspy사에서 내놓은 수신전용 프로그램. 매우 다양한 장비를 공식적으로 지원한다.
정확히는 SDR용 소프트웨어가 아닌 매트랩같은 신호해석 툴의 일종이지만 연구용으로 개발된 SDR하드웨어 연결 드라이버 덕분에 SDR관련 송수신 기능을 직접 만들수 있는 툴이 되었다.[5]
  • 매트랩-일부 기기는[6] 매트랩과 연동가능한 드라이버,라이브러리가 있어서 Simulink등과 호환해서 쓸수있다. 다만 이쪽도 GNU Radio처럼 직접 로직을 짜야된다는 문제점이 있다.[7]

5. SDR 기기


RTL-SDR 말고도 여러 종류의 SDR 기기들이 있다. 어느 기기가 최고라고 딱 잘라 말하기 어렵고, 추가적인 모딩을 거칠 것을 고려하면 본인의 상황에 맞는 기기를 고려할 필요가 있다.
SDRPlay - 보급형 SDR기기 제조사이며, RSP1(구형), RSP2(신형), RSP2Pro(고급형) 세 가지 모델이 있으며 RSP1기준 10kHz부터 2GHz 대역까지 수신이 가능하다. RSP1은 약 130달러, RSP2는 약 170달러에 구매할 수 있다.
http://sdrplay.com/ - 공식 홈페이지
microtelecom Perseus SDR - 고가의 HF 대역전용 SDR이며 10kHz부터 30MHz까지 (장파~단파 대역) 수신할 수 있는 기기이다. 약 1100달러에 구매할 수 있다. Perseus 소프트웨어 내의 Net 기능을 이용해 세계 곳곳의 있는 서버에 접속할 수 있다.
http://microtelecom.it/perseus/ - 공식 홈페이지
WiNRADiO - 이 제조사는 여러 모델의 SDR을 제조하고 있으며, 장~단파 전용 SDR, 9kHz부터 3500MHz 까지 수신할 수 있는 광대역 SDR 등 여러가지 SDR 기기들을 제조하고 있다. 주 모델로는 WR-G31DDC (Excalibur, USB형), WR-G33DDC (Excalibur Pro, USB형) 등이 있으며, 전문가 용 모델인 WR-G35DDC (Excalibur Ultra, PCI Express 슬롯용, WR-G39DDCi (Excelsior, PCI Express), WR-G39DDCe (Excelsior, USB) 등이 있다. WR-G31DDC 기준 약 950달러이다.
http://www.winradio.com/home/receivers.htm - 공식 홈페이지
RFSpace - 여러 모델의 SDR을 판매하는 제조사이다. NetSDR+, CloudIQ, CloudSDR 등 많은 종류의 SDR을 판매중이다.
http://www.rfspace.com - 공식 홈페이지
USRP - Ettus Research의 대표적인 연구용 SDR 송수신기 라인업. National Instruments 딱지를 달고 판매되기도 한다. 학계에서 가장 많이 사용하는 제품. 물론 쓰려면야 개인이나 HAM용으로도 사용가능하다. 비싸서 그렇지...
https://www.ettus.com/ - 공식 홈페이지
BladeRF - Nuand의 SDR 송수신기. 300MHz-3.8GHz 40MSPS Full-Duplex. HAM이 원하는 대역은 좀 커버해주지 못하는 편이지만 고속 디지털 통신에 적합해 USRP와 마찬가지로 연구목적으로는 많이 사용된다. 가격도 성능을 고려하면 나쁘지 않은 편. (420$~) 아래 언급된 HackRF와는 고성능장비다.[8]
https://www.nuand.com/ - 공식 홈페이지
HackRF - Michael Ossmann이 개발한 SDR 송수신기. 1MHz - 6GHz 20MSPS Half-Duplex. RF체인이 길고 필터링은 약하고 ADC해상력이 낮아 성능은 안 좋은 편이다. 이는 이 SDR송수신기가 애초에 보안연구를 목적으로 개발되었기 때문. 장거리통신보다는 근처에 있는 무선기기의 패킷을 들여다보라고 나온 물건이고 그런 용도로는 확실히 제 할일을 한다. 덕에 송신기능이 딸린 SDR중에서는 저렴한 편. (299$)
https://greatscottgadgets.com/hackrf/ - 공식 홈페이지
Airspy - VHF, UHF 대역 전용 수신기이다 (12-Bit ADC). Spyverter이라는 Up-Converter을 별도로 구매하면 HF 대역 수신이 가능하다 (Up-Converter 미사용시 24~1800MHz). Airspy를 제조한 회사에서 SDR 프로그램인 SDR#을 제작하고 있다.
http://airspy.com/ - 공식 홈페이지
ELAD - 여러 종류의 SDR 기기들을 판매하는 제조사이다. FDM-S1, FDM-S2, FDM-DUO, FDM-DUOR 등 여러 장비들을 제조하고 있다.
http://ecom.eladit.com/ - 공식 홈페이지
LimeSDR - 첫작품인 LimeSDR은 6TX-4RX를 구현해놨고[9] 100Khz~3.8Ghz의 대역폭과 60MSPS와 전이중통신을 지원하는 보드. 가격은 Blade RF수준이지만 기능을 단순화한[10] LimeSDR Mini가 절반값으로 팔리고 있기 때문에[11]상당히 접근성이 높다. 다만 일부 사용자들에게서 발열이나 Clock 문제로 인한 이슈가 보고되고 있고, 타 SDR에 비해 커뮤니티 저변이 넓지 않아 정보나 라이브러리 공유가 어려운 편이다. 즉 대부분의 라이브러리를 직접 작성할 필요가 있다. 이런 점 때문에 입문자나 비전공자에게 추천되지 않는 편.
PlutoSDR - 적당한 스펙에 싼 가격을 가진 제품군들. 그러나 이건 자체 하드웨어 성능 얘기고, 실제로 이를 활용하려면 이것저것 추가해 줘야 할 게 많다. 대표적으로 HF나 외장 Clock, 소프트웨어 모딩 등. USB 연결과 관련한 이슈도 잦은 편.
공식 사이트

6. 활용


SDR 은 그 포텐셜이 매우 높은 분야로 처리능력과 수신 기기의 스펙만 받혀주면 거의 모든 RF분야에 사용 가능하다. 일반적으로 단순히 여러 종류의 무전을 들을수 있는 기기로 생각하는 경우가 많지만 전공자가 다룰경우 '''전파로 할수있는 모든 분야를 해볼수 있다'''[12]
-암호화 되지 않은 경찰/구급차/소방/긴급통신의 수신
-항공 관제 무선망 수신
-선박 관제 무선망 수신
-ADSB 신호 해독을 통한 항공기 위치 추적
-항공기에서 발신되는 ACARS 단문 메시지 해독
-일상적인 AM/FM/SSB 무선전화(음성통신)의 수신
-암호화 되지 않은 디지털 음성통신의 재조립/수신
-AIS 신호 해독을 통한 해상 선박의 위치 추적
-POCSAG/FLEX 호출기(삐삐)로 전송되는 메시지 해독
-암호화 되지 않은 무선전화기의 통화 내용 청취
-기상 관측 목적으로 발사된 기구의 추적 및 관측 데이터 수신
-무선 온도 센서 및 무선 전력량 측정 센서의 동작 여부 확인
-VHF대역의 아마추어무선통신 청취
-아마추어무선 위치정보통신(APRS) 데이터 해독
-아날로그 TV방송 청취
-GSM신호 가로채기(이동전화2G 서비스)
-안드로이드 운영체계의 스마트폰과 연결하여 휴대용 라디오 수신기로 쓰기
-GPS 신호 수신 및 해독
-스펙트럼 아날라이져로 사용
-NOAA 기상위성 신호 수신
-국제우주정거장 신호 수신
-전파천문
-유성우 관측
-FM 방송국 수신
-디지털 음성 방송(DAB)수신
-기존의 무전기나 수신기와 연결하여 광대역내의 출현 신호를 동시에 보기(Panadapter)
-택시 단말기에서 발신되는 신호 해독
-난수 발생기로 활용
-LSB/USB 방식의 SSB 신호를 사용하는 아마추어무선통신 청취
-CW/PSK/RTTY/SSTV 등 아마추어무선 디지털통신 신호 해독
-HF 기상정보 FAX 수신
-DRM 방송 신호 청취
-국제 단파방송 청취
-단파대역내 출현하는 각종 레이더 신호 감지
- 패시브 레이더

[1] 구형 무전기들 일부를 잘보면 이런 특징을 잘보여준다. AN/PRC-77은 PRC-999K와 다르게 BAND SELECT라는 노브가 있는데 그 시절 기술로는 RF처리부 한개만 가지고는 넓은 대역폭을 커버하기 힘드니까 나눠놓은 스위치다 [2] 프론트엔드단과 안테나 단은 아직까지는 디지털로 처리하기 힘든 분야라 주파수를 낮춰주는 프론트엔드부분은 존재한다.[3] SDR 수신기들이 100~수백 달러 정도의 가격인 데 비해 RTL-SDR 수신기는 보통 20달러 안팎의 가격이다.[4] Antti Palosaari, Eric Fry[5] 만들수 있는에 주목해야되는데 본질이 신호해석툴에 가깝기 때문에 바로 수신할수 있는 위의 툴과는 상당히 다르다. 직접 원하는 신호를 복조하는 코드를 짜야지만 쓸수있다. 바로 수신이 필요하면 같이 포함된 Gqrx를 사용해야된다. [6] USRP나 HackRF가 대표적[7] 다만 이쪽은 Simulink 라이브러리가 워낙 강력해서 매우 쉽다.[8] Blade RF 2.0 의 경우에는 MIMO까지 지원하는 아주 호화스러운 장비이나 가격이 iPhone 12 Pro Max 512GB보다 더 비싸다.(...)[9] 다만 진짜로 6TX-4RX가 별도의 채널로 동작하는건 아니고 외부 연결만 해당형태로 구현되어있다. 실제로 동작하는 형태는 송수신이 동시에 가능한 트랜시버 2개가 묶여있는 형태고 커넥터가 많은 이유는 다수의 안테나를달아놓을수 있도록 해놓았다. [10] 그런데도 칩셋 자체는 원본 LimeSDR과 동일한걸 쓰기 때문에 FPGA칩셋 차이에서 나오는 약간의 스펙차이만 빼면 대부분의 기능을 지원한다.[11] 위에 언급된 핵RF보다 더 싸다. 단품 159$에 국내 유통가격도 28만원정도.[12] 특히 GNU Radio 나 매트랩같은 직접 처리 프로세스를 작성가능한 툴을 쓸경우 그 가능성은 무궁무진 하다.