Overzicht
De "digitale lage bitsnelheden spraakcommunicatie" biedt een oplossing voor communicatie probleem wanneer een kritieke situatie wordt weergegeven. Een kritieke situatie zou een wildvuur, een militaire actie of een natuurramp. Dat zou het moment wanneer normale stem overbrengingen stoppen om onze behoeften te voldoen en dit is waarom ik kwam met het idee van dit systeem.
De basis van dit project bestaat uit MELP (gemengde excitatie lineaire voorspelling) algoritme en wordt gebruikt voor het comprimeren van stem signaal om te verzenden met behulp van een lage bitsnelheid kanaal.
(Hier is een beschrijving van het algoritme: https://en.wikipedia.org/wiki/Mixed-excitation_lin... )
Vanaf een bestaande C-implementatie van dit algoritme ik uitgevoerd een compleet systeem gebruikt communiceren tussen twee locaties met behulp van een seriële transmissie.
Ik veronderstel dat u zich voorstellen kunt dat de overdracht van stem signaal zonder een compressie - met behulp van een seriële kanaal - onmogelijk zijn zou, omdat de maximale transmissiesnelheid 115200 bps die is niet voldoende om te voldoen aan dit scenario zou zijn.
In deze beschrijving van het project zal ik u tonen hoe te reproduceren van dit systeem en hoe het te gebruiken als u wilt testen van verschillende scenario's voor spraakcommunicatie.
Meegeleverde onderdelen:
- 2 x ZedBoard Zynq-7000 ARM/FPGA SoC Development Board
- Xilinux OS
- 1 microfoon
- 1 luidspreker (verbonden via een 3,5 mm jack)
- 3 x USB kabels (USB 2.0 naar micro USB)
Optionele onderdelen:
- 2 x VGA monitoren
- 2 x muizen
- 2 x toetsenborden
- 2 x USB-hub met 2 of meer teams/spelers
Voor het installeren van Xilinux OS op ZedBoards recommanderen mij u voor het lezen van de informatie van de officiële website van Xillybus:
Op deze website vindt u links naar alle softwareonderdelen die u nodig hebt.
Ik hier twee .rar bestanden waarin de broncode voor dit project zijn gekoppeld.
transmitter.rar - de broncode die overeenkomt met de zender-bestuur
receiver.rar - de broncode die overeenkomt met de ontvanger van bestuur