<?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: IppiMagnitudePack results and RCPack2D manipulation in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/IppiMagnitudePack-results-and-RCPack2D-manipulation/m-p/877058#M9673</link>
    <description>&lt;P&gt;There is piece of code suggested by our expert:&lt;/P&gt;&lt;PRE&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;ippiMulPackConj_32f_C1R (pBufTpl32, dstStep, pBufSrc32, dstStep, pBufDenom32, dstStep, dstRoi);&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN&gt; ippiMagnitudePack_32f_C1R (pBufDenom32, dstStep, pBufTmp32, dstStep, dstRoi);&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN&gt; &lt;SPAN&gt;// convert real magnitude into pack&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN&gt; &lt;SPAN&gt;// ippiSet_32f_C1R (0.0, pBufDst32, dstStep, dstRoi);&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN&gt; &lt;SPAN&gt;// ippsRealToCplx_32f (pBufTmp32, pBufDst32, pBufTmp32fc, dstRoi.Width*dstRoi.Height);&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN&gt; &lt;SPAN&gt;int&lt;/SPAN&gt; i, outlen, phase = 0, dstStep_32fc = &lt;SPAN&gt;/* step for output complex image must be defined */&lt;/SPAN&gt;;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN&gt; Ipp32f *pBufT32f, *pBufT32fc;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN&gt; &lt;SPAN&gt;for&lt;/SPAN&gt;( i = 0; i &amp;lt; dstRoi.height; i++ ){ &lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN&gt; pBufT32f = (Ipp32f*)((Ipp8u*)p BufTmp32 + i * dstStep );&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN&gt; pBufT32fc = (Ipp32fc*)((Ipp8u*)pBufTmp32fc + i * dstStep_32fc );&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN&gt; ippsSampleUp_32f ( pBufT32f, dstRoi.width, pBufT32fc, &amp;amp;outlen, 2, &amp;amp;phase);&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN&gt; }&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/PRE&gt;
&lt;P&gt;Regards,&lt;BR /&gt; Vladimir&lt;/P&gt;</description>
    <pubDate>Thu, 24 Apr 2008 19:36:45 GMT</pubDate>
    <dc:creator>Vladimir_Dudnik</dc:creator>
    <dc:date>2008-04-24T19:36:45Z</dc:date>
    <item>
      <title>IppiMagnitudePack results and RCPack2D manipulation</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/IppiMagnitudePack-results-and-RCPack2D-manipulation/m-p/877053#M9668</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I would like to divide results from ippiMulPackConj by the results from ippiMagnitudePack.&lt;/P&gt;
&lt;P&gt;The first ones are formated in RCPack2D, but it is not the case of the magnitude (is it?).&lt;/P&gt;
&lt;P&gt;Sofor eachvalueof my RCPack2D,Iget the correspondent one in the magnitude... but it seems I'm wrong.&lt;/P&gt;
&lt;P&gt;Anyone already did it?&lt;/P&gt;
&lt;P&gt;Thank's&lt;/P&gt;</description>
      <pubDate>Wed, 14 Mar 2007 17:29:55 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/IppiMagnitudePack-results-and-RCPack2D-manipulation/m-p/877053#M9668</guid>
      <dc:creator>haarsh</dc:creator>
      <dc:date>2007-03-14T17:29:55Z</dc:date>
    </item>
    <item>
      <title>Re: IppiMagnitudePack results and RCPack2D manipulation</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/IppiMagnitudePack-results-and-RCPack2D-manipulation/m-p/877054#M9669</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;there is comment from our expert:&lt;/P&gt;&lt;FONT color="#000080" size="2"&gt;
&lt;P&gt;Result of ippiMulPackConj function is still in pack format, while result of ippiMagnitudePack is a real image (it is easy to understand  Pack format represents complex image, while result of Magnitude is always real). So direct division of these two images is incorrect, as they have different data representation. The desired result may be obtained by different ways  the most efficient one (from the performance of view) is to do division point-by-point according to RCPack2D format description in the manual. The next one is to transform result of Magnitude back to the complex format (ipps function RealToCplx in the loop by height should be used as there is no corresponding ip function), then transform it to RCPack2D format (CplExtendToPack) and only then perform division. Also probably this operation may be shifted to the time domain, not frequency?&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;Regards,&lt;BR /&gt; Vladimir&lt;/P&gt;</description>
      <pubDate>Wed, 21 Mar 2007 16:48:37 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/IppiMagnitudePack-results-and-RCPack2D-manipulation/m-p/877054#M9669</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2007-03-21T16:48:37Z</dc:date>
    </item>
    <item>
      <title>Re: IppiMagnitudePack results and RCPack2D manipulation</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/IppiMagnitudePack-results-and-RCPack2D-manipulation/m-p/877055#M9670</link>
      <description>&lt;P&gt;Vladimir,&lt;/P&gt;
