MyFPGA Forum

标题: MATLAB写的算法 程序运行速度有点慢 ,怎么破? [打印本页]

作者: 蛮顺    时间: 2015-6-5 11:15
标题: MATLAB写的算法 程序运行速度有点慢 ,怎么破?
按照官方给出的算法写出代码,但是运行速度不行  电脑主频2.4   内存2G
作者: Chris    时间: 2015-6-8 08:47
软件仿真速度不需要优化,只要性能正确即可。如果程序跑得慢的话,Block Error Rate (BLER) 只需要跑到 1e-3以下即可。

对于信道编码的仿真来说,一般一条曲线跑上几个小时是很正常的。最极端的时候,一条曲线跑上几个月也是可能的。

另,以下数据供你参考:我现在的代码用C写的,N=1024, L=32时,译每一帧平均只需要不到20ms。基本按给出的算法实现的,采用了Lazy copy机制减小路径复制的复杂度。
作者: huangzexin    时间: 2015-6-11 16:20
弱弱的问,所谓的一帧是指什么?
作者: Chris    时间: 2015-6-13 21:49
huangzexin 发表于 2015-6-11 16:20
弱弱的问,所谓的一帧是指什么?

不好意思,这个说法不规范。应该说一个码块(code block,或者码字codeword),也就是每512个信息输入信息比特所构成的序列。在有些系统里一帧对应一个码块,因此误帧率(Frame error rate)就是BLER




欢迎光临 MyFPGA Forum (http://www.myfpga.org/discuz/) Powered by Discuz! X3