虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

java-fft-demo

  • 可变点流水线结构FFT处理器

    随着电子技术和集成电路技术的飞速发展,数字信号处理已经广泛地应用于通信、信号处理、生物医学以及自动控制等领域中。离散傅立叶变换(DFT)及其快速算法FFT作为数字信号处理中的基本变换,有着广泛的应用。特别是近年来,基于FFT的ODFM技术的兴起,进一步推动了对高速FFT处理器的研究。 FFT 算法从出现到现在已有四十多年代历史,算法理论已经趋于成熟,但是其具体实现方法却值得研究。面向高速、大容量数据流的FFT实时处理,可以通过数据并行处理或者采用多级流水线结构来实现。特别是流水线结构使得FFT处理器在进行不同点数的FFT计算时可以通过对模块级数的控制很容易的实现。 本文在分析和比较了各种FFT算法后,选择了基2和基4混合频域抽取算法作为FFr处理器的实现算法,并提出了一种高速、处理点数可变的流水线结构FFT处理器的实现方法。利用这种方法实现的FFT处理器成功的应用到DAB接收机中,RTL级仿真结果表明FFT输出结果与C模型输出一致,在FPGA环境下仿真波形正确,用Ouaaus Ⅱ软件综合的最高工作频率达到133MHz,满足了高速处理的设计要求。

    标签: FFT 流水线结构 处理器

    上传时间: 2013-05-29

    上传用户:GavinNeko

  • 基于FPGA的Java虚拟机实现

    使用Java语言有非常多的好处,如安全的对象引用、语言级支持多线程和跨平台等特性。但是嵌入式系统中Java语言的应用却很少见,这是由于Java如下两方面的不足: (1)Java虚拟机实现需要大量的硬件资源;(2)Java语言的运行时间不可预测。 为此,本论文将实现一个能够应用在低端FPGA器件的实时Java虚拟机。论文的主要创新点如下: 1.使用基于堆栈的RISC模型处理器实现CISC模型的JVM; 2.处理器微指令无任何相关性; 3.所设计的JVM能使Java程序拥有足够的底层访问能力。 论文的主要内容和工作如下: 1.制定基于堆栈的RISC结构处理器各级结构。 2.设计简洁高效的处理器微指令,并且微指令能够满足字节码的需要。 3.制定Java字节码到处理器代码的转换关系和快速转换结构。 4.设计中使用高速缓存,提高运行速度。 5.优化堆栈的硬件结构,使得出栈入栈操作更加简洁快速。 6.设计一系列的本地方法,使得Java程序能够直接访问底层资源。 7.将Java类库使用本地方法实现。 8.自定义程序在内存中的结构,并使用装载工具实现。 9.制定处理外围数据处理机制,如IO和内存接口10.制定中断处理方式,并且实现软中断的机制。

    标签: FPGA Java 虚拟机

    上传时间: 2013-06-11

    上传用户:417313137

  • 快速傅立叶变换(FFT)的FPGA实现

    随着数字电子技术的发展,数字信号处理的理论和技术广泛的应用于通讯、语音处理、计算机和多媒体等领域。快速傅立叶变换(FFT)使离散傅立叶变换的运算时间缩短了几个数量级,在数字信号处理领域被广泛应用。FFT已经成为现代信号处理的重要手段之一。 现场可编程门阵列(FPGA)是近年来迅速发展起来的新型可编程器件。随着它的不断应用和发展,也使电子设计的规模和集成度不断提高。同时基于FPGA实现FFT的设计方法和思想被提出。本次设计的目的是快速傅立叶变换(FFT)的FPGA实现。 此文在分析了快速傅立叶算法的基础上,提出了一种频率抽取基4 FFT的FPGA设计方案,针对现有FFT的FPGA实现过程中蝶形运算需要频繁乘以多个旋转因子提出了改进方法,减少了旋转因子的乘法次数和存储空间,加快了蝶形运算的速度,设计的地址映射方法,无需运算即可得到所需数据的存放地址,并结合采用乒乓结构和流水线方式,来提高快速傅立叶变换(FFT)FPGA实现的速度。描述了一片FPGA芯片内完成了整个FFT处理器的电路设计,经过模块时序仿真和数据的验证及测试,达到工作在50MHz时钟频率的设计要求。最后对后续设计做了描述,并对用FPGA实现FFT做了展望。

    标签: FPGA FFT 傅立叶变换

    上传时间: 2013-04-24

    上传用户:ykykpb

  • FFT的VHDL源代码下载

    给用户提供了FFT的VHDL源代码下载,可供用户来参考学习

    标签: VHDL FFT 源代码

    上传时间: 2013-06-03

    上传用户:zaizaibang

  • JAVA 教程

    JAVA程序设计教程,希望能够对初学者有帮助

    标签: JAVA 教程

    上传时间: 2013-04-24

    上传用户:cx111111

  • FFT算法c程序forARM

    fft针对ARM应用的源程序,网上资料,与大家分享。

    标签: forARM FFT 算法 程序

    上传时间: 2013-04-24

    上传用户:shenlan

  • FFT的verilog实现详解

    本论文主要介绍FFT的硬件实现方案,原理,有益参考设计。

    标签: verilog FFT

    上传时间: 2013-04-24

    上传用户:onewq

  • NEC手机JAVA初级讲座

    ·小男孩尼克是个中学生,他每天都用手机和朋友通电话,发信息,上网。而且还从网上下载手机游戏来玩。 有一天,尼克从朋友那里听说,不光可以下载别人制作好的手机应用,而且还可以用一种叫做JAVA的东西来制作自己的手机应用程序。好奇心很强的尼克,真想马上就能自己制作应用程序,于是便去请教住在附近的精通手机应用和JAVA知识的JAVA博士…… 这可不是低幼读物哦,这是NEC-MobileFriend带给我们的

    标签: JAVA NEC 手机 讲座

    上传时间: 2013-04-24

    上传用户:sun_pro12580

  • NEC手机JAVA中级讲座

    ·以NEC N800手机为例,详细介绍了手机JAVA开发的各个方面: 第一讲:建立开发环境 该使用指南解释和说明了如何建立与验证你的开发环境。 第二讲:制作应用程序 主要讲述如何利用MIDP的高级API制作简单的计算应用程序。 第三讲:制作图解应用程序 ― 低级API ―  讲述如何利用低级API进行图解应用程序的开发。 第四讲:动画的制作 讲述如何在手机应用程序中制作动画,并详细介绍其具体操作方法

    标签: JAVA NEC 手机 讲座

    上传时间: 2013-06-07

    上传用户:haohaoxuexi

  • Matlab编程实现FFT变换及频谱分析的程序代码

    ·Matlab编程实现FFT变换及频谱分析的程序代码

    标签: Matlab FFT 编程实现 变换

    上传时间: 2013-04-24

    上传用户:eclipse