开源夏令营《基于HackRF开发GPS信号仿真模拟器》工作总结(五)
这周(08.04-08.10)主要是在学习GNURadio的使用,在GRC中试验了几个例子,用HackRF接收了WBFM信号,并利用octave来分析从GNURadio中获得的数据。
这周主要解决的问题
1、用HackRF接收WBFM信号
利用HackRF接收无线广播FM信号,然后经过滤波器、WBFM接收解调器、重采样模块,最后由声卡进行播放,同时在频谱仪上显示频谱波形。整个流图如图1。
其中,采样率设置为500k,中心频率、RF幅度、AF幅度都由控制条控制可调。
通过这个流图,验证了自己的HackRF是可以正常工作的。
2、用Octave对GNURadio的数据进行分析
octave在GNURadio数据分析中的使用方法,可以参考 如何用Octave对GNURadio的数据进行分析 。这样在GNURadio中产生的数据,都可以很准确的由octave进行观察和验证。
3、BPSK从文件中读取数据
目标:从文件源中读取数据。由于生成的CA码以0/1的形式存储在文件中,因些需要从.txt文件中读取1/0序列,然后作为bpsk的码片,用cos波进行调制。方法:先在octave中从文件中读取数据,然后利用GNURadio中的octave脚本“write_float_binary"将octave中的数据存储到.dat文件中,再在GRC中利用file source将数据读取出来。小结:这个方案虽然解决了CA码在Matlab中生成,然后导入GNURadio进行利用的问题,但是略复杂.
总结
这周在学习GNURadio的使用,接收WBFM信号验证了HackRF板子是可用的.而从文件中读取数据的试验,让我感到在GNURadio软件下进行学习,虽然资料很丰富,但是
没有特别权威的材料,好多东西需要一点点的去探索,试验,这个过程是必须经过的。
开源夏令营《基于HackRF开发GPS信号仿真模拟器》工作总结(五)相关推荐
- 开源夏令营《基于HackRF开发GPS信号仿真模拟器》工作总结(一)
2014.07.07收到导师的邮件,通知由自己来做开源夏令营的<基于HackRF开发GPS信号仿真模拟器>项目,很开心能够得到这个机会,也很感谢导师的信任.在整理材料后,向导师汇报了自己的 ...
- 开源夏令营《基于HackRF开发GPS信号仿真模拟器》工作总结(二)
2014.07.14--2014.07.20,开源夏令营的第二周. 这周主要解决的问题: 坐标系转换: WGS-84是地心地固坐标系的一种(地心直角坐标系),也是GPS系统定位结果输出中所采用的坐标系 ...
- 开源夏令营《基于HackRF开发GPS信号仿真模拟器》开题报告
基于HackRF开发GPS信号仿真模拟器 1. 研究意义 随着GPS卫星导航定位系统在现在社会得到越来越广泛的应用,一个能够定量评估.可以模拟不同环境.并具有足够精度的卫星信号仿真模拟器为GPS终端设 ...
- 开源夏令营《基于HackRF开发GPS信号仿真模拟器》工作总结(三)
2014.07.21-2014.07.27,项目已经开展三周了,接下来就要面对中期检查了.实验室已经放假了,现在只剩下为数不多的几个人了,其中包括我. 这周主要解决的问题 这周主要解决的问题分为三个方 ...
- 开源夏令营《基于HackRF开发GPS信号仿真模拟器》终期汇报
目前的项目进展能够实现的功能有: 1.在Matlab中完整运行数据生成部分功能,产生中频数据 在Matlab中,依次读取某天的全部卫星星历.确定用户的状态(位置.速度和加速度).依据时间计算卫星的状态 ...
- 基于matlab的gps信号仿真123,MATLABGPS信号仿真完整源代码.doc
配套毕业设计论文见百度文库 请搜索 <基于MATLAB的GPS信号仿真123> 附录 仿真程序代码 数据码的产生 function datacode=data(x) y=rand(1,x) ...
- matlab gps 卫星导航信号,基于MATLAB的GPS信号仿真123.doc
<基于MATLAB的GPS信号仿真完整源代码123> 摘 要 . 关键词::MATLAB: Abstract As the new generation of the satellite ...
- gps 捕获 matlab,基于FFT的GPS信号快速捕获方法
基于FFT的GPS信号快速捕获方法 李继忠 李巍 (北京遥感设备研究所,北京100039) 摘要:设计在高动态环境下工作的GPS接收机,其难点之一便在于对卫星伪码的快速捕获. 针对缩短GPS接收机捕获 ...
- 基于osgearth开发的三维仿真与态势软件系统源代码
基于osgearth开发的三维仿真与态势软件系统源代码. 功能如下: 1.新建方案.打开方案.保存方案: 2.导入影像.高程.矢量.模型数据: 3.灯光控制.雨.雪.雾特效: 4.通视分析.距离测量. ...
最新文章
- linux挂在win共享文件
- 文件上传与下载【目前仅仅实现了上传功能】
- C#调用C++的DLL 所有数据类型转换方式
- 用C语言实现Ping程序功能---转
- 回调函数function的test
- 杭州内推|阿里巴巴流量风控团队招收风控算法实习生
- 奇偶个数 中国大学生mooc 翁恺 C语言
- java语言的命题原则_重庆自考《Java语言程序设计(一)》课程全国统一命题考试说明...
- 客户预付款处理和设置
- mysql求和语句大全_经典SQL语句大全(1)
- 简图-一款聚合图床源码
- 原生js打印插件Print.js
- Web应用程序测试工具Top20
- 阿里速度!100亿脱贫基金第一个项目落地
- 修改iOS工程的Organization Name
- 利用Python做简单的数据可视化2【二手房数据】
- 阿里巴巴Android开发手册
- 零基础小白,学UI设计能找到高薪工作吗?
- 增益dB与放大倍数K的转换关系,以及-3dB带宽定义
- ps压缩证件照(自己动手,丰衣足食,主打一个免费)
热门文章
- 服务器和交换机直连,网口灯不亮问题排查
- matlab一般函数的绘制方法,基于MATLAB的函数图像绘制方法
- 3D变电站物联网可视化虚拟仿真数字孪生系统
- 用计算机唱出山,抖音出山原唱是谁 抖音出山歌词完整版
- iphone android换机助手下载,换机助手IOS版下载 换机助手(微信文件手机搬家) for iphone v1.0.13 苹果手机版 下载-脚本之家...
- 家庭收支记账系统--java项目练习
- 基于iOS平台配置免费离线语音识别功能-OpenEars
- halcon 制作标定板
- 网站建设,网站制作,网站设计,灌云网站建设,e概念工作室,连云港网站建设
- Appium-Screenshot(截图)