高通平台GPS工程测试&接收参数解析

这篇具有很好参考价值的文章主要介绍了高通平台GPS工程测试&接收参数解析。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

由于现阶段终端开发十分迅速,高通平台的GPS链路十分简单,在第一次贴片开机之后,等待软件驱动给SDR以及SDR的GPS接收端口配好之后,再把链路上 LNA的GPIO以及VDD电源配齐之后,即可开始调试GPS通路的性能。
因此本文将针对高通平台的GPS研发阶段工程测试进行讲解,并且对测试过程中出现的几个常见参数进行一个数学解释,以便更好理解整个GPS测试过程的意义:)


一、GPS工程测试

一般来说,高通平台的GNSS测试包括FTM测试和并发测试(Concurrency Test),其中的并发测试特指GNSS与所有制式的并发共存性能测试,若更进一步的细致测试,还有与摄像头、OLED屏幕等外设的共存性能测试。
测试系列也迭代到了第九代(Gen 9),我们常用FTM测试树来验证硬件并且测试GPS性能(GNSS_Gen9_FTM.xtt)
高通平台GPS工程测试&接收参数解析
该测试树包括以下的测试项:宽带、窄带的频谱分析(WB、NB Spectrum Analysis),CN0的校准测试,追踪灵敏度测试(Tracking Sensitivity),误码率测试(BER)。而在进行这些测试前,还需要确认几个前提:测试环境以及仪器的搭建,板子/整机的状态。

1、测试环境&仪器搭建

测试环境应位于实验室,有条件可以在屏蔽房内进行,避免外界信号干扰影响测试结果,特别是在测试灵敏度与BER的时候,应确保测试环境内有没有或者已经关闭GPS放大器;仪器应具备:带有QDART工具的PC,CMW500作为时钟参考以及基站设备,信号发生器(SG)作为加扰信号,GNSS模拟器作为卫星信号模拟发射,其中,PC与CMW、SG、GNSS应通过GPIB相连形成控制,而CMW的clock输出应该与SG、GNSS的clock输入相连形成同步,最后PC与主板/整机通过USB连接形成执行与写入。

2、板子/整机状态

测试前先确认

  • 软件与硬件状态,是否软件与有源器件的驱动与端口配置OK?硬件上的供电电压是否正常?
  • XO是否已经进行校准?可通过NV67300查看,其中的“ft_qual_ind”字段为1,则是未进行XO校准的板子,需进行校准;若该字段为5,则说明板子已经进行了XO校准,但是,由于新平台的XO校准只对占空比(Duty Cycle CAL)和频偏进行粗校准(DC Coarse CAL),没有微调或者细校准(Fine CAL)节点,因此,微调XO这一部分交给了仪器或者现网,需通过信令连接仪器后,以最大功率发射维持几分钟,后查看NV是否变化,或者连接现网,打开板子/整机的GPS,将其置于室内GPS放大器下,维持几分钟后查看NV是否变化;若该字段为6/8/11,则说明XO已经微调,可以进入测试状态。亦可手动更改该字段,目前手动更改该NV项,并没有影响整个测试过程~
    可以参考以下的checklist:
检查项 检查标准 √/×
校准测试软件 QDART和xtt是否与平台一致且为最新版本?
PC的控制 GPIB是否与所有仪器连接并且有COM口?
仪器的同步 同步信号是否与所有仪器连接并且不报错?
主板的连接 PC与主板是否成功启动并且有端口?
软件确认 是否合入了最新变更并且能驱动GPS?
硬件确认 驱动GPS时的GPIO和VDD是否正常?
XO校准 XO是否经过校准并且NV67300为6/8/11?
干扰确认 环境是否无GPS干扰?是否有屏蔽盖?
GPS确认 GPS是否能在QXDM上打开并且搜到星?
插损确认 系统链路损耗SPL是否在接受范围之内?
CN值确认 CN值是否≥40dB?
灵敏度确认 灵敏度是否在理论值附近?

二、GPS接收机参数解析

1、灵敏度

