Encoder Signal Processing Algorithms: Gürültü Azaltımı ve Signal Integrity

Modern elektronik ve iletişim sistemleri, fiziksel sinyallerin doğru yakalama ve yorumlanmasına bağlıdır. Encoders - pozisyon, hız veya dijital verilere dönüşen hataları - analog dünya ve hesaplama sistemleri arasındaki köprüyü takip etmek, ancak ham encoder sinyalleri nadiren elektrik müdahalesi, termal dalgalanmalar ve bu tür radyografik uygulamalarla karşılaşabilecek hataların gerçekleştirilmesi amaçlanmaktadır.

Encoder Signal Processing

Bir encoder genellikle bir puls trenini, dörtlü bir sinyal veya üç birincil hedefe ulaşmak için seri bir veri akışı kullanır.In the moment of conversion, the signal contains both intended information androck components from the environment and the Electronics themselves. Signal processing algoritmaları eylem on this ham çıktıları üç birincil hedefe ulaşmak için yapar:

  • [0]Ücretsizlik:[Dönetici:0)[Dönetici:0))Aksi olmayan istenmeyen enerjiyi geri yükleme.
  • [FONT:0)Signal kurtarma:[Döneticileri tarafından çarpıtıldığı zaman amaçlanan dalgaformu geri alın.
  • [FONT:0)Data yorumu:[Dönetici: ), hız, hız, hız veya sinyal gibi anlamlı ölçümlerin çekilmesi.

İşlem zinciri genellikle analog ön koşullu (amplification, anti-aliasing filtreleme) ile başlar ve sonra dijital filtreleme. Algoritma seçimi, gerekli gecikme ve hesaplama kaynaklarına bağlıdır.

Sampling Rate ve Çözümün Rolü

Algoritmaları uygulamadan önce, daha yüksek örnekleme oranlarının ve biraz kararların belirli gürültü katkılarını azaltıldığını anlamak önemlidir, ancak veri hacmi ve güç tüketimini artırmak. İyi tasarlanmış bir encoder sinyal işlemcisi bu parametreleri sistem sinyaline uyması için dengelenebilir (SNR) gereksinimleri. Örneğin, yüksek hızlı hareket kontrolü, birkaç yüz kilohertz'da örnekleme yaygındır, ancak tüketici giriş cihazlarında birkaç kilohertz yeterli olabilir.

Signal Processing'da Gürültü Türleri

Encoder sinyalleri birden fazla gürültü kaynağına karşı hassastır. baskın türün tanınması etkili bir filtreleme stratejisine yönelik ilk adımdır.

  • [FONT:0] ⁇ gürültü (Johnson-Nyquist gürültü): [Dönetici: 1) Dirençli taşıyıcıların rastgele ısıtılması ve yarı iletken eklemlerdeki yük taşıyıcılarının (beyaz gürültü) ve herhangi bir elektronik sistemin SNR'de temel bir limit vardır.
  • [FONT=0)Quantization gürültü:[Dönetici:[Döneticileri bir analog sinyal sayısallaştırılmışsa; her ayrı seviye bir N-bit dönüştürücü için, teorik SNR yaklaşık 6.02N + 1.76 dB, ancak pratik encoder sistemlerde, doğrusal olmayanlar bu hatayı artırabilir.
  • [FONT:0]Electromanyetik müdahale (EMI): ), Çiftler en yakın motorlardan, güç malzemelerinden veya kablosuz vericilerden gelen izler ve izler. EMI genellikle patlamalar, artışlar veya sinusoidal humlar olarak görünür.
  • [FONT:0)Mechanical jitter:[Dönetici: [Dönetici: 0,2] Elektrik gürültünün başına değil, encoder diskin fiziksel hareketinde ya da mükemmel olmayan bir şekilde incelenmesi nedeniyle kafayı okuyun.
  • [FONT:0) Inter-symbol müdahalesi (ISI): ), yüksek hızlı dijital kodlayıcılarda, bitişik bitler veya pullar, iletim hattındaki bant genişliği sınırlamaları nedeniyle birbirlerini kanamaya girebilir, veri bağımlı hatalarına neden olabilir.

Bu gürültü türlerini anlamak, mühendislere, yolsuzlukın belirli ⁇ veya zamansal özelliklerini hedef alan algoritmaları seçmelerine yardımcı olur.

Gürültü Azaltımları için Anahtar Algoritmalar

On yıl sinyal işleme araştırmasının on yılları farklı gürültü ortamlarına uygun bir araç kutusu üretti. Aşağıda, mekanizmaları ve ticaret-offlarının açıklaması ile en yaygın kullanılan teknikler vardır.

Kalman Filtreleme

Kalman filtre, encoder'in dinamiklerinin tahmin edilebilir bir modelidir - ve gürültülü ölçümlerle ilgili öngörü ve ölçümler için iyi bir matematiksel modeli gerektirir.Uygulamada, bir Kalman filtresi, faz gecikmesi olmadan dramatik bir şekilde azaltılabilir.

Median Filtreing

Medya filtre, her veri noktasının dinamik bir penceredeki komşuların medyanla değiştirilmesi nedeniyle doğrusal olmayan bir tekniktir.Sıfırdaki ses (spikes) ve kısa ayarlı aksaklar, pencere büyüklüğüne göre yaygın bir hesaplama maliyetidir ve bazı sinyal deliği ilerleyicileri değiştirir.

Wavelet Denoising

Wavelet analizi, birçok ölçeklere (freze bantları) bir anne dalga fonksiyonunu kullanarak bir sinyal verir. Gürültü, özellikle beyaz gürültü, sinyalin tamamının arasında bile yayılırken, gerçek sinyalin enerji konsantre olduğu birkaç büyük katta yoğunlaşır. Wavelet denoising, yerel olarak gürültüye atfedilen küçük katkılar sunar.

Wiener Filtreleme

Wiener filtre, istenen temiz sinyal ve filtreli çıktı arasındaki meydan hata anlamına gelen klasik bir doğrusal filtredir. Gürültü ve sinyal sabit, sınırsız ve bilinen bir güç spektrumu. pratikte, Wiener filtre frekans alanında uygulanır: sinyalin FFT her frekansta SNR'den elde edilen bir transfer fonksiyonu tarafından elde edilir.In encoder sinyalleri için gürültü spektrumu nispeten düz ve sinyal spektrumu bant-kanıktır, Wiener filtresi yakın bir performans sunar.

Hareketli Ortalama ve Savitzky-Golay Filtreleme

Basit hareketli ortalama (boxcar) filtre sabit bir dizi bitişik örnekle verileri düzeltir.En az kareler kullanarak sabit bir penceredeki verilere göre hesaplamalı olarak ucuz ve etkilidir.Geçmiş ve faz gecikmelerini sağlar. Savitzky-Golay filtre, düşük derece polinom (tipik olarak 2nd veya 3rdüncü bir sırayla) en az meydan okumalara ihtiyaç duyan bir penceredeki verileri kullanarak bu fikri genişletir.

Signal Integrity'yi geliştirmek

Basit gürültü azaltmasının ötesinde, modern encoder sistemleri, tüm işleme zinciri aracılığıyla orijinal verilerin sadakatini sağlamalıdır. Signal bütünlüğü zamanlama doğruluğunu korur, veri kaybını önlemek ve iletim veya depolama ile getirilen hataları doğrulamaktadır.

Hata düzeltme kodları (ECC)

Dijital kodlayıcılar seri verileri (örneğin, BiSS, SSI, EnDat), elektromanyetik gürültü biraz çevirebilir, yanlış bir pozisyon okumalarına neden olabilir. İleri hata düzeltmesi (FEC) her bir kodlama kodu gibi kodlar, Reed-Solomon kodları veya döngülü kırmızı çekleri (CRC) alıcının, alıcının sınırlı sayıda hata düzeltmesine izin verdiğinden emin olabilir. Örneğin, CRC-8 uygulama kodlarına benzer kodlar tespit edilebilir.

Adaptif Filtreleme

Adaptif bir filtre otomatik olarak giriş sinyali istatistiklerine dayanan katsayılarını ayarlar. En az meydans (LMS) algoritması ortak bir uygulamadır: istenen referans (veya tahmin edilen bir değer) ile filtre ağırlıklarını karşılaştırır ve hataları encoder uygulamaları en aza indirmek için filtreler sunar, adaptif filtreler uzun kablolardan gelen yansımaları ortadan kaldırmak için kullanılabilir.

Interpolasyon ve Sub-Division

Birçok kodlayıcı, devrim başına sınırlı sayıda devlet çıktı (örneğin, 1024 sayı) Etkili bir çözüm üretmek için, interpolasyon algoritmaları, analog sine/cosineks sinyalleri dijital geçişler arasındaki enkoder ve iyi hesaplama pozisyonlarına işaret ediyor. Common methods include arctangent hesaplama, look-up tables, or KURUMSALDIC algoritmaları.Bu nedenle, sinyal kalitesini korumak için hassastır; amplifikasyon yanlış eşleştirme, dengeleme veya faz hataları, interpolated çıktı. Algoritmalar.

Giriş Debouncing ve Hysteresis

Mekanik kodlayıcılar (örneğin, döner anahtarlar, bazı artışlar) temaslar, yeni bir durumu önceden silmek için bir sinyal değişikliğini ortadan kaldırırlar - bu da sinyal hatlarında iki zıvır ve düşük gürültüyü reddeder.

Modern Teknoloji Uygulamaları

Encoder sinyal işleme algoritmaları sayısız sistemlerde yer almaktadır, genellikle son kullanıcıya şeffaf bir şekilde çalışır. İşte etkilerinin en belirgin olduğu birkaç anahtar alanı inceliyoruz.

Robotik ve Otomasyon

Endüstriyel robotik kolları, lineer aktüatörler ve işbirlikçi robotlar, ortak kodlayıcılar, kapalı disk kontrolü için gerçek zamanlı pozisyon geri bildirimlerini sağlayabilir. Gürültü bu sinyallerin içinde jitter, izleme hataları veya hatta dengesizliğe yol açabilir. Kalman filtreler ve Savitzky-Golay türevleri genellikle hız sinyalini yumuşatmak için servo sürücülere uygulanır.

Kablosuz İletişim Sistemleri

Yazılım tanımlı radyolarda ve uyarlanabilir antenler, kodlayıcılar faza dayalı döngülerde kullanılır (PLLs) ve frekans sentezleyicileri. İşte, encoder'in dijital kontrol sinyallerinden faz gürültüleri sistem hata vektör büyüklüğü (EVM). Adaptif filtreleme ve dijital PLL algoritmaları, Kalman temelli döngü filtreleri, taşıyıcı frekansı doğru bir şekilde takip ederken faz jitter.ur. [...]

Tıbbi Görüntüleme Cihazları

CT tarayıcıları, MR makineleri ve ultrason probeleri, görüntüleme başı veya gantry pozisyonuna uygun geri bildirimlere dayanıyor. Herhangi bir encoder gürültü, teşhis görüntülerine yol açan hareket eserlere dönüşüyor.Rekreasyon algoritmalarının yüksek çözünürlükte sabit olmayan algoritmaları tespit edip maskeler ile kontrol eder, dalgalama da görüntü yeniden yapılandırma hattına besleniyor.In Robotics cerrahide, aynı algoritmaların düzgün, tremorsiz hareketsiz hareket kanallarını sağlar.

Tüketici Elektronik

Kablosuz bir faredeki kaydırma tekerleğinden, dijital kameraya doğru arama, tüketici cihazları düşük maliyetli kodlayıcıları kullanır. Sinyal kalitesi genellikle koruyucu ve konektörlere göre maliyet kısıtlamaları nedeniyle zayıftır. Software-based debouncing, median filtreleme ve interpolasyon (kapıtıcı algılama) cihazı sırasında gürültüyü reddetmektedir.

Future Trends and Developments

Daha yüksek doğruluk için sürekli talep, daha düşük gecikme ve daha düşük güç tüketimi encoder sinyal işlemede evrim sürüyor. Birkaç ortaya çıkan trendler değersiz olmaya değer.

Gürültü Karakterizasyonu için Makine Öğrenmesi

Geleneksel algoritmalar, gürültü istatistiklerinin, online olarak tahmin edilebilir olduğunu varsaymaktadır. Makine öğrenme yöntemleri -özellikle küçük sinir ağları veya vektör makineleri - karmaşık, bilgisayar dışı filtreleme modellerini tek başına kullanarak yanlış okumalarda %30 azaltımı öğrenebilirsiniz. Örneğin, konvolutional sinir ağı (CNN) gerçek encoder kenarlar ve EMI zaman frekansı özellikleri kullanarak farklılaştırmalar ile patlamalar.

Asynchronous ve Event-Driven Processing

Bugün encoder işleme senkronizasyonu senkronize edilir: örnekler sabit zaman aralıklarında alınır. Asynchronous yaklaşımlar, nöromorphic mühendisliğinden ilham alan, süreç encoder olayları (en yüksek lisans internet-Things (IoT) uygulamaları için ihtiyaç duyuyor ve kablosuz encoder düğümleri için güç tüketimi azaltır.

Entegre Sistem-on-Chip (SoC) Çözümleri

Farklı bir mikrokontrol veya FPGA'da algoritmaları uygulamak yerine, bir sonraki nesil kodlayıcılar doğrudan encoder çipe entegre eder. Bu akıllı kodlayıcılar DSP çekirdekleri veya Kalman filtreleme için özel donanım hızlandırıcıları kullanır, interpolasyon ve ECC. avantaj, temiz bir dijital çıktıdır (örneğin, SPI veya Ethernet/IP) bu işlem kaynakta neredeyse bağışıklık sağlar.

Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç

Encoder sinyal işleme algoritmaları doğru, güvenilir fiziksel verileri gerektiren sayısız teknolojilerin görünmez omurgasını oluşturur. Temel Kalman ve medyan filtrelerin gelişmiş dalgalama ve hata düzeltme kodlarına doğru hareket etmesi, bu tekniklerin her algoritmanın güçlü dijital gösterimine dönüştürülmesi ve kısıtlanması, robotik, iletişim, tıbbi görüntüleme ve tüketici elektroniklerindeki uygulamalar, daha yüksek performans talep etmeye devam eder, makine öğrenme-öğrenme-öğrenme-öpürücüksüzlüğüne doğru hareket eder.