信号调制与解调

[实验目的]

了解用MATLAB实现信号调制与解调的方法。

了解几种基本的调制方法。

[实验原理]

由于从消息变换过来的原始信号具有频率较低的频谱分量,这种信号在许多信道中不适宜传输。因此,在通信系统的发送端通常需要有调制过程,而在接收端则需要有反调制过程——解调过程。

所谓调制,就是按调制信号的变化规律去改变某些参数的过程。调制的载波可以分为两类:用正弦信号作载波;用脉冲串或一组数字信号作为载波。最常用和最重要的模拟调制方式是用正弦波作为载波的幅度调制和角度调制。本实验中重点讨论幅度调制。

幅度调制是正弦型载波的幅度随调制信号变化的过程。设正弦载波为

式中 ——载波角频率

——载波的初相位

A——载波的幅度

那么,幅度调制信号(已调信号)一般可表示为

式中,m(t)为基带调制信号。

在MATLAB中,用函数y=modulate(x,fc,fs,’s’)来实现信号调制。其中fc为载波频率,fs为抽样频率,’s’省略或为’am-dsb-sc’时为抑制载波的双边带调幅,’am-dsb-tc’为不抑制载波的双边带调幅,’am-ssb’为单边带调幅,’pm’为调相,’fm’为调频。

[课上练习]

产生AM FM PM signals

[实验内容]

0. 已知信号,当对该信号取样时,求能恢复原信号的最大取样周期。设计MATALB 程序进行分析并给出结果。

有一正弦信号, n=[0:256],分别以100000Hz的载波和1000000Hz的抽样频率进行调幅、调频、调相,观察图形。

对题1中各调制信号进行解调(采用demod函数),观察与原图形的区别

已知线性调制信号表示式如下:

式中,试分别画出它们的波形图和频谱图

已知调制信号,载波为cos104t,进行单边带调制,试确定单边带信号的表示式,并画出频谱图。

[实验要求]

1 自行编制完整的实验程序,实现对信号的模拟,并得出实验结果。

2 在实验报告中写出完整的自编程序,并给出实验结果和分析,学习demod函数对调制信号进行解调的分析。

对1,2题解答,程序如下:

clc;close all;clear;

% Fm=10;Fs=1000;Fc=100;N=1000;k=0:N-1;

% t=k/Fs;

n=[0:256];Fc=100000;Fs=1000000;N=1000;

xn=abs(sin(2*pi*n/256));

% x=abs(sin(2.0*pi*Fm*t));xf=abs(fft(x,N));

xf=abs(fft(xn,N));

y2=modulate(xn,Fc,Fs,'am');

subplot(211);

plot(n(1:200),y2(1:200));

xlabel('时间(s)');ylabel('幅值');title('调幅信号');

yf=abs(fft(y2,N));

subplot(212);stem(yf(1:200));xlabel('频率(H)');ylabel('幅值');

xo=demod(y2,Fc,Fs,'am');

figure

subplot(211)

plot(n(1:200),xn(1:200));

title('原信号');

subplot(212)

plot(n(1:200),2*xo(1:200));

title('解调信号');

axis([1 200 0 1]);

figure

y2=modulate(xn,Fc,Fs,'fm');

subplot(211);

plot(n(1:200),y2(1:200));

xlabel('时间(s)');ylabel('幅值');title('调频信号');

yf=abs(fft(y2,N));

subplot(212);stem(yf(1:200));xlabel('频率(H)');ylabel('幅值');

xo=demod(y2,Fc,Fs,'fm');

figure

subplot(211)

plot(n(1:200),xn(1:200));

title('原信号');

subplot(212)

plot(n(1:200),1.6*xo(1:200));

title('解调信号');

axis([1 200 0 1]);

figure

y2=modulate(xn,Fc,Fs,'pm');

subplot(211);

plot(n(1:200),y2(1:200));

xlabel('时间(s)');ylabel('幅值');title('调相信号');

yf=abs(fft(y2,N));

