关闭
当前搜索:

连载:有限状态机以及维特比(Viterbi)译码器(三)

现在,我们有了一个通用的状态机编译码器,还有针对前向码、反馈码的具体状态生成器。测试一下。 就一个文件,main.cpp 先是为了弥合C++不同的编译器,弄些辅助代码。 #include #include #include "lsm_viterbi.h" #include "front_conv_lsmaker.h" #include "feedback_conv_lsmaker.h"...
阅读(2048) 评论(0)

连载:有限状态机以及维特比(Viterbi)译码器(二)

上一节,我们实现了一个通用的有限状态机编码器及维特比译码器。这一节,实现两种卷积码(前向、反馈)的状态机初始化类。 前向码需要一组参数,分别是 n,k,m ,还有具体的管脚描述。 管脚描述采用Matlab的八进制格式。 前向卷积码, front_conv_lsmaker.h /** \brief 本文件实现了前向卷积码的状态机回调函数 */ #if !defined (FRONT_CON...
阅读(1365) 评论(0)

连载:有限状态机以及维特比(Viterbi)译码器(一)

学习《通信原理》的时候,总是对维特比算法的实质有些把握不清楚,实现起来,颇煞费周章。这些天,赶上生病,好好思考了一下,总算有些领悟的意思了。        维特比算法并不是只针对卷积码的,可以说,它是一个普适的有限状态机算法(LSM)。只要有一个LSM,能够受不同输入的触发,在各个状态间跳转,并产生输出,就满足可基本条件,可根据状态机利用Viterbi 来从污染的输出中还原输入。...
阅读(2409) 评论(2)
    个人资料
    • 访问:328813次
    • 积分:4608
    • 等级:
    • 排名:第7158名
    • 原创:97篇
    • 转载:3篇
    • 译文:0篇
    • 评论:336条
    最新评论