Comunicación de voz digital de velocidad de bits baja

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:

http://xillybus.com/xillinux

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

Artículos Relacionados

Grabadora de voz digital de MMC de alta calidad usando PIC con limitada memoria RAM (PIC16F877A)

Grabadora de voz digital de MMC de alta calidad usando PIC con limitada memoria RAM (PIC16F877A)

este es mi primer grabadora de voz digital que se hace con un PIC de rango medio con un memoria RAM total de sólo 256 bytes.http://blog.Vinu.co.in/2011/07/attempt-to-Access-Memory-Card-MMC-using.htmlAquí, usé un PIC16F877A para acceder a una MMC.  MM
Cómo convertir Real Audio streamings a archivos MP3

Cómo convertir Real Audio streamings a archivos MP3

Hola!Probablemente algunos de ustedes escuchar contenido de audio o muestran de radios web por Real Audio Player o Real Audio complemento del navegador.El problemaEstos archivos se emiten a menudo como streaming, pero generalmente no es posible desca
Longboard con NeoPixel LEDStrip reaccionar a velocidad

Longboard con NeoPixel LEDStrip reaccionar a velocidad

He añadido Neopixel LEDStrips programable a mi longboard. Midiendo la velocidad de la placa usando algunos imanes y un sensor de efecto hall que puedo tener el efecto de la luz de la tira se mueven con la misma velocidad que la Junta, lo que parece E
¿Consejos sobre interpretación de la voz para principiantes

¿Consejos sobre interpretación de la voz para principiantes

siempre quería ser el chico? El chico mira y "Eh, es solo un tipo al azar." Pero cuando escuchan, piensan, "Gee whiz! Él puede hacer cosas tontas con su voz!" Con mi guía sólo puede a! Sólo tienes que seguir mis consejos básicos sobre
Cómo utilizar texto a voz en Windows 10

Cómo utilizar texto a voz en Windows 10

Aprender cómo funciona el texto del discurso en Windows 10, aquí es cómo cambiar las opciones de texto a voz de Microsoft Windows 10. Esta guía le mostrará cómo utilizar texto a voz en Windows 10. Paso a paso cómo configurar opciones de texto a voz e
Alta velocidad de encargo sistema DAQ con FPGA

Alta velocidad de encargo sistema DAQ con FPGA

Este tutorial describe un método muy eficiente de la construcción de una tarjeta de adquisición de datos de alta velocidad. Este proyecto representa una solución muy barata de la construcción de un osciloscopio digital, así como una manera de medir a
Módulo láser de KY-008 x módulo de grabación de voz de láser Detector x ISD1820

Módulo láser de KY-008 x módulo de grabación de voz de láser Detector x ISD1820

Sólo hemos encontrado un gran módulo que te puede dar más posibilidades y esto es Detector de láser. Puede detectar láser con sensor transparente y enviar la salida alta o baja a Arduino. Utilizar con Módulo de láser de KY-008 juntos puede que sea co
Comunicación de la emergencia usando Wireless Ad-Hoc en Intel Edison

Comunicación de la emergencia usando Wireless Ad-Hoc en Intel Edison

En los casos de situaciones de emergencia como temblores de tierra, militares etc., si otras redes están abajo, pero todavía quisiera tener alguna red para la comunicación, entonces uno puede optar por inalámbrica ad-hoc. Usted puede enviar a Edisons
Potente extractor de humo soldadura coche ventilador de dos velocidades

Potente extractor de humo soldadura coche ventilador de dos velocidades

En este instructable les mostraré cómo hacer un extractor de humos muy potente de un coche ventilador aire acondicionado calentador suministrado por una fuente de alimentación de la computadora ATX.Si ya hiciste un extractor de humos de un ventilador
Calcular el taladro o torno de velocidad

Calcular el taladro o torno de velocidad

Si no está marcada la polea RPM de la herramienta se puede calcular.Paso 1: medida Medir el radio o el perímetro de cada polea. No importa que, como te quedas consistente y en el interior y diámetro exterior de las poleas es proporcional. Es la relac
GearBot: A doble velocidad, Engranes Bot

GearBot: A doble velocidad, Engranes Bot

El GearBot es un juguete impreso 3D actuador simple, solo con una transmisión totalmente conformada por mecanismos de engranaje. Este bot incluye un mecanismo de embrague de trabajo, junto con algunos otros tipos básicos de engranajes. Si usted está
Mupen64: Cómo modificar la velocidad de juego

Mupen64: Cómo modificar la velocidad de juego

hoy hablará sobre cómo modificar la velocidad de juego en el emulador de N64 Mupen64 plus AE.Paso 1: Entrar en la aplicación y puesta en marcha el juego deseado. Asegúrese de que su juego deseado esté en la selección de archivo. Utilizaré a Super Mar
Utilice protector GPRS/GSM SIM900 pcDuino

Utilice protector GPRS/GSM SIM900 pcDuino

SIM900 GSM/GPRS shield añade la capacidad GPRS/GSM para pcDuino. Utiliza comandos AT para comunicarse con pcDuino a través del puerto UART de aplicación. Con la ayuda de shield SIM900 GPRS/GSM, se pueden lograr algunas funciones básicas de un teléfon
Cómo reparar un "dispositivo Big Mack AAC" y actualizarlo al mismo tiempo.

Cómo reparar un "dispositivo Big Mack AAC" y actualizarlo al mismo tiempo.

So if you don't know what this, I will try to explain.  El Mack grande es dispositivo de comunicación aumentativa alternativa utilizada por individuos quienes necesitan comunicarse e interactuar con su entorno.  El gran botón rojo puede ser empujado