通信人家园

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索

军衔等级:

  新兵

注册:2017-6-2
跳转到指定楼层
1#
发表于 2017-6-24 10:23:02 |只看该作者 |倒序浏览
本帖最后由 奋斗的戴戴 于 2017-6-24 10:23 编辑

Matlab R2014A 版本 ,想要产生4FSK 信号。使用matlab 的 fskmod函数。
发现得到的已调信号的频谱与预期不一致。

举报本楼

军衔等级:

  新兵

注册:2017-6-2
2#
发表于 2017-6-24 10:25:36 |只看该作者
本帖最后由 奋斗的戴戴 于 2017-6-24 10:33 编辑

1.zip (22.62 KB, 下载次数: 11)

不知道怎么上传图片。只能放附件里了。
我理解的4FSK信号是在正频率有4个谱峰,负频率有4个对称谱峰,但FSKmod函数产生的信号只有两个谱峰。不知道是我理解的问题还是Matlab程序的问题。
另外我还查看了fskmod.m的源程序。
里面有一行是phaseIncr = (0:nSamp-1)' * (-(M-1):2M-1)) * 2*pi * freq_sep/2 * samptime,不是很理解。

点评

Galaboo  haonan  详情 回复 发表于 2022-1-3 19:03

举报本楼

Male不在线
esy

军衔等级:

  新兵

注册:2018-10-22
3#
发表于 2018-10-22 15:53:59 来自手机 |只看该作者
初学者好难

举报本楼

军衔等级:

  新兵

注册:2018-11-30
4#
发表于 2018-11-30 14:40:02 |只看该作者
同问,不知道楼主解决了吗?

点评

奋斗的戴戴  FSKMOD函数产生的是基带FSK信号。可以理解为通常的4FSK信号的中心频率搬移到0频率的结果。  详情 回复 发表于 2019-1-23 09:50

举报本楼

军衔等级:

  新兵

注册:2017-6-2
5#
发表于 2019-1-23 09:50:48 |只看该作者
takayouki 发表于 2018-11-30 14:40
同问,不知道楼主解决了吗?

FSKMOD函数产生的是基带FSK信号。可以理解为通常的4FSK信号的中心频率搬移到0频率的结果。

举报本楼

军衔等级:

  新兵

注册:2018-12-5
6#
发表于 2020-6-12 17:12:25 |只看该作者
谢谢楼主

举报本楼

军衔等级:

  新兵

注册:2017-10-23
7#
发表于 2020-6-29 10:43:55 |只看该作者
源码第182行 y = exp(1i*Phase);fskmod生成的应该是复信号吧,不是实信号有对称的谱峰
phaseIncr = (0:nSamp-1)' * (-(M-1):2M-1)) * 2*pi * freq_sep/2 * samptime; 这个我的理解是把他写成这样:
phaseIncr = (0:nSamp-1)' * (-(M-1)/2:1M-1)/2) * 2*pi * freq_sep * samptime;
后面看作2*pi*f*t ;就是 (-(M-1)/2:1M-1)/2) 把f(fre_sep)分成不同间隔 前面 (0:nSamp-1)'是过采样率的点数

举报本楼

军衔等级:

  新兵

注册:2022-1-3
8#
发表于 2022-1-3 19:03:58 |只看该作者
奋斗的戴戴 发表于 2017-6-24 10:25
不知道怎么上传图片。只能放附件里了。
我理解的4FSK信号是在正频率有4个谱峰,负频率有4个对称谱峰, ...

haonan

举报本楼

军衔等级:

  新兵

注册:2022-6-11
9#
发表于 2022-6-11 22:12:54 |只看该作者
同问这句话的含义

举报本楼

军衔等级:

  新兵

注册:2023-3-7
10#
发表于 2023-3-7 10:45:33 |只看该作者
学习学习~

举报本楼

您需要登录后才可以回帖 登录 | 注册 |

Archiver|手机版|C114 ( 沪ICP备12002291号-1 )|联系我们 |网站地图  

GMT+8, 2024-4-24 19:08 , Processed in 0.102290 second(s), 19 queries , Gzip On.

Copyright © 1999-2023 C114 All Rights Reserved

Discuz Licensed

回顶部