一个小问题的解决过程

问题引出:在这里插入图片描述
捕获得到的伪码相位AcqCodeDelay,不直接用,为什么在一个伪码周期里取了个逆序位置?
思路:
回去看捕获代码,与之前捕获代码找不同(开始看捕获代码很简单大体看了看没发现不同,就一直在跟踪代码里找了;跟踪代码理解起来又有些复杂,这个问题就一直卡住了)
问题发现:在这里插入图片描述
发现这套代码里,取共轭的是接收到的信号,而以往代码包括各处见到的伪码并行捕获框图中都是 本地伪码取共轭。我猜就是因为这个原因。印象里有当时看的匹配滤波器中也有取逆序的操作,不知与这有关系没,感觉类似。
问题研究:
记得做本科毕设时参考的S师兄论文里有对这个问题的推导
在这里插入图片描述
他说,x与y取相关 和 y与x取相关 的结果是相同的
那我猜测的就不对了a。
数学推导好久没推了,感觉推导能力不行了,也懒得推了,没这个热情了。遂matlab画个图看看:

t=(0:0.01:1)*2*pi;
a=sawtooth(t);
b=square(t)+5*sin(5*t)+3;
plot(a);
hold on
plot(b);
hold on
plot(xcorr(a,b));
hold on
plot(xcorr(b,a));

在这里插入图片描述
呦呵,果然是中心对称的,猜测正确,s师兄论文里这么写是有问题的。把接收信号的fft取conj就得取一个逆位置。
总结:1.a与b取相关 与 b与a取相关 结果是有一个中心对称关系的。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值