<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE document PUBLIC "-//CNX//DTD CNXML 0.5//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:bib="http://bibtexml.sf.net/" id="None">
	<name xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/">Introduction to Filtering</name>
	<metadata xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/">
  <md:version xmlns:bib="http://bibtexml.sf.net/">**new**</md:version>
  <md:created xmlns:bib="http://bibtexml.sf.net/">2004/12/11 23:42:11.672 US/Central</md:created>
  <md:revised xmlns:bib="http://bibtexml.sf.net/">2004/12/11 23:44:19.639 US/Central</md:revised>
  <md:authorlist xmlns:bib="http://bibtexml.sf.net/">
      <md:author xmlns:bib="http://bibtexml.sf.net/" id="anag">
      <md:firstname xmlns:bib="http://bibtexml.sf.net/">Aditya </md:firstname>
      
      <md:surname xmlns:bib="http://bibtexml.sf.net/">Nag</md:surname>
      <md:email xmlns:bib="http://bibtexml.sf.net/">anag@rice.edu</md:email>
    </md:author>
      <md:author xmlns:bib="http://bibtexml.sf.net/" id="bweidman">
      <md:firstname xmlns:bib="http://bibtexml.sf.net/">Benjamin</md:firstname>
      <md:othername xmlns:bib="http://bibtexml.sf.net/">Ryan</md:othername>
      <md:surname xmlns:bib="http://bibtexml.sf.net/">Weidman</md:surname>
      <md:email xmlns:bib="http://bibtexml.sf.net/">bweidman@rice.edu</md:email>
    </md:author>
  </md:authorlist>

  <md:maintainerlist xmlns:bib="http://bibtexml.sf.net/">
    <md:maintainer xmlns:bib="http://bibtexml.sf.net/" id="anag">
      <md:firstname xmlns:bib="http://bibtexml.sf.net/">Aditya </md:firstname>
      
      <md:surname xmlns:bib="http://bibtexml.sf.net/">Nag</md:surname>
      <md:email xmlns:bib="http://bibtexml.sf.net/">anag@rice.edu</md:email>
    </md:maintainer>
    <md:maintainer xmlns:bib="http://bibtexml.sf.net/" id="jago">
      <md:firstname xmlns:bib="http://bibtexml.sf.net/">Adan</md:firstname>
      
      <md:surname xmlns:bib="http://bibtexml.sf.net/">Galvan</md:surname>
      <md:email xmlns:bib="http://bibtexml.sf.net/">jago@rice.edu</md:email>
    </md:maintainer>
    <md:maintainer xmlns:bib="http://bibtexml.sf.net/" id="bweidman">
      <md:firstname xmlns:bib="http://bibtexml.sf.net/">Benjamin</md:firstname>
      <md:othername xmlns:bib="http://bibtexml.sf.net/">Ryan</md:othername>
      <md:surname xmlns:bib="http://bibtexml.sf.net/">Weidman</md:surname>
      <md:email xmlns:bib="http://bibtexml.sf.net/">bweidman@rice.edu</md:email>
    </md:maintainer>
    <md:maintainer xmlns:bib="http://bibtexml.sf.net/" id="ksy">
      <md:firstname xmlns:bib="http://bibtexml.sf.net/">Wing-kei</md:firstname>
      
      <md:surname xmlns:bib="http://bibtexml.sf.net/">Yu</md:surname>
      <md:email xmlns:bib="http://bibtexml.sf.net/">ksy@rice.edu</md:email>
    </md:maintainer>
  </md:maintainerlist>
  
  <md:keywordlist xmlns:bib="http://bibtexml.sf.net/">
    <md:keyword xmlns:bib="http://bibtexml.sf.net/">Bandpass</md:keyword>
    <md:keyword xmlns:bib="http://bibtexml.sf.net/">Filtering</md:keyword>
  </md:keywordlist>

  <md:abstract xmlns:bib="http://bibtexml.sf.net/">An introduction to filtering. Examines a simple case using a bandpass filter.</md:abstract>
</metadata>
	<content xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/">
		<para xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" id="intro_para">The data we get back from the seismic experiments will be in the form of a matrix of time series vectors. These vectors of course will have a certain amount of noise polluting the signal. In order to make any sense of the data we first have to filter these vectors to remove the unnecessary noise. It is only after filtering the data that we can hope to get a clear picture after imaging. <!-- Insert module text here --></para>
		<para xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" id="step_intro">Ok, so let’s look at some simple models for a signal with noise. A simple case would be where the signal and the noise are in separate bandwidths in the frequency domain. With this knowledge we can chart a basic simple filtering algorithm.</para>
		<para xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" id="step1"><term xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/">Step 1:</term> Take the Fourier Transform of the data, so that we can look at it in the frequency domain.</para>
		<para xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" id="step2"><term xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/">Step 2:</term> Looking at the spectrum we pinpoint the particular bandwidths where the signal is located and where the noise is located.</para>
		<para xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" id="step3"><term xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/">Step 3:</term> We develop a standard Band pass filter that only allows the bandwidths in which the signal “lives” to come through.</para>
		<para xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" id="step4"><term xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/">Step 4:</term> Now that we have our data outputted by the Band Pass filter, we are ready to send it for processing.</para>
		<para xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" id="figures"><figure xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" orient="vertical" id="bandpass_filter">
				<media xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" type="image/gif" src="bpf1.gif"/>
				<caption xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/">Bandpass filter</caption>
			</figure><figure xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" orient="vertical" id="unfiltered">
				<media xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" type="image/gif" src="bpf2.gif"/>
				<caption xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/">Unfiltered spectrum</caption>
			</figure><figure xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" orient="vertical" id="filtered">
				<media xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" type="image/gif" src="bpf3.gif"/>
				<caption xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/">Filtered Spectrum</caption>
			</figure></para>
		<para xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" id="stuff">This is a very simplistic model for filtering noise out of a signal. In real life, it is very unlikely that the signal and noise will live in separate bandwidths in the frequency domain. What is much more likely is that the signal and noise will overlap across a sizeable amount of the spectrum. Clearly no simple filter (like the Bandpass ) can filter out the noise adequately from the received signal. </para>
		<para xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" id="conc">Clearly a more sophisticated approach for filtering is required. In the next section we will take a look at just such a technique; something so wonderful that has the potential to solve all of our problems. </para>
	</content>
</document>
