Virgule fixe + NEON
Codeur, entrelaceur, mapper et IFFT sont en virgule fixe. L’IFFT Stockham radix-4 utilise NEON et est identique au bit près à la référence C (même somme de contrôle sur x86 et ARM).
Firmware et technologie
Via USB, le Pluto ne tient qu’environ 7 MS/s en continu, alors que le DVB-T 8 MHz exige 9,14 MS/s. Le modulateur tourne donc sur l’appareil lui-même.
Codeur, entrelaceur, mapper et IFFT sont en virgule fixe. L’IFFT Stockham radix-4 utilise NEON et est identique au bit près à la référence C (même somme de contrôle sur x86 et ARM).
8k/64-QAM/7/8 tourne avec un facteur temps réel de 1,00 et zéro underrun à 55–67 % de charge par cœur Cortex-A9. Le DVB-S à 22 MBd utilise 42–63 % d’un cœur ; le DVB-S2 QPSK atteint 27 MBd sur un cœur.
Buildroot 2019.02, Linux 4.14 et bitstream FPGA identiques à l’origine, plus libiio/iiod 0.25, réglages temps réel et DMA et un agent d’appareil avec API HTTP.
Pilotes, TPS et porteuses de données correspondent à gr-dtv. L’auto-réception via l’entrée RX décode au bit près. Le firmware peut d’abord être testé depuis la RAM sans modifier la flash.
| Constellation | 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 |
Sous le capot