智简网络文献阅读:迈向6G智简网络——基于语义通信的网络新范式

论文简介

  • 作者
    张平
    许文俊
    高晖
    牛凯
    许晓东
    秦晓琦
    袁彩霞
    秦志金
    赵海涛
    魏急波
    张钫炜

  • 发表期刊or会议
    《Engineering》

  • 发表时间
    2021.11


动机:为什么作者想要解决这个问题?

  • 作者前期提出的 Ubiquitous-X 6G网络仍面临一些挑战:
    ①连接数量爆炸性增长
    ②传统分层网络协议灵活性降低
    ③具有差异化服务需求的新兴应用不断涌现等

  • 现有的基于人工智能、具备语义觉知能力的通信技术在网络的各个协议层中均取得了一定的进展,但智能语义通信尚缺乏系统的框架性设计。因此,亟需构建一个内嵌语义智能(semantic intelligence,SI)并贯穿至各协议层的新型语义通信架构

贡献:作者在这篇论文中完成了什么工作(创新点)?

  • 提出了全新的语义表征框架模型,即语义基(semantic base)

  • 引入了一个智能高效的语义通信(intelligent and efficient semantic communication, IE-SC)网络架构
    IE-SC架构的核心:语义智能(semantic intelligence,SI)平面,实现语义环境表征、背景知识管理、语义推理和决策等

  • 设计了三个语义赋能的全新抽象协议层——语义赋能的物理承载(semantic-empowered physical-bearing, S-PB)层、语义赋能的网络协议(semantic-empowered network protocol, S-NP)层和语义赋能的应用意图(semantic-empowered application-intent, S-AI)层,它们能够重塑现有的网络协议层。SI平面通过语义信息流(semantic information flow,S-IF)协调这三个语义协议层:
    ①S-AI层,辨识和分解用户的意图;
    ②S-NP层,实现语义赋能的智能网络交互协议;
    ③S-PB层,实现语义赋能的物理层信息传输。

规划:他们如何完成工作?

  • 一、语义基

    香农经典信息理论提出了“Bit”,它不仅仅是一个信息度量单位,更代表着一个关于信息熵的表征度量框架
    根据这一观点,提出了“Seb”的概念,作为语义信息的一个表征框架。Seb提供了一种模块化和高度抽象化的方法来表示语义信息,从而使语义通信更加有效。
    关于语义基的解释见论文3.1,太抽象了,看不懂😭😭😭

  • 二、 IE-SC 网络架构

    在这里插入图片描述
    SI plane(语义智能平面):负责语义表征、知识管理、语义决策和推理等功能,统领协调三个语义赋能的抽象协议层
    S-AI层(应用意图层):辨识和分解用户的意图
    S-NP层(网络协议层):实现语义赋能的智能网络交互协议
    S-PB层(物理承载层):实现语义赋能的物理层信息传输
    S-IF(语义信息流):环境信息和网络内部信息的高层抽象表示,其中环境信息包括物理环境、频谱环境、电磁环境等方面的信息,网络内部信息包括网络层信息、决策信息和其他相关的智能信息。

    2.1 SI平面

    (1)语义环境表征:通过过滤和语义提取处理内部和外部环境信息;环境信息在SI平面进行汇聚,经过语义分类后,形成环境表征。随后,语义信息被嵌入到S-IF中,并经SI平面和不同层的接口在网络中流动。
    (2)背景知识管理背景知识管理:网元和协议层中的背景知识,如上下文知识和环境信息等,会影响 S-AI、S-NP和 S-PB层的性能;因此,SI平面需负责协调背景知识交换。具体而言,SI平面可以在语义提取后对知识进行分类、整合和存储,再通过S-IF分享知识。
    (3)语义决策和推理语义决策和推理:SI平面能够评估网络性能并综合用户的不同意图。具体而言,S-AI层通过 S-IF将分解后的用户意图反馈给 SI平面。然后,SI平面综合这些意图和网络功能以评估网络可达的性能,据此展开网络各层运转的决策。最后,这些决策信息被传送到控制平面,以实现意图驱动的语义信息传输和网络管理

    2.2 S-PB层

    S-PB层主要包含下列模块:
    (1)语义编/译码:根据模块化设计方法,信息的编码和译码过程是在语义层面实现的,与系统中的其他模块(如信道编码)无关。
    (2)语义觉知的信源-信道联合编/译码:根据联合设计方法,信源编/译码和信道编/译码可以联合设计以支持语义编/译码。
    (3)信道信息的语义提取/利用:提取和整合信道状态/语义信息,如衰落、干扰和信噪比(SNR)等,促进语义信息的传输
    然而我根本看不懂这些的是啥,笑着看下去😭😭😭

    2.3 S-NP层
    S-NP层的主要功能是利用智能网络协议有效地服务上层的应用意图。应用意图与通信的目的密切相关。S-NP层的设计主要集中在语义交互机制和策略上。具体而言,S-NP层包括以下几个关键模块:

    (1)语义信息计算:该模块从 S-IF中提取意图信息,并从相关模块处获取知识。
    (2)语义协议解析:该模块分析当前协议的可用功能。
    (3)语义协议形成:该模块优化原始协议或形成一个新的协议以满足应用意图。
    (4)语义信息转换:该模块根据生成的协议对语义信息进行封装或转化。

    本文设计了一条在 IE-SC架构中构建 S-NP层的线路图:

    一般而言
    首先,可以根据交互意图来修改现有的分层协议以使其具备语义觉知能力;然后,逐步将这些协议整合成一个新的自主协议
    具体而言
    首先,在特定意图的指导下,Ubiquitous-X 6G框架中的“灵” ,可以使用语义信息计算和协议解析模块来感知和过滤与意图相关的协议功能,减少与意图无关的协议冗余。
    然后,“灵”可以基于意图相关的协议功能,针对特定意图以适当的优先级重新编排协议功能。语义协议生成模块可以产生具有明确语义意识的增强协议。具有强大智能的“灵”可以学习并积累各种增强协议的策略,利用学习到的策略、经验,新的意图可以被快速辨识并与 S-NP层中合适的语义觉知协议相匹配。
    最后,得益于人工智能技术,通过不断累积的知识,可望形成能够支持一般性意图的综合、自主协议。

    2.4 S-AI层
    每个通信用户或对象都有一个与特定网络服务有关的意图。用户的意图通常被分解并转化为网络的具体部署、配置或控制策略等,语义在用户意图的表达网络对该意图的理解两方面均扮演着重要角色。S-AI层有三个主要功能:
    (1)意图挖掘:在收到来自用户/应用的原始意图表达后,S-AI层提取、分析、聚合和综合这些意图,以便进一步处理。
    (2)意图分解:提取的意图被分解为一组子意图,用以指导每层功能的执行。
    (3)语义表示:S-AI层对子意图集进行语义表示,促进SI平面的决策。
    在这里插入图片描述

