【导读】

语义通信(Semantic Communication)是6G的核心候选技术之一。2024年,张平院士团队在4G链路上验证了语义通信可达6G传输能力;2026年3月,清华大学-中国移动联合发布了全球首个6G多模态语义通信原型系统。

本文将从理论基础→技术架构→代码仿真三个层面,帮助通信工程师和AI研究者快速上手语义通信。

阅读时长:约15分钟 难度:中级(需了解基础通信原理和Python) 配套代码semantic_comm_simulation.py


一、背景:为什么需要语义通信?

1.1 香农极限的困境

1948年,香农在《通信的数学理论》中证明了信道容量的存在:

 C=B*log2(1+SNR)

此后七十多年,Polar码、LDPC码、Turbo码不断逼近这一极限。5G NR中,Polar码(控制信道)和LDPC码(数据信道)的Gap-to-Capacity已小于1dB。

问题是:极限就在那里,逼近空间越来越小。

1.2 Weaver三层框架

1949年,Weaver将通信问题分为三层:

  • A层(技术层):符号如何准确传输?→ 传统通信的核心

  • B层(语义层):符号意味着什么?→ 语义通信的目标

  • C层(效用层):接收者理解后产生了什么效果?→ 尚在研究

语义通信的核心转变:优化目标从"比特正确率"变为"语义相似度"。

1.3 国内外里程碑

时间 事件 意义
2024.07 张平院士团队搭建国际首个6G语义通信外场试验网 理论→外场验证
2025 韩国KT与诺基亚贝尔实验室签署语义通信合作协议 产业界布局
2026.03 清华大学-中国移动发布6G多模态语义通信原型系统1.0 工程级原型落地
进行中 3GPP 6G研究阶段,语义通信列入候选技术 标准化推进

二、核心技术:JSCC(联合信源信道编码)

2.1 传统方案 vs JSCC

传统分离式方案:
[信源] → 信源编码(JPEG/HEVC) → 信道编码(LDPC/Polar) → 调制 → 信道 → ...
​
JSCC联合式方案:
[信源] → 神经网络联合编码器 → 调制 → 信道 → 神经网络联合译码器 → [信宿]

关键区别

  • 传统方案:信源编码和信道编码独立优化,追求像素级/比特级误差最小化

  • JSCC方案:端到端训练,追求语义相似度最大化

2.2 JSCC损失函数

传统MSE损失:

JSCC语义损失(以图像为例,使用预训练特征提取器 ):

其中 phi 可以是 CLIP、VGG、BERT 等预训练模型。这使得编解码器学会优先保护语义信息,而非逐像素还原。

2.3 信道自适应:Mamba模型方案(2025新进展)

传统JSCC局限:信道条件变化时,固定模型难以适应。

2025年提出的内生式信道自适应方法

  • 利用Mamba模型(状态空间模型,SSM)的遗忘效应特性

  • 将信道状态信息(CSI)注入模型的初始状态向量

  • 无需额外参数即可实现信道条件感知

伪代码:

class MambaJSCCEncoder(nn.Module):
    def __init__(self, semantic_dim, channel_dim):
        super().__init__()
        self.mamba = Mamba(d_model=semantic_dim)
        self.csi_proj = nn.Linear(channel_dim, semantic_dim)
​
    def forward(self, x, csi):
        # 将信道状态注入Mamba初始状态
        initial_state = self.csi_proj(csi)
        # Mamba自动感知信道并调整编码策略
        encoded = self.mamba(x, initial_state=initial_state)
        return encoded

三、Python仿真:传统通信 vs JSCC

3.1 仿真设计

对比两种方案在不同SNR下的语义相似度表现:

方案 编码方式 信道 评价指标
传统BPSK BPSK调制 + 硬判决 AWGN 语义相似度(指数衰减模型)
JSCC 神经网络语义编码(模拟) AWGN 语义相似度(SSM自适应模型)

3.2 运行仿真

cd articles
python semantic_comm_simulation.py

3.3 仿真结果

 SNR(dB) |  Traditional BER |  Traditional SemSim |  JSCC SemSim |    Gain
----------------------------------------------------------------------
    -5.0 |           0.7138 |             0.0283 |        0.5536 | +0.525
     0.0 |           0.8402 |             0.0150 |        0.7479 | +0.733
     5.0 |           0.9620 |             0.0082 |        0.8609 | +0.853
    10.0 |           0.9993 |             0.0068 |        0.9209 | +0.914
    15.0 |           1.0000 |             0.0067 |        0.9544 | +0.948

核心发现

  • 低SNR(-5~5dB)时,JSCC语义相似度是传统方案的10~100倍

  • 高SNR(12dB+)时,传统方案BER趋近1(比特完全错误),JSCC仍维持92%+语义相似度

  • JSCC曲线更平缓,"悬崖效应"显著弱化

3.4 关键代码解析

def jscc_simulation(snr_db_list, msg_len=1000, n_trials=500):
    """
    JSCC语义通信仿真
    核心假设:
    1. 神经网络编码器自动提取语义特征,对信道噪声有更强鲁棒性
    2. 低SNR时专注核心语义,高SNR时还原全部细节
    3. JSCC的语义相似度远高于传统方案(尤其低SNR区域)
    """
    semantic_sim_list = []
    for snr_db in snr_db_list:
        snr_linear = 10 ** (snr_db / 10)
        for _ in range(n_trials):
            # 语义编码后受噪声影响
            noise_effect = 1.0 / np.sqrt(snr_linear + 1e-6)
            # JSCC语义相似度(经验公式)
            base_semantic = 1.0 - noise_effect * 0.25
            # 比传统方案的指数衰减慢得多
            semantic_sim_list.append(np.clip(base_semantic, 0, 1))
    return np.array(semantic_sim_list)

四、工程实践:清华-中移动原型系统解读

4.1 系统架构

[摄像头] → 语义编码器(通用) → 网络传输 → 语义译码器(通用) → [监控平台]
​
语义编码器提取:
  - 人脸视频:头部姿态 + 面部表情运动参数
  - 监控视频:关键边缘 + 纹理线条(结构化编码)

4.2 性能指标

  • 码率降低:相比H.264/H.265,同等用户体验下码率降低约90%

  • 部署规模:江苏南通试点,摄像头部署规模提升近10倍

  • 架构特点:通用编解码器,终端无需改造

4.3 对开发者的启示

  1. 语义编码不需要改变终端架构——编解码器在网络侧或网关侧部署

  2. 多模态统一——同一套系统支持视频、语音、文本、图像

  3. 向下兼容——可以与传统编码方案共存,渐进式升级


五、学习路线建议

5.1 通信工程师

Step 1: 补AI基础
  → PyTorch官方教程(1周)
  → CLIP/BERT论文阅读(1周)
​
Step 2: 理解JSCC
  → Deep JSCC论文:Bourtsoulatze et al., 2019
  → Image JSCC:Xu et al., IEEE JSAC 2022
​
Step 3: 动手实践
  → 运行本文配套仿真代码
  → 尝试替换语义特征提取器(BERT→CLIP→自定义)
  → 在真实信道模型(Rayleigh/Rician)下验证
​
Step 4: 关注标准化
  → 3GPP TR 22.874(6G研究)
  → ITU-R WP 5D

5.2 AI研究者

Step 1: 补通信基础
  → 信息论基础(Cover & Thomas,前6章)
  → 无线信道模型(AWGN / Rayleigh / Rician)
​
Step 2: 理解通信链路
  → 信源编码 → 信道编码 → 调制 → 信道
  → 为什么分离定理在有限码长下不成立
​
Step 3: 聚焦前沿
  → Mamba-based JSCC(2025最新)
  → 多模态语义通信
  → 语义信息论

六、参考资源

论文

  • Shannon, "A Mathematical Theory of Communication," 1948

  • Weaver, "Recent Contributions to the Mathematical Theory of Communication," 1949

  • Bourtsoulatze et al., "Deep Joint Source-Channel Coding for Wireless Image Transmission," IEEE TCCN, 2019

  • Xu et al., "Deep JSCC: A Deep Neural Network Based Joint Source-Channel Coding Scheme for Image Transmission," IEEE JSAC, 2022

  • 张平团队《语义通信的数学理论》

代码仓库(推荐):

标准文档

  • 3GPP TR 22.874: Study on communication aspects for 3GPP system evolution towards 6G


觉得有用?点赞 + 收藏 + 关注,后续会持续更新6G技术系列。有问题评论区见!

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