RTL-SDR chipset notes

RTL2832U 자세히 보기

RTL2832U는 원래 DVB-T TV 수신 동글용 복조기였지만, 복조 전 I/Q 샘플을 USB로 가져올 수 있어 저가형 SDR 수신기의 표준처럼 쓰이게 된 칩입니다.

Signal path

안테나에서 브라우저 그래프까지

Antenna

RF 입력

안테나가 전자기파를 작은 전압 신호로 바꿉니다. 안테나와 위치가 수신 품질의 절반 이상을 정합니다.

Tuner

R820T 계열 튜너

외부 튜너가 원하는 주파수를 선택하고 IF 또는 Zero-IF I/Q 신호로 낮춥니다.

RTL2832U

ADC와 DDC

RTL2832U가 내려온 신호를 샘플링하고 필터링한 뒤 호스트가 다룰 수 있는 샘플 스트림으로 만듭니다.

USB

I/Q 스트리밍

보통 unsigned 8-bit I/Q가 I0, Q0, I1, Q1 순서로 전달됩니다. 동적 범위는 낮지만 입문 실험에는 충분합니다.

Web

FFT와 복조

Python, GNU Radio, rtl_tcp, 브리지 서버가 샘플을 받아 FFT 스펙트럼과 복조 후 그래프로 변환합니다.

What matters

처음 볼 때 중요한 특성

Receive only

수신 전용

RTL2832U 동글은 송신을 할 수 없습니다. 송신 실험은 HackRF, ADALM-Pluto, LimeSDR, USRP 같은 장비가 필요합니다.

Sample rate

2.048~2.4 MS/s부터

처음에는 안정적인 샘플레이트로 시작하는 것이 좋습니다. 너무 높이면 USB 손실과 CPU 부담이 먼저 나타날 수 있습니다.

Clock

28.8 MHz 기준 클럭

기준 클럭 오차는 중심 주파수 오차로 이어집니다. FM 방송이나 협대역 신호에서는 PPM 보정이 체감됩니다.

Gain

게인은 높을수록 좋은 게 아님

강한 신호에서 gain을 과하게 올리면 ADC 포화와 스퍼가 생깁니다. 피크가 눌리면 gain을 낮춰야 합니다.

Web SDR design

웹 분석기는 직접 USB 제어보다 로컬 브리지가 현실적입니다

Local bridge

127.0.0.1 API

사용자 PC에서 작은 브리지 서버가 RTL-SDR을 잡고, 공개 웹페이지는 허용된 API만 호출합니다.

Safety

CORS와 토큰

브리지는 허용 origin, CORS, 토큰 인증을 둬야 합니다. 브라우저에서 임의 명령 실행 권한을 열면 안 됩니다.

Graph

FFT 다음이 복조

스펙트럼은 복조 전 신호의 분포입니다. AM/FM/FSK 차이는 시간영역, 주파수 편이, 심볼 그래프까지 함께 봐야 분명해집니다.

Troubleshooting

동글을 꽂았는데 안 보이면

드라이버 충돌, USB 권한, 다른 SDR 프로그램이 장치를 잡고 있는지, 샘플레이트가 너무 높은지, 안테나와 주파수 범위가 맞는지부터 확인하세요. Windows에서는 Zadig/WinUSB, macOS/Linux에서는 rtl-sdr 계열 도구 인식 여부가 첫 점검 지점입니다.

분석기 열기

Hardware links

구입과 다음 장비

입문은 RTL2832U, 확장은 더 넓은 SDR

RTL-SDR은 저렴하고 자료가 많아 입문에 좋습니다. 더 높은 동적 범위, 넓은 대역, 송신 기능이 필요하면 Airspy, SDRplay, HackRF, ADALM-Pluto 같은 장비로 확장합니다.