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

Proyecto Final

Integrantes:
Casas Caldern de la Barca Daniel Demetrio.
Prez Alavs Ebed Sebastin.
Gonzales Gaitn Jos de Jess.

Introduccin. Codificador/Decodificador, ADC, entre otros


ms y con ello podemos obtener un sistema
Hoy en da el uso de sistemas de tan eficiente como complejo, por ejemplo:
comunicacin es una parte vital en la vida
cotidiana, pues nos facilita el poder enviar
informacin a distintas partes del mundo, y
por supuesto, a recibir informacin de una o
ms fuentes. Uno de los cientficos ms
importantes de la era digital fue Claude E.
Shannon debido a su contribucin a la teora
de informacin y el planteamiento del
sistema de comunicaciones digitales en
1948 en su artculo Una teora matemtica
de la comunicacin conocida tambin
como teora de la informacin, y junto Sabemos que la mayora de la informacin
a Warren propusieron el siguiente sistema a transmitir es de origen analgico esto es
de comunicacin: de tiempo continuo, y por ello la necesidad
de transformar estas seales en tiempo
discreto esto es de naturaleza digital.
Marco terico.
La primera incursin en los sistemas de
comunicacin digitales es el uso de pulsos
codificados para la transmisin de seales
analgicas portadoras de informacin. En la
Fuente/transmisor/mensaje modulacin digital por pulsos la seal del
canal/receptor/destino. mensaje se representa en una forma
discreta tanto en tiempo como en amplitud,
permitiendo de ese modo su transmisin en
La necesidad de una base terica para la
forma digital como una secuencia de pulsos
tecnologa de la comunicacin surgi del
codificados.
aumento de la complejidad y de la
masificacin de la comunicacin. Al da de Para llevar a cabo esta transformacin las
hoy este modelo sigue siendo la base de las seales analgicas pasan a travs de una
comunicaciones digitales agregando serie de procesos, de la cual
bloques como P.D.S,
comenzaremos con el proceso de efecto en la prctica es posible utilizar dos
muestreo. medidas correctivas como emplear un filtro
pasa bajas de anti traslape para atenuar
Proceso de muestreo
aquellas componentes de alta frecuencia de
El proceso de muestreo suele describirse en la seal que no son esenciales para la
el dominio del tiempo. En consecuencia, es informacin que esta misma transporta al
una operacin que resulta bsica para el igual la seal filtrada se muestrea a una
procesamiento de seales y frecuencia un poco mayor que la de Nyquist.
comunicaciones digitales. Mediante el uso
Una vez concluido este proceso obtenemos
del proceso de muestreo, una seal
una seal discreta en tiempo, pero continua
analgica se convierte en una secuencia
en amplitud, por lo que an no tenemos una
correspondiente de muestras que suelen
seal digital. Para convertir estas
espaciarse uniformemente en el tiempo.
amplitudes de un campo infinito a un campo
Para que un procedimiento de este tipo
finito realizamos el siguiente proceso.
tenga utilidad prctica resulta necesario que
elijamos adecuadamente la frecuencia de Proceso de cuantizacin
muestre, de manera que la secuencia de
Dentro del intervalo de amplitud finito de la
muestras defina en forma nica la seal
seal, encontramos un nmero infinito de
analgica original. De esta suposicin nace
niveles de amplitud. Para esto cualquier
el teorema del muestreo
seal continua puede aproximarse
Una seal limitada en banda de energa finita, que mediante una seal construida a partir de
no tiene componentes de frecuencia mayores que amplitudes discretas elegidas de un
W Hertz, se describe por completo especificando
conjunto disponible sobre una base de error
los valores de la seal en instantes separados por
1/2W segundos. As tambin puede recuperarse mnimo. Si asignamos con claridad los
completamente a partir del conocimiento de sus niveles de amplitud discretos con un
muestras tomadas a una velocidad de 2W espaciamiento bastante prximo, es posible
muestras por segundo. lograr que la seal aproximada
La frecuencia de muestreo de 2W muestras prcticamente no se distinga de la seal
por segundo, para un ancho de banda de continua original.
seal de W Hertz, se denomina la La cuantizacin de amplitud se define como
frecuencia de Nyquist; su reciproco 1/2W el proceso de transformar la muestra de
(medido en segundos) se denomina el amplitud ( ) en una amplitud discreta de
intervalo de Nyquist. ( ) tomada de un conjunto finito de
Sin embargo, en la prctica una seal que amplitudes posibles.
importa informacin no es estrictamente Cuando se trata con un cuantizador sin
limitada en banda, con el resultado de que memoria, podemos simplificar la notacin
se encuentra cierto grado de submuestreo, eliminando el ndice de tiempo. En esas
en consecuencia, se produce algo de condiciones la amplitud de la seal se
traslape. El traslape se refiere al fenmeno especifica por medio del ndice si se nica
de que una componente de alta frecuencia dentro de la celda de particin
en el espectro de la seal adquiere
aparentemente la identidad de una
frecuencia inferior en el espectro de su : { < +1 }, = 1,2, ,
versin muestreada. Para combatir este
y se relacionan por medio de =
o, en forma, correspondiente = .
donde es el nmero total de niveles de
Teniendo la entrada media igual a cero y
amplitud utilizados en el cuantizador. Las
suponiendo que el cuantizador es simtrico,
amplitudes discretas , = 1,2, , , en la
se concluye que la salida del cuantizador
entrada del cuantizador reciben el nombre
y, en consecuencia el error de cuantizacin
de umbrales de decisin. En la salida del
tambin tendr media cero.
cuantizador, el ndice se transforma en
una amplitud que representa todas las No Uniforme.
amplitudes de la
El proceso de cuantizacin puede seguir
una ley uniforme. Sin embargo, en las
comunicaciones telefnicas resulta
preferible utilizar una separacin de
celda ; las amplitudes discretas reciben variables entre los niveles de
el nombre de niveles de representaciones. representacin. Por ejemplo, el intervalo de
voltajes que abarcan las seales de voz,
Los cuantizadores pueden ser de tipo
desde los picos del habla fuerte hasta los
uniforme o no uniforme.
pasajes dbiles del habla poco intensa, es
Uniforme. del orden de 1000 a 1. Al utilizar un
cuantizador no uniforme con la
Los niveles de representacin estn
caracterstica de que el tamao del escaln
uniformemente espaciados. Las
aumenta cuando se incrementa la
caractersticas del cuantizador tambin
separacin a partir del origen de la
pueden ser del tipo medio escaln o medio
caracterstica de amplitud de entrada-
aumento.
salida, los grandes escalones finales del
cuantizador pueden ocuparse de posibles
excursiones de la seal de voz hacia
grandes intervalos de amplitud que ocurren
relativamente poco. En otras palabras, los
pasajes dbiles que necesitan ms
proteccin, se favorecen a costa de los
pasajes ruidosos. De este modo se
consigue una precisin porcentual casi
uniforme a travs de la mayor parte del
El uso de la cuantizacin introduce un error intervalo de amplitud de la seal de entrada,
que se define como la diferencia entre la resultando que se necesitan muy pocos
seal de entrada y la seal de salida . El escalones, lo cual sera lo contrario si se
error recibe el nombre de ruido de utilizara un cuantizador uniforme.
cuantizacin. Dejemos que la entrada del
cuantizador sea el valor de la muestra de El uso de un cuantizador no uniforme es
la variable aleatoria de media cero. Un equivalente a hacer pasar la seal de la
cuantizador () hace corresponder la banda base por un compresor y aplicar
variable aleatoria de entrada de amplitud despus la seal comprimida a un
cuantizador uniforme. Una forma particular
continua con una variable aleatoria discreta
de ley de comprensin que se usa en la
; sus calores de las muestras respectivas
prctica es la llamada ley , la cual se define sus respectivas leyes. Los valores
por medio de representativos que se utilizan en la prctica
son = 255 y = 87.6.

log(1 + ||)
|| =
log(1 + )

Donde y son los voltajes de entrada y


salida normalizados, y es una constante
positiva.

Otra ley de comprensin que se usa en la


prctica es la denominada ley A definida por
Al concluir este proceso logramos por fin
una seal completamente discreta, tanto en
tiempo como en amplitud. Pero an queda
un paso, debido a que en su mayora, si no
es que una totalidad, los sistemas
comunicaciones son binarios, esto quiere
decir que su alfabeto solo consta de dos
smbolos. As que para representar estas
amplitudes finitas se debe hacer uso del
Para regresar las muestras de seal a su ltimo proceso.
nivel relativo correcto, debemos utilizar un
dispositivo en el receptor con una Proceso Codificacin
caracterstica complementaria a la del Para explotar las ventajas del muestreo y la
compresor. Dicho dispositivo recibe el cuantizacin con el fin de lograr que la seal
nombre de expansor. Idealmente, las leyes transmitida sea ms robusta con respecto al
de comprensin y expansin son en sentido ruido, la interferencia y otros deterioros del
opuesto, por lo que, salvo el efecto de canal, requerimos el uso de un proceso de
cuantizacin, la salida del expansor es igual codificacin para trasladar el conjunto
a la entrada del compresor. discreto de valores de muestreo a una forma
ms apropiada de seal. Cualquier plan
para representar cada uno de este conjunto
Tanto para ley y A, la capacidad del de valores discretos como un arreglo
intervalo dinmico del compandor mejora particular de eventos discretos recibe el
con el incremento de y A, nombre de cdigo. Uno de los eventos
respectivamente. La SGNR para seales de discretos en un cdigo se denomina
bajo nivel aumenta a costa de la SGNR elemento de cdigo o smbolo. Un arreglo
correspondiente a las seales de alto nivel. particular de smbolos utilizando en un
Para ajustar estos dos requerimientos en cdigo para representar un valor nico del
conflicto suele establecerse un compromiso conjunto discreto recibe el nombre de
al elegir el valor del parmetro y A para palabra de cdigo o carcter.
combinacin entre ambas con un total de
siete cdigos distintitos.
En un cdigo binario, cada smbolo puede
tener dos valores o tipos distintos, como la
presencia o ausencia de un pulso. Los dos
smbolos de un cdigo binario suelen
denotarse como 0 y 1, el uso de este cdigo
trae la mxima ventaja sobre los efectos de
ruido en un medio de transmisin, debido a
que un smbolo binario soporta un nivel
relativamente alto de ruido y es fcil de a) Unipolar No Retorno a Cero (NRZ)
regenerar. En un cdigo binario, cada El smbolo 1 es representado
palabra del cdigo consiste en R bits (binary transmitiendo un pulso de amplitud
constante en el tiempo completo del
digit); de tal modo, R denota el nmero de
intervalo de bit, y 0 es representado por
bits por muestra. Entonces, utilizando un
la ausencia de pulso.
cdigo de este tipo, es posible representar b) Bipolar NRZ
un total de 2R nmeros distintos. Los smbolos 1 y 0 son representados por
pulsos de amplitud positiva y negativa
Transmisin en banda base. respectivamente en el intervalo de bit.
c) Unipolar Retorno a Cero (RZ)
Para poder enviar nuestro mensaje de texto El smbolo 1 es representado por un
debemos de tener un tipo de transmisin pulso positivo que retorna a cero a mitad
distinto al que se ha visto con anterioridad y del intervalo de bit, smbolo 0 sigue
esta es la transmisin en banda base, se siendo la ausencia de pulso.
denomina banda base al conjunto de d) Bipolar RZ
Pulsos positivos y negativos de igual
seales que no sufren ningn proceso de
amplitud son usados para representar
modulacin a la salida de la fuente que las
respectivamente a 1 y 0. En ambos
origina, es decir son seales que son casos, el pulso regresa a 0 a mitad el
transmitidas en su frecuencia original. intervalo de bit.
Dichas seales se pueden codificar y ello da e) Inversin Alternativa de Marca (AMI) RZ
lugar a los cdigos de banda base o cdigos Pulsos positivos y negativos (de igual
de lnea. Un cdigo de lnea es la amplitud) son usados alternativamente
representacin de smbolos binarios para el smbolo 1, y la ausencia de pulso
mediante formas de onda y estas pueden para el smbolo 0. Para ambos pulsos
ser sealizaciones binarias (0 o 1) o retorna a cero a la mitad del intervalo de
sealizaciones m-arias (ms de dos bit.
smbolos); sin importar cual se use estas f) Fase Dividida (Manchester)
deben adaptase al ancho de banda del Smbolo 1 es representado por un pulso
positivo seguido de un pulso negativo,
canal y cumplir ciertos criterios como auto
ambos pulsos de igual amplitud y de
sincronizacin, inmunidad al ruido, duracin media en el intervalo de bit; para
transparencia e inversin de polaridad. el smbolo 0, las polaridades del pulso
Los cdigos de lnea se clasifican de dos anterior se invierten.
formas retorno a cero (RZ) y no retorno a
cero (NRZ) y estas a su vez en unipolares,
polares, AMI y Manchester obteniendo una
Este tipo de codificacin se caracteriza por de la portadora recibida y la sincronizacin
transmitir la informacin en el valor de las de trama se encarga de determinar en
amplitudes, pero tambin se tienen los donde inicia y termina la trama recibida.
cdigos de lnea diferenciales que
Dependiendo del tipo de codificacin se
transportan la informacin en las
determina la seal de reloj, como hemos
transiciones.
visto los cdigos RZ nos permiten tener
sincronizacin y esta se recupera
empleando un filtro pasa-banda de banda
estrecha con frecuencia central igual a la
tasa de bit (Rb). La respuesta en frecuencia
ser una seal sinodal y para poder obtener
los pulsos cuadrados se debe de tener un
bloque de toma de decisin; en caso de no
tener un filtro con la frecuencia central igual
a la tasa de bit se puede emplear un bloque
PLL (lazo de amarre de fase) y con esto
evitar jiter en la seal.
Modulacin digital ASK
Finalmente tenemos que para poder
Una ventaja de la codificacin diferencial es
transmitir nuestra informacin junto con
que en presencia de ruido puede ser ms
nuestra seal de audio debemos emplear
seguro detectar una transicin en lugar de
algn tipo de modulacin digital que en
comparar un valor con un umbral. Otra
nuestro caso ser mediante la modulacin
ventaja es que an si se pierde la polaridad
ASK.
de la seal, por ejemplo invirtiendo los
cables de un par trenzado, los 0 y 1 no se La modulacin digital es un proceso
invertirn; a diferencia de lo que ocurre en mediante el cual se trasforman los smbolos
cdigos no diferenciales como NRZ. digitales en forma de onda adecuadas para
la transmisin sobre un canal de
Sincronizacin.
comunicacin. Es una modulacin de
Otro aspecto a considerar en nuestro amplitud donde la seal moduladora (datos)
sistema de comunicacin es el cmo vamos es digital. Los dos valores binarios (0 y 1) se
a sincronizar al receptor con el transmisor. representan con dos amplitudes diferentes y
Se llama sincronizacin al proceso es usual que una de las dos amplitudes sea
mediante el que un emisor informa a un cero; es decir uno de los dgitos binarios se
dispositivo receptor sobre los instantes en representa mediante la presencia de la
que van a transmitirse las correspondientes portadora a amplitud constante, y el otro
seales. La sincronizacin puede ser tres dgito se representa mediante la ausencia
formas, sincronizacin de bit, de portadora de la seal portadora, en este caso la
y de trama. frecuencia y la fase se mantiene constante.
La sincronizacin de bit determina la tasa de La modulacin en ASK no es otra cosa que
bit (Rb) de la seal recibida para que el CLK una variante de la modulacin en AM que se
trabaje a esa frecuencia; la sincronizacin adapta perfectamente a las condiciones de
de portadora determina la frecuencia y fase los sistemas digitales, adems de que les
permite trabajar sobre una sola frecuencia luz como seal de transmisin, a cada
de transmisin en vez de tener que lidiar con comunicacin se le puede asignar una
pulsos cuadrados que contienen longitud de onda distinta.
componentes en todas las frecuencias del
Este proceso es posible cuando la anchura
espectro.
de banda del medio de transmisin excede
Su recuperacin tambin resulta ser ms de la anchura de banda de las seales a
sencilla, dado que slo depende de transmitir. Se pueden transmitir varias
sincronizar la frecuencia de las seales seales simultneamente si cada una se
sinusoidales que sirven de portadoras y modula con una portadora de frecuencia
regeneradoras dependiendo si se hallan en diferente, y las frecuencias de las
el modulador o el demodulador. portadoras estn lo suficientemente
separadas como para que no se produzcan
El ASK por s slo, a pesar de todas estas
interferencias. Cada subcanal se separa por
consideraciones, no es uno de los mtodos
unas bandas de guarda para prevenir
ms utilizados debido a que para
posibles interferencias por solapamiento.
cada frecuencia es necesario realizar un
circuito independiente, adems de que slo La seal que se transmite a travs del medio
puede transmitirse un solo bit al mismo es analgica, aunque las seales de
tiempo en una determinada frecuencia. Otro entrada pueden ser analgicas o digitales.
de los inconvenientes es que los mltiplos En el primer caso se utilizan las
de una frecuencia fundamental son modulaciones AM, FM y PM para producir
inutilizables y que este tipo de sistemas son una seal analgica centrada en la
susceptibles al ruido. frecuencia deseada. En el caso de seales
digitales se utilizan ASK, FSK, PSK y DPSK.
En el extremo receptor, la seal compuesta
se pasa a travs de filtros, cada uno
centrado en una de las diferentes
portadoras. De este modo la seal se divide
otra vez y cada componente se demodula
para recuperar la seal.

