固定小数点 + NEON
符号器、インターリーバ、マッパー、IFFT は固定小数点です。Stockham radix-4 IFFT は NEON を使い、C のリファレンスとビット一致します(x86 と ARM で同じチェックサム)。
ファームウェアと技術
Pluto は USB で約 7 MS/s しか維持できませんが、8 MHz DVB-T には 9.14 MS/s が必要です。そこで変調器をデバイス上で動かしています。
符号器、インターリーバ、マッパー、IFFT は固定小数点です。Stockham radix-4 IFFT は NEON を使い、C のリファレンスとビット一致します(x86 と ARM で同じチェックサム)。
8k/64-QAM/7/8 はリアルタイム係数 1.00、アンダーランなしで動作し、Cortex-A9 コアあたりの負荷は 55–67 % です。22 MBd の DVB-S は 1 コアの 42–63 % を使い、DVB-S2 QPSK は 1 コアで 27 MBd に達します。
Buildroot 2019.02、Linux 4.14、FPGA ビットストリームは純正と同一。さらに libiio/iiod 0.25、リアルタイムと DMA のチューニング、HTTP API 付きデバイスエージェント。
パイロット、TPS、データキャリアは gr-dtv と一致します。RX 入力による自己受信はビット一致でデコードされます。ファームウェアはフラッシュを変更せずに、まず RAM からテストできます。
| コンスタレーション | 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 |
内部