CRI JOLANTA - strona główna Produkty
O firmie CRI JOLANTA
Nowości
Informacje
Produkty
Katalog produktów
Instrukcje obsługi
Informacje techniczne
Informacje prasowe
Testy produktów
Usługi
Cenniki
Promocje
Serwis techniczny
Kontakt
Linki

Napisz do nas!

. .     

KATALOG MATROX IMAGING GROUP

Matrox Imaging Group

Procesor wideo Genesis

Procesor wideo Genesis

Logo frame grabbera Genesis-LCNajnowocześniejszy procesor wideo dla magistrali PCI, dla pozyskiwania obrazów monochromatycznych i barwnych, współpracujący z kamerami standardowymi i niestandardowymi, z niezwykle wysoką wydajnością przetwarzania obrazów - do 100 bilionów operacji na sekundę.

 Charakterystyka   Opis techniczny   Wymagania sprzętowe   Oprogramowanie

Matrox Genesis został stworzony dla spełnienia wymagań aplikacji czasu rzeczywistego w widzeniu maszynowym, obrazowaniu medycznym i analizie obrazów. Zawiera zintegrowaną kartę graficzną TrueColor. Umożliwia transfer pozyskiwanego obrazu wideo w czasie rzeczywistym do pamięci karty graficznej lub pamięci systemowej. Posiada możliwość rozbudowy o dalsze węzły procesorów.
Gwarancja: 12 miesięcy.


Acrobat Reader Dla przeglądania ulotki pozyskaj Acrobat Reader
Opis techniczny procesora wideo Genesis w języku angielskimGENESIS.PDF - ulotka w języku angielskim

 

Charakterystyka.

Matrox Genesis to unikatowy projekt dostarczający całej siły i wszystkich zalet dostępnych wcześniej za pomocą magistrali standardu VME lub za pomocą specyficznych rozwiązań, na jednej płycie dla magistrali PCI. Z pomocą skalowalnego przetwarzania Matrox Genesis może osiągnąć wydajność do 100 bilionów operacji na sekundę (w konfiguracji wieloprocesorowej).

Kolejny przełom technologiczny Matrox'a
Przez 20 lat Matrox przodował w rozwoju wysokorozwiniętych technologii sprzętowych oraz narzędzi programistycznych. W tym czasie Matrox stale dostarczał nowości dla przemysłu systemów analizy i przetwarzania obrazów, od pierwszego frame grabbera dla komputera klasy PC-AT do pierwszego frame grabbera dla magistrali PCI i pierwszej niezależnej sprzętowo 32-bitowej biblioteki funkcji dla programistów wykorzystującej technologię MMX Intela. Matrox budował rozwiązania na poziomie płyt jeszcze przed narodzeniem komputera klasy PC i opanował po mistrzowsku projektowanie produktów bazujących na komputerach PC. Podejście projektowe Matrox'a to optymalne połączenie własnych zaprojektowanych układów scalonych i układów scalonych dostarczanych z półki oraz zwarte, łatwe w użytkowaniu, zoptymalizowane oprogramowanie. Matrox Genesis jest kolejnym przykładem rekordowych osiągnięć. Kolejny raz Matrox rozwinął technologię, która daje najlepszy współczynnik ceny do możliwości spośród wszystkich obecnie dostępnych rozwiązań.

Cechy rodziny produktów Genesis:

  • bezkonkurencyjna moc dla dedykowanego przetwarzania obrazów
  • rewolucyjna technologia z innowacyjnymi układami scalonymi i wieloprocesorowymi układami DSP
  • elastyczne pozyskiwanie, przetwarzanie w czasie rzeczywistym i wysokorozdzielcze wyświetlanie obrazu - wszystko na jednej płycie
  • skalowalne przetwarzanie - można zwiększać moc obliczeniową (według potrzeb) poprzez kaskadowe łączenie płyt procesorów aż do wydajności 100 bilionów operacji na sekundę
  • multi-przetwarzanie konfigurowalne przez użytkownika (równoległe, przelotowe lub kombinacja obydwu)
  • bardzo szybki transfer danych pomiędzy częścią pozyskującą, przetwarzającą i wbudowaną kartą graficzną oraz pomiędzy płytami procesorów i do urządzeń zewnętrznych; obsługiwany przez specjalnie zaprojektowany układ scalony Video Interface ASIC (VIA)
  • VIA całkowicie odciąża procesory od zarządzania danymi, dzięki czemu mogą one być w pełni wykorzystane tylko do zadań przetwarzania
  • dostępne oprogramowanie obejmuje Matrox Imaging Library (MIL)/ActiveMIL, Matrox Genesis Native Library, Matrox Genesis Developer's Toolkit, Matrox Intellicam oraz Matrox Inspector
  • obsługa Windows NT, DOS4GW 32-bit DOS oraz QNX 4
Cechy Płyty Głównej:
  • pojedyncza płyta dla magistrali PCI integrująca pozyskiwanie, przetwarzanie i wyświetlanie obrazu
  • Moduł Pozyskiwania pozyskuje z różnorodnych urządzeń wideo: kolorowych/ monochromatycznych, analogowych/ cyfrowych, ze skanowaniem ramkowym/ linijkowym; z częstotliwością próbkowania do 140 MHz
  • tworzy pojedynczy węzeł przetwarzania z:

  • - Texas Instrument's TMS320C80 DSP
    - Matrox's Neighborhood Operations Accelerator (NOA)
    - pamięć 64 MB SDRAM
    - 64-bitowa magistrala węzła przetwarzania z transferem do 400 MB/s
    - Matrox's Video Interface ASIC (VIA)
  • karta graficzna z rozdzielczością wyświetlania do 1600 x 1200 @ 85Hz

  • wyświetlanie obrazów TrueColor z niedestrukcyjnym pseudo kolorowym nakładkowaniem
Schemat główny płyty głównej procesora wideo Genesis

Schemat blokowy układu TMS320C80

Cechy Płyty Procesora:

  • pojedyncza płyta dla magistrali PCI zawierająca jeden lub dwa węzły przetwarzania
  • używana z Płytą Główną Matrox Genesis dla zwiększenia wydajności przetwarzania
  • w jednym systemie można użyć do sześciu Płyt Procesora
  • sprzęgnięta bezpośrednio z Płytą Główną poprzez moduł pozyskiwania, VESA Media Channel (VMChannel) i poprzez magistralę PCI
  • może być także użyta jako samodzielna płyta procesora
Schemat blokowy płyty wezłów przetwarzania procesora wideo Genesis

