الخلاصة

  • يحدد RFC 9584 حزمة NAL مفردة وحزمة تجميع ووحدة تجزئة لنقل EVC. تستطيع هذه البنى تجهيز مدخل مرتب للمفكك، ولا تصادق على إنتاج صورة.
  • لرقم التسلسل وبت النهاية والطابع الزمني وDON وPLI وFIR معان محدودة. يحتاج ادعاء التشغيل إلى إيصالات مستقلة حتى سطح العرض.

قد يرى مجس الشبكة حزمة لم يرها التطبيق قط. تصل الحزمة إلى واجهة الجهاز، ثم تُرفض بسبب التأخر، أو تمتلئ قائمة الانتظار، أو يفشل التحقق، أو يسقطها مسار فك الترميز. عندئذ يكون قول «وصلت الحزمة» صحيحاً في طبقة وخاطئاً إذا استُخدم لوصف النتيجة النهائية. هذه هي المسافة التي ينبغي أن تبقى ظاهرة عند قراءة RFC 9584.

نُشر المستند في يونيو 2024 ضمن مسار معايير IETF ليحدد صيغة RTP لـ Essential Video Coding. يمكن أن تحمل الحزمة وحدة NAL واحدة، أو تجمع وحدتين أو أكثر من وحدة الوصول نفسها، أو تحمل جزءاً من NAL كبيرة. يعتمد التصميم على عائلة معروفة من صيغ H.264 وHEVC وVVC. التشابه يقلل غرابة الواجهة، لكنه لا يقدم قياساً للتبني أو برهاناً على التوافق بين كل المنتجات.

يساعد رقم تسلسل RTP على إعادة ترتيب ما أرسله المصدر، لكنه لا يضمن التسليم ولا عصمة نقطة الرصد. يشير البت M إلى آخر حزمة في وحدة الوصول المحمولة، لا إلى حضور كل ما سبقها. يحدد الطابع الزمني بتردد 90 كيلوهرتز مرجع أخذ العينة والعرض، لكنه لا يسجل أن الإطار ظهر في الموعد. ويميز SSRC مصدراً داخل جلسة RTP من دون أن يكون، وحده، إثباتاً لهوية موثوقة.

في وحدة التجزئة، يعين S البداية وE النهاية. لا تظهر NAL الكاملة إلا بعد وصل حمولات الشظايا المتتابعة بين الحدين. إذا ضاعت شظية، ينبغي عادة التخلص من الشظايا التالية العائدة إلى NAL نفسها، إلا إذا كان المفكك معروفاً بقدرته الآمنة على معالجة المدخل الناقص. لذلك لا يستطيع وصول شظية النهاية أن يخلق الجزء الأوسط المفقود.

أما حزمة التجميع فتحمل وحدتي NAL على الأقل من وحدة وصول واحدة وبترتيب الفك. لا يجوز أن تحتوي FU ولا أن تتداخل داخل تجميع آخر. هذه القيود تجعل الغلاف قابلاً للتحقق، لكن المحتوى قد يعتمد على SPS أو PPS أو APS مفقودة، أو على صورة مرجعية غير موجودة، أو على أداة لا يدعمها المستقبل. صحة الوعاء لا تمنح المفكك حكماً ناجحاً.

يسهم DONL وDOND في اشتقاق AbsDon الذي يرتب وحدات NAL قبل تمريرها إلى المفكك. قد توجد فجوات صحيحة لأن بوابة ما قد تحجب الطبقات الزمنية الأعلى أو بعض وحدات SEI، وقد يسمح تساوي القيم بأي من الترتيبين. هذا ترتيب مدخلات ترميزية، لا سجل لنجاح الفك أو خروج الصورة أو التزام موعد العرض.

ويفصل RFC 9584 بين مخزن إزالة الحزم ومخزن تقلب التأخير. الأول يستخرج NAL ويعيد تركيبها وترتيبها؛ والثاني يمتص اختلاف زمن الشبكة. سعة كافية للأول لا تحجز زمناً للثاني ولا قدرة حسابية للمفكك أو الرسام. قد يبقى مؤشر المخزن أخضر بينما يفوت الإطار نافذة ظهوره.

تبدأ PLI وFIR حلقة استعادة ولا تنهيها. تبلغ PLI عن فقدان كمية غير محددة من بيانات صورة أو صور. وتطلب FIR صورة IDR مع مجموعات المعلمات ما لم تكن مثبتة مسبقاً خارج القناة. الطلب، وإرسال IDR، ووصوله، وفكه، وظهوره أحداث منفصلة. لا ينبغي أن يرث أولها سلطة آخرها.

يقول المستند صراحة إن صيغة الحمولة وحدها لا تشكل نظاماً كاملاً. لا يحجز RTP الموارد ولا يضمن جودة الخدمة. وتبقى السرية والسلامة وأصالة المصدر رهناً بآلية الأمان التي يختارها التطبيق. أما تسجيل IANA لـ video/EVC فيثبت تنسيق رمز ومرجع، لا وجود تطبيق عامل أو تشغيل ناجح.

لذلك تتكون سلسلة الدليل من نقاط مستقلة: استقبال الحزمة عند الطرف المقصود؛ التحقق من المصدر والسلامة؛ اكتمال الشظايا؛ إعادة بناء NAL؛ حسم ترتيب الفك؛ قبول المعلمات والملف والأدوات؛ إنتاج صورة؛ بلوغ موعد العرض؛ تثبيت الرسام؛ تحديث السطح. يستطيع إيصال كل مرحلة تشغيل التالية، ولا يستطيع إعلان نتيجتها مسبقاً.

المصادر