首页 >> 移动通信 >> 技术 >> 正文
高级搜索?
实现软件GPS的软硬件设计讨论(Ⅱ)
2008年4月21日 21:28  电子工程专辑  作 者:应用工程师谭磊

    本文作为该文的第二部分,讨论内容不要是关于物理层的;某些部分具有一定的普遍性,但仍与模拟前端和配合的处理器及软件关系密切。

    GPS接收机模拟前端架构

    在以MAX2741/MAX2741A为代表的GPS接收机架构中,MAX2741是专门为利用宿主机的处理能力完成GPS功能的应用设计的模拟前端。可以预期,类似架构的GPS接收机逐渐会因其低总体成本成为市场主流。其架构为一个两次下变频超外差接收机,输出为数字化的第二中频信号流。除了射频输入滤波器、一中频输出滤波器和锁相环环路滤波器需要在片外搭建,MAX2741片内集成了包括本振谐振槽路在内的所有组成完整接收机需要的其他元件。

    MAX2471只在二中频滤波量化、参考频率配置方面支持灵活配置,通道中二中频以上和本振部分相对固定;对于这样一个接收机,参考频率的分频和上述3个滤波器的设计在系统设计规划阶段可以根据面向C/A码调制带宽确定,一般不再需要调整。

    二中频带宽、输出直流消除和增益可以在接收过程中自适应优化。

    直流对消主要是面向接收机二中频变频器偏置漂移和相位漂移,形成低频阻带;可以通过统计样本集中零两侧的点数平衡予以调节。

    增益通过量化台阶的位置影响接收效果;引用继承的设置或根据输出数据的统计分布快速建立初步设置后,需要在工作中自适应。后面段落另有针对初步设置的讨论。

    参考图4,通过为MAX2741提供一个虚拟的底层时计可以改善软件GPS系统设计对宿主硬件的依赖性。虚拟时计可由宿主机处理器的内嵌硬件实现的(如常见的捕获时间计数器),也可由单独的硬件实现。输出的串行数据本身是时序串行的,已经带有时间信息。虚拟时计记录在没有串行数据期间的时间。

    虚拟时计使接收机接口标准化,同时明确了接收机与处理接口的实时性要求。以虚拟时计和串行流数据流为接口,硬件接口和软件移植被简化为这个接口的实现。

    基于片段生成的样本集和部分滑动相关算法

    参考第一部分的讨论,保证有效的相关计算需要在时间跨度<20ms之内采集到至少包括总量超过折合1ms连续数据量的一个样本集。并不是针对GPS应用设计的宿主系统不一定能保证连续的数据采集和缓冲;因此,从通用性出发,需要考虑利用图4中带时戳数据片断拼制一个用于相关计算的集。

    图4:增加一个虚拟时计br>图6:频偏扫描和错相扫描的积和频相平面的分布。

    第一部分已提到伪随机序列的片断,如果保持足够的样本数、仍保持原序列的特性;参考5示意,由片断组成的序列作相关计算时如果之间的间隔较短,可以用0值(或0和1交替序列)充填连接成更长序列;但较长的序列需要投入更大的计算开销。是充填还是分别处理与采用的算法有关;采用FFT时适合充填,滑移相关时适合分开。

    针对一个特定的PRN码,接收到的序列中是否存在同样的码以及这个码在序列中所在的位置都由相关积反映;如图5右下方的示意,当采用不同的偏移使本地产生的PRN码片滑动时,如果接收序列中存在该PRN码、在本地码片滑动到与接收序列中该码一致的位置时相关积出现峰值(或者谷值)。

    改善GPS设计的硬件无关性。

    图5:针对多个片断进行的相干计算的示意。

编 辑:赵送林
[1]  [2]  [3]  
关键字搜索:GPS  射频  网格  
相关新闻   本类文章   最近更新   一周热点  
文章评论
昵称:  验证码:
 
 
请您注意:
·遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而导致的法律责任
·本站管理人员有权删除所有无关或非法留言内容
·您在本站内的留言,本站有权在网站内转载或引用
·参与本留言即表明您已经阅读并接受以上条款
 
专家观点
近日,业界就互联网带宽是否存在危机引发了一番大讨论,有专..
精彩专题
钱伯斯第七次访华
光网络新业务论坛
爱立信梅州项目考察
新联想移动起航庆典
CCTIME评论