首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
DSP技术
» 卫星导航系统基带伪码的频域快捕获,完整系统解决方案
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
卫星导航系统基带伪码的频域快捕获,完整系统解决方案
发短消息
加为好友
porereading
当前离线
UID
863084
帖子
7183
精华
0
积分
3592
阅读权限
90
在线时间
209 小时
注册时间
2011-11-30
最后登录
2019-8-28
论坛元老
UID
863084
1
#
打印
字体大小:
t
T
porereading
发表于 2015-9-12 13:18
|
只看该作者
卫星导航系统基带伪码的频域快捕获,完整系统解决方案
解决方案
,
卫星导航
,
技术
,
项目
项目背景及可行性分析
1
.项目名称、项目的主要内容及目前的进展情况
项目名称
:卫星导航系统基带伪码的频域快捕获;
项目的主要内容
:利用FPGA设计实现GNSS信号的频域快速捕获算法。
目前的进展情况
:拥有成熟的算法结构和仿真测试结果,开始着手相关模块的实现。
2
.项目关键技术及创新点的论述
创新点(
1
)
:基于FFT,在频域计算伪码序列的循环相关值。在每一个多普勒频移,对所有码延迟同时计算出相关结果。和传统的直接计算本地与接收信号相关值的方法相比,运算时间短。对C/A码来说,只需接收到一个伪码周期(1ms)的信号,就可估计出码相位;传统的串行相关,每次最多移动半个码片,完成一次相关运算,搜索整个码周期需要最少移动2046次。
创新点(
2
):
FFT运算要求满足所用数据的个数为2的整数次幂,一般情况下A/D不能满足在一个码周期内采样点数符合2的整数次幂。本项目通过一种平均下采样技术,来完成数据的匹配。
创新点(
3
):
采样数据为一个码周期时,通过处理单边带数据的办法可以减少一半的运算量。虽然通过IFFT后只能找到前一半的点,但这些点包含了几乎全部信息。
关键技术(
1
)
:FFT的实现
关键技术(
2
)
:平均下采样完成数据匹配
3
.技术成熟性和可靠性论述
目前通过MATLAB在通用PC机上完成该算法,证明该算法不仅可以有效地捕获到卫星导航信号,而且速度较传统的方法相比有很大提高,在一定程度上降低计算的工作量和复杂度。
下图为实际卫星捕获结果示意图:
为了能够实现算法在FPGA平台的顺利移植,利用System Generator在Simulink下的进行了部分硬件协同仿真工作。开发板为合众达公司的seed-fem025,FPGA芯片为Virtex-4 SX25。由于整套系统硬件协同仿真所需的硬件资源不足,所以硬件协同仿真分模块进行。
软件仿真的结果如下图:
团队成员均有比较扎实的数字电路基础知识和FPGA设计功底,以及信号处理方面的专业知识,完全有能力保证该项目的顺利实施,最终完成项目。同时团队成员依托于哈尔滨工业大学通信技术研究所卫星导航技实验室,利用实验室的各种硬件资源,作为项目的物质保证;通信技术研究所早在10年以前就开始了对卫星导航技术的研究,积累了大量成熟的技术。
另外Virtex5系列的FPGA具有丰富的硬件资源,便于实现数字信号处理功能,可以有效地实现大规模的FFT运算,能够实现实时的频域捕获。
项目实施方案
1
.方案基本功能框图及描述
该方案利用FFT,在频域完成接收信号与本地信号的循环相关运算,因此同时计算出所有码相位的相关值,估计接收信号的码相位延迟。
具体过程如下:
(1)中频信号采样后经过数字下变频,经过平均下采样,整合数据,匹配运算点数的要求。将匹配的数据交给FFT模块。其中I、Q两支路分别作为FFT的实部和虚部进行复数FFT运算。
(2)在FFT单元中,对进来的数据做分段处理,分段的长度L就决定一次并行运算的长度,与捕获概率、捕获时间有很大的关系。
(3)对本地产生的扩频码,同样进行平均下采样数据匹配后进行FFT运算,并取其复共轭。
(4)把数据段和地址段的FFT结果相乘,然后进行IFFT运算。
(5)对IFFT的结果取模值,存储结果。
(6)对结果进行捕获判决,找出累加后一帧中最大点与设定的门限比较,如果高于门限值,进行一次捕获检验。
(7)如果低于门限,调整NCO调整频率,重复上面的步骤
2
.需要的开发平台
所需开发平台为XUPV5-LX110T,因为用频域捕获算法需要大点数的FFT变换支持。
3
.方案实施过程中需要开发的模块
本方案进行的频域捕获主要分为,顶层模块,下采样模块、FFT模块、PRN序列产生模块、复数乘法器模块、NCO模块、峰值判决模块、频率搜索模块。
4
.系统最终要达到的性能指标
在SNR为-19dB的条件下,捕获伪码序列,码相位的估计结果在0.5个码片范围内,以满足后续跟踪模块的启动条件。
四、需要的其它资源
1
.测试设备
在方案实施过程中,需要Xilinx内嵌的逻辑分析仪;思博伦的导航卫星信号源;Simulink以及System generator。
2
.仿真、开发工具
ISE集成平台,Matlab和simulink,System generator,Synplify Pro综合工具,以及仿真工具Modelsim。
收藏
分享
评分
回复
引用
订阅
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议