主要内容

NRPRACH.

生成Prach符号

描述

例子

[轶事信息] = nrprach(航空公司pr返回物理随机接入通道(PRACH)符号,如TS 38.211第6.3.3节所定义[1]。输入航空公司指定特定OFDM Numerology的载波配置参数。输入pr指定Prach配置参数。该函数还返回了结构信息,其中包含有关PRACH的运营商依赖信息。

[轶事信息] = nrprach(航空公司pr,'outputdatatype',数据类型指定PRACH符号的数据类型。

例子

全部收缩

使用默认属性配置PRACH和运营商。

carrier = nrcarrierconfig;Prach = nrprachconfig;

使用指定的载波和PRACH配置参数生成Prach符号和索引。

Prachsym = Nrprach(普拉赫);prachind = nrprachindices(普通股,Prach);

生成所有零的PRACH资源网格。

prachgrid = nrprachgrid(载体,prach);

使用索引将Prach符号映射到Prach资源网格。

prachgrid(prachind)= prachsym;

通过为两个不同的PRACH配置生成64正交PRACH前导码来分析物理根Zadoff-Chu序列指数。

单个值的根序列索引

使用默认属性配置PRACH和运营商。

carrier = nrcarrierconfig;prach1 = nrprachconfig;

将PRACH逻辑根序列索引设置为0.。对于此值,物理根序列索引是129.,如TS 38.211表6.3.3.1-3所定义。

prach1.s​​equenceIndex = 0;

将PRACH循环移位配置索引设置为1。对于该值,每个PRACH前导码基于的循环移位值不同 N CS 从TS 38.211表6.3.3.1-5。

Prach1.zerocorrelationZone = 1;

生成64 prach前导码以存储物理根序列指数和循环移位值。

rootsequence1 = nan(1,64);Cyclicshift1 = Nan(1,64);为了preambleIndex = 0:63 Prach1.ProdbleIndex = prieambleIndex;[〜,INFO] = NRPRACH(载体,PRACH1);rootsequence1(preambleIndex + 1)= info.rootsequence;CyclicsHift1(PREABLEINDEX + 1)= INFO.CYCLICSHIFT;结尾

验证在每个前导码中,物理根序列索引是129.,这是配置逻辑根序列索引到的预期值0.

disp(rootsequence1)
列1到13 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129129列40至52129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129

验证每个前导码是否具有不同的循环移位值。

DISP(Cyclicshift1)
列1至13 0 13 26 39 52 65 78 91 104 117 130 143 156列14到26 169 182 195 208 221 234 247 260 273 286 299 312 325列27〜39 338 351 364 377 390 403 416 429 442 455 468 481494列40到52 507 520 533 546 559 572 585 598 650 663列53到64 676 689 702 715 728 741 754 767 780 793 806 819

具有不同值的根序列指数

使用默认属性配置另一个prach。

prach2 = nrprachconfig;

将PRACH逻辑根序列索引设置为0.。对于此值,物理根序列索引是129.,如TS 38.211表6.3.3.1-3所定义。

prach2.sequenceIndex = 0;

将PRACH循环移位配置索引设置为0.。对于此值,每个PRACH前导码具有相同的循环移位值,等于0.,基于TS 38.211表6.3.3.1-5。

Prach2.zerocorreelationZone = 0;

生成64 prach前导码以存储物理根序列指数和循环移位值。

rootsequence2 = nan(1,64);Cyclicshift2 = Nan(1,64);为了preambleIndex = 0:63 Prach2.prambleIndex = prieambleIndex;[〜,INFO] = NRPRACH(载体,PRACH2);rootsequence2(preambleIndex + 1)= info.rootsequence;CyclicsHift2(PREAMBLEINDEX + 1)= INFO.CYCLICSHIFT;结尾

检查物理根序列指数和循环移位值。即使逻辑根序列索引,帕赫。sequendIndex., 是0.,不是每个物理根序索引值是预期值129.。因为循环移位值在每个前导码中为零,所以功能NRPRACH.通过采用连续的逻辑索引值来获取物理根序列索引。返回的物理根序列指数对应于TS 38.211表6.3.3.1-3的逻辑索引0至63。

disp(rootsequence2)
列1至13129 710 140 699 120 719 210 629 168 671 84 755 105列14至26 734 93 746 70 769 60 779 2 837 1 838 56 783列27至39 112 727 148 691 80 7947910 794 40 794 40 799 794 40 790 799 35 80473列40至52 766 146 693 808 808 810 810 810 810列53至64 24 815 48 791 68 771 7474 765 178 661 13678 661 136 703
DISP(Cyclicshift2)
列1到13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00列40到52 0 0 0 0 0 0 0 0 0 0 0 0 0柱53到64 0 0 0 0 0 0 0 0 0 0 0 0

输入参数

全部收缩

特定OFDM数字的载波配置参数,指定为一个nrcarrierconfig目的。

Prach配置参数,指定为nrprachconfig目的。

输出符号的数据类型,指定为'双倍的'要么'单身的'

数据类型:char|细绳

输出参数

全部收缩

Prach符号,作为复杂的列向量或空数组返回。符号数取决于PRACH配置pr。当Prach前导码在当前插槽中不活动时,该函数返回一个空数组。

数据类型:单身的|双倍的

载体依赖的PRACH信息,作为包含这些字段的结构返回:

领域 描述
rootsequence. 物理根Zadoff-Chu序列的索引或指数
周克里 Zadoff-Chu序列的循环移位或偏移
CyclicOffset. 对应于1 / /的多普勒偏移的循环移位或换档T.SEQ., 在哪里T.SEQ.PRACH序列的长度(仅适用于受限制集)
numcyclicshifts. 对应于单个PRACH前导序列的循环移位数

笔记

逻辑根序列索引prsequendIndex.确定返回的物理根Zadoff-Chu序列索引rootsequence.,基于TS 38.211表6.3.3.1-3和表6.3.3.1-4。但是,如果小区内的前导码索引,则指定帕赫。prieambleIndex.,导致索引可用的循环换档量不足帕赫。sequendIndex., 功能NRPRACH.在TS 38.211第6.3.3.1节中描述的过程之后,通过执行连续的逻辑根序列指数来获得物理根序列索引。在这种情况下,价值rootsequence.与预期指标不同,指定帕赫。sequendIndex.。例如,看到分析Prach根序列指数

参考文献

[1]3GPP TS 38.211。“nr;物理渠道和调制。“第三代合作伙伴计划;技术规范集团无线电接入网络

扩展能力

也可以看看

功能

对象

在R2020A中介​​绍