ESP32에서 숨은 SDR 기능 발견, RX 전용 IQ 캡처로 13cm 햄 라디오 노린다
- 여러 프로젝트가 ESP32에서 문서화되지 않은 SDR 기능을 독립적으로 발견함. 펌웨어가 고정된 WiFi와 블루투스 동작을 우회해 raw IQ 베이스밴드 샘플을 잡아내는 방식이며, 프로젝트들은 수신 전용으로 범위를 제한함
- 프로토타입은 FPGA로 ESP32에 클럭을 넣는 탓에 위상 잡음이 나빴는데, 5일 전 eSpDR 커밋 41a0ffe로 해결됨. 새 ESP32-S31의 1 Gbit/s 인터페이스로 I/Q를 뽑으면 20-40MSPS가 가능하다는 추정이 나옴
- 레딧에 80MSPS 10비트 캡처 사례가 올라왔지만 FPGA와 USB3 없이는 데이터를 컴퓨터로 옮기기 어려움. 13cm 햄 라디오와 5GHz 모듈을 통한 5cm 대역 활용이 기대됨
- 댓글에서는 $1짜리 무선 IC들이 인증과 수출통제 때문에 문서화되지 않는다는 점을 지적함. 임의 송신까지 가능해지면 Espressif가 펌웨어로 막을 수 있다는 우려도 나옴
Hacker News opinions
$1짜리 무선 IC들에 SDR이 들어있는데 인증이나 수출통제 때문에 문서가 안 나오는 거임. 여기 프로젝트들도 RX 전용으로 선을 그은 거고, 임의 TX까지 되기 시작하면 Espressif가 펌웨어로 막아버릴 수도 있음. 신호 품질 얘기가 없어서 위상 잡음이나 이미지, DC 오프셋은 직접 만져봐야 알 듯. ESP32-S31이 기대됨
왜 막겠어? 라이선스만 있으면 아무 주파수에서 송신해도 합법인데
WiFi 7 모뎀에도 320MHz 대역폭 비슷한 모드가 있을 것 같음. PCIe로 붙어 있어서 대역폭은 충분한데, 펌웨어 블롭이나 드라이버에 뭐가 안 남아 있으면 찾기가 거의 불가능함
지금은 80MSPS 10비트 데이터를 컴퓨터로 넘기려면 FPGA에 USB3까지 필요해서 과정이 꽤 힘듦. ESP32-S31 나오면 1 Gbit/s 인터페이스로 I/Q를 뽑을 수 있어서 20-40MSPS 정도는 될 것 같음. 13cm 햄 라디오엔 혁명이고 5GHz 모듈이면 5cm도 됨. Espressif 부품은 WiFi 인증을 받았으니 라디오가 아주 안정적일 거고, 나는 몇 개 주문해서 알리 배송 기다리는 중
고정된 WiFi랑 블루투스 기능을 우회해서 raw IQ 샘플을 캡처한다는 게, TV 수신용 USB 스틱을 SDR로 개조하는 것과 같은 거임?
그거 Matt Ettus가 수억 달러 규모 사업으로 만든 그 케이스 맞음
FPGA로 ESP32에 클럭을 넣어서 위상 잡음이 나쁘다는 게 문제였는데, 5일 전 커밋으로 해결된 것 같음. 진짜 신남