CRI JOLANTA - strona główna
CRI JOLANTA - Realizacje serwisów WWW
 
O firmie Informacje Produkty Usługi Serwis Pobierz pliki Szukaj  
  Czwartek, 18 Styczeń 2018, 21:07:13 - EST, Imieniny: Krystyny, Małgorzaty, Piotra
 
PRODUKTY - Procesory wideo
 
Systemy wizyjne
Frame grabbery
Procesory wideo
Procesory wideo FPGA
Procesory wideo CPU
Akwizycja danych
Medyczne
Kamery
Obiektywy
Oświetlacze
Lasery
Optyka
Programy
Akcesoria
 
Napisz do nas
 
Procesory wideo
Archiwum procesorów wideo
 
Procesor wideo Matrox Odyssey Xpro+

Procesor wideo Matrox Odyssey Xpro+ Karta skalowalnego procesora wideo czwartej generacji dla magistrali PCI-X®. Posiada mikroprocesor Motorola G4 PowerPC™ oraz programowalny koprocesor FPGA. Pozyskuje z analogowych źródeł wideo lub z cyfrowych CameraLink™ lub LVDS/RS-422.
 

Karta w formacie PCI-X pełnej długości; Procesor Motorola G4 PowerPC™ i specjalny układ scalony firmy Matrox oraz programowalny koprocesor FPGA; Przepustowość pamięci ponad 5 GB/s; do 2 GB pamięci DDR SDRAM; Przepustowość wejścia/wyjścia do hosta komputera PC do 2 GB/s; Możliwość podłączenia opcjonalnego modułu frame grabbera poprzez kartę rozszerzeń PMC; Moduł frame grabbera z wejściem cyfrowym Camera Link® pozyskuje z szybkością do 680 MB/s; Moduł frame grabbera z poczwórnym wejściem analogowym pozyskuje z szybkością do 800 MB/s; Moduł frame grabber LVDS/RS-422 pozyskujący z szybkością do 640 MB/s; Dedykowane połączenie pomiędzy kartami procesorów zapewnia szybkość transferu do 1 GB/s; Obsługa topologii przetwarzania: równoległego, przewodowego oraz round robin; Dostępne oprogramowanie srzedawane niezależnie obejmuje Matrox Imaging Libray (MIL) / ActiveMIL, Matrox Odyssey native Library (ONL), Matrox Odyssey Developer's Toolkit oraz Matrox Inspector; Wsparcie dla systemów operacyjnych Microsoft® Windows® 2000, Windows® XP, QNX® Neutrino® (tylko poprzez Matrox Odyssey Native Library (ONL)) i Linux (tylko poprzez Odyssey ONL); Bezpłatna redystrybucja wersji run-time środowisk Matrox MIL i ONL (nie dla komputera PC).
 

Dokumenty związane z produktem:
odysseyxproplus.pdf - Ulotka - w języku angielskim
hardware-comp.pdf - Porównanie sprzętu - w języku angielskim
odysseydtk.pdf - Ulotka Matrox Odyssey Developer's Toolkit - w języku angielskim
fdk.pdf - Ulotka Matrox FPGA Developer's Toolkit - w języku angielskim

 

 Charakterystyka   Oprogramowanie   Opis techniczny   Środowisko programowe

CHARAKTERYSTYKA

Wyważona architektura z wyjątkową wydajnością

Matrox Odyssey Xpro+ reprezentuje szczytowe rozwiązanie procesora wizyjnego. Ta rozszerzona czwarta generacja kart procesorów wizyjnych łączy w sobie najnowsze zaawansowane i specjalne technologie w uznanej architekturze dla dostarczenia wyjątkowej wydajności i wartości. Zaprojektowany aby spełnić wymagania inspekcji półprzewodników, obrazowania medycznego, inspekcji druku, inspekcji powierzchni i aplikacji przetwarzających sygnały. Dzięki temu Matrox Odyssey Xpro+ jest idealnym wyborem dla aplikacji wymagających pozyskiwania i przetwarzania danych z szybkością przekraczającą setki megabajtów na sekundę i/lub gdzie komputer PC jest obciążony innymi zadaniami.

