MIKROCHIP-LOGO

Koder MICROCHIP H.264

MICROCHIP-H.264-koder

Wstęp
H.264 to popularny standard kompresji wideo do kompresji cyfrowego wideo. Jest również znany jako MPEG-4 Part10 lub Advanced Video Coding (MPEG-4 AVC). H.264 wykorzystuje podejście blokowe do kompresji wideo, gdzie rozmiar bloku jest zdefiniowany jako 16 x 16 i jest nazywany blokiem makro. Standard kompresji obsługuje różne profiles, które definiują współczynnik kompresji i złożoność implementacji. Klatki wideo, które mają zostać skompresowane, są traktowane jako klatka I, klatka P i klatka B. Klatka I jest wewnątrzkodowaną klatką, w której kompresja jest wykonywana przy użyciu informacji zawartych w klatce. Do zdekodowania klatki I nie są wymagane żadne inne klatki. Klatka AP jest kompresowana przy użyciu zmian w stosunku do wcześniejszej klatki, która może być klatką I lub klatką P. Kompresja klatki B jest wykonywana przy użyciu zmian ruchu w stosunku do wcześniejszej klatki i nadchodzącej klatki.

Proces kompresji ramek I i P ma cztery stages:

  • Przewidywanie wewnątrz/między
  • Transformacja liczb całkowitych
  • Kwantowanie
  • Kodowanie entropii

H.264 obsługuje dwa typy kodowania:

  • Kontekstowe adaptacyjne kodowanie zmiennej długości (CAVLC)
  • Kontekstowe adaptacyjne kodowanie arytmetyczne binarne (CABAC)

Obecna wersja kodera H.264 implementuje podstawową wersję profile i używa CAVLC do kodowania entropii. Ponadto, H.264 Encoder obsługuje kodowanie ramek I i P.

Rysunek 1. Schemat blokowy enkodera H.264

MICROCHIP-H.264-koder-1

Cechy

Koder H.264 ma następujące kluczowe cechy:

  • Kompresuje format wideo YCbCr 420
  • Akceptuje format wideo YCbCr 422 jako dane wejściowe
  • Obsługuje 8-bit dla każdego komponentu (Y, Cb i Cr)
  • Obsługuje wyjście strumienia bajtów NAL zgodnego ze standardem ITU-T H.264 Annex B
  • Działa bez samodzielnego działania, procesora lub pomocy procesora nie jest wymagana
  • Obsługuje konfigurowalny przez użytkownika współczynnik jakości (QP)
  • Obsługuje liczbę klatek P (PCOUNT)
  • Obsługuje konfigurowalną przez użytkownika wartość progową dla pominięcia bloku
  • Obsługuje obliczenia z szybkością jednego piksela na zegar
  • Obsługuje kompresję do rozdzielczości 1080p 60 fps
  • Używa interfejsu arbitra wideo do dostępu do buforów ramek DDR
  • Minimalne opóźnienie (252 µs dla pełnego HD lub 17 linii poziomych)

Obsługiwane rodziny

Koder H. 264 obsługuje następujące rodziny produktów:

  • SoC PolarFire®
  • PolarFire

Implementacja sprzętowa

W tej sekcji opisano różne wewnętrzne moduły kodera H.264. Dane wejściowe do kodera H.264 muszą mieć formę obrazu skanu rastrowego w formacie YCbCr 422. Koder H.264 używa formatów 422 jako danych wejściowych i implementuje kompresję w formatach 420.
Poniższy rysunek przedstawia schemat blokowy enkodera H.264.

Rysunek 1-1. Koder H.264 – moduły