&lt;P&gt;I can't find the function "CplExtendToPack" you reference in ippi or ipps. Is this not part of IPP 5.1?&lt;/P&gt;
&lt;P&gt;Thanks.&lt;/P&gt;</description>
      <pubDate>Wed, 28 Mar 2007 20:43:16 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/IppiMagnitudePack-results-and-RCPack2D-manipulation/m-p/877055#M9670</guid>
      <dc:creator>jsnafziger</dc:creator>
      <dc:date>2007-03-28T20:43:16Z</dc:date>
    </item>
    <item>
      <title>Re: IppiMagnitudePack results and RCPack2D manipulation</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/IppiMagnitudePack-results-and-RCPack2D-manipulation/m-p/877056#M9671</link>
      <description>&lt;P&gt;Right, itwas added in our the latest version, IPP 5.2 beta&lt;/P&gt;
&lt;P&gt;Vladimir&lt;/P&gt;</description>
      <pubDate>Tue, 03 Apr 2007 11:02:41 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/IppiMagnitudePack-results-and-RCPack2D-manipulation/m-p/877056#M9671</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2007-04-03T11:02:41Z</dc:date>
    </item>
    <item>
      <title>Re: IppiMagnitudePack results and RCPack2D manipulation</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/IppiMagnitudePack-results-and-RCPack2D-manipulation/m-p/877057#M9672</link>
      <description>sorry to bring this up again, but after having a tough&lt;BR /&gt;time because i did not expect MagnitudePack to provide&lt;BR /&gt;my with real data, as there is no hint in the documents&lt;BR /&gt;and i do not see the point in giving back real data,&lt;BR /&gt;i still have the problem if the result of MagnitudePack&lt;BR /&gt;respects roi/scanlines? &lt;BR /&gt;in this delphi-code, at least theoretically dstStep might&lt;BR /&gt;be bigger than dstRoi.width, so after MagnitudePack&lt;BR /&gt;am i left with data "respecting scanlines" or not?&lt;BR /&gt;actually my question is: is the code ok or not ;)&lt;BR /&gt;(sorry for the bad variable names)&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt; // now calculate source |target x source*|&lt;BR /&gt; ippiMulPackConj_32f_C1R (pBufTpl32, dstStep, pBufSrc32, dstStep, pBufDenom32, dstStep, dstRoi);&lt;BR /&gt; ippiMagnitudePack_32f_C1R (pBufDenom32, dstStep, pBufTmp32, dstStep, dstRoi);&lt;BR /&gt;&lt;BR /&gt; // convert real magnitude into complex&lt;BR /&gt; ippiSet_32f_C1R (0.0, pBufDst32, dstStep, dstRoi);&lt;BR /&gt; ippsRealToCplx_32f (pBufTmp32, pBufDst32, pBufTmp32fc, dstRoi.Width*dstRoi.Height);&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;thanks in advance&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Wed, 16 Apr 2008 06:33:19 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/IppiMagnitudePack-results-and-RCPack2D-manipulation/m-p/877057#M9672</guid>
      <dc:creator>ad_ms</dc:creator>
      <dc:date>2008-04-16T06:33:19Z</dc:date>
    </item>
    <item>
      <title>Re: IppiMagnitudePack results and RCPack2D manipulation</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/IppiMagnitudePack-results-and-RCPack2D-manipulation/m-p/877058#M9673</link>
      <description>&lt;P&gt;There is piece of code suggested by our expert:&lt;/P&gt;&lt;PRE&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;ippiMulPackConj_32f_C1R (pBufTpl32, dstStep, pBufSrc32, dstStep, pBufDenom32, dstStep, dstRoi);&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN&gt; ippiMagnitudePack_32f_C1R (pBufDenom32, dstStep, pBufTmp32, dstStep, dstRoi);&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN&gt; &lt;SPAN&gt;// convert real magnitude into pack&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN&gt; &lt;SPAN&gt;// ippiSet_32f_C1R (0.0, pBufDst32, dstStep, dstRoi);&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN&gt; &lt;SPAN&gt;// ippsRealToCplx_32f (pBufTmp32, pBufDst32, pBufTmp32fc, dstRoi.Width*dstRoi.Height);&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN&gt; &lt;SPAN&gt;int&lt;/SPAN&gt; i, outlen, phase = 0, dstStep_32fc = &lt;SPAN&gt;/* step for output complex image must be defined */&lt;/SPAN&gt;;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN&gt; Ipp32f *pBufT32f, *pBufT32fc;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN&gt; &lt;SPAN&gt;for&lt;/SPAN&gt;( i = 0; i &amp;lt; dstRoi.height; i++ ){ &lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN&gt; pBufT32f = (Ipp32f*)((Ipp8u*)p BufTmp32 + i * dstStep );&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN&gt; pBufT32fc = (Ipp32fc*)((Ipp8u*)pBufTmp32fc + i * dstStep_32fc );&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN&gt; ippsSampleUp_32f ( pBufT32f, dstRoi.width, pBufT32fc, &amp;amp;outlen, 2, &amp;amp;phase);&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN&gt; }&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/PRE&gt;
&lt;P&gt;Regards,&lt;BR /&gt; Vladimir&lt;/P&gt;</description>
      <pubDate>Thu, 24 Apr 2008 19:36:45 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/IppiMagnitudePack-results-and-RCPack2D-manipulation/m-p/877058#M9673</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2008-04-24T19:36:45Z</dc:date>
    </item>
  </channel>
</rss>

