<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">OJAPr</journal-id><journal-title-group><journal-title>Open Journal of Antennas and Propagation</journal-title></journal-title-group><issn pub-type="epub">2329-8421</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ojapr.2016.43009</article-id><article-id pub-id-type="publisher-id">OJAPr-69934</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Non-Negative Matrix Factorization Based UKF Algorithm for Constant Modulus Signals in Adaptive Beamforming
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Ranganathan</surname><given-names>Vignesh</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>K.</surname><given-names>A. Narayanankutty</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Department of Electronics and Communication Engineering, Amrita School of Engineering, Coimbatore, Amrita Vishwa Vidyapeetham
(Amrita University), Coimbatore, India</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>vigneshranganathan@gmail.com(RV)</email>;<email>ka_narayanankutty@yahoo.com(KAN)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>15</day><month>08</month><year>2016</year></pub-date><volume>04</volume><issue>03</issue><fpage>119</fpage><lpage>127</lpage><history><date date-type="received"><day>July</day>	<month>10,</month>	<year>2016</year></date><date date-type="rev-recd"><day>Accepted:</day>	<month>August</month>	<year>19,</year>	</date><date date-type="accepted"><day>August</day>	<month>22,</month>	<year>2016</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  Blind adaptive beamforming is getting appreciated for its various applications in contemporary communication systems where sources are statistically dependent or independent that are allowed to formulate new algorithms. Qualitative performance and time complexity are the main issues. In this paper, we propose a technique for constant modulus signals applying basic non-negative matrix factorization (BNMF) in blind adaptive beamforming environment. We compared the existing Unscented Kalman Filter based Constant Modulus Algorithm (UKF-CMA) with proposed NMF-UKF-CMA algorithm. We see there is a better improvement of sensor array gain, signal to interference plus noise ratio (SINR) and mean squared deviation (MSD) as the noise variance and the array size increase with reduced computational complexity with the UKF-CMA.
 
