- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于GNU Radio平台的OFDM通信体制基带信号的设计 答辩
毕业设计论文答辩
题目:基于GNU Radio平台的OFDM
通信体制基带信号的设计
学生姓名:
所在院系:信息学院
所在专业:电子信息工程
学生学号:
指导老师:
老师
2018-1-24
1
信息学院
2018-1-24
哈工大(威海)信息学院
2
主要完成内容
知识准备:
♦运行系统linux的熟悉
♦脚本编程语言Python
♦C++的熟练掌握
♦OFDM原理的学习与熟练掌握
设计内容:
♦根据要求设计OFDM基带信号的各项参数
♦按照设计要求以及OFDM设计程序
♦按照设定好的参数运行程序并测定其频谱特性
2018-1-24
哈工大(威海)信息学院
3
OFDM的核心思想
♦OFDM(Orthogonal Frequency Division Multiplexing)即正交频分复用技术,多载波调制的一种,但在性能上有着相当大的提升。
♦核心思想:将信道分成若干正交子信道,将高速数据信号转换成并行的低速子数据流,调制到在每个子信道上进行传输。
2018-1-24
哈工大(威海)信息学院
4
下半部分对应于接收机链路
上半部分对应于发射机链路
OFDM系统收发机的典型框图
OFDM的核心思想
2018-1-24
哈工大(威海)信息学院
5
软件无线电平台三个组成部分:
♦USRP:
来源于GNU Radio,其设计旨在使普通计算机能像高带宽的软件无线电设备一样工作。从本质上讲,它充当一个无线电通讯系统的数字基带和中频部分。
♦GNU Radio
在主机CPU中,由GNU Radio软件完成所有波形相关的处理,比如调制和解调
软件无线电平台
2018-1-24
哈工大(威海)信息学院
6
软件无线电平台
GNU Radio 的软件部分由双重结构组成。所有性能相关的信号处理模块用C++语言编写,而高级的组织,非性能相关的模块,连接和粘合操作都由Python 实现。
C++向Python提供功能模块,而Python则无需关注C++信号处理模块中的执行细节,只需关注必要的接口和函数的调用。
Python 要做的就是选择合适的信源,信宿和处理模块,设置正确的参数,然后将它们连接起来形成流图,便是一个完整的应用程序。
2018-1-24
哈工大(威海)信息学院
7
OFDM基带信号的设计
OFDM发射系统基本框图
Python应用程序流程图
2018-1-24
哈工大(威海)信息学院
8
♦想要知道GNU Radio信号处理流程,可以查看其流程图粘合语句,如ofdm_mod所示:
●完成前导序列的插入,I、Q两路信号分别进行
self.connect((self._pkt_input, 0), (self.preambles, 0))
self.connect((self._pkt_input, 1), (self.preambles, 1))
●依次经过IFFT,插入循环前缀,幅度调整等所有操作
self.connect(self.preambles, self.ifft, self.cp_adder, self.scale, self)
OFDM基带信号的设计
2018-1-24
哈工大(威海)信息学院
9
♦首先经过send_pkt 函数,调用ofdm_packet_utils中的make_pkt来完成MAC包打包过程。
♦然后调用self._pkt_input.msgq().insert_tail(msg),MAC 包被放进一个队列
♦后面的ofdm_mapper_bcv 模块从队列中取出数据包,根据OFDM 调制的参数映射成一个个OFDM symbol,再送到后续模块,添加preamble,IFFT 变换,添加cyclic prefixer,最后调整幅度,发送出去。
OFDM基带信号的设计
详细处理过程:
2018-1-24
哈工大(威海)信息学院
10
OFDM基带信号的设计
♦python脚本文件:benchmark_ofdm_tx.py
♦涉及到的脚本文件:
►Ofdm.py:ofdm调制的主要程序
►Psk.py : 数字调制中的psk程序文件
►Qam.py: 数字调制中的qam程序文件
►Transmit_path.py:数据发送的主要程序文件
►Fusb_options.py:添加usb命令行参数选择
►Pick_bitrate.py:与比特数率相关的
►Ofdm_p
您可能关注的文档
- 利用视频案例提高教研成效 ——基于网络环境下视频案例动态教研系统的构建 论文.doc
- 利用遗传算法确定岩土热物性参数的研究1.doc
- 别墅建筑燃气户式空调系统的经济性分析1.doc
- 别样的方式上好信息技术理论课——“因特网的组织与管理”教学设计.doc
- 制作圣诞贺卡传真情——计算机动画制作初步.doc
- 制动器外文翻译 车主减速器的对比分析与设计.doc
- 制动器试验台的控制方法分析2.doc
- 制动器试验台的控制方法分析4.doc
- 制团集中监控系统的研究与应用.doc
- 制度短缺与劳工短缺.doc
- 注册验船师高频真题题库2025.docx
- 注册验船师高频题库带解析2025.docx
- 注册验船师考试必备资料2025.docx
- 注册验船师精选题库带分析2025.docx
- 注册验船师考前冲刺必刷题附答案2025.docx
- 新高考生物二轮复习讲练测第10讲 人体的稳态与免疫调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第13讲 生物技术与工程(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第7讲 遗传的基本规律与伴性遗传(检测)(原卷版) .docx
- 新高考生物二轮复习讲练测第13讲 生物技术与工程(检测)(原卷版).docx
文档评论(0)