Muxwright

البرنامج الثابت والتقنية

لا يحافظ Pluto عبر USB إلا على نحو 7 MS/s، بينما يحتاج DVB-T بعرض 8 MHz إلى 9.14 MS/s. لذا يعمل المُضمِّن على الجهاز نفسه.

  1. PC / WSLffmpeg + TSDuck: الفيديو والصوت وجداول SI ومعدل بت ثابت
  2. UDPدفق نقل حتى 32 Mbit/s عبر شبكة USB
  3. معالج ARM في Plutoالنواة 0: ‏RS، المُشبِّك، الترميز الالتفافي، المُخطِّط · النواة 1: ‏NEON IFFT
  4. DAC → HFAD9364، ‏70 MHz–6 GHz، التوهين 0–89.75 dB

فاصلة ثابتة + NEON

يعمل المُرمِّز والمُشبِّك والمُخطِّط وIFFT بالفاصلة الثابتة. يستخدم IFFT من نوع Stockham radix-4 تعليمات NEON ويطابق مرجع C بتًا ببت (المجموع الاختباري نفسه على x86 وARM).

زمن حقيقي على نواتين

يعمل 8k/64-QAM/7/8 بمعامل زمن حقيقي 1.00 دون Underrun عند حمل 55–67 % لكل نواة Cortex-A9. يستهلك DVB-S بـ 22 MBd ‏42–63 % من نواة واحدة؛ ويبلغ DVB-S2 QPSK ‏27 MBd على نواة واحدة.

برنامج ثابت مبني على v0.31

Buildroot 2019.02 وLinux 4.14 وتدفق بتات FPGA مطابقة للأصل، إضافة إلى libiio/iiod 0.25 وضبط للزمن الحقيقي وDMA ووكيل جهاز مع واجهة HTTP API.

مُختبَر مقابل مرجع

تتطابق Pilots وTPS وحوامل البيانات مع gr-dtv. ويُفك الاستقبال الذاتي عبر مدخل RX بدقة بت ببت. يمكن اختبار البرنامج الثابت أولًا من RAM دون تغيير الفلاش.

معدلات البت الصافية لـ DVB-T بوحدة Mbit/s ‏(8 MHz، فاصل الحماية 1/32)
الكوكبة1/22/33/45/67/8
QPSK6,038,049,0510,0510,56
16-QAM12,0616,0918,1020,1121,11
64-QAM18,1024,1327,1430,1631,67

من الداخل

استقبال المراقبة والتقرير والوسائط