Najnowszy procesor wbudowany, aktualny stan rozwoju opatentowanego układu scalonego ASIC procesora i routera, pamięci DDR oraz połączenie interfejsu PCI-X® to główne elementy kart Matrox Odyssey Xpro+, które dostarczają bezkonkurencyjnej mocy na pojedynczej karcie procesora wizyjnego. Dodatkowo, Matrox Odyssey Xpro+ jest przygotowany do rozbudowy dla spełnienia wymagań dzisiejszych i przyszłych aplikacji przetwarzania i analizy obrazów poprzez jego liniowo skalowalną architekturę. Cała ta moc i elastyczność jest osiągalna poprzez łatwe w nauce środowisko programistyczne kompatybilne z poprzednimi generacjami procesorów wizyjnych Matrox Imaging oraz zawierające zaawansowane algorytmy przetwarzania i analizy obrazów.

Schemat blokowy procesora wideo Matrox Odyssey Xpro+
Schemat blokowy procesora wideo Matrox Odyssey Xpro+
 

Istota układu scalonego Matrox Oasis

Układ scalony Matrox Oasis ASIC zaprojektowany przez firmę Matrox jest kluczowym komponentem karty procesora wideo Matrox Odyssey Xpro+. Wysoce zintegrowany układ scalony Matrox Oasis łączy w sobie Kontroler Połączeń, główny kontroler pamięci oraz Akcelerator Pikseli.

Akcelerator Pikseli

Akcelerator Pikseli (Pixel Accelerator - PA) to rdzeń równoległego procesora, który w znaczący sposób przyspiesza operacje najbliższego sąsiedztwa, operacje punkt-punkt oraz operacje mapowania LUT. Składa się z macierzy 64 elementów przetwarzania pracujących równolegle. Każdy element przetwarzania posiada jednostkę mnożąco-kumulującą (MAC) oraz jednostkę arytmetyczno-logiczną (ALU).
Jednostka mnożąco-kumulująca jest zdolna wykonywać pojedyncze mnożenia 16-bit przez 16-bit, dwa 8-bit przez 16-bit lub cztery 8-bit przez 8-bit z 40-bitową kumulacją na cykl dla operacji splotowych. 40-bitowy kumulator gwarantuje, że nie zaistnieje sytuacja przepełnienia dla jądra splotu 16 na 16 z 16-bitowymi współczynnikami i danymi. Dodatkowo architektura PA umożliwia przetwarzanie symetrycznych jąder splotów cztery razy szybciej. Jednostka mnożąco-kumulująca jest także zdolna do wykonywania do czterech operacji minimum lub maksimum na cykl dla operacji morfologicznych z poziomami szarości.
Jednostka arytmetyczno-logiczna może wykonywać szeroki zakres różnych operacji arytmetycznych i logicznych. Może być zaprogramowana do wykonywania sekwencji 256 instrukcji na piksel z szybkością jednej instrukcji na cykl redukując ilość dostępów do pamięci, a co za tym idzie przyspieszając sekwencje dostępów wejścia/wyjścia pamięci. Akcelerator Pikseli może akceptować do czterech buforów źródłowych i wysyłać do czterech buforów przeznaczenia umożliwiając wykonywanie kilku operacji naraz lub w jednym przebiegu (np. cztery obrazy mogą być uśrednione w jednym przebiegu). Operując ze szczytową częstotliwością 167 MHz, Akcelerator Pikseli może wykonywać do 100 miliardów operacji na sekundę (czyli może przetwarzać do 1.6 miliardów pikseli na sekundę).

Kontroler pamięci

Matrox Oasis zawiera bardzo wydajny główny kontroler pamięci dla zarządzania 128-bitowym interfejsem do pamięci DDR SDRAM. Operując z częstotliwością 167 MHz, pamięci DDR SDRAM i kontroler dostarczają przepustowości przekraczającej 5 GB na sekundę. Taka obszerna przepustowość pamięci umożliwia procesorowi wideo Matrox Odyssey Xpro+ komfortowo obsługiwać żądania wejścia/wyjścia wideo nawet podczas obciążenia Akceleratora Piksela operacjami wejścia/wyjścia do pamięci.

Kontroler Połączeń

Kontroler Połączeń (LINX) jest routerem, który zarządza całym przepływem danych wewnątrz i na zewnątrz węzła przetwarzania, który składa się z Akceleratora Pikseli, Jednostki Centralnej CPU oraz pamięci głównej. Może obsługiwać jednocześnie kilka strumieni obrazów wideo i wiadomości.

