论文部分内容阅读
卫星技术的迅猛发展,信道容量的扩大,要求数传系统能够高速有效的对数据进行实时处理、转发,另外极轨太阳同步气象卫星还具备存储大量信息的固态存储器,即具有延时信息存储、处理和转发功能。由于卫星通信系统能量与带宽受限,采用数字卫星通信信道的特点决定了采用FEC差错控制技术更能有效的保证高效率、高传输码率、低误码率的信息传输。而FEC差错控制技术的关键,也是其最困难实现的,在于如何实现有力的纠错编、译码器。 而目前的空间技术的发展也是一个与地面通信系统相一致的发展趋势,即必须基于一定的空间数据通信协议。目前这一标准化的组织是由NASA、ESA和许多其他国家的空间局成立的空间数据系统咨询委员会(CCSDS),并推出CCSDS建议的宇航标准。CCSDS标准协议对数据进行高速率打包、多路合成、纠错编码;同时建立了虚拟信道方法,以时分制为基础实现多用户共享信道。另一方面,空间数据通信协议的标准也不是一成不变的。随着通信、计算机以及电子设计与制造新技术在空间方面的不断进步,这些协议也处在不断的发展中。往往因为协议的变化设计就会重新修改,故在设计中就必须有为以后系统升级和改变设计所做的考虑。本论文的设计就是遵循了这样的设计思路,使用的Reed_Solomon纠错编译码是CCSDS推荐的RS[255,223]码,通过高性能FPGA的硬件描述来实现,提高了处理的速度。把地面信息处理系统或某些部分转移到软件(这里的软件是指DSP、ASIC、FPGA里的软件)上来,使系统升级或功能改变基于软件,这样灵活性高且代价小。 数传系统地面处理部分执行的功能基本上是卫星信息处理的反过程,主要完成信息的恢复。在MATLAB环境下可以建立整个系统的数学模型进行功能性仿真。 Reed-Solomon码(简称RS码)是一种重要的循环码,是分组码中纠错能力最强的纠错码,在通信系统和计算机存储系统中应用很广泛。虽然RS码有很多优越的性能,但它的译码过程比较复杂。无论是用硬件方案还是用软件方案,RS码的译码都要占用相对而言较多的资源,因此寻找一种经济实用的译码方案成为纠错编码领域的一个重要课题。RS码的硬件译码器在过去都是用ASIC实现的,研究开发的成本很高。随着可编程器件(FPGA,CPLD)的发展,其性能不断提高而价格不断下降。Altrea公司的APEX20KE系列可编程器件的性能已经达到SOPC(片上可编程系统)的性能,是基于查找表、乘积项、嵌入式存储器的多核结构的第一个PLD器件。本论文用一片300,000门的EP20K300E实现了可纠16个符号错误的8进制的[255,223]RS码译码器,并详细讨论了解扰和RS码的译码理论及硬件译码器在APEX20KE系列FPGA可编程器件上的实现过程。 基于PLD的设计在目前的数字信号处理设计中逐渐成为主流的一种设计技术,在数据的处理的前端尽量采用可编程的硬件来实现一些复杂的算法。这样可以起到使整个信息处理的负荷比较平均,提高了信息处理的效率。