0% encontró este documento útil (0 votos)
17 vistas5 páginas

Laboratorio 3

Cargado por

adri05082013
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
17 vistas5 páginas

Laboratorio 3

Cargado por

adri05082013
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

PRACTICA N° 3-MODULACIÓN POR DESPLAZAMIENTO CUATERNARIO DE

FASE QPSK

Adriana Sepúlveda Díaz- 1161315

1. Codificar y correr el programa de modulación y demodulación QPSK.

clear all;
close all;
bits=[0,0,1,0,0,1,1,1,0,1,1,1];
%Desfase OPSK
P1=pi/4; % 45 Grados
P2=0.75*pi; % 135 Grados
P3=1.25*pi; % 225 Grados
P4=1.75*pi; % 315 Grados
%Definicion de Frecuencias y periodos
f=1;
fs=100;
t=0:1/fs:1; % Periodo para la senal digital y portadora
t1=0:1/fs:2; % Periodo para la senal QPSK
%Definicion de variable a usar
tiempo=[];
tiempo1=[];
Digital=[];
Portadora=[];
QPSK=[];
% Secuencia de datos
for i=[Link]length(bits)
if bits(i)==0
z=zeros(1,length(t));
Digital = [Digital z];
end
if bits(i)==1
o=ones(1,length(t));
Digital = [Digital o];
end
% Portadora
Portadora=[Portadora (sin(2*pi*f*t))];
tiempo=[tiempo t];
t= t+1;
end
%Senal QPSK
for ii=[Link] length(bits)
% Caso 1 = 00 Desfase de 45
if bits(ii)==0 && bits(ii+1)==0
bits00= sin(2*pi*f*t1 + P1);
QPSK=[QPSK (bits00)];
end
% Caso 2 = 10 Desfase de 135
if bits(ii)==1 && bits(ii+1)==0
bits10= sin(2*pi*f*t1 +P2);
QPSK=[QPSK (bits10)];
end
% Caso 3 = 10 Desfase de 225
if bits(ii)==1 && bits(ii+1)==1
bits11= sin(2*pi*f*t1 +P3);
QPSK=[QPSK (bits11)];
end
% Caso 4 = 10 Desfase de 315
if bits(ii)==0 && bits(ii+1)==1
bits01= sin(2*pi*f*t1 +P4);
QPSK=[QPSK (bits01)];
end
tiempo1= [tiempo1 t1];
t1=t1+2;
end
% Representacion de las senales
% Senal Digital
subplot(3,1,1);
plot(tiempo, Digital,'lineWidth',2.5);
title('Senal Digital');
axis([0 12 -0.5 1.5]);
grid on;
% Senal Digital
subplot(3,1,2);
plot(tiempo,Portadora,'g','lineWidth',2.5);
title('Senal Portadora');
axis([0 12 -1.5 1.5]);
grid on;
% Senal Digital
subplot(3,1,3);
plot(tiempo1,QPSK,'r','lineWidth',2.5);
title('Senal QPSK');
axis([0 12 -1.5 1.5]);
grid on;
2. Proponer un código que realice la modulación Digital.

clc;
clear all;
close all;
Eb=1;
Es=2*Eb;
Tb=1e-6; %100ps
bit_rate=1/Tb %10GHz
fc=bit_rate; %portadora = 100 GHz
Ts=2*Tb; %frecuencia de muestreo
data=[1 0 1 1 0 0 1 1 0 1]; % información
data_nrz=2*data-1;
figure(1);
subplot(3,1,1);
stem(data,'b','lineWidth',2); % trazar datos
grid on;
title('Trama de señal de datos digitales');
axis([0 11 0 1.5]);
xlabel('Tiempo');
ylabel('Amplitude');
% señales base para QPSK
t=[0:Tb/100:Tb];
b1=sqrt(2/Ts)*cos(2*pi*fc*t);
b2=sqrt(2/Ts)*sin(2*pi*fc*t);
y=[];
for i=1:length(data)/2
y=[y sqrt(Es)*data_nrz(i)*b1-sqrt(Es)*data_nrz(i+1)*b2];
end
subplot(3,1,2);
plot(y,'r','lineWidth',2), grid on;
title('Señal modulada QPSK (suma de fase en fase y señal de fase en
cuadratura)');
xlabel('Tiempo(seg)');
ylabel('Amplitude');
spectrum=fft(y);
N=length(y);
f=(-N/2:N/2-1)/N;
subplot(3,1,3);
plot(f,abs(spectrum),'g','lineWidth',2)
grid on
title('Espectro de frecuencia de señal modulada QPSK');
xlabel('Frequencia');
ylabel('Amplitude');
3. Representar a través de una gráfica el comportamiento de la señal de salida.

CUESTIONARIO

 Responda las siguientes preguntas:

 Mencione el modelo matemático de QPSK.

2𝐸𝑆 𝜋
𝑆𝑛 = √ cos(2𝜋 𝑓𝑐 + (2𝑛 − 1) 𝑛𝜖{1,2,3}
𝑇𝑆 4

𝑆𝑛= Forma de onda de QPSK


𝐸𝑠= Energía de símbolo
𝑇𝑠=Periodo de símbolo
𝑓𝑐=Frecuencia de onda portadora
𝑛=Numero de niveles de la señal digital

 Defina el ancho de banda para QPSK.

En la QPSK, como los datos de entrada se dividen en dos canales, la rapidez de bits en
𝑓
cualquiera de los canales I o Q es igual a la mitad de la rapidez de entrada de bits, 𝑏 . En
2
consecuencia, la salida de los moduladores balanceados I y Q requiere un ancho de banda
bilateral de Nyquist mínimo igual a la mitad de la frecuencia de bits que entran:
𝑓𝑏 𝑓𝑏
𝐹𝑁 = 𝑒𝑙 𝑑𝑜𝑏𝑙𝑒 𝑑𝑒 =
4 2

Así, con la QPSK se obtiene una compresión de ancho de banda: el ancho mínimo de banda
es menor que la rapidez de bits que llegan. El espectro de frecuencias de salida va desde fc+
𝑓𝑏 𝑓
hasta fc - 4𝑏, y el ancho mínimo de banda, 𝐹𝑁 , es:
4

𝑓𝑏 𝑓𝑏 2𝑓𝑏 𝑓𝑏
(𝑓𝑐 + ) − (𝑓𝑐 − ) = =
4 4 4 2

 Explicar con sus palabras como se transmite la forma de onda de una señal modulada
QPSK.

La manipulación por desplazamiento cuaternario de fase QPSK al igual que en BPSK fusiona
bajo la lógica de entrada M-ario, solo que aquí con M = 4, e igual con 1 lógico = 1 V y un 0
lógico = -1 V, dicho esto para realizar una transmisión QPSK se debe tener en cuenta el dibit
(divisor de Bit) que contienen los canales I que se encarga de otorgar una señal enfasada a la
portadora de referencia en la salida del modulador balanceado y Q que se encarga de otorgar
una portadora se desfasa 90º respecto a la portadora de referencia por lo cual tendríamos 4
fasores resultantes posibles, según su entrada (00, 01, 10, 11), donde finalmente pasan por
un niveles de filtrado de pasabanda, para llegar al sumador lineal donde se combinan y se
transmiten finalmente.

También podría gustarte