MICROCHIP-LOGO

MICROCHIP H.264 Encoder

MICROCHIP-H.264-Encoder

Panimula
Ang H.264 ay isang tanyag na pamantayan ng video compression para sa compression ng digital video. Ito ay kilala rin bilang MPEG-4 Part10 o Advanced Video Coding (MPEG-4 AVC). Gumagamit ang H.264 ng block-wise na diskarte para sa pag-compress ng video kung saan ang laki ng block ay tinukoy bilang 16 x 16 at tinatawag na macro block. Sinusuportahan ng pamantayan ng compression ang iba't ibang profiles na tumutukoy sa compression ratio at pagiging kumplikado ng pagpapatupad. Ang mga video frame, na i-compress, ay itinuturing bilang I frame, P frame, at B frame. Ang I frame ay isang intra-coded na frame kung saan ginagawa ang compression sa pamamagitan ng paggamit ng impormasyong nakapaloob sa loob ng frame. Walang ibang mga frame ang kinakailangan para mag-decode ng isang I frame. Ang AP frame ay na-compress sa pamamagitan ng paggamit ng mga pagbabago na may kinalaman sa isang naunang frame na maaaring isang I frame o isang P frame. Ang compression ng B frame ay ginagawa sa pamamagitan ng paggamit ng mga pagbabago sa paggalaw na may paggalang sa parehong naunang frame at isang paparating na frame.

Ang proseso ng I at P frame compression ay may apat na stages:

  • Paghula sa Intra/Inter
  • Pagbabago ng integer
  • Quantization
  • Entropy encoding

Sinusuportahan ng H. 264 ang dalawang uri ng pag-encode:

  • Context Adaptive Variable Length Coding (CAVLC)
  • Context Adaptive Binary Arithmetic Coding (CABAC)

Ang kasalukuyang bersyon ng H.264 Encoder ay nagpapatupad ng baseline profile at gumagamit ng CAVLC para sa entropy encoding. Gayundin, sinusuportahan ng H.264 Encoder ang pag-encode ng I at P na mga frame.

Larawan 1. H.264 Encoder Block Diagram

MICROCHIP-H.264-Encoder-1

Mga tampok

Ang H. 264 Encoder ay may mga sumusunod na pangunahing tampok:

  • Kino-compress ang format ng video na YCbCr 420
  • Tumatanggap ng YCbCr 422 na format ng video bilang input
  • Sinusuportahan ang 8-bit para sa bawat bahagi (Y, Cb, at Cr)
  • Sinusuportahan ang ITU-T H.264 Annex B na sumusunod sa NAL byte stream na output
  • Gumagana nang walang standalone na operasyon, CPU, o tulong sa processor na hindi Kinakailangan
  • Sinusuportahan ang na-configure ng user na Quality Factor (QP)
  • Sinusuportahan ang P Frame Count (PCOUNT)
  • Sinusuportahan ang halaga ng threshold na nako-configure ng user para sa skip block
  • Sinusuportahan ang pagkalkula sa rate ng isang pixel bawat orasan
  • Sinusuportahan ang compression hanggang sa resolution ng 1080p 60 fps
  • Gumagamit ng interface ng video arbiter para sa pag-access ng mga DDR frame buffer
  • Minimal latency (252 µs para sa full HD o 17 pahalang na linya)

Mga Suportadong Pamilya

Sinusuportahan ng H. 264 Encoder ang mga sumusunod na pamilya ng produkto:

  • PolarFire® SoC
  • PolarFire

Pagpapatupad ng Hardware

Inilalarawan ng seksyong ito ang iba't ibang panloob na module ng H.264 Encoder. Ang input ng data sa H.264 Encoder ay dapat nasa anyo ng isang raster scan na imahe sa YCbCr 422 na format. Gumagamit ang H.264 Encoder ng 422 na format bilang input at nagpapatupad ng compression sa 420 na format.
Ang sumusunod na figure ay nagpapakita ng H.264 Encoder block diagram.

