基于SSE指令集的某卫星信号处理算法优化.docx

资料分类:科技学院 上传会员:暖暖大将军 更新时间:2024-08-13
需要金币2000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:10289
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:在信号处理中,常见的处理方式有FPGA、GPU、CPU。FPGA和CPU相比,FPGA主要用于高速数字信号处理,而CPU主要应用于CPU中低速数字信号处理。由于FPGA处理信号是重编程,虽然处理速度很快,但缺乏灵活性,并且价格成本较高,而CPU相对于FPGA来说,虽然速度上会慢一点,但是灵活性却大大提高,成本也降低很多,如果在CPU语言中结合SSE指令可以提高信号处理的效率,因此采用“FPGA+CPU”相结合是常用的信号处理的方式。

本课题具体针对某一种卫星通信信号进行的信号解调算法,在原来项目中是采用“FPGA+GPU”,考虑到资源占用情况,现在改为“FPGA+CPU”,在具体项目中,FPGA用于信号检测,CPU结合SSE指令集用于信号解调。因为信号解调会进行大量的浮点数运算,会占用大量的时间进行计算,而IPP库(IPP(Integrated Performance Primitives) 是Intel 平台上处理浮点数的高性能函数库,该函数库包含众多针对多媒体、数据处理和通信应用高度优化的软件函数)和SSE指令集都会对浮点数运算具有加速功能,所以本课题将在已有IPP库的前提下,利用SSE指令集对解调算法进行优化来达到降低计算时间,提高运算效率的目的。

 

关键词:SSE指令集;SSE;浮点数加速;单指令多数据流扩展;偏移正交相移键控

 

目  录

摘  要

ABSTRACT

第一章  绪论-3

1.1课题研究的现状及发展趋势-3

1.2研究的意义和价值-3

第二章  SSE指令集介绍-4

2.1 SSE指令集简介-4

2.2 SSE指令集发展史-4

2.3 SSE指令集的应用前景-5

第三章  SSE加速浮点数运算原理及应用-6

3.1-SSE加速浮点数运算的原理-6

3.2-SSE指令使用的四种方法-6

3.3-常用的SSE指令-6

第四章  OQPSK调制解调原理及描述-9

4.1-OQPSK简介-9

4.2- OQPSK调制解调原理-9

4.3-调制及解调可优化部分分析-10

4.3.1 数据运算量分析-10

4.3.2 数据类型分析-11

第五章  基于SSE指令集的信号处理算法优化-12

5.1 优化的关键技术-12

5.2-优化的目标-12

5.3-优化的过程-12

5.3.1优化前的准备工作-12

5.3.2优化后的数据对比工作-13

5.3.3优化代码-14

第六章  优化评价与分析-17

6.1-优化代码实例-17

6.2-优化成果分析-20

第七章  总结-25

7.1-工作成果-25

7.2-毕设体会-25

7.3下一阶段目标-25

参考文献-26

致   谢-27

相关论文资料:
最新评论
上传会员 暖暖大将军 对本文的描述:本课题具体针对某一种卫星通信信号进行信号检测和信号解调,其中FPGA用于信号检测,CPU结合SSE指令集用于信号解调。因为信号解调会进行大量的浮点数运算,会占用大量的时间进行计......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: