在 DVB-S 系统中,TS 流在经过 RS 编码后,会变成 uint8 类型的数据,在后续 QPSK 星座映射时又需要二进制码流,因此在进行了 RS 编码后要将 8 个 bit 的数据转化成 1 个 bit 逐位输出
实现思路#
首先使用 BitwiseOperator 模块按位与操作,分别将 8 位二进制数据提取出来,然后使用一个计数器产生 0~7 的计数信号作为 mux 模块的使能,在 8 个时钟周期内分别输出提取出来的 8 位数据
结构框图#
仿真结果#
输入的数据是 133,二进制为 10000101,可以看到输出的结果符合需求