bury_kocur napisał(a):
najpierw wyświetlił mi się jego MMSI a dopiero po dłuższym czasie - godzina / dwie - nazwa jednostki.
Czemu tak się dzieje ?
Wczytajmy się wpierw w podstawy
Poniżej o rodzajach wiadomości, nadawanych przez transpondery AIS "class B":
Four messages are defined for class B units:
Message 14
Safety Related Message: This message is transmitted on request for the user – some transceivers have a button that enables it to be sent, or it can be sent through the software interface. It sends a pre-defined safety message.
Message 18
Standard Class B CS Position Report: This message is sent every 3 minutes where speed over ground (SOG) is less than 2 knots, or every 30 seconds for greater speeds. MMSI, time, SOG, COG, longitude, latitude, true heading
Message 19
Extended Class B Equipment Position Report: This message was designed for the SOTDMA protocol, and is too long to be transmitted as CSTDMA. However a coast station can poll the transceiver for this message to be sent. MMSI, time, SOG, COG, longitude, latitude, true heading, ship type, dimensions.
Message 24
Class B CS Static Data Report: This message is sent every 6 minutes, the same time interval as for Class A transponders. Because of its length,this message is divided into two parts, sent within one minute of each other. This message was defined after the original AIS specifications, so some Class A units may need a firmware upgrade to be able to decode this message. MMSI, boat name, ship type, call sign, dimensions, and equipment vendor id. Wnioski z powyższego cytatu:
1. Wiadomości 14 oraz 19 w kontekście pytania Kocura - nie mają dla nas znaczenia.
2. Interesuje nas wiadomość 24. I troszeczkę wiadomość 18...
- Wiadomość 24, jedyna która zawiera nazwę jednostki, jest nadawana jedynie raz na 6 minut.
- Na dodatek wiadomość 24, niosąca nazwę jednostki, jest podzielona na dwie części, które dzieli minuta.
- Wiadomość 24 jest nadawana po standardowej wiadomości 18 (nadawanej co 30 sekund przy prędkości ponad 2w i co 3 minuty poniżej 2w...)
- Wreszcie wiadomość ta nadawana jest z mocą jedynie 2W - jak wszystkie wiadomości AIS "class B" - podczas gdy "konwencyjne" transpondery AIS "class A" nadają z mocą 12,5W.
Każda z w/w okoliczności może wpływać na
skuteczność odbioru wiadomości zawierającej nazwę jednostki posługującej się transponderem AIS "class B".
------------
Na to czy odbierzemy wiadomości 24, zawierającą nazwę jednostki, może też mieć wpływ sposób, w jaki zorganizowane jest nadawanie wiadomości w systemie AIS, w szczególności sposób w jaki nadaje wiadomości zdecydowana większość transponderów AIS "class B".
To już ciut trudniejsze do wytłumaczenia, ale niech tam, spróbuję
Większość transponderów AIS "class B" pracuje w oparciu o technologię dostępu do "szczeliny czasowej ramki elementarnej" kanału nadawania zwaną Carrier Sense Time Division Multiple Access (CSTDMA).
Polega ona na tym, że urządzenie AIS klasy B przed nadaniem swojej wiadomości monitoruje sieć, aby ocenić, czy szczelina czasowa dla ramki elementarnej, w której urządzenie "chce" nadawać swoje informacje, jest akurat wolna od transmisji „obcych” stacji. Dopiero po pozytywnej weryfikacji "wolnej ramki" urządzenie może rozpocząć własną transmisję.
Jeżeli (co całkiem prawdopodobne) podczas detekcji stanu kanału nadawania urządzenie wykryje,że wybrana ramka elementarna jest zajęta, podejmie próbę nadania swojej wiadomości w innej ramce, po kolejnych 30 sekundach (lub 3 minutach przy prędkości poniżej 2w.). Tyle, że będzie to już "zwykła" wiadomość 18 a nie niosąca informację o nazwie jednostki wiadomość 24.
Jeżeli (co mało prawdopodobne) podczas detekcji stanu kanału nadawania urządzenie wykryje, że wszystkie ramki elementarne są zajęte, transmisja wiadomości z transpondera AIS "class B" nie odbędzie się do momentu wykrycie "wolnej" ramki.
Czytałem też, że niektóre odmiany oprogramowania transponderów AIS "class A" powodują, że każda zmiana prędkości wokół granicy 2w. "rozpoczyna odliczanie" 6 minut do nadania wiadomości 24. W rezultacie, w przypadku cyklicznych zmian prędkości wokół granicy 2w., następujących częściej niż co 6 minut - wiadomość 24 nie będzie nadawana.
W odpowiednio "pechowej" kombinacji może to oznaczać, że zawierająca nazwę jednostki wiadomość 24 nie zostanie nadana nawet kilka razy pod rząd. Możliwe jest nadanie tylko jej części - z powodu nadawania tej wiadomości w dwu etapach, oddzielonych minutową przerwą - co odbierające ją transpondery wykryją jako błąd - i nie dekodują fragmentarycznie odebranych danych..
----------------
Transpondery AIS "class A" pracują w oparciu o odmienną technologię dostępu do "ramki czasowej" kanału nadawania, niż większość transponderów AIS "class B". W "class A" zawsze ma zastosowanie technologia zwana Self- organising Time Division Multiple Access (SOTDMA).
Upraszczając opis tej technologii, polega ona na tym, że urządzenie "class A" przechowuje i stale uaktualnia w swojej pamięci...hmmm... "mapę dostępnych szczelin czasowych". I na podstawie tej "mapy" urządzenie wybiera najbliższą wolną ramkę w stosunku do swego kolejnego czasu nadawania (od 2min do 30 sekund, w zależności od prędkości).
Poza tym urządzenie pracujące w oparciu o technologię SOTDMA przed nadaniem wiadomości w "ramce", którą na podstawie swojej "mapy" uznaje za ""wolną", dokonuje jej "rezerwacji" wysyłając krótką "pre-announce transmission". To taki sygnał do wszystkich innych odbiorników "class A", który służy stałemu uaktualnianiu ich własnych "map dostępnych szczelin czasowych".
Ze względu na dużą liczbę dostępnych w systemie ramek szczelin czasowych (pojemność systemu) i stałe uaktualniania "mapy" jego dostępności - transponder "class A" nada swoją wiadomość praktycznie zawsze.
Ufff...
--------------------
Kto chce więcej wyjaśnień - serdecznie polecam główne moje źródło wiedzy, które nie jest co prawda poświęcone odpowiedzi na pytanie "czemu czasami nie widać nazwy, choć widać MMSI", ale za to tłumaczy niełatwe kwestie w przystępny sposób.
To referat TADEUSZA STUPAKA i RYSZARDA WAWRUCHA z Akademii Morskiej w Gdyni - dostępny tu:
wn.am.gdynia.pl/pw/static/pdf.php?id_referat=304
Zacytuję wprost:
Urządzenie AIS klasy B monitoruje sieć, aby ocenić, czy ramka elementarna, w której chce nadawać swoje informacje, jest wolna od transmisji „obcych” stacji, i dopiero po pozytywnej weryfikacji może rozpocząć własną transmisję.
Urządzenie klasy A rezerwuje ramkę czasową na swoją transmisję w następnym cyklu w stacji bazowej, lub w pełniącej tę funkcję stacji, a stacja klasy B po sprawdzeniu, która szczelina czasowa (slot) jest wolna w bieżącym cyklu, w tej szczelinie nadaje w następnym cyklu. Może się więc zdarzyć, że dwie stacje nadawać będą w tej samej szczelinie. Wtedy najczęściej "wygrywa" transmisja nadana z większą mocą (12.5W > 2W).