Strumienie obrazów wideo są wykorzystywane do przesyłu danych obrazu z zintegrowanego frame grabbera do węzła przetwarzania oraz z węzła przetwarzania do komputera PC włącznie z pamięcią karty graficznej. Strumienie wideo mają ustawialne poziomy priorytetów (powyżej lub poniżej priorytetów strumieni wiadomości). Strumienie wideo mogą być poddawane różnym operacjom formatowania włączając w to separację planów na wejściu i łączenie na wyjściu, obcinanie wejścia, subpróbkowanie wejścia i wyjścia (od 1 do 16), niezależne kontrolowanie kierunku skanowania w poziomie i w pionie. Ta ostatnia operacja jest szczególnie użyteczna dla rekonstruowania właściwego obrazu z kamery, z której odczyt wymaga wielu ujęć, każde z innym kierunkiem skanowania.

Strumienie wiadomości są wykorzystywane dla wszystkich typów komunikacji pomiędzy procesorami. Kontroler Połączeń LINX obsługuje strumienie wiadomości pomiędzy węzłem przetwarzania i komputerem PC niezależnie od strumieni wideo. Przekazywanie wiadomości jest zależne od wspomaganych sprzętowo mechanizmów dla obniżenia obciążenia i realizacji operacji w czasie rzeczywistym. Ta możliwość odciążania procesora i Akceleratora Pikseli od zadań zarządzania danymi powoduje, że mogą one skupić się na zadaniach przetwarzania obrazów.

Programowalny koprocesor FPGA

Dla operacji, które nie są przyspieszane przez Akcelerator Pikseli, procesor wideo Matrox Odyssey Xpro+ zawiera konfigurowalny koprocesor FPGA. Ten dodatkowy koprocesor bazuje na układach FPGA z rodziny Altera® Stratix™ II i zawiera bank pamięci QDRII SRAM, która dostarcza łącznej przepustowości pamięci do 4 GB/s (2 GB/s wejście i 2 GB/s wyjście). Dane z/do koprocesora przechodzą poprzez dwa porty o łącznej przepustowości do 2 GB/s. Histogram, mapowanie LUT, zniekształcanie to przykłady operacji przyspieszanych przez koprocesor FPGA.

Mikroprocesor freescale™ G4 PowerPC™

Jednostką centralną CPU, która kontroluje zadania na karcie procesora wideo Matrox Odyssey Xpro+ oraz wykonuje operacje, które nie są przyspieszane przez Akcelerator Pikseli, jest mikroprocesor freescale™ G4 PowerPC™. G4 łączy w sobie najlepsze cechy typowej jednostki CPU ogólnego przeznaczenia oraz procesora sygnałowego DSP i dostarcza w ten sposób najwyższej wydajności przy danej częstotliwości zegarowej. Procesor G4 jest także zabezpieczony poprzez sztywną ścieżkę migracyjną freescale™ dla zwiększenia wydajności przy jednoczesnym zapewnieniu kompatybilności kodu.

G4 zawiera 32-bitowy wieloskalarny procesor RISC oraz 128-bitową wektorową jednostkę wykonawczą w technologii AltiVec™. Osiągnięcie maksymalnej wydajności jest wspomagane poprzez wewnętrzną pamięć cache L2 512 kB. Efektywny dostęp do głównej pamięci jest realizowany poprzez 64-bitową magistralę MPX, która zapewnia przepustowość dochodzącą do 1.3 GB/s.

AltiVec™ to technologia specjalnie zaprojektowana dla spełnienia wymagań obciążonych obliczeniami aplikacji takich jak przetwarzanie obrazów i wideo. Ta technologia zawiera jednostkę wysokowydajnego przetwarzania równoległego danych wektorowych. Używa model SIMD (single instruction, multiple data) do równoległego przetwarzania do 16 pikseli w cyklu. Dostarcza w ten sposób szczytowej mocy przetwarzania 20 miliardów 8-bitowych operacji MAC na sekundę lub 10 miliardów 32-bitowych operacji zmiennoprzecinkowych na sekundę, kiedy pracuje z częstotliwością zegarową 1.4 GHz. Dodatkowo AltiVec™ współpracuje z innymi jednostkami wykonawczymi procesora G4.

Błyskawicznie szybkie połączenia

