前面我们已经了解到了信号的调制方式,本来就可以直接发送了,但是没想到使用这些方式的时候出现了一些小麻烦,比如码间干扰。

系统产生判错的行为叫做误码,误码产生的原因主要有两个:加性噪声和码间干扰。码间干扰是由于传输系统总特性不理想,导致码元前后波形畸变,展宽,出现拖尾,蔓延到其他码元的抽样时刻从而影响其他码元的判决。如何消除码间干扰呢?只要基带传输系统的冲击响应波形在本码元抽样时刻有最大值,在其他码元抽样时刻均为0即可实现无码间干扰。道理都懂,可是怎么做呢?这里我们不得不请出在信号与系统中大展身手的奈奎斯特先生。

奈奎斯特第一准则又叫抽样点无失真准则,又叫做无ISI(码间干扰)准则。该准则指出在理想低通信道中,能够实现无ISI的最高传输速率(又叫做奈奎斯特速率)为两倍的基带带宽(Rs≤2B)即带宽为B的基带信道中每秒最多传输2B个符号,B又叫做奈奎斯特频率。在实际的工作中,我们通过眼图来判定码间干扰的情况,眼睛越大,码间干扰越小,眼睛最大的时刻为最佳抽样时刻;阴影宽度表示信号受干扰的程度,中央横轴位置是判决门限。采样中,为了无失真的恢复出原始信号,抽样速率不得小于奈奎斯特速率,否则将发生频谱混叠的现象。(也就是说从ISI角度讲发送速率为RS≤2B,从采样角度讲采样频率为f≥2B.综上所述,f≥2B≥RS)

这里顺便提一下奈奎斯特第二准则转换点无失真准则。即人为的,有规律的在码元抽样时刻引入码间串扰,并在接收端判决前加以消除,从而可以达到改善频谱特征,压缩传输频带,使得频带利用率提高到理论上的最大值,并加速传输波形拖尾的衰减,降低对定时精度要求的目的。我们把这种波形称为部分响应波形,利用其进行传输的基带系统称为部分响应系统。

