{"id":558,"date":"2026-08-20T08:29:16","date_gmt":"2026-08-20T08:29:16","guid":{"rendered":"https:\/\/d-mashina.net\/?p=558"},"modified":"2026-08-20T08:29:16","modified_gmt":"2026-08-20T08:29:16","slug":"freedv-digitalni-govor-na-kv-in-namestitev-na-linux","status":"publish","type":"post","link":"https:\/\/d-mashina.net\/index.php\/2026\/08\/20\/freedv-digitalni-govor-na-kv-in-namestitev-na-linux\/","title":{"rendered":"FreeDV \u2013 digitalni govor na KV in namestitev na Linux"},"content":{"rendered":"<p>Pred kratkim sem naletel na FreeDV, odprtokodni projekt za prenos digitalnega govora preko radioamaterskih KV zvez.<\/p>\n<p>Za razliko od FT8 in podobnih digitalnih na\u010dinov tukaj ne gre za izmenjavo kratkih tekstovnih sporo\u010dil. FreeDV je namenjen normalnemu govornemu QSO-ju v realnem \u010dasu. Govorimo v mikrofon, ra\u010dunalnik govor sproti digitalizira in modulira, na drugi strani pa ga FreeDV ponovno dekodira v govor.<\/p>\n<p>Zadeva je zanimiva predvsem zato, ker ostaja precej blizu klasi\u010dnemu radioamaterstvu: radio, antena, propagacije in normalen pogovor. Spremeni se samo na\u010din, kako je govor prenesen preko radijske zveze.<\/p>\n<h2>Kaj je FreeDV?<\/h2>\n<p>FreeDV je odprtokodni sistem digitalnega govora za HF oziroma KV radioamaterske zveze.<\/p>\n<p>Projekt obstaja \u017ee vrsto let, precej zanimivej\u0161i pa je postal z razvojem na\u010dina <strong>RADE \u2013 Radio Autoencoder<\/strong>.<\/p>\n<p>RADE kombinira klasi\u010dni DSP z metodami strojnega u\u010denja. Govorni signal ima pribli\u017eno 8 kHz zvo\u010dne pasovne \u0161irine, po radijski zvezi pa RADE V1 za prenos potrebuje pribli\u017eno <strong>1500 Hz RF pasovne \u0161irine<\/strong>.<\/p>\n<p>To je kar impresivno.<\/p>\n<p>RADE je namenjen predvsem temu, da obdr\u017ei razumljiv in relativno naraven govor tudi pri slab\u0161ih HF pogojih. FreeDV se tako po ob\u010dutku obna\u0161a podobno kot SSB: pritisnemo PTT, govorimo in sogovornik nas poslu\u0161a prakti\u010dno v realnem \u010dasu.<\/p>\n<p>Prisotna je seveda manj\u0161a zakasnitev zaradi kodiranja in dekodiranja.<\/p>\n<h2>Kaj potrebujemo?<\/h2>\n<p>Za osnovno uporabo potrebujemo:<\/p>\n<ul>\n<li>KV postajo, ki podpira SSB,<\/li>\n<li>Linux ra\u010dunalnik,<\/li>\n<li>zvo\u010dno povezavo med postajo in ra\u010dunalnikom,<\/li>\n<li>FreeDV,<\/li>\n<li>mikrofon in zvo\u010dnike oziroma headset.<\/li>\n<\/ul>\n<p>\u010ce postaja \u017ee vsebuje USB sound card, je stvar precej enostavna.<\/p>\n<p>Sam uporabljam <strong>Yaesu FT-991A<\/strong>, ki ima preko USB povezave na voljo tako CAT serijska porta kot USB Audio Codec. Za povezavo z ra\u010dunalnikom zato zadostuje prakti\u010dno en USB kabel.<\/p>\n<p>To je enak princip, kot ga uporabljamo pri WSJT-X, JS8Call, Fldigi in podobnih programih.<\/p>\n<h2>Namestitev FreeDV na Linux<\/h2>\n<p>Trenutna uradna razli\u010dica FreeDV je ob pisanju tega \u010dlanka <strong>2.3.1<\/strong>.<\/p>\n<p>Za Linux razvijalci ponujajo AppImage za Intel\/AMD in ARM sisteme. Uradno sta trenutno podprta Ubuntu 22.04 ali novej\u0161i ter Fedora 42 ali novej\u0161a.<\/p>\n<p>Sam bi na Linuxu uporabil AppImage. Je enostavno in predvsem ne smetimo sistema z razli\u010dnimi knji\u017enicami in ro\u010dno prevedenimi paketi.<\/p>\n<p>AppImage prenesemo z uradne FreeDV strani za download.<\/p>\n<p>Po prenosu:<\/p>\n<pre><code class=\"language-bash\">chmod +x FreeDV-*.AppImage\r\n.\/FreeDV-*.AppImage\r\n<\/code><\/pre>\n<p>In to je v osnovi vse.<\/p>\n<p>\u010ce uporabljamo distribucijo, ki ni uradno podprta, obstaja tudi mo\u017enost prevajanja iz izvorne kode. FreeDV projekt za Linux priporo\u010da namenski build script, vendar bi najprej poskusil AppImage.<\/p>\n<p>Po starem UNIX na\u010delu: \u010de dela, ne kompliciraj.<\/p>\n<h2>Preverjanje naprav na Linuxu<\/h2>\n<p>Ko FT-991A pove\u017eemo preko USB, lahko najprej pogledamo, kaj je Linux zaznal:<\/p>\n<pre><code class=\"language-bash\">lsusb\r\n<\/code><\/pre>\n<p>Za serijske porte:<\/p>\n<pre><code class=\"language-bash\">ls -l \/dev\/ttyUSB*\r\n<\/code><\/pre>\n<p>\u0160e bolj\u0161a varianta je:<\/p>\n<pre><code class=\"language-bash\">ls -l \/dev\/serial\/by-id\/\r\n<\/code><\/pre>\n<p>FT-991A praviloma ustvari dva virtualna serijska porta. Za CAT uporabljamo <strong>Enhanced<\/strong> port.<\/p>\n<p>Audio naprave lahko preverimo z:<\/p>\n<pre><code class=\"language-bash\">arecord -l\r\n<\/code><\/pre>\n<p>in:<\/p>\n<pre><code class=\"language-bash\">aplay -l\r\n<\/code><\/pre>\n<p>Videti bi morali USB audio napravo radijske postaje.<\/p>\n<p>\u010ce uporabnik nima pravic za dostop do serijskega porta, preverimo:<\/p>\n<pre><code class=\"language-bash\">groups\r\n<\/code><\/pre>\n<p>in ga po potrebi dodamo v skupino <code>dialout<\/code>:<\/p>\n<pre><code class=\"language-bash\">sudo usermod -aG dialout $USER\r\n<\/code><\/pre>\n<p>Po tem se ponovno prijavimo v sistem.<\/p>\n<h2>FreeDV in FT-991A<\/h2>\n<p>Tu postane zadeva zanimiva.<\/p>\n<p>FT-991A ima vse, kar potrebujemo, \u017ee vgrajeno. USB nam zagotavlja audio in CAT komunikacijo.<\/p>\n<p>FreeDV dokumentacija za FT-991A priporo\u010da naslednje nastavitve:<\/p>\n<pre><code class=\"language-text\">029  232C RATE             38400\r\n030  232C TOT              10 ms\r\n031  CAT RATE              38400\r\n\r\n062  DATA MODE             OTHERS\r\n064  OTHER DISP (SSB)      1500 Hz\r\n065  OTHER SHIFT (SSB)     1500 Hz\r\n\r\n066  DATA LCUT FREQ        OFF\r\n068  DATA HCUT FREQ        OFF\r\n\r\n070  DATA IN SELECT        REAR\r\n071  DATA PTT SELECT       DAKY\r\n072  DATA PORT SELECT      USB\r\n<\/code><\/pre>\n<p>Priporo\u010dena je tudi nastavitev:<\/p>\n<pre><code class=\"language-text\">059  CW FREQ DISPLAY       DIRECT FREQ\r\n<\/code><\/pre>\n<p>V FreeDV pri CAT konfiguraciji izberemo:<\/p>\n<ul>\n<li>radio: <strong>Yaesu FT-991A<\/strong><\/li>\n<li>CAT hitrost: <strong>38400<\/strong><\/li>\n<li>serijski port: <strong>Enhanced USB port<\/strong><\/li>\n<li>audio naprava: <strong>USB Audio CODEC<\/strong><\/li>\n<\/ul>\n<p>Pomembno je tudi, da FreeDV uporablja <code>DIGU\/DIGL<\/code> in ne klasi\u010dnega USB\/LSB na\u010dina, \u010de je postaja tako konfigurirana.<\/p>\n<h2>Audio<\/h2>\n<p>Pri digitalnih na\u010dinih velja nekaj, kar pozna vsak, ki je \u017ee nastavljal FT8:<\/p>\n<p><strong>ve\u010d ni nujno bolje.<\/strong><\/p>\n<p>Ne potrebujemo kompresorja, procesorja in vseh mogo\u010dih izbolj\u0161av zvoka.<\/p>\n<p>Ravno nasprotno.<\/p>\n<p>Za FreeDV \u017eelimo \u010dim bolj \u010dist signal.<\/p>\n<p>Speech processor oziroma compressor naj bo izklju\u010den. Enako velja za nepotrebno obdelavo signala.<\/p>\n<p>Pri oddaji je potrebno paziti tudi na ALC. Signala ne \u017eelimo prekrmiliti.<\/p>\n<p>Jaz bi za prve poskuse za\u010del z ni\u017ejo mo\u010djo ter nato preveril signal in poro\u010dila druge postaje.<\/p>\n<p>Lovljenje zadnjih nekaj wattov nima smisla, \u010de s tem pokvarimo signal.<\/p>\n<h2>RADE<\/h2>\n<p>V novej\u0161em FreeDV je najbolj zanimiv na\u010din <strong>RADE V1<\/strong>.<\/p>\n<p>Gre za precej druga\u010den pristop od starej\u0161ih digitalnih voice kodekov.<\/p>\n<p>RADE uporablja machine learning skupaj s klasi\u010dnim DSP in je izdelan posebej za razmere, ki jih sre\u010dujemo na HF.<\/p>\n<p>Po podatkih razvijalcev lahko deluje pri signalih okoli -2 dB SNR, pri tem pa za RF signal potrebuje samo pribli\u017eno 1500 Hz pasovne \u0161irine.<\/p>\n<p>To pomeni, da preko relativno ozkega HF kanala prena\u0161amo precej bolj kakovosten govor.<\/p>\n<p>RADE sicer zahteva bistveno ve\u010d procesorske mo\u010di kot starej\u0161i FreeDV na\u010dini, vendar dana\u0161nji ra\u010dunalniki s tem nimajo posebnih te\u017eav. Deluje tudi na Raspberry Pi 4 in novej\u0161ih.<\/p>\n<h2>Prvi QSO<\/h2>\n<p>Ko je sistem nastavljen, se FreeDV uporablja zelo podobno kot obi\u010dajen SSB.<\/p>\n<p>Pritisnemo PTT in govorimo.<\/p>\n<p>Na drugi strani mora biti seveda radioamater, ki prav tako uporablja kompatibilen FreeDV na\u010din.<\/p>\n<p>Tu nam pomaga <strong>FreeDV Reporter<\/strong>, kjer lahko spremljamo trenutno aktivne FreeDV postaje, frekvence in uporabljene na\u010dine.<\/p>\n<p>Namesto naklju\u010dnega klicanja CQ lahko tako najprej preverimo, ali je na katerem od bandov sploh kdo aktiven.<\/p>\n<h2>Slika: FreeDV GUI<\/h2>\n<p><a href=\"https:\/\/freedv.org\/\"><strong>[SLIKA 1 \u2013 FreeDV GUI \/ RADE]<\/strong><\/a><\/p>\n<p>Za \u010dlanek bi tukaj uporabil screenshot trenutnega FreeDV GUI-ja z izbranim na\u010dinom RADE.<\/p>\n<p>Vir slike oziroma dodatne informacije: uradna spletna stran projekta FreeDV.<\/p>\n<p><em>Primer podpisa pod sliko: FreeDV GUI omogo\u010da spremljanje spektra, SNR, sinhronizacije digitalnega signala ter upravljanje RX\/TX.<\/em><\/p>\n<h2>Slika: Yaesu FT-991A in FreeDV<\/h2>\n<p><a href=\"https:\/\/freedv.org\/getting-started-yaesu\/\"><strong>[SLIKA 2 \u2013 FT-991A oziroma FreeDV nastavitve za Yaesu]<\/strong><\/a><\/p>\n<p>Sem bi dal fotografijo FT-991A ali screenshot CAT\/PTT nastavitev FreeDV.<\/p>\n<p><em>Primer podpisa: Yaesu FT-991A je zaradi vgrajenega USB Audio Codec in CAT vmesnika zelo primeren za FreeDV. Za povezavo z Linux ra\u010dunalnikom zadostuje en USB kabel.<\/em><\/p>\n<h2>Zaklju\u010dek<\/h2>\n<p>FreeDV se mi zdi zanimiv predvsem zato, ker zdru\u017euje dve stvari, ki sta mi blizu: <strong>Linux in radioamaterstvo<\/strong>.<\/p>\n<p>Digitalni na\u010dini na KV niso ni\u010d novega, je pa ideja normalnega govornega QSO-ja preko popolnoma odprtega digitalnega sistema precej zanimiva.<\/p>\n<p>\u0160e posebej RADE ka\u017ee, da digitalni govor ni nujno robotsko zvene\u010da zveza, kot smo jo poznali pri nekaterih starej\u0161ih digitalnih sistemih.<\/p>\n<p>Za FT-991A dodatnega hardwarea prakti\u010dno ne potrebujem. Radio priklju\u010dim preko USB na Linux ra\u010dunalnik, nastavim audio in CAT ter lahko za\u010dnem eksperimentirati.<\/p>\n<p>Naslednji korak bo seveda pravi QSO.<\/p>\n<p>\u010ce me kdo najde na FreeDV:<\/p>\n<p><strong>73 de S51DG<\/strong><\/p>\n<hr \/>\n<h3>Povezave<\/h3>\n<p><a href=\"https:\/\/freedv.org\/\"><strong>FreeDV<\/strong><\/a> \u2013 uradna stran projekta<br \/>\n<a href=\"https:\/\/freedv.org\/download\/\"><strong>FreeDV Download<\/strong><\/a> \u2013 aktualne verzije za Linux, Windows in macOS<br \/>\n<a href=\"https:\/\/qso.freedv.org\/\"><strong>FreeDV Reporter<\/strong><\/a> \u2013 aktivne postaje in FreeDV zveze<br \/>\n<a href=\"https:\/\/index.d-mashina.net\/\"><strong>Moji HAM, Linux in ostali projekti<\/strong><\/a> \u2013 <strong>index.d-mashina.net<\/strong><\/p>\n<p>Na index.d-mashina.net imam zbrano kazalo svojih strani, radioamaterskih, Linux in drugih projektov.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pred kratkim sem naletel na FreeDV, odprtokodni projekt za prenos digitalnega govora preko radioamaterskih KV zvez. Za razliko od FT8 in podobnih digitalnih na\u010dinov tukaj ne gre za [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[129,10],"tags":[],"class_list":["post-558","post","type-post","status-publish","format-standard","hentry","category-ham","category-linux"],"_links":{"self":[{"href":"https:\/\/d-mashina.net\/index.php\/wp-json\/wp\/v2\/posts\/558","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/d-mashina.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/d-mashina.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/d-mashina.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/d-mashina.net\/index.php\/wp-json\/wp\/v2\/comments?post=558"}],"version-history":[{"count":1,"href":"https:\/\/d-mashina.net\/index.php\/wp-json\/wp\/v2\/posts\/558\/revisions"}],"predecessor-version":[{"id":559,"href":"https:\/\/d-mashina.net\/index.php\/wp-json\/wp\/v2\/posts\/558\/revisions\/559"}],"wp:attachment":[{"href":"https:\/\/d-mashina.net\/index.php\/wp-json\/wp\/v2\/media?parent=558"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/d-mashina.net\/index.php\/wp-json\/wp\/v2\/categories?post=558"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/d-mashina.net\/index.php\/wp-json\/wp\/v2\/tags?post=558"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}