لوحات تطوير FPGA / SoM / تصميم مخصص / تكامل IP
info@profpga.net +86 18621324348
الرئيسية/المدونة/التطبيق العملي/كيفية تقييم برمجيات ترميز الفيديو: المقايضات بين عرض النطاق وزمن الاستجابة والجودة بين الترميز الصلب والناعم H.264/H.265
التطبيق العملي

كيفية تقييم برمجيات ترميز الفيديو: المقايضات بين عرض النطاق وزمن الاستجابة والجودة بين الترميز الصلب والناعم H.264/H.265

2026-10-29 زمن القراءة التقديري: 12 دقيقة فريق البحث والتطوير في دويوان إلكترونيكس

لا يمكن لأي مشروع فيديو تجاوز قرارات الترميز: دمج أربع قنوات 1080p يحتاج إلى بث مباشر، ومصفوفة الكاميرات تحتاج إلى إرسال عكسي، والرؤية الآلية تحتاج إلى تخزين. هل تستخدم برمجية ترميز صلبة أم نواة ناعمة؟ ما معدل البت الذي يحافظ على وضوح الصورة؟ هل يظل زمن الاستجابة ضمن إطار واحد؟ تحوّل هذه المقالة مقايضات عرض النطاق وزمن الاستجابة والموارد بين الترميز الصلب والناعم إلى إطار حسابي واضح للاختيار.

أولاً، تمييز: برمجية الترميز الصلب، ونواة الترميز الناعمة، والترميز الناعم على CPU/GPU ليست شيئاً واحداً

هناك ثلاثة مسارات لترميز الفيديو على FPGA، مع فرق في تكلفة الموارد وزمن الاستجابة بمقدار مرتبة:

المسار التنفيذ تكلفة الموارد زمن الاستجابة الاستخدام النموذجي
برمجية الترميز الصلب محرك ترميز صلب مدمج في FPGA (Xilinx VCU / نواة صلبة من المورد) لا تستهلك خلايا منطقية تقريباً منخفض (1–3 إطارات) ترميز متعدد القنوات 1080p/4K في الوقت الفعلي وبث مباشر
نواة الترميز الناعمة برمجية ترميز مكتوبة بـ RTL (تستخدم LUT/BRAM/DSP) عالية (قناة 1080p واحدة تستهلك 30%+ من المنطق) متوسط (3–8 إطارات) لا يوجد ترميز صلب، حاجة إلى خوارزمية مخصصة
الترميز الناعم على CPU/GPU نواة ARM/PS تشغل مشفر x264/x265 البرمجي تستخدم أنوية CPU، لا تستهلك منطق FPGA عالٍ (10+ إطارات) غير الوقت الفعلي، تحويل ترميز غير متصل، قنوات قليلة

الحكم الأساسي: إذا كان FPGA الخاص بك يحتوي على محرك ترميز صلب (مثل Zynq UltraScale+ VCU)، استخدم الترميز الصلب أولاً؛ بالنسبة لـ FPGA النقية بدون ترميز صلب (فئة Kintex-7/Virtex-7)، فإن الترميز متعدد القنوات في الوقت الفعلي هو السبب الوحيد للنظر في النواة الناعمة؛ القناة الواحدة غير الوقت الفعلي تستخدم ببساطة الترميز الناعم على CPU.

الحساب الأول: عرض النطاق (ما معدل البت الذي يحافظ على وضوح الصورة)

مخرجات الترميز هي تدفق بت، ومعدل البت يحدد مباشرة عرض نطاق التخزين والنقل. احسب أولاً مقدار عرض النطاق الذي تحتاجه أربع قنوات فيديو:

معدل البت النموذجي H.264 1080p@30fps:

مستوى الجودة قناة واحدة أربع قنوات إجمالاً 4K قناة واحدة
منخفض (مستوى المراقبة) 2 ميجابت/ث 8 ميجابت/ث 8 ميجابت/ث
متوسط (مستوى هندسي) 4–6 ميجابت/ث 16–24 ميجابت/ث 16–20 ميجابت/ث
عالٍ (مستوى العرض) 8–12 ميجابت/ث 32–48 ميجابت/ث 30–40 ميجابت/ث

