【综述003】面向未来的语义通信:基本原理与实现方法

news2024/11/17 17:52:59

摘要

0.引言

  • 张平:提出“智简(Intellicise)”理念,提出模型驱动的语义通信框架,实现通信系统由传统传输比特演进为传输“模型”。如:语义基(Seb)
  • 牛凯:研究了从经典通信到语义通信的范式转变,提出了语义通信系统的基本框架
  • 石光明:提出了语义通信的基本框架,探讨了语义信息表征与压缩编码问题
  • 秦志金:探讨了深度学习赋能的语义通信理论、框架和系统模型,提出了任务驱动的多用户语义通信框架

1 语义通信模型与理论

1.1 系统模型

在这里插入图片描述
传统模型:信源–>语法编码器—>物理信道------>语法译码器------>信宿

语义通信模型:

  • 语义知识库:从信源或信宿中提取语义背景知识,从信道传播环境中提取语义特征知识,背景/特征知识作为先验信息为语义编/译码提供辅助指导。**语义表示方法:**知识图谱、语义标签、下游任务相关知识、经过训练/优化的参数模型或非参数模型、信道模型及传播环境特征
  • 语义编码器:在语义知识库的辅助下,提取信源消息的语义相关特征和传输任务有关的特征。指导语法编码器对语义特征进行适当的编码,从而抗干扰和噪声。
  • 语义译码器:根据信宿的传输需求,语义译码器选择重建信源消息。
  • 信道与信宿:包含物理信道与语义信道。语义信道:对语义信息传输中的差错与损失进行建模

语义通信流程:

  1. 语义编码器通过深度神经网络提取语义特征
  2. 语法编码器对语义特征编码,产生物理信道传输的符号
  3. 语法译码器恢复语义特征空间的语义特征
  4. 语义译码器:利用重建的语义特征进行合成、增强,最终生成原始图像

1.2 语义通信系统概念与术语

语义通信优势:

  • 深度挖掘——借助神经网络的非线性信息处理能力,突破对信息处理层次的限制
  • 广度扩展——通信应用范畴。语义传输的可靠性取决于人的主观感受或者下游任务的各种性能指标,能灵活适应不同应用场景及传输条件
  • 方法创新——系统端到端优化
    在这里插入图片描述

1.3 语义信息论简述

在这里插入图片描述
信源集合:U
语义信息集合:S
语义知识库:K=T∪W T:信源语义集合 W:信道语义集合
语法信息集合:X
接收到的语法信息:Y
接收到的语义信息:S^
最后重建的信宿消息集合:V

  1. 语义熵:给定信源语义集合T∈U,对 t∈T,其概率分布为p(t),由符号生成的语义信息s∈S,映射函数φ(s|t),则语义熵表示为:在这里插入图片描述
  2. 互信息:接收方所获得的语义信息量在这里插入图片描述
  3. 平均语义失真:在这里插入图片描述
  4. 语义信道容量:在这里插入图片描述

平均语义失真不超过 Es 的语义信源集合:在这里插入图片描述
5. 语义率失真函数:平均语义失真不超过 Ds 条件下的最小编码速率
在这里插入图片描述
平均语义失真不超过 Ds 的语义信道集合:在这里插入图片描述

2. 语义编码传输方法

2.1 直接编码方法

基本思路:采用神经网络,直接从信源序列中提取语义特征并映射为信道中的传输符号,属于信源信道联合编码。

  • Bourtsoulatze等 对图像和视频利用深度神经网络实现端到端DeepJSCC
  • Tung 等 在DeepJSCC基础上添加了调制模块,提出数字通信的模型DeepJSCC-Q
  • Xie等 提出语义通信方案DeepSC.针对文本信源采用神经网络提取语义特征,采用信源信道联合编码/解码 在接收端恢复
    在这里插入图片描述

2.2 变换编码方法

