Iir Filtreleri Portatif Tıbbi Cihazları Doğru İşaret Filtreleme için Uygulamalı
Table of Contents
IIR Filtreleri Portatif Tıbbi Cihazları Doğru İşaret Filtreleme için Uygulamalı
Hızlı gelişen portatif tıbbi cihazlar alanında, doğru sinyal filtrelemesi güvenilir tanı ve sürekli izleme için gereklidir. El ECG monitörleri gibi taşınabilir cihazlar, EEG başları ve kablosuz EMG sensörleri, sabit güç ve boyut kısıtlamaları altında çalışırken, sabit bir biyolojik sinyalleri temizleyebilir. Impulse Response (IIR) filtreler, hesaplama verimliliği nedeniyle bu sistemlerde bir temel oluşturur ve keskin frekansı tercih eden birkaç katla daha iyileştirici bir şekilde optimize etmelidir.
IIR Filtrelerinin Temelleri
IIR (Sonsuz Impulse Response) filtreler, geçmiş çıktılardan gelen geri bildirimleri kullanan dijital filtrelerdir ve frekans yanıtını şekillendirmeye geçmiş girişler. transfer fonksiyonu z-domain'de rasyonel bir polinomdır:
H(z) = (b0 + b1z -1 + b2z -2 + ... + bmz-m) / (1 + a1z -1 + a2z -2 + ... + anz-n)
Denominatorun recursive doğası sonsuz bir dürtü yanıt verir. Bu geri bildirimler, Finite Impulse Response (FIR) filtrelerine kıyasla çok daha düşük bir frekans spesifikasyonu elde etmek için filtreye izin verir.In portatif tıbbi cihazlar için, bu doğrudan örnek olarak daha düşük güç tüketimine ve hafıza kullanımını azaltır.
IIR ve FIR filtreleri arasındaki fark
IIR ve FIR filtreleri arasında seçim yapmak, dijital sinyal işlemede klasik bir ticarettir. FIR filtreler doğal olarak stabildir, doğrusal faza sahiptir ( ECG'lerde dalgaform morfolojiyi korumak için geçerli değildir), ve basit pencereleme yöntemleri ile tasarım yapmak kolaydır. Ancak, keskin kesmeler elde etmek için yüksek bir filtre siparişi gerektirir, başka bir şekilde filtreleme yapar ve hafızada tercih edilir.
Tıbbi Cihazlarda Kullanılan Yaygın IIR Filtre Tipleri
Çeşitli klasik analog filtre prototipleri, bilinenear dönüşümü veya dürtü değişmezliği kullanarak dijital IIR filtrelere dönüştürülür. taşınabilir tıbbi cihazlarda kullanılan en yaygın türleri şunlardır:
Amaterworth Filtreler
Ancakterworth filtreler, standart bir şekilde düz geçişli yanıt sağlar.Sıkıt bandında sinyal amplitüdünün korunması için idealdir, ECG sinyal Klimaında olduğu gibi.3 veya 6 siparişin düşük noktası, yüksek frekanslı kas gürültüsü ve elektromanyetik müdahaleyi etkili bir şekilde kaldırılabilir ve QRS kompleksi morfolojiyi korurken.
Chebyshev Filtre
Chebyshev Tip I filtrelerin, yakındaki alfa veya beta grupları etkilemeden Amaterworth'ta dik bir rolle-off olması gerekir.Seks, ancakterworth'dan daha düşük bir siparişle bu tür özellikleri karşılayabilecekleri zaman faydalıdır.In EEG uygulamaları, stopband attenuation requirements are high to redline noise at Beam Hz without affecting near affecting near the lateband break-shev filtreler can meet such features with a lower order than Butterworth.
Elliptic (Cauer) Filtre
Elliptik filtreler, güç bütçesinin son derece sıkı ve ilgi sinyalinin (örneğin, hızlanmış kalp oranı) fazı çok verimlidir, ancak en faz bozulmasına sahiptir. Bazen, güç bütçesinin son derece sıkı ve ilgi sinyalinin (örneğin, hızlanma oranı) son derece hassas olduğu implantatif cihazlarda kullanılır.
Biomedical Signals için IIR Filtreleri Tasarlamak
IIR filtreleri için taşınabilir tıbbi cihazlar için tasarım süreci, hedef biyosignal ve gömülü donanımın kısıtlamaları dikkate almalıdır.
Yaygın Signals için filtre özellikleri
- [FONT:0)ECG (electrocardiogram))[0)[0) Frekans aralığı 0.05–100 Hz. Tipik filtreler, temel çemberi kaldırmak için 0,5 Hz'de yüksek geçit ve kas gürültüsü ve güçle müdahale etmek için.
- [FONT:0)EEG (electroenseogram))[0)[0]: Diğer gruplardan gelen transkriptlerden kaçınmaya yönelik olarak, alfa, beta, kumarlama filtrelerini belirli bir grubu izole etmek için kullanılır.
- [FONT:0)EMG (electromyography))[tr|0]: 10 ila 500 Hz. A grubu-pass IIR filtresi düşük frekanslı hareket eserlerini ve yüksek frekanslı gürültüyü ortadan kaldırır. Çünkü EMG sinyalleri bazen adapte olmayan bir IIR filtreler kullanılır.
- [FONT:0)Pulse oximetri (PPG))[KAM]: Frekans aralığı 0,5-10 Hz. Low-pass IIR filtreler fotoplethysmografik dalgaformunu çıkarmak ve çevre ışık gürültülerini kaldırmak için kullanılır.
Bilinci Dönüştürme ve Savaşmayı Bırak
Analog filtre prototiplerini dijital IIR filtrelere dönüştürmek için en yaygın yöntem, bilinen dönüş frekans eksenlerini sıkıştırıyor, frekans savaşını telafi etmek için. - telafi etmek için, kritik frekanslar (kesinlikle, notch) önceden tahmin edilmelidir.
[Düzücü:0)[Dönemli: 2/T) * Tan ( ⁇ [Dönemli:2)[Dönemli: 2 )
⁇ [DÜ:0)[DÜDÜDÜDÜDÜŞÜNCÜDÜ:0) İstenen dijital frekansı ve T örnekleme dönemidir. Ön savaş sonrası frekanslarla filtreye geçilir, bu da tanınabilir.
IIR Filtrelerinde Stability and Numerical Precision in IIR Filtre
Stability, herhangi bir gerçek zamanlı tıbbi cihazda IIR filtreler için önemli bir endişedir. katlama veya aşırı akış nedeniyle dengesiz hale gelen bir filtre, klinik olaylar olarak yanlış yorumlanabilir tehlikeli çıktı eserler üretebilir.
Pole Pozisyonları Z-Plane
Ayrık bir zaman IIR filtre stabil olup sadece tüm kutuplar z-düzey içinde ünite içinde yatıyorsa. kutuplar, sayısal hataların hesaba katılması için 0.93'ün kökleridir.
Sabit-Point Uygulama Challenges
Portre tıbbi cihazlar genellikle sabit nokta mikro kontrolleri, maliyeti ve gücü kurtarmak için sabit nokta birimleri olmadan kullanır ve IIR filtre katlarını dönüştürür ve sonlu kelime uzunluğu ile arithmetic performanslarını gerçekleştirebilir:
- [[DÜSÜ:0)Komser ölçüm hatası[DÜT 1: 1): Coaktifler en yakın temsil edilebilir değere yuvarlanır, bu, tasarım hedefinden uzak gerçek frekans yanıtını değiştirebilir.
- [FONT=0)Quantization noise[Dönetici: Yuvarlak veya transkript ara sonuçları gürültüyü ortaya koyar. Bu, yüksek hassasiyet taşıyıcıları kullanarak azaltılabilir (örneğin 32-bit veya 64-bit) ve sonra giriş kelimeyi uzun bir şekilde geri döndürebilir.
- [FONT=0)Overflow oscillations[[Dönetici: Eğer sinyal seviyeleri doğru ölçeklenmezse, aşırı akış, limit döngüleri veya büyük osilasyonlar için sınırlanabilir.
Cascaded Second-Order Bölümler (SOS)
IIR filtrelerini gömülü sistemlerde uygulamak için standart teknik, yüksek sipariş filtrelerini ikinci sıralı biquadratik bölümlere devre dışı bırakmaktır.Her biquad bölümü iki-sero filtre içerir:
- [0]Yenilenen sayısal stabilite[Dönetici: Her bir çift, ünite çemberinin içinde tutmak daha kolay olan kutuplara sahiptir.
- [FONT:0]Easier ölçeklendirme): Intermediate seviyeleri aşırı akış önlemek için ayarlanabilir.
- [FONT:0) Katlama katsayısına karşı düşük hassasiyet[Dönetici:0) Doğrudan form yapıları ile kıyaslanır.
Hareketli tıbbi cihazlar için, biquad bölümler genellikle doğrudan ortaya çıkan II transposed yapısını kullanıyor, bu daha verimli ve daha az doğrudan ifadeden fazla akışa eğilimlidir.
Battery-Powered Cihazları için Güç Optimizasyonu
Güç tüketimi taşınabilir tıbbi cihazlardaki temel kısıtlamadır. IIR filtreler hem algoritma verimliliği hem de uygulama teknikleri aracılığıyla güç tasarrufuna katkıda bulunur.
Algoritma Verimliliği
Çünkü IIR filtreler, aynı frekans spesifikasyonu için FIR filtrelerden daha az sayıda işlem gerektirir, örnek olarak CPU döngüleri sayısını azaltırlar. 500 Hz'de tipik bir ECG örneği için, 6'lık bir filtre ile 100-tap FIR düşük uçlu bir filtreyi değiştirir.
LowPower Hardware Strategies
- [FONT=0)Direct bellek erişimi (DMA) temelli örnekleme[Dönetici: ADC CPU müdahalesi olmadan bir tampon doldurabilir. CPU sadece bir tampon IIR filtre rutini çalıştırdığında uyanır, sonra uyumak için geri döner.
- [[Dönetici:0)Fixed-point custom Donanım): Bazı mikrokontroller, tek bir eğitim döngüsünde biyokömürücü (MAC) gerçekleştirebilecek bir donanım multiplier-accumulator (MAC) içerir.
- [FONT:0] Adaptif örnekleme oranı[[Dönetici:0)[Dönetici oranı gibi işaretler için, iyi bir tahmin elde edilir, örnekleme oranı azaltılabilir. IIR filtre katları yeni oran için yeniden hesaplanmalıdır veya değişken bir filtre tasarımı kullanılır.
Gerçek Zaman İşleme Zaman İşleme
Portre tıbbi cihazlar, anında geri bildirim sağlamak için gerçek zamanlı sinyalleri işlemeli. Örneğin, arsaatory ECG monitörü, yaklaşık 8 örnek (32 m) bir grup gecikmesi ile ilgili olarak, en az geç gecikme gerektiren uygulamaları dengelemek için kabul edilebilir olan bir grup gecikme filtresini tespit etmelidir.For applications.For applications.For applications.For applications.For applications.A 4th-order Butterworth düşük gecikmeli filtre, daha düşük gecikmeli filtreyi 40 Hz.
Vaka Çalışmaları: Özel olarak taşınabilir Tıbbi Cihazlarda IIR Filtreler
Portre ECG Monitors
Modern portatif ECG cihazları (örneğin AliveCor, Biomonitor) sinyallendirme için IIR filtrelere çok güveniyor. Tipik bir sinyal zinciri şunları içerir:
- Klinik olarak ilgili ST-segment bilgilerini kaldırmadan temel kaymayı 2 siparişin 0,5'i yüksek frekanslı Butterworth filtre.
- 40 Hz düşük geçit Chebyshev filtre (düşük 4, 0,5 dB ripple) QRS amplitüdünü korumak için kas gürültülerini bastırmak için.
- Bir Villada Hz. Noch filtre, P ve T dalgalarını bozmaktan kaçınmak için genellikle 1-2 Hz bant genişliğine sahiptir.
Tüm üç filtre, QRS algılama ve veri iletimi için yeterli zaman bırakarak, toplam filtre yürütme süresi 16 MHz'de çalışan düşük bir güç üzerinde SOS bölümleri olarak batılır.
Giyilebilir EEG Headsets
EEG cihazları (örneğin, 0,5-50 Hz grubu) ve her bir grup DC dengeleme ve yüksek frekanslı gürültüyü çıkarmak için IIR filtrelerini kullanın. Örneğin, iki-4 Hz), alfa (8-13 Hz), beta (13-30 Hz, ve kumar (düşüksüz)
Kablosuz EMG Sensörleri
Kablosuz yüzey EMG sensörleri prosthetics ve rehabilitasyon genellikle adaptive IIR filtreleri hareket eserler için kaldırmak için kullanabilir. En az ayarlı bir IIR filtre ayarlandığında yüksek sinyal kalitesine sahipken 8-12 saat boyunca aküyü etkinleştirin.
FIR Filtreleriyle Karşılaştırma: Daha İyi Seçimleri Ne Zaman IIR?
IIR filtreler popüler olsa da, her zaman en uygun seçim değildir. Aşağıdaki tablo, taşınabilir cihazlarla ilgili temel ticaret-offları özetlemektedir:
| Feature | IIR | FIR |
|---|---|---|
| Computational cost (for same spec) | Low | High |
| Memory usage | Low | High |
| Power consumption | Low | Higher |
| Phase linearity | Non‑linear | Linear possible |
| Stability | Conditional | Guaranteed |
| Design flexibility | Analog prototypes | Window / Parks‑McClellan |
Doğru QRS algılaması için ECG'de R-peak'ın zamanlamasını korumak için (örneğin, birçok portatif cihaz bir kombinasyona rağmen tercih edilebilir: düşük sipariş IIR filtreyi, gerekirse, belirli bir FIR filtreye bağlı olarak takip edin. Modern düşük güç sistemleri genellikle sıfır-faz filtrelerini kullanarak tercih edilebilir.
Tıbbi Cihazlarda IIR Filtrelerin Test ve Geçerliliği
Düzenleme standartları (IEC 60601, ISO 13485) tıbbi cihazlardaki dijital filtrelerin güvenlik ve performans için doğrulanması gerektiğini gerektirir.For IIR filtreler için test şunları içermelidir:
- [FONT=0)Frequency response ölçüm[[DÜT:1): Gerçek filtre yanıt (kırda ölçüm efektleri dahil) tasarım spesifikasyonuna kıyasla.
- [FONT=0) Sıcaklık ve tam giriş aralığı üzerinde kullanılabilirlik[DÜT:1): Aşırı giriş koşulları (örneğin, büyük sanatlar aksanlıkları) dengesiz veya limit döngülerinin gerçekleşmesini sağlamak için.
- [FONT:0) Noise analizi[[[Dönetici: Ölçücü gürültü zemini ve sinyal-to-noise oranı filtrelemeden sonra).
- [FONT=0]Edge vaka girişleri[[Dönetici: Sinusoidal girişleri kritik frekanslarda (kesinlikle, notch) reddedilme performansı doğrulamak için test edin.
Sabit nokta uygulamaları için ek testler, akış testleri, ölçeklendirme doğrulama ve sabit nokta taşınabilir kodu ile karşılaştırılan bazı gerçek simülasyonlar içerir.
Future Yol Tarifi
Hareketli tıbbi cihazların evrimi IIR filtre tasarımının sınırlarını zorlamaya devam ediyor. Anahtar eğilimleri şunları içerir:
Adaptif IIR Filtre
Adaptif IIR filtreleri, sinyal özelliklerini değiştirmek için katsayılarını gerçek zamanlı olarak ayarlayabilir. Örneğin, uyarlayıcı bir filtre, düşük güç sinir ağ hızlarında (±1 Hz) dinamik olarak kilitlenebilir ve yüksek reddedilme sağlar.Recursive least squares (RLS) algoritması hızlı bir yakınlık için kullanılır, ancak onun hesaplama karmaşıklığı yüksek.
Makine Öğrenme Entegrasyonu
Hibrit sistemler IIR pre-filters with machine learning classifiers (convolutional n, SVMs) aynı cihazda çalışan. IIR filtre, sınıfsal veriye izin vermek için özel alan boyutsallığı azaltır. Örneğin, portatif bir ECG monitörü 4. siparişi 0,5 Hz'de yüksek geçit filtresi kullanır, sonra bir CNN bir CNN arrhythmias.
Yazılım tanımlı Donanım ile filtrelenmiş
Alan programlanabilir kapı dizileri (FPGAs) ve koarse-grained rekontrable diziler (CGRAs) farklı katsayılar için yeterince güçlendirici hale geliyor. IIR filtreler uçta yeniden yapılandırılabilir, ECG modu (0.5-40 Hz) ve EEG modu arasında geçiş yapmak için tek bir cihaz etkinleştirin (0.5-60 Hz) ve bu esneklik çok kolaylaştırıcı yamalar için değerli.
Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç
IIR filtreler, dijital stabilite için kritik bir şekilde tasarlanır ve düşük güç donanımını sağlayarak, teşhis doğruluğunu ve hasta güvenliğini artırmak için sağlam filtreleme çözümleri oluşturabilir. Teknoloji ilerlemeleri, uyarlanabilir ve AI odaklı IIR filtre uygulamaları arasındaki ticaret işlemlerini daha da genişletecektir.
Daha fazla okuma için aşağıdaki yazar kaynaklarına bakınız:
- Kenny, P. A. & Zhu, S. (2019). " Biyomedikal Sinyal İşleme için Dijital Filtre Tasarımı" [FONT:0)IEEE Signal Processing Magazine[Dönetici: 36(4), 88-96.ENFLT:2IEEE Xplore).
- Tompkins, W. J. (2000).urFLT:0)Biomedical Digital Signal Processing) Prentice-Hall. (Chapter 7: IIR filter)[/FLT:3).
- Texas Instruments (2021). "Uygulama Raporu: MSP430 Microdes ile Dijital Filtreleme" [FONTS:0)TI SLAA512).
- Natarajan, R. (2020) " ECG Powerline Interference Removal için IIR Notch Filtreinin Tasarımı ve Uygulaması" [FOG Powerline Interference Removal Removal in Medical Systems), 44(2), 92.END:2).