奈奎斯特定理 and 香农定理
-----------------------整理自<21ic电子网>
奈奎斯特定理(Nyquist's Theorem)和香农定理(Shannon's Theorem)是网络传输中的两个基本定理;要搞清楚这两个定理,需要先弄懂一些定义:波特率(buad rate)、比特率(bit rate)、带宽(bandwidth)、容量(capacity)。
波特率:是指信号每秒钟电平变化的次数,单位是Hz,比如一个信号在一秒钟内电平发生了365次变化,那么这个信号的波特率就是365Hz。
比特率:是指信号每秒钟传输的数据的位数,比特率就是每秒钟传输0和1的个数,单位是bps(bit per second)。
假设一个信号只有两个电平,那么这个时候可以把低电平理解为“0”,高电平理解为“1”,这样每秒钟电平变化的次数也就是传输的0,1个数了,即比特率=波特率。
但是有些信号可能不止两个电平,比如一个四电平的信号,那么每个电平就可以被理解为“00”,“01”,“10”,“11”,这样每次电平变化就能传输两位的数据了,即比特率=2*波特率。一般的,bit rate=baud rate*log2L(这里的L就是电平的个数)。
-------------------------------分割线------------------
带宽和容量
带宽
一般信道都有一个最高的信号频率(注意:不是波特率,频率是指每秒钟的周期数,而每个周期都会有几次电平变化)和最低的信号频率,只有在这两个频率之间的信号才能通过这个信道,这两个频率的差值就叫做这个信道的带宽,单位是Hz。
信道的容量
我们知道数据在信道中传输会有他们的速度——比特率,这里最高的比特率就叫做这个信道的容量,单位是bps。就好像每条公路都有他们的最高限速,那么所有在里面开的车都不会超过这个速度。口语中也会把信道容量叫做“带宽”(比如带宽10M的网络,网络带宽是10M等等)。这两个概念容易混淆:我们平常所说的“带宽“不是带宽,而是信道容量,这一点心里要清楚。
******************************************************
那么,这两个定理说的是什么呢?
奈奎斯特定理:Cmax = 2 * B * log2L
Cmax:指的是信道的最大容量
B:指的是信道的带宽
L:还是信号电平的个数
奈奎斯特定理使用的情况是无噪声信道,用来计算理论值。一根针掉在地上还有声音呢?没有噪声的信道在显示中是不存在的,那么有噪声的信道该如何计算呢?
这下,香农定理出现了:
Cmax = B * log2(1+(S/N))
S/N:指的是信道的信噪比,但是我们一般测量出来的以db为单位的是经过10*log10(S/N)换算的,所以这里还要换算回来才行。
奈奎斯特定理 and 香农定理的更多相关文章
- 奈奎斯特采样定理(Nyquist)
采样定理在1928年由美国电信工程师H.奈奎斯特首先提出来的,因此称为奈奎斯特采样定理. 1933年由苏联工程师科捷利尼科夫首次用公式严格地表述这一定理,因此在苏联文献中称为科捷利尼科夫采样定理. 1 ...
- 13_奈奎斯特稳定性判据_Nyquist Stability Criterion_Part 1
A曲线内有4个极点两个零点,则B曲线绕(0,0)逆时针两圈 A曲线是nyqyict contour中的曲线,P是A曲线内的()极点个数,Z是()极点个数,N是曲线B逆时针围绕(-1,0)的圈数 没过( ...
- C++面试题汇集
1.在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”?答:首先,extern是C/C++语言中表明函数和全局变量作用范围的关键字,该关键字告诉编译器,其声明的函数和变量可以 ...
- c++面试常见160问
1.在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern "C"?答:首先,extern是C/C++语言中表明函数和全局变量作用范围的关键字,该关键字告诉编译器,其 ...
- C++面试常见问题
转载:https://zhuanlan.zhihu.com/p/34016871?utm_source=qq&utm_medium=social 1.在C++ 程序中调用被C 编译器编译后的函 ...
- 面试中的C++常见问题
1.在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”? 答:首先,extern是C/C++语言中表明函数和全局变量作用范围的关键字,该关键字告诉编译器,其声明的函数和变量可 ...
- TCP/IP 物理层卷一 -- 基本概念
一.基本概念: 物理层:TCP/IP 协议簇的最底层,物理层所需要考虑的是如何在连接计算机的传输媒体上传输数据的比特流,而不是连接计算机的具体物理设备. 信号:数据的电气或电磁表现,是数据在传输媒体上 ...
- Network Principle Course Summary 001
1.物理层 物理层 协议:RJ45.CLOCK.IEEE802.3 (中继器,集线器) 作用:通过媒介传输比特,确定机械及电气规范(比特Bit) 1.1 通信基础 数据 (data) —— 运送消息的 ...
- jw
1. ISO/OSI参考模型(七层) 应表会传 传输介质(双绞线,同轴电缆等)不在OSI7个层次之内 电气特性:电压表示0,1: 机械特性:接口形状,尺寸等 过程特性:出现顺序及信号线的工作原理 ...
随机推荐
- java 读写 excle 完整版
pom.xml <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</a ...
- PSP(3.23——3.29)以及周记录
3.23 9:30 10:30 15 45 Android Studio 界面设计学习 A Y min 13:00 13:15 0 15 站立会议 A Y min 23:20 23:45 0 25 英 ...
- 在vue中如何动态修改title标签的值
建议用vue-wechat-title插件为微信动态设置标题 1,首先安装插件 cnpm install vue-wechat-title --save 2,在main.js中引入 Vue.use(r ...
- 在delphi中我用DBGrid选择多条记录,如何一次把选择的多条记录删掉
procedure TForm1.btnDoSumClick(Sender: TObject);var i: Integer;begin if DBGrid1.SelectedRows.Count ...
- Easy-UI开发总结
Easy-UI开发总结 jQuery EasyUI 简介 jQuery EasyUI 是一个基于 jQuery 的框架,集成了各种用户界面插件. 什么是 jQuery EasyUI jQuery Ea ...
- 使用 Sixel 图形格式在终端中显示缩略图
不久前,我们讨论了 Fim,这是一个轻量级的命令行图像查看器应用程序,用于从命令行显示各种类型的图像,如 bmp.gif.jpeg 和 png 等.今天,我偶然发现了一个名为 lsix的类似工具.它类 ...
- BZOJ 百题纪念!
一百题辣! 现在NOI知识点中最基础的那部分已经学完了--这几天发现自己会写SA啊树剖啊可持久化Trie啊之类模板题--还挺开心的-- 逛了两天学长博客之后--BZOJ100题辣--也挺开心的-- 现 ...
- HDU 6158 笛卡尔定理+韦达定理
The Designer Time Limit: 8000/4000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Tota ...
- C++委托模式
希望想理解C++委托的同学,能够从代码中悟出其中的原理.有什么不太清楚的地方,欢迎留言交流. #include <bits/stdc++.h> using namespace std; # ...
- Spark记录-实例和运行在Yarn
#运行实例 #./bin/run-example SparkPi 10 #./bin/spark-shell --master local[2] #./bin/pyspark --master l ...