Digital låg bithastighet röstkommunikation
Översikt
"Digital låg bithastighet röst meddelande" är en lösning för kommunikation problem när en kritisk situation visas. En kritisk situation kan vara en skogsbrand, en militär insats eller en naturkatastrof. Det skulle vara närvarande när normal röst sändningar stoppa för att tillfredsställa våra behov och det är därför jag kom med idén om detta system.
Basen av detta projekt består av MELP (blandade magnetiseringen Linear Prediction) algoritm och det användes för att komprimera röst signal för att överföra den via en låg bithastighet kanal.
(Här är en beskrivning av algoritmen: https://en.wikipedia.org/wiki/Mixed-excitation_lin... )
Start från en befintlig C implementering av denna algoritm jag genomfört ett komplett system som används för kommunikation mellan två platser med hjälp av en seriell överföring.
Jag antar att du kan tänka dig att överföringen av röst signalen utan en komprimering - med en seriekanal - skulle vara omöjligt eftersom den högsta överföringshastigheten 115200 bps som inte räcker till detta scenario.
I denna projektbeskrivning kommer jag visa dig hur du reproducera detta system och hur man använder det. om du vill testa olika scenarier för röstkommunikation.
Delar som ingår:
- 2 x ZedBoard Zynq-7000 ARM/FPGA SoC Development Board
- Xilinux OS
- 1 mikrofon
- 1 högtalare (ansluten via en 3,5 mm jack)
- 3 x USB kablar (USB 2.0 till micro USB)
Valfria delar:
- 2 x VGA monitorer
- 2 x möss
- 2 x tangentbord
- 2 x USB-hubb med 2 eller fler poster
För att installera Xilinux OS på ZedBoards rekommenderar jag dig att läsa informationen från den officiella webbplatsen för Xillybus:
På den här webbplatsen hittar du länkar till alla programvarukomponenter som du behöver.
Jag bifogade här två .rar filer som innehåller källkoden för detta projekt.
Transmitter.rar - källkoden för sändaren styrelsen
receiver.rar - källkoden för mottagaren styrelsen