# Delay and sum beamforming with a 2d array: introduction

 Page 1 / 1
In this module we discuss the theory behind delay and sum beamforming with a two-dimensional array, the background of our ELEC 301 project.

## 1. introduction

Beamforming is the discipline that takes a set of microphones, usually in an array, and a set of point source signals (in a space that we assumed to be R3 orvery nearly so) and tries to focus on one signal source to the exclusion of both noise and other signal sources. In this project , we assume a single source and use the old and powerful technique of delay and sum beamforming implemented over a 2-dimensional array arranged as a 3 by 3 square with thecenter missing. Having a 2-dimensional array allows the location of a source to be determined up to an ambiguity of reflection across plane of the array.

## 2. delay and sum beamforming

Delay and sum beamforming is quite true to its name as it merely takes the set of signals, delays and maybe weights them by varying amounts, and thenadds them all together. The size of the delays is determined by the direction (for farfield) or point (for nearfield) at which the set of microphones is aimed. Despite its simplicity, delay and sum manages to achieve optimal noisesuppression for the case of a point source in a background of white noise. Of course, normal signal processing applies, and one can do better than just delayand sum if information about the signal other than location is known a priori. For example, if it is known that the signal is bandlimited and baseband, thena suitable lowpass filter can be applied to further suppress noise.

## 2.1 nearfield processing

Though not implemented, nearfield calculations are both more computationally intensive and accurate. If it is assumed that the microphones have somesort of center for distance, then the center can be designated as the origin for the coordinate system. A point source at a point (xs, ys, zs) would thenemit a signal s(t). A microphone at a point (xm, ym, zm) would then receive a signal m(t). Assuming that signal propogates uniformly with speed v andthat signal strength is equal to the original signal strength divided by the square of the distance, we can conclude that the received signal is:

## 2.2 farfield processing

In this project, it was assumed that the array was always operating in farfield, an approximation in which the source is assumed to be far enough away thatthe spherical waves it emits can be approximated with plane waves. It is accurate in the limit where the distance between the microphones and the sourceis large enough so that the angle between the source and each microphone does not change significantly.

## 3.1 time quantization

Since all of the processing is done in a digital environment, we must work with samples of the signals and not the signals themselves. Because of this,it is not possible to implement an arbitrary time shift as any shift must be done in increments of the sample period. To remedy this, the signals wereinterpolated digitally by upsampling them and then putting them through a lowpass filter with cutoff corresponding to the amount of upsampling. Anequiripple filter was chosen for the lowpass filter as there appears to be no constraints as to the exact shape of the filter and because an equiripplefilter would avoid the Gibb’s phenomena found in a direct approximation of an ideal lowpass filter. Using this interpolation, greater resolution canbe achieved in the time shifts, though the drawback is the large amount of additional data that must now also be processed. In fact, even though theconcept of delay and sum is incredibly simple, the amount of computation that must be done because of the upsampling is often prohibitively high. It isimpossible for the amount of interpolation to be too high, but if it is too low, then it is entirely possible that the direction of the source will be inaccurateor entirely wrong as the algorithm will be unable to shift the signals to where they match enough.

## 3.2 aliasing, resolution, and sampling frequency

Given a fixed sampling frequency, there is always the ”normal” aliasing associated the Nyquist Theorem, restricting the fully reconstructable signalsto those that are bandlimited to half of the sampling frequency. Something similar occurs with array spacing, and if proper care is not taken, aliasingmay occur in spatial dimensions. Using the spatial analogue of the Nyquist Theorem, the minimum spacing between microphones must be at most halfthe wavelength corresponding to highest frequency present. Thus, to achieve any resolution at all for higher frequency signals, smaller arrays must be used;however, with a smaller array, the precision with which a direction can be determined is diminished. It appears that there is an uncertainty principalat odds with beamforming in its spatial dimensions.

## 3.3 unknown source location

This is the main focus of the project: to try to locate a source using an array of microphones and then focus the array in the direction ofthe source, obtaining greater suppression of noise than would be possible using only one microphone. Since the direction of the source is unknown,we decided to scan for the source by sweeping all possibilities. This is where the far field approximation significantly reduces computational complexity.Using nearfield, any algorithm would be forced to evaluate all possible combinations of three coordinates. With farfield, there are only two angles todeal with as opposed to three coordinates so there is far less to compute.

