- 13
- 0
- 约1.07万字
- 约 11页
- 2017-11-15 发布于河南
- 举报
Exploring-gnuradio(中文)
Exploring-gnuradio
简介:
? ???软件无线电是一门让软件代码尽可能靠近接收天线的技术。它把无线电的硬件问题放到软件中来解决。软件无线电最基本的特征是软件定义(调制)无线电传输的波形,软件解调接收到的波形。这个和目前大多数的由模拟电路或者由模拟数字组合电路组成的无线电有鲜明的区别。GNU Radio是一个开源的可以构建软件无线电平台的软件包。
?软 件无线电是无线电设计领域的一次革命,使得建立无线电设备更加灵活,给用户带来更多的机遇。软件无线电能够很好的实现传统无线电所能实现的功能,另外,软 件无线电最精彩的特性是由软件提供给我们的灵活性,一些年以后,我们将会看到传统的由很多固定元件组成的无线电设备将会被通用的通信设备来取代。可以想 像,一个软件无线电设备能够变体成为蜂窝电话,能够灵活的使用GPRS,802.11 Wi-Fi,802.16 WiMax,卫星链路,或者将出现的其他通讯标准进行通讯,而硬件设备无需改动,只需要软件设置。你能够决定使用GPS,GLONASS或者两个一起使用来给自己定位。
??? 也 许,最令人激动的是使用软件无线电来建立一个分布式个人通讯系统。当今的通讯系统,大多数是采用自上而下的结构,广播和电视系统提供一个单向链路,内容被 严格控制在一小部分人的手里。蜂窝电话系统给人们带来极大的便利,但是你的手机提供的功能是由运营商来控制的,而不是你自己。这种集中控制的系统限制了人们的创新,代替做蜂窝电话系统的二等公民,我们可以建造一个智能设备,这些设备能够自组织的,在使用者之间建成一个网络。
?
处理流程图
??
?
图一,表示一个典型的软件无线电处理流程图。
为了理解无线电的软件模块,首先需要理解和其关联的硬件。在这个图中的接收路径上,能够看到一个天线,一个神奇的RF前端,一个模拟数字转换器ADC和一堆代码。ADC是一个连接连续模拟的自然世界和离散的数字世界的桥梁。
ADC有两个主要特性,抽样率和动态范围。抽样率是ADC测量模拟信号的速度,动态范围是ADC区别最低信号值和最大信号值的精度,这决定ADC数字信号输出的比特数(位数)。例如,8位的AD转换器最多能代表256个信号层次,而一个16位的转换器能够代表65536个层次信号。总的来说,ADC的物理特性和价格决定了抽样率和动态范围。
? ?在我们深入研究软件之前,先来了解一些理论知识,在1927年,出生于瑞典的物理和电子学家 Harry Nyquist提出了如果AD转换想没有混叠现象发生,那么抽样率至少是目标信号带宽的2倍。
?? 混叠现象就像是车子重复的碾在过去的车轮印迹上一样,让你分不清楚是本次的还是以前碾过的车轮印迹。假设我们要处理一个低通信号,我们感兴趣的信号带宽是 0到fmax,按照Nyquist理论,抽样率必须至少是2*fmax。如果我们的ADC工作在20MHZ,但是我们想收听92.1MHZ的FM电台,我 们该怎么办呢?答案是使用RF前端,接收机的RF前端能够把它接收到的高频段信号下变频到一个低频段信号后输出。例如,我们能让RF前端把90- 100MHZ频段内的信号下变频到0-10MHZ的低频范围内,那么我们的20MHZ的ADC就能够派上用场了。
?????? 大多数情况下,我们把RF前端当作一个信号控制的黑盒子,负责处理输入信号的中心频率。举一个具体例子,一个调制解调器的调制模块能够把50M到800M 之间的6M带宽的中心频率下变频到一个中心频率是5.75MHZ的输出。这个输出的中心频率通常称作中频(IF)。
?????? 按照越简单越易用的原则,RF前端最好也能够被去掉,有一个GNU Radio用户已经成功的使用一个100英尺(译注:等于12英寸,合0.305米)的天线直接连接到一个20M抽样率的ADC上收听到了AM和短波广播。
???????
?
????????? 深入软件内部??????
?????????
???? GNU Radio提供一个信号处理模块的库,并且有个机制可以把单个的处理模块连接在一起形成一个系统。编程者通过建立一个流向图(flow graph)就能搭建成一个无线电系统。信号处理模块是使用C++来实现的,理论上说,信号数据流不停的从输入端口流入从输出端口流出。信号处理块 (blocks)的属性包括输入和输出的端口数,流过它们的数据的类型,经常使用的数据流的类型是短整型(short),浮点型(float),和复数 (complex)类型。一些处理模块仅仅有输入端口或者输出端口,它们分别成为信号源(data source)和信号接收器(sink)。有的信号源从文件或者ADC读入数据,信号接收器写入文件或者DAC或者PC的多媒体接口。GNU Radio提供了超过100个信号处理块,并且扩展新的处理模块也
您可能关注的文档
最近下载
- 一种三相水成膜泡沫灭火剂、其制备方法及应用.pdf VIP
- 一种水成膜泡沫灭火剂及其制备方法与流程.docx VIP
- 一种环保型泡沫灭火剂及其制备方法与流程.docx VIP
- 一种玄武岩三相泡沫灭火剂及其制备方法与流程.docx VIP
- 钻井参数监测仪使用说明书中.doc VIP
- 北京市平谷区2025年网格员笔试真题及答案解析.docx
- 2025年教科版六年级下册《科学》全册教案 .pdf VIP
- GB50499-2009 麻纺织工厂设计规范.pdf VIP
- 《理解当代中国:高级中文听说教程》【教师用书】 第1~12单元.docx VIP
- 一种结构化的政策知识图谱构建方法及系统.pdf VIP
原创力文档

文档评论(0)