Comprobar la delimitación del ancho de banda de la modulación PAM.
Enviado por andree166 • 18 de Mayo de 2018 • Trabajo • 593 Palabras (3 Páginas) • 166 Visitas
TERCERA UNIDAD
3 | Guía de Prácticas Modulación por Amplitud de Pulso (PAM) |
Grupo: ___________Fecha:________________Horario:____________ Alumno(s): | Nota: |
___________________________________________________ | |
___________________________________________________ |
- Objetivos
- Entender la formación de pulsos utilizando filtros conformadores.
- Comprobar la delimitación del ancho de banda de la modulación PAM.
- Verificar el uso de filtros adaptados en la demodulación de señales PAM.
- Contenido teórico
Un sistema de comunicaciones digitales está compuesto básicamente por los elementos mostrados en la Fig. 1.
[pic 1]
Figura 1. Esquema de bloques un sistema transmisor digital.
Como se muestra, el canal es un elemento ineludible que sirve como medio para poder enviar las formas de onda desde el receptor hacia el transmisor. Sin embargo, éste introduce distorsiones a la señal y así se producen cambios que se traducen en el receptor como errores (bits que cambian de valor).
- Generación y detección de señales PAM
- Genere 60 símbolos mapeados en 16 PAM
- Diseñar un pulso de coseno alzado con 8 muestras por símbolo y 0.5 de factor roll off
(función sugerida rcosine())
- Use la función upsample para llenar con 7 ceros entre los símbolos
- Use la función filter() y conv() para obtener la forma de onda de la señal transmitida
- Explique la razón para las diferencias
- Obtenga y grafique el espectro de las señales empleando los comandos
hs=spectrum.welch;
psd(hs,signal)
Revise si la señal es limitada en banda como se supone que sea
- Recupere los símbolos usando la función downsample()y use plot(symbols,'o') para ver los símbolos
- ¿Dónde están los símbolos? ¿Sufrieron algún retardo?
- Interferencia Intersimbólica
- Genere 60 símbolos 16PAM usando la raíz cuadrada del coseno alzado (incluye el uso de upsample() )
- Use la función eyediagram() y vea la ISI en la transmisión
- Extraiga los símbolos con la función downsample() y use plot(symbols,'o') para ver la ISI
- Pase la señal creada en el punto a) por el filtro adaptado
- Use eyediagram() y vea si ahora existe ISI
- Obtenga los símbolos usando downsample y use plot(symbols,'o') para ver los símbolos
- Calcule el retardo, ¿cuántos ceros adicionales son necesarios para evitar la pérdida de símbolos cuando se usa el filtro?
- Tasa de error de bit
- Genere 1000 símbolos mapeados y formados con la raíz cuadrada del coseno alzado
- Añada ruido según lo solicitado en el punto d)
- Pase la señal de la raíz cuadrada del coseno alzado más el ruido a través del filtro adaptado, obtenga los símbolos. Descarte los símbolos transitorios al inicio y al final. Obtenga los bits y obtenga el número de errores
- Grafique el BER para los símbolos demapeados con el pulso conformador y el filtro adaptado para EbNodB = 0:10; Ms = 4 (samples per symbol). Considere la siguiente estructura
Defina variables for número de EbNo defina variables, contador de errores and tx Bits while ne transmita and reciba un bloque de bits, cuente errores y número de bits (guarde o acumule) end end |
IV. Equipos y materiales
Laboratorio: Señales y Datos
Equipos y dispositivos:
- PC.
Software:
- MATLAB
Materiales y fungibles:
V. Actividades
Desarrollar en MATLAB los códigos necesarios para llevar a cabo esta práctica.
...