目录

前文列表

4G EPS 中的信道类型

4G EPS 中的消息类型

小区搜索(Cell Search)流程

UE 开机后的第一件事情就是完成小区搜索,即完成和 eNB 的牵手。这是 UE 进行 PLMN 选择、小区选择以及随机接入之前必须要完成的工作

UE 通过完成小区搜索来实现时、频同步,获得 PCI(Physical Cell Identity,物理小区标识),然后从 PBCH(物理广播信道)读取 SIB 系统信息,UE 继而获知系统帧号和带宽信息,以及 PHICH(物理 HARO 指示信道)的配置等系统消息。具体步骤如下:

  1. UE 首先在可能存在的小区的频率范围内测量小区信号强度 RSSI (Received Signal Strength Indicator,接收信号强度指示),据此找到一个可能存在小区的中心频点;

  2. 然后在这个中心频点周围接受收 PSS(主同步信号)和 SSS(辅同步信号),这两个信号的系统带宽没有限制,配置是固定的,而且信号本身以 5ms 为周期重复发射,并且是 ZC 序列,具有很强的相关性,因此可以直接检测并接收到,据此可以得到 PCI,同时得到小区定时的 5ms 边界;

  3. 5ms 边界得到后,根据 PBCH(物理广播信道)的时频位置,使用滑窗方法盲检测,一旦发现 CRC 校验结果正确,则说明当前滑动窗就是 10ms 的帧边界,并且可以根据 PBCH(物理广播信道)的内容得到系统帧号和带宽信息,以及 PHICH(物理 HARO 指示信道)的配置;

至此,UE 实现了和 eNB 的定时同步

需要注意的是,当获取了 PBCH(物理广播信道)信息后,要获得更多的无线信道参数等还要接受其余的 SIB(System Information Blocks,多个系统消息块)系统信息,这些信息在 PDSCH(物理下行共享信道)上发送:

  1. 接收 PCFICH(物理控制格式指示信道),此时该信道的时频资源就是固定已知的了,可以接收并解析得到 PDCCH(物理下行控制信道)的 Symbol 数目;
  2. 根据 PBCH(物理广播信道)中指示的配置信息接收 PHICH(物理 HARO 指示信道);
  3. 在控制区域内,在除去 PCFICH(物理控制格式指示信道)和 PHICH(物理 HARO 指示信道)的其他 CCE 上搜索 PDCCH(物理下行控制信道)并做译码;
  4. 检测 PDCCH(物理下行控制信道)的 CRC 中的 RNTI(RNTI Radio Network Tempory Identity,无线网络临时标识),如果为 SI-RNTI(系统消息,用于标识 SIB 的传输),则说明后面的 PDSCH(物理下行共享信道)是一个 SIB,于是接收 PDSCH(物理下行共享信道),译码后将 SIB 上报给高层协议栈;
  5. 不断接收 SIB,HLS 会判断接收的系统消息是否足够,如果足够则停止接收 SIB。

至此,UE 完成了这个小区搜索的流程

PSS(主同步信号)与 SSS(辅同步信号)

同步信号分两种,PSS(主同步信号)和 SSS(辅同步信号)。信号必须依附于信道传播,所以同步信号是在同步信道这种物理信道上进行传播的。下图给出了主、次同步信道在无线帧上所处的位置。

PSS 映射在频域上位于频率中心的 1.08MHz 的带宽上,包含 6 个RB,72 个子载波。实际上,PSS 只使用了频率中心周围的 62 个子载波,两边各留 5 个子载波用做保护波段。同样 SSS 也是在同样的频域位置。SSS 位于子帧 0 和子帧 5 的最后一个 Symbol,和 PSS 不同的是,位于这两处的 SSS 的序列是不一样的,显然,这样就能检测出 10ms 无线帧的位置。而 SSS 来源于 168 个的组集合,在 36.211 中,表 6.11.2.1-1 给出了映射关系。​UE 仅仅检测 1.08MHz 的频带上是否存在主同步信号。​

