• 实验目的
  1. 掌握2ASK的调制与解调原理
  2. 掌握利用matlab实现2ASK调制与解调的仿真方法
  • 实验内容及要求
  1. 码元速率RB为10,载波频率为200
  2. 通过信噪比为10的信道
  • 实验原理
  • 振幅键控是正弦载波的幅度随数字基带信号而变化的数字调制。当数字基带信号为二进制时,则为二进制振幅键控。设发送的二进制符号序列由 0,1 序列组模拟信号源调制器信道解调器受信者噪声源调制器信道解调器基带信号输入噪声源基带信号输出成, 发送 0 符号的概率为 P,发送 1 符号的概率为 1-P, 且相互独立。该二进制符号序列可表示为:
  • 其中:

  • 则二进制振幅键控信号可表示为:

2AS调制解调流程图

  • 实验代码

clc

close

a=round(rand(1,10));%产生10个码元

band=ones(1,500);%带宽为500

m=length(band);

N=length(a);

c=a(1)*band;

t0=1;

for i=1:N-1

c=[c,a(1+i)*band];

end

fc=200;

t=linspace(0,t0,N*m);

T=length(t);

w=(-T/2:T/2-1)./t0;

carri=cos(2*pi*fc*t);%载波信号

ask_modu=carri.*c;%调制

figure(1)

subplot(221);plot(t,c);title("基带信号");axis([0,1,-0.2,1.2]);

subplot(222);plot(w,abs(fftshift(fft(c))));title("基带信号的频谱");

subplot(223);plot(t,carri);title("载波信号");

subplot(224);plot(w,abs(fftshift(fft(carri))));title("载波信号的频谱");

figure(2)

subplot(221);plot(t,ask_modu);title("已调信号");

subplot(222);plot(w,abs(fftshift(fft(ask_modu))));title("已调信号的频谱");

%信噪比10

snr=10;

ask_1=awgn(ask_modu,snr);

%解调

%经过带通滤波器

subplot(223);plot(t,ask_1);title('加噪之后的ask调制信号')

subplot(224);plot(w,abs(fftshift(fft(ask_1))));title('加噪之后的ask调制频谱')

fs=N*m;

fstop1=fc-100;

fstop2=fc+100;

fpass1=fc-20;

fpass2=fc+20;

band1=kais(fs,fstop1,fpass1,fpass2,fstop2);

b_2fsk1=filtfilt(band1,1,ask_1);

figure(3)

subplot(221);plot(t,b_2fsk1);title('经过带通滤波器之后的时域波形');

subplot(222);plot(w,abs(fftshift(fft(b_2fsk1))));title('经过带通滤波器之后的时域频谱');

%经过低通滤波器

fm=N;

at=b_2fsk1.*cos(2*pi*fc*t);

s_lpf1=lpf_kasi(fs,fm,2*fm);

s_lpf=filtfilt(s_lpf1,1,at);

subplot(223);plot(t,s_lpf);title('经过lpf之后的时域波形');

subplot(224);plot(w,abs(fftshift(fft(s_lpf))));title('经过lpf之后的频谱波形');

%抽样判决

szl=reshape(s_lpf,length(band),N);%重构数组,将1×5000的数组重构成500×10

for i=1:N

if szl(length(band)/2,i)>0.25

szl(:,i)=1;

else

szl(:,i)=0;

end

end

szl=reshape(szl,[1,5000]);%重构数组,将500×10的数组重构成1×5000

figure(4)

subplot(221);plot(t,szl);axis([0,1,-0.2,1.2]);title('解调信号的时域波形');

subplot(222);plot(w,abs(fftshift(fft(szl))));title('解调信号的频域波形');

  • 实验结果

