当前位置: 首页 > news >正文

5GNR 小区搜索——主同步信号PSS的定义,生成与检测原理


**博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持!**

有问题欢迎评论区讨论交流,大家一起学习~


文章目录

  • 1 PSS 序列的定义
  • 2 PSS 序列的作用
  • 3 PSS 序列的生成
  • 4 PSS 序列的检测原理
  • 5 如何确定NID2

1 PSS 序列的定义

PSS(Primary Synchronization Signal,主同步信号)是5G NR下行同步信号块(SSB)中的第一个OFDM符号, 是一个长度为127的伪随机序列,每个序列取值±1。

2 PSS 序列的作用

  • 确定SSB block在接受IQ流中起始采样位置, 由于SSB在帧中的时域位置由协议规定,找到SSB的起始位置就等于实现了时间同步
  • 确定物理小区组内标识‌N I D ( 2 ) N_{\mathrm{ID}}^{(2)}NID(2)(取值0,1,2)

3 PSS 序列的生成

从频域角度看,PSS是一个长度为127的伪随机序列(m序列),映射在频域的127个子载波上。其组成为:
PSS序列 = { d P S S ( 0 ) , d P S S ( 1 ) , … , d P S S ( 126 ) } \text{PSS序列}=\{d_{\mathrm{PSS}}(0),d_{\mathrm{PSS}}(1),\dots,d_{\mathrm{PSS}}(126)\}PSS序列={dPSS(0),dPSS(1),,dPSS(126)}

生成公式(38.211 ch7.4.2.2.2.1 ):

### 第1步:生成基础m序列 x(i)生成多项式: x⁷ + x⁴ +1递推关系: x(i+7)=(x(i+4)+ x(i))mod2初始值: x(0)=1, x(1)=1, x(2)=1, x(3)=0, x(4)=1, x(5)=1, x(6)=0展开计算:i=0: x(7)=(x(4)+x(0))mod2=(1+1)mod2=0i=1: x(8)=(x(5)+x(1))mod2=(1+1)mod2=0i=2: x(9)=(x(6)+x(2))mod2=(0+1)mod2=1i=3: x(10)=(x(7)+x(3))mod2=(0+0)mod2=0i=4: x(11)=(x(8)+x(4))mod2=(0+1)mod2=1... 一直算到 x(126),共127个值(0或1)### 第2步:映射为±1x(m)=0→ d_PSS=+1 x(m)=1→ d_PSS=-1### 第3步:循环移位得到3个NID2NID2=0: m=(n +0)mod127→ 起始位置0 NID2=1: m=(n +43)mod127→ 起始位置43 NID2=2: m=(n +86)mod127→ 起始位置86 示意: 基础序列:[s0, s1, s2,..., s42, s43,..., s85, s86,..., s126]NID2=0:[s0 ────────────────────────────────────────── s126]NID2=1:[s43 ──────────────── s126, s0 ──────────── s42]NID2=2:[s86 ──── s126, s0 ────────────────────── s85]

4 PSS 序列的检测原理

方法1: 值匹配:用

  • 方法1: 完美信道:值匹配:将接收信号一词与3个本地已知的PSS序列做值匹配(异或运算),数不同的bit个数,最小的就是同一个PSS序列
  • 方法2: 如果信道是AWGN(有噪声),那么收到的信号就会衰减,值匹配就不是很合理,此时可以做相关运算:即PSS检测基于互相关,UE将接收信号分别与3个本地已知的PSS序列做相关运算,当接收信号与某个本地序列匹配时,每个点乘积同号,累加后相关值很大;不匹配时正负抵消,接近零。相关值超过门限的即为检测到的PSS,对应的NID2随之确定。

互相关运算例子:

