文档
执行PUSCH解乱
cw = nrPUSCHDescramble(in,nid,rnti)
例子
连续波= nrPUSCHDescramble (在,nid,rnti)返回由物理上行共享信道(PUSCH)置乱逆操作(TS 38.211节6.3.1.1)产生的软位列向量[1]。在是一个被打乱的软比特向量,nid是争夺身份,和rnti是用户设备(UE)的RNTI (radio network temporary identifier)。该函数只执行数据解扰。由于上行控制信息(UCI)占位符位位位置未知,如果UCI出现在输入中,则该函数不能正确地解压缩UCI。
连续波= nrPUSCHDescramble (在,nid,rnti)
连续波
在
nid
rnti
全部折叠
创建一个二进制值的随机序列,对应于一个包含3000位的码字。使用指定的物理层单元标识号和RNTI初始化PUSCH置乱。
Cw = randi([0 1],3000,1);Ncellid = 42;Rnti = 101;打乱= nrPUSCHScramble(cw,ncellid,rnti);
使用16-QAM调制调制被打乱的数据。解调结果。
调制=16 qam的;sym = nrsymbol调制(打乱,调制);demod = nrSymbolDemodulate(sym,调制);
对解调后的符号进行PUSCH解扰。
descramble = nrPUSCHDescramble(demod, ncelllid,rnti)
descrambled =3000×11010× -1.6000 -1.6000 0.4000 -0.4000 -1.6000 0.4000 0.4000 -0.4000 -0.4000
在软指标上执行硬决策。
RXCW = double(解扰<0)
rxcw =3000×11 1 0 1 1 0 0 1 1 1
将结果与原始码字进行比较。
rxcw isequal (cw)
ans =逻辑1
近似对数似然比(LLR)软位,指定为实列向量。符号表示被打乱的硬位。
数据类型:双|单
双
单
置乱标识,指定为0到1023之间的整数。nid是高层参数dataScramblingIdentityPUSCH如果配置了上层参数,取值范围为0 ~ 1023。否则,nid物理层细胞标识号是多少NCellID,取值范围为0 ~ 1007。有关更多信息,请参见TS 38.211章节6.3.1.1。
数据类型:双
终端的RNTI,取值范围为0 ~ 65535之间的整数。
解编的近似LLR软位,作为数字列向量返回。符号表示解编的硬位。
[1]3gpp ts 38.211。“NR;物理通道和调制。”第三代伙伴计划;技术规范集团无线接入网。
nrPUSCHPRBS
nrPUSCHScramble
系统中存在此示例的修改版本。你想打开这个版本吗?(ja_JP)
Matlabのコマンドを実行するリンクがクリックされました。
このリンクは,Webブラウザ,では動作しません。Matlabコマンドウィンドウに以下を入力すると、このコマンドを実行できます。
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:。
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处
無料評価版のダウンロ,ド