Você está na página 1de 7

INFORME DE REDES INALAMBRICAS:

Modulacin y demodulacin BPSK


Universidad Politcnica Salesiana
Quito, Ecuador
1

Carlos A. Ros Mendoza

Estudiante de la carrera de Electrnica UPS


criosm@est.ups.edu.ec
2

Diego Endara

Estudiante de la carrera de Electrnica UPS


dendara@est.ups.edu.ec

RESUMEN:
El presente documento tratar puntos importantes que
son la modulacin y demodulacin en BPSK de 10 bits
aleatorios y se proceder a observar mediante la
simulacin en matlab que sucede al atravesar esta seal
por un canal de rayleght, mediante el BER se obtendr
el error de la seal de salida versus la seal de entrada
comprendiendo as la eficiencia que tiene la modulacin
frente a los diferentes tipos de canal y las diferentes
modulaciones que existen en la actualidad.

PALABRAS CLAVE:

1.2 OBJETIVOS

Modulacin,demodulacin, BER

ABSTRACT:
This document will discuss important points are the
BPSK modulation and demodulation of 10 random
bits and shall be observed by the simulation matlab
happens to cross this signal rayleght channel, BER
is obtained by the error signal output versus input
signal further comprising the modulation efficiency
is compared with different channel types and
different modulations that exist today.

KEYWORDS:
Modulation, demodulation, BER

1.1 OBJETIVO

GENERAL:

Modelar un canal inalmbrico de rayleighcon


propagacin multicanal para representar los
bits que son enviados de un transmisor a un
receptor.

ESPECIFICOS:

Realizar una representacin grfica de los bits


transmitidos por un canal de rayleigh para
visualizar e interpretar la forma que tienen los
entornos de propagacin.
Modelar un
canal inalmbrico
de
rayleighconsiderando los fundamentos fsicos
que intervienen en la propagacin.
Realizar un cdigo en el software matlab que
permita aleatoriamente ubicar los bits para
posteriormente modularlos y de modularlos en
BPSK.

INTRODUCCION:
Existe una gran cantidad de personas e instituciones
realizando investigaciones en el campo de las
comunicaciones de Banda Ancha Inalmbricas. En este
caso nos enfocamos en aquellas dedicadas al estudio
de tcnicas de modulacin adaptiva, a continuacin
presentamos tres investigaciones hechas por miembros
de
la
IEEE
(Institute
of
Electrical
and
ElectronicEngineers) en el rea. La primera de ellas
propone una nueva tcnica de modulacin adaptiva para
la transmisin simultnea de voz y datos sobre canales
con desvanecimiento. Utiliza la modulacin BPSK
(BinaryPhaseShiftKeying) en el canal de voz, y
modulacin QAM para el canal de datos. Para las
condiciones favorables del canal, la mayor parte de la
OBJpotencia se emplea para la transmisin de datos. Y el
resto es usado para soportar la variacin de la potencia
ETIen la transmisin de voz. Mientras va aumentando el
VO desvanecimiento en el canal se reduce el throughput
S: reubicndose la potencia restante para asegurar una
transmisin de voz satisfactoria. El esquema se piensa
para proporcionar una alta eficacia espectral para las
comunicaciones de datos cumpliendo con los
requerimientos de retardo para la transmisin de voz[2].

Una segunda investigacin propone una capa fsica que


optimiza la utilizacin del canal permitiendo una
adaptacin dinmica del formato de modulacin y cdigo
de correccin de errores (FEC, Forward Error
Correction) en una comunicacin entre usuarios. Si las
caractersticas del canal varan a lo largo del tiempo las
prdidas por trayectoria causadas por la presencia o
ausencia de obstculos en el medio de comunicacin
pueden ser compensadas ajustando los parmetros de
modulacin y codificacin. Captulo 1 Introduccin 5 El
desarrollo de la capa fsica est basado en una
portadora utilizando un ecualizador retroalimentado para
compensar las prdidas por multitrayectoria. Los
formatos de las modulaciones usadas son BPSK, QPSK,
8 PSK, 16, 64 y 256 QAM tanto en el canal de subida
como en el de bajada[3].
Por ltimo se trata de buscar una aplicacin en software
que haciendo uso de la modulacin adaptiva maximice
la transmisin de datos y a su vez disminuya la tasa de
errores. En este caso se considera una falta de
comunicacin entre estacin base y suscriptora en la
que esta ltima tiene que detectar su tipo de modulacin
automticamente. Esto se hace analizando mtodos de
reconocimiento de modulacin basados en algoritmos
hechos con funciones de densidad de probabilidad[4].

