2fsk基于matlab的仿真,基于matlab的2ask、2psk、2fsk的仿真
MATLAB
一、
t=0:1/1e3:0.999;
a=randint(1,10,2);
g=ones(1,100);
g=[g,g,g,g,g,g,g,g,g,g];
s=a(ceil(10*t+0.01)).*g.*cos(2*pi*100*t);
subplot(2,1,1);
plot(t,a(ceil(10*t+0.01)));
axis([0,1,0,1.2]);
subplot(2,1,2);
plot(t,s);
二、
t=0:1/1e3:0.999;
df=10;
a=randint(1,10,2);
m=2*a(ceil(10*t+0.01))-1;
s=cos(2*pi*(100+m*df).*t);
f=1000*(0:256)/512;
S=fft(s,512);
Pss=S.*conj(S)/512;
subplot(3,1,1);
plot(t,a(ceil(10*t+0.01)));
axis([0,1,0,1.2]);
subplot(3,1,2);
plot(t,s);
subplot(3,1,3);
plot(f,Pss(1:257));
三、
M=2;
t=0:0.001:0.999;
m=randint(10,1,M)';
m=m(ceil(10*t+0.01));
s=cos(2*pi*100*t+m/M);
f=1000*(0:256)/512;
S=fft(s,512);
Pss=S.*conj(S)/512;
subplot(3,1,1);
plot(t,m);
axis([0,1,min(m)-0.2,max(m)+0.2]);
subplot(3,1,2);
plot(t,s);
subplot(3,1,3);
plot(f,Pss(1:257));
四、
%- 2DPSK 调制与解调
%---------------------------------------------------
%>>>>>>>>>>>>>>>>>>Initial_Part>>>>>>>>>>>>>>>>>>>>>
%---------------------------------------------------
function y=dpsk2()
fs = 30000;
Time_Hold_On = 0.1;
Num_Unit = fs * Time_Hold_On;
High_Level = ones ( 1, Num_Unit );
Low_Level = zeros ( 1, Num_Unit );
w = 300;
A = 1;
%---------------------------------------------------
%>>>>>>>>>>>>>>>>>>Initial_The_Signal>>>>>>>>>>>>>>>
%---------------------------------------------------
Sign_Set = [0,1,1,0,1,0,0,1]
Lenth_Of_Sign = length ( Sign_Set );
st = zeros ( 1, Num_Unit * Lenth_Of_Sign );
sign_orign = zeros ( 1, Num_Unit * Lenth_Of_Sign );
sign_result = zeros ( 1, Num_Unit * Lenth_Of_Sign );
t = 0 : 1/fs : Time_Hold_On * Lenth_Of_Sign - 1/fs;
%---------------------------------------------------
%>>>>>>>>>>>Generate_The_Original_Signal>>>>>>>>>>>>
%---------------------------------------------------
for I = 1 : Lenth_Of_Sign
if Sign_Set(I) == 1
sign_orign( (I-1)*Num_Unit + 1 : I*Num_Unit) = High_Level;
else
sign_orign( (I-1)*Num_Unit + 1 : I*Num_Unit) = Low_Level;
end
end
%---------------------------------------------------
%>>>>>>>>>>>>>>>>>>Modulation_Part>>>>>>>>>>>>>>>>>>
%---------------------------------------------------
for I = 1 : Lenth_Of_Sign
if Sign_Set(I) == 1
st( (I-1)*Num_Unit + 1 : I*Num_Unit) = A * cos ( 2 * pi * w * t( (I-1)*Num_Unit + 1 : I*Num_Unit ) + ( pi / 2 ) );
else
st( (I-1)*Num_Unit + 1 : I*Num_Unit) = A * cos ( 2 * pi * w * t( (I-1)*Num_Unit + 1 : I*Num_Unit ) );
end
end
figure
subplot ( 2, 1, 1 )
plot(t, sign_orign);
axis( [ 0 , Time_Hold_On *( Lenth_Of_Sign + 1), - (A / 2), A + (A / 2) ] );
title ( '原始信号' );
grid
subplot ( 2, 1, 2 );
plot ( t, st );
axis( [ 0 , Time_Hold_On *( Lenth_Of_Sign + 1), - 3*(A / 2), 3*(A / 2) ] );
title ( '调制后的信号' );
grid
%---------------------------------------------------
%>>>>>>>>>>>>>>>>>>相乘>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
%---------------------------------------------------
dt = st .* cos ( 2 * pi * w * t );
figure
subplot(2,1,1)
plot ( t, dt );
axis(
2fsk基于matlab的仿真,基于matlab的2ask、2psk、2fsk的仿真相关推荐
- MATLAB实现2ASK,2PSK,2FSK
matlab小白,还希望多多交流~ 问题描述 设二进制序列为 1011010010,画出 2ASK 2PSK 2FSK 波形 原理描述 1.2ASK ASK即"幅移键控"又称为&q ...
- matlab 2ask,(最新整理)基于MATLAB的2ASK和2FSK调制仿真(通信原理实验报告)
<(最新整理)基于MATLAB的2ASK和2FSK调制仿真(通信原理实验报告)>由会员分享,可在线阅读,更多相关<(最新整理)基于MATLAB的2ASK和2FSK调制仿真(通信原理实 ...
- ofdm系统matlab仿真,基于Simulink 的OFDM 系统仿真分析
在数字传输系统中,数字信号对高频载波进行调制,变为频带信号,通过信道传输,在接收端解调后恢复成数字信号.由于大多数实际信号都是带通型的,所以必须先用数字基带信号对载波进行调制,形成数字调制信号再进行传 ...
- 【通信原理】实验五 基于Matlab的2ASK和2FSK调制解调
目录 一.实验目的 二.实验器材 三.实验原理 1.二进制振幅键控(2ASK) 2.二进制频移键控(2FSK) 四.示例演示 1.2ASK的模拟调制程序如下: 2.2ASK的开关键控法,调制程序如下: ...
- 2psk系统的仿真课程设计matlab,通信原理课程设计-基于MATLAB-Simulink的2PSK仿真
<通信原理课程设计-基于MATLAB-Simulink的2PSK仿真>由会员分享,可在线阅读,更多相关<通信原理课程设计-基于MATLAB-Simulink的2PSK仿真(17页珍藏 ...
- 基于matlab的msk仿真,基于MATLAB的MSK系统原理仿真分析
<基于MATLAB的MSK系统原理仿真分析>由会员分享,可在线阅读,更多相关<基于MATLAB的MSK系统原理仿真分析(39页珍藏版)>请在读根文库上搜索. 1.分类号 密级 ...
- fsk调制matlab 仿真,基于MATLAB对FSK信号调制与解调的仿真
基于MATLAB对FSK信号调制与解调的仿真 基于 MATLAB 对 FSK 信号调制与解调的仿真摘要 Matlab 平台的著名仿真环境 Simulink 作为一种种专业和功能强大且操作简单的仿真工具 ...
- 基于matlab的短波通信信号基本样式(AM、DSB、FM、2ASK、2FSK、2PSK)
标题基于matlab的短波通信信号基本样式(AM.DSB.FM.2ASK.2FSK.2PSK) 最近学校老师布置的通信信号的仿真任务,本来仿真一个普通信号并不是一件难事,但是老师要求按照实际的频段来仿 ...
- 基于matlab的智能天线波束方向图仿真,基于MATLAB的智能天线波束方向图仿真
第29卷第6期孝感学院学报V OL,基于M AT LA B的智能天线波束方向图仿真,汪 睿1,(1,3,摘 要:结合一种直线阵智能天线模型,关键词:智能天线,中图分类号:T N911,随着移动通信技术 ...
- 扩频技术matlab仿真,基于Simulink的扩频通信仿真
李姝仪 00101114 1404358975@qq.com 摘要:介绍了直接序列扩频通信的理论基础和模型,并通过MATLAB提供的Simulink 仿真平台对直扩通信系统进行了仿真,在不同的条件 ...
最新文章
- 2.算法-程序的灵魂
- cmake,gtest单元测试程序
- N!的尾部连续0的个数
- lunix系统安装及分区补充安装包
- Chrome神器Vimium快捷键学习记录
- 浅谈线程池(上):线程池的作用及CLR线程池
- 梁兴珍 java_数据结构与算法_Java语言
- Git教程学习(四)
- 百度HTTPS认证显示“您的站点有链接未通过https检验”的解决办法
- python和什么一起学_java和python可以一起学吗
- java postconstruct_java的@PostConstruct注解
- 权限不足_十分钟掌握Linux文件属性及权限操作,不再担心权限不足!
- [BZOJ5010][FJOI2017]矩阵填数(状压DP)
- [转载] python列表解释(list comprehension)记录
- 【面试必会】java分布式事务面试题
- RTCM3消息类型介绍
- 红外热成像技术的应用与发展
- 扫描二维码报修公司电脑
- 可以几分钟快速对接支付宝APP支付和手机网站支付?
- 【Python小知识】:什么是序列解包