6P by neo 3달전 | favorite | 댓글 1개
  • Fifty Fizzbuzzes 를 통해서 "Make 50 of Something" 에 대해서 알게 됨
  • 일주일간 소프트웨어 정의 라디오(SDR) 로 할 수 있는 일을 찾아보기로 함
  • Software Defined Radio : 대부분의 데이터 처리를 컴퓨터에 의존하는 라디오
    • 일반 FM 라디오보다 훨씬 더 넓은 범위의 전자파를 감지 가능
  • 저렴한 USB 동글로 구현 가능
    • RTL-SDR Blog V4 (30달러, 텔레스코픽 안테나 포함 키트가 50달러)

소프트웨어 정의 라디오(SDR)로 할 수 있는 50가지

월요일

  • FM 라디오 청취: 87.5-108 MHz 주파수 대역에서 FM 방식으로 청취 가능.
  • Freenet 청취: 독일에서 라이선스를 받은 장치를 사용하여 누구나 송신할 수 있는 149.01-149.11 MHz 주파수 대역 청취.
  • 공항의 기상 조건 수신: 각 공항별로 다른 주파수에서 AM 방식으로 기상 정보를 무한 반복하여 송출하는 ATIS 수신.
  • 항공기 통신 청취: 독일에서는 일반인을 위한 메시지가 아니므로 청취 금지.
  • 항공기 ADS-B 추적: 1090 MHz 주파수에서 항공기가 자동으로 송신하는 ADS-B 신호를 통해 항공기 추적.
  • 스테레오 FM 라디오 청취: 87.5-108 MHz 주파수에서 FM 방식으로 스테레오 오디오 전송 방식 청취.
  • 도로 교통 정보 수신: FM 방송국이 RDS 프로토콜을 통해 송출하는 도로 교통 정보 수신.
  • 2미터 아마추어 라디오 대역 청취: 144-146 MHz 주파수에서 FM 방식으로 아마추어 라디오 운영자 간의 대화 청취.
  • 디지털 라디오 청취: 174-240 MHz 주파수에서 디지털 오디오 방송(DAB) 청취.
  • PMR446 청취: 446.0-446.2 MHz 주파수에서 FM 방식으로 개인 이동 라디오(PMR) 청취.

화요일

  • 이웃의 센서 데이터 읽기: 433.05-434.79 MHz 주파수에서 산업, 과학, 의료용으로 사용되는 센서 데이터 수신.
  • 선박 추적: 162.025 MHz 주파수에서 AIS를 통해 선박의 상태 정보 수신.
  • GSM 활동 감지: 876-959 MHz 주파수에서 GSM 전화 사용 시 신호 감지.

수요일

  • 위성 신호 수신: 136-138 MHz 주파수에서 NOAA 위성의 신호 수신 시도.
  • TETRA 신호 감상: 독일 경찰이 사용하는 암호화된 디지털 프로토콜 TETRA 신호 감상.
  • 택시 디스패처 청취: 일반인을 위한 통신이 아니므로 청취 금지.
  • 미스터리 신호 고찰: 식별할 수 없는 신호 탐색 및 감상.
  • 기상 풍선 추적: 400-405.9 MHz 주파수에서 기상 풍선의 신호 수신.
  • 기상 풍선 사냥: 기상 풍선의 착륙 지점 추적 및 탐색 시도.

목요일

  • 다른 국가의 모스 부호 수신: 10.10-10.13 MHz 주파수에서 CW 방식으로 모스 부호 수신.
  • 해상 기상 보고 수신: 11.039 MHz 주파수에서 RTTY 프로토콜을 사용한 해상 기상 정보 수신.
  • 다른 국가의 디지모드 수신: 10.130-10.15 MHz 주파수에서 FT8 프로토콜을 통한 짧은 메시지 수신.
  • 노트북 충전 여부 감지: 1 MHz 이하 주파수에서 노트북 충전기의 전자기 간섭 감지.
  • 이오노소드 및 레이더 신호 감지: 6-30 MHz 주파수에서 이오노소드와 CODAR 레이더 시스템 신호 감지.
  • SSB 대화 청취: 아마추어 대역에서 SSB 방식으로 전송되는 대화 청취.
  • 세계 다른 지역의 AM 라디오 청취: 26 MHz 이하 단파 대역에서 AM 방식으로 전 세계 방송국 청취.

