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

单元设计

  • 二维DCT/IDCT处理核的FPGA设计与实现

    离散余弦变换(DCT)及其反变换(IDCT)在图像编解码方面应用十分广泛,至今已被JPEG、MPEG-1、MPEG-2、MPEG-4和H.26x等国际标准所采用。由于其计算量较大,软件实现往往难以满足实时处理的要求,因而在很多实际应用中需要采用硬件设计的DCT/IDCT处理电路来满足我们对处理速度的要求。本文所研究的内容就是针对图像处理应用的8×8二维DCT/IDCT处理核的硬件实现。 本文首先介绍了DCT和IDCT在图像处理中的作用和原理,详细说明了DCT变换实现图像压缩的过程,并与其它变换比较说明了用DCT变换实现图像压缩的优势。接着,分析研究了DCT的各种快速算法,总结了前人对DCT快速算法及其实现所做的研究。本文给出了两种性能、资源上有一定差异的二维DCT/IDCT的FPGA设计方案。两种方案均利用DCT的行列分离特性,采用流水线设计技术,将二维DCT/IDCT实现转化为两个一维DCT/IDCT实现。在一维DCT/IDCT设计中,根据图像处理的特点对Loeffler算法的数据流进行了优化,通过合理安排时钟周期数和简化各周期内的操作,大大缩短了关键路径的执行时间,从而提高了流水线的执行速度。最后,对所设计的DCT/IDCT处理核进行了综合和时序仿真。 结果表明,当使用Altera公司的MERCURY系列FPGA器件时,本文设计的方案一能够在116M时钟频率下正确完成8×8的二维DCT或IDCT的逻辑运算,消耗2827个逻辑单元;方案二能够在74M时钟频率下正常工作,消耗1629个逻辑单元。

    标签: IDCT FPGA DCT 二维

    上传时间: 2013-07-14

    上传用户:3291976780

  • 基于USB和FPGA技术的高性能数据采集模块的设计与实现

    在合成孔径雷达的研究和研制工作中,合成孔径雷达模拟技术具有十分重要的作用。本文以440MHz带宽线性调频信号,采样频率500MHz高分辨合成孔径雷达视频模拟器为研究对象。首先对模拟器的几项主要技术进行分析,在对点目标回波信号模型分析研究的基础上,对点目标原始回波数据进行模拟并做了成像验证,从而为硬件实现提供了正确的信号模型;针对传统的“波形存储直读法”方案,即在计算机平台上用模拟软件产生原始回波数据并存储,再通过计算机接口实现数据传输,最后完成数模转换产生视频信号这一过程,分析指出该方案在实现高分辨率时的速度和容量瓶颈。  针对具体的设计要求,围绕速度和容量问题,本文着眼于高分辨率SAR模拟器的FPGA实现研究,指出FPGA实时生成点目标原始回波数据是其实现的核心;针对这一核心问题,充分利用现代VLSI设计中的流水线技术与并行阵列技术以及FPGA的优良性能和丰富资源,在时间上采用同步流水结构、空间上采用并行阵列形式,将速度和容量问题统一为数据的高速生成问题;给出了系统总体设计思想,该方案不需要大容量存储器单元,大大减少模拟器复杂度;对原始回波数据实时生成模块的各主要单元给出了结构并进行了仿真,结果表明FPGA可以满足课题设计要求;同时,对该模拟器片上系统的实现、增强人机交互性,给出了人机界面的设计思路。  分析指出了点目标原始回波数据实时生成模块通过并行扩展即可实现多点目标的原始回波数据实时生成;最后对复杂场景目标模拟器的实现进行了构思,指出了传统方案在改进的基础上实现高分辨率视频模拟器的可行性。本文首次提出以FPGA实现高分辨率合成孔径雷达原始回波数据实时生成的思想,为国内业界在此方向做了一些理论和实践上的有益探索,对于国内高分辨率合成孔径雷达的研制具有一定的实际意义。

    标签: FPGA USB 性能 数据采集模块

    上传时间: 2013-05-26

    上传用户:alia

  • 图象压缩系统中熵编解码器的FPGA设计及实现

    随着移动终端、多媒体、Internet网络、通信,图像扫描技术的发展,以及人们对图象分辨率,质量要求的不断提高,用软件压缩难以达到实时性要求,而且会带来因传输大量原始图象数据带来的带宽要求,因此采用硬件实现图象压缩已成为一种必然趋势。而熵编码单元作为图像变换,量化后的处理环节,是图像压缩中必不可少的部分。研究熵编解码器的硬件实现,具有广阔的应用背景。本文以星载视频图像压缩的硬件实现项目为背景,对熵编码器和解码器的硬件实现进行探讨,给出了并行熵编码和解码器的实现方案。熵编解码器中的难点是huffman编解码器的实现。在设计并行huffman编码方案时通过改善Huffman编码器中变长码流向定长码流转换时的控制逻辑,避免了因数据处理不及时造成数据丢失的可能性,从而保证了编码的正确性。而在实现并行的huffman解码器时,解码算法充分利用了规则化码书带来的码字的单调性,及在特定长度码字集内码字变化的连续性,将并行解码由模式匹配转换为算术运算,提高了存储器的利用率、系统的解码效率和速度。在实现并行huffman编码的基础上,结合针对DC子带的预测编码,针对直流子带的游程编码,能够对图像压缩系统中经过DWT变换,量化,扫描后的数据进行正确的编码。同时,在并行huffman解码基础上的熵解码器也可以解码出正确的数据提供给解码系统的后续反量化模块,进一步处理。在本文介绍的设计方案中,按照自顶向下的设计方法,对星载图像压缩系统中的熵编解码器进行分析,进而进行逻辑功能分割及模块划分,然后分别实现各子模块,并最终完成整个系统。在设计过程中,用高级硬件描述语言verilogHDL进行RTL级描述。利用了Altera公司的QuartusII开发平台进行设计输入、编译、仿真,同时还采用modelsim仿真工具和symplicity的综合工具,验证了设计的正确性。通过系统波形仿真和下板验证熵编码器最高频率可以达到127M,在62.5M的情况下工作正常。而熵解码器也可正常工作在62.5M,吞吐量可达到2500Mbps,也能满足性能要求。仿真验证的结果表明:设计能够满足性能要求,并具有一定的使用价值。

    标签: FPGA 图象压缩

    上传时间: 2013-05-19

    上传用户:吴之波123

  • 基于ARM的海洋台站自动观测系统的设计

    海洋台站自动观测系统是一套应用于海滨观测的仪器设备,负责对气象、水文参数进行实时观测。诸多的参数通过相应的传感器进行测量,海洋台站自动观测系统对测量的信息进行汇总,再将其通过有线或无线的通讯方式传输到各级海洋环境监测预报中心,供天气预报和海洋预报使用。 本文以我国“海洋台站自动观测系统政府采购计划”为背景,重点设计了低成本、低功耗、高性能、高可靠性的新型海洋台站自动观测系统。本课题主要研究基于arm7+uClinux海洋台站自动观测系统的设计与开发。根据实际的需要,分析海洋台站自动观测系统的整体要求,对传感器进行选型,进行方案设计,完成整个系统的搭建。为了降低系统功耗,CPU所采用的是Samsung公司推出的无内存管理单元的处理器S3C44BO,设计了8MFLASH、64MSDRAM、液晶、USB以及键盘等相关电路。同时,为了减少驱动开发所带来的不便,使用TL16C554A对串口电路进行了扩展,便于数据处理,也使得系统具有更好的可扩展性。软件方面设计主要涉及了BootLoader引导装载程序的建立,选用uClinux操作系统,并对其内核进行配置和裁剪,添加源代码中没有的驱动程序。为了缩短研发周期和降低开发难度,选用MiniGUI作为图形用户界面系统,深入分析了MiniGUI的结构、原理,并将其移植到uClinux系统中。本系统采用的是MiniGUI-Threads多线程模式,主线程协调各个线程进行相应的数据处理。为了使系统操作变得直观、简单,对用户界面进行了初步设计,使用复用I/O的方法解决多串口通讯容易造成的数据阻塞问题。此外,为了更好的将台站所测得的信息量发送给海洋环境监测预报中心,需要完善通讯协议以便于数据交换。 最后,根据本系统实际研究开发结果,总结分析了系统的特点,并对下一步设计工作进行了展望。

    标签: ARM 海洋 测系统 自动

    上传时间: 2013-07-12

    上传用户:juyuantwo

  • 基于ARM的驾驶员语音控制器的设计与实现

    随着经济的发展,城市交通的压力越来越大,很多城市都开始建设地铁项目,发展地下轨道交通事业。在地铁列车上,驾驶员需要方便、快捷地控制各种语音功能,保障列车可靠、安全的运行,从而为乘客提供优质的服务。驾驶员语音控制器就是为了满足这一需求而提出来的。 在描述列车乘客信息系统的发展、介绍了公共广播系统的功能的之后,本文分析了驾驶员语音控制器的设计需求,设计了一种具有人机交互功能的驾驶员语音控制器。它带有LCD显示屏和输入键盘;能够在内部存储路线、站点和紧急信息等用户数据。通过窗口菜单以图形化的方式向驾驶员显示列车运行信息。通过通信端口,按照双方约定的通讯格式,将运行模式,路线站点,紧急信息等内容发送给列车显示与广播控制单元,完成语音及显示控制。根据需求分析,提出了一种基于ARM的控制器设计平台。设计了该控制器的硬件和软件的整体方案,采用模块化设计的思想给出了系统各主要模块的具体设计与实现方法,并给出了相关电路的实现原理图。最后介绍了本控制器的测试方法与过程,并给出了具体应用。该驾驶员语音控制器实现了人工广播、司机对讲、紧急对讲和系统设置等功能。具有操作方便、便于维护、可配置、成本低等优点,满足了驾驶员以及列车语音与显示控制的实际需求。关键词:ARM;RS485;乘客信息系统;图形用户界面;嵌入式系统

    标签: ARM 驾驶员 语音控制器

    上传时间: 2013-07-30

    上传用户:电子世界

  • 基于ARM的数字正弦机的设计与实现

    通信电源监控系统是一个分布式计算机控制系统,它集中并融合了传感器技术、现代计算机技术、通信技术、网络技术和人机系统技术的最新成果,能够实现遥测、遥信和遥控三遥功能,对实现现代化的通信电源维护和科学管理有着重要的意义。随着嵌入式技术近年来的发展,嵌入式系统在传统的工业监测、机械控制,及新兴的移动通讯、数字娱乐方面的应用越来越广泛。在工业领域,传统的监控系统主要以单片机为硬件载体进行设计,功能相对单一,可视化及扩展性有限。随着Linux系统的不断升级换代,现在出现了以ARM芯片为载体,以Linux系统为软件平台的新一代监控系统。它除了能实现原有单片机的功能外,还具备网络通信功能,其设计过程及界面更加人性化。 本文以基于ARM构建的嵌入式系统为软硬件平台,探讨了其在电源监控领域的应用。首先,本文讨论了通信电源监控系统的功能、组成、体系结构、组网方案、监控对象及监控点的选取等内容。在此基础上重点对局站中心SU作了设计,包括整体结构、设备、组网等,并给出前置单元嵌入式系统硬件结构、系统软件和监控软件的实现。最后,介绍了嵌入式WEB服务器和嵌入式数据库在嵌入式系统中的应用,并给出本系统使用的BOA服务器和SQLite数据库的实现方法。

    标签: ARM 数字 正弦

    上传时间: 2013-07-28

    上传用户:yare

  • 基于ARM和FPGA的嵌入式开发平台设计与实现

    随着计算机技术、网络技术和微电子技术的深入发展,嵌入式系统在各个领域中得到广泛应用。以ARM和以FPGA为核心的嵌入式系统是当前嵌入式研究的热点,而相关研究的开展需要功能强大的开发平台支持,因此基于ARM和FPGA的开发平台设计研究具有重要意义。 本文分别设计了一款基于PXA270的ARM开发平台和一款基于Virtex5的FPGA开发平台,主要针对电源管理、接口设计、板级时序等关键技术进行了研究。在此基础上利用PADS Logic设计工具完成了系统原理图设计,并借助Hyperlynx SI仿真工具,对PCB的板级设计问题进行了分析,实现了平台PCB的可靠设计。最后对平台各模块进行了调试,通过在平台上运行操作系统并加载可执行程序的方法验证了平台整体功能。 本文的特色体现在以下三个方面: (1)结合PXA270处理器内部的电源管理单元和MAX1586A集成电源管理芯片,实现了PXA270开发平台的动态电源管理,有效降低了平台功耗; (2)平台实现了FF/BT/STUART、USB Host/Client、SD/MMC、AC'97、LCD和扩展VGA、PCMCIA/CF等多种接口,具有良好的开发灵活性和通用性; (3)对开发平台PCB板级走线中可能出现的反射、串扰、时序冲突等问题进行评估,给出了布线约束方案,使系统可靠性得到有效提高。

    标签: FPGA ARM 嵌入式开发 平台设计

    上传时间: 2013-07-06

    上传用户:gps6888

  • 基于ARMLinux的动画显示单元研制

    随着数字信息技术和网络技术的高速发展,智能信息化家电已成为现代社会和家庭的新时尚,也是嵌入式系统的最大应用领域。 本文基于ARM-Linux嵌入式系统开发彰显冰箱智能信息化的显示单元。 通过对嵌入式微处理器进行分析,设计了基于AT91SAM9261系统架构的硬件电路,主要包括核心控制板的外部总线接口EBI电路、作为内存的SDRAM模块电路和存储数据的Nand_DataFlash模块电路,外围电路板的液晶显示屏TFT-LCD接口电路、触摸按键电路、LCD的CCFL背光电路和SP3232通信电路及电源电路等,对各个模块进行了分析,给出了硬件原理图。 对四种嵌入式操作系统Linux、VxWorks、μC/OS-Ⅱ和Windows CE进行了比较,完成了操作系统的选型,搭建了交叉编译环境ARM—Linux的开发平台。 在完成了GAL和IAL,移植的基础上,利用MiniGUI开发应用软件程序,给出MiniGUI应用程序的设计流程图,编写设置主窗口风格的入口函数MiniGUIMain、处理按键和定时器消息的主窗口处理函数LoadBmpProc、实现窗口显示的程序文件display和loadbmp以及参照通讯协议和网络家电协议实现通信功能的程序文件nand。 通过系统调试和整机实验,实现了冰箱显示单元的智能信息化。可以由触摸按键或是远程电脑来控制冰箱,液晶显示器上播放动画、图片和文本信息;冰箱还可将工作状态和报警信息上传到网络,利于冰箱的远程监控和升级维护。目前此项研究成果已用于产品的生产。

    标签: ARMLinux 动画 显示单元

    上传时间: 2013-07-18

    上传用户:shenglei_353

  • 基于ARM的高清播放系统设计与实现

    嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁减,适应应用系统,对功能,可靠性,成本,体积,功耗严格要求的专用计算机系统[1]。广泛应用于军事,信息家电,无线通信设备,消费类电子产品,移动计算平台等诸多领域,是当今热门的计算机开发技术。 随着科学技术发展,人们生活水平提高,数字高清电视逐渐普及,在各大卖场,对销售过程中展示设备也随之提出了更高的要求。但据调查,在中国现有的高清播放系统普遍存在价格昂贵,损耗高,寿命短及外部接口少等缺陷,导致无法普及。 针对这一现状,本课题设计了一种以嵌入式处理器ARM系列32位嵌入式EM8623芯片为硬件平台,嵌入式实时操作系统uclinux为系统软件平台的高清播放系统。 ARM(Advanced RISC Machines)既是一种处理器架构,又是公司的名称,该公司主要设计处理器架构,并将其技术授权给其他芯片厂商。该处理器架构具有外型小,性能高等特点,多用于便携式通讯工具,多媒体数字式消费类仪器和嵌入式系统解决方案等领域。本课题在充分考虑系统实用性和开发成本的基础上,采用EM8623芯片为CPU,片外扩展FLASH和SDRAM存储器。 uclinux系统从Linux2.0/2.4内核派生而来,虽然是为了支持没有MMU(虚拟内存管理单元)的处理器而设计,但保留了操作系统的所有特性,为硬件平台更好地运行提供了保证,也降低了软件设计复杂度,提高了系统的实时性和灵活性,缩短了开发周期。 该高清播放系统具有工作时间长,性能稳定等特点,采用面向对象和面向过程综合编程方法,ASM,C,C++多种语言混合编程方式实现,使系统具有很高的健壮性和可扩展性。 基于ARM的高清播放系统在现场运行稳定可靠,达到了预期的效果和实际要求。而且由于该高清播放系统外接接口丰富(包括常见的HDMI,S-Video,VGA,YPbPr,YCbCr),连接使用方便,所以具有很好的市场价值,可广泛应用于电视销售柜台,化妆品展示柜台,联网广告机等领域。

    标签: ARM 播放 系统设计

    上传时间: 2013-04-24

    上传用户:564708051@qq.com

  • 基于ARM的汽车黑匣子的研究与设计

    汽车黑匣子(又称汽车行驶记录仪)是一种使用在汽车上的数字式电子记录装置。这种装置能对车辆的行驶速度、时间、里程以及有关车辆行驶的其他状态信息进行记录存储并可通过接口实现数据输出。汽车行驶记录仪的使用,对抑制疲劳驾驶、车辆超速等交通违章、约束驾驶人员的不良驾驶行为、保障车辆行驶安全以及道路交通事故的分析鉴定具有重要的作用。本文根据汽车行驶记录仪国家标准GB/T 19056-2003,并在此基础上开发设计了一种具有音视频处理功能的汽车黑匣子,采用的是三星公司的S3C2440 32位ARM处理器和Linux操作系统,同时为了使汽车黑匣子能更方便地与上位机之间进行通讯,本系统采用了USB Mass Storage设备来实现数据的传输。 论文首先介绍了汽车黑匣子的研究背景,并对国内外汽车黑匣子的研究现状进行了概括,在此基础上提出了本课题需要完成的目标。接下来,论文阐述了系统总体设计的构思以及各个功能模块不同方案优劣的比较,给出了最后的设计方案,并建立了系统的开发平台。在硬件设计方面详细地介绍了各主要功能部件及电路的设计和特点。在软件设计单元介绍了Linux操作系统和Bootloader的特点,并给出了系统软件的各模块程序设计。在文件系统设计部分,论文讨论了在NandFlash中建立FAT文件系统的实现方法。最后通过Linux下USB Mass Storage设备驱动的设计和调试,实现汽车黑匣子记录的数据通过USB接口与PC机或PDA之间的通信。 本文在结束处对整个课题作出总结,并指出在本系统现有的基础上性能还可以进一步改善和改进的地方。

    标签: ARM 汽车黑匣子

    上传时间: 2013-05-27

    上传用户:dianxin61