2o laboratório de Telecomunicações II — simulação de modulação em amplitude AM-DSB com diferentes índices de modulação, avaliando o efeito de cada índice sobre a forma de onda resultante.
Categoria: Estudos (Telecomunicações / Simulação) · Complexidade: Média
Simular a modulação AM-DSB de um sinal senoidal para diferentes índices de modulação e analisar visualmente o comportamento do envelope do sinal modulado.
- Geração de sinal mensagem e portadora senoidais
- Modulação AM-DSB com múltiplos índices de modulação (0.3, 0.7, 1.0, 1.4)
- Comparacao grafica entre mensagem, portadora e sinal modulado
- Visualização do fenômeno de sobremodulação (m > 1)
- numpy
- scipy
- matplotlib
am-modulation-lab/
├── modulacao_am_lab2.ipynb
├── requirements.txt
├── LICENSE
├── .gitignore
└── README.md
- Clone este repositório:
git clone https://github.com/Igorgaah/am-modulation-lab.git cd am-modulation-lab - (Opcional, recomendado) Crie um ambiente virtual:
python -m venv venv source venv/bin/activate # Windows: venv\Scripts\activate
- Instale as dependências (veja seção Instalação).
- Abra o notebook com Jupyter ou Google Colab e execute as células em ordem.
pip install -r requirements.txtExecute as células em ordem. A lista mod_indices na célula do Experimento 1 pode ser alterada para testar outros índices de modulação.
- Definição dos parâmetros gerais do sinal
- Geração da mensagem e da portadora
- Modulação AM-DSB para múltiplos índices
- Plotagem comparativa dos resultados
Gráficos da forma de onda AM-DSB para cada índice de modulação testado, evidenciando o comportamento do envelope e o efeito da sobremodulação quando m > 1.
- Implementar demodulação por deteccao de envelope
- Adicionar analise espectral (FFT) dos sinais modulados
- Comparar AM-DSB com AM-DSB-SC
Igor Rafael Marcelo Morais GitHub: @Igorgaah