matlab里,对一已知方波进行fsk调制,该用什么方法?
发布网友
发布时间:2022-04-25 12:07
我来回答
共2个回答
热心网友
时间:2天前
自己写的话,不用去考虑数学公式本身,从原理来理解,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就是你的信号采样频率,如果几个参数都不确定,那就还是自己根据原理写吧。
热心网友
时间:2天前
您好,我也在做这个,能私聊下吗