MARCO TEORICO:

denomina diagrama de espacio de estado de seal, es


similar a un diagrama fasorial, excepto que el fasor
completo no est dibujado. En un diagrama de
constelacin, slo se muestran las posiciones relativas
de los picos de los fasores.

FIGURA 2 tabla de verdad, diagrama fasorial, y


diagrama de constelacin para un modulador de
BPSK[2]
La figura 3 muestra la fase de salida contra la relacin
de tiempo para una forma de onda BPSK. El espectro de
salida de un modulador de BPSK es, slo una seal de
doble banda lateral con portadora suprimida, donde las
frecuencias laterales superiores e inferiores estn
separadas de la frecuencia de la portadora por un valor
igual a la mitad de la razn de bit. En consecuencia, el
mnimo ancho de banda (f N) requerido, para permitir el
peor caso de la seal de salida del BPSK es igual a la
razn de bit de entrada.

TRANSMISIN POR DESPLAZAMIENTO DE FASE


BINARIA (BPSK)
Con la transmisin por desplazamiento de fase binaria
(BPSK), son posibles dos fases de salida para una sola
frecuencia de portadora. Una fase de salida representa
un 1 lgico y la otra un 0 lgico. Conforme la seal
digital de entrada cambia de estado, la fase de la
portadora de salida se desplaza entre dos ngulos que
estn 180 fuera de fase. El BPSK es una forma de
modulacin de onda cuadrada de portadora suprimida
de una seal de onda continua.
Transmisor de BPSK
La figura 1 muestra un diagrama a bloques simplificado
de un modulador de BPSK. El modulador balanceado
acta como un conmutador para invertir la fase.
Dependiendo de la condicin lgica de la entrada digital,
la portadora se transfiere a la salida, ya sea en fase o
180 fuera de fase, con el oscilador de la portadora de
referencia.

FIGURA 1 diagrama a bloques simplificado de un


modulador de BPSK [1]
La figura 2 muestra la tabla de verdad, diagrama
fasorial, y diagrama de constelacin para un modulador
de BPSK. Un diagrama de constelacin que, a veces, se

FIGURA 3 fase de salida contra la relacin de tiempo


para una forma de onda BPSK[1]
Receptor de BPSK
La figura 4 muestra el diagrama a bloques de un
receptor de BPSK. La seal de entrada puede ser +sen
w ctsen w ct. El circuito de recuperacin de portadora
coherente detecta y regenera una seal de portadora
que es coherente, tanto en frecuencia como en fase, con
la portadora del transmisor original. El modulador
balanceado es un detector de producto; la salida es el
producto de las dos entradas (la seal de BPSK y la
portadora recuperada). El filtro pasa-bajas (LPF) separa
los datos binarios recuperados de la seal demodulada
compleja.

Dnde:
: frecuencia de la onda portadora.
: seal de salida para el "0" lgico.
: seal de salida para el "1" lgico.
Por lo tanto, el espacio de seal que es el cociente
puede ser representado por la funcin base:

FIGURA 4 diagrama a bloques de un receptor de


BPSK[1]
Diagrama de constelacin para BPSK.

FIGURA 5 Diagrama de constelacin para BPSK[1]


Este esquema es la modulacin de desplazamiento de
fase de 2 smbolos. Tambin se la conoce como 2-PSK o
PRK (PhaseReversalKeying). Es el ms sencillo de
todos, puesto que solo emplea 2 smbolos, con 1 bit de
informacin cada uno. Es tambin la que presenta
mayor inmunidad al ruido, puesto que la diferencia entre
smbolos es mxima (180). Dichos smbolos suelen
tener un valor de salto de fase de 0 para el 1 y 180
para el 0, como se muestra en un diagrama de
constelacin. En cambio, su velocidad de transmisin es
la ms baja de las modulaciones de fase.
En presencia de un desplazamiento de fase, introducido
por el canal de comunicaciones, el demodulador de
BPSK es incapaz de determinar el smbolo correcto.
Debido a esto, el flujo de datos es codificado en forma
diferencial antes de la modulacin. BPSK es
funcionalmente equivalente a la modulacin 2-QAM.
Implementacin
La descripcin matemtica de una seal modulada
BPSK es la siguiente:

