奈氏准则和香农定理

news2024/10/6 4:10:51

一、奈奎斯特和香农

哈里·奈奎斯特(Harry Nyquist)(左)
克劳德·艾尔伍德·香农(Claude Elwood Shannon)(右) 

    我们应该在心里记住他们,记住所有为人类伟大事业做出贡献的人,因为他们我们的生活变得越来越精彩,致敬。也致敬所有分享知识的人。

二、奈奎斯特第一准则 

    1.适用条件:理想条件即无噪声

    2.结论描述:在带宽为 W(Hz)的低通信道中,若不考虑噪声影响,则码元传输的最高速率是 2W(码元/秒)。传输速率超过此上限,就会出现严重的码间串扰的问题,使接收端对码元的判决(即识别)成为不可能。
    低通信道,通常指的是允许低频信号通过而阻止或衰减高频信号的信道。低频信号是指那些在频率谱中处于较低频率范围的信号,低频是相当于不同情况、不同领域、不同应用而言。

    3.奈奎斯特公式:


提出以下疑问:

(1)B就是W吗?
    是,《计算机网络(第8版)》谢希仁编著 书中用W表示带宽。

(2)为什么C的单位不是码元/秒?
    数据传输速率不仅仅取决于信道能够传输的码元速率,还取决于每个码元携带的信息量(即每个码元能表示多少比特)。如果每个码元对应于一个比特(如在二进制系统中),那么码元每秒和比特每秒的数值是相同的。《计算机网络(第8版)》书中就是默认的0、1对应两个码元,然而,如果每个码元能够表示多个比特(例如在使用多电平编码的系统中),那么比特每秒的速率会高于码元每秒的速率。

(3)log2V是怎么来的?
    V代表码元的种类数,上一个问题中也提到《计算机网络(第8版)》书中就是默认的0、1对应两个码元,所以log2(底数)2=1,则得到的结论为码元传输的最高速率是 2W(码元/秒)。

三、香农定理

    1.适用条件:存在噪声

    2.香农公式:

    3.信噪比公式:

注意信噪比公式log底数为10,奈奎斯特公式和香农公式log底数为2。

    4.香农公式表明信道的带宽或信道中的信噪比越大,信息的极限传输速率就越高。
       香农公式指出了信息传输速率的上限。
       香农公式的意义在于:只要信息传输速率低于信道的极限信息传输速率,就一定存在某种办法来实现无差错的传输。

    5. 对于频带宽度已确定的信道,如果信噪比也不能再提高了,用编码的方法让每一个码元携带更多比特的信息量提高信息的传输速率。

四、奈氏准则和香农定理的区别

    1.两者都关注信道的最大数据传输速率,但它们适用的条件和表述方式有所不同。
       奈氏准则主要关注在无噪声条件下的最大数据传输速率。它提出,在一个理想的、无噪声的带宽受限信道中,为了避免码间串扰,信道的最大数据传输速率(以比特每秒计)是信道带宽的2倍乘以每个码元可以携带的比特数。
       香农定理主要关注在有噪声条件下的最大数据传输速率。它表明,在一个有噪声的信道中,信道的最大数据传输速率取决于信道的带宽和信噪比(SNR)。

    2.(补充一下)码间串扰是什么

       码间串扰(Inter-symbol Interference, ISI)是通信系统中的一种现象,其中一个信号的一个或多个码元(符号)干扰到了接收的相邻码元。这种干扰通常是由于信道的带宽限制、信号反射、多径传播或者信号的延展等原因造成的。简而言之,码间串扰发生时,一个码元的尾部“拖影”影响到了下一个码元的判定,从而可能导致错误的符号解读。

       具体的信道所能通过的频率范围总是有限的。信号中的许多高频分量往往不能通过信道。像图 2-4所示的发送信号是一种典型的矩形脉冲信号,它包含很丰富的高频分量。如果信号中的高频分量在传输时受到衰减,那么在接收端收到的波形前沿和后沿就变得不那么陡峭了,每一个码元所占的时间界限也不再是很明确的,而是前后都拖了“尾巴”。这样,在接收端收到的信号波形就失去了码元之间的清晰界限。这种现象叫作码间串扰。(《计算机网络(第8版)》的描述)

     3. 奈氏准则关注于避免码间串扰的最大传输速率,而香农定理关注于在给定信噪比下的最大错误自由传输速率。 

    4. 做题时注意用是否存在噪声、是否有信噪比来区分使用奈奎斯特公式还是香农公式。

