基于GNURadio的多相滤波器设计与实现设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于GNURadio的多相滤波器设计与实现设计

毕业设计

基于GNU Radio多相滤波器的设计与实现

摘要:线电是无线通信领域提出的新的通信系统结构,主要以拓展性,结构简单化地硬件作为通用平台,以可替换的软件来实现更多的通信功能。GNU Radio 是用软件来定义无线电波发射和接收的方式,与硬件相结合,搭建无线电通信系统的开源软件系统,使得无线电领域所遇到的数字调制问题变成软件问题。本文以GNU Radio为基础,实现多相滤波器系统。对多相滤波器做了简单的介绍,包括滤波器的组成模块,实现原理,同时讨论了多相滤波器如何实现信道化,最后介绍了滤波器的设计步骤,分析实现多相滤波器仿真结果。

关键词:软件无线电,GNU Radio,多相滤波器

目录

一、引言 (3)

1.1、软件无线电的介绍 (3)

1.2、GNU Radio的产生和应用现状 (4)

1.3、本课题的主要工作 (4)

二、软件无线电和GNU Radios的原理 (5)

2.1、软件无线电系统的结构和特征 (5)

2.2、GNURadio的介绍 (6)

2.3、GNURadio安装与使用 (7)

2.3.1、 Ubuntu的安装 (7)

2.3.2、GNU Radio的安装 (8)

三、多相滤波器理论原理及其应用 (10)

3.1、多相滤波器的理论知识 (10)

3.1.1、采样定律 (10)

3.1.2、多采样滤波器 (11)

3.1.3 、互换等效性 (14)

3.1.4、重采样 (15)

3.2、FIR滤波器的概念与结构 (16)

3.3、滤波器的信道化选择 (18)

3.4、多相滤波结构的作用 (19)

四、GNURadio的多相滤波器系统设计和实现 (20)

4.1、GNR Radio多相滤波器的基本组建 (20)

4.2、基于GNU Radio设计多相滤波器设计流程图 (21)

4.3、相滤波器的设计 (21)

五、实验结果 (25)

六、总结 (28)

参考文献 (29)

致谢 (30)

一、引言

1.1、软件无线电的介绍

软件无线电(Software Defined Radio):是无线通信实现的新概念,即是采用现代软件来实现控制传统的“纯硬件电路”无线通信。软件无线电技术首先是运用在军事上,但由于它的优点突出,很快该技术开始运用到民用的无线移动通讯行业。软件无线电新技术的出现,打破了传统的通信功能只能依赖硬件格局发展的单一局面,如今,通信功能以硬件无线通信设备作为基本平台,功能的实现更多地由软件来发挥作用。软件无线电新技术的出现,对于通讯领域来说,是继“固定通信—移动通信”“模拟通信—数学通信”之后的第三次技术变革。因此,如何更好地去研发和运用软件无线电技术,是一项艰巨的任务。

和传统的无线电系统相对比,软件无线电体统有其自身突出的特点。传统的无线电系统的调制方式和频段都有对应的硬件结构,其滤波和基频处理、上/下变频、射频部分都采用了模拟方式,虽然数码无线电系统的低频部分采用了数字电路,但是其射频和中频部分还是离不开模拟电路。软件无线电系统是将D/A、A/D变换移动至中频,尽可能接近射频天线,并是对整个系统进行了采样处理。而且软件无线电是用DSP器件来替代数字电路,这样,系统的功能实现和硬件结构相对独立,整个系统就能基于一个通用、开放的硬件平台,利用各种软件技术实现各种不同的通信功能,并通过软件编程来实现对工作频率、调制方式、系统宽带的选择,极大地提高了系统的灵活性。

软件无线电新概念的提出,引起了无线电领域的广泛关注,成为了未来通

讯技术的发展新方向,它不仅在电子战、雷达等国防军事方面得到广泛应用,在智能化家电、数字化通信方面也有它的身影。各国都争先恐后进行相关方面的研究,尤其美国,美国军方已经制定了具体的发展规划。而我国对于软件无线电技术的研究非常重视,设立了多项重点研究项目。现在,人们对软件无线电的研究日趋成熟,已经开始将其应用到我们生活的各个方面。

1.2、GNU Radio的产生和应用现状

GNU Radio是一套免费开源软件的开发工具。它提供了信号处理和运行模块来支持软件无线电,并使用微处理器和低成本的RF(外部射频)去实现软件定义无线电,它广泛应用于无线通信领域的研究。对于GNU Radio,主要是采用Python 编程语言,而它的核心的模块是由C++在带浮点运算的微处理器上进行构建的,这也决定了用户能够快速建立一个高吞吐量、实时的无线电系统。虽然GNU Radio 的主要功能不是用来模拟仿真的,但是在没有硬件情况下,使用预先生成的数据来进行信号处理研究。

GNU Radios的硬件平台USRP系列产品在世界各地有着各式各样的广泛应用,在商业生活和国防系统中都能看到它的身影。尤其是国防系统,USRP系列产品能够以低预算,快速成型和部署先进等优点已经被发达国家的军事和情报服务机构广泛应用。

1.3、本课题的主要工作

本论文通过设计和研究GNU Radio软件,实现软件无线电的基本方案,其主要的工作是学会使用GNU Radio软件和实现多相滤波器结构。主要内容包括了:

●学习和掌握软件无线电的概念、工作原理和发展状况;

●学习和掌握GNU Radio的安装和使用方法;

●学习和掌握多相滤波器的相关理论知识和设计方法;

●用GNU Radio软件为基础,设计多相滤波器,同时提出基本实现方案。

二、软件无线电和GNU Radios的原理

2.1、软件无线电系统的结构和特征

构成软件无线电系统的基本部件包括了:多频段射频变换器,含有A/D和D/A转换器的芯片,电源,天线和通用处理器等,这些部件执行了无线通信功能。

软件无线电系统的硬件结构比较简单,通过处理流程图来了解其各个硬件。上图为接收通道,信号由天线通过RF的前端接收,再经过模拟数字转换器ADC 进行转换,最后由代码的作用转化为信息。类似的,在发射通道,数字信号由代码处理计算生成,再由DAC将其转为模拟信号,最后再从RF前端发射出去。通过流程我们也可以看出,软件无线电结构完成的主要功能关键在软件无线代码。

处理流程图:

相关文档
最新文档