mASK调制在AWGN信道下的可达信息速率的Monte Carlo仿真计算法

本文介绍了一种使用Monte Carlo仿真计算mASK调制在AWGN信道下可达信息速率的方法。通过产生发送序列,加入高斯白噪声,然后利用公式进行计算,与积分法得到的结果一致。提供的matlab代码包括capacity_mASK_simulation.m和post_probability.m。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文探究mASK调制在AWGN信道下的可达信息速率用Monte Carlo仿真计算的方法。参考我的上一篇博文《mASK 调制在AWGN信道下的可达信息速率的积分计算》,解决的方法相同,只是采用的方法不同。在计算公式(1)

                                      (1)

时采用Monte Carlo仿真的方法代替其中的积分,具体的公式可变换为

                      (2)

通过仿真产生发送序列,加入高斯白噪声后在产生接收序列y,根据公式(2)即可进行计算mASK信号在AWGN信道下的可达信息速率。该方法的具体matlab代码如下:

capacity_mASK_simulation。m

%此程序为计算m-ASK调制格式在AWGN信道下的可达信息速率,即互信息I(X;Y)
%此程序采用的方法是Monte Carlo 仿真方法
%written by FJF,20180327,看风景的心情
clear
clc

d = 2; % 星座点的距离
mod_order = 32; %ASK的阶数,2表示2ASK,4表示4ASK
ask = (1:mod_order)*d;
ask = ask - mean(ask);
pask=ones(1,length(ask)) 
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值