<?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">CS</journal-id><journal-title-group><journal-title>Circuits and Systems</journal-title></journal-title-group><issn pub-type="epub">2153-1285</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/cs.2015.610021</article-id><article-id pub-id-type="publisher-id">CS-60458</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><subject> Engineering</subject><subject> Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Computer Platform Adaptive Interference Cancellation Using Higher-Order Statistics
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>iwei</surname><given-names>Wang</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>Mario</surname><given-names>E. Magaña</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>Harry</surname><given-names>G. Skinner</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>School of EECS, Oregon State University, Corvallis, OR, USA</addr-line></aff><aff id="aff2"><addr-line>Intel Corporation, Hillsboro, OR, USA</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>wangqi@onid.orst.edu(IW)</email>;<email>magana@eecs.oregonstate.edu(MEM)</email>;<email>harry.g.skinner@intel.com(HGS)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>22</day><month>10</month><year>2015</year></pub-date><volume>06</volume><issue>10</issue><fpage>201</fpage><lpage>212</lpage><history><date date-type="received"><day>11</day>	<month>August</month>	<year>2015</year></date><date date-type="rev-recd"><day>accepted</day>	<month>19</month>	<year>October</year>	</date><date date-type="accepted"><day>22</day>	<month>October</month>	<year>2015</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>
 
 
  Broadband wireless interference in a computer platform is the result of multiple dynamic electromagnetic emission sources. This interference is non-Gaussian and a receiver design based on the Gaussian assumption will yield suboptimal performance. In fact, it has a double-sided K-distribution and needs to be treated differently in the design process. When dealing with this type of interference in the presence of white Gaussian noise, traditional interference/noise cancellation schemes do not produce satisfactory results. In this paper, we present an interference mitigation method which improves BER performance. We do this by using the cross-cumulant as the criterion of goodness. Specifically, our algorithm is based on higher order statistics (HOS) and is designed to reconstruct and to cancel the interference in a recursive fashion. The algorithm is tested on both BPSK and OFDM communication environments. We compare performance in terms of BER against other cancellation methods. 
 
