高性能多标准可配置Viterbi译码器设计与验证Design and verification of high-performance multi-standard configurable Viterbi decoder
戴澜,马东俊
摘要(Abstract):
为了使Viterbi译码器广泛地应用于更多标准中,结合前向回溯译码和滑窗流水技术,同时ACS(Add-CompareSelect)部件通过减规约的操作减少异或延迟,提出一种高性能可配置Viterbi译码器。该译码器支持1 2,1 3,1 4码率,约束长度在5~9之间,生成多项式任意配置等参数,同时支持GPRS,Wi MAX,IS-95 CDMA,LTE,CDMA 2000等多标准。在对译码器进行设计的基础上,基于UVM验证方法学搭建一种模块级验证平台,完成Viterbi译码器模块级的功能验证,覆盖率达到99.4%。利用Synopsys Design Compiler工具进行综合,面积为0.2 mm2;在28 nm工艺,500 MHz主频下,功耗为38.3 m W,吞吐率为1.06 Gbit/s。结果表明,此译码器具有很好的灵活可配性,在移动终端有很好的应用前景。
关键词(KeyWords): Viterbi译码器;滑窗流水技术;多项式任意配置;UVM验证方法学;异或延迟;移动终端
基金项目(Foundation): 国家自然科学基金资助项目(61674087);国家自然科学基金资助项目(61674092)~~
作者(Author): 戴澜,马东俊
DOI: 10.16652/j.issn.1004-373x.2018.10.003
参考文献(References):
- [1]BATCHA M F N,SHA′AMERI A Z S.Configurable adaptive Viterbi decoder for GPRS,EDGE and Wimax[C]//Proceedings of IEEE International Conference on Telecommunications and Malaysia International Conference on Communications.Penang:IEEE,2007:237-241.
- [2]YUAN H H,HSU C Y,KUO T S.Low complexity Radix-4butterfly design for the Viterbi decoder[C]//Proceedings of IEEE Vehicular Technology Conference.Montreal:IEEE,2006:1-5.
- [3]ABDALLAH R A,LEEY S J,GOEL M,et al.Low-power predecoding based viterbi decoder for tail-biting convolutional codes[C]//Proceedings of IEEE Workshop on Signal Processing Systems.Tampere:IEEE,2009:185-190.
- [4]MANZOOR R,RAFIQUE A,BAJWA K B.VLSI implementation of an efficient pre-trace back approach for Viterbi algorithm[C]//Proceedings of International Bhurban Conference on Applied Sciences and Technology.Islamabad:IEEE,2007:27-30.
- [5]薛莲.MIMO-OFDM系统二相ACS前向回溯基四Viterbi译码器设计与实现[J].科技通报,2013,29(9):176-180.XUE Lian.Design and implementation of two-phase ACS and pre-traceback Radix-4 Viterbi decoder for MIMO-OFDM system[J].Bulletin of science and technology,2013,29(9):176-180.
- [6]李炎琨.基于VMM验证方法的研究[D].西安:西安电子科技大学,2010.LI Yankun.The research of VMM-based verification method[D].Xi’an:Xidian University,2010.
- [7]柏才明.基于OVM的So C功能验证系统的设计与实现[D].武汉:华中科技大学,2011.BAI Caiming.Design and implementation of OVM-based So C function verification system[D].Wuhan:Huazhong University of Science and Technology,2011.
- [8]张弓.可配置的Viterbi译码器的FPGA实现[D].西安:西安电子科技大学,2009.ZHANG Gong.Implementation of a configurable Viterbi decoder with FPGA[D].Xi’an:Xidian University,2009.
- [9]Accellera.Universal verification methodology(UVM)1.2 user′s guide[EB/OL].[2015-11-06].https://wenku.baidu.com/view/19eced832f60ddccdb38a05b.html.
- [10]3GPP.TS 36.212-2009 multiplexing and channel coding(V8.7.0)[S].[2009-06-01].http://www.zbgb.org/147/Standard Detail2505982.htm.
- [11]Accellera.Universal verification methodology(UVM)1.2 class reference[EB/OL].[2013-12-16].http://ishare.iask.sina.com.cn/f/65070280.html.