信源编码与信道转移矩阵

目录

一. 信息论模型

二. 点对点通信模型

三. 信源编码

四. 信道转移矩阵

4.1 二进制对称信道

4.2 二进制擦除信道

五. 小结

(1)信道直射与反射

(2)信道散射

(3) 信道时变性


一. 信息论模型

1948年,Claude E. Shannon在《A mathematical theory of communication》论文中提出了信息论(information theory)。在点对点的通信中,发射方产生一个信息(比如像素的灰度值,传感器测量的物理量),接收方恢复出该信息。

信源(information source):根据随机性产生消息;

发射机(transmitter):产生信号;

信道(channel):包含噪声源,比如电路的热噪声,无线信道的多径衰落;

接收机(receiver):根据接受信号,恢复出消息;

一般提前已知信源与信道的统计特征,信息论尝试从数学的角度来解释安全传输流程。

二. 点对点通信模型

从模块化的角度来讲,物理层安全通信需要编码和解码的过程。信源编码的本质是压缩。

U^k:信源符号;

M:消息;

X^n:信道编码结果;

Y^n:信道传输结果;

\hat M:信道解码后的消息;

\hat U^k:解码后的信源符号;

三. 信源编码

信源是离散无记忆的DMS(discrete memoryless source),代表产生的符号都是独立同分布的,写做:

(U,P_u)

其中U代表有限字母集(alphabet),P_u代表概率分布,也可以把U看做随机变量。

信源编码写做C_k,其中k代表序列长度。编码后的消息集合为:

M=[1,2^{kR}]

编码函数e可以将k长的信源符号u^k编码成消息m,如下:

e:U^k\to M

解码函数可以将一个消息m解码成k长的信源符号,当然也可能会出现解码失误,如下:

d:M\to U^k\cup\lbrace ?\rbrace

输入长度为k,输出长度为kR,所以压缩率为R。考虑一般性,kR可能非整数,所以压缩率(compression rate)的一般表达形式为:

\frac{1}{k}log\lceil 2^{kR}\rceil

单位为bit/source symbol。

\hat U^k\neq U^k时,则会出现译码错误,由此可定义错误概率:

其中编码译码方案C_k全局已知。在网络安全通信中,我们希望合法端错误概率低,窃听端错误概率高。

四. 信道转移矩阵

信道模型抽象成离散无记忆信道(discrete memoryless channel DMC),表示为:

(X,P_{Y|X},Y)

其中X代表输入字母集,Y代表输出字母集,P_{Y|X}代表条件概率分布,也就是X代表信道输入,Y代表信道输出。

条件概率也可以写做信道转移矩阵,如下:

(P_{Y|X}(y|x))_{X,Y}

4.1 二进制对称信道

二进制对称信道,binary symmetric channel,BSC

BSC(P)也属于离散无记忆信道DMC,写做:

(\lbrace0,1\rbrace,P_{Y|X},\lbrace0,1\rbrace)

输入为0或1,输出为0或1。转移概率为P,代表0变1的概率为P,1变0的概率为P,0变0的概率为1-P,1变1的概率为1-P。写成信道转移矩阵,如下:

4.2 二进制擦除信道

二进制擦除信道,binary erasure channel, BEC

擦除概率写做\epsilon\in [0,1],该信道模型为BEC(\epsilon),同样也属于离散无记忆信道DMC,如下:

(\lbrace0,1\rbrace,P_{Y|X},\lbrace0,?,1\rbrace)

0变成?的概率为\epsilon,0变成0的概率为1-\epsilon,0变成1的概率为0

1变成?的概率为\epsilon,1变成1的概率为1-\epsilon,1变成0的概率为0

写成信道转移矩阵如下:

五. 小结

无线信道具有互易性,时变性和空间唯一性。

典型无线信道环境中电磁波的基本传播机制如下图:

一般认为,无线通信中电波传播机制主要包括直射(direct)、反射(reflection)和散射(Scattering),有的场景还会涉及到折射、穿透等。

(1)信道直射与反射

直射传播指信号直接从发射天线到达接收天线,没有经过任何障碍物的传播方式。这种传播方式在空旷的地区效果最好,信号传输距离远,信噪比高。

反射传播指无线信号在遇到介质表面时,一部分能量被反射回去,沿原路返回,另一部分能量则继续传播的现象。这种传播方式通常发生在金属、水面、建筑物等表面。

反射信号与直射信号叠加在一起,形成多路径传播的效应。

(2)信道散射

散射传播指信号在经过物体表面或介质中微小不规则的颗粒或边缘时,发生多次反射、折射、绕射等现象,使得信号在空间中分散的传播方式。这种传播方式会造成信号的强度分布不均匀,信号失真和多径效应等问题。