从物理形态上来说,PSS 是典型的 ZC 序列,而 SSS 是两个长度为 31 的 M 序列交叉级联得到的长度为 62 的序列​。检测 PSS 的基本原理是使用本地序列和接收信号进行同步相关,进而获得期望的峰值,根据峰值判断出同步信号位置。而 SSS 检测也是同样的原理,这些都是基本的通信原理。关于序列和序列同步,这边不再详细介绍,涉及到多数数学公式,不做这方面开发的,也没必要深究,只要懂得过程就可以。所以下面大致讲讲 PSS 以及 SSS 所起的作用。

当 UE 开机进行全频段搜索的时候,并不知道自己于广阔的无线世界之中处在怎样的位置。所以,此时的 UE 最优先的事情就是必须要找到自己的队列,并且最终于 eNB 完成同步

  • PSS 时,UE 获取到小区(Cell)的组内 ID 以及 5ms 的半帧位置;
  • HSS 时,UE 获取小区的组号。

可见,小区搜索过程中通过检索 PSS 和 SSS 二者相结合来确定具体的小区 ID。这就是 PSS 和 SSS 的工作了。这样,UE 就得到了小区的 PCI(Physical Cell Identifier,物理小区标识,LTE 中终端以此区分不同小区的无线信号,小区总共有 3x168=504 个),同时也知道了无线帧的位置。至此,UE 侧就完成了于 eNB 的时隙同步,知道如何跟随 eNB 每 10ms 一个的无线帧

对于 UE 来说,如果它同时支持 FDD/TDD,那就在可能的 FDD/TDD 制式中,可能出现的 SSS 位置都要去搜索,当然,如果只支持 TDD 的,就只在 TDD 出现的位置上搜索。这样,网络是 FDD 还是 TDD 就能确定。其次,CP 位置也能确定,因为普通 CP 和扩展 CP,对于 SSS 出现的位置是不一样的。

需要注意的是,PSS 和 SSS 这两个步骤还只是粗同步。因为 UE 仍未知道整个小区的细节,这就需要后面逐步读取小区的广播信息(MIB、SIBs)来获取更精确的内容了,做到最终的同步

DL-RS(下行参考信号)

UE 接收 DL-RS(下行参考信号)来进行精确的时频同步

因为 CRS(Cell-specific Reference Signal,小区特定参考信号,小区专用信号)是和 PCI 对应的,所以 UE 可以通过在 DL-RS 内查小区的 PCI 来确定 CRS 的位置。对于频率偏差、时间提前量、链路衰落情况,UE 都从这里了解的,然后在时间和频率上紧跟 eNB 的步伐,完成时隙和频率(时频资源的位置)的精确同步。同时,UE 还可以为解调 PBCH 做信道估计(就是从接收数据中将假定的某个信道模型的模型参数估计出来的过程)。

  • 时域位置:通过上述公式可知,时域位置与循环前缀(Cyclic Prefix) 类型以及天线端口(Antenna port)号有关。

  • 频域位置:与小区 PCI 以及天线端口(Antenna port)有关。同天线端口,在同一 Symbol 对应的频域上 2 个 CRS 的间隔是 6 个子载波。

PBCH(物理广播信道)

当 UE 通过主、次同步信道以及 DL-RS,同步到无线帧,和基站牵手成功后,下一步就需要拿到更多的的小区的细节信息。这依赖 eNB 广播的系统信息来获取,所以 UE 下一步就是通过 PBCH 来读取 MIB 系统消息。MIB 是 UE 同步后,拿到的第一个系统信息。MIB 包括有限个最重要、最常用的传输参数:

  • 下行系统带宽,UE 通过这个来了解 eNB 的工作带宽。LTE 中分别有 1.4MHz,3MHz,5MHz,10MHz,15MHz,20MHz;​
  • PHICH(物理 HARO 指示信道)配置
  • 系统帧号,其实是系统帧号的前 8 位,最后 2 位是在 PBCH 盲检的时候得到的,总共 10 位;

