HOME

TheInfoList



OR:

Beamforming Beamforming or spatial filtering is a signal processing technique used in sensor arrays for directional signal transmission or reception. This is achieved by combining elements in an antenna array in such a way that signals at particular angles e ...
is a
signal processing Signal processing is an electrical engineering subfield that focuses on analyzing, modifying and synthesizing ''signals'', such as audio signal processing, sound, image processing, images, and scientific measurements. Signal processing techniq ...
technique used to spatially select propagating waves (most notably acoustic and
electromagnetic In physics, electromagnetism is an interaction that occurs between particles with electric charge. It is the second-strongest of the four fundamental interactions, after the strong force, and it is the dominant force in the interactions of a ...
waves). In order to implement beamforming on digital hardware the received signals need to be discretized. This introduces quantization error, perturbing the array pattern. For this reason, the sample rate must be generally much greater than the
Nyquist rate In signal processing, the Nyquist rate, named after Harry Nyquist, is a value (in units of samples per second or hertz, Hz) equal to twice the highest frequency (bandwidth) of a given function or signal. When the function is digitized at a hig ...
.


Introduction

Beamforming aims to solve the problem of filtering signals coming from a certain direction as opposed to an omni-directional approach. Discrete-time beamforming is primarily of interest in the fields of
seismology Seismology (; from Ancient Greek σεισμός (''seismós'') meaning "earthquake" and -λογία (''-logía'') meaning "study of") is the scientific study of earthquakes and the propagation of elastic waves through the Earth or through other ...
,
acoustics Acoustics is a branch of physics that deals with the study of mechanical waves in gases, liquids, and solids including topics such as vibration, sound, ultrasound and infrasound. A scientist who works in the field of acoustics is an acoustician ...
,
sonar Sonar (sound navigation and ranging or sonic navigation and ranging) is a technique that uses sound propagation (usually underwater, as in submarine navigation) to navigation, navigate, measure distances (ranging), communicate with or detect o ...
and low frequency
wireless communications Wireless communication (or just wireless, when the context allows) is the transfer of information between two or more points without the use of an electrical conductor, optical fiber or other continuous guided medium for the transfer. The most ...
.
Antennas In radio engineering, an antenna or aerial is the interface between radio waves propagating through space and electric currents moving in metal conductors, used with a transmitter or receiver. In transmission, a radio transmitter supplies a ...
regularly make use of
beamforming Beamforming or spatial filtering is a signal processing technique used in sensor arrays for directional signal transmission or reception. This is achieved by combining elements in an antenna array in such a way that signals at particular angles e ...
but it is mostly contained within the analog domain. Beamforming begins with an array of sensors to detect a 4-D signal (3 physical dimensions and time). A 4-D signal s(\mathbf,t) exists in the spatial domain at position \mathbf and at time t. The 4-D
Fourier transform A Fourier transform (FT) is a mathematical transform that decomposes functions into frequency components, which are represented by the output of the transform as a function of frequency. Most commonly functions of time or space are transformed, ...
of the signal yields S(\mathbf,\omega) which exists in the wavenumber-frequency spectrum. The wavenumber vector \mathbf represents the 3-D spatial frequency and \omega represents the temporal frequency. The 4-D sinusoid e^, where \mathbf' denotes the transpose of the vector \mathbf, can be rewritten as e^ where \boldsymbol = \frac , also known as the slowness vector. Steering the beam in a particular direction requires that all the sensors add in phase to the particular direction of interest. In order for each sensor to add in phase, each sensor will have a respective delay \tau such that \boldsymbol = -\boldsymbol' \mathbf is the delay of the ith sensor at position \mathbf and where the direction of the slowness vector \boldsymbol is the direction of interest.


Discrete-time weighted delay-and-sum beamforming

