Cómo enviar música a través del rayo láser entre dos computadoras (en curso de electrónica)

Hay una gran cantidad de formas de enviar música a través de un rayo láser. En última instancia, debe poder codificar un 1 y un 0 como estados que se pueden distinguir y cronometrar. (Debe saber cuántos 1s y 0s se envían). Por lo general, hay algún tipo de estado predeterminado, un operador de algún tipo. Después de cada bit, vuelve al operador por una cantidad de tiempo dependiente del protocolo antes de enviar el siguiente bit. Dado que necesita registrar lo que está sucediendo en el otro lado, el lugar obvio para comenzar es (tiempo que lleva registrar un cambio de estado) + (tiempo que lleva averiguar cuál es el cambio).

También necesita transmitir información de corrección de errores. El esquema seleccionado para esto debería depender de la distribución estadística de errores. Por lo tanto, primero observa lo que necesita corregir y elige el modelo de corrección de errores que mejor describa esas características. No, bajo ninguna circunstancia, intente hacer esto al revés, fallará. He visto algunas técnicas muy idiotas probadas en ingeniería y mis células cerebrales restantes le agradecen por no hacer que se quemen espontáneamente por la frustración.

A continuación, debe poner delimitadores en los datos. Iría por palabra en lugar de por byte, no veo ningún valor obvio en el marcado de bytes en audio sin formato de 24 bits, el espacio se utilizaría mucho mejor para mejorar la confiabilidad, ya que absolutamente nada sucederá a nivel de byte. Si envía datos codificados donde la unidad significativa más pequeña es un mordisco, entonces debe marcar un mordisco.

Sin embargo, no son solo palabras. Si está almacenando para jugar más tarde, almacenamiento en búfer, etc., entonces necesita enmarcar el paquete para que la pérdida del paquete pueda repararse. Lamentablemente, es muy fácil detectar qué servicios de Internet utilizan marcos mal elegidos para este tipo de trabajo. Con la comunicación unidireccional, obviamente no puede ACK o NACK un marco, pero está bien. Si elige fotogramas adecuados y corrige errores en múltiples niveles, teniendo en cuenta cómo esto altera la densidad de errores y evita valores desconocidos, la pérdida real de un paquete o tres no debería hacer una diferencia real.

En cualquiera de estos casos, lo que necesita enviar son señales y que se interpreten correctamente en el otro lado. Esta es la capa 1 en el modelo OSI, que a menudo implica enviar información “inútil” para asegurarse de que toda la información útil se reciba correctamente. Una forma de hacer esto es “codificar” patrones de cuatro bits en cinco bits. Estas transformaciones implican una gran cantidad de circuitos, pero en última instancia son simples.

Como primer intento, probaría un conveniente sistema en serie con cable. Luego, en lugar de conducir un cable, module un diodo láser en el extremo del transmisor. No sería el sistema más eficiente, pero debería ser viable. [1] Para reducir los problemas de ruido, puede modificar los protocolos de control remoto del dispositivo, como el protocolo RC-5.

No sé nada sobre el software Proteus, por lo que no puedo ayudarlo.
—-
[1] ¡Dijo con confianza!

Puede realizar modulación de amplitud, modulación de frecuencia o modulación de fase en el láser.