MICROCHIP-H.264-koder-2

  1. Przewidywanie wewnętrzne
    H.264 używa różnych trybów intra-prediction, aby zmniejszyć informacje w bloku 4 x 4. Blok intra-prediction w IP używa tylko predykcji DC na rozmiarze macierzy 4 x 4. Składowa DC jest obliczana z sąsiadujących bloków 4 x 4 u góry i po lewej stronie.
  2. Przekształcenie liczb całkowitych
    H.264 wykorzystuje całkowitą dyskretną transformatę kosinusową, w której współczynniki są rozłożone na macierz transformacji całkowitej i macierzy kwantyzacji, tak że nie ma mnożenia ani dzielenia w transformacji całkowitej. Przekształcenie całkowite stage realizuje transformację za pomocą operacji shift i add.
  3. Kwantowanie
    Kwantyzacja mnoży każde wyjście transformacji liczb całkowitych przez z góry określoną wartość kwantyzacji zdefiniowaną przez wartość wejściową użytkownika QP. Zakres wartości QP wynosi od 0 do 51. Każda wartość większa niż 51 to clamped do 51. Niższa wartość QP oznacza niższą kompresję i wyższą jakość i odwrotnie.
  4. Szacowanie ruchu
    Funkcja szacowania ruchu przeszukuje blok 8 x 8 bieżącej klatki w bloku 16 x 16 poprzedniej klatki i generuje wektory ruchu.
  5. Kompensacja ruchu
    Kompensacja ruchu pobiera wektory ruchu z bloku szacowania ruchu i wyszukuje odpowiadający im blok 8 x 8 w poprzedniej klatce.
  6. CAVLC
    H.264 używa dwóch typów kodowania entropijnego — CAVLC i CABAC. IP używa CAVLC do kodowania skwantowanego wyjścia.
  7. Generator nagłówków
    Blok generatora nagłówków generuje nagłówki bloków, nagłówki wycinków, zestaw parametrów sekwencji (SPS), zestaw parametrów obrazu (PPS) i jednostkę warstwy abstrakcji sieci (NAL) w zależności od wystąpienia klatki wideo. Logika decyzji o bloku pomijania oblicza sumę bezwzględnej różnicy (SAD) bieżącego bloku makro 16 x 16 klatki i poprzedniego bloku makro 16 x 16 klatki z przewidywanej lokalizacji wektora ruchu. Blok pomijania jest ustalany przy użyciu wartości SAD i wejścia SKIP_THRESHOLD.
  8. Generator strumienia H.264
    Blok generatora strumienia H.264 łączy wyjście CAVLC z nagłówkami, aby utworzyć zakodowane wyjście zgodnie ze standardowym formatem H.264.
  9. Kanał zapisu i kanał odczytu DDR
    Koder H.264 wymaga, aby zdekodowana ramka była przechowywana w pamięci DDR, która jest używana w predykcji międzyoperacyjnej.
    Protokół IP używa kanałów zapisu i odczytu DDR do łączenia się z protokołem IP Video Arbiter, który komunikuje się z pamięcią DDR za pośrednictwem protokołu IP kontrolera DDR.

Wejścia i wyjścia

W tej sekcji opisano wejścia i wyjścia enkodera H.264.

Porty
W poniższych tabelach opisano porty wejściowe i wyjściowe enkodera H.264.

Tabela 2-1. Wejścia i wyjścia kodera H.264

Nazwa sygnału Kierunek Szerokość Opis
DDR_CLK_I Wejście 1 Zegar kontrolera pamięci DDR
PIX_CLK_I Wejście 1 Zegar wejściowy, z którym przychodzące piksele są sampprowadzony
RESET_N Wejście 1 Aktywny-niski Asynchroniczny sygnał resetu do projektu
DATA_VALID_I Wejście 1 Sygnał prawidłowych danych pikseli wejściowych
DANE_Y_I Wejście 8 8-bitowy piksel wejściowy Luma w formacie 422
DANE_C_I Wejście 8 8-bitowy piksel wejściowy Chroma w formacie 422
 

RAMKA_START_I

 

Wejście

 

1

Wskaźnik początku ramki

Narastające zbocze tego sygnału uważa się za początek ramki.

RAMKA_END_I Wejście 1 Wskaźnik końca ramki
 

DDR_FRAME_ADRES_STARTOWY_I

 

Wejście

 

8

Adres startowy pamięci DDR (24-bity LSB to 0) do przechowywania zrekonstruowanej ramki. H.264 IP będzie przechowywać 4 ramki i będzie używać 64 MB pamięci DDR.
Wymuszenie_ramki_I Wejście 1 Użytkownik może wymusić I frame w dowolnym momencie. Jest to sygnał pulsacyjny.
 

Liczba_PCOUNT_I

 

Wejście

 

8

Liczba klatek P przypadająca na każdą klatkę I w formacie 422 waha się od 0 do 255.
 

 

QP

 

 

Wejście

 

 

6

Współczynnik jakości dla kwantyzacji H.264 422 ma zakres wartości od 0 do 51, gdzie 0 oznacza najwyższą jakość i najniższą kompresję, a 51 oznacza najwyższą kompresję.
 

 