Larawan 1-1. H.264 Encoder – Mga Module

MICROCHIP-H.264-Encoder-2

  1. Intra Prediction
    Gumagamit ang H.264 ng iba't ibang mga intra-prediction mode upang bawasan ang impormasyon sa isang 4 x 4 na bloke. Ang intra-prediction block sa IP ay gumagamit lamang ng DC prediction sa 4 x 4 na laki ng matrix. Ang DC component ay kinukuwenta mula sa katabing itaas at iniwan ang 4 x 4 na bloke.
  2. Integer Transform
    Ang H.264 ay gumagamit ng integer discrete cosine transform kung saan ang mga coefficient ay ibinabahagi sa integer transform matrix at ang quantization matrix upang walang mga multiplication o dibisyon sa integer transform. Ang integer transform stage nagpapatupad ng pagbabago gamit ang shift at add operations.
  3. Quantization
    Pinaparami ng quantization ang bawat output ng integer transform na may paunang natukoy na halaga ng quantization na tinukoy ng halaga ng input ng user ng QP. Ang hanay ng halaga ng QP ay mula 0 hanggang 51. Ang anumang halagang higit sa 51 ay clamped hanggang 51. Ang mas mababang halaga ng QP ay nagpapahiwatig ng mas mababang compression at mas mataas na kalidad at vice versa.
  4. Pagtataya ng Paggalaw
    Hinahanap ng Motion Estimation ang 8 x 8 block ng kasalukuyang frame sa 16 x 16 block ng nakaraang frame at bumubuo ng mga motion vectors.
  5. Kabayaran sa Paggalaw
    Nakukuha ng Motion compensation ang mga motion vectors mula sa Motion Estimation block at hinahanap ang katumbas na 8 x 8 block sa nakaraang frame.
  6. CAVLC
    Gumagamit ang H.264 ng dalawang uri ng entropy encoding—CAVLC at CABAC. Ang IP ay gumagamit ng CAVLC para sa pag-encode ng quantized na output.
  7. Tagabuo ng Header
    Binubuo ng header generator block ang mga block header, ang slice header, ang Sequence Parameter Set (SPS), ang Picture Parameter Set (PPS), at ang Network Abstraction Layer (NAL) unit depende sa instance ng video frame. Kinakalkula ng logic ng desisyon ng skip block ang Sum of Absolute Difference (SAD) ng kasalukuyang frame na 16 x 16 macro block at ang nakaraang frame na 16 x 16 macro block mula sa motion vector na hinulaang lokasyon. Napagpasyahan ang skip block gamit ang SAD value at ang SKIP_THRESHOLD input.
  8. H.264 Stream Generator
    Pinagsasama ng H.264 stream generator block ang output ng CAVLC kasama ang mga header para gawin ang naka-encode na output ayon sa standard na format ng H.264.
  9. DDR Sumulat ng Channel at Basahin ang Channel
    Ang H.264 Encoder ay nangangailangan ng decoded frame na maiimbak sa DDR memory, na ginagamit sa Inter prediction. Ang
    Gumagamit ang IP ng mga DDR write at read channel para kumonekta sa Video Arbiter IP, na nakikipag-ugnayan sa DDR memory sa pamamagitan ng DDR controller IP.

Mga Input at Output

Inilalarawan ng seksyong ito ang mga input at mga output ng H.264 Encoder.

Mga daungan
Inililista ng mga sumusunod na talahanayan ang paglalarawan ng input at output port ng H.264 Encoder.

Talahanayan 2-1. Mga Input at Output ng H.264 Encoder

Pangalan ng Signal Direksyon Lapad Paglalarawan
DDR_CLK_I Input 1 DDR memory controller clock
PIX_CLK_I Input 1 Input na orasan kung saan ang mga papasok na pixel ay samppinangunahan
RESET_N Input 1 Active-low Asynchronous reset signal sa disenyo
DATA_VALID_I Input 1 Maglagay ng wastong signal ng data ng Pixel
DATA_Y_I Input 8 8-bit Luma pixel input sa 422 na format
DATA_C_I Input 8 8-bit na Chroma pixel input sa 422 na format
 

