该项目实现了喷泉码中经典的LT码(Luby Transform Codes)在二进制删除信道(BEC)环境下的高效编解码过程。
系统首先将原始待传输数据划分为固定数量的源信息包,并采用鲁棒孤子分布(Robust Soliton Distribution)作为度分布函数生成喷泉编码序列。
编码后的数据包通过模拟的BEC信道进行传输,信道会根据预设的丢失概率随机擦除部分数据包。
在译码端,项目实现了基于置信传播(Belief Propagation)算法的剥离译码器(Peeling Decoder)。
译码器