《数字信号处理与应用》课程论文

合集下载

数字信号处理论文数字信号处理应用论文

数字信号处理论文数字信号处理应用论文

数字信号处理论文数字信号处理应用论文“数字信号处理”双语教学实践与探索摘要:为培养具有高素质双语兼通的复合型人才,实施双语教学是我国高等教育发展的必然趋势。

针对“数字信号处理”课程双语教学中存在的问题,确定“数字信号处理”双语教学的定位;详细分析在“数字信号处理”双语教学实践过程中的立体化教育资源、教师队伍、教学理念与现代教育技术以及双语教学方式四个方面的建设;探讨了双语教学中的制约因素。

关键词:数字信号处理;双语教学;互动式教学国家迫切需要大量高素质的双语兼通并具有丰富专业知识的复合型人才,作为培养人才的高等院校,采用经典的英文专业教材,开展双语教学成为一种共识和发展趋势。

2001年8 月,教育部在《关于加强高等学校本科教学工作提高教学质量的若干意见》中提出:“为适应经济全球化和科技革命的挑战,本科教育要创造条件使用英语等外语进行公共课和专业课教学。

”[1]教育部已将双语教学列为考核高校教学水平的一项内容,双语教学是当前我国教学改革的研究热点。

[2,3]双语教学是教育改革发展以及大学生素质教育的必然趋势,如何有效进行双语教学是一个值得研究的现实问题。

只有在实践中不断摸索,认真研究和总结经验,才能使双语教学获得成功。

笔者结合所在院校的具体情况,通过“数字信号处理”双语教学实践,探索专业课双语教学规律和方法,建立一套较完整的“数字信号处理”课程双语教学体系,包括其教学大纲、配套的教材、双语多媒体课件和教学团队,并形成相应的双语教学模式和教学方法,使学生除了了解和掌握本课程知识体系外,同时通过双语教学,提高学生阅读和理解英文专业文献的水平,有利于应用型人才的培养,满足社会对复合型人才的需求。

一、“数字信号处理”双语教学定位及存在的问题1.“数字信号处理”双语教学定位推行“数字信号处理”双语教学的目标:将英语学习和专业课学习融为一体,使学生能够用英文熟练地检索、阅读、理解有关的理论、方法以及各种数据手册,并能用英文娴熟地撰写比较好的学术论文、技术报告和文档,掌握最新的专业知识和国际先进科技,逐步实现教学内容与国际接轨,增强学生的社会竞争力。

现代数字信号处理及其应用论文——KL变换的应用

现代数字信号处理及其应用论文——KL变换的应用

Karhunen-Loeve 变换的应用摘要:本文对Karhunen-Loeve 变换的原理进行了说明,重点分析了K-L 变换的性质,结合K-L 变换的性质,对K-L 变换的具体应用进行了展示。

利用K-L 变换在人脸识别、遥感图像特征提取、地震波噪声抑制、数字图像压缩、语音信号增强中的具体利用,深入总结了K-L 变换在模式识别、噪声抑制和数据压缩领域的重要性。

关键字: Karhunen-Loeve 变换 K-L 变换 K-L 展开1、 Karhunen-Loeve 变换定义1.1Karhunen-Loeve 变换的提出在模式识别和图像处理等现实问题中,需要解决的一个主要的问题就是降维,通常我们选择的特征彼此相关,而在识别这些特征时,数据量大且效率低下。

如果我们能减少特征的数量,即减少特征空间的维数,那么我们将以更少的存储和计算复杂度获得更好的准确性。

于是我们需要一种合理的综合性方法,使得原本相关的特征转化为彼此不相关,并在特征量的个数减少的同时,尽量不损失或者稍损失原特征中所包含的信息。

Karhunen-Loeve 变换也常称为主成分变换(PCA)或霍特林变换,就可以简化大维数的数据集合,而且它的协方差矩阵除对角线以外的元素都是零,消除了数据之间的相关性。

所以可以用于信息压缩、图像处理、模式识别等应用中。

Karhunen-Loeve 变换,是以矢量信号X 的协方差矩阵Ф的归一化正交特征矢量q 所构成的正交矩阵Q ,来对该矢量信号X 做正交变换Y=QX ,则称此变换为K-L 变换(K-LT 或KLT ),K-LT 是Karhuner-Loeve Transform 的简称,有的文献资料也写作KLT 。

可见,要实现KLT ,首先要从信号求出其协方差矩阵Ф,再由Ф求出正交矩阵Q 。

Ф的求法与自相关矩阵求法类似。

1.2Karhunen-Loeve 展开及其性质设零均值平稳随机过程u(n)构成的M 维随机向量为u(n),相应的相关矩阵为R ,则向量u(n)可以表示为R 的归一化特征向量M 21q ,q ,q 的线性组合,即iMi i q c n u ∑==1)(,此式称为u(n)的Karhunen-Loeve 展开式,展开式的系数i c 是由内积 )(c i n u q Hi =M ,1,2,i =定义的随机变量,且有{}0E =i c ,{}⎩⎨⎧≠==l i li c c i li ,0,E *λ。

数字信号处理技术论文

数字信号处理技术论文

数字信号处理技术论文数字信号处理技术是将模拟信息(如声音、视频和图片)转换为数字信息的技术。

下面是店铺整理的数字信号处理技术论文,希望你能从中得到感悟!数字信号处理技术论文篇一语音数字信号处理技术【摘要】数字信号处理技术是将模拟信息(如声音、视频和图片)转换为数字信息的技术。

DSP通常指的是执行这些功能的芯片或处理器。

它们可能也用于处理此信息然后将它作为模拟信息输出。

本文利用这些方法结合起来,同时利用MATLAB工具对语音信号进行了分析,解决实际工程技术问题的能力。

【关键词】数字信号处理;音频信号;信号分析;滤波处理中图分类号:TN911.72 文献标志码:A 文章编号:1673-8500(2013)12-0034-01处在一个高速发展,日新月异的社会中,科学技术无疑扮演着重要的角色。

众所周知,语音信号的处理分析已变得非常流行,基于语音处理分析技术的产品也开始流入市场,充满人们的生活。

一、语音信号分析对语音信号分析可以从时域分析和频谱分析两个方面来进行。

语音的时域分析包括:短时能量、短时过零率、语音端点检测以及时域方法求基音等。

语音的时域分析还包括语谱图、共振峰等。

短时能量分析作为语音信号时域中最基本的方法,应用相当广泛,特别是在语音信号端点检测方面。

由于在语音信号端点检测方面这两种方法通常是独立使用的,在端点检测的时候很容易漏掉的重要信息,短时能量是对语音信号强度的度量参数。

对语音信号进行fourier变换后,我们可以得到对应信号的频谱进而画出其频谱图,于是我们就可以很方便地在频域上对语音信号进行分析,对语音信号进行反fourier变换后,我们又可以得到相应的语音信号,于是通过对频谱的改变,在进行反fourier变换,我们就能知道频域对时域的影响。

二、语音信号的频谱分析当我们知道人的声音频谱范围大致在[300,3500]左右后,我们就能马上说明为何电话可以对语音信号采用8KHz的采样速率了。

由乃奎斯特采样定理我们知道采样频率,即只需使采样频率大于7KHz 即可,所以电话对语音信号的采样频率采用8KHz是完全合理的。

数字信号处理应用论文

数字信号处理应用论文

摘要:介绍了DSP技术(器件)的主要特点.总结了DSP在家电、办公设备、控制和通信领域的主要应用及其发展趋势。

关键词:数字信号处理;音频/视频;控制;通信DSP数字信号处理技术(Digital Signal Processing)指理论上的技术;DSP数字信号处理器(Digital Sig—hal Processor)指芯片应用技术。

因此,DSP既可以代表数字信号处理技术,也可以代表数字信号处理器,两者是不可分割的,前者要通过后者变成实际产品。

两者结合起来就成为解决实际问题和实现方案的手段DsPs一数字信号处理解决方案。

DSP运用专用或通用数字信号处理芯片,通过数字计算的方法对信号进行处理,具有精确、灵活、可靠性好、体积小、易于大规模集成等优点。

DSP芯片自从1978年AMI公司推出到现在,其性能得到了极大的提高。

1 DSP的特点1.1 修正的哈佛结构DSP芯片采用修正的哈佛结构(Havardstructure),其特点是程序和数据具有独立的存储空间、程序总线和数据总线,非常适合实时的数字信号处理口]。

同时,这种结构使指令存储在高速缓存器中(Cache),节约了从存储器中读取指令的时间,提高了运行速度。

如美国德州仪器公司——TI(Texas Instruments)的DSP芯片结构是基本哈佛结构的改进类型。

1.2 专用的乘法器一般的算术逻辑单元AI U(Arithmetic and Logic Unit)的乘法(或除法)运算由加法和移位实现,运算速度较慢。

