通信原理(一) 通信原理概述
文章目录
- 0、通信系统
- 1、通信方式
- 单工、双工与半双工
- 并行传输与串行传输
- 2、性能指标
- 2.1、有效性指标
- 2.2、可靠性指标
- 3、码
- 3.1、码字、码元、码长
- 3.2、码的分类
- 4、抽样与抽样定理
- 4.1、理想抽样和实际抽样
- 4.2、抽样定理
0、通信系统
通信是发送者与接受者之间的信息传递。
模拟通信系统模型:
数字通信系统模型:
1、通信方式
单工、双工与半双工
对于点与点之间的通信,按消息传递的方向与时间关系,通信方式可分为单工、半双工及全双工通信。
- 单工通信:是指消息只能单方向传输的工作方式,如广播、遥测、遥控
- 半双工通信:是指通信双方都能收发消息,但不能同时进行收和发的工作方式,如对讲机
- 全双工通信:是指通信双方可同时进行收发消息的工作方式。 一般情况全双工通信的信道必须是双向信道
并行传输与串行传输
并行传输:将码元序列在两条以上的并行信道上同时传输,节省传输时间、速度快且不需要另外的措施就实现了同步。缺点是需要n条通信线路,成本高。并行传输一般只用于设备之间的近距离通信,如计算机和打印机之间数据的传输。
串行传输:将码元序列以串行方式一个接一个地在一条信道上传输,远距离数字传输常采用这种方式。优点是只需一条通信信道、成本低,缺点是速度慢,需要外加同步措施。
2、性能指标
2.1、有效性指标
- 模拟系统:有效带宽,同样的消息用不同的调制方式,则需要不同的频率宽度
- 数字系统:波特率和比特率、频带利用率
波特率和比特率
码元传输速率(波特率):单位时间传输的码元的个数,单位是波特Baud
信息传输速率(比特率):单位时间传输的比特的个数,单位是bit/s
频带利用率
单位带宽(每Hz)内的传输速率单位带宽(每Hz)内的传输速率, 用符号η\etaη或ηb\eta_{b}ηb表示:
η=RB/B\eta=R_{B} / Bη=RB/Bηb=Rb/B\eta_{b}=R_{b} / Bηb=Rb/B式中,BBB为信道传输带宽;RBR_{B}RB为码元传输速率;RbR_{b}Rb为信息传输速率。
2.2、可靠性指标
- 模拟系统:接收端信噪比
不同调制方式在同样信道信噪比下所得到的解调后的输出信噪比是不同的。 - 数字系统:误码率和误信率
误码率和误信率
Pe=接收的错误码元数/传输的码元总数P{e}=接收的错误码元数 / 传输的码元总数Pe=接收的错误码元数/传输的码元总数Pe=接收的错误比特数/传输的总比特数P{e}=接收的错误比特数 / 传输的总比特数Pe=接收的错误比特数/传输的总比特数
3、码
信源编码可看作信源符号集(消息)到码元集(码符号集)的一种映射
3.1、码字、码元、码长
- 码元(码符号):一个脉冲信号就是一个码元,二进制码元(码元集元素个数为2)携带1bit信息,四进制码元携带2bit信息;码元是信号传输实体的最小单位
- 码字:码字是码元的组合
- 码长:组成码字的码元个数,平均码长可以衡量码的性能,即编码效率:η≜H(X)nˉlogD,nˉ为平均码长,D为码元集的元素个数\eta\triangleq\frac{H(X)}{\bar{n}logD},\bar{n}为平均码长,D为码元集的元素个数η≜nˉlogDH(X),nˉ为平均码长,D为码元集的元素个数
3.2、码的分类
- 非奇异码:信源符号和码字一一对应的码
- 唯一可译码:任意由码字组成的有限长序列都能恢复成唯一的信源序列的码;可保证无失真编码;可由克拉夫特不等式判断
- 即时码:任一码字都不是其他码字字头的码;即时码可用树图法构造
4、抽样与抽样定理
4.1、理想抽样和实际抽样
理想抽样:模拟信号与单位冲激序列相乘,实际无法实现。
自然抽样(曲顶抽样):用矩形方波抽样,顶部随信号幅度变化
平顶抽样:用矩形方波抽样,顶部为抽样保持
4.2、抽样定理
对一个带宽有限的连续模拟信号进行抽样时,若抽样频率足够大,则抽样值能够完全代表原模拟信号,并能由这些抽样值恢复出原模拟信号。
低通抽样定理:一个频率在0≤f≤fH的连续时间信号m(t),如果以Ts≤12fH的间隔或fs≥2fH的频率对其进行抽样,则m(t)将被这些抽样值完全确定。最小抽样频率fs=2fH称为奈奎斯特频率,最大抽样间隔Ts=12fH称为奈奎斯特间隔。\begin{aligned} 低通抽样定理:&一个频率在0≤f≤f_{H}的连续时间信号m(t),\\ &如果以T_{s} \le \frac{1}{2f_{H}} 的间隔或f_{s}≥2f_{H}的频率对其进行抽样,\\ &则m(t)将被这些抽样值完全确定。\\ &最小抽样频率f_{s}=2f_{H}称为奈奎斯特频率,\\ &最大抽样间隔T_{s}=\frac{1}{2f_{H}} 称为奈奎斯特间隔。 \end{aligned}低通抽样定理:一个频率在0≤f≤fH的连续时间信号m(t),如果以Ts≤2fH1的间隔或fs≥2fH的频率对其进行抽样,则m(t)将被这些抽样值完全确定。最小抽样频率fs=2fH称为奈奎斯特频率,最大抽样间隔Ts=2fH1称为奈奎斯特间隔。
带通抽样定理:频率在fL≤f≤fH且fL>B的连续时间信号m(t),其最小抽样频率fs=2B(1+kn),其中B为带宽,n、k分别为fHB的整数部分和小数部分。\begin{aligned} 带通抽样定理:&频率在f_{L}≤f≤f_{H}且f_{L}>B的连续时间信号m(t),\\ &其最小抽样频率f_{s}=2B\left(1+\frac{k}{n}\right),\\ &其中B为带宽,n、k分别为\frac{f_{H}}{B}的整数部分和小数部分。 \end{aligned}带通抽样定理:频率在fL≤f≤fH且fL>B的连续时间信号m(t),其最小抽样频率fs=2B(1+nk),其中B为带宽,n、k分别为BfH的整数部分和小数部分。
由于实际滤波器的不理想特性,实用的抽样频率必须比奈奎斯特大一些。例如,典型电话信号的最高频率通常限制在3400Hz,而抽样频率通常采用8000Hz。
通信原理(一) 通信原理概述相关推荐
- 计算机串口连接原理,串口通信的原理及USB转串口通信
串口通信的原理 串口通信(SerialCommunicaTIons)的概念非常简单,串口按位(bit)发送和接收字节.尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一 ...
- grpc通信原理_容器原理架构详解(全)
目录 1 容器原理架构 1.1 容器与虚拟化 1.2 容器应用架构 1.3 容器引擎架构 1.4 Namespace与Cgroups 1.5 容器镜像原理 2 K8S原理架构 2.1 K8S主要功能 ...
- ucenter与其它应用结合时出现通信失败,ucenter应用原理与调试
ucenter与其它应用结合时出现通信失败 ucenter是一个用户中心,多个应用可以使用ucenter,这样用户就有了通行证,不用一次一次地去注册不同的用户名了 现在的互联网的用户中心差不多就是腾讯 ...
- 图解通信原理与案例分析-3:“家书抵万金“看书信通信背后的通信原理
引言: 杜甫<春望> 国破山河在,城春草木深. 感时花溅泪,恨别鸟惊心. 烽火连三月,家书抵万金. 白头搔更短,浑欲不胜簪. 简单的几句诗歌,透析了在古代,人与人之间远距离通信的需求和相应 ...
- STM32串口通信,CH340工作原理
目录 一.串口协议 1.设备间的通信方式 2.RS-232标准 1.RS232电平与TTL电平的区别 2.RS-232串口简介 二.USB转232模块(CH340为例) 1.CH340简介 2.实物接 ...
- 内网和外网之间的通信(端口映射原理)
内网和外网之间的通信(端口映射原理) 首先解释一下"内网"与"外网"的概念: 内网:即所说的局域网,比如学校的局域网,局域网内每台计算机的IP地址在本局域网内具 ...
- ReactNative与iOS通信原理解析-通信篇
文章首发个人博客: ReactNative与iOS通信原理解析-通信篇 导语:其实原本是想编写一篇 react-native (下文简称 rn) 在 iOS 中如何实现 jsbridge 的文章 ...
- 串口通信(SBUF代码原理详解)
这里写目录标题 基本概念 读取数据手册 串口中断 代码讲解 基本概念 前言: 时钟对于单片机来说是非常重要的,它能为单片机提供一个稳定的机器周期从而使系统能够正常工作.它就像我们人类的心脏一样重要,一 ...
- atitit.atiOrmStoreService 框架的原理与设计 part1 概述与新特性
atitit.atiOrmStoreService 框架的原理与设计 part1 概述与新特性 1. 新特性如下 支持生成sql在无数据库连接的情况下 2. Orm设计 主要的俩个以来service ...
- 异步tcp通信——APM.Core 服务端概述
为什么使用异步 异步线程是由线程池负责管理,而多线程,我们可以自己控制,当然在多线程中我们也可以使用线程池.就拿网络扒虫而言,如果使用异步模式去实现,它使用线程池进行管理.异步操作执行时,会将操作丢给 ...
最新文章
- 从网上下载的jar包导入到本地maven库
- java中InputStream和OutputStream的使用场景
- 什么是控制单元?—Vecloud微云
- 修改Oracle中的某一带有数据的列的数据类型
- IIS部署ArcGIS JS API4.10后,字体未加载加载字体跨域
- 逻辑智力题【更新中】
- 第四节:HTML5给表单带来的新标签、新属性、新类型
- _tkinter.TclError: no display name and no $DISPLAY environment variable
- How to increase sales, in addition to manufacturing different phones
- C#调用天气查询服务
- Java设计模式总结
- sql填充空值_如何在SQL中使用先前的非空值填充稀疏数据
- Unable to find script library '/aspnet_client/system-web/1-1-4322/webvalidation.js'
- mysql视图 实验报告_数据库实验报告(视图).doc
- ViewPage2简单使用
- KS检验、t检验、f检验、Grubbs检验、狄克逊(Dixon)检验、卡方检验小结
- 习题3:计算一周有多少分钟,多少秒?
- 计算机函数公式的使用VLOOKUP,EXCEL函数公式大全使用VLOOKUP函数IF函数数据验证来自动获取价格...
- eclipse自动补录失效解决方法
- Python爬虫实战+Scrapy框架 爬取当当网图书信息