FRAME_START_I

 

Input

 

1

Simula ng indikasyon ng Frame

Ang tumataas na gilid ng signal na ito ay itinuturing na pagsisimula ng frame.

FRAME_END_I Input 1 End of Frame indication
 

DDR_FRAME_START_ADDR_I

 

Input

 

8

DDR memory start address (LSB 24-bits ay 0) upang iimbak ang muling itinayong frame. Ang H.264 IP ay mag-iimbak ng 4 na frame at ito ay gagamit ng 64 MB ng DDR memory.
I_FRAME_FORCE_I Input 1 Maaaring pilitin ng user na mag-frame ako anumang oras. Ito ay signal ng pulso.
 

PCOUNT_I

 

Input

 

8

Ang bilang ng mga P frame sa bawat I frame 422 na halaga ng format ay mula 0 hanggang 255.
 

 

QP

 

 

Input

 

 

6

Quality factor para sa H.264 quantization 422 fornat value ay mula 0 hanggang 51 kung saan ang 0 ay kumakatawan sa pinakamataas na kalidad at pinakamababang compression at 51 ay kumakatawan sa pinakamataas na compression.
 

 

SKIP_THRESHOLD_I

 

 

Input

 

 

12

Threshold para sa laktawan na desisyon sa block

Kinakatawan ng value na ito ang SAD value ng 16 x 16 Macro block para sa paglaktaw. Ang hanay ay mula 0 hanggang 1024, na may karaniwang halaga ng

512. Ang mas mataas na threshold ay gumagawa ng mas maraming skip block at mababang kalidad.

VRES_I Input 16 Vertical na resolution ng input na imahe. Dapat itong maramihan ng 16.
HRES_I Input 16 Pahalang na resolution ng input na imahe. Dapat itong maramihan ng 16.
DATA_VALID_O Output 1 Ang signal na nagsasaad ng naka-encode na data ay wasto.
 

DATA_O

 

Output

 

16

H.264 na naka-encode na data output na naglalaman ng NAL unit, slice header, SPS, PPS, at ang naka-encode na data ng mga macro block.
 

WRITE_ CHANNEL_BUS

 

 

Sumulat ng channel bus upang maiugnay sa Video arbiter Sumulat ng channel bus. Ito

ay magagamit kapag ang interface ng bus ay pinili para sa Arbiter Interface.

 

READ_CHANNEL_BUS

 

 

Basahin ang channel bus upang maiugnay sa Video arbiter Basahin ang channel bus. Ito

ay magagamit kapag ang interface ng bus ay pinili para sa Arbiter Interface.

DDR Write Native KUNG—Ang mga port na ito ay magagamit kapag ang Native interface ay pinili para sa Arbiter Interface.
DDR_WRITE_ACK_I Input 1 Sumulat ng pagkilala mula sa arbiter write channel.
DDR_WRITE_DONE_I Input 1 Sumulat ng pagkumpleto mula sa arbiter.
DDR_WRITE_REQ_O Output 1 Sumulat ng kahilingan sa arbiter.
DDR_WRITE_START_ADDR_O Output 32 DDR address kung saan kailangang isulat.
DDR_WBURST_SIZE_O Output 8 DDR write burst size.
DDR_WDATA_VALID_O Output 1 Wasto ang data sa arbiter.
DDR_WDATA_O Output DDR_AXI_DATA_WIDTH Output ng data sa arbiter.
DDR Read Native KUNG—Ang mga port na ito ay magagamit kapag ang Native interface ay pinili para sa Arbiter Interface.
DDR_READ_ACK_I Input 1 Basahin ang pagkilala mula sa arbiter read channel.
DDR_READ_DONE_I Input 1 Basahin ang pagkumpleto mula sa arbiter.
DDR_RDATA_VALID_I Input 1 Wasto ang data mula sa arbiter.
DDR_RDATA_I Input DDR_AXI_DATA_WIDTH Input ng data mula sa arbiter.
DDR_READ_REQ_O Output 1 Basahin ang kahilingan sa arbiter.
DDR_READ_START_ADDR_O Output 32 DDR address kung saan kailangang basahin.
DDR_RBURST_SIZE_O Output 8 Laki ng pagsabog ng nabasa ng DDR.

