Sign in

username:

password:



Not a member?

Search audiodsp



Search tips

Subscribe to audiodsp



audiodsp by Keywords

AAC | ADPCM | Convolution | DAFx | FFT | IIR | Mixer | MP3 | MPEG | MPEG-4

Discussion Groups

Discussion Groups | Audio Signal Processing | Fixed Beamformer doubt

Technical discussions related to Audio Signal Processing (digital effects, acoustics, noise reduction, musical signal processing, etc).

  

Post a new Thread

Fixed Beamformer doubt - nity...@gmail.com - Jul 7 9:49:14 2008



Hello friends,

I am using a fixed beamformer to filter an array of microphones but I have tried it many times
& not getting positive result. Please reply to my problem as soon as possible. Here I m
writing about what I did in filtering...

First of all I made a function for calculating the DASBF(delay & sum)weights:
p = point location
a= unit vector along DOA
c=342 speed of sound

then T=a'*p/c; time delays
for m=1:t2  % t2 =no of microphones
    W(1,m)=exp(j*w*T(m));          
end

W is the complex weight vector.
I multiplied this complex weight vector to fft of audio signals at different frequency band.

But the weights are complex.

matrix(1:t1,1:t2)=0;
matrix(floor(t1*low/samplerate):floor(t1*high/samplerate),1:t2) = 1;
matrix(floor(t1*low/samplerate):floor(t1*high/samplerate),1:t2)
=matrix(floor(t1*low/samplerate):floor(t1*high/samplerate),1:t2)*w;
I made this matrix. low =lower frequency band
high =higher frequency band
t1 =total no of datas

then I multiplied this matrix to the fft of signal data & taken ifft
out = (real(ifft(sum(data')')));

If some one who worked on beamformer then please reply I can send u whole code. But I dont know
where am I wrong. Please help me...

------------------------------------



(You need to be a member of audiodsp -- send a blank email to audiodsp-subscribe@yahoogroups.com )