MICROCHIP H.264 4K I-Frame Encoder IP Cores
परिचय
H.264 डिजिटल भिडियो कम्प्रेस गर्न लोकप्रिय भिडियो कम्प्रेसन मानक हो। यसलाई MPEG-4 Part10 वा Advanced Video Coding (MPEG-4 AVC) को रूपमा पनि चिनिन्छ। H.264 ले भिडियो कम्प्रेस गर्न ब्लक-वार दृष्टिकोण प्रयोग गर्दछ जहाँ ब्लक साइज 16 x 16 को रूपमा परिभाषित गरिएको छ र यस्तो ब्लकलाई म्याक्रो ब्लक भनिन्छ। कम्प्रेसन मानकले विभिन्न प्रो समर्थन गर्दछfiles जसले कम्प्रेसन अनुपात र कार्यान्वयनको जटिलता परिभाषित गर्दछ। कम्प्रेस गरिने भिडियो फ्रेमहरूलाई I-Frame, P-Frame, र B-Frame को रूपमा व्यवहार गरिन्छ। I-Frame एक अन्तर-कोड गरिएको फ्रेम हो जहाँ फ्रेम भित्र रहेको जानकारी प्रयोग गरेर कम्प्रेसन गरिन्छ। I-Frame डिकोड गर्न कुनै अन्य फ्रेमहरू आवश्यक पर्दैन। P-Frame लाई पहिलेको फ्रेमको सन्दर्भमा परिवर्तनहरू प्रयोग गरेर संकुचित गरिन्छ जुन I-Frame वा P-Frame हुन सक्छ। बी-फ्रेमको कम्प्रेसन अघिल्लो फ्रेम र आगामी फ्रेम दुवैको सन्दर्भमा गति परिवर्तनहरू प्रयोग गरेर गरिन्छ। I-Frame कम्प्रेसन प्रक्रियामा चार s छtages—Intra prediction, Integer transformation, Quantization, and Entropy encoding। H.264 ले दुई प्रकारको इन्कोडिङलाई समर्थन गर्दछ - सन्दर्भ अनुकूली भेरिएबल लम्बाइ कोडिङ (CAVLC) र सन्दर्भ अनुकूली बाइनरी अंकगणित कोडिङ (CABAC)। IP को हालको संस्करणले बेसलाइन प्रो लागू गर्दछfile र एन्ट्रोपी एन्कोडिङको लागि CAVLC प्रयोग गर्दछ। साथै, IP ले 4K रिजोल्युसन सम्म मात्र I-फ्रेमहरूको सङ्केतनलाई समर्थन गर्दछ।
सुविधाहरू
H.264 I-Frame Encoder ले निम्न मुख्य विशेषतालाई समर्थन गर्दछ:
- YCbCr 420 भिडियो ढाँचामा कम्प्रेसन लागू गर्दछ
- YCbCr 422 भिडियो ढाँचामा इनपुटको अपेक्षा गर्दछ
- प्रत्येक कम्पोनेन्ट (Y, Cb, र Cr) को लागि 8 बिट समर्थन गर्दछ
- ITU-T H.264 Annex B अनुरूप NAL बाइट स्ट्रिम आउटपुट समर्थन गर्दछ
- स्ट्यान्डअलोन सञ्चालन, CPU, वा प्रोसेसर सहायता आवश्यक छैन
- रन टाइमको समयमा प्रयोगकर्ता कन्फिगरेबल क्वालिटी फ्याक्टर QP
- प्रति घडी १ पिक्सेलको दरमा गणना
- 4K (3840 × 2160) 60 fps को रिजोल्युसन सम्म कम्प्रेसन समर्थन गर्दछ
- न्यूनतम विलम्बता (पूर्ण HD वा 252 तेर्सो रेखाहरूको लागि 17 μs)
- 2 र 4 स्लाइसहरू समर्थन गर्दछ
सहयोगी परिवारहरू
H.264 4K I-Frame Encoder ले निम्न परिवारहरूलाई समर्थन गर्दछ:
- PolarFire® SoC FPGA
- PolarFire FPGA
हार्डवेयर कार्यान्वयन
निम्न चित्रले H.264 4K I-Frame Encoder IP ब्लक रेखाचित्र देखाउँछ।
चित्र ४-१६। H.264 4K I-Frame Encoder IP ब्लक रेखाचित्र
इनपुट र आउटपुट
निम्न तालिकाले H.264 4K I-Frame Encoder IP को इनपुट र आउटपुट पोर्टहरू सूचीबद्ध गर्दछ।
तालिका ३-१। H.264 4K I-Frame Encoder IP को इनपुट र आउटपुट पोर्टहरू
संकेत नाम | दिशा | चौडाइ | विवरण |
RESET_N | इनपुट | 1 | डिजाइनमा सक्रिय-कम एसिन्क्रोनस रिसेट संकेत। |
PIX_CLK_I | इनपुट | 1 | इनकमिङ पिक्सेलहरू s भएको इनपुट घडीampलिड। |
DDR_CLK_I | इनपुट | 1 | DDR मेमोरी नियन्त्रकबाट घडी। |
HRES_I | इनपुट | 16 | इनपुट छविको तेर्सो रिजोल्युसन। यो 16 को धेरै हुनु पर्छ। |
VRES_I | इनपुट | 16 | इनपुट छविको ठाडो रिजोल्युसन। यो 16 को धेरै हुनु पर्छ। |
QP_I | इनपुट | 6 | H.264 परिमाणीकरणको लागि गुणस्तर कारक। मान ० देखि ५१ सम्म हुन्छ जहाँ ० ले उच्चतम गुणस्तर र सबैभन्दा कम कम्प्रेसनलाई प्रतिनिधित्व गर्दछ र 0 ले उच्चतम कम्प्रेसन प्रतिनिधित्व गर्दछ। |
DATA0_O | आउटपुट | 16 | H.264 Slice0 एन्कोडेड डाटा आउटपुट जसमा NAL इकाई, स्लाइस हेडर, SPS, PPS, र म्याक्रो ब्लकहरूको इन्कोड गरिएको डाटा समावेश छ। |
DATA_VALID0_O | आउटपुट | 1 | Slice0 इन्कोड गरिएको डाटालाई संकेत गर्ने संकेत मान्य छ। |
DATA1_O | आउटपुट | 16 | H.264 Slice1 एन्कोडेड डाटा आउटपुट जसमा स्लाइस हेडर, र म्याक्रो ब्लकहरूको इन्कोड गरिएको डाटा। |
DATA_VALID1_O | आउटपुट | 1 | Slice1 इन्कोड गरिएको डाटालाई संकेत गर्ने संकेत मान्य छ। |
DATA2_O | आउटपुट | 16 | H.264 Slice2 एन्कोडेड डाटा आउटपुट जसमा स्लाइस हेडर, र म्याक्रो ब्लकहरूको इन्कोड गरिएको डाटा। |
DATA_VALID2_O | आउटपुट | 1 | Slice2 इन्कोड गरिएको डाटालाई संकेत गर्ने संकेत मान्य छ। |
………..जारी | |||
संकेत नाम | दिशा | चौडाइ | विवरण |
DATA3_O | आउटपुट | 16 | H.264 Slice3 एन्कोडेड डाटा आउटपुट जसमा स्लाइस हेडर, र म्याक्रो ब्लकहरूको इन्कोड गरिएको डाटा। |
DATA_VALID3_O | आउटपुट | 1 | Slice3 इन्कोड गरिएको डाटालाई संकेत गर्ने संकेत मान्य छ। |
DDR_LINE_GAP_I | इनपुट | 16 | DDR मेमोरीमा इनपुट छवि तेर्सो रेखाहरू बीचको रेखा अन्तर। |
FRAME_START_ADDR_I | इनपुट | १/४ | DDR फ्रेम बफर ठेगाना। 7 MB को लागि फ्रेम अन्तर कन्फिगर हुँदा 32 बिट। 8 MB को लागि फ्रेम अन्तर कन्फिगर हुँदा 16 बिट। |
FRAME_END_O | आउटपुट | 1 | फ्रेमको लागि H.264 बिट स्ट्रिमको अन्त्य। |
च्यानल ० आर्बिटर इन्टरफेस पोर्टहरू पढ्नुहोस् | |||
RDATA0_I | इनपुट | इनपुट डेटा चौडाइ | आर्बिटरबाट डाटा पढ्नुहोस् |
RVALID0_I | इनपुट | 1 | आर्बिटरबाट मान्य डाटा पढ्नुहोस् |
ARREADY0_I | इनपुट | 1 | आर्बिटर स्वीकृति |
BUSER0_I | इनपुट | 1 | पूरा पढ्नुहोस् |
ARADDR0_O | आउटपुट | 32 | DDR ठेगाना जहाँबाट पढ्न सुरु गर्नुपर्छ |
ARVALID0_O | आउटपुट | 1 | मध्यस्थको अनुरोध पढ्नुहोस् |
ARSIZE0_O | आउटपुट | 8 | फट साइज पढ्नुहोस् |
च्यानल ० आर्बिटर इन्टरफेस पोर्टहरू पढ्नुहोस् | |||
RDATA1_I | इनपुट | इनपुट डेटा चौडाइ | आर्बिटरबाट डाटा पढ्नुहोस् |
RVALID1_I | इनपुट | 1 | आर्बिटरबाट मान्य डाटा पढ्नुहोस् |
ARREADY1_I | इनपुट | 1 | आर्बिटर स्वीकृति |
BUSER1_I | इनपुट | 1 | पूरा पढ्नुहोस् |
ARADDR1_O | आउटपुट | 32 | DDR ठेगाना जहाँबाट पढ्न सुरु गर्नुपर्छ |
ARVALID1_O | आउटपुट | 1 | मध्यस्थको अनुरोध पढ्नुहोस् |
ARSIZE1_O | आउटपुट | 8 | फट साइज पढ्नुहोस् |
च्यानल ० आर्बिटर इन्टरफेस पोर्टहरू पढ्नुहोस् | |||
RDATA2_I | इनपुट | इनपुट डेटा चौडाइ | आर्बिटरबाट डाटा पढ्नुहोस् |
RVALID2_I | इनपुट | 1 | आर्बिटरबाट मान्य डाटा पढ्नुहोस् |
ARREADY2_I | इनपुट | 1 | आर्बिटर स्वीकृति |
BUSER2_I | इनपुट | 1 | पूरा पढ्नुहोस् |
ARADDR2_O | आउटपुट | 32 | DDR ठेगाना जहाँबाट पढ्न सुरु गर्नुपर्छ |
ARVALID2_O | आउटपुट | 1 | मध्यस्थको अनुरोध पढ्नुहोस् |
ARSIZE2_O | आउटपुट | 8 | फट साइज पढ्नुहोस् |
च्यानल ० आर्बिटर इन्टरफेस पोर्टहरू पढ्नुहोस् | |||
RDATA3_I | इनपुट | इनपुट डेटा चौडाइ | आर्बिटरबाट डाटा पढ्नुहोस् |
RVALID3_I | इनपुट | 1 | आर्बिटरबाट मान्य डाटा पढ्नुहोस् |
………..जारी | |||
संकेत नाम | दिशा | चौडाइ | विवरण |
ARREADY3_I | इनपुट | 1 | आर्बिटर स्वीकृति |
BUSER3_I | इनपुट | 1 | पूरा पढ्नुहोस् |
ARADDR3_O | आउटपुट | 32 | DDR ठेगाना जहाँबाट पढ्न सुरु गर्नुपर्छ |
ARVALID3_O | आउटपुट | 1 | मध्यस्थको अनुरोध पढ्नुहोस् |
ARSIZE3_O | आउटपुट | 8 | फट साइज पढ्नुहोस् |
कन्फिगरेसन प्यारामिटरहरू
निम्न तालिकाले H.264 4K I-Frame Encoder को हार्डवेयर कार्यान्वयनमा प्रयोग गरिएका जेनेरिक कन्फिगरेसन प्यारामिटरहरूको विवरण सूचीबद्ध गर्दछ, जुन अनुप्रयोग आवश्यकताहरूमा आधारित फरक हुन सक्छ।
तालिका ३-१। H.264 4K I-Frame Encoder कन्फिगरेसन प्यारामिटरहरू
नाम | विवरण |
16x16_DC_INTRA_PREDICTION | 16 x 16 intra dc prediction 4 x 4 intra dc भविष्यवाणी सक्षम गर्ने विकल्प। |
NUM_SLICES | 2 fps मा 4K लाई समर्थन गर्न 30 स्लाइसहरू चयन गर्नुहोस्। 4 fps मा 4K लाई समर्थन गर्न 60 स्लाइसहरू चयन गर्नुहोस्। |
DDR_AXI_DATA_WIDTH | पढ्ने च्यानलको DATA चौडाइ चयन गर्नुहोस्, जुन भिडियो आर्बिटर IP मा जडान हुनुपर्छ। |
FRAME_GAP | फ्रेम बफर साइज चयन गर्नुहोस्। 4K को लागि 32 MB चयन गर्नुहोस्। |
आईपी कन्फिगरेटर
निम्न चित्रले H.264 4K I-Frame Encoder IP कन्फिगरेटर देखाउँछ।
चित्र ४-१६। आईपी कन्फिगरेसन
H.264 4K I-Frame Encoder IP को हार्डवेयर कार्यान्वयन
H.264 4K I-Frame Encoder IP ले प्रत्येक फ्रेमलाई 2/4 स्लाइसहरूमा विभाजन गर्छ र स्लाइस इन्कोडर प्रयोग गरेर सङ्केत गर्छ। DDR पढ्ने तर्कले DDR मेमोरीमा YCbCr 422 ढाँचाको रूपमा फ्रेम डेटाको अपेक्षा गर्दछ। DDR मेमोरीमा फ्रेमको प्रत्येक तेर्सो रेखा बीचको रेखा अन्तर DDR_LINE_GAP_I इनपुट मार्फत निर्दिष्ट हुनुपर्छ। IP ले इनपुटको रूपमा 422 ढाँचाहरू प्रयोग गर्दछ र 420 ढाँचाहरूमा सङ्कुचन लागू गर्दछ। Slice0 आउटपुटले SPS र PPS हेडर पनि समावेश गर्दछ। सबै स्लाइस बिट स्ट्रिम अलग प्रदान गरिएको छ। सबै स्लाइस बिट स्ट्रिम एक साथ मिलाएर अन्तिम H.264 बिट स्ट्रिम बन्छ। निम्न चित्रले H.264 4K I-Frame एन्कोडर IP ब्लक रेखाचित्र देखाउँछ।
चित्र ४-१६। H.264 4K I-Frame Encoder IP ब्लक रेखाचित्र
निम्न चित्रले स्लाइस एन्कोडर ब्लक रेखाचित्र देखाउँछ।
चित्र ४-१६। स्लाइस एन्कोडर ब्लक रेखाचित्र
डिजाइन विवरण स्लाइस एन्कोडर
यो खण्डले स्लाइस इन्कोडरको विभिन्न आन्तरिक मोड्युलहरू वर्णन गर्दछ।
१६ x १६ म्याट्रिक्स फ्रेमर
यो मोड्युलले H.16 विनिर्देश अनुसार Y कम्पोनेन्टका लागि 16 x 264 म्याक्रो ब्लकहरू फ्रेम गर्दछ। लाइन बफरहरू इनपुट छविको 16 तेर्सो रेखाहरू भण्डारण गर्न प्रयोग गरिन्छ, र 16 x 16 म्याट्रिक्स शिफ्ट दर्ताहरू प्रयोग गरेर फ्रेम गरिएको छ।
१६ x १६ म्याट्रिक्स फ्रेमर
यो मोड्युलले 8 ढाँचाहरूको लागि H.8 विनिर्देश अनुसार C कम्पोनेन्टका लागि 264 x 420 म्याक्रो ब्लकहरू फ्रेम गर्दछ। लाइन बफरहरू इनपुट छविको 8 तेर्सो रेखाहरू भण्डारण गर्न प्रयोग गरिन्छ, र 8 x 16 म्याट्रिक्स सिफ्ट दर्ताहरू प्रयोग गरेर फ्रेम गरिएको छ। 8 x 16 म्याट्रिक्सबाट, प्रत्येक 8 x 8 म्याट्रिक्स फ्रेम गर्न Cb र Cr कम्पोनेन्टहरू छुट्याइएको छ।
१६ x १६ म्याट्रिक्स फ्रेमर
पूर्णांक रूपान्तरण, परिमाणीकरण, र CAVLC एन्कोडिङले म्याक्रोब्लक भित्र ४ x ४ उप-ब्लकमा काम गर्छ। ४ x ४ म्याट्रिक्स फ्रेमरले १६ x १६ वा ८ x ८ म्याक्रोब्लकबाट ४ x ४ उप-ब्लक उत्पन्न गर्छ। यो म्याट्रिक्स जेनेरेटर अर्को म्याक्रोब्लकमा जानु अघि म्याक्रोब्लकको सबै उप-ब्लकहरू मार्फत फैलिन्छ।
अन्तर भविष्यवाणी
H.264 ले 4 x 4 ब्लकमा जानकारी कम गर्न विभिन्न अन्तर-पूर्वानुमान मोडहरू प्रयोग गर्दछ। IP मा अन्तर-पूर्वानुमान ब्लकले मात्र 4 x 4 वा 16 x 16 DC भविष्यवाणी प्रयोग गर्दछ। 16 x 16 QP मानहरू 35 भन्दा बढीको लागि प्रयोग गरिन्छ यदि 16 x 16 intra-DC भविष्यवाणी IP कन्फिगुरेटरमा सक्षम छ। DC कम्पोनेन्ट छेउछाउको शीर्षबाट गणना गरिएको छ र 4 x 4 वा 16 x 16 ब्लकहरू बायाँ छ।
पूर्णांक रूपान्तरण
H.264 ले इन्टिजर डिसक्रिट कोसाइन ट्रान्सफर्म प्रयोग गर्दछ जहाँ गुणांकहरू पूर्णांक रूपान्तरण म्याट्रिक्स र क्वान्टाइजेशन म्याट्रिक्समा वितरित गरिन्छ जसमा पूर्णांक रूपान्तरणमा कुनै गुणन वा विभाजन हुँदैन। पूर्णांक रूपान्तरण stage ले शिफ्ट र एड अपरेशनहरू प्रयोग गरेर रूपान्तरण लागू गर्दछ।
परिमाणीकरण
क्वान्टाइजेसनले QP प्रयोगकर्ता इनपुट मानद्वारा परिभाषित पूर्वनिर्धारित परिमाणीकरण मानसँग पूर्णांक रूपान्तरणको प्रत्येक आउटपुटलाई गुणन गर्छ। QP मानको दायरा ० देखि ५१ सम्म हुन्छ। ५१ भन्दा बढीको कुनै पनि मान cl होamped to 51। कम QP मानले कम कम्प्रेसन र उच्च गुणस्तरलाई जनाउँछ र यसको विपरीत।
CAVLC
H.264 ले दुई प्रकारको एन्ट्रोपी एन्कोडिङ प्रयोग गर्दछ - कन्टेक्स्ट एडप्टिभ भेरिएबल लेन्थ कोडिङ (CAVLC) र Context Adaptive Binary Arithmetic Coding (CABAC)। IP ले क्वान्टाइज्ड आउटपुट इन्कोडिङका लागि CAVLC प्रयोग गर्छ।
हेडर जेनरेटर
हेडर जेनेरेटर ब्लकले भिडियो फ्रेमको उदाहरणको आधारमा ब्लक हेडरहरू, स्लाइस हेडरहरू, अनुक्रम प्यारामिटर सेट (एसपीएस), चित्र प्यारामिटर सेट (पीपीएस), र नेटवर्क एब्स्ट्रेक्सन लेयर (एनएएल) एकाइहरू उत्पन्न गर्दछ।
H.264 स्ट्रिम जेनरेटर
H.264 स्ट्रिम जेनेरेटर ब्लकले H.264 मानक ढाँचा अनुसार एन्कोड गरिएको आउटपुट सिर्जना गर्न हेडरहरूसँग CAVLC आउटपुटलाई संयोजन गर्दछ।
टेस्टबेन्च
H.264 4K I-Frame Encoder IP को कार्यक्षमता जाँच गर्न Testbench प्रदान गरिएको छ।
सिमुलेशन
सिमुलेशनले YCbCr432 ढाँचामा 240 x 422 छवि प्रयोग गर्दछ जुन दुई द्वारा प्रतिनिधित्व गरिएको छ files, प्रत्येक Y र C को लागि इनपुटको रूपमा र 264 स्लाइसहरू सहित H.4 उत्पन्न गर्दछ file ढाँचा जसमा दुई फ्रेमहरू छन्।
निम्न चरणहरूले testbench प्रयोग गरेर कोर कसरी नक्कल गर्ने भनेर वर्णन गर्दछ:
- Libero® SoC Catalog > मा जानुहोस् View > Windows > Catalog, र त्यसपछि समाधान-भिडियो विस्तार गर्नुहोस्। H264_4K_Iframe_Encoder डबल क्लिक गर्नुहोस्, र त्यसपछि ठीक क्लिक गर्नुहोस्। H264_4K_Iframe-Encoder IP SmartDesign क्यानभासमा देखिन्छ।
चित्र ४-१६। H.264 4K I-Frame Encoder IP Core Libero® SoC Catalog मा - मा जानुहोस् Files ट्याब र सिमुलेशन > आयात चयन गर्नुहोस् Files.
चित्र ४-१६। आयात गर्नुहोस् Files - H264_sim_data_in_y.txt, H264_sim_data_in_c.txt, र H264_refOut.txt आयात गर्नुहोस् fileनिम्न मार्गबाट s: ..\ \component\Microsemi\SolutionCore\H264_4K_Iframe_Encoder\ \ उत्तेजना।
- फरक आयात गर्न file, आवश्यक समावेश भएको फोल्डर ब्राउज गर्नुहोस् file, र खोल्नुहोस् क्लिक गर्नुहोस्। आयातित file सिमुलेशन अन्तर्गत सूचीबद्ध छ, निम्न चित्र हेर्नुहोस्।
चित्र ४-१६। आयात गरिएको Files - डिजाइन हाइरार्की ट्याबमा जानुहोस् र H264_4K_Iframe_Enc_C0 मा दायाँ क्लिक गर्नुहोस् र रूटको रूपमा सेट गर्नुहोस् चयन गर्नुहोस्। चित्र २-४। रूटको रूपमा सेट गर्नुहोस्
- Stimulus Hierarchy ट्याबमा जानुहोस् र H264_4K_Iframe_Encoder_tb (H264_4K_Iframe_Encoder_tb. v) > सिमुलेट प्रि-सिन्थ डिजाइन > अन्तरक्रियात्मक रूपमा खोल्नुहोस्। आईपी दुई फ्रेमहरूको लागि सिमुलेटेड छ। चित्र २-५। पूर्व-संश्लेषण डिजाइन अनुकरण
- ModelSim testbench संग खुल्छ file निम्न चित्रमा देखाइएको रूपमा।
चित्र ४-१६। ModelSim सिमुलेशन विन्डो
महत्त्वपूर्ण: यदि सिमुलेशन .do मा निर्दिष्ट गरिएको रनटाइम सीमाको कारणले अवरोध भएको छ file, सिमुलेशन पूरा गर्न रन-all कमाण्ड प्रयोग गर्नुहोस्।
इजाजतपत्र
- H.264 4K I-Frame Encoder IP लाई इजाजतपत्र अन्तर्गत इन्क्रिप्टेड फारममा मात्र प्रदान गरिन्छ।
- इन्क्रिप्टेड RTL स्रोत कोड इजाजतपत्र लक गरिएको छ, छुट्टै खरिद गर्नुपर्छ। तपाईंले Libero डिजाइन सुइट प्रयोग गरेर फिल्ड प्रोग्रामेबल गेट एरे (FPGA) सिलिकनलाई सिमुलेशन, संश्लेषण, लेआउट र प्रोग्राम गर्न सक्नुहुन्छ।
- H.264 इन्कोडर सुविधाहरू जाँच गर्नको लागि मूल्याङ्कन इजाजतपत्र निःशुल्क प्रदान गरिएको छ। हार्डवेयरमा एक घण्टाको प्रयोग पछि मूल्याङ्कन इजाजतपत्रको म्याद सकिन्छ।
स्थापना निर्देशनहरू
- कोर Libero SoC सफ्टवेयरमा स्थापित हुनुपर्छ। यो क्याटलग अपडेट प्रकार्य मार्फत स्वचालित रूपमा गरिन्छ
- Libero SoC सफ्टवेयर, वा CPZ file कोर क्याटलग सुविधा थप्नुहोस् प्रयोग गरेर म्यानुअल रूपमा थप्न सकिन्छ। जब CPZ file Libero मा स्थापना गरिएको छ, कोरलाई Libero परियोजनामा समावेश गर्न SmartDesign भित्र कन्फिगर गर्न, उत्पन्न गर्न र इन्स्ट्यान्ट गर्न सकिन्छ।
- कोर स्थापना, इजाजतपत्र, र सामान्य प्रयोग बारे थप निर्देशनहरूको लागि, Libero SoC अनलाइन मद्दत हेर्नुहोस्।
निम्न तालिकाले स्रोतको उपयोगको रूपमा सूचीबद्ध गर्दछample H.264 4K I-Frame Encoder IP डिजाइन PolarFire FPGA (MPF300TS-1FCG1152I प्याकेज) को लागि बनाइएको छ र 4:2:2 s प्रयोग गरेर कम्प्रेस गरिएको डेटा उत्पन्न गर्दछ।ampइनपुट डाटाको लिंग।
तालिका ३-१। H.264 4K I-Frame Encoder IP को स्रोत उपयोग
तत्व | २ स्लाइसहरू | २ स्लाइसहरू |
4LUTs | 73588 | 37017 |
DFFs | 67543 | 33839 |
LSRAM | 592 | 296 |
µSRAM | 84 | 42 |
गणित ब्लकहरू | 89 | 45 |
इन्टरफेस 4-इनपुट LUTs | 25524 | 12780 |
इन्टरफेस DFFs | 25524 | 12780 |
संशोधन इतिहास
संशोधन इतिहास तालिकाले कागजातमा लागू गरिएका परिवर्तनहरू वर्णन गर्दछ। परिवर्तनहरू संशोधनद्वारा सूचीबद्ध गरिएका छन्, सबैभन्दा हालको प्रकाशनबाट सुरु हुँदै।
तालिका ३-१। संशोधन इतिहास
संशोधन | मिति | विवरण |
A | १/४ | प्रारम्भिक रिलीज। |
माइक्रोचिप FPGA समर्थन
माइक्रोचिप एफपीजीए उत्पादन समूहले ग्राहक सेवा, ग्राहक प्राविधिक समर्थन केन्द्र, ए सहित विभिन्न समर्थन सेवाहरूसँग आफ्ना उत्पादनहरूलाई समर्थन गर्दछ। webसाइट, र विश्वव्यापी बिक्री कार्यालयहरू। ग्राहकहरूलाई समर्थनमा सम्पर्क गर्नु अघि माइक्रोचिप अनलाइन स्रोतहरू भ्रमण गर्न सुझाव दिइन्छ किनभने यो धेरै सम्भावना छ कि तिनीहरूका प्रश्नहरूको जवाफ पहिले नै दिइसकिएको छ। मार्फत प्राविधिक सहायता केन्द्रमा सम्पर्क गर्नुहोस् webसाइट मा www.microchip.com/support। FPGA यन्त्र भाग नम्बर उल्लेख गर्नुहोस्, उपयुक्त केस कोटी चयन गर्नुहोस्, र desig अपलोड गर्नुहोस् fileप्राविधिक सहयोग केस सिर्जना गर्दा। गैर-प्राविधिक उत्पादन समर्थनको लागि ग्राहक सेवालाई सम्पर्क गर्नुहोस्, जस्तै उत्पादन मूल्य निर्धारण, उत्पादन अपग्रेडहरू, अद्यावधिक जानकारी, अर्डर स्थिति, र प्राधिकरण।
- उत्तर अमेरिकाबाट, 800.262.1060 मा कल गर्नुहोस्
- बाँकी संसारबाट, 650.318.4460 मा कल गर्नुहोस्
- फ्याक्स, संसारको कुनै पनि ठाउँबाट, 650.318.8044
माइक्रोचिप जानकारी
माइक्रोचिप Webसाइट
माइक्रोचिपले हाम्रो मार्फत अनलाइन समर्थन प्रदान गर्दछ webwww.microchip.com/ मा साइट। यो webसाइट बनाउन प्रयोग गरिन्छ files र जानकारी सजिलै ग्राहकहरु लाई उपलब्ध छ। उपलब्ध सामग्री मध्ये केही समावेश:
- उत्पादन समर्थन - डाटाशीट र इरेटा, एप्लिकेसन नोटहरू र sample प्रोग्रामहरू, डिजाइन स्रोतहरू, प्रयोगकर्ताको गाइड र हार्डवेयर समर्थन कागजातहरू, नवीनतम सफ्टवेयर रिलीजहरू र अभिलेख गरिएको सफ्टवेयर
- सामान्य प्राविधिक सहयोग - बारम्बार सोधिने प्रश्नहरू (FAQs), प्राविधिक समर्थन अनुरोधहरू, अनलाइन छलफल समूहहरू, माइक्रोचिप डिजाइन साझेदार कार्यक्रम सदस्य सूची
- माइक्रोचिप को व्यापार - उत्पादन चयनकर्ता र अर्डर गाइडहरू, नवीनतम माइक्रोचिप प्रेस विज्ञप्ति, सेमिनार र घटनाहरूको सूची, माइक्रोचिप बिक्री कार्यालयहरू, वितरकहरू, र कारखाना प्रतिनिधिहरूको सूची।
उत्पादन परिवर्तन सूचना सेवा
माइक्रोचिपको उत्पादन परिवर्तन सूचना सेवाले ग्राहकहरूलाई माइक्रोचिप उत्पादनहरूमा अद्यावधिक राख्न मद्दत गर्दछ। कुनै निर्दिष्ट उत्पादन परिवार वा रुचिको विकास उपकरणसँग सम्बन्धित परिवर्तनहरू, अद्यावधिकहरू, संशोधनहरू, वा त्रुटिहरू हुँदा सदस्यहरूले इमेल सूचना प्राप्त गर्नेछन्।
दर्ता गर्न, जानुहोस् www.microchip.com/pcn। र दर्ता निर्देशनहरू पालना गर्नुहोस्।
ग्राहक समर्थन
माइक्रोचिप उत्पादनका प्रयोगकर्ताहरूले धेरै च्यानलहरू मार्फत सहायता प्राप्त गर्न सक्छन्:
- वितरक वा प्रतिनिधि
- स्थानीय बिक्री कार्यालय
- इम्बेडेड समाधान इन्जिनियर (ESE)
- प्राविधिक समर्थन
ग्राहकहरूले समर्थनको लागि आफ्नो वितरक, प्रतिनिधि वा ESE लाई सम्पर्क गर्नुपर्छ। स्थानीय बिक्री कार्यालयहरू पनि ग्राहकहरूलाई मद्दत गर्न उपलब्ध छन्। यस कागजातमा बिक्री कार्यालय र स्थानहरूको सूची समावेश गरिएको छ।
प्राविधिक सहयोग मार्फत उपलब्ध छ webसाइट मा: www.microchip.com/support.
माइक्रोचिप उपकरण कोड सुरक्षा सुविधा
माइक्रोचिप उत्पादनहरूमा कोड सुरक्षा सुविधाको निम्न विवरणहरू नोट गर्नुहोस्:
- माइक्रोचिप उत्पादनहरूले तिनीहरूको विशेष माइक्रोचिप डेटा पानामा समावेश विशिष्टताहरू पूरा गर्दछ।
- Microchip ले विश्वास गर्छ कि यसको उत्पादनहरु को परिवार सुरक्षित छ जब अभिप्रेत तरिकामा प्रयोग गरिन्छ, सञ्चालन विनिर्देशहरु भित्र, र सामान्य अवस्थामा।
- माइक्रोचिप मान र आक्रामक रूपमा यसको बौद्धिक सम्पत्ति अधिकारहरूको रक्षा गर्दछ। माइक्रोचिप उत्पादनको कोड सुरक्षा सुविधाहरू उल्लङ्घन गर्ने प्रयासहरू कडा रूपमा निषेध गरिएको छ र डिजिटल मिलेनियम प्रतिलिपि अधिकार ऐन उल्लङ्घन गर्न सक्छ।
- न त माइक्रोचिप वा कुनै अन्य अर्धचालक निर्माताले यसको कोडको सुरक्षाको ग्यारेन्टी गर्न सक्छ। कोड सुरक्षाको मतलब यो होइन कि हामीले उत्पादन "अनब्रेक्बल" छ भनेर ग्यारेन्टी गरिरहेका छौं।
- कोड सुरक्षा निरन्तर विकसित हुँदैछ। Microchip हाम्रा उत्पादनहरूको कोड सुरक्षा सुविधाहरू निरन्तर सुधार गर्न प्रतिबद्ध छ।
कानूनी सूचना
यो प्रकाशन र यहाँको जानकारी माइक्रोचिप उत्पादनहरूमा मात्र प्रयोग गर्न सकिन्छ, डिजाइन, परीक्षण, र माइक्रोचिप उत्पादनहरू तपाईंको अनुप्रयोगसँग एकीकृत गर्न सहित। कुनै पनि अन्य तरिकामा यो जानकारीको प्रयोगले यी सर्तहरूको उल्लङ्घन गर्दछ। यन्त्र अनुप्रयोगहरू सम्बन्धी जानकारी तपाईंको सुविधाको लागि मात्र प्रदान गरिएको छ र अद्यावधिकहरूद्वारा हटाइएको हुन सक्छ। यो सुनिश्चित गर्न को लागी तपाइँको जिम्मेवारी हो कि तपाइँको आवेदन तपाइँको विशिष्टताहरु संग मिल्छ। अतिरिक्त समर्थनको लागि आफ्नो स्थानीय माइक्रोचिप बिक्री कार्यालयमा सम्पर्क गर्नुहोस् वा, मा अतिरिक्त समर्थन प्राप्त गर्नुहोस् www.microchip.com/en-us/support/design-help/client-support-services। यो जानकारी माइक्रोचिप "जस्तो छ" द्वारा प्रदान गरिएको हो। MICROCHIP ले कुनै पनि प्रकारको कुनै पनि प्रतिनिधित्व वा वारेन्टी गर्दैन, चाहे अभिव्यक्त वा निहित, लिखित वा मौखिक, वैधानिक वा अन्यथा, जानकारीसँग सम्बन्धित, तर सीमित नभएसम्म सीमित छैन। विशेष उद्देश्य, वा वारेन्टीहरूको लागि योग्यता, र फिटनेस यसको अवस्था, गुणस्तर वा कार्यसम्पादनसँग सम्बन्धित। कुनै पनि हालतमा MICROCHIP कुनै पनि अप्रत्यक्ष, विशेष, दण्डात्मक, आकस्मिक, वा परिणामात्मक हानि, क्षति, लागत, वा कुनै पनि प्रकारको व्ययको लागि उत्तरदायी हुनेछैन जुन कुनै पनि प्रकारको खर्चको लागि सम्बन्धित छ। ICROchip को सल्लाह दिइएको छ सम्भाव्यता वा क्षतिहरू अनुमानित छन्। कानूनद्वारा अनुमति दिइएको पूर्ण हदसम्म, जानकारी वा यसको प्रयोगसँग सम्बन्धित कुनै पनि हिसाबले सबै दावीहरूमा माइक्रोचिपको पूर्ण दायित्वले शुल्कको रकमभन्दा बढी हुने छैन, यदि कुनै पनि रकममा, जानकारी। जीवन समर्थन र/वा सुरक्षा अनुप्रयोगहरूमा माइक्रोचिप यन्त्रहरूको प्रयोग पूर्ण रूपमा क्रेताको जोखिममा हुन्छ, र क्रेता कुनै पनि र सबै क्षतिहरू, दावीहरू, सूटहरू, वा त्यस्ता प्रयोगको परिणामस्वरूप खर्चहरूबाट हानिरहित माइक्रोचिपलाई रक्षा गर्न, क्षतिपूर्ति गर्न र होल्ड गर्न सहमत हुन्छन्। कुनै पनि माइक्रोचिप बौद्धिक सम्पदा अधिकार अन्तर्गत कुनै पनि इजाजतपत्र, अस्पष्ट वा अन्यथा, अन्यथा भनिएको छैन।
ट्रेडमार्कहरू
माइक्रोचिपको नाम र लोगो, माइक्रोचिप लोगो, Adaptec, AVR, AVR लोगो, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, MACHLX, MACHLX, Kleuch MediaLB, megaAVR, Microsemi, Microsemi लोगो, MOST, MOST लोगो, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 लोगो, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST, SST, SYMFST, Logo , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, र XMEGA संयुक्त राज्य अमेरिका र अन्य देशहरूमा एकीकृत माइक्रोचिप टेक्नोलोजीका दर्ता ट्रेडमार्कहरू हुन्। 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 लोगो, Quiuset Smart-Wire SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, र ZL संयुक्त राज्य अमेरिका आसन्न कुञ्जी दमन, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyOutching, AnyIn, AnyOutching, AnyCapacitor Incorporated Microchip टेक्नोलोजीका दर्ता ट्रेडमार्कहरू हुन्। , BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, डायनामिक औसत मिलान, DAM, ECAN, ECAN, एस्प्रेसो T1GTREICDIC, प्रोटोग्राफिक, सर्भिस, आईएसपीडीआईसीडीईसी, प्रोटोग्राफिक, सर्भिस बुद्धिमान समानान्तर, IntelliMOS, अन्तर-चिप जडान, JitterBlocker, Knob-on-Display, KoD, maxCrypto, अधिकतमView, membrane, Mindi, MiWi, MPASM, MPF, MPLAB प्रमाणित लोगो, MPLIB, MPLINK, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net, PICKit, PICtail, PowerSmart, PureSilicon, QMatrix, RIPALX, RIPALX, Blocker , RTG4, SAM ICE, Serial Quad I/O, साधारण नक्सा, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, विश्वसनीय समय, TSHARC, USBSChe, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect, र ZENA संयुक्त राज्य अमेरिका र अन्य देशहरूमा माइक्रोचिप टेक्नोलोजीको ट्रेडमार्कहरू हुन्। SQTP माइक्रोचिप टेक्नोलोजीको सेवा चिन्ह हो जुन संयुक्त राज्य अमेरिकामा समावेश गरिएको छ Adaptec लोगो, फ्रिक्वेन्सी अन डिमान्ड, सिलिकन स्टोरेज टेक्नोलोजी, र Symmcom अन्य देशहरूमा माइक्रोचिप टेक्नोलोजी इंकका दर्ता ट्रेडमार्कहरू हुन्। GestIC माइक्रोचिप टेक्नोलोजी जर्मनी II GmbH & Co. KG को दर्ता गरिएको ट्रेडमार्क हो, माइक्रोचिप टेक्नोलोजी इन्कको सहायक कम्पनी, अन्य देशहरूमा। यहाँ उल्लेख गरिएका अन्य सबै ट्रेडमार्कहरू तिनीहरूको सम्बन्धित कम्पनीहरूको सम्पत्ति हुन्। © 2023, Microchip Technology Incorporated र यसका सहायक कम्पनीहरू। सबै अधिकार सुरक्षित। ISBN: 978-1-6683-1888-1
गुणस्तर व्यवस्थापन प्रणाली
माइक्रोचिपको गुणस्तर व्यवस्थापन प्रणालीको बारेमा जानकारीको लागि, कृपया भ्रमण गर्नुहोस् www.microchip.com/quality.
विश्वव्यापी बिक्री र सेवा
अमेरिका
कर्पोरेट कार्यालय
- 2355 West Chandler Blvd।
- Chandler, AZ 85224-6199
- टेलिफोन: ८००-५५५-०१९९
- फ्याक्स: ८००-५५५-०१९९
- प्राविधिक समर्थन: www.microchip.com/support.
- Web ठेगाना: www.microchip.com.
एटलान्टा
- डुलुथ, GA
- टेलिफोन: ८००-५५५-०१९९
- फ्याक्स: ८००-५५५-०१९९
अस्टिन, TX
- टेलिफोन: ८००-५५५-०१९९
बोस्टन
- वेस्टबरो, एमए
- टेलिफोन: ८००-५५५-०१९९
- फ्याक्स: ८००-५५५-०१९९
शिकागो
- Itasca, IL
- टेलिफोन: ८००-५५५-०१९९
- फ्याक्स: ८००-५५५-०१९९
डलास
- एडिसन, TX
- टेलिफोन: ८००-५५५-०१९९
- फ्याक्स: ८००-५५५-०१९९
डेट्रोइट
- नोभि, एमआई
- टेलिफोन: ८००-५५५-०१९९
ह्युस्टन, TX
- टेलिफोन: ८००-५५५-०१९९
इन्डियानापोलिस
- Noblesville, IN
- टेलिफोन: ८००-५५५-०१९९
- फ्याक्स: ८००-५५५-०१९९
- टेलिफोन: ८००-५५५-०१९९
लस एन्जलस
- मिशन भिजो, CA
- टेलिफोन: ८००-५५५-०१९९
- फ्याक्स: ८००-५५५-०१९९
- टेलिफोन: ८००-५५५-०१९९
Raleigh, NC
- टेलिफोन: ८००-५५५-०१९९
न्यूयोर्क, NY
- टेलिफोन: ८००-५५५-०१९९
सान जोस, CA
- टेलिफोन: ८००-५५५-०१९९
- टेलिफोन: ८००-५५५-०१९९
क्यानडा - टोरन्टो
- टेलिफोन: ८००-५५५-०१९९
- फ्याक्स: ८००-५५५-०१९९
एशिया/प्यासिफिक
- अस्ट्रेलिया - सिड्नी
- टेलिफोन: १-८८८-४७२-५८५३
- चीन - बेइजिङ
- टेलिफोन: १-८८८-४७२-५८५३
- चीन - चेङ्दु
- टेलिफोन: १-८८८-४७२-५८५३
- चीन - चोङकिङ
- टेलिफोन: १-८८८-४७२-५८५३
- चीन - डोंगगुआन
- टेलिफोन: १-८८८-४७२-५८५३
- चीन - ग्वांगझाउ
- टेलिफोन: १-८८८-४७२-५८५३
- चीन - हांग्जाउ
- टेलिफोन: १-८८८-४७२-५८५३
- चीन - हङकङ SAR
- टेलिफोन: ८००-५५५-०१९९
- चीन - नान्जिङ
- टेलिफोन: १-८८८-४७२-५८५३
- चीन - किंगदाओ
- टेलिफोन: १-८८८-४७२-५८५३
- चीन - सांघाई
- टेलिफोन: १-८८८-४७२-५८५३
- चीन - शेनयाङ
- टेलिफोन: १-८८८-४७२-५८५३
- चीन - शेन्जेन
- टेलिफोन: १-८८८-४७२-५८५३
- चीन - सुजाउ
- टेलिफोन: १-८८८-४७२-५८५३
- चीन - वुहान
- टेलिफोन: १-८८८-४७२-५८५३
- चीन - सियान
- टेलिफोन: १-८८८-४७२-५८५३
- चीन - सियामेन
- टेलिफोन: ८००-५५५-०१९९
- चीन - Zhuhai
- टेलिफोन: ८००-५५५-०१९९
© 2023 माइक्रोचिप टेक्नोलोजी इंक र यसको सहायक DS50003486A-
कागजातहरू / स्रोतहरू
![]() |
MICROCHIP H.264 4K I-Frame Encoder IP Cores [pdf] प्रयोगकर्ता गाइड H.264 4K I-Frame Encoder IP Cores, H.264 4K, I-Frame इन्कोडर IP कोर, इन्कोडर IP कोर, IP कोर |