dalgalar
Kanal ölçümü

CSI · kanalın genlik ve faz haritası

OFDM alt taşıyıcılarının kompleks kanal cevabını inceleyin; çoklu yolun frekansa göre genlik çukurları, faz eğimi ve gecikme tepeleri oluşturduğunu görün.

Temel fark: RSSI kanalı tek bir sinyal-seviyesi değerine indirger. CSI ise her raporlanan alt taşıyıcı ve çoğu MIMO sistemde her TX–RX zincir çifti için kompleks kanal katsayısı verir: Hk=Akejφk. Buradaki H normalize edilmiş göreli kanal cevabıdır; dBm değildir.
5.18 GHz · 20 MHz · 64 FFT bin

Çoklu yol modeli: doğrudan yol + hareketli yansıma + zayıf sabit yansıma.

doğrudanhareketli yansımasabit yansıma
Aynı yollar, farklı alt taşıyıcılarda farklı fazlarla toplanır.
64ideal FFT/frekans örnek sayısı
312.5 kHzalt taşıyıcı aralığı Δf
50 nsyaklaşık gecikme çözünürlüğü 1/B
3.20 µsdelay aliasing periyodu 1/Δf
— nsRMS delay spread
— MHzyaklaşık Bc ≈ 1/(5τσ)
— dBortalama göreli |H|²
— dBCSI genlik ripple
— nsfiziksel direkt yol gecikmesi d/c
— nsölçüm lineer faz / timing ofseti
1

OFDM alt taşıyıcıları

Geniş bant kanal, birbirine yakın birçok dar bant frekans örneğiyle ölçülür.

fₖ=f_c+kΔf
2

Her yol faz taşır

Bir yolun göreli gecikmesi, her alt taşıyıcıda farklı kompleks faz döndürür. Bu sayfada direkt yolun ortak genliği ve ortak gecikmesi faktörlenerek H normalize edilir.

Hrel,k=1+Σ ρₚ e^(−j2πfₖΔτₚ)
3

CSI genlik + faz olur

Frekansa göre çukurlar, tepeler ve faz eğimi çoklu yol geometrisinin izini taşır.

Hₖ=Aₖe^(jφₖ)
4

Gecikme alanına geçilebilir

Frekans örneklerinin ters dönüşümü, farklı gecikmeli yolların yaklaşık profilini verir.

h(τ)≈IFFT{Hₖ}

CSI neden RSSI'den daha zengin?

RSSI bütün kanal bilgisini tek güce indirger; CSI frekans eksenindeki yapıyı korur.

  • alt taşıyıcı başına genlik
  • alt taşıyıcı başına faz
  • frekans-seçici fading
  • MIMO sistemlerde anten çifti başına Hr,t,k

Ham CSI fazına neden dikkat?

Ölçülen faz yalnız geometrik yayılım değildir. Paket/simge bazlı ortak faz dönüşü ve alt taşıyıcı indeksine göre yaklaşık lineer faz eğimi eklenebilir.

  • residual CFO / common phase error → paket/simge ortak faz dönüşü
  • sampling/timing offset ve packet-detection delay → alt taşıyıcılar boyunca faz eğimi
  • SFO → bu eğimin paketler arasında değişmesine yol açabilir
  • RF zinciri sabit faz farkları
  • cihaz/driver'a özgü kalibrasyon

Örnek CSI veri formatı

CSI için en taşınabilir yaklaşım kompleks örneği korumaktır. Aşağıdaki long-format CSV’de bir satır, tek bir paket içindeki tek bir TX–RX zinciri ve tek bir alt taşıyıcıyı temsil eder.

CSV · bir satır = packet × TX chain × RX chain × subcarrier

ölçülen / hammetadatatüretilmişground-truth / hedef
timestamp_ns,packet_id,fc_mhz,bandwidth_mhz,subcarrier_idx,subcarrier_hz,tx_ant,rx_ant,csi_real,csi_imag,amp_db,phase_raw_rad,phase_cal_rad,rssi_dbm,noise_dbm,agc_db,label
1710000000000000,2201,5180,20,-28,5171250000,0,0,0.812,-0.144,-1.67,-0.176,-0.041,-48.2,-93.1,31,empty
1710000000000000,2201,5180,20,-27,5171562500,0,0,0.744,-0.263,-2.06,-0.340,-0.205,-48.2,-93.1,31,empty
1710000000080000,2202,5180,20,-28,5171250000,0,0,0.681,-0.391,-2.19,-0.521,-0.082,-49.0,-93.0,31,person_moving

