论文部分内容阅读
无线光通信是指利用激光束作为载体通过无线信道进行数据传输的一种技术,这种通信方式由于具有信息容量大、抗干扰性强、保密性高等诸多优势有着良好的应用前景。同时由于光信号在大气信道的传输过程中会遇到吸收、散射、衰减等因素的影响,该通信方式同样面临着巨大的挑战,所以在无线光通信中引入FEC(前向纠错编码)对于降低误码率、提高通信的可靠性具有非常重要的意义。同时采用FEC也可以节省光功率开销,从而节约系统成本。RS(Reed-Solomon)码是前向纠错编码领域中一种性能优越的线性分组循环码,由于其具有很强的随机差错和突发差错的纠错能力在光通信中应用广泛。本文通过研究RS编译码算法,在关键方程的计算方法中选取了一种运算延时和硬件复杂度上较为折中的算法——RiBM算法,并利用VLSI的设计方法,将算法映射到硬件结构,实现了RiBM算法的译码器。该译码器采用全流水连续译码的工作方式,与Altera公司设计的RS译码器IP Core相比,在占用逻辑资源和系统工作频率两方面有一定优势。通过理论分析RS码特性,选定码长为255bytes,信息长度为239bytes的RS码,并且对该码长的编译码器进行了硬件实现。在此基础上选用Altera公司的FPGA芯片完成了由发射电路(包括数据源、编码模块、扰码模块)和接收电路(包括帧同步模块、解扰模块、译码模块、误码统计模块)两部分组成的光通信系统的设计和制作。该系统支持两种通信速率:155Mbps和2.5Gbps。最后在设计的系统平台上,通过统计采用RS(255,239)编码和未采用RS(255,239)编码接收数据的误码率来测试在光通信中采用该编码方式对于系统性能的提升。测试结果表明,采用本课题设计的编译码器,在155Mbps的通信速率下,接收光功率为-38dBm,可以将接收数据的误码率从1.08×10?4提高到2.29×10?10,编码增益近6dB;在2.5Gbps的通信速率下,接收光功率为-31.74dBm,可以将接收数据的误码率从3.16×10?7提高到4.49×10?10,编码增益近3dB。所以RS(255,239)的实际测试性能和理论性能基本一致,有2~6dB的编码增益。