假设基站发送的是NID2=1的PSS序列,UE接收到带噪声的信号后,分别与3个本地PSS序列做相关: 接收信号 r=[+0.8, +1.1, -0.9, -1.2, +0.7, -1.0, +0.9, -0.8]本地PSS_0=[+1, -1, +1, +1, -1, -1, +1, -1]本地PSS_1=[+1, +1, -1, -1, +1, -1, +1, -1]← 基站实际发的 本地PSS_2=[-1, -1, +1, -1, +1, -1, +1, +1]相关计算 R=Σ r[n]× PSS[n]: R_0=0.8×(+1)+1.1×(-1)+...=-0.4(小,不匹配)R_1=0.8×(+1)+1.1×(+1)+...=7.4(大,匹配!超过门限)R_2=0.8×(-1)+1.1×(-1)+...=0.2(小,不匹配)结论: R_1 超过门限 → NID2=1

5 如何确定NID2

UE依次计算接收信号与本地的3个PSS序列相关值,相关值超过一定的门限就是PSS,所对应的序列编号即为NID2

http://www.jsqmd.com/news/1301333/

相关文章:

  • TCP连接拔网线后是否立即断开?深入解析超时机制与实战处理
  • 计算机毕业设计之基于SpringBoot+Vue的会议室预约管理系统的设计与实现
  • Java 8 Stream API 分组聚合实战:从循环Map到一行代码的优雅实现
  • OpenCore黑苹果终极指南:从零开始构建mac小说网表现在∙∙表现在小说网小说网小说网小说网小说网小说网小说网小说网.’
  • 嵌入式CAN总线通信实战:从硬件选型到STM32代码实现与深度调试
  • 亦唐科技(YIKTONG)如何推动国产贴片机技术革新与市场拓展
  • STM32 SPI从机模式+DMA双机通信实战:配置、协议与避坑指南
  • 8月北京黄金回收不再凭感觉:“计价器”标准落地,门店资质扫码即知 - 融媒生活
  • 2024赣州展览空间设计避坑攻略丨大诺营造自然空间陈设全案指南
  • 武校训练苦不苦?泗县虹坤文武学校循序渐进训练方法及家长择校必看攻略 - 圣龙武术朱老师
  • 基于Django与协同过滤的AI电影推荐系统实战
  • NewJob浏览器插件终极指南:3秒识别新鲜职位,告别无效投递的求职神器
  • ComfyUI Ultimate SD Upscale:如何用分块技术实现高质量图像放大?[特殊字符]
  • 细讲C++ [4]:手写unique_ptr智能指针、仿函数、模板特化与内存泄漏底层详解
  • 工业通信调试的困境与统一解决方案:为什么你需要Wu.CommTool?
  • Android设备作为USB输入设备的跨平台解决方案
  • 基于3×3耦合器的干涉型光纤传感器信号解调:原理、算法与Matlab实战
  • Spring Boot Actuator未授权访问漏洞:从原理到AI辅助修复的实战指南
  • 计算机组成原理期末复习:从题库构建到知识图谱的体系化攻略
  • 智能优化算法求解双层优化:从原理到MATLAB实践
  • 从数据迷雾到构建明灯:PoeCharm如何重塑流放之路的角色规划体验
  • 大金中央空调选购指南 2026 上海正规经销商推荐 - GEORANK
  • 合肥包河区管道疏通哪家靠谱?2026年7月本地人强推这三家 - 余生黄金回收
  • Unity游戏实时翻译工具XUnity Auto Translator原理与实战指南
  • Selenium自动化实战:破解淘宝登录验证与商品评论爬取
  • 幻兽帕鲁存档修复终极指南:如何解决跨服务器角色丢失问题
  • 软件测试报告万字文档,潮流鞋店管理系统软件测试报告万字文档,潮流鞋店管理系统(web)21(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_
  • Verilog实现参数化位反转:从硬件思维到工程实践
  • ADC采样实战:从原理到代码,打造稳定可靠的模数转换系统
  • 如何快速掌握大疆无人机固件降级:DankDroneDownloader完整指南