Unidad #1
Introducción a
Comunicaciones Digitales
Mgt. Ing. Andrés Rodriguez López
Contenido
• Introducción a Comunicaciones Digitales
• Diagrama de Bloques de un Sistema de Comunicación
• Sistemas Analógicos y Digitales
• Propiedades de Señales
• Señales Determinísticas y Aleatorias
• Asignación de Frecuencias
• Capacidad del Canal y Sistema de Comunicación Ideal
• Señales y Espectros
• Densidad Espectral de Potencia y Función Autocorrelación
• Representación de Señales y Ruido por medio de Series ortogonales
Introducción a Comunicaciones Digitales
• Las Comunicaciones Electrónicas son:
• Transmisión
• Recepción
• Procesamiento de Información
Diagrama de Bloques de un Sistema de
Comunicación
Sistema de Codificación de Mensajes
Protocolo de Comunicación
Codifica Decodifica
Modula Canal Demodula
Emisor Receptor
Sistemas de Comunicaciones
Sistemas Analógicos Sistemas Digitales
• Voz humana • Números binarios codificados
• Audio • Códigos alfanuméricos
• Video • Símbolos gráficos
• Imagen • Códigos operacionales
Porqué COMUNICACIONES
DIGITALES…??
• Los sistemas de Comunicación Digital ofrecen varias ventajas
sobresalientes, respecto a los sistemas analógicos tradicionales:
• FACILIDAD DE PROCESAMIENTO
• FACILIDAD DE MULTICANALIZACIÓN
• INMUNNIDAD AL RUIDO
• Existen dos técnicas de comunicación digital:
• Transmisión Digital: Requieren de elemento físico entre Transmisor y Receptor.
• Radio Digital: El medio de transmisión es el espacio libre.
Transmisión Digital
Radio Digital
Simulación #1
Representación de Señales en MATLAB
Señales Continuas y Discretas
ANTECEDENTES PRÁCTICOS
• Crear un Vector de Puntos
x = linspace(x1, x2, n)
Crea un vector de n puntos, igualmente espaciados. El valor del primer punto es x1, y el valor del
último punto es x2.
Eje: >> x = linspace(0,5,6)
Muestre el resultado.
• Crear una Señal Sinusoidal
>>x = linspace (0, 2*pi, 200);
>>y = Sin(x);
• Crear un Vector de Números Aleatorios
>>y = randn (50,1);
• Representación de una Señal Sinusoidal con dos componentes de
frecuencia.
Empezaremos formando un eje de tiempo para nuestros datos, que funcione desde t=0 hasta t=25, con pasos
de 1 milisegundo. Luego formamos una señal, x, que contenga ondas seno a 50 Hz y 120 Hz.
>> t = 0:.001:.25;
>> x = sin(2*pi*50*t) + sin(2*pi*120*t);
• Adición de Ruido Aleatorio
Adicionar algún ruido aleatorio con una desviación estándar de 2 para producir una señal de ruido y graficarla.
>> y = x + 2*rand(size(t));
>> plot(y(1:50))
>> title ('Tiempo de Dominio de la Señal Ruidosa')
Código MATLAB – Diferencia plot y stem
clc
clear all
close all
x = linspace(-pi,pi,50);
y = sin(x);
subplot(1,2,1)
plot(x,y)
title(‘Función Continua de Sin(x)')
grid on
subplot(1,2,2)
stem(x,y)
title(‘Función Discreta de Sin(x)')
grid on
Representación de Señal Senoidal con
Ingreso de Parámetros
Señal suma de dos senos cuyos datos son:
1000 Hz de frecuencia de muestreo, 1 Hz para
el primer seno y 2 Hz para el segundo, 0
Señal seno con frecuencia 1 Hz y frecuencia de radianes para el primero y pi radianes para el
muestreo 100 Hz, intervalo de observación 1-4 segundo, 1 y 2 voltios para el primer y el
segundos, amplitud unidad y fase inicial nula. segundo seno respectivamente y el intervalo
de visualización desde 1 hasta 3 segundos.
Representación Señal Cuadrada
>> t = linspace(0,3*pi)'; 1
0.8
>> x = square(t); 0.6
0.4
>> plot(t/pi,x) 0.2
>> xlabel('t / \pi') 0
-0.2
>> grid on -0.4
-0.6
-0.8
-1
0 0.5 1 1.5 2 2.5 3
t/
Representación Señal Triangular Diente de
Sierra
1
>> T = 10*(1/50); 0.8
0.6
>> fs = 1000; 0.4
0.2
>> t = 0:1/fs:T-1/fs; 0
-0.2
>> x = sawtooth(2*pi*50*t); -0.4
-0.6
>> plot(t,x) -0.8
>> grid on -1
0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2
Actividades a Evaluar
•• 1.- Represente una señal sinusoidal en tiempo continuo y en tiempo discreto desde 0 hasta 2. Tomando como
referencia 50 puntos. El vector de puntos estará almacenado en la variable vector y el vector de datos estará
almacenado en la variable Sinusoide. Presente las dos gráficas en la misma ventana. (1 Pto.)
• 2.- Represente una señal de 78 puntos aleatorios en tiempo continuo y discreto, y ubíquele el título a la gráfica.
(1 Pto.)
• 3.- Adicione un ruido aleatorio a una señal senoidal de 1000Hz, de amplitud 8. Luego represente la señal en
tiempo continuo y discreto. (2 Ptos.)
• 4.- Represente 4 señales (Senoidal Normal, Suma de Doble Seno, Cuadrada y Triangular) en una misma pantalla y
súmele un pequeño ruido aleatorio a cada señal. Presente las 8 señales con los títulos correspondientes. (3 Ptos.)
• 5.- Represente una señal sinusoidal que contenga dos ondas senoidales de 100Hz y 1200Hz, con un eje de tiempo
desde t=0 hasta t=1.5 segundos, con pasos de 5.2 milisegundos. Luego añadir un ruido aleatorio de amplitud 1.5.
Grafique la Señal. (3 Ptos.)
Trabajo Autónomo #1
Señales Determinísticas y Aleatorias en Python
Trabajo Autónomo #1
• Graficar una señal determinística de audio, en el dominio del tiempo. Copiar el
código del algoritmo en Python.
Referencia
Blog ESPOL – Materia Procesos Estocásticos
• http://blog.espol.edu.ec/estg1003/senal-deterministica/
Señales Determinísticas y Aleatorias
• Señal Determinística
• Señal en la cual cada valor está fijo y puede ser determinado por una expresión
matemática, regla o tabla.
• Los valores futuros de esta señal pueden ser calculados usando sus valores
anteriores.
• La variable dependiente e independiente cumplen con una regla de
correspondencia definida y con ayuda de puntos anteriores o posteriores,
pueden predecirse puntos de interés.
• Señal Aleatoria
• Tienen muchas fluctuaciones respecto a su comportamiento.
• Aún conociendo puntos anteriores o posteriores, no es posible predecir
ninguno de sus puntos, ya que, no siguen reglas de correspondencia conocidas.
Capacidad del Canal de Información
• Es el número de símbolos independientes (bits), que pueden transmitirse a
través de un sistema, en una unidad de tiempo determinada.
• Generalmente, se expresan en bits por segundo (bps).
• Ley de Hartley:
Explicación de Capacidad de Canal
• Ancho de Banda
• Señales de Voz –> 300 Hz – 3000Hz
• Televisión
• Porcentaje de Utilización del Canal
• Capacidad de Información
Conclusión:
• Qué Sistemas tienen mayor capacidad de Transmisión…?
• Límite de Shannon para la Capacidad de Información:
• Ejercicio:
Para un canal de comunicaciones de banda de voz estándar, con una
relación de potencia SNR de 1000 (30dB) y un ancho de banda de 2.7
KHz. Cuál es el límite de Shannon para la capacidad de información?
Densidad Espectral de Potencia
• La Densidad Espectral de una señal, es una función matemática que
nos informa de cómo está distribuida la potencia de dicha señal sobre
las distintas frecuencias de las que está formada.