Interfejs magistrali PCI-X® jest używany w procesorach wideo Matrox Odyssey Xpro+ dla połączenia węzła przetwarzania z innymi węzłami przetwarzania i z urządzeniami PMC włącznie z opcjonalnym modułem frame grabbera. Jest on także wykorzystywany do połączenia procesora wideo Matrox Odyssey Xpro+ z hostem PC oraz z kartą graficzną. Interfejs PCI-X® jest wysokowydajnym i zgodnym wstecznie rozszerzeniem specyfikacji konwencjonalnego interfejsu magistrali PCI. Wersja 1.0 PCI-X® określa fizyczne 64-bitowe połączenie działające z szybkością do 133 MHz dając w rezultacie przepustowość dochodzącą w szczycie do 1 GB na sekundę. PCI-X® jest standardem PC przyjętym układów logicznych chipset'ów Intel® i ServerWorks. Obsługa połączenia z interfejsem magistrali PCI-X® na Matrox Odyssey Xpro+ jest realizowana poprzez specjalnie zaprojektowany przez Matrox Imaging 4-portowy router Matrox System Interface Bridge (SIB).

Matrox Odyssey Xpro+ zawiera parę portów połączeniowych dedykowanych dla wzajemnego połączenia wielu kart procesorów. Te porty połączeniowe zapewniają połączenia PCI-X® z przepustowością do 1 GB/s. Przekazywanie strumieni wideo i wiadomości bezpośrednio pomiędzy kartami powoduje odciążenie procesora komputera PC. Strumienie wideo i wiadomości mogą być rozprowadzane lub skierowane do określonego węzła przetwarzania. Konfiguracja Matrox Odyssey Xpro+ z wieloma kartami może być zaprogramowana aby używać różne topologie przetwarzania, takie jak równoległe, przewodowe oraz round robin. Topologia przetwarzania równoległego polega na wykonywaniu operacji przez każdy węzeł przetwarzania na innej części tego samego obrazu. Topologia przetwarzania round robin polega na wykonywania wykonywaniu operacji przez każdy węzeł przetwarzania na kolejnych nadchodzących obrazach. Topologia przetwarzania przepływowego polega na tym, że każdy węzeł przetwarzania wykonuje różne operacje kolejno na tym samym obrazie. Te topologie mogą być łączone i stosowane w aplikacjach z pojedynczymi i wieloma źródłami wideo. We wszystkich przypadkach, możliwości przetwarzania systemu z wieloma kartami skalują się w sposób liniowy jak każdy z dodatkowych węzłów zawiera dedykowany bank pamięci. Ta elastyczność umożliwia stosowanie procesorów Matrox Odyssey Xpro+ zarówno do obsługi wymagających współczesnych, jak i przyszłych aplikacji.

Dedykowane połączenie pomiędzy kartami Matrox Odyssey Xpro+
Dedykowane połączenie pomiędzy kartami Matrox Odyssey Xpro+
 

Flash EEPROM dla pełnej niezależności

Matrox Odyssey Xpro+ posiada pamięć flash EEPROM, która przechowuje sekwencję bootowania G4 PowerPC, parametry inicjalizacyjne systemu oraz narzędzie do debugowania. Może być także wykorzystana do zachowania systemu operacyjnego i oprogramowania aplikacji w celu zapewnienia rzeczywistej niezależności systemu od momentu włączenia zasilania.

Frame grabber taki, jaki potrzebny

Standardowa karta rozszerzająca PCI (PMC) umieszczona na karcie Matrox Odyssey Xpro+ umożliwia dodanie modułu frame grabbera Camera Link®, analogowego lub cyfrowego LVDS/RS-422. Te moduły frame grabberów umożliwiają karcie procesora wideo Matrox Odyssey Xpro+ pozyskiwanie obrazów z różnych źródeł sygnału wideo ze skanowaniem obszarowym i linijkowym.

Moduł frame grabbera Camera Link®

Moduł frame grabbera Camera Link® jest dostępny w jednej z dwóch fabrycznych konfiguracjach. Podwójna bazowa wersja umożliwia jednoczesne pozyskiwanie z dwóch kompletnie niezależnych kamer Camera Link® używających konfigurację bazową. Pojedyncza pełna wersja umożłiwia pozyskiwanie z pojedynczej kamery Camera Link® używającej konfigurację bazową, średnią lub pełną. Obie wersje mogą pozyskiwać obraz z dowolnej kamery Camera Link® ze skanowaniem obszarowym lub linijkowym i mogą pracować z pełną szybkością interfejsu Camera Link® włączając w to pełną rekonstrukcję obrazu pochodzącego z kamer multi-tap (wielo-nurtowych). Te moduły frame grabberów zawierają także wewnętrzny generator wideo dla rozwiązywania problemów instalacyjnych i operacyjnych.

