Este repositorio contiene scripts en Python que muestran ejemplos de diferentes técnicas de modulación, desarrollados como material de apoyo para la clase de Modulaciones de la materia Fundamentos de Telecomunicaciones.
Los scripts permiten visualizar señales moduladas de manera didáctica, tanto para modulaciones analógicas como digitales.
AM_modulation.py
: Modulación de amplitud (AM), incluyendo casos submodulado, bien modulado y sobreamodulado.FM_modulation.py
: Modulación de frecuencia (FM), mostrando cómo la frecuencia de la portadora sigue la señal de mensaje.PM_modulation.py
: Modulación de fase (PM) con ejemplos didácticos de cambio de fase según el mensaje analógico.FSK_modulation.py
: Modulación por desplazamiento de frecuencia (digital).ASK_modulation.py
: Modulación por desplazamiento de amplitud (digital).PSK_modulation.py
: Modulación por desplazamiento de fase (BPSK, digital).
- Python 3.10 o superior
- Librerías Python listadas en
requirements.txt
Instalación de dependencias:
# Crear un entorno virtual (opcional pero recomendado)
python -m venv .venv
# Activar entorno virtual
# Windows
.venv\Scripts\activate
# Linux / MacOS
source .venv/bin/activate
# Instalar todas las dependencias
pip install -r requirements.txt
Ejecutar cada script por separado:
python mod_am.py
python mod_fm.py
python mod_pm.py
python mod_ask.py
python mod_fsk.py
python mod_psk.py
Cada script abrirá una ventana de gráficos mostrando la señal de mensaje, la portadora y la señal modulada.
Autor: Damian del Campo
Materia: Fundamentos de Telecomunicaciones
Clase: Modulaciones