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.



Wydanie z dn. 14.04.2000.

© Prawa autorskie Krzysztof D±browski, OE1KDA.