作者简介:汤指导,设计院专家,具备丰富的现场优化经验,某厂商无线大比武第一名,具备将深入的理论转化为现网应用的能力,技术深度过硬。

扫频仪在日常网络优化过程中具有广泛的应用场景,当我们需要进行干扰排查,网内干扰情况评估,重叠覆盖问题评估时,都需要用到扫频仪,今天就和大家来简单聊聊扫频仪的操作说明和干扰问题的定界分析优化手段。

扫频仪主要有两种类型,第一种是连接PC进行整体拉网测试的,第二种是手持的自带天线和显示器,可以定位干扰源。

PC端频谱分析仪

手持式频谱扫描仪

PC端频谱分析仪

以某厂家的频谱分析仪作为使用案例,下图为连接面板,面板中的接口主要是连接扫频仪设备和电脑以及外部接线,打个比方扫频仪就好像人的心脏负责进出内部的血液,而GPS天线和宽频天线就好像是人的两只手去感知着外部的世界,GPS负责感受位置,天线负责感受信号强度,电脑就像人的大脑负责呈现具象化的消息,PC端口将扫频仪消息传给PC,以上四个最重要的部分共同组成这件精密的扫频仪器,具体的扫频仪连接部分如下:

扫频仪连接后,还需要做如下准备:

1.确认扫频仪是否正常运行,查看RUN是否正常亮;

2.确认MODE灯在正常状态下是否常亮;

3.PC侧LAN口IP是否进行了配置;电脑测IP配置需要与扫频仪配置同步;具体频段不同扫频仪均有所不同

4.PC端的端口速率设置为1Gbps,避免出现数据回传速率跟不上的问题。

PC端频谱分析仪-测量模式选择

扫频仪具有多种测量模式以应对不同的测试环境和测试需求,现阶段一般扫频仪主要使用的方式有频谱分析模式,TOP N测量模式,干扰分析模式等,现简单介绍如下:

频谱分析模式:

该功能主要是进行频率整体的扫描分析,得到干扰信号所在的频域位置和干扰信号的强度,在日常进行整体频段的外部干扰排查时具有较大的意义;

TOP N测量模式:

该功能主要是针对一个或几个特点的频点进行扫描,确定该频点下最强的N个小区,在现网中主要应用于测量频段是否形成连续覆盖进行多层网的覆盖评估工作。

干扰分析模式:

该功能主要是确定区域内的最大32个小区数,在现网中使用该功能可以便于分析确定网内重叠覆盖,导频污染,模三干扰等问题。

PC端频谱分析仪-频谱分析测试案例

以某厂家的频谱分析仪作为使用案例,首先进行天线和GPS的硬件连接,然后将仪器与PC通过网线进行连接,开启仪器后进行IP端口设置和网口速率匹配后,使用厂家提供的软件进行后续操作,本次举例为频谱分析案例:

在进行D频段带外底噪情况时,现阶段各运营商频率使用较为紧凑,因此在进行测试时需要考虑到其他运营商频段的影响,因此在小范围测试时,可以进行互相协调,使干扰频段波形暴露在扫频仪当中。

通过可以看到20M带宽的波形呈现在频谱中,定义了76条频谱线条,根据奈奎斯特采样原理,最小采样频率应大于2倍的频谱分析频率,为了满足计算机的实现,定义为2.56。即一个测量周期可以测量194个采样点,将采样点的测量进行平均滤波,输出一个相对稳定的值作为此时的场强值,但在计算机实现过程中很难保证完全的采样周期是整数,因此需要定义截取窗口对周期进行截取,目前主要应用为矩形窗截取的方式。

在测试时,为了降低快衰落对测试的影响,我们需要使用天线传播模型校正,通过合理的手段去减少测量误差,提高测量精度;

根据天线模型校正原理:我们在进行扫频测试时,在40λ内接收36-50个采样点可以达到降低快衰落对测试结果的影响,因此我们的采样周期和车速之间要有一个相应的对照关系,保证测试结果的准确,假设扫频仪每秒扫a个采样点:

40*λ*a/50<=v<=40*λ*a/36    a=1000ms/采样周期,通过上述公式计算得到以下表格:

除了可以进行外场测试外,也可以进行后台的频谱分析,最强TOP扫描,邻区分析,干扰分析排查等功能。

使用频谱分析仪时个人建议有以下几点需要注意:

1.频谱分析仪为路测软件,在路测时主要是分析测试基站信号强度及下行干扰情况;

2.频谱分析仪在进行整网覆盖测试时,天线可置于车外,但进行仿真用户分析时,为了模仿深度覆盖场景,可以将天线置于车内;

3.进行干扰分析排查时,建议将服务小区信号关闭,避免出现信号淹没的问题。

LTE干扰分类

按照干扰来源可以划分为LTE系统内干扰和系统外干扰

干扰源的发射信号,从天线口被放大发射出来后,经过了空间损耗L,最后进入被干扰接收机。如果空间隔离不够的话,进入被干扰接收机的干扰信号强度够大,将会使接收机信噪比恶化或者饱和失真。

干扰分析(1)

