当前位置: 首页 > 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 容器停止过程…...

TDengine 快速体验(Docker 镜像方式)

简介 TDengine 可以通过安装包、Docker 镜像 及云服务快速体验 TDengine 的功能,本节首先介绍如何通过 Docker 快速体验 TDengine,然后介绍如何在 Docker 环境下体验 TDengine 的写入和查询功能。如果你不熟悉 Docker,请使用 安装包的方式快…...

云计算——弹性云计算器(ECS)

弹性云服务器:ECS 概述 云计算重构了ICT系统,云计算平台厂商推出使得厂家能够主要关注应用管理而非平台管理的云平台,包含如下主要概念。 ECS(Elastic Cloud Server):即弹性云服务器,是云计算…...

定时器任务——若依源码分析

分析util包下面的工具类schedule utils: ScheduleUtils 是若依中用于与 Quartz 框架交互的工具类,封装了定时任务的 创建、更新、暂停、删除等核心逻辑。 createScheduleJob createScheduleJob 用于将任务注册到 Quartz,先构建任务的 JobD…...

五年级数学知识边界总结思考-下册

目录 一、背景二、过程1.观察物体小学五年级下册“观察物体”知识点详解:由来、作用与意义**一、知识点核心内容****二、知识点的由来:从生活实践到数学抽象****三、知识的作用:解决实际问题的工具****四、学习的意义:培养核心素养…...

ServerTrust 并非唯一

NSURLAuthenticationMethodServerTrust 只是 authenticationMethod 的冰山一角 要理解 NSURLAuthenticationMethodServerTrust, 首先要明白它只是 authenticationMethod 的选项之一, 并非唯一 1 先厘清概念 点说明authenticationMethodURLAuthenticationChallenge.protectionS…...

相机Camera日志分析之三十一:高通Camx HAL十种流程基础分析关键字汇总(后续持续更新中)

【关注我,后续持续新增专题博文,谢谢!!!】 上一篇我们讲了:有对最普通的场景进行各个日志注释讲解,但相机场景太多,日志差异也巨大。后面将展示各种场景下的日志。 通过notepad++打开场景下的日志,通过下列分类关键字搜索,即可清晰的分析不同场景的相机运行流程差异…...

WEB3全栈开发——面试专业技能点P2智能合约开发(Solidity)

一、Solidity合约开发 下面是 Solidity 合约开发 的概念、代码示例及讲解,适合用作学习或写简历项目背景说明。 🧠 一、概念简介:Solidity 合约开发 Solidity 是一种专门为 以太坊(Ethereum)平台编写智能合约的高级编…...

七、数据库的完整性

七、数据库的完整性 主要内容 7.1 数据库的完整性概述 7.2 实体完整性 7.3 参照完整性 7.4 用户定义的完整性 7.5 触发器 7.6 SQL Server中数据库完整性的实现 7.7 小结 7.1 数据库的完整性概述 数据库完整性的含义 正确性 指数据的合法性 有效性 指数据是否属于所定…...

快刀集(1): 一刀斩断视频片头广告

一刀流:用一个简单脚本,秒杀视频片头广告,还你清爽观影体验。 1. 引子 作为一个爱生活、爱学习、爱收藏高清资源的老码农,平时写代码之余看看电影、补补片,是再正常不过的事。 电影嘛,要沉浸,…...

Python 训练营打卡 Day 47

注意力热力图可视化 在day 46代码的基础上,对比不同卷积层热力图可视化的结果 import torch import torch.nn as nn import torch.optim as optim from torchvision import datasets, transforms from torch.utils.data import DataLoader import matplotlib.pypl…...