Esta expresin proporciona dos fases: 0 y 180 (


radianes). En la forma especfica, los datos binarios se
transmiten a menudo con las siguientes seales:

Donde

es

representado

por

por
. Esta asignacin es, por supuesto,
arbitraria.
Tasa de errores
La tasa de bits errneos de BPSK es baja, debido a su
mxima separacin entre saltos de fase. Esta tasa
con ruido blanco gaussiano y aditivo se puede calcular
como:

Donde
es la funcin de error complementaria.
Ya que en el esquema digital BPSK slo hay un bit por
smbolo, sta es tambin la tasa de error de smbolo.

2 PRO
CE
DIM
IEN
TO:
1.

Se proceder a la simulacin del siguiente


cdigo presentado generado por una serie de
algoritmos para posteriormente obtener las
grficas que se presentaran en los resultados.

clc;
clearall;
closeall;
%g=[1 0 0 0 0 1 1 0 1];
g=randi([0,1],[1,8]);
h=[g];%limite de 10 bits
f=2;
l=length(g);
x=1;
m=1;
e=[];
cont=0;
t=0:2*pi/99:2*pi;
cp=[];sp=[];

mod=[];mod1=[];bit=[];sal=[];
n=1;
a=1;
l=length(h);
h(l+1)=1;
subplot(2,4,1)
while n<=length(h)-1;
t1=n-1:0.0001:n;
if h(n) == 0
if h(n+1)==0
y1=(t1>n);
else
y1=(t1==n);
end
d=plot(t1,a*y1);
gridon;
set(d,'LineWidth',1.5);
title('SEAL ORIGINAL');
holdon;
axis([0 length(h)-1 -0.5 1.5]);
disp('cero');
else
if h(n+1)==0
y1=(t1<n)-0*(t1==n);
else
y1=(t1<n)+1*(t1==n);
end
d=plot(t1,a*y1);
gridon;
set(d,'LineWidth',1.5);
title('SEAL ORIGINAL');
holdon;
axis([0 length(h)-1 -0.5 1.5]);
disp('uno');
end
n=n+1;
end
for n=1:length(g); %longitud de
datos binarios de entrada
if g(n)==0;
die=-ones(1,100); %Modulante
se=zeros(1,100); %Seal
else g(n)==1;
die=ones(1,100); %Modulante
se=ones(1,100); %Seal
end
c=sin(f*t);
cp=[cp die]; %Amplitude cosino
mod=[mod c];

%cosino carrier (Q)

los

bit=[bit se];
x=x+1;
end
bpsk=(cp.*mod);
subplot(2,3,2);plot(bpsk,'LineWidth',1);gr
id on;
title('MODULACION BPSK');
axis([0 800 -1.5 1.5]);
w= awgn(bpsk,20);
subplot(2,3,3);plot(w,'LineWidth',1);grid
on;
title('MODULACION CON RUIDO')
axis([0 100*length(g) -1.5 1.5]);
if w(50)> a\bpsk(50)+0.05 || w(50)
<bpsk(50)-0.05;%control de errores
e(1)=randi([0,1],[1,1]);
e(2)=randi([0,1],[1,1]);
else
e(1)= g(1);
e(2)= g(2);
end
if w(150)>bpsk(150)+0.05 || w(150)
<bpsk(150)-0.05;
e(3)=randi([0,1],[1,1]);
e(4)=randi([0,1],[1,1]);
else
e(3)= g(3);
e(4)= g(4);
end
if w(250)>bpsk(250)+0.5 || w(250)
<bpsk(250)-0.05;
e(5)=randi([0,1],[1,1]);
e(6)=randi([0,1],[1,1]);
else
e(5)= g(5);
e(6)= g(6);
end
if w(350)>bpsk(350)+0.5 || w(350)
<bpsk(350)-0.05;
e(7)=randi([0,1],[1,1]);
e(8)=randi([0,1],[1,1]);
else
e(7)= g(7);
e(8)= g(8);
end
for i=1:1:l
if e(i)~=g(i);
cont=cont+100;
end
end
BER= (cont/l)*1;

