从GPS接收机灵敏度出发--理论计算GPS最低的跟踪灵敏度

news2024/11/17 4:37:46

思博伦售后团队

      

对射频工程师来说,自己设计的接收机灵敏度(Receiver Sensitivity)是最关注也是最重要的参数之一。所以我们首先来看看接收机灵敏度的定义:

在满足一定误码率的条件下,接收机能容许接受到的最小信号电平。

每个工程师当然希望自己设计的无线系统接收机灵敏度越低越好(请对着上图微笑🙂),更低的灵敏度意味着可以容许更弱的信号,支持更远的距离。而对于GPS这种单工通信模式而言,太空中的卫星向地面接收机单向播发信号,因此接收机的接收灵敏度参数变得至关重要,而且内涵丰富。

我们以某一款GNSS芯片的规格书datasheet为例

GNSS芯片的主要参数是通过思博伦GNSS模拟器GSS7000测得,可以看到灵敏度来说就有4个参数:

• 冷启动灵敏度 Cold Acquisition/ Cold Start

• 热启动灵敏度Hot Acquisition/ Hot Start

• 重俘获灵敏度 Reacquisition

• 跟踪灵敏度Tracking

您可以看到我调整了它们的顺序是为了讲述这几个不同的概念之间的递进关系。这里需要强调以下典型值是基于各家芯片厂商消费类导航型接收机指标,由于GPS技术应用领域广泛,对于诸如高动态,授时,高精度,智能穿戴等等细分领域对于这些指标有不同的要求,不可对号入座。

冷启动灵敏度是“首次定位”发生时需要的最低接收功率,表示的是首次对卫星信号的俘获,时间未知,当前历书(Almanac)与星历(Ephemeris)未知,所以需要的功率是最高的,GPS的冷启动灵敏度典型值在-140~ -150dBm

热启动灵敏度是时间已知,历书已知,星历已知,距离上次定位点在100km以内等条件下需要的最低信号功率,GPS的

热启动灵敏度典型值在-155~ -163dBm

重俘获灵敏度是卫星信号在某时刻遭到遮挡(汽车进入隧道);接收机遭到外界干扰或接收机所处的动态条件恶劣而引起卫星信号暂时失锁后重新俘获卫星信号所需最低信号强度,GPS的重俘获灵敏度的典型值在-155~ -160dBm

跟踪灵敏度是针对前面在对卫星俘获后持续跟踪锁定卫星信号所需的最低信号强度,GPS的跟踪灵敏度典型值在-157~ -166dBm

1,接收机灵敏度公式

接下来我们来溯源一下接收灵敏度公式:

  • 等式中右边第一项是所谓290K时1Hz信号的自然热噪声基底;
  • NF为系统噪声系数单位dB; 
  • BW为射频信号占用带宽单位Hz;
  • SNR为基带解调出信号所需最低信噪比,也叫解调门限
  • 当系统是扩频系统时还需减去GPS系统的Gp扩频增益43dB。

对于GPS L1 C/A 而言:C/A长度1023bit,每个周期1ms;码速率1.023Mbps对于的基带信号也是1.023MHz经过BPSK调制到RF 载波Carrier上变成两倍基带带宽BW=2.046MHz;导航电文播发的速率为50bps。GPS作为DSSS扩频通信系统获得的扩频增益[1]为扩频数据率/基带数据率Process Gain(per data)=

10lg(1.023Mbps/50bps)=43dB.

以上数据带入接收灵敏度公式可得

 P = -174+NF+10lg(2.046*10^6)+SNR-43 = -154dBm+NF+SNR。

我们来算一算极限情况(仅从射频的角度来考虑):设接收机整个射频链路的NF典型值为2dB;根据GPS L1 C/A码率50bps计算,则环境温度在290K时,GPS L1 C/A的接收灵敏度极限在-199.7dBm,目前实际查到的消费类GPS接收机最低灵敏度在-167dBm。GSS7000 作为思博伦GNSS模拟器的拳头产品,输出射频功率范围-115~ -170dBm,0.1d B的步进功率设置,轻松测试市面上所有GNSS接收机接受灵敏度,是射频硬件工程师的利器法宝。注:这里仅仅是从射频链路的信号来讨论,但实际中GPS定位不仅仅使用载波内的信号进行测距,还可以通过载波相位测量定位,即载波本身就可以作为有用信号,因此这里不是很严格,仅供大家参考

2,提升接收灵敏度

通过最终的接受灵敏度度公式,可以指导我们设计出性能优良的GPS接收机。那么问题来了怎样提高GPS接收机灵敏度?

SNR取决于接收机内基带的算法,编码算法直接影响信号俘获、跟踪以及解调过程,能有效提高系统灵敏度 ,这就是为什么无线通讯人持之以恒地研究更好的编解码算法的原因。

在利用C/A码测量卫星到接收机距离靠的是接收机复制出与卫星发射相同的测距码,调整时延让两组信号对齐算出信号延时。判断是否对齐是通过积分运行两组信号相关系数R是否为1,这个积分过程需要频率稳定度较高的TCXO作为本地振荡源,以减小接收到的载波频率与本地频率偏差。

