← Voltar

Sistema de Comunicação 4D-PAM5

Sistema de comunicação que implementa o algoritmo de codificação de linha 4D-PAM5, com criptografia e interface gráfica.

Main Interface
4D-PAM5 Waveform

Funcionalidades

  • Simulação de Cliente e Servidor (Host A e Host B)
  • Criptografia e descriptografia de mensagens
  • Codificação e decodificação de linha 4D-PAM5
  • Visualização de forma de onda para envio e recebimento
  • Interface gráfica com Tkinter

Como Executar

  • Clique em 'HOST B (Servidor)' para iniciar o servidor
  • Clique em 'HOST A (Cliente)' para enviar uma mensagem
  • Digite sua mensagem e chave de criptografia
  • O processo e formas de onda serão exibidos em ambos os lados

Estrutura do Projeto

  • gui/app.py: Aplicação GUI principal
  • client.py, server.py: Lógica de comunicação
  • encoder.py, decoder.py: Codificação/decodificação 4D-PAM5
  • crypto.py: Utilitários de criptografia
  • waveform.py: Plotagem de forma de onda
  • ascii_utils.py: Conversão ASCII/binário
Ver no GitHub