FM调制与解调

合集下载

fm收音机调频原理

fm收音机调频原理

fm收音机调频原理FM收音机是一种常见的无线电接收设备,它利用调频原理来接收广播电台的信号并将其转换为声音。

调频原理是指通过改变电磁波的频率来传输信息的一种技术。

调频原理基于两个重要的概念:载波信号和调制信号。

载波信号是指在一定频率范围内持续振荡的电磁波。

调制信号则是用来携带信息的信号,可以是声音、音乐或其他形式的数据。

在FM收音机中,调制信号就是广播电台传输的音频信号。

FM收音机的调频原理是通过改变载波信号的频率来传输音频信号。

具体来说,调频原理包括两个主要的过程:调制和解调。

调制是将音频信号与载波信号进行合成的过程。

在FM收音机中,调制一般采用频率调制的方式。

具体来说,当音频信号的幅度增大时,载波信号的频率也会增加;当音频信号的幅度减小时,载波信号的频率也会减小。

这样,音频信号的信息就被编码到了载波信号的频率中。

解调是将合成的信号还原为音频信号的过程。

在FM收音机中,解调一般采用频率解调的方式。

具体来说,解调器会检测接收到的信号的频率变化,并将其转换为相应的音频信号。

这样,原始的音频信号就被还原出来了。

为了实现调频原理,FM收音机通常由几个主要部分组成:天线、调谐电路、中频放大器、解调器和音频放大器。

天线用于接收广播电台的信号,并将其传输给调谐电路。

调谐电路负责选择特定频率的信号,并将其放大后传输给中频放大器。

中频放大器进一步放大信号,并将其传输给解调器。

解调器将信号解调后,传输给音频放大器,最终将音频信号放大并输出。

通过调频原理,FM收音机可以实现高质量的音频传输。

相比于调幅原理,调频原理具有抗干扰能力更强、音质更好的优点。

此外,调频原理还可以实现多路复用,即通过在不同频率上调制不同的信号,实现多个广播电台在同一时间段内传输不同的节目。

总结起来,FM收音机通过调频原理来接收和传输广播电台的信号。

调频原理基于载波信号和调制信号,通过改变载波信号的频率来传输音频信号。

调频原理的实现需要天线、调谐电路、中频放大器、解调器和音频放大器等组成部分。

fm调制与解调实验心得

fm调制与解调实验心得

fm调制与解调实验心得
进行FM调制与解调的实验是一个有趣且富有挑战性的过程。

在这个实验中,我学到了关于调制和解调的基本原理,并且亲自动手进行了实践和验证。

通过实验,我深刻理解了FM调制的原理。

调制过程中,通过改变信号的频率,将音频信号转换为一个频率可变的载波信号,从而实现信号的传输。

在实验中,我使用了一个音频信号发生器来产生音频信号,将其输入到调制器中。

通过调整调制器的调制指数,我成功地调制出了频率可变的载波信号。

解调过程同样具有重要的意义。

通过解调,我们可以将调制过的信号恢复回原始的音频信号。

在实验中,我使用了一个解调器和一个带通滤波器来进行解调。

通过将调制后的信号输入到解调器中,并结合合适的解调器参数和带通滤波器的设置,我成功地将信号解调并得到了原始的音频信号。

这个实验使我更加了解了FM调制与解调的原理和技术,同时也对信号传输和调制解调技术有了更深入的理解。

同时,通过实践,我也学会了如何正确地操作和调整相关的设备,以实现预期的调制和解调效果。

在实验过程中,我也遇到了一些挑战。

调制参数的选择和调整是一个关键的部分,需要进行反复尝试和调整。

另外,信号的噪声和干扰也会对调制和解调的效果产生影响,因此需要采取适当的措施来减少干扰,并保证信号的质量。

FM立体声广播的调制与解调过程

FM立体声广播的调制与解调过程

FM立体声广播中,声音在空间上被分为两路音频信号,一个左声道信号L,一个右声道R,频率都在50Hz~15 Hz;左声道与右声道相加形成和信号L+R,相减形成差信号L—R;在调频之前,差信号L—R先对38kHz的副载波进行抑制载波双边带DSB-SC调制,然后与和信号L+R 进行频分复用后,作为FM立体声广播的基带信号,其形成过程如图5-38所示,频谱结构如图5-38所示;图5-39中,0kHz~15kHz用于传送L+R信号,23kHz~53kHz用于传送L—R信号, 59kHz~75kHz则用作辅助通道;L—R信号的载波频率为38kHz,在19kHz处发送一个单频信号,用于接收端提取相干载波和立体声提示;将导频取为19kHz而不是38kHz的原因是,19kHz的导频更容易从接收端的频分复用信号中分离出来;在普通调频广播中,只发送0kHz~15kHz的L+R信号;
接收立体声广播后进行鉴频,得到频分复用信号;对频分复用信号进行相应的分离,以恢复出左声道信号L和右声道信号R,其原理框
图如图5-40所示;。

fm调制原理

fm调制原理

fm调制原理以FM调制原理为标题,我们将介绍FM调制的基本原理和实现过程。

FM调制是一种常用的调制方式,用于在无线通信中传输音频信号。

