资源大小: 16KB
发布时间: 2013-05-17
文件格式: zip
下载次数: 0
分享到:

下载地址:

下载地址1
(本站为飞网专业下载站,域名:down.cfei.net)

资源简介:

基于 C++ 写的通用译码器。维特比算法并不是只针对卷积码的,可以说,它是一个普适的有限状态机算法(LSM)。只要有一个LSM,能够受不同输入的触发,在各个状态间跳转,并产生输出,就满足可基本条件,可根据状态机利用Viterbi 来从污染的输出中还原输入。 状态机是维特比的核心,具体输入什么,跳到哪去,完全取决于相应的编码。前向(无反馈)卷积码可以产生状态机,反馈的feedback码,同样产生状态机。理论上,哪怕有人新发明一种纠错码,只要可用LSM来描述,就可以使用维特比译码。 本代码实现一个LSM通用译码模块,一次性解决前向卷积码、反馈卷积码、凿孔码等的维特比译码。各类参数可灵活设置,附有范例代码。编译环境: C++11,Visual Studo 2010以上,MinGW 4.6以上测试通过。GCC要打开 C++11 或者 C++0x 选项。


飞网下载站,免费下载共享资料,内容涉及教育资源、专业资料、IT资源、娱乐生活、经济管理、办公文书、游戏资料等。