• DocumentCode
    3546667
  • Title

    An FPGA based implementation of G.729

  • Author

    Mobini, N. ; Vahdat, B. ; Radfar, M.H.

  • Author_Institution
    Dept. of Electr. Eng., Sharif Univ. of Technol., Tehran, Iran
  • fYear
    2005
  • fDate
    23-26 May 2005
  • Firstpage
    3571
  • Abstract
    The main objective of this article is to present the implementation and simulation of a conjugate structure algebraic code excited linear prediction speech coder (CS-ACELP) based upon ITU-T´s G.729 recommendation and to optimize it for real-time implementation on an FPGA. The suggested architecture is characterized by pipelining and parallel operation of functional units, using fixed point two´s complement representation for integers. The design was functionally verified by utilizing the ModelSim software package from Mentor Graphics Corporation Company and then synthesized by Xilinx Integrated Software Environment (ISE) 6.1 software. Preliminary results show that the overall system delay is less than 2 ms for each frame.
  • Keywords
    algebraic codes; code standards; differential pulse code modulation; field programmable gate arrays; linear predictive coding; parallel architectures; pipeline processing; real-time systems; speech codecs; CS-ACELP; FPGA; G.729; ISE 6.1 software; ITU-T; ModelSim software package; Xilinx Integrated Software Environment; conjugate structure algebraic code excited linear prediction speech coder; fixed point two´s complement representation; parallel functional units; pipeline architecture; real-time implementation; system delay; Arithmetic; Clocks; Computer architecture; Digital signal processing; Digital signal processing chips; Energy consumption; Field programmable gate arrays; ISDN; Predictive models; Speech codecs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 2005. ISCAS 2005. IEEE International Symposium on
  • Print_ISBN
    0-7803-8834-8
  • Type

    conf

  • DOI
    10.1109/ISCAS.2005.1465401
  • Filename
    1465401