它通过改变载波频率的变化来表示音频信号的变化。

下面我们将从调制原理、调制过程和解调过程三个方面详细介绍FM调制的基本知识。

一、调制原理FM调制的基本原理是将音频信号的幅度变化转换为载波频率的变化。

具体来说,FM调制使用一个固定频率的载波信号,当音频信号的幅度增大时,载波频率也随之增大;当音频信号的幅度减小时,载波频率也随之减小。

这样,通过改变载波频率的变化,我们可以将音频信号传输到接收端。

二、调制过程FM调制的过程可以分为三个主要步骤:预加重、频率偏移和频率调制。

1. 预加重:预加重是为了提高高频信号的传输质量。

由于高频信号在传输过程中容易受到衰减,所以在调制前需要对音频信号进行预处理。

预加重主要通过乘以一个高通滤波器的增益来实现,以强调高频信号。

2. 频率偏移:频率偏移是将音频信号的频率变化转换为载波频率的变化。

具体来说,通过一个叫做频率偏移调制器的电路,将音频信号的频率变化转换为载波频率的偏移。

3. 频率调制:频率调制是将频率偏移后的信号与固定频率的载波信号相乘,得到最终的调制信号。

这个过程可以通过一个乘法器实现,将频率偏移后的信号与载波信号相乘,得到频率调制后的信号。

三、解调过程FM调制的解调过程是将调制信号恢复为原始的音频信号。

解调过程可以分为两个主要步骤:频率解调和信号还原。

1. 频率解调:频率解调是将调制信号的频率变化转换为音频信号的幅度变化。

具体来说,通过一个叫做频率解调器的电路,将调制信号的频率变化转换为音频信号的幅度变化。

2. 信号还原:信号还原是将频率解调后的信号进行滤波,去除噪声和不需要的频率成分,从而得到最终的音频信号。

这个过程可以通过一个低通滤波器来实现,将解调后的信号滤波,只保留音频信号的频率成分。

通过以上步骤,我们可以将原始的音频信号通过FM调制传输到接收端,并通过解调过程将其恢复为原始的音频信号。

FM立体声广播的调制与解调过程

FM立体声广播的调制与解调过程

FM立体声广播的调制与解调过程FM立体声广播是一种广播信号的传输方式,其中通过一种称为频率调制(FM)的调制技术来发送音频信号。

FM立体声广播使用了左右声道信号的差分信号(L-R信号)和和信号(L+R信号),以在收音机中恢复出双声道立体声音频。

调制过程:1.首先,左声道和右声道的音频信号被混合成为和信号(L+R信号)和差分信号(L-R信号)。

2.接着,和信号被传输到FM调制器中,其中和信号会改变频率以便与载波信号结合。

3.在FM调制器中,和信号通过传统的频率调制过程,其频率的变化与和信号的振幅成正比。

这样,和信号的振幅变化将导致FM信号的频率变化。

4.差分信号也被送入FM调制器,但它需要经过附加的处理,以便在接收端能够被正确地解码为左右声道信号。

差分信号的编码方式确保了它能够在FM信号中传输,而且不会影响正常的单声道收听。

5.最终,通过混合和差分信号,FM调制器将它们结合成为一个FM立体声信号,并输出到天线进行传输。

解调过程:1.在接收端的收音机中,天线接收到传输的FM信号,包括和信号和差分信号。

2.接收端的解调器首先分离和差分信号。

3.差分信号经过解码处理,以恢复左声道和右声道的音频信号。

解码的过程保证了在恢复后的左右声道信号中没有发生失真或误差。

4.和信号和解码后的差分信号再次被混合在一起,以在听众耳中产生立体声的效果。

5.最终,左右声道分别经过放大和调节,以确保听众能够获得高质量的音频体验。

总结:FM立体声广播是一种高质量的音频传输方式,通过频率调制技术将立体声信号传输到接收端,并通过解调过程将其恢复成为左右声道信号。

调制过程涉及到将和信号和差分信号结合成为一个FM信号的过程,而解调过程则是将接收到的FM信号分解成为原始的左右声道信号的过程。

这种技术使得立体声广播成为现代广播行业中不可或缺的一部分,为听众提供了更加生动和逼真的音频体验。

FM调频与解调原理

FM调频与解调原理

❖ 二,调频立体声编码 MPX=(L+R)+38KHZ*(L-R)+19KHZ
立体声广播频谱图


L+R 频 L-R 频 L-R
下边带 上边带
辅助 通信通道
15 19 23
38
53 59
75
f(KHZ)
立体声广播信号的产生
左声道
L-R


右声道 R
38Khz振荡器
除2
L+R
衰减
去调频发射机
立体声广播的解调
二.解调原理
解调就是把已调信号瞬时频率不失真的转 变成电压变化,即实现 频率—电压转换.这个 功能是由鉴频器完成的.
幅度/相位鉴频器的实现模型
调频信号 频率-幅度线性变换 幅频信号 包络检波器 调制信号
调频信号 频率-相位线性变换 调相信号 相位检波器 调制信号
立体声原理
❖ 一.定义: 用两个传声器分别检测左右两部分声音信号, 并将左右两个声道的信号按一定方式进行编 码,然后调制在同一副载波上,再用调频的 方式调制在主载波上并发送出去
½ (L+R)
L
LPF 0-15KHZ
来自鉴 频信号
BPF 23-53KHZ
导频滤波 19KHZ
*2
LPF 0-15KHZ

