通信系列:通信中如何度量消息中所包含的信息量?如何评估通信系统的性能?

2024-05-07 05:36

本文主要是介绍通信系列:通信中如何度量消息中所包含的信息量?如何评估通信系统的性能?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

微信公众号上线,搜索公众号小灰灰的FPGA,关注可获取相关源码,定期更新有关FPGA的项目以及开源项目源码,包括但不限于各类检测芯片驱动、低速接口驱动、高速接口驱动、数据信号处理、图像处理以及AXI总线等
在这里插入图片描述
本节目录

一、通信中如何度量消息中所包含的信息量?
二、等概率离散消息的度量
三、信息源的熵Entropy
四、如何评估通信系统的性能?
五、通信系统的性能指标用什么描述?
1、有效性
2、可靠性

本节内容
一、通信中如何度量消息中所包含的信息量?
通信的目的是用于传输消息中所包含的信息。信息已经在前期文章描述过了。
信息是指消息中所包含的有效内容,或受信者预先不知而待知的内容。当然,不同形式的消息,可以包含相同的信息。比如用语音和文字发送的天气预报,所含信息内容相同。
如何度量消息中所含的信息量?
在运输货物多少,可以采用采用“货运量”来衡量一样,同样传输信息的多少可以采用“信息量”去衡量。
由于消息是多种多样的,度量消息中所含信息量的方法,必须能够用来度量任何消息,且与消息的种类无关,同时也应该与消息的重要程度无关。在通信中,对于接收者而言,某些消息所含的信息量比另外一些消息更多。对接收者来说,只有消息中不确定的内容才构成信息,而且信息量的多少与接收者收到消息时感到的惊讶程度有关。消息所表达的事件越不可能发生,越不可预测,信息量就越大。
在概率论中,事件的不确定程度可以用其出现的概率来描述。因此,消息中包含的信息量与消息发生的概率密切相关。消息出现的概率越小,则消息中包含的信息量就越大。
若用P(x)表示消息发生的概率,I表示消息中所含的信息量,I与P(x)之间的关系:
①消息中所含的信息量,就是该消息出现的概率的函数;
②P(x)越小,I越大;P(x)越大,I越小;且当P(x)=1时,I=0;P(x)=0时,I=∞;
③若干个互相独立事件构成的消息,所含信息量等于各独立事件信息量之和,信息具有相加性,即
在这里插入图片描述

信息量的单位和对数的底a息息相关。
若a=2,则信息量的单位为比特(bit),记为b。
若a=e,则信息量的单位为奈特(nat)。
若a=10,则信息量的单位为哈特莱(Hartley)。
在这里插入图片描述

二、等概率离散消息的度量
对于离散信源,M个波形等概率(P=1/M)发送,且每一个波形的出现是独立的,即信源是无记忆的,则传送M进制波形之一的信息量为
在这里插入图片描述

P为每一个波形出现的概率;M为传送的波形数。
若M是2的整次幂,表达式为:
在这里插入图片描述

其中k是二进制脉冲数目,传送M进制波形的信息量等于用二进制脉冲表示波形所需的脉冲数目k。
三、信息源的熵Entropy
在这里插入图片描述

四、如何评估通信系统的性能?
在设计和评价一个通信系统时,需要建立一套能反映系统各方面性能的指标体系。
通信系统的性能指标涉及其有效性、可靠性、适应性、经济性、标准性、可维护性等。从
五、通信系统的性能指标用什么描述?
研究信息传输的角度来说,有效性和可靠性是通信系统的主要性能指标。
1、有效性
有效性是指传输一定信息量所占用的频带宽度,即频带利用率。
数字通信系统,频带利用率η表示单位带宽(每赫)内的传输速率,即η=RB/B(Baud/Hz),其中RB为码元传输速率,即传码率,表示单位时间(每秒)传输码元的数目,单位为波特(Baud),因此,又称R为波特率。RB=1/TB,其中TB表示每个码元的长度。
同样也可以用Rb来表示传输速率,ηb=Rb/B,其中Rb表示信息传输速率,即比特率,表示单位时间内传输的平均信心了,单位为比特/秒(b/s)。
二进制码元的持续时间Tb,TB=Tb×log2(M)
2、可靠性
可靠性是指传输信息的准确程度。
模拟通信系统的可靠性通常用接收端输出信号与噪声功率比(S/N)来度量,反映了信号经传输后的“保真"程度和抗噪声能力。
数字通信系统的可靠性可用差错概率来衡量。差错概率常用误码率和误信率表示。误码率Pe,指的是错误接收的码元数在传输总码元数中所占的比例。
误信率Pb,称误比特率,是指错误接收的比特数在传输总比特数中所占的比例。

