网站大量收购独家精品文档,联系QQ:2885784924

GNU radio 和USRP 学习手册.pdf

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
GNU radio 和USRP 学习手册

GNU radio 和USRP 入门手册 同济大学电子科学与技术系 信道研究组 张文杰 余基伟 贺永宇 前言 从2012年初接触GNU radio 至今已经有四五个月了,在这期间, 通过不断的搜集资料,查阅文献,安装调试,数据测试,我对于软件 无线电已经有了一个初步的了解。但是软件无线电的资料在网络上犹 如汗牛充栋,纷繁复杂,没有一个比较完整的、全面的介绍该项目的 参考文献,再加之大部分资料都是英文的,对于国内的初学者来说难 度甚大。因此,我打算根据我们实验室已有的一些经验,写一个参考 或者叫索引的文档来指引初学者,以便使他们能够快速掌握 GNU radio, 软件无线电外设(USRP)的安装调试及其初步应用,为以后 的学习科研奠定良好的基础。 1 GNU radio 及USRP 简介 GNU Radio 是一个通过最小程度地结合硬件(主要是USRP),用 软件来定义无线电波发射和接收的方式,搭建无线电通信系统的开源 软件系统。也就是说, 现在那些高性能的无线电设备中所遇到的数 字调制问题将变成软件问题。我们都知道GNU 这个非常成功的自由软 件项目,它包括Linux 这样的操作系统软件,也包括大批应用软件。 但GNU 在涉及硬件开源尤其是无线射频方面还是存在着很大的盲区。 Gnu Radio 通过提供一套信号处理软件模块和相关联硬件(自由的软 件,价格合理便宜的硬件)给大众,以图填充这个空白。GNU Radio 应 用程序用Python 语言来编写,真实的信息处理过程是由C++浮点扩展 库来实现的。因此开发者可以获得实时高效的可复用的应用开发环境。 虽然GNU Radio 并不是主要用于仿真,但也可以不用真实硬件,而使 用预先记录或生成的数据来开发信号处理算法。让我们来给几个简单 的例子,看看GNU Radio 可以用来做什么:  学生和研究人员用它来开发物理层信号处理算法,MAC 层甚至更 上层的协议。因为所有的通信协议,从上至下都是PC 机上的软件 代码。你可以像使用普通软件一样快速自如的修改、编译和运行, 可以灵活地在多个协议层之间互操作。当你撰写学术论文的时候, 这些真实的实验结果常常能够为你的论文增色不少。  创业型小公司或者学校里做横向开发项目的人,他们通常用它来 开发原  型设备(prototype)。比如做一个支持多种制式的家庭网关,因 为所有  的东西都是“软”的,所以开发起来非常快,出现问题的时候也 容易修改。  用来做高校里的教学用实验平台。比如做通信原理实验,现在大 部分实验都是用Matlab 仿真来做的,当有了GNU Radio,你就可 以看到真正的信号星座图,频率漂移等现象。而且它可以是一个 远程的平台,供很多学生同时使用。  业余无线电爱好者,他们用GNU Radio 来搭建自己的电台。我猜 想,它可以让你同时在多个频道上呼叫。不过我不知道这是否违 反无线电使用规定。  黑客!这是用户中很大的一个群体。特别是OpenBTS,也就是 GNURadio 上的GSM 基站开发出来之后,加上GSM 加密的破解算法, 这吸引了很多对GSM 网络感兴趣的人。当然,相反的,反黑客的 人,我们的无线电监控部门,军方的实验室,也对此很有兴趣。 GNU Radio 还可以做什么呢?发挥你的想象力吧。 本章将简单从软件无线电的基本概念开始,介绍 GNU Radio 的各个 部分。 (以上部分参考GNU Radio 入门 v0.99) 1.1 软件无线电的基本思想 软件无线电是指能够实现充分可编程通信,对信息进行有效控制, 覆盖多个频段,支持大量波形和应用软件的通信设备。其含义是系统 功能由软件定义,其物理层行为也能由于软件的改变而改变. 软件无线电是将模块化、标准化的硬件单元以标准开放的形式连 接起来,形成一个通用硬件平台,通过软件加载来实现各种无线通信 功能的开放式无线通信设备,并把尽可能多的无线通信及个人通信功 能用软件实现。这样无线通信新系统、新产品、新业务的开发将逐步 转到软件上来,而无线通信的产品价值将越来越多地体现在软件上。

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档