五、例题

例题均来自视频【计算机网络】期末复习 物理层 香农定理例题 奈氏准则例题_哔哩哔哩_bilibili


 



 

六、参考资料

https://zh.wikipedia.org/wiki/%E7%A0%81%E7%8E%87%E5%8D%95%E4%BD%8D
2.1_4 奈氏准则和香农定理_哔哩哔哩_bilibili
【计算机网络】期末复习 物理层 香农定理例题 奈氏准则例题_哔哩哔哩_bilibili
https://www.youtube.com/watch?v=KyjwXIKPqs8
谢希仁. 计算机网络(第8版). 电子工业出版社. 2021
开放平台
码间串扰_百度百科

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

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

相关文章

数字旅游以科技创新为核心竞争力:推动旅游服务的智能化、高效化,满足游客日益增长的旅游需求

一、引言 随着科技的飞速发展,数字旅游作为旅游业与信息技术结合的产物,正以其独特的魅力改变着传统旅游业的格局。科技创新作为数字旅游的核心竞争力,不仅推动了旅游服务的智能化、高效化,更满足了游客日益增长的旅游需求。本文…

挑战一周完成Vue3项目Day5:数据大屏+菜单权限+按钮权限

一、数据大屏 国内echarts镜像站:ISQQW.COM x ECharts 文档(国内同步镜像) - 配置项 echarts图表集:echarts图表集 1.数据大屏适配问题解决 (1)vw与vh单位解决适配问题 vw/vh:新增单位&…

顺序循环队列--c语言实现

#include <stdio.h> #include <stdlib.h> #include <stdbool.h>#define MAX_SIZE 100 // 假设队列的最大长度为100// 队列结构体 typedef struct {int data[MAX_SIZE]; // 存储队列元素的数组int front; // 队头指针int rear; // 队尾指针 } SeqQueue;// 初…

AI学习指南-专栏前言

前言 人工智能AI作为当下最火热的技术之一&#xff0c;我们每个人似乎都被动的置身于这场科技变革中&#xff0c;AI越来越多的出现在我们的身边&#xff0c;也总能听到这样的言论&#xff0c;例如“N年后AI会取代某某行业”&#xff0c;AI出现之后&#xff0c;好像大多数人都陷…

【研发日记】Matlab/Simulink避坑指南(十一)——Delay周期Bug

文章目录 前言 背景介绍 问题描述 分析排查 解决方案 总结归纳 前言 见《研发日记&#xff0c;Matlab/Simulink避坑指南(六)——字节分割Bug》 见《研发日记&#xff0c;Matlab/Simulink避坑指南(七)——数据溢出钳位Bug》 见《研发日记&#xff0c;Matlab/Simulink避坑指…

图像分割模型实际分隔效果测试(Clipseg + GroundingDINO + Yoloworld)

✨背景 对于设计的工作流来说&#xff0c;智能图像分割也是一个很重要的课题&#xff0c;尤其是像照片换脸、照片高清写真等等的工作流&#xff0c;可能要多次把人物的脸部或者手部抠图出来进行合成&#xff0c;工作流如果可以直接智能分割图像并合成&#xff0c;就可以避免自…

20240503安装HEVC解码器播放H265格式的8K视频

20240503安装HEVC解码器播放H265格式的8K视频 2024/5/3 9:55 缘起&#xff1a;由于youtube支持8K视频了&#xff0c;想尝尝鲜&#xff01; 主摄像头当然是选择SONY的【夜摄/弱光场景】&#xff0c;根据优选&#xff0c;小米&#xff08;MI&#xff09;13Ultra 最佳了。 在开始播…

设计模式动态代理

什么是设计模式? 一个问题通常有n种解法&#xff0c;其中肯定有一种解法是最优的&#xff0c;这个最优的解法被人总结出来了&#xff0c;称之为设计模式。 设计模式有20多种&#xff0c;对应20多种软件开发中会遇到的问题。 关于设计模式的学习&#xff0c;主要学什么&#…

项目管理-项目范围管理2/2

项目管理&#xff1a;每天进步一点点~ 活到老&#xff0c;学到老 ヾ(◍∇◍)&#xff89;&#xff9e; 何时学习都不晚&#xff0c;加油 项目范围管理&#xff0c;过程 6个&#xff0c;包括“规收定 创确控”&#xff1a; 规划范围管理收集需求定义范围创建WBS确认范围控制…