Moduł frame grabbera Camera Link® podwójny bazowy
Moduł frame grabbera Camera Link® podwójny bazowy
 

Moduł frame grabbera Camera Link® pojedynczy pełny
Moduł frame grabbera Camera Link® pojedynczy pełny
 

Moduł analogowego frame grabbera

Moduł analogowego frame grabbera posiada do czterech kompletnie niezależnych wejść, z których każde jest zdolne pozyskiwać bardzo precyzyjnie wysokoczęstotliwościowe sygnały wideo. Dodatkowo jest zdolny jednocześnie pozyskiwać z maksymalnie czterech źródeł sygnału wideo z pojedynczym nurtem (single-tap), a wejścia mogą być łączone dla jednoczesnego pozyskiwania z dwóch źródeł sygnału wideo z podwójnym nurtem (dual-tap) lub z jednego źródła wideo RGB. Wejścia mogą być także łączone dla jednoczesnego pozyskiwania z dwóch źródeł sygnału wideo z podwojoną nominalną szybkością pozyskiwania. Każde z wejść frame grabbera jest zaopatrzone w układ przeznaczony do monitorowania obecności sygnału wideo (synchronizacji) oraz statusu zamknięcia PLL Analogowy frame grabber zawiera także wewnętrzny generator wideo dla rozwiązywania problemów instalacyjnych i operacyjnych.

Moduł frame grabbera analogowego
Moduł frame grabbera analogowego
 

Moduł frame grabbera LVDS/RS-422

Moduł frame grabbera LVDS/RS-422 został zaprojektowany tak, aby spełnić wymagania starszych urządzeń dla naukowego, przemysłowego i medycznego obrazowania. Moduł tego frame grabbera posiada 4 w pełni niezależne 16-bitowe wejścia. Wejścia te mogą być konfigurowane dla pozyskiwania z dwu-, cztero- i ośmionurtowych (2-, 4, 8-taps) źródeł obrazu wideo monochromatycznych lub RGB. Frame grabber LVDS/RS-422 zawiera także wewnętrzny generator wideo dla rozwiązywania problemów instalacyjnych i operacyjnych.

Moduł frame grabbera LVDS/RS-422
Moduł frame grabbera LVDS/RS-422
 

Dodawanie modułów frame grabbera

Dodatkowy moduł frame grabbera może być dodany do karty procesora Matrox Odyssey Xpro+ poprzez kartę Matrox Odyssey PMC. Karta Matrox Odyssey PMC zajmuje miejsce 1 slotu PCI/PCI-X® i zawiera miejsce na dołączenie modułu frame grabbera. Moduł frame grabbera współdiała z kartą procesora Matrox Odyssey Xpro+ poprzez porty połączeniowe znajdujące się na karcie Matrox Odyssey PMC (patrz opis powyżej: Błyskawicznie szybkie połączenia).
 

OPROGRAMOWANIE

Kompletne środowisko rozwojowe

Matrox Odyssey Xpro+ oferuje twórcom wybór interfejsów programistycznych aplikacji (API) oraz modeli programistycznych. Twórcy aplikacji mogą programować kartę procesora wideo używając Matrox Imaging Library (MIL) lub Matrox Odyssey Native Library (ONL), każde z nich ze środowiskami run-time bez dodatkowych opłat (royalty-free) (tylko w przypadku uruchamiania aplikacji na karcie procesora). Oprogramowanie aplikacji może być uruchamiane na komputerze PC dla zdalnego kontrolowania kartą procesora Matrox Odyssey Xpro+ (tj. opcje A i B) lub może być uruchamiane wewnątrz karty procesora Matrox Odyssey Xpro+ (tj. opcja C i D).

Matrox Imaging Library (MIL)

MIL to kompletna i łatwa w użyciu biblioteka oprogramowania dla pozyskiwania, przetwarzania, analizy, wyświetlania i archiwizacji obrazów, która obsługuje kompletną linię istniejących i przyszłych urządzeń Matrox Imaging. Sprawdzone funkcje przetwarzania i analizy obrazów biblioteki MIL zawierają fukcje punktowe, statystyczne, filtrujące, morfologiczne, transformacje geometryczne, FFT, segmentację, rozpoznawanie wzorca, analizę blobów, wydzielanie i analizę krawędzi, pomiary, rozpoznawanie znaków, odczyt kodów 1D i 2D, kalibrację oraz kompresję obrazów JPEG/JPEG2000. Te funkcje mogą być uruchamiane na karcie procesora Matrox Odyssey Xpro+ i są w pełni zoptymalizowane dla procesora G4 PowerPC™ oraz dla Akceleratora Pikseli.

