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

红外码

  • Turbo乘积码的译码算法及FPGA实现

    在信道编码的发展进程中,编码研究人员一直致力于追寻性能尽可能的接近Shannon极限,且译码复杂度较低的信道编码方案。1993年Berrou等提出了Turbo码,这种码在接近香农极限的低信噪比下仍能够获得较低的误码率,它的出现在编码界引起了广泛的关注,并成为编码研究领域最新的发展方向之一。但Turbo码也有其缺点,由于交织器的存在,致使译码复杂度高,译码时延长且因为低码重码字,存在错误平台现象。在Turbo码的基础上,1994年,Pyndiah等提出了Turbo乘积码,Turbo乘积码继承了Turbo码的优点,又因为Turbo乘积码的构造采用了线性分组码,所以译码方法比Turbo码简单。Turbo乘积码近年来开始被广泛到应用到各种通信场合,大有取代传统的卷积码之势。 本文首先围绕Turbo乘积码的编译码原理,阐述了涉及到的基础知识;又据Turbo乘积码目前的应用状况,回顾了Turbo码的发展历史;其次,根据Turbo乘积码的构造原理,探讨了构造的方法,交织类型,子码的选择及子码的性能;再次,研究了Turbo乘积码的概率译码,基于外信息的迭代算法,研究了Chase的译码算法;最后通过软件仿真实现了该迭代译码算法,得到的结果达到了通信接收的要求。 本文还初步的阐述了Turbo乘积码硬件实现系统的设计方案。据实际工作中碰到的非标准信号,给出了整体模块设计图,及相应模块的功能和模块问连接的各种参数。并实现了模态下的同步搜索和去除相位模糊功能。最后根据研究中碰到的各种问题,提出了下一步工作建议和研究方向。

    标签: Turbo FPGA 乘积码 译码算法

    上传时间: 2013-07-02

    上传用户:ndyyliu

  • 卷积码在CDMA2000中的应用及其译码器FPGA实现

    数字信息在有噪声的信道中传输时,受到噪声的影响,误码总是不可避免的。根据香农信息理论,只要使Es/N0足够大,就可以达到任意小的误码率。采用差错控制编码,即信道编码技术,可以在一定的Es/N0条件下有效地降低误码率。按照对信息元处理方式不同,信道编码分为分组码与卷积码两类。卷积码的k0和n0较小,实现最佳译码与准最佳译码更加容易。卷积码运用广泛,被ITU选入第三代移动通信系统,作为包括WCDMA,CDMA2000和TD-SCDMA在内的信道编码的标准方案。 本文研究了CDMA2000业务通道中的帧结构,对CDMA2000系统中的卷积码特性及维特比译码的性能限进行了分析,并基于MATLAB平台做了相应的译码性能仿真。我们设计了一种可用于CDMA2000通信系统的通用、高速维特比译码器。该译码器在设计上具有以下创新之处:(1)采用通用码表结构,支持可变码率;帧控制模块和频率控制器模块的设计中采用计数器、定时器等器件实现了可变帧长、可变数据速率的数据帧处理方式。(2)结合流水线结构思想,利用四个ACS模块并行运行,加快数据处理速度;在ACS模块中,将路径度量值存贮器的存储结构进行优化,防止数据读写的阻塞,缩短存储器读写时间,使译码器的处理速度更快。(3)为了防止路径度量值和幸存路径长度的溢出,提出了保护处理策略。我们还将设计结果在APEXEP20K30E芯片上进行了硬件实现。该译码器芯片具有可变的码率和帧长处理能力,可以运行于40MHZ系统时钟下,内部最高译码速度可达625kbps。本文所提出的维特比译码器硬件结构具有很强的通用性和高速性,可以方便地应用于CDMA2000移动通信系统。

    标签: CDMA 2000 FPGA 卷积码

    上传时间: 2013-06-24

    上传用户:lingduhanya

  • Turbo码编码译码算法与FPGA实现方法的研究

    本文主要研究Turbo码的编码和译码算法及其FPGA硬件实现.在概述信道编码理论及其发展历程之后,简要地论述了Turbo码的原理.然后分别对Turbo码的MAP译码算法,LOG-MAP算法进行推导,在给出LOG-MAP的推导之后,提出了对于LOG-MAP译码算法的两点改进,采用三阶牛顿插值函数对校验函数进行拟合,采用双滑动窗口技术取代传统的单滑动窗口技术.Turb码还有一种译码复杂度相对较低的算法——SOVA算法,本文也给出了SOVA算法的详细推导过程.在对LOG-MAP和SOVA算法的详细推导之后,本文给出Turbo码的软件仿真,采用Matlab语言编写Turbo码仿真系统程序,仿真系统比较了单滑动窗口技术和双滑动窗口技术在不同的信噪比下的译码性能.在软件仿真的基础上,本文给出了Turbo码编码器和采用LOG-MAP译码算法译码器的FPGA硬件实现方法.

    标签: Turbo FPGA 编码译码 算法

    上传时间: 2013-06-19

    上传用户:plsee

  • 一种红外遥控信号的发送与接收

    介绍了一种对红外信号发射器中的,键发射芯片进行键功能扩充的实现方法,分析了红外遥控发射器集成电路BA5104的功能特点,给出了一种红外接收软件解码的实现方法和具体程序.

    标签: 红外遥控 信号 发送 接收

    上传时间: 2013-08-03

    上传用户:隐界最新

  • ISE10.1注册码/序列号/ID

    ISE10.1注册码/序列号/ID 分享给大家 我就是用的这个 哈

    标签: 10.1 ISE ID 序列号

    上传时间: 2013-05-25

    上传用户:lvzhr

  • 串口调试软件(附带源码)

    我把源代码也放在了里面,大家一起研究,能够发送数据,接收能够同时显示ASCII码和16进制数

    标签: 串口调试 软件 源码

    上传时间: 2013-04-24

    上传用户:visit8888

  • 基于ARM和射频技术的工程机械遥控器的研制

    随着我国经济的高速发展,各类建设工程越来越多,这导致了国家对工程机械的需求越来越大,要求也越来越高。在机械和液压技术已发展成熟的今天,信息化和智能化成了工程机械进行产品性能提升的新的突破口。而无线遥控技术是信息化的一个重要方面。 鉴于工程机械设备对无线遥控设备的需求,本文研制了用于工程机械的无线遥控器。因为工程机械对遥控通信的可靠性、抗干扰性和通信距离都有比较高的要求,所以本文没有选择红外、蓝牙等技术作为通信手段,而是选用高性能的射频芯片ADF7020来搭建射频模块。在控制器方面,考虑到通信过程中需要进行非常复杂的编解码运算,所以本文选用了运算速率较快的32位ARM核微控制器LPC2119。 论文首先在对上述两块主芯片进行深入研究的基础上介绍了它们的功能特点和参数性能,与此同时还介绍了嵌入式系统开发的相关知识。接着基于这两块芯片对遥控器的实施方案进行了设计,包括硬件系统和软件系统两方面的内容,这构成了论文的主体内容之一。然后论文详细深入的研究和讨论了对遥控器通信性能起关键作用的差错控制系统。研究内容包括循环码、CRC码、RS码和交织技术等一系列的信道编码理论,并且给出了各种编解码的实现方法。基于这些理论,论文设计了一种CRC码、RS码以及交织技术相结合的差错控制方法并将其应用在遥控器中,实际测试证明该方法从很大程度上提升了遥控器的通信性能。此外,还实现了遥控器的跳频功能,可以有效的抵抗同频干扰。论文的最后简要介绍了系统开发调试环境以及仿真工具,并总结了软件实现过程中对一些关键问题的处理办法。

    标签: ARM 射频技术 工程机械 遥控器

    上传时间: 2013-05-18

    上传用户:yyyyyyyyyy

  • 基于ARM核的热释电红外测温仪的研制

    热释电红外测温仪是一种利用物体热释电效应而制成的新型红外测温仪器,它以黑体辐射定律作为理论基础,是光学理论和微电子学综合发展的产物。与传统的测温方式相比,具有响应时间短、非接触、不干扰被测温场、使用寿命长、操作方便等一系列优点。 本文详细介绍了热释电红外测温仪测温的基本原理和实现方法,以热释电红外测温仪现阶段的技术作为参考,提出并研制了一种基于ARM内核的高性能的嵌入式微处理器的热释电红外测温系统。详细介绍了该系统的构成和实现方式,给出了硬件原理图和软件的设计流程图。文中还对影响热释电红外测温仪测温精度的因素和软硬件的相关设计做了详细的分析,并采取了相应措施,本文主要做了以下工作: 阐述了红外测温仪的发展现状和分类,并指出了本文的研究意义:阐述了热释电红外测温仪的原理,并对目前红外测温仪的几种方案的优缺点进行了详细的介绍:对ARM核微处理器作了详细的介绍,并对本文用到的ARM核芯片LPC2132的功能特点和结构做了详细的介绍;详细分析了系统的功能要求,提出了总体设计方案,并在此基础上进行了系统的硬件设计,对每个部分所完成的功能和设计思路作了说明;介绍了系统的软件设计,以流程图的方式介绍了各个功能的具体实现;对影响红外测温仪的测温误差的因素进行了分析,对系统中出现的软硬件干扰问题做了相应的抗干扰措施;为本文研究的主要结论,对系统的进一步的研究工作进行了展望。

    标签: ARM 热释电红外 测温 仪的研制

    上传时间: 2013-07-06

    上传用户:kkchan200

  • LDPC码编码器FPGA实现研究

    LDPC(低密度奇偶校验码)编码是提高通信质量和数据传输速率的关键技术。LDPC码应用于实际通信系统是本课题的研究重点。实际通信要求在LDPC码长尽量短、码率尽量高及硬件可实现的前提下,结合连续相位MSK调制,满足归一化信噪比SNR=2dB时,系统误码率低于10-4。根据课题背景,本文主要研究基于FPGA的LDPC编码器设计与实现。 LDPC码的编码复杂度往往与其帧长的平方成正比,编码复杂度大,成为编码硬件实现的一个障碍;论文针对实际系统的预期指标,通过对多种矩阵构造算法的预选方案及影响LDPC码性能参数仿真分析,基于1/2码率,1024和2048两种帧长,设计了三种编码器的备选方案,分别为直接下三角编码器,串行准循环编码器和二阶准循环编码器。 对于每种编码器,分别设计了其整体结构,并对每种编码器的功能模块进行深入研究,设计完成后利用第3方软件MODELSIM对编码器进行了时序仿真;根据时序仿真结果和综合报告对三种编码方案进行比较,最终选择串行准循环编码器作为硬件实现的编码方案。 最后,在FPGA中硬件实现了串行准循环编码器并对其进行测试,利用MATLAB仿真程序和串口通信工具最终验证了这种编码器的正确性和硬件可实现性。

    标签: LDPC FPGA 编码器 实现研究

    上传时间: 2013-08-02

    上传用户:林鱼2016

  • LDPC码译码器FPGA实现研究

    LDPC码以其接近Shannon极限的优异性能在编码界引起了轰动,成为研究的热点。随着研究的不断深入和技术的发展,目前,LDPC码已经被多个通信系统定为信道编码方案,并被应用到第二代数字视频广播卫星(DVB—S2)通信系统中。由于LDPC码译码过程中所涉及的数据量庞大,译码时序控制复杂,如何实现LDPC码译码器成为了人们研究的重点。 论文以基于FPGA实现LDPC码译码器为研究目标,主要对译码算法选择、译码数据量化、定点数据表示方式、译码算法关键运算单元的FPGA设计和译码的时序控制进行了深入研究。首先分析了LDPC码的基本译码原理和常用译码算法。然后重点分析了BP算法、Log-BP算法、最小和算法和归一化最小和算法,并对四种译码算法的纠错性能和译码复杂度进行比较论证,选出适合硬件实现的译码方案。结合通信系统,对译码算法进行仿真分析,确定了译码算法的各个参数值和译码量化方案。 在系统仿真分析论证的基础之上,以归一化最小和译码算法为理论方案,利用硬件描述语言编写译码功能模块,并基于FPGA实现了固定译码长度的LDPC码译码器,利用MATLAB和Modelsim分别对译码器进行了功能验证和时序验证,最后模拟通信系统完成了译码器的硬件测试。

    标签: LDPC FPGA 译码器 实现研究

    上传时间: 2013-04-24

    上传用户:1234567890qqq