<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE document PUBLIC "-//CNX//DTD CNXML 0.5 plus MathML//EN" "http://cnx.rice.edu/cnxml/0.5/DTD/cnxml_mathml.dtd">
<document xmlns="http://cnx.rice.edu/cnxml" xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="id9090524">
  <name>Blind Source Separation Via ICA: Signal Processing Applications</name>
  <metadata>
  <md:version>1.3</md:version>
  <md:created>2007/12/17 16:14:54 US/Central</md:created>
  <md:revised>2007/12/19 20:35:51.626 US/Central</md:revised>
  <md:authorlist>
      <md:author id="eastaway">
      <md:firstname>Mark</md:firstname>
      
      <md:surname>Eastaway</md:surname>
      <md:email>eastaway@rice.edu</md:email>
    </md:author>
      <md:author id="jsteinbauer">
      <md:firstname>John</md:firstname>
      <md:othername>Joseph</md:othername>
      <md:surname>Steinbauer</md:surname>
      <md:email>john.j.steinbauer@rice.edu</md:email>
    </md:author>
      <md:author id="aqian">
      <md:firstname>Angela</md:firstname>
      
      <md:surname>Qian</md:surname>
      <md:email>qangela@rice.edu</md:email>
    </md:author>
      <md:author id="adayal">
      <md:firstname>Akshay</md:firstname>
      
      <md:surname>Dayal</md:surname>
      <md:email>adayal@rice.edu</md:email>
    </md:author>
  </md:authorlist>

  <md:maintainerlist>
    <md:maintainer id="eastaway">
      <md:firstname>Mark</md:firstname>
      
      <md:surname>Eastaway</md:surname>
      <md:email>eastaway@rice.edu</md:email>
    </md:maintainer>
    <md:maintainer id="jsteinbauer">
      <md:firstname>John</md:firstname>
      <md:othername>Joseph</md:othername>
      <md:surname>Steinbauer</md:surname>
      <md:email>john.j.steinbauer@rice.edu</md:email>
    </md:maintainer>
    <md:maintainer id="aqian">
      <md:firstname>Angela</md:firstname>
      
      <md:surname>Qian</md:surname>
      <md:email>qangela@rice.edu</md:email>
    </md:maintainer>
    <md:maintainer id="adayal">
      <md:firstname>Akshay</md:firstname>
      
      <md:surname>Dayal</md:surname>
      <md:email>adayal@rice.edu</md:email>
    </md:maintainer>
    <md:maintainer id="richb">
      <md:firstname>Richard</md:firstname>
      <md:othername>G.</md:othername>
      <md:surname>Baraniuk</md:surname>
      <md:email>richb@rice.edu</md:email>
    </md:maintainer>
    <md:maintainer id="mdavenport">
      <md:firstname>Mark</md:firstname>
      
      <md:surname>Davenport</md:surname>
      <md:email>md@rice.edu</md:email>
    </md:maintainer>
  </md:maintainerlist>
  
  <md:keywordlist>
    <md:keyword>Blind Source Separation</md:keyword>
    <md:keyword>BSS</md:keyword>
    <md:keyword>ICA</md:keyword>
    <md:keyword>Independent Component Analysis</md:keyword>
    <md:keyword>Signal Processing</md:keyword>
  </md:keywordlist>

  <md:abstract>This module describes applications of blind source separation in signal processing.</md:abstract>
</metadata>
  <content>
    <section id="id-642402618847">
      <name>Blind Source Separation via ICA:</name>
      <section id="id-538144990226">
        <name>Applications: Audio/Visual Signal Processing </name>
        <para id="id9441077">One of the most practical uses for blind source separation (<emphasis>BSS</emphasis>) is in the audio world. It has been used for noise removal without the need of filters or Fourier transforms, which leads to simpler processing methods. There are various problems associated with noise removal in this way, but these can most likely be attributed to the relative infancy of the BSS field and such limitations will be reduced as research increases in this field. </para>
        <para id="id4018346">It isn’t hard to imagine many situations where you receive a mixed audio signal and would love to be able to isolate the various components. Now such situations can be resolved through the implementation and algorithm presented in this project. Instruments can be separated from each other in a concert, background noise can be eliminated in any environment, and two voices from a conversation can be completely separated, as shown by figure 1. </para>
        <figure id="id4511152">
          <media type="image/png" src="graphics1.png">
            <param name="height" value="332"/>
            <param name="width" value="601"/>
          </media>
        </figure>
        <para id="id9239592">Figure 1</para>
        <para id="id3406440">Voices could potentially be encrypted in this way, mixing together signals so that the original sources are indistinguishable, but all you have to do to decrypt is break the signal down into the independent components. Jamming signals sent to cell phone towers could be isolated and completely removed, something that Special Operations forces around the world are apparently using to make sure their communications can’t be impeded.</para>
        <para id="id8234726">In fact such transmission schemes such as code division multiple accesses (<emphasis>CDMA</emphasis>) can be implemented with BSS instead of the traditional orthogonality, another function of BSS that directly applies to the industry around cellular phones.</para>
        <para id="id9140254">So long as you meet the required assumptions to be able to process data (that the components you are trying to isolate are indeed independent and that you have as many mixed signals as you have sources) you can process almost anything. The following images show BSS applied to <emphasis>visual </emphasis>examples of pictures. The format doesn’t matter; ICA can be run on anything, and will always provide correct results as long as the sources are independent to begin with.</para>
        <figure id="id3279290">
          <media type="image/jpg" src="graphics2.jpg">
            <param name="height" value="300"/>
            <param name="width" value="453"/>
          </media>
        </figure>
        <para id="id6499710">Mixed image signals</para>
        <figure id="id9217802">
          <media type="image/jpg" src="graphics3.jpg">
            <param name="height" value="293"/>
            <param name="width" value="446"/>
          </media>
        </figure>
        <para id="id5048555">Separated Source Signals</para>
      </section>
    </section>
  </content>
</document>
