<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE document PUBLIC "-//CNX//DTD CNXML 0.5 plus MathML//EN" "http://cnx.rice.edu/technology/cnxml/schema/dtd/0.5/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/" xmlns:m="http://www.w3.org/1998/Math/MathML" id="new">
  <name>Interactive Time-Varying Digital Filter in LabVIEW</name>
  <metadata>
  <md:version>1.2</md:version>
  <md:created>2007/09/28 10:14:36 GMT-5</md:created>
  <md:revised>2008/03/18 09:42:14.379 GMT-5</md:revised>
  <md:authorlist>
      <md:author id="doering">
      <md:firstname>Ed</md:firstname>
      
      <md:surname>Doering</md:surname>
      <md:email>doering@rose-hulman.edu</md:email>
    </md:author>
  </md:authorlist>

  <md:maintainerlist>
    <md:maintainer id="doering">
      <md:firstname>Ed</md:firstname>
      
      <md:surname>Doering</md:surname>
      <md:email>doering@rose-hulman.edu</md:email>
    </md:maintainer>
    <md:maintainer id="eluther">
      <md:firstname>Erik</md:firstname>
      <md:othername>B</md:othername>
      <md:surname>Luther</md:surname>
      <md:email>erik.luther@ni.com</md:email>
    </md:maintainer>
    <md:maintainer id="SShearman">
      <md:firstname>Sam</md:firstname>
      <md:othername>D.</md:othername>
      <md:surname>Shearman</md:surname>
      <md:email>sam.shearman@ni.com</md:email>
    </md:maintainer>
  </md:maintainerlist>
  
  <md:keywordlist>
    <md:keyword>click noise</md:keyword>
    <md:keyword>filter state</md:keyword>
    <md:keyword>interactive parameter control</md:keyword>
    <md:keyword>LabVIEW</md:keyword>
    <md:keyword>time-varying digital filter</md:keyword>
  </md:keywordlist>

  <md:abstract>A time-varying digital filter can easily be implemented in LabVIEW, and this module demonstrates the complete process necessary to develop a digital filter that operates in real-time and responds to parameter changes from the front panel controls. An audio demonstration of the finished result includes discussion of practical issues such as eliminating click noise in the output signal.</md:abstract>
</metadata>

<content>

<table id="labview_banner" frame="none"><tgroup cols="2">
<colspec rowsep="0" colsep="0"/> <colspec colwidth="6in" rowsep="0" colsep="0"/>
<tbody>
  <row>
    <entry morerows="3"><media type="image/png" src="LabVIEWq.png"/></entry>
    <entry> This module refers to LabVIEW, a software development environment that features a graphical programming language.
       Please see the <cnxn document="m15428">LabVIEW QuickStart Guide</cnxn> module for tutorials and documentation that will help you:</entry>
  </row>
  <row> <entry>• Apply LabVIEW to Audio Signal Processing </entry> </row>
  <row> <entry>• Get started with LabVIEW</entry> </row>
  <row> <entry>• Obtain a fully-functional evaluation edition of LabVIEW</entry> </row>
</tbody>
</tgroup>
</table>


<para id="par1">
		A time-varying digital filter can easily be implemented in LabVIEW. The screencast video
		of <cnxn target="video-build"/> walks through the complete process to develop
		a digital filter that operates in real-time and responds to parameter changes from the
		front panel controls. The video includes an audio demonstration of the finished result
		and discusses practical issues such as eliminating clicks in the output signal.
</para>

<para id="par2">
		<media type="image/png" src="LabVIEW.png"/> Download the source code for the finished VI: <link src="filter_rt.vi">filter_rt.vi</link>.
		Refer to <cnxn document="m15430">TripleDisplay</cnxn> to install the 
		front-panel indicator used to view the signal spectrum.
</para>

<figure id="video-build">
<media type="image/png" src="sub_rt-filter-build.html">
   <param name="thumbnail" value="sub_rt-filter-build.png"/>
   </media>
<caption>
   [video] Building an interactive real-time digital filter in LabVIEW
</caption>
</figure>

</content>
</document>
