计算机网络:物理层 - 信道极限容量

计算机网络:物理层 - 信道极限容量

    • 实际信道中的数字信号
    • 奈式准则
    • 香农公式
    • 练习


实际信道中的数字信号

信号在传输过程中会受到各种因素的影响,如图所示:

在这里插入图片描述

这是一个数字信号,当它通过实际的信道后,波形会产生失真,当失真不严重时,在输出端还可根据已失真的波形还原出发送的码元。但当失真严重时,在接收端就很难判断这个信号在什么时候是 1 ,在什么时候是 0 :

信号波形失去了码元之间的清晰界限,这种现象叫做码间串扰

产生失真的原因主要有码元传输速率信号传输距离噪声干扰传输媒体质量等。


奈式准则

早在 1924 年,奈奎斯特就推导出了著名的奈氏准则,他给出了在假定的理想条件下,为了避免码间串扰,码元传输速率的上限。

理想低通信道的最高码元传输速率
理想低通信道的最高码元传输速率  = 2 W Baud  = 2 W 码元/秒  \text { 理想低通信道的最高码元传输速率 }=2 \mathrm{~W} \text { Baud }=2 \mathrm{~W} \text { 码元/秒 }  理想低通信道的最高码元传输速率 =2 W Baud =2 W 码元/ 

理想带通信道的最高码元传输速率
理想带通信道的最高码元传输速率 = W Baud  = W 码元/秒  \text { 理想带通信道的最高码元传输速率}= \mathrm{~W} \text { Baud }= \mathrm{~W} \text { 码元/秒 }  理想带通信道的最高码元传输速率= W Baud = W 码元/ 