Mga hadlang sa orasan

Ang H.264 Encoder IP ay gumagamit ng PIX_CLK_I at DDR_CLK_I na mga input ng orasan. Gamitin ang clock grouping constraints para sa lugar at pagruruta at i-verify ang timing habang ipinapatupad ng IP ang clock domain crossing logic.

Mga Tagubilin sa Pag-install

Ang H. 264 Encoder core ay dapat na naka-install sa IP Catalog ng Libero® SoC software. Awtomatiko itong ginagawa sa pamamagitan ng IP Catalog update function sa Libero SoC software, o ang IP core ay maaaring manu-manong i-download mula sa catalog. Kapag na-install na ang IP core sa Libero SoC software IP Catalog, maaaring i-configure, mabuo, at ma-instantiate ang core sa loob ng SmartDesign para maisama sa proyekto ng Libero.

Testbench

Ibinibigay ang Testbench upang suriin ang functionality ng H.264 Encoder IP.

  1. Simulation
    Gumagamit ang simulation ng 432 × 240 na imahe sa format na YCbCr422 na kinakatawan ng dalawang files, bawat isa para sa Y at C bilang input
    at bumubuo ng isang H.264 file format na naglalaman ng dalawang frame. Ang mga sumusunod na hakbang ay naglalarawan kung paano gayahin ang core gamit ang testbench.
    1. Pumunta sa Libero SoC Catalog > View > Windows > Catalog, at pagkatapos ay palawakin ang Solutions-Video. I-double click ang H264_Encoder, at pagkatapos ay i-click ang OK.MICROCHIP-H.264-Encoder-3
    2. Upang bumuo ng kinakailangang SmartDesign para sa H.264 Encoder IP simulation, i-click ang Libero Project > Ipatupad ang script. Mag-browse sa script ..\ \component\Microchip\SolutionCore\ H264_Encoder\ \scripts\H264_SD.tcl, at pagkatapos ay i-click ang Run .
      Larawan 5-2. Isagawa ang Script RunMICROCHIP-H.264-Encoder-4
      Ang default na AXI data bus width ay 512. Kung ang H.264 Encoder IP ay na-configure para sa 256/128 bus width, i-type ang AXI_DATA_WIDTH:256 o AXI_DATA_WIDTH:128 sa Argument field.
      Lumilitaw ang SmartDesign. Tingnan ang sumusunod na pigura.
      Larawan 5-3. Nangungunang SmartDesignMICROCHIP-H.264-Encoder-5
    3. sa Files tab, i-click ang simulation > Import Files.
      Larawan 5-4. Angkat FilesMICROCHIP-H.264-Encoder-6
    4. I-import ang H264_sim_data_in_y.txt, H264_sim_data_in_c.txt file at ang H264_sim_refOut.txt file mula sa sumusunod na landas: ..\ \component\Microchip\SolutionCore\ H264_Encoder\ \Pasigla.
    5. Upang mag-import ng iba file, i-browse ang folder na naglalaman ng kinakailangan file, at i-click ang Buksan. Ang imported file ay nakalista sa ilalim ng simulation, tingnan ang sumusunod na figure.MICROCHIP-H.264-Encoder-7
    6. Sa tab na Stimulus Hierarchy, i-click ang H264_Encoder_tb (H264_Encoder_tb. v) > Gayahin ang Pre-Synth Design > Open Interactively. Ang IP ay ginagaya para sa dalawang frame. Larawan 5-6. Simulating Pre-Synthesis DesignMICROCHIP-H.264-Encoder-8
      Ang ModelSim ay bubukas gamit ang testbench file tulad ng ipinapakita sa sumusunod na figure.