csi_real ve csi_imag temel kompleks örnektir. amp_db ve faz sütunları bunlardan türetilebilir. Depolama alanı önemliyse türetilmiş sütunları tekrar saklamak zorunlu değildir. CSV eğitim ve inceleme için okunaklıdır; büyük CSI veri setlerinde Parquet, HDF5 veya NumPy/NPZ gibi kolon/tensor dostu biçimler daha verimli olur.

Sütunlar ne anlama geliyor?

SütunTürAnlamıML / işleme notu
timestamp_nsmetadataPaket/CSI ölçüm zamanı.Time-series hizalama, Doppler ve pencereleme için kritik; clock kaynağı da metadata’da tutulmalı.
packet_idmetadataCSI snapshot kimliği.Aynı pakete ait tüm alt taşıyıcıları tekrar tensor haline getirmek için kullanılır.
fc_mhz, bandwidth_mhzmetadataMerkez frekansı ve nominal bant.Farklı PHY/channel koşullarını birbirinden ayırır.
subcarrier_idxmetadataOFDM alt taşıyıcı indeksi k.Frekans eksenindeki sırayı korumak için şarttır.
subcarrier_hztüretilmişf_c + kΔf frekansı.Farklı numerolojiler bir arada ise kullanışlıdır.
tx_ant, rx_antmetadataHangi MIMO zincir çiftinin H[r,t,k] örneği olduğu.AoA/spatial feature ve MIMO tensoru için korunmalıdır.
csi_real, csi_imagham CSIKompleks kanal tahmininin I/Q bileşenleri.Faz wrapping’den kaçınmak için ML’ye real/imag vermek çoğu zaman iyi başlangıçtır.
amp_dbtüretilmiş20log10(|H|).Fading yapısını görselleştirmek ve amplitude feature üretmek için.
phase_raw_radtüretilmişatan2(Im,Re) ham faz.Doğrudan kullanılmadan önce unwrap ve donanım/timing etkileri değerlendirilmelidir.
phase_cal_radtüretilmişSeçilen common-phase / linear-slope kalibrasyonundan sonraki faz.Kalibrasyon yöntemi ve parametreleri ayrıca metadata olarak saklanmalıdır.
rssi_dbm, noise_dbmölçülenPaket seviyesinde güç/noise metadata’sı; destek cihaz-bağımlıdır.CSI ölçekleme, kalite filtresi ve SNR tahmini için kullanılabilir.
agc_dbreceiver stateAlıcı kazanç durumu.Ham amplitude farklı AGC seviyelerinde karşılaştırılacaksa önemlidir.
labelhedefÖrn. empty / person_moving / gesture_A.Sınıflandırma hedefidir; feature setine doğrudan verilmez.

Bir paket için veri doğal olarak çok boyutludur. ML öncesinde tipik gösterim:

X ∈ ℝ[T × Nrx × Ntx × K × 2]   →   son boyut = real / imag

CSI verisiyle ML tarafında ne yapılabilir?

CSI, zaman + frekans + anten uzayını birlikte taşıdığı için RSSI’den çok daha yüksek boyutlu ve daha zengin bir feature alanı sunar.

Varlık / aktivite / gesture

İnsan veya nesne hareketinin multipath üzerindeki küçük değişimlerini sınıflandırma.

  • boş / dolu
  • hareket var / yok
  • yürüme / oturma gibi aktiviteler
  • gesture sınıflandırma
  • periyodik mikro-hareket analizi

Konum / kanal geometrisi

Frekans ve antenler arası yapıyı konum bilgisine çevirmek.

  • oda / zone sınıflandırma
  • fingerprint tabanlı localization
  • kalibre MIMO’da AoA özellikleri
  • geniş bantta ToF / CIR özellikleri

Anomali / kanal değişimi

Etiket olmadan “normal” kanal manifoldundan sapmayı bulma.

  • ortam düzeni değişikliği
  • yeni reflektör/engel
  • donanım/anten zinciri problemi
  • beklenmeyen fading paterni

CSI için tipik preprocessing + ML pipeline

complex CSI→paket/anten/subcarrier hizalama→AGC / amplitude normalization→phase unwrap + common/slope calibration→windowing→feature / tensor→model

Feature tarafında doğrudan real/imag veya amplitude/kalibre phase; ayrıca CIR/IFFT, subcarrier covariance, PCA, STFT/Doppler ve antenler arası phase-difference kullanılabilir. Model seçimi probleme göre değişir.

