Muxwright

Firmware & teknologi

Lewat USB, Pluto hanya mampu sekitar 7 MS/s, sedangkan DVB-T 8 MHz memerlukan 9,14 MS/s. Karena itu modulator berjalan di perangkat itu sendiri.

  1. PC / WSLffmpeg + TSDuck: video, audio, tabel SI, bitrate konstan
  2. UDPTransport stream hingga 32 Mbit/s lewat jaringan USB
  3. ARM PlutoInti 0: RS, interleaver, kode konvolusi, mapper · inti 1: IFFT NEON
  4. DAC → HFAD9364, 70 MHz–6 GHz, atenuasi 0–89,75 dB

Fixed point + NEON

Coder, interleaver, mapper, dan IFFT memakai fixed point. IFFT Stockham radix-4 memakai NEON dan bit-identik dengan referensi C (checksum sama di x86 dan ARM).

Real time pada 2 inti

8k/64-QAM/7/8 berjalan dengan faktor real time 1,00 tanpa underrun pada beban 55–67 % per inti Cortex-A9. DVB-S pada 22 MBd memakai 42–63 % satu inti; DVB-S2 QPSK mencapai 27 MBd pada satu inti.

Firmware berbasis v0.31

Buildroot 2019.02, Linux 4.14, dan bitstream FPGA identik dengan bawaan, ditambah libiio/iiod 0.25, penyetelan real time dan DMA, serta agen perangkat dengan API HTTP.

Diperiksa terhadap referensi

Pilot, TPS, dan pembawa data cocok dengan gr-dtv. Penerimaan mandiri lewat masukan RX terdekode bit-exact. Firmware dapat diuji dulu dari RAM tanpa mengubah flash.

Bitrate berguna DVB-T dalam Mbit/s (8 MHz, guard 1/32)
Konstelasi1/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

Di balik layar

Pemantauan, catatan uji & media