前两项都交给了芯片原厂和基带工程师努力了,作为射频硬件工程师还剩下噪声系数NF可以发挥。尽量提高射频到基带之间电路的性能,降低噪声系数,降低1dB,就会给灵敏度带来1dB的提升。

上图是噪声系数NF的数学定义,物理的意义是信号经过射频系统后信噪比相对于进入前恶化了多少,对于LNA而言作为一个非线性放大器,对有用信号和噪声都会放大,甚至有时候对噪声的增益大于有用信号。

从接收机整个系统来看噪声系数,第一级对系统的整体NF贡献最大,次级之后的NF都可以由LNA的Gain来稀释 故此可以解释为什么使用有源天线(eLNA)可以让天线到RF芯片间的cable线长足够满足安装需要,同样的如果使用无源天线时长cable必然引起收星效果差。

总结:

本文主要是从射频链路的信号角度来讨论接收灵敏度,但是仅仅依靠接收灵敏度来衡量一款接收机的性能,绝对是有失偏颇。因为接收机最终的消费者综合体验才是硬道理,有些接收机实验室里看似接收灵敏度很好,C/N0测得很高,但是实际使用中客户会反映容易被干扰,某些遮挡如树荫下定位困难等都需要综合考量。

GPS技术除了提供位置信息之外还能提供用户的时间,速度等,因而在测量,军事,交通运输,大气研究等领域都有广泛的应用。因此没有一个指标是放之四海而皆准,都是结合行业的自身需求来拟定标准。思博伦作为中立的测试仪器不评判好坏,只摆事实和数据。

影响GPS接收机灵敏度的参数绝不仅仅是以上列出的基带算法,本振稳定度,射频系统NF。GPS经过太空卫星发射到底地面是实打实的弱信号,而作为消费类电子产品绝不是单一GPS功能,而有其他诸如WIFI,BT,2/3/4/5G信号都远远大于GPS信号。所以在设计电路设计中电磁干扰,信号阻塞,天线结构高度等都是影响GPS工作性能,这些都是射频硬件工程师需要考量在内。

另外文献

笔者在写文章过程中,查询到一些关于GPS接收机灵敏度公式的资料,由于和本人常见的公式形式有所差别所以未予提及,这次既然是讨论那就一并分享,读者可以自取所需。

下图来至 李杰 ,多模多频GNSS接收机射频前端芯片系统设计,上海交通大学微电子学院,2009: P46

下图是来至National Instruments 官网白皮书文章 GPS Receiver Testing 关于GPS接收机灵敏度公式。

关键词:

GNSSGPSGSS7000NFRX sensitivity,接收灵敏度,天线,LNA,冷启动,热启动,跟踪灵敏度

Reference

[1]谢刚. GPS原理与接收机设计[M]. 北京: 电子工业出版社, 2009

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2171564.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

FPGA学习(3)-38译码器实现

目录 1.38译码器概述 2.VIVADO步骤 2.1创建工程,添加源文件 2.2添加仿真文件,并进行仿真 ​2.3添加管脚约束 2.4生成bit文件 2.5 烧录程序 3.实验结果 1.38译码器概述 即三个输入A2A1A0,输出的十进制数,例如LHL(010)2…

class 026 哈希表、有序表和比较器的用法

这篇文章是看了“左程云”老师在b站上的讲解之后写的, 自己感觉已经能理解了, 所以就将整个过程写下来了。 这个是“左程云”老师个人空间的b站的链接, 数据结构与算法讲的很好很好, 希望大家可以多多支持左程云老师, 真心推荐. https://space.bilibili.com/8888480?spm_id_f…

Docker实践与应用:深度探索与丰富案例

一、引言 在当今的软件开发和运维领域,Docker已经成为了一种不可或缺的技术。它以容器化的方式改变了软件的开发、部署和运行模式,为企业和开发者带来了前所未有的便利和效率提升。本文将深入探讨Docker的实践操作以及丰富的应用举例,带您全面…

点餐小程序实战教程12菜品展示

目录 1 点餐界面2 显示菜品分类2.1 创建变量2.2 数据绑定 3 显示菜品总结 我们上一篇介绍了数据源的设计方法,讲解了菜品分类和菜品数据源的创建以及后台功能的开发。有了后台功能并且准备好数据之后,我们就需要开发小程序部分。 现实中你看到的想到的绝…

基于SpringBoot+Vue3的在线报名系统

一、项目介绍 1.1 项目介绍 本项目为一个报名系统,实现了基本的报名流程,功能完善,前后端皆有个人独立开发,功能相对不是特别难,但该有的功能还是都已经实现。 1.2 技术架构 主要技术栈: SpringBoot2 …

【LLM学习之路】9月25日26日27日 第十二、十三、十四天 Transformer Encoder

【LLM学习之路】9月25日26日27日 第十二、十三、十四天 Transformer Encoder Encoder 负责将输入的词语序列转换为词向量序列,Decoder 则基于 Encoder 的隐状态来迭代地生成词语序列作为输出,每次生成一个词语。 王木头 词向量,使用高维向…

