![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
matlab
文章平均质量分 75
itfanr01
邮箱:bjq1016 艾特 126.com 我会每天检查邮件
展开
-
s-random随机交织器程序
算法原理:turbo码的S交织,要求生成的序列中的每一个数字要与前面的数字距离大于S。S的取值应接近于 根号(N/2),越接近越好。一般采用冒泡法实现。具体请看参考文献吧。参考文献:A Low Complexity Algorithm for Generating TurboTurbo码S随机交织器的实现我是用matlab实现的。代码写的不好,请见谅。C语言实现原创 2013-04-12 23:55:43 · 3931 阅读 · 2 评论 -
利用 s-random interleaver得到1024个数字排列
关于原理,可以参考我的另一篇文章:http://blog.csdn.net/bjq1016/article/details/8795666L_total = 1024 ;s=fix(sqrt(L_total/2)) ;alpha = gen_alpha(L_total,s) ;function alpha = gen_alpha(N,s)% disp('genarate alpha=原创 2013-04-13 20:35:30 · 1433 阅读 · 0 评论 -
产生高斯分布的随机变量
for j=1:1:1000 aa(j) = sqrt(-2*log(rand(1,1)))*cos(2*pi*rand(1,1));endbb=randn(1,1000) ;figure(1)histfit(aa);normplot(aa);figure(2) y=aa;x=linspace(min(y),max(y),100) ;yy=hist(y,x) ;yy=原创 2013-07-23 17:42:06 · 1838 阅读 · 0 评论