Kategorie

Generatory znaków

Nawet najprostsze operacje, związane z przetwarzaniem statycznych obrazów, wymagają sporej mocy obliczeniowej i obszernej pamięci operacyjnej. Jeżeli zadanie dotyczy wideo, a dodatkowo ma być ono realizowane w czasie rzeczywistym – bez widocznych opóźnień – sprawa komplikuje się znacznie bardziej, niż w przypadku obróbki pojedynczego zdjęcia. Wiele systemów korzystających z transmisji wideo „na żywo” wymaga m.in. nakładania na obraz źródłowy dodatkowych informacji w postaci napisów, a nawet grafiki. Realizacja takiego zadania z użyciem nowoczesnego minikomputera i systemu operacyjnego, wyposażonego w odpowiednie środowisko graficzne, nie stanowi dla średnio zaawansowanego programisty większego problemu. Jeżeli jednak obraz jest przekazywany z kamer analogowych, napotykamy na dodatkowe utrudnienie – konieczne jest bowiem odpowiednie „zmiksowanie” oryginalnego obrazu z warstwą zawierającą tekst czy ikony. Do takich właśnie aplikacji dedykowane są wysokiej klasy generatory znaków polskiej marki OSD Systems.

Menu ekranowe i informacje OSD – bardziej przystępnie już się nie da!

Modułowe generatory znaków doskonale sprawdzą się wszędzie tam, gdzie potrzebne jest wyświetlanie statycznych bądź dynamicznych napisów, grafik wektorowych, a nawet grafik rastrowych. Co bardzo ważne, użycie gotowych modułów nie nastręcza żadnych trudności, związanych z projektowaniem szybkich torów wizyjnych i wydajnych procesorów wideo, działających w reżimie czasu rzeczywistego – cała obsługa programowa opiera się na wysyłaniu prostych komend za pomocą interfejsu szeregowego UART (3,3V), RS-232 lub RS-485. Dzięki temu generatory znaków mogą być obsługiwane zarówno przez najprostsze płytki Arduino (np. Arduino Nano czy Arduino Uno), jak i większe zestawy ewaluacyjne (STM32 Nucleo) oraz minikomputery klasy SBC (np. Raspberry Pi czy Beagle Bone). Do tego celu wystarczy niedrogi konwerter OSD PORT-22, stanowiący swego rodzaju płytę bazową dla płytek Arduino Nano lub STM32 Nucleo, a także interfejs do połączenia z dowolnym innym systemem cyfrowym, obsługującym wspomnianą szynę RS485 lub niskonapięciowy UART.

Generator znaków OSD-50HD

Generatory znaków poznańskiej marki OSD Systems są dostępne w trzech wersjach, oznaczonych jako OSD-50HD, FG-50HD oraz SG-55HD. Moduł OSD-50HD nie zawiera obudowy – całość to jedna płytka drukowana z dwoma rzędami żeńskich złączy typu goldpin. Urządzenie obsługuje standardy AHD, HD-CVI, HD-TVI (720p / 1080p) oraz CVBS (D1 / 960H) i może pracować zarówno w systemie PAL, jak i NTSC, a komunikacja szeregowa może odbywać się zarówno z najbardziej popularnymi prędkościami (2400, 4800, 9600, 19200 bps), jak i znacznie wyższymi (28800, 38400, 57600, 115200, 234000, 468000, 936000, a nawet 1872000 bitów na sekundę). Wyższe prędkości transmisji przydadzą się szczególnie podczas wyświetlania szybkozmiennych napisów (np. odczytów prędkości pojazdu lub współrzędnych), a także grafik (np. wykresów aktualizowanych w czasie rzeczywistym). Moduł jest przystosowany do zasilania napięciem 3,3 V i pobiera prąd rzędu 800 mA.

Gotowe do integracji moduły znakowe FG-50HD / SG-55HD

Generatory znaków FG-50HD oraz SG-55HD to już kompletne urządzenia, zasilane napięciem 12 V i gotowe do integracji w systemie docelowym. Wszystkie niezbędne złącza (wejście i wyjście sygnału wideo, wejście zasilania i komunikacji, a także szereg przycisków i wskaźniki LED), zostały wyprowadzone i czytelnie opisane na przednim oraz tylnym panelu obudowy. Pomimo zewnętrznych podobieństw, obydwa urządzenia różnią się znacząco zakresem obsługiwanych protokołów i funkcjonalności graficznych. Moduł SG-55HD, podobnie jak omówiony wcześniej OSD-50HD, jest zdolny do wyświetlania grafiki wektorowej oraz rastrowej, obsługuje także funkcję aktualizacji oprogramowania wbudowanego oraz daje możliwość definiowania własnych fontów. Generator znaków FG-50HD, dedykowany przede wszystkim do współpracy z kasami fiskalnymi, oferuje zestaw wbudowanych protokołów komunikacyjnych kas fiskalnych i wag cyfrowych. Daje także możliwość definiowania nowych protokołów KF, jeżeli urządzenie ma pracować z nietypową lub mniej popularną kasą fiskalną. FG-50HD nie obsługuje natomiast funkcji wyświetlania grafiki.

Przykładowe zastosowania generatorów znaków

W zależności od wybranej wersji, moduły generatorów znaków firmy OSD Systems mogą współpracować z urządzeniami fiskalnymi (np. drukarkami Posnet, Thermal, Elzab, Novitus czy Innova), wagami Axis, Radwag Rhewa czy Mettler Toledo 8530, a także rejestratorami czasu pracy (np. EVR-2). Obsługiwane są także liczarki banknotów (np. Detectalia NEWTON). W trybie SG-1 możliwe jest wyświetlanie dowolnych informacji, pochodzących z innych urządzeń, obsługujących interfejs szeregowy RS-485. Moduł OSD-50HD, wyposażony w nakładkę PORT-22 oraz płytkę Arduino Nano lub STM32 Nucleo stanowi kompletny system, zdolny do narzucania na obraz z kamer praktycznie nieograniczonego zakresu informacji – np. wykresów danych pomiarowych, odczytów z czujników czy wyników obliczeń. Z tego względu generatory znaków doskonale nadają się do realizacji dowolnych systemów informacji ekranowych (ang. OSD – On-Screen Display), np. konsoli sterujących dronów i robotów mobilnych, złożonych systemów monitoringu obiektów (CCTV) czy też systemów wizyjnych do kontroli jakości lub automatyzacji procesów przemysłowych.