Portapack的utilities下有一个signal generator。
它在havoc固件中就已经存在但原本只支持FM调制后的信号。你可以自己选择各种基带信号,比如方波、三角波等,但是这些信号都必须经过FM调制后发射出去。
如果你想把方波或者三角波按AM调制发射出去是不行的,因为havoc固件不支持。所以后来我自己改了代码,增加了AM的支持。
后来我还加入了噪声源。这个噪声源在基带上是用伪随机码生成的,然后可以选择为AM或者FM调制发射出去。
接下来我用示波器看一下发射的信号到底是什么样。由于我的示波器不带FM解调功能。因此我们只观察AM调制的信号。
我会按如下截图依次发射信号。中心频率也就是载波是100MHz。基带会变。依次是只有载波、正弦波、三角波、向上锯齿、向下锯齿、方波、噪声
第一波测试结果:
只有CW时,可以看到中间有个尖峰,如果用示波器时域测量,能测出频率是100MHz附近。尖峰旁边有一些小尖峰是因为hackrf硬件的SFDR不好,产生的杂散,由于它们无法由软件控制,后面请尽量忽略这些杂散。
接下来发正弦波,这时候你会看到,包络在变化,类似正弦波,并且频谱上除了中间载波的波峰外,还左右对称出现两条尖峰,这就对应了正弦波的基带信号。
此时开启光标测量,能看到信号相对于载波相差500Hz。正好是信号源中设置的频率。
但是此时你可能会有一个疑问,为啥包络看上去不太完美,正弦波的波谷处好像向上翻折了。这个在第二波测试中会详细讲。
上图是三角波,相当于深度在32%左右的情况。
上图是向上锯齿,跟PortaPack上的信号缩略图方向相反,可能是从右往左看的?不太确定。
上图是向下锯齿,也是正好与缩略图相反。但不影响使用。
上图是方波,看着比较正常,可以用光标测出基波也是500Hz。(相当于调制深度在38%)
上面两张图分别测的是三次和五次谐波,分别是1.5kHz和2.5kHz。符合预期。
接下来是第二波测试:
可以看到调制度有变化,看不出包络的翻折了。
方波也有变化,基带的方波幅度很小。(相当于调制深度在10%不到)
锯齿波看着跟三角波差不多了。
最后我用上面两张图比较了基带是正弦波时和噪声时的区别。我把频谱宽度设置到了2MHz。可以看到在载波左侧和右侧确实会有噪声抬升。
后面要做一个选项,手动选一下调制度。以免每次发射调制度不确定。
我发现portapack设置为47增益时,输出大小与示波器设置为3.5Vpp差不多。
另外,第一波测试正弦波的结果相当于示波器上调制深度不够的情况,第二波测试正弦波相当于调制深度到达100%的情况。按理说调制深度不够不会翻折,但实际翻折了。
两波测试的方波都相当于深度不够的情况,如果示波器ARB功能把方波AM调制的深度设置为100%时,两个矩形中间就只有一条细线了。