Channel State Information é o conceito por trás de muitas promessas de WiFi sensing. RSSI resume força de sinal; CSI mostra como subportadoras mudam dentro de uma sala. Por isso aparece em presença, atividade, respiração, localização e sensing sem câmera.
O ponto central é cautela. CSI não é imagem literal de uma pessoa; é uma medição ruidosa do canal de rádio. Móveis, paredes, antenas, firmware, pacotes, pessoas, portas e ventiladores podem alterar o canal.
O que Channel State Information significa
Em um link WiFi, o receptor estima como o canal altera os pacotes. CSI descreve essa resposta com mais detalhe que uma força única.
Para sensing, corpos e movimentos perturbam o multipath. Andar, sentar ou respirar perto do link muda amplitude e fase.
- RSSI é um resumo grosso da força do sinal; CSI é uma resposta de canal mais rica.
- CSI costuma ser representado por subportadora e pode incluir amplitude e fase.
- O modelo infere presença ou atividade a partir de mudanças CSI, não de pixels.
CSI versus RSSI: por que a diferença importa
RSSI é simples, mas comprimido. Eventos diferentes podem gerar queda de sinal parecida.
CSI preserva estrutura por subportadora e tempo, desde que calibração e rótulos sejam bons.
| Camada de sinal | O que entrega | Risco de sensing |
|---|---|---|
| RSSI | Um valor grosso de força do sinal | Comprimido demais para atividade ou postura |
| Amplitude CSI | Mudanças de magnitude por subportadora | Sensível a posição, ruído e geometria |
| Fase CSI | Mudanças ligadas a tempo e caminhos | Precisa de correção cuidadosa |
| Saída RuView | Camada de explicação ao usuário | Pode exagerar certeza se a validação ficar oculta |
Como montar um fluxo WiFi CSI
Comece com captura repetível: hardware, canal, posição, taxa de pacotes e sala vazia.
Pacotes viram CSI, CSI vira features limpas, e previsões precisam de validação em dias e casos negativos.
- Registre metadados de pacotes, placa ou NIC, canal, antena e firmware.
- Separe treino e teste por dia, pessoa e posição quando possível.
- Trate estados desconhecidos ou de baixa confiança como saída normal.
Caminhos de hardware: ESP32, NICs e GitHub
Nem todo WiFi expõe CSI. ESP32 facilita aprender; NICs de pesquisa oferecem controle maior.
Escolha pelo objetivo: aprendizado, presença, localização ou inferência mais complexa.
| Caminho | Melhor uso | Verifique primeiro |
|---|---|---|
| ESP32 CSI | Aprendizado barato, baselines, presença simples | Placa, estabilidade de pacotes, export bruto, documentação |
| NICs de pesquisa | Reprodução de papers e experimentos CSI profundos | Drivers, sistema, scripts, amostras |
| Camada RuView | Explicar resultados e limites | Pipeline CSI repetível e validado |
Validação para evitar exageros
Uma demo curta impressiona, mas a prova vem de roteador movido, porta aberta, ventilador, segunda pessoa e novos dias.
Mostre contexto, confiança, estados desconhecidos e limites.
- Grave sala vazia antes e depois de testes positivos.
- Adicione casos negativos que mudem o ambiente sem a ação humana alvo.
- Mostre onde a confiança cai.
- Evite garantias médicas, emergenciais ou de segurança sem validação independente.
Como esta guia se encaixa no RuView
Esta página explica o vocabulário base. As páginas ESP32, dataset, detecção humana e motion capture continuam o caminho.
Separar intenções evita canibalização.
Fontes e referências técnicas
FAQ sobre Channel State Information
O que é Channel State Information em WiFi?
CSI descreve como um canal WiFi altera um sinal transmitido em várias subportadoras.
CSI é uma imagem WiFi?
Não. CSI é uma medição de sinal; um modelo pode inferir presença, mas não enxerga como uma câmera.
ESP32 pode capturar CSI?
Sim, alguns projetos ESP32 capturam CSI útil quando placa, firmware, canal e pacotes estão bem configurados.
Por que um modelo falha em outra sala?
Porque CSI depende de geometria, antenas, móveis, pessoas, timing dos pacotes e mudanças ambientais.
O que ler depois?
Use o guia ESP32 para captura, o guia de datasets para rótulos e o guia WiFi human detection para limites de presença.