【计算机网络-物理层】通信基础

news2024/10/4 5:34:33

文章目录

    • 1 码元、速率、波特、带宽
      • 1.1 码元
      • 1.2 波特率
      • 1.3 比特率
      • 1.4 带宽
      • 1.5 相关例题
    • 2 奈氏准则、香农定理
      • 2.1 奈氏准则(采样定理)
      • 2.2 香农定理
      • 2.3 相关例题
    • 3 编码方式
      • 3.1 归零编码(RZ)
      • 3.2 非归零编码(NRZ)
      • 3.3 反向归零编码(NRZI)
      • 3.4 曼彻斯特编码
      • 3.5 差分曼彻斯特编码

1 码元、速率、波特、带宽

1.1 码元

码元:数字通信中数字信号的计量单位,1 码元可以携带若干比特的信息量,一个码元即一个波形(或一个脉冲信号)

举例说明码元编码的关系:

  • 假设使用二进制编码,则:
    • 二进制码元:两种不同的码元,一个码元能携带 1bit 数据,代表 0 状态、1 状态
    • 四进制码元:四种不同的码元,一个码元能携带 2bit 数据,代表 00 状态、01 状态、10 状态、11 状态
    • 八进制码元:八种不同的码元,一个码元能携带 3bit 数据,代表 000 状态、001 状态、010 状态、011 状态、100 状态、101 状态、110 状态、111 状态
  • 假设使用四进制编码,则:
    • 二进制码元:两种不同的码元,一个码元能携带 1 位数据,代表 0 状态、1 状态(注意,因为此时不再使用二进制编码,所以不能说是 1bit 数据了!
    • 四进制码元:四种不同的码元,一个码元能携带 1 位数据,代表 0 状态、1 状态、2 状态、3 状态
    • 八进制码元:八种不同的码元,一个码元能携带 2 位数据,代表 00 状态、01 状态、02 状态、03 状态、10 状态、11 状态、12 状态、13 状态

【注 1】以上为理论。在实际操作中,可通过调制信号的频率、相位、振幅来实现不同状态。比如,可以设定 00 状态为低振幅、01 状态为中振幅、10 状态为高振福、11 状态为超高振幅。

【注 2】不一定非得是 k 进制编码,也可使用你喜欢的方式去编码,比如可使用字母去编码,“00”代替 A,“01”代替 B,“10”代替 C,“11”代替 D。

【注 3】一般我们使用的都是二进制编码,做题的时候也默认使用二进制编码。

码元宽度(码元长度):一个码元的持续时间,比如二进制编码中的四进制码元,一个 01 状态需要 2 秒钟表示,则码元宽度为 2 秒钟

1.2 波特率

波特率(码元传输速率)计算公式:波特率 = 码元个数 / 时间(单位:波特 baud)

含义:每秒能传输多少个码元。

【注意】波特率与进制数无关,只与码元长度有关。

【例】若 2 秒内传输 4800 个码元,则波特率是多少?

【解】4800 / 2s = 2400 baud。

1.3 比特率

比特率(信息传输速率)计算公式:比特率 = 比特个数 / 时间(单位:b/s,bps)

含义:每秒能传输多少个比特。

波特率比特率的关系:C = B * log2V

  • C:比特率(b/s)
  • B:波特率(Baud)
  • V:码元的状态数

假设使用二进制编码,则:

  • 二进制码元:两种不同的码元,一个码元能携带 1bit 数据,比特率 = 波特率
  • 四进制码元:四种不同的码元,一个码元能携带 2bit 数据,比特率 = 2 * 波特率
  • 八进制码元:八种不同的码元,一个码元能携带 3bit 数据,比特率 = 3 * 波特率
  • 十六进制码元:十六种不同的码元,一个码元能携带 4bit 数据,比特率 = 4 * 波特率

1.4 带宽

带宽计算公式:带宽 = 最高数据率 / 时间(单位:比特每秒,b/s,bps)

1.5 相关例题

【例 1】(1)某一数字通信系统传输的是四进制码元,4s 传输了 8000 个码元,求系统的码元传输速率是多少?信息传输速率是多少?

(2)若另一通信系统传输的是十六进制码元,6s 传输了 7200 个码元,求码元传输速率是多少?信息传输速率是多少?

【解】默认使用二进制编码,所以四进制码元占 log24 = 2 bit,十六进制码元占 log216 = 4 bit。

(1)波特率 = 8000 / 4s = 2000 baud,比特率 = (8000 * log24) / 4s = 4000 b/s。

(2)波特率 = 7200 / 6s = 1200 buad,比特率 = (7200 * log216) / 6s = 4800 b/s,显然十六进制码元更快。

【例 2】某通讯线路每 20ms 采样一次,每一个信号共有 64 种不同的状态,那么这个线路的传输速率是?

【解】默认使用二进制编码,所以一个码元占 log264 = 6 bit。

比特率 = 6b / 20ms = 3mb/s。

【例 3】测得一个以太网数据的波特率是 40mBaud,那么其数据率是?(注:以太网采用的是曼彻斯特编码,一个码元由半个比特组成,或一个比特对应两个码元)

【解】波特率 = 40mBaud,比特率 = 0.5 * 波特率 = 20mb/s。

【例 4】某信道的波特率为 1000Baud,若令其数据传输速率达到 4kb/s,则一个信号码元所取的有效离散值个数为?

【解】波特率 = 1000Baud = 1000 码元/s,即每秒传输 1000 个码元。

传输率 = 4kb/s,即每秒传输 4000 比特,则一个码元包含 4000/1000 = 4 个比特,一个码元可以表示的有效离散值个数为 24 = 16。

【例 5】已知某信道的信号传输速率是 64kb/s,一个载波信号码元有 4 个有效离散值,则该信道的波特率为?

【解】默认使用二进制编码,所以一个码元占 log24 = 2 bit。

比特率 = 2 * 波特率得波特率为 64/2 = 32kBaud。

【例 6】采用 8 种相位,每种相位各有两种幅度的 QAM 调制方法,在 1200Baud 的信号传输速率下能达到的数据传输速率为?

【解】正交振幅调制 QAM:调幅 + 调相,一个码元的信号状态 = 8 * 2 = 16 种。

数据传输速率 = 1200 * log216 = 4800b/s。

【注】正交振幅调制 QAM:调幅(ASK) + 调相(PSK),设波特率为 B,采用 m 个相位,每个相位有 n 种振幅,则该 QAM 技术的数据传输速率 = B * log2(m * n) (b/s)。

2 奈氏准则、香农定理

2.1 奈氏准则(采样定理)

奈氏准则:

  • 理想低通信道下的极限码元传输率 = 2W (Baud)
  • 理想低通信道下的极限数据传输率 = 2W * log2V (b/s)

其中:

  • W:带宽(Hz)
  • V:码元的状态数
  • 理想低通:无噪声、带宽有限

【注】奈氏准则只给出了对码元传输速率的限制,但并没有对信息传输速率作出限制。

2.2 香农定理

香农定理:信道的极限数据传输率 = W * log2(1+S/N) (b/s)

  • W:带宽(Hz)
  • S/N:信噪比 S/N(dB)= 10 * log10(S/N)
  • 条件:带宽受限、有噪声

【注】若题目中既给出信噪比,又给出信号的状态数,则需要先使用香农定理和奈氏准则分别计算出极限数据传输率,然后取两者的最小值作为最终的极限数据传输率。

2.3 相关例题

【例 1】有一条无噪声的 8kHz 信道,每个信号包含 8 级,每秒采样 24k 次,那么可以获得的最大传输速率是?

【解】“每秒采样 24k 次”即带宽为 24kHz,计算出的最大码元传输速率 = 2W = 48kBaud;而取带宽为 8kHz,则计算出的最大码元传输速率 = 2W = 16kBaud。应取两者中的较小值即 16kBaud。

采用奈氏准则,则最大传输速率 = 2W * log2V = 2 * 8k * log28 = 48kb/s。

【例 2】对于某带宽为 4000Hz 的低通信道,采用 16 种不同的物理状态来表示数据。按照奈奎斯特定理,信道的最大传输速率是?

【解】采用奈氏准则,最大传输速率 = 2W * log2V = 2 * 4k * log216 = 32kb/s。

【例 3】二进制信号在信噪比为 127:1 的 4kHz 信道上传输,最大的数据速率可达到?

【解】若采用奈氏准则:极限数据传输率 = 2W * log2V = 2 * 4k * log22 = 8kb/s。

若采用香农定理:极限数据传输率 = W * log2(1+S/N) = 4k * log2(1 + 127) = 28kb/s。

取两者较小值,即最大的数据速率为 8kb/s。

【例 4】在无噪声情况下,若某通信链路的带宽为 3kHz,采用 4 个相位,每个相位具有 4 种振幅的 QAM 调制技术,则该通信链路的最大数据传输速率是?

【解】正交振幅调制 QAM:调幅 + 调相,一个码元的信号状态 = 4 * 4 = 16 种。

采用奈氏准则,最大传输速率 = 2W * log2V = 2 * 3k * log216 = 24kb/s。

【例 5】一个信道 1/8s 采样一次,传输信号共有 16 种变化状态,最大数据传输率是?

【解】一个码元包含 log216 = 4 个比特。

1/8s 采样一次,即 1s 采样 8 次,采样速率为 8 * 4 = 32b/s。

注意,数据传输率是小于等于采样速率的

【例 6】电话系统的典型参数是信道带宽为 3000Hz,信噪比为 30dB,则该系统的最大数据传输速率为?

【解】信噪比:30dB = 10log2(S/N),所以 S/N = 1000.

采用香农定理:极限数据传输率 = W * log2(1+S/N) = 3k * log2(1 + 1000) = 30kb/s。

【例 7】若信道在无噪声的情况下的极限数据传输速率不小于信噪比为 30dB 条件下的极限数据传输速率,则信号状态数至少是?

【解】无噪声的情况对应奈氏准则,信噪比为 30dB(S/N = 1000) 的条件对应香农定理,则根据题意有:

2W * log2V ≥ W * log2(1+S/N),

2 * log2V ≥ log2(1+S/N),

2 * log2V ≥ log2(1+1000),

化简得 log2V ≥ 5,则 V ≥ 32。

【例 8】用 PCM 对语音进行数字量化,如果将声音划分为 128 个量化级,采样频率为 8000 次/s,那么一路话音需要的数据传输率为?

【解】量化:把连续的电平幅值转化成离散的数字量。

一次采样包含 log2128 = 7 个比特,采样频率为 8000 次/s,那么一路话音需要的数据传输率 = 8000 * 7b/s = 56kb/s。

3 编码方式

在这里插入图片描述

3.1 归零编码(RZ)

规则:

  • 码元为 1 时,电平为高电平,然后跳转为低电平;
  • 码元为 0 时,电平为低电平。

特点:双方可以调整时钟基准,但归零损失一部分带宽。

3.2 非归零编码(NRZ)

规则:

  • 码元为 1 时,电平为高电平;
  • 码元为 0 时,电平为低电平。

特点:双方不能调整时钟基准,需要额外的时钟线。

3.3 反向归零编码(NRZI)

规则:

  • 码元为 1 时,电平保持不变;
  • 码元为 0 时,电平翻转。

特点:双方可以调整时钟基准,融合了以上两种方式的优点。

3.4 曼彻斯特编码

规则:

  • 码元为 1 时,前半段为高电平,后半段为低电平;
  • 码元为 0 时,前半段为低电平,后半段为高电平。

【注】也可采用相反的规则。

特点:每一个码元都被调成两个电平,数据传输速率只有调制速率的一半。

3.5 差分曼彻斯特编码

规则(同 1 异 0):

  • 码元为 1 时,前半段与上一个码元的后半段相同;
  • 码元为 0 时,前半段与上一个码元的后半段相反;
  • 每个码元中间必须有一次翻转,用以时钟同步。

特点:抗干扰能力比曼彻斯特编码强,常用于局域网传输。

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

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

相关文章

【简单DP】[NOIP2007 普及组] 守望者的逃离

P1095 [NOIP2007 普及组] 守望者的逃离 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)题意:思路:独立做出来的一道DP!一开始我去模拟过程找子问题,然后去找阶段是什么本来想的是以路程作为阶段,但是1e8数组开不下那么…