对于GPS系统,灵敏度指标包括多场景下的指标——跟踪灵敏度、冷启动灵敏度、热启动灵敏度。GPS接收机首先需要完成对卫星信号的捕捉,完成捕捉所需要的最低信号强度为捕捉灵敏度,在捕捉之后能够维持卫星信号跟踪所需要的最低信号强度为跟踪灵敏度(Tracking Sensitivity),目前业界已经可以实现跟踪灵敏度在 -160dBm以下。
从系统观点看,GPS接收机的灵敏度主要由两个方面决定:

  • 接收机前端整个信号通路的增益以及噪声性能
  • 基带部分的算法性能

其中接收机前端决定了接收信号到达基带部分时的信噪比,而基带算法则决定了解调、捕捉、跟踪过程所能够容忍的最小信噪比

2、空间衰减

GPS信号是从距离地面20000km的低轨道卫星上发送到地面上来的,其中L1频段(f=1575.42MHz)的自由空间衰减为:
λ = c f = 3 ∗ 1 0 8 m / s 1575.42 M H z = 0.19 m \lambda = \frac{c}{f}= \frac{3*10^8m/s}{1575.42MHz}=0.19m λ=fc=1575.42MHz3108m/s=0.19m
F = ( λ 4 π R ) 2 = ( 0.19 4 ∗ π ∗ 2 ∗ 1 0 7 ) 2 = 5.73 ∗ 1 0 − 19 = 182.4 d B F=(\frac{\lambda}{4\pi R})^2=(\frac{0.19}{4*\pi *2*10^7})^2=5.73*10^{-19}=182.4dB F=(4πRλ)2=(4π21070.19)2=5.731019=182.4dB
根据GPS系统设计指标,L1频段的C/A码信号的发射EIRP应达到P=26.8dBW,减去衰减值后,再加上5dB余量,则得到卫星信号到达地面的数值为:
P = 26.8 − 182.4 − 5 ≈ − 160 d B W = − 130 d B m P=26.8-182.4-5≈-160dBW=-130dBm P=26.8182.45160dBW=130dBm
因此,在测试中会定义GPS信号到达天线端口的信号功率为-130dBm
我们知道环境热噪声功率谱密度为-174dBm/Hz,因此对带宽为2.046MHz的GPS信号,其频带噪声能量达到了
− 174 d B m / H z + 10 l o g ( 2.046 M H z ) = − 111 d B m -174dBm/Hz+10log(2.046MHz)=-111dBm 174dBm/Hz+10log(2.046MHz)=111dBm
远大于-130dBm的GPS信号,因此GPS是隐藏在噪声之下的。
高通平台GPS工程测试&接收参数解析

3、SNR信噪比

是基带中有用信号与噪声功率之比,这个有用信号是指调制前,或者解调后的信号
S N R = 10 ∗ l o g 10 ( S N ) SNR=10*log_{10}(\frac{S}{N}) SNR=10log10(NS)
高通平台GPS工程测试&接收参数解析

4、C/N载噪比

是指解调前的射频信号载波功率与噪声功率的比值,SNR与CNR对比,前者是反应基带信号质量,后者是反应射频信号质量,一般来说CNR往往大于SNR,因为信号在解调过程中会额外引入噪声,恶化信噪比SNR
高通平台GPS工程测试&接收参数解析

5、C/N0载波噪声密度(Carrier to Noise Density)

