PRACH全Word格式文档下载.docx
《PRACH全Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《PRACH全Word格式文档下载.docx(13页珍藏版)》请在冰豆网上搜索。
表示前导码开场的上行子帧号,其计数方式为在连续两个下行到上行的转换点间的第一个上行子帧作为0进展计数。
但对于前导码格式4,表示为(*)。
序列组产生
每个基站下有64个preamble序列,怎么产生呢?
1、
由逻辑根序列号RACH_ROOT_SEQUENCE查表Table5.7.2-4得到物理根序列号。
2、
用zeroCorrelationZoneConfig以及highSpeedFlag〔如果为高速,那么是限制级〕查211表格Table5.7.2-2得到循环位移NCS;
3、
用循环位移NCS与根序列,得到64个preamble序列。
1个根序列可能无法生产64个preamle序列,那么取下一个根序列继续生成,直到得到64个preamble。
普通速度模式下〔非限制集〕,preamble的循环位移时等间隔的,一个根序列能生成,是长度序列长度为839〔格式4为139〕。
高速模式下〔限制集〕循环位移非等间隔。
高速模式下,原根序列和生成好的序列相关,峰值会出现三个,同步时需要合并三个窗口能量做估计。
MAC层处理
流程
触发条件
RRC信令触发。
包括切换,初始入网,idle醒来需要做随机接入。
此时没有C-RNTI,msg3在CCCH中发送,在msg4中回携带msg3的容作为UE标识让UE知道是否该msg4是针对自己的。
UEMAC层触发:
此时已经有了C-RNTI,不是为了入网而是为了2种情况:
a、UE自己发现好久没有调整ultiming了需要重新调整;
b、没有SR资源但需要BSR
PDCCHDCIformart1A触发:
基站发现UE的ultiming老不对了,可能是“TimingAdvancemandMACControlElement〞老调整不好了〔该方式时相对值调整〕,基站复位一下UE的timing调整参数〔随机接入的timing调整时绝对值调整,做完后应当复位一下相对值参数,以后用MAC控制元素相对值调整〕
。
基站通过1个特殊的DCIformat1a告知UE开场随机接入,该DCI并不分配下行带宽,只是指示随机接入。
A、RNTI用C-RNTI加扰;
B、字段“Localized/DistributedVRBassignmentflag〞设置为0
C、Resourceblockassignment–bits设置为全1
D、PreambleIndex–6bits
E、
PRACHMaskIndex–4bits
F、
剩下的bits全填0。
按照是否竞争,又分Contentionbased和Non-contentionbased。
非竞争的消息如果PreambleIndex〔码索引〕填为全0那么表示使用竞争的。
如果PreambleIndex不为0,但PRACHMaskIndex〔时频资源索引〕为0也是可以的,说明码资源基站单独分配UE了,但时频资源UE还是要自己竞争〔感觉这样做很无聊,一般实现应该是都一起分配了吧〕。
发送Preamble
准备
先必须得到一些PRACH和RACH的配置参数,才能发起随机接入。
确定时频资源。
prach-ConfigIndex
确定码资源。
先从RACH_ROOT_SEQUENCE查表确定根序列,zeroCorrelationZoneConfig以及highSpeedFlag确定了循环位移,那么可以从根序列确定64个preamble序列。
把这64个序列取一局部〔RRC配置numberOfRA-Preambles〕,取的这局部又分为2组〔组A和组B〕,RRC配置了numberOfRA-Preambles,那么组B大小为numberOfRA-Preambles-numberOfRA-Preambles。
确定功率资源。
组B用来传大数据的msg3,但由于RB多了多功率有要求。
计算组B传输的功率不能大于最大功率,用到参数deltaPreambleMsg3。
4、
确定RAR响应窗口ra-ResponseWindowSize;
5、
每次preamble不成功后重发增加的功率。
powerRampingStep
6、
Preamble最大重传此时。
preambleTransMax
7、
初始功率。
preambleInitialReceivedTargetPower
8、
Preamble功率廉价。
DELTA_PREAMBLE
9、
MSG3的HARQ重传次数。
maxHARQ-Msg3Tx
10、
发送组B的preamble需要用到的功率参数messagePowerOffsetGroupB
11、
等待msg4成功完成的定时器mac-ContentionResolutionTimer。
参数得到后,清空msg3buff,设置preamble传输次数为1〔PREAMBLE_TRANSMISSION_COUNTER=1〕,设置backoff参数为0,选择随机接入资源。
注明:
如果已经开场了随机接入,基站又指示开场新的一个,UE选哪个由UE厂家自己决定。
RRC配置参数
PRACH-Configfielddescriptions
highSpeedFlag
Parameter:
High-speed-flag,seeTS36.211,[21,5.7.2].TRUEcorrespondstoRestrictedsetandFALSEtoUnrestrictedset.
产生序列时用,如果为高速,那么用限制级的序列偏移。
prach-ConfigurationIndex,seeTS36.211[21,5.7.1].
确定时频位置时用,确定帧号、子帧号、时隙号,即确定时域位置。
prach-FreqOffset
prach-FrequencyOffset,seeTS36.211,[21,5.7.1].ForTDDthevaluerangeisdependentonthevalueofprach-ConfigIndex.
确定时频位置时用,确定频域位置,相对顶部〔或底部〕多少个RB。
rootSequenceIndex
RACH_ROOT_SEQUENCE,seeTS36.211[21,5.7.1].
根序列逻辑索引,产生序列时用,
zeroCorrelationZoneConfig
NCSconfiguration,seeTS36.211,[21,5.7.2:
table5.7.2-2]forpreambleformat0..3andTS36.211,[21,5.7.2:
table5.7.2-3]forpreambleformat4.
产生序列时用,觉得序列偏移。
mac-ContentionResolutionTimer
TimerforcontentionresolutioninTS36.321[6].Valueinsubframes.Valuesf8correspondsto8subframes,sf16correspondsto16subframesandsoon.
MaximumnumberofMsg3HARQtransmissionsinTS36.321[6],usedforcontentionbasedrandomaccess.Valueisaninteger.
MSG3的最大HARQ传输次数
messagePowerOffsetGroupB
ThresholdforpreambleselectioninTS36.321[6].ValueindB.Valueminusinfinitycorrespondsto–infinity.ValuedB0correspondsto0dB,dB5correspondsto5dBandsoon.
用组B时,UE发送时功率需要大几个DB
messageSizeGroupA
ThresholdforpreambleselectioninTS36.321[6].Valueinbits.Valueb56correspondsto56bits,b144correspondsto144bitsandsoon.
用组A时,MSG3的最大的消息大小。
numberOfRA-Preambles
Numberofnon-dedicatedrandomaccesspreamblesinTS36.321[6].Valueisaninteger.Valuen4correspondsto4,n8correspondsto8andsoon.
Preamble总共的个数
PowerrampingfactorinTS36.321[6].ValueindB.ValuedB0correspondsto0dB,dB2correspondsto2dBandsoon.
UE重发preamble时,每次功率增加的步长
InitialpreamblepowerinTS36.321[6].ValueindBm.ValuedBm-120correspondsto-120dBm,dBm-118correspondsto-118dBmandsoon.
基站期望的目标功率
preamblesGroupAConfig
ProvidestheconfigurationforpreamblegroupinginTS36.321[6].Ifthefieldisnotsignalled,thesizeoftherandomaccesspreamblesgroupA[6]isequaltonumberOfRA-Preambles.
符合参数,包含sizeOfRA-PreamblesGroupA,messageSizeGroupA,messagePowerOffsetGroupB
如果没有该参数数目只有组A没有组B,组A的大小和RA组大小一样。
Maximumnumberofpreambletrans