时隙配置不对齐

TDD 系统的时分特点,需要全网基站的上下行无线帧保持精确同步,如果小区时隙配置不统一,将会造成严重的交叉时隙干扰。除了子帧配比不一致的问题外,相同子帧配比的小区间,如果不能精确同步时,也会产生干扰。即邻区的下行功率落入本小区的上行,产生严重干扰。如时隙配置 1 的上行子帧 3,8将会受到配置 2 的下行子帧 3,7 的干扰

自动调整数据帧头参数错误

D频段新开站、搬迁站或者新扩容时,使用的开站模板“D频段帧头调整方式” 配置为“手动”,和现网使用的“自动”配置帧头方式不对应,导致上下行时隙配置不对齐,下行功率落入周边基站上行接收窗内,产生严重干扰。

干扰分析(2)-大气波导

大气波导干扰为TDD系统远端基站下行信号,经大气波导远距离低损耗传输后,对近端基站上行产生的干扰

大气波导为特定气象、地理条件下发生的自然现象:由于对流层中存在逆温或水汽随高度急剧变小的层次,在该层中电波形成超折射传播,大部分电波辐射被限制在这一层内,类似于在波导中传播,无线信号在大气波导中传播损耗很小,通常可按自由空间损耗模型估算。

大气波导干扰为TDD固有顽疾

TDD系统上下行时分复用,通过设置保护间隔(GP)避免下行干扰上行

大气波导发生时,远端基站的下行信号经数十或数百公里的超远距离传输后仍具有较高强度,信号传播时延超过GP长度,落入近端基站上行接收窗内,造成严重的上行干扰

现网最严重时上行子帧最后一个符号也受扰,估算干扰信号传输距离近400km

Ø  9:3:2配比GP长约200us,可抵抗60km【注】范围内的大气波导干扰(UpPTS不受扰)

Ø  3:9:2配比GP长约600us,可抵抗180km范围内的远端干扰

干扰分析(3)

GPS时钟失步干扰

GPS时钟失步基站,与周围基站上行下行收发不一致。当失步基站的下行功率落入周边基站的上行时,将会严重干扰周边基站的上行接收性能。导致邻站上行链路恶化,甚至终端无法接入等。

1)GPS 馈线开路,无法搜索到GPS 信号。

2)GPS 安装位置受建筑阻挡,锁星数不够,时钟失步。

3)GPS 信号受到干扰。

4)GPS 板卡故障。

小区间下行干扰

LTE 网络规划中,需要避免相邻小区的“PCI mod 3”、“PCI mod 6”、“PCI mod 30”的值相等。即避免“模 3 干扰”、“模 6 干扰”、“模 30 干扰”。

1)模 3 干扰:由于 PCI = NIDcell= 3 NID(1) + N ID(2)如果相邻小区的 PCI mod 3 的值相同,那么相邻小区的 PSS 相同,就会造成 PSS 的相互干扰。

2)模 6 干扰:在时域位置固定的情况下,下行小区特定的参考信号在频域有 6 个频率移位。如果相邻小区的 PCI mod 6 值相同,那么下行小区特定的参考信号在频域上的位置会重叠,就会造成参考信号间的相互干扰。

3)模 30 干扰:在 PUSCH 信道中携带了 DMRS 和 SRS 信息,这两个参考信号对于信道估计和解调非常重要。它们是由 30 组基本的 ZC 序列构成,即有 30 组不同的序列组合。如果相邻小区的 PCI mod 30 值相同,则会使用相同的 ZC 序列,就会造成上行 DMRS 和 SRS 的相互干扰。

干扰分析(4)

互调干扰

当两个及以上不同频率信号作用于一非线性电路时,将互相调制产生新的频率信号输出。如果该频率正好落在接收机工作信道带宽内,则构成对该接收机的干扰,成为互调干扰。(如 F3=2*F1-F2)

二次谐波干扰

由于发射机有源器件和无源器件的非线性,在其发射频率的整数倍频率上将产生较强的谐波产物。如果谐波频率正好落在接收机工作带宽内,则构成对该接收机的干扰,成为谐波干扰

阻塞干扰

 当强的干扰信号与有用信号同时进入接收机时,强干扰会使接收机链路的非线性器件饱和,产生非线性失真,严重时会发生阻塞。

杂散干扰

 干扰源在被干扰接收机工作频段产生的噪声,包括干扰源的杂散、噪底、发射互调产物等,使被干扰接收机的信噪比恶化,称为干扰源对被干扰接收机的加性噪声干扰,也称杂散干扰。

广电干扰

 MMDS在D频有11段连续8M波形,频率分别为2503-2511/2511-2519/2519-2527/2527-2535/2535-2543/2543-2551/2551-2559/2559-2567/2567-2575/2583-2591/2599-2607。其中2583-2591/2599-2607淹没在D1\D2频段内,产生了严重的干扰。

干扰排查方法

    从干扰的频段、波形、产生原因和影响范围等因素入手,通过排查告警、频谱扫描、制作撒点图、测试和扫频等四个维度进行排查分析,定位干扰源作进一步处理。

