Channel State Information è il concetto chiave dietro molte affermazioni sul WiFi sensing. RSSI riassume la potenza, mentre CSI mostra come cambiano i sottocarrier in una stanza. Per questo è usato in presenza, attività, respirazione, localizzazione e sensing senza camera.
Serve cautela: CSI non è un'immagine della persona, ma una misura rumorosa del canale radio. Mobili, pareti, antenne, firmware, tempi dei pacchetti, persone, porte e ventilatori possono modificarlo.
Che cosa significa Channel State Information
In un collegamento WiFi, il ricevitore stima come il canale modifica i pacchetti. CSI descrive questa risposta con più dettaglio di un singolo valore.
Nel sensing, corpi e movimenti disturbano il multipath: camminare, sedersi o respirare vicino al link cambia ampiezza e fase.
- RSSI è un riassunto grossolano della potenza; CSI è una risposta di canale più ricca.
- CSI è spesso rappresentato per sottocarrier e può includere ampiezza e fase.
- Il modello inferisce presenza o attività da cambiamenti CSI, non da pixel.
CSI e RSSI: perché la differenza conta
RSSI è semplice ma compresso. Eventi diversi possono produrre variazioni simili.
CSI conserva struttura per sottocarrier e tempo, ma richiede calibrazione e label affidabili.
| Livello segnale | Cosa offre | Rischio sensing |
|---|---|---|
| RSSI | Un valore grossolano di potenza | Troppo compresso per attività o posa |
| Ampiezza CSI | Variazioni di magnitudine per sottocarrier | Sensibile a posizione, rumore e geometria |
| Fase CSI | Cambiamenti legati a tempo e percorsi | Richiede correzione accurata |
| Output RuView | Livello esplicativo per l'utente | Può sovrastimare la certezza se la validazione è nascosta |
Come costruire un workflow WiFi CSI
Parti da acquisizione ripetibile: hardware, canale, posizione, frequenza pacchetti e baseline vuota.
I pacchetti diventano CSI, il CSI diventa feature pulite, e le previsioni vanno validate su giorni e casi negativi.
- Registra metadati dei pacchetti, board o NIC, canale, antenna e firmware.
- Separa training e test per giorno, persona e posizione quando possibile.
- Tratta stati sconosciuti o a bassa confidenza come output normale.
Percorsi hardware: ESP32, NIC di ricerca e GitHub
Non tutti i dispositivi WiFi espongono CSI. ESP32 è utile per imparare; le NIC di ricerca offrono più controllo.
Scegli l'hardware in base all'obiettivo: apprendimento, presenza, localizzazione o inferenza più ricca.
| Percorso | Uso migliore | Da verificare prima |
|---|---|---|
| ESP32 CSI | Apprendimento a basso costo, baseline, presenza semplice | Board, stabilità pacchetti, export grezzo, documentazione |
| NIC di ricerca | Riprodurre paper ed esperimenti CSI avanzati | Driver, OS, script, tracce |
| Livello RuView | Spiegare risultati e limiti | Pipeline CSI ripetibile e validata |
Validazione per non esagerare
Una demo breve può convincere, ma contano router spostato, porta aperta, ventilatore, seconda persona e giorni nuovi.
Mostra contesto, confidenza, stati sconosciuti e limiti.
- Registra baseline di stanza vuota prima e dopo i test positivi.
- Aggiungi casi negativi che cambiano l'ambiente senza l'azione umana target.
- Mostra dove la confidenza cala.
- Evita garanzie mediche, emergenziali o di sicurezza senza validazione indipendente.
Come si integra nel cluster RuView
Questa pagina spiega il vocabolario base. Le guide ESP32, dataset, rilevamento umano e motion capture coprono i passi successivi.
Separare le intenzioni riduce la cannibalizzazione.
Fonti e riferimenti tecnici
FAQ su Channel State Information
Che cos'è Channel State Information nel WiFi?
CSI descrive come un canale WiFi modifica un segnale trasmesso su più sottocarrier.
CSI è un'immagine WiFi?
No. CSI è una misura di segnale; un modello può inferire presenza, ma non vede come una camera.
ESP32 può catturare CSI?
Sì, alcuni progetti ESP32 possono catturare CSI utile se board, firmware, canale e pacchetti sono configurati bene.
Perché un modello fallisce in un'altra stanza?
Perché CSI dipende da geometria, antenne, mobili, persone, timing dei pacchetti e cambiamenti ambientali.
Cosa leggere dopo?
Usa la guida ESP32 per la cattura, la guida dataset per le label e la guida WiFi human detection per i limiti della presenza.