基于matlab的数字调制方法的实现_学士学位论文(编辑修改稿)内容摘要:
进制数字调制中,载 波的幅度、频率或相位只有两种变化状态 ,对应于数字“ 0” 和“ 1” , 而多进制数字调制中信号参数( M进制, M2)有 M 种取值。 ( 2ASK) 数字幅度调制又称幅度键控( ASK),二进制幅度键控记作 2ASK[1]。 2ASK 是利用代表数字信息“ 0” 或“ 1” 的基带矩形脉冲去键控一个连续的载波,使载波时断时续地输出。 有载波输出时表示发送“ 1” ,无载波输出时表示发送“ 0”。 根据幅度调制的原理, 2ASK 信号可表示为: ttste ccos)()(0 (1) 式中, c 为载波角频率, )(ts 为单极性 NRZ 矩形脉冲序列 n bn nTtgats )()( (2) 其中, g(t)是持续时间为 bT 、高度为 1 的矩形脉冲,常称为门函数; na 为二进制数字序列。 )出现概率为(, 出现概率为, PPa n 101 (3) 2. MATLAB 实现 以数字信号序列 10110010 为例,给出产生 2ASK 信号的 MATLAB 程序如下,波形图如图 2所示。 t=0:2*pi/99:2*pi。 淮北师范大学 2020 届学士毕业论文 基于 MATLAB 的数字调制方法的实现 6 m1=[]。 c1=[]。 for n=1:length(s) if s(n)==0。 m=zeros(1,100)。 else s(n)==1。 m=ones(1,100)。 end c=sin(f*t)。 m1=[m1 m]。 c1=[c1 c] end ask=c1.*m1。 subplot(211)。 plot(m1) title(39。 原始信号 39。 )。 axis([0 100*length(s) ])。 subplot(212)。 plot(ask) title(39。 ASK 信号 39。 )。 图 2 2ASK 信号波形 淮北师范大学 2020 届学士毕业论文 基于 MATLAB 的数字调制方法的实现 7 3. 2ASK 的解调方法 2ASK 信号解调的常用方法主要有两种 [2]:包络检波法和相干检测法。 包络检波法的原理方框图如图 3 所示。 图 3 2ASK信号的包络检波 相干检测法原理方框图如图 4 所示。 图 4 2ASK 信号解调的相干检波法 淮北师范大学 2020 届学士毕业论文 基于 MATLAB 的数字调制方法的实现 8 ( 2FSK) 数字频率调制又称频移键控( FSK),二进制频移键控记作 2FSK。 数字频移键控是用载波的频率来传送数字消息,即用所传送的数字消息控制载波的频率。 2FSK信号便是符号 “ 1” 对应于载频 1f ,而符号“ 0” 对应于载频 2f (与 1f 不同的另一载频)的已调波形,而且 1f 与 2f 之间的改变是瞬间完成的 [3][4]。 从原理上讲,数字调频可用模拟调频法来实现,也可用键控法来实现。 模拟调频法是利用一个矩形脉冲序列对一个载波进行调频,是频移键控通信方式早期采用的实现方法。 2FSK 键控法 则是利用受矩形脉冲序列控制的开关电路对两个不同的独立频率源进行选通。 键控法的特点是转换速度快、波形好、稳定度高且易于实现,故应用广泛。 根据以上 2FSK 信号的产生原理,已调信号的数字表达式可以表示为 )c o s ()()c o s ()()( 210 nn ttsttste (4) 其中, s(t)为单极性非归零矩形脉冲序列 n bn nTtgats )()( (5) )概率为(概率为 PPa n 1,0,1 (6) )(tg 是持续时间为 bT 、高度为 1 的门函数; )(ts 为对 )(ts 逐码元取反而形成的脉冲序列,即 n bn nTtgats )()( (7) na 是 na 的反码,于是 )概率为(概率为 PPa n 1,1 ,0 (8) 分别是第 n 个信号码元的初相位和相位 [5]。 一般说来,键控法得到的 nn、 与序号 n 无关,反映在上, 仅表现出 当改变时其相位是不连续的;而用模拟调频法时,由于改变时的相位是连续的,故不仅 nn、 与第 n 个信号码元有关,而且 nn、 之间也应保持一定的关系。 2. MATLAB 实现 nn、)(0te 21淮北师范大学 2020 届学士毕业论文 基于 MATLAB 的数字调制方法的实现 9 以数字信号序列 10110010 为例,给出产生 2FSK 信号的 MATLAB 程序如下 t=0:2*pi/99:2*pi。 m1=[]。 c1=[]。 b1=[]。 for n=1:length(s) if s(n)==0。 m=ones(1,100)。 c=sin(f2*t)。 b=zeros(1,100) else s(n)==1。 m=ones(1,100)。 c=sin(f1*t)。 b=ones(1,100) end m1=[m1 m]。 c1=[c1 c]。 b1=[b1 b]。 end fsk=c1.*m1。 subplot(211)。 plot(b1,39。 r39。 ) title(39。 原始信号 39。 )。 axis([0 100*length(s) ])。 grid on。 subplot(212)。 plot(fsk) title(39。 2FSK 信号 39。 )。 grid on。 在命令窗口中键入 s 的二进制代码和载波频率 f f2,再输入函数名,就可以得到所对应的 fsk 信号输出,如输入以下指令 : s=[1 0 1 1 0 0 1 0]。 淮北师范大学 2020 届学士毕业论文 基于 MATLAB 的数字调制方法的实现 10 f1=200。 f2=100。 fskdigital 输出波形如图 5 所示,其中 0。基于matlab的数字调制方法的实现_学士学位论文(编辑修改稿)
相关推荐
是电阻性负载电流连续和断续的分界点。 建模及仿真 根据三相桥式全控整流电路的原理可以利用Simulink内的模块建立仿真模型如图2所示。 设置三个交流电压源Va,Vb,Vc相位角依次相差120176。 ,得到整流桥的三相电源。 用6个Thyristor构成整流桥,实现交流电压到直流电压的转换。 6个pulse generator产生整流桥的触发脉冲,且从上到下分别给1~6号晶闸管触发脉冲。 图2
da=polyval(den,j*wc)。 g=na/da。 g1=abs(g)。 h=20*log10(g1)。 a=10^(h/10)。 wm=wc。 T=1/(wm*(a)^(1/2))。 alphat=a*T。 Gc=tf([T 1],[alphat 1])。 elseif key==3 gama=vars(1)。 wc=vars(2)。 gama1=gama+5。 num={1}。
.......................................................................... 16 Response Speed .................................................................................................. 19
值, 按公式 14 )2()2(4)(11111mkmkmmmhThThT 逐个求出如表的第 k 行其余 各元素 Tj(kj)(j=1,2,… ,k). ⑭若 )0(1)0( kk TT (预先给定的精度 ),则终止计算,并取 Tk(0)≈ I,否则令 k+1→ k 转⑫继续计算。 Romberg 算法的计算过程列出如下表: k h(步长 ) T0(k) T1(k)
3 加入噪声后的调制波、已调波、解调波调制信号经过调制解调过程之后引入白噪声,分别经过带通滤波器和低通滤波器来将高斯白噪声滤波为窄带白噪声,再经过解调过程将调制信号解调出来,由仿真图观察可知,加入噪声后解调出来的波形有一定的失真,但是在允许的误差范围内,符合我们生活实际。 4心得体会参考文献[1] 樊昌信,(第六版)。 国防工业出版社
//Main module of MKCAR 摩垦智卡 include /* mon defines and macros */ include /* derivative information */ include include include pragma LINK_INFO DERIVATIVE mc9s12xs128b