DSP设置了专用的硬件乘法器、多数能在半个指令周期内完成乘法运算,速度已达每秒数千万次乃至数十亿次定点运算或浮点运算,非常适用于高度密集、重复运算及大数据流量的信号处理。

如MS320C3x系列DSP芯片中有一个硬件乘法器:TMS320C6000系列中则有两个硬件乘法器。

1.3 特殊的指令设置DSP在指令系统中设置了“循环寻址”(Circular addressing)及“位倒序”(bit—reversed)等特殊指令,使寻址、排序及运算速度大大提高引。

dsp原理及应用的结课论文

dsp原理及应用的结课论文

DSP原理及应用的结课论文引言数字信号处理(Digital Signal Processing,DSP)是指将模拟信号转换为数字信号,并对数字信号进行处理和分析的技术。

DSP技术在现代通信、音视频处理、图像处理等领域有着广泛的应用。

本文将介绍DSP的基本原理以及其在实际应用中的一些案例。

DSP的基本原理1.数字信号处理的基本概念–数字信号:离散时间的信号,在时间上进行离散分布。

–连续时间信号:在时间上具有连续分布的信号。

–采样定理:它保证了模拟信号的采样频率要大于模拟信号频谱的带宽,才能在数字域中完整重建原始模拟信号。

2.数字信号处理的基本过程–信号采样:将模拟信号在时间上进行采样,转换为离散时间信号。

–数字滤波:对离散时间信号进行滤波,去除不需要的频率成分。

–数字变换:对滤波后的信号进行变换,如傅里叶变换、离散余弦变换等。

–数字重建:将变换后的数字信号进行反变换,恢复为模拟信号。

DSP在通信中的应用1.语音信号处理–信号压缩:对语音信号进行压缩,实现高效的传输和存储。

–语音增强:通过滤波和降噪技术,改善语音信号的质量。

2.图像处理–图像降噪:利用数字滤波技术去除图像中的噪声。

–图像增强:通过锐化滤波器和对比度增强算法,提高图像的清晰度和对比度。

3.无线通信–调制解调:将数字信息转换为适合传输的模拟信号,并在接收端进行解调。

–信道均衡:对信道中的失真进行补偿,提高信号质量。

DSP在音视频处理中的应用1.音频处理–声音合成:利用数字信号处理算法合成逼真的人声、乐器音色等。

–音频编码:将音频信号转换为数字数据流,实现高效的传输和存储。

2.视频处理–视频压缩:使用从模拟信号到数字信号的转换、DCT、运动补偿等技术,将视频信号压缩到较小的数据量。

–视频解码:将压缩后的视频信号进行解码,恢复为原始的视频图像。

结论DSP技术在现代通信、音视频处理等领域有着广泛的应用。

本文介绍了DSP的基本原理,以及在通信和音视频处理中的一些具体应用。

数字信号处理论文

数字信号处理论文

数字信号处理论文摘要数字信号处理是现代通信、音频处理、图像处理等领域中的重要技术。

本文将探讨数字信号处理的基本概念、原理以及在各个领域中的应用。

同时还将介绍数字信号处理在实际项目中的应用案例和未来的发展方向。

引言随着数字技术的发展,数字信号处理在通信、音频、图像等领域中的应用越来越广泛。

数字信号处理技术通过对信号进行数字化处理,可以实现信号的压缩、滤波、噪声消除等功能,为现代社会的信息传输和处理提供了重要支持。

数字信号处理原理数字信号处理的基本原理是将连续时间信号转换为离散时间信号,并通过算法来处理这些离散时间信号。

常见的数字信号处理算法包括傅立叶变换、滤波器设计、数字滤波器等。

这些算法能够有效地处理信号,提高信号的质量和准确性。

数字信号处理的应用数字信号处理在通信、音频处理、图像处理等领域中有着广泛的应用。

在通信领域,数字信号处理可以实现信号的编解码、信道估计、自适应调制等功能;在音频处理领域,数字信号处理可以实现音频的压缩、降噪、均衡等功能;在图像处理领域,数字信号处理可以实现图像的增强、去噪、压缩等功能。

数字信号处理的发展趋势随着科技的不断发展,数字信号处理技术也在不断演进。

未来,数字信号处理技术将更加智能化、自适应化,能够更好地适应各种复杂环境下的信号处理需求。

同时,数字信号处理技术在人工智能、物联网等领域中的应用也将得到进一步拓展和深化。

结论数字信号处理作为一种重要的信号处理技术,在现代社会中有着广泛的应用。

本文介绍了数字信号处理的基本原理、应用领域和发展趋势,希望能够为读者对数字信号处理技术有更深入的理解,并为数字信号处理技术的发展做出贡献。

以上便是关于数字信号处理的论文,希望对您有所帮助。

数字信号处理论文

数字信号处理论文

数字信号处理论文引言数字信号处理(Digital Signal Processing,DSP)是利用数字技术对连续时间信号进行采样、量化和处理的一种信号处理方法。

随着计算机技术的发展,数字信号处理在多个领域得到了广泛应用,包括音频和视频处理、通信系统、雷达和成像等。

本文旨在通过介绍数字信号处理的基本概念、原理和应用,为读者提供一个全面了解数字信号处理的框架。

数字信号处理的基本概念1. 数字信号与模拟信号数字信号是以离散值表示的信号,而模拟信号是以连续值表示的信号。

数字信号可以通过采样和量化从模拟信号中获得。

2. 采样和量化采样是将连续时间信号转换为离散时间信号的过程,采样定理指出采样频率要大于信号最高频率的2倍,以避免采样失真。

量化是将连续幅度信号转换为离散幅度信号的过程,通过将信号幅度划分成有限个级别来实现。

3. 信号的时域和频域表示信号的时域表示了信号在时间上的变化情况,可以通过时域图像展示。

频域表示了信号在频率上的变化情况,可以通过傅里叶变换将信号从时域转换为频域表示。

数字信号处理的原理1. 傅里叶变换和逆变换傅里叶变换是将信号从时域转换为频域的一种数学工具。

通过傅里叶变换,我们可以将信号的频域特性分析出来,以便进行后续的处理。

逆变换则是将频域信号重新转换回时域信号。

2. 滤波器设计滤波器是数字信号处理中常用的一种工具,用于增强或抑制信号的特定频率成分。

滤波器可以分为低通滤波器、高通滤波器、带通滤波器和带阻滤波器等不同类型。

滤波器设计的目标是使得滤波器在频域上满足一定的要求,通常使用巴特沃斯、切比雪夫等方法来实现。

3. 时域和频域处理算法数字信号处理中有许多常见的时域和频域处理算法,如加法、减法、乘法、卷积、相关等。

这些算法可以对信号进行的处理包括增加、减少、平滑、增强等各种操作。

数字信号处理的应用1. 音频和视频处理数字信号处理在音频和视频处理中有着广泛的应用。

例如,音频信号处理可以用于音频的音质改进、语音识别、音频压缩等。

数字信号处理系统—课程论文

数字信号处理系统—课程论文

