본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

RTLSDR-Scanner

0

RTLSDR-Scanner는 OsmoSDR rtl-sdr 라이브러리를 위한 크로스 플랫폼 주파수 스캔 GUI 프로그램입니다.

무선 분석주파수 스캔

소개

RTLSDR-Scanner는 OsmoSDR rtl-sdr 라이브러리를 위한 크로스 플랫폼 주파수 스캔 GUI 프로그램입니다. Python 2.7 기반으로 제작되었으며, USB SDR(Software Defined Radio) 동글을 사용하여无线电 주파수 대역을 스캔하고 분석할 수 있는 기능을 제공합니다.

상세정보

스캔 및 분석

  • 시작 및 중지 주파수를 설정하여 특정 대역을 스캔할 수 있습니다.
  • 단일 스캔 또는 연속 스캔 모드를 선택할 수 있습니다.
  • 각 단계에서 샘플링하는 대기 시간(Dwell)을 조정할 수 있습니다.
  • FFT 크기를 조정하여 분석 정밀도를 높일 수 있습니다.

데이터 관리 및 비교

  • 스캔 결과를 파일로 저장하고 열 수 있습니다.
  • 스캔 데이터를 CSV 파일로 내보낼 수 있습니다.
  • 두 개의 이전 스캔 결과를 비교할 수 있습니다.

보정 및 설정

  • 동글 이득, 캘리브레이션, 로컬 오실레이터 및 사용할 샘플 대역을 설정할 수 있습니다.
  • 알려진 신호를 사용하여 동글을 자동 캘리브레이션할 수 있습니다.

기본 사용법

기본 실행 명령어는 python -m rtlsdr_scanner [file]이며, 선택적 인자로 저장된 스캔 파일을 로드할 수 있습니다. 프로그램을 실행하면 시작 주파수(Start), 중지 주파수(Stop), 스캔 모드(Mode), 대기 시간(Dwell), FFT 크기(FFT Size) 등의 주요 파라미터를 설정할 수 있는 메인 창이 나타납니다.

이런 경우에 유용합니다

  • USB SDR 동글을 사용하여 주변의 무선 주파수를 스캔하고 분석해야 할 때
  • 특정 주파수 대역에서 신호를 탐지하거나 모니터링해야 할 때
  • 스캔 결과를 CSV로 내보내어 추가 분석이나 기록이 필요할 때
  • 이전 스캔 결과와 현재 스캔 결과를 비교하여 변화를 확인해야 할 때

지원 환경

Windows 7 (x86 및 x64), Windows 8.1 (x64)에서 테스트되었습니다. Python 2.7.x와 함께 wxPython, matplotlib, numpy, Pillow, rtlsdr, pyrtlsdr, pyserial 라이브러리가 필요합니다. Windows 64비트 모듈은 별도로 제공됩니다.

제한 사항·확인 사항

  • Python 2.7.x 환경이 필요하며, Python 3에서는 테스트되지 않았습니다.
  • 적절한 SDR 하드웨어(예: RTL-SDR 동글)와 드라이버가 연결되어 있어야 합니다.
  • Linux 및 macOS에서도 테스트되었지만, Windows에서의 사용이 주요 대상입니다.

시스템 요구사항

별도의 시스템 요구사항이 등록되지 않았습니다.