MICROCHIP-H.264-Encoder-9

Mahalaga: Kung ang simulation ay naantala dahil sa limitasyon ng oras ng pagtakbo na tinukoy sa DO file, gamitin ang run -all command para makumpleto ang simulation.

Paggamit ng Mapagkukunan

Ang H. 264 Encoder ay ipinatupad sa PolarFire SoC FPGA (MPFS250T-1FCG1152I package) at bumubuo ng naka-compress na data sa pamamagitan ng paggamit ng 4:2:2 sampling ng input data.

Talahanayan 6-1. Paggamit ng Mapagkukunan para sa H.264 Encoder

mapagkukunan Paggamit
4 Look-Up Tables (LUTs) 69092
D Flip Flops (DFFs) 65522
Static Random Access Memory (LSRAM) 232
uSRAM 30
Math blocks 19
Mga interface ng 4-input na LUT 9396
Mga interface ng DFF 9396

Mga Parameter ng Configuration

Inililista ng sumusunod na talahanayan ang paglalarawan ng mga generic na parameter ng configuration na ginagamit sa pagpapatupad ng hardware ng H.264 Encoder, na maaaring mag-iba batay sa mga kinakailangan sa application.

Talahanayan 7-1. Mga Parameter ng Configuration

Pangalan Paglalarawan
DDR_AXI_DATA_WIDTH Tinutukoy ang lapad ng data ng DDR AXI. Maaari itong maging 128, 256, o 512
ARBITER_INTERFACE Pagpipilian upang piliin ang native o bus interface upang kumonekta sa video arbiter IP

IP Configurator
Ipinapakita ng sumusunod na figure ang H.264 Encoder IP configuarator.

Larawan 7-1. H.264 Encoder Configurator

MICROCHIP-H.264-Encoder-10

Lisensya
Ang H. 264 Encoder ay ibinibigay sa naka-encrypt na anyo lamang sa ilalim ng lisensya.
Ang naka-encrypt na RTL source code ay naka-lock sa lisensya at dapat bilhin nang hiwalay. Maaari kang magsagawa ng simulation, synthesis, layout, at programa ng Field Programmable Gate Array (FPGA) silicon gamit ang Libero design suite.
Ang lisensya sa pagsusuri ay ibinigay nang libre upang suriin ang mga tampok ng H.264 Encoder. Mag-e-expire ang lisensya sa pagsusuri pagkatapos ng isang oras na paggamit sa hardware.

Kasaysayan ng Pagbabago

Inilalarawan ng kasaysayan ng rebisyon ang mga pagbabagong ipinatupad sa dokumento. Ang mga pagbabago ay nakalista ayon sa rebisyon, simula sa pinakabagong publikasyon.

Talahanayan 9-1. Kasaysayan ng Pagbabago

Rebisyon Petsa Paglalarawan
B 09/2022 • Na-update Mga tampok seksyon.

• Na-update ang lapad ng DATA_O output signal mula 8 hanggang 16, tingnan Talahanayan 2-1.

• Na-update Larawan 7-1.

• Na-update 8. Lisensya seksyon.

• Na-update 6. Paggamit ng Resource seksyon.

• Na-update Larawan 5-3.

A 07/2022 Paunang paglabas.

Ang grupo ng mga produkto ng Microchip FPGA ay sumusuporta sa mga produkto nito sa iba't ibang serbisyo ng suporta, kabilang ang Customer Service, Customer Technical Support Center, a website, at mga opisina sa pagbebenta sa buong mundo. Iminumungkahi ang mga customer na bisitahin ang mga online na mapagkukunan ng Microchip bago makipag-ugnayan sa suporta dahil malamang na nasagot na ang kanilang mga tanong.

