热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

信道极限容量

任何实际的信道都不是理想的,在传输信号时会产生各种失真以及带来多种干扰。数字通信的优点就是在接受端只要能够从失真的波形识别出原来的信号,那么这种失真对通信质量就没有影响。上图中信号通过实际

任何实际的信道都不是理想的,在传输信号时会产生各种失真以及带来多种干扰。

数字通信的优点就是在接受端只要能够从失真的波形识别出原来的信号,那么这种失真对通信质量就没有影响。

上图中信号通过实际信道后虽然有失真,但在接收端还可以识别出原来的码元。

上图中,通过信道后,码元的波形已经严重失真,接收端已经不能识别码元时0还是1。

码元传输速度越高,或信号传输的距离越远,或噪声干扰越大,或传输媒体质量越差,在信道的接收端,波形的失真就越严重。

 

影响信道上的数字信息传输速率的因素有两个:码元的传输速度和每个码元承载的比特信息量。

码元的传输速率受信道能够通过的频率范围影响,每个码元承载的比特信息量则受信道的信噪比影响。

(1)信道能够通过的频率范围

在信道上传输的数字信号其实是使用多个频率的模拟信号进行多次谐波而成的方波,如图所示。

假如数字信号频率位1000Hz,需要使用1000Hz的模拟信号作为基波,基本信号和更高频率谐波叠加形成数字信号的波形。

经过多次更高频率的波进行谐波,可以形成接近数字信号的波形,现在大家应该明白了为什么数字信号中包含更高频率的谐波了。

 

具体的信道所能通过的模拟信号的频率范围总是有限的。能够通过的最高频率减去最低频率就是该信道的带宽。

如图所示的电话线,假定其允许频率范围从300~3300Hz的模拟信号能够通过,低于300Hz和高于3300Hz的模拟信号均不能通过,则电话线的带宽位3000Hz。

前面讲了模拟信号通过信道的频率是有一定范围的,如上图所示。

数字信号通过信道,数字信号中高频分量(高频模拟信号)有可能不能通过信道或者衰减,接收到的波形前沿和后沿就变得不那么陡峭。

码元之间所占用的时间界限也不再明显,而是前后都拖了尾巴。这样在接收端收到的信号波形就失去了码元之间清晰的界限,这种现象叫做“码间串扰”。

严重的码间串扰将使得本来分得很清楚的一串代码变得模糊而无法识别。

 

早在1924年,奈奎斯特就推导出了著名的耐氏法则。

他给出了在假定的理想条件下,为了避免码间串扰,码元的传输速率的上限值。

在任何信道中,码元的传输速率是有上限的,否则就会出现码间串扰的问题,使接收端对码元的判决(即识别)称为不可能。

如果信道的频带越宽,也就是能够通过的信号高频分量越多,那么就可以使用更高速率传递码元而不会出现码间串扰。

理想低通信道的最高码元传输速率=2WBaud      w是理想低通信道的带宽,单位是Hz。 Band是波特,是码元传输速率的单位。

使用奈氏准则给出的公式,可以根据信道的带宽,计算出码元的最高传输速率。

 

(2)信噪比

既然代码的传输速率有上限,如果打算让信道更快的传输信息,就需要让一个码元承载更多的比特信息量。

有二进制码元,一个码元代表一个比特,八进制码元,一个码元表示三比特,十六进制码元,一个码元表示四比特。

要是可以无限提高一码元携带比特信息量,信道传输数据的速率岂不是可以无线提高?其实信道传输信息的能力也是有上限的。

 

噪声存在于所有的电子设备和通信信道中。由于噪声是随机产生的,它的瞬时值有时会很大。

 

在电压范围一定的情况下,十六进制码元波形之间的差别要比八进制码元波形之间的差别小。

在真实信道传输由于噪声干扰,码元波形差别太小的在接受端就不易清晰的识别。

信道的极限信息传输速率受那些因素影响了。下面我们来看看香农公式。

 

噪音的影响是相对的,如果信号相对较强,那么噪声的影响就相对较小。因此信噪比就很重要。

所谓信噪比就是信号的平均功率和噪声的平均功率之比,常记为S/N,并用分贝(dB)作为度量单位。即

          信噪比(dB) =10log10(S/N)(dB)

例如,当S/N=10时,信噪比为10dB;而当S/N=1000时,信噪比为30dB。

在1948年,信息论的创始人x香农推导出著名的香农公式。香农公式指出:信道的极限信息传输速率C是:

          C = Wlog2(1+S/N) (b/s)

