Opis
Matrox Genesis-LC
Matrox Genesis-LC jest niezwykle elastycznym frame grabberem umożliwiającym pozyskiwanie
obrazów z szerokiego zakresu różnych źródeł sygnału wideo używanych w przemyśle, pracach naukowo badawczych
i zastosowaniach medycznych.
Oprogramowanie
Wsparcie programowe dla Matrox Genesis-LC obejmuje biblioteki
wysokiego poziomu funkcji dla programistów MIL - Matrox Imaging Library obejmujące między innymi Active MIL (zestaw kontrolek
ActiveX (OCX) dla zarządzania pozyskiwaniem obrazów, transferem obrazu do pamięci komputera, przetwarzaniem, analizą
i wyświetlaniem).
Wysoce przepustowe wejścia/wyjścia i rekonstruowanie obrazu w czasie
rzeczywistym
Matrox Genesis-LC posiada niezwykle przepustowe wejścia/wyjścia. Układ VIA (Video Interface ASIC),
specjalnie zaprojektowany przez firmę Matrox, jest bardzo szybkim inteligentnym kontrolerem, który zapisuje dane o obrazie
w czasie rzeczywistym do pamięci karty graficznej na płycie frame grabbera i jednocześnie przesyła dane w czasie rzeczywistym
poprzez magistralę PCI do pamięci systemowej komputera. Rezultatem tego jest możliwość jednoczesnego wyświetlania obrazu na
ekranie i jego przetwarzania w pamięci systemowej. VIA jest także silną jednostką formatującą, która może rekonstruować dane
obrazu pozyskiwane z wielokanałowych źródeł sygnału wideo podczas ich zapisu do pamięci ekranu lub pamięci systemowej.
W czasie rzeczywistym może być realizowane obcinanie obrazu, znakowanie pikseli, powiększanie i subpróbkowanie.
Zintegrowana karta graficzna
Dzięki zintegrowanej karcie graficznej, Matrox Genesis-LC nie potrzebuje niezależnej karty graficznej
VGA, ani też dodatkowego złącza PCI. Dla zapewnienia wyświetlania żywego obrazu wideo inne frame grabbery niepotrzebnie
obciążają magistralę PCI, ponieważ muszą być przesyłane dwa strumienie danych. Matrox Genesis-LC obsługuje jednoczesne
wyświetlanie żywego obrazu wideo i jego przetwarzanie, nawet dla obrazów o bardzo dużej rozdzielczości, bez nadmiernego
wykorzystywania magistrali PCI. Dodatkowo, architektura podzielonego bufora pamięci umożliwia niedestrukcyjne nanoszenie
tekstów i grafiki na obraz (niedestrukcyjne nakładkowanie).
Pozyskiwanie
Główne cechy:
- pozyskiwanie analogowych sygnałów do 140 MHz
- pozyskiwanie cyfrowych sygnałów wideo o rozdzielczości do 32-bitów
- opcjonalna płyta 32-bitowego wejścia cyfrowego RS-422 (maksymalnie 25 MHz) i LVDS (Maksymanlnie 40 MHz)
- wejście wideo dla źródeł wideo ze skanowaniem ramkowym i linijkowym o rozdzielczości maksymalnej do 64K pikseli na linie
i do 64 K linii na ramkę obrazu
- pozyskuje kolorowe i monochromatyczne obrazy wideo
- jednoczesne pozyskiwanie do czterech synchronizowanych strumieni wideo
- programowalne sterowanie i synchronizacja
Sprzęga z dowolną kamerą lub urządzeniem wejściowym wideo:
- wysokorozdzielcze kamery (kolorowe lub monochromatyczne)
- kamery linijkowe, włączając TDI (kolorowe lub monochromatyczne)
- skanery medyczne (ultrasonograf, CT, NM, MRI, rentgenowskie itp.)
- urządzenia z powolnym skanowaniem (np. SEM)
- kamery pozyskujące z wyzwalaniem tylko pojedynczych ramek obrazu
- pojedynczo- lub wielokanałowe kamery (multipleksowane czasowo lub strumienie równoległe)
- kamery z podwojoną prędkością lub ze skanowaniem progresywnym
- urządzenia wejściowe zaprojektowane przez użytkownika
- standardowe kamery monochromatyczne (RS-170/CCIR)
- standardowe kamery RGB
- a także przyszłe urządzenia wideo takie jak szybkie lub wysokorozdzielcze kamery
Analogowe wideo (monochromatyczne i RGB):
- 3 programowo wybieralne tryby pracy:
- 4 kanałowy/8-bitowy tryb do 35MHz
- 2 kanałowy/8-bitowy tryb do 70MHz
- 1 kanałowy/8-bitowy tryb do 140MHz
- pozyskiwanie standardowych i niestandardowych kolorowych sygnałów wideo RGB w trybie 4 kanałowym/ 8-bitowym
- każdy przetwornik A/D jest programowo ustawialny dla zgrubnego i precyzyjnego ustawiania poziomów odniesienia
i zakresów napięć
- filtr dolnoprzepustowy z odcinaniem częstotliwości 10 MHz (może być pominięty)
- obwody PLL dokładnie podłączają do odpowiedniego wejścia dla niezawodnego pozyskiwania obrazów
- układ PLL na płycie frame grabbera generuje zmiennoskanujący zegar o programowanej częstotliwości 5-35 MHz
i ustawianym przesunięciu fazowym 0°, 90°, 180° i 270°
Cyfrowe dane wideo:
- pozyskiwanie 32-bitowych cyfrowych danych wideo (TTL/RS-422/LVDS) w jednej z kilku konfiguracji:
- 4 kanały 8-bitowe,
- 2 kanały 16-bitowe,
- 1 kanał 32-bitowy
- pozyskiwanie cyfrowych danych wideo TTL na karcie frame grabbera
- opcjonalna karta wejścia cyfrowego dla pozyskiwania danych w formacie RS-422/LVDS
Wejściowe tablice LUT:
- programowalne tablice LUT: cztery 256x8-bit lub dwie 4096x16-bit
Synchronizacja i sterowanie:
- sygnał synchronizacji poziomej, sygnał synchronizacji pionowej, wejście lub wyjście zegara piksela (TTL/RS-422/LVDS)
- wejście zewnętrznego wyzwalania (TTL/RS-422/LVDS)
- 2 wyjścia naświetlania (zegarowe) (TTL/RS-422/LVDS)
- dodatkowe wejścia/wyjścia (2 wejścia/2 wyjścia)
Matrox VIA: funkcje pozyskiwania:
- port pozyskujący obsługuje zakres rozdzielczości danych do 32 bitów w sposób równoległy lub multipleksowany
- do 4 zsynchronizowanych kanałów, każdy z nich może być przyporządkowany do odrębnego adresu przeznaczenia
i oznaczenia piksela
- konwertuje pozyskiwane dane do formatu pamięci: piksele 8-, 16-, 24- i 32-bitowe
- obsługuje ustawienie obrazu z dokładnością jednego piksela
- pozyskiwanie tylko obszaru zainteresowań ROI (obcinanie wejścia)
- obsługa nieprostokątnych obszarów zainteresowań ROI poprzez znakowanie pikseli (dla pozyskiwania lub przesyłania
danych do pamięci ekranu)
- niezależne powiększanie w pionie i poziomie x2 i x4 (poprzez powielanie pikseli)
- niezależne subpróbkowanie w pionie i poziomie od 2 do 16 (poprzez dziesiątkowanie - usuwanie pikseli)
- rekonstruowanie nieciągłych danych pikseli podczas zapisu do pamięci w czasie rzeczywistym (np. z czasowo
multipleksowanych kamer)
- generuje przerwania rozpoczęcia i zakończenia pozyskiwania oraz dla pojedynczych linii
Transfery
Szybkość transferu:
- transfer z szybkością do 130 MB/s pomiędzy jednostką pozyskującą a systemową magistralą PCI
Magistrala PCI bus-master
- działa jako PCI bus-master umożliwiając przekazywanie danych bez ciągłej interwencji procesora komputera
- obsługuje rozproszone gromadzenie DMA (scatter-gather DMA)
Zintegrowana karta grafiki
Główne cechy:
- obsługa wysokorozdzielczego wyświetlania monochromatycznego i kolorowego
- wyświetlanie obrazów monochromatycznych o rozdzielczości do 1600x1200x8-bit lub 1200x1600x8-bit
- wyświetlanie obrazów kolorowych o rozdzielczości do 1600x1200x24-bit lub 1200x1600x24-bit
- wyświetlanie pseudokolorowej nakładki o rozdzielczości do 1600x1200x8-bit lub 1200x1600x8-bit
- wysokowydajny sterownik graficzny MGA 2064W
Architektura podwójnego bufora ramek
- do 6 MB pamięci WRAM dla bufora ramek i 2 MB pamięci WRAM dla bufora niedestrukcyjnej nakładki
- bufor z obrazem może być rozciągany i przewijany niezależnie od płaszczyzny nakładkowej
Obsługa trybów pracy jedno- i dwumonitorowego oraz dwugłowicowego
- może działać jako główna karta graficzna systemu komputerowego, zapewniając w ten sposób wyświetlanie na jednym
ekranie żywego obrazu wideo oraz niedestrukcyjnych nakładek z grafiką i tekstem
- obsługuje konfiguracje systemów dwumonitorowych, może pozyskiwać i wyświetlać żywy obraz wideo z nakładką na jednym
monitorze, podczas gdy druga karta Matrox Genesis-LC lub dodatkowa karta graficzna może wyświetlać tylko środowisko
robocze na drugim monitorze
- w środowisku Windows NT można utworzyć duży wirtualny pulpit i wyświetlać go na kilku monitorach, np. przy użyciu dwóch
kart Matrox Genesis-LC lub jednej karty Matrox Genesis-LC i jednej karty graficznej Matrox
Matrox VIA: funkcje wyświetlania:
- formatuje pozyskiwane dane dla ich zapisu do bufora pamięci karty grafiki
- znakowanie poszczególnych pikseli dla ich zapisu do pamięci (1 bit na piksel) umożliwia wyświetlanie nieprostokątnych
obszarów z żywym obrazem wideo oraz wielu nakładających się okien z żywym obrazem wideo
- generuje przerwania rozpoczęcia i zakończenia pozyskiwania oraz dla pojedynczych linii
Część rodziny Matrox Genesis
Matrox Genesis-LC jest jedną z kilku konfiguracji rodziny Matrox Genesis. Dla spełnienia wymagań
aplikacji wymagających bardzo szybkiego przetwarzania obrazów bez angażowania w to procesora komputera, Matrox
Genesis-LC może zostać wyposażony w węzeł procesora z Texas Instruments TMS320C80, z procesorem NOA - najbliższego
sąsiedztwa oraz z 64 MB pamięci SDRAM. Dla skalowalnego przetwarzania możliwe jest zainstalowanie maksymalnie 6 kart frame
grabbera Matrox Genesis-LC (każda z pojedynczym lub podwójnym węzłem).
Oprogramowanie
Wsparcie programowe dostępne jest dla Microsoft® Windows NT® 4.0, Windows® 2000
i Windows® XP i składa się z narzędzi rozwojowych Matrox Imaging Library
(MIL)/ ActiveMIL lub MIL-Lite/ActiveMIL-Lite dla tworzenia własnych
aplikacji. Matrox Genesis-LC jest także obsługiwany przez oprogramowanie dla interaktywnego pozyskiwania, przetwarzania,
analizy i pomiarów obrazów Matrox Inspector bazujące na
Windows®. Poprzez Matrox Genesis Native Library (GNL) obsługiwany jest
także system QNX.
Dane techniczne
Pozyskiwanie
- wejście monochromatyczne lub kolorowe, standardowe lub niestandardowe, analogowe lub cyfrowe
- skanowanie ramkowe lub linijkowe
- maksymalna rozdzielczość do 64K pikseli na linię i 64K linii na ramkę
Interfejs analogowy
- trzy programowo wybieralne tryby:
- 4 kanały/tryb 8-bitowy do 35 MHz
- 2 kanały/tryb 8-bitowy do 70 MHz
- 1 kanał/tryb 8-bitowy do 140 MHz
- filtr dolnoprzepustowy 10 MHz (może być ominięty)
- zakres PLL: 5-35 MHz
- programowalne przesunięcie fazowe: 0°, 90°, 180° and 270°
- programowalne wzmocnienie, ofset i zwrot przetwornika analogowo-cyfrowego
Interfejs cyfrowy
- obsługuje słowa 8-, 16- i 32-bitowe
- wejście o zakresie do 32 bitów TTL o częstotliwości do 30 MHz
- opcjonalny moduł wejścia cyfrowego dostarcza 32-bitowego wejścia cyfrowego w formacie RS-422 o częstotliwości do 25
MHz i w formacie LVDS o częstotliwości do 40 MHz
Synchronizacja i sterowanie
- sygnał hsync, vsync, composite sync, wejście lub wyjście zegara piksela (TTL/RS-422/LVDS)
- wejście zewnętrznego wyzwalania (TTL/RS-422/LVDS)
- wyjście naświetlania (zegarowe) (TTL/RS-422/LVDS)
- dodatkowe wejścia/wyjścia (2 wejścia/2 wyjścia TTL/RS-422/LVDS)
Programowalna tablica LUT
- cztery tablice LUT 256x8-bit lub dwie tablice LUT 8192x16-bit
Interfejs danych
Układ interfejsu wideo Matrox Video Interface ASIC (VIA) dostarczający bardzo szybkiego połączenia pomiędzy sekcją
pozyskiwania, wyświetlania i przetwarzania oraz źródłami zewnętrznymi.
- główne cechy VIA:
- 32-bitowy port pozyskiwania
- 32-bitowy interfejs magistrali PCI Master/Slave
- 32-bitowy Controller/Master/Slave VESA Media Channel
- 64-bitowy port pamięci SDRAM i WRAM
- bardzo szybkie zarządzanie magistralami poprzez VIA:
- do 400 MB/s szybkość transmisji pomiędzy sterownikiem karty graficznej (MGA/VIA) a pamięcią WRAM (64-bit)
- do 200 MB/s szybkość pozyskiwania danych wideo z portu wejściowego (32-bit)
- do 132 MB/s szybkość kanału VMChannel (32-bit)
- do 132 MB/s szybkość transmisji magistrali PCI (32-bit)
Karta grafiki
- procesor graficzny Matrox MGA 2064W
- 6 MB pamięci WRAM - bufor ramki obrazu
- 2 MB pamięci WRAM - 8-bitowy bufor pseudokolorowej ramki nakładkowej
- rozdzielczość do 1600x1200 pikseli, częstotliwość odświeżania obrazu do 85 Hz
- obsługuje także układ pionowy ekranu do 1200x1600 pikseli
- niedestrukcyjne nakładanie na obraz tekstu lub grafiki
Opis konektorów
Wymiary i informacje środowiskowe
- 31.4 cm L x 10.7 cm H (12.4" x 4.2")
- 34.1 cm L x 10.7 cm H (13.4" x 4.2") z elementem dystansowym
- pobór mocy: 2.45A @ 5V lub 12.25W, 230mA @ 12V lub 2.76W, 145.4mA @ -12V lub 1.75W
- temperatura pracy: 0° C - 55° C (32° F - 131° F)
- wilgotność względna: do 95% (nieskondensowana)
- FCC klasa A
- CE klasa A
Środowisko programowe
- sterowniki dla Microsoft® Windows® NT® 4.0, 2000, XP oraz dla QNX® (przy wykorzystaniu Matrox Genesis Native Library
(GNL))
- programowanie przy użyciu interfejsu DLL (MIL/MIL-Lite) za pomocą Microsoft® Visual C++®
- programowanie przy użyciu interfejsu ActiveX (OCX) (ActiveMIL/ActiveMIL-Lite) za pomocą Microsoft® Visual
Basic® lub C++®
- rozwój aplikacji QNX® realizowane przy użyciu interfejsu LIB z QNX® IDE (przy wykorzystaniu Matrox Genesis Native Library
(GNL))
- obsługa wielu kart
Dokumenty
genesislc.pdf - Ulotka - w języku angielskim
hardware-comp.pdf - Porównanie sprzętu - w języku angielskim