2022年4月3日
摘要: 内插: 目的:把Ts和Ti连接起来,虚拟出Ti时刻的采样点value。使用内插滤波器把此点制造出来,内插滤波器tap的生成需要(控制、鉴相、环路滤波器三者配合); 同时,控制生成判决时刻,即symbol生成时刻。 具体说明: 假设sampling rate是1/Ts,symbol rate是1/Ti 阅读全文
posted @ 2022-04-03 02:27 mercury34 阅读(298) 评论(1) 推荐(1)
摘要: 开始之前,讲三点区别: a. L-band的跟踪与GNSS的跟踪不同,载波、定时同步不要求完全恢复;L-band不追求复刻信号,要求能够在判决时刻,提供正确的symbol。 b. L-band不是CDMA,没有码片一级的调制,属于简单的BPSK调制。需要克服是L-band的速率极低4876.2Hz, 阅读全文
posted @ 2022-04-03 00:36 mercury34 阅读(1434) 评论(0) 推荐(0)
  2019年8月14日
摘要: 相干积分 中 1ms内采样点 (fs/1000)的乘法和加法,计算量很大。使用DFT 方式能够有效的降低计算量 ,对DFT算法需要评估能量损耗。 相干积分表达式: r_p(n) = D(n) * R(tao) * sinc( pi * fd * Tcoh); R(tao)是码片产生的损耗,此处默认理 阅读全文
posted @ 2019-08-14 10:42 mercury34 阅读(624) 评论(0) 推荐(0)
  2019年7月10日
摘要: GPS L1导航电文存储 1 电文存储数据方向: bit高位存储的是 电文低位(先发送的数据) 2 在bit位转换至整型int32时,如果使用 std::bitset 会发生 bit高低位倒序存储,建议使用按位与操作,保持原有顺序。word0 word1 word2 ->word10 同时在word 阅读全文
posted @ 2019-07-10 11:46 mercury34 阅读(171) 评论(0) 推荐(0)
  2019年7月9日
摘要: Ciuclar buffer 是一种比较适合使用比特同步的寄存器。 比较常用的压栈函数有:放在栈尾,和栈首两个函数 push_back(), 数据放到栈尾 push_font( ),数据放到栈首 buffer数据的输出有一个 buffer length的延迟,链接一个数组输出,可以将之前处理过的有效 阅读全文
posted @ 2019-07-09 19:28 mercury34 阅读(175) 评论(0) 推荐(0)
  2019年6月13日
摘要: sinc型和rect型 只要零点确定 Ts = a/2; 那么带宽是相同的,B = 1/a; 只是频率概率密度不一样。sinc 函数的频谱是一个矩形,也就是说频率概率是一样的;rect函数的频谱是一个sinc函数,频率概率分布不同 。 时域-》频域rect(a*t) -> 1/a * sinc(1/ 阅读全文
posted @ 2019-06-13 11:44 mercury34 阅读(12854) 评论(0) 推荐(0)
  2019年6月12日
摘要: e(jw)的形式,有周期化的表示形式;不论在值域上还是在 表达式的表现形式上。 离散傅里叶变换:有三个特点,影响性能; 泄露:窗函数截断产生, 理想滤波器和窗函数卷积 产生的 谱间干扰:截断后 周期化,对公式中X(K) = SUM(x(n) * e(j*n*2*pi/N*k)) 中的e(j*2*pi 阅读全文
posted @ 2019-06-12 09:34 mercury34 阅读(640) 评论(0) 推荐(0)
  2019年6月11日
摘要: 数字信号的抽取和内插 抽取 都是从抽样而来的。 搞清楚 连续信号:xa[t];抽样信号: x[n];抽取抽样信号:x[Nn],等价于 抽取信号 xd[n];这4者之间存在关联,都是要由连续信号xa[t]来关联 抽样带来 周期化,采样率变化 ,或者 时域拉伸压缩 都会 在 离散时间傅里叶变换 x[Nn 阅读全文
posted @ 2019-06-11 15:21 mercury34 阅读(2578) 评论(0) 推荐(0)