找回密码
 立即注册

【自编】随机共振OFDM的MATLAB代码

[复制链接]
发表于 2023-11-3 14:53:01 | 显示全部楼层 |阅读模式
代码的简要说明:
1.参数设置:设置了子载波数量 N、调制阶数 M 和循环前缀长度 cp_len。
2.生成随机数据:使用 randi 函数生成了大小为 N 的随机调制数据。
3.OFDM调制:将随机调制数据进行IFFT变换,得到OFDM符号。
4.添加循环前缀:将OFDM符号的后部分循环地添加到OFDM符号的前部,形成带有循环前缀的OFDM符号。
5.并行转串行:将带有循环前缀的OFDM符号转换为串行信号。
6.添加信道噪声:生成具有指定信噪比的高斯白噪声,并将其加到串行信号上模拟信道噪声。
7.串行转并行:将接收到的信号重新分成多个带有循环前缀的OFDM符号。
8.去除循环前缀:从接收到的OFDM符号中移除循环前缀。
9.OFDM解调:对去除循环前缀的OFDM符号进行FFT变换,得到解调后的符号。
10.估计数据:使用QAM解调函数 qamdemod 对解调后的符号进行解调,得到估计的数据。
11.计算误码率:将估计的数据与原始数据进行比较,计算误码率。
12.绘制调制前后的数据图形:使用 stem 函数在两个子图中绘制了调制前和调制后的数据图形。

运行例图:
01.gif


随机共振OFDM的MATLAB代码.rar (826 Bytes, 下载次数: 0, 售价: 100 积分)


回复

使用道具 举报

小黑屋|获取积分|网站地图|必过源码 ( 湘ICP备2020019413号-2 )

GMT+8, 2024-11-25 17:42 , Processed in 0.066723 second(s), 24 queries .

Powered by Biguo100

2006-2023 Biguo100 Team

快速回复 返回顶部 返回列表