理由:通过什么实验验证它们的工作结果

  • S-PB层中语义通信的三个案例
    ①基于上下文的文本语义编/译码方法

    见论文3.2.3

    ②工业场景下图像信源的语义编码

    见论文3.2.3
    在这里插入图片描述

    ③基于深度学习的端到端语义编码/解码

    与模块化设计不同,一体化设计思路中信源编码和信道编码可以由神经网络联合设计、表征
    最近有学者提出了深度学习赋能的语义通信系统(DeepSC)。语义发送端直接将信源信息映射为传输符号,该发送端由语义编码器和信道编码器组成,均由神经网络实现。在接收端,含噪信息由语义接收端恢复

  • 语义通信网络的潜在应用场景(具体见论文4节)
    ①空-天-地-海一体化网络
    ②工业物联网
    ③智能无人机器网络

自己的看法

  • 本文主要提出了语义表征框架模型—语义基,但未对语义基做具体说明,很抽象
  • 构建了面向“智简”6G的“一面-三层”智能高效语义通信(intelligent and efficient semantic communication, IE-SC)网络架构,引入以下概念:
    语义赋能的物理承载(semantic-empowered physical-bearing, S-PB)层
    语义赋能的网络协议(semantic-empowered network protocol, S-NP)层
    语义赋能的应用意图(semantic-empowered application-intent, S-AI)层
    语义智能(semantic intelligence,SI)
    语义信息流(semantic information flow , S-IF)
  • 后面的研究可能会在S-NP层或S-AI层展开
  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
首先,需要将拨码电位器的输出接到微控制器的模拟输入引脚上。如果使用的是ADC12模块,则需要对ADC进行初始化和配置,包括选择参考电压源、采样时钟频率和采样时间等参数。接下来,可以使用ADC12转换函数读取模拟输入引脚上的电压值,并进行处理,得到拨码电位器的具体数值。 以下是一个示例代码片段: ``` #include <msp430.h> void adc_init(void) { // 设置参考电压源为Vcc ADC12MCTL0 = ADC12SREF_0; // 选择P6.0作为模拟输入通道 ADC12MCTL0 |= ADC12INCH_0; // 使能ADC12模块,设置采样时钟频率为SMCLK/8,采样时间为16个时钟周期 ADC12CTL0 = ADC12ON + ADC12SHT0_2 + ADC12MSC + ADC12REFON + ADC12REF2_5V; ADC12CTL1 = ADC12SHP + ADC12CONSEQ_0 + ADC12DIV_7; // 使能中断 ADC12IE |= BIT0; } void main(void) { WDTCTL = WDTPW + WDTHOLD; // 停止看门狗定时器 adc_init(); // 初始化ADC12 __enable_interrupt(); // 允许中断 while(1) { ADC12CTL0 |= ADC12ENC + ADC12SC; // 启动一次ADC转换 __bis_SR_register(LPM0_bits + GIE); // 进入低功耗模式等待转换完成 } } #pragma vector=ADC12_VECTOR __interrupt void ADC12_ISR(void) { switch(__even_in_range(ADC12IV,ADC12IV_ADC12RDYIFG)) { case ADC12IV_ADC12IFG0: // 通道0的中断 { uint16_t adc_value = ADC12MEM0; // 读取ADC转换结果 float voltage = (float)adc_value * 2.5 / 4095; // 计算拨码电位器的电压值 // 这里可以根据需要进行处理 break; } default: break; } __bic_SR_register_on_exit(LPM0_bits); // 退出低功耗模式 } ``` 该示例代码中,使用P6.0作为模拟输入通道,采样时钟频率为SMCLK/8,采样时间为16个时钟周期。在中断服务函数中,读取ADC转换结果,并计算拨码电位器的电压值。可以根据需要进行处理,比如将电压值转换为具体的拨码数值。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值