يوفر H.265 حوالي 40–50% من معدل البت مقارنة بـ H.264: بنفس الجودة، H.265 أربع قنوات 1080p متوسط الجودة حوالي 10–12 ميجابت/ث، 4K قناة واحدة حوالي 10–12 ميجابت/ث.

الخبرة الهندسية: الرؤية الآلية/الفحص الصناعي، H.264 4 ميجابت/ث كافٍ لرؤية التفاصيل بوضوح؛ شاشات العرض/أقسام العرض، H.265 8 ميجابت/ث وما فوق. لا تبدأ فوراً بـ 20 ميجابت/ث — سينفجر عرض نطاق التخزين والإرسال العكسي.

الحساب الثاني: زمن الاستجابة (متى يكون الترميز الصلب مهماً فعلاً)

الفيديو في الوقت الفعلي حساس لزمن الاستجابة: الكاميرات الصناعية تحتاج إلى حلقة مغلقة، والتحكم عن بعد يحتاج إلى متابعة اليد، والبث المباشر منخفض الاستجابة يجب أن يظل ضمن إطار واحد.

المرحلة برمجية الترميز الصلب نواة الترميز الناعمة الترميز الناعم على CPU
زمن استجابة الترميز 1–3 إطارات (33–66 مللي ثانية @30fps) 3–6 إطارات (100–200 مللي ثانية) 10–30 إطاراً (300 مللي ثانية–1 ثانية)
زمن استجابة فك الترميز ضمن إطار واحد 2–4 إطارات 5–10 إطارات
من الطرف إلى الطرف (شاملاً النقل) <100 مللي ثانية 200–400 مللي ثانية 500 مللي ثانية+

بالنسبة للتحكم عن بعد/الملاحة الجراحية/الحلقة المغلقة الصناعية، الترميز الصلب هو الخيار الوحيد — زمن استجابة الترميز الناعم والنواة الناعمة ببساطة لا يستطيعان اللحاق. بالنسبة للتشغيل اللاحق من التخزين، الترميز الناعم كافٍ، لا حاجة لإنفاق موارد منطقية.

الحساب الثالث: تكلفة الموارد (كم من المنطق تستهلكه النواة الناعمة فعلاً)

بالنسبة لـ FPGA بدون محرك ترميز صلب يقوم بالترميز في الوقت الفعلي: كم مورد تستهلكه برمجية النواة الناعمة فعلاً؟ على سبيل المثال، قناة 1080p@30fps واحدة H.264:

المورد الاستخدام (قناة 1080p واحدة H.264) % من XCKU15P % من DUK7325T
خلايا منطق LUT ~80K ~15% ~40%
BRAM ~6 ميجابت ~10% ~25%
DSP ~120 ~10% ~30%

الاستنتاج الأساسي: الترميز الناعم لقناة 1080p واحدة على XCKU15P (Kintex UltraScale+) يمكن إدارته، لكن أربع قنوات في نفس الوقت تستهلك 60%+ من المنطق؛ DUK7325T (فئة Kintex-7) الترميز الناعم لقناة واحدة يستهلك بالفعل 40% من الموارد، متعدد القنوات يجب أن يستخدم الترميز الصلب أو يتحول إلى الترميز الناعم على CPU.

الاختناق الحقيقي لبرمجية الترميز الصلب: ليس الحوسبة، بل التكوين

FPGA مع محرك ترميز صلب (مثل Zynq UltraScale+ VCU) لديها قدرة ترميز ثابتة — عدد قنوات 1080p، عدد قنوات 4K مكتوب في الأجهزة. المزالق الحقيقية في التكوين:

1. وضع التحكم في معدل البت: CBR (معدل بت ثابت) للنقل، VBR (معدل بت متغير) للتخزين؛ الاختيار الخاطئ يؤدي إلى صورة ضبابية أو انفجار عرض النطاق.

2. طول GOP: GOP أطول يعطي ضغطاً أعلى، لكن وصول عشوائي وبحث أبطأ؛ مراقبة GOP 2–4 ثوانٍ، بث مباشر GOP 0.5–1 ثانية.