Schemat blokowy współpracy węzłów przetwarzania procesora wideo Genesis

Cechy oprogramowania:

  • najszersze oprogramowanie dostępne dla płyt procesorów wideo
  • bogaty zbiór poleceń wysokiego poziomu dla przetwarzania obrazów, rozpoznawania obrazów oraz analizy obiektów na obrazie
  • dostępnych ponad 300 funkcji przetwarzania obrazów, w pełni zoptymalizowane dla przyspieszonego przetwarzania przy wykorzystaniu kombinacji porcesorów C80/NOA
  • Matrox Genesis Native Library Developer's Toolkit umożliwia integrację własnych aplikacji z procesorem Genesis bez sztukowania
  • Matrox Imaging Library (MIL) posiada spójny interfejs programisty API, zgodny z linią wszystkich produktów Matrox: frame grabberów i procesorów wideo
Schemat blokowy architektury oprogramowania procesora wideo Genesis

WPROWADZENIE.
Najbardziej zaawansowane elementy sprzętowe.
Procesor wideo Matrox Genesis został zaprojektowany specjalnie przy użyciu układu TMS320C80 DSP firmy Texas Instruments i bazuje na platformie sprzętowej PCI. Każdy z głównych elementów zastosowanych w Matrox Genesis jest technologicznym przełomem. Matrox połączył wszystkie przodujące technologie na pojedynczej płycie. Projekt Matrox'a wyzyskuje całą moc wieloprocesorowych DSP C80, magistrali PCI, pamięci SDRAM, akceleratora graficznego MGA 2064W oraz pamięci WRAM. Na płycie Matrox Genesis jest także wspaniały układ scalony NOA dedykowany dla przyspieszania operacji najbliższego sąsiedztwa. Zaawansowany Moduł Pozyskiwania może obsługiwać dowolne monochromatyczne lub kolorowe źródła sygnału wideo. Kluczowym elementem w Matrox Genesis, który łączy wszystko razem, jest układ Video Interface ASIC (VIA). Matrox dostarcza tą całą moc wszystkich elementów sprzętowych dla projektanta aplikacji poprzez łatwe w użyciu funkcje oprogramowania wysokiego poziomu.
VIA: w sercu Matrox Genesis.
Logo VIAVIA (Video Interface ASIC), zaprojektowany przez Matrox, to inteligentny kontroler, dostarczający wysokowydajnych połączeń pomiędzy sekcjami pozyskiwania, wyświetlania i przetwarzania w systemie Matrox Genesis, a także do/z zewnętrznych źródeł. Jest on także wspaniałym urządzeniem formatującym dane i jest odpowiedzialny za synchronizację urządzeń. Płyta Główna Matrox Genesis posiada dwa układy VIA: główny VIA (w sekcji przetwarzania) i VIA sekcji wyświetlania obrazu. Płyta Procesora także posiada dwa układy VIA. VIA dostarcza dla Matrox Genesis wspaniałych zalet, włączając w to umożliwianie pełnego dedykowania C80 dla przetwarzania obrazów ze względu na rozładowywanie przez VIA wszystkich zadań zarządzania danymi.
Najbardziej zwarte oprogramowanie dostępne dla płyt bazujących na C80.
Matrox posiada bogate doświadczenie w dostarczaniu narzędzi programistycznych wychodzących naprzeciw potrzebom projektantów aplikacji w naukowych i przemysłowych zastosowaniach przetwarzania obrazów. Matrox wie, jakie funkcje są wymagane dla rozwiązania problemów widzenia maszynowego, obrazowania medycznego oraz aplikacji analizy, przetwarzania i rozpoznawania obrazów. Matrox Imaging Library (MIL) to kompletny zbiór funkcji w języku C, który został także wzbogacony o ActiveMIL (zbiór kontrolek ActiveX - OCX). Wszystkie funkcje biblioteczne zostały w pełni zoptymalizowane dla wykorzystania całej mocy przetwarzania i funkcjonalności sprzętu. Dostęp do płyty jest także możliwy poprzez sprzętowo uzależnione biblioteki funkcji Matrox Genesis Native Library.

POZYSKIWANIE.
Główne cechy.

  • Pozyskiwanie analogowych sygnałów do 140 MHz ze standardowych i niestandardowych urzadzeń wideo.
  • Pozyskiwanie cyfrowych sygnałów wideo o rozdzielczości do 32-bitów.
  • Opcjonalna płyta wejścia cyfrowego o rozdzielczości do 32-bitów RS-422 (maksymalnie 25 MHz) i LVDS (Maksymanlnie 40 MHz).
  • Wejście wideo dla kamer 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 nawet czterech synchronizowanych strumieni wideo.
  • Pozyskiwane dane zapisywane jednocześnie do pamięci karty graficznej i pamięci dla przetwarzania.
  • Jednoczesne przekazywanie pozyskiwanych danych do kilku węzłów przetwarzania jednocześnie (w przypadku konfiguracji wieloprocesorowej).
  • Programowalna synchronizacja pozyskiwania danych.
  • Wejście zewnętrznego wyzwalania (TTL/RS-422/LVDS).
  • Wyjścia naświetlania (licznik czasu) (TTL/RS-422/LVDS).
Sprzęga z dowolną kamerą lub urządzeniem wejściowym wideo.
Matrox Genesis dostarcza wyjątkowej elastyczności dla sprzęgania z różnorodnymi urządzeniami wejściowymi, włacznie z:
  • wysokorozdzielcze kamery (kolorowe lub monochromatyczne)
  • kamery linijkowe włącznie z 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.
Zaprojektowany specjalnie dla zastosowań przemysłowych, medycznych i naukowych.
Matrox Genesis został stworzony dla obługi bardzo szybkich aplikacji widzenia maszynowego, które wymagają sprzęgania z kamerami o podwójnej prędkości, skanującymi progresywnie z pojedynczym lub podwójnym wyjściem wideo. Obsługuje także pozyskiwanie z asynchronicznym resetem z opcjonalną kontrolą naświetlania. Dla zastosowań ciągłych systemów kontroli takich jak w przemyśle drukarskim, drzewnym, tekstylnym i metalurgicznym, Matrox Genesis sprzęga kolorowe i monochromatyczne kamery linijkowe z bardzo dużymi długościami linijek (np. pozyskuje obraz z czterech źródeł 64K linijek) i może obsługiwać dynamicznie zmieniające się długości linijek. Wielokanałowe wysokorozdzielcze kamery dla wizualizacji medycznej także w bardzo prosty sposób mogą być sprzęgane z Matrox Genesis. Dla takich zastosowań jak inspekcja półprzewodników lub analiza biomedyczna, płyta Matrox Genesis umożliwia sprzęganie z takimi urządzeniami jak elektronowy mikroskop skaningowy.