PRÓG_POMIJANIA_I

 

 

Wejście

 

 

12

Próg decyzji o pominięciu bloku

Ta wartość przedstawia wartość SAD bloku makro 16 x 16 do pominięcia. Zakres wynosi od 0 do 1024, przy czym typowa wartość wynosi

512. Wyższy próg powoduje więcej pominiętych bloków i niższą jakość.

VRES_I Wejście 16 Rozdzielczość pionowa obrazu wejściowego. Musi być wielokrotnością 16.
HRES_I Wejście 16 Rozdzielczość pozioma obrazu wejściowego. Musi być wielokrotnością 16.
DATA_VALID_O Wyjście 1 Sygnał oznaczający zakodowane dane jest prawidłowy.
 

DANE_O

 

Wyjście

 

16

Zakodowane dane wyjściowe H.264, które zawierają jednostkę NAL, nagłówek plastra, SPS, PPS i zakodowane dane makrobloków.
 

ZAPISZ_MAGISTRALA_KANAŁU

 

 

Zapisz kanał magistrali, aby połączyć się z Video Arbiter Zapisz kanał magistrali. To

jest dostępny, gdy dla interfejsu arbitra wybrano interfejs magistrali.

 

ODCZYTAJ_BUS_KANAŁU

 

 

Odczyt magistrali kanału do połączenia z Videoarbiter Odczyt magistrali kanału. To

jest dostępny, gdy dla interfejsu arbitra wybrano interfejs magistrali.

DDR Zapis natywny IF—Te porty są dostępne, gdy dla interfejsu Arbiter wybrano interfejs natywny.
DDR_WRITE_ACK_I Wejście 1 Napisz potwierdzenie z kanału zapisu arbitra.
DDR_WRITE_DONE_I Wejście 1 Napisz uzupełnienie od arbitra.
DDR_WRITE_REQ_O Wyjście 1 Napisz prośbę do arbitra.
DDR_WRITE_START_ADDR_O Wyjście 32 Adres DDR, na który ma zostać wykonany zapis.
DDR_WBURST_SIZE_O Wyjście 8 Rozmiar serii zapisu DDR.
DDR_WDATA_WAŻNY_O Wyjście 1 Dane ważne dla arbitra.
DDR_WDATA_O Wyjście DDR_AXI_DATA_WIDTH Dane wyjściowe do arbitra.
DDR Odczyt natywny IF—Te porty są dostępne, gdy dla interfejsu Arbiter wybrano interfejs natywny.
DDR_READ_ACK_I Wejście 1 Odczytano potwierdzenie z kanału odczytu arbitra.
DDR_ODCZYT_GOTOWY_I Wejście 1 Odczytaj uzupełnienie od arbitra.
DDR_RDATA_WAŻNY_I Wejście 1 Dane pochodzą od arbitra.
DDR_RDATA_I Wejście DDR_AXI_DATA_WIDTH Dane wprowadzone przez arbitra.
DDR_READ_REQ_O Wyjście 1 Odczytaj prośbę do arbitra.
DDR_READ_START_ADDR_O Wyjście 32 Adres DDR, z którego ma zostać wykonany odczyt.
DDR_RBURST_ROZMIAR_O Wyjście 8 Rozmiar serii odczytów DDR.

Ograniczenia zegara

Koder H.264 IP używa wejść zegara PIX_CLK_I i DDR_CLK_I. Użyj ograniczeń grupowania zegara dla miejsca i routingu i zweryfikuj czas, ponieważ IP implementuje logikę przekraczania domeny zegara.

Instrukcje instalacji

Rdzeń kodera H. 264 musi zostać zainstalowany w katalogu IP oprogramowania Libero® SoC. Odbywa się to automatycznie za pomocą funkcji aktualizacji katalogu IP w oprogramowaniu Libero SoC lub rdzeń IP można pobrać ręcznie z katalogu. Po zainstalowaniu rdzenia IP w katalogu IP oprogramowania Libero SoC rdzeń można skonfigurować, wygenerować i utworzyć instancję w SmartDesign w celu uwzględnienia w projekcie Libero.

Stanowisko testowe