另外,存在直射传播的信道被称为视距传输(Line-of-Sight, LOS),而其他传播机制的信道被称为非视距传输(Non-line of Sight, NLOS)。

(3) 信道时变性

无线信道衰落可以分为大尺度衰落和小尺度衰落,又称为快衰落和慢衰落。大尺度衰落是指在信号传输的大范围距离内(一般为数百米以上),由于信号的路径损耗和阴影衰落等因素导致的信号功率变化。大尺度衰落的特点是空间相关性强,变化缓慢,可以通过减小传输距离、使用更高的天线高度、增大发送功率等方法来降低其影响。

小尺度衰落是指在信号传输的短距离范围内(一般为数十米以下),由于信号经历多条不同路径导致的信号幅度和相位的随机变化,包括多径效应和多普勒效应等。小尺度衰落的特点是空间相关性弱,变化快速,可以通过使用合适的调制技术、信号预处理、天线阵列等方法来抑制或利用其特性来提高系统性能。

小尺度衰落,时域上对应多径效应, 频率域上对应多普勒频移效应引发的频率色散。若考虑多输入多输出 MIMO技术,小尺度衰落还需要考虑空域上的特性,即无线信道的空间角度扩展信息。

总的来说,大尺度衰落主要受到距离和环境的影响,而小尺度衰落主要受到多径效应和信号随机性的影响。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/605212.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【AI视野·今日Robot 机器人论文速览 第七十一期】Fri, 5 Jan 2024

AI视野今日CS.Robotics 机器人学论文速览 Fri, 5 Jan 2024 Totally 11 papers 👉上期速览✈更多精彩请移步主页 Daily Robotics Papers Machine Learning in Robotic Ultrasound Imaging: Challenges and Perspectives Authors Yuan Bi, Zhongliang Jiang, Felix D…

redis可视化工具 RedisInsight

redis可视化工具 RedisInsight 1、RedisInsight是什么2、下载RedisInsight3、使用RedisInsight4、其他redsi可视化工具 1、RedisInsight是什么 RedisInsight 是一个用于管理和监控 Redis 数据库的图形用户界面(GUI)工具。它是由 Redis Labs 开发的&…

idea使用ssh连接docker,并通过Dockerfile文件,直接在idea中启动docker应用,并进行远程debug