금요일

  • CB 라디오 청취: 26.965-27.405 MHz 주파수에서 FM 또는 AM 방식으로 CB 라디오 청취.
  • 라디오 파동 전파 평가: 14.100, 18.110, 21.150, 24.930, 28.200 MHz 주파수에서 CW 방식으로 비콘 신호 수신.
  • 시간 신호 수신: 9996 kHz 주파수에서 러시아의 RWM 시간 신호 수신.
  • 기상 팩스 수신: 3855, 7880, 13882.5 kHz 주파수에서 기상 지도 팩스 수신.
  • 위성에서 온 이미지 디코딩: 137.62, 137.9125, 137.1 MHz 주파수에서 NOAA 위성의 적외선 이미지 수신 및 디코딩.
  • 위성의 속도 추정: NOAA-15 위성의 도플러 효과를 이용한 상대 속도 추정.
  • 숫자 방송국 청취: 5-30 MHz 주파수에서 암호화된 메시지를 전송하는 숫자 방송국 청취.

토요일

  • 아마추어 라디오 운영자로부터 이미지 수신: SSTV 프로토콜을 사용하여 아마추어 라디오 운영자가 전송하는 이미지 수신.
  • The Buzzer 청취: 4625 kHz 주파수에서 러시아의 미스터리 방송국 The Buzzer 청취.
  • LoRaWAN 신호 포착: 868.1-868.5 MHz 주파수에서 IoT 애플리케이션용 LoRaWAN 신호 포착.
  • 유틸리티 미터 데이터 읽기: 868.95 MHz 주파수에서 무선 M-Bus 프로토콜을 사용하는 유틸리티 미터 데이터 수신.
  • TV 시청: 174-786 MHz 주파수에서 DVB-T 신호 감지, 하지만 실제 TV 시청은 불가능.
  • 자동차 및 버스 추적: 433.05-434.79 MHz 주파수에서 차량 및 버스에서 발신하는 신호 추적.
  • 위성으로부터 모스 부호 수신: 145.860 및 145.960 MHz 주파수에서 모스 부호를 송신하는 위성 신호 수신.
  • 응급 서비스 호출기 수신: POCSAG 포맷을 사용하는 호출기 신호 수신, 독일에서는 금지.

일요일

  • 스마트폰 켜짐 감지: 13.56 MHz 주파수에서 NFC 트랜시버 신호 감지.
  • 책을 이용한 무선 통신: NFC 태그를 이용한 모스 부호 통신 시도.
  • 항공기 항법 보조 수신: 108.00-117.95 MHz 주파수에서 항공기 항법 보조 신호 수신.
  • 주파수 스펙트럼의 최저 주파수 탐색: 500 kHz 이하 주파수에서 방송 수신 시도.
  • 주파수 스펙트럼의 최고 주파수 탐색: 최대 1766 MHz 주파수까지 탐색, 하지만 적절한 안테나 부재로 신호 수신에 한계.
  • 해상 라디오 청취: 독일에서는 금지되어 있으나, 미국에서는 해상 라디오 구매 및 사용 가능.
  • 모바일로 SDR 사용: SDR++ 안드로이드 버전을 사용하여 모바일 기기로 SDR 제어.