Makipag-ugnayan sa Technical Support Center sa pamamagitan ng website sa www.microchip.com/support. Banggitin ang FPGA Device Part number, piliin ang naaangkop na kategorya ng case, at i-upload ang disenyo files habang gumagawa ng kaso ng teknikal na suporta.
Makipag-ugnayan sa Customer Service para sa hindi teknikal na suporta sa produkto, gaya ng pagpepresyo ng produkto, pag-upgrade ng produkto, impormasyon sa pag-update, status ng order, at awtorisasyon.

  • Mula sa North America, tumawag sa 800.262.1060
  • Mula sa ibang bahagi ng mundo, tumawag sa 650.318.4460
  • Fax, mula saanman sa mundo, 650.318.8044

Impormasyon sa Microchip

Ang Microchip Website

Nagbibigay ang Microchip ng online na suporta sa pamamagitan ng aming website sa www.microchip.com/. Ito website ay ginagamit upang gumawa files at impormasyong madaling makuha ng mga customer. Ang ilan sa mga magagamit na nilalaman ay kinabibilangan ng:

  • Suporta sa Produkto – Mga sheet ng data at errata, mga tala ng aplikasyon at sampmga programa, mapagkukunan ng disenyo, mga gabay sa gumagamit at mga dokumento ng suporta sa hardware, pinakabagong paglabas ng software at naka-archive na software
  • Pangkalahatang Suporta sa Teknikal – Mga Madalas Itanong (FAQ), mga kahilingan sa teknikal na suporta, mga online na grupo ng talakayan, listahan ng miyembro ng programa ng kasosyo sa disenyo ng Microchip
  • Negosyo ng Microchip – Tagapili ng produkto at mga gabay sa pag-order, pinakabagong mga press release ng Microchip, listahan ng mga seminar at kaganapan, mga listahan ng mga opisina ng pagbebenta ng Microchip, mga distributor at mga kinatawan ng pabrika

Serbisyong Abiso sa Pagbabago ng Produkto

Nakakatulong ang serbisyo ng abiso sa pagbabago ng produkto ng Microchip na panatilihing napapanahon ang mga customer sa mga produkto ng Microchip. Makakatanggap ang mga subscriber ng abiso sa email sa tuwing may mga pagbabago, update, rebisyon o pagkakamali na nauugnay sa isang partikular na pamilya ng produkto o tool sa pag-develop ng interes.
Upang magparehistro, pumunta sa www.microchip.com/pcn at sundin ang mga tagubilin sa pagpaparehistro.

Suporta sa Customer

Ang mga gumagamit ng mga produkto ng Microchip ay maaaring makatanggap ng tulong sa pamamagitan ng ilang mga channel:

  • Distributor o Kinatawan
  • Lokal na Sales Office
  • Naka-embed na Solutions Engineer (ESE)
  • Teknikal na Suporta

Dapat makipag-ugnayan ang mga customer sa kanilang distributor, kinatawan o ESE para sa suporta. Available din ang mga lokal na opisina ng pagbebenta upang tulungan ang mga customer. Ang isang listahan ng mga opisina ng pagbebenta at mga lokasyon ay kasama sa dokumentong ito.
Ang teknikal na suporta ay makukuha sa pamamagitan ng website sa: www.microchip.com/support

