Analiza Sygnałów · kopia z 2026-11-04 · oryginał na wiki

Funkcja systemu

AS/ Transformacja \(\mathcal{Z}\) i widmo procesu AR

Transformacja \(\mathcal{Z}\)

Transformata \(\mathcal{Z}\) ciągu liczb \(x[n]\) definiowana jest jako funkcja zmiennej zespolonej \(z\) będąca sumą szeregu

\( \displaystyle \mathcal{Z}\{x[n]\} = X(z)= \sum_{n=-\infty}^{\infty} x[n] z^{-n} \)

czyli np.

\( \mathcal{Z}\{(2, 7, 3)\} = 2 + 7 z^{-1} + 3 z^{-2} \)


Dla \(z=e^{i \omega}\) dostajemy transformację Fouriera ciągu \(x[n]\).

\( \displaystyle X(z=e^{i \omega})= \sum_{n=-\infty}^{\infty} x[n] e^{- i \omega n} \)


Transformacja \(\mathcal{Z}\) jest liniowa

\( \displaystyle \mathcal{Z}\lbrace a x[n] + b y[n]\rbrace = \sum_{n=-\infty}^{\infty} \left(a x[n] + b y[n]\right) z^{-n} = \)
\( \displaystyle = a \sum_{n=-\infty}^{\infty} x[n] z^{-n} + b \sum_{n=-\infty}^{\infty} y[n] z^{-n} = a X(z) + b Y(z) \)


a dla przesunięcia w czasie o \(k\)


\( \displaystyle \mathcal{Z}\lbrace x[n-k]\rbrace = z^{-k}X(z) \)


Dowód:

\( \displaystyle \mathcal{Z}\lbrace x[n-k]\rbrace = \sum_{n=-\infty}^{\infty} x[n-k] z^{-n} \;\; \stackrel{ j = n-k }{=} \;\; \sum_{j=-\infty}^{\infty} x[j] z^{-(j+k)} = \)
\( \displaystyle = z^{-k} \sum_{j=-\infty}^{\infty} x[j] z^{-j} = z^{-k} X(z) \)



Transformata \(\mathcal{Z}\) splotu

Niech \(x[n]=x_1[n]*x_2[n]\); wtedy transformata \(\mathcal{Z}\) splotu to iloczyn transformat \(\mathcal{Z}\):


\( \displaystyle \mathcal{Z}\{x[n]\} = X(z) = \mathcal{Z}\{x_1[n]\} \mathcal{Z}\{x_2[n]\} = X_1(z) X_2(z) \)


Dowód:

\( \displaystyle \mathcal{Z}\{x_1[n]*x_2[n]\} = X(z) = \)
\( \displaystyle \sum_{n=-\infty}^\infty\left[\sum_{k = -\infty}^\infty x_1[k]x_2[n-k]\right]z^{-n}\)
\(= \displaystyle \sum_{k = -\infty}^\infty x_1[k]\left[\sum_{n=-\infty}^\infty x_2[n-k]z^{-n}\right]\)
\(= \displaystyle \sum_{k = -\infty}^\infty x_1[k]\left[\sum_{n = -\infty}^\infty x_2[n-k]z^{-(n-k)}z^{-k}\right] \)


niech \(n-k = l\)

\( \displaystyle X(z) = \sum_{k = -\infty}^\infty x_1[k]\left[z^{-k}\sum_{l=-\infty}^\infty x_2[l]z^{-l}\right]\)
\(= \displaystyle \sum_{k = -\infty}^\infty x_1[k] z^{-k} X_2(z)\)
\(= \displaystyle X_1(z) X_2(z) \)



Widmo procesu AR

Proces AR o znanych współczynnikach \(a_i\)

\( \displaystyle x[n] = \sum_{i=1}^M a_i x[n-i] + \epsilon[n] \)

możemy zapisać jako

\( \displaystyle x[n] - \sum_{i=1}^M a_i x[n-i] = \epsilon[n] \)

Biorąc transformatę Z obu stron dostajemy

\( \displaystyle X(z) - \sum_{i=1}^M a_i z^{-i} X(z) = E(z) \)


oznaczmy

\(\displaystyle A(z) \stackrel{def}{=} 1 - \sum_{i=1}^M a_i z^{-i} \)


wtedy

\(\displaystyle A(z) X(z) = E(z) \)
\(\displaystyle X(z) = \dfrac{E(z)}{A(z)} \)


w tym miejscu możemy już wprowadzić funkcję przejścia (zwaną też funkcją systemu) \(H(z)\):


\(\displaystyle H(z) \stackrel{def}{=} \dfrac{1}{A(z)} = \dfrac{1}{1 - \sum_{i=1}^M a_i z^{-i}}\)


wtedy równanie procesu AR w przestrzeni zmiennej \(z\) przyjmie postać


\(\displaystyle X(z) = H(z) E(z) = \dfrac{E(z)}{1 - a_1 z^{-1} - a_2 z^{-2} - \ldots - a_M z^{-M}} \)


W tej interpretacji proces AR jest wynikiem przepuszczenia szumu przez system LTI o funkcji przejścia \(H(z)\), czyli filtr. Rolę funkcji \(H(z)\) jako filtra lepiej widać w przestrzeni zmiennej \(\omega\). Podstawiając \(z=e^{i\omega}\) przechodzimy z transformaty \(\mathcal{Z}\) do transformaty Fouriera


\(\displaystyle X(\omega) = H(\omega) E(\omega) \)


gdzie \(X(\omega)\equiv X(e^{i\omega})\), \(H(\omega)\equiv H(e^{i\omega})\), \(E(\omega)\equiv E(e^{i\omega})\). Widmo gęstości mocy to kwadrat modułu transformaty Fouriera, dla odcinka \(N\) próbek wymnożony przez \(\frac{1}{N}\). Policzmy widmo szumu \(\epsilon [n]\), czyli \(\frac1N \left|E(\omega)\right|^2\), jako wartość oczekiwaną


\( \displaystyle \mathbb{E}\left(\frac{1}{N}\left|E(\omega)\right|^2\right) = \frac{1}{N}\sum_{n}\sum_{m} \mathbb{E}(\epsilon[n]\epsilon[m])\, e^{-i\omega(n-m)} \)


Dla szumu nieskorelowanego znikają wszystkie wyrazy \(\mathbb{E}(\epsilon[n]\epsilon[m])\) dla \(n \ne m\), więc

\( \displaystyle \mathbb{E}\left(\frac{1}{N}\left|E(\omega)\right|^2\right) = \frac{1}{N} \cdot N\sigma^2 = \sigma^2 \)


szum nieskorelowany ma więc widmo płaskie \(P_\epsilon(\omega)=\sigma^2\) (niezależne od częstości). Widmo procesu AR:


\( \displaystyle P_x(\omega) = \left| H(\omega) \right|^2 \sigma^2 = \dfrac{\sigma^2}{\left| A(e^{i\omega}) \right|^2} \)


czyli ostatecznie


\( \displaystyle P_x(\omega) = \dfrac{\sigma^2}{\left|1 - a_1 e^{-i\omega} - a_2 e^{- 2 i\omega} - \ldots - a_M e^{-iM\omega} \right|^2} \)




Wielozmienny model AR

Model autoregresyjny (AR) opisuje wartość sygnału w chwili \(n\) jako kombinację liniową jego wartości w chwilach poprzednich (oraz szumu). W przypadku wielowymiarowym możemy włączyć do tego opisu wartości wszystkich sygnałów \(x_i\), czyli wektora \(\vec{x}[n]\). Wielozmienny model AR (MVAR, multivariate autoregressive) można wówczas opisać wzorem:


\( \displaystyle \vec{x}[n]=\sum_{i=1}^M A(i) \vec{s}[n-i] + \vec{\epsilon}[n] , \)


gdzie \(\vec{\epsilon}[n]\) będzie wektorem szumów, zaś \(A(i)\) będą macierzami współczynników modelu. Przechodząc do przestrzeni częstości otrzymamy:


\( \displaystyle \vec{X}(\omega)=A^{-1}(\omega) \, \vec{E}(\omega) = H(\omega)\vec{E}(\omega), \)


gdzie \(H(\omega)\) jest macierzą przejścia. MVAR jest modelem typu "czarna skrzynka", gdzie na wejściu występują szumy, na wyjściu sygnały, a system jest opisany przez macierz przejścia. Zawiera ona informacje o własnościach widmowych sygnałów i związkach między nimi.


Na podstawie macierzy \(H(\omega)\) można obliczyć macierz gęstości widmowej zawierającą widma mocy dla pojedynczych kanałów jak również funkcje wzajemnej gęstości mocy pomiędzy kanałami. Stosując tego typu podejście, w którym wszystkie sygnały generowane przez pewien proces są rozpatrywane jednocześnie, można policzyć z macierzy spektralnej nie tylko koherencje zwykłe pomiędzy dwoma kanałami, ale również koherencje wielorakie opisujące związek danego kanału z pozostałymi i koherencje cząstkowe opisujące bezpośrednie związki między dwoma kanałami po usunięciu wpływu pozostałych kanałów. W przypadku gdy pewien kanał 1 będzie wpływał na kanały 2 i 3, obliczając koherencję zwykłą znajdziemy związek między 2 oraz 3, chociaż nie są one ze sobą bezpośrednio powiązane, natomiast koherencja cząstkowa nie wykaże związku między nimi.


Macierz \(H(\omega)\) jest niesymetryczna, a jej wyrazy pozadiagonalne są najczęściej stosowanymi estymatami przyczynowości w sensie Grangera — uwzględnienie wcześniejszej informacji zawartej w jednym z sygnałów zmniejsza błąd predykcji drugiego sygnału. Opierając się na tej własności zdefiniowano Kierunkową Funkcję Przejścia (DTF, directed transfer function) jako znormalizowany element pozadiagonalny \(H(\omega)\). DTF opisuje kierunek propagacji i skład widmowy rozchodzących się sygnałów.


Otrzymamy w ten sposób całościowy opis zmian wszystkich sygnałów jednocześnie. Co ciekawe, obliczona na tej podstawie funkcja charakteryzująca zależności między sygnałami \(x_i\) (funkcja przejścia) nie jest symetryczna, w przeciwieństwie do np. korelacji. Dzięki temu może służyć wnioskowaniu nie tylko o sile zależności między poszczególnymi sygnałami składowymi, ale też o kierunku przepływu informacji między nimi. W przybliżeniu odpowiada to informacji, w którym z sygnałów struktury odpowiadające danej częstości pojawiają się wcześniej.

MVAR w EEG, dzięki uprzejmości Macieja Kamińskiego




⬅ ⬆ ⮕