<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/155558</link>
    <title>MATLAB Central Newsreader - mfilt.iirinterp( )</title>
    <description>Feed for thread: mfilt.iirinterp( )</description>
    <language>en-us</language>
    <copyright>&amp;copy;1994-2012 by MathWorks, Inc.</copyright>
    <webmaster>webmaster@mathworks.com</webmaster>
    <generator>MATLAB Central Newsreader</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <ttl>60</ttl>
    <image>
      <title>MathWorks</title>
      <url>http://www.mathworks.com/images/membrane_icon.gif</url>
    </image>
    <item>
      <pubDate>Mon, 03 Sep 2007 14:14:43 -0400</pubDate>
      <title>mfilt.iirinterp( )</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/155558#390551</link>
      <author>Stephen Burgess</author>
      <description>How do I specify a quassi linear phase iir halfband filter &lt;br&gt;
using the mfilt.iirinterp( ) function, given a set of &lt;br&gt;
coefficients. &lt;br&gt;
&lt;br&gt;
The available documention/examples in the help was rather &lt;br&gt;
vague and incomplete. &lt;br&gt;
&lt;br&gt;
Could anyone provide a simple example?&lt;br&gt;
&lt;br&gt;
Stephen</description>
    </item>
    <item>
      <pubDate>Tue, 04 Sep 2007 21:23:40 -0400</pubDate>
      <title>Re: mfilt.iirinterp( )</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/155558#390736</link>
      <author>Honglei Chen</author>
      <description>Hi Stephen,&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
If you already have the desired coefficients, then you can use them to &lt;br&gt;
directly construct an mfilt.iirinterp object.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
For example, if you know your filter's coefficients are&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
[0.6 0.5] for the first phase in the first stage, 0.7 for the second phase &lt;br&gt;
in the first stage and 0.8 for the third phase in the first stage;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
as well as&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
0.5 for the first phase in the second stage and 0.4 for the second phase in &lt;br&gt;
the second stage.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
You can just construct the filter as&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Hm = mfilt.iirinterp({[0.6 0.5] 0.7 0.8},{0.5 0.4})&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
and you'll get&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Hm =&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FilterStructure: 'IIR Polyphase Interpolator'&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Polyphase:   Phase1: Section1: [0.6 0.5]&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Section2: 0.7&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Section3: 0.8&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Phase2: Section1: 0.5&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Section2: 0.4&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;InterpolationFactor: 2&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PersistentMemory: false&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
The documentation and m-file help example focus on a design approach when &lt;br&gt;
the coefficients are not known. I have submitted a documentation enhancement &lt;br&gt;
request to explain this better. Another good reference regarding the design &lt;br&gt;
of a quasi linear phase IIR halfband filter can be found in the following &lt;br&gt;
demo:&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;a href=&quot;http://www.mathworks.com/products/filterdesign/demos.html?file=/products/demos/shipping/filterdesign/iirallpassdemo.html#16&quot;&gt;http://www.mathworks.com/products/filterdesign/demos.html?file=/products/demos/shipping/filterdesign/iirallpassdemo.html#16&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
HTH,&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Honglei&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&quot;Stephen Burgess&quot; &amp;lt;Stephen.Burgess@edu.fh-kaernten.ac.at&amp;gt; wrote in message &lt;br&gt;
news:fbh4sj$1a4$1@fred.mathworks.com...&lt;br&gt;
&amp;gt; How do I specify a quassi linear phase iir halfband filter&lt;br&gt;
&amp;gt; using the mfilt.iirinterp( ) function, given a set of&lt;br&gt;
&amp;gt; coefficients.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; The available documention/examples in the help was rather&lt;br&gt;
&amp;gt; vague and incomplete.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Could anyone provide a simple example?&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Stephen </description>
    </item>
    <item>
      <pubDate>Tue, 18 Sep 2007 11:52:16 -0400</pubDate>
      <title>Re: mfilt.iirinterp( )</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/155558#392866</link>
      <author>Stephen Burgess</author>
      <description>&quot;Honglei Chen&quot; &amp;lt;hchen@mathworks.com&amp;gt; wrote in message &lt;br&gt;
