⚡
Adaptive
Filter
Lab
LMS Adaptive Noise Cancellation — EEG & ECG Interactive Demo
📡 Sinyal Kaynağı
🧠 EEG
❤️ ECG
Örnekleme Frekansı (Hz)
250
Süre (saniye)
4
📁 CSV Yükle (1 sütun, virgül ayıraçlı)
🔊 Gürültü Ayarları
Gaussian
Sinüsoidal
50Hz Hum
Gaussian Gürültü Şiddeti
0.50
Sinüsoidal Girişim Frekansı (Hz)
25
Sinüsoidal Şiddet
0.60
⚙️ LMS Filtre Parametreleri
Filtre Sırası (N)
16
Adım Boyutu (µ)
0.0050
Algoritma
LMS (Least Mean Squares)
NLMS (Normalized LMS)
RLS (Recursive Least Squares)
🔷 Blok Şeması
d(n)
Gürültülü Giriş
Σ
−
+
e(n)
Temiz Sinyal Çıkışı
x(n)
Referans Giriş
Adaptif Filtre W(n)
LMS / NLMS / RLS
y(n) tahmini gürültü
Ağırlık Güncelleme
W(n+1) = W(n) + µ · e(n) · x(n)
💡 Algoritma Rehberi
LMS
En basit ve hızlı algoritma. Düşük hesaplama yükü. Yavaş yakınsama, µ seçimine duyarlı.
Sabit gürültü ortamlarında
idealdir.
NLMS
µ'yu sinyal gücüne göre normalize eder. LMS'den daha kararlı ve hızlı yakınsama.
Değişken genlikli EEG/ECG sinyallerinde
LMS'den üstündür.
RLS
En hızlı yakınsama, en iyi filtre katsayıları. Hesaplama maliyeti yüksek (O(N²)).
Kısa sinyallerde veya hızlı değişen ortamlarda
en iyi seçim.
📊 Metrikler
–
SNR Giriş (dB)
–
SNR Çıkış (dB)
–
Son MSE
–
Yakınsama
✓ Hazır
— Parametreleri ayarlayın ve "Filtreyi Çalıştır"a tıklayın.
Ham Sinyal
Gürültülü Sinyal (Filtre Girişi)
Filtrelenmiş Sinyal (LMS Çıkışı)
Hata (MSE) Eğrisi