11. Specyfikacje dla modemów zewnętrznych
![]()
JVComm32 komunikuje się z
modemami zawnętrznymi przez zł±cze szeregowe. Standardowo stosowana jest szybkość transmisji
115,2 kbit/s i przepływność 4800 pkt/s. Obie te wartości mog± być jednak zmienione w konfiguracji -
należy zwrócić uwagę, że obowi±zuj± one dla wszystkich rodzajów emisji i norm.
W ł±czności z urz±dzeniami peryferyjnymi stosowane jest słowo 8-bitowe bez bitu parzystości i pojedyńczym
bitem stopu (8N1). Wypadkowa długość słowa wynosi 10 bitów (8 bitów danych, bit startu i stopu) co
oznacza, że szybkość transmisji wyrażona w bitach/s musi być co najmnjej 10-krotnie wyższa od
przepływności wyrażonej w punktach obrazowych/s.
Przyj±ta w konfiguracji przepływność stanowi jednocześnie podstawę czasu
narzucaj±c± rytm pracy programu. Jej nadmierne tolerancje mog± spowodować pochylenie wyświetlanych
obrazów dlatego też zalecane jest zapewnienie możliwości dokładnego dostrojenia podstawy czasu modemu
zewnętrznego. Dodatkowo przewidziano w programie możliwość kompensacji odchyłki przez wprowadzenie
skorygowanej wartości przepływności bezpośrednio w konfiguracji lub w wyniku wywołania opisanej powyżej
procedury kompensacji. Podana w konfiguracji przepływność odnosi się zarówno do nadawania jak i
odbioru, dlatego też modem musi korzystać z tej samej podstawy czasu dla obu kierunków transmisji.
Transmisja danych z modemu do komputera odbywa się bez wykorzystania sygnałów steruj±cych,
które s± wykorzystywane tylko w trakcie transmisji w kierunku przeciwnym. Realizacja modemu
odbiorczego jest więc stosunkowo nieskomplikowana. W trakcie transmisji modem musi zapewnić
dostateczn± dokładność nadawczej podstawy czasu. JVComm32 transmitue dane z maksymaln± ustawion± w
konfiguracji szybkości± co oznacza, że efektywna szybkość musi być regulowana przez modem za pomoc±
sygnałów RTS/CTS. Modulator musi być wyposażony w bufor danych (FIFO) o pojemności rzędu 8 kB.
Stosowana szybkość transmisji musi być znacznie wyższa od przepływności danych tak aby pozostawić
dosyć czasu dla synchronizacji RTS/CTS. Zbyt mała szybkość może też spowodować, że obraz nie będzie
nadawany z pełn± rozdzielczości±. Podane powyżej standardowe wartości s± wystarczaj±ce w każdym
przypadku.
Struktura wymienianych danych:
1) Odbiór SSTV. Każdemu punktowi na obrazie odpowiada jeden bajt danych. Częstotliwości 1000 Hz odpowiada
wartość 0 a częstotliwości 2400 Hz - wartość 255, skala liniowa.
2) Transmisja SSTV. Podobnie jak przy odbiorze, częstotliwości 1000 Hz odpowiada wartość 0 natomiast
częstotliwości 2400 Hz - wartość 254.
3) Odbiór faksymile FM. Każdemu punktowi na obrazie odpowiada jeden bajt danych. Częstotliwości 1100 Hz
odpowiada wartość 0 a częstotliwości 2700 Hz - wartość 255, skala liniowa.
4) Odbiór faksymile AM. Użytkownik ma do wyboru tryby 8- i 14-bitowy. W trybie 8-bitowym jeden bajt
odpowiada pojedyńczemu punktowi na obrazie. Wartość 0 oznacza poziom czerni natomiast 255 - bieli.
W trybie 14-bitowym 0 odpowiada minimalnej amplitudzie natomiast 16383 - maksymalnej. Dane przekazywane
s± w grupach 2-bitowych, z których pierwszy zawiera 7 wyższych bitów danych i najwyższy bit o wartości
jeden a drugi pozistałych 7 bitów, z tym że najwyższy bit ma wartość zero. Przyjęty sposób transmisji
nie wymaga dodawania bajtów synchronizacyjnych. W trakcie odbioru faksymile AM JVComm32 przeprowadza
automatyczn± korekcję poziomów czerni i bieli dla skompensowania różnych poziomów modulacji stosowanych
przez poszczególne satelity meteorologiczne. W trybie 14-bitowym korekcja nie powoduje utraty żadnego z
odcieni na obrazie.
Należy zwrócić uwagę, że podawana w konfiguracji podawana jest przepływność dla transmisji
1 bajtu/pkt. Oznacza to, że w trybie 14-bitowym wynosi ona 9600 bajtów/s.
Do sterowania modemem (zmiany rodzajów emisji lub norm) można użyć
programów dodatkowych po uprzednim wpisaniu ich do konfiguracji JVComm32. Programy te mog±
nadawać do modemu potrzebne polecenia b±dź nawet ładować niezbędne oprogramowanie.
Jak wynika z powyższego opisu struktury danych JVComm32 nie nadaje nigdy
danych o wartości 255 (najwyższej częstotliwości podnośnej odpowiada wartość 254). Wartość 255 może
więc być użyta jako znak wprowadzaj±cy (zapocz±tkowuj±cy) polecenia dla modemu.
![]()