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

如何测量GNSS信号和高斯噪声功率及载波比?

引言

本文将介绍如何测量德思特Safran GSG-7或GSG-8 GNSS模拟器的输出信号功率。此外,还展示了如何为此类测量正确配置德思特Safran Skydel仿真引擎以及如何设置射频设备,从而使用频谱分析仪准确测量信号的射频功率。

什么是载波噪声密度C/N0

GNSS接收器可以测量到卫星的伪距,精度一般为0.5米或更低,而影响GNSS信号测距精度的因素之一是载噪比C/N0。C/N0,即载波噪声密度(一般也会简单称之为载噪比,但要注意它和信噪比C/N不完全一致),是接收信号载波功率(Carrier Power)与噪声频谱密度功率(Noise Density)的比率,以dB·Hz为单位。

当接收到GNSS信号时,信号通常会被接收器输入端的噪声淹没。以GPS信号为例,根据ICD标准文档,到达地球表面的GPS L1C/A信号的最低电平不得低于-160 dBW(-130 dBm),卫星的高度约为20200公里,因此将适用扩散损耗,相应的路径损耗约为-157.1 dB,此外还存在大气损耗等其他的散射与折射损耗,为了维持此信号电平,GPS L1C/A的卫星发射功率约为25 W(~14 dBW,44 dBm)。所以,可以了解到GPS L1C/A接收机的接收信号载波功率C为:

C=-130dBm

噪声源(例如热噪声)产生的功率与系统带宽和温度成正比,热噪声通常在290 K时计算,噪声的噪声功率谱密度为:N0=kT(W/Hz)。其中,k为玻尔兹曼Boltzmann常数(1.3803×10-23 J/K),T为绝对温度(K),因此可以算得热噪声功率谱密度为:

N0=1.3803×10-23×290=-204dBW/Hz=-174dBm/Hz

故GPS L1 C/A的典型载噪比(C/N0)为:

C/N0=-130dBm/-174dBm/Hz=44dB·Hz

C/N0如何在Skydel中工作与体现

用户可以在德思特Safran Skydel仿真引擎与德思特Safran GNSS模拟器GSG-7/8中重现真实的GNSS信号传输过程:

Skydel生成的所有GNSS信号的“参考功率”约为-130 dBm,可以手动滑动滑块将所有卫星信号的信号功率均设置为-130 dBm,如下图:

当高斯噪声激活时,Skydel会生成噪声,使得-130 dBm的模拟GNSS信号与噪声之间的C/N0为44 dB·Hz。

如果用户将卫星功率增加1 dB(例如:使用滑块调整),C/N0将增加1 dB。

但是,有一些注意事项:

● Skydel以较高功率传输GNSS信号来模拟天线放大器的增益效果,根据接收器的设计,可能会改变接收器报告结果的中C/N0

● 当同时传输多个卫星的信号时,其他卫星的信号被视为噪声,这也会影响接收器报告的C/N0

● 为了精确验证Skydel生成的信号的C/N0,我们使用频谱分析仪测量单个卫星的功率,然后在没有任何GNSS信号的情况下单独测量噪声的功率

硬件配置

可用于运行此仿真方案的GNSS模拟器GSG-7或GSG-8的硬件型号有:

但是,用户可以使用与Skydel兼容的任何类型的SDR来完成基于软件定义架构的GNSS模拟器仿真:

(此处显示的硬件配置示例GNSS模拟器采用德思特Safran GSG-8,也可采用GSG-7)

与德思特Safran GSG-8一起使用进行射频测量的射频设备如下:

● 频谱分析仪(德思特RTSA R55550-408)

● 校准SMA公头射频电缆

● 德思特Safran GSG-8 GNSS模拟器

● 外部LNA(低噪声放大器)

低噪声放大器(LNA)是全球导航卫星系统(GNSS)前端接收器中使用的射频(RF)组件,用于将天线接收到的RF信号放大到所需水平。GNSS LNA通过添加最小的噪声和失真来增强所需的信号强度,以减轻RF接收器链中后续组件添加的噪声的影响,从而提高信噪比(SNR)和整体系统性能。

根据我们使用的LNA电气规格,我们估计GPS L1C/A频段(1575.42 MHz)的整体LNA放大增益约为25.72 dB。

(LNA增益性能曲线与LNA噪声性能曲线)

下表显示了GPS L1频段1575.42 MHz时射频电缆的衰减功率和LNA的放大功率:

Skydel配置

#01启动Skydel

Windows:在开始菜单中找到Skydel双击打开,并新建一个项目。

Linux/GSG-7/GSG-8:终端中键入Skydel-SDX,并新建一个项目。

#02添加信号

