使用Octave分析GNU Radio的数据】的更多相关文章

Octave 是 GNU Radio 的最流行的分析工具,因此 GNU Radio 软件包也包含它自身的一组脚本用于读取和语法分析输出.本文介绍如何使用 Octave 分析 GNU Radio 产生的数据, 并解决"error: 'read_complex_binary' undefined"这类错误信息! 1. 安装Octave 在 Ubuntu 下使用如下命令安装 Octave $ sudo apt-get install octave 为了可以使用 GNURadio 的 Octa…
目录 1.前言 2.启动 GNU Radio 3.新增块 4.运行 本文视频 参考链接 1.前言 本文将介绍如何在 GNU Radio 中创建和运行第一个流程图. 2.启动 GNU Radio GNU Radio Companion (GRC)是用于创建和运行流程图的视觉编辑器.GRC 使用 .grc 文件,然后会转换为 python .py 流程图. 打开终端,运行: sudo gnuradio-companion GRC 窗口如下: 双击 Options 块,可以通过修改 ID 和 Titl…
1. GNU Radio介绍 1.1 什么是GNU Radio GNU Radio是一个完全开源的软件无线电结构平台,它可以用来设计和仿真,也可以用来连接真实的无线电系统.GNU Radio是一个高度模块化,采用流图类形式的软件架构平台,它本身提供了许多模块库,使用者可以很快速的使用这些模块来建立关于信号处理的流程. 1.2 为什么要用GNU Radio? 从前,在开发无线通信设备时,工程师必须开发一种特定的信号级检测电路,设计一个特定的集成电路,该芯片将能够解码或编码.软件无线电(SDR)采用…
目录 1.GNU Radio 是什么 2.我为什么要用 GNU Radio 3.数字信号处理 3.1 一点信号理论 3.2 将数字信号处理应用于无线电传输 4.基于流程图的模块化数字信号处理方法 本文视频 参考链接 1.GNU Radio 是什么 GNU Radio 是一个免费.开源的软件开发工具包,通过提供信号处理 "块" 以帮助开发者实施软件无线电. 它易于和一些低成本的RF硬件外设一起使用,也可以纯模拟使用. 它广泛应用于研究.行业.学术界.政府和业余爱好者中,大大推动无线电技术…
Scetion 1: The Flowgraph The flowgraph moves data from sources into sinks. 一个流图由多个模块组成,其中一般包括信源(Source)模块和信宿(Sink)模块,然后通过连线将他们连接在一起并形成一个顶层模块(top_block类),最后通过调用顶层模块下的start()成员函数启动GNU Radio平台下的软件运行.在运行过程中,每一个模块都相当于是一个线程,通过GNU Radio平台下的调度机制将信源模块产生的数据经过一…
Application Note Synchronization and MIMO Capability with USRP Devices Ettus Research Introduction Some applications require synchronization across multiple USRP (Universal Software Radio Peripheral) devices. Ettus Research provides several convenien…
Comparative features list 相对性能清单 Hardware Capabilities: 1 transceiver card slot External PPS reference input External 10 MHz reference input MIMO cable shared reference Fixed 100 MHz clock rate Internal GPSDO option (N2x0 only) FPGA Capabilities: 2 R…
1 Software Defined Radio 软件无线电(Software Defined Radio,SDR)是一种实现无线通信的新概念和体制.其中以往只能在硬件中实现的组件(例如混频器,滤波器,放大器,调制器/解调器,检测器等),现在可以通过软件手段在个人计算机上或嵌入式系统上实现.一开始被应用在军事领域,在21世纪初,由于众多公司的努力,使得它已从军事领域转向民用领域,成为经济的.应用广泛的.全球通信的第三代移动通信系统的战略基础.(翻译自维基百科) 图 1 Software Defi…
本文讲解如何在GNU Radio中添加用户开发的信号处理模块,译文如有不当之处可参考原文地址:http://gnuradio.microembedded.com/outoftreemodules Out-of-tree modules 利用用户自定义的功能模块扩展GNU Radio. This article borrows heavily from the original (but very outdated) "How to write a block?" written by…
GNU Radio Radar Toolbox Install guide Change to any folder in your home directory and enter following commands in your terminal. git clone https://github.com/kit-cel/gr-radar.git // clone this repository cd gr-radar/ mkdir build // make build folder…
本文分析基于Linux Kernel 1.2.13 原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7545855 更多请查看专栏,地址http://blog.csdn.net/column/details/linux-kernel-net.html 作者:闫明 注:标题中的”(上)“,”(下)“表示分析过程基于数据包的传递方向:”(上)“表示分析是从底层向上分析.”(下)“表示分析是从上向下分析. 在博文Linux内核--网络栈…
转载地址http://blog.csdn.net/yming0221/article/details/7492423 作者:闫明 本文分析基于Linux Kernel 1.2.13 注:标题中的”(上)“,”(下)“表示分析过程基于数据包的传递方向:”(上)“表示分析是从底层向上分析.”(下)“表示分析是从上向下分析. 上篇: 上一篇博文中我们从宏观上分析了Linux内核中网络栈的初始化过程,这里我们再从宏观上分析一下一个数据包在各网络层的传递的过程. 我们知道网络的OSI模型和TCP/IP模型…
Android4.0图库Gallery2代码分析(二) 数据管理和数据加载 2012-09-07 11:19 8152人阅读 评论(12) 收藏 举报 代码分析android相册优化工作 Android4.0图库Gallery2代码分析(二) 数据管理和数据加载 一 图库数据管理 Gallery2的数据管理 DataManager(职责:管理数据源)- MediaSource(职责:管理数据集) - MediaSet(职责:管理数据项).DataManager中初始化所有的数据源(LocalSo…
该系列视频已经搬运至bilibili: 点击查看 欢迎来到Python for Finance教程系列的第3部分.在本教程中,我们将使用我们的股票数据进一步分解一些基本的数据操作和可视化.我们将要使用的开始代码(在前面的教程中已经介绍过)是: import datetime as dt import matplotlib.pyplot as plt from matplotlib import style import pandas as pd import pandas_datareader.…
Introduction 引言 Some USRP devices are capable of being grouped to form a single, virtual device. A single uhd::usrp::multi_usrp instantiation can control such a compound of devices. 一些 USRP 设备能够组合成 multi_usrp 设备.并通过一个 uhd::usrp::multi_usrp 实例对象来控制这个…
综述 本文通过在GNU Radio 中编写一个block的例子,系统介绍创建一个block的过程.该 block 的功能是可以在GRC中通过滑块(WX GUI Slider)来实时改变信号源(Signal Source)的相位偏移. 步骤详解 1. 使用 gr_modtool 工具创建 block 的框架,GNU Radio 会自动帮我们创建所需要的文件及文件夹. $ gr_modtool newmod myblk Creating out-of-tree module in ./gr-mybl…
1. 更新和安装依赖项 在编译安装uhd和gnuradio之前,确保已安装所需依赖项.Ubuntu系统运行: sudo apt-get update 安装UHD和GNURadio所需依赖项: On Ubuntu 16.04 systems, run: libusb--dev libudev-dev libncurses5-dev libfftw3-bin libfftw3-dev libfftw3-doc libcppunit--dev fort77 libsdl1.-dev python-wx…
在<HDFS源码分析心跳汇报之数据块增量汇报>一文中,我们详细介绍了数据块增量汇报的内容,了解到它是时间间隔更长的正常数据块汇报周期内一个smaller的数据块汇报,它负责将DataNode上数据块的变化情况及时汇报给NameNode.那么,时间间隔更长的正常数据块汇报都做了些什么呢?本文,我们将开始研究下时间间隔更长的正常数据块汇报. 首先,看下正常数据块汇报是如何发起的?我们先看下BPServiceActor工作线程的offerService()方法: /** * Main loop fo…
ylbtech-AI-Info-Micron-Insight:案例分析:美光使用数据和人工智能来发现.倾听和感觉 1.返回顶部 1. 案例分析:美光使用数据和人工智能来发现.倾听和感觉 内存芯片制造商美光科技的所作所为远远超过只是空谈人工智能为工业带来的诸多优势.在自己的制造流程中使用数据分析和人工智能,公司确实是言出必行,展示了美光通过其下一代存储器和处理解决方案实现的技术对业务的价值.好处很多,包括产量更高.工作环境更安全和效率更高. 美光的工厂通过高度复杂和精确的工艺在硅晶圆上生产存储技术…
Django之DRF源码分析(二)---数据校验部分 is_valid() 源码 def is_valid(self, raise_exception=False): assert not hasattr(self, 'restore_object'), ( 'Serializer `%s.%s` has old-style version 2 `.restore_object()` ' 'that is no longer compatible with REST framework 3. '…
本文转载自:https://blog.csdn.net/radianceblau/article/details/76180915 本系列导航: linux驱动由浅入深系列:高通sensor架构实例分析之一(整体概览+AP侧代码分析) linux驱动由浅入深系列:高通sensor架构实例分析之二(adsp驱动代码结构)linux驱动由浅入深系列:高通sensor架构实例分析之三(adsp上报数据详解.校准流程详解) 从adsp获取数据的方法分为同步.异步两种方式,但一般在实际使用中使用异步方式,…
参考链接: ubuntu16.04下安装uhd与gnuradio:https://blog.csdn.net/qq_37748396/article/details/80339366 GNU Radio安装教程: Ubuntu14.04 + uhd3.10.0 + gnuradio3.7.10.1:http://www.cnblogs.com/moon1992/ 极度推荐官方链接: Building and Installing the USRP Open-Source Toolchain (U…
一.在终端中输入uhd_usrp_probe,提示USB错误,没有权限. 解决办法: 输入 : sudo uhd_usrp_probe 二.GNU Radio中出现找不到设备,地址为空的错误: 错误原因:USB口要在sudo情况下才能打开,所以grc也要在root情况下打开才行. 解决办法:先进入root下再打开grc 若进入root时提示错误:“认证失败” 则先修改一下密码再重新进入即可:…
昨天花了一下午写了一个小爬虫,用来分析自己的粉丝数据.这个真好玩!今天帮了群里好多大V也爬了他们的数据.运行速度:每分钟5千粉丝以上.暂时先写成这样,这两天要准备补考,没有时间继续玩这个. 下次要改进的地方:1.多线程 2.scrapy 3.深度数据 4.分布式爬虫 希望实现的功能: 1.地区.教育程度.注册时间.送粉识别.颜值检测 2.导出 h5超秀的界面 和完美的 xlsx 数据 3.对内容提出建议 4.对接微信后台实现自动化 下面是源码,经2019年8月21日测试可用: from sele…
运行GNU Radio 需要注意的是,如果您的项目不需要用到硬件源和硬件池的话,直接使用Shell运行GRC是没有问题的.但是需要用到硬件源和硬件池的话,请记得使用管理员权限运行GRC,否则项目在执行的时候会莫名其妙地马上就结束执行了. 因此,为了接下来的内容是本文的第一个项目:测试RTL-SDR硬件源作准备,我们需要在Shell中执行 sudo gnuradio-companion 这样我们的GR小伙伴——图形化的应用项目开发界面就会出现在您的面前. 第一个项目 许多人的GNU Radio的H…
今天被@SVCHAO  勾起兴趣来了.. 有把正则表达式兴趣捡起来了,试了下notepad++基本上语法倒是没有忘记,不过如果是用在嵌入式的方案的话,似乎还是有点费劲的. 先mark一个基础语法. 单个字符匹配 采用方括号描述,例如[0135678]表示0 1 3 5 6 7 8 都可以通过该次匹配 采用方括号排除,例如[^azAZ]表示除了a z A 和Z 全部可以通过该字节匹配 允许使用-表示范围,例如[0-9a-zA-Z]表示所有数字跟字母 常用单个字符存在通用表达方式,例如\w 表示[0…
本文分析基于Linux Kernel 1.2.13 原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7492423 更多请看专栏,地址http://blog.csdn.net/column/details/linux-kernel-net.html 作者:闫明 注:标题中的”(上)“,”(下)“表示分析过程基于数据包的传递方向:”(上)“表示分析是从底层向上分析.”(下)“表示分析是从上向下分析. 上一篇博文中我们从宏观上分析了L…
相关学习资料 http://hi.baidu.com/hucyuansheng/item/bf2bfddefd1ee70ad68ed04d http://en.wikipedia.org/wiki/Instant_Messaging_and_Presence_Protocol https://www.trillian.im/impp/ http://en.wap.wikipedia.org/wiki/Presence_and_Instant_Messaging http://zh.wikiped…
时间序列(time series)是一系列有序的数据.通常是等时间间隔的采样数据.如果不是等间隔,则一般会标注每个数据点的时间刻度. time series data mining 主要包括decompose(分析数据的各个成分,例如趋势,周期性),prediction(预测未来的值),classification(对有序数据序列的feature提取与分类),clustering(相似数列聚类)等. 这篇文章主要讨论prediction(forecast,预测)问题. 即已知历史的数据,如何准确…
用过网易新闻客户端的朋友们都知道,获取新闻列表时有的时候他会请求网络有时候不会,查看某条新闻的时候再返回会标注已经查看的效果,接下来分析一下是如何实现的. 首先: 1.网易新闻用CoreData存储了新闻列表,因为我打开网易新闻的Documents时看到了三个文件: newsapp.sqlite,newsapp.sqlite-shm,newsapp.sqlite-wal:这三个文件是你在用CoreData时自动生成的.所以我确定他是用coredata存储的数据而不是sqlite数据库.(Core…