3. إطارات B: تفعيل إطارات B يوفر معدل البت لكنه يضيف زمن استجابة؛ بالنسبة للسيناريوهات منخفضة الاستجابة، أوقف إطارات B، سيرتفع معدل البت 20–30%.

4. تبديل الدقة: محرك الترميز الصلب يحتاج إلى إعادة تهيئة عند تبديل الدقة، لا يمكنه التبديل ديناميكياً مثل الترميز الناعم.

الترميز الصلب ليس “تم التكوين وانتهى” — التحكم في معدل البت، GOP، وإطارات B تحدد مباشرة الجودة النهائية للصورة وعرض النطاق؛ اضبط حسب الصورة الفعلية أثناء التصحيح، لا تخمن.

قرار الاختيار: أي مسار لأي سيناريو

اجمع الحسابات الثلاثة معاً واختر حسب السيناريو:

السيناريو المسار الموصى به السبب
بث مباشر متعدد القنوات 1080p في الوقت الفعلي (≥4 قنوات) برمجية الترميز الصلب زمن استجابة منخفض، لا استهلاك منطق، توازي متعدد القنوات
شاشة عرض 4K قناة واحدة برمجية الترميز الصلب (H.265) الترميز الناعم 4K يستهلك الكثير من الموارد
الرؤية الآلية تشغيل من التخزين الترميز الناعم على CPU (H.264) غير الوقت الفعلي، يوفر منطق FPGA
FPGA نقي بدون ترميز صلب + ترميز متعدد القنوات نواة ناعمة IP + دقة أقل لا يكفي المنطق، قلل القنوات أو الدقة
التحكم عن بعد/حلقة مغلقة منخفضة الاستجابة برمجية الترميز الصلب (إطارات B مطفأة) يجب أن يظل زمن الاستجابة ضمن إطار واحد

نصائح اختيار اللوحة: كيف تختار اللوحات لمشاريع الترميز

  • لوحة نواة XCKU15P (DUKU15P): مورد منطقي كبير Kintex UltraScale+، مناسب للنواة الناعمة متعددة القنوات للترميز أو روابط فيديو عالية النطاق، هامش منطقي وافر.
  • DUF7690T (FudanMicro JFM7VX690T): فئة Virtex-7 المحلية، موارد كبيرة، مناسب لروابط ترميز الفيديو في المشاريع المحلية.
  • DUK7325T (FudanMicro JFM7K325T): فئة Kintex-7 المحلية، موارد متوسطة، مناسب للترميز أحادي القناة أو السيناريوهات غير الوقت الفعلي، المشاريع الحساسة للتكلفة.

جوهر اختيار الترميز ليس “أي برمجية IP لديها أقوى أداء” بل “كم قناة، ما الدقة، ما متطلبات زمن الاستجابة لسيناريوك” — حدد معلمات السيناريو أولاً، ثم احسب عرض النطاق وزمن الاستجابة وتكلفة الموارد بالعكس، ثم اختر الترميز الصلب أو الناعم. لا تختار برمجية IP أولاً ثم تكيف السيناريو حولها.

قراءة إضافية

  • [دمج أربع قنوات 1080p وإخراج 4K: ممارسة رابط فيديو FPGA](/article/four-channel-1080p-4k-output/)
  • [تخطيط عرض نطاق PCIe: DMA ومحركات DMA وتوزيع البيانات متعددة القنوات](/article/pcie-bandwidth-planning/)
  • [الإرسال العكسي عبر الألياف 10G/25G: روابط الألياف العارية وربط منافذ FPGA الضوئية](/article/10g-25g-fiber-backhaul/)
FPGAH.264H.265الترميز الصلبالترميز الناعمترميز الفيديو
دويوان إلكترونيكس · مقال تقني أصلي
‹ المقال السابق

الانتقال إلى سلسلة أدوات FPGA الصينية PDS: الخطوات العملية من Vivado إلى Pango/فودان مايكرو

ألم يحل المقال مشكلتك؟

اتصل بنا باحتياجاتك المحددة للحصول على دعم فني مباشر.

اتصل · +86 18621324348