PBCH 在时域上位于子帧 #0 的第 2 个 Slot 的前 4 个 OFDM Symbol,频域上占据 72 个中心子载波。PBCH 的加扰采用 GOLD 序列,调制采用 QPSK。​通过盲检 PBCH,除了得到上述的 MIB 信息,还可以得到如下信息:

  • 通过 40ms 内不同的 10ms 的 PBCH 的信息,可以得到 SFN(系统帧号)的低 2 位比特信息,这样就能组成完整的 SFN 值;
  • 使用 3 种不同的 CRC mask 来盲检 PBCH,可得到天线端口数目(1, 2, 4);
  • 得到天线端口数目后,就可以知道传输分集模式:
    • 1 天线端口:无;
    • 2天线端口:SFBC;
    • 4天线端口:combined SFBC/FSTD。

所以,在盲检 PBCH 时,需要在 40ms 内检查到 MIB,同时使用 3 种不同 CRC mask 来确定天线端口数目,总共就有 12 种组合。

PDSCH(物理下行共享信道)

我们知道 LTE 的系统信息有 MIB 和 SIBs,通过信道的映射关系可以看见:PBCH 最终承载的只是 MIB,而 SIB 在 PHY 都走在 PDSCH 了。

PCFICH(物理控制格式指示信道)

前面讲述到搜索 SIBs 系统消息的时候,必然要解 PDSCH 中的 BCCH 信息。所以有必要知道 UE 是如何得到相关信息,最终顺利解出 SIB 信息,这里就必须了解下 PCFICH。

PCFICH的功能比较单一,简单来说,PCFICH 就是用来承载 CFI 的。LTE中,如果采用普通 CP,那么 1ms 的无线帧中,最多可以有 14 个 Symbol。协议规定,位于最前面的最多 4 个 Symbol 可以用于发送控制消息,这部分又叫控制区域,包括:L1/L2 的一些控制信息,如:PCFICH/PHICH/PDSCH,剩下的就是数据区域,如:PDSCH/PBCH/PSS/SSS。所谓 CFI,就是指示了前面究竟有几个 Symbol 用于发送控制消息的(1、2、3、4)。

3GPP 36.211 6.7-1表中,对 PCFICH 的符号个数做了如下规定:

4G EPS 中的小区搜索的更多相关文章

  1. 如何在个人博客引擎 Hexo 中添加 Swiftype 搜索组件

    在您现在看到的我的博客站点,后台使用的是 Hexo 作为博客引擎,但是默认集成的搜索组件是进行 form 提交到 Google 进行搜索的,为了更好地体验,本文介绍如何在 Hexo 博客中集成 Swi ...

  2. 在eclipse的maven插件中搜寻本地仓库中的jar搜索不到的解决方案

    在eclipse的maven插件中搜寻本地仓库中的jar搜索不到的解决方案 之前,用过maven管理项目的童鞋都知道本地会有一个${User_Home}.m2/repository仓库 是用来存放ja ...

  3. SharePoint 2013中规划企业搜索体系结构

    摘要:了解如何规划小型.中型或大型企业搜索体系结构. 设置企业搜索体系结构之前,需要仔细规划很多事项.我们将逐步帮助您规划小型.中型或大型企业搜索体系结构. 您是否熟悉 SharePoint 2013 ...

  4. Eclipse中使用正则表达式搜索替换

    Eclipse中使用正则表达式搜索替换 分类:software | 标签: 正则表达  替换  eclipse  2011-11-29 11:28 阅读(1930)评论(0)编辑删除 最近在eclip ...

  5. 在Android应用中实现Google搜索的例子

    有一个很简单的方法在你的 Android 应用中实现 Google 搜索.在这个例子中,我们将接受用户的输入作为搜索词,我们将使用到 Intent.ACTION_WEB_SEARCH . Google ...

  6. 【Lucene3.6.2入门系列】第03节_简述Lucene中常见的搜索功能

    package com.jadyer.lucene; import java.io.File; import java.io.IOException; import java.text.SimpleD ...

  7. 机器学习:使用scikit-learn库中的网格搜索调参

    一.scikit-learn库中的网格搜索调参 1)网格搜索的目的: 找到最佳分类器及其参数: 2)网格搜索的步骤: 得到原始数据 切分原始数据 创建/调用机器学习算法对象 调用并实例化scikit- ...

  8. solr注意事项-solrconfig中的默认搜索域会覆盖schema中的默认搜索域,注意copyfeild中被corp的字段搜索

    结论一:solrconfig.xml的默认搜索配置权限高于schema.xml中的默认搜索配置! 配置1:solrconfig.xml文件中关于select的配置: <requestHandle ...

  9. SQLite中使用全文搜索FTS

    SQLite中使用全文搜索FTS   SQLite支持全文搜索.通过全文搜索功能,可以方便用户快速进行查找.在iOS中,GRDB.FMDB等SQLite框架均支持FTS技术,如FTS3.FTS4等.各 ...

  10. Maven 项目中依赖的搜索顺序

    Maven 项目中依赖的搜索顺序 http://www.manongjc.com/article/13422.html 执行过程中使用 -e -X 查看详细的搜索地址: 1,中央仓库,这是默认的仓库 ...

