České vysoké učení technické v Praze, Fakulta elektrotechnická X37SGS Signály a systémy Komplexní obálka pásmového signálu Daniel Tureček 8.11.8 1 Úkol měření Nalezněte vzorky komplexní obálky pásmového signálu odebrané v místě jednotlivých modulačních symbolů v signálu vytvářeného skriptem siggen.m. Parametry signálu jsou: Doba trvání signálu: T = 1 ms, Počet symbolů N a = 6, Převzorkování (počet vzorků signálu na symbol): M = 56, Nosný kmitočet: f c = 51 khz Pro nalezení obálky použijte filtrační metodu, metodu fázového posuvu nebo proveďte operace vedoucí ke získání komplexní obálky ve spektrální oblasti (použijte alespoň dvě různé metody získání komplexní obálky). Porovnejte výsledky dosažené různými metodami, zjištěné odlišnosti komentujte. Minimálním výstupem práce je důkladně komentovaný skript v jazyce Matlab. Žádoucím výsledkem je grafické porovnání časového průběhu komplexní obálky získané různými způsoby (eventuálně i s původní komplexní obálkou generovaného signálu). Zpracování.1 Vstupní signál Pásmový signál je generován pomocí souboru siggen.m s parametry podle zadání. Signál je převzorkován s koeficientem převzorkování M = 56. Na prvním obrázku je možné vidět časový průběh signálu před převzorkováním a po převzorkováním. Na druhém obrázku je zobrazen signál namodulovaný na nosnou frekvenci. Ze spektra signálu vyplývá, že se jedná o pásmový signál. 1
Komplexní obálka pásmového signálu Puvodni signal Realna cast Puvodniho signal imaginarni cast...6.8 1 x 1 3...6.8 1 x 1 3 Prevzorkovany signal Realna cast Prevzorkovany signal imaginarni cast...6.8 1 x 1 3...6.8 1 x 1 3 5 Pasmovy signal 5.1..3..5.6.7.8.9 1 x 1 3 Spektrum pasmoveho signalu 8 6 1.8.6.....6.8 1 x 1 7
Komplexní obálka pásmového signálu 3. Filtrační metoda Pásmový signál si rozložíme na reálnou a imaginární složku. Tyto složky pronásobíme cos(ω c t) a sin(ω c t). Vzniknou nám při tom vyšší harmonické, které odfiltrujeme filtrem. FIR filtr vytvoříme matlabovskou funkcí firpm() a aplikujeme jej na obě složky pomocí funkce filter(). 1 Pasmovy signal pred filtraci realna cast 5 5 1.1..3..5.6.7.8.9 1 x 1 3 Pasmovy signal po filtraci realna cast.1..3..5.6.7.8.9 1 x 1 3 1 Pasmovy signal pred filtraci imaginarni cast 5 5 1.1..3..5.6.7.8.9 1 x 1 3 Pasmovy signal po filtraci imaginarni cast.1..3..5.6.7.8.9 1 x 1 3
Komplexní obálka pásmového signálu Spektrum pasmoveho signalu pred filtraci (realne) 1 Spektrum pasmoveho signalu po filtraci (realne) 1 8 8 6 6 1.5.5 1 x 1 7 1.5.5 1 x 1 7 Spektrum pasmoveho signalu pred filtraci (imaginarni) Spektrum pasmoveho signalu po filtraci (imaginarni) 8 8 6 6 1.5.5 1 x 1 7 1.5.5 1 x 1 7.3 Metoda fázového posunu Metoda fázového posunu spočívá v aplikaci hilbertovy transformace na signál použije se funkce hilbert(). Komplexní obálku poté dostaneme, vynásobímeli signál exponenciálou e jωct. Tím odstraníme nosnou vlna.. Metoda posunu ve spektru Komplexní obálku pásmového signálu je také možné získat z jeho spektra. Ze spektra získáme nejprve analytický signál potlačením záporné části spektra a vynásobením dvěma. Spektrum poté posuneme do základního pásma pomocí funkce circshift(). Komplexní obálku poté získáme aplikací zpětné fourierovy transofrmace pomocí funkce ifft(). Musíme ji ještě vydělit 16 (kvůli převzorkování).
Komplexní obálka pásmového signálu 5.5 Porovnání komplexních obálek Z grafu níže je vidět, že komplexní obálky získané různými metodami jsou téměř totožné s původní komplexní obálkou. 3567879:5;<=>,79?@58=>:>8=7>?8.9 <B65C79;5CB=8?799D78= :5;<"5"E9=.8?79;>.5C5B :5;<"5"E8F56G;<5B7>; :5;<"5"<5B7>;6><>:.B "# " "% " "'./1 "( ") "* "+ #,# % 3567879:5;<=>,79?@58=>:9;8D97879?8.9 <B65C79;5CB=8?799D78= :5;<"5"E9=.8?79;>.5C5B :5;<"5"E8F56G;<5B7>; :5;<"5"<5B7>;6><>:.B "# " "% " "'./1 "( ") "* "+ #,# %.6 Přidání šumu K pásmovému signálu byl přidán šum s = s +,5 randn(). Ůčinek šumu lze velmi dobře pozorovat na grafu komplexní obálky níže. 3567879:5;<=>,79?@58=>:>8=7>?8.9 <B65C799D78= :5;<"5"B; "# " "% " "'./1 "( ") "* "+ #,# % 3567879:5;<=>,79?@58=>:9;8D97879?8.9 <B65C799D78= :5;<"5"B; "# " "% " "'./1 "( ") "* "+ #,# %
Komplexní obálka pásmového signálu 6 V IQ diagramu jsou zobrazeny symboly dekódovane z jednotlivých komplexních obálek. V grafu je také možné dobře vidět účinek šumu čím je šum větší, tím se symboly vzdalují od své správné pozice. Při určité úrovni šumu by již nebylo možné rozpoznat původní pozici symbolu. '()*+,+. ( " # ' % /13*(5*,+6 7*68+9*(.:83+ 7+;1<(=5 /5(1:(5=:>8?. # " ( " # % # " 3 Závěr Ze zadání bylo cílem této úlohy najít komplexní obálku signálu pomocí minimálně dvou metod. Byla použita filtrační metoda, metoda fázového posunu a pomocí operací ve spektru signálu. Byl také zkoumán vliv šumu na možnost dekódování původním modulačních symbolů se zvyšující se velikostí šumu je dekódování původních modulačních symbolů složitější. Při překročení určité hranice již není možné původní symboly rozlišit.