Programul ros - site un8fe - tipuri digitale de comunicare și sstv

Programul ros - site un8fe - tipuri digitale de comunicare și sstv

ROS este un mod de transfer de date destinat schimbului de informații textuale de către amatori radio în timp real. Este un mod semi-duplex cu non-ARQ (Automatic Repeat Request) și FEC (Forward Error Correction). Acest mod de transmisie sa dovedit a fi în legătură cu distanțe foarte lungi, atunci când există o atenuare periodică a semnalelor, precum și în prezența unei interferențe puternice.







Procesarea semnalelor bazate pe MFSK de modulare (secvențial unic FSK semnal) și CPSK (PSK continuu) - pauză între semnale este absent și nu există nici o formă de undă specială.
Semnalul ROS este împărțit în cadre separate, care sunt formate cu 144 de tonuri - 128 pentru date (cod Grey de 7 biți) și 16 pentru sincronizare.
128-MFSK oferă o imunitate foarte ridicată împotriva interferențelor industriale și atmosferice, având în același timp o inteligibilitate ridicată. Cu toate acestea, modulul cel mai ideal poate să nu funcționeze în condițiile unei sincronizări proaste, chiar și în cazul unui protocol de corectare a erorilor.
ROS a rezolvat această problemă aplicând o soluție clasică PLL (PLL i) alternativă. Se bazează pe utilizarea a 16 semnale de sincronizare predeterminate. În timpul testelor, ROS și-a confirmat capacitățile de sincronizare în prezența unor interferențe puternice, precum și în condiții de fading. Acest lucru permite ca 128FSK să funcționeze corect, deoarece este întotdeauna cunoscut unde începe și se termină caracterul transmis. ROS susține o detuning de 200 Hz. Cu toate acestea, principalul avantaj al ROS este capacitatea sa de sincronizare.






Înainte de transmiterea informațiilor utile, transmițătorul emite întotdeauna aceeași secvență de 20 de caractere, permițând astfel sincronizării receptorului. Receptorul decodează semnalul numai dacă sunt primite corect cel puțin 12 din cele 20 de caractere. Acest lucru poate fi văzut pe indicatorul care arată procesul de capturare a cadrelor.
Pentru a indica sfârșitul transmisiei, se emite o altă secvență de 16 simboluri - astfel încât receptorul să știe când să oprească decodificarea. În fereastra programului apare un marcaj de selectare.

Viteza de transmisie și intervalele dintre semnale

Protocolul folosește două rate de date. Fiecare simbol constă dintr-un impuls dreptunghiular, faza de început și de sfârșit a căreia coincide cu toate celelalte. Pentru o viteză de 16 baud (15.625), intervalul coincide cu rata de transmisie de 15.625 Hz. Pentru o viteză de 1 baud (0.9765), intervalul este de 16 ori rata de transmisie.
Rata de transmisie de 1 baud este proiectată pentru utilizare în condiții deosebit de dificile, cu semnale slabe.

Lățimea lărgimii de bandă a semnalului

Lățimea de bandă a semnalului este de 144x15.125 = 2250 Hz. Emițătorul nu trebuie să fie liniar. Este permisă utilizarea amplificatoarelor din clasa C.

Corectarea erorilor

Codificarea caracterelor

Pentru codificare simboluri alfabet la o viteză de transmisie de 16 baud este folosit codul IZ8BLY, reprezentând setul extins de caractere ASCII și caractere de control super-ASCII. La o viteză de 1 baud, se folosește ASCII pe 6 biți.

Receptorul utilizează un demodulator incoerent, bazat pe filtrul FFT (Fast Fourier Transform).
Semnalul depinde de durata semnalului unui simbol. Pentru o viteză de 16 baud, durata simbolului este de 64 ms, iar pentru 1 baud, 1024.
Decodorul FEC folosește un algoritm flexibil de luare a deciziilor, însă, spre deosebire de alte implementări ale algoritmului Viterbi, versiunea utilizată în ROS folosește direct simbolurile în locul biților individuali ai diagramei. Aceasta oferă fiabilitate și fiabilitate ridicată datelor decodificate.







Trimiteți-le prietenilor: