小区搜索

小区同步指的是UE获取小区的时域和频域同步,并在这个过程中获取到物理小区ID。

UE通过按序接收主同步信号PSS和辅同步信号SSS来执行小区搜索。

PBCH、PSS和SSS是连续的符号,组成一个SS/PBCH块。UE认为SSS、PBCH解调参考信号(DMRS)和PBCH数据有相同的EPRE(Energy Per Resource Element),而一个SS/PBCH块中的PSS信号的EPRE和SSS信号的EPRE比例为0dB或3dB。如果还没有得到高层配置参数,而UE又检测到了由SI-RNTI、P-RNTI或RA-RNTI加扰的内容为DCI format 1_0的PDCCH,PDCCH-DMRS的EPRE相对SSS的EPRE的比例在-8dB到8dB之间。

时域资源

在一个携带SS/PBCH 块的半帧中,有多个候选时刻可以放置SS/PBCH
块,这些候选时刻的起始符号索引由子载波间隔scs决定,具体情况如下表所示,符号索引0指的是半帧中的第一个时隙的第一个符号:

如果还没有通过高层参数subcarrierSpacing配置SS/PBCH块的scs,适用的情况取决于每个小区各自的频带。

对于在一个小区集合中配置了载波聚合且频带为FR2的UE,或者在一个小区集合中载波聚合的频率相邻且频带为FR1的UE,这个小区集合的任何一个小区中的subcarrierSpacing应该是一致的。

在一个半帧中,候选SS/PBCH块的索引按照时域升序从0到Lmax-1,而SS/PBCH块索引和PBCH的DMRS序列又存在一对一映射关系,因此通过检测PBCH的DMRS序列,UE可以确定SS/PBCH块索引低bit位:对于Lmax=4,确定低2bit,对于Lmax>4,确定低3bit。对于Lmax=64,UE通过PBCH载荷aˉAˉ+5,aˉAˉ+6,aˉAˉ+7\bar{a}_{\bar{A}+5},\bar{a}_{\bar{A}+6},\bar{a}_{\bar{A}+7}aˉAˉ+5​,aˉAˉ+6​,aˉAˉ+7​来确定每个半帧SS/PBCH块索引的高3bit。

基站通过高层参数ssb-periodicityServingCell来配置服务小区SS/PBCH块的接收周期,以半帧为单位。如果没有配置这个参数,则假定周期为一个半帧。周期适用于服务小区的所有SS/PBCH块。在初始小区选择时,SS/PBCH块的周期为2帧。

在检测到一个SS/PBCH块时,UE从MIB确定用于Type0-PDCCH CSS集的CORESET是否存在:如果KSSB≤23K_{SSB}\leq23KSSB​≤23且频带为FR1,或者KSSB≤11K_{SSB}\leq11KSSB​≤11且频带为FR2,则CORESET存在;如果KSSB>23K_{SSB}>23KSSB​>23且频带为FR1,或者KSSB>11K_{SSB}>11KSSB​>11且频带为FR2,CORESET不存在。用于Type0-PDCCH CSS集的CORESET由PDCCH-CofigCommon配置。KSSBK_{SSB}KSSB​表示公共资源块 NCRBSSBN_{CRB}^{SSB}NCRBSSB​中的子载波 0
相对 SS/PBCH 块中的子载波 0 的偏移。

不传输SS/PBCH块的服务小区,UE基于接收PCell或PSCell的SS/PBCH块获取与服务小区的时域和频域同步。

传输时间调整

基站通过高层参数n-TimingAdvanceOffset,提供给UE一个值NTA_offsetN_{TA\_offset}NTA_offset​作为服务小区的时间调整偏移。如果没有获得n-TimingAdvanceOffset,UE为服务小区确定一个默认的NTA_offsetN_{TA\_offset}NTA_offset​,取值为25600∗Tc25600*T_c25600∗Tc​,具体可见38.133-Table7.1.2-2。

TAG(Timing Advance
Group)下的所有服务小区使用相同的上行时间用于PUSCH/SRS/PUCCH传输,所以也使用相同的NTA_offsetN_{TA\_offset}NTA_offset​作为调整值。

时间调整指示消息指出了一个初始的时间调整量NTAN_{TA}NTA​,用于TAG。对于2μ∗15kHz2^{\mu}*15kHz2μ∗15kHz的SCS,TA命令使用16∗64∗Tc/2μ16*64*T_c/2^\mu16∗64∗Tc​/2μ的倍数来指示在TAG中相对于当前上行时间的改变量。

在随机接入响应中,一个TAG的TA命令指示的值NTAN_{TA}NTA​由索引值TAT_ATA​=0,1,2,…,3846表示,对SCS为2μ∗15kHz2^{\mu}*15kHz2μ∗15kHz的TAG进行的调整值为NTA=TA∗16∗64/2μN_{TA}=T_A*16*64/2^\muNTA​=TA​∗16∗64/2μ,NTAN_{TA}NTA​与接收到RAR之后UE第一次上行传输的SCS相关。

在其它情况下,针对TAG的时间提前命令,指示了从NTA_oldN_{TA\_old}NTA_old​到NTA_newN_{TA\_new}NTA_new​的调整量TAT_ATA​,TAT_ATA​由索引0,1,2,…,63表示,对于SCS为2μ∗15kHz2^{\mu}*15kHz2μ∗15kHz,NTA_new=NTA_old+(TA−31)∗16∗64/2μN_{TA\_new}=N_{TA\_old}+(T_A-31)*16*64/2^\muNTA_new​=NTA_old​+(TA​−31)∗16∗64/2μ。

正数或负数的TAT_ATA​值,分别指示了提前或延后于某TAG上行传输的时间量。

在上行时隙n收到的时间提前命令,对于除了由RAR上行授权调度的PUSCH之外,从上行时隙n+k+1开始应用对应的调整值,其中k=⌈Nslotsubframe,μ∗(NT,1+NT,2+NTA,max+0.5)/Tsf⌉k={\lceil}N^{subframe,\mu}_{slot}*(N_{T,1}+N_{T,2}+N_{TA,max}+0.5)/T_{sf}\rceilk=⌈Nslotsubframe,μ​∗(NT,1​+NT,2​+NTA,max​+0.5)/Tsf​⌉。NT,1N_{T,1}NT,1​指的是N1个符号的时间间隔,这个间隔表示在附加PDSCH DMRS配置的情况下,UE处理能力1对应的PDSCH接收时间。NT,2N_{T,2}NT,2​指的是N2个符号的时间间隔,该值与UE处理能力1对应的PUSCH准备时间一致。NTA,maxN_{TA,max}NTA,max​指的是12个bit的TA命令字段可以给出的最大时间提前量。Nslotsubframe,μN^{subframe,\mu}_{slot}Nslotsubframe,μ​指的是每个子帧的时隙数。TsfT_{sf}Tsf​为1毫秒的子帧持续时间。N1和N2的确定与所有上行载波的上行BWP以及他们对应的DL BWP中最小的SCS相关。时隙n和Nslotsubframe,μN^{subframe,\mu}_{slot}Nslotsubframe,μ​的确定与TAG中所有上行载波的上行BWP中最小的SCS相关。NTA,maxN_{TA,max}NTA,max​的确定与TAG中给所有上行载波配置的上行BWP以及初始激活的UL BWP(由initialuplinkBWP给出)中最小的SCS有关。

如果UE在接收到时间提前命令和应用该命令对应的调整量之间,改变了一个激活的UL
BWP,那么UE基于新激活的UL BWP的SCS来确定时间提前命令的值。如果UE在应用了一个调整量之后改变了激活的UL BWP,那么UE认为在改变前后有相同的绝对时间调整命令值。

如果接收下行时间改变了,而且不是补偿或者只是通过上行时间调整量的部分补偿而没有时间提前命令,UE相应地改变NTAN_{TA}NTA​。

如果两个相邻的时隙因为TA命令而重叠,相对前一个时隙,后面的时隙持续时间缩短。

辅小区激活/去激活的时序

当在时隙n收到PDSCH携带的激活辅小区命令时,除了下面的情况,UE在不晚于【10,TS38.133】要求的最小值,不早于时隙n+k的时间内做相应的处理:

  • 某服务小区的CSI上报在时隙n+k激活

  • 与该辅小区相关联的sCellDeactivationTimer参数涉及到的动作,要在时隙n+k应用

  • 服务小区在时隙n+k没有激活,则在n+k后服务小区处于激活态的最早的时隙,激活关联的SCI上报

k的值是k1+3∗Nslotsubframe,μ+1k_1+3*N^{subframe,\mu}_{slot}+1k1​+3∗Nslotsubframe,μ​+1,其中指携带了接收到的PDSCH的HARQ-CAK信息PUCCH的传输时隙数,由调度PDSCH的DCI中的PDSCH-to-HARQ-timing-indicator字段指示。Nslotsubframe,μN^{subframe,\mu}_{slot}Nslotsubframe,μ​指对于SCS配置μ\muμ来说,每个子帧中用于PUCCH传输的时隙数。

如果在时隙n,UE收到了辅小区去激活命令或者辅小区的 sCellDeactivationTimer超时,除非在时隙n+k在激活的服务小区做CSI上报,否则不晚于【10,TS38.133】要求的最小时间,UE执行去激活辅小区相应动作。

PDSCH-to-HARQ-timing-indicator

对于DCI format 1_0,PDSCH-to-HARQ-timing-indicator字段的值映射{1,2,3,4,5,6,7,8}。对于DCI format 1_1,PDSCH-to-HARQ-timing-indicator字段的值根据表格TS38.213-Table-9.2.3-1映射为高层参数dl-DataToUL-ACK所指示的时隙数,dl-DataToUL-ACK参数在PUCCH-Config中配置,size从1到8,与Table-9.2.3-1可以对应起来:

5G NR 同步过程相关推荐

  1. 5G NR 随机接入过程(1)

    本文参考协议38300 38211 38212 38213 38321 38331 本文尽量只用协议原话,加入部分翻译以及一些自己的理解是为了让过程更加清晰明了 本文对preamble的序列生成相关内 ...

  2. 5G/NR 随机接入过程学习总结

    对于随机接入过程,NR与LTE之间有相同点,也有不同点,其最大的区别在于触发场景已经Msg1的处理,详情见下文. 查看全文 http://www.taodudu.cc/news/show-309273 ...

  3. 5G/NR 为什么RRC新增RRC_INACTIVE态?

    如果大家了解过LTE中的NB-IoT,那么就会明白新增RRC_INACTIVE态的目的.RRC_INACTIVE态在LTE中的NB-IoT就已经引用,由于NB-IoT属于部署低功耗场景,因此在NB-I ...

  4. 5G NR 技术简介

    5G NR主要内容: 要求包括:深度覆盖.高安全性.超高可靠性.超低时延.极致用户移动性.深度感知.极致数据速率.极致容量.超高密度.超低复杂性.超低能耗. 5G NR 关键技术 Qualcomm认为 ...

  5. 5G/NR 学习笔记 - RAR随机接入过程

    5G/NR 学习笔记 - RAR随机接入过程 随机接入的目的 在小区搜索过程之后,UE已经与小区取得了下行同步,因此UE能够接收下行数据.但UE只有与小区取得上行同步,才能进行上行传输.UE通过随机接 ...

  6. 700m信号测试软件,5G(NR)中同步信号的测量(SS-RSRP)

    同步信号SS-RSRP (Synchronization Signal Reference Signal Received Power) 是同步信号在每个RE的平均功率,其测量在SMTC中的窗时段进行 ...

  7. 被逼无奈(一)——5G NR小区搜索和同步

    因为要交作业而不得不硬着头皮看的系列--被逼无奈 问题:5G NR物理小区ID(PCI)是如何获取的? 概念明确: 一. NR(New Radio) 架构 5G NR网络架构. 3GPP TS 38. ...

  8. 5G NR - 下行同步(DL Synchronization)学习笔记5 - SSB是否始终位于BWP之内?

    有同事问,SSB是否始终处在BWP之内(频域)? 如果说的是SSB是否一直处于某个UE的active BWP内,那当然不会,因为SSB中PBCH的B是Broadcast的意思,是小区级的概念,当然不是 ...

  9. 5G NR 下行同步SSB(4)-- 频域配置多个SSB

    笔者在微信公众号GiveMe5G定期发布学习文章(更多更及时),欢迎订阅和分享,文章下方有二维码. 5G NR在时域上通过TDM的方式发送多个SSB以达到广播消息beam sweeping的效果,那么 ...

最新文章

  1. leetcode 解压缩_谁说 Python 的 shutil 不支持 7z 解压缩,我来教你扩展它的功能!...
  2. iOS 线程安全之@synchronized的用法
  3. Python实现与LeetCode--堆
  4. 百家中华老字号故宫过大年
  5. SAP ABAP Debug 小技巧
  6. ListCtrl添加右键菜单(ListCtrl类里编辑,给ListCtrl 发送NM_RCLICK消息)
  7. getsize java_Java ZipEntry getSize()用法及代码示例
  8. SQL Server的Execute As与连接池结合使用的测试
  9. JavaScript 面向对象编程(三) —— 函数进阶 / 严格模式 / 高阶函数 / 闭包 / 浅拷贝和深拷贝
  10. 如何创建ChromeApp
  11. 全网首发:JAVA的+=类算符,带有自动类型转换功能
  12. Atitit.研发管理--提升效率--软件开发方法DSM总结o99
  13. Deep Reinforcement Learning for Dialogue Generation-关于生成对话的深度强化学习
  14. AutoCAD安装及激活
  15. 求知以解惑 温故而知新 ——重读哥德尔之一(开篇)
  16. C51_将按键次数写入AT24C02,再读出送LCD显示
  17. 瑞星误删用友服务文件ServerNT.exe
  18. 基于matlab fdma传输系统设计,基于matlab频分复用系统的研究与仿真设计3695.doc
  19. 怎么查看服务器里的文件夹,如何查看远程服务器里面的文件夹
  20. 版本迭代数据库结构更新sql

热门文章

  1. C# 系统应用之ListView控件 (三).添加ContextMenuStrip右键菜单打开删除文件
  2. 【数据结构与算法】之深入解析“买卖股票的最好时机III”的求解思路与算法示例
  3. 【数据结构与算法】之树的概念与使用
  4. 2019年第十届蓝桥杯 - 省赛 - C/C++大学B组 - I. 后缀表达式
  5. 40. Combination Sum II 组合总和 II
  6. 【Linux网络编程】网络协议入门
  7. 【Linux】一步一步学Linux——xeyes命令(228)
  8. 【Linux】一步一步学Linux——id命令(94)
  9. 【Linux】一步一步学Linux——userdel命令(84)
  10. [Qt教程] 第46篇 进阶(六) 国际化