Udostępniono narzędzie Testbench umożliwiające sprawdzenie funkcjonalności protokołu IP enkodera H.264.

  1. Symulacja
    Symulacja wykorzystuje obraz o wymiarach 432 × 240 w formacie YCbCr422 reprezentowany przez dwa files, każdy dla Y i C jako danych wejściowych
    i generuje kod H.264 file format zawierający dwie klatki. Poniższe kroki opisują, jak symulować rdzeń za pomocą testbencha.
    1. Przejdź do katalogu Libero SoC > View > Windows > Catalog, a następnie rozwiń Solutions-Video. Kliknij dwukrotnie H264_Encoder, a następnie kliknij OK.MICROCHIP-H.264-koder-3
    2. Aby wygenerować wymagany SmartDesign dla symulacji H.264 Encoder IP, kliknij Libero Project > Execute script. Przejdź do skryptu ..\ \komponent\Microchip\SolutionCore\ H264_Encoder\ \scripts\H264_SD.tcl, a następnie kliknij przycisk Uruchom.
      Rysunek 5-2. Wykonaj skryptMICROCHIP-H.264-koder-4
      Domyślna szerokość magistrali danych AXI wynosi 512. Jeśli adres IP enkodera H.264 jest skonfigurowany dla szerokości magistrali 256/128, wpisz AXI_DATA_WIDTH:256 lub AXI_DATA_WIDTH:128 w polu Argumenty.
      Pojawi się SmartDesign. Zobacz poniższy rysunek.
      Rysunek 5-3. Najlepszy SmartDesignMICROCHIP-H.264-koder-5
    3. Na Filezakładka s, kliknij symulację > Importuj Files.
      Rysunek 5-4. Import FilesMICROCHIP-H.264-koder-6
    4. Zaimportuj pliki H264_sim_data_in_y.txt, H264_sim_data_in_c.txt file i H264_sim_refOut.txt file z następującej ścieżki: ..\ \komponent\Microchip\SolutionCore\ H264_Encoder\ \Bodziec.
    5. Aby zaimportować inny file, przejrzyj folder zawierający wymagane filei kliknij Otwórz. Importowane file jest wymieniony w symulacji, patrz poniższy rysunek.MICROCHIP-H.264-koder-7
    6. Na karcie Stimulus Hierarchy kliknij H264_Encoder_tb (H264_Encoder_tb. v) > Symuluj projekt przed syntezą > Otwórz interaktywnie. IP jest symulowane dla dwóch klatek. Rysunek 5-6. Symulacja projektu przed synteząMICROCHIP-H.264-koder-8
      ModelSim otwiera się z testbench file jak pokazano na poniższym rysunku.

MICROCHIP-H.264-koder-9

Ważny: Jeżeli symulacja zostanie przerwana z powodu ograniczenia czasu trwania określonego w DO file, użyj polecenia run -all, aby zakończyć symulację.

Wykorzystanie zasobów

Koder H.264 jest zaimplementowany w układzie FPGA PolarFire SoC (obudowa MPFS250T-1FCG1152I) i generuje skompresowane dane przy użyciu 4:2:2 sampling danych wejściowych.

Tabela 6-1. Wykorzystanie zasobów dla kodera H.264

Ratunek Stosowanie
4 Tablice wyszukiwania (LUT) 69092
Klapki D (DFF) 65522
Pamięć statyczna o swobodnym dostępie (LSRAM) 232
uSRAM 30
Bloki matematyczne 19
Interfejs 4-wejściowe LUT 9396
Interfejsy DFF 9396

Parametry konfiguracji

W poniższej tabeli opisano ogólne parametry konfiguracji używane w sprzętowej implementacji enkodera H.264. Mogą się one różnić w zależności od wymagań aplikacji.

Tabela 7-1. Parametry konfiguracji

Nazwa Opis
DDR_AXI_DATA_WIDTH Definiuje szerokość danych DDR AXI. Może wynosić 128, 256 lub 512
INTERFEJS ARBITRA Możliwość wyboru interfejsu natywnego lub magistrali do połączenia z adresem IP arbitra wideo

Konfigurator IP
Poniższy rysunek przedstawia konfigurator IP enkodera H.264.

Rysunek 7-1. Konfigurator enkodera H.264

MICROCHIP-H.264-koder-10

