Muxwright

Firmware & công nghệ

Qua USB, Pluto chỉ duy trì được khoảng 7 MS/s, trong khi DVB-T 8 MHz cần 9,14 MS/s. Vì vậy bộ điều chế chạy ngay trên thiết bị.

  1. PC / WSLffmpeg + TSDuck: video, âm thanh, bảng SI, bitrate cố định
  2. UDPLuồng truyền tải tới 32 Mbit/s qua mạng USB
  3. ARM của PlutoNhân 0: RS, bộ xen kẽ, mã chập, bộ ánh xạ · nhân 1: IFFT NEON
  4. DAC → HFAD9364, 70 MHz–6 GHz, suy hao 0–89,75 dB

Dấu phẩy tĩnh + NEON

Bộ mã hóa, bộ xen kẽ, bộ ánh xạ và IFFT dùng dấu phẩy tĩnh. IFFT Stockham radix-4 dùng NEON và giống từng bit với bản tham chiếu C (cùng checksum trên x86 và ARM).

Thời gian thực trên 2 nhân

8k/64-QAM/7/8 chạy với hệ số thời gian thực 1,00, không underrun, tải 55–67 % mỗi nhân Cortex-A9. DVB-S ở 22 MBd dùng 42–63 % một nhân; DVB-S2 QPSK đạt 27 MBd trên một nhân.

Firmware dựa trên v0.31

Buildroot 2019.02, Linux 4.14 và bitstream FPGA giống bản gốc, thêm libiio/iiod 0.25, tinh chỉnh thời gian thực và DMA, cùng agent thiết bị có HTTP API.

Đối chiếu với bản tham chiếu

Pilot, TPS và sóng mang dữ liệu khớp với gr-dtv. Tự thu qua đầu vào RX giải mã khớp từng bit. Firmware có thể được thử từ RAM trước mà không thay đổi flash.

Bitrate hữu ích DVB-T theo Mbit/s (8 MHz, khoảng bảo vệ 1/32)
Chòm sao1/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

Bên trong

Giám sát, biên bản kiểm tra & media