اختبار اللوحة لأجهزة 4K Android TV بناءً على شريحة Realtek RTD1395





لقد تلقينا مؤخرًا حزمة من شريكنا في تايوان - Realtek. في الداخل كان هناك لوحة Hercules OTT - 32 بت ، مع 2 جيجا بايت من الذاكرة و Android 9. دعونا نرى ما يمكن أن يفعله وكيف يمكن استخدامه لتطوير صناديق تلفزيون جديدة.



Hercules OTT board هي عبارة عن صندوق Android IPTV يقوم بتشغيل مقاطع الفيديو بأي تنسيق بدقة قصوى تبلغ 4K. دعم خدمات البث على Youtube و Netflix وما إلى ذلك عبر dash و hls. ستعمل أيضًا أي تطبيقات Android أخرى مثل تطبيقات المكالمات الصوتية والمرئية والمؤتمرات. ومع ذلك ، ستكون هناك مشاكل في الألعاب بسبب إزعاج التحكم (سيتعين عليك توصيل لوحة الألعاب).



قدمت شركة Realtek لوحات تستند إلى شريحة RTD1395 مرة أخرى في عام 2018 ، وقد تم استخدامها في أجهزة المشتركين من قبل مشغلي IP ومشغلي التلفزيون الكبلي ، بالإضافة إلى المبرمجين الذين يطورون برامج لأجهزة فك التشفير. شريحة RTD1395 بأربعة أنوية ARM Cortex-A53 ورسم بياني. أصبح معالج Mali-470 بعد ذلك بديلاً أرخص للطرازات الأخرى - RTD1295 و RTD1296 ، لكنه في نفس الوقت دعم نفس الإمكانات للعمل مع فيديو 4K. الآن لدى Amlogic و Mediatek وبائعي الرقائق الآخرين حلول مماثلة ، لكننا سنتحدث عنها مرة أخرى.



الآن دعونا نركز على فرضيتنا.



اختبار الأجهزة على السبورة



نظرًا لأن لوحة Hercules OTT عبارة عن لوحة تصحيح ، فقد تحققنا فقط من القدرات المادية للرقاقة.



إذن ، خصائص RTD1395ES:

  • رباعي النواة ARM Cortex-A53
  • وحدة معالجة الرسومات ARM Mali-470 MP4
  • جهاز فك التشفير H.265 4K 60 إطارًا في الثانية ، VP9 4K 60 إطارًا في الثانية ، H.264 4K 30 إطارًا في الثانية
  • جهاز تشفير H.264 1080P 60 إطارًا في الثانية
  • HDR10 ، HLG ، TCH Prime ، Dolby Vision ، HDR10 +
  • مضيف / جهاز USB2.0
  • HDMI Tx v2.0b + CEC
  • 10/100 MAC و PHY + Gigabit Ethernet MAC
  • فتحة PCIe 2.0
  • SGMII
  • SDIO 3.0 و SD 3.0
  • I2S الإدخال / الإخراج
  • إخراج S / PDIF








نتائج اختبار المجلس:

  • 2 x USB 2.0 - كلاهما يعمل
  • 1 × منفذ إيثرنت 100 ميجابت في الثانية - يعمل
  • 1 × HDMI - يعمل
  • 1 × S / PDIF - يعمل
  • مقبس صوت 1 × 3.5 مم - يعمل
  • 1 × فتحة بطاقة SD - تعمل
  • 1 × IrDA - نظرًا لأنه لم يكن لدينا جهاز تحكم عن بعد "أصلي" ، ولم يكن جهاز التحكم عن بعد Amlogic مناسبًا ، لم نتمكن من الاختبار
  • 1 × USB من النوع C - كطاقة فقط
  • 1 × وحدة WIFI / Bluetooth: wifi - يعمل ، لم يتم اختبار البلوتوث




يتم تشغيل اللوحة عبر كبل 5 Volt Type-C نظرًا لأن موصل الطاقة المنفصل غير سلكي.



