Muxwright

Firmware a technologie

Přes USB Pluto udrží jen asi 7 MS/s, zatímco DVB-T 8 MHz potřebuje 9,14 MS/s. Proto modulátor běží přímo v zařízení.

  1. PC / WSLffmpeg + TSDuck: video, audio, tabulky SI, konstantní datový tok
  2. UDPTransportní tok až 32 Mbit/s přes síť po USB
  3. ARM v PlutuJádro 0: RS, prokladač, konvoluční kód, mapper · jádro 1: NEON IFFT
  4. DAC → HFAD9364, 70 MHz–6 GHz, útlum 0–89,75 dB

Pevná řádová čárka + NEON

Kodér, prokladač, mapper a IFFT pracují v pevné řádové čárce. IFFT Stockham radix-4 využívá NEON a je bitově shodná s referencí v C (stejný kontrolní součet na x86 i ARM).

Reálný čas na 2 jádrech

8k/64-QAM/7/8 běží s faktorem reálného času 1,00 a nulovými underruny při zatížení 55–67 % na jádro Cortex-A9. DVB-S při 22 MBd využívá 42–63 % jednoho jádra; DVB-S2 QPSK dosahuje 27 MBd na jednom jádře.

Firmware založený na v0.31

Buildroot 2019.02, Linux 4.14 a bitstream FPGA shodné s továrními, navíc libiio/iiod 0.25, ladění reálného času a DMA a agent zařízení s HTTP API.

Ověřeno proti referenci

Piloty, TPS a datové nosné odpovídají gr-dtv. Vlastní příjem přes vstup RX dekóduje bitově přesně. Firmware lze nejprve otestovat z RAM bez změny flash.

Užitečné datové toky DVB-T v Mbit/s (8 MHz, guard 1/32)
Konstelace1/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

Uvnitř

Monitorování, protokol měření a média