Wsparcie Interfejsu Kamery.
Moduł Pozyskiwania sprzęga z różnymi standardowymi i niestandardowymi kamerami i urządzeniami wideo takich producentów jak Dalsa, Kodak, Pulnix, Sony, itp.. Matrox dostarcza zbiory konfiguracyjne kamer (digitizer configuration files - DCF) i szczegółowe uwagi techniczne dla wielu kamer. Dla sprzęgania z innymi kamerami projektant aplikacji może użyć oprogramowanie konfiguracyjne kamery Matrox Intellicam, tworząc nowe lub modyfikując istniejące zbiory DCF.

Analogowe wideo.
Monochromatyczne:
Moduł Pozyskiwania Matrox Genesis posiada 4 przetworniki A/D, które mogą być konfigurowane dla pozyskiwania standardowych lub niestandardowych monochromatycznych sygnałów wideo w 3 programowo wybieralnych trybach:

  • 4 kanałowy/8-bitowy tryb do 35MHz
  • 2 kanałowy/8-bitowy tryb do 70MHz
  • 1 kanałowy/8-bitowy tryb do 140MHz
Dla wszystkich trybów, każdy przetwornik A/D jest programowalny dla zgrubnego i precyzyjnego ustawiania poziomów i zakresów napięć.
Kolorowe:
W 4 kanałowym/8-bitowym trybie, Moduł Pozyskiwania Matrox Genesis może pozyskiwać standardowe lub niestandardowe składowe RGB kolorowych sygnałów wideo. Dodatkowo w przypadku kamery RGB, wymagającej tylko 3 kanałów wejściowych, kanału czwartego może używać oddzielne analogowe źródło dla synchronizacji wejścia lub pojedyncza kamera monochromatyczna (w takim przypadku obie kamery muszą być jednak synchronizowane zewnętrznie). Sygnały wideo są digitalizowane jednocześnie z dokładnością do 8 bitów z częstotliwością próbkowania do 35 MHz.

Dane cyfrowe wideo.
Moduł Pozyskiwania może pozyskiwać 32-bitowe cyfrowe dane wideo (TTL/RS-422/LVDS) z częstotliwością do 40 MHz w jednej z kilku konfiguracji: cztery kanały 8-bitowe, dwa kanały 16-bitowe lub jeden kanał 32-bitowy. Dla pozyskiwania cyfrowych danych wideo w formacie RS-422 lub LVDS wymagana jest opcjonalna karta wejścia cyfrowego.

PRZETWARZANIE.
Główne cechy.

  • przetwarzanie jest realizowane przez procesor TMS320C80 (C80) firmy Texas Instruments oraz przez opcjonalny układ scalony akceleratora operacji najbliższego sąsiedztwa Neighborhood Operations Accelerator (NOA), zaprojektowany przez firmę Matrox
  • C80 umożliwia akcelerację pełnego zakresu operacji używanych w zastosowaniach przetwarzania obrazów; np.: operacje punktowe, najbliższego sąsiedztwa, statystyczne, geometryczne, analizy obiektów i rozpoznawaniach cech.
  • NOA dodatkowo przyspiesza operacje najbliższego sąsiedztwa
Główne cechy TI C80.
  • jeden 32-bitowy główny procesor RISC (MP) z zintegrowanym koprocesorem FPU
  • cztery 32-bitowe całkowitoliczbowe Zaawansowane DSP (procesory równoległe lub PP)
  • 32 KB wewnętrznej pamięci RAM dzielonej pomiędzy procesorami (50 KB całkowitej)
  • sieć połączeniowa dla optymalnej łączności wewnętrznej
  • kontroler transferu danych dla wysokowydajnego zewnętrznego Wejścia/Wyjścia
  • zegar systemowy 50 MHz
  • wewnętrzny koprocesor FPU z wydajnością 100 MFLOP'ów
  • do 2 bilionów operacji RISC'owych na sekundę
  • 2.4 GB/s - szybkość transferu danych w układzie scalonym
  • 400 MB/s - szczytowa szybkość transferu danych pomiędzy układami scalonymi
Główne cechy Matrox NOA.
  • Wykonuje sprzętowo:

  • - filtry macierzowe
    - morfologię na poziomach szarości
    - binarną morfologię
    - znormalizowane korelacje dla poziomów szarości
    - kodowanie JPEG bez strat
  • składa się z macierzy MAC (mnożnik/akumulator) zdolnej do jednoczesnego wykonywania 32 sum produktów z częstotliwością 50 MHz
  • przyspiesza operacje od 8- do 20-krotnie w porównaniu do C80
Węzły Przetwarzania.
Węzły Przetwarzania to podstawowe bloki budulcowe mocy przetwarzania Matrox Genesis. Płyta Główna posiada jeden węzeł przetwarzania; Płyta Procesora posiada jeden lub dwa węzły przetwarzania. Węzeł zawiera następujące elementy:
  • C80 (jeden Procesor Główny (Master Processor - MP) i 4 Procesory Równoległe (PP))
  • układ akceleratora operacji najbliższego sąsiedztwa (Neighborhood Operations Accelerator - NOA)
  • 64 MB SDRAM
  • układ interfejsu wideo (Video Interface ASIC - VIA)
Lokalna magistrala Węzła Przetwarzania przesyła dane z prędkością do 400 MB/s pomiędzy C80/NOA i lokalną pamięcią SDRAM. VIA zarządza transferem danych z pamięci pozyskiwania do pamięci przetwarzania i z pamięci przetwarzania do pamięci karty graficznej lub do magistrali PCI dla transferu do pamięci operacyjnej komputera.

Skalowalne przetwarzanie: dodawanie wielu węzłów przetwarzania przez dodawanie Płyt Procesorów.

  • konfiguruje system z Płytą Główną i Płytą Procesora dla uzyskania w całości dwóch lub trzech węzłów
  • dla uzyskania większej mocy przetwarzania można dodać kilka Płyt Procesora, maksymalnie 6 Płyt Procesora
  • przychodzące obrazy są przesyłane do wszystkich węzłów przetwarzania, tak że każdy węzeł może wykonać pożądaną operację na całym obrazie lub na jego części
