DFT(Discrete Fourier Transformation)是数字信号分析与处理如图形、语音及图像等领域的重要变换工具,直接计算DFT的计算量与变换区间长度N的平方成正比。当N较大时,因计算量太大,直接用DFT算法进行谱分析和信号的实时处理是不切实际的。快速傅立叶变换(Fast Fourier Transformation,简称FFT)使DFT运算效率提高1~2个数量级。其原因是当N较大时,对DFT进行了基4和基2分解运算。FFT算法除了必需的数据存储器ram和旋转因子rom外,仍需较复杂的运算和控制电路单元,即使现在,实现长点数的FFT仍然是很困难。本文提出的FFT实现算法是基于FPGA之上的,算法完成对一个序列的FFT计算,完全由脉冲触发,外部只输入一脉冲头和输入数据,便可以得到该脉冲头作为起始标志的N点FFT输出结果。由于使用了双ram,该算法是流型(Pipelined)的,可以连续计算N点复数输入FFT,即输入可以是分段N点连续复数数据流。采用DIF(Decimation In Frequency)-FFT和DIT(Decimation In Time)-FFT对于算法本身来说是无关紧要的,因为两种情况下只是存储器的读写地址有所变动而已,不影响算法的结构和流程,也不会对算法复杂度有何影响。
标签: Transformation Discrete Fourier DFT
上传时间: 2016-04-12
上传用户:lx9076
用mcs52做的四路输入,四路输出数字电压表程序,lcd显示器
上传时间: 2014-09-03
上传用户:jhksyghr
本软件设计一个面向大众用户的文本输入器,拥有英文输入,基本的文本编辑,软件可以支持鼠标的全面操作,使用户能够一个类似WINDOWS的环境进行软件的操作,能够流畅的输入英文字符、数字、各类在英文中常见的符号,同时可以使用鼠标进行文字的选取操作。 本软件是使用TURBO C2.0编写的拥有独立界面的EXE文件,拥有仿WINDOWS98的界面,和DOS时代的WPS文本编辑器有非常的相似性。并且,本系统符合当今的软件使用习惯,并且完全支持鼠标的操作,所有的编辑工作除了文字输入以外都可以使用鼠标,并且在DOS和WINDOWS系统中都可以良好运行。 本软件为以后的修改工作留下了大量的空间,在以后的修改中,可以根据不同使用者的要求,可以挂入中文字符数据库和中文的输入法,使系统输入中文成为可能;可以加入文本的打印,识别功能,使系统能够更加的实用;;可以加入对各类程序的代码的识别功能,使系统能够更好的为技术人员服务;可以让系统加入对各种的数据文件的编辑功能,能够支持16进制编辑;可以对C、C++、JAVA、HTLM类型文件进行源代码编辑,使系统的功能更加的全面 可以用来对付课程设计,起码这个软件当初就是做这个用的。。。 简约不简单是他的口号
上传时间: 2016-04-24
上传用户:ynsnjs
项目名称:测量放大器 压缩包里面含有设计测量放大器的c源程序(开发环境为keil),目标代码(可直接烧入AT89S52芯片运行),电路原理图等。 源程序含有软件模块:4×4矩阵键盘扫描,led显示,可编程信号衰减。 硬件模块:采用医学生理信号检测仪器的前置放大器的结构,可放大极其微弱信号,譬如毫伏级心电信号。在此基础上加入可编程衰减器。 实现功能:通过按键输入微弱信号的放大倍数,可以相应放大微弱信号。设置倍数时,有四个LED显示倍数,按“千”,“百”“十”,“个”顺序设置,待设置的位会闪烁等待设置。放大倍数为1~1000倍。,譬如可以把1mv的微弱电压放大至1v,误差小于0.3%。用到的芯片有at89s52,ADC7520,opa177,74ls245,74ls138等。纯属原创。
上传时间: 2016-04-24
上传用户:FreeSky
此程序可以显示输入波形,当你输入的是模批信号在此程序内转为数字信号,然后在屏上显示
上传时间: 2014-02-08
上传用户:woshini123456
一、本程序完成功能要求: 完成两个压缩的8位多字节无符号BCD数相加的程序段。要求提供调试通过的源代码、可执行程序和编程小结readme.txt文件。 两个操作数可以由键盘输入。输出要求:在屏幕上显示出参与运算的两个加数和结果和。 二、使用说明: 点击136_ZHJ.exe文件,然后根据提示输入第一个数字,按回车;屏幕上会提示输入第二个数字,根据提示输入第二个数字, 按回车后屏幕会显示出计算结果。 三、程序结构说明: 共有如下五个子程序: KDISPLAY、 DISPLAY、 BCDADD、 BConvert、 AConvert、 Expand。 其功能分别为: KDISPLAY:显示字符,其中BP中存放要显示的字符的地址,CX中存放要显示的字符个数 DISPLAY:用来显示计算得到的结果 BConvert:将ASCII码字符转换成压缩BCD码 AConvert:将BCD码转换为ASCII字符 BCDADD:将读入后转换为压缩BCD格式,然后相加。
上传时间: 2013-12-21
上传用户:qweqweqwe
设计IIR数字陷波器,采样率为6.4kHz,陷波频率点为50Hz、150Hz、250Hz;c1.mat为输入数据文件;并且包括陷波前后的频谱分析。
上传时间: 2013-12-21
上传用户:silenthink
数字电压表示利用A/D转换器,将外部输入电压转换8位数字量,将处理完的数据送至数码管显示
上传时间: 2016-05-16
上传用户:003030
在maxplusII上用VHDL语言编程实现的数字基带信号的同步提取,是一个密码输入和修改的实例。在硬件实验箱上连线,并将程序下载到主芯片上完成。
上传时间: 2014-01-07
上传用户:TF2015
PSoC(可编程片上系统)是Cypress半导体公司生产的包含有8位微处理器核和数字与模拟混合的信号阵列芯片,其应用领域与8位的MCU相同。与8位的MCU的区别在于PSoC的数字周边资源(如定时器、PWM、UART等等)和模拟周边资源(放大器、比较器、滤波器等等)以数字模块和模拟模块的方式给出。不同型号的PSoC芯片的差异,主要是拥有数字模块和模拟模块的数量不同,用户可以根据自己的需要来定义这些模块。所有这些预定义的模块称为用户模块。在PSoC Express出现以前,开发PSoC的应用项目与MCU的应用开发相似,使用PSoC Designer集成开发环境,根据项目的需要调用和配置资源(用户模块),然后编写代码(C或汇编)、编译、调试等步骤,制成目标芯片。
标签: Cypress PSoC 8位微处理器 可编程片上系统
上传时间: 2013-12-31
上传用户:netwolf