在“输出(Output)”中添加SDR,并添加需要输出的信号,本例中需要输出GPS L1C/A信号,此处不需要添加一个高斯噪声,如下:

转到“设置(Settings)”->“GPS”->“信号启用/禁用(Signal Enable/Disable)”,仅保留一颗卫星输出:

#03设置车辆位置

此处使用Skydel设置的默认固定位置,但需要对车辆天线设置进行更改。为此,请转到“设置(Settings)”->“车辆(Vehicle)”->“天线(Antenna)”,并将“增益模式和增益偏移(Gain Pattern and Gain Offset)”的L1部分的参数设置为“None”:

#04设置全球参数

转到“设置(Settings)”->“全局(Global)”->“信号功率(Signal Power)”并禁用“信号强度模型(Signal Strength Model)”:

#05测量GNSS信号功率

按照以下说明在Skydel中测量RF信号和噪声功率:

1. 启动Skydel

2. 检查Skydel中的“Spectrum(频谱)”选项卡:预期最大功率级别应为-140 dBm

3. 设置频谱分析仪进行功率测量

4. 报告以GPS L1C/A信号为中心的功率电平,为了获得更高的精度,请对启用的GNSS信号执行测量。其他卫星应在“信号启用/禁用(Signal Enable/Disable)”选项卡上保持未选中状态

GPS L1信号的频谱仪测量视图

5. 停止模拟

6. 在“输出(Output)”选项卡上启用“高斯噪声(Gaussian Noise)”并在“信号启用/禁用(Signal Enable/Disable)”选项卡中禁用已激活的卫星。

7. 需要将频谱分析仪设置为仅用于测量噪声功率,并进行测量

噪声信号的频谱视图

考虑到添加到RF电缆连接中的LNA增益,其近似值为22.8 dB,最终获取到的信号强度和噪声结果如下表所示:

结论

德思特Safran Skydel仿真引擎强大的软件定义架构提供了极大的灵活性。无论硬件平台如何,Skydel不仅为用户提供多种配置可能性,而且还提供内置测量和性能工具。在本文中,我们展示了如何使用德思特Safran Skydel仿真引擎测量GNSS信号和高斯噪声功率。

Skydel生成-130 dBm的基带GNSS信号。当高斯噪声激活时,Skydel会生成噪声,例如-130 dBm的模拟GNSS信号与C/N0=44 dB·Hz的热噪声。

当使用连接到SDR无线电的Skydel生成RF信号时,测量的信号强度将取决于您的Skydel配置设置、无线电增益和RF设备的衰减。因此,确定C/N0值将帮助您确定GNSS系统后期的搭建与实际参数的预测。

相关文章:

如何测量GNSS信号和高斯噪声功率及载波比?

引言 本文将介绍如何测量德思特Safran GSG-7或GSG-8 GNSS模拟器的输出信号功率。此外,还展示了如何为此类测量正确配置德思特Safran Skydel仿真引擎以及如何设置射频设备,从而使用频谱分析仪准确测量信号的射频功率。 什么是载波噪声密度C/N0 GNSS接收…...

动态壁纸软件iWall mac中文特色

iWall for mac是一款动态壁纸软件,它可以使用任何格式的漂亮视频(无须转换),音频(可视化功能),图片,动画,Flash,gif,swf,程序,网页,网站做为您的动态壁纸&…...

xtrabackup全备 增备

版本针对mysql8.0版本 官方下载地址 https://www.percona.com/downloads 自行选择下载方式 yum安装方式 1、下载上传服务器 安装软件 [rootmaster mysql]# ll percona-xtrabackup-80-8.0.33-28.1.el7.x86_64.rpm -rw-r--r--. 1 root root 44541856 Oct 10 13:25 percona-x…...

【广州华锐互动】灭火器使用VR教学系统应用于高校消防演练有什么好处?

在科技发展的大潮中,虚拟现实(VR)技术以其独特的沉浸式体验赢得了各个领域的青睐,其中包括教育和培训。在高校消防演练中,VR也成为了一种新的消防教育方式。 由广州华锐互动开发的VR消防演练系统,就包含了校…...

Pymol做B因子图

分子动力学模拟结束后,获得蛋白的平均结构, 比如获得的平均结构为WT-average.pdb 然后将平均结构导入到Pymol 中,可以得到B因子图。 gmx rmsf -f md_0_100_noPBC.xtc -s md_0_100.tpr -o rmsf-per-residue.xvg -ox average.pdb -oq bfactors…...

EKF例程 matlab

