Skip to main content

Module systems

Module systems 

Source
Expand description

Blocks of the standard-compliant chains of comnum_systems (ADR 0010).

BlockDoes
dvbs2_txDVB-S2: draws the data of frames BBFRAMEs (generic continuous stream), encodes them (BCH, LDPC), interleaves, maps and frames them (PLHEADER, pilots, scrambling): the PLFRAME symbols at 1 sample per symbol
dvbs2_rxDVB-S2: descrambles the frame-aligned PLFRAMEs, removes the headers and the pilots, demaps with the noise variance of the channel, decodes, checks the BBHEADER

Every symbol of a PLFRAME has unit energy: {type: awgn, snr_db: …, reference: unit} sets $E_{s}/N_{0}$, the abscissa of Table 13 of the standard. The receiver records the MODCOD errors of the PLHEADER decoder (dvbs2_rx.plheader_errors) and the CRC-8 failures of the BBHEADERs (dvbs2_rx.crc_failures).

§Example

link:
  - {type: dvbs2_tx, modulation: 8PSK, rate: 3/5, frame: short}
  - {type: awgn, snr_db: $esn0_db, reference: unit}
  - {type: dvbs2_rx, modulation: 8PSK, rate: 3/5, frame: short}
metrics: {report: [coded_ber, bler]}

§References

  1. ETSI EN 302 307-1 V1.4.1, DVB-S2, 2014 (see comnum_systems::dvbs2).