• DocumentCode
    669774
  • Title

    A hardware-software co-design for a real-time spectral subtraction based noise cancellation system

  • Author

    Adiono, Trio ; Purwita, Ardimas Andi ; Haryadi, Ricky ; Mareta, Rella ; Priandana, Eka Rakhman

  • Author_Institution
    Sch. of Electr. Eng. & Inf., Bandung Inst. of Technol., Bandung, Indonesia
  • fYear
    2013
  • fDate
    12-15 Nov. 2013
  • Firstpage
    5
  • Lastpage
    10
  • Abstract
    In this paper, we propose a hardware-software co-design solution for a real-time noise cancelling algorithm using spectral subtraction algorithm. The hardware and software are partitioned based on the logic size and the speed performance. Considering the speed, hanning windowing filter and 64-point I/FFT are implemented in a dedicated hardware modules. Due to design complexity and size optimization, noise spectral estimator and spectral subtraction algorithm are implemented in a host processor using software. We utilize SPARC-V8 based LEON3 processor as a host processor. In order to increase the speed of software processing, we use FPU as a floating point arithmetic co-processor. Besides, we also propose a dedicated DMA architecture design to support high speed AMBA based burst transfer to communicate between dedicated hardware modules and host processor. The proposed system has latency less than 1 ms (<; 4ms) and 12 ms processing delay. The MSE is only 0.0089%. Therefore, the system can work in real-time and many clock cycles are still available for future algorithm improvement.
  • Keywords
    fast Fourier transforms; hardware-software codesign; integrated circuit noise; logic design; microprocessor chips; DMA architecture design; FFT; LEON3 processor; SPARC-V8; burst transfer; floating point arithmetic co-processor; hanning windowing filter; hardware modules; hardware-software co-design; high speed AMBA; logic size; noise cancellation system; processing delay; real-time spectral subtraction; software processing; spectral subtraction algorithm; speed performance; Codecs; Computer architecture; Delays; Hardware; Noise; Software; Software algorithms; AMBA; Hardware-Software co-design; LEON3; Noise Cancelling; Spectral Subtraction;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Intelligent Signal Processing and Communications Systems (ISPACS), 2013 International Symposium on
  • Conference_Location
    Naha
  • Print_ISBN
    978-1-4673-6360-0
  • Type

    conf

  • DOI
    10.1109/ISPACS.2013.6704513
  • Filename
    6704513