<?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 I haven't actually in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippsFIR-Direct/m-p/934361#M17071</link>
    <description>&lt;P&gt;I haven't actually implemented anything yet, so I don't have any legacy code to contend with in this case. &amp;nbsp;So it sounds like you are saying that I can use&amp;nbsp;ippsFIRGetTaps_32f to get a pointer to the tap coefficients, and then modify them as needed? &amp;nbsp;I think that will work for me.&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Chris&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 23 Sep 2013 03:15:26 GMT</pubDate>
    <dc:creator>Chris_T_3</dc:creator>
    <dc:date>2013-09-23T03:15:26Z</dc:date>
    <item>
      <title>ippsFIR_Direct</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippsFIR-Direct/m-p/934359#M17069</link>
      <description>&lt;P&gt;I'm looking at using IPP to optimize a 1024 point FIR filter. &amp;nbsp;For my application I need to update the coefficients every sample, so that the coefficients are smoothly interpolated between different coefficient sets. &amp;nbsp;The function&amp;nbsp;ippsFIR_Direct_32f seems to do what I need, but it's deprecated in IPP v8, so I'd rather user something else if there is a better option.&lt;/P&gt;
&lt;P&gt;The other FIR functions, such as ippsFIRSR_32f, look like they require a seperate intitalization of the coefficient buffers (using ippsFIRSRInit), which I don't think will work for me since I need to update the coefficients within audio processing interrupt, so I can't have any memory allocation or costly copying of data.&lt;/P&gt;
&lt;P&gt;Any suggestions?&lt;/P&gt;
&lt;P&gt;Thanks.&lt;/P&gt;</description>
      <pubDate>Fri, 20 Sep 2013 07:08:10 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippsFIR-Direct/m-p/934359#M17069</guid>
      <dc:creator>Chris_T_3</dc:creator>
      <dc:date>2013-09-20T07:08:10Z</dc:date>
    </item>
    <item>
      <title>First, for deprecations, we</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippsFIR-Direct/m-p/934360#M17070</link>
      <description>&lt;P&gt;First, for deprecations, we are still gathering input and no removal decisions have been made. &amp;nbsp;As we get closer to removals we hope to post more information but for now you can keep using the direct functions if they work for you.&lt;/P&gt;
&lt;P&gt;You are correct that IppsFIRSR_32f requires an initialization phase where the taps array location is specified. &amp;nbsp;It may not be a full solution, but tap values can be changed without re-initializing the spec. &amp;nbsp;It's very understandable that you don't want performance regressions, or to re-validate a solution when switching to a replacement for the direct implementation though.&lt;/P&gt;
&lt;P&gt;We hope to provide more information on full replacements for the direct functions. &amp;nbsp;This is still a work in progress but the goal is to do this well in advance of removals. &amp;nbsp;For now, your best answer may be to continue using what you have until replacement info is published.&lt;/P&gt;</description>
      <pubDate>Mon, 23 Sep 2013 00:45:42 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippsFIR-Direct/m-p/934360#M17070</guid>
      <dc:creator>Jeffrey_M_Intel1</dc:creator>
      <dc:date>2013-09-23T00:45:42Z</dc:date>
    </item>
    <item>
      <title>I haven't actually</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippsFIR-Direct/m-p/934361#M17071</link>
      <description>&lt;P&gt;I haven't actually implemented anything yet, so I don't have any legacy code to contend with in this case. &amp;nbsp;So it sounds like you are saying that I can use&amp;nbsp;ippsFIRGetTaps_32f to get a pointer to the tap coefficients, and then modify them as needed? &amp;nbsp;I think that will work for me.&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Chris&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 23 Sep 2013 03:15:26 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippsFIR-Direct/m-p/934361#M17071</guid>
      <dc:creator>Chris_T_3</dc:creator>
      <dc:date>2013-09-23T03:15:26Z</dc:date>
    </item>
    <item>
      <title>No need to use a GetTaps</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippsFIR-Direct/m-p/934362#M17072</link>
      <description>&lt;P&gt;No need to use a GetTaps function. &amp;nbsp;You have full access to the taps already, and can change them without calling init or GetTaps.&lt;/P&gt;</description>
      <pubDate>Tue, 24 Sep 2013 05:56:05 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippsFIR-Direct/m-p/934362#M17072</guid>
      <dc:creator>Jeffrey_M_Intel1</dc:creator>
      <dc:date>2013-09-24T05:56:05Z</dc:date>
    </item>
    <item>
      <title>Hi Chris,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippsFIR-Direct/m-p/934363#M17073</link>
      <description>&lt;P&gt;Hi Chris,&lt;/P&gt;
&lt;P&gt;if you need to update taps for every sample - you should not use FIR in any form - it is too expensive, FIR is optimized in supposition that taps are const for rather long (~2-100K) input vectors. Please use ippsDotProd_xx function - it's the most suitable in your case.&lt;/P&gt;
&lt;P&gt;regards, Igor&lt;/P&gt;</description>
      <pubDate>Tue, 24 Sep 2013 06:06:18 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippsFIR-Direct/m-p/934363#M17073</guid>
      <dc:creator>Igor_A_Intel</dc:creator>
      <dc:date>2013-09-24T06:06:18Z</dc:date>
    </item>
    <item>
      <title>one more thought - if you use</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippsFIR-Direct/m-p/934364#M17074</link>
      <description>&lt;P&gt;one more thought - if you use taps adaptation after each sample - maybe you should take a look at ippsFIRLMS function? It performs Taps adaptation at each sample to match desired signal...&lt;/P&gt;
&lt;P&gt;regards, Igor&lt;/P&gt;</description>
      <pubDate>Tue, 24 Sep 2013 06:12:19 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippsFIR-Direct/m-p/934364#M17074</guid>
      <dc:creator>Igor_A_Intel</dc:creator>
      <dc:date>2013-09-24T06:12:19Z</dc:date>
    </item>
    <item>
      <title>Thanks for the help.  I could</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippsFIR-Direct/m-p/934365#M17075</link>
      <description>&lt;P&gt;Thanks for the help. &amp;nbsp;I could probably get away with updating the taps every 4 samples, if that will help make the processing more significantly more efficient when using ippsFIRSR. &amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 24 Sep 2013 06:35:10 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippsFIR-Direct/m-p/934365#M17075</guid>
      <dc:creator>Chris_T_3</dc:creator>
      <dc:date>2013-09-24T06:35:10Z</dc:date>
    </item>
  </channel>
</rss>

