信号处理基于matlab调频信号产生+解调
Posted MatlabQQ1575304183
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了信号处理基于matlab调频信号产生+解调相关的知识,希望对你有一定的参考价值。
一、简介
1 调频信号的产生
调频的方法有:直接调频和间接调频。
直接调频:就是用调制信号直接控制正弦波振荡器的频率,使其随调制信号作线性变化。
间接调频:将调制信号m(t)先积分后调相。从而产生一个窄带调频信号(NBFM),然后n次倍频,提高调频指数mf,即可实现宽带调频。
2 调频信号的解调
非相干解调
调频信号的解调是要产生一个输入调频信号的频率呈线性的输出电压。完成这种频率-电压转换关系的器件简称鉴频器。
下图是振幅鉴频器原理框图:
鉴频器的特性图:
图中,微分器和包络检波器构成了鉴频器,微分器的作用是把幅度恒定的调频波SFM(t)变成幅度和频率都对消息信号m(t)变化的调幅调频波。
包络检波器的作用是将Sd(t)的幅度变化检出并滤除直流,再经低通滤波器后即可得到解调输出:
二、源代码
Kf=5; %调频灵敏度
fc=10; %载波频率
T=5;
dt=0.001;
fs=1/dt;
t=0:dt:T;
fm=1; %产生调制信号
mt=cos(2*pi*fm*t);
A=sqrt(2);
mti=1/2/pi/fm*sin(2*pi*fm*t); %mt的积分
st=A*cos(2*pi*fc*t+2*pi*Kf*mti); %FM调制
figure(1);
subplot(311);plot(t,st);hold on;
plot(t,mt,'k--');
%脚本文件T2F.m定义了函数T2F,计算信号的傅里叶变换
function[f,sf]=T2F(t,st)
dt=t(2)-t(1);
T=t(end);
df=1/T;
N=length(st);
三、运行结果
四、备注
以上是关于信号处理基于matlab调频信号产生+解调的主要内容,如果未能解决你的问题,请参考以下文章
模拟信号基于matlab标准调幅信号产生+解调含Matlab源码 984期
模拟信号基于matlab抑制载波双边带调幅信号产生+解调含Matlab源码 985期
数字信号调制基于matlab GUI 2ASK+2FSK+2PSK调制解调仿真含Matlab源码 1504期