热门标签 | 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为信道内部的高斯噪声功率。

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

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

 


推荐阅读
  • 本文详细解析了如何使用 jQuery 实现一个在浏览器地址栏运行的射击游戏。通过源代码分析,展示了关键的 JavaScript 技术和实现方法,并提供了在线演示链接供读者参考。此外,还介绍了如何在 Visual Studio Code 中进行开发和调试,为开发者提供了实用的技巧和建议。 ... [详细]
  • 如何将PHP文件上传至服务器及正确配置服务器地址 ... [详细]
  • 本文详细介绍了HDFS的基础知识及其数据读写机制。首先,文章阐述了HDFS的架构,包括其核心组件及其角色和功能。特别地,对NameNode进行了深入解析,指出其主要负责在内存中存储元数据、目录结构以及文件块的映射关系,并通过持久化方案确保数据的可靠性和高可用性。此外,还探讨了DataNode的角色及其在数据存储和读取过程中的关键作用。 ... [详细]
  • 提升办公效率的秘诀:批量将PPT转换为PDF的专业方法
    提升办公效率的秘诀:批量将PPT转换为PDF的专业方法 ... [详细]
  • 在该项目中,参与者需结合历史使用模式和天气数据,以预测华盛顿特区自行车共享系统的租赁需求。数据分析部分首先涉及数据的收集,包括用户骑行记录和气象信息,为后续模型构建提供基础。通过深入的数据预处理和特征工程,确保数据质量和模型准确性,最终实现对自行车租赁需求的有效预测。 ... [详细]
  • 以淘宝网为例,本文详细探讨了系统性能与质量特性的六个关键方面。其中,可用性是衡量系统稳定性和可靠性的核心指标。具体而言,可用性涉及系统故障的发生及其对用户服务的影响。当系统无法按预期提供服务时,即视为发生故障。此外,本文还深入分析了其他五个质量属性,包括性能、安全性、可维护性、可扩展性和用户体验,为提升电商平台的整体服务质量提供了全面的参考。 ... [详细]
  • 今日精选:10款实用的jQuery随机效果插件
    在今天的精选内容中,我们推荐了10款实用的jQuery随机效果插件。这些插件不仅功能强大,而且设计精良,能够为您的网页增添独特的互动体验。从动态图像效果到文本动画,每款插件都提供了丰富的自定义选项,帮助开发者轻松实现创意视觉效果。特别值得一提的是,其中一款插件集成了与Google API的无缝对接,使数据展示更加生动和直观。 ... [详细]
  • 深入解析机器学习算法公式推导,结合竞赛与实战详解Sklearn库应用
    本文深入解析了机器学习算法的公式推导,并结合实际竞赛和项目详细讲解了Sklearn库的应用。通过系统的学习,读者可以从基础入门逐步提升至高级水平,掌握机器学习的核心技术和实战技巧。 ... [详细]
  • 需求:在指定的DIV区域内点击时,需展示该区域内的附加操作面板;而在区域外点击时,则应自动隐藏该附加操作面板。通过精准的事件监听与处理,确保用户交互体验的流畅性和直观性。 ... [详细]
  • 本文详细探讨了如何有效解决Oracle数据库中常见的ORA-01578和ORA-26040错误。这些错误通常与数据块损坏有关,严重影响数据库的稳定性和数据完整性。文章不仅提供了详细的故障诊断步骤,还介绍了多种修复方法,包括使用RMAN工具、手动修复数据块以及预防措施,以帮助数据库管理员高效应对这些问题。 ... [详细]
  • C语言开发学生信息管理系统的实践体会与技术总结
    在C语言开发的学生信息管理系统项目中,我们成功实现了学生信息的增、删、改、查功能,并将操作结果实时同步到文本文件中。通过该项目,我们不仅掌握了C语言的基本语法和文件操作技巧,还深入理解了数据结构和算法的应用。在设计修改学生信息界面时,我们采用了分步验证和动态更新的方法,确保数据的一致性和准确性。此外,我们还对系统进行了性能优化,以提高数据处理效率和用户体验。以下是系统部分界面的展示,供参考。 ... [详细]
  • HTML5大文件传输技术深度解析与实践分享
    本文深入探讨了HTML5在Web前端开发中实现大文件上传的技术细节与实践方法。通过实例分析,详细讲解了如何利用HTML5的相关特性高效、稳定地处理大文件传输问题,并提供了可供参考的代码示例和解决方案。此外,文章还讨论了常见的技术挑战及优化策略,旨在帮助开发者更好地理解和应用HTML5大文件上传技术。 ... [详细]
  • 在Python 3环境中,当无法连接互联网时,可以通过下载离线模块包来实现模块的安装。具体步骤包括:首先从PyPI网站下载所需的模块包,然后将其传输到目标环境,并使用`pip install`命令进行本地安装。此方法不仅适用于单个模块,还支持依赖项的批量安装,确保开发环境的完整性和一致性。 ... [详细]
  • 深入RTOS实践,面对原子操作提问竟感困惑
    在实时操作系统(RTOS)的实践中,尽管已经积累了丰富的经验,但在面对原子操作的具体问题时,仍感到困惑。本文将深入探讨RTOS中的原子操作机制,分析其在多任务环境下的重要性和实现方式,并结合实际案例解析常见的问题及解决方案,帮助读者更好地理解和应用这一关键技术。 ... [详细]
  • 深入解析 Unity URP/SRP 渲染管线:匠心打造的全面指南
    本文深入探讨了Unity中的URP、SRP和HDRP渲染管线,详细解析了它们之间的关系及各自的特点。首先介绍了SRP的基本概念及其在Unity渲染架构中的作用,随后重点阐述了URP和HDRP的设计理念与应用场景。文章还分析了SRP诞生的背景,解释了为何Unity需要引入这一灵活的渲染框架,以满足不同项目的需求。通过对比URP和HDRP,读者可以更好地理解如何选择合适的渲染管线,以优化项目的性能和视觉效果。 ... [详细]
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社区 版权所有