Beruflich Dokumente
Kultur Dokumente
Abstract
1. Introduction
In the field of digital signal processing there is a problem known as Cocktail Party, which try to separate signals (voice or music) mixed simultaneously based only on their mixtures. Solving this problem would allow many applications, for example in mobile telephony, multiuser communication systems, eliminating redundancy and sparse coding in noise cancellation, voice reinforcement in noisy environments, as well as in other important environments such as urban ecology, specifically on pollution caused by high sound levels. Blind Source Separation (BSS) is a powerful technique capable of solving this problem. This technique is based on the following principle: assuming that the original signals are mixed linearly and it is possible to collect these mixtures with appropriate sensors, the BSS is able to estimate the coefficients that characterize this linear combination, and therefore can be estimated the original signals.
Due to ICA separates the sources by maximizing non-Gaussianity, Gaussian sources cannot be separated. In addition, there are two uncertainties in the method of ICA, 1) ICA cannot get the original amplitude of the mixed sources and 2) the outputs can be exchanged. FastICA is a fixed point iterative algorithm uses a nonlinear function g (y) = tanh (a * y), which is applied to the separation vector W, that is recalculated at each iteration of the algorithm. The fixed point algorithm is to iterate to obtain a global minimum. Once you determine the vector W, is pointing to one of the independent components. This algorithm is a version more efficient than the gradient, reaching faster convergence and more stable. The input to the FastICA algorithm must first be whitened by three steps: 1) centered over the average, 2) normalize the variance and 3) orthogonalize the data. The steps to implement the FastICA algorithm, considering that the data must first be whitened, are the following: FASTICA Algorithm 1. Center the data to make its mean zero. 2. Whiten the data to give z. 3. Choose an initial (e.g., random) vector w of unit norm. 4. Let w=E{zg(wTz)}- E{g(wTz)}w. 5. Let w=w/w. 6. If not converged, go back to step 4.
Procedure
Wavelet transform divides the signals in time domain and frequency domain. It is appropriate in audio signal analysis by allowing us to increase spectral resolution in frequencies is concentrated where most of the sounds produced by human activities. The pre-processing involves dividing each input signal into several sub-signals by the wavelet transform and applies the separation algorithm to the same frequency bands for each signal; therefore, the algorithm will be applied as often as bands obtained from the signal. Subsequently, the two signals are composed of just output from the sum of the bands estimated; taking into account the estimated signals can be changed.
1Band Wavele N-
FastICA
FastICA
Requirements
Software MATLAB 7.4 Hardware Laptop or Desktop computer with Intel Core or Intel Pentium 4 (or above) processor, 2GB (or above) RAM.
Project Members
Soumyajit Ray. MCA 3rd year. Roll- MCA2009056 RCC Institute of Information Technology, Kolkata Email: ray.mesoumya@gmail.com Ankan Chakraborty. MCA 3rd year. Roll- MCA2009012 RCC Institute of Information Technology, Kolkata Email: ankan.npr@gmail.com
Project Guides
Dr. Sarbani Palit. Professor, Computer Vision and Pattern Recognition Unit Indian Statistical Institute, Kolkata. Dr. Chhanda Ray. Head of The Department, Department of MCA RCC Institute of Information Technology, Kolkata.