Channel State Information は WiFi sensing の主張を理解するための基礎です。RSSI は信号の強弱を大まかに示しますが、CSI は室内を通った複数のサブキャリアがどう変化したかを示します。
ただし CSI は人を映す画像ではありません。無線チャネルのノイズを含む測定値です。壁、家具、アンテナ、ファームウェア、パケット間隔、人、ドア、扇風機などが結果に影響します。
Channel State Information とは
WiFi 受信側は、無線チャネルがパケットをどう変化させたかを推定します。CSI は単一の強度値より細かく、その応答を表します。
人や動きは multipath を乱します。歩行、着席、呼吸、姿勢変化は振幅や位相のパターンに影響します。
- RSSI は粗い信号強度の要約で、CSI はより豊かなチャネル応答です。
- CSI は通常サブキャリアごとに表され、振幅と位相を含むことがあります。
- モデルはピクセルではなく CSI の変化から存在や活動を推定します。
CSI と RSSI の違い
RSSI は読み取りやすい一方で情報が圧縮されています。異なる出来事が似た信号低下に見えることがあります。
CSI はサブキャリアごとの時間変化を残しますが、校正、ラベル、部屋依存性に注意が必要です。
| 信号レイヤー | 得られる情報 | sensing 上のリスク |
|---|---|---|
| RSSI | 粗い信号強度値 | 活動や姿勢の主張には情報が圧縮されすぎる |
| CSI 振幅 | サブキャリアごとの大きさの変化 | 配置、ノイズ、部屋形状に敏感 |
| CSI 位相 | 時間や経路に関連する信号変化 | 解釈前に慎重な補正が必要 |
| RuView 出力 | ユーザー向け説明レイヤー | 検証が隠れると確実に見えすぎる |
WiFi CSI sensing ワークフロー
実用的な流れはモデルからではなく、再現できる取得から始まります。ハードウェア、チャネル、配置、パケットレート、空室ベースラインを記録します。
パケットが CSI になり、CSI が特徴量になり、予測は別日・別配置・ネガティブケースで検証されます。
- パケットメタデータ、ボードまたは NIC、チャネル、アンテナ位置、ファームウェアを記録します。
- 可能なら学習とテストを日付・人物・配置で分けます。
- 不明状態や低信頼状態を通常の出力として扱います。
ESP32・研究用 NIC・GitHub ツール
すべての WiFi 機器が CSI を出せるわけではありません。ESP32 は学習や簡単な実験に向き、研究用 NIC はより深い制御に向きます。
目的に合わせて、学習、存在検知、位置推定、より複雑な推定のどれを狙うかを決めます。
| 経路 | 適した用途 | 最初に確認すること |
|---|---|---|
| ESP32 CSI | 低コスト学習、空室基準、単純な存在・動作テスト | ボード対応、パケット安定性、生データ出力、文書 |
| 研究用 NIC | 論文再現や深い CSI 実験 | ドライバー、OS、取得スクリプト、サンプルトレース |
| RuView レイヤー | 結果と限界をユーザーに説明 | 上流 CSI パイプラインが再現可能で検証済みであること |
過剰な主張を防ぐ検証
短いデモは説得力がありますが、ルーター移動、開いたドア、扇風機、別の人、別日でも成立するかが重要です。
RuView 型の表示では、文脈、信頼度、不明状態、限界を見える形にするべきです。
- 陽性試行の前後に空室ベースラインを記録します。
- 対象動作なしで環境だけが変わるネガティブケースを追加します。
- 不確実なサンプルを隠さず、信頼度が下がる場所を示します。
- 独立検証なしに医療、緊急、安全の保証をしないでください。
RuView リソース群での位置づけ
このページは CSI という基礎語彙を扱います。ESP32、データセット、人検知、モーションキャプチャの各ページは次の段階を扱います。
検索意図を分けることで、読者が適切なページへ進みやすくなります。
参考資料と技術リンク
Channel State Information FAQ
WiFi の Channel State Information とは何ですか?
CSI は WiFi チャネルが送信信号を複数のサブキャリア上でどう変化させたかを表します。
CSI データは WiFi 画像ですか?
いいえ。CSI は信号測定値です。モデルは存在を推定できますが、カメラのように見ているわけではありません。
ESP32 は CSI を取得できますか?
はい。一部の ESP32 プロジェクトでは、ボード、ファームウェア、チャネル、パケット設定が正しければ有用な CSI を取得できます。
なぜモデルは別の部屋で失敗しますか?
CSI は部屋形状、アンテナ、家具、人、パケットタイミング、環境変化に依存するためです。
次に何を読むべきですか?
取得は ESP32 ガイド、ラベルは dataset ガイド、存在検知の限界は WiFi human detection ガイドを参照してください。