基于AutoEncode自编码器和LDPC信道编译码的无线通信系统matlab误码率仿真,对比turbo

作品简介

1.软件版本

matlab2022a/matlab2024b

2.运行方法

     使用matlab2022a或者高版本仿真,运行文件夹中的tops.m或者main.m。运行时注意matlab左侧的当前文件夹窗口必须是当前工程所在路径。具体操作观看提供的程序操作视频跟着操作。视频播放使用windows media player播放。

3.部分仿真截图



4.内容简介

初始化 LDPC 译码器参数:对于 LDPC 译码器,初始化迭代次数等参数。

前向传播:将信息位向量 x 输入到自编码器编码器中,得到潜在表示 z;将 z 输入到 LDPC 编码器中,得到码字 c;将 c 通过信道传输,得到受干扰码字 y;将 y 输入到 LDPC 译码器中,得到潜在表示的估计值 z^;将 z^ 输入到自编码器译码器中,得到原始信息位的估计值 x^。

计算系统误差:计算系统误差,如误比特率(BER)或误块率(BLER)。

反向传播:根据系统误差,同时更新自编码器和 LDPC 译码器的参数,以最小化系统误差。

重复步骤 2 - 4:直到系统误差收敛或达到最大训练次数。



创作时间:2025-04-30 01:36:20