Recent changes to Project upfirdn  Polyphase FIR Resamplerhttps://sourceforge.net/motorola/upfirdn/Recent changes to Project upfirdn  Polyphase FIR ResamplerenMon, 13 Jun 2011 01:50:48 0000WikiPage Home modified by Tom Krausshttps://sourceforge.net/motorola/upfirdn/home/Home/<pre> v6
+++ v7
@@ 27,7 +27,8 @@
__SWIGGED C++__
The Resampler object defined in Resampler.h is templatized on input signal, output signal, and coefficient types.
The _Resampler module is a sharedobject extension built from the C++ by SWIG with typemaps and template instantiations as defined in Resampler.i. It provides 4 template instantiations: ResamplerRR, ResamplerRC, ResamplerCR, ResamplerCC
+The _Resampler module is a sharedobject extension built from the C++ by SWIG with typemaps and template instantiations as defined in Resampler.i. It provides 4 template instantiations:
+ ResamplerRR, ResamplerRC, ResamplerCR, ResamplerCC
where the "R/C" denotes real or complex, for the signal type, and the coefficient type.
__MERCURIAL REPOSITORY AT GOOGLE CODE__
</pre>Tom KraussMon, 13 Jun 2011 01:50:48 0000https://sourceforge.net8544fba880f2f67cf5a623826c154a567bdd5c82WikiPage Home modified by Tom Krausshttps://sourceforge.net/motorola/upfirdn/home/Home/<pre> v5
+++ v6
@@ 4,6 +4,7 @@
__OVERVIEW__
This package provides a C++ object for efficient, polyphase FIR resampling along with a python module with a functional and object interface.
+
__ALGORITHM DESCRIPTION__
A "filter bank with resampling" is an operation on an input signal that generates an output signal, consisting of the following 3 steps:
</pre>Tom KraussMon, 13 Jun 2011 01:49:45 0000https://sourceforge.net4cbd955bf444f8328c036dc365c08868d35bba7cWikiPage Home modified by Rami Levyhttps://sourceforge.net/motorola/upfirdn/home/Home/<pre> v4
+++ v5
@@ 3,61 +3,31 @@
##Motorola is pleased to provide open source software used in research and development of signal processing systems!
__OVERVIEW__

This package provides a C++ object for efficient, polyphase FIR resampling
along with a python module with a functional and object interface.

+This package provides a C++ object for efficient, polyphase FIR resampling along with a python module with a functional and object interface.
__ALGORITHM DESCRIPTION__

A "filter bank with resampling" is an operation on an input signal that
generates an output signal, consisting of the following 3 steps:

1. upsampling (that is, zeroinsertion) of the input signal by an integer
 factor (call it P).
+A "filter bank with resampling" is an operation on an input signal that generates an output signal, consisting of the following 3 steps:
+
+1. upsampling (that is, zeroinsertion) of the input signal by an integer factor (call it P).
+ applying an FIR (finiteimpulse response filter) to the result of 1.
+ downsampling (that is, decimation) of the result of 2. by an integer
 factor (call it Q).

For an input signal with sampling rate T, the generated output signal has
sampling rate of P/Q*T. The FIR filter is usually designed to prevent
aliasing from corrupting the output signal.

An "efficiently implemented, polyphase filter bank with resampling" implements
these three operations with a minimal amount of computation.

The algorithm is an implementation of the block diagram shown on page 129 of
the Vaidyanathan text <1> (Figure 4.38d).

<1> P. P. Vaidyanathan, Multirate Systems and Filter Banks, Prentice Hall,
 1993.
++ downsampling (that is, decimation) of the result of 2. by an integer factor (call it Q).
+
+For an input signal with sampling rate T, the generated output signal has sampling rate of P/Q*T. The FIR filter is usually designed to prevent aliasing from corrupting the output signal.
+An "efficiently implemented, polyphase filter bank with resampling" implements these three operations with a minimal amount of computation.
+The algorithm is an implementation of the block diagram shown on page 129 of the Vaidyanathan text <1> (Figure 4.38d).
+<1> P. P. Vaidyanathan, Multirate Systems and Filter Banks, Prentice Hall, 1993.
__PACKAGE OVERVIEW__
__PYTHON__

The module "upfirdn" provides a functional and object interface.

*upfirdn  functional interface

