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

ARMA模型(自回归滑动平均模型)

  • 基于FPGA的无线接收机下变频器的设计与实现

    随着无线通信的应用日益广泛,无线通信系统的种类也越来越繁杂,但是由于不同通信系统的工作频段、调制方式、通信协议等原理结构上存在差异而极大限制了不同系统之间的互通。软件无线电摆脱了硬件体系结构的束缚,成为解决不同通信体制之间互操作问题和开展多种通信业务的最佳途径,具有巨大的商业和军事价值,被喻为无线电通信领域一次新的技术革命。 本文首先回顾了软件无线电的提出和发展现状,然后论述了软件无线电的基本理论和数学模型。在此理论和模型的基础上,设计了软件无线电接收机的硬件平台。该平台包括射频部分、中频处理部分和基带处理部分。射频部分由天线和无线接收机组成;中频部分先将接收机输出的模拟信号数字化,然后再通过FPGA实现下变频;基带部分主要由DSP和嵌入式系统组成,完成解调、同步等处理并可以进行一些其他的应用。其中的嵌入式系统的主处理器是基于ARM7-TDMI内核的LPC2200芯片,为了实现开发的方便在此芯片上移植了uC/OS-Ⅱ嵌入式时实内核。 软件无线电接收机是一个很庞大的体系,其中的数字下变频器DDC是一个非常关键的组成部分,在这部分中可方便的对接收频段、滤波器特性等进行编程控制,极大的提高了通信设备的性能和灵活性,因此本文的重点在于数字下变频器的设计与实现。实现下变频的方法有很多种,由于FPGA在速度和灵活性上的优势,其应用也越来越广泛,因此主要采用了居于领导地位的XILINX公司的SPATAN-Ⅱ芯片来实现数字下变频的功能。

    标签: FPGA 无线接收机 下变频

    上传时间: 2013-04-24

    上传用户:mfhe2005

  • 工具软件\图片汉字取模字库生成查看套件

    5月1日凌晨发布第一测试版 功能介绍: 1.生成中英文数字混合的字符串的字模数据. 2.可选择字体,大小,并且可独立调整文字的长和宽,生成任意形状的字符。 3.各种旋转,翻转文字功能 4.任意调整输出点阵大小,并任意调整字符在点阵中的位置。 5.字模数据输出可自定义各种格式,系统预设了C语言和汇编语言两种格式,并且可自己 定义出新的数据输出格式;每行输出数据个数可调。 6.支持四种取模方式:逐行(就是横向逐行取点),逐列(纵向逐列取点),行列(先 横向取第一行的8个点作为第一个字节,然后纵向取第二行的8个点作为第二个字节……), 列行(先纵向取第一列的前8个点作为第一个字节,然后横向取第二列的前8个点作为第二个 字节……) 7.支持阴码(亮点为1),阳码(亮点为0)取模 8.支持纵向(第一位为低位)(,倒向第一位为高位)取模 9.输出数制可选16进制或10进制 10.可生成索引文件,用于在生成的大量字库中可快速检索到需要的汉字 11.动态液晶面板彷真,可调节彷真面板象素点大小和颜色 12.图形模式下可任意用鼠标作画,左键画图,右键擦图。 12.旋转,翻转,平移等字符模式下的功能也可用与对BMP图象的处理 版本为pctolcd1.94 5月1日晚上发布第二测试版 更新如下: 1.增加锁定点阵大小功能,例如可锁定24X24点阵大小,然后调节独立调节字点阵的大小 2.增加热键功能,可用光标配合Ctrl,Shift对文字大小和位置修改 3.增加精简输出格式选项 4.把文字输入框换成了文字输入组合框,这样就可以保存历史纪录。 5.输出数据会自动清除以前的数据 6.可隐藏自定义格式,简化操作 7.一些小的BUG修正。 版本为pctolcd2.03 5月3日凌晨发布第三测试版 更新如下: 1.增加了一些小东西,例如演示动画一类的,我懒的一一写了 2.改掉一些可恶的小BUG,例如点阵输入框的自动完成。 3.增加大量文字处理和导入TXT文本文件功能,并且可以去除文本中的空白和重复字符, 可以对文本进行排序,适合于生成小字库。我这里测试是3万多字的TXT文件在2分钟内转成16X16点阵的字库文件。 版本号为pctolcd2.53 由于本软件侧重于对字符的处理,所以在图象方面功能较弱,请见晾。 5月8日发布正式版 正式版已经开始朝着液晶字库生成软件的方向进化了,我在后来的更新中把主要精力也放 在这部分,由于我目前还没有发现有同类的软件具备这个功能,也无法得到任何的参考,只能 自己摸索前进,所以如果还有不方便的地方请大家多提意见. 具体更新如下: 1.重写大部分的内核代码以配合汉字库生成的功能,目前这个内核已经进行了反复的测试, 相信稳定性和速度较前一版本有了巨大的提高. 2.去掉那个比较愚蠢的热键区了,因为用处不大 3.增加汉字库生成功能,这是最重要的改进之处,下文将详细介绍. 4.修正许多小BUG,使软件更加成熟些. 5月12日发布完美版 这次发布的PCtoLCD2002完美版与前一版本相比没有增加太多的功能,因为我觉得现有的这些功能已经足够用于生成各种字模的需要了,所以完美版的主要工作是反复测试,精心去除各种BUG,以及调节一些细微之处,目的当然就是追求完美!不过世上不会有真正完美的东西,这个软件也不例外,而且这个软件从头至尾全部是我一个人编写完成,精力有限,难免会顾此失彼,如果大家发现了这个版本中存在的BUG,请及时告诉我。 更新说明: 1。界面采用新的字体,不会再有那种难看的黑色粗体字,比以前的要漂亮多了。 2。加入全面的提示帮助,尽量减少普通用户的各种疑惑。 3。修正生成文件的扩展名的一些BUG,不会总是加上FON的扩展名了。 4。修正生成字模数据的一些格式BUG,现在生成的C51格式字模数据基本上可以直接粘贴到源程序中使用而不需要修改了 5。加入新的字模数据格式调整项,允许用户更自由的定制自己需要的数据格式 6。最重要的更新:全面支持保存当前设置功能,用户设置的字模格式,主窗口状态和字库生成窗口选项信息均可保存,下一次打开窗口时不用重新设置。 7。修正了新建图象时会自动跳到图形模式的BUG 8。增加输出紧凑格式数据选项,可以生成不包含空白行的字模数据。 9。完善了每行数据显示个数的功能,可以任意设置每行显示的数据个数,并同时可以设置每行索引数据显示个数。 10。修正了取模说明的一些错误,并改动了格式。 11。现在当用户选择10进制输出时,会自动去掉生成字模数据前的“0x",或后面的“H”,选择16进制时则会自动加上。 12。对各个窗体重新设计以全面适应最大化的需要,如果您觉得当前窗口不够大,可以最大化使用。 13。增加生成英文点阵字库功能,可自动生成ASCII码从0-127的任意点阵字库,使用方法同生成国标点阵字库功能。 14。再次优化代码,去掉各种调试信息,使程序速度再快一些。 15。还有许多细微的调整我记不清了…… 需要注意的地方: 在测试的过程中我发现了一个问题:在WIN98或WINME下当用户直接生成特大点阵的字模时(例如320*320,1024*768的汉字字模),此时由于数据量非常庞大,而WIN98/WINME会有64K的数据容量限制,所以在主窗口中是无法得到全部的字模数据的,这时您需要使用字库生成功能,通过形成一个数据文件才能得到完整的字模数据。 我认为到现在这个软件功能已经很完善了,但可能使用上有点不方便,如果你有什么不明白 的地方,可以发帖子或发MAIL询问

    标签: 软件 汉字 取模 字库

    上传时间: 2013-07-26

    上传用户:sssnaxie

  • 高吞吐量LDPC码编码构造及其FPGA实现

    低密度校验码(LDPC,Low Density Parity Check Code)是一种性能接近香农极限的信道编码,已被广泛地采用到各种无线通信领域标准中,包括我国的数字电视地面传输标准、欧洲第二代卫星数字视频广播标准(DVB-S2,Digital Video Broadcasting-Satellite 2)、IEEE 802.11n、IEEE 802.16e等。它是3G乃至将来4G通信系统中的核心技术之一。 当今LDPC码构造的主流方向有两个,分别是结合准循环(QC,Quasi Cyclic)移位结构的单次扩展构造和类似重复累积(RA,Repeat Accumulate)码构造。相应地,主要的LDPC码编码算法有基于生成矩阵的算法和基于迭代译码的算法。基于生成矩阵的编码算法吞吐量高,但是需要较多的寄存器和ROM资源;基于迭代译码的编码算法实现简单,但是吞吐量不高,且不容易构造高性能的好码。 本文在研究了上述几种码构造和编码算法之后,结合编译码器综合实现的复杂度考虑,提出了一种切实可行的基于二次扩展(Dex,Duplex Expansion)的QC-LDPC码构造方法,以实现高吞吐量的LDPC码收发端;并且充分利用该类码校验矩阵准循环移位结构的特点,结合RU算法,提出了一种新编码器的设计方案。 基于二次扩展的QC-LDPC码构造方法,是通过对母矩阵先后进行乱序扩展(Pex,Permutation Expansion)和循环移位扩展(CSEx,Cyclic Shift Expansion)实现的。在此基础上,为了实现可变码长、可变码率,一般编译码器需同时支持多个乱序扩展和循环移位扩展的扩展因子。本文所述二次扩展构造方法的特点在于,固定循环移位扩展的扩展因子大小不变,支持多个乱序扩展的扩展因子,使得译码器结构得以精简;构造得到的码字具有近似规则码的结构,便于硬件实现;(伪)随机生成的循环移位系数能够提高码字的误码性能,是对硬件实现和误码性能的一种折中。 新编码器在很大程度上考虑了资源的复用,使得实现复杂度近似与码长成正比。考虑到吞吐量的要求,新编码器结构完全抛弃了RU算法中串行的前向替换(FS,Forward Substitution)模块,同时简化了流水线结构,由原先RU算法的6级降低为4级;为了缩短编码延时,设计时安排每一级流水线计算所需的时钟数大致相同。 这种码字构造和编码联合设计方案具有以下优势:相比RU算法,新方案对可变码长、可变码率的支持更灵活,吞吐量也更大;相比基于生成矩阵的编码算法,新方案节省了50%以上的寄存器和ROM资源,单位资源下的吞吐量更大;相比类似重复累积码结构的基于迭代译码的编码算法,新方案使高性能LDPC码的构造更为方便。以上结果都在Xilinx Virtex II pro 70 FPGA上得到验证。 通过在实验板上实测表明,上述基于二次扩展的QC-LDPC码构造和相应的编码方案能够实现高吞吐量LDPC码收发端,在实际应用中具有很高的价值。 目前,LDPC码正向着非规则、自适应、信源信道及调制联合编码方向发展。跨层联合编码的构造方法,及其对应的编码算法,也必将成为信道编码理论未来的研究重点。

    标签: LDPC FPGA 吞吐量 编码

    上传时间: 2013-07-26

    上传用户:qoovoop

  • 海事卫星突发信号位同步检测

    码元定时恢复(位同步)技术是数字通信中的关键技术。位同步信号本身的抖动、错位会直接降低通信设备的抗干扰性能,使误码率上升,甚至会使传输遭到完全破坏。尤其对于突发传输系统,快速、精确的定时同步算法是近年来研究的一个焦点。本文就是以Inmarsat GES/AES数据接收系统为背景,研究了突发通信传输模式下的全数字接收机中位同步方法,并予以实现。 本文系统地论述了位同步原理,在此基础上着重研究了位同步的系统结构、码元定时恢复算法以及衡量系统性能的各项指标,为后续工作奠定了基础。 首先根据卫星系统突发信道传输的特点分析了传统位同步方法在突发系统中的不足,接下来对Inmarsat系统的短突发R信道和长突发T信道的调制方式和帧结构做了细致的分析,并在Agilent ADS中进行了仿真。 在此基础上提出了一种充分利用报头前导比特信息的,由滑动平均、阈值判断和累加求极值组成的快速报头时钟捕获方法,此方法可快速精准地完成短突发形式下的位同步,并在FPGA上予以实现,效果良好。 在长突发形式下的报头时钟捕获后还需要对后续数据进行位同步跟踪,在跟踪过程中本论文首先用DSP Builder实现了插值环路的位同步算法,进行了Matlab仿真和FPGA实现。并在插值环路的基础上做出改进,提出了一种新的高效的基于移位算法的位同步方案并予以FPGA实现。最后将移位算法与插值算法进行了性能比较,证明该算法更适合于本项目中Inmarsat的长突发信道位同步跟踪。 论文对两个突发信道的位同步系统进行了理论研究、算法设计以及硬件实现的全过程,满足系统要求。

    标签: 海事卫星 信号 位同步 检测

    上传时间: 2013-04-24

    上传用户:zukfu

  • 基于FPGA的汽车发动机控制器研究

    汽车工业在国民经济增长中发挥着越来越重要的作用。近几年,虽然我国的汽车工业已经得到了飞速的发展,但汽车ECU(Electronic Control Unit)的设计制造一直无法实现国产化,严重制约了汽车工业的发展。针对这个现状,本课题对于ECU的设计进行了初步研究。首次尝试了基于SOPC技术的ECU系统设计,并利用dSPACE实时仿真发动机,完成了ECU的硬件在回路仿真,对控制效果进行了测试和分析。 目前,市场上的ECU系统都是基于专用单片机的。本文首先对现有的汽车发动机控制器结构进行了分析比较,总结出ECU的主要组成部件;而后通过各类方案的对比,确定了本课题采用基于FPGA的嵌入NIOS Ⅱ软核的SOPC技术方案。 之后,进行了汽车发动机模型搭建和控制算法的设计。发动机模型以Hendricks提出的均值模型为基础,参考mathworks公司的发动机建模方案进行设计。并在该模型基础上,参考Fekete提出的针对多缸发动机的基于模型的空燃比控制策略和mathworks发动机控制方案,建立了以控制空燃比为核心的发动机喷油控制算法。并通过simulink的仿真,验证了模型和算法的合理有效性。 基于系统设计总体方案,完成了ECU硬件电路设计,并在该系统中完成了上述算法的移植和优化。最后,利用dSPACE实时仿真发动机,进行ECU的硬件在回路仿真,对本文设计的ECU系统进行了测试。证实了该ECU方案在空燃比控制方面取得了较好的效果。 本论文以大量的图示形式介绍了发动机模型和系统软硬件设计,使得系统结构和软件流程等一目了然,浅显易懂。同时论文中采用的基于SOPC技术的ECU设计具有一定创新性,对于其他ECU系统的开发和设计具有一定指导意义。

    标签: FPGA 汽车发动机 控制器

    上传时间: 2013-07-11

    上传用户:小眼睛LSL

  • 《Programming the Microsoft Windows Driver Model》(清晰中文版,非扫描)

    ·《Programming the Microsoft Windows Driver Model》(清晰中文版,非扫描,有目录索引,方便阅读)

    标签: nbsp Programming Microsoft Windows

    上传时间: 2013-06-22

    上传用户:hmr0452

  • 串口猎人 ( Serial Hunter ) V31

    在V29的版本上升级。发布日期2011-08-19. -------------------------------------------------------------------------------- 欢迎使用免费软件《串口猎人》V31 ! -------------------------------------------------------------------------------- 友情提醒1:本软件如有新版本,将发布到我的博客《匠人的百宝箱》,欢迎光临! 友情提醒2:点击右侧【清除】按钮,可清除本帮助信息。清除后如想再次查阅,请重启软件。 -------------------------------------------------------------------------------- 《串口猎人》功能简介 -------------------------------------------------------------------------------- 一、基本功能 1、支持16个COM口、自动/手动搜索串口、串口参数的设置和查看。 2、支持查看或修改串口控制线(DTR、RTS、DCD等等)的状态。 3、支持基本的收、发、查看、保存、载入、清除等功能。 4、两种收发格式:HEX码/字符串,支持中文字符串。(英文=ASCII码,中文=ANSI(GBK)码)。 5、大容量的收码区,为了加快显示速度会把超过10K的数据自动隐藏(可以点击【全显】钮查看)。 6、收码区的显示方式可以灵活设置:原始接收数据、按帧换行、通道数据、发送数据。 7、可以为收到的数据标注时间和来源。 8、可以自动比对发码区和收码区的数据是否一致(用于自发自收测试模式)。 9、收码区的内容,可以点击【转发】钮转到发码区。 10、可以在每次发码之前自动清除收码区。 二、高级发码功能 1、自动发列表功能:支持多组(最多16组)数据的轮流发送。 2、自动发文件功能:支持文件逐行发送。 3、轮发规则可以灵活设置,比如可以定时发,也可以收到应答后立即发。 4、轮发的间隔、无应答重发次数和循环次数均可灵活设置。 5、灵活的帧格式设置。支持自动添加帧头、帧尾、帧长、校验、回车换行符。 6、帧头、帧尾、帧长、校验,是否要参与校验或计入帧长,皆可灵活设置。 7、支持3种校验方式:SC(累加和校验)、LRC(纵向冗余校验)、BBC(异或和校验)。 8、校验码和帧长的长度,可以选择单/双字节。 三、高级收码功能 1、支持按帧接收数据。 2、能自动进行帧结束判定(方式非常灵活,可以按帧头、帧尾、帧长或时间)。 3、即时显示最新一帧内容。 4、拥有八个独立接收通道,可以自动从指定帧中指定位置收取有效数据。 5、每个通道的数据,可以独自显示、保存、清除。也可以送到收码区去显示。 6、可以设置通道收取数据的首地址、字节长度(单字节或多字节)、码制(HEX/BCD)、符号位形式。 7、示波器功能,可把收取的数据用波形方式显示。示波器的通道数、倍率、偏移、周期、颜色和线宽等可调。 8、码表功能,可把收取的数据用码表方式显示。(可以设置码表的最大/最小值和报警值)。 9、柱状图功能,可把收取的数据用柱状图方式显示。(也可以设置最大/最小值和报警值)。 10、可以把实施绘制的图形保存为图片。 四、其它贴心设计 1、用户的设置内容,可以保存/载入或恢复默认值。可以选择启动时载入默认值还是上次设置值。 2、可以通过提示区和状态指示了解软件当前工作状态。 3、当鼠标停留在按钮、文本框或其它控件上,会获得必要的提示。 4、右下角的图钉按钮,可以把窗口钉在最前面,避免被其它窗口覆盖。 5、附送串口电路、协议、码表等参考资料。 6、在【版权信息】标签页有匠人的联系方式,欢迎交流。

    标签: Serial Hunter V31 串口猎人

    上传时间: 2013-07-28

    上传用户:lili1990

  • 用两片AVR(ATmega16)单片机

    用两片AVR(ATmega16)单片机 实现双机通信(双向,并带反馈)。开发环境为ICCAVR。文件中不但有完整的源代码,还有用PROTEUS作的仿真图。

    标签: ATmega AVR 16 单片机

    上传时间: 2013-09-27

    上传用户:m62383408

  • 3GHz射频信号源模块GR6710

    产品概要: 3GHz射频信号源模块GR6710是软件程控的虚拟仪器模块,可以通过测控软件产生9kHz到3GHz的射频信号源和AM/FM/CW调制输出,具有CPCI、PXI、SPI、RS232、RS485和自定义IO接口。 产品描述: 3GHz射频信号源模块GR6710是软件程控的虚拟仪器模块,可以通过测控软件产生9kHz到3GHz的射频信号源和AM/FM/CW调制输出,还可以通过IQ选件实现其它任意调制输出。GR6710既可程控发生点频信号和扫频信号,也支持内部调制和外部调制。GR6710可安装于3U/6U背板上工作,也可以独立供电工作,使用灵活。该模块可用于通信测试、校准信号源。 技术指标 频率特性 频率范围:9kHz~3GHz,500KHz以下指标不保证 频率分辨率:3Hz,1Hz(载频<10MHz时) 频率稳定度:晶振保证 电平特性 电平范围:-110dBm~+10dBm 电平分辨率:0.5dB 电平准确度:≤±2.5dB@POWER<-90dBm,≤±1.5dB@POWER>-90dBm 输出关断功能 频谱纯度 谐波:9KHz~200MHz≥20dBc,200MHz~3GHz≥30dBc 非谐波:≤80dBc典型值(偏移10kHz,载频<1GHz),≥68dBc(偏移10kHz,其它载频), 锁相环小数分频杂散≥64dBc(偏移10kHz) SSB相噪: ≤-98dBc/Hz 偏移20kHz(500MHz) ≤-102dBc/Hz 偏移20kHz(1GHz) ≤-90dBc/Hz 偏移20kHz(>1GHz) 调制输出:调幅AM、调频FM、脉冲CW,其它调制输出可以通过IQ选件实现 调制源:内、外 参考时钟输入和输出:10MHz,14dBm 控制接口:CPCI、PXI、SPI、RS232、RS485、自定义GPIO 射频和时钟连接器:SMA-K 电源接口:背板供电、独立供电 可选 电源及其功耗:+5V DC、±12V DC(纹波≤2%输出电压),≤38W 结构尺寸:3U高度4槽宽度(100mm×160mm×82mm,不含连接器部分) 工作环境:商业级温度和工业级温度 可选,振动、冲击、可靠性、MTBF 测控软件功能:射频信号发生、调制信号输出、跳频/扫频信号发生、支持WindowsXP系统 成功案例: 通信综测仪器内部的信号源模块 无线电监测设备内部的信号校准模块 无线电通信测试仪器的调制信号发生

    标签: 3GHz 6710 GR 射频信号源

    上传时间: 2013-11-13

    上传用户:s363994250

  • ZCS PWM DC-DC变换器的建模

    分析了ZCS PWM DC/DC变换器电路的工作原理,探讨了主要参数的设定,并建立了基于Matlab的仿真模型,通过选择参数对仿真模型和程序进行校核和调试.

    标签: DC-DC ZCS PWM 变换器

    上传时间: 2013-11-02

    上传用户:diets