idea使用ssh连接docker,并通过Dockerfile文件,直接在idea中启动docker应用,并进行远程debug 第一步: idea通过ssh连接docker第二步:使用Dockerfile文件在远程启动应用第三步: 远程debug 容器运行的好处是减轻本地运行的负担(本地电…

NSSCTF 2048

开启环境: 按F12查看网络,看到2048.js文件,打开 修改score>20000或者直接运行:(控制台输入) alert(String.fromCharCode(24685,21916,33,102,108,97,103,123,53,51,49,54,48,99,56,56,56,101,50,53,99,51,102,56,50,56,98,50,51,101,51,49,54,97,55,97,101,48,56,51,125)); …

Quartus II 13.1的安装及使用

Quartus II 13.1的安装及使用_quartus13.1-CSDN博客1.3 Verilog 环境搭建 | 菜鸟教程 学习 Verilog 做仿真时,可选择不同仿真环境。FPGA 开发环境有 Xilinx 公司的 ISE(目前已停止更新),VIVADO;因特尔公司的 Quartu…

Marching Cubes算法再回顾

1,确定包含等值面的体元 首先介绍一下 体元的概念,体元是三维图像中由相邻的八个体素点组成的正方体方格,英语也叫 Cube,体元中角点函数值分为两种情况,一种是大于等于给定等值面的值 C0 ,则将角点设为 1 称该角点在等值面内部&a…

随机森林(Random Forest)

随机森林(Random Forest)是一种集成学习方法,通过组合多个决策树来提高模型的性能和鲁棒性。随机森林在每个决策树的训练过程中引入了随机性,包括对样本和特征的随机选择,以提高模型的泛化能力。以下是随机森林的基本原…

本地部署 gemini-openai-proxy,使用 Google Gemini 实现 Openai API

本地部署 gemini-openai-proxy,使用Google Gemini 实现 Openai API 0. 背景1. 申请 Google Gemini API key2. (Optional)Google Gemini 模型说明3. gemini-openai-proxy Github 地址4. 本地部署 gemini-openai-proxy5. 测试 0. 背景 使用 Google Gemini 实现 Opena…

Java 之 CAS(CompareAndSwap)底层原理详解

目录 一. 前言 二. CAS 底层原理 2.1. 代码实例 2.2. 源码分析 2.3. 底层汇编 2.4. ABA 问题 三. 总结 3.1. CAS 缺点 3.2. CAS 会导致 ABA 问题 一. 前言 CAS 的全称是 Compare-And-Swap,它是 CPU 并发原语。它的功能是判断内存某个位置的值是否为预期值。…

MySQL 8.0 开关 Redo Logging

一 前言 前几天有客户测试使用云数据库的时候提出 要禁止mydumper 关闭redo log的操作 (说白了就是导入数据时保持MySQL 实例的redo logging功能), 这才想起 在 MySQL 8.0.21 版本中,开启了一个新特性 “Redo Logging 动态开关”。 在新实例导数据的场…

【IPC通信--消息队列】

消息队列(也叫做报文队列)是一个消息的链表。可以把消息看作一个记录,具有特定的格式以及特定的优先级。对消息队列有写权限的进程可以向消息队列中按照一定的规则添加新消息;对消息队列有读权限的进程则可以从消息队列中读走消息…

linux删除操作,删除文件夹,删除文件夹下面所有文件,删除文件,删除文件中内容等命令

在Linux中&#xff0c;你可以使用以下命令来执行删除操作&#xff1a; 删除文件夹&#xff1a; rm -r <文件夹路径>例如&#xff0c;要删除名为"folder"的文件夹&#xff0c;可以运行&#xff1a; rm -r folder删除文件夹下的所有文件&#xff1a; rm -r <文…

Debezium发布历史54

原文地址&#xff1a; https://debezium.io/blog/2019/04/18/hello-debezium/ 欢迎关注留言&#xff0c;我是收集整理小能手&#xff0c;工具翻译&#xff0c;仅供参考&#xff0c;笔芯笔芯. Debezium 的团队不断壮大 2019 年 4 月 18 日 作者&#xff1a; 克里斯克兰福德 社…

Django5+DRF序列化

概述 本教程将介绍如何创建一个简单的粘贴板代码高亮 Web API。在此过程中&#xff0c;它将介绍构成 REST 框架的各种组件&#xff0c;让你全面了解所有组件是如何组合在一起的。 本教程相当深入&#xff0c;因此在开始学习之前&#xff0c;你可能需要先吃一块饼干&#xff0…

eval() 函数的理解

eval() 函数是 Python 内置的一个函数&#xff0c;它用于执行以字符串形式表示的 Python 表达式。它将字符串当作有效的 Python 表达式进行解析和执行&#xff0c;并返回表达式的结果。 语法&#xff1a; eval(expression, globalsNone, localsNone)expression: 要被解析和执…

[C#]Onnxruntime部署Chinese CLIP实现以文搜图以文找图功能

【官方框架地址】 https://github.com/OFA-Sys/Chinese-CLIP 【算法介绍】 在当今的大数据时代&#xff0c;文本信息处理已经成为了计算机科学领域的核心议题之一。为了高效地处理海量的文本数据&#xff0c;自然语言处理&#xff08;NLP&#xff09;技术应运而生。而在诸多N…

电子实验室设备:从零开始配置实验室(一)

本文译自 Electronics Lab Equipment: Kitting out a Lab from Scratch 随着多次国际迁徙以及在几家公司&#xff08;或其分支机构&#xff09;工作&#xff0c;尤其是在没有强大电子工程团队的情况下&#xff0c;我不得不为自己和客户设置多个电子实验室。那些计划进行内部测试…

什么是缓存、为什么要用缓存

缓存是将一些频繁需要访问的数据临时存储在高速存储器中&#xff0c;以便提高数据访问的速度和效率的一种技术。 使用缓存的原因主要有以下几点&#xff1a; 提高访问速度&#xff1a;缓存可以将数据存储在位于CPU或内存之间的高速存储器中&#xff0c;相比于从硬盘或网络中读…

人教版初中数学八年级上册“阅读与思考”《数据波动程度的几种度量》教学设计

教学目标 1. 了解方差、极差、标准差、平均差的定义和计算公式。 2. 会用方差、极差、标准差、平均差计算公式来比较两组数据的波动大小。 3.经历探索方差、极差、标准差、平均差公式的形成过程和应用过程。 重难点分析 教学重点&#xff1a;体会数据波动中几种程度的度量…

gin使用jwt登录验证

使用github.com/dgrijalva/jwt-go包,gihub地址:https://github.com/dgrijalva/jwt-go 安装包 go get -u github.com/dgrijalva/jwt-go简单封装生成token、验证token有效、通过Authorization解析token三个函数 models/jwt.go package modelsimport ("net/http"&quo…