| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 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 |

