ZS korelace Tomáš Novák 1 1) Korelace pro zašum ěné signály Pro
Transkript
ZS korelace Tomáš Novák 1 1) Korelace pro zašum ěné signály Pro
ZS korelace Tomáš Novák 1) Korelace pro zašuměné signály Pro tento bod zadání jsou použity signály s následujícími parametry: o sinusový signál, amplituda 1 V, frekvence 1 Hz, fáze 0°, šum s rovnoměrným rozložením. o sinusový signál, amplituda 2 V, frekvence 1 Hz, fáze 90°, šum s normálním rozložením. Autokorelační funkci obou signálů ukazuje obrázek 1. Špička na korelačním grafu pro posun τ=0 je způsobena šumem; zašuměný signál je pro nulový posuv naprosto shodný, pro posuv o periodu T je již vliv šumu eliminována, neboť šum již není ve vzájemné korelaci. Obr. 1 – autokorelační funkce: sig1 sig2 Vzájemnou korelační funkci vidíme na obr. 2, vidíme, že v čase t=0 je korelační funkce v prvním případě rostoucí a v druhém klesající, což odpovídá právě fázovému posuvu 90° a –90°. Špička pro τ=0 na rozdíl od autokorelace nevzniká, protože šum dvou signálů je na sobě nezávislý, není v korelaci. Obr. 2 – Vzájemná korelace sig1-2 sig2-1 Na obr. 3 pak vidíme rozdíl mezi vychýleným a nevychýleným odhadem autokorelační funkce. Nevychýlený odhad je v podstatě kovariační funkce, do výpočtu není zahrnuta střední hodnota signálu. 1 ZS korelace Tomáš Novák vychýlený nevychýlený Obr. 3 – vychýlený a nevychýlený odhad autokorelační funkce Pro zjištění efektivní hodnoty signálu a šumu je potřeba podrobněji zobrazit autokorelační funkci v okolí počátku. Na obr. 4 vidíme špičku odpovídající šumu, hodnota amplitudy sinusového průběhu odpovídá výkonu samotného signálu bez šumu. Obr. 4 – výkon signálu a šumu 2 U efsig = 0,6V 2 → U efsig = 0,775V 2 U efšum = 1V 2 SNR = 20 log →U efšum = 1V U sig U šum = 20 log 0,775 = −2.214dB 1 Pro druhý signál obdobně Uefsig=1,414V, Uefšum=1V U sig 1,414 SNR = 20 log = 20 log = 3dB U šum 1 2 ZS korelace Tomáš Novák 2) Amplitudové rozložení a efektivní hodnota šumového signálu Histogramy obou šumů vidíme na obr. 5, pro dostatečný počet vzorků dostáváme tvar histogramu podle požadavků – konstanta a Gaussova křivka. Zároveň zde vidíme autokorelační funkci pro oba šumy, podle špičky v počátku vidíme, že efektivní hodnota je skutečně Uef =1V. Obr. 5 – histogram pro oba typy šumu, N=100; 1 000; 100 000; autokorelace šumu Chceme-li určit efektivní hodnotu šumu, musíme si uvědomit, že v případě nulové ss složky je rovna směrodatné odchylce. Vztah pro výpočet směrodatné odchylky při rovnoměrném rozdělení je U − U min 1, 75 + 1, 75 = = 1, 01V U ef ≡ σ = max 12 12 Pro normální rozdělení potom určíme platí, že 99% všech hodnot leží v rozsahu µ ± 2,576σ. Vezmeme-li za tento interval hodnoty od -3V do 3V, dostáváme 3 U ef ≡ σ = = 1,17V 2,57 Pomocí histogramu dostáváme hodnotu vyšší, než pomocí autokorelace. Pro vyšší přesnost určení σ bychom museli provést výpočet dle vzorce pomocí sumy přes všechny biny, což nelze jen podle obrázku provést. 3 ZS korelace Tomáš Novák 3) Zašuměný signál 100Hz zpracovaný FIR a IIR filtrem FIR řád 150, f0=600Hz IIR řád 3, f0=600Hz Filtry odstraňují část šumu, která má vyšší frekvence než zlomových 600Hz. Tím dojde ke zvýšení SNR. Nicméně šum obsahuje i frekvence nižší, ty prochází filtrem na výstup a způsobují zkreslení sinusovky. Filtr FIR navíc způsobuje výrazné zpoždění signálu, jak jsme viděli již při zpracování úlohy FIR/IIR. Závěr Autokorelační funkce umožňuje zjistit efektivní hodnotu napětí (resp. výkonu) periodického signálu a výkonu superponovaného šumu. Umožňuje také zvýšení SNR pro periodické signály. Jinou možností zvýšení SNR je použití číslicových filtrů. Pomocí vzájemné korelace můžeme určit zpoždění mezi dvěma signály, v praxi tak měříme například rychlost. Histogram umožňuje určit druh signálu (šumu) a určit jeho efektivní hodnotu. Pro přesné určení Uef je potřeba provést výpočet, určení z grafu je jen orientační. 4