Вы находитесь на странице: 1из 2

Simulacin del diagrama del ojo,

MATLAB

span = 10; % filtro


rolloff = 0.2; % factor rolloff
sps = 8; % muestras por simbolo
M = 4; % modulacin
k = log2(M); % Bits / smbolo
phOffset = pi/4; % Fase offset (radianes)
n = 1; % Plot cada valor de n-simo de la seal de
offset = 0; % Plot cada valor de n-simo de la seal, comenzando desde el desplazamiento
+1
filtCoeff = rcosdesign(rolloff,span,sps);% Crear los coeficientes del filtro
rng default
data = randi([0 M-1],5000,1);% Generar smbolos aleatorios para un tamao de letras de M.
dataMod = pskmod(data,M,phOffset);% Aplicar la modulacin QPSK.
txSig = upfirdn(dataMod,filtCoeff,sps);% Filtrar los datos modulados
EbNo = 20;% Se calcula la SNR para una seal QPSK sobremuestreo.
snr = EbNo + 10*log10(k) - 10*log10(sps);
rxSig = awgn(txSig,snr,'measured');
rxSigFilt = upfirdn(rxSig, filtCoeff,1,sps);% Aplicar el filtro de recepcin de RRC.
dataOut = pskdemod(rxSigFilt,M,phOffset,'gray');% Demodular la seal filtrada
eyediagram(txSig(sps*span+1:sps*span+1000),2*sps)% 1000 puntos del diagrama en ojo de la
seal transmitida ms de dos perodos de smbolos.
Aplicacin del programa y apreciacin
del diagrama del ojo

Вам также может понравиться