我在基带上有一个 300 ms 的复杂输入信号。我已经对该信号进行了采集,并获得了四颗 GPS 卫星,并获得了每颗卫星的码相和多普勒频率。
现在为了跟踪,我正在关注 Kai Borre 的 GPS 软件接收器的 MATLAB 代码。但是,此代码是为 IF(中频)的实际输入信号编写的。
现在我需要我的信号(目前在基带(零中频)上)处于 1.5 MHz 中频(中频)。
在不丢失虚部信息的情况下,实际上是否可以将基带的复信号更改为 IF(1.5 MHz)的实信号?我的采样率为 5 MHz。
我在基带上有一个 300 ms 的复杂输入信号。我已经对该信号进行了采集,并获得了四颗 GPS 卫星,并获得了每颗卫星的码相和多普勒频率。
现在为了跟踪,我正在关注 Kai Borre 的 GPS 软件接收器的 MATLAB 代码。但是,此代码是为 IF(中频)的实际输入信号编写的。
现在我需要我的信号(目前在基带(零中频)上)处于 1.5 MHz 中频(中频)。
在不丢失虚部信息的情况下,实际上是否可以将基带的复信号更改为 IF(1.5 MHz)的实信号?我的采样率为 5 MHz。
网络上有很多用于基带 GPS 信号跟踪的示例。在 GitHub 上查找“SoftGNSS”。
至于从复基带转换为实中频,这与接收器通常所做的相反。您当然可以将信号从复基带调制到实数中频,方法是将实部乘以虚部
,然后将它们相加,就像普通发射机一样。