▲8ASK调制解调通信链路matlab误码率仿真

目录

1. 8ASK调制原理

2. 8ASK解调原理

3.MATLAB程序

4.仿真结果

5.完整程序下载


1. 8ASK调制原理

        ASK即“幅移键控”又称为“振幅键控”,其中2ASK又称为“开关键控”(通断键控)的,所以又记作OOK信号。ASK是一种相对简单的调制方式。幅移键控(ASK)相当于模拟信号中的调幅,只不过与载频信号相乘的是二进制数码而已。幅移就是把频率、相位作为常量,而把振幅作为变量,信息比特是通过载波的幅度来传递的。

       MASK,又称多进制数字调制法。在二进制数字调制中每个符号只能表示0和1(+1或-1)。但在许多实际的数字传输系统中却往往采用多进制的数字调制方式。与二进制数字调制系统相比,多进制数字调制系统具有如下两个特点:第一:在相同的信道码源调制中,每个符号可以携带log2M比特信息,因此,当信道频带受限时可以使信息传输率增加,提高了频带利用率。但由此付出的代价是增加信号功率和实现上的复杂性。 第二,在相同的信息速率下,由于多进制方式的信道传输速率可以比二进制的低,因而多进制信号码源的持续时间要比二进制的宽。加宽码元宽度,就会增加信号码元的能量,也能减小由于信道特性引起的码间干扰的影响等。

       在 8ASK 调制中,我们要将二进制信息序列映射到不同幅度的载波信号上。设输入的二进制信息序列为{bn},每两个二进制位构成一组,共有种组合000、001、010、011、100、101、110、111。

调制信号生成

2. 8ASK解调原理

相干解调

非相干解调

       在实际的通信链路中,发送端通过 8ASK 调制将二进制信息转换为幅度调制后的信号发送出去,信号经过信道传输后,在接收端通过相干解调或非相干解调恢复出原始的二进制信息。整个过程中,信号的频谱特性、解调方式以及误码率等因素都对通信质量有着重要的影响。例如,在信道噪声较大的情况下,相干解调可能具有更好的性能,但需要更复杂的本地载波恢复电路;而非相干解调电路相对简单,但误码率可能会相对较高。

本课题采用的是相干解调。

3.MATLAB程序

35.....................................................................
%8ASK
sa  = sin(2*pi*f1*t); % 生成零信号(对应比特0)
sa0 = 0*sin(2*pi*f1*t); % 生成零信号(对应比特0)
sa1 = 1/8*sin(2*pi*f1*t); % 生成载波信号(对应比特1)
sa2 = 2/8*sin(2*pi*f1*t); % 生成载波信号(对应比特2)
sa3 = 3/8*sin(2*pi*f1*t); % 生成载波信号(对应比特3)
sa4 = 4/8*sin(2*pi*f1*t); % 生成零信号(对应比特0)
sa5 = 5/8*sin(2*pi*f1*t); % 生成载波信号(对应比特1)
sa6 = 6/8*sin(2*pi*f1*t); % 生成载波信号(对应比特2)
sa7 = 7/8*sin(2*pi*f1*t); % 生成载波信号(对应比特3)

figure % 创建图形窗口
subplot(211) % 创建3行1列的子图,并定位到第一个
stairs(bits,'linewidth',1) % 绘制比特序列的阶梯图
title('Message Bits'); % 设置标题
grid on % 打开网格
subplot(212) % 定位到第三个子图
plot(ask,'b','linewidth',1) % 绘制ASK调制信号
title('8ASK Modulation'); % 设置标题
grid on % 打开网格


figure % 创建图形窗口
subplot(411) % 创建3行1列的子图,并定位到第一个
plot(ask,'b','linewidth',1) % 绘制ASK调制信号
title('8ASK Modulation'); % 设置标题
grid on % 打开网格


subplot(412) % 定位到第二个子图
plot(Ydemod,'b','linewidth',1) % 绘制载波信号
title('8ASK解调'); % 设置标题
grid on % 打开网格

subplot(413) % 定位到第三个子图
plot(yfilter,'b','linewidth',1) % 绘制载波信号
title('低通滤波'); % 设置标题
grid on % 打开网格

subplot(414) % 定位到第三个子图
stairs(yod,'b','linewidth',1) % 绘制载波信号
title('判决输出'); % 设置标题
grid on % 打开网格


4.仿真结果

5.完整程序下载

完整可运行代码,博主已上传至CSDN,使用版本为matlab2022a:

(本程序包含程序简要讲解和操作步骤视频)

https://download.csdn.net/download/ccsss22/90227811

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fpga和matlab

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值