本科生课程设计论文题目:数字信号处理学生姓名:学号:专业:通信工程班级:指导教师:2013年12 月27日内蒙古科技大学课程设计答辩书1.1.(5) x (t)=sin(t)/t -10<t<10x (t )tSa 函数曲线x=linspace(-10,10); y=sinc(x); plot(x,y); ylabel('x(t)'); xlabel('t');title('Sa 函数曲线');1.2.(3) 已知LTI 离散系统,x(n)=[1 1 1],h(n)=[0 1 2 3],求y(n) x=[1,1,1,]; h=[0,1,2,3,]; y=conv(x,h);subplot(2,2,1);stem([0:length(x)-1],x); ylabel('x(n)');xlabel('Time index n'); subplot(2,2,2);stem([0:length(h)-1],h); ylabel('h(n)');xlabel('Time index n') subplot(2,2,3);stem([0:length(y)-1],y);ylabel('y(n)=x(n)*h(n)');xlabel('Time index n');x (n )Time index nh (n )Time index ny (n )=x (n )*h (n )Time index n2.1.2.用DFT 计算下列信号的频谱: (1) )48cos(5)(ππ+=t t xN=30; %数据的长度 L=1024; %DFT 的点数 f=1/16;fs=600; T=1/fs; ws=2*pi*fs; t=(0:N-1)*T;x=5*cos(2*pi*f*t+pi/4); X=fftshift(fft(x,L));w=(-ws/2+(0:L-1)*ws/L)/(2*pi); plot(w,abs(X)); ylabel('幅度谱')幅度谱2.1.(3) )8sin()3sin(2)(t t t x ππ+-=N=30; L=1024;f1=0.5;f2=4;fs=600; T=1/fs; ws=2*pi*fs; t=(0:N-1)*T;x=2*sin(2*pi*f1*t)+sin(2*pi*f2*t); X=fftshift(fft(x,L));w=(-ws/2+(0:L-1)*ws/L)/(2*pi); plot(w,abs(X)); ylabel('幅度谱')幅度谱第三章5.采用脉冲响应不变法和双线性变换法设计巴特沃斯数字低通滤波器,满足下列指标:通带边缘频率:0.4π,通带衰减:0.5dB ;阻带边缘频率:06π,阻带衰减:50dBWp=04*pi;Ws=0.6*pi;Ap=0.5;As=50;Fs=1;wp=Wp*Fs;ws=Ws*Fs;N=buttord(wp,ws,Ap,As,'s');wc=wp/(10^(0.1*Ap)-1)^(1/2/N);[numa,dena]=butter(N,wc,'s');[numd,dend]=impinvar(numa,dena,Fs);w=linspace(0,pi,512);h=freqz(numd,dend,w);norm=max(abs(h));numd=numd/norm;plot(w/pi,20*log10(abs(h)/norm))w=[Wp,Ws];h=freqz(numd,dend,w);fprintf('Ap=%.4\n',-20*log10(abs(h(1))));fprintf('As=%.4\n',-20*log10(abs(h(1))));-3Wp=04*pi;Ws=0.6*pi;Ap=0.5;As=50;Fs=0.5;wp=0.7265;ws=1.3764;N=buttord(wp,ws,Ap,As,'s');wc=wp/(10^(0.1*Ap)-1)^(1/2/N);[numa,dena]=butter(N,wc,'s');[numd,dend]=bilinear(numa,dena,Fs);w=linspace(0,pi,512);h=freqz(numd,dend,w);norm=max(abs(h));numd=numd/norm;plot(w/pi,20*log10(abs(h)/norm))w=[Wp,Ws];h=freqz(numd,dend,w);fprintf('Ap=%.4\n',-20*log10(abs(h(1)))); fprintf('As=%.4\n',-20*log10(abs(h(1))));第四章3.已知一含有平稳高斯白噪声的序列x[k]= sin (0.8πk) + s [k],试分别用L -D 算法和Burg 算法实现该序列的功率谱估计,并估计其AR 模型参数。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数字信号处理与应用》课程论文题目:基于DSP和FPGA的通用数字信号处理系统设计系部专业学号姓名2014年6月7日基于DSP和FPGA的通用数字信号处理系统设计摘要随着电子设备结构和功能的日益复杂,对其内部使用的数字信号处理系统在体积和功耗方面提出了更高的要求。结合以上背景,设计了一种体积小、功耗低的通用数字信号处理系统。该系统利用DSP配合FPGA为硬件架构,以TMS320VC5509ADSP为数据处理核心,通过FPGA对USB、ADC和DAC等外围设备进行控制,并可实现频谱分析、数字滤波器等数字信号处理算法。硬件调试结果表明,该系统满足设计要求,可应用于实际工程和课堂教学等多个领域。关键词:数字信号处理低功耗DSP FPGA目录一引言 (1)二系统主要功能和技术指标 (2)三硬件设计 (3)3.2.1DSP最小系统设计 (3)3.2.2程序存储器设计 (4)3.3.1USB通信接口设计 (4)3.3.2信号发生电路设计 (5)3.3.3信号采集电路设计 (6)3.3.4语音电路设计 (7)四软件设计 (8)五系统测试 (10)六结论 (11)参考文献 (12)一引言随着计算机技术和电子技术的高速发展,数字信号处理理论和方法已成为众多研究领域的重要研究基础,被广泛应用在航空航天、自动化控制、通信等领域。然而,数字信号处理系统功能日益齐全,结构也越来越复杂,导致其体积和功耗不断增加,对电子设备的运行造成了严重的影响。因此,减小数字信号处理系统的体积和功耗,对降低整个电子系统的运营成本、提高系统可靠性具有重要意义。TI公司5000系列的数字信号处理器TMS320VC5509A具有较快的数字信号处理能力,同时具有低功耗、封装小、价格低等优点,被广泛的应用于数字信号处理领域中。本文充分利用了TMS320VC5509A的以上优势,同时结合FPGA的并行控制能力,实现了体积小、功耗低的通用数字信号处理系统。二系统主要功能和技术指标本系统主要功能要求如下:1)模拟信号的产生,包括正弦波、方波、三角波、锯齿波以及带有高频正弦分量的上述波形;2)信号的采集,包括模拟信号、语音信号等;3)频谱分析、数字滤波等常用数字信号处理算法的实现;4)与主控计算机之间进行数据与命令互传。根据系统功能要求,同时考虑系统通用性和扩展性要求,制定数字信号处理系统技术指标为:1)低功耗DSP芯片TMS320VC5509为主控器,配合FPGA芯片,完成系统控制,并实现FFT 变换、滤波器等数字信号处理算法;2)系统具有外设通用扩展接口,能够根据实际需求完成二次开发;3)具有2通道信号发生功能:精度:12bits/8bits可调,速率:100k/s,电压范围:±5V;4)具有2通道数据采集功能:精度:12bits/8bits可调,速率:最大500kSa/s,电压范围:±5V;5)支持语音信号采集、处理和回放功能;6)平台通过USB接口与上位机进行通信,接口符合USB2.0标准。三硬件设计3.1总体设计根据系统功能和技术指标要求,确定硬件总体结构,如图1所示。如图1所示。图1硬件电路总体结构如图1所示,系统主要由3部分组成:FPGA控制电路、数字信号处理单元以及外设电路。FPGA进行电路接口时序控制和数据缓冲;数字信号处理单元主要完成数字信号处理功能;外设电路包括USB接口电路、信号发生与采集电路以及语音信号控制电路。系统具体工作流程为:1)通过上位机程序界面选择数字信号处理功能,将控制命令通过USB接口发送给FPGA;2)FPGA接收USB发送的控制命令,并传送给DSP,按照相关指令,控制硬件通过数据采集通道和语音输入通道获得待处理数据;3)DSP按照命令进行相应数据处理;4)DSP将处理后的数据传给FPGA,FPGA通过USB接口返回给上位机,如果需要通过硬件设备输出,则控制设备输出处理后的信号;5)上位机程序显示处理结果,并与仿真结果比对。3.2数字信号处理单元3.2.1DSP最小系统设计综合分析片上资源、通用化程度和开发的难易程度,数字信号处理器选择了TI公司的C55x系列的TMS320VC5509A,一种高性能定点型数字信号处理芯片。它包含2个17×17乘法器,12组独立总线,片上存储器为128K×16bit,其中包括64KBytes的双端口RAM(DRAM)和192KBytes的单端口RAM(SARAM),外设接口包括3个多通道缓存串口(McBSP)和6个DMA通道[1]。具有低功耗、封装小、价格低等优点。在本系统中,DSP负责所有的运算,是数字信号处理的硬件基础,其最小系统是整个硬件系统的关键部分。DSP 最小系统的设计直接关系到仿真器能否顺利连接、程序能否正常下载等关键问题。其主要由DSP、程序下载配置电路、时钟电路、复位电路、供电电路和外部扩展程序存储器电路组成。3.2.2程序存储器设计TMS320VC5509A内部没有非易失性存储器,因此,要实现系统程序脱离仿真环境独立运行,需要在片外扩展Flash、EPROM或者通过USB接口从上位机下载程序。在系统上电复位后,DSP的引导加载器把应用程序从外部存储器或上位机中引导到DSP芯片内RAM单元或外部扩展RAM中运行。TMS320VC5509A自带的Bootloader程序支持11种引导模式,引导模式的选择是通过4个模式选择引脚BOOTM0~3完成的。考虑到使用的方便性和节约系统电路板空间,本设计选用串行E2PROM引导模式,外扩Flash作为DSP的程序存储器。Flash选用Atmel公司的AT25F1024,通过McBSP0(配置为SPI)与TMS320VC5509A连接。AT25F1024是一款应用广泛的高性能1Mbits串行SPI闪存,接口简单、体积小,可以满足要求[2]。3.3外设电路设计3.3.1USB通信接口设计综合考虑系统电路板的面积和实现的难易程度,本设计采用Cypress公司的EZ-USB FX2LP系列中的CY7C68013A实现USB接口。CY7C68013A是世界上第一款集成USB 2.0协议的微处理器接口控制芯片,支持12Mbps的全速以及480Mbps高速传输。其集成有16KB的片内RAM、增强的8051微处理器、16位并行地址总线、8位数据总线、I2C总线、双串口、4KFIFO的可配置存储器以及通用可编程接口、智能串行接口引擎和USB2.0收发器[3]。CY7C68013A提供Slave FIFO和GPIF2种接口模式,Slave FIFO模式是从机模式,外部控制器可以像对普通FIFO存储器一样对其多层缓冲FIFO存储器进行读写;GPIF模式是主机模式,可以由软件设置读写的控制波形,灵活性很大[4]。为了减小开发难度,本设计采用SlaveFIFO模式,在这种模式下,与FPGA之间的控制信号如图2所示。FPGA通过改变FIFOADR引脚电平,对其内部FIFO进行选择,并通过读取CY7C68013A的FIFO 状态引脚电平,来判断何时读取FIFO以及是否可以向FIFO写入数据。图2CY7C68013A控制信号连接图3.3.2信号发生电路设计信号发生模块由数/模转换电路,滤波电路以及偏置放大电路组成。为了满足设计精度和速率要求,并节约电路板空间,数/模转换芯片采用AD公司的12位串行数/模转换器AD5320。AD5320为单电源供电,具有轨至轨输出能力,参考源来自于外部电源电压,片上集成输出缓冲放大器,配合后置放大电路可实现双极性输出,采样速率最大为125kHz。信号发生电路,如图3所示。图3数/模转换电路采用运算放大器AD820AR实现差分电路,将AD5320输出的模拟信号与参考电压做差分,将单极性输出转化为双极性,输出范围为±3V,输出电压与输入二进制代码的转换关系为:VOUT=VDD×(2D/4096-1)(1)滤波电路采用可程控的集成低通滤波器,滤波器选择目前应用比较广泛、控制电路简单的8阶低通椭圆开关电容滤波器MAX293,该滤波器可单/双电源供电[5],可程控转角频率范围0.1Hz~25kHz,过渡比fs/f0=1.5,时钟频率对转角频率的比为100∶1,即fosc=100f0,FPGA根据输出信号频率改变MAX293的时钟fosc 来控制其转角频率,从而实现滤波。放大电路采用差分比例运算电路,放大器反相输入端接偏置电路,通过调节电位器来提供直流偏置,以消除滤波器产生的直流偏置电压。3.3.3信号采集电路设计选择模/数转换芯片时考虑的主要2个指标是转换速率和转换精度。根据技术指标要求,本设计选用AD公司的低功耗、四通道同步采样、12位分辨率模/数转换器AD7864。AD7864为+5V单电源供电,参考电压+2.5V,其内部带有参考电源[6],也允许外部输入。时钟可由内部时钟或外部时钟提供,由INT*/EXT CLK引脚电平决定。在使用内部时钟条件下,单通道采样率最高可以达到500kHz。输入范围为±10V或±5V可选,输出数据编码为二进制补码。电路图如图4所示,本设计采用一二通道输入、内部参考源、内部时钟、输入电压范围±5V。另外,为了增加输入信号的驱动能力,提高输入阻抗,降低输出阻抗,在A/D前端设计增加了射随电路。图4AD7864电路原理图3.3.4语音电路设计语音电路由DSP和语音编解码芯片TLV320AIC23组成,TLV320AIC23是TI公司的一种高性能立体声音频编解码器,该编码器的数字传输字长可以是16、20、24、32bits,支持8~96kHz的采样率[7],与TMS320VC5509A能够达到无缝连接。利用TMS320VC5509A的I2C模块配置语音编解码芯片的内部寄存器;并通过其内部的McBSP接口接收和发送采样的音频数据。TLV320AIC23通过麦克风输入或者立体声音频输入采集模拟信号,并将模拟信号转化为数字信号,存储到DSP的内部RAM中,供DSP 处理。当DSP完成对音频数据的处理以后,TLV320AIC23再把数字信号转化为模拟信号,通过耳机或立体声音频输出端输出。3.4逻辑设计设计中FPGA选择ALTERA公司的Cyclone系列芯片EP1C12Q240C8实现,主要完成的功能为:控制USB芯片,完成与上位机的通信;与DSP通信,将上位机的命令和数据传递给DSP,并接收DSP处理后的结果;控制A/D转换芯片AD7864,对外部模拟信号进行采集;控制D/A转换芯片AD5320,将上位机、DSP处理结果或ADC采集的数字信号转化为模拟信号输出。逻辑总体功能主要包括USB接口控制模块,上位机命令、参数译码模块,DSP通信模块,ADC和DAC控制模块以及一些辅助功能模块[8]。四软件设计4.1DSP程序设计DSP程序的设计开发环境采用TI公司的CCStudiov3.3[9],编程语言为标准C语言。DSP程序的主要任务为:接收FPGA传递的上位机命令和数据并执行相应命令,完成数字信号处理运算[10],并将处理的结果传送到FPGA内部FIFO中,总体设计流程图,如图5所示,DSP首先配置内部寄存器,初始化EMIF接口和CPU频率,然后从相应地址读取上位机的命令字、根据命令字判断功能类别,读取原始数据、调用相应子程序,最终将处理结果传回FPGA,并由FPGA经USB接口返回给上位机,同时通过信号发生或语音模块输出。图5DSP程序流程图4.2上位机应用程序设计系统上位机程序基于NI公司的集成软件开发环境LabWindows/CVI设计[11]。根据系统功能需求,上位机程序主要功能划分,如图6所示,主要包括功能和数据选择、命令编码、数据发送、数据上传、数据存储及结果显示等功能。图6上位机程序功能结构图上位机具体工作流程为:首先由用户选择系统的具体功能,并设置相应的功能参数;然后上位机对用户设置的内容进行编码,并通过USB接口传送给系统硬件电路板;完成设定的数字信号处理功能后,将数据传回计算机,存储到对应的文件中,并进行显示。五系统测试根据数字信号处理系统功能需要和技术指标要求,对其进行了全面测试。信号发生电路测试方法:由上位机产生一组正弦波数据,经USB接口传给D/A输出。输出波形及滤波放大后结果,如图7所示,信号发生速率100K/s,输出波形频率10kHz,峰-峰值10V。USB向下传输数据正确,信号发生电路满足设计指标要求。图7信号发生滤波前后结果数据采集电路测试方法:对-5V~+5V直流信号进行多次采样,并将结果传回上位机显示。表1为数据采集结果,采样速率500kSa/s,最大偏差小于1%。USB上传数据正确,数据采集电路满足设计指标要求。表1AD7864测试结果分析测试结果表明:USB接口功能正常,数据通信正确;FPGA逻辑工作稳定,能按照上位机指令实现对各电路模块的灵活控制;DSP程序工作正常,能够完成设定的数字信号处理功能;上位机程序与硬件电路板配合良好,并且用户界面友好,操作灵活。系统功能和各项技术指标达到设计要求,数据处理结果与软件仿真结果相同,与理论分析结果吻合,达到了数字信号处理的目的。六结论本文实现了通用的数字信号处理系统的设计,该系统体积小、低功耗、成本低,可以实现信号发生、采集,语音信号处理等多种功能,同时可以实现多种数字信号处理算法,并可采用通用USB接口实现与主计算机数据和命令的互传。使用通用计算机作为控制平台,操作简便,处理结果直观,而且可以与仿真结果对比分析。该平台可以实现数字信号处理的基本功能,并可通过外部通用扩展接口实现功能的扩展,能够方便的应用于工程实践项目和课堂实验教学等多个领域。参考文献[1]杨娟娟,黄乡生,宋大杰.基于TMS320VC5509A的图像采集处理系统[J].国外电子测量技术,2011,30(6):65-18.[2]王纯委,王明.一种基于AT25T1024FLASH的高速SPI接口设计[J].电子元器件应用,2011,13(4):7-9.[3]罗向东.基于FPGA与CY7C68013A的USB接口系统设计[J].国外电子测量技术,2010,29(4):96-100.[4]钱峰.EZ-USB FX2单片机原理、编程及应用[M].北京:北京航空航天大学出版社,2006:168-190.[5]陈照章,唐平,李天博.基于MAX293的抗混叠滤波器研制[J].半导体技术,2002,27(12):36-37.[6]穆洪德,王俊峰,史铁林.高精度A/D转换器AD7864与DSP接口设计与实现[J].微计算机信息,2006,22(3):158-160.[7]胡瑛,胡安峰.一种基于TMS320VC5509的语音处理系统的设计[J].电子科技,2009,22(5):34-35.[8]廖永波,李平,阮爱武.一种FPGA的可编程逻辑单元的全覆盖测试方法[J].仪器仪表学报,2010,31(4):857-861.[9]孙秋生,陈尚峰.基于CCS的DSP片外Flash直接烧写设计[J].电子设计工程,2009,17(1):93-95.[10]吴强,任琳,张杰,等.快速归一化互相关算法及DSP优化实现[J].电子测量与仪器学报,2011,25(6):495-499.[11]陈怀民,李巧娣,吴佳楠.基于CVI的多通道串口板卡测试软件的设计与实现[J].测控技术,2010,12(29):78-81.。

相关文档
最新文档