echo cancellation on cell broadband engine

Post on 06-Jan-2016

32 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Echo cancellation on Cell Broadband Engine. Jaromír Škorpil (skorpj1@fel.cvut.cz) Tomáš Uko (ukot1@fel.cvut.cz). Goal of project. To i mplement Echo cancellation on Cell Broadband Engine with using of parallerism which this architecture offers. Motivation. - PowerPoint PPT Presentation

TRANSCRIPT

  • IBM - CVUT Student Research ProjectsEcho cancellation on Cell Broadband Engine

    Jaromr korpil (skorpj1@fel.cvut.cz)Tom Uko (ukot1@fel.cvut.cz)

    IBM - CVUT Student Research Projects

    *

  • Goal of projectTo implement Echo cancellation on Cell Broadband Engine with using of parallerism which this architecture offers

  • MotivationEcho cancellation has many applicationsTelecommunications - removing(reducing) of sounds in background during conversationHands-free car phone systemsStandard phone in speakerphone or hands-free modeSound systems - Microphone Reproductor back-couplingCELL implementation offers possibility to compute more acoustic channels in parallel

    IBM - CVUT Student Research Projects

    *

    IBM - CVUT Student Research Projects

    *

  • Acustic echoIBM - CVUT Student Research Projects

    *

    IBM - CVUT Student Research Projects

    *

  • Structure of AECIBM - CVUT Student Research Projects

    *

    IBM - CVUT Student Research Projects

    *

  • Main problems we had to solveDouble talk detectionSIMD implementation of adaptive filter on SPUImplementation of DMA transfers for maximal data throughtputObtain test data

    IBM - CVUT Student Research Projects

    *

    IBM - CVUT Student Research Projects

    *

  • ImplementationIBM - CVUT Student Research Projects

    *

    IBM - CVUT Student Research Projects

    *

  • Benefits of SIMD implementation of adaptive filter4 samples processed by single instruction in parallelIBM - CVUT Student Research Projects

    *

    IBM - CVUT Student Research Projects

    *

  • Project resultsWorking and tested SIMDized code of AEC for CELL SPU including DMA based data transfers60 seconds sample -> takes 2,6 seconds to compute (measured on Playstation 3)NonSIMDized code working on CELL P(S)PU and other x86 platforms60 seconds sample -> takes 8,9 seconds to compute (measured on Playstation 3)

    IBM - CVUT Student Research Projects

    *

    IBM - CVUT Student Research Projects

    *

  • Future improvementsDirect connection with SoundcardReal-time AECprocessing of multiple independent audio channels in parallel on multiple SPU (modification of PPU code is only necessary, SPU code remains the same)IBM - CVUT Student Research Projects

    *

    IBM - CVUT Student Research Projects

    *

    *Predelat obrazek, bloky cely nazev, vstup, vystup, vyznaceno co sme delali, pridat rovnici*Pridat graf*

top related