Skip to main content
Log in

A Fractional Sample Rate Converter with Parallelized Multiphase Output: Algorithm and FPGA Implementation

  • Published:
Journal of Signal Processing Systems Aims and scope Submit manuscript

Abstract

Sample rate conversion is an essential scheme used in almost every radio design. Supporting sampling rates higher than the clock rates require parallel processing. In this paper, we propose an algorithm for a sample rate converter (SRC) with multiple parallel output phases so that the conversion ratio can be a fixed rational number. Due to the structure of the proposed algorithm, it is suitable for embedded platforms which are restricted by their clock frequency but require very high sample rates. A dual phase output variant of the proposed algorithm is simulated with a 400 MHz input signal to perform a 15/8 conversion. The test and verification of the SRC algorithm is presented with the aid of a design example. A VLSI architecture of the dual phase output SRC is implemented on a Virtex-7 field-programmable gate array (FPGA) and results are presented.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Figure. 1
Figure. 2
Figure. 3
Figure. 4
Figure. 5
Figure. 6
Figure. 7

Similar content being viewed by others

Notes

  1. Ideal interpolation can be done by FFT for a cyclic signal.

References

  1. Lyons, R. G. (2004). Understanding digital signal processing. Englewood Cliffs, NJ, USA: Prentice Hall.

    Google Scholar 

  2. Milic, L. (2009). Multirate Filtering for Digital Signal Processing: MATLAB Applications. Hershey, PA, USA: IGI Global.

    Book  Google Scholar 

  3. Evangelista, G. (2003). Design of digital systems for arbitrary sampling rate conversion. Signal Processing, 83, 377–387.

    Article  MATH  Google Scholar 

  4. Göckler, H. G., Evangelista, G., & Groth, A. (2001). Minimal block processing approach to fractional sample rate conversion. Signal processing, 81, 673–691.

    Article  MATH  Google Scholar 

  5. Vaidyanathan, P. P. (1993). Multirate systems and filter banks. Englewood Cliffs, NJ, USA: Prentice Hall.

    MATH  Google Scholar 

  6. Zeineddine, A., Nafkha, A., Paquelet, S., Moy, C., & Jezequel, P. Y. (2021). Comprehensive survey of FIR-based sample rate conversion. Journal of Signal Processing Systems, 93, 113–125.

    Article  Google Scholar 

  7. Gandhare, S., & Karthikeyan, B. (2019). Survey on FPGA architecture and recent applications. In 2019 International Conference on Vision Towards Emerging Trends in Communication and Networking (ViTECoN) (pp. 1–4). IEEE.

  8. Heath, R. W., Gonzalez-Prelcic, N., Rangan, S., Roh, W., & Sayeed, A. M. (2016). An overview of signal processing techniques for millimeter wave MIMO systems. IEEE Journal of Selected Topics in Signal Processing, 10, 436–453.

    Article  Google Scholar 

  9. Xilinx (2021). FIR Compiler v7.2 LogiCORE IP Product Guide. Vivado Design Suit, PG149.

  10. Alonso, A., Sevillano, J. F., & Vélez, I. (2014). Parallel implementation of a sample rate conversion and pulse-shaping filter for high speed backhauling networks. In IEEE Design of Circuits and Integrated Systems (pp. 1–6).

  11. Sousa, I., Boas, B. V., Freire, I., Klautau, A., & Reis, J. D. (2015). Parallel polyphase filtering for pulse shaping on high-speed optical communication systems. In IEEE International Microwave and Optoelectronics Conference (pp. 1–5).

  12. Parhi, K. K. (2007). VLSI digital signal processing systems: design and implementation. Hoboken, NJ, USA: John Wiley & Sons.

    Google Scholar 

  13. Agarwal, A., Boppana, L., & Kodali, R. K. (2014). A fractional sample rate conversion filter for a software radio receiver on FPGA. In IEEE Region 10 Conference (TENCON) (pp. 1–6).

  14. Datta, D., & Dutta, H. S. (2021). High efficient polyphase digital down converter on FPGA. Circuits, Systems, and Signal Processing, (pp. 1–12).

  15. Datta, D., Mitra, P., & Dutta, H. S. (2019). FPGA implementation of high performance digital down converter for software defined radio. Microsystem Technologies, (pp. 1–10).

  16. Liu, X., Yan, X. X., Wang, Z. K., & Deng, Q. X. (2017). Design and FPGA implementation of a reconfigurable digital down converter for wideband applications. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 25, 3548–3552.

  17. Sikka, P., Asati, A. R., & Shekhar, C. (2020). Power-and area-optimized high-level synthesis implementation of a digital down converter for software-defined radio applications. Circuits, Systems, and Signal Processing, (pp. 1–12).

  18. Adams, J. W. (1991). FIR digital filters with least-squares stopbands subject to peak-gain constraints. IEEE Transactions on Circuits and Systems, 38, 376–388.

    Article  Google Scholar 

  19. McClellan, J. H., & Parks, T. W. (2005). A personal history of the Parks-McClellan algorithm. IEEE Signal Processing Magazine, 22, 82–86.

    Article  Google Scholar 

  20. Parks, T., & McClellan, J. (1972). Chebyshev approximation for nonrecursive digital filters with linear phase. IEEE Transactions on Circuit Theory, 19, 189–194.

    Article  Google Scholar 

  21. Losada, R. A. (2004). Practical FIR filter design in MATLAB. The Math Works inc. Revision, 1, 5–26.

    Google Scholar 

  22. Stearns, S. D., & Hush, D. R. (2016). Digital signal processing with examples in MATLAB®. Boca Raton, FL, USA: CRC Press.

    Book  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shahriar Shahabuddin.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Shahabuddin, S., Manninen, P. & Juntti, M. A Fractional Sample Rate Converter with Parallelized Multiphase Output: Algorithm and FPGA Implementation. J Sign Process Syst 94, 1459–1469 (2022). https://doi.org/10.1007/s11265-022-01776-1

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11265-022-01776-1

Keywords

Navigation