Due to lack of computing power, we were forced to make a few, less-than-desirableassumptions in order to make the algorithm run at all without crashing. One of these simplifications was using only three of the microphones toperform the sweep of possible angles. A further simplification was to assume that the three microphones could be broken into two pairs in the calculationsfor determining the pair of angles from which the maximum was coming from. Further, hardware and computer limitations limited sampling to a rate of 8000 Hz from each of eight microphones and made the processing cost of upsampling prohibitive beyond a factor of around 10.

#### Questions & Answers

find the 15th term of the geometric sequince whose first is 18 and last term of 387
The given of f(x=x-2. then what is the value of this f(3) 5f(x+1)
hmm well what is the answer
Abhi
how do they get the third part x = (32)5/4
can someone help me with some logarithmic and exponential equations.
sure. what is your question?
20/(×-6^2)
Salomon
okay, so you have 6 raised to the power of 2. what is that part of your answer
I don't understand what the A with approx sign and the boxed x mean
it think it's written 20/(X-6)^2 so it's 20 divided by X-6 squared
Salomon
I'm not sure why it wrote it the other way
Salomon
I got X =-6
Salomon
ok. so take the square root of both sides, now you have plus or minus the square root of 20= x-6
oops. ignore that.
so you not have an equal sign anywhere in the original equation?
hmm
Abhi
is it a question of log
Abhi
🤔.
Abhi
Commplementary angles
hello
Sherica
im all ears I need to learn
Sherica
right! what he said ⤴⤴⤴
Tamia
hii
Uday
what is a good calculator for all algebra; would a Casio fx 260 work with all algebra equations? please name the cheapest, thanks.
a perfect square v²+2v+_
kkk nice
algebra 2 Inequalities:If equation 2 = 0 it is an open set?
or infinite solutions?
Kim
The answer is neither. The function, 2 = 0 cannot exist. Hence, the function is undefined.
Al
y=10×
if |A| not equal to 0 and order of A is n prove that adj (adj A = |A|
rolling four fair dice and getting an even number an all four dice
Kristine 2*2*2=8
Differences Between Laspeyres and Paasche Indices
No. 7x -4y is simplified from 4x + (3y + 3x) -7y
how do you translate this in Algebraic Expressions
Need to simplify the expresin. 3/7 (x+y)-1/7 (x-1)=
. After 3 months on a diet, Lisa had lost 12% of her original weight. She lost 21 pounds. What was Lisa's original weight?
what's the easiest and fastest way to the synthesize AgNP?
China
Cied
types of nano material
I start with an easy one. carbon nanotubes woven into a long filament like a string
Porter
many many of nanotubes
Porter
what is the k.e before it land
Yasmin
what is the function of carbon nanotubes?
Cesar
I'm interested in nanotube
Uday
what is nanomaterials​ and their applications of sensors.
what is nano technology
what is system testing?
preparation of nanomaterial
Yes, Nanotechnology has a very fast field of applications and their is always something new to do with it...
what is system testing
what is the application of nanotechnology?
Stotaw
In this morden time nanotechnology used in many field . 1-Electronics-manufacturad IC ,RAM,MRAM,solar panel etc 2-Helth and Medical-Nanomedicine,Drug Dilivery for cancer treatment etc 3- Atomobile -MEMS, Coating on car etc. and may other field for details you can check at Google
Azam
anybody can imagine what will be happen after 100 years from now in nano tech world
Prasenjit
after 100 year this will be not nanotechnology maybe this technology name will be change . maybe aftet 100 year . we work on electron lable practically about its properties and behaviour by the different instruments
Azam
name doesn't matter , whatever it will be change... I'm taking about effect on circumstances of the microscopic world
Prasenjit
how hard could it be to apply nanotechnology against viral infections such HIV or Ebola?
Damian
silver nanoparticles could handle the job?
Damian
not now but maybe in future only AgNP maybe any other nanomaterials
Azam
Hello
Uday
I'm interested in Nanotube
Uday
this technology will not going on for the long time , so I'm thinking about femtotechnology 10^-15
Prasenjit
can nanotechnology change the direction of the face of the world
At high concentrations (>0.01 M), the relation between absorptivity coefficient and absorbance is no longer linear. This is due to the electrostatic interactions between the quantum dots in close proximity. If the concentration of the solution is high, another effect that is seen is the scattering of light from the large number of quantum dots. This assumption only works at low concentrations of the analyte. Presence of stray light.
the Beer law works very well for dilute solutions but fails for very high concentrations. why?
how did you get the value of 2000N.What calculations are needed to arrive at it
Privacy Information Security Software Version 1.1a
Good
Got questions? Join the online conversation and get instant answers!