A High-Accuracy Stochastic FIR Filter with Adaptive Scaling Algorithm and Antithetic Variables Method

被引:2
作者
Zhang, Ying [1 ]
Zhu, Yubin [2 ]
Han, Kaining [2 ]
Wang, Junchao [1 ]
Hu, Jianhao [2 ]
机构
[1] Shantou Univ, Dept Elect Engn, Shantou 515063, Peoples R China
[2] Univ Elect Sci & Technol China, Natl Key Lab Sci & Technol Commun, Chengdu 611731, Peoples R China
基金
中国国家自然科学基金;
关键词
stochastic computing; FIR filter; adaptive scaling algorithm; antithetic variables method;
D O I
10.3390/electronics10161937
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Digital filter is an important fundamental component in digital signal processing (DSP) systems. Among the digital filters, the finite impulse response (FIR) filter is one of the most commonly used schemes. As a low-complexity hardware implementation technique, stochastic computing has been applied to overcome the huge hardware cost problem of high-order FIR filters. However, the stochastic FIR filter (SFIR) scheme suffers from long processing latency and accuracy degradation. In this paper, the bit stream representation noise is theoretically analyzed, and an adaptive scaling algorithm (ASA) is proposed to improve the accuracy of SFIR with the same bit stream length. Furthermore, a novel antithetic variables method is proposed to further improve the accuracy. According to the simulation results on a 64-tap FIR filter, the ASA and AV methods gain 17 dB and 6 dB on the signal-to-noise ratio (SNR), respectively. The hardware implementation results are also presented in this paper, which illustrates that the proposed ASA-AV-SFIR filter increases 4.6 times hardware efficiency with respect to the existing SFIR schemes.
引用
收藏
页数:13
相关论文
共 19 条
[1]  
Abbaszadeh A., 2011, 2011 17th International Conference on Digital Signal Processing (DSP 2011), DOI 10.1109/ICDSP.2011.6004958
[2]   The Promise and Challenge of Stochastic Computing [J].
Alaghi, Armin ;
Qian, Weikang ;
Hayes, John P. .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (08) :1515-+
[3]  
Ardakani A, 2016, INT CONF ACOUST SPEE, P6540, DOI 10.1109/ICASSP.2016.7472937
[4]   Stochastic neural computation I: Computational elements [J].
Brown, BD ;
Card, HC .
IEEE TRANSACTIONS ON COMPUTERS, 2001, 50 (09) :891-905
[5]  
Chang YN, 2013, INT CONF ACOUST SPEE, P2697, DOI 10.1109/ICASSP.2013.6638146
[6]  
Chen JN, 2013, IEEE INT SYMP CIRC S, P2050, DOI 10.1109/ISCAS.2013.6572275
[7]   Stochastic MIMO Detector Based on the Markov Chain Monte Carlo Algorithm [J].
Chen, Jienan ;
Hu, Jianhao ;
Sobelman, Gerald E. .
IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2014, 62 (06) :1454-1463
[8]   Stochastic Bit-Wise Iterative Decoding of Polar Codes [J].
Han, Kaining ;
Wang, Junchao ;
Gross, Warren J. ;
Hu, Jianhao .
IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2019, 67 (05) :1138-1151
[9]   A Low Complexity Sparse Code Multiple Access Detector Based on Stochastic Computing [J].
Han, Kaining ;
Hu, Jianhao ;
Chen, Jienan ;
Lu, Hao .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2018, 65 (02) :769-782
[10]   Compact and Accurate Digital Filters Based on Stochastic Computing [J].
Ichihara, Hideyuki ;
Sugino, Tatsuyoshi ;
Ishii, Shota ;
Iwagaki, Tsuyoshi ;
Inoue, Tomoo .
IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2019, 7 (01) :31-43