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

软件编译

  • 维特比译码的FPGA实现

    卷积编码是深空通信系统和无线通信系统中常用的一种编码方式。Viterbi码算法是卷积码的一种最大似然译码算法,它按照最大似然译码准则,在网格图上找出一条最大似然路径来得到译码结果。本设计的主要内容是3比特软判决Viterbi译码器的FPGA实现,设计是采用硬件VHDL语言来完成,并在ModelSim和Quartus Ⅱ软件环境下进行编译和仿真。在论文中介绍了Viterbi译码器的各模块的各种算法,并着重介绍了本设计所采用的具体方法,通过仿真和测试,验证了设计的正确性。最后,介绍了Viterbi译码器在未来通信中的发展和应用。

    标签: FPGA 译码

    上传时间: 2013-07-02

    上传用户:坏天使kk

  • 软件无线电中用FPGA实现信道纠错码的设计

    软件无线电是近几年来提出的一种实现通信的新概念和体制。它的核心是:将宽带A/D和D/A变换器尽可能地靠近天线,各种功能尽可能地采用软件进行定义。因此它具有很强的灵活性、开放性和兼容性,是目前研究的热点。  本文将对软件无线电的编译码部分加以叙述,提出了在VHF/UHF软件无线电接收/发送样机中的编译码方案及其具体的实现方法。该部分包括发射端的汉明(8,4,4)编码、RS(100,81)编码、卷积(2,1,6)编码,以及在接收端相对应的汉明译码、RS译码、Viterbi译码等。  本文首先介绍软件无线电的发展概况和VHF/UHF软件无线电接收/发送样机的总体方案,然后按照编译码部分的功能模块逐章说明其实现的方法,最后对该部分的设计和实现加以总结。

    标签: FPGA 软件无线电 信道 纠错码

    上传时间: 2013-04-24

    上传用户:fling_up

  • 图象压缩系统中熵编解码器的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

  • 软件无线电调制解调系统的研究及其FPGA实现

    软件无线电是二十世纪九十年代提出的一种实现无线通信的体系结构,被认为是继模拟通信、数字通信之后的第三代无线电通信技术。它的中心思想是:构造一个开放性、标准化、模块化的通用硬件平台,并使宽带模数和数模转换器尽可能靠近天线,从而将各种功能,如工作频段、调制解调类型、数据格式、加密模式、通信协议等用软件来完成。 本论文首先介绍了软件无线电的基本原理和三种结构形式,综述了软件无线电的几项关键技术及其最新研究进展。其中调制解调模块是软件无线电系统中的重要部分,集中体现了软件无线电最显著的优点——灵活性。目前这一部分的技术实现手段多种多样。随着近几年来芯片制造工艺的飞速发展,可编程器件FPGA以其高速的处理性能、高容量和灵活的可重构能力,成为实现软件无线电技术的重要手段。 本论文调制解调系统的设计,选择有代表性的16QAM和QPSK两种方式作为研究对象,采用SystemView软件作为系统级开发工具进行集成化设计。在实现系统仿真和FPGA整体规划后,着重分析用VHDL实现其中关键模块以及利用嵌入FPGA的CPU核控制调制解调方式转换的方法。同时,在设计中成功地调用了Xilinx公司的IP核,实现了设计复用。由于FPGA内部逻辑可以根据需要进行重构,因而硬件的调试和升级变得很容易,而内嵌CPU使信号处理过程可以用软件进行控制,充分体现了软件无线电的灵活性。 通过本论文的研究,初步验证了在FPGA内实现数字调制解调过程及控制的技术可行性和应用的灵活性,并对将来的扩展问题进行了研究和讨论,为实现完整的软件无线电系统奠定了基础。

    标签: FPGA 软件无线电 调制解调

    上传时间: 2013-06-10

    上传用户:xhz1993

  • Cadance系列软件使用与技巧简介

    cadence是现在主流IC设计软件,中芯国际等大公司均使用其进行IC设计,本文将讲述其使用方法

    标签: Cadance 软件使用

    上传时间: 2013-07-18

    上传用户:小火车啦啦啦

  • 模拟滤波器设计软件FilterLab 2.0

    模拟滤波器设计软件 模拟滤波器设计软件 模拟滤波器设计软件

    标签: FilterLab 2.0 模拟滤波器 设计软件

    上传时间: 2013-06-06

    上传用户:love1314

  • 器件PDF查询软件

    主要用于查询芯片pdf资料,非常实用的小软件。

    标签: 器件 查询 软件

    上传时间: 2013-08-05

    上传用户:waizhang

  • 基于ARMGNSS的分布式NTP精确授时服务器设计与应用

    随着现代信息系统发展,网络系统尤其是分布式系统日益广泛地用于各个行业和领域,其中很多的关键应用需要基于时间同步进行。传统采用精准时钟对设备物理时钟进行精准调节以达到时钟同步的方式,以及单纯的在局域网内部通过相关时间协议进行时间同步的方式,由于受诸多限制,不能很好地解决分布式精确时钟同步的问题。然而人们对分布式时间精准度和时间同步的精确度要求越来越高,新型分布式网络时间同步研究成为一个需要亟待解决的关键性问题。既有工程应用价值,也有一定的理论意义。 首先从分布式系统应用的角度出发,首先对GNSS卫星授时、NTP协议、嵌入式系统及uClinux操作系统等理论和技术进行了阐述。重点讨论了如何解决分布式系统中的精确授时与同步问题的必要性和工程意义,分析了GNSS卫星授时特点和NTP网络协议的机制。 其次在充分考虑到网络同步实时性要求高的特点的基础上,提出了一种基于GNSS的嵌入式NTP授时服务器的设计架构,对各主要模块的功能、结构和工作原理进行了功能和性能分析。硬件具体以32位ARMS3C44B0X作为硬件控制核心的微处理器,开发了具有多通信端口的应用电路主板,并集成了GNSS卫星通信模块。 再次在软件方面具体对uClinux操作系统底层接口进行了较为深入的分析,在所设计的服务器硬件平台上移植了uClinux嵌入式操作系统及相关的驱动程序,并采用模块化的设计思想进行了NTP应用程序的设计与集成,实现了NTP协议的编译和NTP授时服务,其中对NTP协议主要参数和具体工作过程进行了系统性分析和设置应用。 最后在获取精准的系统统一时钟、通过NTP协议提供授时服务的基础上,结合实际在人工影响天气通信指挥系统中具体应用,实现了分布式人工降雨火箭弹发射点按命令精确同步进行发射的应用集成。初步测试表明,本文所设计的授时服务器应用情况良好,实现了不同层次分布式应用对于时间精准同步的高要求。

    标签: ARMGNSS NTP 分布式 服务器

    上传时间: 2013-04-24

    上传用户:ouyangtongze

  • 基于ARMLinuz的嵌入式粮情测控系统的研究与开发

    随着科学技术的进步,电脑互联网的普及,传统粮仓人工监控的方式正在被更加方便和高精确度的检测控制系统所替代。在单机局部检测控制的基础上,利用互联网技术将整个粮仓测控系统集成在一起,通过网页访问方式,粮仓管理人员能够更快更好地了解粮仓具体环境指标,各项温湿度,气体含量并通过控制电机等方式对环境各参数进行控制。 本文提出并设计了一套以ARM嵌入式开发板为核心的现代粮情测控系统。嵌入式粮情测控系统在传感器采集到信号,进行处理后,将数据显示在网页和嵌入式开发板液晶屏上,通过TCP/IP协议,使用IE浏览器就可以在线查看实时数据,并且可以保存和打印数据,另外还可以通过网页控制电机等设备工作。该系统硬件平台使用ARM9微处理器S3C2410,以核心板和底板的方式组成,可以采集多路模拟和数字信号;支持标准RS232接口和USB通信接口;采用液晶显示屏和触摸屏的人机交互接口,为操作人员提供了良好的监控界面;软件系统使用嵌入式Linux操作系统,通过交叉编译模式,使用C语言编写移植传感器驱动和电机控制程序,使用Boa嵌入式WEB服务器和SQLite数据库搭建远程监控系统,使用MiniGUI图形软件系统编写了终端界面程序,完成了人机交互界面的设计。 本文第一章综合介绍了课题研究背景及嵌入式粮情测控系统的设计方案。第二章概述了嵌入式粮情测控系统的设计,包括嵌入式系统的特点及其软硬件组成部分,以及系统设计中选用的各种传感器及电机驱动器等。第三章详细阐述了嵌入式粮情测控系统的实现,包括嵌入式系统软件开发流程,传感器和电机的驱动及控制程序,以及嵌入式WEB远程监控系统的设计实现。第四章介绍了MiniGUI软件界面的设计以及应用程序的设计。 论文最后对本课题的完成情况做了总结和评价,并且为本课题的发展提出了建议。

    标签: ARMLinuz 嵌入式 测控系统

    上传时间: 2013-04-24

    上传用户:龙飞艇

  • 基于ARMLinuz平台的SNMP图形化监控

    Internet的快速发展以及网络规模的迅速增长,使得对网络管理的需求变得越来越重要。这就要求对网络中所有设备及协议进行管理。而当今网络管理方式的发展趋势是更加智能化、自动化。这就需要由网络管理软件来更大限度的减少网络管理员工作量,使网络管理员的工作从繁杂的管理网络操作转变到管理网络工具。 SNMP(简单网络管理协议)协议由于其易于实现和广泛的TCP/IP应用基础而获得厂商的支持。而开源的NetSNMP软件的跨平台特性,使其在网络设备中得到了广泛应用。但以前基于SNMP的网络管理通常都是通过命令行或简单的网络管理工具,管理操作起来比较繁琐,而且收集到的结果比较抽象。AdventNet公司出品的Opmanager软件不仅拥有对SNMP监控数据强大的图形图表生成能力,而且简单易用。与NetSNMP结合,可以很好的实现企业级的网络管理功能。因此本文选用Opmanager网络管理软件实现了基于嵌入式Linux平台的SNMP图形化监控。 首先介绍了SNMP协议,包括SNMP协议的概述和SNMP协议的规范。其次构建了基于ARM7和ARM9两套嵌入式Linux开发平台,并在Linux PC上建立了它们的交叉编译环境。再次把NetSNMP代理程序分别移植到了这两套ARM平台,并对移植的程序进行裁减和优化使其适合在嵌入式设备上运行。最后通过Opmanager网络管理软件实现了对嵌入式设备的图形化监控,并在此基础上拓展了自定义的监控项使Opmanager管理软件能轮询到它们并生成实时的图形。最后Opmanager在快照主页面将它们定义为主视图,在主窗口显示出来。

    标签: ARMLinuz SNMP 图形化 监控

    上传时间: 2013-08-02

    上传用户:asdfasdfd