Tento dokument vcetne vsech odkazu pouziva kodovani ISO
8859-2 (Latin-2)
B2B31CZS cvičení
Charakteristiky náhodných a
deterministických signálů
Modelování signálů v MATLABu
Úkoly k vypracování:
- Generování deterministických signálů a směsí s požadovaným odstupem.
- Generujte periodický signál, tj. sinusovku s následujícími parametry:
- A = 1, f = 500 Hz, nulový fázový posuv,
- fs = 8000 Hz, to = 0,1 s (délka trvání).
- Pozorujte vzorky nagenerovaných signálů různými způsoby zobrazení
pomocí funkce plot resp. stem.
- Generujte sinusovky různých frekvencí při různém vzorkovacím
kmitočtu a porovnejte výsledky
a) fs = 8000 Hz , f = 2000 Hz
b) fs = 8000 Hz , f = 50 Hz
c) fs = 8000 Hz , f = 51.8 Hz
d) fs = 8000 Hz , f = 2123 Hz
e) fs = 1000 Hz , f = 250 Hz
- Generování bílého šumu.
- Generujte řádkový vektor obsahující bílý šum délky N = 1000 vzorků
s následujícím rozložením:
a) rovnoměrné rozložení (fce rand),
b) normální (Gaussovské) rozložení (fce randn).
- Sledujte statistické rozložení hodnot generovaných signálů (fce histogram).
- Sledujte dosažené histogramy pro různé délky generovaných signálů.
- Změřte základní parametry generovaných signálů:
a) střední hodnotu (fce mean),
b) rozptyl (fce var),
c) výkon (kvadrát vzorků + fce mean).
- Sledujte naměřené hodnoty ve vykreslených histogramech signálů.
- Generujte bílý šum s následujícími parametry:
a) normální rozložení, střední hodnota = 0, rozptyl = 0.1.
b) rovnoměrné rozložení, střední hodnota = 0, rozptyl = 0.1,
- Sledujte rozložení hodnot součtu dvou či více náhodných signálů
(centrální limitní věta):
a) obou s normálním rozložením,
b) obou s rovnoměrným rozložením,
c) šumu s rovnoměrným rozložením a Gaussovského šumu s
rozptylem 0.01 .
- Generování deterministických signálů a směsí s požadovaným odstupem.
- Generujte periodický signál, tj. sinusovku s následujícími parametry:
- A = 1, f = 500 Hz, nulový fázový posuv,
- fs = 8000 Hz, to = 0.1 s (délka trvání).
- Načtěte ze souboru řečový signál vf3.bin, jehož vzorkovací kmitočet je fs
= 16000 Hz ( pro načtení do MATLABu
použijte funkci loadbin.m )
- Generujte Gaussovský šum s následujícími parametry:
- střední hodnota = 0, rozptyl = 0.4.
- fs = 8000 Hz , to = 0.1 s (tj. se stejnou dobou trvání, jako
signál výše)
- Sečtěte sinusovku a šum resp. řečový signál a šum a vypočtěte SNR (odstup signálu od šumu) obou směsí.
- Modifikujte výkon šumu při vytvoření směsí tak, aby
bylo dosaženo zvolené hodnoty SNR. Volte SNR = -5, 0, 5, 10, 20.