Biblioteka oprogramowania MIL dla Matrox Odyssey Xpro+ została delikatnie dostrojona dla małego przeciążenia wywołaniami funkcji zwiększając w ten sposób efektywność i wydajność aplikacji. MIL dostarcza transparentnego zarządzania wyświetlaniem obrazów z automatycznym śledzeniem i uaktualnianiem okien wyświetlania obrazów z szybkościami żywego obrazu wideo. MIL umożliwia także wyświetlanie obrazów w oknie zdefiniowanym przez użytkownika. Dodatkowo MIL obsługuje wyświetlanie na żywo wielu strumieni wideo używając wielu niezależnych okien lub w jednym oknie mozaikowym. Ponadto, MIL dostarcza niedestrukcyjną nakładkę graficzną oraz funkcję usuwania efektu szarpania obrazu oraz wypełnianie obszaru wyświetlania z szybkością żywego obrazu wideo. Wszystkie te funkcje są realizowane tylko z minimalnym wspomaganiem przez jednostkę centralną komputera PC lub w przypadku używania odpowiedniej karty graficznej bez udziału procesora komputera PC. Dla większej ilości patrz opis techniczny oprogramowania Matrox Imaging Library (MIL).

Odyssey Native Library (ONL)

ONL to łatwa w użytkowaniu biblioteka programistyczna przeznaczona dla rodziny kart procesorów wideo Matrox Odyssey. Interfejs programistyczny jest kompatybilny z rodziną kart procesorów wideo Matrox Genesis. Oprócz funkcji pozyskiwania i kontroli systemu, biblioteka ONL zawiera funkcje dla przetwarzania obrazów, rozpoznawania wzorców bazujące na korelacji znormalizowanych poziomów szarości, analizę blobów oraz kompresję JPEG. Te funkcje są w pełni zoptymalizowane dla wykorzystania mocy procesora G4 PowerPC™ oraz Akceleratora Pikseli. Funkcje ONL pokazują najniższe przeciążenia wywołań.

Modele programowania

Oprogramowanie aplikacji dla procesora wideo Matrox Odyssey Xpro+ może być uruchamiane w trybie zarządzania poprzez jednostkę komputera PC lub w trybie pełnej integracji z kartą procesora wideo. W trybie zarządzania poprzez jednostkę komputera PC oprogramowanie jest uruchamiane za pomocą jednostki centralnej procesora komputera PC i zdalnie przesyła do Matrox Odyssey Xpro+ polecenia do wykonania. Tryb zarządzania poprzez jednostkę komputera PC jest najprostszy w zastosowaniu, jednak może powodem powstawania uzależnień związanych z platformą komputera PC. W trybie pełnej integracji z kartą procesora wideo oprogramowanie aplikacji jest uruchamiane bezpośrednio za pomocą procesora G4 PowerPC™. Oprogramowanie aplikacji posiada tylko niewielką interakcję z platformą komputera PC lub nie posiada takiej interakcji, dzięki czemu zachowanie tego oprogramowania zawsze jest przewidywalne. Dla użycia trybu pełnej integracji z kartą procesora wideo wymagane jest oprogramowanie Matrox Odyssey Developer's Toolkit.

Matrox Odyssey Developer's Toolkit

Matrox Odyssey Developer's Toolkit (DTK) umożliwia twórcom wydobycie pełnej mocy procesorów wideo Matrox Odyssey Xpro+. Oprócz głównej funkcji uruchamiania oprogramowania aplikacji bazującego na MIL i/lub ONL bezpośrednio za pomocą procesora G4 PowerPC™, Matrox Odyssey DTK umożliwia także twórcom dalszą optymalizację algorytmu poprzez łączenie funkcji ONL dla redukowania zatorów wejścia/wyjścia do pamięci głównej.

