airspy-mini-dmb — Open-source Korean T-DMB receiver

한국형 지상파 T-DMB 신호를 SDR 로 종단간 수신·복조·디코드하는 Python 패키지. K-block 채널 raster, sync-aligned RS+TI, MPEG-4 SL header layout, AVCC location 등 영문권에 처음 공개되는 운용사 단계 deployment 디테일 + CC-BY 참조 캡처 + JSON 메타데이터 사이드카.

📡 K8B 183.008 MHz (YTN DMB) 87.3% RS success SDR-agnostic (Airspy / RTL-SDR) MIT (code) + CC-BY (capture)
Decoded IDR frame 1 from K8B / YTN DMB capture Decoded IDR frame 2 from K8B / YTN DMB capture

실제 K8B 신호를 SDR + 본 코드만으로 디코드한 H.264 IDR 프레임 두 장. 가장자리 매크로블록 노이즈는 RS(204,188) 정정 한계(~13%) 를 넘은 블록의 흔적 — FFmpeg 매크로블록-수준 오류 은닉의 시각화.

전국 T-DMB 송신소 지도 (인터랙티브)

Korean T-DMB transmitter map preview
인터랙티브 지도 열기 →

21 개 T-DMB 송신소를 6 개 권역으로 색상 분류. K8B 수도권 5 송신소 (남산·관악산·용문산·광교산·운중) 에서 본 프로젝트 reference capture 위치 (신논현) 까지 SFN 도달 경로를 빨간 점선으로 시각화. 각 송신소 팝업: 위치 / 운영사 / 채널·주파수 / 신논현까지 km.

주요 발견 / 기여 (영문권 첫 공개)

리소스 / 링크

30-초 시연

git clone https://github.com/zobithecat/airspy-mini-dmb.git
cd airspy-mini-dmb
git lfs pull
python tools/decode_video.py data/captures/k8b_100pct.eti \
  --subch 1 --out-mp4 /tmp/k8b.mp4 --idr-thumbnails /tmp/idr
# → /tmp/k8b.mp4 (2.4 MB, H.264 Baseline 320x240, 25 fps)
# → /tmp/idr/idr_*.png (20 IDR thumbnails)

RF 하드웨어 없이도 검증 가능 — reference 캡처가 CC-BY 로 공개되어 있어 전 세계 어디서든 한국 K-block 신호의 종단간 디코드를 재현 가능.

검증 / 캡처 통계

캡처SNRRS 성공용도
k8b_100pct.eti~13 dB87.3 % (22652/25953)비디오 디코드 oracle
k8b_strong.iq~5 dB (cu8)0 / 2587dab-rs OFDM oracle (Stage 1-7)
k8b_rust.iq~7 dB0 / 2587초기 OFDM sync 시도 (퇴역)

저자 / 라이선스

Seonggeun Yoo (zobithecat) — homepage · GitHub

코드: MIT  ·  캡처 데이터: CC-BY-4.0  ·  Paper 소스: CC-BY-4.0