Tampok na Proteksyon ng Code ng Mga Microchip Device
Tandaan ang mga sumusunod na detalye ng tampok na proteksyon ng code sa mga produkto ng Microchip:

  • Ang mga produktong Microchip ay nakakatugon sa mga pagtutukoy na nakapaloob sa kanilang partikular na Microchip Data Sheet.
  • Naniniwala ang Microchip na ang pamilya ng mga produkto nito ay ligtas kapag ginamit sa inilaan na paraan, sa loob ng mga pagtutukoy sa pagpapatakbo, at sa ilalim ng normal na mga kondisyon.
    pinahahalagahan ng icrochip at agresibong pinoprotektahan ang mga karapatan sa intelektwal na pag-aari nito. Ang mga pagtatangkang labagin ang mga tampok na proteksyon ng code ng produkto ng Microchip ay mahigpit na ipinagbabawal at maaaring lumabag sa Digital Millennium Copyright Act.
  • Ni ang Microchip o anumang iba pang tagagawa ng semiconductor ay hindi magagarantiyahan ang seguridad ng code nito. Ang proteksyon ng code ay hindi nangangahulugan na ginagarantiya namin na ang produkto ay "hindi nababasag". Ang proteksyon ng code ay patuloy na umuunlad. Ang Microchip ay nakatuon sa patuloy na pagpapabuti ng mga tampok sa proteksyon ng code ng aming mga produkto.

Legal na Paunawa

Ang publikasyong ito at ang impormasyon dito ay maaari lamang gamitin sa mga produkto ng Microchip, kabilang ang pagdidisenyo, pagsubok, at pagsasama ng mga produktong Microchip sa iyong aplikasyon. Ang paggamit ng impormasyong ito sa anumang iba pang paraan ay lumalabag sa mga tuntuning ito. Ang impormasyon tungkol sa mga application ng device ay ibinibigay lamang para sa iyong kaginhawahan at maaaring mapalitan
sa pamamagitan ng mga update. Responsibilidad mong tiyakin na ang iyong aplikasyon ay nakakatugon sa iyong mga detalye. Makipag-ugnayan sa iyong lokal na opisina ng pagbebenta ng Microchip para sa karagdagang suporta o, kumuha ng karagdagang suporta sa www.microchip.com/en-us/support/design-help/client-support-services.

ANG IMPORMASYON NA ITO AY IBINIGAY NG MICROCHIP "AS IS". ANG MICROCHIP ay WALANG GUMAWA NG MGA REPRESENTASYON O WARRANTY NG ANUMANG URI MAHALAGA MAN O IPINAHIWATIG, NAKASULAT O BALIG, STATUTORY O IBA PA, NA KAUGNAY SA IMPORMASYON KASAMA NGUNIT HINDI LIMITADO SA ANUMANG IPINAHIWATIG NA WARRANTY NG HINDI PAGKAKABIGAY, AT PAGKAKATAON. LAYUNIN, O MGA WARRANTY NA KAUGNAY SA KUNDISYON, KALIDAD, O PAGGANAP NITO.

HINDI MANANAGOT ANG MICROCHIP SA ANUMANG INDIRECT, SPECIAL, PUNITIVE, INCIDENTAL, O CONSEQUENTIAL LOSS, PANCER, COST, O EXPENS OF ANUMANG URI NA KAUGNAY SA IMPORMASYON O SA PAGGAMIT NITO, GAANO MAN ANG SANHI, KAHIT NA MAY NAMIN POSIBILIDAD O ANG MGA PINSALA AY MAKIKITA. HANGGANG SA BUONG SAKOT NA PINAHAYAGAN NG BATAS, ANG KABUUANG PANANAGUTAN NG MICROCHIP SA LAHAT NG MGA CLAIMS SA ANUMANG PARAAN NA KAUGNAY SA IMPORMASYON O ANG PAGGAMIT NITO AY HINDI HIGIT SA HALAGA NG MGA BAYAD, KUNG MERON, NA DIREKTA NINYONG BINAYARAN SA MICROCHIP PARA SA IMPORMASYON.

Ang paggamit ng mga aparatong Microchip sa suporta sa buhay at/o mga aplikasyong pangkaligtasan ay ganap na nasa panganib ng mamimili, at sumasang-ayon ang bumibili na ipagtanggol, bayaran at hawakan ang Microchip na hindi nakakapinsala sa anuman at lahat ng pinsala, paghahabol, paghahabla, o gastos na nagreresulta mula sa naturang paggamit. Walang mga lisensya ang ipinadala, nang tahasan o kung hindi man, sa ilalim ng anumang mga karapatan sa intelektwal na ari-arian ng Microchip maliban kung iba ang nakasaad.