基于matlab的2ASK调制解调仿真相关推荐

  1. matlab实现ofdm调制解调,基于MATLAB的OFDM调制解调仿真

    基于MATLAB的OFDM调制解调仿真 题目:基于 MATLAB的 OFDM调制解调仿真2009年 6 月 13 日目 录摘要 .IIAbstract IV第 1章 正交频分复用的来源 - 1 -1. ...

  2. 基于锁相环的调制解调仿真实现

    基于锁相环的调制解调仿真实现 论文+代码+实验结果下载地址:下载地址 摘要 随着现代集成电路技术的发展,锁相环已经成为集成电路设计中非常重要的一个部分,所以对锁相环的研究具有积极的现实意义.锁相环电路 ...

  3. 脉位调制解调 matlab,基于matlab的am调制解调

    基于matlab的am调制解调 基于 Matlab 的 AM 调制解调一.AM 的调制原理AM 是指对信号进行幅度调制 [2].一般做法是先在原信号上叠加一个直流信号,以保证信号 , 然后乘上一个高频 ...

  4. am解调matlab程序,基于Matlab的AM调制解调.doc

    学号20100602050101 密级 公 开 本科毕业论文 基于Matlab的AM调制解调 及抗噪性能分析 学 院 名 称: 专 业 名 称: 学 生 姓 名: 指 导 教 师: 讲师 二〇一四年五 ...

  5. MATLAB BPSK通信系统调制解调仿真原理及代码(二)

    此仿真是瑞丽衰落信道与高斯信道的仿真对比,高斯信道的原理及仿真代码前文已有讲述. 高斯信道下的原理及代码请见 MATLAB BPSK通信系统调制解调仿真原理及代码(一)_惜洛-Jankin的博客-CS ...

  6. 高斯噪声调频matlab,基于MATLAB的2ASK调制与解调设计

    目录 目录 (1) 第一部分 (2) 1.设计任务及要求 (2) 1.1课程设计的主要内容及技术指标 (2) 1.2课程设计的基本要求 (2) 2.课程设计进度安排 (2) 3.课程设计提交的成果 ( ...

  7. 基于Matlab的DSB调制解调,课程设计(论文)-基于MATLAB的DSB调制与解调分析.doc

    目 录 前言2 1 DSB调制与解调原理3 1.1DSB调制原理3 1.2DSB解调原理与抗噪性能5 2 DSB调制解调分析的MATLAB实现7 2.1正弦波调制7 2.1.1调制信号幅度=0.8×载 ...

  8. 基于matlab的BOC调制解调的同步性能仿真,输出跟踪曲线以及不同超前滞后码距下的鉴别曲线

    目录 1.算法描述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法描述 BOC-Binary Offset Carrier,也叫二进制偏置载波调制,是在Galile ...

  9. 基于MATLAB的GMSK调制解调系统的设计仿真

    目录 1.算法概述 2.仿真效果 3.MATLAB仿真源码 1.算法概述 MSK调制是调制指数为0.5的二元数字频率调制,具有很好的特性,如恒包络.相对窄的带宽.并可以相干检测.MSK[最小频移键控] ...

  10. 基于MATLAB的自适应调制解调通信系统的误码率仿真,对比BPSK,QPSK,16QAM,64QAM

    目录 1.算法仿真效果 2.MATLAB核心程序 3.算法涉及理论知识概要 4.完整MATLAB 1.算法仿真效果 matlab2022a仿真结果如下: 2.MATLAB核心程序 .......... ...

最新文章

  1. 新年新方向-斩获新职位
  2. 这么详细的Python matplotlib 绘制图形 还不赶紧收藏
  3. 单片机文件系统的学习
  4. MySQL索引相关的数据结构和算法
  5. 多游课堂C++ 百万并发网络通信引擎架构与实现学习笔记
  6. 怎么修改SQL Server服务器选项,Analysis Services 实例的 SPN 注册 | Microsoft Docs
  7. 《java入门第一季》之类面试题
  8. 遗传算法之: One Max Problem
  9. sum of digits
  10. linux系统安装r语言环境,R语言Linux环境安装说明
  11. 【财务篇】如何群发工资条?
  12. 2022中兴捧月图像去噪赛道结果小结
  13. 第二章 七个习惯概论
  14. 详细介绍如何使用MATLAB中的机器人工具箱建立机器人模型(DH法建模)(机械臂)
  15. MINIST数据集手写数字识别单张图片读入测试代码
  16. 加拿大程序员趣闻系列 1_N,kotlin循环
  17. 修改Windows10的主题色(文件夹也会改变)
  18. bilibili学习
  19. Creating a Font for Apps and Games with Glyphs 如何使用Glyphs为应用和游戏创建字体 Lynda课程中文字幕
  20. Linux网络之DHCP

热门文章

  1. 加载中动画(gif)
  2. 软件设计师教程 第5版 下载
  3. linux 安装adobe字体,Adobe Creative Cloud应用程序已更新,为iOS 13和iPadOS提供免费的自定义字体...
  4. Android反编译查看源码
  5. PDF如何转换成jpg图片
  6. 跟踪AppInfo代码
  7. 数字电路技术可能出现的简答题_数字电子技术基础期末考试题
  8. Web大学生网页作业成品~美食餐饮网站设计与实现(HTML+CSS+JavaScript)
  9. er图 navicat_用Navicat制作ER图及与SQL互相转化
  10. QT+Opencv视频文件TCP网络传输