如何看待PyTorch 2.0?

作者|吴育昕 1 为什么是TorchDynamo Graph capture 把用户 Python 写的模型代码变成 graph,是一切编译的根基。而 PyTorch 在试了这么多方案之后似乎已经锁定 TorchDynamo 作为 graph capture 的未来方向了,所以写一点关于 TorchDynamo 的…

假如面试官问你Babel的原理该怎么回答

1. 什么是 Babel 简单地说,Babel 能够转译 ECMAScript 2015 的代码,使它在旧的浏览器或者环境中也能够运行。 // es2015 的 const 和 arrow function const add (a, b) > a b;// Babel 转译后 var add function add(a, b) {return a b; };Babel…

pwr | 谁说样本量计算是个老大难问题!?(二)(独立样本均值篇)

1写在前面 上次介绍了两组发生率的样本量计算方法,通过pwr包进行计算非常简单,可以有效地减少我们的工作量。😘 有时候我们想比较两组之间的均值,如何计算样本量又一次成了老大难问题。🤒 本期我们还是基于pwr包&#…

【自学Java】Windows安装PyCharm IDE

Windows安装PyCharm IDE PyCharm下载 PyCharm下载地址 https://www.jetbrains.com/pycharm/PyCharm下载 打开上面的链接,打开 Python 的开发工具 PyCharm 的下载页面,如下图所示: 这里我们点击 Download,跳转到新的页面&#…

