关于本科毕业设计开题报告范文(3)
未来应该改进传统插值算法的性能及运 算速度,设计新式的插值算法,比如目前有的采用滤波方式实现插值,能够有效减少频谱泄露对观察波形的影响,同时将该算法设计在FPGA中,利用FPGA丰 富的逻辑资源、快速的运算速度和灵活的可重构性,是数据处理的速度得到极大提高。
选题依据及意义
模数转换器即A/D转换器,或简称ADC,通常是指一个将模拟信号转变为数字信号的电子元件。通常的模数转换器是将一个输入电压信号转换为一个输出的数字信号。
数字信号处理器(DSP)作为一种可编程专用芯片,是数字信号处理理论实用化过程的重要技术工具,在语音处理、图像处理等技术领域得到了广泛的应用。
本毕业设计课题属于软硬件结合的内容。系统通过ADC将经过调理通道调理后的模拟信号转换成数字信号,然后送至FPGA,并在其中实现硬件实时处理(如 抽点、峰值检测、触发与存储控制等),最后把采样数据送至DSP中作进一步的数据处理(如软件抽点、插值和数据显示控制等)以完成数据采集功能。时基控制 是完成对采集后的数据进行相应的处理,使得能够满足用户设定的波形观测要求。而插值就是在快时基档位时,用于弥补低采样率带来的不足,使得能较为正确观测 波形。
为此,对整个示波器的设计而言,时基控制与插值实现拥有举足轻重的地位,它对硬件的处理进行相应的控制,使硬件部分得以顺利运行,然后送入软件进行插值等后续工作。
课题研究内容
具体而言,包括以下内容:
(1)熟悉ADC、FPGA、DSP的数据采集平台。
(2)熟悉数字示波器的时基控制和插值基本原理,并在平台上实现。
(3)应用VerilogHDL编写FPGA相应硬件代码并用C编写DSP相应代码。
(4)完成相应软硬件代码的设计、仿真和调试。
拟解决的关键问题和最终目标,以及拟采取的主要理论、技术路线和实施方案等
示波器硬件系统主要由ADC、FPGA和DSP以及它们周边的一系列器件构成。FPGA是数据采集系统的核心,它的可编程功能和灵活性使其能够满足系统 具体功能设计。在DSP的控制下,FPGA实现了采集,触发,接口等功能。而DSP强大的数据理功能决定了其数据处理系统核心的地位。
DSP通过对FPGA的控制来采集数据并从FPGA获得数据的过程称为数据采集,但采集来的数据并不能直接送去显示,而将采得的数据转化为可以被用户接收的数据的过程称为数据处理。
示波器的时基范围为5ns/Div至50s/Div,按1,2,5的步进递增。Div为屏幕上的一格,包含了25个像素,也就是25个数据才能够显示一格的波形。这样,根据时基档位,我们可以得出各时基下的相对采样率,
内插算法有线性插值、正弦插值、立方插值等。在DSO示波器中普遍采用的有线性插值和正弦插值。
线性插值:插值时在相邻两个采样点之间用直线连接,这种方法就是线性插值。只要各采样点之间距离得很近,用这种方法就能获得足够好的重建波形。线性插值 就是按照等差数列的方式,在两个采样点之间进行等距离插值。两个采样点 m0,m1 之间插入 k 个点的数学模型如下:
y1=m0+1/(k+1)*(m1-m0) yk=m0+k/(k+1)*(m1-m0)
由此可得到第 i 个点的线性插值公式:
yi=m0+i/(k+1)*(m1-m0) (i的取值范围1~k)
正弦插值:如果对原信号采样时满足奈奎斯特抽样定理,即抽样频率 f(或 Ωs)大于等于两倍信号谱的最高频率 f(或 Ω),则可由抽样信号不失真的重建原信号 x(t)。
使用正弦插值时,即使是在每两个采样点之间插入25 个点的情况下,我们采用4 个采样点进行计算也能得到比效理想的波形恢复效果。因而出于运算速度,代码长度和波形恢复效果上的综合考虑,在设计中,我们使用正弦插值运算时都是采用4 个采样点进行运算。最终实现时采用的正弦插值公式如式
设计DSP采用的软件开发平台为Visual DSP++,能够支持ADI公司生产的SHARC、TigerSHARC和Blackfin系列处理器,编程语言有汇编语言,C/C++,并有优化编译功能。除了汇编器和链接器,其还带有调试环境IDDE。
除了常规的调试手段,Visual DSP++还能调出存储区的图像,这对于图像显示的调试大有帮助。此外,Visual DSP++也能调出数据区的数据并自动生成波形,调试时就能更直观地观察数据区的变化。
Visual DSP++还有source control功能,也就是源程序管理功能,可以实现多机协同工作。其方法是以一台计算机为服务器,将所有源代码存于服务器上,其他计算机通过 source control功能与服务器连接,其他机器对源代码的修改都可以保存于服务器上,这样就可以实现多人协同开发一个工程,加快软件开发进度。
论文特色或创新点
本课题是软硬件结合的设计,对采集后的数据进行相应的实时处理控制,且在DSP中作进一步插值等处理,使得整个示波器系统能够顺畅地运行。通过这个毕业 设计,能够基本了解示波器的基本原理,对示波器有个基本的认识,对模块化设计有了基本了解,为以后的学习生活打下基础。
看了 关于本科毕业设计开题报告范文的人还看了: