通信算法之229: 通信系统中的Eb/N0与SNR

news2024/11/15 7:06:32

通信系统中接收灵敏度是衡量系统可接收的最小信号电平。各个文章书籍中都给了接收灵敏度与SNR的关系。

但是做解调算法的工程师却在乎的是Eb/No,那么两者的关系什么?是不是都可以代表接收性能的好坏?

Eb/No

在通信系统中,Eb/No 是一个非常重要的参数。

Eb代表单位比特的能量,单位为焦耳(J);N0为噪声功率谱密度,单位为(W/Hz)。

Eb/No 即比特能量与噪声功率谱密度之比。它反映了在接收端每比特信号能量与噪声功率谱密度之间的关系。较高的 Eb/No 值通常意味着更好的信号质量和更低的误码率。

Eb/No对于不同的调制方式和编码方案有不同的要求。例如,一些复杂的调制方式和高效的编码方案可能需要较高的 Eb/No 值才能保证可靠的通信。

SNR

信噪比是电子系统中一个非常重要的参数,它直接影响着信号的质量和系统的性能。

信噪比通常用分贝(dB)表示,计算公式为:

SNR=10 * log10(Ps/Pn)

其中 Ps 是信号的功率,Pn 是噪声的功率。

前面文章中讲过,SNR越高,ADC的ENOB位数越高。

ENOB=SNR/6.02-1.76

SNR越高,EVM也越好,对应星座图越接近理想星座图。

图片

SNR越高,最终反应的都是信号质量高,更容易将信号解调还原。

Eb/No与SNR转换

Eb/N0 与SNR之间转换,需要通过br、Sr、Rc、Rm、α,BW等参数进行转换。

br:用户信息的传输速率,单位是比特每秒(bit/s);

Sr:信道中的符号传输速率,单位是符号每秒(symbol/s);

Rm:通信系统的调制率;Rm=log2(Nu),Nu为调制方式星座点个数,BPSK为2,QPSK为4,16QAM为16。

α:平方根升余弦滚降滤波器的滚降因子;

BW:传输信道带宽。

图片

图片

图片

图片

图片

取对数后:

图片

认为信噪比改善1dB,Eb/N0改善1dB。两者都可以反映接收信号质量。

实际系统中还会加入编码、扩频等因子,上述公式会在Eb/N0后面的log项中加入编码率、扩频倍数,对于确定的系统,此两项值也是确定值。

Eb/N0与SNR都是反映接收信号的质量,SNR提高1dB,Eb/No改善1dB。一个是从射频硬件方面进行测试与衡量,一个是从解调算法方面进行衡量,二者是对等的。

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

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

相关文章

带娃赚钱两不误,用AI做故事绘本,零成本轻松变现

01 利用Chatgpt生成故事脚本内容 AI Breakthroug 这一步我们可以将收集的爆款故事文案给到GPT进行改写,这里我重点展示如何通过提示词让GPT帮我们生成原创的故事脚本。 *▍**让GPT生成原创故事标题* 一开始不知道写什么主题故事的时候,这里我们可以…

报错:java: 不再支持源选项 5。请使用 8 或更高版本

Date: 2024.08.30 13:52:20 author: lijianzhan 电脑环境:Windows10 开发环境:JDK21 代码工具:IntelliJ IDEA 2024 一、问题 运行脚本控制台报错:java: 不再支持源选项 5。请使用 8 或更高版本。 二、原因 当前JDK版本比较高&…

【MySQL索引】4索引优化

索引优化 1 关联查询优化 左连接LEFT JOIN LEFT JOIN 右边是我们的关键点,一定需要建立索引 .这里是book的card 字段,type建不建索引无所谓。 ALTER TABLE book ADD INDEX Y ( card); #【被驱动表】,可以避免全表扫描 EXPLAIN SELECT SQL_NO_CACHE *…

2.5G网络(通常指2.5G以太网,即2500BASE-X)的网络变压器在设计和应用上有几个关键方面

信号传输和接收: 2.5G网络变压器主要用于以太网设备中,用于将信号从平衡转换为非平衡,或者进行阻抗匹配,确保信号能够在传输线和接收器之间有效地传输和接收。 频率范围: 这些变压器需要支持2.5G以太网的频率范围&…

Java 入门指南:Java 并发编程 —— 两万字详解 进程(Process)与线程(Thread)

线程和进程是操作系统中两个重要的概念,用于实现并发执行和多任务处理。 基础概念 进程 进程(Process):进程是计算机中正在运行的程序的实例。它是操作系统分配系统资源的基本单位,包括程序代码、数据、打开的文件、…

Global Illumination_LPV Deep Optimizations

接上回,RSM优化技术介绍后,我们本部分主要看一下,光栅GI三部曲中的LPV,这个算法算是很巧妙了,算法思路基于RSM上拓展到世界空间,可以说很具学习和思考价值,之前也简单实现过Global Illumination…

【 html+css 绚丽Loading 】000028 九宫幻明轮

前言:哈喽,大家好,今天给大家分享htmlcss 绚丽Loading!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 &#x1f495…

AI智能导诊小程序源码,在智能导诊系统中,自然语言处理技术的运用

概述 智能导诊基于医疗 AI 、自然语言处理技术,推出的在线导医分诊智能工具,覆盖导诊、智能问答、科普宣教等就医服务;智能导诊通过人体图、症状列表等形式进行疾病自测,快速推荐就诊科室、医生推荐。产品可应用于微信线上挂号、…

SQLi-LABS通关攻略【51-55关】

SQLi-LABS 51关 51关和50关一样,只是改为了单引号闭合 依旧有报错信息,可以使用报错注入 构造payload,得到数据库名 ?sort1 and updatexml(1,concat(1,database()),1)-- SQLi-LABS 52关 52关和50关一样,但是没有报错信息,所以报…

智慧监管:地理信息与遥感技术驱动下的社会治理新纪元

在信息化浪潮席卷全球的今天,智慧监管已成为推动社会治理现代化的关键力量。本文将深入剖析智慧监管的概念、技术基础、应用场景及其对社会发展的深远影响,探讨如何在新时代背景下,利用地理信息与遥感技术构建更加智慧、高效的监管体系。 智…

仿华为车机UI--图标从Workspace拖动到Hotseat同时保留图标在原来位置

基于Android13 Launcher3,原生系统如果把图标从Workspace拖动到Hotseat里则Workspace就没有了,需求是执行拖拽动作后,图标同时保留在原位置。 实现效果如下: 实现思路: 1.如果在workspace中拖动,则保留原来“改变图标…

【u盘还原教程】如何把启动u盘恢复回普通U盘

之前制作ubuntu启动盘装双系统 1、插入U盘,右键点击“此电脑”,选择“管理”,在“计算机管理”的面板中点击打开“磁盘管理”,会看到目前电脑上的所有磁盘,找到U盘的索引名(如图标识,这里是“…

2024最新VMware17安装Windows10详细记录

本次将带来虚拟机VMware Workstation 17 pro安装Win10的教学,可用于各种软件测试,这里虽然只是示范了win10安装教学,实际上可以安装很多系统,步骤都差不多; 下载 一、下载虚拟机软件 下载方式一:官网下载…

虚拟机安装docker时yum错误及及解决方案

** Could not resolve host: mirrorlist.centos.org; 未知的错误 ** 出现这种错误,先尝试 ping www.baidu.com,然后再尝试 ping mirrorlist.centos.org 如果,baidu.com可以ping通,mirrorlist.centos.org 不能ping通&#xff0…

【三十四】springboot+easyRule初识规则引擎

代码场景:厂里有几个员工,现在厂长颁布了新的厂规关于薪资发放,如下: 1、加班时长超过80小时的,一个小时10块钱;不满80小时的,不算加班。2、上班打卡迟到3次以下的不扣钱,3次以上的一…

期权交易误区分享:喜欢重仓!

今天带你了解期权交易误区分享:喜欢重仓!期权交易虽然吸引人,但也有不少容易掉进去的坑。 有的投资者被单个期权的百倍利润吸引,喜欢“一口吃成胖子”。 重仓买入虚值和重度虚值的期权,当标的有大涨或大跌时&#xf…

零基础Opencv学习(一)

一、显示图片 #include "opencv2/opencv.hpp" #include "opencv2/core/core.hpp" #include "opencv2/highgui/highgui.hpp" #include "opencv2/imgproc/imgproc.hpp"cv::Mat image cv::imread("E:/OpencvStudyTest/1.png"…

量化投资策略与技术学习PART1.1:量化选股之再谈多因子模型(二)

在上一个多因子模型中,我手动对各个因子进行了回测,但是数据结果并不是十分理想,难道基本面指标真的和股票走势关系不大么? 这里我还是准备再测试一下,策略如下: (1)首先我获取了一下…

Doped code 介绍

doped是一款Python软件,用于缺陷超单元计算的生成、前/后处理和分析,以高效、可重复、用户友好、功能强大且完全可定制的方式实施缺陷模拟工作流程。 https://doped.readthedocs.io/en/latest/ 教程页面提供了演示代码功能和用法, 该软件包的…

考试评分系统设计与实现/基于django的在线考试系统

摘要 随着互联网技术的不断发展,各行各业的工作学习的模式都发生了不小的变化,们通过互联网技术不仅能够提高工作效率还能够降低出错的几率。而对于考试评分,一个专业的系统可以帮助管理者更加有效管理在考试评分,可以帮助提高克服…