-
Notifications
You must be signed in to change notification settings - Fork 33
Home
DVB-S2 Tx block diagram |
This is the top module for the DVB-S2 transmitter, which instantiates the subcomponents needed by the standard. Note that a frame's configuration parameters accompanies the data using AXI's TID/TUSER, meaning each input frame can have different parameters.
AXI LDPC Encoder block diagram |
Data frame is fed to the frame data (s_tdata)
and DVB parameters should be
synchronized with it.
Values from the DVB tables (Annexes B and C from ETSI EN 302 307-1 V1.4.1), are
expanded to per bit and fed to the s_ldpc
interface. This interface need 2
values: the actual frame offsets (s_ldpc_offset
) and when to process another
frame bit (s_ldpc_next
).
When s_ldpc_tlast
is received, accumulation is considered completed and the
final accumulation begins, in which point the component will not accept any data
until the output frame is fully written.
AXI Physical Layer Framer block diagram |
Frame parameters are fed to the AXI PLFRAME Header block while data goes through the physical layer scrambler. The first arbiter is set up in interleaved mode to alternate between a header frame and a data frame. The resulting data stream is connected to a second arbiter whose other input is connected to the dummy frame generator. This arbiter is set up in absolute mode so that actual data frames take precedence over dummy frames.