*ResamplerBank  object interface
These python wrappers support multidimensional arrays according to the
usual numpy broadcasting rules. See their docstrings for usage notes.
+These python wrappers support multidimensional arrays according to the usual numpy broadcasting rules. See their docstrings for usage notes.
__SWIGGED C++__

The Resampler object defined in Resampler.h is templatized on
input signal, output signal, and coefficient types.

The _Resampler module is a sharedobject extension built from the C++ by SWIG
with typemaps and template instantiations as defined in Resampler.i.
It provides 4 template instantiations:
 ResamplerRR, ResamplerRC, ResamplerCR, ResamplerCC
where the "R/C" denotes real or complex, for the signal type, and the
coefficient type.
+The Resampler object defined in Resampler.h is templatized on input signal, output signal, and coefficient types.
+The _Resampler module is a sharedobject extension built from the C++ by SWIG with typemaps and template instantiations as defined in Resampler.i. It provides 4 template instantiations: ResamplerRR, ResamplerRC, ResamplerCR, ResamplerCC
+where the "R/C" denotes real or complex, for the signal type, and the coefficient type.
__MERCURIAL REPOSITORY AT GOOGLE CODE__

See https://code.google.com/p/upfirdn/ for a browseable hg repository of the source files.



</pre>Rami LevyMon, 13 Jun 2011 01:01:48 0000https://sourceforge.netab1cdd4ff913d37b04bb1203ad7ae2c6d9ea5bbbWikiPage Home modified by <REDACTED>https://sourceforge.net/motorola/upfirdn/wiki/Home/<pre> v2
+++ v3
@@ 4,16 +4,16 @@
upfirdn is a module that depends on the following open source software:
*[python](http://python.org)
*[numpy](http://numpy.scipy.org)
*[swig](http://swig.org)
*[nose](http://somethingaboutorange.com/mrl/projects/nose/0.11.1/) (for testing)

+* [python](http://python.org)
+* [numpy](http://numpy.scipy.org)
+* [swig](http://swig.org)
+* [nose](http://somethingaboutorange.com/mrl/projects/nose/0.11.1/) (for testing)
+
Also very useful for signal processing research and development:
*[matplotlib](http://matplotlib.sourceforge.net/)
*[scipy](http://www.scipy.org/)
*[ipython](http://ipython.scipy.org/)
+* [matplotlib](http://matplotlib.sourceforge.net/)
+* [scipy](http://www.scipy.org/)
+* [ipython](http://ipython.scipy.org/)
LICENSE

</pre>Sun, 12 Jun 2011 14:11:41 0000https://sourceforge.netd4c61ace291c320f824a9d460af570dae099d3cbWikiPage Home modified by <REDACTED>https://sourceforge.net/motorola/upfirdn/home/Home/<pre> v3
+++ v4
@@ 1,7 +1,7 @@
#Welcome!
##Motorola is pleased to provide open source software used in research and development of signal processing systems!
[[img src=upfirdn_logo.jpg]]
+
__OVERVIEW__
This package provides a C++ object for efficient, polyphase FIR resampling
</pre>Sun, 12 Jun 2011 14:10:33 0000https://sourceforge.neta0751e16aa0a05092df49b52f41f5311082b56faWikiPage Home modified by <REDACTED>https://sourceforge.net/motorola/upfirdn/wiki/Home/<pre> v1
+++ v2
@@ 1,5 +1,20 @@
Welcome to your wiki!

This is the default page, edit it as you see fit. To add a page simply reference it within brackets, e.g.: [SamplePage].

The wiki uses [Markdown](/motorola/upfirdn/wiki/markdown_syntax/) syntax.
+upfirdn
+
+[[img src=upfirdn_logo.jpg]]
+
+upfirdn is a module that depends on the following open source software:
+
+*[python](http://python.org)
+*[numpy](http://numpy.scipy.org)
+*[swig](http://swig.org)
+*[nose](http://somethingaboutorange.com/mrl/projects/nose/0.11.1/) (for testing)
+
+Also very useful for signal processing research and development:
+
+*[matplotlib](http://matplotlib.sourceforge.net/)
+*[scipy](http://www.scipy.org/)
+*[ipython](http://ipython.scipy.org/)
+
+LICENSE
+
+upfirdn is published under the "[Motorola BSD 2.0 License](UpfirdnLicense)," which is BSD compatible.
</pre>Sun, 12 Jun 2011 14:10:03 0000https://sourceforge.nete12f71f74668a45c5de5bfc01740bafaa2d2f3b7WikiPage Home modified by <REDACTED>https://sourceforge.net/motorola/upfirdn/home/Home/<pre> v2
+++ v3
@@ 1,7 +1,7 @@
#Welcome!
##Motorola is pleased to provide open source software used in research and development of signal processing systems!

+[[img src=upfirdn_logo.jpg]]
__OVERVIEW__
This package provides a C++ object for efficient, polyphase FIR resampling
</pre>Sun, 12 Jun 2011 14:04:52 0000https://sourceforge.net3e7f9a8ef69a4fb6804b18a52b77e2098fa14c68WikiPage Home modified by Tom Krausshttps://sourceforge.net/motorola/upfirdn/home/Home/<pre> v1
+++ v2
@@ 1,5 +1,63 @@
Welcome to your wiki!

This is the default page, edit it as you see fit. To add a page simply reference it within brackets, e.g.: [SamplePage].

The wiki uses [Markdown](/motorola/upfirdn/home/markdown_syntax/) syntax.
+#Welcome!
+
+##Motorola is pleased to provide open source software used in research and development of signal processing systems!
+
+__OVERVIEW__
+
+This package provides a C++ object for efficient, polyphase FIR resampling
+along with a python module with a functional and object interface.
+
+__ALGORITHM DESCRIPTION__
+
+A "filter bank with resampling" is an operation on an input signal that
+generates an output signal, consisting of the following 3 steps:
+
+1. upsampling (that is, zeroinsertion) of the input signal by an integer
+ factor (call it P).
++ applying an FIR (finiteimpulse response filter) to the result of 1.
++ downsampling (that is, decimation) of the result of 2. by an integer
+ factor (call it Q).
+
+For an input signal with sampling rate T, the generated output signal has
+sampling rate of P/Q*T. The FIR filter is usually designed to prevent
+aliasing from corrupting the output signal.
+
+An "efficiently implemented, polyphase filter bank with resampling" implements
+these three operations with a minimal amount of computation.
+
+The algorithm is an implementation of the block diagram shown on page 129 of
+the Vaidyanathan text <1> (Figure 4.38d).
+
+<1> P. P. Vaidyanathan, Multirate Systems and Filter Banks, Prentice Hall,
+ 1993.
+
+__PACKAGE OVERVIEW__
+
+__PYTHON__
+
+The module "upfirdn" provides a functional and object interface.
+
+*upfirdn  functional interface
+
+*ResamplerBank  object interface
+These python wrappers support multidimensional arrays according to the
+usual numpy broadcasting rules. See their docstrings for usage notes.
+
+__SWIGGED C++__
+
+The Resampler object defined in Resampler.h is templatized on
+input signal, output signal, and coefficient types.
+
+The _Resampler module is a sharedobject extension built from the C++ by SWIG
+with typemaps and template instantiations as defined in Resampler.i.
+It provides 4 template instantiations:
+ ResamplerRR, ResamplerRC, ResamplerCR, ResamplerCC
+where the "R/C" denotes real or complex, for the signal type, and the
+coefficient type.
+
+__MERCURIAL REPOSITORY AT GOOGLE CODE__
+
+See https://code.google.com/p/upfirdn/ for a browseable hg repository of the source files.
+
+
+
</pre>Tom KraussSun, 12 Jun 2011 12:21:21 0000https://sourceforge.net085fc8ed77d07272a587388f0c8b9c459511f4abWikiPage Home modified by Bryan Nolletthttps://sourceforge.net/motorola/upfirdn/home/Home/Welcome to your wiki!
This is the default page, edit it as you see fit. To add a page simply reference it within brackets, e.g.: [SamplePage].
The wiki uses [Markdown](/motorola/upfirdn/home/markdown_syntax/) syntax.
Bryan NollettThu, 28 Apr 2011 02:07:57 0000https://sourceforge.net1c9b940b55fdeb079a3b558ac92d09dfd4529081WikiPage Home modified by Tom Krausshttps://sourceforge.net/motorola/upfirdn/wiki/Home/Welcome to your wiki!
This is the default page, edit it as you see fit. To add a page simply reference it within brackets, e.g.: [SamplePage].
The wiki uses [Markdown](/motorola/upfirdn/wiki/markdown_syntax/) syntax.
Tom KraussThu, 28 Apr 2011 02:07:57 0000https://sourceforge.net54b3e479817b336dea33a5e8195ca3bd86b0e96a