JS 笔记9 认识JavaScript

相关内容&#xff1a;JS对象、属性、常用事件处理过程、运算符、if...else、for、…… <script type"text/javascript"></script> type属性用来指定MIME(Multipurpose Internet Mail Extension)类型&#xff0c;主要是告诉浏览器目前使用的是哪一种Scri…

先电2.4的openstack搭建

先电2.4版本的openstack&#xff0c;前期虚拟机部署参考上一篇2.2版本&#xff0c;基本步骤是一样的&#xff0c;准备两个镜像文件CentOS-7.5-x86_64-DVD-1804.iso&#xff0c;XianDian-IaaS-V2.4.iso [rootcontroller ~]# cat /etc/sysconfig/network-scripts/ifcfg-eno16777…

【软件测试】软件测试基础

1. 需求1.1. 需求的概念1.2. 为什么要有需求1.3. 测试人员眼中的需求 2. 测试用例2.1. 为什么需要测试用例2.2. 什么是测试用例2.3. 一个简单的测试用例 3. 软件测试的整体流程4. bug4.1. 如何描述一个bug4.2. bug的级别4.3. bug生命周期 1. 需求 1.1. 需求的概念 简单的来说…

如何在iOS设备(iPhone,iPad等)上恢复丢失的照片

如果你像现代90%的人一样拥有智能手机&#xff0c;那么你很可能使用口袋里的微型电脑拍摄大部分&#xff08;如果不是全部&#xff09;照片&#xff0c;而不是标准的傻瓜相机或数码单反相机。 像任何数字设备一样&#xff0c;存储和保存这些照片可能是一个变化无常的过程&…

nvm 切换 Node 版本失败

创建vue3项目时&#xff0c;需要切换到更高版本的 node&#xff0c;于是使用 nvm (node 包版本管理工具)进行版本切换 切换版本时&#xff0c;显示成功&#xff0c;但再次查看当前 node 版本时&#xff0c;发现没切换过来。 解决方法&#xff1a; where node 查看node的安装…

spring高级篇(七)

1、异常处理 在DispatcherServlet中&#xff0c;doDispatch(HttpServletRequest request, HttpServletResponse response) 方法用于进行任务处理&#xff1a; 在捕获到异常后没有立刻进行处理&#xff0c;而是先用一个局部变量dispatchException进行记录&#xff0c;然后统一由…

找不到msvcr110.dll的多种解决方法,轻松解决dll问题

在日常使用计算机的时候&#xff0c;突然提示&#xff1a;“由于找不到msvcr110.dll&#xff0c;无法继续执行代码”。这个错误通常发生在运行某些程序时&#xff0c;系统无法找到所需的动态链接库文件。这个问题可能会给用户带来困扰&#xff0c;但是不用担心&#xff0c;下面…

ReentrantReadWriteLock(可重入读写锁)源码解读与使用

&#x1f3f7;️个人主页&#xff1a;牵着猫散步的鼠鼠 &#x1f3f7;️系列专栏&#xff1a;Java源码解读-专栏 &#x1f3f7;️个人学习笔记&#xff0c;若有缺误&#xff0c;欢迎评论区指正 目录 1. 前言 2. 读写锁是什么 3. ReentrantReadWriteLock是什么 4. 源码解…

每日OJ题_贪心算法二⑥_力扣409. 最长回文串

目录 力扣409. 最长回文串 解析代码 力扣409. 最长回文串 409. 最长回文串 难度 简单 给定一个包含大写字母和小写字母的字符串 s &#xff0c;返回 通过这些字母构造成的 最长的回文串 。 在构造过程中&#xff0c;请注意 区分大小写 。比如 "Aa" 不能当做一个…

spring框架学习记录(1)

前半个月一直在应付期中考试&#xff0c;快被折磨似了orz 文章目录 SpringIoC(Inversion of Control) 控制反转与DI(Dependency Injection)依赖注入bean相关bean配置bean实例化bean的生命周期 依赖注入相关依赖注入方式依赖自动装配 容器创建容器获取bean Spring IoC(Inversi…

场景文本检测识别学习 day08(无监督的Loss Function、代理任务)

无监督的Loss Function&#xff08;无监督的目标函数&#xff09; 根据有无标签&#xff0c;可以将模型的学习方法分为&#xff1a;无监督、有监督两种。而自监督是无监督的一种无监督的目标函数可以分为以下几种&#xff1a; 生成式网络的做法&#xff0c;衡量模型的输出和固…