Intel® Integrated Performance Primitives
Deliberate problems developing high-performance vision, signal, security, and storage applications.

ippsResamplePolyphase

rmitchle
Beginner
9,660 Views
Hi
ippsResamplePolyphase_16s seems to be missing from the 7.01 Linux IPP (64-bit). I have used this in the 6.1 IA32 library.
Can someone from Intel please confirm?
Thanks.
Ryan
0 Kudos
55 Replies
thomtek
Novice
1,598 Views
I finally got around to doinga comparison of the origianl v6 IPP resampler vs the C replacement code released by Intel. I tested only the 32f version as that is all we use. YMMV on the 16-bit stuff.

I switched between the v6 IPP functions, and C code compiledwith VS2010 using standard "Release" optimizations.I had it (separately) upsample and downsample a large data record andmeasured elapsed time.

On a 32-bit WinXP system (Xeon), the C-version was 2-3 times FASTER than the IPP version. Yes, FASTER! It appears the IPP version may have been built without optimizations, but that is just a guess.

On x64/Win7 systems (Celeron and I7), the C and IPP versions were approx the same speed. At least the C version was not significantly slower.

Comparison of output data showed IPP and C produced identical results. So it appears the C code is the actual implementation used byIPP.

HTH others who are trying to decide whether to use it.
0 Kudos
Naveen_G_Intel
Employee
1,598 Views
Quoting p27838
Walter,

How can I get the files listed in the link? I'm unable to download the file 'ipp-resample-07-21-2011.zip' using the provided link.

Thanks,
Ryan

Hi,

Please download 'ipp-resample-07-21-2011.zip from this link, its working now.

http://registrationcenter.intel.com/irc_nas/2223/ipp-resample-07-21-2011.zip

Thanks,

Naveen Gv

0 Kudos
jasoncatchpole
Beginner
1,598 Views
Hi Naveen (or anyone else from Intel),

I've downloaded the above zip file but it seems to be corrupt when you try and extract the files (I got someone to confirm it didn't work for them either)

Could you please check this link and update it with a working copy?

Thanks a lot!

Jason
0 Kudos
svetlana123
Beginner
1,598 Views
Hi Everyone !

Can not extract files too, they seem to be decrypted.

Will be glad to get password or any assistance.

Thank a lot !
Svetlana
0 Kudos
igorastakhov
New Contributor II
1,598 Views
Svetlana,

The password is resample (without the quotes)

Regards,
Igor
0 Kudos
Chao_Y_Intel
Moderator
1,598 Views
Quoting thomtek
Walter,

Can you, or someone at Intel PLEASE post a definite Yes or No whether the ResamplePolyphase functions will be added back into IPP in the future? This has really dragged out a long time.

If the answer is No, then I would really hope to seea Knowledge Base article written to help those of us who want to try linking the v6.1 SR lib with v7.0 IPP. I've seen this mentioned, but don't know how to go about doing it or what the implications are AFA handling new CPUs, etc.

Thanks,
Tom


Thanks for your patience, after reviewing our customer feedback, we have reached the following approach:

1. The ippsResamplePolyphase will be likely considered by product planning for future releases. There is no timeline to confirm at this time, we will keep you updated once it becomes available. You can also use this DPD200267116 for your reference. For now please use this KB for alternative solution in IPP 7.0.

2. The other speech recognition functions are under review for the future release. Those who need these APIs from speech recognition should continue to use 6.1. We would like to learn your feedback on this.

Again, thanks for using Intel IPP.

Sincerely,
Intel IPP Team

0 Kudos
IDZ_A_Intel
Employee
1,598 Views
Hi Chao,

That sounds like a very good approach! Please consider carrying out 1) and adding it back to the product as soon as possible. It seems that the released souce code could be used immediately and with the proper compilation options, it would even perform comparably. We have no demand that the resurrection of these resampling functions are hand-tuned.

Re 2) I have no comments as we do not use any of the functions in that domain. My only plea would be that the considerations around these functions do not influence the time frame of carrying out 1) for restoring the resample functions.

Thank you very much for listening to your customers.

Best regards,

- Jay
0 Kudos
Dalbert_Brandon
Beginner
1,598 Views

Chao,
I have been following this issue for a year after submitting a ticket to you guys when 7.0 was released. As before, I am dismayed that you guys removed these functions in the first place. Not having them forced us to stick with 6.1.

I definitely hope that your planners put Polyphase resampling back in IPP ASAP. We depend on IPP. It is a great product and I hope that it continues to be.

(I noticed that Intel holds a patent related to Polyphase resampling... can you guys come clean and admit that IP is the real issue on why Polyphase resampling is not in the library?)

Best,
Dal


0 Kudos
SergeyKostrov
Valued Contributor II
1,598 Views
In two posts #2and #6at the beginning of the thread developers expressed concerns regarding removing
some IPP domains, renaming and changing arguments of IPP functions.

I have the same concerns and Isupport that point of view for 100%.

Regarding a maintenance of a set of~12,000 functions in IPP.

Unfortunately,IPP is not atemplate-based from the beginning, or after versions 4 or 5. Even if there is a
template based extensionI consider a C-style approach in implementing IPP functionsas a significant design
flaw of the library. You didn't use OOP ( Objects Oriented Programming ) approach.

Note: Refactoring of an IPP functionis a good thing if it is done inside of IPP and doesn't affect developers
and customers. All cases whenyou change a name or arguments list of a functionshould be avoided.

Best regards,
Sergey
0 Kudos
Chao_Y_Intel
Moderator
1,598 Views

Hi Sergey,

Since IPP low level interfaces, and some code are still using C-style program, so an interface with C could be used both by the C and C++ code.

For the template class, this is good suggestion. Currently, for image process function, IPP sample code provide the template C++ interfaces functions(image-processing\image-processing-templates). That may be helpful for some users.

Thanks,
Chao

0 Kudos
Chao_Y_Intel
Moderator
1,598 Views

Hello,

ippsResamplePolyphase were reinstated since IPP 7.1 beta. Thanks for everyone for looking at this problem: http://software.intel.com/en-us/articles/intel-ipp-71-library-whats-new/

If you have any feedback on the function usage, feel free to let us know.

Thanks,
Chao

0 Kudos
Mark_S_5
Beginner
1,598 Views

Naveen Gv (Intel) wrote:
Quoting p27838 Walter,

How can I get the files listed in the link? I'm unable to download the file 'ipp-resample-07-21-2011.zip' using the provided link.

Thanks,
Ryan

Hi,

Please download 'ipp-resample-07-21-2011.zip from this link, its working now.

http://registrationcenter.intel.com/irc_nas/2223/ipp-resample-07-21-2011.zip

Thanks,

Naveen Gv

 

Hello

I'm trying to download this file but the link seems to be broken. 

Can you please help

thank you

 

0 Kudos
SURESH_K_
Beginner
1,598 Views

Link appears to be broken again, http://registrationcenter.intel.com/irc_nas/2223/ipp-resample-07-21-2011.zip

can you please help again.thanks

0 Kudos
Naveen_G_Intel
Employee
1,598 Views

Hi Suresh,

ippsResamplePolyphase is part of the IPP package, please use latest version of IPP.

 

 

regards,

Naveen Gv

0 Kudos
Reply