Multiplexacion FDM.
Multiplexacin por divisin de frecuencia o
longitud de onda: esta tcnica emplea
determinadas caractersticas de la seal y el
medio por el que se transmite. Si se utilizan
seales elctricas o electromagnticas, a
cada comunicacin se le asigna una
frecuencia diferente, de forma que stas no
se mezclan ni se interfieren. Si se utiliza la
Desarrollo.
Ahora que tenemos la base para el transmitir un archivo de audio y texto en una
desarrollo de un sistema de comunicacin transmisin pasa-banda.
emplearemos el siguiente modelo para

Para la generacin de la trama:


Inicialmente tenemos un archivo de texto, el Posterior a esto debemos de formar
cual contiene la informacin de la cancin a nuestras tramas, estas sern generadas al
transmitir, mediante instrucciones de sumar FAW (palabra de alineacin) +
lectura, en Matlab recuperaremos la payload (informacin) se ha tomado un
informacin que est contenida en este FAW de 25 bits igual a: FAW = 1 1 1 1 1 0
archivo la cual ser convertida a su 0 0 0 0 1 0 1 0 1 0 0 0 0 0 1 1 1 1 1 y
equivalente a ASCII y despus a binario, un payload de 500 bits.
con esto ya tenemos la informacin de Con esto generamos nuestras tramas a
manera binaria. transmitir.
clear all ;
archivo = fopen('ex.txt');
texto = fscanf(archivo,'%c');
long=length(texto);

