Diagrama de Olho 8 PAM
Diagrama de olho para sinal 8-PAM– MATLAB
1 – DIAGRAMA DE OLHO: O diagrama de olho é um método visual de diagnóstico de problemas relacionados a sistemas de transmissão de dados. A tela resultante é a sobreposição de impulsos de símbolos consecutivos.
2 – CÓDIGO:
%Gera o diagrama de olho de um sinal 8-PAM, usando um pulso cosseno
%levantado
clc, clear all, close all t = -1:.01:1; %Período de amostragem Ta = 0.01s, %pulso de duração 1s
%Cosseno levantado
Ts = 0.1; alpha = 0.5; g =sinc(t/Ts).*(cos(alpha*pi*t/Ts)./(1-(2*alpha*t/Ts).^2)); figure(1) plot(g);title('Dominio do Tempo') grid xlabel('Cosseno Levantado com alpha = 0.5') ylabel('Amplitude') Ns = 500; %Numero de simbolos x = floor(8*rand(500,1))*2-7; %Gera símbolos 8-PAM
% x = awgn(x,30,'measured'); y = [x, zeros(length(x),9)]'; %Tenho que gerar um pulso (simbolo) a %cada 10 amostras. Quero usar o conv %para isso. Então, eu insiro 9 zeros %entre os simbolos. r = conv(g,y(:)); %Sinal recebido R = r(101:(100+length(x)*10)); %Amostra 101 de r corresponde à recepção %do 1o simbolo, amostra 111 ao segundo, %etc. Como eu tenho length(x) simbolos, %para pegar todos eu pego amostras %entre 101 e 100+length(x)*10 R = reshape(R,20,length(x)/2); %Quero plotar o diagrama de olho usando %dois periodos de simbolo, o que %corresponde a 20 amostras. Como o