pdst=1*(lvbo1>lvbo2); % 上面支路信号大于下面支路信号判决为1,否则为0 % 取码元中间时刻值为判决值 panjue=[]; for j=(L/2):L:(L*M) if pdst(j)>0 panjue=[panjue,1]; else panjue=[panjue,0]; end end x2=panjue(fz,:); % 将原来panjue的第一行复制L次,称为L*M的矩阵 panjue_zong=reshape(x2,1,L*M);% 将刚得到的L*M矩阵,按列重新排列形成1*(L*M)的矩阵 \
时间: 2024-04-09 09:31:42 浏览: 120
memcpy实现 (2).pdf
这段代码用于进行信号的判决。首先,通过比较上下支路的滤波后信号lvbo1和lvbo2的大小,得到一个判决结果pdst(pdst=1*(lvbo1>lvbo2))。接下来,通过循环遍历每个码元的中间时刻值,将判决结果转换为二进制码元(1或0),并将其存储在panjue数组中。然后,将panjue数组的第一行复制L次,得到一个大小为L*M的矩阵x2。最后,通过将x2按列重新排列,得到一个大小为1*(L*M)的矩阵panjue_zong。
阅读全文