对弓网故障的检测是当今列车检测的一项重要任务。原始故障视频图像具有极大的数据量,使实时存储和传输故障视频图像极其困难。由于视频的数据量相当大,需要采用先进的视频编解码协议进行处理,进而实现检测现场的实时监控。 @@ H.264/AVC(Advanced Video Coding)作为MPEG-4的第10部分,因其具有超高的压缩效率、极好的网络亲和性,而被广泛研究与应用。H.264/AVC采用了先进的算法,主要有整数变换、1/4像素精度插值、多模式帧间预测、抗块效应滤波器和熵编码等。 @@ 本文使用硬件描述语言Verilog,以红色飓风 II开发板作为硬件平台,在开发工具QUARTUSII 6.0和MODELSIM_SE 6.1B环境中完成软核的设计与仿真验证。以Altera公司的CycloneII FPGA(Field programmable Gate Array)EP2C35F484C8作为核心芯片,实现视频图像采集、存储、显示以及实现H.264/AVC部分算法的基本系统。 @@ FPGA以其设计灵活、高速、具有丰富的布线资源等特性,逐渐成为许多系统设计的首选,尤其是与Verilog和VHDL等语言的结合,大大变革了电子系统的设计方法,加速了系统的设计进程。 @@ 本文首先分析了FPGA的特点、设计流程、verilog语言等,然后对静态图像及视频图像的编解码进行详细的分析,比如H.264/AVC中的变换、量化、熵编码等:并以JM10.2为平台,运用H.264/AVC算法对视频序列进行大量的实验,对不同分辨率、量化步长、视频序列进行编解码以及对结果进行分析。接着以红色飓风II开发板为平台,进行视频图像的采集存储、显示分析,其中详细分析了SAA7113的配置、CCD信号的A/D转换、I2C总线、视频的数字化ITU-R BT.601标准介绍及视频同步信号的获取、基于SDRAM的视频帧存储、VGA显示控制设计;最后运用verilog语言实现H.264/AVC部分算法,并进行功能仿真,得到预计的效果。 @@ 本文实现了整个视频信号的采集存储、显示流程,详细研究了H.264/AVC算法,并运用硬件语言实现了部分算法,对视频编解码芯片的设计具有一定的参考价值。 @@关键词:FPGA;H.264/AVC;视频;verilog;编解码
上传时间: 2013-04-24
上传用户:啦啦啦啦啦啦啦
扩频通信,即扩展频谱通信技术(Spread Spectrum Communication),它与光纤通信、卫星通信一同被誉为进入信息时代的三大高技术通信传输方式。 扩频通信是将待传送的信息数据用伪随机编码序列,也即扩频序列(SpreadSequence)调制,实现频谱扩展后再进行传输。接收端则采用相同的编码进行解调及相关处理,恢复出原始信息数据。 扩频通信系统与常规的通信系统相比,具有很强的抗人为干扰,抗窄带干扰,抗多径干扰的能力,并具有信息隐蔽、多址保密通信等特点。 现场可编辑门阵列FPGA(Field programmable Gate Array)提供了极强的灵活性,可让设计者开发出满足多种标准的产品。FPGA所固有的灵活性和性能也可让设计者紧跟新标准的变化,并能提供可行的方法来满足不断变化的标准要求。 EDA 工具的出现使用户在对FPGA设计的输入、综合、仿真时非常方便。EDA打破了软硬件之间最后的屏障,使软硬件工程师们有了真正的共同语言,使目前一切仍处于计算机辅助设计(CAD)和规划的电子设计活动产生了实在的设计实体论文对扩频通信系统和FPGA设计方法进行了相关研究,并且用Altera公司的最新的FPGA开发平台QuartusII实现了一个基带扩频通信系统的发送端部分,最后用软件Protel99SE设计了相应的硬件电路。 该系统的设计主要分为两个部分。第一部分是用QuartusII软件设计了系统的VHDL语言描述代码,并对系统中每个模块和整个系统进行相应的功能仿真和时序时延仿真;第二部分是设计了以FPGA芯片EP1C3T144C8N为核心的系统硬件电路,并进行了相关测试,完成了预定的功能。
上传时间: 2013-07-26
上传用户:15679277906
信号与信息处理是信息科学中近几年来发展最为迅速的学科之一,随着片上系统(SOC,System On Chip)时代的到来,FPGA正处于革命性数字信号处理的前沿。基于FPGA的设计可以在系统可再编程及在系统调试,具有吞吐量高,能够更好地防止授权复制、元器件和开发成本进一步降低、开发时间也大大缩短等优点。然而,FPGA器件是基于SRAM结构的编程工艺,掉电后编程信息立即丢失,每次加电时,配置数据都必须重新下载,并且器件支持多种配置方式,所以研究FPGA器件的配置方案在FPGA系统设计中具有极其重要的价值,这也给用于可编程逻辑器件编程的配置接口电路和实验开发设备提出了更高的要求。 本论文基于IEEE1149.1标准和USB2.0技术,完成了FPGA配置接口电路及实验开发板的设计与实现。作者在充分理解IEEE1149.1标准和USB技术原理的基础上,针对Altcra公司专用的USB数据配置电缆USB-Blaster,对其内部工作原理及工作时序进行测试与详细分析,完成了基于USB配置接口的FPGA芯片开发实验电路的完整软硬件设计及功能时序仿真。作者最后进行了软硬件调试,完成测试与验证,实现了对Altera系列PLD的配置功能及实验开发板的功能。 本文讨论的USB下载接口电路被验证能在Altera的QuartusII开发环境下直接使用,无须在主机端另行设计通信软件,其兼容性较现有设计有所提高。由于PLD(programmable Logic Device)厂商对其知识产权严格保密,使得基于USB接口的配置电路应用受到很大限制,同时也加大了自行对其进行开发设计的难度。 与传统的基于PC并口的下载接口电路相比,本设计的基于USB下载接口电路及FPGA实验开发板具有更高的编程下载速率、支持热插拔、体积小、便于携带、降低对PC硬件伤害,且具备其它下载接口电路不具备的SignalTapII嵌入式逻辑分析仪和调试NiosII嵌入式软核处理器等明显优势。从成本来看,本设计的USB配置接口电路及FPGA实验开发板与其同类产品相比有较强的竞争力。
上传时间: 2013-04-24
上传用户:lingduhanya
根据交通部公布的数据,交通事故呈逐年上升趋势,交通事故不仅给公民的财产造成了损失,而且给公民的人身安全也会造成威胁。因此如何更好地避免交通事故成为一个焦点课题,汽车安全系统更是成为汽车生产商和研究机构的研究热点。 当前汽车安全系统有两大种类:一是被动式安全系统。例如:安全带,安全气囊等。二是主动式安全系统。主动安全系统又分为主动被动式和主动自动式。前者有ABS等。后者有汽车自动防撞系统和倒车雷达等。 本文采用激光测距系统,开发一种汽车在高速公路上行驶的主动式防撞系统,本文的重点是开发测距预警系统,采用专门的激光测距芯片和接收芯片,并采用FPGA(Filed programmable Gate Array)作为主控芯片,对前车进行有效的监控,根据检测得到的数据,实时提出建议和报警,提醒驾驶员减速或者采取制动措施,从而达到预防追尾碰撞的目的。本文工作主要有以下几个方面: 1) 在比较分析激光、雷达和毫米波等测距方法的基础上,根据市场需求及潜在用户分析,确定采用激光脉冲测距方式。针对激光脉冲测距存在的技术难题,提出以FPGA作为系统核心控制模块的测距系统设计方案。 2) 根据对车载动态测距系统测量精度、测量频率和测量范围的基本要求,结合脉冲激光测距的特点,提出采用多头脉冲激光测距和多周期脉冲测量的技术方案。该方案可有效提高系统测距精度和测量范围,降低系统成本。 3) 基于上述方案,完成了基于FPGA的多头脉冲激光测距系统的各功能模块的详细设计、功能仿真、综合优化及板级测试实验。实验表明,各主要功能模块基本达到预期设计要求,为测距系统的后期开发奠定了基础。 4) 完成了激光测距传感器外围光电转换电路、电源转换电路及通讯接口的设计、制作、安装及实验室调试。 5) 最后对论文研究工作进行了总结,提出了系统的不足之处和进一步研究工作的方向。
上传时间: 2013-05-24
上传用户:yoleeson
语音编码技术始终是语音研究的热点。语音编码作为多媒体通信中信息传输的一个重要环节,越来越受到广泛的重视。G729是由美国、法国、日本和加拿大的几家著名国际电信实体联合开发的,国际电信联盟(ITU-T)于1995年11月正式通过了G729。96年ITU-T又制定了G729的简化方案G729A,主要降低了计算的复杂度以便于实时实现。因其具有良好的合成语音质量、适中的复杂度、较低的时延等优点,G729A标准已被广泛应用在VOIP网关、IP电话中。 论文利用Altera公司的新一代可编程逻辑器件在数字信号处理领域的优势,对G729A语音编码中的线性预测(LP)滤波器系数提取的FPGA(现场可编程门阵列,Field programmable Gate Array)实现进行了深入研究。论文首先对语音信号处理及其发展进行介绍,深入讨论了G729A语音编解码技术。第二,对Altera公司的Stratix系列可编程器件的内部结构进行了研究,分析了在QuartusII开发平台上进行FPGA设计的流程。第三,基于FPGA,对G729A编码系统的LP分析部分做了具体设计,其中包括自相关函数和杜宾(Durbin)递推两个主要功能模块,并对其工作过程进行了详细的分析。第四,针对系统所使用的除法运算都是商小于1的特点,设计并实现了一个系统专用的除法器模块。最后,在Altera FPGA目标芯片EP1S30F780C7上,对LP分析系统进行了验证,证明了方案的可行性。
上传时间: 2013-06-20
上传用户:pwcsoft
随着数字电子技术的发展,数字信号处理广泛应用于声纳、雷达、通讯语音处理和图像处理等领域。快速傅立叶变换(Fast Fourier Transform,FFT)在数字信号处理系统中起着很重要的作用,FFT 有效地提高了离散傅立叶变换(Discret Fourier Transform,DFT)的运算效率。 处理器一般要求具有高速度、高精度、大容量和实时处理的性能,而现场可编程门阵列(Field programmable Gate Array,FPGA)是近年来迅速发展起来的新型可编程器件,在处理大规模数据方面,有极大的优势。论文采用了在FPGA中实现FFT算法的方案。 数字信号处理板的硬件电路设计是本论文的重要部分之一。在介绍了FFT以及波束形成的基本原理和基本方法的基础上,根据实时处理的要求,给出了数字信号处理板的硬件设计方案并对硬件电路的实现进行了分析和说明。 依据数字系统的设计方法,分别采用基二按时间抽取FFT算法、基四按时间抽取FFT算法以及FFT兆核函数三种方法利用硬件描述语言(VHSICHardware Description Language,VHDL)实现了1024点的FFT,接着对三种方法进行了评估,得出了FPGA完全能满足处理器的实时处理的要求的结论。然后根据通用串行总线(Universial Serial Bus,USB)协议,利用VHDL语言编写了USB接口芯片ISP1581的固件程序,实现了设备的枚举过程。
上传时间: 2013-06-27
上传用户:a937518043
FPGA(Field programmable Gate Arrays)是目前广泛使用的一种可编程器件,FPGA的出现使得ASIC(Application Specific Integrated Circuits)产品的上市周期大大缩短,并且节省了大量的开发成本。目前FPGA的功能越来越强大,满足了目前集成电路发展的新需求,但是其结构同益复杂,规模也越来越大,内部资源的种类也R益丰富,但同时也给测试带来了困难,FPGA的发展对测试的要求越来越高,对FPGA测试的研究也就显得异常重要。 本文的主要工作是提出一种开关盒布线资源的可测性设计,通过在FPGA内部加入一条移位寄存器链对开关盒进行配置编程,使得开关盒布线资源测试时间和测试成本减少了99%以上,而且所增加的芯片面积仅仅在5%左右,增加的逻辑资源对FPGA芯片的使用不会造成任何影响,这种方案采用了小规模电路进行了验证,取得了很好的结果,是一种可行的测试方案。 本文的另一工作是采用一种FPGA逻辑资源的测试算法对自主研发的FPGA芯片FDP250K的逻辑资源进行了严格、充分的测试,从FPGA最小的逻辑单元LC开始,首先得到一个LC的测试配置,再结合SLICE内部两个LC的连接关系得到一个SLICE逻辑单元的4种测试配置,并且采用阵列化的测试方案,同时测试芯片内部所有的逻辑单元,使得FPGA内部的逻辑资源得完全充分的测试,测试的故障覆盖率可达100%,测试配置由配套编程工具产生,测试取得了完满的结果。
上传时间: 2013-06-11
上传用户:唐僧他不信佛
当今电子系统的设计是以大规模FPGA为物理载体的系统芯片的设计,基于FPGA的片上系统可称为可编程片上系统(SOPC)。SOPC的设计是以知识产权核(IPCore)为基础,以硬件描述语言为主要设计手段,借助以计算机为平台的EDA工具进行的。 本文在介绍了FPGA与SOPC相关技术的基础上,给出了SOPC技术开发调制解调器的方案。在分析设计软件Matlab/DSP(Digital Signal Processing)。builder以及Quartus Ⅱ开发软件进行SOPC(System On a programmable Chip)设计流程后,依据调制解调算法提出了一种基于DSP Builder调制解调器的SOPC实现方案,模块化的设计方法大大缩短了调制解调器的开发周期。 在SOPC技术开发调制解调器的过程中,用MATLAB/Simulink的图形方式调用Altera DSP Builder和其他Simulink库中的图形模块(Block)进行系统建模,在Simulink中仿真通过后,利用DSP Builder将Simulink的模型文件(.mdl)转化成通用的硬件描述语言VHDL文件,从而避免了VHDL语言手动编写系统的烦琐过程,将精力集中于算法的优化上。 基于DSP Builder的开发功能,调制解调器电路中的低通滤波器可直接调用FIRIP Core,进一步提高了开发效率。 在进行编译、仿真调试成功后,经过QuartusⅡ将编译生成的编程文件下载到ALTERA公司Cyclone Ⅱ系列的FPGA芯片EP2C5F256C6,完成器件编程,从而给出了一种调制解调器的SOPC系统实现方案。
上传时间: 2013-06-24
上传用户:liuchee
如今电力电子电路的控制旨在实现高频开关的计算机控制,并向着更高频率、更低损耗和全数字化的方向发展。现场可编程门阵列器件(Field programmable Gate Arrays)是近年来崭露头角的一类新型集成电路,它具有简洁、经济、高速度、低功耗等优势,又具有全集成化、适用性强,便于开发和维护(升级)等显著优点。与单片机和DSP相比,FPGA的频率更高、速度更快,这些特点顺应了电力电子电路的日趋高频化和复杂化发展的需要。因此,在越来越多的领域中FPGA得到了日益广泛的发展和应用。 本文提出了一种采用现场可编程门阵列(FPGA)器件实现数字化变频调速控制系统的设计方案。该系统能产生三相六路正弦脉宽调制(SPWM)波形;调制频率范围为0~4KHZ,分7级控制;16位的速度控制分辨率;载波频率分8级控制,最高可达24KHZ;系统接口兼容Intel系列和Motorola系列单片机;该系统控制简单、精确,易修改,可现场编程;同时具有脉冲延时小、最小脉冲删除、过压和过流保护功能等特点,可应用于PWM变频调速系统的全数字化控制。文中对方案的实现进行了详细的论述,主要包括系统设计的理论分析,系统结构设计及在FPGA硬件上的实现,最终验证了该控制系统的可行性和有效性。 数字化设计是本系统的特点,系统最终生成的三相SPWM脉冲是基于三相正弦调制波和三角载波比较得到的。设计时,充分结合FPGA器件的结构特点,利用一种改进结构的数字控制振荡器(NCO)来产生正弦波样本,在一定程度上解决了传统NCO产生正弦波的精度和频率相互制约的问题;把分时复用数字通信原理结合到系统的设计中,设计出分时运算电路,使得系统在同步时钟下,生成三相正弦调制波而不影响系统的速度,同三角载波逻辑比较后,最终得到三相SPWM脉冲序列。
上传时间: 2013-07-05
上传用户:duoshen1989
随着存储技术的迅速发展,存储业务需求的不断增长,独立的磁盘冗余阵列可利用多个磁盘并行存取提高存储系统的性能。磁盘阵列技术采用硬件和软件两种方式实现,软件RAID(Redundant Array of Independent Disks)主要利用操作系统提供的软件实现磁盘冗余阵列功能,对系统资源利用率高,节省成本。硬件RAID将大部分RAID功能集成到一块硬件控制器中,系统资源占用率低,可移植性好。 分析了软件RAID的性能瓶颈,使用硬件直接完成部分计算提高软件RAID性能。针对RAID5采用FPGA(Field programmable Gate Array)技术实现RAID控制器硬件设计,完成磁盘阵列启动、数据缓存(Cache)以及数据XOR校验等功能。基于硬件RAID的理论,提出一种基于Virtex-4的硬件RAID控制器的系统设计方案:独立微处理器和较大容量的内存;实现RAID级别迁移,在线容量扩展,在线数据热备份等高效、用户可定制的高级RAID功能;利用Virtex-4内置硬PowerPC完成RAID服务器部分配置和管理工作,运行Linux操作系统、RAID管理软件等。控制器既可以作为RAID控制卡在服务器上使用,也可作为一个独立的系统,成为磁盘阵列的调试平台。 随着集成电路的发展,芯片的体积越来越小,电路的布局布线密度越来越大,信号的工作频率也越来越高,高速电路的传输线效应和信号完整性问题越来越明显。RAID控制器属于高速电路的范畴,在印刷电路板(Printed Circuit Block, PCB)实现时分别从叠层设计、布局、电源完整性、阻抗匹配和串扰等方面考虑了信号完整性问题,并基于IBIS(I/O Buffer Information Specification)模型进行了信号完整性分析及仿真。
上传时间: 2013-04-24
上传用户:jeffery