随机推荐

  1. #主席树,离散,扫描线#洛谷 3168 [CQOI2015]任务查询系统

    题目 分析 询问显然得预处理,考虑以优先级建权值线段树, 将优先级离散化处理,那么第\(k\)大可以用线段树来求 那任务怎么办,考虑时间用扫描线的方法,按照时间建新的线段树 把任务分成两部分,在两端差 ...

  2. 【FAQ】HarmonyOS SDK 闭源开放能力 —Account Kit

    1.问题描述 实时验证和非实时验证的区别是什么? 解决方案 相同点: "手机号快速验证"和"实时验证"都是为了向用户发起获取手机号信息的请求.最终目的都是为了获 ...

  3. 玩转HarmonyOS专项测试,轻松上架“五星”高品质应用

      作者:David,华为测试服务专家 随着信息技术的高速发展,移动应用与人们生活日益紧密,面向各类场景的应用层出不穷,什么样的应用更受用户青睐呢?在满足用户功能需求之上,一个好的应用要能运行稳定.流 ...

  4. Linux(CentOS7.2)安装cnpm

    1.安装cnpm npm install -g cnpm --registry=https://registry.npm.taobao.org 2.如下安装成功 /root/node-v10.16.3 ...

  5. sm加密前端解析--JS实现国密算法SM2加密

    https://gitee.com/houxianzhou/sm2-demo.git 具体相关算法这里不在讲述,网上文章很多,也可以看我之前 iOS-sm2-sm3-sm4-sm9-zuc 里面提供的 ...

  6. web常见的攻击方式有哪些?如何防御?

    一.是什么 Web攻击(WebAttack)是针对用户上网行为或网站服务器等设备进行攻击的行为 如植入恶意代码,修改网站权限,获取网站用户隐私信息等等 Web应用程序的安全性是任何基于Web业务的重要 ...

  7. 力扣495(java)-提莫攻击(简单)

    题目: 在<英雄联盟>的世界中,有一个叫 "提莫" 的英雄,他的攻击可以让敌方英雄艾希(编者注:寒冰射手)进入中毒状态.现在,给出提莫对艾希的攻击时间序列和提莫攻击的中 ...

  8. 微信、企微小程序使用taro对位置权限进行处理

    1.功能 当用户未授权地理位置权限时,引导用户开启地理位置权限,区别于之前的uni处理,uni的处理 的处理没有手机系统关闭位置权限的处理,但是uni文章中对于打开位置权限后重新返回小程序有做权限重获 ...

  9. 技术解读 | 智能开放搜索CTR预估模型

    ​简介:本文介绍开放搜索CTR预估模型在个性化排序中的应用与实践 如何评价搜索排序效果? 搜索是用户触达信息最简单直接的方式,是APP.网页必备的功能.如何评价并提升搜索效果一直是搜索领域的常见问题. ...

  10. 性能提升3倍、时延降低70%,阿里云企业级存储ESSD云盘再升级!

    9月22日,阿里云存储年度新品发布会上,阿里云基础产品资深产品总监陈起鲲发布了其全球领先的旗舰级块存储产品ESSD的两款新规格(ESSD Auto PL.ESSD PL-X),并宣布了新增的多项企业级 ...