角度调制编程实现及gnuplot作图

1. 环境工具
编程语言:c语言
绘图工具:gnuplot

2. c实现FM信号调频
在信号的调制中,除了可以让载波信号的幅度随调制信号的变化之外,还可以利用载波信号频率随着调制信号的高低起伏变化而变化,当然,在这个过程中,载波的幅度是恒定不变的存在,已调信号不是频谱的线性搬移,而是频谱的非线性变化,对于一般的角度调制信号,信号的瞬时角频偏随调制信号的变化而变化,这个变化中很重要的一个参数叫做调频灵敏度,记作kf,若假设调频信号的原型为:
在这里插入图片描述 瞬时相位偏移为瞬时相位,在这里插入图片描述表示瞬时相位偏移。
由瞬时相位偏移的积分产生的瞬时频率偏移,让它与调制信号m(t)在调制灵敏度为kf的情况下成比例的变化,即实现FM调制,在此我假设调制信号为正弦信号频率100HZ,载波使用的是频率为1KHZ的正弦波,设置采样率为10KHZ下的产生1秒的波形数据,写入文件中备用,调制度选择kf=5;

c程序:
在这里插入图片描述
编译运行程序:

在这里插入图片描述
将编译产生的数值结果写入fm1.dat文件中,利用作图工具读取作图。
3.gnuplot作图

利用gnuplot读取fm1.c中存取的数据,绘制FM调制的波形图;
在这里插入图片描述

从图像中看出,利用c语言产生的FM调制的数据,经过图形绘制出来显示的两个周期的画面,频率随着原调制波形的图像做比例变化。对于FM调频,还可以使用间接调频的方法来调制信号,原理是先将原始信号经过积分后,在使用PM调相的原理,得出FM调频信号的图像。当FM信号的最大瞬时相位偏移满足小于pi/6的时候,FM信号的频谱宽度比较窄,叫做窄带调频,当然,若大于pi/6的时候,叫做宽带调频。对于调频信号的解调,包括相干解调和非相干解调两种。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值