<?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">JSIP</journal-id><journal-title-group><journal-title>Journal of Signal and Information Processing</journal-title></journal-title-group><issn pub-type="epub">2159-4465</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jsip.2012.31009</article-id><article-id pub-id-type="publisher-id">JSIP-17666</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>
 
 
  Interactive Kalman Filtering for Differential and Gaussian Frequency Shift Keying Modulation with Application in Bluetooth
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>ahdi</surname><given-names>N. Ali</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>Mohamed</surname><given-names>A. Zohdy</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>Electrical and Computer Engineering Department, Oakland University, Rochester, USA.</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>mnali@oakland.edu(ANA)</email>;<email>zohdyma@oakland.edu(MAZ)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>28</day><month>02</month><year>2012</year></pub-date><volume>03</volume><issue>01</issue><fpage>63</fpage><lpage>76</lpage><history><date date-type="received"><day>November</day>	<month>11th,</month>	<year>2011</year></date><date date-type="rev-recd"><day>December</day>	<month>13th,</month>	<year>2011</year>	</date><date date-type="accepted"><day>December</day>	<month>26th,</month>	<year>2011</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>
 
 
  Some applications are constrained only to implement low cost receivers. In this case, designers are required to use less complex and non-expensive modulation techniques. Differential Quadrature Phase Shift Keying (DQPSK) and Gaussian Frequency Shift Keying (GFSK) can be non-coherently demodulated with simple algorithms. However, these types of demodulation are not robust and suffer from poor performance. This paper proposes a new method to enhance the performance of DQPSK and GFSK using Interactive Kalman Filtering (IKF) technique, in which a one Unscented Kalman Filter (UKF) and two Kalman Filters (KF) are coupled to optimize the demodulated signals. This method consists of simple but very effective algorithms without adding complexity to the demodulators comparing to other very complex methods. UKF is used in this method due to its superiority in approximating and estimating nonlinear systems and its ability to handle non-Gaussian noise environments. The proposed method has been validated by creating a MATLAB/SIMULINK Bluetooth system model, in which the IKF is integrated into the receiver, which implement both DQPSK and GFSK, and run simulation in Gaussian and Non-Gaussian noise environments. Results have shown the effectiveness of this method in optimizing the received signals, and that the UKF outperforms the Extended Kalman Filter (EKF).
 