错过短视频,微博奔向新浪

以后新浪或许会被叫做“微博新浪”。 2022年12月23日晚,港股微博发布公告称,拟斥资15亿元收购新浪网技术有限公司100%股权。此举被外界解读为微博将反向收购新浪。 曾经,微博还是新浪移动互联网时代的“船票”。随着门户网站逐渐凋零&#…

基于ODX/OTX诊断的整车扫描

| ODX (Open Diagnostic data eXchange) 是基于XML语言、开放的诊断数据格式,用于车辆整个生命周期中诊断数据的交互。它一开始由ASAM提出并形成标准MCD-2D,后来以ODX2.2.0为基础形成了ISO标准——ISO 22901-1。 | OTX (Open Test sequence eXchange) …

Redis主从复制哨兵模式

Redis主从复制&哨兵模式一 什么是Redis主从复制1.1 主从复制的架构1.2 主从复制的原理1.3 主库是否要开启持久化1.4 辅助配置(主从数据一致性配置)二 主从复制配置2.1 slave 命令2.2 配置文件三 主从复制常见问题四 Redis哨兵机制4.1 什么是哨兵模式…

WebSocket服务端和客户端代码示例

目录一、WebSocket简介二、WebSocket服务端代码示例三、WebSocket客户端代码示例四、运行服务端和客户端,查看输出结果一、WebSocket简介 WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信&#x…