bin = zeros(1,long*8);
char_bin = zeros(1,8);
for i=1:long
char_bin(i) = double(texto(i));
aux = dec2bin(char_bin(i),8);
for j=1:8
k = ((i-1)*8) + j;
bin(k) = str2double(aux(j));
end
end
FAW=[1 1 1 1 1 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 1 1 1 1 1];
lengthFAW=length(FAW);
payload=500;
lengthTrama=lengthFAW+payload;
lb=length(bin);
n=ceil(lb/payload);
Taux=zeros(1,n*lengthTrama);
aux2=[bin zeros(1,length(Taux)-lb)];

for i=1:n
if i==1
Taux(1:lengthTrama)=[FAW aux2(1:payload)];
else
Taux(lengthTrama*(i-1)+1:lengthTrama*(i)+1)=[FAW aux2(payload*(i-
1)+1:payload*(i)+1)];
end
end
trama=Taux;

Para el transmisor:
Tenemos el siguiente diagrama a bloques para nuestro transmisor.

Como el objetivo de este sistema es


transmitir audio y texto se han de sumar las Una vez que se a generado correctamente
dos seales, la seal de audio a transmitir la seal binaria con una codificacin
se genera .. Unipolar-NRZ tenemos el proceso de
modulacin ASK que se genera fcilmente de lnea y finalmente estas dos seales
al multiplicar una seal sinodal por el cdigo sern sumadas para su transmisin.