للتنقل في Android ، حاولنا استخدام جهاز التحكم عن بعد Opal مع صافرة USB ، والتي كانت تعمل سابقًا مع جميع صناديق IPTV ، لكنها رفضت العمل على هذا ولم يتم اكتشافها في lsusb. لهذا السبب ، اضطررت إلى استخدام لوحة مفاتيح / فأرة ، وهي ليست مريحة للغاية بسبب نقص أزرار الرجوع والقائمة.



يسخن المعالج نفسه بشكل لائق أثناء التشغيل ، لذلك قمنا بتثبيت المبرد على شكل وسادة الفرامل (انظر الصورة أعلاه).



اختبار تشغيل الفيديو



1. قم بتشغيل 56 فيديو تجريبي



التحقق من امكانيات فك التشفير باستخدام فيديوهات اختبارية من الموقع http://jell.yfish.us/



افتح قائمة من 56 ملف فيديو للتحقق من:
jellyfish-3-mbps-hd-h264.mkv

jellyfish-3-mbps-hd-hevc-10bit.mkv

jellyfish-3-mbps-hd-hevc.mkv

jellyfish-5-mbps-hd-h264.mkv

jellyfish-5-mbps-hd-hevc.mkv

jellyfish-10-mbps-hd-h264.mkv

jellyfish-10-mbps-hd-hevc-10bit.mkv

jellyfish-10-mbps-hd-hevc.mkv

jellyfish-15-mbps-hd-h264.mkv

jellyfish-15-mbps-hd-hevc.mkv

jellyfish-20-mbps-hd-h264.mkv

jellyfish-20-mbps-hd-hevc-10bit.mkv

jellyfish-20-mbps-hd-hevc.mkv

jellyfish-25-mbps-hd-h264.mkv

jellyfish-25-mbps-hd-hevc.mkv

jellyfish-30-mbps-hd-h264.mkv

jellyfish-30-mbps-hd-hevc.mkv

jellyfish-35-mbps-hd-h264.mkv

jellyfish-35-mbps-hd-hevc.mkv

jellyfish-40-mbps-hd-h264.mkv

jellyfish-40-mbps-hd-hevc-10bit.mkv

jellyfish-40-mbps-hd-hevc.mkv

jellyfish-45-mbps-hd-h264.mkv

jellyfish-45-mbps-hd-hevc.mkv

jellyfish-50-mbps-hd-h264.mkv

jellyfish-50-mbps-hd-hevc.mkv

jellyfish-55-mbps-hd-h264.mkv

jellyfish-55-mbps-hd-hevc.mkv

jellyfish-60-mbps-hd-h264.mkv

jellyfish-60-mbps-hd-hevc-10bit.mkv

jellyfish-60-mbps-hd-hevc.mkv

jellyfish-70-mbps-hd-h264.mkv

jellyfish-70-mbps-hd-hevc.mkv

jellyfish-80-mbps-hd-h264.mkv

jellyfish-80-mbps-hd-hevc.mkv

jellyfish-90-mbps-hd-h264.mkv

jellyfish-90-mbps-hd-hevc-10bit.mkv

jellyfish-90-mbps-hd-hevc.mkv

jellyfish-100-mbps-hd-h264.mkv

jellyfish-100-mbps-hd-hevc.mkv

jellyfish-110-mbps-hd-h264.mkv

jellyfish-110-mbps-hd-hevc.mkv

jellyfish-120-mbps-4k-uhd-h264.mkv

jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv

jellyfish-140-mbps-4k-uhd-h264.mkv

jellyfish-140-mbps-4k-uhd-hevc-10bit.mkv

jellyfish-160-mbps-4k-uhd-h264.mkv

jellyfish-160-mbps-4k-uhd-hevc-10bit.mkv

jellyfish-180-mbps-4k-uhd-h264.mkv

