Resumen
La "comunicación de voz baja velocidad de bits Digital" proporciona una solución para el problema de comunicaciones cuando aparece una situación crítica. Una situación crítica podría ser un incendio, una acción militar o un desastre natural. Ese sería el momento cuando las transmisiones de voz normal dejar de satisfacer nuestras necesidades y por eso vine con la idea de este sistema.
La base de este proyecto consiste en algoritmo MELP (predicción lineal de excitación mixta) y se utiliza para comprimir la señal de voz para transmitir por medio de un canal de tasa de bits baja.
(Aquí es una descripción del algoritmo: https://en.wikipedia.org/wiki/Mixed-excitation_lin... )
A partir de una implementación existente de C de este algoritmo que he implementado un completo sistema utilizado comunicarse entre dos ubicaciones utilizando una transmisión serial.
Supongo que te imaginas que la transmisión de la señal de voz sin una compresión - utilización de un canal de serie - sería imposible porque la tasa de transmisión máxima sería 115200 bps que no es suficiente para satisfacer a este escenario.
En esta descripción del proyecto les mostraré cómo reproducir este sistema y cómo utilizarlo para probar diferentes escenarios de la comunicación de voz.
Piezas incluidas:
- 2 x ZedBoard Zynq-7000 brazo/FPGA Junta de desarrollo SoC
- Xilinux OS
- 1 micrófono
- 1 altavoz (conectado a través de un jack de 3,5 mm)
- x USB 3 Cables (USB 2.0 a micro USB)
Piezas opcionales:
- 2 monitores de x VGA
- ratones de x 2
- 2 teclados x
- 2 x USB hub con 2 o más entradas
Para instalar Xilinux OS en ZedBoards te recomiendo leer la información desde el sitio web oficial de Xillybus:
En este sitio web encontrará enlaces a todos los componentes de software que necesita.
Os adjunto aquí dos archivos .rar que contienen el código fuente de este proyecto.
Transmitter.rar - el código fuente correspondiente a la Junta del emisor
Receiver.rar - el código fuente correspondiente a la tarjeta receptora