导航:首页 > 编程语言 > 循环码matlab程序

循环码matlab程序

发布时间:2021-04-06 13:18:42

1. (13,9)循环码的MATLAB语言程序,跪求大神,要能运行的

1、循环码编码与解码Matlab源程序(实验以(7,4)循环码进行分析) m = 3;
n = 2^m-1; %定义码长 k = n-m; %信息位长
msg = randint(k*4,1,2); %随机提取信号,引起一致地分布的任意整数矩阵 subplot(2,2,1) stem(msg)

title('编码器输入信号')
p=cyclpoly(n,k) %循环码生成多项式,n=7,k=4 code = encode(msg,n,k,'cyclic',p); %编码函数,对信号进行差错编码 subplot(2,2,2) stem(code)
title('编码器输出信号')
recode=decode(code,n,k,'cyclic',p) %对信号进行译码,对接收到的码字进行译码,恢复
出原始的信息,译码参数和方式必须和编码时采用的严格相同
subplot(2,2,3) stem(recode)
title('译码器输出信号') t=-1:0.01:1;
x=recode; %将recode赋值给x,并进行长度与fft设定 N=length(x); fx=fft(x); df=100/N; n=0:N/2; f=n*df;
subplot(2,2,4);
plot(f,abs(fx(n+1))*2/N); grid; title('频谱图')
2、误码率与信噪比之间的关系程序(以(3,2)循环码进行测试) m = 2;
n = 2^m-1; %定义码长 k = n-m; %信息位长 Fs=40; %系统采样频率 Fd=1; %码速率 N=Fs/Fd;
M=2; %进制数
for SNRpBit=1:100;%信噪比 SNR=SNRpBit/log2(M);
%制造100个信息组,每组k位 msg = randint(100,k,[0,1]);
code = encode(msg,n,k,'cyclic/binary'); %加入噪声
%在已调信号中加入高斯白噪声
noisycode=awgn(code,SNR-10*log10(0.5)-10*log10(N),'measured',[],'dB'); %将浮点数转化为二进制,波形整形过程 for i=1:100 for a=1:k+1
if noisycode(i,a)<0.5 noisycode(i,a) = 0; else
noisycode(i,a) = 1; end

end end %译码
newmsg = decode(noisycode,n,k,'cyclic'); %计算误码率
[number,ratio]=biterr(newmsg,msg); result(SNRpBit)=ratio;
disp(['The bit error rate is',num2str(ratio)]); end
%不同信噪比下循环码经过加性高斯白噪声信道的误码率 figure(1) stem(result);
title('循环码在不同信噪比下的误码率') legend('误码率','*') xlabel('信噪比');
ylabel('在加性高斯白噪声下的误码率');

2. 用MATLAB设计一个循环码产生电路

你要什么?

3. 用MATLAB设计一个循环码产生电路 悬赏分:100 | 解决时间:2010-1-5 21:21 | 提问者:♀皓月♂ 请发到我的

sds d

4. 基于MATLAB的循环码的设计

CRC校验?
看看帮助里的crc.generator和crc.detector合用不?前者好像是生成数据的CRC attach的,后者应该是校验的函数,呵呵,我也没用过

5. 用MATLAB实现循环码的编码和解码

你把问题描述的再清楚点。

6. 想问下关于循环码译码的程序用matlab怎么编写啊急求啊

楼主,你的问题本身就非常深奥,估计没有多少人答得出来啊。像这样的问题应该问同行才对啊。

阅读全文

与循环码matlab程序相关的资料

热点内容
win10的系统怎样设置兼容模式 浏览:925
国行iphone4s能用电信卡吗 浏览:343
怎么看手机所连接网络的密码 浏览:860
游戏赏金赛app有哪些 浏览:931
win10还能用几年 浏览:736
怎么用mx播放mkv文件 浏览:323
无线管家闪讯苹果下载 浏览:961
win10笔记本怎么放投影仪 浏览:851
win10guest怎么关 浏览:800
如何从本地上传文件到linux服务器 浏览:396
名片全能王文件夹名称 浏览:959
javacsocket字节序 浏览:756
有什么新闻网站 浏览:467
电脑显示多重网络不能用 浏览:491
落笔在编程中什么意思 浏览:784
微信接收文件存储位置 浏览:812
linux取消将文件移出目录 浏览:276
jsstringtodata 浏览:642
旧版本的金山手机助手 浏览:622
网络交易怎么安全 浏览:33

友情链接