</p></abstract><kwd-group><kwd>Blind Adaptive Beamforming</kwd><kwd> NMF-UKF-CMA</kwd><kwd> Performance Comparison</kwd><kwd> UKF-CMA</kwd><kwd> MSD</kwd><kwd> SINR</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Adaptive blind beamforming plays an important role in the contemporary communication systems where it constantly tributes to the enhancement of the signals that tend to be received or transmitted. Adaptive beamforming is achieved through varying the tap weights assigned to each antenna at every time instant applying signal processing algorithm.</p><p>The weights are adjusted such that maximum array sensor gain is obtained with minimal amount of residual error. On processing the beamforming signals, the computational complexity depends on the algorithm which works upon the signals. The recent UKF-CMA algorithm for blind beamforming application works quite well compared to other beamforming techniques such as Least Mean Squared-Constant Modulus Algorithm (LMS-CMA) and Recursive Least Mean Squared-Constant Modulus Algorithm (RLS-CMA) with higher computational complexity [<xref ref-type="bibr" rid="scirp.69934-ref1">1</xref>] .</p><p>The UKF-CMA algorithm enabled in Gaussian conditions converges to optimal solution when measurement noise is considered. However, UKF-CMA with process noise results in sub-optimal solution [<xref ref-type="bibr" rid="scirp.69934-ref2">2</xref>] [<xref ref-type="bibr" rid="scirp.69934-ref3">3</xref>] . The CM criterion is incorporated into Weiner filter through which adaptability is achieved [<xref ref-type="bibr" rid="scirp.69934-ref2">2</xref>] . Generally, Constant Modulus (CM) cost functions with quadratic nature are very sensitive to array tap weights and can be minimized using Stochastic Gradient Descent methods (SGD) and the stability of SGD methods relatively depends on the step-size selected and thus results in slow rate of convergence [<xref ref-type="bibr" rid="scirp.69934-ref2">2</xref>] .</p><p>An approximation of various CM algorithms is proposed. The computational cost of the Lagrangian formulated beamforming methods is higher over the regularized beamforming methods [<xref ref-type="bibr" rid="scirp.69934-ref4">4</xref>] . In unscented transform, the choice of sigma points is controlled by l, which in turn linearises equal to the second order Gauss filter that results in optimal convergence of the solution [<xref ref-type="bibr" rid="scirp.69934-ref3">3</xref>] [<xref ref-type="bibr" rid="scirp.69934-ref5">5</xref>] . A new discriminant based non-negative matrix factorization algorithm is proposed for facial image characterization problems where discriminant analysis is based on the classification features [<xref ref-type="bibr" rid="scirp.69934-ref6">6</xref>] .</p><p>A variant of NMF algorithm is proposed for blind source separation where it is a promising solution for spectral unmixing in hyper-spectral image processing and feature extraction [<xref ref-type="bibr" rid="scirp.69934-ref7">7</xref>] . Different methods of initialization are studied for NMF algorithm, where initialization plays an important role since decomposition is non-convex with many local minima [<xref ref-type="bibr" rid="scirp.69934-ref8">8</xref>] .</p>Non-Negative Matrix Factorization Algorithm<p>Non-Negative Matrix Factorization (NMF), a relatively novel technique for dimen- sionality reduction, has been in the growing fast since its origin. It incorporates the non-negativity constraint and thus achieves the parts-based representation as well as enhancing the construe of the problem correspondingly [<xref ref-type="bibr" rid="scirp.69934-ref9">9</xref>] [<xref ref-type="bibr" rid="scirp.69934-ref10">10</xref>] . Some new algorithms for NMF are proposed for blind source separation application when sources are statistically dependent by imposing constraints to the matrix [<xref ref-type="bibr" rid="scirp.69934-ref11">11</xref>] . Multichannel NMF decomposition algorithms are proposed for blind audio source separation. More variants of NMF algorithms for blind sources separation techniques can be found in [<xref ref-type="bibr" rid="scirp.69934-ref12">12</xref>] - [<xref ref-type="bibr" rid="scirp.69934-ref14">14</xref>] . An extensive survey of NMF algorithms can be seen in [<xref ref-type="bibr" rid="scirp.69934-ref15">15</xref>] . In rectangular matrix, the solution is normally iterative and the steps normally require a<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x2.png" xlink:type="simple"/></inline-formula>. In NMF, we make sure that the complexity is reduced to<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x3.png" xlink:type="simple"/></inline-formula>, where t is the rank of the matrix. This is achieved by factoring the matrix, as a product of 2 matrices, where first matrix acts as a set of basis vectors and other is positive definite. In quadratic problems, the coefficient matrix has to be positive-definite which</p><p>is not true in general case, NMF forces the coefficient matrix to be positive-definite that results in closed-form solution.</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref> describes about the flow of the algorithm.</p><p>The algorithm can be given as,</p><p>Initialize <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x4.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x5.png" xlink:type="simple"/></inline-formula></p><p>for</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x6.png" xlink:type="simple"/></inline-formula>o <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x7.png" xlink:type="simple"/></inline-formula></p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x8.png" xlink:type="simple"/></inline-formula>o <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x9.png" xlink:type="simple"/></inline-formula></p><disp-formula id="scirp.69934-formula79"><graphic  xlink:href="http://html.scirp.org/file/2-1290072x10.png"  xlink:type="simple"/></disp-formula><p>end</p><p>Where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x11.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x12.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x13.png" xlink:type="simple"/></inline-formula>are non-negative matrices and the reduced rank t is given by <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x14.png" xlink:type="simple"/></inline-formula> where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x15.png" xlink:type="simple"/></inline-formula>.</p><p>In this paper, we have reduced the computational complexity of UKF-CMA algorithm by reducing dimensionality of the matrix computation, which is achieved through the non-negative matrix factorization.</p><p>Note: Notations followed in the paper are bold small letters are vector. Capital letters are matrix.</p></sec><sec id="s2"><title>2. Beamforming Model</title><p>Consider a linear array of size L of uniform spacing <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x16.png" xlink:type="simple"/></inline-formula> and n is the number ofsource signals (interference and desired signals). The signal output of an adaptive beamformer is represented as [<xref ref-type="bibr" rid="scirp.69934-ref1">1</xref>] ,</p><fig-group id="fig1"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Flowchart of NMF-UKF-CMA algorithm.</title></caption><fig id ="fig1_1"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-1290072x17.png"/></fig></fig-group><disp-formula id="scirp.69934-formula80"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1290072x18.png"  xlink:type="simple"/></disp-formula><p>The input signal vector <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x19.png" xlink:type="simple"/></inline-formula> as,</p><disp-formula id="scirp.69934-formula81"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1290072x20.png"  xlink:type="simple"/></disp-formula><p>where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x21.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x22.png" xlink:type="simple"/></inline-formula>is the source signal vector whose first ele- ment is desired signal and remaining elements of the vector are made as interference signals, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x23.png" xlink:type="simple"/></inline-formula>is circular complex Gaussian noise at m-th time instant.</p><p>The spatial signature matrix<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x24.png" xlink:type="simple"/></inline-formula>, Where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x25.png" xlink:type="simple"/></inline-formula>,</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x26.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x27.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x28.png" xlink:type="simple"/></inline-formula>is the array phase function, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x29.png" xlink:type="simple"/></inline-formula></p><p>is the phase constant, d is the array spacing, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x30.png" xlink:type="simple"/></inline-formula>is <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x31.png" xlink:type="simple"/></inline-formula> element of the AOA vector<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x32.png" xlink:type="simple"/></inline-formula>.</p><p>The Constant Modulus (CM) cost function for adaptive beamforming problem can be formulated as</p><disp-formula id="scirp.69934-formula82"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1290072x33.png"  xlink:type="simple"/></disp-formula><p>where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x34.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x35.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x36.png" xlink:type="simple"/></inline-formula> is the signal modulus of the desired signal<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x37.png" xlink:type="simple"/></inline-formula>, which is a known a priori. As stated, the optimization problem is non-convex and non-linear.</p></sec><sec id="s3"><title>3. Algorithm Formulation</title><p>The constant modulus criterion in (3) assumes that the unknown system model <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x38.png" xlink:type="simple"/></inline-formula> for the input signal <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x39.png" xlink:type="simple"/></inline-formula> is equal to the constant modulus of the desired signal <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x40.png" xlink:type="simple"/></inline-formula> in (5).</p><disp-formula id="scirp.69934-formula83"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1290072x41.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.69934-formula84"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1290072x42.png"  xlink:type="simple"/></disp-formula><p>The final state space model is obtained by incorporating process noise<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x43.png" xlink:type="simple"/></inline-formula>. Since initial received signal is unknown, so we take it as noise <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x44.png" xlink:type="simple"/></inline-formula> adding to the model in (7). Applying the non-linearity <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x45.png" xlink:type="simple"/></inline-formula> in (8).</p><disp-formula id="scirp.69934-formula85"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1290072x46.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.69934-formula86"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1290072x47.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.69934-formula87"><label>(8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1290072x48.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.69934-formula88"><graphic  xlink:href="http://html.scirp.org/file/2-1290072x49.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x50.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x51.png" xlink:type="simple"/></inline-formula> is the process noise.</p><p>In (10) <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x52.png" xlink:type="simple"/></inline-formula>is approximated by non-negative matrix factorization.</p><disp-formula id="scirp.69934-formula89"><label>(9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1290072x53.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.69934-formula90"><label>(10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1290072x54.png"  xlink:type="simple"/></disp-formula><p>where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x55.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x56.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x57.png" xlink:type="simple"/></inline-formula>are non-negative matrices and the reduced rank t is given by <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x58.png" xlink:type="simple"/></inline-formula> where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x59.png" xlink:type="simple"/></inline-formula>. In the algorithm formulation, we ignore the process noise <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x60.png" xlink:type="simple"/></inline-formula> on including leads to suboptimal solution.</p></sec><sec id="s4"><title>4. Proposed NMF-UKF-CMA Algorithm</title><p>The proposed NMF-UKF-CMA algorithm is as follows,</p><p>Input:<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x61.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x62.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x63.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x64.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x65.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x66.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x67.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x68.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x69.png" xlink:type="simple"/></inline-formula></p><p>Initialize: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x70.png" xlink:type="simple"/></inline-formula></p><p><img data-original="http://html.scirp.org/file/2-1290072x77.png" /><img data-original="http://html.scirp.org/file/2-1290072x76.png" /><img data-original="http://html.scirp.org/file/2-1290072x75.png" /></p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x78.png" xlink:type="simple"/></inline-formula>then initialize the unscented Kalman filter with</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x79.png" xlink:type="simple"/></inline-formula>of size<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x80.png" xlink:type="simple"/></inline-formula>,</p><p>for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x81.png" xlink:type="simple"/></inline-formula></p><p>do</p><p>Compute and update</p><p>・ Extract the sigma points <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x82.png" xlink:type="simple"/></inline-formula> as</p><disp-formula id="scirp.69934-formula91"><label>(11)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1290072x83.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x84.png" xlink:type="simple"/></inline-formula> is an initial weight vector.</p><p>・ Extract matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x85.png" xlink:type="simple"/></inline-formula> for the input signal <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x86.png" xlink:type="simple"/></inline-formula> as</p><disp-formula id="scirp.69934-formula92"><graphic  xlink:href="http://html.scirp.org/file/2-1290072x87.png"  xlink:type="simple"/></disp-formula><p>and then get the sigma points <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x88.png" xlink:type="simple"/></inline-formula> for the updated state as</p><disp-formula id="scirp.69934-formula93"><label>(12)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1290072x89.png"  xlink:type="simple"/></disp-formula><p>where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x90.png" xlink:type="simple"/></inline-formula>.</p><p>・ Extract the posteriori estimate <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x91.png" xlink:type="simple"/></inline-formula> as</p><disp-formula id="scirp.69934-formula94"><label>(13)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1290072x92.png"  xlink:type="simple"/></disp-formula><p>where j denotes the j-th column vector for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x93.png" xlink:type="simple"/></inline-formula> and j―the element for vector<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x94.png" xlink:type="simple"/></inline-formula>.</p><p>・ Extract the sigma priori covariance <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x95.png" xlink:type="simple"/></inline-formula> as</p><disp-formula id="scirp.69934-formula95"><label>(14)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1290072x96.png"  xlink:type="simple"/></disp-formula><p>where j is the j-th column vector for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x97.png" xlink:type="simple"/></inline-formula> and j-th element for vector<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x98.png" xlink:type="simple"/></inline-formula>.</p><p>・ Extract the sigma points <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x99.png" xlink:type="simple"/></inline-formula> through non-linear function as</p><disp-formula id="scirp.69934-formula96"><label>(15)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1290072x100.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x101.png" xlink:type="simple"/></inline-formula> for each element of the j-th column vector for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x102.png" xlink:type="simple"/></inline-formula> for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x103.png" xlink:type="simple"/></inline-formula>.</p><p>・ The output sigma points are approximated using non-negative matrix factorization algorithm as <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x104.png" xlink:type="simple"/></inline-formula></p><disp-formula id="scirp.69934-formula97"><label>(16)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1290072x105.png"  xlink:type="simple"/></disp-formula><p>where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x106.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x106.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x107.png" xlink:type="simple"/></inline-formula>are non-negative matrices and reduced rank<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x106.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x107.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x108.png" xlink:type="simple"/></inline-formula>.</p><p>・ Applying the output sigma points to extract the estimated output <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x109.png" xlink:type="simple"/></inline-formula> as</p><disp-formula id="scirp.69934-formula98"><label>(17)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1290072x110.png"  xlink:type="simple"/></disp-formula><p>・ The obtained crosscovariance matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x111.png" xlink:type="simple"/></inline-formula> as</p><disp-formula id="scirp.69934-formula99"><label>(18)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1290072x112.png"  xlink:type="simple"/></disp-formula><p>・ The obtained autocovariance <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x113.png" xlink:type="simple"/></inline-formula> as</p><disp-formula id="scirp.69934-formula100"><label>(19)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1290072x114.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x115.png" xlink:type="simple"/></inline-formula></p><p>・ Now apply the Kalman innovation matrix and the update formulas as</p><disp-formula id="scirp.69934-formula101"><label>(20)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1290072x116.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.69934-formula102"><label>(21)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1290072x117.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.69934-formula103"><label>(22)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1290072x118.png"  xlink:type="simple"/></disp-formula><p>・ Update the optimal weight vector<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x119.png" xlink:type="simple"/></inline-formula>. end</p></sec><sec id="s5"><title>5. Simulation and Results</title><p>In this section, the performance of NMF-UKF-CMA algorithm is compared with existing UKF-CMA algorithm. An uniform linear array of length L = 20 and of spacing <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x120.png" xlink:type="simple"/></inline-formula> for simulation. The constant modulus signals are generated by Minimum Shift Keying (MSK) Modulation scheme with unity modulus and the interference plus noise signal were set as Gaussian distributed random variables with mean, 0 and noise variance of 1. An uniform distribution of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x120.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x121.png" xlink:type="simple"/></inline-formula> to <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x120.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x121.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x122.png" xlink:type="simple"/></inline-formula> is followed for phase. The desired direction of arrival is set as 10˚ and for interference signals are set as 25˚, −30˚ and −45˚. The CMA criterion is chosen as p = 1 and q = 2 in the simulations, for which we achieve optimal signal-to-interference-plus-noise ratio (SINR). In addition to SINR in dB, Mean Square Deviation (dB) and Array Sensor Gain (dB) are the parameters, also used to estimate the performance of the array algorithms. MSD is defined as<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x120.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x121.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x123.png" xlink:type="simple"/></inline-formula>. The value of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x120.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x121.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x124.png" xlink:type="simple"/></inline-formula> is set as 0.75 in all the simulations. The plots simulated are stochastic averages of 500 independent simulations.</p><p>Simulation-1</p><p>In Simulation-1, The interference plus noise signal of variance (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x125.png" xlink:type="simple"/></inline-formula>) is set as 0.1. From <xref ref-type="fig" rid="fig2">Figure 2</xref>, NMF-UKF-CMA algorithm has improved gain and grating lobe suppression compared to UKF-CMA. Lesser mean square deviation for NMF-UKF-</p><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Simulation 1: SINR in dB (left), Array Sensor Gain in dB (center), MSD in dB (right) with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x127.png" xlink:type="simple"/></inline-formula></title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-1290072x126.png"/></fig><p>CMA for the given noise variance to the UKF-CMA. The proposed NMF-UKF-CMA algorithm attains much better SINR compared with UKF-CMA as the sample size increases. The convergence of NMF-UKF-CMA algorithm gives better attenuation of interferences compared to UKF-CMA and it converges within the limited sample space.</p><p>Simulation-2</p><p>In Simulation-2,The interference plus noise signal of variance (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x128.png" xlink:type="simple"/></inline-formula>) is set as 0.0316. From <xref ref-type="fig" rid="fig3">Figure 3</xref>, We achieve similar results compared to UKF-CMA as the noise variance decreases. We could observe betterment of proposed algorithm MSD com- pared to UKF-CMA. The SINR values of NMF-UKF-CMA algorithm closely follow the UKF-CMA algorithm.</p><p>Simulation-3</p><p>In Simulation-3, The number of antennas L in the array is increased to 60 and remaining parameters are set as in simulation 1. From <xref ref-type="fig" rid="fig4">Figure 4</xref>, we achieve an in- creased SINR for NMF-UKF-CMA algorithm as the number of antenna is increased.</p><p>Simulation-4</p><p>In Simulation-4, The number of sources M is increased to 7, interference’s added in the direction of 35˚, 55˚, −55˚ and the number of antennas L is decreased to 4 and p is set as 0.5 for the simulation are performed. From <xref ref-type="fig" rid="fig5">Figure 5</xref>, As seen, there is de- gradation in SINR as the number of sources increased. The similarity in performance can be seen for NMF-UKF-CMA and UKF-CMA as the number of sources increased.</p></sec><sec id="s6"><title>6. Conclusion</title><p>A technique for dimensionality reduction and compression of cross-covariance matrix is achieved through NMF Algorithm, found to be more effective in beamforming. NMF achieves superiority over the classic low rank reduction algorithms such as PCA and LDA by imposing purely additive constraint or positivity criteria on the matrix. The initialization and the determination of number of basis vectors add to faster con- vergence of the solution. By incorporating the technique in to a adaptive blind beamforming problem, our proposed NMF-UKF-CMA algorithm has better performance compared to UKF-CMA algorithm. On close observation, as the number of antennas in the array and noise variance increases, we achieve better Sensor Array Gain, Signal</p><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Simulation 2: SINR in dB (left), Array Sensor Gain in dB (center), MSD in dB (right) with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x130.png" xlink:type="simple"/></inline-formula></title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-1290072x129.png"/></fig><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> Simulation 3: SINR for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x132.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x132.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x133.png" xlink:type="simple"/></inline-formula>and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x132.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x133.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x134.png" xlink:type="simple"/></inline-formula></title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-1290072x131.png"/></fig><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> Simulation 4: SINR for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x136.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x136.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x137.png" xlink:type="simple"/></inline-formula>and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x136.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x137.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1290072x138.png" xlink:type="simple"/></inline-formula></title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-1290072x135.png"/></fig><p>to Interference plus Noise Ratio and Mean Squared Deviation with reduced computational complexity.</p></sec><sec id="s7"><title>Cite this paper</title><p>Vignesh, R. and Narayanankutty, K.A. (2016) Non-Negative Matrix Factorization Based UKF Algorithm for Constant Modulus Signals in Adaptive Beamforming. Open Journal of Antennas and Propagation, 4, 119-127. http://dx.doi.org/10.4236/ojapr.2016.43009</p></sec></body><back><ref-list><title>References</title><ref id="scirp.69934-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Bhotto, Md.Z.A. and Bajic, I.V. (2015) Constant Modulus Blind Adaptive Beamforming Based on Unscented Kalman Filtering. IEEE Signal Processing Letters, 22, 474-478.</mixed-citation></ref><ref id="scirp.69934-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Triechler, J.H. and Agee, B.G. (1983) A New Approach to Multipath Correction of Constant Modulus Signals. IEEE Transactions on Acoustics, Speech, and Signal Processing, 31, 459- 472.</mixed-citation></ref><ref id="scirp.69934-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Julier, S.J. and Uhlmann, J.K. (2004) Unscented Filtering and Nonlinear Estimation. Proceedings of the IEEE, 92, 401-422. http://dx.doi.org/10.1109/JPROC.2003.823141</mixed-citation></ref><ref id="scirp.69934-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">J Li, J. and Stoica, P. (2005) Robust Adaptive Beamforming. Wiley, Hoboken.</mixed-citation></ref><ref id="scirp.69934-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Julier, S. J. (2002) The Scaled Unscented Transformation. Proceedings of the 2002 American Control Conference, 6, 4555-4559. http://dx.doi.org/10.1109/acc.2002.1025369</mixed-citation></ref><ref id="scirp.69934-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Kotsia, I., Zafeiriou, S. and Pitas, I. (2007) A Novel Discriminant Non-Negative Matrix Factorization Algorithm with Applications to Facial Image Characterization Problems. IEEE Transactions on Information Forensics and Security, 2, 3.  
http://dx.doi.org/10.1109/TIFS.2007.902017</mixed-citation></ref><ref id="scirp.69934-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Rajabi, R. and Ghassemian, H. (2015) Spectral Unmixing of Hyperspectral Imagery Using Multilayer NMF. IEEE Geoscience and Remote Sensing Letters, 12, 38-42. 
&lt;br /&gt;http://dx.doi.org/10.1109/LGRS.2014.2325874</mixed-citation></ref><ref id="scirp.69934-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Grais, E.M. and Erdogan, H. (2013) Initialization of Nonnegative Matrix Factorization Dictionaries for Single Channel Source Separation. Signal Processing and Communications Applications Conference (SIU), Haspolat, 24-26 April 2013, 1-4.  
http://dx.doi.org/10.1109/siu.2013.6531172</mixed-citation></ref><ref id="scirp.69934-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Lee, D.D. and Seung, H.S. (1999) Learning the Parts of Objects by Non-Negative Matrix Factorization. Nature, 401, 788-791. http://dx.doi.org/10.1038/44565</mixed-citation></ref><ref id="scirp.69934-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Lee, D.D. and Sebastian, S.H. (2001) Algorithms for Non-Negative Matrix Factorization. Advances in Neural Information Processing Systems 13, MIT Press, Cambridge, 556-562.</mixed-citation></ref><ref id="scirp.69934-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Cichocki, A., Zdunek, R. and Amari, S. (2006) New Algorithms for Non-Negative Matrix Factorization in Applications to Blind Source Separation. 2006 IEEE International Conference on Acoustics Speech and Signal Processing Proceedings, Toulouse, 14-19 May 2006, V-V. &lt;br /&gt;http://dx.doi.org/10.1109/ICASSP.2006.1661352</mixed-citation></ref><ref id="scirp.69934-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Ozerov, A. and Fevotte, C. (2009) Multichannel Nonnegative Matrix Factorization in Convolutive Mixtures. With Application to Blind Audio Source Separation. IEEE International Conference on Acoustics, Speech and Signal Processing, Taipei, 19-24 April 2009, 3137- 3140. &lt;br /&gt;http://dx.doi.org/10.1109/icassp.2009.4960289</mixed-citation></ref><ref id="scirp.69934-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Yang, Z., Zhou, G., Ding, S. and Xie, S. (2010) Blind Source Separation by Nonnegative Matrix Factorization with Minimum-Volume Constraint. International Conference on Intelligent Control and Information Processing (ICICIP), Dalian, 13-15 August 2010, 117-119.  
&lt;br /&gt;http://dx.doi.org/10.1109/icicip.2010.5565228</mixed-citation></ref><ref id="scirp.69934-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Krbz, S. and Gunsel, B. (2012) Perceptually Weighted Non-Negative Matrix Factorization for Blind Single-Channel Music Source Separation. 21st International Conference on Pattern Recognition (ICPR), Tsukuba, 11-15 November 2012, 226-229.</mixed-citation></ref><ref id="scirp.69934-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Wang, Y.X. and Zhang, Y.J. (2013) Nonnegative Matrix Factorization: A Comprehensive Review. IEEE Transactions on Knowledge and Data Engineering, 25, 1336-1353.  
&lt;br /&gt;http://dx.doi.org/10.1109/TKDE.2012.51</mixed-citation></ref></ref-list></back></article>