A program ros - site un8fe - digitális kommunikációs típusok és sstv
A ROS egy olyan adatátviteli mód, amely valós idejű rádióamatőrök számára a szöveges információk cseréjére szolgál. Ez egy fél duplex mód, nem ARQ (automatikus ismétlési kérelem) és FEC (Forward Error Correction). Ez az átviteli mód nagyon hosszú távolságokkal, a jelek időszakos csillapításával, valamint erős interferencia jelenlétében bizonyult.
A jel generálása az MFSK (soros egyjeles FSK) és a CPSK (folyamatos PSK) modulációján alapul - nincs szünet a jelek között, és nincs speciális hullámforma.
Az ROS jelet különálló keretekre osztják, amelyek 144 tonna - 128 adat (7 bites szürke kód) és 16 szinkronizálás esetén alakulnak ki.
A 128-MFSK nagyfokú immunitást biztosít ipari és légköri beavatkozás ellen, miközben magas érthetőséggel rendelkezik. Azonban a legideálisabb moduláció nem működik hibás szinkronizálás mellett még a hibajavító protokoll esetén sem.
A ROS megoldotta ezt a problémát egy alternatív klasszikus PLL (PLL i) megoldással. Ez 16 előre meghatározott szinkronizációs jel használatán alapul. A tesztek során a ROS megerősítette szinkronizációs képességeit erős interferencia jelenlétében, valamint a mélyhullámok állapotában. Ez lehetővé teszi, hogy a 128FSK megfelelően működjön, mivel mindig ismert, hogy a továbbított karakter kezdete és vége. Az ROS támogatja a 200 Hz-es detonációt. Azonban a ROS fő előnye a szinkronizálási képesség.
A hasznos információ továbbítása előtt az adó mindig ugyanazt a 20 karakteres sorozatot adja ki, így lehetővé teszi a vevőegység szinkronizálását. A vevő csak akkor dekódolja a jelet, ha legalább 20 karakterből 12-et megfelelően fogadnak. Ez látható a mutatón, amely bemutatja a keretek rögzítésének folyamatát.
Az átvitel végének jelzésére további 16 szimbólumot állítanak ki, így a vevő tudja, mikor kell leállítani a dekódolást. A programablakban megjelenik egy pipa.
Átviteli sebesség és intervallumok a jelek között
A protokoll két adatsebességet használ. Minden szimbólum egy téglalap alakú impulzust tartalmaz, amelynek kezdete és vége egybeesik a többiekkel. 16 baud (15.625) sebességnél az intervallum egybeesik a 15.625 Hz átviteli sebességgel. 1 baud (0,9765) sebesség esetén az intervallum 16-szorosa az átviteli sebességnek.
Az 1 baud átviteli sebesség különösen nehéz körülmények között, gyenge jelekkel történő használatra készült.
A jel sávszélességének szélessége
A jel sávszélessége 144x15.125 = 2250 Hz. Az adó nem lehet lineáris. C osztályú erősítők használata megengedett.
Hibajavítás
Karakterkódolás
Az ábécé szimbólumok 16 baud átviteli sebességen történő kódolásához IZ8BLY-t használunk, amely az ASCII karakterek és a szuper-ASCII vezérlő karakterek kiterjesztett készlete. 1 baud sebességgel 6 bites ASCII-t használunk.
A vevő egy inkoherens demodulátort használ a Fast Fourier Transform (FFT) szűrő alapján.
A jel a szimbólum jelének időtartamától függ. 16 baud sebesség esetén a szimbólum időtartama 64 ms, 1 baud pedig 1024.
A FEC dekóder rugalmas döntéshozatali algoritmust használ, de a Viterbi algoritmus más implementációitól eltérően a ROS-ban használt verzió közvetlenül a szimbólumokat használja a trellis diagram egyes bitjei helyett. Ez nagyfokú megbízhatóságot és megbízhatóságot biztosít a dekódolt adatokhoz.