当前位置:主页 > 科技论文 > 电子信息论文 >

数字解调器的软件重构关键技术与实现

发布时间:2020-06-02 20:10
【摘要】:随着软件无线电技术的广泛应用,在通用的硬件平台上以软件的方式实现不同的解调功能已经成为解调器主流的开发方式。若对每种解调算法均重新开发,将会在重复性工作上浪费大量的精力。为提高解调器开发的效率,提升解调器设计的灵活性,利用软件无线电“功能软件化”和“软件构件化”的特点,研究基于组件的数字解调器软件重构技术。首先,对解调器常规实现方法进行分析,从重构适用性的角度研究算法分解的最佳粒度,形成了中等粒度的算法分解模型。按照模型研究解调算法的分解方法并进行算法分解,实现了分解后的算法模块。其次,设计解调器软件重构模型。在起始代码的设计环节,开发多种常规信号解调算法,产生原始的源代码;在代码质量方面,研究基于流程分解的重复代码检测方法,并采用“方法抽取重构”方式处理源代码,提高源代码的质量;在组件化规范方面,基于组件化的方法,统一源代码的参数和接口,规范源代码;在设计组件库方面,分类集合组件化的源代码,提高组件管理效率。通过以上工作,形成了解调算法组件库。再次,基于研制的组件库及解调器软件重构模型,以OQPSK突发信号和16QAM连续信号解调为目标,设计新组件并基于组件进行集成化开发,形成新的两种功能。通过测试,从源代码复用率分析的角度表明开发效率分别提高了97.81%和58.92%。最后,在DSP和FPGA上分别实现OQPSK和16QAM信号解调的专用组件,结合以上的组件库,基于课题组的软硬件成果,通过重构的方法分别实现了具有实时信号处理能力的解调器,通过对实际信号的解调处理表明解调器工作正常。此外,通过拖拽组件方式开发解调器,将调试难度从程序级降为组件级,提高解调器开发效率。本文以解调器的软件重构开发为目标研究了信号处理方面的软件重构技术,并进行了实现和验证,表明该技术可以很大程度提高开发效率。该技术不仅应用在解调器的开发方面,而且适用于大部分的信号处理应用开发过程。
【图文】:

星座图,信号,横坐标,纵坐标


图 2.11 BPSK、QPSK、8PSK 和 16QAM 信号星座图1)BPSK 信号判决BPSK 信号的星座图如图 2.11 左上图所示。对 BPSK 信号的判决只需要判断符号的横坐标即可,横坐标大于 0,输出为“0”;横坐标小于 0,输出为“1”。2)QPSK 信号判决QPSK 信号的星座图如图 2.11 右上图所示。对 QPSK 信号的判决首先判断符号的纵坐标,纵坐标大于 0,,第一位输出为“0”,纵坐标小于 0,第一位输出为“1”;再判断信号的横坐标,横坐标大于 0,第二位输出为“0”,横坐标小于 0,第二位输出为“1”。即在判决时,连续运用两次 BPSK 信号的判决方法,不同之处为判决对象分别是纵坐标和横坐标。3)8PSK 信号判决8PSK 信号的星座图如图 2.11 左下图所示。对 8PSK 信号的判决首先判断符号的纵坐标和横坐标符号,纵坐标大于 0,横坐标大于 0,前两位输出为“00”;纵坐标大于 0,横坐标小于 0,前两位输出为“01”;纵坐标小

星座图,信号,横坐标,纵坐标


图 2.11 BPSK、QPSK、8PSK 和 16QAM 信号星座图1)BPSK 信号判决BPSK 信号的星座图如图 2.11 左上图所示。对 BPSK 信号的判决只需要判断符号的横坐标即可,横坐标大于 0,输出为“0”;横坐标小于 0,输出为“1”。2)QPSK 信号判决QPSK 信号的星座图如图 2.11 右上图所示。对 QPSK 信号的判决首先判断符号的纵坐标,纵坐标大于 0,第一位输出为“0”,纵坐标小于 0,第一位输出为“1”;再判断信号的横坐标,横坐标大于 0,第二位输出为“0”,横坐标小于 0,第二位输出为“1”。即在判决时,连续运用两次 BPSK 信号的判决方法,不同之处为判决对象分别是纵坐标和横坐标。3)8PSK 信号判决8PSK 信号的星座图如图 2.11 左下图所示。对 8PSK 信号的判决首先判断符号的纵坐标和横坐标符号,纵坐标大于 0,横坐标大于 0,前两位输出为“00”;纵坐标大于 0,横坐标小于 0,前两位输出为“01”;纵坐标小
【学位授予单位】:战略支援部队信息工程大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TN763

【参考文献】

相关期刊论文 前10条

1 刘阳;刘秋荣;刘辉;;函数抽取重构的自动检测方法[J];计算机科学;2015年12期

2 吴冲;吴海涛;;重复代码的重构[J];电脑与信息技术;2015年02期

3 高原;刘辉;樊孝忠;牛振东;邵维忠;;代码坏味的处理顺序[J];软件学报;2012年08期

4 李天昀;许漫坤;葛临东;;取邻抽取任意倍数采样率变换算法[J];数据采集与处理;2012年02期

5 张国辉;谢小鹏;陈建明;;一种软件重构设计方法及其应用[J];现代制造工程;2010年05期

6 陈容华;;软件代码重构的时机[J];科技资讯;2009年28期

7 刘辉;麻志毅;邵维忠;;一种基于图转换的模型重构描述语言[J];软件学报;2009年08期

8 刘辉;麻志毅;邵维忠;;模型转换中特性保持的描述与验证[J];软件学报;2007年10期

9 刘辉;麻志毅;和云峰;邵维忠;;一种用况模型中的相似事件流检测算法[J];电子学报;2006年S1期

10 张维良,郭兴波,潘长勇,杨知行;平方根升余弦滚降FIR数字滤波器的设计[J];电讯技术;2002年06期

相关博士学位论文 前2条

1 秦培元;可重构天线的研究及其在MIMO系统中的应用[D];西安电子科技大学;2011年

2 刘世刚;短波突发信号盲接收技术研究[D];解放军信息工程大学;2008年

相关硕士学位论文 前10条

1 孙雨;面向结构分析需求的代码重构方法和技术研究[D];北方工业大学;2017年

2 李丹丹;信号处理平台中可重构组件的设计与实现[D];解放军信息工程大学;2017年

3 娄欣欣;可重构软件无线电平台的设计与实现[D];长安大学;2016年

4 刘秋荣;面向代码坏味检测的阈值动态优化方法[D];北京理工大学;2016年

5 王玉萍;基于FPGA的QPSK调制解调的设计与实现[D];成都理工大学;2015年

6 潘乐;中频信号处理模块在可重构平台中的设计和实现[D];电子科技大学;2015年

7 周进;动态可重构的基带调制解调器设计[D];南京理工大学;2015年

8 吴飞;智能可重构终端调制方式实现技术的研究[D];哈尔滨工业大学;2014年

9 董冲;无定型克隆代码检测及重构系统的设计与实现[D];哈尔滨工业大学;2014年

10 张帆;可重构软件平台构建原理与应用研究[D];武汉理工大学;2012年



本文编号:2693703

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/dianzigongchenglunwen/2693703.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户b4a9b***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com