Estoy buscando una manera de enviar datos binarios a través de un canal de audio en un transmisor de video / audio. Esta será una característica adicional para mi producto porque ya tiene una interfaz de audio. Espero poder alcanzar una velocidad de datos de aproximadamente 1 kbit / s como mínimo, pero una mayor sería bueno. Los requisitos para cualquier protocolo de este tipo serían:
- Alta inmunidad al ruido: por lo tanto, una señal con cierto ruido e interferencia no causa problemas. Lo ideal sería que los datos estuvieran libres de errores o marcados con errores, ya que los datos corruptos podrían causar muchos problemas. Las señales más débiles pueden introducir jitter y otros desagradables en la señal, por lo que debería ser capaz de soportar estos.
- Poder trabajar en un canal de audio con ancho de banda limitado (aproximadamente 8 kHz). Esto incluye limitaciones de velocidad de desplazamiento y fluctuaciones variables, incluso entre relojes o bytes.
- Sea fácil de implementar, tanto transmitiendo como recibiendo, en un pequeño microcontrolador.
El protocolo solo debe ser de una manera, ya que los datos solo se enviarán. La razón por la que pregunto esto es porque he pasado por muchas opciones posibles (FSK, PSK, modulación del ciclo de trabajo, Manchester, etc.) pero no tengo idea de cuál sería la mejor.