Transparentne multi-przetwarzanie: przetwarzanie automatycznie optymalizowane we wnętrzu węzła.
  • każdy węzeł posiada kilka procesorów - jeden Procesor Główny (Master Processor), cztery Procesory Równoległe (Parallel Processors - zawarte w C80) oraz jeden układ NOA
  • operacje przesłane do węzła są wykonywane automatycznie przy użyciu tak wielu zasobów, jak jest to potrzebne dla wykonania tych operacji z maksymalną prędkością
  • użytkownik nie musi optymalizować użycia procesorów wewnątrz pojedynczego węzła
  • dostępne są także polecenia sterujące dla ustawienia własnego podziału realizacji zadań
Konfigurowalne multi-przetwarzanie: przetwarzanie równoległe lub przepływowe.
  • projektant aplikacji posiada pełną kontrolę nad optymalnym konfigurowaniem przetwarzania poprzez wiele węzłów
  • kilka węzłów może być użytych równolegle, albo poprzez użycie modelu SIMD (single instruction, multiple data) lub też modelu MIMD (multiple instruction, multiple data)
  • istnieje kilka różnych sposobów rozdzielania aplikacji pomiędzy węzłami, na przykład:
    • obraz może być segmentowany i każdy węzeł może pracować na innej części ramki obrazu
    • każdy węzeł może pozyskiwać i przetwarzać całą ramkę, z każdą kolejną ramką przechodząc do innego węzła
    • jeden węzeł może być dedykowany do pozyskiwania i inicjacji przetwarzania przed przekazaniem częściowych rezultatów do nastepnego węzła w połączeniu szeregowym
    innymi słowami, Matrox Genesis obsługuje topologię równoległą lub szeregową lub kombinację obydwu
  • multiprzetwarzanie jest w pełni konfigurowalne, aby najlepiej spełnić indywidualne wymagania specyficznych zastosowań
ZARZĄDZANIE DANYMI.
Dla zapewnienia wydajności czasu rzeczywistego, system przetwarzania obrazów musi zagwarantować wysokie parametry interfejsu wymiany danych, które umożliwią jednoczesne pozyskiwanie szybkich obrazów wideo, ich przetwarzanie oraz wyświetlanie na ekranie. Matrox Genesis został zaprojektowany w taki sposób, aby zapewnić jak największą przepustowość układów Wejścia/Wyjścia. Dedykowane, bardzo szybkie magistrale przesyłają dane pomiędzy urządzeniami na płycie, pomiędzy płytami (np. pomiędzy Płytą Główną i Płytą Procesora) oraz do/z urządzeń zewnętrznych (np. do/z jednostki centralnej komputera PC). Za to wszystko odpowiada układ interfejs wideo Interface Video ASIC (VIA). Układ ten umożliwa także formatowanie danych w czasie rzeczywistym.

Dedykowane wysokowydajne magistrale danych.

  • 200 MB/s (32-bit) interfejs portu pozyskiwania danych wideo dla pozyskiwania bardzo szybkich obrazów wideo i jednoczesnego ich przekazywania do wszystkich węzłów w konfiguracjach wieloprocesorowych
  • 132 MB/s (32-bit) kanał VMChannel dla przekazywania obrazów pomiędzy sekcją przetwarzania a sekcją wyświetlania obrazów, oraz do przekazywania danych pomiędzy węzłami w przypadku konfiguracji wieloprocesorowych
  • 400 MB/s (64-bit) magistrala lokalna dla przesyłu danych pomiędzy procesorami (C80/NOA) a pamięcią SDRAM
  • 400 MB/s (64-bit) magistrala lokalna dla przesyłu danych pomiędzy sterownikiem karty graficznej (MGA/VIA) a pamięcią WRAM
  • 132 MB/s (32-bit) magistrala PCI dla przesyłu danych pomiędzy płytami komputera PC (np. dla synchronizacji z innymi urządzeniami)
Cechy układu interfejsu wideo (Video Interface ASIC - VIA).
Dostarcza szybkiego połączenia pomiędzy urządzeniami pozyskującymi, wywietlającymi i przetwarzającymi oraz urządzeniami zewnętrznymi.
  • integruje następujące interfejsy:

  • - 32-bitowy port pozyskiwania
    - 32-bitowy interfejs Master/Slave magistrali PCI
    - 32-bitowy Kontroler/Master/Slave VESA Media Channel
    - 64-bitowy port dostępu do pamięci SDRAM lub WRAM
  • zarządza maksymalnie dwoma jednoczesnymi strumieniami danych:

  • - pozyskuje do pamięci na płycie z jednoczesnym transferem pomiędzy pamięcią na płycie i kanałem VMChannel lub magistralą PCI,
    - transfer danych poprzez magistralę PCI może odbywać się jednocześnie z dostępem procesora do pamięci na płycie
  • obsługuje arbitraż magistrali dla dostępu do pamięci
  • rekonstruuje nieciągłe dane pikseli  podczas zapisu do pamięci w czasie rzeczywistym (np. z czasowo multipleksowanych kamer)
  • zapisuje do pamięci WRAM wykonując jednocześnie subpróbkowanie, powiększanie oraz znaczenie pikseli
  • odciąża C80 od zadań zarządzania danymi, umożliwiając dedykowanie go do przetwarzania obrazów
  • obsługuje tryb pracy magistrali PCI Bus-Master
ZINTEGROWANA KARTA GRAFICZNA.
Podstawowe cechy.
  • obsługa wysokorozdzielczego wyświetlania monochromatycznego i kolorowego
  • wyświetlanie obrazów monochromatycznych o rozdzielczości do 1600 x 1200 x 8-bit lub 1200 x 1600 x 8-bit
  • wyświetlanie obrazów kolorowych o rozdzielczości do 1600 x 1200 x 24-bit lub 1200 z 1600 x 24-bit
  • wyświetlanie pseudokolorowej nakładki o rozdzielczości do 1600 x 1200 x 8-bit lub 1200 x 1600 x 8-bit
  • pamięć karty graficznej całkowicie niezależna od pamięci przetwarzania
  • obsługuje wyświetlanie na żywo przetwarzanych obrazów
