7
Techniki Obliczeniowe i Symulacyjne
ADSL – modulacja, TEQ (ang. Time EQualizer)
dr inż. Jarosław Bułat
2010.04.16
Wstęp
Wykonaj estymację odpowiedzi impulsowej kanału nr 2. Wyznacz filtr korektora czasowego na
podstawie tej estymaty.
Uzupełnij funkcje:
•
Mod( … )
,
DeMod( … )
- upewnij się, że modulacja oraz demodulacja nie zmienia energii
sygnału (twierdzenie Parsevala), jeżeli jest to niezbędne wykonaj normalizację,
•
Prefix( … )
- prefiks jest dodawany we wszystkich scenariuszach oprócz estymacji odpowiedzi
impulsowej kanału,
•
DePrefix( … )
- uwzględnij przesunięcie D prefiksu maksymalizujące energię skróconej
odpowiedzi impulsowej wewnątrz prefiksu,
•
NormEnergy( … )
- zakładając jednostkową energię sygnału po modulacji, wykonaj skalowanie
sygnału wysyłanego do wartości podanej w zmiennej
sigPower
(jednostki [dBm]),
•
DeNormEnergy( … )
- wykonaj operację odwrotną do
NormEnergy( … )
•
AdslTEQ( … )
- wykonaj podprogram obliczający korektor czasowy według metody 1 oraz
jednej z metod 2, 3, 4 opisanych podczas wykładu, zadbaj o właściwy wybór opóźnienia D.
Wywołanie programu powinno wyglądać następująco:
clear
all
; close
all
;
N = 512;
% d
ł
ugo
ramki
ść
Le = 16;
% d
ł
ugo
ść
filtru TEQ
Lp = 32;
% d
ł
ugo
ść
prefiksu
% identyfikacja kana u
ł
:
trType = 0;
% estymacja kana u
ł
mask = 2*ones( 1, N/2 );
% maska ob o enia bitów
ł ż
teqIR = [ 1, 0, 0, 0, 0, 0, 0, 0 ];
% TEQ - delta Kroneckera (brak korektora)
D = 0;
% opó nienie
ź
w dziedzinie czasu
FEQ = ones( 1, N/2 );
% FEQ – jedynki (brak korektora)
h = adsl( 500, trType, mask, teqIR, D, FEQ );
% estymacja IR kana u
ł
% obliczanie SNR
clear
adsl
% kasowanie zmiennych ,,persistent''
trType = 1;
% estymacja SNR
[ teqIR, D ] = AdslTEQ( h, Le, Lp, 0 );
% obliczanie TEQ
snr = adsl( 512, trType, mask, teqIR, D, FEQ );
% symulacja transmisji
Ćwiczenie 1
Wykonaj symulację transmisji 10 ramek sygnału, transmituj dane wyłącznie w podkanale
częstotliwościowym nr 10 i 100, narysuj w dziedzinie czasu ramkę nr 4 tuż przed wysłaniem przez
nadajnik oraz tuż przed jej odebraniem przez odbiornik. Użyj kanału (csaloop) nr 2 bez szumu
addytywnego. (2 pkt)
Ćwiczenie 2
Narysuj charakterystyki częstotliwościowe kanału, korektora czasowego oraz skróconego odpowiedzi
impulsowej kanału – SIR. (1 pkt)
Ćwiczenie 3
Narysuj na jednym wykresie: odpowiedź impulsową kanału, skróconą odpowiedź impulsową kanału oraz
zaznacz okno prefiksu. Wykonaj rysunki dla co najmniej 3 różnych opóźnień D oraz oblicz stosunek
energii skróconej odpowiedzi impulsowej wewnątrz prefiksu do energii na zewnątrz. (2 pkt)
Ćwiczenie 4 ***
Zaimplementuj wszystkie korektory czasowe opisane podczas wykładu, przetestuj z kanałem nr 2 te
korektory z wszystkimi możliwymi opóźnieniami, wybierz TEQ i opóźnienie minimalizujące ISI.
(opcjonalnie)