<?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:m="http://www.w3.org/1998/Math/MathML" xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" id="m10173">

  <name xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Channel Capacity</name>
  <metadata xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">
  <md:version xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">2.8</md:version>
  <md:created xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">2001/07/06</md:created>
  <md:revised xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">2005/10/26 20:30:46.927 GMT-5</md:revised>
  <md:authorlist xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">
      <md:author xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="aaz">
      <md:firstname xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Behnaam</md:firstname>
      
      <md:surname xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Aazhang</md:surname>
      <md:email xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">aaz@ece.rice.edu</md:email>
    </md:author>
  </md:authorlist>

  <md:maintainerlist xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">
    <md:maintainer xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="dinesh">
      <md:firstname xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Dinesh</md:firstname>
      
      <md:surname xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Rajan</md:surname>
      <md:email xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">dinesh@ece.rice.edu</md:email>
    </md:maintainer>
    <md:maintainer xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="mohammad">
      <md:firstname xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Mohammad</md:firstname>
      <md:othername xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Jaber</md:othername>
      <md:surname xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Borran</md:surname>
      <md:email xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">mohammad@ece.rice.edu</md:email>
    </md:maintainer>
    <md:maintainer xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="rha">
      <md:firstname xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Roy</md:firstname>
      
      <md:surname xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Ha</md:surname>
      <md:email xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">rha@rice.edu</md:email>
    </md:maintainer>
    <md:maintainer xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="mrshawn">
      <md:firstname xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Shawn</md:firstname>
      
      <md:surname xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Stewart</md:surname>
      <md:email xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">mrshawn@alumni.rice.edu</md:email>
    </md:maintainer>
    <md:maintainer xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="aaz">
      <md:firstname xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Behnaam</md:firstname>
      
      <md:surname xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Aazhang</md:surname>
      <md:email xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">aaz@ece.rice.edu</md:email>
    </md:maintainer>
  </md:maintainerlist>
  
  <md:keywordlist xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">
    <md:keyword xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">channel</md:keyword>
    <md:keyword xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">channel capacity</md:keyword>
    <md:keyword xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">information theory</md:keyword>
    <md:keyword xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">transmission</md:keyword>
  </md:keywordlist>

  <md:abstract xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">A discussion of channels and how much information can be sent through a channel reliably.</md:abstract>
