In the DVB-S system, the TS stream becomes uint8 type data after RS encoding. During the subsequent QPSK constellation mapping, a binary bitstream is required. Therefore, after RS encoding, the 8-bit data needs to be converted into 1-bit serial output.
Implementation Idea#
First, use the BitwiseOperator module for bitwise AND operations to extract the 8-bit binary data. Then, use a counter to generate a counting signal from 0 to 7 as the enable signal for the mux module, outputting the extracted 8-bit data over 8 clock cycles.
Structural Block Diagram#
Simulation Results#
The input data is 133, which is binary 10000101. It can be seen that the output result meets the requirements.