低通信道:信号的所有低频分量只要其频率不超过某个上限值,都能不失真地通过此信道;而所有频率超过该上限值的高频分量都不能通过该信道。(如果题目没有规定上下限,或者没有指明信道,都默认是低通信道
带通信道:只允许上下限之间的频率的信号不失真地通过,其余所有频率都不能通过该信道

W:信道带宽,单位为Hz

Baud的意思是波特,也就是码元每秒。

码元传输速率,又称为波特率、调制速率、波形速率或符号速率。它与比特率有一定的关系。

  • 当一个码元只携带1比特的信息量时,1 码元每秒 = 1 比特每秒,也就是波特率比特率在数值上是相等的。

  • 当一个码元携带n比特的信息量时,1 码元每秒 = n 比特每秒,则波特率转换成比特率时,数值要乘以n

需要说明的是,实际的信道所能传输的最高码元速率要明显低于奈氏准则给出的这个上限值。这是因为奈氏准则是在假定的理想条件下推导出来的,不考虑其他因素,例如传输距离、噪声干扰、传输媒体质量等。

仅从公式来看,只要采用更好的调制方法,让码元可以携带更多的比特,岂不是可以无限制的提高信息的传入速率吗?

在解决这个问题之前,我们要先了解信噪比这个概念:

实际的信道都是有噪声的,但是噪声的影响是相对的,如果信道较强,那么噪声的影响相对就小,于是用信噪比来评估噪声对信道的影响。信噪比就是信道的平均功率S和噪声的平均功率N之比,记为 S / N  。但是信噪比有一个比较容易混淆的问题,那就是信噪比有两种表示形式:没有单位的形式以及以dB为单位的形式。它们满足以下公式:

信噪比 ( d B ) = 10 log ⁡ 10 S N ( d B ) 信噪比 \left ( dB \right ) = 10 \log_{10}{\frac{S}{N}} \left ( dB \right ) 信噪比(dB)=10log10NS(dB)

左侧的信噪比是以分贝dB为单位的信噪比,而右侧的 S N \frac{S}{N} NS则是无单位的信噪比。

信道的极限信息传输速率还要受限于实际的信号在信道中传输时的信噪比,因为信道中的噪声也会影响接收端对码元的识别,并且噪声功率相对信号功率越大,影响就越大。后来的香农公式中,就量化了信噪比对传输速率的影响:


香农公式

1948 年,香农用信息论的理论推导出了带宽受限且有高斯白噪声干扰的信道的极限信息传输速率。具体公式如下所示:

c = W ⋅ log ⁡ 2 ( 1 + S N ) ( b i t / s ) c = W \cdot \log_{2}{\left ( 1 + \frac{S}{N} \right ) } \left ( bit/s \right ) c=Wlog2(1+NS)(bit/s)

c:信道的极限信息传输速率,单位是bit/s,
W:信道带宽,单位为Hz。
S :信道内所传送信号的平均功率
N :信道内的高斯噪声功率
S N \frac{S}{N} NS :信噪比,此时这个分式整体是没有单位的信噪比

如下所示,从相同公式可以看出,信道带宽或信道中信噪比越大,信息的极限传入速率就越大

需要说明的是,在实际信道上能够达到的信息传输速率要比该公式的极限传输速率低不少,这是因为在实际信道中,信号还要受到其他一些损伤,例如各种脉冲干扰、信号在传输中的衰减和失真等。这些因素在相同公式中并未考虑。综合来看,耐试准则和相同公式在信道带宽一定的情况下,要想提高信息的传入速率,就必须采用多元制,并努力提高信道中的信噪比。自从相同公式发表以后,各种新的信号处理和调制方法就不断出现,其目的都是为了尽可能的接近相同公式所给出的传输速率极限。


练习

接下来我们来做几个与这两个公式有关的练习题。
在这里插入图片描述

答案是D

从香农公式 c = W ⋅ log ⁡ 2 ( 1 + S N ) ( b i t / s ) {\color{Red}c = W \cdot \log_{2}{\left ( 1 + \frac{S}{N} \right ) } \left ( bit/s \right ) } c=Wlog2(1+NS)(bit/s) 可知,信噪比频率带宽都会影响信道数据传输速率。
从奈氏准则 理想低通信道的最高码元传输速率  = 2 W Baud  = 2 W 码元/秒  {\color{Red}\text { 理想低通信道的最高码元传输速率 }=2 \mathrm{~W} \text { Baud }=2 \mathrm{~W} \text { 码元/秒 }}  理想低通信道的最高码元传输速率 =2 W Baud =2 W 码元/  可知,调制速度,也就是码元传入速度和码元所携带的比特数量都会影响信道数据传输速率。


在这里插入图片描述

从奈氏准则 理想低通信道的最高码元传输速率  = 2 W Baud  = 2 W 码元/秒  {\color{Red}\text { 理想低通信道的最高码元传输速率 }=2 \mathrm{~W} \text { Baud }=2 \mathrm{~W} \text { 码元/秒 }}  理想低通信道的最高码元传输速率 =2 W Baud =2 W 码元/  可知,该通信链路的最高码元传播速率为 2 × 3 k = 6 k ( B a u d ) {\color{Red} 2\times 3k = 6k\left ( Baud \right ) } 2×3k=6k(Baud),也就是 6 k ( 码元每秒 ) {\color{Red}6k\left ( 码元每秒 \right ) } 6k(码元每秒)

采用四个相位、每个相位四种振幅的 QM 调制技术,可以调制出 4 × 4 = 16 {\color{Red} 4\times 4=16} 4×4=16 个不同的基本波形,也就是 16 个不同的码元。采用二进制对这 16 个不同的码元进行编码,需要使用 log ⁡ 2 16 = 4 {\color{Red} \log_{2}{16} = 4 } log216=4 个比特,换句话说,每个码源可以携带的信息量为 4 比特

综合前两段可知,该通信链路的最大数据传输速率等于 6 k ( 码元每秒 ) {\color{Red}6k\left ( 码元每秒 \right ) } 6k(码元每秒),一个码元 4 比特, 理想低通信道的最高码元传输速率  = 6 k ( B a u d ) = 6 k × 4 = 24 k b i t / s {\color{Red}\text { 理想低通信道的最高码元传输速率 } = 6k\left ( Baud \right ) = 6k \times 4 = 24k bit/s}  理想低通信道的最高码元传输速率 =6k(Baud)=6k×4=24kbit/s

因此,本题的正确答案是B

实际上,对于这种类型的题目,不管题目给出的调制技术多么复杂,或者对于我们而言多么陌生,这都不会影响我们解题。我们只需关心这种调制技术可以调制出多少个不同的基本波形即可。


在这里插入图片描述

采用四相位调制,可以调制出四种相位不同的基本波形,采用二进制对这四种不同的波形进行编码,需要使用 log ⁡ 2 4 = 2 {\color{Red} \log_{2}{4} = 2 } log24=2个比特。换句话说,每个码元可以携带的信息量为两个比特。

数据传输速率等于波特率乘以每个码元所携带的信息量:

波特率 = 数据传输速率 码元信息量 {\color{Red}波特率 = \frac{数据传输速率}{ 码元信息量 }} 波特率=码元信息量数据传输速率

带入本题的相关数值:
波特率 = 2400 ( b i t / s ) 2 = 1200 ( B a u d ) {\color{Red}波特率 = \frac{2400(bit/s)}{ 2 } = 1200(Baud)} 波特率=22400(bit/s)=1200(Baud)

因此,本题的正确答案是B


在这里插入图片描述

本题中,信噪比是以分贝为单位的,我们要先通过公式 信噪比 ( d B ) = 10 log ⁡ 10 S N ( d B ) {\color{Red}信噪比 \left ( dB \right ) = 10 \log_{10}{\frac{S}{N}} \left ( dB \right )} 信噪比(dB)=10log10NS(dB)把它转化为没有单位的S / N

公式变形得到:
S N = 1 0 信噪比 10 {\color{Red}\frac{S}{N} = 10^{\frac{信噪比}{10} } } NS=1010信噪比

带入数据信噪比 = 30 dB

S N = 1 0 30 10 = 1000 {\color{Red}\frac{S}{N} = 10^{\frac{30}{10} } = 1000 } NS=101030=1000

根据香农公式 c = W ⋅ log ⁡ 2 ( 1 + S N ) ( b i t / s ) {\color{Red}c = W \cdot \log_{2}{\left ( 1 + \frac{S}{N} \right ) } \left ( bit/s \right ) } c=Wlog2(1+NS)(bit/s) ,带入带宽W = 8k HzS / N = 1000,得到W = 80k bit/s,由于取用理论最大数据理论值的50%,计算结果为40 bit/s

因此,本题的正确答案是C


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

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

相关文章

Linux学习:进程(3)与 环境变量

目录 1. 进程的优先级1.1 什么是进程的优先级1.2 优先级的具体表示与查看方式 2. 进程的切换与调度2.1 切换2.2 调度 3. 环境变量3.1 main参数/命令行参数3.2 什么是环境变量3.3 环境变量的使用与特性3.5 本地变量与环境变量的脚本配置文件 1. 进程的优先级 在计算机运行的过程…

【JavaScript】数组 ② ( JavaScript 数组索引 | JavaScript 遍历数组 | 使用 for 循环遍历数组 )

文章目录 一、JavaScript 数组索引1、数组索引2、数组索引 - 代码示例 二、JavaScript 遍历数组1、使用 for 循环遍历数组2、使用 for 循环遍历数组 - 代码示例 一、JavaScript 数组索引 1、数组索引 在 JavaScript 中 , 数组 的 " 索引 " 又称为 " 下标 "…

电脑突然死机怎么办?

死机是电脑常见的故障问题,尤其是对于老式电脑来说,一言不合电脑画面就静止了,最后只能强制关机重启。那么你一定想知道是什么原因造成的吧,一般散热不良最容易让电脑死机,还有系统故障,比如不小心误删了系…

React 应用实现监控可观测性最佳实践

前言 React 是一个用于构建用户界面的 JavaScript 框架。它采用了虚拟 DOM 和 JSX,提供了一种声明式的、组件化的编程模型,以便更高效地构建用户界面。无论是简单还是复杂的界面,React 都可以胜任。 YApi 是使用 React 编写的高效、易用、功…

2.人机交互-图形化界面的小故事

文章目录 一、图形化界面的小故事二、什么是cmd? 计算机在刚开始出现的时候,因为占地广、造价高、耗电多,一般都是给军队或者政府使用的,而并不是给个人使用的。然后随着计算机不断地发展,体积越来越小,出现…

【计算机网络篇】数据链路层(4.1)可靠传输的相关概念

文章目录 🍔可靠传输的相关概念⭐分组丢失⭐分组失序⭐分组重复 🥚注意 🍔可靠传输的相关概念 使用差错检测技术(例如循环冗余校验CRC),接收方的数据链路层就可以检测出帧在传输过程中是否产生了误码&…

B2902A是德科技B2902A精密型电源

181/2461/8938产品概述: Agilent B2902A 精密源/测量单元 (SMU) 是一款 2 通道、紧凑且经济高效的台式 SMU,能够源和测量电压和电流。它用途广泛,可以轻松、高精度地执行 I/V(电流与电压)测量。4 象限源和测量功能的集…

linux 内存介绍

大致共有四类:VSS、RSS、PSS、USS ,通常情况下,VSS > RSS > PSS > USS 1.VSS(Virtual Set Size)虚拟耗用内存(包含共享库占用的内存) VSS表示一个进程可访问的全部内存地址空间的大小。这个大小包括了进程已…

单例模式如何保证实例的唯一性

前言 什么是单例模式 指一个类只有一个实例,且该类能自行创建这个实例的一种创建型设计模式。使用目的:确保在整个系统中只能出现类的一个实例,即一个类只有一个对象。对于频繁使用的对象,“忽略”创建时的开销。特点&#xff1a…

Netty对Channel事件的处理以及空轮询Bug的解决

继续上一篇Netty文章,这篇文章主要分析Netty对Channel事件的处理以及空轮询Bug的解决 当Netty中采用循环处理事件和提交的任务时 由于此时我在客户端建立连接,此时服务端没有提交任何任务 此时select方法让Selector进入无休止的阻塞等待 此时selectCnt进…

骗子查询系统源码

源码简介 小权云黑管理系统 V1.0 功能如下: 1.添加骗子,查询骗子 2.可添加团队后台方便审核用 3.在线反馈留言系统 4.前台提交骗子,后台需要审核才能过 5.后台使用光年UI界面 6.新增导航列表,可给网站添加导航友链 7.可添加云黑类…

Flink系列之:Flink SQL Gateway

Flink系列之:Flink SQL Gateway 一、Flink SQL Gateway二、部署三、启动SQL Gateway四、运行 SQL 查询五、SQL 网关启动选项六、SQL网关配置七、支持的端点 一、Flink SQL Gateway SQL 网关是一项允许多个客户端从远程并发执行 SQL 的服务。它提供了一种简单的方法…

Flink集群主节点JobManager启动分析

1.概述 JobManager 是 Flink 集群的主节点,它包含三大重要的组件: ResourceManager Flink集群的资源管理器,负责slot的管理和申请工作。 Dispatcher 负责接收客户端提交的 JobGraph,随后启动一个Jobmanager,类似 Yarn…

C/C++语言学习路线: 嵌入式开发、底层软件、操作系统方向(持续更新)

初级:用好手上的锤子 1 【感性】认识 C 系编程语言开发调试过程 1.1 视频教程点到为止 1.2 炫技视频看看就行 1.3 编程游戏不玩也罢 有些游戏的主题任务就是编程,游戏和实际应用环境有一定差异(工具、操作流程),在…

C# OpenCv Haar、LBP 人脸检测

目录 效果 代码 下载 效果 代码 using OpenCvSharp;namespace OPenCVDemo {class Program{static void Main(string[] args){// Load the cascadesvar haarCascade new CascadeClassifier("haarcascade_frontalface_default.xml");var lbpCascade new Casca…

1学习使用axios

一、axios介绍: axios 是一个基于 Promise 的 HTTP 客户端,用于浏览器和 Node.js。它提供了一种简单的方法来发送 HTTP 请求,并且具有很多实用的功能,使得网络请求变得更加方便和可靠。 以下是 axios 的一些主要特点和功能&…

【笔记】RDD算子操作(Spark基础知识)

持续更新中!!! 目录 一、RDD的创建 1.从本地创建 (1)本地文件 (2)hdfs文件(先提前创建目录并上传文件) 2.从集合创建(通过并行集合(列表&am…

学点Java_Day12_JDBC

1 JDBC 面向接口编程 在JDBC里面Java这个公司只是提供了一套接口Connection、Statement、ResultSet,每个数据库厂商实现了这套接口,例如MySql公司实现了:MySql驱动程序里面实现了这套接口,Java程序员只要调用实现了这些方法就可以…

如何调试Clang源码

下载编译Clang 这个就直接去LLVM官网下载,然后编译好Clang就行,注意得debug模式,保存符号信息。 调试Clang 可以直接通过命令行来调试 #进入调试环境,这里的clang得是刚刚编译好的 lldb ./clang # r是运行,后面是正…

电脑关机速度很慢怎么解决?

给电脑关机,总是要很久才完全关闭。这是因为计算机运行了太长时间,并且打开的程序太多,则关闭时间超过十秒钟,这是正常的现象。还有就是计算机升级或补丁程序更新也将导致计算机缓慢关闭。此时,建议耐心等待关闭完成。…