环境热噪声功率谱密度为-174dBm/Hz=-204dBW/Hz,GPS信号功率为-130dBm=-160dBW,可以得到:
C N 0 = − 160 d B W − 204 d B W / H z = − 130 d B m − 174 d B m / H z = 44 d B ∗ H z \frac{C}{N_0}=\frac{-160dBW}{-204dBW/Hz}=\frac{-130dBm}{-174dBm/Hz}=44dB*Hz N0C=204dBW/Hz160dBW=174dBm/Hz130dBm=44dBHz
所以CN0的单位为dB*Hz,不同于SNR、CNR的单位为dB。在GPS系统中,常用CN0来表示信号强度与质量,其原因是除了GPS L1之外,还有GPS L2、L5等频段,以及其他的定位系统如BeiDou、Galileo、GLONASS等,每个系统都会有自己的频率、带宽、信号调制的配置,而SNR或者CNR会因为带宽不同,引入的总噪声能量不同,导致最终的计算结果不同,因此无法统一量化。而C/N0则是将带宽变化这一因素消除,直接量化信号质量的同时,不会随带宽的变化而改变
C N = 10 l o g C − 10 l o g N = 10 l o g C − 10 l o g ( N 0 ∗ B W ) = 10 l o g C − 10 l o g N 0 − 10 l o g B W \frac{C}{N}=10logC-10logN=10logC-10log(N_0*BW)=10logC-10logN_0-10logBW NC=10logC10logN=10logC10log(N0BW)=10logC10logN010logBW
C N 0 = 10 l o g C − 10 l o g N 0 = 10 l o g C − 10 l o g N 0 − 10 l o g B W + 10 l o g B W = C N + 10 l o g B W \frac{C}{N_0}=10logC-10logN_0=10logC-10logN_0-10logBW+10logBW=\frac{C}{N}+10logBW N0C=10logC10logN0=10logC10logN010logBW+10logBW=NC+10logBW
由以上公式推导可得:
C N = − 160 d B W 2.046 M H z ∗ − 204 d B W / H z = − 160 d B W − 141 d B W = − 19 d B \frac{C}{N}=\frac{-160dBW}{2.046MHz*-204dBW/Hz}=\frac{-160dBW}{-141dBW}=-19dB NC=2.046MHz204dBW/Hz160dBW=141dBW160dBW=19dB
C N 0 = C N + 10 l o g B W = − 19 d B + 10 l o g ( 2.046 M H z ) = 44 d B ∗ H z \frac{C}{N_0}=\frac{C}{N}+10logBW=-19dB+10log(2.046MHz)=44dB*Hz N0C=NC+10logBW=19dB+10log(2.046MHz)=44dBHz
由此,我们在进行测试时,总是要求搜星时的CN值至少要大于40dB,这就是整个测试参数的由来
高通平台GPS工程测试&接收参数解析

三、GPS测试示例

1、电路元件确认

这里形容一下我们的方案链路:GPS信号被天线接收后,经过一个三合一的滤波器Z1(GPS L1+WiFi 2.4G+WiFi 5G)将L1频段的信号滤出,再经过一个GPS频段的滤波器Z11,GPS LNA D61,最后再经过GPS频段滤波器Z10后,才进入SDR的GNSS L1 port
其中我们关注的就是上面链路器件的参数,特别是滤波器的插入损耗(Insertion Loss)以及LNA的噪声系数(Noise Figure),查看datasheet,参数如下:

器件&位号 supplier 参数
滤波器Z1 Murata IL,617~1605MHz,0.85dB typ.
滤波器Z11,Z10 Murata/Taiyo IL,1558~1605.886MHz,1.4dB typ.
LNA D61 MXD NF,0.50dB @ 1575.42MHz

得到链路上的损耗大致为:0.8+1.4+0.5+1.4=4.1dB
实际上报的System Processing Loss为2.8dB
高通平台GPS工程测试&接收参数解析

2、测试环境搭建

高通平台GPS工程测试&接收参数解析

  • 带有QDART工具的PC
  • CMW500输出时钟参考
  • 信号发生器(SG)作为加扰信号
  • GNSS模拟器作为卫星信号模拟发射
    其中,PC与CMW、SG、GNSS应通过GPIB相连形成控制,而CMW的clock输出应该与SG、GNSS的clock输入相连形成同步,最后PC与主板/整机通过USB连接形成执行与写入
    设置参数:
  • GNSS信号模拟器,信号强度=-130dBm
  • 信号发生器,加扰信号强度=-120dBm(经过10dB衰减)

3、测试结果

  • 宽带频谱分析

高通平台GPS工程测试&接收参数解析

  • 窄带频谱分析

高通平台GPS工程测试&接收参数解析

  • CN0

高通平台GPS工程测试&接收参数解析

  • 追踪灵敏度

高通平台GPS工程测试&接收参数解析

  • BER

高通平台GPS工程测试&接收参数解析文章来源地址https://www.toymoban.com/news/detail-468907.html