PODSUMOWANIE.
  • Procesor wideo dla pojedynczego slotu PCI z zintegrowaną kartą graficzną, pełny rozmiar,
  • bezkonkurencyjna moc dla dedykowanego przetwarzania obrazów
  • rewolucyjna technologia z innowacyjnymi układami scalonymi i wieloprocesorowymi układami DSP
  • elastyczne pozyskiwanie, przetwarzanie w czasie rzeczywistym i wysokorozdzielcze wyświetlanie obrazu - wszystko na jednej płycie
  • skalowalne przetwarzanie - można zwiększać moc obliczeniową (według potrzeb) poprzez kaskadowe łączenie płyt procesorów aż do wydajności 100 bilionów operacji na sekundę
  • multi-przetwarzanie konfigurowalne przez użytkownika (równoległe, przelotowe lub kombinacja obydwu)
  • Pozyskuje obrazy wideo ze źródeł wideo standardowych/ niestandardowych, kolorowych/ monochromatycznych, analogowych/ cyfrowych, skanujących ramkowo/ linijkowo,
  • Transfer w czasie rzeczywistym do pamięci sytemowej komputera lub do pamięci karty graficznej z szybkością do 140 MB/s,
  • 32-bitowy zakres interfejsu cyfrowego,
  • Interfejs PCI Bus-Master,
  • Uznana szybkość transferu poprzez magistralę PCI do 130 MB/s,
  • Rozszerzone buforowanie dla pozyskiwania obrazów (do 6 MB),
  • Wyświetlanie obrazu kolorowego TrueColor z niedestrukcyjną pseudokolorową nakładką,
  • Możliwość wyświetlania obrazu o rozdzielczości do 1600x1200,
  • Dodatkowy interfejs magistrali VMChannel,
  • Obsługiwany przez oprogramowanie Matrox Imaging Library (MIL) - biblioteki funkcji dla analizy i przetwarzania obrazów dla programistów, oraz przez Matrox Inspector - oprogramowanie dla analizy i przetwarzania obrazów dla nauki i przemysłu,
  • Obsługa w środowisku Windows NT, Windows 95, Windows 3.1x, Borland Powerpack oraz DOS4GW.
ZASTOSOWANIA:
  • Widzenie maszynowe, robotyka
  • Inspekcja poprzez sieć Web
  • Analiza obrazów,
  • Przetwarzanie obrazów medycznych (PACS i teleradiologia),
  • Obrazowanie medyczne (MRI, CT, NM, promienie rentgenowskie itp.)
  • Inspekcja półprzewodników
  • Analiza biomedyczna,
  • Przetwarzanie i pakowanie żywności
  • Przetwarzanie i pakowanie produktów farmaceutycznych
  • Bardzo szybka kontrola jakości on-line
  • i wiele innych
   

Dane techniczne frame grabbera Genesis-LC

Schematy blokowe poszczególnych elementów w opisie głównym.

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: 0o, 90o, 180o i 270o
  • 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 wejścia cyfrowego o zakresie 32 bitów w formacie RS-422 o częstotliwości do 25 MHz i w formacie LVDS o częstotliwości do 40 MHz
Wstępne przetwarzanie.
  • filtr dolnoprzepustowy 10 MHz (może być pominięty)
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).
Konfigurowalna tablica LUT.
  • cztery tablice LUT 256 x 8-bit lub dwie tablice LUT 8K x 16-bit
WĘZEŁ PRZETWARZANIA.
  • procesor TMS320C80 DSP @ 50 MHz firmy Texas Instruments
  • akcelerator operacji najbliższego sąsiedztwa Neighborhood Operations Accelerator (NOA) @ 50 MHz firmy Matrox
  • 64 MB SDRAM
  • układ interfejsu wideo Matrox Video Interface ASIC (VIA)
  • do 13 węzłów w systemie
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 procesorem C80/NOA a pamięcią przetwarzani SDRAM (64-bit)
    - 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)
  • odciąża procesor C80 od zarządzania danymi
KARTA GRAFICZNA
  • 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 1600 x 1200 pikseli, częstotliwość odświeżania obrazu do 85 Hz
  • obsługuje także układ pionowy ekranu 1200 x 1600 pikseli
  • niedestrukcyjne nakładanie na obraz tekstu lub grafiki
OPIS ZŁĄCZY
 
Złącze wejść wideo D-SUB Złącze wejść analogowych wideo D-SUB:
pin A1 - Wejście analogowe wideo 1 (RED)
pin A2 - Wejście analogowe wideo 2 (GREEN)
pin 1 - Wejście wyzwalające TTL+
pin 2 - Uziemienie
pin 3 - Wejście wyzwalające TTL-
pin 4 - Wejście analogowe wideo 4 (ALPHA)
pin 5 - Wejście analogowe wideo 3 (BLUE)
   
Złącze wyjścia monitorowego DB-15 Złącze wyjścia monitorowego DB-15:
pin 1 - Red
pin 2 - Green
pin 3 - Blue
pin 4 - Monitor ID 2
pin 5 - Uziemienie
pin 6 - Uziemienie
pin 7 - Uziemienie
pin 8 - Uziemienie
pin 9 - Nieużywane
pin 10 - Uziemienie
pin 11 - Monitor ID 0
pin 12 - Monitor ID 1
pin 13 - Horizontal sync
pin 14 - Vertical sync
pin 15 - Monitor ID 3
   
