Festkomma + NEON
Coder, Interleaver, Mapper und IFFT rechnen in Festkomma. Die Stockham-Radix-4-IFFT nutzt NEON und ist bitgleich zur C-Referenz (Prüfsumme auf x86 und ARM identisch).
Firmware & Technik
Über USB liefert der Pluto dauerhaft nur rund 7 MS/s. DVB-T mit 8 MHz braucht 9,14 MS/s. Darum läuft der Modulator auf dem Gerät selbst.
Coder, Interleaver, Mapper und IFFT rechnen in Festkomma. Die Stockham-Radix-4-IFFT nutzt NEON und ist bitgleich zur C-Referenz (Prüfsumme auf x86 und ARM identisch).
8k/64-QAM/7/8 läuft mit Echtzeitfaktor 1,00 ohne Unterlauf bei 55–67 % Last je Cortex-A9-Kern. DVB-S mit 22 MBd braucht 42–63 % eines Kerns, DVB-S2 QPSK schafft bis 27 MBd auf einem Kern.
Buildroot 2019.02, Linux 4.14 und FPGA-Bitstream identisch zum Original, dazu libiio/iiod 0.25, Echtzeit- und DMA-Tuning sowie ein Geräte-Agent mit HTTP-API.
Piloten, TPS und Datenträger stimmen mit gr-dtv überein. Eigenempfang über den RX-Eingang decodiert bitexakt. Die Firmware lässt sich zuerst im RAM testen, ohne den Flash zu ändern.
| Konstellation | 1/2 | 2/3 | 3/4 | 5/6 | 7/8 |
|---|---|---|---|---|---|
| QPSK | 6,03 | 8,04 | 9,05 | 10,05 | 10,56 |
| 16-QAM | 12,06 | 16,09 | 18,10 | 20,11 | 21,11 |
| 64-QAM | 18,10 | 24,13 | 27,14 | 30,16 | 31,67 |
Einblicke