【求助】关于DVB标准数据交织的仿真
小弟毕设代码实在找不到 不知道这里有大神没 小弟扣扣 654579445关于欧洲DVB标准数据交织中的块交织原理的仿真 用VC++实现 只要能实现5*5矩阵块的交织就行
块交织
(1)设发端待发送的一组信息为X=(A1,A2,A3,A4,A5,……,A23,A24,A25)
(2)交织存储器为一行列交织矩阵,它按列写入按行读出:
X1=
(3)交织器输出并送入突发信道的信息为:
X’=(A1,A6,A11,A16,A21,A2,A7,A12,A17,A22,A3,A8,A13,A18,A23,A4,A9,A14,A19,A24,A5,A10,A15,A20,A25)
设信道产生两个突发错误:第一个产生于A1A6A11A16A21,连错5位,第二个产生于A3A8A13A18,连错4位。
突发信道输出端的信息为X”,它可以表示为:
X”=(A1,A6,A11,A16,A21,A2,A7,A12,A17,A22,A3,A8,A13,A18,A23,A4,A9,A14,A19,A24,A5,A10,A15,A20,A25)
(6)收端进去去交织后,送入另一个存储器,也就是一个行列交织矩阵,按行写入,按列读出:
X2=
去交织存储器的输出为X”’:
X”’=(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25)
由上可知,经过交织矩阵与去交织矩阵后,原来信道中的突发错误,即两个突发5位连错和4位连错,最后变成了X”’中的随机性的独立差错。