通信人家园

标题: viterbi译码问题请教探讨  [查看完整版帖子] [打印本页]

时间:  2013-7-11 16:03
作者: motorolafeng     标题: viterbi译码问题请教探讨

      各位好,我目前研究viterbi算法,要用并行处理技术来加速viterbi译码,这只是我的一个阶段,研究出来后,我也可以吧并行处理技术添加到通信系统的其他模块中,其中并行处理技术,可以用SIMD也可以用多核技术,也可以用GPU进行加速。前不久我写了个基于硬判决的viterbi译码程序,译码速率如下:
K为约束长度
当K=3时,7Mbps
当K=7时,574kbps
当K=9时,136kbps
     译码速率非常低下,当运用并行处理后,加速效果不明显,主要是线程调度需要花费一定时间,而这部分时间基本可以和数据处理的时间相当,所以就算怎么优化,最后的解码速率都不会很高。目前我想做一个软判决的viterbi译码器,大家有没有好的串行译码程序啊,目前我找了两个网址可供参考,但是串行程序没有调通,有做过的可以看看
网址一
http://gnuradio.org/redmine/projects/gnuradio/repository/revisions/731747140e5064a5157835e9f8c1251a69bb1e89/entry/gr-fec/lib/viterbi/decode.cc
网址二:http://www.eccpage.com/
感兴趣的可以参看以下,有调通的C程序的,基于软判决的,希望能够给我发一个,谢谢大家。我的邮箱bjtuffh@163.com







通信人家园 (https://www.txrjy.com/) Powered by C114