jellyfish-180-mbps-4k-uhd-hevc-10bit.mkv

jellyfish-200-mbps-4k-uhd-h264.mkv

jellyfish-200-mbps-4k-uhd-hevc-10bit.mkv

jellyfish-250-mbps-4k-uhd-h264.mkv

jellyfish-250-mbps-4k-uhd-hevc-10bit.mkv

jellyfish-300-mbps-4k-uhd-hevc-10bit.mkv

jellyfish-400-mbps-4k-uhd-hevc-10bit.mkv





من بين جميع مقاطع الفيديو التي تم اختبارها ، لم يتم تشغيل 3 ملفات فقط بسبب تعطل في realtek.rvsd@1.0- الخدمة:

jellyfish-250-mbps-4k-uhd-hevc-10bit.mkv

jellyfish-300-mbps-4k-uhd-hevc-10bit .mkv

jellyfish-400-mbps-4k-uhd-hevc-10bit.mkv



سجل أخطاء التشغيل:

DEBUG (4077 4077)  F	pid: 1815, tid: 4069, name: rvsd@1.0-servic  >>> /vendor/bin/hw/vendor.realtek.rvsd@1.0-service <<<           	 
DEBUG (4077 4077)  F	signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------                                                   	 
DEBUG (4077 4077)  F	Abort message: 'FORTIFY: pthread_mutex_destroy called on a destroyed mutex (0xa7b1b06c)'




أظهر 53 مقطع فيديو تم فتحه بنجاح أثناء الاختبار عدم وجود تجمد أو إسقاط إطارات. ربما تكون الشريحة قادرة على التعامل مع مقاطع فيديو معدل البت الأكثر تعقيدًا ، لكننا لن نكتشف ذلك.



تعذر الحصول على لقطات من مشغل الفيديو من Realtek. ربما ، الحقيقة هي أن المشغل لم يتم تنفيذه باستخدام أدوات Android ، ولكن لديه وصول مباشر إلى الإطارات الاحتياطية لحماية المحتوى من القرصنة. في VLC و ExoPlayer ، يتم التقاط لقطات الشاشة دون مشاكل.



عند اختبار نفس مقاطع الفيديو في VLC ، يتم تشغيل ملفات h264 حتى 180 ميجابت / ثانية ، وبعد ذلك لم يعد لديها وقت لإعداد الإطارات. يتوقف HEVC عن اللعب بسرعة 120 ميجابت في الثانية (بناءً على سجلات الأعطال ، بسبب نقص الذاكرة).



2. قم بتشغيل اختبار Geekbench3



في اختبار Geekbench3 ، سجل النظام 523/1656 نقطة SingleCore / MultiCore ، وهو ما يعادل تقريبًا أداء شريحة Amlogic S905 (500/1400) وحتى متقدمًا قليلاً في multicore. لكنها في الوقت نفسه تتخلف كثيرًا عن Amlogic S905X2 (700/2200).







3. فحص إطارات مختلفة في الثانية



اختبرنا مقاطع فيديو بمعدلات إطارات مختلفة (fps): 23.976 ، 24 ، 25 ، 50 ، 59.94 ، 60. لم تكن هناك مشاكل في ذلك.



يتم أيضًا تشغيل متغيرات الفيديو التقدمية والمتشابكة بنجاح.



4. إطلاق تيارات HLS و Mpeg-Dash



اختبرنا أيضًا تشغيل تدفقات HLS و Mpeg-Dash باستخدام عدة طرق ، وهي:



الطريقة رقم 1. قم بتشغيل التدفقات من خلال مجمع أفلام HD VideoBox ، حيث يمكنك عند بدء تشغيل الفيديو تحديد المشغل ، في حالتنا - VideoPlayer.









الطريقة رقم 2. تشغيل تدفقات HLS و Mpeg-Dash عبر تطبيق youtube. أخذنا مقاطع فيديو 4K 60 إطارًا في الثانية للاختبار. لم نلاحظ أي انخفاض في الإطارات أو تجمد. تعرض جميع لقطات شاشة youtube شاشة سوداء بدلاً من صورة ، ربما بسبب حماية المحتوى.







