Design, Implementation, and Evaluation of Stochastic FIR Filters Based on FPGA

Zihao Wang,Tian Ban
DOI: https://doi.org/10.1007/s00034-022-02170-9
2022-09-18
Abstract:Multiply-and-Accumulate (MAC) unit is a key element in various applications of digital signal processing. Researchers have shown the MAC implemented in the domain of Stochastic Computing (SC), a computing diagram based on probability-encoded Stochastic Numbers (SN), presents appealing properties of low area, low power, and flexible precision compared to its counterpart in conventional binary-encoded approaches. However, existing designs of SC-MAC suffer from inherent random fluctuation noise of SN. To achieve satisfactory accuracy, a long SN must be generated and introduce large latency. In this paper, we propose an SC-MAC design that is optimized in signed operation and a linear phase FIR filter that benefits from SC. By exploiting the properties of Low-Discrepancy (LD) sequence, we halve the latency with less hardware consumption without losing accuracy. For filter design, we specifically choose the linear phase FIR filter that is not only a structure widely used but can match and benefit our optimized SC-MAC in terms of minimizing memory usage. Experimental results show that the proposed design outperforms state-of-the-art SC-based FIR filters in accuracy at the same sequence length. Furthermore, the proposed design achieves the least hardware consumption at the same accuracy on FPGA compared to the existing works.
engineering, electrical & electronic
What problem does this paper attempt to address?