14. Korekcja przekłamań
System PSK31
w trybie BPSK jest pozbawiony mechanizmów korekcji przekłamań, natomiast w trybie
QPSK dodatkowa pojemność kanału została wykorzystana do transmisji danych redundantnych
umożliwiaj±cych korekcję przekłamań. Dane nadawane s± doprowadzone wówczas do 5-stopniowego
rejestru przesuwnego, którego wyjścia s± sprzężone ze sob± tak aby generować dwa strumienie
bitów parzystości. Pierwszy strumień pochodzi z wyjść 1, 2 i 5 natoniast drugi - z wyjść
1, 3 i 5. Oba te strumienie s± następnie doprowadzone do modulatora QPSK a ponieważ para
bitów może przyjmować jedn± z czterech wartości każdej z nich jest przyporz±dkowane jeden
ze skoków fazy ponośnej. Pojedyńczemu bitowi danych odpowiada 5-stanowa sekwencja skoków
90- i 180-stopniowych przemieszana oczywiście ze skokami spowodowanymi przez bity poprzednie
i następne.
W dekoderze zastosowano algorytm Viterbiego, który
przewiduje 32 możliwe kombinacje i wybiera z nich najbardziej prawdopodobne.
Przed odebraniem następnego bitu dekoder odrzuca 16 najmniej prawdopodobnych
rozwi±zań i dodaje do nich 16 otrzymanych w następnym kroku. Po 20 krokach
uzyskiwanych jest w ten sposób 20 prawidłowych bitów danych. Jak wynika z samej
zasady działania dane wyświetlane na ekranie s± opóžnione o czas trwana 20 bitów
czyli o ok. 640 ms. Teoretycznie możliwe byłoby zastosowanie algorytmów o większej
liczbie krków ale spowodowałoby to opóžnienia, które byłyby nie do przyjęcia
w ł±czności dialogowej.