Echo cancellation on Cell Broadband Engine

download Echo  cancellation  on Cell Broadband Engine

If you can't read please download the document

description

Echo cancellation on Cell Broadband Engine. Jaromír Škorpil ([email protected]) Tomáš Uko ([email protected]). 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 of Echo cancellation on Cell Broadband Engine

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

    Jaromr korpil ([email protected])Tom Uko ([email protected])

    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*