基本思路:信源向量不直接映射到语义编码序列,而是首先进行非线性解析变换,提取隐向量表示,然后在隐空间中进行信源信道联合编码

  • Ballé等 提出了非线性编码方案,应用于端到端图像压缩、语义波形编码,有显著优势
  • Dai等 提出非线性变换信源信道联合编码(NTSCC)框架,建立了变换语义编码传输的基本优化准则。应用于无线图像的语义传输、语音语义编码和传输、工业互联网场景数据处理,性能更好。
    在这里插入图片描述

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

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

相关文章

Three.js 三维模型(一)

简介 今天主要给搭建介绍下three.js的基本使用,本篇是基于笔者在16年给做的一个项目的demo版进行讲解的,笔者当时采用Html5和JS进行编写的。可能大家会问有没有vue、React 、angular版的。这些笔者后面有时间的时候一定会给大家介绍。 其实编程的本源在…

牌桌玩家越来越少?国产替代进程加速,中国企业要做好选择

现在“国产替代”这四个字热度很高。 可以说我们现在关注的问题,技术引进、自主创新、中国制造、卡脖子、全球竞争等,都可以用国产替代作为线索串联起来! 其实这也不是21世纪之后中国刚刚遇到的问题。这是过去一百年中国人一直在奋斗的目标…

机器人动力学与控制学习笔记(十七)——基于名义模型的机器人滑模控制

十七、滑模控制器设计原理 滑模运动包括趋近运动和滑模运动两个过程。系统从任意初始状态趋向切换面,直到到达切换面的运动称为趋近运动,即趋近运动为的过程。根据滑模变结构原理,滑模可达性条件仅保证由状态空间任意位置运动点在有限时间内到…

NLP领域再创佳绩!阿里云机器学习平台 PAI 多篇论文入选 ACL 2023

近期,阿里云机器学习平台PAI主导的多篇论文在ACL 2023 Industry Track上入选。ACL是人工智能自然语言处理领域的顶级国际会议,聚焦于自然语言处理技术在各个应用场景的学术研究。该会议曾推动了预训练语言模型、文本挖掘、对话系统、机器翻译等自然语言处…

Trimble RealWorks处理点云数据(九)之点云分类后将地面导入Arcgis生成DEM

效果 步骤 1、las导入Trimble RealWorks 2、对点云数据预处理 可以参考这篇文章 TrimbleRealWorks点云数据预处理 我这边是把点云做了分类,而后将地面数据导出las 点云做为三维数据,后续步骤在arcscene中操作,能实时显示出来 3、arcscene创建las数据集

【计算机视觉 | 图像分割】arxiv 计算机视觉关于图像分割的学术速递(7 月 10 日论文合集)

文章目录 一、分割|语义相关(6篇)1.1 Unsupervised Segmentation of Fetal Brain MRI using Deep Learning Cascaded Registration1.2 Tranfer Learning of Semantic Segmentation Methods for Identifying Buried Archaeological Structures on LiDAR Data1.3 To pretrain or …

Vue2----Uniapp自定义弹窗

对于擅长后端的程序员,在编写前端时常常回去找库,比如elementUI,uview之类,但是往往这些库较为冗杂,有些功能比较强大,基本用不到,不好理解。这时候,如果可以自定义组件可能会对开发…

C++ STL常见算法

目录 1 各种常见算法的用法 1.1 非可变序列算法 1.2 可变序列算法 1.3 Partitions 1.4 排序算法 1.5 查找算法 1.6 集合算法 1.7 堆算法 1.8 最大最小值算法 1.9 其他算法 1 各种常见算法的用法 STL算法部分主要由头文件<algorithm>,<numeric>,<func…

uniapp 获取状态栏及小程序右侧胶囊信息(用于设置全屏小程序)

1.获取信息: //获取状态栏高度(px) this.statusBarHeight uni.getSystemInfoSync().statusBarHeight; //获取小程序胶囊信息 this.menuButtonInfo uni.getMenuButtonBoundingClientRect() 如下: 2.动态设置style样式: <view:style"{ paddingTop: menuButtonIn…

Oracle-RAC集群安装root.sh报错问题