% 不含IMU误差方程的EKF滤波典型程序,适用于多次滤波的第二级 % author:Evand % date: 2023-09-20 % Ver1 clear;clc;close all; global T %% initial T 0.1; %采样率 t [T:T:100]; Q 0.1diag([1,1,1]);wsqrt(Q)randn(size(Q,1),length(t)); R 1diag([1,1,1]);v…...

【C语言】atoi函数的模拟

atoi对于初学者来说大概率是一个陌生的函数 但不要害怕,我们可以通过各种网站去查询 例如: cplusplus就是一个很好的查询网站 目录 函数介绍模拟实现需要注意的点 函数介绍 我们发现这是一个将字符串转换为整形数字的函数 例如: int main()…...

JAXB 使用记录 bean转xml xml转bean 数组 继承 CDATA(转义问题)

JAXB 使用记录 部分内容引自 https://blog.csdn.net/gengzhy/article/details/127564536 基础介绍 JAXBContext类:是应用的入口,用于管理XML/Java绑定信息 Marshaller接口:将Java对象序列化为XML数据 Unmarshaller接口:将XML数…...

Linux Centos安装Sql Server数据库,结合cpolar内网穿透实现公网访问

目录 前言 1. 安装sql server 2. 局域网测试连接 3. 安装cpolar内网穿透 4. 将sqlserver映射到公网 5. 公网远程连接 6.固定连接公网地址 7.使用固定公网地址连接 前言 简单几步实现在Linux centos环境下安装部署sql server数据库,并结合cpolar内网穿透工具…...

Vulnhub系列靶机---Raven: 2

文章目录 信息收集主机发现端口扫描目录扫描用户枚举 漏洞发现漏洞利用UDF脚本MySQL提权SUID提权 靶机文档:Raven: 2 下载地址:Download (Mirror) 信息收集 靶机MAC地址:00:0C:29:15:7F:17 主机发现 sudo nmap -sn 192.168.8.0/24sudo arp…...

计算机视觉与深度学习 | 视觉惯性SLAM的基础理论

===================================================== github:https://github.com/MichaelBeechan CSDN:https://blog.csdn.net/u011344545 ===================================================== 视觉惯性SLAM的基础理论 引言三维空间刚体的运动表示旋转矩阵(Rotatio…...

[电源选项]没有系统散热方式,没有被动散热选项

背景 笔记本的风扇声音太大,想改成被动散热方式,又不想影响性能。 于是我打开了控制面板\所有控制面板项\电源选项,点更改计划设置-> 更改高级电源设置。 想把散热方式改成被动散热。发现win11中好像没有这个选项了! 如何…...

房产中介租房小程序系统开发搭建

随着移动互联网的发展,租房小程序已经成为许多房产中介公司转型线上的重要工具。通过租房小程序,房产中介公司可以方便地展示房源信息、吸引租户、达成交易。那么,如何通过乔拓云网开发租房小程序呢?下面是详细的开发指南。 1.进入…...

RS485电路设计

引言 今天学习RS485电路的设计。 首先先来了解一下RS485电路是什么干什么。 RS485是一种串行通信协议,也是一种电气标准。它可以用于在远距离范围内传送数据,最长传输距离可以达到1200米,可以支持多个设备同时通信。RS485通常应用于工业自…...

分布式文件服务器——Windows环境MinIO的三种部署模式

上节简单聊到MinIO:分布式文件存储服务——初识MinIO-CSDN博客,但没具化,本节开始展开在Windows环境下 MinIO的三种部署模式:单机单节点、单机纠删码、集群模式。 部署的几种模式简要概括 所谓单机单节点模式:即MinI…...

科技资讯|9月新能源汽车零售74.3万辆,充电桩迎来发展高峰

据中国乘联会发布的初步数据,中国 9 月份乘用车市场零售 202.8 万辆,同比增长 6%,环比增 6%。今年以来,我国乘用车市场累计零售 1,524 万辆,同比增长 2%。 乘联会预计,9 月份新能源车市场零售 74.3 万辆&a…...

【C++ Primer Plus学习记录】指针——小结

目录 1.声明指针 2.给指针赋值 3.对指针解除引用 4.区分指针和指针所指向的值 5.数组名 6.指针算术 7.数组的动态联编和静态联编 8.数组表示法和指针表示法 1.声明指针 使用下面的格式声明指向特定类型的指针: typeName *pointerName; 2.给指针赋值 应将内…...

Android Studio for Platform (ASfP) 使用教程

文章目录 编写脚本下载源代码lunch 查看版本 归纳的很清楚,下载Repo并下载源码->可以参考我的 Framework入门のPiex 6P源码(下载/编译/刷机) 启动图标(重启生效) [Desktop Entry] EncodingUTF-8 NameAndroidStudio …...

【安全】linux audit审计使用入门

文章目录 1 audit简介2 auditctl的使用2 audit配置和规则3 工作原理4 audit接口调用4.1 获取和修改配置4.2 获取和修改规则4.3 获取审计日志 5 audit存在的问题5.1 内核版本5.2 审计日志过多造成的缓存队列和磁盘问题5.2 容器环境下同一个命令的日志存在差异 6 参考文档 1 audi…...

如何优雅的终止 Docker 容器

init 系统有以下几个特点: 它是系统的第一个进程,负责产生其他所有用户进程。 init 以守护进程方式存在,是所有其他进程的祖先。 它主要负责: 启动守护进程 回收孤儿进程 将操作系统信号转发给子进程 1. Docker 容器停止过程…...

Loop:让Mac窗口管理效率倍增的效率神器

Loop:让Mac窗口管理效率倍增的效率神器 【免费下载链接】Loop MacOS窗口管理 项目地址: https://gitcode.com/GitHub_Trending/lo/Loop 你是否也曾在多任务处理时,被杂乱无章的窗口搞得焦头烂额?切换应用时总要在一堆窗口中寻找目标&a…...

Mac Mouse Fix解决方案:让第三方鼠标在macOS上重获新生的完全指南

Mac Mouse Fix解决方案:让第三方鼠标在macOS上重获新生的完全指南 【免费下载链接】mac-mouse-fix Mac Mouse Fix - A simple way to make your mouse better. 项目地址: https://gitcode.com/GitHub_Trending/ma/mac-mouse-fix macOS系统对第三方鼠标的支持…...

3个超实用方法:115proxy-for-Kodi插件实现云端视频流畅播放完全指南

3个超实用方法:115proxy-for-Kodi插件实现云端视频流畅播放完全指南 【免费下载链接】115proxy-for-kodi 115原码播放服务Kodi插件 项目地址: https://gitcode.com/gh_mirrors/11/115proxy-for-kodi 你是否曾因115网盘中的高清视频无法在Kodi上流畅播放而困扰…...

3大突破!115proxy-for-Kodi实现云视频原码播放全攻略

3大突破!115proxy-for-Kodi实现云视频原码播放全攻略 【免费下载链接】115proxy-for-kodi 115原码播放服务Kodi插件 项目地址: https://gitcode.com/gh_mirrors/11/115proxy-for-kodi 副标题:突破存储限制,零缓冲流畅播放云端高清视频…...

高效处理海量数据——pandas分块读取与内存管理实战

1. 为什么需要分块读取千万级数据? 第一次处理千万级CSV文件时,我盯着16GB的硬盘文件发愁——128GB内存的服务器居然加载到一半就崩溃了。这种场景在金融交易记录、物联网传感器数据、用户行为日志分析中太常见了。pandas默认的read_csv()会一次性把数据…...

如何从零开始使用Logisim-Evolution?数字逻辑电路设计全流程指南

如何从零开始使用Logisim-Evolution?数字逻辑电路设计全流程指南 【免费下载链接】logisim-evolution Digital logic design tool and simulator 项目地址: https://gitcode.com/gh_mirrors/lo/logisim-evolution Logisim-Evolution是一款免费开源的数字逻辑…...

【无标题】260329

一切都只是我想多了么看到你的博文看到你的新年快乐现在看到你删库跑路为什么要这样出现又消失。。。本来就虚无缥缈的一点儿联系又消失殆尽如果现在可以见到你我心里有N个为什么想问你只是觉得憋屈可能是我理解能力不足共情能力有限我猜不到你的心思啊你到底是想联系还是不想联…...

nlp_structbert_sentence-similarity_chinese-large一键部署教程:Python环境快速配置指南

nlp_structbert_sentence-similarity_chinese-large一键部署教程:Python环境快速配置指南 想快速上手一个强大的中文文本相似度计算模型吗?今天咱们就来聊聊怎么在星图GPU平台上,用最简单的方式把 nlp_structbert_sentence-similarity_chine…...

DeepSeek技术解析:如何利用128K上下文窗口提升代码生成效率

1. 128K上下文窗口的技术革命 第一次看到DeepSeek支持128K上下文窗口时,我的反应和大多数开发者一样:"这数字是不是多打了个0?"毕竟在主流大模型还停留在32K上下文的时候,这个参数直接翻了四倍。但实测下来才发现&#…...

实时手机检测-通用:5分钟快速部署,小白也能轻松上手

实时手机检测-通用:5分钟快速部署,小白也能轻松上手 1. 模型简介 实时手机检测-通用是一款基于DAMOYOLO-S框架的高性能目标检测模型,专门用于在各种场景中快速准确地检测手机设备。这个模型在精度和速度上都超越了传统的YOLO系列方法&#…...