<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Polyphase Resampler usage in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/Polyphase-Resampler-usage/m-p/942050#M17726</link>
    <description>&lt;DIV&gt;Hi,&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;there is answer from expert:&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size="2"&gt;
&lt;P&gt;Let F(x) is Kaiser-windowed ideal lowpass filter for |x|&amp;lt;=window. For ippsResample functions without "Fixed" suffix F(x) is calculated in points i/nStep for |i/nStep|&amp;lt;=windows and stored in the structure. F(x) value for arbitrary argument x is calculated by linear interpolation of two nearest F(i/nStep) values. Filter coeffs f(ph,i) for phase ph (0&amp;lt;=ph&amp;lt;1) are F((ph+i)/factor), |(ph+i)/factor|&amp;lt;=window, they are calculated by such linear interpolation. Factor is the resampling factor or 1.0 for upsampling. For input samples a(j), time t&amp;gt;=0 the phase is ph=t-int(t), output sample is SUM(a((int)t+i)*f(ph,i); |(ph+i)/factor|&amp;lt;=window)&lt;/P&gt;
&lt;P&gt;Regards,&lt;BR /&gt; Vladimir&lt;/P&gt;&lt;/FONT&gt;&lt;/DIV&gt;</description>
    <pubDate>Thu, 26 Aug 2004 21:04:16 GMT</pubDate>
    <dc:creator>Vladimir_Dudnik</dc:creator>
    <dc:date>2004-08-26T21:04:16Z</dc:date>
    <item>
      <title>Polyphase Resampler usage</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Polyphase-Resampler-usage/m-p/942049#M17725</link>
      <description>&lt;DIV&gt;Hi, All. I'm trying to usethe polyphase resampling functions. &lt;BR /&gt;They are part of the signal processing set and found in the manual under &lt;BR /&gt;Speech Recognition Functions. I've found the manual's usage description &lt;BR /&gt;somewhat lacking. I don't understand it well enough to implement.&lt;BR /&gt;&lt;BR /&gt;Can anyone provide a reference that might match well with Intel's &lt;BR /&gt;implementation? It's been a while since I've used a polyphase filter, so I &lt;BR /&gt;reviewed it in Proakis/Manolakis and still couldn't fully understand the IPP &lt;BR /&gt;version. IPP has a version for fixed rational resampling factors, and a &lt;BR /&gt;version for arbitrary resampling factors -- i'm intereseted in the later. &lt;BR /&gt;The IPP manual says that this uses "linear interpolation of filter &lt;BR /&gt;coefficients". I'm not sure what this means in this context. Proakis/Manolakis discuss linear interpolation of points from the output of a fixed rational &lt;BR /&gt;resampler, but this wouldn't appear to be the same thing.&lt;BR /&gt;&lt;BR /&gt;While full knowledge of the implementation would be nice, I'm primarily &lt;BR /&gt;concerned with just understanding what the filter's frequency response will &lt;BR /&gt;be for the specific arguments I pass to the function. I'm particularly &lt;BR /&gt;confused by the "nStep" argument.&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;Thanks for any help/advice,&lt;/DIV&gt;
&lt;DIV&gt;Matt&lt;BR /&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 26 Aug 2004 01:34:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Polyphase-Resampler-usage/m-p/942049#M17725</guid>
      <dc:creator>mattroos</dc:creator>
      <dc:date>2004-08-26T01:34:09Z</dc:date>
    </item>
    <item>
      <title>Re: Polyphase Resampler usage</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Polyphase-Resampler-usage/m-p/942050#M17726</link>
      <description>&lt;DIV&gt;Hi,&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;there is answer from expert:&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size="2"&gt;
&lt;P&gt;Let F(x) is Kaiser-windowed ideal lowpass filter for |x|&amp;lt;=window. For ippsResample functions without "Fixed" suffix F(x) is calculated in points i/nStep for |i/nStep|&amp;lt;=windows and stored in the structure. F(x) value for arbitrary argument x is calculated by linear interpolation of two nearest F(i/nStep) values. Filter coeffs f(ph,i) for phase ph (0&amp;lt;=ph&amp;lt;1) are F((ph+i)/factor), |(ph+i)/factor|&amp;lt;=window, they are calculated by such linear interpolation. Factor is the resampling factor or 1.0 for upsampling. For input samples a(j), time t&amp;gt;=0 the phase is ph=t-int(t), output sample is SUM(a((int)t+i)*f(ph,i); |(ph+i)/factor|&amp;lt;=window)&lt;/P&gt;
&lt;P&gt;Regards,&lt;BR /&gt; Vladimir&lt;/P&gt;&lt;/FONT&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 26 Aug 2004 21:04:16 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Polyphase-Resampler-usage/m-p/942050#M17726</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2004-08-26T21:04:16Z</dc:date>
    </item>
  </channel>
</rss>