干扰处理措施

选择在共享模式中运行时使用的采样频率和位深度_优化的逻辑(三)干扰相关及扫频仪的使用...相关推荐

  1. 选择在共享模式中运行时使用的采样频率和位深度_【仪器】示波器的使用以及基本原理...

    示波器是我们的眼睛 ---电子工程师 本文以泰克TDS2000系列示波器为例 # 1 数字存储示波器(digital storage oscilloscope) ## 名词解释 1. 数字是相对于模拟 ...

  2. 【Vivado那些事儿】Vivado中运行时出现visual c++运行错误的解决办法

    Vivado中运行时出现visual c++运行错误的解决办法 Win10系统中运行Vivado一直好好的,某一天突然出现visual c++运行错误,如下图所示: 修复也没什么作用,卸载重装是同样的 ...

  3. gettype获取类名_在TypeScript中运行时获取对象的类名

    在TypeScript中运行时获取对象的类名 是否可以使用typescript在运行时获取对象的类/类型名称? class MyClass{} var instance = new MyClass() ...

  4. [原创]如果软件在网络磁盘中或移动磁盘中运行时需要解决 exception C0000006 异常问题

    [原创]如果软件在网络磁盘中或移动磁盘中运行时需要解决 exception C0000006 异常问题 参考文章: (1)[原创]如果软件在网络磁盘中或移动磁盘中运行时需要解决 exception C ...

  5. 为什么vs2005内置Web application server中调用COM组件时正常,在IIS中运行时组件创建失败?...

    如题. 在vs2005内置服务器中运行正常,发布到IIS中运行时出现组件创建失败的错误.错误页面如 下: 不知道有没有遇到过这种情况的兄弟?麻烦指点一二.谢谢!

  6. SpringBoot打成jar包cmd中运行时修改配置文件的值

    场景 若依前后端分离版手把手教你本地搭建环境并运行项目: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108465662 在上面 ...

  7. 转:解决vs2015生成软件在XP中运行时提示“不是有效的WIN32应用程序”

    http://blog.csdn.net/d_change/article/details/51824568 http://blog.csdn.net/asanscape/article/detail ...

  8. Gradle项目在IDEA中运行时提示:Unnecessarily replacing a task that does not exist is not supported. Use create

    场景 在IDEA中新建Gradle项目后,使用Java语言. 新建类后添加main方法,然后运行main方法释提示: could not create task ':HelloWorldServer. ...

  9. Windows Azure Cloud Service (24) 在模拟器中运行时跳过Windows Azure Startup任务

    <Windows Azure Platform 系列文章目录> 前一章里我们已经介绍了如何使用Windows Azure Startup来执行额外的配置任务,比如注册COM组件和注册Win ...

最新文章

  1. 公司项目NODEJS实践0.3[ mongo / session ...]
  2. ASP.NET Web Services Tutorial
  3. hdu 3007(最小圆覆盖)
  4. python程序开子进程打包成exe文件运行炸内存原因剖析
  5. 第 3 章 共享程序集和强命名程序集
  6. 腾讯AI Lab联合清华,港中文长文解析图深度学习的历史、最新进展到应用
  7. 如何使用Windows搜索在任何文件中搜索文本
  8. js 根据公历日期 算出农历_一招教会你公历换算成农历,要不要试试看
  9. 自动让钱生钱方法100%安全稳定
  10. jQuery DOM/属性/CSS操作
  11. 002.MEMS应用在开关电源上,实现大功率超小型化
  12. SharePoint开发中怎样使用Visual Studio给你的Web Part加入图标
  13. linux编译框架的搭建,Linux下单机版的beego框架的搭建
  14. sql server 2012 数据库还原方法
  15. 试验笔记 - 使用7-ZIP压缩来减小APK安装包体积
  16. C++使用万能头文件报错
  17. 【读书笔记】《Effective Java》第二章 第2条:遇到多个构造器参数时要考虑使用Builder
  18. 【小游戏】Flappy bird
  19. 微信小程序:scroll-view制作横向滚动导航条特效
  20. vue+webpack5:If you want to include a polyfill, you need to

热门文章

  1. 抖音春晚红包百亿互动量级背后,火山引擎浮出水面
  2. 信息产业浪潮中,京东 IoT 的技术演进与实践创新
  3. 4 种最令人讨厌的编程语言:Java、C++ 上榜
  4. iPhone 12再陷“信号门”:用户称每天需多次重启恢复;蚂蚁集团打新资金退款如期到账;Mutt 2.0 发布|极客头条
  5. 阿里动物园再添新丁,小蛮驴搞定物流最后三公里!
  6. 停滞数年后,ElasticJob 携首个 Apache 版本 3.0.0-alpha 回归!
  7. HTML 为啥称“超文本标记语言”?
  8. “编程能力差,90% 输在了数学上!”CTO:多数程序员都是瞎努力!
  9. 腾讯面试官这样问我二叉树,我刚好都会 | 原力计划
  10. Web 攻击越发复杂,如何保证云上业务高可用性的同时系统不被入侵?| 专家谈...