Optical ring resonators: Difference between revisions

From formulasearchengine
Jump to navigation Jump to search
en>Yobot
m →‎Applications: WP:CHECKWIKI error fixes using AWB (10503)
 
Line 1: Line 1:
{{Multiple issues|unreferenced = December 2009|technical = March 2012}}
Making the computer run quick is pretty easy. Most computers run slow considering they are jammed up with junk files, that Windows has to search from each time it wants to locate anything. Imagine having to find a book inside a library, yet all library books are in a big big pile. That's what it's like for a computer to obtain anything, when the system is full of junk files.<br><br>However registry is easily corrupted and damaged when you're utilizing the computer. Overtime, without proper maintenance, it will be loaded with errors and wrong or missing information that will create your system unable to function correctly or implement a certain task. And when a program could not discover the correct information, it usually not learn what to do. Then it freezes up! That is the real cause of the trouble.<br><br>With RegCure to boost the start up plus shut down of the computer. The program shows the scan progress and you shouldn't worry where it really is working at which time. It shows you what occurs. Dynamic link library section of the registry could cause serious application failures. RegCure restores plus repairs the registry plus keeps you out of DLL. RegCure is able to create individual corrections, thus it could works for your requires.<br><br>Registry cleaners have been crafted for one purpose - to wash out the 'registry'. This is the central database which Windows relies on to function. Without this database, Windows wouldn't even exist. It's thus significant, which your computer is continually adding plus updating the files inside it, even if you're browsing the Internet (like now). This is desirable, however, the issues happen whenever a few of those files become corrupt or lost. This occurs a lot, plus it takes a wise tool to fix it.<br><br>There are a great deal of [http://bestregistrycleanerfix.com/tune-up-utilities tuneup utilities 2014] s. Which one is the best is not effortless to be determined. But if we want to stand out 1 amidst the multitude we must consider some products. These are features, scanning speed time, total mistakes detected, total mistakes repaired, tech support, Boot time performance plus cost. According to these products Top Registry Cleaner for 2010 is RegCure.<br><br>Your program is designed and built for the purpose of helping we accomplish tasks plus not be pestered by windows XP error messages. When there are mistakes, what do we do? Some individuals pull their hair and cry, whilst those sane ones have their PC repaired, while those actually wise ones research to have the mistakes fixed themselves. No, these mistakes were not furthermore designed to rob we off the funds and time. There are points that you can do to actually prevent this from happening.<br><br>When the registry is corrupt or full of mistakes, the signs will be felt by the computer owner. The slow performance, the frequent program crashes and the nightmare of all computer owners, the blue screen of death.<br><br>So, the best thing to do when the computer runs slow is to buy an authentic plus legal registry repair tool that would aid you eliminate all difficulties associated to registry and help you enjoy a smooth running computer.
 
A '''sensor array''' is a group of sensors deployed in a certain geometry pattern. The advantage of using a sensor array over using a single sensor lies in the factor that an array can increase the [[antenna gain]] in the direction of the signal while decreasing the gain in the directions of noise and interferences. In other words, sensor arrays can increase [[signal-to-noise ratio]] ('''SNR'''): magnify the signal while suppressing the noise. Another ability of sensor array is that is can detect the direction and distance of impinging signal sources. The technology to achieve this is called '''Array Signal Processing'''. Application examples of array signal processing include [[RADAR]]/[[SONAR]], wireless communications, [[seismology]], machine condition monitoring and [[fault diagnosis]], etc.
 
Using array signal processing, the temporal and spatial properties (or parameters) of the impinging signals contaminated with noise and hidden in the data collected by the sensor array can be estimated and revealed. This is known as [[parameter estimation]].
 
[[File:Illustration linear sensor array and incident angle.jpg|frame|Figure 1: Linear array and incident angle]]
 
Figure 1 illustrates a six-element uniform linear array. In this example, the impinging signal is assumed far-field so that it can be treated as planar wave.
 
Parameter estimation takes advantage of the fact that the distance from the source to each microphone in the array is different, which means that the signal recorded by each microphone will be phase-shifted replicas of each other. Eq. (1) shows the calculation for the extra time it takes to reach each microphone in the array relative to the array center, where c is the sound speed.
 
<math>\Delta t_i = \frac{(i-1)d \cos \theta}{c}, i = 1, 2, ..., M......(1) </math>
 
Each sensor is associated with a different delay. Although the delays are small but not trivial. In frequency domain, the delays display as phase shift among the signals received by the sensors. The delays are closely related to the incident angle and the geometry of the sensor array. Given the geometry of the array, the delays or phase differences can be used to estimate the incident angle. This {{clarify|date=August 2012}} the mathematical basis behind the array signal processing. Simply summing the signals received by the sensors and calculating the mean value give the following result:
 
