[ maddog_srb @ 26.09.2013. 19:38 ] @
| Imam signal koji predstavlja jedan impuls optickog signala posle uticaja disperzije, potreban mi je filter koji ce filtrirati taj siganl i dobiti nesto slicno pravougaonom signalu (pre slanja signal je pravougaonog oblika, ali se propusta kroz Raised Cosine filter i dobija dodatnje smetnje u vidu disperzije, i td. da ne duzim)
najbolje ce se videti sa slika sta trenutno imam i sta mi pravi problem.
Posle uticaja disperzije

Recevier filter

Kao sto vidite receiver filter je uradio sve samo ne ono sto treba.
Ovo je deo koda koji predstavlja filter:
Code:
% transfer function of receiver
f0 = 0.002; % just a try, not sure what value to put here
fr = 0.75.*f0;
p = i*(f./fr);
y = 2.1140.*p;
HH = (105+105.*y+45.*y.^2+10.*y.^3+y.^4)./105;
receiver_freq = fftshift(fft(MZM_dispersion_time)) .* HH; %spectral amplitude * disper
receiver_time = ifft(fftshift(receiver_freq));
f0 mi pravi problem. Trebalo bi da je to bitrate, ali zaista ne znam sta tu da stavim. Svaka pomoc je dobro dosla, ne mora ovaj kod moze i neka druga funkicja filtra. |
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.