يتم التقاط لقطات الشاشة بشكل صحيح على SmartYoutube.



الطريقة رقم 3. لم يكن من الممكن تغذية ملفات mpd و m3u8 مباشرة إلى المشغل من خلال مدير الملفات أو المتصفح ، ولكن في بعض الحالات يكون المتصفح قادرًا على تشغيل الفيديو.



الطريقة رقم 4. قم بتشغيل تدفقات DASH و HSL عبر Exoplayer Demo. تم تشغيل جميع مقاطع الفيديو ، الروابط التي كانت حية ، بنجاح. الشيء الوحيد الذي لم يتم تشغيله هو مقاطع فيديو Widevine المحمية ، والتي كانت مصحوبة بالنقش "هذا الجهاز لا يدعم مخطط DRM المطلوب" ...



5. اختبارات فيديو مدمجة من شركة Realtek



أيضًا ، تحتوي لوحة Hercules OTT على تطبيقها المثبت مسبقًا لاختبار تشغيل العديد من مقاطع الفيديو في وقت واحد. أثناء الاختبار ، اتضح أنه في الوضع عندما يتم تقسيم الشاشة على 2 أو في وضع الصورة في الصورة ، يتم إعادة إنتاج الفيديو فقط بمعدل بت يصل إلى 4-5 ميجابت / ثانية بشكل مقبول ، ويفضل MPEG4:







فيديو بمعدل بت منخفض 360 كيلو بت في الثانية s ، ولكن 60 إطارًا في الثانية لم يتقن حتى مقطعي فيديو في نفس الوقت.



الفيديو مع معدل بت منخفض يبلغ 670 كيلوبت في الثانية و 15 إطارًا في الثانية ودقة 320 × 240 بكسل أتقن 8 مقاطع فيديو في نفس الوقت ، بمعدل 9 أو أكثر ، قد لا يبدأ بعضها ويتم فقد الإطارات في الفيديو.







أيضًا ، على لوحة Realtek ، تم تثبيت برنامج Encoder مسبقًا ، والذي يسمح لك بتحويل ما يصل إلى 4 مقاطع فيديو في وقت واحد من ملفات MP4 إلى AVC-ts.











لقد تحققنا من أنه يمكن تحويل الشفرة:

1 فيديو 1080 بكسل 60 إطارًا في الثانية (سرعة تحويل حوالي 54 إطارًا في الثانية)

مقطعا فيديو متوازيان 1080 بكسل 30 إطارًا في الثانية (سرعة تحويل حوالي 23 إطارًا في الثانية)



6. قم بتشغيل تطبيق OpenCamera



للاختبار الأخير ، قم بتشغيل تطبيق OpenCamera وتوصيل كاميرا الويب Logitech C920 usb لاختبار تشفير الفيديو. اكتشفنا أن اللوحة يمكنها تسجيل فيديو يصل إلى 1080p27fps بتنسيق AVC. فشل تسجيل الفيديو بتنسيق HEVC.



الاستنتاجات



أظهرت الاختبارات ، بشكل عام ، أن شريحة RTD1395 تلبي المؤشرات المعلنة. يمكن استخدام لوحة Hercules OTT لتطوير الأجهزة وتصحيح أخطائها مثل تلفزيونات Android وشاشات Miracast و Intel Wireless وصناديق فك التشفير ومشغلات بث OTT. يمكن استخدامه أيضًا لتطوير البرامج الثابتة المستندة إلى AOSP لمشغلي IPTV.



وللحصول على تقييم موضوعي كامل لهذا الحل ، لا يزال بإمكانك دراسة المنافسين الذين لديهم خصائص مماثلة ، مثل Amlogic s905x و S905X2 الأحدث.



All Articles