UE4 优化笔记

一、衡量场景性能的指标(这些指标优化前就要先记录下来,这样才知道优化了多少!) 1.stat unit:单元的状态。最开始根据这个数据,确定大致的优化方向 Frame:每帧消耗的总时长 Game:游戏线程运行消耗的时间 D…

迭代最近点ICP点云配准

传统ICP存在匹配速度慢,误匹配率高等缺点。 粗配准是在不清楚两个点云的相对位置的情况下,找到这两个点云近似的旋转平移矩阵,主要是为精配准提供初始变换矩阵;精配准在已知旋转平移矩阵的情况下,通过多次迭代优化进一…

Redis超详细版教程通俗易懂

【狂神说Java】Redis最新超详细教程通俗易懂 一、缓存、关系型数据库、非关系型数据库 关系型数据库存放在磁盘上,读取数据需要IO操作,速度非常慢非关系型数据库存放在内存上,读取数据速度非常快两者关系:一般会将数据存储在关系…

BGP在数据中心的应用4——BGP配置再优化

注: 本文根据《BGP in the Datacenter》整理,有兴趣和英文阅读能力的朋友可以直接看原文:https://www.oreilly.com/library/view/bgp-in-the/9781491983416/上一部分笔记请参考:https://blog.csdn.net/tushanpeipei/article/deta…

图论(3)单源最短路拓展

活动 - AcWing acw1137 如果我们确定了起点,那么就是一个模板题 选起点有两个办法:1.选取虚拟原点,连接家附近的所有车站。直接以虚拟原点作为我起点跑最短路即可。2.反向建图,取终点到家附近所有车站的dist,取min即…

JVM垃圾回收器-Serial回收器:串行回收

文章目录学习资料垃圾回收器Serial回收器:串行回收学习资料 【尚硅谷宋红康JVM全套教程(详解java虚拟机)】 【阿里巴巴Java开发手册】https://www.w3cschool.cn/alibaba_java JDK 8 JVM官方手册 垃圾回收器 Serial回收器:串行回…

JVM垃圾回收相关算法-垃圾清除阶段

文章目录学习资料垃圾回收相关算法垃圾清除阶段标记-清除(Mark - Sweep)算法复制算法标记-压缩(或标记-整理、Mark - Compact)算法分代收集算法增量收集算法分区算法学习资料 【尚硅谷宋红康JVM全套教程(详解java虚拟…

助力工业物联网,工业大数据项目介绍及环境构建【三】

01:业务系统结构 目标:了解一站制造中的业务系统结构 实施 数据来源 业务流程 油站站点联系呼叫中心,申请工单呼叫中心分派工单给工程师工程师完成工单工程师费用报销呼叫中心回访工单 ERP系统:企业资源管理系统,存…

RHCSE第一天(Linux的例行性工作)

文章目录Linux搭建服务器的准备工作第一章 Linux的例行性工作1.1 单一执行的例行性工作at1.1.1 at命令的实际工作过程1.1.2 at命令详解1.2 循环执行的例行性工作1.2.1 crontab命令的实际工作过程1.2.2 crontab命令详解1.3 实验实验一:定义三分钟之后显示hello实验二…

【前端】Vue项目:旅游App-(4)TabBar:Vant库实现功能与样式

文章目录目标代码和过程Vant库引入自定义样式初步修改样式修改修改active颜色icon调大实现路由跳转效果总代码修改的文件tab-bar.vuemain.js目标 前文手写了TabBar的样式和功能,本篇我们用vant库重新实现这些功能。 代码和过程 Vant库引入 Vant4 官方文档 安装&…

Servlet运行原理及生命周期

Servlet运行原理及生命周期一、Servlet 运行原理1.1 Tomcat 的定位1.2 Tomcat 的伪代码1.2.1 Tomcat 初始化流程1.2.2 Tomcat 处理请求流程1.2.3 Servlet 的 service 方法的实现二、Servlet生命周期一、Servlet 运行原理 承接 Servlet基础教程:https://blog.csdn.n…