Matrox Odyssey DTK umożliwia twórcom także tworzenie własnych funkcji G4 PowerPC™ i PA. Własny kod G4 PowerPC™ jest pisany wewnętrznie w C/C++ łącznie z optymalizacją dla technologii AltiVec™. Technologia AltiVec™ jest programowana poprzez rozszerzenia języka C i funkcje wewnętrzne. Nie jest wymagany egzotyczny kod assemblera. Własny kod PA jest tworzony poprzez niskopoziomowe API i język pseudo assemblerowy. Dla większej ilości informacji patrz powyżej opis techniczny Matrox Odyssey Developer's Toolkit.

Modele programowania procesora wideo Matrox Odyssey Xpro+
Modele programowania procesora wideo Matrox Odyssey Xpro+
 

Narzędzia

Wraz z oprogramowaniem rozwojowym Matrox MIL i ONL dostarczane jest narzędzie konfiguracyjne kamer Matrox Intellicam. Matrox Intellicam to oprogramowanie bazujące na Windows® umożliwiające użytkownikowi interaktywne konfigurowanie modułów frame grabbera dla pozyskiwania obrazów z różnych źródeł sygnału wideo. Zawarte są także narzędzia dla interaktywnego konfigurowania systemu oraz dla debugowania, które obejmują przeglądarkę poleceń i pamięci, monitor wydajności oraz narzędzie dla diagnozowania systemu.

Wsparcie dla systemów operacyjnych

Dla Matrox Odyssey Xpro+ dostępne jest wsparcie programowe dla następujących systemów operacyjnych zinstalowanych na komputerze PC: Microsoft® Windows® 2000, Windows® XP oraz Linux. G4 PowerPC uruchamia własny system operacyjny czasu rzeczywistego (RTOS) z bardzo szybką odpowiedzią na zadania przełączania i przerwania.

Konfiguracje koprocesora FPGA

Z oprogramowaniem rozwojowym MIL/ONL są zawarte gotowe konfiguracje dla koprocesora FPGA, które implementują różnorodne funkcje przetwarzania obrazów. Za pomocą Matrox FPGA Developer's Toolkit (FDK) użytkownicy mogą tworzyć też własne konfiguracje. Dla większej ilości informacji patrz opis techniczny FDK powyżej do pobrania w formacie PDF.
 

SPECYFIKACJA

Karta procesora

Moduł frame grabbera Camera Link®

  • dwie wersje fabryczne:
    - dwa niezależne bazowe porty Camera Link® (dual-Base)
    - jeden bazowy/średni/pełny port Camera Link® (single-Full)
  • szybkość Channel Link do 85 MHz
  • obsługuje źródła wideo ze skanowaniem ramkowym i linijkowym
  • cztery tablice LUT 256 x 8-bit i cztery 4K x 12-bit
  • sześć konfigurowalnych zewnętrznych wejść/wyjść TTL
  • cztery konfigurowalne zewnętrzne wejścia LVDS
  • cztery konfigurowalne zewnętrzne wyjścia LVDS
  • dwa niezależne zegary piksela LVDS, wyjścia HSync i VSync
  • cztery optoizolowane konfigurowalne zewnętrzne wejścia
  • port RS-232, który może być mapowany jako port COM komputera PC
  • wewnętrzny generator wideo dla diagnostyki

Moduł frame grabbera analogowego

  • cztery niezależne analogowe wejścia wideo:
    - 2:1 mux
    - sprzężenie AC lub DC
    - filtr dolnoprzepustowy 7.5 lub 40 MHz z możliwością pominięcia
    - wzmacniacze ze zmiennym wzmocnieniem i regulowanymi poziomami odniesienia
    - 10-bitowe przetworniki A/D z szybkością próbkowania do 80 MHz
    - SNR 50.4 dB
    - fluktuacja piksela +/- 4.3 ns
    - regulowana faza zegara (256 kroków z rodzielczością 0.5 ns)
    - cztery tablice LUT 1K x 10-bit
    - zegar piksela LVDS/TTL, wyjścia HSync i VSync
    - wyjście wyzwalające i wejście naświetlenia TTL
    - port RS-232, który może być mapowany jako port COM komputera PC
  • wyjścia mogą być łączone dla pozyskiwania z:
    - źródła wideo RGB
    - dwóch monochromatycznych źródeł wideo z podwójnym nurtem
    - dwóch monochromatycznych źródeł wideo z szybkością do 160 MHz
  • obsługuje źródła wideo ze skanowaniem ramkowym i linijkowym
  • osiem konfigurowalnych zewnętrznych wejść TTL/LVDS
  • osiem konfigurowalnych zewnętrznych wyjść TTL/LVDS
  • cztery optoizolowane konfigurowalne zewnętrzne wejścia
  • PROM dla przechowywania parametrów kalibracji
  • wewnętrzny generator wideo dla diagnostyki