subplot(212);stem(yf(1:200));xlabel('频率(H)'

用matlab对基带信号进行调频,(很实用很好)用MATLAB实现信号调制与解调调频调相等.doc...相关推荐

  1. matlab调频解调,(很实用,很好)用MATLAB实现信号的调制与解调调频调相等

    <(很实用,很好)用MATLAB实现信号的调制与解调调频调相等>由会员分享,可在线阅读,更多相关<(很实用,很好)用MATLAB实现信号的调制与解调调频调相等(7页珍藏版)>请 ...

  2. matlab进行fm调制与解调,基于matlab的fm信号调制与解调.doc

    基于matlab的fm信号调制与解调.doc 调制就是将基带信号的频谱搬移到信道通带中或者其中的某个频段上的过程,而解调是将信道中来的频带信号恢复为基带信号的反过程.调制的目的是把要传输的模拟信号或数 ...

  3. 信号的调制与解调matlab仿真,基于MATLAB对信号调制与解调的仿真

    基于MATLAB对信号调制与解调的仿真 2.3 2PSK的基本原理和调制解调实现 数字相移键控,记作PSK(Phase shift-keying ),二进制相位键控记作2PSK. 2PSK就是根据基带 ...

  4. fsk调制matlab 仿真,基于MATLAB对FSK信号调制与解调的仿真

    基于MATLAB对FSK信号调制与解调的仿真 基于 MATLAB 对 FSK 信号调制与解调的仿真摘要 Matlab 平台的著名仿真环境 Simulink 作为一种种专业和功能强大且操作简单的仿真工具 ...

  5. 基于Matlab的SSB信号调制和解调(内附源码)

    详细原理可参考课设报告:基于matlab的SSB信号调制.传输.解调的仿真-行业报告文档类资源-CSDN下载 调制采用了滤波法和相移法. 代码中有注释,无子函数,可以直接运行. 压缩包中包含了具体的课 ...

  6. matlab显示2dpsk误码率,基于MATLAB的2DPSK调制与解调系统的分析.doc

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspmatlab 基于MATLAB的2DPSK调制与解调系统的分析. ...

  7. matlab代码仿真qpsk星座图,信号调制与解调,用脚本文件代码不是simulink

    要求: 1.已知函数 function ModSig = QpskMod(SrcBit,PhaseOffset)     SrcBitLen = length(SrcBit);     if(mod( ...

  8. 正则表达式相关案例(很实用很强大)

    1.密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间 ^(?=.\d)(?=.[a-z])(?=.*[A-Z]).{8,10}$ 2.字符串仅能是中文 ^[\u4e00 ...

  9. matlab qpsk调试 rls均衡,通信系统仿真速成第2天:QPSK调制与解调(实验)

    今天这个是真正的过了信道的信号. 单载波QPSK.QPSK算是通过了. 简直就是个速成班啊--惨---- 关于CMA的介绍,可以参考Matlab的文档. Reviews:Matlab中关于CMA的介绍 ...

最新文章

  1. 流量调整和限流技术 【转载】
  2. CCF CSP 201609-2 火车购票(90分,怎么也检查不出来问题在哪儿,导致不能满分??)
  3. PAT甲级1133 Splitting A Linked List:[C++题解]链表
  4. C#中委托与事件的使用-以Winform中跨窗体传值为例
  5. mysql平均值函数保留两位小数点_用sql的avg(score)求完平均值后,保存两位小数的方法(用于查询或视图)...
  6. mysql 常用命令集_Mysql 常用命令集
  7. openmv探索_2_追踪单颜色
  8. 《图解HTTP》— 安全的HTTPS
  9. Mybatis 入门案例分享
  10. 线性规划——单纯形法
  11. java毫秒数_Java中的毫秒数
  12. 连字符-后首字母的大小写
  13. 使用PS实现简单的名片制作
  14. mysql 按记录编号_告别硬编码,mysql 如何实现按某字段的不同取值进行统计
  15. 好用的便签APP排行榜前十名?
  16. 这个毕业季,让海马体照相馆为简历添“战斗力”
  17. 最新全国机场名(持续更新2017-12-27)
  18. yolo v5 NVIDIA Jetson Xavier NX 部署刷机+安环境(2)
  19. python【模块】xml.etree.ElementTree 解析 xml
  20. 没有项目经验?软件测试简历项目经验怎么写...

热门文章

  1. Linux-进程调度简介
  2. 关于React首屏白屏问题
  3. 原生js手机相册制作 原创
  4. 【干货】网络安全知识图谱,附高清图谱包下载
  5. vue鼠标移入移除带动画事件实例
  6. Kubernetes NUMA 感知
  7. 用JS任意控制手机上的APP
  8. 运动耳机怎么选,性价比高的运动耳机推荐
  9. Oracle copy命令使用
  10. linux3种基本文件类型,Linux中的各种文件类型