<?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: Wiener filter in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/Wiener-filter/m-p/882772#M10384</link>
    <description>&lt;DIV style="margin:0px;"&gt;&lt;/DIV&gt;
Hi,&lt;BR /&gt;&lt;BR /&gt;I think I found the answer to my question:&lt;BR /&gt;&lt;BR /&gt;As long as I am in the CCS format I can just cast the Ipp32f pointer I have to a Ipp32fc pointer and use the standard functions and when I want to do the IFFT i just cast back to Ipp32f. Would this work?&lt;BR /&gt;&lt;BR /&gt;Is there a speed difference between the formats for FFT?&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Thor Andreas&lt;BR /&gt;</description>
    <pubDate>Thu, 11 Jun 2009 11:07:56 GMT</pubDate>
    <dc:creator>thorsan</dc:creator>
    <dc:date>2009-06-11T11:07:56Z</dc:date>
    <item>
      <title>Wiener filter</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Wiener-filter/m-p/882771#M10383</link>
      <description>Hi,&lt;BR /&gt;&lt;BR /&gt;I am using the IPPS library. &lt;BR /&gt;&lt;BR /&gt;I want to compute a wiener filter without having to conjpack/conjperm the data from the fourier transform. I see that there are functions for computing the multplication of two vector in the perm/pack formats but I need to do a division as well. Anyone who has done this or have an idea on how it can be implemented?&lt;BR /&gt;&lt;BR /&gt;Say I have X and Y from the FFT and I want to compute &lt;BR /&gt;&lt;BR /&gt;H = X/Y. X/Y &lt;BR /&gt;&lt;BR /&gt;which is equal to &lt;BR /&gt;&lt;BR /&gt;H = X*conj(Y)/|Y|&lt;SUP&gt;2&lt;BR /&gt;&lt;/SUP&gt;&lt;BR /&gt;X*conj(Y) can be computed using the functions provided. &lt;BR /&gt;The divisor is c&lt;SUP&gt;2&lt;/SUP&gt;+d&lt;SUP&gt;2&lt;/SUP&gt; if Y = c+i*d, so using the standard mul functions c^2 and d^2 can be computed quite easily. But do be able to divide the packed/permed vector X*conj(Y) by c^2+d^2, I have to sum element 0 and 1, 2 and 3 and so on and put the sum of 0 and 1 into place 0 and 1 and the sum of 2 and 3 into place 2 and 3 and so on. Then I can use the normal div function to do the division.&lt;BR /&gt;&lt;BR /&gt;Am I correct in my thinking here? Anyone who knows a simple way of doing this without having to run a for loop.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Thor Andreas</description>
      <pubDate>Thu, 11 Jun 2009 10:55:10 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Wiener-filter/m-p/882771#M10383</guid>
      <dc:creator>thorsan</dc:creator>
      <dc:date>2009-06-11T10:55:10Z</dc:date>
    </item>
    <item>
      <title>Re: Wiener filter</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Wiener-filter/m-p/882772#M10384</link>
      <description>&lt;DIV style="margin:0px;"&gt;&lt;/DIV&gt;
Hi,&lt;BR /&gt;&lt;BR /&gt;I think I found the answer to my question:&lt;BR /&gt;&lt;BR /&gt;As long as I am in the CCS format I can just cast the Ipp32f pointer I have to a Ipp32fc pointer and use the standard functions and when I want to do the IFFT i just cast back to Ipp32f. Would this work?&lt;BR /&gt;&lt;BR /&gt;Is there a speed difference between the formats for FFT?&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Thor Andreas&lt;BR /&gt;</description>
      <pubDate>Thu, 11 Jun 2009 11:07:56 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Wiener-filter/m-p/882772#M10384</guid>
      <dc:creator>thorsan</dc:creator>
      <dc:date>2009-06-11T11:07:56Z</dc:date>
    </item>
    <item>
      <title>Re: Wiener filter</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Wiener-filter/m-p/882773#M10385</link>
      <description>&lt;DIV style="margin:0px;"&gt;&lt;/DIV&gt;
Hello,&lt;BR /&gt;&lt;BR /&gt;you can compare performance of different IPP functions with IPP performance system available in IPP install package, please take a look at IPPtoolsperfsys folder&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt; Vladimir&lt;BR /&gt;</description>
      <pubDate>Thu, 11 Jun 2009 14:14:39 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Wiener-filter/m-p/882773#M10385</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2009-06-11T14:14:39Z</dc:date>
    </item>
  </channel>
</rss>

