中国半导体行业协会封装分会会刊

中国电子学会电子制造与封装技术分会会刊

导航

电子与封装 ›› 2017, Vol. 17 ›› Issue (6): 31 -35. doi: 10.16257/j.cnki.1681-1070.2017.0073

• 电路设计 • 上一篇    下一篇

MIMO 系统 V-BLAST 检测算法的 FPGA 实现

孙 乐1,孔 勇2,黄 虎3   

  1. 1.中国联合网络通信有限公司网络技术研究院,北京 100048;2.北京中测安华科技有限公司,北京 100085;3.中国运载火箭技术研究院研究发展中心,北京 100076
  • 收稿日期:2017-02-24 出版日期:2017-06-20 发布日期:2017-06-20
  • 作者简介:孙 乐(1986—),女,北京交通大学硕士,工程师,主要研究方向为无线通信系统解决方案和无线新业务解决方案。

FPGA Implementation of a V-BLAST Detection Algorithm in MIMO System

SUN Le1,KONG Yong2,HUANG Hu3   

  1. 1.China Unicom Network Technology Research Institute,Beijing 100048,China;2.Beijing ZCAH Technology Co.,Ltd.,Beijing 100085,China;3.China Academy of Launch Vehicle Technology,Research and Development Center,Beijing 100076,China
  • Received:2017-02-24 Online:2017-06-20 Published:2017-06-20

摘要: 用 FPGA 实 现 了 多 种 垂 直 分 层 空 时 码 (Vertical-Bell Laboratories Layered Space-Time,V-BLAST) 检测算法,包括最大似然 (Maximum Likelihood,ML) 检测算法、破零 (Zero Forcing,ZF) 检测算法和最小均方误差 (Minimum Mean Square Error,MMSE) 检测算法。首先研究了MIMO V-BLAST 系统架构、数学模型和多种接收机检测算法,分析了关键检测算法的特性和性能,重点使用 Verilog 硬件描述语言在 Xilinx 的 Vertex4-VC4VSX55 FPGA 开发板上实现了 V-BLAST 系统架构和三种检测算法,并通过仿真结果比较了每一种算法的复杂度和性能。仿真结果表明对于V-BLAST 检测,ML 具有最优的性能但复杂度最高;ZF 算法具有较低的复杂度但比 ML 的性能略差;MMSE 算法复杂度只比 ZF算法略大但性能却有显著提升。

关键词: 多输入多输出, 垂直分层空时编码, 最大似然算法, 最小均方算法, 现场可编程门阵列

Abstract: The paper presents an FPGA implementation of various V-BLAST detection algorithms,such as Maximum Likelihood,Zero Forcing and Minimum Mean Squared Error.Firstly,the MIMO V-BLAST system structure,the mathematicalmodels and a variety ofreceiverdetection algorithms are studied in detail.Then the characteristic and performance of typical algorithms and focus on using the Verilog hardware description language are analyzed to implementthe V-BLAST system architecture and the three detection algorithms on the Xilinx's Vertex4-VC4VSX55 FPGA.Ultimately,simulation results are compared with each other in terms of complexity and performance.Simulation analysis shows that ML has the best performance and the greatest complexity;ZF has lower complexity and a larger gap from the performance of ML;MMSE's complexity is a litterbiggerthan ZF algorithm with significantly improved performance.

Key words: Multiple-Input Multiple-Output(MIMO), Vertical-Bell Laboratories Layered Space-Time (V-BLAST), Maximum Likelihood(ML), Minimum Mean Square Error(MMSE), Field Programmable Gate Array(FPGA)

中图分类号: