在 DVB-S 系統中,TS 流在經過 RS 編碼後,會變成 uint8 類型的數據,在後續 QPSK 星座映射時又需要二進制碼流,因此在進行了 RS 編碼後要將 8 個 bit 的數據轉化成 1 個 bit 逐位輸出
實現思路#
首先使用 BitwiseOperator 模塊按位與操作,分別將 8 位二進制數據提取出來,然後使用一個計數器產生 0~7 的計數信號作為 mux 模塊的使能,在 8 個時鐘周期內分別輸出提取出來的 8 位數據
結構框圖#
仿真結果#
輸入的數據是 133,二進制為 10000101,可以看到輸出的結果符合需求