<math>y = \frac{1}{M}\sum_{i=1}^{M}[x(t-\Delta t_i)]......(2) </math>
Because the received signals are out of phase, this mean value does not give an enhanced signal compared with the original source. Heuristically, if we can find weights multiplying to the received signals to make them in phase before summing them together, the mean value will give an enhanced signal:
 
<math>y = \frac{1}{M}\sum_{i=1}^{M}[w_i*x(t-\Delta t_i)]......(3) </math>
 
The process of multiplying a well selected set of weights to the signals received by the sensor array so that the signal is added constructively while suppressing the noise is called '''[[beamforming]]'''.  
There are a variety of beamforming algorithms for sensor arrays, such as The delay-and-sum approach, spectral based (non-parametric) approaches and parametric approaches. These beamforming algorithms are briefly described as follows.
 
==Delay-and-Sum Beamforming==
 
If a time delay is added to the recorded signal from each microphone that is equal and opposite of the delay caused by the extra travel time, it will result in signals that are perfectly in-phase with each other. Summing these in-phase signals will result in constructive interference that will amplify the result by the number of microphones in the array. This is known as delay-and-sum beamforming. For DOA (direction of arrival) estimation, one can iteratively test time delays for all possible directions. If the guess is wrong, the signal will destructively interfere, resulting in a diminished output signal, but the correct guess will result in the signal amplification described above.
 
The problem is, before the incident angle is estimated, how could it be possible to a time delay that is 'equal' and opposite of the delay caused by the extra travel time? It is impossible. The solution is to try a series of angles <math>\hat{\theta} \in [0, \pi]</math> at sufficiently high resolution, and calculate the resulted mean output signal of the array using Eq. (3). The trial angle that maximizes the mean output is an estimation of DOA given by the delay-and-sum beamformer.
Adding an opposite delays to the input signals is equivalent to physically turning the sensor array. Therefore, it is also known as '''beam steering'''.
 
==Spectrum-Based Beamforming==
 
Delay and sum beamforming is a time domain approach. It is simple to implement, but it may poorly estimate direction of arrival (DOA): if the signal is contaminated with strong noise, there may be practical difficulty in implementing the algorithm. The solution to this is a frequency domain approach. The [[Fourier transform]] transforms the time domain signal to the frequency domain. This converts the time delays between adjacent sensors into phase shifts. Thus, the array output vector at any time ''t'' can be denoted as <math>x(t) = x_1(t)\begin{bmatrix} 1 & e^{-j\omega\Delta t} & \cdots & e^{-j\omega(M-1)\Delta t} \end{bmatrix}^T  </math>, where <math>x_1(t)</math> stands for the signal received by the first sensor. Frequency domain beamforming algorithms use the spatial covariance matrix, represented by <math>R=E{x(t)x^T(t)}</math>. This ''M'' by ''M'' matrix carries the spatial and spectral information of the incoming signals. Assuming zero-mean Gaussian [[white noise]], the frequency signal-noise snapshot model of the spatial covariance matrix is given by
 
<math> R = VSV^H + \sigma^2I ......(4) </math>
 
where <math>\sigma^2 </math> is the variance of the white noise, I is the identity matrix and V is the array manifold vector: <math> V = \begin{bmatrix} 1 & e^{-j\omega\Delta t} & \cdots & e^{-j\omega(M-1)\Delta t} \end{bmatrix}^T  </math>. This model is of central use in frequency domain beamforming algorithms.
 
Some spectrum-based beamforming approaches are listed below.
 
=== Conventional (Barlett) Beamformer ===
 
The Barlett beamformer is a natural extension of conventional spectral analysis ([[spectrogram]]) to the sensor array. Its spectral power is represented by
 
<math> \hat{P}_{Barlett}(\theta)=V^HRV ......(5) </math>
 
The angle that maximize this power is an estimation of the angle of arrival.
 
=== MVDR (Capon) Beamformer ===
 
The Minimum Variance Distortionless Response beamformer, also known as the Capon beamforming algorithm, has a power is given by
 
<math> \hat{P}_{Capon}(\theta)=\frac{1}{V^HR^{-1}V} ......(6) </math>
 
Though the MVDR/Capon beamformer can achieve better resolution than the conventional/Bartlett approach, its algorithm is much more computationally intensive due to the full-rank matrix inversion. This said,  advancements in [[General-purpose computing on graphics processing units|GPU computing]] have begun to narrow this gap and make real-time Capon beamforming possible.<ref>http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6689777&sortType%3Dasc_p_Sequence%26filter%3DAND%28p_IS_Number%3A6689765%29</ref>
 
=== MUSIC Beamformer ===
 