Para el receptor:

Para el detector de trama:


Para la recuperacin de la trama se tiene ndices en donde comienza la trama, una
definido los parmetros con los que fueron vez que se recuperan todas las tramas
ingresados, FAW de 25 bits y payload de recibidas se procede a reconstruir el texto
500 bits, como esta tnica de sincronizacin original uniendo las payloads totales, y
nos indica se detecta una trama si detecta mediante el proceso inverso con funciones
la palabra de alineacin lo cual corresponde de Matlab se decodifica la informacin
al inicio de la trama, una vez que es convirtiendo los nmeros binarios a
detectada se recupera el payload decimales (ASCII) y finalmente a su carcter
almacenado en un vector y guardando los correspondiente.

Tr=TextoSalido_1;
n=23;
FAW=[1 1 1 1 1 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 1 1 1 1 1];
lengthFAW=length(FAW);
payload=500;
lengthTrama=lengthFAW+payload;

i=26;
tramaDetectada=0;
ctrama=1;
fi=[];%contendr los indices donde termine una trama en el vector recibido
contadorFM=0;
FTM=0;
Recuperado=zeros(n,payload);

while i<length(Tr) || i<n*lengthTrama


if( Tr(i-25)==FAW(1)&& Tr(i-24)== FAW(2)&& Tr(i-23)== FAW(3)&& Tr(i-22)==
FAW(4)&& Tr(i-21)== FAW(5)&& Tr(i-20)== FAW(6)&&Tr(i-19)== FAW(7)&& Tr(i-18)==
FAW(8)&&Tr(i-17)== FAW(9)&&Tr(i-16)== FAW(10) && Tr(i-15)==FAW(11)&& Tr(i-14)==
FAW(12)&& Tr(i-13)== FAW(13)&& Tr(i-12)== FAW(14)&& Tr(i-11)== FAW(15)&& Tr(i-
10)== FAW(16)&&Tr(i-9)== FAW(17)&& Tr(i-8)== FAW(18)&&Tr(i-7)== FAW(19)&&Tr(i-
6)== FAW(20)&&Tr(i-5)==FAW(21)&& Tr(i-4)== FAW(22)&& Tr(i-3)== FAW(23)&& Tr(i-
2)== FAW(24)&& Tr(i-1)== FAW(25) )
tramaDetectada=1;
FTM=FTM+1;
if FTM==1%busqueda de la primer palabra de alineacion
fi=[fi i];
Recuperado(ctrama,1:payload)=Tr(i:i+payload-1);
end
end
if (tramaDetectada==1 && contadorFM==0) || (tramaDetectada==1 &&
contadorFM<=lengthTrama+1)
contadorFM=contadorFM+1;
if(contadorFM==lengthTrama && ctrama<=(n-1))%-1) )

ctrama=ctrama+1;
fi=[fi i+1];
Recuperado(ctrama,1:payload)=Tr(i+1:i+payload);
contadorFM=0;
end
end
i=i+1;
end

%Unin de las payloads


Trecuperada=[];
for i=1:ctrama
Trecuperada=[Trecuperada Recuperado(i,1:payload)];
end

%Lectura de la trama
WorkSpace = Trecuperada;
long = length(WorkSpace)/8;

for i = 1:long
for j = 1:8
k = ((i-1)*8) + j;
if j==1
baite = num2str(WorkSpace(k));
else
baite = [baite num2str(WorkSpace(k))];
end
end
entero = bin2dec(baite);
if i==1
recibido = char(entero);
else
recibido = [recibido char(entero)];
end
end
disp(recibido);
Resultados.
Ya que nuestro sistema ha sido montado se
han obtenido los siguientes resultados una
vez puesto en marcha:

Trama generada:

Espectro FDM:
Espectro U-RZ:

Espectro de la seal de audio.


Espectro

modulacin ASK:

Salida del Scope:


Conclusiones.

Bibliografa.

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