这篇关于通信系列:通信中如何度量消息中所包含的信息量?如何评估通信系统的性能?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/966464

相关文章

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析

在Android平台上实现消息推送功能

《在Android平台上实现消息推送功能》随着移动互联网应用的飞速发展,消息推送已成为移动应用中不可或缺的功能,在Android平台上,实现消息推送涉及到服务端的消息发送、客户端的消息接收、通知渠道(... 目录一、项目概述二、相关知识介绍2.1 消息推送的基本原理2.2 Firebase Cloud Me

Python FastAPI+Celery+RabbitMQ实现分布式图片水印处理系统

《PythonFastAPI+Celery+RabbitMQ实现分布式图片水印处理系统》这篇文章主要为大家详细介绍了PythonFastAPI如何结合Celery以及RabbitMQ实现简单的分布式... 实现思路FastAPI 服务器Celery 任务队列RabbitMQ 作为消息代理定时任务处理完整

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

SpringKafka消息发布之KafkaTemplate与事务支持功能

《SpringKafka消息发布之KafkaTemplate与事务支持功能》通过本文介绍的基本用法、序列化选项、事务支持、错误处理和性能优化技术,开发者可以构建高效可靠的Kafka消息发布系统,事务支... 目录引言一、KafkaTemplate基础二、消息序列化三、事务支持机制四、错误处理与重试五、性能优

SpringIntegration消息路由之Router的条件路由与过滤功能

《SpringIntegration消息路由之Router的条件路由与过滤功能》本文详细介绍了Router的基础概念、条件路由实现、基于消息头的路由、动态路由与路由表、消息过滤与选择性路由以及错误处理... 目录引言一、Router基础概念二、条件路由实现三、基于消息头的路由四、动态路由与路由表五、消息过滤

Python如何使用__slots__实现节省内存和性能优化

《Python如何使用__slots__实现节省内存和性能优化》你有想过,一个小小的__slots__能让你的Python类内存消耗直接减半吗,没错,今天咱们要聊的就是这个让人眼前一亮的技巧,感兴趣的... 目录背景:内存吃得满满的类__slots__:你的内存管理小助手举个大概的例子:看看效果如何?1.

Linux系统之主机网络配置方式

《Linux系统之主机网络配置方式》:本文主要介绍Linux系统之主机网络配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、查看主机的网络参数1、查看主机名2、查看IP地址3、查看网关4、查看DNS二、配置网卡1、修改网卡配置文件2、nmcli工具【通用

Linux系统之dns域名解析全过程

《Linux系统之dns域名解析全过程》:本文主要介绍Linux系统之dns域名解析全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、dns域名解析介绍1、DNS核心概念1.1 区域 zone1.2 记录 record二、DNS服务的配置1、正向解析的配置

Redis中高并发读写性能的深度解析与优化

《Redis中高并发读写性能的深度解析与优化》Redis作为一款高性能的内存数据库,广泛应用于缓存、消息队列、实时统计等场景,本文将深入探讨Redis的读写并发能力,感兴趣的小伙伴可以了解下... 目录引言一、Redis 并发能力概述1.1 Redis 的读写性能1.2 影响 Redis 并发能力的因素二、