通信人家园

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索

军衔等级:

  下士

注册:2011-11-17
跳转到指定楼层
1#
发表于 2013-7-11 16:03:37 |只看该作者 |倒序浏览
      各位好,我目前研究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


举报本楼

您需要登录后才可以回帖 登录 | 注册 |

版规|手机版|C114 ( 沪ICP备12002291号-1 )|联系我们 |网站地图  

GMT+8, 2025-9-4 18:20 , Processed in 0.180059 second(s), 17 queries , Gzip On.

Copyright © 1999-2025 C114 All Rights Reserved

Discuz Licensed

回顶部