Girdi biçimiUygun başlangıç modeliNe yakalar?
Pencere istatistikleri / PCA featureRandom Forest, XGBoost, SVMAz veriyle kaba durum/aktivite ayrımı.
Time × subcarrier amplitude/phase haritası2D-CNNFrekans-zaman desenleri ve lokal yapılar.
Time × subcarrier × antenna tensoruTCN, LSTM, Transformer, 3D-CNNZamansal dinamik + frekans + spatial/MIMO ilişkileri.
Etiketsiz normal kanal pencereleriAutoencoder, one-class modelAnomali / ortam değişimi.
CSI ML’de en kritik risk: Aynı continuous recording içindeki ardışık paketleri rastgele train/test’e ayırmak modele neredeyse aynı kanal snapshot’larını iki tarafta da gösterebilir. Gerçek genelleme testi için recording/session, oda, cihaz, anten yerleşimi ve gerekiyorsa kişi bazında hold-out gerekir.
Ham fazı körlemesine feature yapmayın: common phase, timing slope, RF-chain offset ve deep-fade faz gürültüsü modeli fizik yerine donanımı öğrenmeye yöneltebilir. Kalibrasyon yöntemini sabitlemek veya real/imag temsiliyle başlamak daha güvenlidir.
Çözünürlük ve aliasing: İdeal, sürekli ve tam bant örneklemede gecikme ayırma ölçeği yaklaşık Δτ≈1/B’dir. 20 MHz için ~50 ns, 80 MHz için ~12.5 ns. Alt taşıyıcı aralığı ise gecikme alanının periyodunu belirler: Talias=1/Δf. Bu değer “kanal bu gecikmeye kadar sorunsuz çalışır” anlamına gelmez; gerçek OFDM’de cyclic prefix ve kanal kestiricisinin penceresi ayrı sınırlardır. Guard/DC/null taşıyıcılar ve pencereleme gerçek çözünürlüğü ideal 1/B’den kötüleştirebilir.
OFDM numerolojisi: Bu sayfa öğretici olarak 312.5 kHz’lik ideal, eşit aralıklı bir frekans ızgarası kullanır; bu legacy/HT/VHT kanal-estimation yapılarıyla uyumlu bir örnektir. Gerçek Wi-Fi CSI çıktısında bütün FFT binleri raporlanmaz; occupied/pilot/DC/guard taşıyıcılar ve HE/EHT alanlarındaki farklı numerolojiler cihaz/PHY’ye göre değişebilir.
CSI ölçeği ve RSSI ilişkisi: Buradaki H normalize edilmiş göreli kanal cevabıdır. Gerçek donanımda ham CSI genliği AGC ve sayısal ölçeklemeye bağlı olabilir; mutlak alınan güçle ilişkilendirmek için RSSI/AGC veya cihaz-özel kalibrasyon gerekebilir. Bu nedenle “CSI genliği 0 dB” doğrudan “0 dBm aldım” demek değildir.
CSI ancak kestirilebildiği kadar iyidir: Bu simülasyon gürültüsüz kanal kestirimi kullanır. Gerçek pakette düşük SNR, AGC doyumu, quantization ve estimator hatası Hk genlik/fazını bozar; paket hiç decode/estimate edilemiyorsa CSI örneği de eksik olabilir.
Fazın güvenilirliği: |Hk| derin bir fading null’una yaklaştığında kompleks örnek orijine yaklaşır; küçük gürültü bile fazı büyük miktarda oynatabilir. Bu yüzden gerçek CSI analizinde faz genellikle düşük-SNR/derin-null alt taşıyıcılarında ağırlıklandırılır veya elenir.
Frekans ve kanal planı: Üstteki 2.412 / 5.18 / 5.805 GHz düğmeleri merkez frekans örnekleridir. Bant genişliği seçimi matematiksel OFDM modeli için serbest bırakılmıştır; her merkez-frekans/bant-genişliği kombinasyonu gerçek bir 802.11 kanal planını temsil etmeyebilir.
Simülasyon sınırı: Buradaki CSI, ideal OFDM kanal katsayısı modelidir. Gerçek cihazlarda hangi alt taşıyıcıların raporlandığı, nicemleme, AGC, pilot/DC/guard taşıyıcılar, MIMO zincirleri ve faz kalibrasyonu chipset/firmware/driver'a bağlıdır.