基于MATLAB SIMULINK的FM调制解调
基于MATLAB的simulink对信号调制与解调的仿真
基于MATLAB的对信号调制与解调的仿真摘要Simulink是Mathworks公司推出的基于Matlab平台的著名仿真环境Simulin作为一种专业和功能强大且操作简单的仿真工具,目前已被越来越多的工程技术人员所青睐,它搭建积木式的建模仿真方式既简单又直观,而且已经在各个领域得到了广泛的应用。
本文主要是以simulink为基础平台,对2ASK、2FSK、2PSK信号的仿真。
文章第一章内容是对simulink的简单介绍和通信技术的目前发展和未来展望;第二章是对2ASK、2FSK和2PSK信号调制及解调原理的详细说明;第三章是本文的主体也是这个课题所要表现的主要内容,第三章是2ASK、2FSK和2PSK信号的仿真部分,调制和解调都是simulink建模的的方法,在解调部分各信号都是采用相干解调的方法,而且在解调的过程中都对整个系统的误码率在display模块中有所显示本文的主要目的是对simulink的熟悉和对数字通信理论的更加深化和理解。
关键词:2ASK、2FSK、2PSK,simulink,调制,相干解调目录摘要 (32)第一章绪论 (34)1.1 MATLAB/Smulink的简介 (34)1.2 通信发展简史....................................... 错误!未定义书签。
4 1.3 通信技术的现状和发展趋势........................... 错误!未定义书签。
7 第二章 2ASK、2FSK、2PSK和2DPSK的基本原理和实现...... 错误!未定义书签。
7 2.1 2ASK的基本原理和调制解调实现..................... 错误!未定义书签。
8 2.2 2FSK的基本原理和调制解调实现.................... 错误!未定义书签。
11 2.3 2PSK的基本原理和调制解调实现................... 错误!未定义书签。
基于MATLAB的FM频率调制
MATLAB实现FM调制摘要:FM属于角度调制,角度调制与线性调制不同,已调信号频谱不再是原调制信号频谱的线性搬移,而是频谱的非线性变换,会产生与频谱搬移不同的新的频率成分,故又称为非线性调制。
FM调制又称为频率调制,与幅度调制相比,角度调制的最突出的优势在于其较高的抗噪声性能,但获得这种优势的代价是角度调制占用比幅度调制信号更宽的带宽。
调制在通信系统中有十分重要的作用,通过调制不仅可以进行频谱搬移,把调制信号的频谱搬移到所希望的位置上,从而将调制信号转换成适合于传播的已调信号,而且它对系统的传输有效性和传输的可靠性有着很大的影响,调制方式往往决定了一个通信系统的性能。
本课程设计主要基于MATLAB集成环境编写程序实现FM 调制与解调过程,并分别绘制出调制信号、已调信号和解调信号的时域及频域波形。
1FM 调制被调信号()0sin 100()0else⎧≤⎪=⎨⎪⎩c t t t m t00.1t =,载波()()cos 2c c t ft π=,其中250c f Hz =,偏移常量100kf =。
1. 绘制()m t 的时域、频域曲线;2. 令()x t 表示调频信号,求()x t 的表达式,绘制()x t 的时域、频域曲线;3. 绘制解调信号的时域、频域曲线。
二、课程设计目的1.熟悉MATLAB 的使用方法,其中包括了解简单函数、了解原理和掌握操作方法;2.加深对FM 信号调制原理的理解;3.增强在通信原理仿真方面的动手能力与自学能力;4.完成FM 调制仿真之后,再遇到类似的问题时,学会对所面对的问题进行系统的分析,并能从多个方面进行比较。
三、实验原理角度调制信号的一般表达式为()cos[()]m c s t A t t ωϕ=+式中:A 为载波的恒定振幅;[()]c t t ωϕ+为信号的瞬时相位,记为()t θ;()t ϕ为相对于载波相位c t ω的瞬时相位偏移;d[()]/dt c t t ωϕ+是信号的瞬时角频率,记为(t)ω;而d ()/dt t ϕ称为相对于载频c ω的瞬时频偏。
基于MATLAB_SIMULINK的多载波无线通信系统仿真及性能分析_(9)
2.多普勒扩展多普勒扩展描述了无线信道的时变性所引起的接收信号的频谱展宽程度。
当发射机在无线信道上发送一个频率为0f 的单频正弦波时,由于前述的多普勒效应,接收信号的频谱被展宽,将包含频率为0f -d f ~0f +d f 的频谱分量,其中d f 为多普勒频移,这一频谱称为多普勒频谱。
接收信号的多普勒频谱上不等于0的频率范围定义为多普勒扩展,用d B 来表示。
如果所传送的基带信号的带宽s B 远大于d B ,则在接收机中多普勒扩展的影响可忽略,这种信道可看作慢衰落信道。
通常,根据s B 和d B 的关系,我们将无线信道分为慢衰落信道(s B >d B )和快衰落信道(s B <d B )。
1.3 多载波技术1.3.1 多载波技术简介近年来受到人们广泛关注的一项宽带传输新技术是以正交频分复用(OFDM )为代表的多载波传输技术[10 -12]。
多载波传输把数据流分解为若干个独立的子比特流,这样每个子数据流将具有低得多的比特速率,用这样的低比特率形成的低速率多状态符号再去调制相应的子载波,从而构成多个低速率符号并行发送的传输系统。
OFDM 是多载波传输方案的实现方式之一,在非对称数字用户线(ADSL )中,OFDM 也被称为离散多音(DMT )调制。
OFDM 利用逆快速傅立叶变换(IFFT )和快速傅立叶变换(FFT )来分别实现调制和解调,是实现复杂度最低、应用最广的一种多载波传输方案。
除了OFDM 方式之外,人们还提出了许多其他的实现多载波调制的方式,如矢量变换方式[13]、基于小波变换的DWMT 方式[14, 15]、采用滤波器组的滤波多音(FMT )调制方式[16, 17]等,但这些方式与OFDM 相比,实现复杂度相对较高,因而在实际系统中很少采用。
在本文中主要讨论基于OFDM 的多载波传输技术。
与传统的单载波系统和CDMA 系统相比,OFDM 系统的主要优势在于: 1. 可以有效地对抗多径传播所造成的符号间干扰,与其他实现方法相比,多载波系统实现复杂度较低;2. 在变化相对较慢的信道上,多载波系统可以根据每个子载波的信噪比来优化分配每个子载波上传送的信息比特,从而大大提高系统传输信息的容量;3. 多载波系统可以有效对抗窄带干扰,因为这种干扰仅仅影响系统的一小部分子载波;4. 在广播应用中,利用多载波系统可以实现非常具有吸引力的单频网络。
(完整word版)基于MATLAB的FM调制实现
一、FM 调制原理:FM 属于角度调制,角度调制与线性调制不同,已调信号频谱不再是原调制信号频谱的线性搬移,而是频谱的非线性变换,会产生与频谱搬移不同的新的频率成分,故又称为非线性调制。
在本实验中使用正弦信号作为基带信号进行调制的分析.频率调制的一般表达式[1]为:FM 调制是相位偏移随m(t)的积分呈线性变化。
FM 调制模型的建立图1 FM 调制模型其中,()m t 为基带调制信号,设调制信号为()cos(2)m m t A f t π=设正弦载波为()cos(2)c c t f t π=信号传输信道为高斯白噪声信道,其功率为2σ。
图2 总体模型二 调制过程的分析:在调制时,调制信号的频率去控制载波的频率的变化,载波的瞬时频偏随调制信号()m t 成正比例变化,即()()f d t K m t dtϕ=式中,f K 为调频灵敏度(()rad s V ∙)。
这时相位偏移为()()f t K m d ϕττ=⎰则可得到调频信号为()cos ()FM c f s t A t K m d ωττ⎡⎤=+⎣⎦⎰ FM 调制1. 对FM 调制信号的频谱分析clear allts=0.00125; %信号抽样时间间隔 t=0:ts:10-ts; %时间向量 am=10;fs=1/ts; %抽样频率df=fs/length(t); %fft 的频率分辨率 msg=am*cos(2*pi*10*[0:0.01:0.99]);msg1=msg'*ones(1,fs/10); %扩展成取样信号形式 msg2=reshape(msg1.',1,length(t));Pm=fft(msg2); %求消息信号的频谱 f=-fs/2:df:fs/2-df; subplot(3,1,1)plot(t,fft(abs(Pm))) title('消息信号频谱')m=fft(msg,1024); %对msg 进行傅利叶变换 N=(0:length(m)-1)*fs/length(m)-fs/2; subplot(3,1,2)plot(N,abs(m)); %调制信号频谱图 title('调制信号频谱')int_msg(1)=0; %消息信号积分 for ii=1:length(t)-1int_msg(ii+1)=int_msg(ii)+msg2(ii)*ts; endkf=50;fc=250; %载波频率 Sfm=am*cos(2*pi*fc*t+2*pi*kf*int_msg); %调频信号Pfm=fft(Sfm)/fs; % FM 信号频谱 subplot(3,1,3);plot(f,fftshift(abs(Pfm))) % 画出已调信号频谱 title('FM 信号频谱')Pc=sum(abs(Sfm).^2)/length(Sfm) %已调信号功率 Ps=sum(abs(msg2).^2)/length(msg2) %消息信号功率fm=50;betaf=kf*max(msg)/fm % 调制指数W=2*(betaf+1)*fm % 调制信号带宽用FFT 函数进行傅利叶变换,进行傅立叶变化便分别得到调制信号与调制之后的FM 信号的频谱图如下:012345678910-225消息信号频谱-500-400-300-200-1001002003004005000200400600调制信号频谱-500-400-300-200-10001002003004005000510FM 信号频谱图2-5通过频谱图的对照比较我们可以看出FM 调制并不是使原正弦信号的频谱在原来位置上通过移动得到调制波形,调制后的波形与调制前的完全不同,这证明FM 调制并不是线性的,而是非线性的。
基于matlab的-AM-FM调制与解调分析报告
基于matlab的-AM-FM调制与解调报告————————————————————————————————作者:————————————————————————————————日期:AM调制与解调100%% AMµ÷ÖÆfigure('Name','Ðźŵ÷Öƹý³ÌÖв¨Ðμ°ÆäƵÆ×','NumberTitle','off')a0=1;f0=2000;fc=20000;fs=1000000;t=[1:0.000001:4];am1=0*cos(2*pi*f0*t); %µ÷ÖÆÐźÅam=a0+am1;t1=cos(2*pi*fc*t); %Ôز¨s_am=am.*t1;AM1=fft(am1); T1=fft(t1); S_AM=fft(s_am);f=(0:3000000)*fs/3000001-fs/2;subplot(3,2,1); plot(t(1:1000),am1(1:1000)); title('ÐÅÏ¢ÐźŲ¨ÐÎ');subplot(3,2,2); plot(f,fftshift(abs(AM1))); title('ÐÅÏ¢ÐźÅƵÆ×');subplot(3,2,3); plot(t(1:1000),t1(1:1000)); title('Ôز¨ÐźÅ');subplot(3,2,4); plot(f,fftshift(abs(T1))); title('Ôز¨ÐźÅƵÆ×');subplot(3,2,5); plot(t(1:1000),s_am(1:1000)); title('Òѵ÷ÐźÅ');subplot(3,2,6); plot(f,fftshift(abs(S_AM))); title('Òѵ÷ÐźÅƵÆ×');%²úÉúÔëÉùfigure('Name','Ìí¼ÓÔëÉù¼°´øͨÂ˲¨¹ý³Ì²¨Ðμ°ÆäƵÆ×','NumberTitle','off ');snr=5;y=awgn(s_am,snr);fcuts=[16000 17500 22500 24000];mags=[0 1 0];devs=[0.05 0.01 0.05];[n,Wn,beta,ftype]=kaiserord(fcuts,mags,devs,fs);hh=fir1(n,Wn,ftype,kaiser(n+1,beta),'noscale');[H,f]=freqz(hh,1,1024,fs);st_p=fftfilt(hh,y);Q=fft(st_p);Y=fft(y);f=(0:3000000)*fs/3000001-fs/2;subplot(2,2,1);plot(t(1500001:1501000),y(1500001:1501000));title('Ìí¼ÓÔëÉùºóÐźŲ¨ÐÎ');subplot(2,2,2);plot(f,fftshift(abs(Y)));title('Ìí¼ÓÔëÉùºóÐźÅƵÆ×');subplot(2,2,3);plot(t(1500001:1501000),st_p(1500001:1501000));title('´øͨÂ˲¨ºóÐźŲ¨ÐÎ');subplot(2,2,4); plot(f,fftshift(abs(Q)));title('´øͨÂ˲¨ºóÐźÅƵÆ×');%½âµ÷figure('Name','Ïà¸É½âµ÷ËùµÃ²¨Ðμ°ÆäƵÆ×','NumberTitle','off');ss_am=st_p.*t1;SS_AM=fft(ss_am)f=(0:3000000)*fs/3000001-fs/2;subplot(2,1,1);plot(t(1500001:1503000),ss_am(1500001:1503000));title( 'Ïà³ËÐźÅ');subplot(2,1,2); plot(f,fftshift(abs(SS_AM)));title('Ïà³ËÐźÅƵÆ×');fcuts1=[2500,30000];mags1=[1 0];devs1=[0.01 0.05];[n,Wn,beta,ftype]=kaiserord(fcuts1,mags1,devs1,fs);hh1=fir1(n,Wn,ftype,kaiser(n+1,beta),'noscale');[H,f]=freqz(hh1,1,1024,fs);m0=fftfilt(hh1,ss_am);M0=fft(m0);f=(0:3000000)*fs/3000001-fs/2;figuresubplot(2,1,1);plot(t(1500001:1501000),m0(1500001:1501000));title('½âµ÷ÐźÅ');subplot(2,1,2); plot(f,fftshift(abs(M0)));title('½âµ÷ÐźÅƵÆ×');11.0005 1.001-101信息信号波形-505x 105012x 106信息信号频谱11.0005 1.001-101载波信号-505x 105012x 106载波信号频谱11.00051.001-202已调信号-55x 105012x 106已调信号频谱2.52.50052.501-4-2024添加噪声后信号波形-505x 105051015x 105添加噪声后信号频谱2.52.50052.501-2024带通滤波后信号波形-55x 10500.511.52x 106带通滤波后信号频谱50%% AMµ÷ÖÆfigure('Name','Ðźŵ÷Öƹý³ÌÖв¨Ðμ°ÆäƵÆ×','NumberTitle','off')2.5 2.5005 2.501 2.5015 2.502 2.5025 2.503 2.5035-1012相乘信号-5-4-3-2-1012345x 105051015x 105相乘信号频谱2.52.50012.50022.50032.50042.50052.50062.50072.50082.5009 2.501-0.500.51解调信号-5-4-3-2-1012345x 105051015x 105解调信号频谱a0=2;f0=2000;fc=20000;fs=1000000;t=[1:0.000001:4];am1=0*cos(2*pi*f0*t); %µ÷ÖÆÐźÅam=a0+am1;t1=cos(2*pi*fc*t); %Ôز¨s_am=am.*t1;AM1=fft(am1); T1=fft(t1); S_AM=fft(s_am);f=(0:3000000)*fs/3000001-fs/2;subplot(3,2,1); plot(t(1:1000),am1(1:1000)); title('ÐÅÏ¢ÐźŲ¨ÐÎ');subplot(3,2,2); plot(f,fftshift(abs(AM1))); title('ÐÅÏ¢ÐźÅƵÆ×');subplot(3,2,3); plot(t(1:1000),t1(1:1000)); title('Ôز¨ÐźÅ');subplot(3,2,4); plot(f,fftshift(abs(T1))); title('Ôز¨ÐźÅƵÆ×');subplot(3,2,5); plot(t(1:1000),s_am(1:1000)); title('Òѵ÷ÐźÅ');subplot(3,2,6); plot(f,fftshift(abs(S_AM))); title('Òѵ÷ÐźÅƵÆ×');%²úÉúÔëÉùfigure('Name','Ìí¼ÓÔëÉù¼°´øͨÂ˲¨¹ý³Ì²¨Ðμ°ÆäƵÆ×','NumberTitle','off ');snr=5;y=awgn(s_am,snr);fcuts=[16000 17500 22500 24000];mags=[0 1 0];devs=[0.05 0.01 0.05];[n,Wn,beta,ftype]=kaiserord(fcuts,mags,devs,fs);hh=fir1(n,Wn,ftype,kaiser(n+1,beta),'noscale');[H,f]=freqz(hh,1,1024,fs);st_p=fftfilt(hh,y);Q=fft(st_p);Y=fft(y);f=(0:3000000)*fs/3000001-fs/2;subplot(2,2,1);plot(t(1500001:1501000),y(1500001:1501000));title('Ìí¼ÓÔëÉùºóÐźŲ¨ÐÎ');subplot(2,2,2);plot(f,fftshift(abs(Y)));title('Ìí¼ÓÔëÉùºóÐźÅƵÆ×');subplot(2,2,3);plot(t(1500001:1501000),st_p(1500001:1501000));title('´øͨÂ˲¨ºóÐźŲ¨ÐÎ');subplot(2,2,4); plot(f,fftshift(abs(Q)));title('´øͨÂ˲¨ºóÐźÅƵÆ×');%½âµ÷figure('Name','Ïà¸É½âµ÷ËùµÃ²¨Ðμ°ÆäƵÆ×','NumberTitle','off');ss_am=st_p.*t1;SS_AM=fft(ss_am)f=(0:3000000)*fs/3000001-fs/2;subplot(2,1,1);plot(t(1500001:1503000),ss_am(1500001:1503000));title( 'Ïà³ËÐźÅ');subplot(2,1,2); plot(f,fftshift(abs(SS_AM)));title('Ïà³ËÐźÅƵÆ×'); fcuts1=[2500,30000];mags1=[1 0];devs1=[0.01 0.05];[n,Wn,beta,ftype]=kaiserord(fcuts1,mags1,devs1,fs);hh1=fir1(n,Wn,ftype,kaiser(n+1,beta),'noscale');[H,f]=freqz(hh1,1,1024,fs);m0=fftfilt(hh1,ss_am);M0=fft(m0);f=(0:3000000)*fs/3000001-fs/2; figuresubplot(2,1,1);plot(t(1500001:1501000),m0(1500001:1501000));title('½âµ÷ÐźÅ');subplot(2,1,2); plot(f,fftshift(abs(M0)));title('½âµ÷ÐźÅƵÆ×');11.0005 1.001-101信息信号波形-505x 105012x 106信息信号频谱11.0005 1.001-101载波信号-505x 105012x 106载波信号频谱11.00051.001-505已调信号-55x 105024x 106已调信号频谱2.52.50052.501-505添加噪声后信号波形-505x 1050123x 106添加噪声后信号频谱2.52.50052.501-4-2024带通滤波后信号波形-55x 10501234x 106带通滤波后信号频谱2.5 2.5005 2.501 2.5015 2.502 2.5025 2.503 2.5035-10123相乘信号-5-4-3-2-1012345x 1050123x 106相乘信号频谱0%% AMµ÷ÖÆfigure('Name','Ðźŵ÷Öƹý³ÌÖв¨Ðμ°ÆäƵÆ×','NumberTitle','off')a0=10^100;f0=2000;fc=20000;fs=1000000;t=[1:0.000001:4];am1=0*cos(2*pi*f0*t); %µ÷ÖÆÐźÅam=a0+am1;t1=cos(2*pi*fc*t); %Ôز¨s_am=am.*t1;AM1=fft(am1); T1=fft(t1); S_AM=fft(s_am);f=(0:3000000)*fs/3000001-fs/2;subplot(3,2,1); plot(t(1:1000),am1(1:1000)); title('ÐÅÏ¢ÐźŲ¨ÐÎ');subplot(3,2,2); plot(f,fftshift(abs(AM1))); title('ÐÅÏ¢ÐźÅƵÆ×');2.52.50012.50022.50032.50042.50052.50062.50072.50082.5009 2.50100.511.5解调信号-5-4-3-2-1012345x 1050123x 106解调信号频谱subplot(3,2,3); plot(t(1:1000),t1(1:1000)); title('Ôز¨ÐźÅ');subplot(3,2,4); plot(f,fftshift(abs(T1))); title('Ôز¨ÐźÅƵÆ×');subplot(3,2,5); plot(t(1:1000),s_am(1:1000)); title('Òѵ÷ÐźÅ');subplot(3,2,6); plot(f,fftshift(abs(S_AM))); title('Òѵ÷ÐźÅƵÆ×');%²úÉúÔëÉùfigure('Name','Ìí¼ÓÔëÉù¼°´øͨÂ˲¨¹ý³Ì²¨Ðμ°ÆäƵÆ×','NumberTitle','off ');snr=5;y=awgn(s_am,snr);fcuts=[16000 17500 22500 24000];mags=[0 1 0];devs=[0.05 0.01 0.05];[n,Wn,beta,ftype]=kaiserord(fcuts,mags,devs,fs);hh=fir1(n,Wn,ftype,kaiser(n+1,beta),'noscale');[H,f]=freqz(hh,1,1024,fs);st_p=fftfilt(hh,y);Q=fft(st_p);Y=fft(y);f=(0:3000000)*fs/3000001-fs/2;subplot(2,2,1);plot(t(1500001:1501000),y(1500001:1501000));title('Ìí¼ÓÔëÉùºóÐźŲ¨ÐÎ');subplot(2,2,2);plot(f,fftshift(abs(Y)));title('Ìí¼ÓÔëÉùºóÐźÅƵÆ×');subplot(2,2,3);plot(t(1500001:1501000),st_p(1500001:1501000));title('´øͨÂ˲¨ºóÐźŲ¨ÐÎ');subplot(2,2,4); plot(f,fftshift(abs(Q)));title('´øͨÂ˲¨ºóÐźÅƵÆ×');%½âµ÷figure('Name','Ïà¸É½âµ÷ËùµÃ²¨Ðμ°ÆäƵÆ×','NumberTitle','off');ss_am=st_p.*t1;SS_AM=fft(ss_am)f=(0:3000000)*fs/3000001-fs/2;subplot(2,1,1);plot(t(1500001:1503000),ss_am(1500001:1503000));title( 'Ïà³ËÐźÅ');subplot(2,1,2); plot(f,fftshift(abs(SS_AM)));title('Ïà³ËÐźÅƵÆ×'); fcuts1=[2500,30000];mags1=[1 0];devs1=[0.01 0.05];[n,Wn,beta,ftype]=kaiserord(fcuts1,mags1,devs1,fs);hh1=fir1(n,Wn,ftype,kaiser(n+1,beta),'noscale');[H,f]=freqz(hh1,1,1024,fs);m0=fftfilt(hh1,ss_am);M0=fft(m0);f=(0:3000000)*fs/3000001-fs/2;figuresubplot(2,1,1);plot(t(1500001:1501000),m0(1500001:1501000));title('½âµ÷ÐźÅ');subplot(2,1,2); plot(f,fftshift(abs(M0)));title('½âµ÷ÐźÅƵÆ×');11.0005 1.001-101信息信号波形-505x 105012x 106信息信号频谱1 1.0005 1.001-101载波信号-505x 105012x 106载波信号频谱11.00051.001-101x 10100已调信号-55x 105012x 10106已调信号频谱2.52.5005 2.501-1-0.500.51x 10100添加噪声后信号波形-505x 105051015x 10105添加噪声后信号频谱2.52.5005 2.501-2-1012x 10100带通滤波后信号波形-55x 10501x 10106带通滤波后信号频谱FM 调制与解调%%FMfigure('Name','FMµ÷ÖƲ¨ÐÎÓëƵÆ×')2.5 2.5005 2.501 2.5015 2.502 2.5025 2.503 2.5035-50510x 1099相乘信号-5-4-3-2-1012345x 105051015x 10105相乘信号频谱2.52.50012.50022.50032.50042.50052.50062.50072.50082.5009 2.5013.93.913.923.93x 1099解调信号-1-0.500.51x 105123x 10105解调信号频谱f0=2000; fc=20000; fs=1000000; Am=1; kf=0.5; Tc=8; Ta=0.001; dt=0.000001;t=[0:1/fs:3];f=(0:length(t)-1)*fs/(length(t))-fs/2;fm0=cos(2*pi*f0*t);mt=fm0;%»ý·ÖÆ÷Éè¼Æw1=0;w2=0;for m=1:length(t)w1=mt(m)+w2;w2=mt(m)+w1;fi(m)=w1/(2*fs);endfi=fi*2*pi/max(abs(fi));I=cos(kf*fi);Q=sin(kf*fi);y1=Am*cos(2*pi*fc*t).*I-Am*sin(2*pi*fc*t).*Q;subplot(2,1,1);plot(t,y1);title('²¨ÐÎ')axis([1e-3 4e-3 -2 2]);Y1=fft(y1);subplot(2,1,2);plot(f,fftshift(abs(Y1))/1e6); title('ƵÆ×') %%Ôز¨ÆµÆ×axis([-4e4 4e4 0 1]);figure('Name','FMµ÷Öƺó¼ÓÔëÉù²¨ÐÎÓë½âµ÷ºó²¨ÐÎÒÔ¼°Â˳ýÖ±Á÷·ÖÁ¿ºóµÄ²¨ÐÎ')y1o=awgn(y1,40);subplot(3,1,1);plot(t,y1o); title('¼ÓÔëÉùºó²¨ÐÎ') %%¼ÓÔëÉùºóµÄÐźÅaxis([1e-3 4e-3 -2 2]);%%´øͨÂ˲¨KSband=2*(3+1)*f0;fcutsb=[fc-KSband-2000 fc-KSband fc+KSbandfc+KSband+2000]; %%½ÓÊÕ»úÇ°¶Ë´øͨÂ˲¨magsb=[0 1 0];devsb=[0.05 0.01 0.05];[nb,Wnb,betab,ftypeb]=kaiserord(fcutsb,magsb,devsb,fs);hhb=fir1(nb,Wnb,ftypeb,kaiser(nb+1,betab),'noscale'); %´øͨÂ˲¨Æ÷£»st_pb=fftfilt(hhb,y1o);subplot(3,1,2);st_pb=st_pb/1e6;plot(t,st_pb); title('´øͨÂ˲¨Æ÷ºóµÄ²¨ÐÎ')axis([1e-3 4e-3 -2e-6 2e-6]);%΢·ÖÆ÷Éè¼Æfor i=1:length(t)-1 %½ÓÊÕÐźÅͨ¹ý΢·ÖÆ÷´¦Àídiff_st_pb(i)=(st_pb(i+1)-st_pb(i))/dt;endsfm=abs(hilbert(diff_st_pb));subplot(3,1,2);plot(t,[sfm*20 0]);axis([1e-3 4e-3 0 4]);%%¸ôÖ±% KSbandh=2*(3+1)*f0;fcutsh=[0.01 3000];magsh=[0 1];devsh=[0.01 0.05];[nh,Wnh,betah,ftypeh]=kaiserord(fcutsh,magsh,devsh,fs);hhh=fir1(nh,Wnh,ftypeh,kaiser(nh+1,betah),'noscale');sfm_out=fftfilt(hhh,sfm*20);subplot(3,1,3);plot(t,[sfm_out 0]);title('¸ôÖ±ºóµÄ²¨ÐÎ')axis([1e-3 4e-3 -2 2]);11.522.533.54x 10-3-2-1012波形-4-3-2-101234x 10400.51频谱11.522.533.54x 10-3-202加噪声后波形11.522.53 3.54x 10-302411.522.533.54x 10-3-202隔直后的波形。
基于MATLAB——SIMULINK的FM调制解调
1 FM 调制与解调原理1.1模拟通信系统的简介通信的目的是传输信息。
通信系统的作用就是将信息从信息源发送到一个或多个目的地。
通信系统对信号进行两种基本变换:第一、要把发送的消息要变换成原始电信号。
第二、将原始电信号调制到频率较高的载频上,使其频带适合信道的传输。
调制前和解调后的信号称为基带信号,已调信号也称为频带信号。
对于任何一个通信系统,均可视为由发送端、信道和接收端三大部分组成(如图2-1所示)。
图1-1 通信系统一般模型信息源(简称信源)的作用是把各种信息转换成原始信号。
根据消息的种类不同信源分为模拟信源和数字信源。
发送设备的作用产生适合传输的信号,即使发送信号的特性和信道特性相匹配,具有抗噪声的能力,并且具有足够的功率满足原距离传输的需求。
信息源和发送设备统称为发送端。
发送端将信息直接转换得到的较低频率的原始电信号称为基带信号。
通常基带信号不宜直接在信道中传输。
因此,在通信系统的发送端需将基带信号的频谱搬移(调制)到适合信道传输的频率范围内进行传输。
这就是调制的过程。
信号通过信道传输后,具有将信号放大和反变换功能的接收端将已调制的信号搬移(解调)到原来的频率范围,这就是解调的过程。
信号在信道中传输的过程总会受到噪声的干扰,通信系统中没有传输信号时也有噪声,噪声永远存在于通信系统中。
由于这样的噪声是叠加在信号上的,所以有时将其称为加性噪声。
噪声对于信号的传输是有害的,它能使模拟信号失真。
在本仿真的过程中我们假设信道信息源发送设信 道 接受设信息源噪声源发送端接收端信道为高斯白噪声信道。
模拟系统框图如下图1-2所示:图1-2 模拟系统框图调制在通信系统中具有十分重要的作用。
一方面,通过调制可以把基带信号的频谱搬移到所希望的位置上去,从而将调制信号转换成适合于信道传输或便于信道多路复用的已调信号。
另一方面,通过调制可以提高信号通过信道传输时的抗干扰能力,同时,它还和传输效率有关。
不同的调制方式产生的已调信号的带宽不同,因此调制影响传输带宽的利用率。
基于SIMULINK的信号调制与解调-设计报告.docx
通信系统课程设计报告基于SIMULINK的信号调制与解调摘要本课程设计是在MATLAB集成环境下,设计一个AM调制与相干解调通信系统,并在Simulink 平台上仿真,并把运行仿真结果输入显示器,拿解调输出的波形与基带信号进行比较,根据显示结果分析所设计的系统性能。
MATLAB是一种可交互式使用又能解释执行的计算机编程语言,利用简单的命令,能快速完成其他高级语言只有通过复杂编程才能实现的数值运算和图形显示。
Simulink是建立在MATLAB基础上的动态系统仿真工具。
利用MATLAB工具箱可以快速完成各类数值计算、符号计算和数据可视化等任务,可以解决有关线性代数、矩阵分析、微积分、微分方程、信号与系统、信号分析与处理、系统控制等领域的问题;利用Simulink 机器模块库,则能够方便地创建各种动态系统的模型并进行仿真,可以用来仿真线性系统、非线性系统、连续系统、离散系统、连续和离散的混合系统、多速率采样系统以及单任务或多任务的离散事件驱动系统。
通过Simulink,用户可以快速的构建和运行仿真模型,根据仿真结果分析系统性能,并且从中分离出影响系统性能的关键因素,找出最优的系统配置方案。
关键词:MATLAB;SIMULINK;调制解调目录1.引言......................................................................................................................................... - 3 -2.设计要求................................................................................................................................ - 3 -3.设计思路................................................................................................................................ - 3 -4.设计原理以及方案.............................................................................................................. - 3 -4.1 双边带幅度调制及解调原理..................................................................................... - 3 -4.1.1 AM信号的表达式、频谱及带宽...................................................................... - 3 -4.1.2 AM信号的解调——相干解调........................................................................ - 4 -4.2 数学模型..................................................................................................................... - 5 -5.设计的实现 ........................................................................................................................... - 6 -5.1 基于Simulink的仿真模块....................................................................................... - 6 -5.2 参数设定....................................................................................................................... - 6 -5.3仿真结果........................................................................................................................ - 8 -6.总结......................................................................................................................................... - 8 -参考文献 .................................................................................................................................... - 9 -1.引言本课程设计是在MATLAB 集成环境下,设计一个AM 调制与相干解调通信系统,并在Simulink 平台上仿真,并把运行仿真结果输入显示器,拿解调输出的波形与基带信号进行比较,根据显示结果分析所设计的系统性能。
基于Matlab Simulink的2FSK调制解调仿真设计
天津理工大学计算机与通信工程学院通信工程专业设计说明书基于Matlab/Simulink的2FSK调制解调仿真设计与研究目录摘要 (3)第一章前言 (4)1.1专业设计任务及要求 (4)1.2M ATLAB简介 (4)1.3M ATLAB下的SIMULINK简介 (4)1.4通信系统模型 (5)第二章 FSK调制解调原理及MATLAB仿真 (6)2.1FSK信号产生原理 (6)2.1.1 2FSK信号的产生: (6)2.1.2 2FSK信号的频谱特性: (7)2.2FSK调制原理 (7)2.3FSK解调原理 (9)2.4仿真思路 (9)2.5仿真程序 (10)2.6输出波形及结果分析 (12)结果分析 (17)第三章用SIMULINK仿真FSK调制解调 (18)3.1用S IMULINK仿真FSK调制 (18)3.1.1 Simulink仿真FSK调制框图 (18)3.1.2参数设置 (18)3.1.3仿真波形 (19)3.2用S IMULINK仿真FSK解调 (21)3.2.1 Simulink仿真FSK解调框图 (21)3.2.2参数设置 (21)3.2.3仿真波形及分析 (23)第五章结论 (25)参考文献 (26)摘要本设计是基于MATLAB来实现调制与解调的仿真。
主要设计思想是利用MATLAB和MATLAB集成环境下Simulink的仿真平台,这个强大的数学软件工具方便快捷灵活的功能实现数字调制解调中的频率调制与解调的设计。
首先,先阐述了通信系统的模型,以及FSK信号的产生原理,调制与解调的基本原理。
然后分别设计了FSK调制框图和解调框图,实现了Matlab程序仿真和Simulink系统仿真,在解调部分各信号都是采用相干解调、非相干解调的方法,同时在没有噪声的情况下和存在噪声的基础上分别对信号进行调制与解调,并且在解调的过程中都对整个系统的误码率在display模块中有所显示,得到了比较准确的结果,进而在存在噪声和不存在噪声时进行对比,对结果进行了详尽而且准确的分析。
实验四--基于matlab的FM调制与解调.wps
FM 解调模型
4.3.2 解调过程分析 输入调频信号为
解调模型
设相干载波为
uFM t Uc cos
0t k f
t 0
u
t
dt
ct cos2 pi fct
乘法器的作用是把调频信号变成有多种频率的波的混合,乘法器输出为
sp
t
1 2
sin
2ct
1 2
K
f
m
t
dt
1
cos
2ct
经低通滤波器后取出器低频分量为
diff_nsfm1(i)=(nsfm1(i+1)-nsfm1(i))./dt;
end
diff_nsfmn=abs(hilbert(diff_nsfm1)); %hilbert 变换,求绝对值得到瞬
时幅度(包络检波)
zero=(max(diff_nsfmn)-min(diff_nsfmn))/2;
subplot(2,1,2);
plot((1:length(diff_nsfmn3))./1000,diff_nsfmn3./400,'r'); xlabel('时间 t'); title('含高斯噪声条件下解调信号的时域图');
五.实验结果:
调制结果:
高斯白噪声:
解调图形
实验总结:
通过这次的通信原理实验,我对系统的调制与解调有个详细而且深刻的认识,这使得我对通 信原理这门课程有了全新的理解。在实验中遇到了许多问题,通过网上查阅资料,在老师同 学的帮助下,完成了这次的实验。通过个 bask,pcm 等调制方式,我加深了对调制的认识。 并在 fm 解调方式中明白了解调的方式与方法。谢谢老师的悉心指导与同学的帮助。
MATLABsimulink对信号调制与解调的仿真
基于MATLAB的对信号调制与解调的仿真目录关键词:2ASK、2FSK、2PSK,simulink,调制,相干解调第一章绪论 (24)1.1 MATLAB/Smulink的简介 (34)1.2 通信发展简史....................................... 错误!未定义书签。
4 1.3 通信技术的现状和发展趋势........................... 错误!未定义书签。
7 第二章 2ASK、2FSK、2PSK和2DPSK的基本原理和实现...... 错误!未定义书签。
7 2.1 2ASK的基本原理和调制解调实现..................... 错误!未定义书签。
8 2.2 2FSK的基本原理和调制解调实现.................... 错误!未定义书签。
11 2.3 2PSK的基本原理和调制解调实现................... 错误!未定义书签。
14 2. 2DPSK的基本原理和调制解调实现................... 错误!未定义书签。
18 第三章 Smulink的模型建立和仿真.................... 错误!未定义书签。
24 3.1 2ASK的仿真...................................... 错误!未定义书签。
24 3.2 2FSK的仿真...................................... 错误!未定义书签。
32 3.3 2PSK的仿真...................................... 错误!未定义书签。
41 总结.. (46)致谢 (47)参考文献 (47)第一章绪论1.1 MATLAB/Simulink的简介美国Mathworks公司于1967年推出了矩阵实验室“Matrix Laboratory”(缩写为Matlab)这就是Matlab最早的雏形。
基于MATLAB的模拟信号频率调制(FM)与解调分析
课程设计任务书学生姓名:杨刚专业班级:电信1302指导教师: 工作单位:武汉理工大学题目信号分析处理课程设计—基于MATLAB的模拟信号频率调制(FM)与解调分析初始条件:1.Matlab6.5以上版本软件;2.先修课程:通信原理等;要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1、利用MATLAB中的simulink工具箱中的模块进行模拟频率(FM)调制与解调,观察波形变化2、画出程序设计框图,编写程序代码,上机运行调试程序,记录实验结果(含计算结果和图表等),并对实验结果进行分析和总结;3、课程设计说明书按学校统一规范来撰写,具体包括:⑴目录;⑵理论分析;⑶ 程序设计;⑷ 程序运行结果及图表分析和总结;⑸课程设计的心得体会(至少800字,必须手写。
);⑹参考文献(不少于5篇)。
时间安排:周一、周二查阅资料,了解设计内容;周三、周四程序设计,上机调试程序;周五、整理实验结果,撰写课程设计说明书2013系主任(或责任教师)签名: 2013 年7月2日指导教师签名:目录1 Simulink 简介 (1)1.1 Matlab简介.................................... 错误!未定义书签。
1.2 Simulink介绍 .................................. 错误!未定义书签。
2原理分析........................................... 错误!未定义书签。
2.1通信系统....................................... 错误!未定义书签。
2.1.1通信系统的一般模型........................ 错误!未定义书签。
2.1.2模拟通信系统 (3)2.2 FM调制与解调原理............................. 错误!未定义书签。
信号调制与解调(基于matlab仿真设计)
信号与系统课程设计题目:信号的调制与解调学生姓名:院(系、部):机电工程学院指导教师:2013年12月9日至2013年12月13日摘要信号的调制解调技术直接决定着通信系统质量的好坏, 是通信系统中的一个重要研究方向。
从语音,图像的原始信息变过来的原始信号频谱分量频率较低,不适宜在信道中长距离传输。
因此,在通信系统的发送通端常需要有调制过程将其转换为适合传输的信号,在接收端则需要有调节过程,将信号还原成原来的信息,以便更准确的利用信息。
Matlab是集数值计算、符号运算及图形处理等强大功能于一体,是当今国际上公认的最优秀的科技应用软件之一。
它编写简单,具有强大的科学计算能力、可视化功能和开放式可扩展环境,因此在图像处理领域得到了广泛的应用。
关键词:matlab,调制,解调,信号1设计原理与分析1.1 matlab简介MATLAB是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。
1.1.1 matlab基本功能MATLAB是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。
它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。
MATLAB和Mathematica、Maple并称为三大数学软件。
它在数学类科技应用软件中在数值计算方面首屈一指。
MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
基于MATLAB的模拟信号频率调制(FM)与解调分析.
课程设计任务书学生姓名:专业班级:电信指导教师:工作单位:武汉理工大学题目:信号分析处理课程设计-基于MATLAB的模拟信号频率调制(FM)与解调分析初始条件:1.Matlab6.5以上版本软件;2.先修课程:通信原理等;要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1、利用MATLAB中的simulink工具箱中的模块进行模拟频率(FM)调制与解调,观察波形变化2、画出程序设计框图,编写程序代码,上机运行调试程序,记录实验结果(含计算结果和图表等),并对实验结果进行分析和总结;3、课程设计说明书按学校统一规范来撰写,具体包括:⑴目录;⑵理论分析;⑶程序设计;⑷程序运行结果及图表分析和总结;⑸课程设计的心得体会(至少800字,必须手写。
);⑹参考文献(不少于5篇)。
时间安排:周一、周二查阅资料,了解设计内容;周三、周四程序设计,上机调试程序;周五、整理实验结果,撰写课程设计说明书。
指导教师签名: 2013 年 7月 2 日系主任(或责任教师)签名: 2013年 7月 2日目录1 Simulink简介 (1)1.1 Matlab简介······················································错误!未定义书签。
基于MATLAB SIMULINK的FM调制解调
B 2 (m f 1) FM 的频谱理论值无穷大,但可根据调频指数分为宽带调频和窄带调频。
公式(1-3) 公式(1-4) 公式(1-5) 公式(1-6)
公式(1-7)
公式(1-8) 公式(1-9)
公式(1-10)
6
武汉理工大学《信号分析处理》课程设计说明书
1.3 FM 解调模型的建立
调制信号的解调分为相干解调和非相干解调两种。相干解调即同步解调,仅仅适用于窄 带调频信号,且需同步信号,故应用范围受限;而非相干解调不需同步信号,且对于 NBFM 信号和 WBFM 信号均适用,因此是 FM 系统的主要解调方式。但在本仿真的过程中我们对窄 带信号进行调制与解调,选择用同步解调方法进行解调。
(t)
1 2
K
f
ቤተ መጻሕፍቲ ባይዱ
m(t)dt
7
公式(1-13)
武汉理工大学《信号分析处理》课程设计说明书
在经过微分器,即得出解调出的基带信号:
m0
(t)
1 2
K
f
m(t)
公式(1-14)
相干解调可以恢复出原来的基带信号,而且要求本地载波与调制载波同步,否则会使解调信 号失真。
8
武汉理工大学《信号分析处理》课程设计说明书
5
武汉理工大学《信号分析处理》课程设计说明书
比例变化,即:
(t) 0 k f u (t)
式中, Kf 为调频灵敏度。
这时相位偏移为
(t) 0t k f
t
0 u (t)dt
则可得到调频信号为 FM 的频谱的计算:
m f m m
u FM (t) U c cos(0t k f
基于MATLAB的simulink对信号调制与解调的仿真
基于MATLAB的对信号调制与解调的仿真摘要Simulink是Mathworks公司推出的基于Matlab平台的著名仿真环境Simulin作为一种专业和功能强大且操作简单的仿真工具,目前已被越来越多的工程技术人员所青睐,它搭建积木式的建模仿真方式既简单又直观,而且已经在各个领域得到了广泛的应用。
本文主要是以simulink为基础平台,对2ASK、2FSK、2PSK信号的仿真。
文章第一章内容是对simulink的简单介绍和通信技术的目前发展和未来展望;第二章是对2ASK、2FSK和2PSK信号调制及解调原理的详细说明;第三章是本文的主体也是这个课题所要表现的主要内容,第三章是2ASK、2FSK和2PSK信号的仿真部分,调制和解调都是simulink建模的的方法,在解调部分各信号都是采用相干解调的方法,而且在解调的过程中都对整个系统的误码率在display模块中有所显示本文的主要目的是对simulink的熟悉和对数字通信理论的更加深化和理解。
关键词:2ASK、2FSK、2PSK,simulink,调制,相干解调目录摘要 (32)第一章绪论 (34)1.1 MATLAB/Smulink的简介 (34)1.2 通信发展简史........................................ 错误!未定义书签。
4 1.3 通信技术的现状和发展趋势............................ 错误!未定义书签。
7 第二章 2ASK、2FSK、2PSK和2DPSK的基本原理和实现....... 错误!未定义书签。
7 2.1 2ASK的基本原理和调制解调实现...................... 错误!未定义书签。
8 2.2 2FSK的基本原理和调制解调实现..................... 错误!未定义书签。
11 2.3 2PSK的基本原理和调制解调实现.................... 错误!未定义书签。
基于Simulink数字调制与解调仿真设计
毕业论文(基于Simulink的数字调制与解调仿真)摘要在数字传输系统中,数字信号对高频载波进行调制,变为频带信号,通过信道传输,在接收端解调后恢复成数字信号。
由于大多数实际信号都是带通型的,所以必须先用数字基带信号对载波进行调制,形成数字调制信号再进行传输,因而,调制解调技术是实现现代通信的重要手段。
数字调制的实现,促进了通信的飞速发展。
研究数字通信调制理论,提供有效调制方式,有着重要意义。
调制解调技术的实现方法有多种,本文应用了键控法产生调制与解调信号。
本文重点介绍了2ASK、2FSK、2PSK(BPSK)调制与解调的工作原理,以及用Simulink进行设计和仿真。
论文共分为八章:第一章主要介绍了选题的意义和目的;第二章我们对Simulink软件的特点、功能以及通信的基本概念和发展历程进行简单的介绍;第三章详细介绍调制解调的理论,着重从数字调制解调中的2ASK、2FSK、2PSK(BPSK)的产生、频谱、解调等过程进行介绍;第四章是我们将介绍调制解调的Simulink仿真, 并着重介绍2ASK、2FSK、2PSK的调制以及其相干解调的Simulink仿真,并得出结论;第五章是对该次设计进行简单的总结。
关键字:调制解调 Simulink 仿真目录摘要... ............... ......... ...... ....... ......... ..... ... .. (2)第一章绪论.......... ......... ...... ....... ......... ..... ... . (4)1.1课题意义.......... ......... ...... ....... ......... ..... ... .. (4)1.2课题目的.......... ......... ...... ....... ......... ..... ... .. (4)1. 3 研究围.......... ......... ...... ....... ......... ..... ... . (4)第二章Simulink的简介与通信技术的历史和发展............... ......... .. (5)2. 1 Simulink的简介.......... ......... ...... ....... ......... ..... ..52. 2 通信技术的历史和发展.......... ......... ...... ....... (5)第三章2ASK 2FSK 2PSK的工作原理.......... ......... ...... ....... (9)3. 1 调制与解调技术的基本概念及意义 ......... ...... ....... .. (9)3. 2 2ASK(Amplitude Shift Keying)信号调制与解调的原理 (9)3. 3 2FSK(Frequency Shift Keying)信号调制与解调的原理.......... .. (14)3. 4 2PSK(Phase Shift Keying)信号调制与解调的原理 (19)第四章调制与解调仿真................... ............ . ....... . . (23)4. 1 2ASK的调制与解调仿真................... ............ . ....... (23)4. 2 2FSK 的调制与解调仿真... .................... .. (29)4. 3 2PSK的调制与解调仿真... ............... ......... ...... .. (38)第五章总结... ............... ......... ...... ....... ......... (44)致... ............... ......... ...... ....... ......... ..... .......45参考资料... ............... ......... ...... ....... ......... ..... . (46)第一章绪论1.1 课题意义随着通信技术日新月异的发展,尤其是数字通信的快速发展越来越普及,研究人员对其相关技术投入了极大的兴趣。
FM的MATLAB调制解调
通信原理仿真实验报告实验名称:FM调制及解调姓名:专业:年级:学号:201X年X 月X日FM 调制及解调设输入信号为()cos 2m t t π= ,载波中心频率为 10c z f H =,VCO 的压控振荡系数为 5/z H V ,载波平均功率为1W 。
试画出: ● 已调信号的时域波形; ● 已调信号的振幅谱;● 用鉴频器解调该信号,并与输入信号比较。
一、 程序代码clear allt0=2;tz=0.0001; %时间向量精度 fs=1/tz; %设定抽样频率 t=[-t0:tz:t0]; %产生时间向量kf=5; %设定压控振荡器系数 fc=10; %设定载波频率kd=0.8; %设定鉴频增益/鉴频器灵敏度 m_fun=cos(2*pi*t);int_m(1)=0; %对m_fun 积分 for i=1:length(t)-1int_m(i+1)=int_m(i)+m_fun(i)*tz; endx=sqrt(2)*cos(2*pi*fc*t+kf*int_m); %调制信号 y=m_fun.*kd*kf; %解调信号 z=-sqrt(2)*(2*pi*fc+kf*m_fun).*sin(2*pi*fc*t+kf*int_m); Nf=4096*32;M=fft(m_fun,Nf); %对原始信号快速傅里叶变换 f=[0:1:Nf-1]./Nf.*fs;X=fft(x,Nf); %对已调信号快速傅里叶变换 Y=fft(y ,Nf); %对解调信号快速傅里叶变换figure(1); %生成原始信号的时域图形 plot(t,m_fun(1:length(t)),'linewidth',2); title('原始信号的时域图形'); xlabel('时间/s');legend('m(t)')figure(2); %生成原始信号的频域图形h1=plot(f,abs(fftshift(M))/max(abs(M)),'linewidth',1);title('原始信号的频域图形');xlabel('频率/Hz');legend('M(f)');figure(3); %生成已调信号的时域图形plot(t,x(1:length(t)),'linewidth',2);title('已调信号的时域图形');xlabel('时间/s');legend('x(t)');figure(4); %生成已调信号的频域图形plot(f,abs(fftshift(X))/max(abs(X)),'linewidth',1);title('已调信号的频域图形');xlabel('频率/Hz');legend('X(f)');figure(5); %鉴频微分电路输出plot(t,z(1:length(t)),'linewidth',2);title('鉴频微分电路输出的时域图形');xlabel('时间/s');legend('z(t)');figure(6); %生成解调信号的时域图形plot(t,y(1:length(t)),'linewidth',2);title('解调信号的时域图形');xlabel('时间/s');legend('y(t)');figure(7); %生成解调信号的频域图形plot(f,abs(fftshift(Y))/max(abs(Y)),'linewidth',1);title('解调信号的频域图形');xlabel('频率/Hz');legend('Y(f)');二、实验结果与分析(1)已调信号的时域波形时间/s时间/s时间/s调频信号的一般表达式为:()cos[()]c fx t A t K m dωττ=+⎰,已知()cos2m t tπ=,2c cw fπ=,10c zf H=,5/f zK H V=,由于载波平均功率为1W,故A=5/f zK H V=,调制波形的频率变化不明显,对比第二、三图可知,fK越大时(第三图25/f zK H V=),调制现象更加明显。
基于simulink的数字调制与解调仿真
基于simulink的数字调制与解调仿真摘要simulink是MATLAB中的一种可视化仿真工具,是一种基于MATLAB的框图设计环境,是实现动态系统建模、仿真和分析的一个软件包,被广泛应用于线性系统、非线性系统、数字控制及数字信号处理的建模和仿真中。
用数字基带信号控制载波,把数字基带信号变换为数字带通信号(已调信号)的过程称为数字调制。
在接收端通过解调器把带通信号还原成数字信号地过程称为数字解调,通常把包括调制和解调过程的数字传输系统叫做数字带通传输系统。
本文介绍了2ASK、2FSK、2PSK、2DPSK 原理及比较其系统抗噪声性能,通过simulink对2ASK、2FAK、2PSK系统仿真,设计各数字带通传输系统调制与相干解调的方法,并分析及比较各系统的误码率和功率谱密度。
关键词:2ASK;2FSK;2PSK;simulinkThe Simulation of DigitalModulation and Demodulation Based on SimulinkAbstractSimulink is a visual simulation tool of the MATLAB, a block diagram designing environment based on the MATLAB, and a software package of realizing dynamic system modeling, simulation and analysis, which is widely used in linear system, nonlinear systems, digital control and the modeling and simulation of digital signal processing. Digital modulation is a progress of apply digital baseband signal to control carrier or transfer the digital baseband signal to digital band-pass signal (modulated signals). Digital demodulation is a progress of revert band-pass signal to digital signal through modem at the receiving terminal. Generally speaking, digital band-pass transmission system includes modulation and demodulation of digital transmission system. This paper introduces some principles of 2ASK 2FSK, 2PSK, 2DPSK, and make a comparison on their anti-noise performance system as well as some methods of simulating 2ASK, 2FSK 2PSK system through simulink and also discuss the methods of designing modulation and demodulation of various digital pass-band system. Moreover, this paper also analyze and compare error rate and power spectral density of various related system.Key words:2ASK;2FSK;2PSK;simulink目录第一章绪论 (1)1.1 通信概念 (1)1.2 通信系统模型 (2)1.3 Simulink简介 (4)1.4论文的主要研究内容 (5)第二章数字信号的载波传输 (6)2.1 二进制数字调制与解调原理 (6)2.2 二进制数字调制系统的抗噪声性能 (16)第三章 simulink调制与解调仿真 (19)3.1 2ASK的调制与解调仿真 (19)3.2 2FSK的调制与解调仿真 (28)3.3 2PSK的调制与解调仿真 (35)3.4 二进制数字调制系统的抗噪声性能比较 (40)总结 (42)参考文献 (43)第一章绪论1.1通信概念谈到通信,我们每个人都不陌生。
基于MATLAB的FM调制实现
一、FM调制原理:FM属于角度调制,角度调制与线性调制不同,已调信号频谱不再是原调制信号频谱的线性搬移,而是频谱的非线性变换,会产生与频谱搬移不同的新的频率成分,故又称为非线性调制。
在本实验中使用正弦信号作为基带信号进行调制的分析.频率调制的一般表达式[1]为:FM调制是相位偏移随m(t)的积分呈线性变化。
FM调制模型的建立图1 FM调制模型其中,为基带调制信号,设调制信号为设正弦载波为信号传输信道为高斯白噪声信道,其功率为。
图2 总体模型二调制过程的分析:在调制时,调制信号的频率去控制载波的频率的变化,载波的瞬时频偏随调制信号成正比例变化,即式中,为调频灵敏度()。
这时相位偏移为则可得到调频信号为FM调制1. 对FM调制信号的频谱分析clear allts=0.00125; %信号抽样时间间隔t=0:ts:10-ts; %时间向量am=10;fs=1/ts; %抽样频率df=fs/length(t); %fft的频率分辨率msg=am*cos(2*pi*10*[0:0.01:0.99]);msg1=msg'*ones(1,fs/10); %扩展成取样信号形式msg2=reshape(msg1.',1,length(t));Pm=fft(msg2); %求消息信号的频谱f=-fs/2:df:fs/2-df;subplot(3,1,1)plot(t,fft(abs(Pm)))title('消息信号频谱')m=fft(msg,1024); %对msg进行傅利叶变换N=(0:length(m)-1)*fs/length(m)-fs/2;subplot(3,1,2)plot(N,abs(m)); %调制信号频谱图title('调制信号频谱')int_msg(1)=0; %消息信号积分for ii=1:length(t)-1int_msg(ii+1)=int_msg(ii)+msg2(ii)*ts;endkf=50;fc=250; %载波频率Sfm=am*cos(2*pi*fc*t+2*pi*kf*int_msg); %调频信号Pfm=fft(Sfm)/fs; % FM信号频谱subplot(3,1,3);plot(f,fftshift(abs(Pfm))) % 画出已调信号频谱title('FM信号频谱')Pc=sum(abs(Sfm).^2)/length(Sfm) %已调信号功率Ps=sum(abs(msg2).^2)/length(msg2) %消息信号功率fm=50;betaf=kf*max(msg)/fm % 调制指数W=2*(betaf+1)*fm % 调制信号带宽用FFT函数进行傅利叶变换,进行傅立叶变化便分别得到调制信号与调制之后的FM信号的频谱图如下:图2-5通过频谱图的对照比较我们可以看出FM调制并不是使原正弦信号的频谱在原来位置上通过移动得到调制波形,调制后的波形与调制前的完全不同,这证明FM 调制并不是线性的,而是非线性的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
摘要在模拟通信系统中,由模拟信源产生的携带有信息的消息经过传感器转换成电信号。
模拟基带信号在经过调制将低通频谱搬移到载波频率上适应信道,最终解调还原成电信号。
本文应用了频率调制法产生调制解调信号。
本论文中主要通过对SIMULINK工具箱的学习和使用,利用其丰富的模板以及本科对通信原理知识的掌握,完成了FM信号的调制与解调,以及用SIMULINK进行设计和仿真。
首先利用简单的正玄波信号发生器作为信源,对模拟信号进行FM调制解调原理的仿真。
关键词:调制解调;FM ;MATLAB;SIMULINK仿真AbstractIn the simulation of communication systems, generated by the analog source carrying a message through the sensor into electrical signals. Analog baseband signal after the modul- -ation of the low pass spectrum to carrier frequency to adapt to the channel, the final reducti- -on into electrical signal demodulation. This paper applied the frequency modulation method to generate the signal modulation and demodulation. Mainly through the study and use of SIMULINK toolbox in this thesis, with its rich template and undergraduate course on comm--unication theory knowledge,the modulation and demodulation of FM signal, as well as the design and simulation with SIMULINK. Firstly, sine wave signal generator is simple as the source, simulation FM modulation anddemodulation principle of analogue signals. Then, using the song as the source.Keywords: modulation and demodulation;FM; MATLAB; SIMULINK simulation1 FM调制与解调原理1.1模拟通信系统的简介通信的目的是传输信息。
通信系统的作用就是将信息从信息源发送到一个或多个目的地。
通信系统对信号进行两种基本变换:第一、要把发送的消息要变换成原始电信号。
第二、将原始电信号调制到频率较高的载频上,使其频带适合信道的传输。
调制前和解调后的信号称为基带信号,已调信号也称为频带信号。
对于任何一个通信系统,均可视为由发送端、信道和接收端三大部分组成(如图2-1所示)。
信息源(简称信源)的作用是把各种信息转换成原始信号。
根据消息的种类不同信源分为模拟信源和数字信源。
发送设备的作用产生适合传输的信号,即使发送信号的特性和信道特性相匹配,具有抗噪声的能力,并且具有足够的功率满足原距离传输的需求。
信息源和发送设备统称为发送端。
发送端将信息直接转换得到的较低频率的原始电信号称为基带信号。
通常基带信号不宜直接在信道中传输。
因此,在通信系统的发送端需将基带信号的频谱搬移(调制)到适合信道传输的频率范围内进行传输。
这就是调制的过程。
信号通过信道传输后,具有将信号放大和反变换功能的接收端将已调制的信号搬移(解调)到原来的频率范围,这就是解调的过程。
信号在信道中传输的过程总会受到噪声的干扰,通信系统中没有传输信号时也有噪声,噪声永远存在于通信系统中。
由于这样的噪声是叠加在信号上的,所以有时将其称为加性噪声。
噪声对于信号的传输是有害的,它能使模拟信号失真。
在本仿真的过程中我们假设信道为高斯白噪声信道。
模拟系统框图如下图1-2所示:图1-2 模拟系统框图调制在通信系统中具有十分重要的作用。
一方面,通过调制可以把基带信号的频谱搬移到所希望的位置上去,从而将调制信号转换成适合于信道传输或便于信道多路复用的已调信号。
另一方面,通过调制可以提高信号通过信道传输时的抗干扰能力,同时,它还和传输效率有关。
不同的调制方式产生的已调信号的带宽不同,因此调制影响传输带宽的利用率。
可见,调制方式往往决定一个通信系统的性能。
在本仿真的过程中我们选择用调频调制方法进行调制。
在本仿真的过程中我们选择用同步解调方法进行解调。
1.2 FM调制模型的建立m t为基带调制信号,设调制信号为()m(t)=cos(2*pi*fm*t) 公式(1-1) 设正弦载波为c(t)=cos(2*pi*fc*t) 公式(1-2)。
信号传输信道为高斯白噪声信道,其功率为2m t成正在调制时,调制信号的频率去控制载波的频率的变化,载波的瞬时频偏随调制信号()比例变化,即:)()(0t u k t f Ω+=ωω 公式(1-3)式中,f K 为调频灵敏度。
这时相位偏移为dtt uk t t tf)()(00⎰Ω+=ωθ 公式(1-4)公式(1-5) 则可得到调频信号为))(cos()(u 00FM dt t uk t U t tfc ⎰Ω+=ω 公式(1-6)FM 的频谱的计算:公式(1-7)公式(1-8)公式(1-9)可以看出FM 的频谱与)(f n m J 的值有关。
其信号带宽为Ω+=)1(2f m B 公式(1-10) FM 的频谱理论值无穷大,但可根据调频指数分为宽带调频和窄带调频。
mmf m ωω∆=∑∞1204202cos )(2)(4cos )(22cos )(2)()sin cos(+=Ω+=+Ω+Ω+=Ωn f n f f f f f tn m J m J t m J t m J m J t m∑∞0)12(531)12sin()(25sin )(23sin )(2sin )(2)sin sin(+=+Ω+=+Ω+Ω+Ω=Ωn f n f f f f tn m J t m J t m J t m J t mtn m J A t V k t A t c n f n f c FM )(cos )(sin cos )(U _Ω+=⎥⎦⎤⎢⎣⎡ΩΩ+=∑∞+∞=ωω1.3 FM 解调模型的建立调制信号的解调分为相干解调和非相干解调两种。
相干解调即同步解调,仅仅适用于窄带调频信号,且需同步信号,故应用范围受限;而非相干解调不需同步信号,且对于NBFM 信号和WBFM 信号均适用,因此是FM 系统的主要解调方式。
但在本仿真的过程中我们对窄带信号进行调制与解调,选择用同步解调方法进行解调。
图2-1 FM 同步解调解调模型限幅器输入为已调频信号和噪声,限幅器是为了消除接收信号在幅度上可能出现的畸变;带通滤波器的作用是用来限制带外噪声,使调频信号顺利通过。
鉴频器中的乘法器把调频信号与相干载波相乘,然后由低通滤波器和微分器取出调制信号。
解调过程分析由上述公式(2-6)知道输入调频信号为))(cos()(u 00FM dt t uk t U t tfc ⎰Ω+=ω设相干载波为c(t)=cos(2*pi*fc*t) 公式(1-11)乘法器的作用是把调频信号变成有多种频率的波的混合,乘法器输出为[])2cos 1()(212sin 21)(t dt t m K t t s c f c p ωω-*+-=⎰ 公式(1-12)经低通滤波器后取出器低频分量为dt t m K t s f d ⎰=)(21)( 公式(1-13)在经过微分器,即得出解调出的基带信号:)(21)(0t m K t m f公式(1-14)相干解调可以恢复出原来的基带信号,而且要求本地载波与调制载波同步,否则会使解调信号失真。
2 2 FM调制解调系统方案2.1调制模块设计根据FM调制的原理,了解MATLAB软件中的仿真工具Smulink中各个模块的功能后,根据调制的原理框图,使用Sine Wave产生调制信号,用幅度为3 ,频率为100Hz,直接用FM Modulator Passband进行调制,设置载波频率为300Hz,频率偏移为50Hz。
在Smulink文件中调用相关模块,连线后对信号进行调制产生FM调制信号。
2.2解调模块设计利用FM Demodulator Passband对调制的FM信号进行解调。
根据解调的原理框图,经调制后的信号经信道中加高斯白噪声和不加噪声的信号进行解调,并把两个解调出来的波形进行对比。
在Smulink中调用相应的模块,连接各个模块,设置各个模块的参数,并用scope 显示仿真波形。
3 FM调制解调系统设计3.1各单元模块功能介绍及电路设计仿真过程中用Sine Wave产生调制信号,连接一个零阶保持器然后直接送入FM Modulator Passband进行调制,把调制信号直接送到FM Demodulator Passband进行解调,再把调制信号加高斯噪声后送入FM Demodulator Passband解调,观察解调后的频谱。
图3.1和图3.2即为调制与解调电路。
图3.1 调制模块图3.2 解制模块3.2 元器件属性介绍1.正弦波发生器,用于产生调制信号,其参数设置如图3.3所示:图3.3调制信号参数设置2.频率调制器,用于FM频率调制,具体参数设置如图3.4所示:图3.4调制模块参数设置3.噪声发生器,调制信号在实际的信道中传输的时候会加入噪声,所以在已调信号中加入高斯噪声来模拟实际情况,具体参数设置如图3.5所示:图3.5高斯噪声发生器参数设置4.解调器,把已调信号送到FM Demodulator Passband进行解调,具体设置参数如图3.6所示:图3.6低通滤波器参数的设置5.信号频谱仪。
分析调制信号、已调信号、噪声信号、加噪声已调信号和解调信号的频谱,属性设置如图3.7所示。
图3.7比较运算模块参数的设置6.示波器模块,用来显示仿真过程中信号的波形,可通过修改属性中Number of axes的值设置输入信号的个数。
3.3系统整体电路图图3.8 系统整体电路图4 FM调制解调系统仿真和调试4.1 仿真工具介绍4.1.1 MATLABMATLAB是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大面对科学计算、可视化以及交互式程序设计的高科技计算环境。