我把“convenc”的错误。第88行。可以“变长度输入宗量”缺失的论点吗?不确定。
1视图(30天)
显示旧的评论
clc
清晰的所有
% %初始化
帕拉= 52个;
noc = 52个;
fftlen = 64;
胃肠道= 0;
nd = 128;%的OFDM帧发送
nb =对位* nd / 2;%总比特发送
np = 1;%的路径
%信噪比= 50;% dB
tblen = 7;%对维特比回溯长度
格子= poly2trellis (3、5 [7]);
allsnr = [20:40];
2 = 0;
味精=兰迪(nb);%生成的消息流。
为信噪比= allsnr
2 = 2 + 1;%的跟踪循环
% %发射机
%卷积编码
编码= convenc(味精、格子);
%串行并行数据
encodedFrames =重塑(编码、对位、nd);
调制= encodedFrames * 2 - 1;
%的映射
:crmapped(27) =调制(1:26、:);
crmapped(39:64:) =调制(27:52:);
% %传输线
传播=传输线(crmapped);
% %衰落信道模型
%开始衰落模型。这是您将修改或完成一部分
fd = 50;%多普勒频移
M = 2;%的延迟信号路径
Mdelay = [1 3];%每个延迟信号的延迟
K = 4;%大米因素
dt = 1/250000;%的最低时间分辨率
N = 6;%的振子为杰克的衰落模型
为sc = 1: fftlen,% sc是一副载波数
φ=兰特* 1000;%衰落计数器
褪色(sc:) = fadingModel(传播(sc:), fd, M, Mdelay, K, dt, N,φ);
%函数构建
结束
%最终衰落模型
% % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
% AWGN
noisyFaded = awgn(消退,信噪比);
% noisyFaded = toChannel;
% %接收机
% fft
收到= fft (noisyFaded);
%信道估计
tr0 = crmapped (: 1);%原“培训”数据;
tr1 =收到(:1);%的训练符号
h = tr0. / tr1;%反转
H = H *的(nd);%反向旋转矩阵扩展到覆盖所有符号
补偿=收到。* H;%信号补偿
% =收到补偿;%禁用信号补偿
% demapper
crdemapped = 0(对位,nd);
crdemapped(1:26、:) =补偿(2:27——:);
crdemapped(27:52:) =补偿(39:64:);
%解调
解调=双(crdemapped > 0);
%平行于串行
demapped =重塑(解调,1 []);
%译码器
解码= vitdec (tblen demapped,格子,“trunc”,“硬”);%维特比译码器
sdecoded =解码;
%计算误码率
(是(2)(2)误码率)= biterr(味精、解码)
结束
%绘制误码率
情节(allsnr ber);
标题(误码率与信噪比的)
包含(“信噪比”)
ylabel (“方方面面”)