Złącze wejścia cyfrowego DB-100 Złącze cyfrowych wejść wideo DB-100:
pin 1 - DATA, INPUT, 0+
pin 2 - DATA, INPUT, 0-
pin 3 - DATA, INPUT, 1+ 
pin 4 - DATA, INPUT, 1- 
pin 5 - DATA, INPUT, 2+ 
pin 6 - DATA, INPUT, 2- 
pin 7 - DATA, INPUT, 3+ 
pin 8 - DATA, INPUT, 3- 
pin 9 - DATA, INPUT, 4+ 
pin 10 - DATA, INPUT, 4- 
pin 11 - DATA, INPUT, 5+ 
pin 12 - DATA, INPUT, 5- 
pin 13 - DATA, INPUT, 6+ 
pin 14 - DATA, INPUT, 6- 
pin 15 - DATA, INPUT, 7+ 
pin 16 - DATA, INPUT, 7- 
pin 17 - DATA, INPUT, 8+ 
pin 18 - DATA, INPUT, 8- 
pin 19 - DATA, INPUT, 9+ 
pin 20 - DATA, INPUT, 9- 
pin 21 - DATA, INPUT, 10+ 
pin 22 - DATA, INPUT, 10- 
pin 23 - DATA, INPUT, 11+ 
pin 24 - DATA, INPUT, 11- 
pin 25 - DATA, INPUT, 12+ 
pin 26 - DATA, INPUT, 12- 
pin 27 - DATA, INPUT, 13+ 
pin 28 - DATA, INPUT, 13- 
pin 29 - DATA, INPUT, 14+ 
pin 30 - DATA, INPUT, 14- 
pin 31 - DATA, INPUT, 15+ 
pin 32 - DATA, INPUT, 15- 
pin 33 - HSYNC, INPUT, +
pin 34 - HSYNC, INPUT, - 
pin 35 - VSYNC, INPUT, + 
pin 36 - VSYNC, INPUT, - 
pin 37 - GROUND 
pin 38 - GROUND 
pin 39 - CLOCK, INPUT, + 
pin 40 - CLOCK, INPUT, - 
pin 41 - USER, INPUT, 0+ 
pin 42 - USER, INPUT, 0- 
pin 43 - USER, INPUT, 1+ 
pin 44 - USER, INPUT, 1- 
pin 45 - VALID, INPUT, + 
pin 46 - VALID, INPUT, - 
pin 47 - TRIGGER, INPUT, + 
pin 48 - TRIGGER, INPUT, - 
pin 49 - CAMERA CTRL BIT0, OUTPUT, TTL 
pin 50 - GROUND 
pin 51 - DATA, INPUT, 16+ 
pin 52 - DATA, INPUT, 16- 
pin 53 - DATA, INPUT, 17+ 
pin 54 - DATA, INPUT, 17- 
pin 55 - DATA, INPUT, 18+ 
pin 56 - DATA, INPUT, 18- 
pin 57 - DATA, INPUT, 19+ 
pin 58 - DATA, INPUT, 19- 
pin 59 - DATA, INPUT, 20+ 
pin 60 - DATA, INPUT, 20- 
pin 61 - DATA, INPUT, 21+ 
pin 62 - DATA, INPUT, 21- 
pin 63 - DATA, INPUT, 22+ 
pin 64 - DATA, INPUT, 22- 
pin 65 - DATA, INPUT, 23+ 
pin 66 - DATA, INPUT, 23- 
pin 67 - DATA, INPUT, 24+ 
pin 68 - DATA, INPUT, 24- 
pin 69 - DATA, INPUT, 25+ 
pin 70 - DATA, INPUT, 25- 
pin 71 - DATA, INPUT, 26+ 
pin 72 - DATA, INPUT, 26- 
pin 73 - DATA, INPUT, 27+ 
pin 74 - DATA, INPUT, 27- 
pin 75 - DATA, INPUT, 28+ 
pin 76 - DATA, INPUT, 28- 
pin 77 - DATA, INPUT, 29+ 
pin 78 - DATA, INPUT, 29- 
pin 79 - DATA, INPUT, 30+ 
pin 80 - DATA, INPUT, 30- 
pin 81 - DATA, INPUT, 31+ 
pin 82 - DATA, INPUT, 31- 
pin 83 - HSYNC, OUTPUT, + 
pin 84 - HSYNC, OUTPUT, - 
pin 85 - VSYNC, OUTPUT, + 
pin 86 - VSYNC, OUTPUT, - 
pin 87 - EXPOSURE1, OUTPUT, TTL 
pin 88 - EXPOSURE2, OUTPUT, TTL 
pin 89 - CLOCK, OUTPUT, + 
pin 90 - CLOCK, OUTPUT, - 
pin 91 - USER, OUTPUT, 0+ 
pin 92 - USER, OUTPUT, 0- 
pin 93 - USER, OUTPUT, 1+ 
pin 94 - USER, OUTPUT, 1- 
pin 95 - EXPOSURE1, OUTPUT, + 
pin 96 - EXPOSURE1, OUTPUT, - 
pin 97 - EXPOSURE2, OUTPUT, + 
pin 98 - EXPOSURE2, OUTPUT, - 
pin 99 - CAMERA CTRL BIT1, OUTPUT, TTL 
pin 100 - CAMERA CTRL BIT2, OUTPUT, TTL
   
Złącze wejścia cyfrowego DB-68 Złącze wejścia cyfrowego DB-68:
pin 1 - nieużywane
pin 2 - EXPOSURE2, OUTPUT, 422+
pin 3 - EXPOSURE1, OUTPUT, 422+
pin 4 - USER1, OUTPUT, 422+
pin 5 - USER0, OUTPUT, 422+
pin 6 - CLOCK, OUTPUT, 422+
pin 7 - VSYNC, OUTPUT, 422+
pin 8 - HSYNC, OUTPUT, 422+
pin 9 - TRIGGER, INPUT, 422+
pin 10 - VALID, INPUT, 422+
pin 11 - USER1, INPUT, 422+
pin 12 - USER0, INPUT, 422+
pin 13 - CLOCK, INPUT, 422+
pin 14 - CSYNC, INPUT, 422+
pin 15 - VSYNC, INPUT, 422+
pin 16 - HSYNC, INPUT, 422+
pin 17 - nieużywane
pin 18 - nieużywane
pin 19 - GROUND
pin 20 - nieużywane
pin 21 - MODULE CLOCK, OUTPUT, TTL
pin 22 - GROUND
pin 23 - USER0, OUTPUT, TTL
pin 24 - EXPOSURE1, OUTPUT, TTL
pin 25 - GROUND
pin 26 - VSYNC, OUTPUT, TTL
pin 27 - nieużywane
pin 28 - GROUND
pin 29 - USER0, INPUT, TTL
pin 30 - VALID, INPUT, TTL
pin 31 - GROUND
pin 32 - CSYNC, INPUT, TTL
pin 33 - VSYNC, INPUT, TTL
pin 34 - HSYNC, INPUT, TTL
pin 35 - nieużywane
pin 36 - EXPOSURE2, OUTPUT, 422-
pin 37 - EXPOSURE1, OUTPUT, 422-
pin 38 - USER1, OUTPUT, 422-
pin 39 - USER0, OUTPUT, 422-
pin 40 - CLOCK, OUTPUT, 422-
pin 41 - VSYNC, OUTPUT, 422-
pin 42 - HSYNC, OUTPUT, 422-
pin 43 - TRIGGER, INPUT, 422-
pin 44 - VALID, INPUT, 422-
pin 45 - USER1, INPUT, 422-
pin 46 - USER0, INPUT, 422-
pin 47 - CLOCK, INPUT, 422-
pin 48 - CSYNC, INPUT, 422-
pin 49 - VSYNC, INPUT, 422-
pin 50 - HSYNC, INPUT, 422-
pin 51 - nieużywane
pin 52 - GROUND
pin 53 - nieużywane
pin 54 - nieużywane
pin 55 - MODULE LOAD, OUTPUT, TTL
pin 56 - MODULE DATA, OUTPUT, TTL
pin 57 - USER1, OUTPUT, TTL
pin 58 - EXPOSURE2, OUTPUT, TTL
pin 59 - CLOCK, OUTPUT, TTL
pin 60 - GROUND
pin 61 - nieużywane
pin 62 - HSYNC, OUTPUT, TTL
pin 63 - USER1, INPUT, TTL
pin 64 - GROUND
pin 65 - CLOCK, INPUT, TTL
pin 66 - GROUND
pin 67 - TRIGGER, INPUT, TTL
pin 68 - GROUND

