你好,很高兴为你解答
I=input('I=');
k=01(I<10)+005(I>10&I<20)+002(I>20)
I=25
k
=
00200
如有其他问题,可以继续追问,您的采纳是我前进的动力!
你想直接运行这个函数是不是?
方法一:
你写一个新的脚本,在脚本中调用这个函数,但要确定声明中的每一个变量都有输入,并且这个函数中引用的函数的文件都要放到当前的文件夹下。
方法二:
把这个函数改写成一个m的脚本文件。就是把文件头的函数声明部分去掉,确保z,f0,f1,H都有赋正确的值。然后在workspace里打m的文件名就好了。
方法三:
你把文件寄到我邮箱里,我帮你改一下得了。
LDPC码是麻省理工学院Robert Gallager于1963年在博士论文中提出的一种具有稀疏校验矩阵的分组纠错码。几乎适用于所有的信道,因此成为编码界近年来的研究热点。它的性能逼近香农极限,且描述和实现简单,易于进行理论分析和研究,译码简单且可实行并行 *** 作,适合硬件实现。
所有的信道编码都有门限就是香农限,即理论上的性能极限
这个在很多参考资料上都能找到。
仿真信噪比超过某个数值后误码率反而会变大,是存在错误平层的原因。
可以通过增加码长和交织来降低错误平层,
另外注意在误码率很低时要仿真足够多的数据才能得到可靠的结果。
以上就是关于LDPC最小和译码算法的matlab代码全部的内容,包括:LDPC最小和译码算法的matlab代码、cmmb标准的ldpc码译码的matlab仿真函数ldpc_decode(z,f0,f1,H)其取值如何、LDPC码应具有哪些条件才能实现良好的纠错性能等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)