½ ((L-R)
R
AGND
4
AVDD
7
GND_VCO
11
GND_PA
12
VDD_PA
14
VDD_VCO 15
DGND 18
DVDD 24
SELTC_PIN
REX
1
32
X’ TAL_SEL S3 S2 S1 S0 OSCOUT

FM调制解调原理

FM调制解调原理

FM调制解调原理FM调制解调(Frequency Modulation)是一种常见的调制解调方法,用于无线电通信和广播中。

它通过改变载波频率的方式传输模拟信号,实现了音频信号的传输和恢复。

本文将详细介绍FM调制解调的原理和过程。

一、FM调制FM调制是将模拟信号转换为频率变化的载波信号。

它的原理是根据模拟信号的幅度和方向的变化来改变载波频率。

具体来说,调制信号的幅度增大时,载波频率也随之增大;调制信号的幅度减小时,载波频率也随之减小。

调制过程可以通过以下步骤实现:1.信号预处理:将模拟信号的幅度进行放大或压缩,以便适应于调制电路的工作范围。

2.频率偏移:将模拟信号的频率上移或下移到与载波频率相匹配的范围内,以便进行调制。

3.调制过程:将模拟信号的频率变化转化为对载波频率的调制,一般采用带通滤波器和倍频电路来实现。

4.载波生成:生成指定频率的载波信号,一般采用振荡器和频率合成技术。

5.载波调制:将调制信号与载波信号相乘,形成调制后的信号。

这可以通过调制电路中的乘法器或调制芯片来实现。

6.输出滤波:使用低通滤波器去除调制信号中的高频成分,得到调制后的信号。

FM调制的主要特点是具有抗干扰性能好、信号传输距离远、音质较好等优点。

因此,它被广泛应用于广播、电视和无线通信等领域。

二、FM解调FM解调是将调制后的信号转换为原始模拟信号。

它需要通过解调过程来实现。

解调过程中的步骤如下:1.接收调制信号:接收调制后的信号,一般使用天线或其他接收器设备。

2.信号放大:对接收到的信号进行放大处理,以恢复信号的强度和幅度。

3.特定频率过滤:使用特定频率的滤波器去除多余的频率成分和噪声,保留关键的频率。

4.载波消除:使用消除器或识别器去除载波信号,保留调制信号。

5.载波调制:使用调制芯片或解调电路对调制信号进行解调,以恢复原始模拟信号。

6.幅度平衡:通过放大和压缩等处理来平衡信号的幅度,使其与原始信号相匹配。

FM解调的主要特点是具有较高的音质和较低的噪声,能够重现原始模拟信号。

FM信号的调制与解调

FM信号的调制与解调

探究FM信号的调制与解调方波的调制:clear allts=0.001; %信号抽样时间间隔t=0:ts:10-ts; %时间向量fs=1/ts; %抽样频率df=fs/length(t); %fft的频率分辨率msg=square(4*t);msg2=reshape(msg.',1,length(t));Pm=fft(msg2)/fs; %求消息信号的频谱f=-fs/2:df:fs/2-df;subplot(2,1,1)plot(t,fftshift(abs(Pm)))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=cos(2*pi*fc*t+2*pi*kf*int_msg); %调频信号Pfm=fft(Sfm)/fs; % FM信号频谱subplot(2,1,2)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 % 调制信号带宽0123456789100246消息信号频谱-500-400-300-200-10001002003004005000123FM 信号频谱已调信号的功率:Pc =0.5000消息信号的功率:Ps =1调制指数:betaf =1调制信号的带宽:W =200正弦信号的FM 调制:clear allts=0.001; %信号抽样时间间隔t=0:ts:10-ts; %时间向量fs=1/ts; %抽样频率df=fs/length(t); %fft 的频率分辨率msg=sin(2*pi*t);msg2=reshape(msg.',1,length(t));Pm=fft(msg2)/fs; %求消息信号的频谱f=-fs/2:df:fs/2-df;subplot(2,1,1)plot(t,fftshift(abs(Pm)))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=cos(2*pi*fc*t+2*pi*kf*int_msg); %调频信号Pfm=fft(Sfm)/fs; % FM 信号频谱subplot(2,1,2)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 % 调制信号带宽012345678910012345消息信号频谱-500-400-300-200-100010020030040050000.51FM 信号频谱Pc = 0.5000 Ps = 0.5000betaf =1 W = 200已调信号的功率:Pc =0.5007消息信号的功率:Ps =0.4975调制指数:betaf =1调制信号的带宽:W =200锯齿波FM 调制:clear allts=0.001; %信号抽样时间间隔t=0:ts:10-ts; %时间向量fs=1/ts; %抽样频率df=fs/length(t); %fft的频率分辨率msg=sawtooth(8*pi*t);msg2=reshape(msg.',1,length(t));Pm=fft(msg2)/fs; %求消息信号的频谱f=-fs/2:df:fs/2-df;subplot(2,1,1)plot(t,fftshift(abs(Pm)))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=cos(2*pi*fc*t+2*pi*kf*int_msg); %调频信号Pfm=fft(Sfm)/fs; % FM信号频谱subplot(2,1,2)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)*fm01234567891001234消息信号频谱-500-400-300-200-100010020030040050000.511.5FM 信号频谱已调信号的功率:Pc =0.5000消息信号的功率:Ps =0.3333调制指数:betaf =0.9920调制信号的带宽: W =199.2000不同信号的调制与解调信号:输入信号:square 方波clear allts=0.001; %信号抽样时间间隔t=0:ts:5-ts; %时间向量fs=1/ts; %抽样频率df=fs/length(t); %fft 的频率分辨率msg=2*square(8*pi*[0:0.001:0.999]);msg1=msg.'*ones(1,fs/200); %扩展成取样信号形式msg2=reshape(msg1.',1,length(t));Pm=fft(msg2)/fs; %求消息信号的频谱f=-fs/2:df:fs/2-df;subplot(3,1,1)plot(t,msg2) %画出消息信号title('消息信号')int_msg(1)=0; %消息信号积分for ii=1:length(t)-1int_msg(ii+1)=int_msg(ii)+msg2(ii)*ts;endkf=50;fc=300; %载波频率Sfm=cos(2*pi*fc*t+2*pi*kf*int_msg); %调频信号phase=angle(hilbert(Sfm).*exp(-j*2*pi*fc*t)); %FM调制信号相位phi=unwrap(phase);dem=(1/(2*pi*kf)*diff(phi)/ts); %求相位微分,得到消息信号dem(length(t))=0;subplot(3,1,2)plot(t,dem);title('无噪声的解调信号')y1=awgn(Sfm,20,'measured'); %调制信号通过A WGN信道y1(find(y1>1))=1; %调制信号限幅y1(find(y1<-1))=-1;phase1=angle(hilbert(y1).*exp(-j*2*pi*fc*t)); %信号解调phi1=unwrap(phase1);dem1=(1/(2*pi*kf)*diff(phi1)/ts);dem1(length(t))=0;subplot(3,1,3)plot(t,dem1,'g');title('信噪比为20dB时的解调信号')00.51 1.52 2.53 3.54 4.55-22消息信号00.51 1.52 2.53 3.54 4.55-55无噪声的解调信号00.51 1.52 2.53 3.54 4.55-505信噪比为20dB 时的解调信号信噪比为10dB 时clear allts=0.001; %信号抽样时间间隔t=0:ts:5-ts; %时间向量fs=1/ts; %抽样频率df=fs/length(t); %fft 的频率分辨率msg=2*square(8*pi*[0:0.001:0.999]);msg1=msg.'*ones(1,fs/200); %扩展成取样信号形式msg2=reshape(msg1.',1,length(t));Pm=fft(msg2)/fs; %求消息信号的频谱f=-fs/2:df:fs/2-df;subplot(3,1,1)plot(t,msg2) %画出消息信号title('消息信号')int_msg(1)=0; %消息信号积分for ii=1:length(t)-1int_msg(ii+1)=int_msg(ii)+msg2(ii)*ts;endkf=50;fc=300; %载波频率Sfm=cos(2*pi*fc*t+2*pi*kf*int_msg); %调频信号phase=angle(hilbert(Sfm).*exp(-j*2*pi*fc*t)); %FM 调制信号相位phi=unwrap(phase);dem=(1/(2*pi*kf)*diff(phi)/ts); %求相位微分,得到消息信号 dem(length(t))=0;subplot(3,1,2)plot(t,dem);title('无噪声的解调信号')y1=awgn(Sfm,20,'measured'); %调制信号通过A WGN 信道 y1(find(y1>1))=1; %调制信号限幅y1(find(y1<-1))=-1;phase1=angle(hilbert(y1).*exp(-j*2*pi*fc*t)); %信号解调phi1=unwrap(phase1);dem1=(1/(2*pi*kf)*diff(phi1)/ts);dem1(length(t))=0;subplot(3,1,3)plot(t,dem1,'g');title('信噪比为10dB 时的解调信号')00.51 1.52 2.53 3.54 4.55-22消息信号00.51 1.52 2.53 3.54 4.55-55无噪声的解调信号00.51 1.52 2.53 3.54 4.55-10010信噪比为10dB 时的解调信号信噪比为2dB 时clear allts=0.001; %信号抽样时间间隔t=0:ts:5-ts; %时间向量fs=1/ts; %抽样频率df=fs/length(t); %fft的频率分辨率msg=2*square(8*pi*[0:0.001:0.999]);msg1=msg.'*ones(1,fs/200); %扩展成取样信号形式msg2=reshape(msg1.',1,length(t));Pm=fft(msg2)/fs; %求消息信号的频谱f=-fs/2:df:fs/2-df;subplot(3,1,1)plot(t,msg2) %画出消息信号title('消息信号')int_msg(1)=0; %消息信号积分for ii=1:length(t)-1int_msg(ii+1)=int_msg(ii)+msg2(ii)*ts;endkf=50;fc=300; %载波频率Sfm=cos(2*pi*fc*t+2*pi*kf*int_msg); %调频信号phase=angle(hilbert(Sfm).*exp(-j*2*pi*fc*t)); %FM调制信号相位phi=unwrap(phase);dem=(1/(2*pi*kf)*diff(phi)/ts); %求相位微分,得到消息信号dem(length(t))=0;subplot(3,1,2)plot(t,dem);title('无噪声的解调信号')y1=awgn(Sfm,20,'measured'); %调制信号通过A WGN信道y1(find(y1>1))=1; %调制信号限幅y1(find(y1<-1))=-1;phase1=angle(hilbert(y1).*exp(-j*2*pi*fc*t)); %信号解调phi1=unwrap(phase1);dem1=(1/(2*pi*kf)*diff(phi1)/ts);dem1(length(t))=0;subplot(3,1,3)plot(t,dem1,'g');title('信噪比为2dB时的解调信号')00.51 1.52 2.53 3.54 4.55-22消息信号00.51 1.52 2.53 3.54 4.55-55无噪声的解调信号00.51 1.52 2.53 3.54 4.55-10010信噪比为2dB 时的解调信号余弦波:clear allts=0.001; %信号抽样时间间隔t=0:ts:5-ts; %时间向量fs=1/ts; %抽样频率df=fs/length(t); %fft 的频率分辨率msg=cos(8*pi*[0:0.001:0.999]);msg1=msg.'*ones(1,fs/200); %扩展成取样信号形式 msg2=reshape(msg1.',1,length(t));Pm=fft(msg2)/fs; %求消息信号的频谱f=-fs/2:df:fs/2-df;subplot(3,1,1)plot(t,msg2) %画出消息信号title('消息信号')int_msg(1)=0; %消息信号积分for ii=1:length(t)-1int_msg(ii+1)=int_msg(ii)+msg2(ii)*ts;endkf=50;fc=300; %载波频率Sfm=cos(2*pi*fc*t+2*pi*kf*int_msg); %调频信号phase=angle(hilbert(Sfm).*exp(-j*2*pi*fc*t)); %FM 调制信号相位phi=unwrap(phase);dem=(1/(2*pi*kf)*diff(phi)/ts); %求相位微分,得到消息信号dem(length(t))=0;subplot(3,1,2)plot(t,dem);title('无噪声的解调信号')y1=awgn(Sfm,20,'measured'); %调制信号通过A WGN 信道y1(find(y1>1))=1; %调制信号限幅y1(find(y1<-1))=-1;phase1=angle(hilbert(y1).*exp(-j*2*pi*fc*t)); %信号解调phi1=unwrap(phase1);dem1=(1/(2*pi*kf)*diff(phi1)/ts);dem1(length(t))=0;subplot(3,1,3)plot(t,dem1,'g');title('信噪比为20dB 时的解调信号')00.51 1.52 2.53 3.54 4.55-11消息信号00.51 1.52 2.53 3.54 4.55-22无噪声的解调信号00.51 1.52 2.53 3.54 4.55-202信噪比为20dB 时的解调信号clear allts=0.001; %信号抽样时间间隔t=0:ts:5-ts; %时间向量fs=1/ts; %抽样频率df=fs/length(t); %fft的频率分辨率msg=cos(8*pi*[0:0.001:0.999]);msg1=msg.'*ones(1,fs/200); %扩展成取样信号形式msg2=reshape(msg1.',1,length(t));Pm=fft(msg2)/fs; %求消息信号的频谱f=-fs/2:df:fs/2-df;subplot(3,1,1)plot(t,msg2) %画出消息信号title('消息信号')int_msg(1)=0; %消息信号积分for ii=1:length(t)-1int_msg(ii+1)=int_msg(ii)+msg2(ii)*ts;endkf=50;fc=300; %载波频率Sfm=cos(2*pi*fc*t+2*pi*kf*int_msg); %调频信号phase=angle(hilbert(Sfm).*exp(-j*2*pi*fc*t)); %FM调制信号相位phi=unwrap(phase);dem=(1/(2*pi*kf)*diff(phi)/ts); %求相位微分,得到消息信号dem(length(t))=0;subplot(3,1,2)plot(t,dem);title('无噪声的解调信号')y1=awgn(Sfm,10,'measured'); %调制信号通过A WGN信道y1(find(y1>1))=1; %调制信号限幅y1(find(y1<-1))=-1;phase1=angle(hilbert(y1).*exp(-j*2*pi*fc*t)); %信号解调phi1=unwrap(phase1);dem1=(1/(2*pi*kf)*diff(phi1)/ts);dem1(length(t))=0;subplot(3,1,3)plot(t,dem1);title('信噪比为10dB时的解调信号')00.51 1.52 2.53 3.54 4.55-11消息信号00.51 1.52 2.53 3.54 4.55-22无噪声的解调信号00.51 1.52 2.53 3.54 4.55-505信噪比为10dB 时的解调信号信噪比为2dB 时 clear allts=0.001; %信号抽样时间间隔t=0:ts:5-ts; %时间向量fs=1/ts; %抽样频率df=fs/length(t); %fft 的频率分辨率msg=cos(8*pi*[0:0.001:0.999]);msg1=msg.'*ones(1,fs/200); %扩展成取样信号形式msg2=reshape(msg1.',1,length(t));Pm=fft(msg2)/fs; %求消息信号的频谱f=-fs/2:df:fs/2-df;subplot(3,1,1)plot(t,msg2) %画出消息信号title('消息信号')int_msg(1)=0; %消息信号积分for ii=1:length(t)-1int_msg(ii+1)=int_msg(ii)+msg2(ii)*ts;endkf=50;fc=300; %载波频率Sfm=cos(2*pi*fc*t+2*pi*kf*int_msg); %调频信号phase=angle(hilbert(Sfm).*exp(-j*2*pi*fc*t)); %FM 调制信号相位phi=unwrap(phase);dem=(1/(2*pi*kf)*diff(phi)/ts); %求相位微分,得到消息信号dem(length(t))=0;subplot(3,1,2)plot(t,dem);title('无噪声的解调信号')y1=awgn(Sfm,2,'measured'); %调制信号通过A WGN 信道y1(find(y1>1))=1; %调制信号限幅y1(find(y1<-1))=-1;phase1=angle(hilbert(y1).*exp(-j*2*pi*fc*t)); %信号解调phi1=unwrap(phase1);dem1=(1/(2*pi*kf)*diff(phi1)/ts);dem1(length(t))=0;subplot(3,1,3)plot(t,dem1);title('信噪比为2dB 时的解调信号')00.51 1.52 2.53 3.54 4.55-11消息信号00.51 1.52 2.53 3.54 4.55-22无噪声的解调信号00.51 1.52 2.53 3.54 4.55-10010信噪比为2dB 时的解调信号方波信号的解调信噪比为20dB 时clear allts=0.001; %信号抽样时间间隔t=0:ts:5-ts; %时间向量fs=1/ts; %抽样频率df=fs/length(t); %fft的频率分辨率msg=2*square(8*pi*[0:0.001:0.999]);msg1=msg.'*ones(1,fs/200); %扩展成取样信号形式msg2=reshape(msg1.',1,length(t));Pm=fft(msg2)/fs; %求消息信号的频谱f=-fs/2:df:fs/2-df;subplot(3,1,1)plot(t,msg2) %画出消息信号title('消息信号')int_msg(1)=0; %消息信号积分for ii=1:length(t)-1int_msg(ii+1)=int_msg(ii)+msg2(ii)*ts;endkf=50;fc=300; %载波频率Sfm=cos(2*pi*fc*t+2*pi*kf*int_msg); %调频信号phase=angle(hilbert(Sfm).*exp(-j*2*pi*fc*t)); %FM调制信号相位phi=unwrap(phase);dem=(1/(2*pi*kf)*diff(phi)/ts); %求相位微分,得到消息信号dem(length(t))=0;subplot(3,1,2)plot(t,dem);title('无噪声的解调信号')y1=awgn(Sfm,20,'measured'); %调制信号通过A WGN信道y1(find(y1>1))=1; %调制信号限幅y1(find(y1<-1))=-1;phase1=angle(hilbert(y1).*exp(-j*2*pi*fc*t)); %信号解调phi1=unwrap(phase1);dem1=(1/(2*pi*kf)*diff(phi1)/ts);dem1(length(t))=0;subplot(3,1,3)plot(t,dem1);title('信噪比为20dB时的解调信号')00.51 1.52 2.53 3.54 4.55-22消息信号00.51 1.52 2.53 3.54 4.55-55无噪声的解调信号00.51 1.52 2.53 3.54 4.55-505信噪比为20dB 时的解调信号信噪比为10dB 时clear allts=0.001; %信号抽样时间间隔t=0:ts:5-ts; %时间向量fs=1/ts; %抽样频率df=fs/length(t); %fft 的频率分辨率msg=2*square(8*pi*[0:0.001:0.999]);msg1=msg.'*ones(1,fs/200); %扩展成取样信号形式msg2=reshape(msg1.',1,length(t));Pm=fft(msg2)/fs; %求消息信号的频谱f=-fs/2:df:fs/2-df;subplot(3,1,1)plot(t,msg2) %画出消息信号title('消息信号')int_msg(1)=0; %消息信号积分for ii=1:length(t)-1int_msg(ii+1)=int_msg(ii)+msg2(ii)*ts;endkf=50;fc=300; %载波频率Sfm=cos(2*pi*fc*t+2*pi*kf*int_msg); %调频信号phase=angle(hilbert(Sfm).*exp(-j*2*pi*fc*t)); %FM 调制信号相位phi=unwrap(phase);dem=(1/(2*pi*kf)*diff(phi)/ts); %求相位微分,得到消息信号dem(length(t))=0;subplot(3,1,2)plot(t,dem);title('无噪声的解调信号')y1=awgn(Sfm,10,'measured'); %调制信号通过A WGN 信道y1(find(y1>1))=1; %调制信号限幅y1(find(y1<-1))=-1;phase1=angle(hilbert(y1).*exp(-j*2*pi*fc*t)); %信号解调phi1=unwrap(phase1);dem1=(1/(2*pi*kf)*diff(phi1)/ts);dem1(length(t))=0;subplot(3,1,3)plot(t,dem1);title('信噪比为10dB 时的解调信号')00.51 1.52 2.53 3.54 4.55-22消息信号00.51 1.52 2.53 3.54 4.55-55无噪声的解调信号00.51 1.52 2.53 3.54 4.55-10010信噪比为10dB 时的解调信号信噪比为2dB 时clear allts=0.001; %信号抽样时间间隔t=0:ts:5-ts; %时间向量fs=1/ts; %抽样频率df=fs/length(t); %fft的频率分辨率msg=2*square(8*pi*[0:0.001:0.999]);msg1=msg.'*ones(1,fs/200); %扩展成取样信号形式msg2=reshape(msg1.',1,length(t));Pm=fft(msg2)/fs; %求消息信号的频谱f=-fs/2:df:fs/2-df;subplot(3,1,1)plot(t,msg2) %画出消息信号title('消息信号')int_msg(1)=0; %消息信号积分for ii=1:length(t)-1int_msg(ii+1)=int_msg(ii)+msg2(ii)*ts;endkf=50;fc=300; %载波频率Sfm=cos(2*pi*fc*t+2*pi*kf*int_msg); %调频信号phase=angle(hilbert(Sfm).*exp(-j*2*pi*fc*t)); %FM调制信号相位phi=unwrap(phase);dem=(1/(2*pi*kf)*diff(phi)/ts); %求相位微分,得到消息信号dem(length(t))=0;subplot(3,1,2)plot(t,dem);title('无噪声的解调信号')y1=awgn(Sfm,2,'measured'); %调制信号通过A WGN信道y1(find(y1>1))=1; %调制信号限幅y1(find(y1<-1))=-1;phase1=angle(hilbert(y1).*exp(-j*2*pi*fc*t)); %信号解调phi1=unwrap(phase1);dem1=(1/(2*pi*kf)*diff(phi1)/ts);dem1(length(t))=0;subplot(3,1,3)plot(t,dem1);title('信噪比为2dB时的解调信号')00.51 1.52 2.53 3.54 4.55-22消息信号00.51 1.52 2.53 3.54 4.55-55无噪声的解调信号00.51 1.52 2.53 3.54 4.55-10010信噪比为2dB 时的解调信号 FM 信号的解调采用的解调器是具有频率—电压转换特性的鉴频器,因而解调出的消息信号幅度是随着输入频率变化的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

FM调制与解调系统
一、目的
FM在通信系统中的使用非常广泛。

FM广泛应用于高保真音乐广播、电视伴音信号的传输、卫星通信和蜂窝电话系统等。

本设计主要是利用MATLAB集成环境下的M文件,编写程序来实现FM调制与解调过程,并分别绘制出基带信号,载波信号,已调信号的时域波形;再进一步分别绘制出相干解调后解调基带信号的时域波形。

该设计使用系统开发平台为Windows XP ,程序运行平台使用Windows XP,程序设计语言采用MATLAB,运行程序完成对FM调制和解调结果的观察。

通过该本次设计,达到了实现FM信号调制和解调系统的仿真目的。

二、工作原理与计算
通信系统的作用就是将信息从信息源发送到一个或多个目的地。

对于任何个通信系统,均可视为由发送端、信道和接收端三大部分组成(如图1所示)。

图1 通信系统一般模型
信息源的作用是把各种信息转换成原始信号,发送设备的作用产生适合传输的信号,信息源和发送设备统称为发送端。

发送端将信息直接转换得到的较低频率的原始电信号称为基带信号。

通常基带信号
不宜直接在信道中传输。

因此,在通信系统的发送端需将基带信号的频谱搬移(调制)到适合信道传输的频率范围内进行传输。

这就是调制的过程。

信号通过信道传输后,具有将信号放大和反变换功能的接收端将已调制的信号搬移(解调)到原来的频率范围,这就是解调的过程。

调制过程是一个频谱搬移的过程,它是将低频信号的频谱搬移到载频位置。

而解调是将位于载频的信号频谱再搬回来,并且不失真地恢复出原始基带信号。

在本仿真的过程中我们选择用非相干解调方法进行解调。

2.1 FM调制原理
调制在通信系统中具有十分重要的作用。

一方面,通过调制可以把基带信号的频谱搬移到所希望的位置上去,从而将调制信号转换成适合于信道传输或便于信道多路复用的已调信号。

另一方面,通过调制可以提高信号通过信道传输时的抗干扰能力,同时,它还和传输效率有关。

具体地讲,不同的调制方式产生的已调信号的带宽不同,因此调制影响传输带宽的利用率。

可见,调制方式往往决定一个通信系统的性能
2.2 FM解调原理
调制信号的解调分为相干解调和非相干解调两种。

相干解调仅仅适用于窄带调频信号,且需同步信号,故应用范围受限;而非相干解调不需同步信号,且对于NBFM信号和WBFM信号均适用,因此是FM 系统的主要解调方式。

三、步骤
3.1调制过程
在本仿真的过程中我们选择用FM调制方法进行调制,调制模型如图2
图2 FM调制模型
调制信号产生的M文件:
dt=0.001; %设定时间步长t=0:dt:1.5; %产生时间向量
am=15; %设定调制信号幅度←可更改
fm=15; %设定调制信号频率←可更改
mt=am*cos(2*pi*fm*t); %生成调制信号fc=50; %设定载波频率←可更改
ct=cos(2*pi*fc*t); %生成载波
kf=10; %设定调频指数int_mt(1)=0; %对mt进行积分
for i=1:length(t)-1
int_mt(i+1)=int_mt(i)+mt(i)*dt;
end
sfm=am*cos(2*pi*fc*t+2*pi*kf*int_mt); %调制,产生已调信号
通过M文件绘制出调制过程如图3.
3.2解调过程
在本仿真的过程中我们选择用非相干解调方法进行解调。

非相干
解调器由限幅器、鉴频器和低通滤波器等组成,其方框图如图4所示。

限幅器输入为已调频信号和噪声,限幅器是为了消除接收信号在幅度上可能出现的畸变;带通滤波器的作用是用来限制带外噪声,使调频信号顺利通过。

鉴频器中的微分器把调频信号变成调幅调频波,然后由包络检波器检出包络,最后通过低通滤波器取出调制信号。

图4 FM解调模型
微分器通过程序实现,代码如下:
for i=1:length(t)-1 %接受信号通过微分器处理
diff_sfm(i)=(nsfm(i+1)-sfm(i))./dt;
end
diff_sfmn = abs(hilbert(diff_sfm)); %hilbert变换,通过M文件绘制出解调的过程如图5:
图5 FM解调过程
四、问题解决方法
4.1仿真程序
%FM调制解调系统MATLAB源代码
%*****************初始化******************
echo off
close all
clear all
clc
%****************FM调制*******************
dt=0.001; %设定时间步长
t=0:dt:2; %产生时间向量am=4; %设定调制信号幅度
fm=2; %设定调制信号频率
mt=am*cos(2*pi*fm*t); %生成调制信号
fc=50; %设定载波频率
ct=cos(2*pi*fc*t); %生成载波
kf=10; %设定调频指数int_mt(1)=0;
for i=1:length(t)-1
int_mt(i+1)=int_mt(i)+mt(i)*dt; %求信号m(t)的积分
end %调制,产生已调信号
sfm=am*cos(2*pi*fc*t+2*pi*kf*int_mt); %调制信号
%****************FM解调******************
for i=1:length(t)-1 %接受信号通过微分器处理
diff_sfm(i)=(sfm(i+1)-sfm(i))./dt;
end
diff_sfmn = abs(hilbert(diff_sfm)); %hilbert
变换,求绝对值得到瞬时幅度(包络检波)
zero=(max(diff_sfmn)-min(diff_sfmn))/2;
diff_sfmn1=diff_sfmn-zero;
%***************显示程序*****************
%**************figure(1)*****************
figure(1)
subplot(3,1,1);plot(t,mt); %绘制调制信号的时域图
xlabel('时间t');grid on;
title('调制信号的时域图');
subplot(3,1,2);plot(t,ct); %绘制载波的时域图
xlabel('时间t');grid on;
title('载波的时域图');
subplot(3,1,3);plot(t,sfm); %绘制已调信号的时域图
xlabel('时间t');grid on;
title('已调信号的时域图');
%**************figure(2)******************
figure(2)
subplot(3,1,1);plot(t,mt); %绘制调制信号的时域图
xlabel('时间t');grid on;
title('调制信号的时域图');
subplot(3,1,2);plot(t,sfm); %绘制已调信号的时域图
xlabel('时间t');grid on;
title('已调信号的时域图');
nsfm=sfm;
for i=1:length(t)-1 %接受信号通过微分器处理
diff_sfm(i)=(sfm(i+1)-sfm(i))./dt;
end
diff_sfmn = abs(hilbert(diff_sfm)); %hilbert变换,求绝对值得到瞬时幅度(包络检波)
zero=(max(diff_sfmn)-min(diff_sfmn))/2;
diff_sfmn1=diff_sfmn-zero;
subplot(3,1,3); %绘制解调信号的时域图
plot((1:length(diff_sfmn1))./1000,diff_sfmn1./400);
xlabel('时间t');grid on;
title('解调信号的时域图');
4.2仿真结果
图六调制信号仿真图
图七解调信号仿真图
五、结果(数据)与分析
本次设计达到了实现FM信号调制和解调系统的仿真目的。

在这里使用正弦信号作为基带信号进行调制,正弦信号形式简单,便于产生及接收。

输入的调制信号通过FM调制之后,正弦信号波形发生了明显的变化,与调制前的完全不同,这证明FM调制并不是线性的,而是非线性的。

解调后基本恢复了原调制信号波形,通过本次仿真,我
实训报告
佳木斯大学信息电子技术学院 11 对FM 调制解调的概念又有了更深的了解,加强了我们对原来的通信知识的巩固,而且也熟悉了MATLAB 这个工具如何进行通信仿真有了更进一步的了解,为以后用MATLAB 做诸如此类的学习与研究打下了基础。

在这次设计中,我学到了很多在书本上所没有学到过的知识,懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。

在此非常感谢老师的指导,使我在设计和论文过程中非常顺利的完成。

由于个人能力有限,论文中可能存在种种的不足之处,希望老师予以指出,谢谢!。

相关文档
最新文档