标题: 多输入输出系统之球体解码与低密度奇偶校验码之研究
Research on Sphere/LDPC Decoder for Coded-MIMO Systems
作者: 廖彦钦
Yen-Chin Liao
张锡嘉
刘志尉
Hsie-Chia Chang
Chih-Wei Liu
电子研究所
关键字: 球体解码;低密度奇偶校验码;多输入输出;sphere decoding;low density parity check;MIMO
公开日期: 2007
摘要: 本论文研究探讨多输入输出系统之球体解码(sphere decoding)与低密度奇偶校验码(low-density parity-check code, 简称LDPC code)解码方式,藉由建立机率模型之理论分析与推导,经过电脑模拟验证,提出适用于硬体实现之高效能低复杂度演算法。
球体解码(Sphere Decoding)可描述为一个树状图上找寻最佳路径之问题,其中K-best algorithm为一常见之简化演算法,其固定计算量之特色适合硬体实作。但为了维持与传统sphere decoding相当之效能,需要大量排序运算,造成硬体实作时复杂度大幅增加。因此我们提出了低复杂度排序法与路径删除(early pruning)技巧,论文中所提出之路径删除技巧可及早在树状图上删去对应较低机率之路径。路径删除条件与相关参数,可藉由建立与通道统计特性、路径函数(path metric)以及系统错误率等所对应机率模型获得;其平均计算量亦可依循此机率模型经由理论推导得到。根据理论分析之平均计算量,我们提出early-pruned multi-K-best algorithm,以进一步提升解码速度。利用电脑模拟一64-QAM 4×4 MIMO系统,在维持与传统sphere decoding相当之效能时,上述之方法可达到约90%计算复杂度之改进。
信度传播(Log belief-propagation algorithm, 简称Log-BP algorithm)是常见LDPC码解码方法,其中需要之非线性运算通常以查表法或min-sum algorithm实现。前者需要大量硬体成本,且大量查表造成电路之时间延迟,故在设计高速解码器多采用后者。为了减少min-sum algorithm由Log-BP algorithm简化所造成之效能损失,我们探讨并提出动态补偿方法,此补偿量可描述为解码器输入,通道杂讯,与解码叠代次数之函数。我们进一步利用order statistic与density evolution等技巧分析并推导出此动态补偿量函数,并依此提出三类可在硬体上实现之动态补偿法。我们以此方法模拟DVB-S2系统,min-sum algorithm加上此动态补偿仅造成5%之面积增加,最多可得到1.0dB之SNR改善。
论文最后探讨MIMO接收端讯号侦测与通道解码之相互影响。当系统采用如LDPC码等需要以信度传播作为解码,sphere decoder需要修正为list sphere decoder,并产生一清单(candidate list)以计算通道解码器需要之可靠度资讯。研究过程中发现,叠代解码(iterative decoding)的收敛情形在MIMO环境中受到前级输出之影响甚剧,当candidate过少时将造成严重error floor。然而,直接利用sphere decoding algorithm产生较大的candidate list所需要之复杂度过高,因此我们提出一种增加candidate之方式,相形之下需要之运算较少。最后我们模拟IEEE802.11n LDPC码在64-QAM 4×4 MIMO通道之效能,采用我们提出之清单扩增方法,搭配路径删除法,在降低error floor的同时,最多可再减少94%之计算复杂度。
This dissertation presents algorithm designs for sphere decoders and low-density parity check (LDPC) code decoders in multi-input multi-output (MIMO) systems from implementation point of view. Based on statistical techniques, complexity reduction schemes are proposed. Sphere decoders of hard-decision outputs and LDPC decoding algorithms in AWGN channel are discussed first. Then the sphere decoders with soft-decision outputs for channel-coded MIMO systems are investigated.
Sphere decoding algorithm is one realization of maximum likelihood signal detection for MIMO systems, and the computation can vary with channel due to the fading phenomena. Among several modified algorithms, K-best algorithm is suitable for hardware implementation for the constant computation and predictable hardware complexity. However, K-best algorithm has to be realized with the assumption of worst channel condition in order to maintain the system performance. For complexity reduction, an early pruning scheme combined with K-best algorithm is presented. According to the system model and channel statistics the expected complexity can be analyzed as well. Based on the complexity analysis, an early-pruned multi-K-best algorithm is proposed by which the lowest decoding speed can be further improved. The simulation results in 64-QAM 4 × 4 MIMO channel show that 90% complexity can be reduced with imperceptible degradation in both symbol error rate and bit error rate above 10−5.
For decoding LDPC codes, min-sum algorithm is one common simplification of Log-BP algorithm, but there is a performance gap due to the approximation inaccuracy. Normalization schemes are investigated to compensate the approximation error. Moreover, the normalization factor can be described by a function of the decoder inputs, noise variance, and the decoding iteration number. The data-dependent correction terms can be analyzed and derived by order statistic and density evolution. Simulated in DVB-S2 system, the dynamic normalization schemes effectively mend the SNR loss from Log-BP algorithm to min-sum algorithm with few normalization overheads, and 1.0dB SNR improvement, which is about 95% of the SNR loss from Log-BP to min-sum algorithm, can be achieved.
For channel coded MIMO systems, a sphere decoder is modified to a list sphere decoder that generates a candidate list for computing the soft inputs. Under iterative message passing decoding, the candidate list and the soft value generation impact the decoding convergence. Sufficiently large candidate list is required to avoid error floor. Thus, a path augmentation technique is proposed by which a larger and distinct list can be employed in computing the probabilistic information of each received bit. Compared with directly generating a larger list, path augmentation performs comparatively less operations. In our simulation based on a 64-QAM 4×4 MIMO system with LDPC codes defined in IEEE802.11n, the proposed augmented-list sphere decoder based on 64-best algorithm achieves the lowest error floor and saves about 50% computations, if compared to the standard list sphere decoder which is based on 128-best algorithm. Moreover, by the proposed early pruning scheme and multi-K-best algorithm, 94% reduction in sorting complexity can be achieved.
URI: http://140.113.39.130/cdrfb3/record/nctu/#GT009211826
http://hdl.handle.net/11536/67935
显示于类别:Thesis


文件中的档案:

  1. 182601.pdf

If it is a zip file, please download the file and unzip it, then open index.html in a browser to view the full text content.