Source: The discrete-time beamformer output bf(nT) is formed by sampling the receiver signal r_i(t) and averaging its weighted and delayed versions. bf(nT) = \frac \sum_^ w_i r_i (nT - n_iT) where: * N is the number of sensors * w_i are the weights * T is the sampling period * n_i T is the steering delay for the ''i''th sensor Setting n_i T equal to -\boldsymbol' \mathbf would achieve the proper direction but n_i must be an integer. In most cases n_i will need to be quantized and errors will be introduced. The quantization errors can be described as \Delta \tau_i = n_i T - \tau_i. The array pattern for a desired direction given by the slowness vector \alpha_o and for a quantization error \Delta \tau_i becomes: H(\mathbf,\omega) = \frac \sum_^ w_i e^ e^


Interpolation

Source: The fundamental problem of discrete weighted delay-and-sum beamforming is quantization of the steering delay. The interpolation method aims to solve this problem by
upsampling In digital signal processing, upsampling, expansion, and interpolation are terms associated with the process of resampling in a multi-rate digital signal processing system. ''Upsampling'' can be synonymous with ''expansion'', or it can describe an ...
the receiving signal. n_i must still be an integer but it now has a finer control. Interpolation comes at the cost of more computation. The new sample rate is denoted as \tilde. The beamformer output bf(n\tilde) is now bf(n\tilde) = \frac \sum_^ w_i \tilde_i(n\tilde -n_i\tilde) The sampling period ratio I = \frac is set to an integer to minimize the increase in computations. The samples \tilde_i(m\tilde) are interpolated from r_i(nT) such that \tilde_i(m\tilde) = \sum_n r_i(nT)g((m - nI)\tilde) After bf(n\tilde) is upsampled and filtered, the beamformer output bf(m\tilde) becomes: bf(m\tilde) = \frac \sum_^ w_i \sum_p r_i(pT) g((m- pI - n_i) \tilde) At this point the beamformer's sample rate is greater than the highest frequency it contains.


Frequency-domain beamforming

Source: As seen in the discrete-time domain beamforming section, the weighted delay-and-sum method is effective and compact. Unfortunately quantization errors can perturb the array pattern enough to cause complications. The interpolation technique reduces the array pattern perturbations at the cost of a higher sampling rate and more computations on digital hardware. Frequency-domain beamforming does not require a higher sampling rate which makes the method more computationally efficient. The discrete-time frequency-domain beamformer is given by fd(nT,\omega) = \frac \sum_^w_i R_i(nT,\omega)e^ For linearly spaced sensor arrays \boldsymbol_i = - \frac i. The discrete
short-time Fourier transform The short-time Fourier transform (STFT), is a Fourier-related transform used to determine the sinusoidal frequency and phase content of local sections of a signal as it changes over time. In practice, the procedure for computing STFTs is to divid ...
of r_i(nT) is denoted by R_i(nT,\omega). In order to be computationally efficient it is desirable to evaluate the sum in as few calculations as possible. For simplicity T = 1 moving forward. An effective method exists by considering a 1-D FFT for many values of \omega. If \omega = \frac for 0 \le l < M then R_i(n,\omega)e^ becomes: R_i \left( n, \frac \right) e^ = \sum_^ r_i(n - p)v(p) e^ where p = n-m. Substituting the 1-D FFT into the frequency-domain beamformer: fd \left( n,\frac \right) = \left \frac \sum_^ w_i R_i \left( n, \frac e^ \right) \righte^ The term in brackets is the 2-D DFT with the opposite sign in the exponential fd \left( n,\frac \right) = \frac \sum_^ \sum_^ w_i v(p) r_i(n-p) e^ if the 2-D sequence x_n(p,i) = w_i v(p) r_i(n-p) and X_n(l,q) is the (M X N)-point DFT of x_n(p,i) then fd \left( n,\frac \right) = \frac X_n(M-l,N-q) For a 1-D linear array along the horizontal direction and a desired direction: \alpha_ = \frac where: * M and N are dimensions of the DFT * D is the sensor separation * l is the frequency index between 0 and M-1 * q is the steering index between 0 and N-1 l and q can be selected to "steer the beam" towards a certain temporal frequency and spatial position


References

{{Reflist Digital signal processing