<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!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="m11542">
  <name>Introduction to Convolution</name>
  <metadata>
  <md:version>1.3</md:version>
  <md:created>2003/08/08 03:09:58 GMT-5</md:created>
  <md:revised>2003/08/08 03:57:52.271 GMT-5</md:revised>
  <md:authorlist>
    <md:author id="Anders">
      <md:firstname>Anders</md:firstname>
      
      <md:surname>Gjendemsjo</md:surname>
      <md:email>gjendems@tele.ntnu.no</md:email>
    </md:author>
  </md:authorlist>

  <md:maintainerlist>
    <md:maintainer id="Anders">
      <md:firstname>Anders</md:firstname>
      
      <md:surname>Gjendemsjo</md:surname>
      <md:email>gjendems@tele.ntnu.no</md:email>
    </md:maintainer>
  </md:maintainerlist>
  
  <md:keywordlist>
    <md:keyword>Convolution</md:keyword>
  </md:keywordlist>

  <md:abstract>Introduction to the convolution chapter</md:abstract>
</metadata>

  <content>
      <para id="s0p1">
        In addition to the operations performed on signals
	in the <cnxn document="m11476">Signals</cnxn> chapter there are several more.
	The most important operation is linear filtering, which can be
	performed by <term>convolution</term>. The reason that linear filtering
	is so important to signal processing is that it solves many problems
	and that is relatively simple to describe mathematically. In this chapter
	we will be looking at convolution.
      </para>

      <para id="s0p2">
          Convolution helps to determine the effect a system has on an
	  input signal.  It can be shown that a <cnxn document="m10084">linear, time-invariant system</cnxn> is
	  completely characterized by its impulse response.
	  Using the <cnxn document="m11478" target="s2s1">sampling property</cnxn> 
	  of the <cnxn target="s2s1" document="m11478">delta function</cnxn> for
	  for continuous time signals and the 
	  <cnxn document="m11476" target="s3s1">unit sample</cnxn> 
	  for discrete time signals we can decompose a signal into an infinite 
	  sum / integral of scaled and shifted impulses.  By knowing how a
	  system affects a single impulse, and by understanding the way
	  a signal is comprised of scaled and summed impulses, it seems
	  reasonable that it should be possible to scale and sum the
	  impulse responses of a system in order to determine what
	  output signal will results from a particular input.  This is
	  precisely what convolution does - <emphasis> convolution
	  determines the system's output from knowledge of the input
	  and the system's impulse response</emphasis>.
       </para>

      <list id="l1">
          <name>Contents of this chapter</name>
	  <item>Introduction (current module)</item>	  
	  <item><cnxn document="m11539">Convolution - Discrete time</cnxn></item>
	  <item><cnxn document="m11540">Convolution - Continuous time</cnxn></item>
	  <item><cnxn document="m10088">Properties of convolution</cnxn></item>
      </list>

  </content>
  
</document>