问题背景: 在redhat 7.8上安装Oracle11G RAC集群&#xff0c;在节点一执行root.sh脚本时发生错误Disk Group OCRDG creation failed with the following message:ORA-15018: diskgroup cannot be created 问题分析: 从报错信息来看错误是在执行创建OCRDG磁盘组时失败&#xff0…

Python读取指定的TXT文本文件并从中提取指定数据的方法

本文介绍基于Python语言&#xff0c;遍历文件夹并从中找到文件名称符合我们需求的多个.txt格式文本文件&#xff0c;并从上述每一个文本文件中&#xff0c;找到我们需要的指定数据&#xff0c;最后得到所有文本文件中我们需要的数据的合集的方法。 首先&#xff0c;我们来明确一…

进度网络图详解

关键路径&#xff1a;总工期最长的那一条路径&#xff1a;可能不止一条。&#xff08;1条或多条&#xff09; 虚工作&#xff1a;不占用任何时间和资源的&#xff0c;只是为了让逻辑关系更加明确&#xff0c;网络图更加美观。 最早开始时间&#xff08;ES&#xff09;- 左上 最…

BT 种子,磁力链接是个啥?

[科普向] BT 种子、磁力链接到底是什么&#xff1f; BitTorrent 我们平时所说的 BT 种子&#xff0c;实际上指的是由 BitTorrent 协议所生成的一个包含资源信息的文件。与传统的网络传输协议不同&#xff0c;BitTorrent 协议是一种以 Peer-To-Peer&#xff08;P2P&#xff09…

【KingbaseES】查看表空间大小

查询单表空间大小 SELECT sys_size_pretty(sys_tablespace_size(sys_default))查看所有表空间大小&#xff08;不包含系统表空间&#xff0c;包含默认表空间&#xff09; SELECT oid,spcname AS "Name",sys_size_pretty(sys_tablespace_size(spcname)) AS "Lo…

2. SpringBoot快速回顾(@value读取配置文件)

目录 1.定义配置文件2. 定义Controller类3. 测试4. 优化4.1 封装实体类4.3 定义controller类4.2 测试 本文将介绍如何使用value读取配置文件的内容。 在实际项目中&#xff0c;往往会在配置文件中写项目部署需要配置的环境信息&#xff08;数据库驱动&#xff0c;数据库账号密码…

mysql离线安装

MySQL离线安装 进行MySQL离线安装包,当前安装版本为MySQL8.0.32 下载页面&#xff1a;https://downloads.mysql.com/archives/community/ 下载地址&#xff1a;https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar 将下载完成的安…

【Linux】关于Linux系统挂载大于2TB磁盘的问题

之前在Linux系统挂载文件系统的时候&#xff0c;我已经习惯了使用 fdisk 命令来对磁盘进行分区。fdisk 常用的几个指令有&#xff1a; m 显示命令帮助菜单&#xff1b; n 创建新的分区&#xff1b; p 显示分区信息&#xff1b; t 修改分区类型&#xff08;一般设置为8e&…

Transformer原理理解

本文介绍Transformer的基本原理&#xff0c;主要记录一下自己的学习过程。 论文&#xff1a;https://arxiv.org/abs/1706.03762 参考&#xff1a; http://jalammar.github.io/illustrated-transformer/https://zhuanlan.zhihu.com/p/338817680https://blog.csdn.net/longxin…

2023年05月份青少年软件编程Python等级考试试卷三级真题(含答案)

2023-05 Python三级真题 题数&#xff1a;38 分数&#xff1a;100 测试时长&#xff1a;60min 一、单选题(共25题&#xff0c;共50分) 1. 请选择&#xff0c;下面代码运行之后的结果是&#xff1f;&#xff08; &#xff09;&#xff08;2分&#xff09; a 2 b 4 try:…

声网 Agora音视频uniapp插件跑通详解

一、前言 在使用声网SDK做音视频会议开发时, 通过声网官方论坛 了解到,声网是提供uniapp插件的,只是在官方文档中不是很容易找到。 插件地址如下: Agora音视频插件 Agora音视频插件(JS) 本文讲解如何跑通演示示例 二、跑通Demo 2.1 环境安装: 参考: 2. 通过vue-…