Pakiet przetwarzania obrazów i wideo FPGA Intel® IP

Pakiet Intel® FPGA Video and Image Processing Suite to zbiór funkcji własności intelektualnej (IP) Intel® FPGA, które można wykorzystać do ułatwienia opracowywania niestandardowych projektów przetwarzania wideo i obrazów. Te funkcje FPGA Intel® IP są odpowiednie do wykorzystania w szerokiej gamie aplikacji przetwarzania obrazów i wyświetlaczy, takich jak transmisja studyjna, wideokonferencje, sieciowanie AV, obrazowanie medyczne, inteligentne miasto / handel i użytkownik indywidualny.

Podręcznik użytkownika pakietu do przetwarzania obrazów i wideo ›

Pakiet przetwarzania obrazów i wideo FPGA Intel® IP

Pakiet Video and Image Processing Suite zawiera rdzenie, które obejmują zarówno proste funkcje blokowe, takie jak konwersja przestrzeni kolorów, jak i zaawansowane funkcje skalowania wideo, które mogą wdrażać programowalne skalowanie polifazowe.

  • Wszystkie rdzenie VIP korzystają z otwartego, niskonakładowego standardu interfejsu Avalon® Streaming (Avalon-ST), dzięki czemu można je łatwo połączyć
  • Można użyć rdzeni VIP do szybkiego zbudowania niestandardowego łańcucha sygnałowego przetwarzania wideo przy użyciu oprogramowania Intel® Quartus® Prime Lite lub Standard Edition i powiązanej Platform Designer
  • Możesz mieszać i łączyć rdzenie przetwarzające obraz i wideo z własną, zastrzeżoną własnością intelektualną
  • Możesz użyć Platform Designer do automatycznego zintegrowania wbudowanych procesorów i urządzeń peryferyjnych oraz wygenerowania logiki arbitrażowej
  • Możliwość obsługi wideo 8K z prędkością 60 klatek na sekundę i więcej

Cechy

Funkcje pakietu do przetwarzania obrazu i wideo Intel® FPGA IP

Funkcja Intel® FPGA IP

Opis

Filtr FIR II 2D

Stosuje filtr o skończonej odpowiedzi impulsowej (FIR) 3x3, 5x5 lub 7x7 na strumieniu danych obrazu w celu jego wygładzenia lub wyostrzenia.

Mikser Alpha Blending i Mikser II

Mieszają i łączą wiele strumieni obrazu — przydatne do wdrażania nakładki tekstu i mieszania obrazu wewnątrz obrazu.

Monitor wideo Avalon-ST

Przechwytuje pakiety danych wideo bez dodatkowych opóźnień i łączy z systemem śledzenia IP do gromadzenia danych śledzenia wideo.

Oczyszczacz strumienia wideo Avalon-ST Video Stream Cleaner

Usuwa i naprawia nieidealne sekwencje i błędy
obecne w przychodzącym strumieniu danych, by stworzyć strumień wyjściowy zgodny z domyślnym modelem idealnego użytkowania.

Resampler Chroma II

Zmienia częstotliwość próbkowania danych chromatycznych dla ramek obrazu, na przykład z 4:2:2 na 4:4:4 lub z 4:2:2 na 4:2:0.

Clipper II

Zapewnia sposób na przycinanie strumieni wideo i może być skonfigurowany w czasie kompilacji lub w czasie działania.

Taktowane wejście wideo (CVI), taktowane wejście wideo II (CVI II), taktowane wyjście wideo (CVO) i taktowane wyjście wideo II (CVO II)

Rdzenie IP Clocked Video Interface konwertują taktowane formaty wideo (takie jak BT656, BT1120 i DVI) na format wideo Avalon-ST i odwrotnie.

Sekwencer płaszczyzny kolorów Color Plane Sequencer II

Zmienia sposób przesyłania próbek płaszczyzny kolorów w interfejsie Avalon-ST. Funkcja ta może być używana do dzielenia i łączenia strumieni wideo, dając kontrolę nad kierowaniem próbek płaszczyzny kolorów.

Konwerter przestrzeni kolorów II (CSC II)

Konwertuj dane obrazu pomiędzy różnymi przestrzeniami kolorów, np. RGB do YCrCb.

Konfigurowalne pasma ochronne

Rdzeń IP konfigurowalne pasma ochronne porównuje każdą płaszczyznę koloru w wejściowym strumieniu wideo z górnymi i dolnymi wartościami pasm ochronnych.

Synchronizator sterowania

Synchronizuje zmiany wprowadzane do strumienia wideo w czasie rzeczywistym pomiędzy dwoma funkcjami.

Deinterlacer II

Konwertuje formaty wideo z przeplotem na progresywny format wideo przy użyciu algorytmu usuwania przeplotu z adaptacją ruchu. Obsługuje również algorytmy „bob” i „weave”, wykrywanie niskiego kąta krawędzi, wykrywanie kadencji 3:2 i małe opóźnienia.

Bufor ramki II