</p></abstract><kwd-group><kwd>Interactive Kalman Filtering; Unscented Kalman Filter; Extended Kalman Filter; Differential Quadrature Phase Shift Keying; Gaussian Frequency Shift Keying; Bluetooth</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Receivers with noncoherent demodulation have simple structures, but they don’t have robust performance [1-3]. Simple noncoherent demodulators are attractive in applications where cost is a concern. For example, in Bluetooth protocols [<xref ref-type="bibr" rid="scirp.17666-ref4">4</xref>], noncoherent detection of GFSK and variants of Differential Phase Shift Keying (DPSK) are specified due to their simplicity and low costs. Although these non-optimal techniques are sufficient in low noisy channels, they may suffer performance degradations in very noisy environments.</p><p>In order to optimize the performance of the noncoherent demodulation, some complex Maximum Likelihood Sequences Estimator (MLSE) is utilized. An efficient method of implementing this estimation process is through the usage of the very complex Viterbi algorithm that searches the paths through the state trellis for the minimum Euclidean distance path [<xref ref-type="bibr" rid="scirp.17666-ref1">1</xref>]. It was shown that using the Viterbi decoder in Bluetooth receiver achieved very superior performance, but added more complexity, comparing to the noncoherent demodulation that consists of Limited Discriminator with integrating and dump filter [<xref ref-type="bibr" rid="scirp.17666-ref5">5</xref>].</p><p>DQPSK is one form of DPSK. It is a memoryless, and a discontinuous phase modulation, in which the current binary sequence is modulated independently of the previous sequences. GFSK is a subclass of Continuous Phase Modulation (CPM), and an attractive modulation in many applications due to its enhanced spectral properties. In modulations, where phase is not continuous, poor spectral efficiency is a real issue. Discontinuities and abrupt changes in phase cause this poor performance, making CPM a more favored scheme [2,6]. GFSK is a modulation with memory, in which the current transmitted signal depends on the current and previous binary sequences. In DQPSK, the phase is constant over a one symbol interval, while in GFSK the phase varies continuously over the symbol period [<xref ref-type="bibr" rid="scirp.17666-ref7">7</xref>]. Both DQPSK and GFSK can be detected non-coherently, which results in simplified transceivers [<xref ref-type="bibr" rid="scirp.17666-ref8">8</xref>].</p><p>In the latest Bluetooth specifications, two types of modulation schemes are specified. The first one is the GFSK, which is a form of Continuous Phase Frequency Shift Keying (CPFSK), and hence CPM [<xref ref-type="bibr" rid="scirp.17666-ref9">9</xref>]. It is used in the Basic Data Rate (BDR), with transmission rate at 1 Mbps. The other type is the Differential Phase Shift Keying (DPSK), which is used in the Enhanced Data Rate (EDR) with two variants, π/4-DQPSK and 8DPSK. The transmission rates are 2 Mbps for EDR using π/4-DQPSK and 3 Mbps using 8DPSK [<xref ref-type="bibr" rid="scirp.17666-ref4">4</xref>]. Data are transmitted in frames of 625 &#181;s time slots. Each frame is divided mainly into Access Codes (AC) and Payloads. In the EDR, the AC is modulated using one of the DPSK variants, while the payload is modulated using GFSK. No equalization requirements are specified in Bluetooth protocols in order to preserve the low complexity of the system, leaving this area open for researchers to propose efficient equalization and optimization methods that improve the performance of the system, but without inducing much costs.</p><p>Significant amount of researches have been conducted to optimize the performance of the DQPSK and GFSK noncoherent demodulation. A. Soltanian and R. E. Van Dyck showed that in typical Bluetooth indoor applications, the noncoherent limiter-discriminator with integrate and dump filter receiver, without equalization, achieves reasonable performance; but this is not the case for the outdoor and large indoor applications, where the signal needs to be more robust. They suggested the usage of Viterbi receiver to get optimum results for such applications [<xref ref-type="bibr" rid="scirp.17666-ref5">5</xref>]. In [<xref ref-type="bibr" rid="scirp.17666-ref9">9</xref>], N. Ibrahim, L. Lampe, and R. Schober presented a receiver design for a GFSK demodulator based on Laurent’s decomposition. They developed a Non-coherent Decision Feedback Equalizer (NDFE) and showed that it achieved a robust performance comparing to other equalization methods. In their method, they handled the nonlinearity in the modulation by transforming it into linear using Laurent’s decomposition.</p><p>M. Nafie, A. Gatherer, and A. Dabak presented a nonadaptive a fractionally sampled Decision Feedback Equalizer (DFE) to be added after the discriminator to enhance the performance of noncoherent GFSK receivers. The proposed DFE was non-adaptive, and they proposed this equalizer to be trained off line at a certain SNR and then this will be used in reception [<xref ref-type="bibr" rid="scirp.17666-ref10">10</xref>]. Harry Leib presented his work that considered an optimal noncoherent demodulation of DPSK when the receiver has partial knowledge of the transmitted data. They proposed A Maximum Likelihood (ML) noncoherent receiver in [<xref ref-type="bibr" rid="scirp.17666-ref11">11</xref>]. The same technique was implemented for GFSK signals in [<xref ref-type="bibr" rid="scirp.17666-ref12">12</xref>].</p><p>Implementing Kalman Filtering to enhance the performance of noncoherent continuous and differential phase demodulation have been proposed in several articles. In [13,14], Gal, Campeanu, and Nafornita proposed a method of applying Extended Kalman Filtering in the noncoherent demodulation of CPM and CPFSK respectively. In [<xref ref-type="bibr" rid="scirp.17666-ref15">15</xref>], O. Loffeld utilized the EKF in the demodulation of noisy phase or frequency of sinusoidal signals of unknown amplitude in the presence of an Additive Wideband Gaussian Noise (AWGN). He assumed that the state space model of the unknown phase and amplitude were known. Those Proposed papers utilized linearization technique on the system before using the EKF.</p><p>In 1960, Rudolf E. Kalman presented his Kalman Filter method in [<xref ref-type="bibr" rid="scirp.17666-ref16">16</xref>]. KF is an estimator, in which it estimates the states in linear dynamic systems by minimizing the Minimum Mean Squared Error (MMSE). Kalman invented this based on modifying Wiener-Kolmogorov filter, which was derived in 1940 [<xref ref-type="bibr" rid="scirp.17666-ref17">17</xref>]. KF is originated from Baye’s probabilistic theory, in which if good number of past samples are known, the future samples can be predicted and updated based on the continuously collected results [<xref ref-type="bibr" rid="scirp.17666-ref18">18</xref>]. Techniques have been proposed to modify KF to be applied to nonlinear systems. For example, EKF has been proposed in nonlinear systems estimations by linearizing the estimated variables through deriving Jacobian matrices. However, EKF may not be a good choice in system with high nonlinearity, or systems that are very difficult to calculate their Jacobian matrices [<xref ref-type="bibr" rid="scirp.17666-ref19">19</xref>].</p><p>All the referenced techniques as mentioned thus far are either very complex, or suffer from inadequacy in handling nonlinearly and non-Gaussian noise environments. A better method to approximate nonlinear systems and apply Kalman filtering equations to them was proposed by S. Julier and J. Uhlmann [<xref ref-type="bibr" rid="scirp.17666-ref20">20</xref>]. UKF was derived based on the unscented transformation (UT) concept, which is used to approximate random variables distributions that are going through nonlinear transformations without a need to calculate the probability density functions (pdf) of the nonlinearly transformed variables. UKF has been demonstrated to be very effective in applications when dealing with nonlinear dynamic systems and non-Gaussian types of noises comparing to other filtering techniques [<xref ref-type="bibr" rid="scirp.17666-ref21">21</xref>]. Several types of UKF methods have been developed based on different techniques of UT. These techniques include the General Unscented Transformation, the Scaled Unscented Transformation, the Reduced Sigma Point, and the Spherical Simplex Unscented Transformation [22-25]. In [<xref ref-type="bibr" rid="scirp.17666-ref26">26</xref>], M. Ali and M. Zohdy proposed using UKF in the equalization of CPFSK. They showed that UKF outperformed EKF when both implemented in the CPFSK.</p><p>In this paper, we are proposing the implementation of IKF to enhance the performance of the noncoherent demodulation of DQPSK and GFSK. It will be shown that UKF has superior performance in approximating nonlinear systems, and in handling non-Gaussian noise than the already existed EKF methods. This proposed method is an attractive one in the sense that it has simple algorithms so that not that much complexity is added to the receivers comparing to the optimum demodulation. Simulation will be run on a developed MATLAB/SIMULINK model representing Bluetooth system. Results will be compared to those generated by the same model before the implementation of this method, and when using EKF.</p><p>This paper has been organized as follow. Introduction is presented in the Section 1. Section 2 will details the new method of the unscented transformation, and how to apply it in UKF. Section 3 will discuss the signal descriptions of DQPSK and GFSK, and Section 4 will detail the system models of both. Section 5 will explain the IKF algorithms. In Section 6, the simulation and results will be listed. Section 7 lists the conclusion.</p></sec><sec id="s2"><title>2. Unscented Transformation and Unscented Kalman Filter</title><p>The UT does not approximate the nonlinear process and observation functions. It approximates the statistics (mean and covariance) of the state variable <img src="9-3400159\80b045b8-61e3-4aa9-8e33-3d688c9df873.jpg" /> which has dimension <img src="9-3400159\430d02b6-5617-42cc-9275-5a0dcad513a2.jpg" /> by carefully choosing a deterministic set of sample points <img src="9-3400159\18fb8465-f469-44d8-8f21-dba7651fcbce.jpg" /> and their corresponding weights<img src="9-3400159\77f285b8-f0f1-4016-bd40-cfa843ceb916.jpg" /> which have dimensions<img src="9-3400159\05245ff4-428c-4d8c-83bb-6419ae9d3c27.jpg" />. These sigma points and their associated weights are chosen carefully to capture accurately the actual mean and covariance of the state variables, and when the sampled mean and covariance are propagated through a nonlinear system<img src="9-3400159\4aaeb223-1a47-4853-9f86-0e7b869848f7.jpg" />, the a posteriori mean and covariance of the state variables can be estimated accurately up to the 3<sup>rd</sup> order of any nonlinearity [<xref ref-type="bibr" rid="scirp.17666-ref20">20</xref>]. The statistics of the random variables can also be approximated for higher nonlinearity (4<sup>th</sup> order and up) but with some errors. <xref ref-type="fig" rid="fig1">Figure 1</xref> illustrates the principle behind the UT when some deterministic points are undergoing nonlinear transformation.</p><sec id="s2_1"><title>2.1. Choosing Sigma Points</title><p>There is no single method of choosing sigma points that guarantees global optimization of a system. Rather, many methods have been proposed in which each one has advantages and disadvantages over the others. Simon Julier proposed the Scaled Unscented Transformation (SUT) in [<xref ref-type="bibr" rid="scirp.17666-ref23">23</xref>] to be able to control the sigma points without the possibilities of the covariance to become non-positive semi-definite. In the SUT, the sigma points are calculated as follow:</p><disp-formula id="scirp.17666-formula150238"><label>(1)</label><graphic position="anchor" xlink:href="9-3400159\cba8d8bb-7f0e-4d57-9fea-2e2e8d261c41.jpg"  xlink:type="simple"/></disp-formula><p>where, <img src="9-3400159\b862d2d5-dbe0-41a1-bc4c-0bfd89aca5bc.jpg" />, and <img src="9-3400159\473fe1cb-97ed-4307-9948-7b8e1f943a08.jpg" /> and <img src="9-3400159\962f702d-c1f7-4d90-9ab5-55a4351484cd.jpg" /> are the associated weights of these sigma points. The scaling factor <img src="9-3400159\e48072d1-277b-44d9-9c59-21cc49423850.jpg" /> is a tool to scale the sigma points towards or away from the mean. It should be noted that there is no general way to propose the values of the scaling factors<img src="9-3400159\5422614f-6943-4c56-b1f0-1243c97c611e.jpg" />. In each application, these values should be chosen to reduce the estimation errors for their specific problems. As an example, for Gaussian distributions, the scaling factors <img src="9-3400159\fb6f9099-53a6-454a-95b9-47da62e0f166.jpg" /> can be set to 2, 0.001, and 0 respectively for optimum estimation [<xref ref-type="bibr" rid="scirp.17666-ref21">21</xref>].</p></sec><sec id="s2_2"><title>2.2. The Unscented Kalman Filtering</title><p>The UKF is a novel method that was proposed in [<xref ref-type="bibr" rid="scirp.17666-ref20">20</xref>] to propagate the mean and covariance of a random variable through nonlinear systems using the unscented transformation in order estimate the a posteriori mean and covariance. The following lists the steps for the UKF algorithm based on the SUT.</p><sec id="s2_2_1"><title>2.2.1. Nonlinear System Equations</title><p>A nonlinear system can be represented as:</p><disp-formula id="scirp.17666-formula150239"><label>(2)</label><graphic position="anchor" xlink:href="9-3400159\cdfa833c-ba90-4375-b9ec-696e8fa9e581.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.17666-formula150240"><label>(3)</label><graphic position="anchor" xlink:href="9-3400159\fe9da841-1e50-420a-83c8-d9726dbc0648.jpg"  xlink:type="simple"/></disp-formula><p>Equation (2) models the system process model, where <img src="9-3400159\784055ea-34f8-4e76-b066-3fa9634f9232.jpg" /> represents the states to be estimated, <img src="9-3400159\d49037a7-7510-4688-aa23-340bcc9f71b8.jpg" />represents the input, and <img src="9-3400159\d24fdd7d-a3aa-4129-9ed7-58b03907c632.jpg" /> represents the process noise that has zero mean and covariance<img src="9-3400159\1ffae9c0-81ef-44ac-9b79-1ea8a6c93bbb.jpg" />. Equation (3) models the observation model, where <img src="9-3400159\af05283d-bb63-4efc-b395-8efb59ee0787.jpg" /> represents the measurement noise, which has zero mean and covariance<img src="9-3400159\7117a481-fbd1-4d76-9094-fd9d40e97807.jpg" />.</p></sec><sec id="s2_2_2"><title>2.2.2. Initialization and Sigma Points Calculation</title><p>The state vector and process covariance matrix need to be initialized as follow:</p><disp-formula id="scirp.17666-formula150241"><label>(4)</label><graphic position="anchor" xlink:href="9-3400159\e54d5908-056d-49b0-a891-2c167cefbbd4.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.17666-formula150242"><label>(5)</label><graphic position="anchor" xlink:href="9-3400159\77ee5bd7-bc3d-4625-9fd3-51541d6a4162.jpg"  xlink:type="simple"/></disp-formula><p>where<img src="9-3400159\f4984bf5-b18b-4b98-b9bd-6a3015d6a692.jpg" />. Equation (1) can be used to derive <img src="9-3400159\2a1c4bc4-456a-48d0-be22-9fb028601121.jpg" /> deterministic sigma points, which can be written as:</p><p><img src="9-3400159\f493d63a-2055-4555-bdee-112b9ee269ab.jpg" />(6)</p></sec><sec id="s2_2_3"><title>2.2.3. Time Update Equations</title><p>The sigma points in Equation (6) are propagated through the nonlinear process function in Equation (2) to give:</p><disp-formula id="scirp.17666-formula150243"><label>(7)</label><graphic position="anchor" xlink:href="9-3400159\cd4c9166-8c9d-43a0-b46b-b8d882b80a80.jpg"  xlink:type="simple"/></disp-formula><p>The sampled predicting mean and covariance of the state variable are calculated in the next two equations.</p><disp-formula id="scirp.17666-formula150244"><label>(8)</label><graphic position="anchor" xlink:href="9-3400159\85e04b37-0d4b-48a3-aaaf-ba9bf70f088b.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.17666-formula150245"><label>(9)</label><graphic position="anchor" xlink:href="9-3400159\e69b0f8a-2d50-4998-94df-731bfd26cb44.jpg"  xlink:type="simple"/></disp-formula></sec><sec id="s2_2_4"><title>2.2.4. Measurement Update Equations</title><p>In order to derive the measurement update equations, the sigma-point states as derived in Equation (7) need to be propagated in the nonlinear measurement model in Equation (3).</p><disp-formula id="scirp.17666-formula150246"><label>(10)</label><graphic position="anchor" xlink:href="9-3400159\4bb8d144-8c60-4b4d-9e01-e805d48a6e10.jpg"  xlink:type="simple"/></disp-formula><p>The output sampled mean and covariance are captured as follow:</p><disp-formula id="scirp.17666-formula150247"><label>(11)</label><graphic position="anchor" xlink:href="9-3400159\867d428b-6d60-42cd-b543-c1bbf2f0ebf7.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.17666-formula150248"><label>(12)</label><graphic position="anchor" xlink:href="9-3400159\92cbd59f-9000-4fd8-9b1d-781d08a7e347.jpg"  xlink:type="simple"/></disp-formula><p>The cross covariance of the state and measurement can be calculated as:</p><disp-formula id="scirp.17666-formula150249"><label>(13)</label><graphic position="anchor" xlink:href="9-3400159\101efc87-45b3-43c0-8590-8210f509963f.jpg"  xlink:type="simple"/></disp-formula><p>Using the conventional KF equations, we can calculate Kalman gain as:</p><disp-formula id="scirp.17666-formula150250"><label>(14)</label><graphic position="anchor" xlink:href="9-3400159\723ff844-0f56-4797-bf4c-429d48824145.jpg"  xlink:type="simple"/></disp-formula><p>where, <img src="9-3400159\69decbba-c431-4e9d-a0e5-a3efb2fb2302.jpg" />and <img src="9-3400159\75d967c4-4c53-4b35-85c2-3d13cc683932.jpg" /> are derived in Equations (12) and (13) respectively. The Kalman gain as derived in Equation (14) can be used in the following equation to calculate the updated a posteriori mean of the states.</p><disp-formula id="scirp.17666-formula150251"><label>(15)</label><graphic position="anchor" xlink:href="9-3400159\3a616eef-48c4-4ed4-afdd-394dbbb6f2a6.jpg"  xlink:type="simple"/></disp-formula><p>Finally, the update covariance can be expressed as:</p><disp-formula id="scirp.17666-formula150252"><label>(16)</label><graphic position="anchor" xlink:href="9-3400159\c34fe405-e118-45cd-804a-1f93c9463bf5.jpg"  xlink:type="simple"/></disp-formula></sec></sec></sec><sec id="s3"><title>3. π/4 DQPSK and GFSK Signal Description</title><sec id="s3_1"><title>3.1. π/4 DQPSK Signal Description</title><p>The π/4-DQPSK is a version of DQPSK, but shifted by π/4. For simplicity we refer to π/4-DQPSK as DQPSK throughout this paper. Its transmitted signal can be represented as [<xref ref-type="bibr" rid="scirp.17666-ref27">27</xref>]:</p><disp-formula id="scirp.17666-formula150253"><label>(17)</label><graphic position="anchor" xlink:href="9-3400159\8bce2e6b-0754-4536-bb0a-4aa2adcb3232.jpg"  xlink:type="simple"/></disp-formula><p>where<img src="9-3400159\bfbb1a07-5b47-4217-bdf1-ed74eb1ec371.jpg" /> represents the carrier-modulated signal,<sub> <img src="9-3400159\e8b9d274-72b3-449b-941d-83e3c2f8ccd7.jpg" /></sub>is the information-carrying phase that mapped to a symbol<img src="9-3400159\9728db95-219e-4a90-b314-87929bcf13b0.jpg" />, <img src="9-3400159\04c56084-3c81-481a-aed4-fff95a0faacb.jpg" />and <img src="9-3400159\09646eca-b147-46ed-b72c-cc1362735c2d.jpg" /> are the symbol energy and duration respectively. <img src="9-3400159\58e93246-4c5b-4cb9-9a48-ce7502f56ee8.jpg" />and <img src="9-3400159\15added6-008c-4058-9673-8435a977eb26.jpg" /> is the number of symbols, which is 4 in the case of DQPSK. At <img src="9-3400159\7d855ecb-5d6c-4ef3-aef5-018511311dab.jpg" /> the dynamic behavior of the phase can modeled as:</p><disp-formula id="scirp.17666-formula150254"><label>(18)</label><graphic position="anchor" xlink:href="9-3400159\1f2d3f6e-b8d8-44ff-b50b-9211217792e6.jpg"  xlink:type="simple"/></disp-formula><p>where the addition is modulo<img src="9-3400159\e40befc5-ad21-4cb2-b3b2-a76e795b3d6e.jpg" />. <img src="9-3400159\5f7f8395-e2a4-42c5-a1cb-0e04c0579ac0.jpg" />is the value, which results from mapping the binary sequences to the phase representation. Thus, 11, 01, 00, 10 sequences are mapped to <img src="9-3400159\28cae048-85ed-41e7-a591-88a1019f1b08.jpg" /> respectively. Equation (18) shows the dynamic transition when phase is changing from current transmitted symbol to the next one. The Inphase <img src="9-3400159\d2b8fe6b-d5e4-49d0-a6c1-81a1810ea4cb.jpg" /> and Quadrature <img src="9-3400159\55e2d472-987a-4403-8ae4-3356309a9f3a.jpg" /> components (complex envelops) of the transmitted signal of the <img src="9-3400159\25f10b7f-ebb3-4e5b-95c2-88b76bdd7efe.jpg" /> symbol are determined as follow:</p><disp-formula id="scirp.17666-formula150255"><label>(19)</label><graphic position="anchor" xlink:href="9-3400159\57f41d36-5d21-4db3-a882-5ede8bea46c1.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.17666-formula150256"><label>(20)</label><graphic position="anchor" xlink:href="9-3400159\89db5295-60e7-42fe-a0f4-18b4eb9de5c8.jpg"  xlink:type="simple"/></disp-formula><p>The Inphase <img src="9-3400159\b0b106bc-c91e-45ad-99dc-215fdd1b4f7f.jpg" /> and Quadrature <img src="9-3400159\b415d85e-c36d-4daa-912a-f8c607a02fcc.jpg" /> are functions of the phase <img src="9-3400159\446048d8-b7b3-4438-8c23-431c81b148d8.jpg" /> which is in turn functions of the previous state <img src="9-3400159\f98cd63e-180a-4ca5-8ec5-6473ef53da78.jpg" /> and the current input<img src="9-3400159\8ee1ecc1-e834-4373-af23-a9b3b91475b4.jpg" />. This is modulated this way so that the only information needed at the demodulator side is the difference between the consecutive received phases, which enable simpler noncoherent demodulation. The In-phase and Quadrature are passed through pulse shape filters to smooth the pulses and conserve the bandwidth. When pass through these filters, the resulted pulses are represented as:</p><p><img src="9-3400159\35ae5dcc-9dbf-4ebd-bf37-51dfe8701962.jpg" />(21)</p><disp-formula id="scirp.17666-formula150257"><label>(22)</label><graphic position="anchor" xlink:href="9-3400159\cbe395b1-ea38-4d5a-a770-3c2d5fa705a2.jpg"  xlink:type="simple"/></disp-formula><p>There are several forms of the pulse shapes<img src="9-3400159\d7e86d25-cc77-4fc4-a874-6a5c48f09624.jpg" />, which can take the forms of Gaussian, Raised Cosine, and others. When these components are multiplied by the carrier, the resulted baseband modulated signal is:</p><disp-formula id="scirp.17666-formula150258"><label>(23)</label><graphic position="anchor" xlink:href="9-3400159\42c34cdf-4019-41c1-a10e-790ecd3b79f1.jpg"  xlink:type="simple"/></disp-formula></sec><sec id="s3_2"><title>3.2. GFSK Signal Description</title><p>The transmitted carrier-modulated GFSK signal can be represented in the following format [12,27]:</p><disp-formula id="scirp.17666-formula150259"><label>(24)</label><graphic position="anchor" xlink:href="9-3400159\0ba19627-4a73-40d8-9d64-7087c9f86e98.jpg"  xlink:type="simple"/></disp-formula><p>The complex baseband waveform of this signal can be expressed as:</p><disp-formula id="scirp.17666-formula150260"><label>(25)</label><graphic position="anchor" xlink:href="9-3400159\e74f0fef-f609-405d-8d13-821aaab32b28.jpg"  xlink:type="simple"/></disp-formula><p>where the phase can be represented as:</p><disp-formula id="scirp.17666-formula150261"><label>(26)</label><graphic position="anchor" xlink:href="9-3400159\524f8c54-759f-4513-b5f8-fb3458312e16.jpg"  xlink:type="simple"/></disp-formula><p>where<img src="9-3400159\37680b1d-5b1b-47da-964d-f687f834f1fd.jpg" />, <img src="9-3400159\fbe2ee49-7bda-4c7c-9ccb-6d6dbda2908b.jpg" />represents the carriermodulated signal, <img src="9-3400159\cc66aefb-5002-4cee-9e42-49ffb5da66b1.jpg" />is the time-varying phase of the carrier, <img src="9-3400159\bda626a6-6cc8-4754-bfee-0b7e7f07db24.jpg" />is the symbol energy, <img src="9-3400159\69766b1b-64ee-4c19-8c0a-858e178924bd.jpg" />is the symbol duration, and <img src="9-3400159\e4fbd126-375b-4468-af32-7a5df5b3b4d5.jpg" /> is the carrier frequency. The digital sequence <img src="9-3400159\c514e651-58ed-48f1-8916-3b66b703d85b.jpg" /> represents the M-ary information symbols that can take the following symbol format <img src="9-3400159\7387b49b-fe5d-4ec3-a100-4d0cfb74134a.jpg" /> <img src="9-3400159\0d30e77d-ccd7-4d2c-b0b4-8dbe9e39ffec.jpg" />, and for binary sequences,<img src="9-3400159\dca486ed-9c02-4355-91ba-6cf89eeae2af.jpg" />. h is the modulation index. The first term on the right side of Equation (26) models the phase history. <img src="9-3400159\14529f77-65b8-4b6f-bcf6-c19dcd11739b.jpg" />is the phase response, which is derived by integrating a pulse<img src="9-3400159\b66705a6-9989-43bd-9bfd-a051a6d843d5.jpg" />, and <img src="9-3400159\c4aade04-a7b6-4153-89f2-813414069409.jpg" /> is the length of this pulse (per unit<img src="9-3400159\f041adfc-1aa4-4538-9ed7-c0dc934d3273.jpg" />). <img src="9-3400159\907fc98b-9c53-42c4-8f59-d28f65b1ebc0.jpg" />is defined as the instantaneous frequency of<img src="9-3400159\50eb96c7-67a4-402c-9cb9-9a548b5ffef1.jpg" />. The shape of <img src="9-3400159\faa5ce13-58d5-4bf3-bfe5-b1459cdf255c.jpg" /> determines the smoothness of the transmitted carrying information phase [<xref ref-type="bibr" rid="scirp.17666-ref28">28</xref>]. For example, in the case of GFSK, <img src="9-3400159\5ec927a8-a059-4771-8c9e-851c65ef17c5.jpg" />is shaped using Gaussian pulses instead of rectangular as this the case in CPFSK. There are Different pulse shapes, such as Raised Cosine (RC), and Gaussian Minimum Shift Keying (GMSK), etc.</p></sec></sec><sec id="s4"><title>4. π/4 DQPSK and GFSK System Description</title><p>In Kalman Filtering, two steps are performed; prediction and update. It is important that the received signal to be predictable in order to use Kalman Filters. Thus, the system under study needs to be modeled to allow performing prediction. Both DQPSK and GFSK dynamic systems will be modeled nonlinearly, and transformed into state space format so that Kalman filtering can be applied. In the noncoherent DQPSK, the current phase is a function of the previous phase and the current input, making it possible to do the prediction task of the next phase. In the case of GFSK, or any other CPM, Kalman Filtering can be an attractive technique since the transition in phase is continuous, and the changes do not occur abruptly, making the prediction step possible also.</p><sec id="s4_1"><title>4.1. π/4 DQPSK Dynamic System Description</title><p>Before the signal goes through decoding and decision state, it goes through the proposed Interactive Kalman Filtering for optimization. In order to apply Kalman Filtering, we need first to derive the state space equations that describe the system. The RC shaping pulse <img src="9-3400159\dfb43455-f969-449e-8219-3e3c365538ae.jpg" /><sub> </sub>causes the phase response <img src="9-3400159\96287563-df77-4d69-8c4d-b310fc0654c2.jpg" /> to be nonlinear. Therefore, at<img src="9-3400159\cc0895da-18a8-437e-aeb7-1c055a6906b2.jpg" />, the phase can be represented nonlinearly using Euler’s formula as:</p><disp-formula id="scirp.17666-formula150262"><label>(27)</label><graphic position="anchor" xlink:href="9-3400159\be6b3d72-d146-490a-a063-5b7cd9403479.jpg"  xlink:type="simple"/></disp-formula><p>where the delta change <img src="9-3400159\819cdd79-2d82-4d8b-9368-cb4a0de707a3.jpg" /> representing the change from one phase to the next one can be approximated as:</p><disp-formula id="scirp.17666-formula150263"><label>(28)</label><graphic position="anchor" xlink:href="9-3400159\750c8060-1bb6-4edf-a927-04cb49e78203.jpg"  xlink:type="simple"/></disp-formula><p>Equation (28) is the first order difference equation of the phase. <img src="9-3400159\8f74e935-3923-4ca1-9a9e-0a129d38ecf4.jpg" />is a discrete value and constant over one symbol duration. <img src="9-3400159\293cae0b-c910-4503-8a7f-a2629af12e4d.jpg" />represents the symbol sequences, and <img src="9-3400159\467766cb-f6c4-4005-96f7-8d89ebf85166.jpg" /> is the process noise, which is assumed to have zero mean and variance<img src="9-3400159\af8d8a70-ab39-45d8-a9ac-9dd274c37ca1.jpg" />. <img src="9-3400159\7404d242-3983-475f-86bd-c80682644307.jpg" />is the step size, which is treated as a fixed number in this paper, that determines the change value from <img src="9-3400159\f374d9d0-8b74-4689-b775-bfa1658d4a07.jpg" /> to<img src="9-3400159\d57542f3-d980-4e0a-acb7-4ac2d75bbde2.jpg" />. The smaller this value is, the smaller the nonlinear approximation error is. <img src="9-3400159\e2db50c4-27f7-4054-97a3-892ec13b216d.jpg" />is the rate of the change (slope) at<img src="9-3400159\67127356-4fcb-43c0-bd93-f2cd6e897874.jpg" />. If a rectangular pulse shape <img src="9-3400159\f7fe1ced-e881-4ebd-a777-a7d3e02e9810.jpg" /> was considered as it is the case in CPFSK, than equation (27) can be modeled linearly as <img src="9-3400159\773adb79-8cdf-4705-940d-27f43394f7b2.jpg" /> [<xref ref-type="bibr" rid="scirp.17666-ref13">13</xref>]. However, for GFSK, this behavior is nonlinear, and Equation (27) can be represented as:</p><disp-formula id="scirp.17666-formula150264"><label>(29)</label><graphic position="anchor" xlink:href="9-3400159\83685f2d-8f7a-445d-ac8e-0de0d99ada9e.jpg"  xlink:type="simple"/></disp-formula><sec id="s4_1_1"><title>4.1.1. State Transition Model</title><p>There are two states in the system, the phase <img src="9-3400159\75323929-338b-45dc-be6c-78fa69c13fdc.jpg" /> and the difference equation <img src="9-3400159\1a43a8cf-ca6a-495a-aec6-718ab46a9500.jpg" /> that need to estimated. The following equations represent the dynamic system of the DQPSK in state space format.</p><disp-formula id="scirp.17666-formula150265"><label>(30)</label><graphic position="anchor" xlink:href="9-3400159\165b3737-60eb-4f29-ba38-a0f81b873809.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.17666-formula150266"><label>(31)</label><graphic position="anchor" xlink:href="9-3400159\6c3efe5a-6832-415a-b867-7cd7b5251d61.jpg"  xlink:type="simple"/></disp-formula><p>These can be written in the following matrix format:</p><disp-formula id="scirp.17666-formula150267"><label>(32)</label><graphic position="anchor" xlink:href="9-3400159\b32897f9-c02d-49aa-81ff-d11c98519a1a.jpg"  xlink:type="simple"/></disp-formula><p>In order to calculate<img src="9-3400159\b69f04ea-df19-46f7-b068-5bfa2ca8ff80.jpg" />, some a priori knowledge of <img src="9-3400159\6d22e6c4-5839-47f8-86c1-dd7207eb4f33.jpg" /> at <img src="9-3400159\ca0529d8-def9-471a-b673-0d6a31f58d9c.jpg" /> is needed. Thus, Equation (28) can be re-written as:</p><disp-formula id="scirp.17666-formula150268"><label>(33)</label><graphic position="anchor" xlink:href="9-3400159\4adeafaf-a8ec-4c48-ba45-254528033a7e.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="9-3400159\ee00545d-40de-4f25-8709-1f53f2bda585.jpg" /> is the prediction of the phase at <img src="9-3400159\43c30800-a17a-4a3c-af90-bba5070fbd1a.jpg" /> having knowledge of the phase up to<img src="9-3400159\7688c69b-e053-451a-a5ec-491b464973bf.jpg" />. <img src="9-3400159\6be4628a-e6bf-4985-8e8b-9e1c777e5e84.jpg" />can be estimated using two coupled Kalman Filters, as it will be explained in Section 5.</p></sec><sec id="s4_1_2"><title>4.1.2. Measurement Models</title><p>When transmitted through an ideal channel, which is corrupted by AWGN, the Inphase and Quadrature components of the received signal at <img src="9-3400159\5b78640c-d094-4f61-ab57-e35a5a406c5e.jpg" /> can be represented as:</p><disp-formula id="scirp.17666-formula150269"><label>(34)</label><graphic position="anchor" xlink:href="9-3400159\4703f433-ba76-4f56-9ec4-72d999642483.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="9-3400159\a422e59e-7f25-4d1c-9e72-7048a10ee474.jpg" /> and <img src="9-3400159\101bffc1-8eef-4fd2-b191-036540f8cbe9.jpg" /> are the measurement noise of the Inphase and Quadrature components respectively.</p></sec></sec><sec id="s4_2"><title>4.2. GFSK Dynamic System Description</title><p>GFSK is different from the DQPSK in a sense that it is a frequency shift keying modulation, and its phase is changing continuously during a symbol transmission [<xref ref-type="bibr" rid="scirp.17666-ref7">7</xref>]. There are two states to estimate in this system, the continuously changing phase <img src="9-3400159\e9b9b92d-454a-4c51-a4ed-ed6b288854d7.jpg" /> and the difference equation<img src="9-3400159\29332ee3-fd4a-4c9d-9165-7ea34f2a9466.jpg" />, where <img src="9-3400159\055718c7-4237-42ea-bd2f-9c924e79a2f4.jpg" /> is the input sequences. The dynamic equations can be represented as:</p><disp-formula id="scirp.17666-formula150270"><label>(35)</label><graphic position="anchor" xlink:href="9-3400159\1fbec658-f5ce-4387-8e24-300d3d30b9f3.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.17666-formula150271"><label>(36)</label><graphic position="anchor" xlink:href="9-3400159\6c89067a-85d7-466f-b682-da50964a6a6a.jpg"  xlink:type="simple"/></disp-formula><p>Equation (35) states that when the state changes from <img src="9-3400159\d663186b-e4af-4708-91da-a9d7f59f167f.jpg" /> to<img src="9-3400159\23b9ca6b-ed13-4167-8390-815f0eacf695.jpg" />over a symbol <img src="9-3400159\da5c725a-736a-43b9-bb44-ca6429096ce6.jpg" />with duration<img src="9-3400159\521b6f85-aa1e-45d6-9600-c090d0b7ebe2.jpg" />, <img src="9-3400159\4eb85225-5fea-470a-8bd9-f28664eaa884.jpg" />can be determined using Euler’s formula by adding the change in the phase <img src="9-3400159\88f2803a-b15e-48f2-b16e-25cea0d5475b.jpg" /> to the previous phase<img src="9-3400159\e8cf8ee6-c34b-4ded-8ce7-14709bfa95d5.jpg" />. <img src="9-3400159\6cfac509-c1e4-4887-b8c7-acc2251a46b8.jpg" />is the step size, and <img src="9-3400159\1f357fcf-b5f0-4191-a829-6db89af44cc2.jpg" /> is the process noise. This dynamic system can be modeled nonlinearly as:</p><disp-formula id="scirp.17666-formula150272"><label>(37)</label><graphic position="anchor" xlink:href="9-3400159\4c018a63-69a6-43d5-be54-df1003a66162.jpg"  xlink:type="simple"/></disp-formula><p>At the receiver, the signal can be modeled as:</p><disp-formula id="scirp.17666-formula150273"><label>(38)</label><graphic position="anchor" xlink:href="9-3400159\04b34386-3550-4ec3-8ad5-71eae3832e58.jpg"  xlink:type="simple"/></disp-formula><p>where<img src="9-3400159\729775a2-440b-42a8-ad53-7d65a68a9f8b.jpg" />.</p><sec id="s4_2_1"><title>4.2.1. State Transition Model</title><p>The dynamic system of the phase and difference equation of the GFSK can be written as:</p><disp-formula id="scirp.17666-formula150274"><label>(39)</label><graphic position="anchor" xlink:href="9-3400159\6ad8bf9c-fa3f-44d8-a7ea-4b7c401c97f4.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.17666-formula150275"><label>(40)</label><graphic position="anchor" xlink:href="9-3400159\22707087-964a-47e4-901d-a1adf8653e99.jpg"  xlink:type="simple"/></disp-formula><p>In a matrix format, (39) and (40) can be represented as</p><disp-formula id="scirp.17666-formula150276"><label>(41)</label><graphic position="anchor" xlink:href="9-3400159\842b9285-5580-470a-b1ea-3b041cb10654.jpg"  xlink:type="simple"/></disp-formula></sec><sec id="s4_2_2"><title>4.2.2. Measurement Model</title><p>When transmitted through an ideal channel with AWGN, the Inphase and Quadrature components of the received signal at <img src="9-3400159\a480cce0-d086-4a88-a2ad-b7162f30d1b2.jpg" /> can be represented as:</p><disp-formula id="scirp.17666-formula150277"><label>(42)</label><graphic position="anchor" xlink:href="9-3400159\16a13a94-2cf7-4ce9-aa87-4f5fabce6536.jpg"  xlink:type="simple"/></disp-formula></sec></sec><sec id="s4_3"><title>4.3. π/4 DQPSK and GFSK Dynamic System Description</title><p>There are communication systems that implement multiple modulation schemes, such as WIFI, Bluetooth, etc. <xref ref-type="fig" rid="fig2">Figure 2</xref> represents a receiver that implements both DQPSK and GFSK, similar to the modulation schemes as specified in Bluetooth communications [<xref ref-type="bibr" rid="scirp.17666-ref4">4</xref>]. This figure depicts a functional blocks of the demodulator along with the proposed IKF interface. The DQPSK part of the demodulator processes the AC and Headers portion of the frames, while the GFSK part of the demodulator processes the Payloads portion of the frames. As it will be explained in the next section, the two KFs calculate the a priori phase <img src="9-3400159\443849f4-b70e-4fd8-a6d1-ae06d9ad80f1.jpg" /> and feed it into the UKF. In its turn, UKF uses this a priori and knowledge of the noise characteristics, and apply its simple algorithms to estimate the received signal components, before it feeds it into the decoding and decision devices for further processing.</p><p>Next, the state space equations for both DQPSK and GFSK systems are presented, which include 4 states, and 4 outputs.</p><sec id="s4_3_1"><title>4.3.1. State Transition Model</title><p><img src="9-3400159\31c0ac3e-940b-4987-82be-86b57603c2d8.jpg" />(43)</p></sec><sec id="s4_3_2"><title>4.3.2. Measurement Model</title><p>The measurement equations can be written as follow:</p><disp-formula id="scirp.17666-formula150278"><label>(44)</label><graphic position="anchor" xlink:href="9-3400159\e71c8c77-a39d-4230-a343-e8554d91e6b3.jpg"  xlink:type="simple"/></disp-formula></sec></sec></sec><sec id="s5"><title>5. Interactive Kalman Filtering</title><p>Dual estimations concept has been explored in several researches in different applications. In [<xref ref-type="bibr" rid="scirp.17666-ref29">29</xref>], D. Labarre et al. proposed to take advantage of the so-called instrumental variable (IV) techniques to estimate both the received signal and the associated parameters. They proposed using two conditionally linked Kalman Filters in order to avoid using an EKF to estimate both states and parameters. The first KF uses a new observation to estimate the incoming signal, while the second KF uses this estimated signal to estimate the coefficient parameters. In [<xref ref-type="bibr" rid="scirp.17666-ref30">30</xref>], A. Jamoos, A. Abdo, and H. Nour used similar technique to jointly estimate channel coefficients and parameters using two coupled Kalman Filters in the estimation of rapidly time-varying Rayleigh fading channels in Orthogonal Frequency Division Multiplexing (OFDM) mobile wireless system. Thus, each time a new observation is available, the first filter uses the latest estimated parameters to estimate the signal, while the second filter uses the estimated signal to update the parameters.</p><sec id="s5_1"><title>5.1. Phase Prediction</title><p>This joint estimation method will be utilized to predict the a priori phase <img src="9-3400159\05f6bf69-90ec-4392-986a-3ab7def20b6e.jpg" /> based on the past measured received signals<img src="9-3400159\eb78f2ae-6fbb-42e6-bfd2-6b43bc7da751.jpg" />, and feed this predicted value into in UKF to use it in its algorithm. From Equation (29), the phase <img src="9-3400159\675c1029-7775-45e0-8479-cb8823d87dd8.jpg" /> is predicted based on the previous value <img src="9-3400159\1c0e02d5-18db-4b89-9fc9-02b46f7be5b3.jpg" /> and the change as triggered by the current input, which is equivalent to<img src="9-3400159\cc38a5b1-d532-4e6c-a849-adf95633c746.jpg" />. Thus, in order to calculate<img src="9-3400159\3e7632de-a9b3-4d42-b1f6-35fbd3180ab0.jpg" />, we need to have knowledge of<img src="9-3400159\7537a529-7882-480e-9c3a-aca5942dace7.jpg" />. At the mean time, we need to know <img src="9-3400159\1b7d0a9c-ee66-4a42-aa4f-6dd72e1e30a2.jpg" /> in order to calculate<img src="9-3400159\a017bfb4-51d9-4577-993b-36933e3f1f31.jpg" />. The dual estimation is proposed to handle this case to predict the phase<img src="9-3400159\b21eb556-1c70-46d4-9db6-31b07218dd9f.jpg" />. The phase <img src="9-3400159\30bc18a4-6048-40e5-8060-050cfbab700c.jpg" /> is replaced by <img src="9-3400159\165e2f72-335d-461d-b6ec-3147b6dd2107.jpg" /> <sub>&#160;</sub>in Equation (29), which can be written as:</p><disp-formula id="scirp.17666-formula150279"><label>(45)</label><graphic position="anchor" xlink:href="9-3400159\a380f989-05ad-407e-9fdb-e517f113582e.jpg"  xlink:type="simple"/></disp-formula><p>This a priori can be predicted recursively using the following formula:</p><disp-formula id="scirp.17666-formula150280"><label>(46)</label><graphic position="anchor" xlink:href="9-3400159\55aeb1eb-8451-49dc-9a0f-5e81363cf0bd.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="9-3400159\23c9b7f9-8872-4094-b0a2-4bd03b08a26e.jpg" /> is the prediction coefficients, <img src="9-3400159\a5445938-142e-486e-accd-fa137dc57571.jpg" />is the so called driving process and it is assumed to be zero-mean noise with variance<img src="9-3400159\4c39291b-e6c1-452f-9908-3791adaa0814.jpg" />, and <img src="9-3400159\e6e5b2f2-cf67-46f4-a06e-7cc25049d7eb.jpg" /> is the order. This is called joint estimation [<xref ref-type="bibr" rid="scirp.17666-ref18">18</xref>], since both the phase <img src="9-3400159\7e92455b-7fbd-4fd8-a7b5-577f7ad55bf3.jpg" />and their coefficients <img src="9-3400159\6e9bc620-e18e-4cc1-a556-d8bf2a9a987a.jpg" /> need to be estimated, and they depend on each others. Two KFs are proposed in order to perform the estimation, which allow the analysis to be run linearly and avoid using any of the nonlinear approximation methods.</p><p>KF1 estimates the phases, while KF2 estimates their coefficients. <xref ref-type="fig" rid="fig3">Figure 3</xref> shows a layout of this proposed IKF method.</p></sec><sec id="s5_2"><title>5.2. Estimation of the Phase Values</title><p>Let<img src="9-3400159\ef88faaf-88ae-4251-af3d-a2e53773ffbf.jpg" />. Equation (46) can be put in the following state space format:</p><disp-formula id="scirp.17666-formula150281"><label>(47)</label><graphic position="anchor" xlink:href="9-3400159\dc06afd1-8d4f-447c-9c59-09c40c18580b.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.17666-formula150282"><label>(48)</label><graphic position="anchor" xlink:href="9-3400159\9190703c-4647-421d-b145-e62bd86003a9.jpg"  xlink:type="simple"/></disp-formula><p>When<img src="9-3400159\935e840e-94b5-4c3e-8ba1-68136152b56c.jpg" />, these matrices are defined as:</p><p><img src="9-3400159\d7269061-d86f-4bc4-9562-7d39c67e0dc5.jpg" /></p><p>The goal is to estimate the phase <img src="9-3400159\ca5e66c7-ed00-492d-afcb-a5151f1c3063.jpg" /> at<img src="9-3400159\e4791539-863d-47c9-b9ef-39b063806f40.jpg" />,<sub> </sub>given <img src="9-3400159\d4ce7a16-f409-4b5e-a5f2-86cf9877996a.jpg" /><sub> </sub>observations of <img src="9-3400159\5066a0fb-d09e-4a26-bbb0-a9111e08f222.jpg" /> as well as estimating the output <img src="9-3400159\87cdd62c-32a7-4528-95ab-f7226c19b82c.jpg" /> also. The a posteriori <img src="9-3400159\c4bd9573-8c75-4c69-905d-1dfdb63fd02e.jpg" /> is defined as:</p><disp-formula id="scirp.17666-formula150283"><label>(49)</label><graphic position="anchor" xlink:href="9-3400159\ffef5843-25ee-49f2-a034-ad55615176cc.jpg"  xlink:type="simple"/></disp-formula><p>where, <img src="9-3400159\4a411e0f-86d5-4fbb-8ca0-edef43e845b0.jpg" />is called innovation process and is defined as<img src="9-3400159\e0e17551-2676-400b-bb5b-d343d69bff7e.jpg" />. Its covariance can be defined as:</p><disp-formula id="scirp.17666-formula150284"><label>(50)</label><graphic position="anchor" xlink:href="9-3400159\92b276bd-49ae-4292-ad11-4fe51dc2c88a.jpg"  xlink:type="simple"/></disp-formula><p>The so called a priori error covariance matrix <img src="9-3400159\6ae53764-0716-4eba-8d94-d62fbaa76ede.jpg" /> can be calculated recursively as:</p><disp-formula id="scirp.17666-formula150285"><label>(51)</label><graphic position="anchor" xlink:href="9-3400159\86e60817-5e11-4cae-9870-ba0a5930784d.jpg"  xlink:type="simple"/></disp-formula><p><img src="9-3400159\4782414e-49a6-4cce-81d0-343f964773cd.jpg" />is called the Kalman gain, and is calculated as:</p><disp-formula id="scirp.17666-formula150286"><label>(52)</label><graphic position="anchor" xlink:href="9-3400159\212c05d0-0c42-4ec5-b59a-0382e6b8c5f2.jpg"  xlink:type="simple"/></disp-formula><p>The so called a posteriori covariance is updated as follow:</p><disp-formula id="scirp.17666-formula150287"><label>(53)</label><graphic position="anchor" xlink:href="9-3400159\37e3ba66-672d-4ee0-84aa-f8ac4190bd37.jpg"  xlink:type="simple"/></disp-formula><p>Finally, the output of KF1 is the predicted phase and can be expressed as:</p><disp-formula id="scirp.17666-formula150288"><label>(54)</label><graphic position="anchor" xlink:href="9-3400159\ef4837a1-c130-430f-b782-fca5dcbcc4aa.jpg"  xlink:type="simple"/></disp-formula><p>The estimated phase <img src="9-3400159\aac4a368-8275-4de4-99bd-e51260f76d1c.jpg" /> will be fed into KF2 as the observed values and used in the coefficients estimation, and <img src="9-3400159\a0f3de5d-3b50-4ed5-8a74-7b33bd5cd010.jpg" /> will be used as the a priori <img src="9-3400159\f0d82350-a424-438b-b1f4-b8f9ff4234c1.jpg" /> and fed into the UKF. The state vector and its covariance can be initialized as <img src="9-3400159\553298e9-235c-418f-be61-244cbb615125.jpg" /> and<img src="9-3400159\c11fccef-5791-498d-ba87-92fd710978d6.jpg" />.</p></sec><sec id="s5_3"><title>5.3. Estimation of the Coefficients</title><p>The state vector <img src="9-3400159\30eaa003-ebe0-4f7f-81ae-dc6b2b348825.jpg" /> that was estimated in KF1 is used</p><p>as the observed value to KF2. In order to estimate the coefficients from the estimated phase, Equations (49) and (54) are combined as:</p><disp-formula id="scirp.17666-formula150289"><label>(55)</label><graphic position="anchor" xlink:href="9-3400159\2a14f48c-df24-4d32-ad0b-f4a91a068b38.jpg"  xlink:type="simple"/></disp-formula><p>For the 4<sup>th</sup> order system, the phase and coefficients vectors are defined as <img src="9-3400159\f549828c-8b94-465f-b18f-5ba7e340f958.jpg" /></p><p>and <img src="9-3400159\f3ba0121-94ad-402c-93a6-3be12dceb95c.jpg" /> respectively. Assuming that the phase signal is stationary or changing very slowly from the current value to the next one, it is possible to assume that the coefficients to be approximately time invariant over a short period of time. In this case they can be written as:</p><disp-formula id="scirp.17666-formula150290"><label>(56)</label><graphic position="anchor" xlink:href="9-3400159\4c3abcd0-0f17-4001-b8df-03cc48920c07.jpg"  xlink:type="simple"/></disp-formula><p>Now we are ready to define the state space equations for KF2 to estimates the coefficients as:</p><disp-formula id="scirp.17666-formula150291"><label>(57)</label><graphic position="anchor" xlink:href="9-3400159\4124a848-1d1d-4e1e-ab44-241249eb0f8e.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.17666-formula150292"><label>(58)</label><graphic position="anchor" xlink:href="9-3400159\0cc44919-2e54-4fa6-b337-c2435dd0189a.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="9-3400159\e477f11c-093f-4407-b4d2-7135dca5dd55.jpg" /> become the observed values, and <img src="9-3400159\77dea64f-416e-4cb3-8877-d7fc4484fb24.jpg" /> are the states to be estimated. The covariance of the process <img src="9-3400159\c20afb0a-e4d7-45ac-9c3b-2db09cb73c52.jpg" /> can be calculated as:</p><disp-formula id="scirp.17666-formula150293"><label>(59)</label><graphic position="anchor" xlink:href="9-3400159\365eddd0-7973-4443-81a7-e52f45900c89.jpg"  xlink:type="simple"/></disp-formula><p>The coefficients can be recursively computed as:</p><disp-formula id="scirp.17666-formula150294"><label>(60)</label><graphic position="anchor" xlink:href="9-3400159\9ee98001-f7e1-4677-aba4-69ae6f460dcc.jpg"  xlink:type="simple"/></disp-formula><p>where the Kalman gain <img src="9-3400159\a2cc5217-40c3-460d-8891-694df9b992f8.jpg" /> and the update state covariance matrix <img src="9-3400159\eb63e4f5-b571-4f95-96ab-3d398a122cfc.jpg" /> can be calculated as:</p><disp-formula id="scirp.17666-formula150295"><label>(61)</label><graphic position="anchor" xlink:href="9-3400159\c4cff713-d6e8-4bfa-9d5d-7ceb2a022474.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.17666-formula150296"><label>(62)</label><graphic position="anchor" xlink:href="9-3400159\a26dd4f2-3154-4c15-98b4-054431bf8c52.jpg"  xlink:type="simple"/></disp-formula><p>In the same manner, the initial state and its covariance can be initialized as: <img src="9-3400159\0a75e921-c00e-44bf-83ad-b8676efa1ee3.jpg" />and<img src="9-3400159\81539399-c380-46eb-a098-da4138d3d044.jpg" />.</p></sec></sec><sec id="s6"><title>6. Simulation and Results</title><sec id="s6_1"><title>6.1. MATLAB/SIMULINK Bluetooth Model</title><p>A Bluetooth model has been created to implement and validate the proposed method. This model was created in the MATLAB/SIMULINK environments [<xref ref-type="bibr" rid="scirp.17666-ref4">4</xref>]. The transmitted signal power is set to 100 mw representing Bluetooth class 1 devices, which can communicate up to 100 meters. The model consists of three parts; the transmitter, the channel, and the receiver. In the transmitter, the data go through the source and channel coding. The data are structured in frames. In the simulation runs, data representing actual speech signals have been processed. Data are organized in frames. Each frame contains 72 bits for Access Codes (AC), 56 bits for Headers, and 240 bits for the payloads, which makes up a total of 366 bits per frame. The 126 bits representing the AC and Headers are modulated using <img src="9-3400159\76a61fca-dc4a-48f0-bdaa-5390b294be4d.jpg" /><sub> </sub>DQPSK in this model, and the 240 bits are modulated with GFSK, and transmitted over an AWGN channel in 625 &#181;s time slots. In some of the simulation runs, non-Gaussian channel was used.</p><p>The receiver was simulated so that the frame was divided into two sections. The first section is processed by the <img src="9-3400159\81f0f2f9-179e-49f9-8747-9d33fdcbf1d8.jpg" /> DQPSK portion of the demodulator (bits 1 - 126), while the other sections was build with the GFSK demodulator to process bits 127 - 366. The rest of the blocks in the receiver were simulated to perform all required decoding, and reconstructing of the source signal. The proposed IKF was integrated into the receiver to estimate and optimize the received signals. <xref ref-type="fig" rid="fig4">Figure 4</xref></p><p>shows a high level schematic of this model.</p><p>At the receiver, the corrupted signal goes through the IKF with UKF or EKF to perform the estimation steps on it before feeding it into the demodulator. <xref ref-type="fig" rid="fig5">Figure 5</xref> shows schematic of the integrated IKF, which include the 2 KFs and a UKF as implemented in the receiver. It also includes the blocks to calculate the un-filtered phase and the UKF estimated phase, and their associated MSE.</p></sec><sec id="s6_2"><title>6.2. Results</title><p>Simulation was run to compare the performance of the system with the integrated IKF versus the same system model without Kalman Filtering. Also, the performances of both the UKF and EKF were compared. <xref ref-type="fig" rid="fig6">Figure 6</xref> shows the results when 200 samples of the received signal were plotted for non-filtered versus the IKF estimated signals, which consists of two KFs and one UKF. The non-noisy transmitted signal was used as a reference. Plots show clearly that IKF improves the signals significantly over the non-enhanced receiver. In the simulation, the SNR was set at value 10. This result shows the advantages of using simple algorithm like IKF to improve the results.</p><p><xref ref-type="fig" rid="fig7">Figure 7</xref> shows the corresponding Square Error (SE), of the un-processed (non-filtered) received signal versus the SE of the IKF estimated signal. These SE values were calculated in reference to the transmitted (non-noisy) signals for the same 200 samples as in <xref ref-type="fig" rid="fig6">Figure 6</xref>. Results have been consistent in showing that the implementation of IKF has improved the received signal significantly and consistently in enhancing the noncoherent modulation per-</p></sec></sec></body><back><ref-list><title>References</title><ref id="scirp.17666-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">J. Proakis and M. Salehi, “Digital Communications,” 5th Edition, McGraw-Hill Higher Education, New York, 2008.</mixed-citation></ref><ref id="scirp.17666-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">M. Morelli, D. Benfatto, D. Lucano, M. Luise and U. Mengali, “Simple Non-Coherent Detectors for CPM Signals Transmitted over Rayleigh Flat-Fading Channels,” Proceedings of the 4th IEEE Workshop on Signal Processing Advances in Wireless Communications, Rome, 15-18 June 2003, pp. 492-496.</mixed-citation></ref><ref id="scirp.17666-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">W. P. Osborne and M. B. Luntz, “Coherent and Noncoherent Detection of CPFSK,” IEEE Transactions on Communications, Vol. 22, No. 8, 1974, pp. 1023-1036. 
doi:10.1109/TCOM.1974.1092333</mixed-citation></ref><ref id="scirp.17666-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Bluetooth Special Interest Group (SIG), “Specification of the Bluetooth System, Core Version 4.0,” 2010. 
http://www.bluetooth.com</mixed-citation></ref><ref id="scirp.17666-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">A. G. Soltanian and R. E. Van Dyck, “Performance of the Bluetooth System in Fading Dispersive Channels and Interference,” Proceedings of the IEEE Global Telecommunications Conference, Vol. 6, 25-29 November 2001, pp. 3499-3503.</mixed-citation></ref><ref id="scirp.17666-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">T. Aulin and C.-E. Sundbergm, “Continuous Phase Modulation-Part I: Full Response Signaling,” IEEE Transactions on Communications, Vol. 29, No. 3, 1981, pp. 196-209. doi:10.1109/TCOM.1981.1095001</mixed-citation></ref><ref id="scirp.17666-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">L. Bin and P. Ho, “Data-Aided Linear Prediction Receiver for Coherent DPSK and CPM Transmitted over Rayleigh Flat-Fading Channels,” IEEE Transactions on Vehicular Technology, Vol. 48, No. 4, 1999, pp. 1229-1236. doi:10.1109/25.775371</mixed-citation></ref><ref id="scirp.17666-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">J. Anderson, T. Aulin and C. Sundbergm, “Digital Phase Modulation,” Plenum Press, New York, 1986.</mixed-citation></ref><ref id="scirp.17666-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">N. Ibrahim, L. Lampe and R. Schober, “Bluetooth Receiver Design Based on Laurent’s Decomposition,” IEEE Transactions on Vehicular Technology, Vol. 56, No. 4, 2007, pp. 1856-1862.   
doi:10.1109/TVT.2007.897187</mixed-citation></ref><ref id="scirp.17666-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">M. Nafie, A. Gatherer and A. Dabak, “Decision Feedback Equalization for Bluetooth Systems,” Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing, Salt Lake City, May 2001, pp. 909-912.</mixed-citation></ref><ref id="scirp.17666-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">H. Leib, “Data-Aided Noncoherent Demodulation of DPSK,” IEEE Transaction on Communications, Vol. 43, No. 234, 1995, pp. 722-725. doi:10.1109/26.380098.</mixed-citation></ref><ref id="scirp.17666-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">J. He, J. Cui, L. Yang and Z. Wang, “A Low-Complexity High-Performance Noncoherent Receiver for GFSK Signals,” Proceedings of the IEEE International Symposium on Circuits and Systems, Seattle, 18-21 May 2008, pp. 1256-1259.</mixed-citation></ref><ref id="scirp.17666-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">J. Gal, A. Campeanu and J. Nafornita, “Noncoherent Demodulation of Continuous Phase Modulated Signals Using Extended Kalman Filtering,” Proceedings of the IEEE 12th International Conference on Optimization of Electrical and Electronic Equipment, Basov, 20-22 May 2010, pp. 724-727.</mixed-citation></ref><ref id="scirp.17666-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">J. Gal, A. Campeanu and J. Nafornita, “Kalman Noncoherent Detection of CPFSK Signals,” Proceedings of the 8th International Conference Communications, Bucharest, 10-12 June 2010, pp. 65-68.</mixed-citation></ref><ref id="scirp.17666-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">O. Loffeld, “Demodulation of Noisy Phase or Frequency Modulated Signals with Kalman Filters,” Proceedings of the IEEE Acoustics, Speech, and Signal Processing, Adelaide, 19-22 April 1994, pp. IV/177-IV/180.</mixed-citation></ref><ref id="scirp.17666-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">R. E. Kalman, “A New Approach to Linear Filtering and Prediction Problems,” Research Institute for Advanced Study, Baltimore, 1960.</mixed-citation></ref><ref id="scirp.17666-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">M. S. Grewal and A. P. Andrews, “Kalman Filtering Theory and Practice Using MATLAB,” 3rd Edition, John Wiley &amp; Sons, Inc, New York, 2008.</mixed-citation></ref><ref id="scirp.17666-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">J. Candy, “Bayesian Signal Processing Classical, Modern, and Particle Filtering Methods,” John Wiley &amp; Sons, Inc, New York, 2009.</mixed-citation></ref><ref id="scirp.17666-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">D. Simon, “Optimal State Estimation, Kalman H∞, and Nonlinear Approaches,” John Wiley &amp; Sons, Inc, New York, 2009.</mixed-citation></ref><ref id="scirp.17666-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">S. J. Julier and J. K. Uhlmann, “A New Extension of the Kalman Filter to Nonlinear Systems,” The 11th International Symposium of Aerospace/Defense Sensing, Simulation and Controls, Multi Sensor Fusion, Tracking and Resource Management II, Orlando, 20-25 April 1997, pp. 182-193.</mixed-citation></ref><ref id="scirp.17666-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">R. V. D. Merwe, “Sigma-Point Kalman Filters for Probabilistic Inference in Dynamic State-Space Models,” Ph.D. Thesis, OGI School of Science &amp; Engineering at Oregon Health &amp; Science University, 2004.</mixed-citation></ref><ref id="scirp.17666-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">S. J. Julier and J. K. Uhlmann, “Unscented Filtering and Nonlinear Estimation,” Proceedings of the IEEE, Vol. 92, No. 3, 2004, pp. 401-422. 
doi:10.1109/JPROC.2003.823141</mixed-citation></ref><ref id="scirp.17666-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">S. J. Julier, “The Scaled Unscented Transformation,” Proceedings of the 2002 American Control Conference, Vol. 6, 2002, pp. 4555-4559.</mixed-citation></ref><ref id="scirp.17666-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">S. J. Julier and J. K. Uhlmann, “Reduced Sigma Point Filters for the Propagation of Means and Covariances through Nonlinear Transformations,” Proceedings of the 2002 American Control Conference, Vol. 2, 2002, pp. 887-892.</mixed-citation></ref><ref id="scirp.17666-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">S. J. Julier and J. K. Uhlmann, “The Spherical Simplex Unscented Transformation,” Proceedings of the American Control Conference, Denver, 4-6 June 2003, pp. 2430-2434. doi:10.1109/ACC.2003.1243439</mixed-citation></ref><ref id="scirp.17666-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">M. Ali and M. Zohdy, “Unscented Kalman Filtering for Continuous Phase Frequency Shift Keying Equalization”, Proceedings of the International Conference on Information and Industrial Electronics, Chengdu, 14-15 January 2011, pp. 20-25.</mixed-citation></ref><ref id="scirp.17666-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">T. S. Rappaport, “Wireless Communications Principles and Practice,” 2nd Edition, Prentice Hall, Upper Saddle River, 2002.</mixed-citation></ref><ref id="scirp.17666-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">C.-E. Sundberg, “Continuous Phase Modulation,” IEEE Communications Magazine, Vol. 24, No. 4, 1986, pp. 25-38. doi:10.1109/MCOM.1986.1093063</mixed-citation></ref><ref id="scirp.17666-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">D. Labarre, E. Grivel, Y. Berthoumieu, E. Todini and M. Najim, “Consistent Estimation of Autoregressive Parameters from Noisy Observation Based on Two Interacting Kalman Filters,” Signal Processing, Vol. 86, No. 10, 2006, pp. 2863-2876.</mixed-citation></ref><ref id="scirp.17666-ref30"><label>30</label><mixed-citation publication-type="other" xlink:type="simple">A. Jamoos, A. Abdo and H. Nour, “Estimation of OFDM Time-Varying Fading Channels Based on Two-Cross-Coupled Kalman Filters,” Novel Algorithms and Technique in Telecommunications, Automation and Industrial Electronics, 2008, pp. 287-292.  
http://www.springerlink.com/content/978-1-4020-8736-3/#section=135616&amp;page=1&amp;locus=21</mixed-citation></ref><ref id="scirp.17666-ref31"><label>31</label><mixed-citation publication-type="other" xlink:type="simple">E. Punskaya, C. Andrieu, A. Doucet and W. J. Fitzgerald, “Particle Filtering for Demodulation in Fading Channels with Non-Gaussian Additive Noise,” IEEE Transaction on Communications, Vol. 49, No. 4, 2001, pp. 579-582. doi:10.1109/26.917760</mixed-citation></ref><ref id="scirp.17666-ref32"><label>32</label><mixed-citation publication-type="other" xlink:type="simple">L. Binh, “MATLAB Simulink Simulation Platform for Photonic Transmission Systems,” International Journal of Communications, Network and System Sciences, Vol. 2, 2009, pp. 91-168.</mixed-citation></ref></ref-list></back></article>