MUSIC ([[Multiple signal classification|MUltiple SIgnal Classification]]) beamforming algorithm is derived from the Capon algorithm by decomposing the covariance matrix as given by Eq. (4) for both the signal part and the noise part. The eigen-decomposition of is represented by
 
<math> R = U_s\Lambda_s{U_s}{^H} + U_n\Lambda_n{U_n}^H ......(7) </math>
 
The MUSIC uses the noise sub-space of the spatial covariance matrix in the denominator of the Capon algorithm:
 
<math> \hat{P}_{MUSIC}(\theta)=\frac{1}{V^H(U_n{U_n}^H)V} ......(8) </math>
 
Therefore MUSIC beamformer is also known as subspace beamformer. Compared Capon beamformer, it gives much better DOA estimation while avoiding matrix inversion. Computational intensity is reduced significantly if the number of sensors (''M'') is large.
 
==Parametric Beamformers==
 
One of the major pros of the spectral based beamformers is their relatively lighter computational complexity, but they may not give accurate DOA estimation if the signals are correlated or coherent. An alternative approach is the parametric beamformers, also known as '''[[Maximum likelihood|Maximum Likelihood (ML)]]''' beamformers. One example of maximum likelihood method commonly used in engineering is [[least squares]] method. In the least square approach, a quadratic penalty function is used. To get the minimum value (or least square) of the quadratic penalty function (or [[objective function]]), take its derivative (which is linear) and let it equal zero, and solve linear equations.
 
In ML Beamformers, quadratic penalty functions are used to the spatial covariance matrix and the signal/noise model. One example of ML beamformer penalty function is:
 
<math>L_{ML}(\theta)=\sum_{i=1}^{N} \|\hat{R}-(VSV^H)\|^2 ......(9) </math>
 
where ''N'' is the number of snapshots and <math>\| \|^2 </math> is the Euclidean norm. It can be seen from Eq. (4) that minimizing the penalty function of Eq. (9) is to make the noise term as much as possible, or the signal model as close to the sample covariance matrix as much as possible. In other words, the Maximum Likelihood beamformer is to find the DOA <math>\theta</math>, the independent variable of vector '''V''', so that the penalty function such as Eq. (9) is minimized. In practice, the penalty functions used look different, depending on the signal/noise model employed, but they are the same in essence. For this reason, there are two major categories of maximum likelihood beamformers: Deterministic ML beamformers and Stochastic ML beamformers, corresponding to the deterministic noise model and the [[stochastic]] noise model, respectively.
 
Another factor to change the former of the penalty equation is the consideration of simplifying the minimization of the penalty function. Although the derivative of a quadratic function is linear, matrix operations and trigonometric operations make it highly non-linear. In order to simplify the [[optimization]] algorithm, logarithmic operation and [[Probability density function|probability density function (PDF)]] of the observations may be used in some ML beamformers.
 
In ML beamformer, the optimizing problem becomes finding the roots of the equation of zeroing the derivative of the penalty function. Because the equation is highly non-linear, usually a numerical searching approach, such as [[Newton-Raphson method]], is used. The Newton-Raphson method is an iterative root search method as given by
 