for p=1:2:length(e);
if e(p)==0 && e(p+1)==0;
er=[zeros(1,100) zeros(1,100)];
yd(m)=0;
Ud(m)=0;
elseif e(p)==0 && e(p+1)==1;
er=[1*ones(1,100) 1*ones(1,100)];
yd(m)=1;
Ud(m)=0;
elseif e(p)==1 && e(p+1)==0;
er=[2*ones(1,100) 2*ones(1,100)];
yd(m)=2;
Ud(m)=0;
elseif e(p)==1 && e(p+1)==1;
er=[3*ones(1,100) 3*ones(1,100)];
yd(m)=3;
Ud(m)=0;
end
sal=[saler];
m=m+1;
end
n=1;
a=1;
l=length(e);
e(l+1)=1;
subplot(2,3,5)
while n<=length(e)-1;
t1=n-1:0.0001:n;
if e(n) == 0
if e(n+1)==0
y1=(t1>n);
else
y1=(t1==n);
end
d=plot(t1,a*y1);
gridon;
set(d,'LineWidth',1.5);
title('SEAL ORIGINAL');
holdon;
axis([0 length(e)-1 -0.5 1.5]);
disp('cero');
else
if e(n+1)==0
y1=(t1<n)-0*(t1==n);
else
y1=(t1<n)+1*(t1==n);
end
d=plot(t1,a*y1);
gridon;
set(d,'LineWidth',1.5);
title('SEAL ORIGINAL');

holdon;
axis([0 length(e)-1 -0.5 1.5]);
disp('uno');
end
n=n+1;
clc;
end
%subplot(2,4,7);plot(sal,'LineWidth',1.5);
grid on;
title('SEAL DE SALIDA')
%axis([0 50*length(e) -5 5])
c=rayleighchan(1/1000,0.001);
y=filter(c,bpsk);
abs(y)
subplot(2,3,4);plot(unwrap(angle(y)))
subplot(2,3,6)
semilogy(0:20,BER, 'b','linewidth',2)
title('BER Vs SNR')
gridon;
holdon
semilogy(0:20,BER,'r','linewidth',2)
semilogy(0:20,BER, 'k','linewidth',2)
xlabel('Eo/No(dB)')
ylabel('BER')
holdof
legend('BPSK');
n=[.2921 .2450 .1970 .1511 .1099 .0739
.0457 .0248 .0121 .0047 .0017 3.6e-4
7.8e-5];
snr=10.^ ( [0:0.1:12]./10);
Pbsym=erfc(.707*sqrt(snr));
%
symbolBER (Theoretical-QPSK)
semilogy([0:12],n,'*',
[0:0.1:12],Pbsym,'-'); % plot
gridon; xlabel('SNR(dB)'); ylabel('BER');

3 RES
ULT
AD
OS:
Los resultados que se obtienen mediante el programa
Matlabson los siguientes:

Figura 8. Representacin del canal de Rayleight

Figura 5. Seal de entrada con bits aleatorios

Figura 9. Seal recibida en el receptor

Figura 6. Seal modulada en BPSK

Figura 10. Representacin grfica del BER

Figura 7. Seal modulada con ruido gausiano

4 CO
NCL
USI
ON
ES:
1.

2.

3.

En la figura 9 se puede apreciar que se tiene un


error en la seal recibida respecto a la seal de
entrada esto nos dice que se va a obtener un
bit errneo de cada 10 que se enva despus
de pasar por la modulacin BPSK por el ruido
gaussiano y por el canal de rayleight.
La grfica 10 representa el BER que es la
relacin de los bits de salida respecto a los bits
de entrada para as obtener los errores que se
tiene a lo largo de la transmisin.
En la figura 6 se obtuvo la modulacin BPSK
confirmando la teora que dice que cada que se
tiene uno est en su modulacin cambia de
fase
observando
satisfactoriamente
la

modulacin para proceder a aplicarle ruido


gaussiano y pasarla por el canal de raileight.

5 REF
ERE
NCI
AS:

[1] John G. Proakis.(1995). Digital Communications.


(3rded.)[Online].
Available:http://www.ecured.cu/index.php/Longitud_d
e_on
[2] P. C. Yanes, Estudio de los canales con
desvanecimiento sobre redes fijas y mviles en
sistemas de radio comunicacin, Ing. Elect., Univ.
Politcnica Nacional, Quito, , Feb. 15, 2009. [Online]
Available:
http://bibdigital.epn.edu.ec/bitstream/15000/1455/1/
CD-2729.pdf