论文部分内容阅读
随着移动通信的发展,3G技术的大力发展,人们对于移动通信的要求也越来越高,然而3G在一些技术上的瓶颈使其发展受到了严重的阻碍,这样LTE(Long Term Evolution,长期进化演变)的发展就成为现在的热门课题。LTE的提出对数字通信的要求更加严格,为了保证通信系统传输的可靠性,在信道中普遍采用信道编码技术。随着通信技术的不断发展,通信业务对数据吞吐率的要求越来越高,为了满足高速数据通信的要求,现在通信系统中都使用硬件编码器进行数据处理。本文首先介绍了现在常用的两种编码方式:咬尾卷积码和Turbo码。分析了两者的基本组成结构、实现原理和两者的优缺点。其次,根据LTE协议,了解了LTE协议中实际编码方式的规范和要求。对于数据的输入输出、端口和参数有了明确的规定,在实现过程中要按着协议进行处理。最后,本文对咬尾卷积码和Turbo码进行了FPGA的设计,对编码器的功能进行模块划分,再对各个子模块进行时序和功能的详细描述,然后用硬件描述语言进行描述。仿真、综合结果表明,编码器能够很好的处理数据并得到理想的结果。而且占用的资源较少,时延较小,吞吐率较高,能够运用在实际的工作环境中。整个编码都是采用VHDL语言描述的,使用ISE和Modelsim进行分析与仿真,并且在Xilinx系列的Virtex6系列芯片上实现。本文的创新点在于利用查找表方法实现Turbo编码,可以减少计算复杂度、缩短周期、节约存储空间。本文只涉及到了编码器的功能实现,没有考虑解码器的实现,可能会在解码时因为编码器的结构而使译码显得复杂,这样还要改变编码器的结构,这也是下一步工作需要改进之处。