摘取PBCH符号和通道估计解码
提取物理广播通道符号从接收网格和相关通道估计值提取,准备解码
OCLH编码波束
随机创建二进制值序列代码长度864,见TS38.212section7.1.5使用编码创建符号索引指定物理层细胞识别号
E=864Cw=Randi[01]E1splid=17V=0PbchTxSym=nrPBCH(cw,cellid,v)Pbchind=nrPBCHindices
使用nrExtractResources
创建双传输天线索引使用这些索引将光形PBCH映射成发射机资源数组
载波=ncarrierConfigNSEGRID20P=2txGrid=nrResourcGridF=[10.3i][~,bfInd] = nrExtractResources(pbchInd,txGrid)!txGrid(bfind)=pchTxSym*F
OFDM调制PBCH符号映射到发报器资源数组
txWaveform=nrofdmodute
PBCH传输解码
创建并应用通道矩阵波形接收传输波形
R+3H=dftmtxH=H1:P1:RH=H/NORMHrxWaveform=txWaveform*H
创建频道估计值包括波束编译
hestGrid=semat(permute(H.'*F',[3412]),[2404]NEST=0
使用正交频分复用解调接收波形
rxGrid = nrOFDMDemodulate(carrier,rxWaveform);
准备解码时 从接收网格和信道估计网格提取符号
[pbchRxSym,pbchHestSym] = nrExtractResources(pbchInd,rxGrid,hEstGrid)!scatterplot(pbchRxSym(:),[],[],y+)!标题(接收PBCH星座);
通过对提取资源实现MSE均衡化等值符号绘制结果
pbchEqSym = nrEqualizeMMSE(pbchRxSym,pbchHestSym,nEst)!scatterplot(pbchEqSym(:),[],[],y+)!标题(等化PBCH星座);
取回软比特方法执行OCLH解码均衡符号
pbchBits = nrPBCHDEcode
PbchBits=864xl1010x-2.00-2.000-2.00-2.00-2.000-2.000-2.000-2.000-2.00-2.00-2.00-2.00-2.00-2.00-2.00