教师工作量|基于springBoot的教师工作量管理系统设计与实现(附项目源码+论文+数据库)

私信或留言即免费送开题报告和任务书(可指定任意题目) 目录 一、摘要 二、相关技术 三、系统设计 四、数据库设计 五、核心代码 六、论文参考 七、源码获取 一、摘要 传统信息的管理大部分依赖于管理人员的手工登记与管理&#xff…

论文笔记(四十七)Diffusion Policy: Visuomotor Policy

Diffusion Policy: Visuomotor Policy 文章概括摘要1. 介绍2. 扩散策略的公式化2.1 去噪扩散概率模型2.2 DDPM 训练2.3 用于视觉运动策略学习的扩散模型 3 关键设计决策3.1 网络架构选项3.2 视觉编码器3.3 噪声计划3.4 加速实时控制的推理 4. 扩散策略的四个引人入胜的特性4.1 …

Meta号称替代程序员的LlamaCoder效果被CodeFlying秒杀,来看实测!

在讲LlamaCoder之前咱先浅聊一下Meta 这两天Meta凭借着Connect 2024大会可谓是风头正盛,刚刚发布的全新开源多模态大模型Llama3.2,热度是一路赶超咱的小草莓啊。 作为一款开源大模型能够和闭源的4o-mini、Claude3 Haiku打的有来有回, 甚至L…

protobuf编码方式

protobuf编码方式 一个简单的例子 message Test1 {optional int32 a 1; }上述的proto文件,设置a 150,那么将其序列化后,得到的数据就是08 96 01,然后你使用protoscope工具去解析这些数据,就得到1 : 150&#xff0c…

labview更换操作系统后打开原VI闪退

labview更换操作系统后打开原VI闪退 问题描述: Windows11由家庭版更换为专业版后,重新安装labview2021,打开原来的项目,项目管理器可以正常打开,但是打开VI却闪退,并报错如下 出现这种原因主要是labview在…

Kubernetes深入详解(一)

目录 第一部分 K8s概念和架构 1、k8s概述和特性 2、K8s架构组件 3、k8s核心概念 第二部分 从零搭建k8s集群 1、搭建k8s环境平台规划 2、服务器硬件配置要求 3、搭建k8s集群部署方式 (1) 基于客户端工具kubeadm 1、安装Docker 2、添加阿里云YUM软件源 3、安 装kubea…

16.第二阶段x86游戏实战2-发包函数和怎么去找改写过的发包函数

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 本次游戏没法给 内容参考于:微尘网络安全 本人写的内容纯属胡编乱造,全都是合成造假,仅仅只是为了娱乐,请不要…

Stable Diffusion 优秀博客转载

初版论文地址:https://arxiv.org/pdf/2112.10752 主要流程图: Latent Diffusion Models(LDMs) DDPM是"Denoising Diffusion Probabilistic Models"的缩写, 去噪扩散概率模型 博客: https://ja…

【CSS in Depth 2 精译_041】6.4 CSS 中的堆叠上下文与 z-index(上)

当前内容所在位置(可进入专栏查看其他译好的章节内容) 第一章 层叠、优先级与继承(已完结)第二章 相对单位(已完结)第三章 文档流与盒模型(已完结)第四章 Flexbox 布局(已…

AT89C51 利用SBIT寻址,并且在内存中实现伪动态密码的混淆

前置发现 && 分析 char bdata DB[2]; //char sbit x bdata DB[0]^7; //取内存地址数组[0]地址的的七位 这样我们可以对数组DB中索引0的位置进行修改… 例如,将密码A映射到真实密码C,这样做的好处是你的程序被逆向分析的时候,攻击者无法真正知道密码到底是什么…因为…

C语言-线程

一,线程的概念 1,线程的定义 在 C 语言中,线程是程序执行的最小单位,它是进程中的一个实体,是被系统独立调度和分派的基本单位。 2、线程的特点 轻型实体:线程是一个轻型实体,它只拥有必不可少的资源,如程…

学生党有福了!分享5个免费的AI论文生成工具

学生党在学术写作方面常常面临时间紧迫和写作能力不足的问题。幸运的是,随着人工智能技术的发展,市面上出现了许多免费的AI论文生成工具,极大地提高了写作效率和质量。今天,我将向大家推荐五款免费的AI论文生成工具,并…

再也不用担心内容重复!在线伪原创工具,让创作更自由!

大家好,今天我们将讨论一个对网络写作非常有益的辅助工具——在线内容转换工具。不论您是需要更新您的博客,还是希望在社交平台上保持活跃,我们都频繁面临着迅速生成新内容的挑战。利用一个有效的工具来改写现有内容,可以极大地提…

一次实践:给自己的手机摄像头进行相机标定

文章目录 1. 问题引入2. 准备工作2.1 标定场2.2 相机拍摄 3. 基本原理3.1 成像原理3.2 畸变校正 4. 标定解算4.1 代码实现4.2 详细解析4.2.1 解算实现4.2.2 提取点位 4.3 解算结果 5. 问题补充 1. 问题引入 不得不说,现在的计算机视觉技术已经发展到足够成熟的阶段…