matlab里,对一已知方波进行fsk调制,该用什么方法?
答案:2 悬赏:40 手机版
解决时间 2021-03-21 11:32
- 提问者网友:疯子也有疯子的情调
- 2021-03-20 14:33
matlab里,对一已知方波进行fsk调制,该用什么方法?
最佳答案
- 五星知识达人网友:琴狂剑也妄
- 2021-03-20 15:18
自己写的话,不用去考虑数学公式本身,从原理来理解,Fsk就是用不同频率的信号来carry你要调制的信号。比如说,你这个方波,输出的是1和-1,最简单的BFSK,用一个频率的信号代表1,另一个频率的信号代表-1就可以了。例如:y= sin(2*pi*20*t).*(sq+1)/2+ sin(2*pi*100*t).*(-(sq-1))/2
这个时候1就用频率20的信号传播,-1用频率100的信号。 参数随便举的,具体的频率大小,时间t的定义要根据你自己的要求。
直接用Matlab的函数也可以,x是你的信号,M是指x中有多少个不同的信号,必须是2的倍数,比如你这个情况下就是2,因为你这个是1或者0. 如果你做4FSK,有00 01 10 11四种信号,M就是4. freq_sep就是你希望两个不同频率的信号之间相差的频率是多少,可以自己定义,nsamp是指你想要定义每一个symbol里有多少个样本,Fs就是你的信号采样频率,如果几个参数都不确定,那就还是自己根据原理写吧。
这个时候1就用频率20的信号传播,-1用频率100的信号。 参数随便举的,具体的频率大小,时间t的定义要根据你自己的要求。
直接用Matlab的函数也可以,x是你的信号,M是指x中有多少个不同的信号,必须是2的倍数,比如你这个情况下就是2,因为你这个是1或者0. 如果你做4FSK,有00 01 10 11四种信号,M就是4. freq_sep就是你希望两个不同频率的信号之间相差的频率是多少,可以自己定义,nsamp是指你想要定义每一个symbol里有多少个样本,Fs就是你的信号采样频率,如果几个参数都不确定,那就还是自己根据原理写吧。
全部回答
- 1楼网友:玩家
- 2021-03-20 15:26
您好,我也在做这个,能私聊下吗
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