在实际传输过程中,我们即使遵守了第一准则进行抽样,但仍然可能因为信道的不平坦导致码间干扰。这时我们就要额外进行一些操作来消除干扰,这就是均衡。均衡通过插入一种可调滤波器来补偿信道衰落引起的畸变来减小衰落的影响,以减小码间串扰。时域均衡器是直接校正已失真的相应波形,使包括滤波器在内的整个系统的冲激响应满足无码间串扰的条件。频域均衡器只适用于恒参信道的固定均衡。其中时域均衡器还根据不同准则有不同结构的均衡,具体内容在移动通信板块为大家讲解。(http://t.csdn.cn/djCZN)

这还没算完,乘性噪声引起的干扰可以通过均衡来纠正,可是信道中的加性噪声又怎么办呢?首先我们可以从合理的选择调制方法,解调方法,发送功率等方面考虑,使得加性噪声干扰不足以达到误码率要求,但是如果我们try our best了都没能达到误码率要求,那么我们就必须采取差错控制技术了(链路层技术)。

差错控制技术主要分为检错重发,前向纠错,反馈校验和检错删除这四种。

检错重发简称ARQ,就是在发送的码元序列中添加差错控制码元,接收端利用这些码元检测到有错误码时,利用反向信道通知发送端,要求发送端重发,直到接收正确为止。所以他需要双向信道传输。(停等协议,回退N帧)

前向纠错简称FEC,就是接收端利用发送端在码元序列中加入的差错控制码元,不但能够发现错码,而且还能将错码纠正(汉明码,CRC)。

反馈检验不需要插入差错控制码元,接收端将接受的码元原封不动的转发给发送端,进行注逐一比较,如果有错误,发送端立刻重新发送。(需要双向信道而且效率低,唯一好处就是不用差错控制码元)

检错删除,就是接收端在发现错码以后立刻将其删除,不要求重发。(非常凶猛)这种方法只适用于少数特定发送码中有大量冗余的系统中,删除部分码元不影响使用。

这四种方法中提到的差错控制码元又叫做监督码元。发送的码元中信息码+监督码=总码元,信息码数量/总码元数量=码率,监督码数量/信息码数量=冗余度。奇偶监督码是常用的一种监督码,通过在监督位补1或0使得整个码元中有奇数个1或偶数个1的方法分别为奇校验和偶校验。

现在码间干扰的问题已经消除了,可是信号在传输过程中还会收到衰落的影响。这又是一个无法避免的大敌人,为了抵抗衰落我们想到了多种办法,主要有分集,均衡和信道编码。

均衡已经讲过了,就来说说分集。分集抗衰落的原理是使得多路不相关的衰落路径传送相同的信号,合并之后使得多路径同时出现深衰落的概率降低,主要分为空间分集,时间分集和频率分集。分集相关的具体知识也有很多,我将在移动通信的专题里为大家讲解。(主要是还没复习到那里QAQ)

再来介绍编码,编码主要分为信源编码和信道编码。信源编码的作用就是将输出信号转变为适合于数字通信系统处理和传输的数字信号,主要目的是提高传输的有效性,降低原始信号的冗余度,通常对数据压缩编码。信道编码是为了减少数字信号在传输过程中收到干扰而产生的误差,为了提高传输的可靠性,信道检码就是按照约定规律还原信号,包含检错和纠错。所以说抗衰落主要是靠信道编码,信源编码主要是为了提高效率。

Anyway提到信息编码就不得不提到信息论之父,大帅哥香农。

(老了也很帅,所以私心放两张)

就像移动通信是围绕着C=λf这一个简单的公式展开的一样,香农的三大定理就是整个信息论的基石。信息论是另一门专门的课程,很多知识点我之后再专门讲解,在这里先为大家简单介绍一下。

香农的三大定理是什么?可以通过下面这张图宏观的对三大定理有一个整体把握。

(这张图来自知乎的这个回答:如何连贯地理解香农三大定理? - BeyondSelf的回答 - 知乎 https://www.zhihu.com/question/39296849/answer/1467262363 这个回答讲的很通俗易懂可以一看。)

香农第一定理,可变长无失真信源编码定理。采用无失真最佳信源编码可以使得用于每个信源符号的编码位数尽可能的小,但他的极限值是原始信源的熵值,超过了这一极限就不可能实现无失真编码。(也就是给出了无失真编码的最小长度)

香农第二定理,有噪信道编码定理。当信道的消息传输速率不超过信道容量时,采用合适的信道编码方法可以实现任意高的传输可靠性,但是如果信息传输速率超过了信道容量,就不可能实现可靠传输。(给出了噪声条件下信道的容量上限,也就是这个公式:C=Wlog(1+S/N))

香农第三定理,保真度准则下的信源编码定理,或称为有损信源编码定理。只要码长足够长,总可以找到一种信源编码,使得编码后的信息传输速率略大于率失真函数,而码的平均失真度不大于给定的允许失真度。(给出了不影响信息读取的最大失真度,是量化、数模转换、频带压缩和数据压缩的理论基础)

总而言之香农的三大定理就是在给出界限和范围,最大的信道容量,无失真时最小的编码长度,和存在失真时能够正确恢复信息的界限。这里先给出信息论的一些基础知识,具体的编码相关的知识我将放在信息论的专题里去为大家讲解。

解决通信中存在的问题是成功发射的前提,现在我们已经通过种种技术手段解决了码间干扰,提高了信息传输的可靠性和有效性,也知道了如何对数字信号,模拟信号进行调制。总的来说通信的过程就是:

数字:比特出来,对比特进行坐标映射,形成一个码元(这里码元速率过快就会引起码间干扰)形成码元之后进行信源编码,加密,信道编码,码元上传输波形,之后按照不同的调制方式ASK\PSK\FSK将波形上载波,进行频谱搬移,传上信道,接收方收到消息以后进行下载波,相关器(匹配滤波器),解码,均衡,得到消息;

模拟就是波形映射上载波,传输接受即可。

很明显可以看到模拟信号的传输相较于数字信号简单许多,没有很多保证有效性和可靠性的措施,很容易出现问题。这就不由的引出,我们是否可以把模拟信号转化为更为可靠的数字信号进行传输呢?

备考通信复试过程中的一些知识点总结梳理——码间干扰与衰落相关推荐

  1. 备考通信复试过程中的一些知识点总结梳理——信源编码

    信息编码可以简要分为信源编码和信道编码,我们先来介绍信源编码.信源编码的作用就是将输出信号转变为适合于数字通信系统处理和传输的数字信号,主要目的是提高传输的有效性,降低原始信号的冗余度,通常对数据压缩 ...

  2. 备考通信复试过程中的一些知识点总结梳理——发信之前(调制)

    之前我们已经认识到了通信的一些基本情况,接下来为大家介绍通信运作的一些相关知识. 现代通信系统的主要特点就是智能化,远距离,大容量,多信源,数字化,高效率,保密性,可靠性. 点对点之间的通信,按照消息 ...

  3. 备考通信复试过程中的一些知识点总结梳理——移动通信系统Ⅱ

    下面介绍复用技术和多址技术. 多址技术是用来区分不同用户的一种技术,为了让用户的地址之间互不干扰,地址之间必须满足相互正交,无冲突多址方式有频分多址(FDMA).时分多址(TDMA).码分多址(CDM ...

  4. 备考通信复试过程中的一些知识点总结梳理——信道编码

    讲完信源编码的内容之后,我们进入信道编码的学习,也是信息论模块的最后一课. 首先依旧先来定义,什么是信道编码?一般来讲信息传输涉及可行性编码,可靠性编码,有效性编码和安全性编码这四个领域的编码或信号设 ...

  5. 学习python/pytorch过程中遇到的知识点

    Pytorch torch.backends.cudnn.deterministic 和 torch.backends.cudnn.benchmark 这两个参数,用于固定算法,使每次运行结果都一样. ...

  6. yolo过程中的小知识点

    不会使用vim编辑器就使用文本编辑器,即不使用命令 sudo vim /etc/apt/sources.list 而改用 sudo gedit /etc/apt/sources.list 打开标定软件 ...

  7. BLE通信过程中,一次连接间隔最多可以发多少包,BLE的最大通信速度为多少

    最大吞吐量(简单了解) 兼容IOS的情况下,20ms间隔,最大通信速率 6KBytes/S,单独安卓为7.5ms间隔时,通信速率为16KBytes/S IOS一个连接间隔最多交互4次: 安卓一个连接间 ...

  8. C#中UDP通信过程中出现:远程主机强迫关闭了一个现有的连接0x80004005】的解决方法

    在UDP通信过程中, 使用try...catch语句接受数据时,总是会出现一个错误: System.Net.Sockets.SocketException (0x80004005): 远程主机强迫关闭 ...

  9. [工具向]__关于androidstudio工具使用过程中学习到的一些知识点简记

    前言 在我学习android开发课程的过程中,我们通常只会关注编程语言上面的一些知识点与问题,而忽略了开发工具的使用上的一些遇到的一些知识,其实每一款IDE工具都是集编程语言大成而开发出来的,其中有很 ...

  10. java socket分包粘包 代码_分享java中处理socket通信过程中粘包情况的实例代码

    本篇文章主要介绍了java中处理socket通信过程中粘包的情况,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 这两天学习了java中处理socket通信过程中粘包的情况,而且很重要,所以,今天添 ...

最新文章

  1. C++ 如何获取数组的长度
  2. python学习笔记-flask学习(一)route适配器
  3. InvalidClassException异常_原理和解决方案
  4. Microsoft Windows 7.0 build 7000 NAP测试--健康状态检测验证报告
  5. MATLAB 循环结构解析
  6. jsp页面div上下滑动_H5单页面手势滑屏切换原理
  7. Metro风格的Android界面应用
  8. javascript闭包(Module模式)的用途和高级使用方式
  9. 如何使用代理服务器更新系统_iPhone如何屏蔽iOS系统更新支持iOS12 iOS13
  10. 怎样设置rotacast插件_老照片修复工具,降噪插件
  11. 甜在心馒头店通过泊松分布解决备货烦恼
  12. PSpice应用B-4
  13. w ndows7打印机添加,Windows7操作系统下添加打印机教程
  14. android打印动画,Android实用View系列------TextView实现打印机效果
  15. 【优化】共轭函数(Conjugate Function)超简说明
  16. BOM中的history对象和navigator对象
  17. 中山大学软件工程c语言,2017年中山大学085212软件工程考研参考书目推荐
  18. 大厂app出海攻略|一个方法让app推广变现能力双效提升
  19. CreateFileMapping 、MapViewOfFile、UnmapViewOfFile函数用法及示例
  20. 什么是EOS(柚子)

热门文章

  1. 华为安装gsm框架_华为gms框架app下载-华为gms框架2020版下载最新版-乐游网安卓下载...
  2. c语言程序财务管理,基于C语言的个人财务管理系统设计
  3. 【软考 系统架构设计师】软件架构设计⑦ 构件与中间件技术
  4. 菲利普·安德森:凝聚态物理的艺术家
  5. p104规约测试软件,基于IEC60870-5-104规约的智能配电网终端设备测试方案及软件设计...
  6. 摘要标红:十四五国家政务信息化规划
  7. mysql 查看环境变量_MySQL的环境变量
  8. ps制作计算机考试证件照,如何通过PS制作一寸证件照(超详细流程)?
  9. Websockets 介绍和应用
  10. 解决修改jsp代码之后,浏览器刷新页面却没有变化