1. WIFI Sensing 과 RTLS
RF Communication 과 RF Radar 비교
WIFI Sensing
설명이 잘되어 있음
RF Radar
FMCW 의 Radar 를 이해 와 Anthena 이해
2. WIFI Sensing Array
Radar의 Cascade 처럼, 각 Clock을 맞추어 여러 ESP32 기반으로 Anthena 구성 후, 이를 Radar 처럼,
WIFI Sensing Array 가 어떻게 동작하는지 이해가 되지 가 않아 정리만 한다.
개인적으로 RTLS 관련 사항을 보다가, 이걸 보고 많이 충격이었다.
현재도 많은 부분이 이해가 안 가지만, 대충 정리하고 나중에 좀 더 보도록 하겠다.
2.1 H/W Boards 구성
- Radar Antenna
이전에 TI Radar Antenna 와 Virtual Array 자료분석
- Sensor Board (2.5GHz 기반으로 Antenna 설계)
- λ / 2 antenna spacing (60mm)
- 8×RHCP ceramic patch antennas
- U.FL / SMA (not placed) reference signal input
2.5Ghz Lamda/2 를 구하면, Lamda = (3e8/2.5e9)/2 = 0.12m= 120mm
Patch 안테나도 사용별도 사용하는 듯하다.
![]() |
https://espargos.net/setup/ |
- Controller Board
- U.FL / SMA (not placed) reference signal output
- ESP32 의 구성
처음에는 WIFI는 I/Q Mixer 가 없는 줄 알았으나, 아닌가 보다,
이 부분 때문에 ESP32 Reference Design Guide 부터 각 Datasheet 여러 부분을 봤는데, 아래 내용은 없다.
- WIFI Sensing Array 확장
상위 8 개 WIFI Sensing Array 단위로 다시 또 묶어서 더 확장하려고 하려고 하며, Sensor Board 와 Control 보드가 분리되어 있으며,
![]() |
PA를 외부에서 연결되어 공급해서 하는 것 같은데 좀 이해가 되지 않아, 내부 이미 PA가 있을텐데, 구조가 좀 이해가 되지 않아,
외부에 별도의 Tranceiver를 가 있는 회로도 or 구조도 가 있나 해서 구해봤는데 찾았다.
![]() |
https://www.crowdsupply.com/bison-science/esp32-m1-reach-out |
- WIFi Sensing Array x 4 확장 Python 소스
2.2 WIFI Sensing Clock Sync
각 Clock 동기화
- Clock distribution
기본 8개로 ESP32 로 WIFI Sensing Array 구성
![]() |
https://www.youtube.com/watch?v=sXwDrcd1t-E |
- Clock distribution and Phase Sync
즉 Phase Sync 맞추기 위해서 별도로 1개 필요하지만, 나중에 TEST 시 필요가 없는 듯 (Power on/off 할 때마다 왠지 필요 할 듯 하다)
- Calibration Python 소스
2.3 WIFI 의 RTLS
RF RTLS 와 BLE의 Channel Sounding
BLE의 경우, Radar 처럼 1개가 아니라 2개의 BLE Device 로 Range를 측정 (가장 비슷?)
TDOA 관련과 RTLS 확인
- TDOA Python 소스
- AoA Python 소스
Phase over Time으로 하면, 각 Packet 도착시 Phase 차이 시간
Phase over Space으로 하면, 각 Packet 도착시 Phase 차이 시간
- TDoA/AoA 기반으로 동작기반의 MUSIC 알고리즘 사용
이미 각 시간들을 시간 오차를 계산을 한 듯 하다 (TDoA)
각 위치가 있으니 ESP32 위치 배열이 있으니 (AoA)
삼각측량도 하는지도?
![]() |
https://www.youtube.com/watch?v=sXwDrcd1t-E |
- 상위 개발 사이트
상위 관련 사이트
아래를 봐도 동시에 WIFI 8 Channel 의 CSI 로 I/Q 시그널 기반으로 분석 하는 듯 하다
![]() |
https://espargos.net/setup/ |
- WIFI Sensing Array Experiment Setup
- Experiment Setup : RADAR의 Reflector 와 비슷
- Receiver Array Setup : 공개
- Point Cloud : 거의 4D RADAR 와 비슷하게 할 거 같은데,
- Github 기반 소스
Github 의 Python 기반으로 각 테스트 소스 제공
- 추후 반드시 다시 봐야 할 것
일단 아래의 알고리즘 부터 동작 원리를 이해를 해야 할 듯하다
이외 아직 아래 부분들은 이해를 못해 링크만
Channel Chartering
나중에 시간이 되면 , 더 보도록 하겠으며, 이를 링크만
MUSIC(Multiple Signal Classification)
Anthena Arrary로 신호 방향을 추정하는 알고리즘