MATLAB实现TBCC设计的DSO CRC多项式算法存储库

需积分: 10 1 下载量 72 浏览量 更新于2024-12-05 收藏 13.35MB ZIP 举报
资源摘要信息:"matlab终止以下代码-DSO_CRC_Design_for_TBCCs" 该存储库实现了ISIT2020提交的文件中提出的算法,用于设计距离谱最优(DSO)循环冗余校验(CRC)多项式,以用于尾比特卷积码(TBCC)。TBCC是一种在数字通信系统中常用的纠错编码技术,它可以提高数据传输的可靠性。 描述中提到的存储库目的是寻找具有给定格长N的比率1/n的TBCC的DSO CRC多项式。TBCC通常用于数字通信系统中,以提高信号传输过程中的数据完整性。CRC多项式在通信系统中作为错误检测的手段,是确保数据传输可靠性的关键组成部分。 为了找到DSO CRC多项式,描述中给出了两个步骤: 步骤1:设置以下参数: - m:目标CRC多项式的度,表示其最高次幂。 - v:卷积编码器的约束长度。 - g(x):以八进制表示的比率1/n卷积编码器。 - d_tilde:保证找到目标DSO CRC多项式的距离的上限。 - N:目标格架长度。 步骤2:收集距离可达d_tilde的所有束缚错误事件(IEES)。如果跳过这一步,则需要创建距离可达d_tilde的IEES。在MATLAB中执行相应的命令来完成这一任务。 在参考文献中提到的H. Yang, L. Wang, V. Lau和RD Wesel的研究,提出了一种高效算法用于为尾部卷积码设计最佳CRC。这表明该存储库基于特定的算法来实现其功能,这在算法研究和实际通信系统设计中具有重要意义。 更新部分提到了修复Search_DSO_CRC.m中的一项错误。先前版本的函数输出的是DSO CRC多项式的反向版本,而更新后的版本解决了这个问题。 最后,该存储库是开源的,这意味着代码可以被任何人自由地访问、使用、修改和分发,这对于学术研究、教育目的以及希望改进或扩展此算法的开发者来说是非常有价值的。开源存储库的标签"系统开源"强调了这一开放性,为研究和开发提供了便利。 文件名称列表中的"DSO_CRC_Design_for_TBCCs-master"表明这是一个包含多个文件的存储库,其中"master"可能表明这是主分支,包含最新或最稳定的版本代码。对于希望使用该存储库的用户来说,了解这些文件的结构和功能对于正确使用代码至关重要。