Kategorien
Technik

Codec2 und Lora mit dem TTGO

Für die digitale Übertragung von Sprache dominieren im Amateurfunk patentgeschützte kommerzielle Verfahren. Zunehmend wird aber auch mit quell-offener Soft- und Hardware experimentiert.

Für die digitale Übertragung von Sprache muss diese in einen Datenstrom gewandelt werden und der wird dann übertragen. Die Digitalisierung der Sprache übernimmt ein Vocoder oder Codec. Kommerziell macht das z.B. ein AMBE-Chip. Für den Amateurfunk wurde der quell-offene Codec2 entwickelt.

Für die Modulation des Datenstroms auf ein HF-Signal wird ein Modem benötigt. Diese Modems sind üblicherweise in Bezug auf Datenrate, Robustheit (Fehlerkorrektur) usw. für die Übertragung digitalisierter Sprache optimiert. Prinzipiell eignet sich aber jedes Modem mit einer Datenrate größer als der genutzte Codec-Mode.

Das ESP32 Lora APRS Modem von SH123 funktioniert auf dem TTGO Lora und ähnlicher Hardware. Dank seiner KISS-Schnittstelle kann es mit jeder Software kommunizieren, die auch KISS unterstützt. Weiterhin hat SH123 die Android-App Codec2_Talkie veröffentlicht. Die App bietet eine breite Auswahl für die Verbindung mit einem Transceiver einschließlich KISS.

Man muss sich für einen geeigneten Codec2-Mode entscheiden. Mit der Loopback-Funktion der App kann man sich selbst zurückhören und sein persönliches Optimum zwischen Sprachqualität und Datenrate finden. Natürlich müssen am Ende auf allen Geräten der gleiche Codec2-Mode und die gleichen Lora-Parameter eingestellt werden, sonst gibt es keine Verbindung.

Das Lora-Board wird mit Hilfe des Visual Studio Code (VSC) programmiert. In der config.h nimmt man die Konfiguration aller Schnittstellen vor. Sehr zu empfehlen ist die Aktivierung von Bluetooth und der CFG_KISS_EXTENSIONS (auf dem Board und in der App). Man kann dadurch das Modem bequem per Bluetooth mit dem Mobiltelefon verbinden und die Lora-Parameter des Boards ändern, ohne jedes Mal das Board neu flashen zu müssen.

Wer will kann sich ein Board bauen, das einen Lora-Chip mit mehr Leistung verwendet oder das Lora-KISS-Modem durch ein AX25-KISS-Modem ersetzen.

Das Modem:

https://github.com/sh123/esp32_loraprs

Die App:

https://github.com/sh123/codec2_talkie

Schreibe einen Kommentar