</metadata>

  <content xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">
    <para 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="para1">
      In the previous section, we discussed information sources and
      quantified information.  We also discussed how to represent (and
      compress) information sources in binary symbols in an efficient
      manner.  In this section, we consider channels and will find out
      how much information can be sent through the channel reliably.
    </para>

    <para 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="para2">
      We will first consider simple channels where the input is a
      discrete random variable and the output is also a discrete
      random variable.  These discrete channels could represent analog
      channels with modulation and demodulation and detection.
    </para>

    <figure 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="fig1">
      <media xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" type="image/png" src="Figure7-28.png"/>
    </figure>

    <para 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="para3">
      Let us denote the input sequence to the channel as
      <equation 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="eq01">
	<m:math>
	  <m:apply>
	    <m:eq/>
            <m:ci type="vector">X</m:ci>
            <m:vector>
              <m:ci>
                <m:msub>
                  <m:mi>X</m:mi>
                  <m:mn>1</m:mn>
                </m:msub>
              </m:ci>
              <m:ci>
                <m:msub>
                  <m:mi>X</m:mi>
                  <m:mn>2</m:mn>
                </m:msub>
              </m:ci>
              <m:ci>⋮</m:ci>
              <m:ci>
                <m:msub>
                  <m:mi>X</m:mi>
                  <m:mi>n</m:mi>
                </m:msub>
              </m:ci>
            </m:vector>
	  </m:apply>
	</m:math>
      </equation>
      where
      <m:math>
	<m:apply>
	  <m:in/>
          <m:ci>
            <m:msub>
              <m:mi>X</m:mi>
              <m:mi>i</m:mi>
            </m:msub>
          </m:ci>
          <m:ci>
            <m:mover>
              <m:mi>X</m:mi>
              <m:mo>¯</m:mo>
            </m:mover>
          </m:ci>
	</m:apply>
      </m:math>
      a discrete symbol set or input alphabet.
    </para>

    <para 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="para4">
      The channel output
      <equation 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="eq02">
	<m:math>
	  <m:apply>
	    <m:eq/>
            <m:ci type="vector">Y</m:ci>
            <m:vector>
              <m:ci>
                <m:msub>
                  <m:mi>Y</m:mi>
                  <m:mn>1</m:mn>
                </m:msub>
              </m:ci>
              <m:ci>
                <m:msub>
                  <m:mi>Y</m:mi>
                  <m:mn>2</m:mn>
                </m:msub>
              </m:ci>
              <m:ci>
                <m:msub>
                  <m:mi>Y</m:mi>
                  <m:mn>3</m:mn>
                </m:msub>
              </m:ci>
              <m:ci>⋮</m:ci>
              <m:ci>
                <m:msub>
                  <m:mi>Y</m:mi>
                  <m:mi>n</m:mi>
                </m:msub>
              </m:ci>
            </m:vector>
	  </m:apply>
	</m:math>
      </equation>
      where
      <m:math>
	<m:apply>
	  <m:in/>
          <m:ci>
            <m:msub>
              <m:mi>Y</m:mi>
              <m:mi>i</m:mi>
            </m:msub>
          </m:ci>
          <m:ci>
            <m:mover>
              <m:mi>Y</m:mi>
              <m:mo>¯</m:mo>
            </m:mover>
          </m:ci>
	</m:apply>
      </m:math>
      a discrete symbol set or output alphabet.
    </para>

    <para 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="para5">
      The statistical properties of a channel are determined if one finds
      <m:math>
	<m:apply>
	  <m:ci type="function">
	    <m:msub>
	      <m:mi>p</m:mi>
	      <m:mrow>
		<m:mi fontweight="bold">Y</m:mi>
		<m:mo>|</m:mo>
		<m:mi fontweight="bold">X</m:mi>
	      </m:mrow>
	    </m:msub>
	  </m:ci>
	  <m:ci>
	    <m:mrow>
	      <m:mi fontweight="bold">y</m:mi>
	      <m:mo>|</m:mo>
	      <m:mi fontweight="bold">x</m:mi>
	    </m:mrow>
	  </m:ci>
	</m:apply>
      </m:math>
      for all
      <m:math>
	<m:apply>
	  <m:in/>
          <m:ci type="vector">y</m:ci>
          <m:apply>
            <m:power/>
	    <m:ci>
	      <m:mover>
		<m:mi>Y</m:mi>
		<m:mo>¯</m:mo>
	      </m:mover>
	    </m:ci>
	    <m:ci>n</m:ci>
          </m:apply>
	</m:apply>
      </m:math>
      and for all
      <m:math>
	<m:apply>
	  <m:in/>
          <m:ci type="vector">x</m:ci>
          <m:apply>
            <m:power/>
	    <m:ci>
	      <m:mover>
		<m:mi>X</m:mi>
		<m:mo>¯</m:mo>
	      </m:mover>
	    </m:ci>
	    <m:ci>n</m:ci>
          </m:apply>
	</m:apply>
      </m:math>.
      A discrete channel is called a <term xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">discrete memoryless channel</term>
      if
      <equation 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="eq03">
	<m:math>
	  <m:apply>
	    <m:eq/>
            <m:apply>
              <m:ci type="function">
                <m:msub>
                  <m:mi>p</m:mi>
                  <m:mrow>
                    <m:mi fontweight="bold">Y</m:mi>
                    <m:mo>|</m:mo>
                    <m:mi fontweight="bold">X</m:mi>
                  </m:mrow>
                </m:msub>
              </m:ci>
              <m:ci>
                <m:mrow>
                  <m:mi fontweight="bold">y</m:mi>
                  <m:mo>|</m:mo>
                  <m:mi fontweight="bold">x</m:mi>
                </m:mrow>
              </m:ci>
            </m:apply>
            <m:apply>
              <m:product/>
	      <m:bvar>
		<m:ci>i</m:ci>
	      </m:bvar>
	      <m:lowlimit>
		<m:cn>1</m:cn>
	      </m:lowlimit>
	      <m:uplimit>
		<m:ci>n</m:ci>
	      </m:uplimit>
	      <m:apply>
		<m:ci type="function">
		  <m:msub>
		    <m:mi>p</m:mi>
		    <m:mrow>
		      <m:msub>
			<m:mi>Y</m:mi>
			<m:mi>i</m:mi>
		      </m:msub>
		      <m:mo>|</m:mo>
		      <m:msub>
			<m:mi>X</m:mi>
			<m:mi>i</m:mi>
		      </m:msub>
		    </m:mrow>
		  </m:msub>
		</m:ci>
		<m:ci>
		  <m:mrow>
		    <m:msub>
		      <m:mi>y</m:mi>
		      <m:mi>i</m:mi>
		    </m:msub>
		    <m:mo>|</m:mo>
		    <m:msub>
		      <m:mi>x</m:mi>
		      <m:mi>i</m:mi>
		    </m:msub>
		  </m:mrow>
		</m:ci>
	      </m:apply>
            </m:apply>
	  </m:apply>
	</m:math>
      </equation>
      for all
      <m:math>
	<m:apply>
	  <m:in/>
          <m:ci type="vector">y</m:ci>
          <m:apply>
            <m:power/>
	    <m:ci>
	      <m:mover>
		<m:mi>Y</m:mi>
		<m:mo>¯</m:mo>
	      </m:mover>
	    </m:ci>
	    <m:ci>n</m:ci>
          </m:apply>
	</m:apply>
      </m:math>
      and for all
      <m:math>
	<m:apply>
	  <m:in/>
          <m:ci type="vector">x</m:ci>
          <m:apply>
            <m:power/>
	    <m:ci>
	      <m:mover>
		<m:mi>X</m:mi>
		<m:mo>¯</m:mo>
	      </m:mover>
	    </m:ci>
	    <m:ci>n</m:ci>
          </m:apply>
	</m:apply>
      </m:math>.
    </para>

    <example 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="example1">

      <para 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="para6">
	A binary symmetric channel (BSC) is a discrete memoryless channel with
	binary input and binary output and
	<m:math mode="inline">
	  <m:apply>
	    <m:eq/>
            <m:apply>
              <m:ci type="function">
                <m:msub>
                  <m:mi>p</m:mi>
                  <m:mrow>
                    <m:mi>Y</m:mi>
                    <m:mo>|</m:mo>
                    <m:mi>X</m:mi>
                  </m:mrow>
                </m:msub>
              </m:ci>
              <m:ci>
                <m:mrow>
                  <m:mi>y=0</m:mi>
                  <m:mo>|</m:mo>
                  <m:mi>x=1</m:mi>
                </m:mrow>
              </m:ci>
            </m:apply>
            <m:apply>
              <m:ci type="function">
                <m:msub>
                  <m:mi>p</m:mi>
                  <m:mrow>
                    <m:mi>Y</m:mi>
                    <m:mo>|</m:mo>
                    <m:mi>X</m:mi>
                  </m:mrow>
                </m:msub>
              </m:ci>
              <m:ci>
                <m:mrow>
                  <m:mi>y=1</m:mi>
                  <m:mo>|</m:mo>
                  <m:mi>x=0</m:mi>
                </m:mrow>
              </m:ci>
            </m:apply>
	  </m:apply>
	</m:math>.
	As an example, a white Gaussian channel with antipodal signaling and 
	matched filter receiver has probability of error of
	<m:math>
	  <m:apply>
	    <m:ci type="function">Q</m:ci>
	    <m:apply>
	      <m:root/>
              <m:apply>
                <m:divide/>
		<m:apply>
		  <m:times/>
		  <m:cn>2</m:cn>
		  <m:ci>
		    <m:msub>
		      <m:mi>E</m:mi>
		      <m:mi>s</m:mi>
		    </m:msub>
		  </m:ci>
		</m:apply>
		<m:ci>
		  <m:msub>
		    <m:mi>N</m:mi>
		    <m:mn>0</m:mn>
		  </m:msub>
		</m:ci>
              </m:apply>
	    </m:apply>
	  </m:apply>
	</m:math>.
	Since the error is symmetric with respect to the transmitted bit, then
	<equation 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="eq04">
	  <m:math>
	    <m:apply>
	      <m:eq/>
              <m:apply>
                <m:ci type="function">
                  <m:msub>
                    <m:mi>p</m:mi>
                    <m:mrow>
                      <m:mi>Y</m:mi>
                      <m:mo>|</m:mo>
                      <m:mi>X</m:mi>
                    </m:mrow>
                  </m:msub>
                </m:ci>
                <m:ci>
                  <m:mrow>
                    <m:mn>0</m:mn>
                    <m:mo>|</m:mo>
                    <m:mn>1</m:mn>
                  </m:mrow>
                </m:ci>
              </m:apply>
              <m:apply>
                <m:ci type="function">
                  <m:msub>
                    <m:mi>p</m:mi>
                    <m:mrow>
                      <m:mi>Y</m:mi>
                      <m:mo>|</m:mo>
                      <m:mi>X</m:mi>
                    </m:mrow>
                  </m:msub>
                </m:ci>
                <m:ci>
                  <m:mrow>
                    <m:mn>1</m:mn>
                    <m:mo>|</m:mo>
                    <m:mn>0</m:mn>
                  </m:mrow>
                </m:ci>
              </m:apply>
              <m:apply>
                <m:ci type="function">Q</m:ci>
                <m:apply>
                  <m:root/>
		  <m:apply>
		    <m:divide/>
		    <m:apply>
		      <m:times/>
		      <m:cn>2</m:cn>
		      <m:ci>
			<m:msub>
			  <m:mi>E</m:mi>
			  <m:mi>s</m:mi>
			</m:msub>
		      </m:ci>
		    </m:apply>
		    <m:ci>
		      <m:msub>
			<m:mi>N</m:mi>
			<m:mn>0</m:mn>
		      </m:msub>
		    </m:ci>
		  </m:apply>
                </m:apply>
              </m:apply>
              <m:ci>ε</m:ci>
	    </m:apply>
	  </m:math>
	</equation>
      </para>

      <figure 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="fig2">
	<media xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" type="image/png" src="Figure7-30.png"/>
      </figure>

    </example>

    <para 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="para7">
      It is interesting to note that every time a BSC is used one bit
      is sent across the channel with probability of error of
      <m:math><m:ci>ε</m:ci></m:math>.  The question is how much
      information or how many bits can be sent per channel use,
      reliably.  Before we consider the above question a few
      definitions are essential.  These are discussed in <cnxn xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" document="m10178" strength="7">mutual information</cnxn>.
    </para>

  </content>
</document>
