Muxwright

Yazılım ve teknik

Pluto USB üzerinden sürekli yalnızca yaklaşık 7 MS/s sağlar, 8 MHz DVB-T ise 9,14 MS/s gerektirir. Bu yüzden modülatör cihazın kendisinde çalışır.

  1. PC / WSLffmpeg + TSDuck: video, ses, SI tabloları, sabit bit hızı
  2. UDPUSB ağı üzerinden 32 Mbit/s'ye kadar taşıma akışı
  3. Pluto ARMÇekirdek 0: RS, serpiştirici, evrişimli kod, eşleyici · çekirdek 1: NEON IFFT
  4. DAC → HFAD9364, 70 MHz–6 GHz, zayıflatma 0–89,75 dB

Sabit nokta + NEON

Kodlayıcı, serpiştirici, eşleyici ve IFFT sabit noktalı hesaplar. Stockham radix-4 IFFT NEON kullanır ve C referansıyla bit düzeyinde aynıdır (x86 ve ARM'de aynı sağlama toplamı).

2 çekirdekte gerçek zaman

8k/64-QAM/7/8, Cortex-A9 çekirdeği başına %55–67 yükte underrun olmadan 1,00 gerçek zaman faktörüyle çalışır. 22 MBd DVB-S bir çekirdeğin %42–63'ünü kullanır; DVB-S2 QPSK tek çekirdekte 27 MBd'ye ulaşır.

v0.31 tabanlı yazılım

Buildroot 2019.02, Linux 4.14 ve FPGA bit akışı orijinalle aynı; ayrıca libiio/iiod 0.25, gerçek zaman ve DMA ayarları ve HTTP API'li bir cihaz ajanı.

Referansa karşı doğrulandı

Pilotlar, TPS ve veri taşıyıcıları gr-dtv ile eşleşir. RX girişi üzerinden kendi alım bit düzeyinde doğru çözülür. Yazılım, flaş belleği değiştirmeden önce RAM'den test edilebilir.

Mbit/s cinsinden DVB-T net bit hızları (8 MHz, koruma 1/32)
Konstelasyon1/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

İçeriden

İzleme alımı, rapor ve medya