【数字信号调制】基于matlab多进制数字频率调制(4FSK)【含Matlab源码 999期】
一、获取代码方式
获取代码方式1:
完整代码已上传我的资源:【数字信号调制】基于matlab多进制数字频率调制(4FSK)【含Matlab源码 999期】
获取代码方式2:
通过订阅紫极神光博客付费专栏,凭支付凭证,私信博主,可获得此代码。
备注:
订阅紫极神光博客付费专栏,可免费获得1份代码(有效期为订阅日起,三天内有效);
二、简介
** FSK信号的解调原理**
FSK信号的解调也有非相干和相干两种,FSK信号可以看作是用两个频率源交替传输得到的,所以FSK的接收机由两个并联的ASK接收机组成。
(1)相干解调
相干解调是利用乘法器,输入一路与载频相干的参考信号与载频相乘,通过低通滤波,滤除高频信号,即得原始信号,FSK经过带通滤波之后,可以看作是两路ASK信号,相干检测器组成的原理如下所示:
三、部分源代码
% 主要功能:实现4FSK调制
% s :输入的整型序列【0-3】,f0,f1,f2,f3:分别代表4个载波
%nSamples, 每个符号的采样个数,必须为偶数
s=randint(1,10,4);
f0=1;f1=2;f2=4;f3=8;
nSamples=100;
t=0:2*pi/99:2*pi;% 注意t长度与 nSamples 长度一致
cp=[];mod=[];bit=[];
for n=1:length(s)if s(n)==0cp1=ones(1,nSamples);c=sin(f0*t);bit1=zeros(1,nSamples); % 00elseif s(n)==1cp1=ones(1,nSamples);c=sin(f1*t);bit11=zeros(1,nSamples/2); %01bit12=ones(1,nSamples/2);bit1=[bit11 bit12];elseif s(n)==2cp1=ones(1,nSamples);c=sin(f2*t);bit11=ones(1,nSamples/2); %10bit12=zeros(1,nSamples/2);bit1=[bit11 bit12];else s(n)==3cp1=ones(1,nSamples);c=sin(f3*t);bit11=ones(1,nSamples/2); %11bit12=ones(1,nSamples/2);bit1=[bit11 bit12];endcp=[cp cp1];mod=[mod c];bit=[bit bit1];
end
四、运行结果
五、matlab版本及参考文献
1 matlab版本
2014a
2 参考文献
[1] 沈再阳.精通MATLAB信号处理[M].清华大学出版社,2015.
[2]高宝建,彭进业,王琳,潘建寿.信号与系统——使用MATLAB分析与实现[M].清华大学出版社,2020.
[3]王文光,魏少明,任欣.信号处理与系统分析的MATLAB实现[M].电子工业出版社,2018.
【数字信号调制】基于matlab多进制数字频率调制(4FSK)【含Matlab源码 999期】相关推荐
- 【Matlab语音处理】声音信号频谱分析仪【含GUI源码 325期】
一.代码运行视频(哔哩哔哩) [Matlab语音处理]声音信号频谱分析仪[含GUI源码 325期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]韩纪庆,张磊, ...
- 【Matlab图像检索】综合特征图像检索【含GUI源码 395期】
一.代码运行视频(哔哩哔哩) [Matlab图像检索]综合特征图像检索[含GUI源码 395期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MAT ...
- 【Matlab肌电信号】肌电信号处理【含GUI源码 966期】
一.代码运行视频(哔哩哔哩) [Matlab肌电信号]肌电信号处理[含GUI源码 966期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 包子阳,余继周,杨 ...
- 【Matlab条形码识别】二维条形码识别【含GUI源码 607期】
一.代码运行视频(哔哩哔哩) [Matlab条形码识别]二维条形码识别[含GUI源码 607期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MAT ...
- 【Matlab验证码识别】遗传算法和最大熵优化+大津法(OTSU)+自定义阈值数字验证码识别【含GUI源码 1694期】
一.代码运行视频(哔哩哔哩) [Matlab验证码识别]遗传算法和最大熵优化+大津法(OTSU)+自定义阈值数字验证码识别[含GUI源码 1694期] 二.matlab版本及参考文献 1 matlab ...
- 【Matlab生物电信号】生物电信号仿真【含GUI源码 684期】
一.代码运行视频(哔哩哔哩) [Matlab生物电信号]生物电信号仿真[含GUI源码 684期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]董兵,超于毅,李 ...
- 【Matlab语音分析】语音信号分析【含GUI源码 1718期】
一.代码运行视频(哔哩哔哩) [Matlab语音分析]语音信号分析[含GUI源码 1718期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]韩纪庆,张磊,郑铁 ...
- 【Matlab人脸识别】BP神经网络人脸识别(含识别率)【含GUI源码 891期】
一.代码运行视频(哔哩哔哩) [Matlab人脸识别]BP神经网络人脸识别(含识别率)[含GUI源码 891期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] ...
- 【Matlab人脸识别】形态学教室人数统计(带面板)【含GUI源码 1703期】
一.代码运行视频(哔哩哔哩) [Matlab人脸识别]形态学教室人数统计(带面板)[含GUI源码 1703期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]孟 ...
- 【Matlab人脸识别】人脸实时检测与跟踪【含GUI源码 673期】
一.代码运行视频(哔哩哔哩) [Matlab人脸识别]人脸实时检测与跟踪[含GUI源码 673期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]孟逸凡,柳益君 ...
最新文章
- 王喜文:图解新基建,细说新机遇(100图)
- Ubuntu “载入软件包列表失败”
- Linux程序包管理,YUM命令使用解析。
- Java学习手记2——多线程
- 在应用环境中如何构造最优的数据库模式
- AIoT五营连开惊喜活动上线!
- 万万想不到!地球运行的真实轨迹原来是这样子!
- 递归:我不用栈 非递归:栈使我快乐
- GitHub趋势:Vue.js大有超过TensorFlow之势!
- noip 2010 数字统计
- 虹膜识别与虹膜定位(续)算法实现
- 为什么xgboost/gbdt在调参时为什么树的深度很少就能达到很高的精度?
- COGS 2075. [ZLXOI2015][异次元圣战III]ZLX的陨落
- MATLAB 调用百度云文字识别的具体应用
- Latex排版学习笔记(1)——希腊字母表及其在latex中的表示
- 量子纠缠在量子计算机中的作用,解密量子计算机,量子叠加和量子纠缠是制胜关键...
- 说一说android:persistent=true保活
- 针对灰产外挂的分析与研究
- ArcGIS中的 .tpk数据
- svchost.exe占网速的解决办法
热门文章
- 数据结构C++版-栈
- 字段分行加一 sql语句
- 20200128每日一句
- unity界面按钮的位置
- Atitit Major island groups and archipelagos 主要的岛群和群岛目录资料目录1. 岛群 波利尼西亚(Polynesia, 美拉尼西亚(Melanesia,
- Atitit 提升科技影响力 目录 1. 大原则	2 1.1. 科技强人必须是创新型[	2 1.2. 要有一定的体量和规模	2 2. 创新能力主要科技指标	2 2.1. 领域科技大奖与荣誉	2 2
- Atitit json数据查询法 jsonpath 目录 1.1. 1.概述	1 1.2. 3.2。经营者特殊符号	1 1.3. # JSONPath expressions	2 1.4. Xpa
- Atitit es6新特性 Es7 es8 新特性 目录 1.1. ECMAScript 的历史	1 2. 新特性	2 2.1. 全面的class模型	2 2.2. .模块 import、expor
- Atititjs h5调用摄像头视频聊天 拍照功能 相机功能 录像attilax总结
- Atitit 编程语言原理与概论attilax总结 三大书籍总结