相干积分 中 1ms内采样点 (fs/1000)的乘法和加法,计算量很大。使用DFT 方式能够有效的降低计算量 ,对DFT算法需要评估能量损耗。

相干积分表达式: r_p(n) = D(n) * R(tao) * sinc( pi * fd * Tcoh); R(tao)是码片产生的损耗,此处默认理想状态,暂不考虑;

DFT算法的本质是利用DFT公式,估计频率搬移f_step后的能量值,等效频率搬移后的相干积分值;

DFT 公式  X(K) = sum(x(n)*exp(j * 2 * pi * (K / N * fs * n * T_dft)))。 exp(j*2pi*fd *T) 是频率搬移的另外一种表达形式,

例如:5ms相干积分,使用DFT算法。5ms分成5个1ms,每1ms相干积分后的记r_p(n),然后使用DFT公式 估计频率搬移fd的相干积分结果;

下图是4ms 相干积分条件下,100Hz基础频偏上的,使用DFT算法估计200Hz频偏的相干积分的能量损耗。cn0 在(30-39)时

4ms相干积分 1msDFT间隔   每一个DFT间隔f_step = 250Hz,  对100Hz的频偏 的频谱图

其中:仿真频偏时100Hz,但是栅栏间隔时1000/4=250Hz,在0 1两点都存在泄露能量,属于(频率泄露)现象;

其中:* 表示 fd频率搬移  使用DFT方式和真实频率搬移的能量比值;属于扇贝效应 即在sinc曲线中内嵌sinc曲线,( 扇贝效应需要在新的一篇文章中分析);

内嵌的sinc可以 简单理解成 1ms相干积分受到的频率偏移产生的衰减(即当前下发频率点与真实本地频率产生的积分衰减)后的 DFT 的累加值;

图中  (100频偏的)的相干积分为 DFT的基础点,使用DFT旋转100Hz,估计200Hz处相干积分结果

DFT 相当于滤波器组,叠加上的滤波器组,对偏转后的相干积分 进行频率上的搬移,露出此频率段上的能量值。

(DFT 等效滤波器组的 见深入浅出数字信号处理 5.5 DFT的卷积理解),能量会有从滤波器组频率区间内的能量和,会比原值要高一些。

-- 表示 对频率搬移200Hz的信号 使用PMF后 做FFT 频率峰值(接近0频偏,存在信号泄露现象)与0频偏的相干积分值的能量比较 ,部分频率点有一部分能量分担,造成能量的部分损失;

·· 表示 使用DFT旋转以后相干积分 即200Hz频偏于0Hz频偏的能量比值, sinc(pi*200 *4/10e3) ≈ 0.2339

CN0 20-29  当DFT间隔点在1ms时,弱信号下 存在虚捕获概率 大大增加;

转载于:https://www.cnblogs.com/mercury34/p/11348339.html

GNSS 使用DFT算法 能量损耗仿真相关推荐

  1. matlab求能量,matlab实现无线传感器网络DV-HOP算法中如何计算能量损耗

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 老师让我们用MATLAB实现无线传感器网络DV-HOP算法,然后根据下列文字编写代码计算能量损耗: 目前,在低能量无线电通信领域有大量的研究.无线电通信特 ...

  2. matlab如何仿真递推型dft算法,递推dft算法

    0.7 0.8 0.9 1 0.6 0.7 0.8 0.9 1 伯格(Burg)递推算法 L-D算法缺点: 在计算相关函数估计时,对N个观测数据以 外的数据作零的假设,故谱估计误差较...... 第3 ...

  3. WSN连通性模拟、WSN覆盖率模拟、WSN分簇模拟、WSN能量损耗模拟

    资源下载地址:https://download.csdn.net/download/sheziqiong/86778465 资源下载地址:https://download.csdn.net/downl ...

  4. 基于免疫算法的认知无线电资源分配优化算法的matlab仿真

    目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 认知无线电(CR)的概念来自Joseph Mitolo博士1999年的开创性工作.它自适应地调整内部 ...

  5. 基于6自由度飞行器的EKF和INS融合算法的MATLAB仿真

    目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 六自由度四轴飞行器,包括由四根杆组成的正四面体,所述正四面体的中心位置设有一个空心圆球,空心圆球上设 ...

  6. 基于64QAM调制解调的LDPC编译码算法误码率matlab仿真

    目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 LDPC译码从译码算法的实现角度可以将译码类型分为硬判决译码和软判决译码两种类型.其中,硬判决译码方 ...

  7. 针对这一行业痛点,创新工场投资的潞晨科技发布了大规模并行AI训练系统——“夸父”(Colossal-AI) ,通过多维并行、大规模优化器、自适应任务调度、消除冗余内存、降低能量损耗等方式,旨在打造一个

    前沿AI模型越来越大,无论是对于企业还是个人,AI模型的训练成本都越来越高.即使花巨资使用超级计算机集群,聘请专家,也难以实现AI模型的高效训练. 针对这一行业痛点,创新工场投资的潞晨科技发布了大规模 ...

  8. 基于matlab的捷联惯导算法设计及仿真,基于 Matlab 的捷联惯导算法设计及仿真1doc.doc...

    基于 Matlab 的捷联惯导算法设计及仿真1doc 基于 Matlab 的捷联惯导算法设计及仿真1 严恭敏 西北工业大学航海学院,西安 (710072) E-mail:yangongmin@163. ...

  9. JavaScript实现离散傅立叶变换DFT算法(附完整源码)

    JavaScript实现离散傅立叶变换DFT算法(附完整源码) radianToDegree.js完整源代码 ComplexNumber.js完整源代码 discreteFourierTransfor ...

最新文章

  1. 关于持续集成几点知识点
  2. 计算机应用基础2010备课,《计算机应用基础》教案——office2010版-(2)
  3. Spring源码导入IDEA
  4. 通过小程序给公众号传递消息_多输入现场消息传递应用程序概念
  5. [20150805]提升scn4.txt
  6. MySql 主从复制及配置实现
  7. R语言分类算法之线性判别分析(Linear Discriminant Analysis)
  8. CentOS 7第一次使用时的基础配置
  9. 使用showInputDialog显示输入框
  10. Linux复习-进程及其管理
  11. 苹果安装app的另一种方式(通过itms-services协议,不通过AppStore,直接安装IOS应用程序)
  12. Unity 3D项目-Adventure of JM Robot
  13. Android 启动页适配问题的完美解决方案
  14. Ubuntu下安装anydesk、realVNC实现远程
  15. 证件照换底色·网页图片设计·第一次项目技术总结
  16. Python编程练习1
  17. html——表单元素及个人简历实现
  18. Windows Shell编程-第七章.侵入Shell
  19. 手写模拟spring扫描底层实现
  20. 小微企业名录的作用以及查询方法

热门文章

  1. python办公自动化价值是什么意思_办公自动化是什么意思,怎么实现?
  2. 毕设 电脑维修_入库出库结算论文
  3. 浮点数到整数的快速转换
  4. TP_link家庭无线路由
  5. 关于解码 decode 的错误
  6. 在i3wm中修改默认终端
  7. Windows配置环境变量
  8. 扶桑之伤 作者:长铗
  9. 苹果首款自研芯片 M1 惊艳亮相,带来最强三款 Mac 电脑!
  10. Altium Designer绘制电路原理图——PCB图