Professional Documents
Culture Documents
By:
Antonella Patrizia Paredes Stefanelli
By:
Antonella Patrizia Paredes Stefanelli
Online:
< http://cnx.org/content/col11528/1.1/ >
CONNEXIONS
Rice University, Houston, Texas
This selection and arrangement of content as a collection is copyrighted by Antonella Patrizia Paredes Stefanelli. It
is licensed under the Creative Commons Attribution 3.0 license (http://creativecommons.org/licenses/by/3.0/).
Collection structure revised: June 3, 2013
PDF generated: June 14, 2013
For copyright and attribution information for the modules contained in this collection, see p. 27.
Table of Contents
1 4.Cdigos de Linea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2 2. Codicacin de Fuente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3 3. Procedimiento de Ortogonalizacin Gram Schmidt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4 7. Codicacin de Canal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
5 5.Modulacin binaria y m-aria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
6 1.Introduccin a GNU Octave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
7 6.Interferencia Intersimblica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Attributions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
iv
Chapter 1
4.Cdigos de Linea
Cdigos de Linea
Para poder transmitir por el canal de comunicacin, una vez codicada la seal, es necesario convertir la
secuencia de smbolos en una forma de onda adecuada para la transmisin bandabase denominada cdigos
de lnea.
Aunque existen numerosos cdigos de lnea, los ms conocidos son los llamados Retornos a Cero (RZ) y
no retorno a cero (NRZ). El cdigo NRZ mantiene constante el nivel de uno y cero durante todo el intervalo
de bit. Si es polar, el uno y el cero tienen representaciones opuestas. En la codicacin RZ, a la mitad del
intervalo de bit el nivel de uno o del cero va a cero. Tambin es conocido el cdigo Manchester donde el
smbolo uno se representa por medio de un pulso positivo seguido de uno negativo, ambos de igual amplitud
y de medio smbolo de anchura; para smbolo cero las polaridades de estos pulsos se invierten.
En la gura 1 se muestran los cdigos de lnea ms utilizados.
Figure 1.1:
Cdigos de Lnea.
En la tabla 1 se muestran las expresiones de la Densidad Espectral de Potencia (DEP) de los distintos
cdigos de lnea en el caso binario, asumiendo que los voltajes posibles son A y A volts.
1 This
CHAPTER 1.
Figure 1.2:
4.CDIGOS DE LINEA
1.1
Si desea ampliar los contenidos de este mdulo visite el sitio web desarrollado por la Prof. Trina Adrin de
Prez: Clase Cdigos de Lnea2 .
1.3 Video
Codigos de Linea
Figure 1.3
2 http://prof.usb.ve/tperez/docencia/3413/contenido/CodigosLinea.pdf
3 http://cnx.org/content/m46736/latest/modulo4 .zip
Available for free at Connexions <http://cnx.org/content/col11528/1.1>
Chapter 2
2. Codicacin de Fuente
Muestreo
El muestreo es un proceso lineal que permite transformar una seal de espectro limitado y continuo en
el tiempo, en una serie (seal discreta) de valores de amplitud que constituyen sus muestras. Se puede
representar matemticamente la seal muestreada como el producto de la seal analgica x(t) por un tren
de impulsos, esto es lo que se llama muestreo ideal, ecuacin 1.
(2.1)
Donde x(t) es la seal muestreada, x(nts) es la amplitud de la muestra y ts es el perodo de muestreo o
distancia entre muestras. En frecuencia, esta multiplicacin en tiempo corresponde a una convolucin entre
1 This
CHAPTER 2.
2. CODIFICACIN DE FUENTE
(2.2)
Donde fs es la frecuencia de muestreo.
La ecuacin 2 muestra que el espectro de la seal muestreada es la suma innita de versiones escaladas
y desplazadas mltiplos de fs de la seal original. Las versiones desplazadas no se solapan si la frecuencia
de muestreo fs es mayor o igual a dos veces el ancho de banda de la seal analgica.
Cuanticacin
La cuanticacin es una operacin no lineal, que consiste en dividir el rango total de la amplitud de la seal
en M niveles de cuanticacin de tamao a, donde a es llamado el paso del cuanticador. Para cada instante
de muestreo se determina en que intervalo de voltajes est la seal y, en base a esto, se le asigna uno de los
M niveles de cuanticacin.
La cuanticacin puede ser uniforme o no uniforme cuando los pasos se eligen del mismo tamao o no
respectivamente.
Dependiendo de la aplicacin y del receptor se eligen los niveles de cuanticacin. Si se escoge M= 2n una
seal cuanticada con M niveles puede ser convertida en una seal binaria donde cada nivel se representar
con n bits; esto implica una velocidad de transmisin n veces mayor que la frecuencia de muestreo y por
consiguiente un incremento del ancho de banda.
La cuanticacin genera un error, llamado tambin ruido de cuanticacin , denido como:
(2.3)
Donde xq es la seal cuanticada y x es la seal muestreada. La relacin seal a ruido de cuanticacin se
dene como:
(2.4)
Donde E[x2] es la Potencia Promedio total de la Seal E[e2] es laPotencia Promedio del error o ruido de
cuanticacin
Si x(t) tiene una distribucin probabilstica no uniforme conviene usar un cuanticador no uniforme; es
decir, uno que tenga pasos ms estrechos en aquellas zonas de voltaje ms frecuentes y pasos ms grandes
en zonas menos probables.
Aplicar una cuanticacin no uniforme es equivalente a pasar la seal a travs de un compresor y aplicar
a la seal comprimida un cuanticador uniforme.
Si se desea reducir la redundancia de la seal muestreada, haciendo uso de su comportamiento estadstico,
se puede emplear DPCM el cual se describe a continuacin.
Los sistemas DPCM se basan en los sistemas PCM, pero realizan la cuanticacin de la diferencia de cada
muestra de la seal (x[n] ) con una estimacin o prediccin de la misma de la misma. En la gura 1 se
muestra un diagrama del cuanticador DPCM. Cuando el predictor produce una buena estimacin de la
seal de entrada, la entrada del cuanticador Q, llamada error de prediccin, requerir un cuanticador de
menos niveles y se logra un ahorro en la cantidad de bits para representar la seal.
Figure 2.1:
Cuanticador DPCM
El predictor estima el valor de una muestra basndose en muestras anteriores pesadas, el valor de estimacin debe ser lo ms cercano a la muestra correspondiente para as minimizar la potencia de error de
cuanticacin. Los pesos o coecientes del predictor se calculan a travs de las ecuaciones resultantes de
minimizar el error de prediccin.
2.4 Video
Codicacin de Fuente
Figure 2.2
2 http://cnx.org/content/m46735/latest/modulo2
.zip
CHAPTER 2.
2. CODIFICACIN DE FUENTE
Chapter 3
3. Procedimiento de Ortogonalizacin
Gram Schmidt
1
A la salida del bloque de codicacin de fuente (PCM-DPCM) ya se dispone de una secuencia de smbolos
o bits a los cuales hay que asignarles formas de onda temporales a n de lograr una adecuada transmisin a
travs del canal. Para visualizar el problema de trasmisin de seales de una manera grca, simplicar los
clculos matemticos y para resolver el problema de deteccin, cada forma de onda se puede representar en
funcin de un conjunto nito de bases ortonormales uj(t). Cada forma de onda tendra asociada una cierta
combinacin de coecientes sij (ecuacin 1)
(3.1)
Donde Si(t) es la forma de onda que se desea representar.
Esto es similar a la representacin de vectores en funcin de bases ortogonales.
A travs del procedimiento de ortogonalizacin Gram-Schmidt, las seales de energa pueden ser representadas por un conjunto de bases ortonormales que se derivan de la seal original.
Sea {s1,s2,...,sk} un conjunto de seales que representan una determinada transmisin, la familia de bases
ortonormales {u1, u2,..., un}, ortogonales entre s y de energa unitaria; se genera de acuerdo a la ecuacin
2.
(3.2)
La representacin de distintas formas de onda en un plano de N dimensiones denido por bases ortonormales
se conoce como diagrama de constelacin. Usualmente en la prctica, para los tipos ms usados de modulaciones, se implementan dos bases; en consecuencia los ejes que suelen ser llamados I (por In-phase y Q
(por Quadrature). Los puntos en la constelacin representan los smbolos de codicacin o modulacin que
componen el alfabeto. La tasa de smbolos por segundo y la potencia de transmisin son parmetros que
1 This
CHAPTER 3.
estn inmersos en esta representacin. Una de las ventajas de emplear el Procedimiento de Ortogonalizacin
es el surgimiento natural de un receptor ptimo cuya estructura se muestra en la gura 1.
Figure 3.1:
Receptor ptimo
Una vez conocido el Procedimiento de Ortogonalizacin Gram-Schmidt se estudian las diferentes formas
de seal a transmitir. Si son bandabase se habla de Cdigos de Lnea, si son Pasabanda de Modulacin
binaria o m-aria. Sin embargo, para mejorar la fortaleza frente al ruido se utiliza, antes de esos bloques, un
sistema para compensar la redundancia perdida en el Codicador de Fuente llamado Codicacin de Canal
3.1 Programas
Programas Ortogonalizacin Gram Schmidt
3.2
Si desea ampliar los contenidos de este mdulo visite el mdulo desarrollado por la Ing.Mezoa: Teora bsica
de las Constelaciones3 .
2 http://cnx.org/content/m46734/latest/modulo3
3 http://cnx.org/content/m35711/latest/
.zip
3.3 Video
Ortogonalizacin Gram Schmidt
Figure 3.2
10
CHAPTER 3.
Chapter 4
7. Codicacin de Canal
11
12
CHAPTER 4.
7. CODIFICACIN DE CANAL
4.4
Si desea ampliar los contenidos de este mdulo visite el sitio web desarrollado por la Prof. Trina Adrin de
Prez: Clase Codicacin de Canal2 .
4.5 Programas
Programas
4.6 Video
Codicacin de Canal por Bloques
Figure 4.1
2 http://prof.usb.ve/tperez/docencia/3413/contenido/CONTENIDO.htm
3 http://cnx.org/content/m46771/latest/modulo7 .zip
Available for free at Connexions <http://cnx.org/content/col11528/1.1>
Chapter 5
Las tcnicas de modulacin modican un parmetro de la seal portadora (Amplitud, frecuencia, fase) en
funcin del mensaje con el n de compartir el canal de transmisin, disponer de antenas con dimensiones
razonables y mejorar la resistencia contra ruido e interferencia.
Las seales moduladas binarias pueden ser moduladas por amplitud frecuencia y fase (ASK, FSK, PSK).
En la gura 1 se hace un resumen de casos particulares de ASK (OOK), PSK (PRK) y FSK. Se muestran
sus representaciones en tiempo y en frecuencia (lado positivo)
Figure 5.1:
1 This
Modulaciones Binarias
13
14
CHAPTER 5.
Las modulaciones M-arias (QAM, QPSK, MFSK) permiten entradas digitales con ms de dos niveles de
modulacin. Una representacin del diagrama de constelacin se muestra en la gura 2 para las modulaciones
QPSK y 8PSK.
Figure 5.2
5.1
Si desea ampliar los contenidos de este mdulo visite el sitio web desarrollado por la Prof. Trina Adrin de
Prez: Clase Modulaciones Binarias2 . y Clase Modulaciones M-arias3 .
5.2 Programas
Programas
5.3 Video
Modulaciones Binarias y M-arias
Figure 5.3
2 http://prof.usb.ve/tperez/docencia/3413/contenido/ModBinsinPe.pdf
3 http://prof.usb.ve/tperez/docencia/3413/contenido/ModMultisinPe.pdf
4 http://cnx.org/content/m46772/latest/modulo5 .zip
Available for free at Connexions <http://cnx.org/content/col11528/1.1>
Chapter 6
15
16
CHAPTER 6.
Figure 6.1:
Las interfaces desarrolladas para Octave presentan caractersticas muy similares, brindan al usuario un
conjunto de funcionalidades e interactividad, pero a su vez poseen limitaciones estructurales y deciencias
funcionales. Entre algunas de las interfaces desarrolladas se encuentran, GUI Octave, Koctave, Joctave,
Goctave, YAOG, Emacs, Octivate, Octave Workshop y QtOctave.
Las interfaces estn diseadas para ofrecer un entorno grco al usuario de GNU Octave que cuenten
con mens, botones y ventanas de dilogo. En la gura 2 se presentan las ventanas bsicas que presentan
las interfaces grcas.
17
Figure 6.2:
En la Figura 3 se observan las ventanas de la interfaz grca GUI Octave, compatible con la versin de
Octave 3.6.1.En color naranja se identica el historial de comandos, en color azul la ventana de control y en
color verde el editor.
18
CHAPTER 6.
Figure 6.3:
6.2 Instalacin
Si desea instalar la versin de Octave 3.6.1 visite la pagina "Octave for Windows": Octave 3.6.12 .
Para descargar GUI Octave: GUI Octave3 .
Si desea instalar la versin de Octave desarrollada por al Universidad Politcnica de Madrid (octaveUPM):
OctaveUPM4 .
2 http://wiki.octave.org/Octave_for_Windows
3 http://www.softpedia.es/programa-GUI-Octave-180957.html
4 http://mat.caminos.upm.es/octave/
19
Una vez realizada la instalacin de GNU Octave 3.6.1 y de el GUI Octave se debe reiniciar el Ordenador
6.3.1 Descargas
5 http://cnx.org/content/m46793/latest/share.zip
Available for free at Connexions <http://cnx.org/content/col11528/1.1>
20
CHAPTER 6.
Chapter 7
6.Interferencia Intersimblica
Para transmitir una seal digital, independiente del cdigo de lnea usado, se necesita un canal de ancho de
banda innito. Sin embargo, el canal tiene ancho de banda nito, por lo tanto los pulsos se esparcen y har
que estos entorpezcan la decisin sobre los bits vecinos. En la gura 1 se observan tres bits seguidos que se
han dispersado debido a que el canal no tiene ancho de banda innito. Podra ocurrir, que cualquiera de
estos bits sea visto como un cero al llegar al receptor
Figure 7.1:
3 Bits Dispersados
21
22
CHAPTER 7.
6.INTERFERENCIA INTERSIMBLICA
(7.1)
El pulso p(t) sera entonces
(7.2)
En la gura 2 se observa la forma del pulso en tiempo y su espectro en frecuencia
Figure 7.2:
23
Este tipo de pulso no es realizable, exibilizando el requisito de ancho de banda; por ejemplo se puede
permitir un P(f) que ocupe un ancho de banda mayor que 0.5fb (gura 3)
Figure 7.3
En el receptor se muestrea cada tb. Se desea que al muestrear cada pulso y sus vecinos, solo quede el
valor del pulso en el instante de muestreo de inters. Si se toma el valor en t=0 esto implica que al sumar
todas las repeticiones de P(f) cada fb estas deben sumar una constante (gura 4)
24
CHAPTER 7.
6.INTERFERENCIA INTERSIMBLICA
Figure 7.4
Figure 7.5:
3 Bits Dispersados
El Sinc se anula cada t=n tb excepto en t=0 que vale 1. Observe que H1 (f) es simtrica y par, por lo
tanto:
Available for free at Connexions <http://cnx.org/content/col11528/1.1>
25
Observe que el trmino sinusoidal fuera de la integral se anula en cada ntb. Por lo tanto, como
el cual vale cero para todo t= ntb y toma el valor de 1/ tb para t=0 . Esto evita la interferencia inter
simblica.
Buscando eliminar la Interferencia inter simblica y disminuir el ancho de banda, se dene el segundo criterio
de Nyquist, el cual se basa en denir los pulsos de manera que exista interferencia controlada entre un bit y
sus vecinos mas cercanos. Conociendo la ley de interferencia uno puede detectar cada bit en el receptor. La
seal ocupar menos ancho de banda pero consumir mas potencia.
7.2 Programa
Programa
7.3 Video
Interferencia Intersimblica (ISI)
Figure 7.6
2 http://cnx.org/content/m46794/latest/modulo6
.zip
26
INDEX
Keywords
do not necessarily appear in the text of the page. They are merely associated with that section. Ex.
apples, 1.1 (1) Terms are referenced by the page they appear on. Ex. apples, 1
16QAM, 5(13)
dpcm, 2(3)
FSK, 5(13)
Hamming, 4(11)
Manchester, 1(1)
Modulacion, 5(13)
NRZp, 1(1)
pcm, 2(3)
PSK, 5(13)
QPSK, 5(13)
RZp, 1(1)
27
ATTRIBUTIONS
Attributions
Collection: Comunicaciones Digitales en Octave
Edited by: Antonella Patrizia Paredes Stefanelli
URL: http://cnx.org/content/col11528/1.1/
License: http://creativecommons.org/licenses/by/3.0/
Module: "4.Cdigos de Linea"
By: Antonella Patrizia Paredes Stefanelli
URL: http://cnx.org/content/m46736/1.1/
Pages: 1-2
Copyright: Antonella Patrizia Paredes Stefanelli
License: http://creativecommons.org/licenses/by/3.0/
Module: "2. Codicacin de Fuente"
By: Antonella Patrizia Paredes Stefanelli
URL: http://cnx.org/content/m46735/1.1/
Pages: 3-5
Copyright: Antonella Patrizia Paredes Stefanelli
License: http://creativecommons.org/licenses/by/3.0/
Module: "3. Procedimiento de Ortogonalizacin Gram Schmidt"
By: Antonella Patrizia Paredes Stefanelli
URL: http://cnx.org/content/m46734/1.1/
Pages: 7-9
Copyright: Antonella Patrizia Paredes Stefanelli
License: http://creativecommons.org/licenses/by/3.0/
Module: "7. Codicacin de Canal"
By: Antonella Patrizia Paredes Stefanelli
URL: http://cnx.org/content/m46771/1.2/
Pages: 11-12
Copyright: Antonella Patrizia Paredes Stefanelli
License: http://creativecommons.org/licenses/by/3.0/
Module: "5.Modulacin binaria y m-aria"
By: Antonella Patrizia Paredes Stefanelli
URL: http://cnx.org/content/m46772/1.2/
Pages: 13-14
Copyright: Antonella Patrizia Paredes Stefanelli
License: http://creativecommons.org/licenses/by/3.0/
Module: "1.Introduccin a GNU Octave"
By: Antonella Patrizia Paredes Stefanelli
URL: http://cnx.org/content/m46793/1.1/
Pages: 15-19
Copyright: Antonella Patrizia Paredes Stefanelli
License: http://creativecommons.org/licenses/by/3.0/
28
ATTRIBUTIONS
En esta coleccin se explicarn los tpicos ms importantes de un sistema de Comunicaciones Digitales, incluye aplicaciones interactivas y tutoriales sobre los siguientes tpicos: Codicacin de fuente (PCM/DPCM),
Procedimiento de Ortogonalizacin Gram Schmidt, Codicacin de canal, Cdigos de lnea, Modulacin binaria y m-aria, paso de seales por un canal ruidoso, clculo de la probabilidad de error e ISI. Se utiliza
el asistente matemtico GNU Octave, de licencia libre. Para realizar pruebas de cada mdulo publicado
es necesario tener instalado en el ordenador: -GNU Octave versin 3.6.1 o mayor. Libreras adicionales:
Signal, Communications.
About Connexions
Since 1999, Connexions has been pioneering a global system where anyone can create course materials and
make them fully accessible and easily reusable free of charge. We are a Web-based authoring, teaching and
learning environment open to anyone interested in education, including students, teachers, professors and
lifelong learners. We connect ideas and facilitate educational communities.
Connexions's modular, interactive courses are in use worldwide by universities, community colleges, K-12
schools, distance learners, and lifelong learners. Connexions materials are in many languages, including
English, Spanish, Chinese, Japanese, Italian, Vietnamese, French, Portuguese, and Thai. Connexions is part
of an exciting new information distribution system that allows for Print on Demand Books. Connexions
has partnered with innovative on-demand publisher QOOP to accelerate the delivery of printed course
materials and textbooks into classrooms worldwide at lower prices than traditional academic publishers.