OGÓLNE

  • Pobór mocy:

  • Płyta Główna: 4.7A @ 5V lub 23.5W; 230mA @ 12V lub 2.76W; 145.4mA @ -12V lub 1.75W (GEN/F/64/8/STD)
    Płyta Procesora: 4.13A @ 5V lub 20.65W (GPRO/F/64/F/64); 2.29A @ 5V lub 11.45W (GPRO/F/64)
  • Wymiary:

  • Płyta Główna: 314 L x 107 H mm (12.4" x 4.2")
    Płyta Procesora: 314 L x 107 H mm (12.4" x 4.2")
  • Temperatura użytkowania: 0 - 55oC, wilgotność względna: do 95% nieskondensowana.
GWARANCJA
  • 1 rok.
   

Wymagania sprzętowe.

Dla użycia procesora wideo Genesis niezbędny jest następujący sprzęt:
  • Komputer kompatybilny z IBM PC AT z magistralą PCI, procesorem Pentium lub lepszym.
  • Dla pełnej funkcjonalności frame grabbera Genesis niezbędna jest płyta z chipsetem 430VX, 430HX, 430TX, 440FX lub 440LX. Dane chipsety są rekomendowane ze względu na zagwarantowanie odpowiedniej przepustowości magistrali PCI.
  • Co najmniej jeden dostępny slot magistrali PCI z obsługą transferu bus-master. Dodatkowo jeden slot ISA jeżeli ma być wykorzystany moduł wejść cyfrowych.
  • Co najmniej 24 MB pamięci operacyjnej RAM, gdy używane Windows NT lub 4 MB pamięci, gdy używane DOS4GW.
  • Stacja CD-ROM dla umożliwienia instalacji oprogramowania.
   

Oprogramowanie.

Matrox oferuje najbardziej zwarte oprogramowanie dla przetwarzania obrazów za pomocą płyt opartych na procesorze C80.

Poziomy programowania.
Matrox dostarcza narzędzi do programowania procesora wideo Matrox Genesis na trzech różnych poziomach:

    1. Matrox Imaging Library (MIL):
    • sprzętowo niezależne biblioteki funkcji 'C' dla pozyskiwania obrazów, ich przesyłania, przetwarzania, analizy i wyświetlania
    • w pełni wykorzystuje technologię MMX firmy Intel lub procesory wideo Matroxa
    • pracuje z każdym sprzętem Matrox'a dla przetwarzania obrazów
    • aplikacje mogą być łatwo przenoszone na nowe platformy sprzętowe
    • przetwarzanie realizowane z dokładnością subpiksela
    • obsługa wieloprocesorwa i wielowątkowa
    • dostępne jako DLL lub OCX dla Windows NT i LIB dla DOS4GW 32-bit DOS
    • zawiera Matrox Intellicam dla konfiguracji podłączanych kamer i innych urządzeń wideo
    2. Matrox Genesis Native Library:
    • sprzętowo zależne biblioteki funkcji 'C'
    • pracuje tylko z Matrox Genesis
    • dostępne jako DLL dla Windows NT i LIB dla DOS4GW 32-bit DOS/QNX 4
    • przyspiesza funkcje MIL
    • w pełni zoptymalizowane dla przetwarzania z akceleracją poprzez kombinację procesorów C80/NOA
    • automatycznie rozdziela zadania pomiędzy procesory równoległe i NOA
    • spełnia wymagania twórców nie wymagających przenośności aplikacji
    • funkcje biblioteczne Native Library mogą być także używane wewnątrz MIL
    • nie wymaga wiedzy użytkownika na temat programowania C80 i DSP
    3. Matrox Genesis Native Library Developer's Toolkit (DTK):
    • używane w połączeniu z narzędziami programistycznymi Texas Instrument umożliwiającymi bezpośrednie programowanie C80
    • programuje C80 w sposób bezpośredni (MP i PP)
    • Matrox Genesis Developer's Toolkit dostarcza możliwości włączenia kodu użytkownika do biblioteki Native Library
Zabezpiecza twoje inwestycje w rozwoju oprogramowania.
Dla rozwijania aplikacji Matrox rekomenduje sprzętowo niezależną bibliotekę funkcji Matrox Imaging Library (MIL). MIL jest biblioteką wysokiego poziomu z kompletnym zbiorem funkcji 'C' specjalnie zaprojektowanych dla zastosowań w widzeniu maszynowym, obrazowaniu medycznym i analizie obrazów. Gdy używane z Matrox Genesis, funkcje MIL wywołują funkcje biblioteki Matrox Genesis Native Library, które wykonują operacje w węzłach przetwarzania. Dla większości funkcji MIL istnieje odpowiadająca im funkcja z biblioteki Native Library. Jednak, istnieją funkcje, które są dostępne tylko poprzez MIL np. OCR. Także Native Library oferuje kilka sprzętowo zależnych funkcji, których MIL nie dostarcza. W ogólnosci, MIL może być używana do rozwijania całkowitych aplikacji lub jej głównych części. Jeżeli wymagane, to tryb programowania MIL Native Mode może być użyty dla integracji funkcji biblioteki Native Library. Zaletą rozwijania aplikacji głównie za pomocą funkcji MIL jest to, że mogą one być później przenoszone na inne platformy sprzętowe z wymaganą zmianą tylko sprzętowo zależnych części kodu źród?owego.

Matrox Imaging Library.
Wspólne API dla różnego sprzętu.
Matrox Imaging Library (MIL) jest sprzętowo niezależną biblioteką działającą z kartami graficznymi VGA oraz z rodziną interfejsów wideo PCI firmy Matrox, od tanich frame grabberów do zaawansowanego procesora wideo Matrox Genesis. Funkcje biblioteczne MIL działają nie tylko z obecną linią produktów Matrox, ale będą także działać z produktami Matrox, które dopiero powstaną w przyszłości. Tak więc aplikacje napisane dzisiaj będą także działać w przyszłości na nowych platformach sprzętowych firmy Matrox.

