我把“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 (“方方面面”)

答案(2)

1月
1月 2023年2月27日
这条线是不完整的:
编码= convenc(味精、格子);
% ^ ? ? ?
1评论
马塞尔
马塞尔 2023年2月27日
%检查味精
outType =类(味精); %为输出数据类型
如果 ~ isempty(味精)
validateattributes(味精,{ “数字” , “逻辑” }, …< - - -第88行
{ “向量” , “二元” }, “convenc” , “味精” );
coder.internal.errorIf (mod(长度(味精)、k) ~ = 0,
通讯:convenc: InvalidMsgLength );
结束

登录置评。


史蒂文的主
史蒂文的主 2023年2月27日
如果你调用 convenc 从通信工具箱函数,该文档页面的部分描述味精输入参数状态,其数据类型必须双或逻辑,它必须是一个 向量 二进制值。你发布的代码调用它的两个数组,但行代码你用来创建数组:
nb = 4;%添加这段代码运行
味精=兰迪(nb);%生成的消息流。
创建一个nb-by-nb 矩阵 每个元素的值是一个整数范围内[1]。除非nb 1,味精不是 向量 0或1。
味精
味精= 4×4
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
你可以让这个返回1-by-nb通过添加一个输入向量 兰迪 清单的范围值,你想生成随机数据。
味精=兰迪([0,1],1注)
味精= 1×4
0 1 0 1

类别

找到更多的在错误检测和校正帮助中心文件交换

下载188bet金宝搏


释放

R2022b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!