Moduł frame grabbera LVDS/RS-422

  • cztery niezależne wejścia wideo:
    - 16-bitowy interfejs LVDS lub RS-422
    - pozyskuje z szybkością do 60 MHz dla LVDS i do 32 MHz dla RS-422
  • wejścia mogą być konfigurowane dla pozyskiwania z:
    - czterech od 8- do 16-bitowych jednonurtowych (single tap) lub 8-bitowych dwunurtowych (dual-tap) źródeł monochromatycznych
    - dwóch od 10- do 16-bitowych dwunurtowych (dual-tap) lub 8-bitowych czteronurtowych (four-tap) źródeł monochromatycznych
    - jednego od 10- do 16-bitowego czteronurtowego (four-tap) lub 8-bitowego ośmionurtowego (eight-tap) źródła monochromatycznego
    - dwóch 8-bitowych źródeł RGB
    - jednego od 10- do 16-bitowego źródła RGB
  • obsługuje źródła wideo ze skanowaniem ramkowym i linijkowym
  • cztery tablice LUT 256 x 8-bit i cztery 4K x 12-bit
  • cztery niezależne zegary piksela LVDS/RS-422, wyjścia HSync i VSync
  • pięć konfigurowalnych zewnętrznych wyjść LVDS/RS-422 (cztery mogą być LVTTL)
  • trzy konfigurowalne zewnętrzne wejścia/wyjścia LVTTL
  • osiem konfigurowalnych zewnętrznych wejść LVDS/RS-422 (dwa mogą być LVTTL)
  • cztery konfigurowalne zewnętrzne wyjścia LVDS/RS-422
  • osiem optoizolowanych konfigurowalnych zewnętrznych wejść
  • port RS-232, który może być mapowany jako port COM komputera PC
  • wewnętrzny generator wideo dla diagnostyki

Karta rozszerzeń PMC

  • karta PCI/PCI-X® z uniwersalnym 64-bitowym złączem krawędziowym
  • karta rozszerzeń PMC 64-bit 33/66/100/133 MHz 3.3V
  • dwa dedykowane połączenia PCI 64-bit 33/66 MHz 3.3V PCI i PCI-X® 64-bit 66/100/133 MHz

Wymiary i informacje środowiskowe

  • wymiary: 31.2 L x 10.7 H x 1.73 W cm
  • pobór mocy (typowo):
    - karta procesora: 11.2A @ 3.3V lub 36.96W, 5.6A @ 5.0V lub 28.0W lub sumarycznie 64.96 W
    - karta rozszerzeń PMC: 1.04A @ 3.3V lub 3.4W, 0.15A @ 5.0V lub 0.8W lub sumarycznie 4.2 W
    - moduł frame grabbera analogowego: 1.21A @ 3.3V lub 4.0W, 0.92A @ 5.0V lub 4.6W, 0.33A @ 12V lub 4.0W lub sumarycznie 12.6 W
    - moduł frame grabbera Camera Link®: 0.75A @ 3.3V lub 2.5W, 0.3A @ 5.0V lub 1.5W lub sumarycznie 4.0 W
    - moduł frame grabbera LVDS/RS-422: 0.97A @ 3.3V lub 3.2W, 0.24A @ 5.0V lub 1.2W lub sumarycznie 4.4 W
  • temperatura pracy: 0° C - 55° C (32° F - 131° F)
  • wymagania wentylacji: 150 LFM
  • wilgotność względna: do 95% (nieskondensowana)
  • FCC klasa A
  • CE klasa A
  • RoHS

 

ŚRODOWISKO PROGRAMOWE

 
Strona główna | O firmie | Informacje | Produkty | Usługi | Serwis | Pobierz pliki | Szukaj
Systemy wizyjne | Frame grabbery | Procesory wideo | Akwizycja danych | Medyczne | Kamery | Obiektywy | Oświetlacze | Lasery | Optyka | Programy | Akcesoria | Napisz do nas
 (C) 1999-2013 by CRI JOLANTA. Wszelkie prawa zastrzeżone. Ostatnie uaktualnienie: 2008-02-03 22:16:11