到了这里,关于高通平台GPS工程测试&接收参数解析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue3使用axios发送post请求,后台接收到的参数总是null,使用postman测试后台是能接收数据的

    使用vue3,连基本的请求都失败了,使用浏览器查看post请求,参数中是有值,但是传到后台,每个参数都是null,不知道哪里错了。排除了后台的错误,就剩下了vue代码的错误了。我出错的地方是vue使用axios发送post请求的时候,参数格式写错了。 直接贴代码了,正确的写法 f

    2024年02月13日
    浏览(42)
  • 高通平台&MTK平台驱动开发流程

    高通(Qualcomm)是全球领先的无线通信技术解决方案提供商,尤其在移动通信领域有深远的影响。高通的Snapdragon系列处理器广泛应用于智能手机、平板电脑、智能手表等多种设备中。Snapdragon处理器以其优异的性能、高效的能耗比以及强大的图形和视频处理能力而著称。高通平

    2024年04月13日
    浏览(45)
  • HNU-电子测试平台与工具-无线RGB彩灯工程

    实验任务1:PIC小板 实验目的: 认识电路板设计中的要素,以及PCB设计、生产、验证等过程。 认识原理图schematic和电路布板PCB Layout中的符号。 掌握KiCad下载安装,原理图和PCB工作流程。 实验资源:       PC机、KiCad6软件(含Eeschema和Pcbnew工具) 实验内容步骤: 学习前几节

    2024年02月04日
    浏览(51)
  • 高通平台gpio调试

     在Linux下,通过sysfs,获取gpio状态,也可以操作gpio。 1、获取gpio状态         cd /sys/kernel/debug/         cat gpio 2、调试gpio(以gpio42为例)         可以通过这个调试方法确认该gpio是否可用。         首先,需要确认gpio是否有一个基础值。         cd /sys/class/gpio/    

    2024年02月16日
    浏览(35)
  • 高通平台sensor学习

    刚入行驱动时最先接触调试的外设模块便是sensor,一直都是零零散散的记录,这次终于下定决心对自己所学做一个系统的总结。 sensor作为一款常用的外设,虽不起眼但是很多功能确实离不开它。比如我们手机上常用的步数记录,就要用到重力加速度传感器和陀螺仪,手机亮度

    2023年04月09日
    浏览(36)
  • 高通平台学习一

    什么是QMI? Qualcom Message Interface 高通信息接口 高通平台目前都是非对称多核心,最主要的是AP和Modem。两个处理器怎么进行通信呢,我们把AP和Modem当作两个主机,问题就变得了很简单,TCP/IP协议不是一种非常成功的进程间跨主机通信方式。高通没有采用这种方式,但是借鉴了

    2024年01月21日
    浏览(36)
  • 高通hypervisor display框架解析

    下面这张图是高通文档上能看到的对于高通hypervisor的display显示框架,但是关于QNX和LA侧是如何交互的,好像没有找到相关的文档介绍。 正好最近遇到了一些和display相关的问题,趁着这个档口稍微研究了下QNX和LA侧两边是怎么交互的 下图是对前面那张图的细节补充  1,所有

    2024年02月13日
    浏览(35)
  • 解析GPS数据(长字符串解析示例)

    这里GPS一般返回的都是大量的数据,而且是一行行的那种,大部分数据也不太用的到,所以这个时候用串口DMA空闲中断其实就意义不大,这样我们就可以用一种新的思路来进行数据解析,专门针对这样的数据!!! 这里我用的大概长这样,还有很多其他版本的,不过区别不大

    2024年02月08日
    浏览(43)
  • 关于高通Android 平台上qssi的介绍

    1. QSSI 是 Qualcomm Single System Image 的缩写。 2. Android Q上开始支持QSSI。 3. QSSI 是用来编译system.img的 3.1 QSSI编译注意事项         lunch qssi ------ 编译system.img         lunch target ------ 编译其余的image 3.2 有QSSI和没有QSSI的编译流程对比 没有QSSI source build/envsetup.sh lunch target make 有QSSI

    2024年02月02日
    浏览(69)
  • GPS NMEA数据包解析

    NMEA-0183是美国国家海洋电子协会为海用电子设备制定的标准格式。它包含了定位时间,纬度,经度,高度,定位所用的卫星数,DOP值,差分状态和校正时段等很多信息 NMEA语句格式:\\\"s”为语句起始标志,“,\\\"为域分隔符, 为校验和标识符,其后面的两位数为校验和,校验和等

    2024年02月11日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包