Zakres wydajności.
Aplikacje napisane za pomocą MIL dla wykonywania operacji przetwarzania obrazów używają procesora systemowego komputera lub procesora na płycie. Ten sam kod źródłowy może być użyty dla różnych zakresów wydajności, od aplikacji bazujących na procesorze systemowym komputera do aplikacji wykorzystujących moc przetwarzania Matrox Genesis. MIL dostarcza transparentnego zarządzania sprzętem, tak że kod MIL automatycznie bierze pod uwagę procesory znajdujące się na płycie.

Optymalne wykorzystanie zasobów sprzętowych.
Funkcje biblioteczne MIL optymalnie wykorzystują zasoby sprzętowe z niewielkim przekroczeniem; wydajność będzie prawie identyczna dla ekwiwalentnych funkcji bibliotecznych MIL lub Native Library.

Szybkie rozwijanie aplikacji.
MIL zostało zaprojektowane, aby było niezwykle łatwe w użyciu. Funkcje są intuicyjne i niezwykle zintegrowane, tak że aplikacje mogą być napisane za pomocą relatywnie małej ilości linii kodu źródłowego. Gdy aplikacja jest już utworzona, przeniesienie jej z jednej płyty na inną może wymagać tylko drobnych zmian w kodzie źródłowym lub w ogóle nie wymagać takich zmian.

Zwarty zbiór funkcji przetwarzania.
MIL posiada architekturę modularną, z modułami dla sterowania aplikacją oraz płytą, takimi jak:

  • Przetwarzanie obrazów:

  • • od punktu do punktu
    • statystyka
    • operacje morfologiczne i najbliższego sąsiedztwa
    • filtry
    • transformacje geometryczne
  • Analiza obiektów:

  • • pomiar, zliczanie i znakowanie obiektów
    • obsługuje ponad 50 różnych cech obiektów włączając powierzchnię, rozmiar, kształt, położenie itp.
  • Pomiary:

  • • automatycznie lokalizuje wybrane punkty odniesienia
    • mierzy odległości i kąty pomiędzy punktami, krawędziami i paskami z dokładnością piksela
  • Rozpoznawanie wzorca:

  • • używa znormalizowanej korelacji dla poziomów szarości
    • złożone algorytmy obsługują obrazy z zakłóceniami lub bez ostrości
    • znajduje pozycję modelu z dokładnością piksela
  • OCR:

  • • czyta i weryfikuje mechanicznie generowane znaki
  • i wiele innych.
Multi-przetwarzanie i wielowątkowe działanie.
W środowiskach wielozadaniowych (takich jak Windows NT lub Windows 95) możliwe jest użycie MIL dla rozwijania aplikacji stosujących multi-przetwarzanie i/lub wielowątkowe działanie. MIL dostarcza mechanizmu synchronizacji dla dostępu do współużytkowanych danych MIL.

Matrox Genesis Native Library (poziom systemu i płyty).
Matrox Native Library jest sprzętowo zależną biblioteką ponad 300 funkcji 'C', oferującą możliwość bezpośredniej kontroli płyty Matrox Genesis i zawiera dodatkowe funkcje zaprojektowane dla wykorzystania specyficznych cech architektury płyty Matrox Genesis. Dostarcza dostępu do zbioru funcji wykonywanych przez węzły przetwarzania (MP, PP, lub NOA). Program sterujący może być wykonywany na procesorze systemowym lub na procesorze C80. Native Library umożliwia także podział zadań pomiędzy PP (w konfiguracji z pojedynczym C80) lub pomiędzy wieloma C80.
Native Library oferuje dodatkowe funkcje (poza MIL) włączając w to następujące:

  • Funkcje dla sprzętowo specyficznych cech płyty (np. kilka cech formatowania danych poprzez VIA)
  • Złożone funkcje, które wykonują kilka operacji w jednym przebiegu (np. imIntTriadic ( ) jest funkcją, która pobiera 3 argumenty wejściowe i przetwarza je w jednym przebiegu)
  • Szybka Transformata Fourier'a (FFT)
  • Kompresja/dekompresja JPEG (za pomocą algorytmu JPEG bez strat)
  • Odwzorowywanie wielomianami pierwszego i wyższego rzędu, perspektywiczne oraz za pomocą tablicy LUT
  • Funkcje dla dokładniejszego sterowania oraz paralelizmu (np. wykonanie jednej operacji na jednym z procesorów równoległych C80 lub rozdzielenie jej pomiędzy różnymi procesorami równoległymi (PP))
  • Możliwość rozwijania aplikacji w środowisku nie obsługiwanym przez MIL (np. inny system operacyjny lub kompilator).
Matrox Genesis Native Library Developer's Toolkit.
Matrox dostarcza możliwości rozwijania aplikacji Matrox Genesis zawierającej kod Native C80. Jest to wymagane, jeżeli konieczne jest przerzucanie sterowania aplikacji z procesora systemowego do procesora głównego C80 lub konieczne jest tworzenie funkcji użytkownika dla procesorów równoległych i integrowanie ich ze środowiskiem programowym Matrox Genesis. Projektanci aplikacji mogą programować C80 bezpośrednio przy użyciu narzędzi programistycznych dostarczanych przez Texas Instruments w połączeniu z oprogramowaniem Matrox Genesis Developer's Toolkit.

Typy danych.
Oprogramowanie Matrox Genesis obsługuje dane binarne (1-bit na piksel), 8-, 16- lub 32-bitowe liczby całkowite (ze znakiem lub bez znaku) oraz liczby zmiennoprzecinkowe; zawiera także funkcje dla konwersji tych typów danych pomiędzy sobą.
   
Systemy operacyjne komputera.
Obsługa dla Windows NT i dla 32-bitowego extendera DOS DOS4GW i QNX 4.
  
Kompilatory systemowe.

  • Obsługa dla Microsoft Visual C/C++
  • Obsługa dla WATCOM C/C++
  • Obsługa dla Microsoft Visual Basic dostarczana przez MIL




Windows jest znakiem handlowym Microsoft Corp, OS/2 jest znakiem handlowym IBM. Wszystkie inne znaki firmowe i nazwy produktów są znakami handlowymi lub zastrzeżonymi znakami handlowymi odpowiednich firm. Specyfikacje przedstawione w tym dokumencie mogą bez uprzedzenia ulec zmianie. Emblemat Energy Star nie oznacza wyróżnienia przez EPA żadnej konkretnej firmy ani produktu.



Wszystkie pytania i komentarze do tej strony prosimy kierować do criadmin@crijolanta.com.pl
Copyright (C) CRI JOLANTA. Ostatnia modyfikacja: 15.06.1999.