式中,w为信道的带宽(以Hz为单位);s为信道内所传信号的平均功率;N为信道内部的高斯噪声功率。

香农公式表明,信道的带宽或信道中的信噪比越大,信息的极限传输速率就高。

香农公式的意义在于:只要信息传输速率低于信道的极限信息传输速率,就一定可以找到某种方法来实现无差错的传输。

 


推荐阅读
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 20211101CleverTap参与度和分析工具功能平台学习/实践
    1.应用场景主要用于学习CleverTap的使用,该平台主要用于客户保留与参与平台.为客户提供价值.这里接触到的原因,是目前公司用到该平台的服务~2.学习操作 ... [详细]
  • github上_idea上传本地项目到github上(图解)
    本文由编程笔记#小编为大家整理,主要介绍了idea上传本地项目到github上(图解)相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文介绍了优化算法改进的侏儒猫鼬优化算法(IDMO)及其Matlab源码分享。文章首先介绍了获取代码的两种方式,包括付费下载和付费订阅付费专栏。然后详细解释了侏儒猫鼬优化算法的原理和特点,以及其在集体觅食、侦察和保姆交换等方面的应用。最后提供了CSDN资源下载链接,供读者下载相关代码。 ... [详细]
  • 在线教育平台的搭建及其优势
    在线教育平台的搭建对于教育发展来说是一次重大进步。未来在线教育市场前景广阔,但许多老师不知道如何入手。本文介绍了在线教育平台的搭建方法以及与传统教育相比的优势,包括时间、地点、空间的灵活性,改善教育不公平现象以及个性化教学的特点。在线教育平台的搭建将为学生提供更好的教育资源,解决教育不公平的问题。 ... [详细]
  • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
  • php支持中文文件名
    2019独角兽企业重金招聘Python工程师标准大家可能遇到过上传中文文件名的文件,或者读取中文目录时不能读取,出现错误的情况这种情况是因为php自动将中文字符转成了utf8 ... [详细]
  • 本文介绍了使用cacti监控mssql 2005运行资源情况的操作步骤,包括安装必要的工具和驱动,测试mssql的连接,配置监控脚本等。通过php连接mssql来获取SQL 2005性能计算器的值,实现对mssql的监控。详细的操作步骤和代码请参考附件。 ... [详细]
  • 本文讲述了叶王在水中醒来时,听到一个男孩说话的声音,但很快又忘记了。他经常浮到水面上晒月亮,唱歌吸引荧光,但不知道为什么要这样做。他的行为是本能的。 ... [详细]
  • 集成电路企业在进行跨隔离网数据交换时面临着安全性问题,传统的数据交换方式存在安全性堪忧、效率低下等问题。本文以《Ftrans跨网文件安全交换系统》为例,介绍了如何通过丰富的审批流程来满足企业的合规要求,保障数据交换的安全性。 ... [详细]
  • 阿里云虚拟主机安装多个织梦系统的方法
    本文介绍了在阿里云虚拟主机上安装多个织梦系统的方法。通过创建不同名称的文件夹并将不同的域名解析到对应的目录,可以实现多个系统的安装。在安装过程中需要注意修改数据库前缀,并在系统设置中还原数据库。同时还介绍了阿里云虚拟主机二级域名绑定二级目录和域名重定向的用法。 ... [详细]
  • 本文详细介绍了git常用命令及其操作方法,包括查看、添加、提交、删除、找回等操作,以及如何重置修改文件、抛弃工作区修改、将工作文件提交到本地暂存区、从版本库中删除文件等。同时还介绍了如何从暂存区恢复到工作文件、恢复最近一次提交过的状态,以及如何合并多个操作等。 ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
  • 本文介绍了一种处理AJAX操作授权过期的全局方式,以解决Asp.net MVC中Session过期异常的问题。同时还介绍了基于WebImage的图片上传工具类。详细内容请参考链接:https://www.cnblogs.com/starluck/p/8284949.html ... [详细]
  • 本文讨论了编写可保护的代码的重要性,包括提高代码的可读性、可调试性和直观性。同时介绍了优化代码的方法,如代码格式化、解释函数和提炼函数等。还提到了一些常见的坏代码味道,如不规范的命名、重复代码、过长的函数和参数列表等。最后,介绍了如何处理数据泥团和进行函数重构,以提高代码质量和可维护性。 ... [详细]
author-avatar
古韵卡次
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有