demod函数_matlab自带的pammod和pamdemod函数为什么是这样的?

本文探讨了MATLAB中2PAM和4PAM调制解调的过程,指出2PAM遵循最佳错误率,而4PAM采用低通滤波接收方式,存在2dB的差异。通过示例代码展示了如何使用内置函数pammod和pamdemod进行调制解调,并计算了误码率,最后绘制了性能曲线。
摘要由CSDN通过智能技术生成

如图一,2PAM的调制解调是符合最佳接受错误率,但是4PAM符合的确是低通滤波接受的情况,差了2个dB。

上代码

%% 信源产生

% 输入自定义的二进制0/1序列长度,产生信源

meassage_bits_length = input('请输入二进制信息比特长度meassage_bits_length = '); % meassage_bits_length表示二进制信息序列的总长度

message_bits = randi([0,1],1,meassage_bits_length);                              % message_bits表示二进制信源序列

% -----------------------------------------------------

% PAM调制有关参数

M = input('请输入PAM调制参数M = ');

% SNR范围设置(dB)

SNR = 0:0.5:12;

length_snr = length(SNR);

BER1 = zeros(1,length_snr);

% -------------------------------------------------------

%% 未编码的序列,调制后经过高斯白噪声信道,解调制,求误码

if M==2

symbolmod1 = pammod(message_bits,M);                            % 2PAM调制

end

if M==4

if mod(meassage

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值