Licencja
Koder H.264 jest udostępniany w formie zaszyfrowanej wyłącznie na mocy licencji.
Zaszyfrowany kod źródłowy RTL jest zablokowany licencją i musi zostać zakupiony osobno. Możesz przeprowadzić symulację, syntezę, układ i programowanie układu FPGA (Field Programmable Gate Array) przy użyciu pakietu projektowego Libero.
Licencja ewaluacyjna jest bezpłatna i umożliwia sprawdzenie funkcji kodera H.264. Licencja ewaluacyjna wygasa po godzinie użytkowania na sprzęcie.

Historia rewizji

Historia rewizji opisuje zmiany, które zostały wprowadzone w dokumencie. Zmiany są wymienione według rewizji, zaczynając od najnowszej publikacji.

Tabela 9-1. Historia zmian

Rewizja Data Opis
B 09/2022 • Zaktualizowano Cechy sekcja.

• Zaktualizowano szerokość sygnału wyjściowego DATA_O z 8 do 16, patrz Tabela 2-1.

• Zaktualizowano Rysunek 7-1.

• Zaktualizowano 8. Licencja sekcja.

• Zaktualizowano 6. Wykorzystanie zasobów sekcja.

• Zaktualizowano Rysunek 5-3.

A 07/2022 Pierwsze wydanie.

Grupa produktów Microchip FPGA wspiera swoje produkty różnymi usługami wsparcia, w tym Customer Service, Customer Technical Support Center, a webi biura sprzedaży na całym świecie. Klientom sugeruje się odwiedzenie zasobów internetowych firmy Microchip przed skontaktowaniem się z pomocą techniczną, ponieważ jest bardzo prawdopodobne, że na ich pytania zostały już udzielone odpowiedzi.

Skontaktuj się z Centrum Wsparcia Technicznego poprzez webmiejsce na www.microchip.com/support. Podaj numer części urządzenia FPGA, wybierz odpowiednią kategorię obudowy i prześlij projekt files podczas tworzenia zgłoszenia do pomocy technicznej.
Skontaktuj się z działem obsługi klienta, aby uzyskać nietechniczne wsparcie dotyczące produktu, takie jak wycena produktów, aktualizacje produktów, informacje o aktualizacjach, status zamówienia i autoryzacja.

  • Z Ameryki Północnej zadzwoń pod numer 800.262.1060
  • Z reszty świata zadzwoń pod numer 650.318.4460
  • Faks z dowolnego miejsca na świecie: 650.318.8044

Informacje o mikroczipie

Mikrochip Webstrona

Firma Microchip zapewnia wsparcie online za pośrednictwem naszego webna stronie www.microchip.com/. Ten webstrona służy do tworzenia files i informacje łatwo dostępne dla klientów. Niektóre z dostępnych treści obejmują:

  • Wsparcie produktowe — arkusze danych i errata, uwagi aplikacyjne i sampprogramy, zasoby projektowe, podręczniki użytkownika i dokumenty pomocy technicznej dotyczące sprzętu, najnowsze wersje oprogramowania i oprogramowanie archiwalne
  • Ogólne wsparcie techniczne — najczęściej zadawane pytania (FAQ), prośby o wsparcie techniczne, internetowe grupy dyskusyjne, lista członków programu partnerów projektowych Microchip
  • Business of Microchip – Przewodniki doboru produktów i zamawiania, najnowsze informacje prasowe Microchip, lista seminariów i wydarzeń, wykazy biur sprzedaży Microchip, dystrybutorów i przedstawicieli fabryk

Usługa powiadamiania o zmianie produktu

Usługa powiadamiania o zmianach produktów firmy Microchip pomaga na bieżąco informować klientów o produktach firmy Microchip. Subskrybenci otrzymają powiadomienie e-mail o zmianach, aktualizacjach, poprawkach lub erratach związanych z określoną rodziną produktów lub interesującym narzędziem programistycznym.
Aby się zarejestrować, przejdź do www.microchip.com/pcn i postępuj zgodnie z instrukcją rejestracji.

Obsługa klienta

Użytkownicy produktów Microchip mogą uzyskać pomoc za pośrednictwem kilku kanałów:

  • Dystrybutor lub przedstawiciel
  • Lokalne Biuro Sprzedaży
  • Inżynier ds. rozwiązań wbudowanych (ESE)
  • Wsparcie techniczne

Klienci powinni skontaktować się ze swoim dystrybutorem, przedstawicielem lub ESE w celu uzyskania wsparcia. Lokalne biura sprzedaży są również dostępne, aby pomóc klientom. Lista biur sprzedaży i lokalizacji znajduje się w tym dokumencie.
Pomoc techniczna jest dostępna poprzez webstrona pod adresem: www.microchip.com/support