<math> x_{n+1} = x_n - \frac{f(x_n)}{f'(x_n)}......(10)</math>
 
   
The search starts from an initial guess <math>x_0</math>. If the Newton-Raphson search method is employed in minimizing the penalty function in beamforming, the resulting beamformer is called Newton ML beamformer. Several best-known ML beamformers are described below without giving their formulas due to the complexity of expression.
 
* Deterministic Maximum Likelihood Beamformer
In Deterministic Maximum Likelihood Beamformer ('''DML'''), the noise is modeled as a stationary Gaussian white random processes while the signal waveform as deterministic (but arbitrary) and unknown.
 
* Stochastic Maximum Likelihood Beamformer     
In Stochastic Maximum Likelihood Beamformer ('''SML'''), the noise are modeled as a stationary Gaussian white random processes (the same as in DML) whereas the signal waveform as Gaussian random processes.
               
* Method of Direction Estimation
Method of Direction Estimation ('''MODE''') is subspace maximum likelihood beamformer, just as '''MUSIC''' is the subspace spectral based beamformer. Subspace ML beamforming is obtained by [[Eigendecomposition of a matrix|eigen-decomposition]] of the sample covariance matrix.
 
==References==
* H. L. Van Trees, “Optimum array processing – Part IV of detection, estimation, and modulation  theory”, John Wiley, 2002
* H. Krim and M. Viberg, “Two decades of array signal processing research”, IEEE Transactions on Signal Processing Magazine, July 1996
* S. Haykin, Ed., “Array Signal Processing”, Eaglewood Cliffs, NJ: Prentice-Hall, 1985
* S. U. Pillai, “Array Signal Processing”, New York: Springer-Verlag, 1989
* P. Stoica and R. Moses, “Introduction to Spectral Analysis", Prentice-Hall, Englewood Cliffs, USA, 1997. [http://user.it.uu.se/~ps/SAS-new.pdf available for download.]
* J. Li and P. Stoica, “Robust Adaptive Beamforming", John Wiley, 2006.
* J. Cadzow, “Multiple Source Location—The Signal Subspace Approach”, IEEE Transactions on Acoustics, Speech and Signal Processing, Vol. 38, No. 7, July 1990
* G. Bienvenu and L. Kopp, “Optimality of high resolution array processing using the eigensystem approach”, IEEE Transactions on Acoustics, Speech and Signal Process, Vol. ASSP-31, pp.&nbsp;1234–1248, October 1983
* I. Ziskind and M. Wax, “Maximum likelihood localization of multiple sources by alternating projection”, IEEE Transactions on Acoustics, Speech and Signal Process, Vol. ASSP-36, pp.&nbsp;1553–1560, October 1988
* B. Ottersten, M. Verberg, P. Stoica, and A. Nehorai, “Exact and large sample maximum likelihood techniques for parameter estimation and detection in array processing”, Radar Array Processing, Springer-Verlag, Berlin, pp.&nbsp;99–151, 1993
* M. Viberg, B. Ottersten, and T. Kailath, “Detection and estimation in sensor arrays using weighted subspace fitting”, IEEE Transactions on Signal Processing, vol. SP-39, pp 2346–2449, November 1991
* M. Feder and E. Weinstein, “Parameter estimation of superimposed signals using the EM algorithm”, IEEE Transactions on Acoustic, Speech and Signal Proceeding, vol ASSP-36, pp.&nbsp;447–489, April 1988
* Y. Bresler and Macovski, “Exact maximum likelihood parameter estimation of superimposed exponential signals in noise”, IEEE Transactions on Acoustic, Speech and Signal Proceeding, vol ASSP-34, pp.&nbsp;1081–1089, October 1986
* R. O. Schmidt, “New mathematical tools in direction finding and spectral analysis”, Proceedings of SPIE 27th Annual Symposium, San Diego, California, August 1983
{{reflist}}
 
{{DEFAULTSORT:Sensor Array}}
[[Category:Sensors]]

Latest revision as of 09:47, 30 November 2014

Making the computer run quick is pretty easy. Most computers run slow considering they are jammed up with junk files, that Windows has to search from each time it wants to locate anything. Imagine having to find a book inside a library, yet all library books are in a big big pile. That's what it's like for a computer to obtain anything, when the system is full of junk files.

However registry is easily corrupted and damaged when you're utilizing the computer. Overtime, without proper maintenance, it will be loaded with errors and wrong or missing information that will create your system unable to function correctly or implement a certain task. And when a program could not discover the correct information, it usually not learn what to do. Then it freezes up! That is the real cause of the trouble.

With RegCure to boost the start up plus shut down of the computer. The program shows the scan progress and you shouldn't worry where it really is working at which time. It shows you what occurs. Dynamic link library section of the registry could cause serious application failures. RegCure restores plus repairs the registry plus keeps you out of DLL. RegCure is able to create individual corrections, thus it could works for your requires.

Registry cleaners have been crafted for one purpose - to wash out the 'registry'. This is the central database which Windows relies on to function. Without this database, Windows wouldn't even exist. It's thus significant, which your computer is continually adding plus updating the files inside it, even if you're browsing the Internet (like now). This is desirable, however, the issues happen whenever a few of those files become corrupt or lost. This occurs a lot, plus it takes a wise tool to fix it.

There are a great deal of tuneup utilities 2014 s. Which one is the best is not effortless to be determined. But if we want to stand out 1 amidst the multitude we must consider some products. These are features, scanning speed time, total mistakes detected, total mistakes repaired, tech support, Boot time performance plus cost. According to these products Top Registry Cleaner for 2010 is RegCure.

Your program is designed and built for the purpose of helping we accomplish tasks plus not be pestered by windows XP error messages. When there are mistakes, what do we do? Some individuals pull their hair and cry, whilst those sane ones have their PC repaired, while those actually wise ones research to have the mistakes fixed themselves. No, these mistakes were not furthermore designed to rob we off the funds and time. There are points that you can do to actually prevent this from happening.

When the registry is corrupt or full of mistakes, the signs will be felt by the computer owner. The slow performance, the frequent program crashes and the nightmare of all computer owners, the blue screen of death.

So, the best thing to do when the computer runs slow is to buy an authentic plus legal registry repair tool that would aid you eliminate all difficulties associated to registry and help you enjoy a smooth running computer.