ibm - cvut student research projects implementation of microphone arrays on cell broadband engine...

Post on 19-Jan-2018

218 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

IBM - CVUT Student Research Projects 3 Basic Element time delay of arrival - tdoa FFT stream1 FFT stream2 Conjugate transpose IFFTMAX? tdoa block samples 512, ^n tdoa counted for each pair of streams CSPS (CrossPowerSPectrum) -> tdoa overlapping, hamming window

TRANSCRIPT

IBM - CVUT Student Research Projects

Implementation of microphone arrays on

Cell Broadband EngineJosef Urban (urbanj2@fel.cvut.cz)Antonin Kadlec (kadlea1@fel.cvut.cz)

IBM - CVUT Student Research Projects

2

Motivation

Microphone Array

for each: stream,

microphone positionYou are here!

• source location ( LEFT/RIGHT, 1D, 2D, 3D ... )

• examples of using :

- intelligent camera system

- extracting a sound from certain

- direction, watching of moving fish swarm ...

IBM - CVUT Student Research Projects

3

Basic Element

• time delay of arrival - tdoa

FFTstream1

FFTstream2 Conjugate

transpose

IFFT MAX? tdoa

• block samples 512, 1024 .. 2^n

• tdoa counted for each pair of streams

• CSPS (CrossPowerSPectrum) -> tdoa

• overlapping, hamming window

IBM - CVUT Student Research Projects

4

What we have implemented

• tdoa computed on 4 SPUchannel1 buffer

channel2 buffer

results - tdoa

SPU2SPU1 SPU3SPU3

DMA

DMA • CELLied tdoa function

• optimized vector operations

IBM - CVUT Student Research Projects

5

Current Functionality, Testing

• from the CPSP function we got maximum value and its position -> TDOA estimate

• program was tested on two identical streams (text files with samples) simulating one microphone pair

• we couldn’t verify 100% functionality but the results are supposed

IBM - CVUT Student Research Projects

6

Further work

• optimizing for n>2 streams • computing models for location in different

areas ( open area, room ) – for accurately locate, we need to consider reflections, room geometry

• take as a sources of streams soundcards and process location in a real time

IBM - CVUT Student Research Projects

7

Q&A

top related