Funkcja ochrony kodu mikroprocesorowego
Należy zwrócić uwagę na następujące szczegóły dotyczące funkcji ochrony kodu w produktach Microchip:

  • Produkty Microchip spełniają specyfikacje zawarte w ich konkretnych Kartach Danych Microchip.
  • Firma Microchip uważa, że ​​jej rodzina produktów jest bezpieczna, gdy jest używana zgodnie z przeznaczeniem, zgodnie ze specyfikacjami roboczymi i w normalnych warunkach.
    icrochip ceni i agresywnie chroni swoje prawa własności intelektualnej. Próby naruszenia funkcji ochrony kodu produktu Microchip są surowo zabronione i mogą naruszać Digital Millennium Copyright Act.
  • Ani Microchip, ani żaden inny producent półprzewodników nie może zagwarantować bezpieczeństwa swojego kodu. Ochrona kodu nie oznacza, że ​​gwarantujemy, że produkt jest „niezniszczalny”. Ochrona kodu stale ewoluuje. Microchip zobowiązuje się do ciągłego ulepszania funkcji ochrony kodu naszych produktów.

Informacja prawna

Niniejsza publikacja i zawarte w niej informacje mogą być wykorzystywane wyłącznie z produktami firmy Microchip, w tym do projektowania, testowania i integrowania produktów firmy Microchip z aplikacją użytkownika. Wykorzystanie tych informacji w jakikolwiek inny sposób narusza niniejsze warunki. Informacje dotyczące aplikacji urządzenia są podane wyłącznie dla Twojej wygody i mogą zostać zastąpione
przez aktualizacje. Twoim obowiązkiem jest upewnienie się, że Twoja aplikacja jest zgodna ze specyfikacjami. Aby uzyskać dodatkowe wsparcie, skontaktuj się z lokalnym biurem sprzedaży firmy Microchip lub uzyskaj dodatkowe wsparcie pod adresem www.microchip.com/en-us/support/design-help/client-support-services.

INFORMACJE TE SĄ DOSTARCZANE PRZEZ MICROCHIP „TAKIE, JAKIE SĄ”. MICROCHIP NIE SKŁADA ŻADNYCH OŚWIADCZEŃ ANI GWARANCJI ŻADNEGO RODZAJU, WYRAŹNYCH ANI DOROZUMIANYCH, PISEMNYCH ANI USTNYCH, USTAWOWYCH ANI INNYCH, ZWIĄZANYCH Z INFORMACJAMI, W TYM MIĘDZY INNYMI ŻADNYCH DOROZUMIANYCH GWARANCJI NIENARUSZALNOŚCI, PRZYDATNOŚCI HANDLOWEJ I PRZYDATNOŚCI DO OKREŚLONEGO CELU LUB GWARANCJI ZWIĄZANYCH Z ICH STANEM, JAKOŚCIĄ LUB WYDAJNOŚCIĄ.

W ŻADNYM WYPADKU MICROCHIP NIE PONOSI ODPOWIEDZIALNOŚCI ZA JAKIEKOLWIEK POŚREDNIE, SPECJALNE, KARNE, PRZYPADKOWE LUB WTÓRNE STRATY, USZKODZENIA, KOSZTY LUB WYDATKI JAKIEGOKOLWIEK RODZAJU ZWIĄZANE Z INFORMACJAMI LUB ICH WYKORZYSTANIEM, NIEZALEŻNIE OD PRZYCZYNY, NAWET JEŚLI MICROCHIP ZOSTAŁ POINFORMOWANY O MOŻLIWOŚCI LUB SZKODY SĄ PRZEWIDYWALNE. W PEŁNYM ZAKRESIE DOZWOLONYM PRZEZ PRAWO, CAŁKOWITA ODPOWIEDZIALNOŚĆ MICROCHIP ZA WSZYSTKIE ROSZCZENIA W JAKIKOLWIEK SPOSÓB ZWIĄZANE Z INFORMACJAMI LUB ICH WYKORZYSTANIEM NIE PRZEKROCZY KWOTY OPŁAT, JEŚLI TAKIE BYŁY, KTÓRE ZAPŁACIŁEŚ BEZPOŚREDNIO MICROCHIP ZA INFORMACJE.

