Filtry adaptacyjne 2D
Dwuwymiarowy (2D) filtr adaptacyjny jest bardzo podobny do jednowymiarowego filtra adaptacyjnego , ponieważ jest to system liniowy, którego parametry są adaptacyjnie aktualizowane w trakcie procesu, zgodnie z pewnym podejściem optymalizacyjnym. Główna różnica między filtrami adaptacyjnymi 1D i 2D polega na tym, że te pierwsze zwykle przyjmują jako wejścia sygnały w odniesieniu do czasu, co implikuje przyczynowości , podczas gdy te drugie obsługują sygnały o 2 wymiarach, takie jak współrzędne xy w dziedzinie przestrzeni, które zwykle nie są -przyczynowy. Ponadto, podobnie jak filtry 1D, większość filtrów adaptacyjnych 2D to filtry cyfrowe , ze względu na złożony i iteracyjny charakter algorytmów.
Motywacja
Temat filtrów adaptacyjnych 2D jest bardzo ważny w elektrotechnice i przetwarzaniu sygnałów , ponieważ filtry te mają zdolność uwzględniania niestacjonarnych właściwości statystycznych sygnałów 2D. Filtry adaptacyjne znajdują zastosowanie w takich dziedzinach, jak usuwanie szumów , przewidywanie sygnału , korekcja i usuwanie echa . Przykłady zastosowań filtrów adaptacyjnych 2D obejmują odszumianie obrazu, śledzenie ruchu, szacowanie kanału OFDM, wyrównywanie zapisu magnetycznego
Przykład zastosowania
Filtry adaptacyjne 2D mogą być używane do identyfikacji systemów. Funkcja systemu nieznanego systemu jest określona przez i jest funkcją systemową adaptacyjnego filtra 2D, gdy jego wyjście jest stałe. mi między nieznanym wyjściem systemowym filtra jest minimalizowane, jeśli nieznany system i znany filtr adaptacyjny 2D mają to samo wejście i jeśli wynikowe wyniki są podobne. Następnie można pokazać, że może być reprezentowany przez . jest znany jako model identyfikacji systemu nieznanego systemu.
Oświadczenie o problemie
W cyfrowym przetwarzaniu sygnału dowolny system niezmienny z przesunięciem liniowym można przedstawić za pomocą splotu sygnału z odpowiedzią impulsową filtra , wyrażoną wyrażeniem:
system ma modelować pożądaną odpowiedź uzyskać poprzez ciągłe dostosowywanie wartości masy funkcja , która ocenia błąd między dwiema odpowiedziami.
Podchodzi do
Adaptacyjne filtry FIR 2D o najmniejszej średniej kwadratowej
Filtry adaptacyjne najmniejszego średniego kwadratu (LMS) wykorzystują najpowszechniejszą metodę pomiaru błędu, błąd średniokwadratowy. Filtry adaptacyjne 2D LMS wywodzą się z filtrów adaptacyjnych 1D LMS , która minimalizuje wyjściową wartość średnią kwadratową poprzez dostosowanie współczynników filtra. Filtr ma główny sygnał wejściowy 2D d i referencyjny sygnał wejściowy x. Główny sygnał wejściowy d składa się z idealnego sygnału i składowej szumu. Filtr jest przyczynowym filtrem FIR N na N z odpowiedzią impulsową . Wtedy możemy uzyskać wyjście filtra podane przez
gdzie j to numer iteracji dla filtrów adaptacyjnych.
Sygnał błędu -tej iteracji jest zdefiniowany jako mi jot
Macierz wag w następnej iteracji jest równa obecnej macierzy wag plus zmiana proporcjonalna do ujemnego gradientu błędu średniokwadratowego. W przypadku dwuwymiarowego filtra adaptacyjnego LMS współczynniki filtra są aktualizowane w następujący sposób:
gdzie jest kontrolującym , który może kontrolować szybkość konwergencji i stabilność filtra.
Zalety : Filtr adaptacyjny TDLMS może zostać zaimplementowany bez jakiejkolwiek formy operacji macierzowych, uśredniania lub różniczkowania. Zbieżność algorytmu nie zależy od warunków początkowych i będzie zbieżna dla dowolnej wartości początkowej, stąd zapewnia dobrą wydajność w obrazach niestacjonarnych.
Wady : Dokładne wartości oczekiwań filtru adaptacyjnego TDLMS nie zbiegają się do stałej wartości, jeśli musimy zachować jego zdolność śledzenia. Dlatego wybór projektu μ zależy od konkretnego zastosowania i obejmuje kompromis między prędkością konwergencji, zdolnością śledzenia i MSE w stanie ustalonym.
Filtry adaptacyjne IIR 2D metodą najmniejszych średnich kwadratów
W przypadku dwuwymiarowego filtra adaptacyjnego LMS IIR jego podstawowa idea jest taka sama jak w przypadku filtrów adaptacyjnych 2D LMS FIR, z tym wyjątkiem, że używamy filtra IIR , który może zmniejszyć wymagania dotyczące kolejności filtrów. Równanie różnicowe dwuwymiarowego filtra IIR można zapisać jako
gdzie i są odpowiednio wyjściem i wejściem filtra adaptacyjnego. i to maski wejścia i wyjścia filtra. Sygnał błędu jest podawany przez
gdzie jest głównym sygnałem wyjściowym.
Średni _ sposób, aby osiągnąć optymalną wagę filtra.
Zalety : Filtry IIR mogą spełniać zalecaną charakterystykę częstotliwościową, ponieważ mogą zmniejszyć wymagania dotyczące kolejności filtrów.
Wady : Powierzchnie wydajności adaptacyjnych filtrów adaptacyjnych LMS IIR są niekwadratowe i mogą mieć lokalne minima. Tymczasem adaptacyjne filtry IIR mogą stać się niestabilne podczas adaptacji, dlatego potrzebny jest pewien rodzaj monitorowania stabilności.
Rekurencyjne filtry adaptacyjne najmniejszych kwadratów
Adaptacyjne filtry rekurencyjne 2D metodą najmniejszych kwadratów można opracować, stosując rekurencyjne filtry 1D metodą najmniejszych kwadratów zarówno w kierunku poziomym, jak i pionowym. Adaptacyjny RLS to algorytm, który rekurencyjnie wyszukuje współczynniki filtra, aby zminimalizować ważoną funkcję kosztu najmniejszych kwadratów. Algorytm RLS różni się od algorytmu najmniejszych średnich kwadratów, którego celem jest zmniejszenie błędu średniokwadratowego, jego sygnał wejściowy jest uważany za deterministyczny. Z tego powodu algorytm RLS ma charakterystykę szybkiej zbieżności.
Zalety : Algorytm RLS ma właściwość szybkiej zbieżności. Dokładność odszumiania obrazu w oparciu o algorytm RLS jest lepsza niż adaptacyjne filtry 2D LMS.
Wady : Algorytm RLS wymaga dużej ilości obliczeń, zwłaszcza w przypadku dwuwymiarowym i wielowymiarowym.
Porządkowanie leksykograficzne
Jednym z wygodnych sposobów implementacji filtrów adaptacyjnych 2D jest przekształcenie problemu 2D w problem 1D poprzez uporządkowanie leksykograficzne . Upraszcza to implementację i umożliwia korzystanie z obszernej literatury dostępnej dla filtrów adaptacyjnych 1D oraz wykorzystanie wszystkich istniejących algorytmów 1D.
Transformacje McClellana
Transformacji McClellana można użyć do przekształcenia projektu filtra 1D w projekt filtra 2D za pomocą funkcji transformacji. Teoria ta umożliwia projektowanie filtrów adaptacyjnych 2D z istniejących filtrów prototypowych 1D. W porównaniu z podejściem bezpośrednim system ten ma zalety mniejszej złożoności obliczeniowej i szybszego tempa konwergencji. Aby jednak działać poprawnie, potrzebuje pewnych informacji a priori o systemie, aby poprawnie wybrać parametry funkcji transformacji, czyniąc system wstępnie ograniczonym.
Zablokuj filtry adaptacyjne 2D po przekątnej
Block Diagonal 2D Adaptive Filters to alternatywne podejście, które skanuje sygnał przez bloki i stosuje korekty wagi dla każdego bloku, zamiast dla każdej próbki, jak w tradycyjnych filtrach adaptacyjnych. Zaletą tego rodzaju systemu jest to, że uwzględnia korelacje sygnału wzdłuż obu wymiarów. Z drugiej strony zakłada większą lokalną stacjonarność sygnału.