• Dec 05, 2023 News!Vol.12, No.4 has been published with online version.   [Click]
  • Jan 04, 2024 News!IJFCC will adopt Article-by-Article Work Flow
  • Sep 05, 2023 News!Vol.12, No.3 has been published with online version.   [Click]
General Information
Editor-in-chief

Prof. Pascal Lorenz
University of Haute Alsace, France
 
It is my honor to be the editor-in-chief of IJFCC. The journal publishes good papers in the field of future computer and communication. Hopefully, IJFCC will become a recognized journal among the readers in the filed of future computer and communication.

IJFCC 2021 Vol.10(3): 38-44 ISSN: 2010-3751
DOI: 10.18178/ijfcc.2021.10.3.577

A Guide on Using Xilinx System Generator to Design and Implement Real-Time Audio Effects on FPGA

L. Merah, P. Lorenz, A. Ali-Pacha, and N. Hadj-Said

Abstract—The enormous progress in communication technology has led to a tremendous need to provide an ideal environment for the transmission, storing, and processing of digital multimedia content, where the audio signal takes the lion's share of it. Audio processing covers many diverse fields, its main aim is presenting sound to human listeners. Recently, digital audio processing became an active research area, it covers everything from theory to practice in relation to transmission, compression, filtering, and adding special effects to an audio signal. The aim of this work is to present the real-time implementation steps of some audio effects namely, the echo and Flanger effects on Field Programmable Gate Array (FPGA). Today, FPGAs are the best choice in data processing because they provide more flexibility, performance, and huge processing capabilities with great power efficiency. Designs are achieved using the XSG tool (Xilinx System Generator), which makes complex designs easier without prior knowledge of hardware description languages. The paper is presented as a guide with deep technical details about designing and real-time implementation steps. We decided to transfer some experience to designers who want to rapidly prototype their ideas using tools such as XSG. All the designs have been simulated and verified under Simulink/Matlab environment, then exported to Xilinx ISE (Integrated Synthesis Environment) tool for the rest of the implementation steps. The paper also gives an idea of interfacing the FPGA with the LM4550 AC’97 codec using VHDL coding. The ATLYS development board based on Xilinx Spartan-6 LX45 FPGA is used for the real-time implementation.

Index Terms—Digital audio processing, echo, flanger, FPGA, XSG, ISE, VHDL, ATLYS, xilinx, digilent, real-time.

L. Merah is with the Department of Electronics, Faculty of Technology, University of Laghouat, Laghouat 03000, Algeria (e-mail: l.merah@lagh-univ.dz).
P. Lorenz is with the Institut de Recherche en Informatique, Mathématiques, Automatique et Signal (IRIMAS), University of Haute Alsace IUT, 68008 Colmar, France (e-mail: pascal.lorenz@uha.fr).
A. Ali-Pacha and N. Hadj-Said is with the Department of Electronics, University of Science and Technology of Oran (USTO), Oran 31036, Algeria (e-mail: a.alipacha@gmail.com,nim_hadj@yahoo.fr)

[PDF]

Cite: L. Merah, P. Lorenz, A. Ali-Pacha, and N. Hadj-Said, "A Guide on Using Xilinx System Generator to Design and Implement Real-Time Audio Effects on FPGA," International Journal of Future Computer and Communication vol. 10, no. 3, pp. 38-44, 2021.


Copyright © 2021 by the authors. This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).

Copyright © 2008-2024. International Journal of Future Computer and Communication. All rights reserved.
E-mail: ijfcc@ejournal.net