资源简介
MATLAB数字基带信号FSK调制与解调仿真,实现对数字基带信号的FSK调制与解调
代码片段和文件信息
function[tfc1fc2fsk]=FSK(TXn)
if nargin < 2
%第一、二个参数为载波频率,第三个参数字基带信号码元个数!第四个参数码元序列
%当码元序列缺省时,默认码元序列为随机序列
% 2FSK——二进制频移键控
[tsignal1signal2~]=baseband_Signal(T);
%生成基带信号signal1,和基带信号反码signal2
else
[tsignal1signal2~]=baseband_Signal(TXn);
end
%载波信号Carrier_Signal1\Carrier_Signal2
fc1=1000000;
fc2=2000000;
Carrier_Signal1=cos(2*pi*fc1.*t);
Carrier_Signal2=cos(2*pi*fc2.*t);
% subplot(211)plot(tCarrier_Signal1);
% axis([00.0001-1.21.2]);
% xlabel(‘载波信号Carrier Signal1‘);
%
% subplot(212)plot(tCarrier_Signal2);
% axis([00.0001-1.21.2]);
% xlabel(‘载波信号Carrier Signal2‘);
% 调制
F1=signal1.*Carrier_Signal1;%载波1*调制信号1
F2=signal2.*Carrier_Signal2;%载波2*调制信号2
figure ;
subplot(311);plot(tF1);
axis([01-1.21.2]);
xlabel(‘F1=signal1.*Carrier Signal1‘);
subplot(312);plot(tF2);
axis([01-1.21.2]);
xlabel(‘F1=signal2.*Carrier Signal2‘);
Modulated_Signal=F1+F2;
subplot(313);plot(tModulated_Signal);
axis([01-1.21+0.2]);
xlabel(‘2FSK信号‘);
%键控法产生的信号在相邻码元之间相位不一定连续
% a=length(t);
%加噪
% nosie=rand(1a);
fsk=awgn(Modulated_Signal30);
% fsk=Modulated_Signal+nosie;
subplot(414);plot(tfsk);
axis([01-1.21+0.2]);
xlabel(‘加噪声后信号‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1364 2019-01-05 14:42 FSK\FSK.m
文件 2550 2019-01-05 14:55 FSK\FSK_Demodulation.m
目录 0 2019-04-14 10:52 FSK\
相关资源
- hausdorff matlab 实现
- MATLAB数字基带信号ASK调制与解调仿真
- MATLAB数字基带信号仿真
- 卷积码 编码 解码 基于Matlab 含PPT讲解
- matlab 快速排序和归并排序算法
- matlab FMCW雷达相位法测角修正
- prony谱线估计算法已修正
- MATLABR2008控制系统动态仿真教程_例题
- RSA加密及解密的MATLAB源程序
- matlab实现Romberg算法
- 基于matlab的红细胞提取
- matlab 采用BP实现Mnist数据集代码
- HVDC高压直流输电matlab仿真
- matlab代码,可将三角网格网格转换成
- Anderson CFD 代码 matlab
- 用MATLAB实现相机图像标定
- 如何在matlab中调用C程序
- matlab实现图像透明叠加
- 静电场边值问题编程仿真
- 霍夫变换 检测直线 matlab
- 自己编写的FFT程序matlab
- 锁相环matlab实现
- matlab R2013a 安装图解+BT
- WCDMA matlab仿真实现
- matlab选择三维点坐标
- MVDR算法进行谱估计
- 计算图像对比度
- GP matlab 代码
- MATLAB绘制蜂窝网络程序
- 基于小波阈值去噪
评论
共有 条评论