&amp;lt;fbkicu$pg8$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; Hi Stephen,&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; If you already have the desired coefficients, then you &lt;br&gt;
can use them to &lt;br&gt;
&amp;gt; directly construct an mfilt.iirinterp object.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; For example, if you know your filter's coefficients are&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; [0.6 0.5] for the first phase in the first stage, 0.7 for &lt;br&gt;
the second phase &lt;br&gt;
&amp;gt; in the first stage and 0.8 for the third phase in the &lt;br&gt;
first stage;&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; as well as&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; 0.5 for the first phase in the second stage and 0.4 for &lt;br&gt;
the second phase in &lt;br&gt;
&amp;gt; the second stage.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; You can just construct the filter as&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Hm = mfilt.iirinterp({[0.6 0.5] 0.7 0.8},{0.5 0.4})&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; and you'll get&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Hm =&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt;         FilterStructure: 'IIR Polyphase Interpolator'&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt;               Polyphase:   Phase1: Section1: [0.6 0.5]&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt;                                               Section2: &lt;br&gt;
0.7&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt;                                               Section3: &lt;br&gt;
0.8&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt;                                  Phase2: Section1: 0.5&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt;                                               Section2: &lt;br&gt;
0.4&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt;     InterpolationFactor: 2&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt;        PersistentMemory: false&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; The documentation and m-file help example focus on a &lt;br&gt;
design approach when &lt;br&gt;
&amp;gt; the coefficients are not known. I have submitted a &lt;br&gt;
documentation enhancement &lt;br&gt;
&amp;gt; request to explain this better. Another good reference &lt;br&gt;
regarding the design &lt;br&gt;
&amp;gt; of a quasi linear phase IIR halfband filter can be found &lt;br&gt;
in the following &lt;br&gt;
&amp;gt; demo:&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;a href=&quot;http://www.mathworks.com/products/filterdesign/demos.html?&quot;&gt;http://www.mathworks.com/products/filterdesign/demos.html?&lt;/a&gt;&lt;br&gt;
file=/products/demos/shipping/filterdesign/iirallpassdemo.ht&lt;br&gt;
ml#16&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; HTH,&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Honglei&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &quot;Stephen Burgess&quot; &amp;lt;Stephen.Burgess@edu.fh-kaernten.ac.at&amp;gt; &lt;br&gt;
wrote in message &lt;br&gt;
&amp;gt; news:fbh4sj$1a4$1@fred.mathworks.com...&lt;br&gt;
&amp;gt; &amp;gt; How do I specify a quassi linear phase iir halfband &lt;br&gt;
filter&lt;br&gt;
&amp;gt; &amp;gt; using the mfilt.iirinterp( ) function, given a set of&lt;br&gt;
&amp;gt; &amp;gt; coefficients.&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; The available documention/examples in the help was &lt;br&gt;
rather&lt;br&gt;
&amp;gt; &amp;gt; vague and incomplete.&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; Could anyone provide a simple example?&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; Stephen &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; </description>
    </item>
    <item>
      <pubDate>Tue, 18 Sep 2007 12:19:48 -0400</pubDate>
      <title>Re: mfilt.iirinterp( )</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/155558#392871</link>
      <author>Stephen Burgess</author>
      <description>Thanks Honglei,&lt;br&gt;
&lt;br&gt;
Your example helped and with some further experimentation I &lt;br&gt;
was able to get things working.&lt;br&gt;
&lt;br&gt;
Good idea regarding the documention enhancement request.&lt;br&gt;
&amp;nbsp;&lt;br&gt;
Thanks again,&lt;br&gt;
Stephen &lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&quot;Honglei Chen&quot; &amp;lt;hchen@mathworks.com&amp;gt; wrote in message &lt;br&gt;
&amp;lt;fbkicu$pg8$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; Hi Stephen,&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; If you already have the desired coefficients, then you &lt;br&gt;
can use them to &lt;br&gt;
&amp;gt; directly construct an mfilt.iirinterp object.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; For example, if you know your filter's coefficients are&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; [0.6 0.5] for the first phase in the first stage, 0.7 for &lt;br&gt;
the second phase &lt;br&gt;
&amp;gt; in the first stage and 0.8 for the third phase in the &lt;br&gt;
first stage;&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; as well as&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; 0.5 for the first phase in the second stage and 0.4 for &lt;br&gt;
the second phase in &lt;br&gt;
&amp;gt; the second stage.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; You can just construct the filter as&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Hm = mfilt.iirinterp({[0.6 0.5] 0.7 0.8},{0.5 0.4})&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; and you'll get&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Hm =&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt;         FilterStructure: 'IIR Polyphase Interpolator'&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt;               Polyphase:   Phase1: Section1: [0.6 0.5]&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt;                                               Section2: &lt;br&gt;
0.7&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt;                                               Section3: &lt;br&gt;
0.8&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt;                                  Phase2: Section1: 0.5&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt;                                               Section2: &lt;br&gt;
0.4&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt;     InterpolationFactor: 2&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt;        PersistentMemory: false&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; The documentation and m-file help example focus on a &lt;br&gt;
design approach when &lt;br&gt;
&amp;gt; the coefficients are not known. I have submitted a &lt;br&gt;
documentation enhancement &lt;br&gt;
&amp;gt; request to explain this better. Another good reference &lt;br&gt;
regarding the design &lt;br&gt;
&amp;gt; of a quasi linear phase IIR halfband filter can be found &lt;br&gt;
in the following &lt;br&gt;
&amp;gt; demo:&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;a href=&quot;http://www.mathworks.com/products/filterdesign/demos.html?&quot;&gt;http://www.mathworks.com/products/filterdesign/demos.html?&lt;/a&gt;&lt;br&gt;
file=/products/demos/shipping/filterdesign/iirallpassdemo.ht&lt;br&gt;
ml#16&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; HTH,&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Honglei&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &quot;Stephen Burgess&quot; &amp;lt;Stephen.Burgess@edu.fh-kaernten.ac.at&amp;gt; &lt;br&gt;
wrote in message &lt;br&gt;
&amp;gt; news:fbh4sj$1a4$1@fred.mathworks.com...&lt;br&gt;
&amp;gt; &amp;gt; How do I specify a quassi linear phase iir halfband &lt;br&gt;
filter&lt;br&gt;
&amp;gt; &amp;gt; using the mfilt.iirinterp( ) function, given a set of&lt;br&gt;
&amp;gt; &amp;gt; coefficients.&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; The available documention/examples in the help was &lt;br&gt;
rather&lt;br&gt;
&amp;gt; &amp;gt; vague and incomplete.&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; Could anyone provide a simple example?&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; Stephen &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; </description>
    </item>
  </channel>
</rss>