GN⁺의 의견

  • 이 기사는 소프트웨어 정의 라디오(SDR)를 사용하여 다양한 주파수 대역의 신호를 탐색하고 수신하는 방법에 대한 흥미로운 탐험을 보여줌. SDR을 사용하면 무선 통신의 숨겨진 세계를 탐구할 수 있으며, 이는 무선 통신에 관심이 있는 초보자에게 매우 유익한 정보가 될 수 있음.
  • 기사에서 소개된 다양한 주파수 대역과 프로토콜은 무선 통신 기술의 광범위한 응용을 보여주며, 아마추어 라디오 운영자, 기상 관측, 항공 추적 등 다양한 분야에서의 실용적인 활용 가능성을 제시함.
  • SDR을 도입할 때는 사용할 안테나의 종류, 주파수 대역의 법적 제한, 그리고 필요한 소프트웨어의 호환성 등을 고려해야 함. SDR을 선택함으로써 얻을 수 있는 이점은 무선 통신의 깊은 이해와 실제 신호 수신의 경험을 통한 학습 기회 제공임.
  • 비슷한 기능을 제공하는 다른 프로젝트로는 GNU Radio가 있으며, 이는 SDR을 이용한 신호 처리와 실험에 널리 사용되는 오픈소스 소프트웨어 툴킷임.
  • 이 기사는 SDR의 다양한 활용 방안을 제시함으로써 무선 통신에 대한 호기심을 자극하고, 기술에 대한 이해를 높이는 데 도움이 될 수 있음.
Hacker News 의견
  • SDR 사용 경험

    • RTL-SDR 동글과 rtlamr 소프트웨어를 사용하여 가스 미터를 읽는 데 유용함. 가스 회사가 실시간 데이터를 제공하지 않아서 30초마다 측정값을 얻을 수 있음.
    • RTLsdr 동글과 시간, 에너지를 투자하여 GNU Radio로 VOR 항공 항법 송신기의 신호를 디코드하고 표시하는 수신기 플로우그래프를 구축함. 실시간으로 포인터가 업데이트되는 것을 보며 주변을 운전하는 것이 멋짐.
    • 이러한 장치의 민감도가 일반 수신기와 비슷한 수준(0.1 마이크로볼트)이라는 사실에 놀람.
  • 웹 성능에 대한 조언

    • 이미지 압축, 캐싱 헤더 사용, CDN을 통한 제공(가급적 HTTP/2 지원)을 권장함. 현재 서버가 포스트에 있는 이미지들을 합리적인 시간 안에 처리하기에 충분히 강력하지 않음.
  • 기상 풍선 사냥 경험

    • 다른 사람이 먼저 기상 풍선을 찾아 상태가 변경됨. 손드를 찾지 못했지만, 친구를 얻는 것이 더 좋은 결과로 느껴짐.
  • SDR로 할 수 있는 다양한 활동

    • 드론 RC 링크 스캔, 근처 휴대폰 운영자 및 그들의 메트릭스 스캔, 셀룰러 네트워크 스캔 및 펜테스트, 자체 LTE/5G 타워 구축, FM/AM 라디오 전송, 에어밴드 조정을 통한 다른 조종사와의 통신 등을 포함함.
    • 이러한 활동을 위해서는 전이중 SDR이 필요하므로 rtl이나 hackrf는 사용할 수 없고, limeSDR이나 bladRF가 필요함.
    • SDRangel을 통해 실시간 음성을 구현했으며, SDR을 물리적으로 떨어진 위치에서 사용할 수 있음. 시간이 나면 방법을 작성할 예정임.
  • 이미지 로딩 속도 문제

    • 이미지 로딩이 여전히 느리지만, 웹 아카이브 링크를 통해 접근 가능함. SinglePage를 사용하여 저장하면 약 125MB의 크기가 됨.
  • SDR에 대한 개인적인 애정

    • SDR에 대해 조금만 해봤지만, SDR에서 배운 수학적 기법이 커리어를 시작하는 데 도움이 됨. 다른 분야에서 일했지만, 주파수와 위상 분석에 친숙해지는 것이 매우 유용했음.
  • 유틸리티 미터에서 읽기 설정

    • 유틸리티 미터에서 읽기를 설정하여 전력 회사가 청구서를 계산하는 데 사용하는 정확한 수치를 추적할 수 있게 됨. 이는 완전히 오프라인으로 이루어짐.
  • 독일에서 해상 교통 수신 금지에 대한 의견

    • 독일에서 해상 교통을 수신하는 것이 금지되어 있다는 사실이 어리석게 느껴짐. 사람들이 수신하지 못하게 하려면 전송을 하지 말아야 함.