Fixpunkt + NEON
Kodare, interleaver, mapper och IFFT arbetar i fixpunkt. Stockham radix-4 IFFT använder NEON och är bitidentisk med C-referensen (samma kontrollsumma på x86 och ARM).
Firmware och teknik
Via USB klarar Pluto bara cirka 7 MS/s varaktigt, medan 8 MHz DVB-T kräver 9,14 MS/s. Därför körs modulatorn på själva enheten.
Kodare, interleaver, mapper och IFFT arbetar i fixpunkt. Stockham radix-4 IFFT använder NEON och är bitidentisk med C-referensen (samma kontrollsumma på x86 och ARM).
8k/64-QAM/7/8 körs med realtidsfaktor 1,00 och noll underruns vid 55–67 % last per Cortex-A9-kärna. DVB-S vid 22 MBd använder 42–63 % av en kärna; DVB-S2 QPSK når 27 MBd på en kärna.
Buildroot 2019.02, Linux 4.14 och FPGA-bitström identiska med originalet, plus libiio/iiod 0.25, realtids- och DMA-justering och en enhetsagent med HTTP-API.
Piloter, TPS och databärvågor stämmer med gr-dtv. Egenmottagning via RX-ingången avkodar bitexakt. Firmware kan först testas från RAM utan att flashminnet ändras.
| 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 |
Inuti