Mga trademark
Ang pangalan at logo ng Microchip, ang logo ng Microchip, Adaptec, AVR, AVR logo, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, Microsemi logo, MOST, MOST logo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash, Symmetricom , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, at XMEGA ay mga rehistradong trademark ng Microchip Technology Incorporated sa USA at iba pang mga bansa.
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, ProASIC Plus logo, Quiet- Wire, SmartFusion, Ang SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, at ZL ay mga rehistradong trademark ng Microchip Technology Incorporated sa 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 Average Matching Dynamic , DAM, ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial Programming, ICSP, INICnet, Intelligent Parallel, IntelliMOS, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, KoD, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified na 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, ViewAng Span, WiperLock, XpressConnect, at ZENA ay mga trademark ng Microchip Technology Incorporated sa USA at iba pang mga bansa.

Ang SQTP ay isang marka ng serbisyo ng Microchip Technology Incorporated sa USA
Ang logo ng Adaptec, Frequency on Demand, Silicon Storage Technology, at Symmcom ay mga rehistradong trademark ng Microchip Technology Inc. sa ibang mga bansa.
Ang GestIC ay isang rehistradong trademark ng Microchip Technology Germany II GmbH & Co. KG, isang subsidiary ng Microchip Technology Inc., sa ibang mga bansa.
Ang lahat ng iba pang trademark na binanggit dito ay pag-aari ng kani-kanilang kumpanya.
© 2022, Microchip Technology Incorporated at mga subsidiary nito. Lahat ng Karapatan ay Nakalaan.
ISBN: 978-1-6683-1311-4

Sistema ng Pamamahala ng Kalidad
Para sa impormasyon tungkol sa Quality Management System ng Microchip, pakibisita www.microchip.com/quality.

Pandaigdigang Benta at Serbisyo

Tanggapan ng Kumpanya
2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 480-792-7200
Fax: 480-792-7277 Teknikal na Suporta:
www.microchip.com/support
Web Address: www.microchip.com

New York, NY
Tel: 631-435-6000

Canada - Toronto
Tel: 905-695-1980
Fax: 905-695-2078

India – Bangalore
Tel: 91-80-3090-4444
India – New Delhi
Tel: 91-11-4160-8631
India - Pune
Tel: 91-20-4121-0141

Japan – Osaka
Tel: 81-6-6152-7160

Japan – Tokyo
Tel: 81-3-6880-3770

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

Korea – Seoul
Tel: 82-2-554-7200

Singapore
Tel: 65-6334-8870

Malaysia - Kuala Lumpur
Tel: 60-3-7651-7906

Malaysia – Penang
Tel: 60-4-227-8870

Thailand – Bangkok
Tel: 66-2-694-1351

Austria – Wels
Tel: 43-7242-2244-39
Fax: 43-7242-2244-393

France - Paris
Tel: 33-1-69-53-63-20
Fax: 33-1-69-30-90-79

Alemanya – Garching
Tel: 49-8931-9700

Alemanya – Haan
Tel: 49-2129-3766400

Alemanya - Heilbronn
Tel: 49-7131-72400

Alemanya - Karlsruhe
Tel: 49-721-625370

Alemanya - Munich
Tel: 49-89-627-144-0
Fax: 49-89-627-144-44

Alemanya - Rosenheim
Tel: 49-8031-354-560

© 2022 Microchip Technology Inc. at mga subsidiary nito

Mga Dokumento / Mga Mapagkukunan

MICROCHIP H.264 Encoder [pdf] Gabay sa Gumagamit
H.264 Encoder, H.264, Encoder

Mga sanggunian

Mag-iwan ng komento

Ang iyong email address ay hindi maipa-publish. Ang mga kinakailangang field ay minarkahan *