我有一个关于GNU Radio中的BFSK/M-FSK调制的问题,但这可能是常见的问题:)
如果我有一个符号1或0它有64个样本(2个周期的sin/cos)我想用两个不同的频率调制它,例如:
f1 = 175 KHz = 5,7 us
f2 = 225 KHz = 4,4 us
问题是0或1二进制是相同的宽度- 64个样本,但cos/sin周期的宽度不同,较长的周期将被较短的符号切割。
我需要为0或1生成两个不同的符号宽度吗?更大的M-FSK呢?
不,你通常不考虑符号长度。你是对的,这些符号将包含不同数量的周期,但这通常不是真正的问题,因为它对你的解调没有影响。
这些符号在能量上可能有一些细微的数学差异,但在一个重要的系统中,你根本不能选择任意的频率——这就是OFDM发挥作用的地方。
你是对的,然而,这仅仅是一个GNU Radio问题。也许你更适合业余无线电栈交换,或者DSP栈交换站点。