</p></abstract><kwd-group><kwd>Broadband</kwd><kwd> Interference</kwd><kwd> Cancellation</kwd><kwd> Adaptive</kwd><kwd> Cumulant</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Electronic devices with wireless connection are more and more widely used in people’s daily life. Advanced wireless standards like 802.11b/g/n or 4G LTE are making all kinds of devices communicate at speeds of hundreds of megabits per second [<xref ref-type="bibr" rid="scirp.60458-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.60458-ref2">2</xref>] . However, noise and interference always prevent a system from achieving optimum performance. The Federal Communications Commission (FCC) has set a series of standards to limit the emission power of personal digital devices in order to prevent significant interference and human health issues [<xref ref-type="bibr" rid="scirp.60458-ref3">3</xref>] . According to FCC’s regulation, the radio circuit cannot be protected from the interference which is emitted by the device itself. This paper tries to solve this problem by finding an algorithm that cancels the interference emitted inside a computer platform. By computer platform we mean a platform with all components that may appear in an electronic computation device like a laptop or tablet, which include crystal clocks, CPUs, RAM, hard drive, interconnect ports and so on. The electromagnetic emission produced by these internal components becomes the self interference of the wireless transmitter/receiver which is an integral part of the same platform.</p><p>All these interfering signals can be classified into 2 categories: narrowband noise and broadband noise. The frequency spectrum of narrowband noise lies within the frequency span of the signal of interest, and the noise often appears as that whose peak amplitude is much greater than the signal of interest. Narrowband noise is generated by clocks of a certain frequency. Broadband noise, however, is the combination of several electromagnetic emissions, with a bandwidth that is wider than the antenna receiving bandwidth [<xref ref-type="bibr" rid="scirp.60458-ref4">4</xref>] . <xref ref-type="fig" rid="fig1">Figure 1</xref> [<xref ref-type="bibr" rid="scirp.60458-ref5">5</xref>] shows the power spectrum of the platform self interference measured in the laboratory. To make these measurements, the platform is placed inside a special enclosure to shield it from external interfering signals.</p><p>This interference is modeled as a random noise signal with double-sided K-distribution [<xref ref-type="bibr" rid="scirp.60458-ref6">6</xref>] . In this paper, we propose a technique which can be applied in the receiver to cancel the interference signal. This approach can be cost-effective and easy to implement in a mobile computer platform.</p><p>To mitigate the effects of interference, designers first estimate the interference and then subtract the estimated interference signal from the actual received signal. Here we devise broadband interference mitigation algorithms for both BPSK and OFDM systems in the presence of both Gaussian noise and K-distributed interference. Alban [<xref ref-type="bibr" rid="scirp.60458-ref5">5</xref>] presented several estimation and mitigation methods for this particular case. For the narrow band case, a Normalized Linear Mean Square (NLMS) adaptive filter can be used to predict and cancel the interference signal and it is proved to be efficient. For the broadband case, several parameter estimation methods have been used and a method using an extended Kalman filter is presented in [<xref ref-type="bibr" rid="scirp.60458-ref5">5</xref>] , but the results are not satisfactory.</p><p>Specifically, our proposed method uses an adaptive filter that is based on higher-order statistics to reduce the K-distributed self interference observed in a computer platform. A similar adaptive algorithm which uses higher order statistics is first applied to broadband interference by Shin and Nikias [<xref ref-type="bibr" rid="scirp.60458-ref7">7</xref>] . Instead of using a criterion of goodness based on second-order statistics as most adaptive algorithms do (LMS, NLMS, Leaky LMS and so on), this algorithm uses a higher order statistics, i.e. the cumulant, to eliminate the effect of the co-existing Gaussian noise. The fourth-order statistics (FOS) adaptive canceller can be implemented in an OFDM receiver by assuming that a reference signal is available. Using computer simulation we show that this canceller is effective with or without the presence of Gaussian noise. Even though the BER performance is not as good at low SNR, the FOS canceller outperforms the extended Kalman filter and other estimators [<xref ref-type="bibr" rid="scirp.60458-ref5">5</xref>] by achieving a lower BER at medium to high SNR.</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Computer platform noise</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-7600401x5.png"/></fig><p>The paper is organized as follows: in part II, we describe the problem. In Part III, we briefly describe the concept of cumulant and the structure of a high order cumulant adaptive algorithm. In section IV, the designs of the FOS canceller and implementation for both BPSK and OFDM-based platforms are presented. Interference canceller performance is verified via the computer simulation. Finally, in Section V, we present the conclusion of our work and propose lines of research which could improve performance using variants of the FOS-based canceller.</p></sec><sec id="s2"><title>2. Problem Description</title><p><xref ref-type="fig" rid="fig2">Figure 2</xref> illustrates the scheme of this interference cancellation problem. The primary received wireless signalcan be expressed as</p><disp-formula id="scirp.60458-formula211"><label>, (1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-7600401x6.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x7.png" xlink:type="simple"/></inline-formula> is the signal of interest (SOI). <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x8.png" xlink:type="simple"/></inline-formula>is the double-sided K-distributed interference with the probability density function [<xref ref-type="bibr" rid="scirp.60458-ref8">8</xref>]</p><disp-formula id="scirp.60458-formula212"><label>, (2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-7600401x9.png"  xlink:type="simple"/></disp-formula><p>where b is a positive scalar, v is the shape parameter that satisfies the condition<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x10.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x11.png" xlink:type="simple"/></inline-formula>is the Gamma</p><p>function, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x12.png" xlink:type="simple"/></inline-formula> is the modified Bessel function of order v described by<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x13.png" xlink:type="simple"/></inline-formula>.</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x14.png" xlink:type="simple"/></inline-formula>is Gaussian distributed noise whose average power is less than that of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x15.png" xlink:type="simple"/></inline-formula>.</p><p>The reference input signal is described by</p><disp-formula id="scirp.60458-formula213"><label>, (3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-7600401x16.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x17.png" xlink:type="simple"/></inline-formula> is Gaussian distributed noise that is independent of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x18.png" xlink:type="simple"/></inline-formula>. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x19.png" xlink:type="simple"/></inline-formula>and the interference signal <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x20.png" xlink:type="simple"/></inline-formula> are related to each other as follows:</p><disp-formula id="scirp.60458-formula214"><label>. (4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-7600401x21.png"  xlink:type="simple"/></disp-formula><p>In other words, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x22.png" xlink:type="simple"/></inline-formula>is generated by passing <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x23.png" xlink:type="simple"/></inline-formula> through a linear time-invariant (LTI) filter with</p><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Cancellation scheme</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-7600401x24.png"/></fig><p>transfer function<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x25.png" xlink:type="simple"/></inline-formula>. Specifically, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x26.png" xlink:type="simple"/></inline-formula>is a moving average (MA) filter. Thus, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x27.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x28.png" xlink:type="simple"/></inline-formula> are correlated. We assume that <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x29.png" xlink:type="simple"/></inline-formula> is a reference signal that available due to an auxiliary antenna or generated by other techniques.</p><p>Our goal is to find an algorithm using <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x30.png" xlink:type="simple"/></inline-formula> to generate an estimate of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x31.png" xlink:type="simple"/></inline-formula>, i.e.<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x32.png" xlink:type="simple"/></inline-formula>, which is then subtracted from the primary input to find the estimate of SOI, namely</p><disp-formula id="scirp.60458-formula215"><label>. (5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-7600401x33.png"  xlink:type="simple"/></disp-formula></sec><sec id="s3"><title>3. Higher Order Statistics (HOS) Algorithm</title><sec id="s3_1"><title>3.1. Cumulants</title><p>The high order statistics used in this algorithm are the cumulants. Given a set of n real-valued random variables<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x34.png" xlink:type="simple"/></inline-formula>, their cumulants of r-th order are defined as [<xref ref-type="bibr" rid="scirp.60458-ref2">2</xref>]</p><disp-formula id="scirp.60458-formula216"><label>, (6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-7600401x35.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x36.png" xlink:type="simple"/></inline-formula> is the joint characteristic function of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x37.png" xlink:type="simple"/></inline-formula>.</p><p>We can express the cumulants in terms of the moments [<xref ref-type="bibr" rid="scirp.60458-ref9">9</xref>] . Now, if<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x38.png" xlink:type="simple"/></inline-formula>, then</p><disp-formula id="scirp.60458-formula217"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-7600401x39.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.60458-formula218"><label>(8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-7600401x40.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.60458-formula219"><label>(9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-7600401x41.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.60458-formula220"><label>. (10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-7600401x42.png"  xlink:type="simple"/></disp-formula><p>It is pointed out in [<xref ref-type="bibr" rid="scirp.60458-ref10">10</xref>] that the third and higher order cumulants of a Gaussian process are zero. That is one of the reasons why cumulants are chosen to be the “criterion of goodness” in an algorithm mitigating non- Gaussian interference in the presence of Gaussian noise.</p></sec><sec id="s3_2"><title>3.2. HOS Algorithm</title><p>Because the n-th order cumulant of any Gaussian process is identically zero for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x43.png" xlink:type="simple"/></inline-formula>. This general scheme applies to all high order statistics for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x44.png" xlink:type="simple"/></inline-formula>.</p><p>Let <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x45.png" xlink:type="simple"/></inline-formula> denote the n-th order cross-cumulant of the primary input <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x46.png" xlink:type="simple"/></inline-formula> and the reference input<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x47.png" xlink:type="simple"/></inline-formula>, we get</p><disp-formula id="scirp.60458-formula221"><label>, (11)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-7600401x48.png"  xlink:type="simple"/></disp-formula><p>in which the cumulant operator is defined as [<xref ref-type="bibr" rid="scirp.60458-ref9">9</xref>]</p><disp-formula id="scirp.60458-formula222"><label>, (12)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-7600401x49.png"  xlink:type="simple"/></disp-formula><p>i.e. a special case of Equation (6) that<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x50.png" xlink:type="simple"/></inline-formula>.</p><p>Let <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x51.png" xlink:type="simple"/></inline-formula> denote the n-th order cross-cumulant of the adaptive filter output <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x52.png" xlink:type="simple"/></inline-formula> and the reference input<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x53.png" xlink:type="simple"/></inline-formula>, then, if the j-th coefficient of the adaptive filter denoted by<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x54.png" xlink:type="simple"/></inline-formula>,</p><disp-formula id="scirp.60458-formula223"><label>. (13)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-7600401x55.png"  xlink:type="simple"/></disp-formula><p>Comparing (11) and (12) leads to the conclusion that if<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x56.png" xlink:type="simple"/></inline-formula>, then <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x57.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x58.png" xlink:type="simple"/></inline-formula> will be identical and the adaptive filter will produce the optimum estimate of the interference<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x59.png" xlink:type="simple"/></inline-formula>. This is the reason why we use the difference between <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x60.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x61.png" xlink:type="simple"/></inline-formula> to measure the error. The new “criterion of goodness” can be written as</p><disp-formula id="scirp.60458-formula224"><label>, (14)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-7600401x62.png"  xlink:type="simple"/></disp-formula><p>while <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x63.png" xlink:type="simple"/></inline-formula> can be defined to include the whole <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x64.png" xlink:type="simple"/></inline-formula>-dimensional space, it is not practical because of the computational complexity. Instead, we choose a proper domain P that is a subset of the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x65.png" xlink:type="simple"/></inline-formula>-di- mensional space. Thus, the simplified error measurement is</p><disp-formula id="scirp.60458-formula225"><label>. (15)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-7600401x66.png"  xlink:type="simple"/></disp-formula><p>Finally, it can be shown that</p><disp-formula id="scirp.60458-formula226"><label>. (16)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-7600401x67.png"  xlink:type="simple"/></disp-formula><p>Thus, the “criterion of goodness” is finally defined as</p><disp-formula id="scirp.60458-formula227"><label>, (17)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-7600401x68.png"  xlink:type="simple"/></disp-formula><p>where P is a subset of the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x69.png" xlink:type="simple"/></inline-formula>-dimensional space.</p><p>In matrix form,</p><disp-formula id="scirp.60458-formula228"><label>. (18)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-7600401x70.png"  xlink:type="simple"/></disp-formula><p>To obtain the optimum filter coefficients, we minimize <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x71.png" xlink:type="simple"/></inline-formula> with respect to <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x72.png" xlink:type="simple"/></inline-formula> using the steepest descent algorithm, namely</p><disp-formula id="scirp.60458-formula229"><label>. (19)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-7600401x73.png"  xlink:type="simple"/></disp-formula><p>If we denote the number of points in set P as M and N as the number of taps of the FIR filter<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x74.png" xlink:type="simple"/></inline-formula>, then <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x75.png" xlink:type="simple"/></inline-formula> is an <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x76.png" xlink:type="simple"/></inline-formula> column vector and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x77.png" xlink:type="simple"/></inline-formula> is an <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x78.png" xlink:type="simple"/></inline-formula> matrix. It is noted in [<xref ref-type="bibr" rid="scirp.60458-ref3">3</xref>] that we need <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x79.png" xlink:type="simple"/></inline-formula> to guarantee the reliability of the filter coefficients. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x80.png" xlink:type="simple"/></inline-formula>is an <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x80.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x81.png" xlink:type="simple"/></inline-formula> vector of filter coefficients, namely</p><disp-formula id="scirp.60458-formula230"><label>. (20)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-7600401x82.png"  xlink:type="simple"/></disp-formula><p>The filter coefficients are updated recursively by</p><disp-formula id="scirp.60458-formula231"><label>. (21)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-7600401x83.png"  xlink:type="simple"/></disp-formula><p>The value of the step size m depends on the order of the algorithm and the behavior of the noise signal. The strategy to find an appropriate value of m will be discussed later under the condition that a FOS algorithm is applied on K-distributed interference. <xref ref-type="fig" rid="fig3">Figure 3</xref> shows the structure of the proposed HOS interference canceller.</p></sec></sec><sec id="s4"><title>4. FOS Canceller and OFDM Implementation</title><sec id="s4_1"><title>4.1. Fourth-Order Statistics (FOS) Algorithm</title><p>Since the fourth order statistic is used, we only need a domain such that<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x84.png" xlink:type="simple"/></inline-formula>.</p><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> HOS interference canceller structure</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-7600401x85.png"/></fig><p>Shin and Nikias [<xref ref-type="bibr" rid="scirp.60458-ref7">7</xref>] provided the following domain selection when cancelling a sinusoidal interference with uniformly distributed random phase:<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x86.png" xlink:type="simple"/></inline-formula>, where the domain size L is a positive integer that is chosen to determine the number of elements in the domain. This domain is also used in our work when the interference is K-distributed.</p><p>Note that the number of points M satisfies</p><disp-formula id="scirp.60458-formula232"><label>. (22)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-7600401x87.png"  xlink:type="simple"/></disp-formula><p>Assuming the input process is ergodic, we can compute an estimate of the fourth-order cumulant as follows:</p><disp-formula id="scirp.60458-formula233"><label>(23)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-7600401x88.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.60458-formula234"><label>. (24)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-7600401x89.png"  xlink:type="simple"/></disp-formula><p>The step-size parameter applied to the FOS cancelleris [<xref ref-type="bibr" rid="scirp.60458-ref7">7</xref>]</p><disp-formula id="scirp.60458-formula235"><label>, (25)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-7600401x90.png"  xlink:type="simple"/></disp-formula><p>in which <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x91.png" xlink:type="simple"/></inline-formula> is the adaptation parameter constant that can be altered to set a proper step-size.</p><p>Now, a small step-size may result in long convergence time when the SIR is large, while a large step-size may not permit the algorithm to converge when the SIR is low and a variable step-size scheme may be needed. The details of the adaptive scheme will be given shortly.</p></sec><sec id="s4_2"><title>4.2. OFDM Implementation</title><p>Although the FOS interference canceller works fairly well when the interference is K-distributed, it still needs some modification to work properly in an OFDM communication environment. First, the received OFDM- modulated signal is complex but the FOS canceller only works on real-valued signals. Second, similar to the NMLS algorithm, we need to normalize the input signal to make sure the algorithm will converge. The time domain cancellation scheme is depicted in <xref ref-type="fig" rid="fig4">Figure 4</xref>.</p><p>If the received signal is denoted as<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x92.png" xlink:type="simple"/></inline-formula>, the prime and reference input signal are normalized by the scale factor</p><disp-formula id="scirp.60458-formula236"><label>, (26)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-7600401x93.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x94.png" xlink:type="simple"/></inline-formula> is the average symbol energy.</p></sec></sec><sec id="s5"><title>5. Simulation Results</title><p>The simulation results are all based on Gaussian wireless channel. To evaluate the best performance of the higher-order static algorithm, the channel is considered free from any fading effect.</p><sec id="s5_1"><title>5.1. BPSK Receiver Case</title><p>We first evaluate performance of the proposed algorithm design in a platform that uses a binary phase shift keyed (BPSK) digital communication system. The signal of interest used in the BPSK-based platform is obviously different than that used in a computer platform that uses OFDM communications in their transceivers.</p><p>The simulation parameters are listed in <xref ref-type="table" rid="table1">Table 1</xref>.</p><p>The variable step-size parameter is set to</p><disp-formula id="scirp.60458-formula237"><label>. (27)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-7600401x95.png"  xlink:type="simple"/></disp-formula><p>From Figures 5-8, we can clearly see on a qualitative basis that the canceller works well for SIRs of 5 dB and 12.5 dB. Quantitatively, after cancellation, the power of the K-distributed interference is reduced by 36% and 32% at 5 and 12.5 dB, respectively. The cancellation algorithm converges before the first 2000 samples, which takes microseconds in most modern wireless communication systems implemented in computer platforms. The BER improvement after interference cancellation can be observed in <xref ref-type="fig" rid="fig9">Figure 9</xref>. This figure shows 5 simulation results, namely, one before cancellation and four after cancellation, in the SIR range from 0 dB to 15 dB. The improvement can be as large as 6 dB at SIR of 5 dB. Hence, we can conclude that the FOS-canceller with variable step- size works well in a computer platform that uses BPSK communications in the presence of K-distributed interference.</p></sec><sec id="s5_2"><title>5.2. OFDM Receiver Case</title><p><xref ref-type="table" rid="table2">Table 2</xref> lists the parameters used in the OFDM modulation simulation environment. The composition of each frame during the ODFM modulation is now described. After the serial to parallel conversion, the pilot symbols are inserted evenly throughout the frame. If the n-th pilot symbol is denoted as P<sub>n</sub> and the n-th QAM modulated symbol is denoted as X<sub>n</sub>, the frame is described by<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x96.png" xlink:type="simple"/></inline-formula>.</p><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> FOS canceller for an OFDM receiver</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-7600401x97.png"/></fig><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Binary simulation parameters</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Number of taps</th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x98.png" xlink:type="simple"/></inline-formula></th></tr></thead><tr><td align="center" valign="middle" >Domain size</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x99.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Adaptation constant parameter</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x100.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Offset parameter</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x101.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Number of iterations</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x102.png" xlink:type="simple"/></inline-formula></td></tr></tbody></table></table-wrap><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> Interference before canceller for SIR = 5 dB</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-7600401x103.png"/></fig><fig id="fig6"  position="float"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> Interference after canceller for SIR = 5 dB</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-7600401x104.png"/></fig><fig id="fig7"  position="float"><label><xref ref-type="fig" rid="fig7">Figure 7</xref></label><caption><title> Interference before canceller for SIR = 12.5 dB</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-7600401x105.png"/></fig><fig id="fig8"  position="float"><label><xref ref-type="fig" rid="fig8">Figure 8</xref></label><caption><title> Interference after canceller for SIR = 12.5 dB</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-7600401x106.png"/></fig><fig id="fig9"  position="float"><label><xref ref-type="fig" rid="fig9">Figure 9</xref></label><caption><title> BPSK receiver BER performance in the presence of K-distributed interference</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-7600401x107.png"/></fig><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> OFDM simulation parameters</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >FFT size</th><th align="center" valign="middle" >1024</th></tr></thead><tr><td align="center" valign="middle" >Number of data carriers</td><td align="center" valign="middle" >720</td></tr><tr><td align="center" valign="middle" >Number of pilot symbols</td><td align="center" valign="middle" >120</td></tr><tr><td align="center" valign="middle" >Prefix size</td><td align="center" valign="middle" >128</td></tr></tbody></table></table-wrap><p>Note that in an actual OFDM modulator, the location of pilot symbol should not be the same for each frame. However, since the locations of pilot symbols have nothing to do with the cancellation algorithm in this problem, the pilot symbols are set at fixed locations in each frame.</p><p>The IFFT is performed right after the pilot symbol insertion. The IFFT size applied here is 1024 and it is greater than the actual number of symbols in a single frame, i.e. 840. Zeros are added at the beginning and the end of each frame to make each frame contains exactly 1024 symbols, as follows:</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x108.png" xlink:type="simple"/></inline-formula>.</p><p>After the IFFT of length 1024, the frame is described by<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x109.png" xlink:type="simple"/></inline-formula>, where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x109.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x110.png" xlink:type="simple"/></inline-formula> denotes the nth symbol in modulated domain.</p><p>Finally, the prefix symbols are added and the OFDM modulated frame is described by</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x111.png" xlink:type="simple"/></inline-formula>.</p><p>a) Performance evaluation for fixed K-distribution parameter</p><p>The first scenario we consider to evaluate OFDM system performance uses a K-distribution with a fixed set of parameters, namely,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x112.png" xlink:type="simple"/></inline-formula>. The simulation uses <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x112.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x113.png" xlink:type="simple"/></inline-formula> samples and performance is evaluated for SIRs of 2.5, 5, 7.5 and 10 dB. For SIR = 12.5 dB, the simulation uses <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x112.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x113.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x114.png" xlink:type="simple"/></inline-formula> samples, in order to observe enough errors to improve low bit error rate(BER) statistics reliability. The step-size parameter is set to</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x115.png" xlink:type="simple"/></inline-formula>.</p><p>System performance is shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>0. We can see that the FOS canceller results in consistent BER improvement for all SIR values. Also, at low SIR (2.5 dB) the improvement is better than traditional cancellation schemes.</p><p>b) Performance evaluation for different K-distribution parameters</p><p>Alban [<xref ref-type="bibr" rid="scirp.60458-ref6">6</xref>] pointed out that a change in the K-distribution parameters may result in different BER performances for the same cancellation algorithm. In case a) <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x116.png" xlink:type="simple"/></inline-formula>the cancellation algorithm described in [<xref ref-type="bibr" rid="scirp.60458-ref7">7</xref>] can improve the BER by 6 dB while in case b)<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x116.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7600401x117.png" xlink:type="simple"/></inline-formula>, the improvement is less than 4 dB. <xref ref-type="fig" rid="fig1">Figure 1</xref>1 shows OFDM system performance of the FOS canceller for both cases.</p><p>It is clear from this figure that the shape parameters b and v do affect system performance. The larger the b, the wider the probability density function of the interference. Regardless of their values, the interference cancellation strategy herein proposed consistently results in performance improvement. We can also see from the figure that case a) outperforms case b). This difference is not as high as that achieved in [<xref ref-type="bibr" rid="scirp.60458-ref6">6</xref>] , however, the BER performance is much better than the result in [<xref ref-type="bibr" rid="scirp.60458-ref6">6</xref>] at low SIR values. When SIR = 2.5, FOS canceller and the discrete Kalman filter both can produce a BER between 0.1 and 0.01. But when SIR = 10, the BER produced by</p><fig id="fig10"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>0</label><caption><title> OFDM receiver BER performance with fixed K-distribution parameters</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-7600401x118.png"/></fig><fig id="fig11"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>1</label><caption><title> BER performance in an OFDM receiver with different K- distributed parameter</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-7600401x119.png"/></fig><p>our proposed FOS canceller is around 10<sup>−</sup><sup>4</sup> while the result of discrete Kalman filter is in the neighborhood of 0.01. This improvement is at the cost of computational complexity and the additional requirement of knowing the reference signal.</p></sec></sec><sec id="s6"><title>6. Conclusion</title><p>This paper applied a new noise/interference cancellation algorithm to a computer platform interference cancellation problem. Based on previous research, this new algorithm focused on the cancellation of the broadband K-distributed interference. Higher order cumulants were introduced as the new criterion of goodness. The new algorithm used the higher order cumulants to improve the filter coefficients and reconstructs the interference signal from the reference signal. We verified through simulation that the fourth order statistics (FOS) algorithm was capable of mitigating the effect of K-distributed interference. A variable step-size mechanism was also introduced to ensure the convergence of the algorithm. Furthermore, the FOS algorithm was implemented in an ODFM system and its performance was compared to that of the discrete Kalman filter. The BER performance of FOS canceller was better than the previous method.</p></sec><sec id="s7"><title>Cite this paper</title><p>QiweiWang,Mario E.Maga&#241;a,Harry G.Skinner, (2015) Computer Platform Adaptive Interference Cancellation Using Higher-Order Statistics. Circuits and Systems,06,201-212. doi: 10.4236/cs.2015.610021</p></sec></body><back><ref-list><title>References</title><ref id="scirp.60458-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Parkvall, S. and Astely, D. (2009) The Evolution of LTE towards IMT-Advanced. Journal of Communications, 4, 146-154. http://dx.doi.org/10.4304/jcm.4.3.146-154</mixed-citation></ref><ref id="scirp.60458-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">(2011) IEEE Standard for Information Technology—Local and Metropolitan Area Networks—Specific Requirements—Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications Amendment 8: IEEE 802.11 Wireless Network Management. IEEE Std. 802.11v-2011, New York, 9 February 2011, 1-433.</mixed-citation></ref><ref id="scirp.60458-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Federal Communications Commission (2012) Radiated Emission Limits. Code of Federal Regulations, 109, 800.</mixed-citation></ref><ref id="scirp.60458-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Alban, E.X., Magana, M.E., Skinner, H.G. and Slattery, K.P. (2012) Statistical Modeling of the Interference Noise Generated by Computing Platforms. IEEE Transactions on Electromagnetic Compatibility, 54, 574-584.</mixed-citation></ref><ref id="scirp.60458-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Alban, E.X. (2011) Immune Radio Architecture for Platform Interference. PhD Thesis, Oregon State University, Corvallis.</mixed-citation></ref><ref id="scirp.60458-ref6"><label>6</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Kay</surname><given-names> S. </given-names></name>,<etal>et al</etal>. (<year>2010</year>)<article-title>Representation and Generation of Non-Gaussian Wide-Sense Stationary Random Processes with Arbitrary PSDs and a Class of PDFs</article-title><source> IEEE Transactions on Signal Processing</source><volume> 58</volume>,<fpage> 3448</fpage>-<lpage>3458</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.60458-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Shin, D.C. and Nikias, C.L. (1994) Adaptive Interference Canceler for Narrowband and Wideband Interferences Using Higher Order Statistics. IEEE Transactions on Signal Processing, 42, 2715-2728. http://dx.doi.org/10.1109/78.324737</mixed-citation></ref><ref id="scirp.60458-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Iskander, D.R. and Zoubir, A.M. (1999) Estimation of the Parameters of the K-Distribution Using Higher Order and Fractional Moments. Transactions on Aerospace and Electronic Systems, 35, 1453-1457.http://dx.doi.org/10.1109/7.805463</mixed-citation></ref><ref id="scirp.60458-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Nikias, C.L. and Petropulu, A.P. (1993) Higher-Order Spectra Analysis: A Nonlinear Signal Processing Framework. PTR Prentice Hall, Inglewood Cliffs.</mixed-citation></ref><ref id="scirp.60458-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Nikias, C.L. and Raghuveer, M.R. (1987) Bispectrum Estimation: A Digital Signal Processing Framework. Proceedings of the IEEE, 75, 869-891. http://dx.doi.org/10.1109/PROC.1987.13824</mixed-citation></ref></ref-list></back></article>