Korzystanie z urządzeń Microchip w podtrzymywaniu życia i/lub aplikacjach bezpieczeństwa odbywa się wyłącznie na ryzyko kupującego, a kupujący zgadza się bronić, zabezpieczać i chronić Microchip przed wszelkimi szkodami, roszczeniami, pozwami lub wydatkami wynikającymi z takiego użytkowania. Żadne licencje nie są przekazywane, w sposób dorozumiany lub inny, na mocy jakichkolwiek praw własności intelektualnej Microchip, chyba że zaznaczono inaczej.

Znaki towarowe
Nazwa i logo Microchip, logo Microchip, Adaptec, AVR, logo AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, logo Microsemi, MOST, logo MOST, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, logo PIC32, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, logo SST, SuperFlash, Symmetricom , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron i XMEGA są zastrzeżonymi znakami towarowymi firmy Microchip Technology Incorporated w USA i innych krajach.
AgileSwitch, APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed ​​Control, HyperLight Load, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, logo ProASIC Plus, QuietWire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime i ZL są zastrzeżonymi znakami towarowymi firmy Microchip Technology Incorporated w USA
A

djacent Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching, DAM, ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial Programming, ICSP, INICnet, Intelligent Paralleling, IntelliMOS, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, KoD, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE, Ripple Blocker, RTAX , RTG4, SAM-ICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, Trusted Time, TSHARC, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect i ZENA są znakami towarowymi firmy Microchip Technology Incorporated w USA i innych krajach.

SQTP jest znakiem usługowym firmy Microchip Technology Incorporated w USA
Logo Adaptec, Frequency on Demand, Silicon Storage Technology i Symmcom są zastrzeżonymi znakami towarowymi firmy Microchip Technology Inc. w innych krajach.
GestIC jest zarejestrowanym znakiem towarowym firmy Microchip Technology Germany II GmbH & Co. KG, spółki zależnej Microchip Technology Inc., w innych krajach.
Wszystkie inne znaki towarowe wymienione w niniejszym dokumencie są własnością odpowiednich firm.
© 2022, Microchip Technology Incorporated i jej spółki zależne. Wszelkie prawa zastrzeżone.
ISBN: 978-1-6683-1311-4

System Zarządzania Jakością
Aby uzyskać informacje dotyczące systemów zarządzania jakością firmy Microchip, odwiedź stronę www.microchip.com/jakość.

Sprzedaż i serwis na całym świecie

Biuro korporacyjne
2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 480-792-7200
Faks: 480-792-7277 Wsparcie techniczne:
www.microchip.com/support
Web Adres: www.microchip.com

Nowy Jork, NY
Telefon: 631-435-6000

Kanada – Toronto
Telefon: 905-695-1980
Faks: 905-695-2078

Indie – Bangalore
Telefon: 91-80-3090-4444
Indie – Nowe Delhi
Telefon: 91-11-4160-8631
Indie – Pune
Telefon: 91-20-4121-0141

Japonia – Osaka
Telefon: 81-6-6152-7160

Japonia – Tokio
Tel: 81-3-6880-3770

Korea – Daegu
Telefon: 82-53-744-4301

Korea – Seul
Telefon: 82-2-554-7200

Singapur
Telefon: 65-6334-8870

Malezja - Kuala Lumpur
Telefon: 60-3-7651-7906

Malezja – Penang
Telefon: 60-4-227-8870

Tajlandia – Bangkok
Telefon: 66-2-694-1351

Austria – Wels
Telefon: 43-7242-2244-39
Faks: 43-7242-2244-393

Francja – Paryż
Tel: 33-1-69-53-63-20
Fax: 33-1-69-30-90-79

Niemcy – Garching
Telefon: 49-8931-9700

Niemcy – Haan
Telefon: 49-2129-3766400

Niemcy – Heilbronn
Telefon: 49-7131-72400

Niemcy – Karlsruhe
Telefon: 49-721-625370

Niemcy – Monachium
Tel: 49-89-627-144-0
Fax: 49-89-627-144-44

Niemcy – Rosenheim
Telefon: 49-8031-354-560

© 2022 Microchip Technology Inc. i jej spółki zależne

Dokumenty / Zasoby

Koder MICROCHIP H.264 [plik PDF] Instrukcja użytkownika
Koder H.264, H.264, Koder

Odniesienia

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *