- 1、本文档共110页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
GNU_Radio入门_V0.99
海曼无限 WWW.OPEN-MESH.COM.CN / GNURADIO 中国WWW.GNURADIO.CC
GNU Radio 入门
GNU Radio / USRP / OpenBTS
Version 0.99
译作者译作者:黄琳:黄琳 等等
译作者译作者::黄琳黄琳 等等
7/21/2010
前 言
GNU Radio 是一个软件无线电软件,与便宜的 (相对于大多数软件无线电板卡
来说)USRP 结合在一起,就构成了一个非常灵活的开发平台,让我们可以像
开发小软件一样,轻松的开发无线设备。因为它的开放性和低成本,GNU
Radio 和 USRP 现在已经在中国和全世界拥有越来越多的用户。
我从 2005 年开始接触 GNU Radio,作为中国最早的一批 GNU Radio 用户,我
们(我和我的同事们,朋友们,网友们,学生们)在 GNU Radio 上开发了各种
各样的系统,积累了很多经验。
每年,当我们的项目有新人加入的时候,他们往往需要花很长时间阅读网络上
的 wiki ,各种零碎的英文文档,从而熟悉这套软件。每到这个时候,我就希望
能有一套系统的中文文档,能够让第一次接触 GNU Radio 的人能够快速的进入
角色。这就是我编写这本书的初衷。另一方面,也希望这本书能够让更多不了
解 GNU Radio 的人了解它,从而开始考虑,是否也可以用软件无线电技术来实
现你想做的东西,你的创意。
今年 4 月,我组织了海曼无限和 GNURADIO 中国论坛的一些朋友,开始编写
这本书。历时两个多月,本书终于初具雏形。很可惜,OpenBTS 的部分还没有
完成,相信会在不久的将来补充进来。
我希望,每一位读者朋友,都用很短的时间读一下这本书,也许半天,也许两
三天,相信你一定会有所收获。对于新人来说,你可以很快的对 GNU Radio 有
一个整体的印象,然后定位在你所关注的要点上;对于已经有 GNU Radio 使用
经验的人来说,你可以快速浏览一遍,也许你会发现,哦这个功能我以前没有
用过,或者激发出你新的想法。
由于大家都是业余时间编写本书,时间仓促,水平有限,书中难免会有错误的
地方,欢迎大家在 www.gnuradio.cc 论坛以及海曼无限的 QQ 群对本
书提出宝贵意见,也可以邮件联系我 huanglin_bupt@163.com (有可能时延很
大:P)。
感谢参与本书编写的海曼无限的 Wu Yanjun 提供很多中文资料 ,感谢
gnuradio.cc 的 meteor ,qq 群的食杂铺子,leo 和 zhuhu 参与编写。谢谢大家的支
持!
黄琳
2010 年 7 月
2
目 录
第 1 章 GNU Radio 是什么 6
1.1 软件无线电的基本思想 7
1.2 软件架构 8
1.2.1 “Hello World ”- Dial tone 8
1.2.2 Flow graph (流图)和Block (模块) 10
1.3 硬件架构 10
1.3.1 USRP ,从启动过程说起 11
1.3.2 数字中频——FPGA 的职责 11
第 2 章 USRP ,GNU Ra
文档评论(0)