Buforuje ramki wideo w zewnętrzną pamięć RAM. Rdzeń ten obsługuje podwójne lub potrójne buforowanie z szeregiem opcji upuszczania i powtarzania ramek.

Czytnik ramki II

Odczytuje obraz z pamięci zewnętrznej i wysyła go jako strumień.

Korektor Gamma II

Umożliwia korekcję strumieni wideo pod kątem fizycznych właściwości urządzeń wyświetlających.

Interlacer II

Konwertuje progresywny obraz wideo na obraz z przeplotem poprzez usunięcie połowy linii z przychodzących klatek progresywnych.

Skaler II

Oparta na kodzie HDL funkcja IP Scaler II Intel FPGA zajmuje mniej miejsca niż skaler pierwszej generacji w pakiecie Video and Image Processing Suite, zapewniając jednocześnie wyższą wydajność. Funkcja Scaler II dodatkowo zmniejsza zapotrzebowanie na zasoby dzięki nowej obsłudze częstotliwości próbkowania danych chromatycznych 4:2:2. Dostępne są zarówno algorytmy liniowe, jak i polifazowe, z nową funkcją algorytmu adaptacyjnego krawędzi w celu zmniejszenia rozmycia przy zachowaniu realizmu.

Switch II

Umożliwia przełączanie strumieni wideo w czasie rzeczywistym.

Generator wzorów testowych Test Pattern Generator II

Generuj strumień wideo, który zawiera nieruchome paski kolorów do wykorzystania jako wzorzec testowy.

System śledzenia

Monitoruje przechwycone dane z monitora wideo i łączy się z konsolą systemową hosta przez JTAG lub USB w celu wyświetlenia

Wprowadzenie

Przykłady projektów i zestawy dla deweloperów

Poniższe przykładowe projekty można uruchamiać w zestawach dla deweloperów.

Samouczki wideo

Szkolenia online

Wdrażanie systemów wideo (ODSP1118)

Szkolenie to wprowadza do platformy wideo Intel FPGA i przepływu projektowania. Kurs zwraca uwagę na różne aspekty projektowania i techniki debugowania, jak również omawia ograniczenia algorytmiczne własności intelektualnej w zakresie przetwarzania obrazu i wideo.

Warsztat dotyczący ram projektowania wideo (IDSP230)

Podczas tego warsztatu, opartego na ćwiczeniach laboratoryjnych z zakresu przetwarzania obrazu i wideo, poznasz strukturę VIP, dowiesz się jak opanować metodologię projektowania VIP oraz zdobędziesz bezpośrednie doświadczenie poprzez ćwiczenia laboratoryjne z zakresu przetwarzania obrazu i wideo.

Metryki jakości rdzeni IP

Podstawy

Rok pierwszego wydania rdzenia IP

2009

Obsługiwana najnowsza wersja oprogramowania Intel® Quartus®

18.1

Status

Produkcja

Dostarczane materiały

Klient otrzymuje następujące materiały:

    Plik projektowy (zaszyfrowany kod źródłowy lub lista netlist po syntezie)

    Model symulacyjny dla oprogramowania ModelSim* Intel® FPGA Edition

    Ograniczenia dotyczące czasu lub układu

    Modułu testowy lub przykładowy projekt

    Dokumentacja z kontrolą wersji

    Plik Readme



    Tak

    Tak

    Tak

    Tak

    Tak

    Nie

Dodatkowe materiały dostarczane klientowi razem z rdzeniem IP

Brak

Graficzny interfejs użytkownika (GUI) do parametryzacji umożliwiający konfigurowanie rdzenia IP

Tak

Rdzeń IP obsługuje tryb Intel® FPGA IP Evaluation Mode

Tak

Język źródłowy

Verilog

Język modułu testowego

Verilog

Dostępne oprogramowanie sterowników

plik sw.tcl

System operacyjny obsługiwany przez sterownik

Nd.

Wdrożenie

Interfejs użytkownika

Taktowane wideo (do wejścia taktowanego wideo i z wyjścia taktowanego wideo), Avalon®-ST (wszystkie pozostałe ścieżki danych)

Metadane IP-XACT

Nie

Weryfikacja

Obsługiwane symulatory

ModelSim, VCS, Riviera-PRO, NCSim

Zweryfikowany sprzęt

Arria® II GX/GZ, Arria® V, Intel® Arria® 10, Cyclone® IV ES/GX, Cyclone® V, Intel® Cyclone® 10, Intel® MAX1®1 10, Stratix2 IV, Stratix® V

Przeprowadzone standardowe branżowe testy zgodności

Nie

Jeżeli tak, to jakie testy?

Nd.

Jeżeli tak, to na jakich urządzeniach Intel® FPGA?

Nd.

Jeżeli tak, to kiedy przeprowadzono?

Nd.

Jeżeli nie, to czy jest to zaplanowane?

Nd.

Współpraca komponentów

Przeprowadzono testy współdziałania rdzenia IP

Tak

Jeżeli tak, to na jakich urządzeniach Intel® FPGA?

Intel Arria 10, Intel Cyclone 10

Dostępne raporty dotyczące współdziałania

Nd.