fsk调制解调matlab,FSK调制解调MATLAB源代码.docx
FSK 调制解调 MATLAB 源代码
关键词:FSK 高斯白噪声 调制 眼图 信噪比
function FSK
Fc=10; %载频
Fs=40; %系统采样频率
Fd=1; %码速率
N=Fs/Fd;
df=10;
numSymb=25;%进行仿真的信息代码个数
M=2; %进制数
SNRpBit=60;%信噪比
SNR=SNRpBit/log2(M);
seed=[12345 54321];
numPlot=25;
%产生 25 个二进制随机码
x=randsrc(numSymb,1,[0:M-1]);%产生 25 个二进制随机码
figure(1)
stem([0:numPlot-1],x(1:numPlot),'bx');
title('二进制随机序列')
('Time');
('Amplitude');
%调制
y=dmod(x,Fc,Fd,Fs,'fsk',M,df);
numModPlot=numPlot*Fs;
t=[0:numModPlot-1]./Fs;
figure(2)
plot(t,y(1:length(t)),'b-');
axis([min(t) max(t) -1.5 1.5]);
title('调制后的信号')
('Time');
('Amplitude');
%在已调信号中加入高斯白噪声
randn('state',seed(2)); y=awgn(y,SNR-10*log10(0.5)-10*log10(N),'measured',[],'dB');%在已调信 号中加入高斯白噪声 figure(3) plot(t,y(1:length(t)),'b-');%画出经过信道的实际信号 axis([min(t) max(t) -1.5 1.5]); title('加入高斯白噪声后的已调信号') xlabel('Time');
ylabel('Amplitude');
%相干解调
figure(4)
z1=ddemod(y,Fc,Fd,Fs,'fsk/eye',M,df);
title('相干解调后的信号的眼图')
%带输出波形的相干 M 元频移键控解调
figure(5)
stem([0:numPlot-1],x(1:numPlot),'bx');
hold on;
stem([0:numPlot-1],z1(1:numPlot),'ro');
hold off;
axis([0 numPlot -0.5 1.5]);
title('相干解调后的信号原序列比较')
legend('原输入二进制随机序列','相干解调后的信号') xlabel('Time');
ylabel('Amplitude');
%非相干解调
figure(6)
z2=ddemod(y,Fc,Fd,Fs,'fsk/eye/noncoh',M,df); title('非相干解调后的信号的眼图')
%带输出波形的非相干 M 元频移键控解调
figure(7)
stem([0:numPlot-1],x(1:numPlot),'bx');
hold on;
stem([0:numPlot-1],z2(1:numPlot),'ro');
hold off;
axis([0 numPlot -0.5 1.5]);
title('非相干解调后的信号')
legend('原输入二进制随机序列','非相干解调后的信号') xlabel('Time');
ylabel('Amplitude');
%误码率统计
[errorSym ratioSym]=symerr(x,z1);
figure(8)
simbasebandex([0:1:5]);
title('相干解调后误码率统计')
[errorSym ratioSym]=symerr(x,z2);
figure(9)
simbasebandex([0:1:5]);
title('非相干解调后误码率统计')
%滤除高斯白噪声
Delay=3;R=0.5 ropD=0; %滞后 3s [yf,tf]=rcosine(Fd,Fs,'fir',R,Delay); %升余弦函数 [yo2,to2]=rcosflt(y,Fd,Fs,'filter',yf);
%加入高斯白噪声后的已调信号和经过升余弦滤波器后的已调信号 t=[0:numModPlot-1]./Fs;
figure(10)
plot(t,y(1:length(t)),'r-');
hold on;
plot(to2,yo2,'b-');
hold off;
axis([0 30 -1.5 1.5]);
('Time');
('Amplitude');
legend('加入高斯白噪声后的已调信号','经过升余弦滤波器后的已调信号') tit
fsk调制解调matlab,FSK调制解调MATLAB源代码.docx相关推荐
- fsk调制解调实验报告 matlab,FSK调制解调MATLAB源代码
关键词:FSK 高斯白噪声 调制 眼图 信噪比 function FSK Fc=10; %载频 Fs=40; %系统采样频率 Fd=1; %码速率 N=Fs/Fd; df=10; num ...
- matlab解调2fsk,2FSK调制解调系统的MATLAB实现
第 34 卷 第 2 期 玉林师范学院学报(自然科学) Vol.34 No.2 2013 年 JOURNAL OF YULIN NORMAL UNIVERSITY (Natural Science) ...
- MATLAB编程实现2FSK信号的调制与解调(非相干解调)
2FSK信号的产生 数字频率调制又称频移键控(FSK),二进制频移键控记作2FSK.数字频移键控是用载波的频率来传送数字消息,即用所传送的数字消息控制载波的频率.2FSK信号便是符号"1&q ...
- matlab仿真软件 高阶调制,高阶差分幅度相移键控调制解调系统及仿真
摘要: 本文研究了高阶差分幅度相移键控调制解调(MDASPK)的算法.MDAPSK与具有高频谱利用率已实用化的QAM相比,MDAPSK是由差分幅度(DASK)和差分相移键控(DPSK)结合的一种调制方 ...
- dsb调制与解调的matlab,DSB调制与解调的MATLAB实现及.pptx
DSB信号的调制与解调 学生:王祥班级:通信111指导老师:文欢摘要本次课程设计用于实现模拟调制信号经DSB调制后的解调过程.信号的调制与解调在通信系统中具有重要的作用.调制过程实际上是一个频谱搬移的 ...
- matlab相干解调,心电信号的调制与解调(AM调制、相干解调)
陈超 11108125 一. 系统构思: 1).通信原理课程介绍了模拟信号的调制与解调.调制可以实现将低频信号频谱搬移到载频位置,解调相当于 调制的反过程. 2).调制和解调的应用举例:3.4kHZ的 ...
- 【定时同步系列10】16QAM基带调制+Gardener定时误差检测+解调误码率曲线之MATLAB仿真
引言 重要声明:为防止爬虫和盗版贩卖,文章中的核心代码和数据集可凭[CSDN订阅截图或公z号付费截图]私信免费领取,一律不认其他渠道付费截图! 在前面的博客中 [定时同步系列8]QPSK基带调制+Ga ...
- matlab实现ofdm调制解调,基于ofdm的调制解调原理,ofdm调制解调fpga代码 - 全文
OFDM介绍 OFDM ( Orthogona lFrequency D iv isionM ulTIplex ing) 即正交频分复用技术, 实际上 OFDM 是 MCM M ult-iC arri ...
- dpsk调制解调 matlab,2DPSK调制与解调系统的MATLAB实现及性能分析.doc
2DPSK调制与解调系统的MATLAB实现及性能分析 2DPSK调制与解调系统的MATLAB实现及性能分析 摘 要:MATLAB集成环境下的Simulink仿真平台,设计一个2DPSK调制与解调系统. ...
最新文章
- Bitcoin.com推出BCH新图表,加大对BCH的支持
- 【模板】折线分割平面
- JavaScript(循环)
- torch_geometric 笔记: 数据集Cora 简易 GNN
- Bootstrap3系列:下拉菜单
- css改变谷歌浏览器的滚动条样式
- matlab运动背景位移矢量,位移云图三维位移矢量图
- IT书籍汇总下载(python_c++_java_android_网络安全)等-持续更新
- 基于node.js和Vue的音乐管理系统 /音乐网站的设计与实现
- redis的持久化相关操纵
- 如何测试5.1声卡测试软件,功能至上--德国坦克AUREON 5.1初步测试
- 融云php sdk下载安装,Laravel框架使用融云服务端SDK
- 16种常见的竞品分析方法,建议收藏!
- 到底该如何看待谭浩强的“C程序设计”
- 学生教务系统流程图c语言,教务系统数据流程图绘制
- SAP MM 增值税改革导致采购业务的变化
- 美国NBC电视台社论 中文版
- 分布式(四)——了解PRC
- 流量变现的10种方式
- 中国是时候在东亚做老大了?