Community
cancel
Showing results for 
Search instead for 
Did you mean: 
well_doing
Beginner
77 Views

DCT IDCT result do not match.

Hello,

The DCT and IDCT functions provided by your IPP library do not produce matching results.

See, in the case like

[X0] -> DCT -> [Y1] -> IDCT -> [X1] -> DCT -> [Y2]

In result, [Y1] != [Y2].

Here I am refering to ippiDCT8x8Inv_16s8u_C1R() & ippiDCT8x8Fwd_8u16s_C1R(),

andippiDCT8x8Inv_16s_C1R() &ippiDCT8x8Fwd_16s_C1R()

Any suggestion?

Thanks,

Robert

0 Kudos
1 Reply
Vladimir_Dudnik
Employee
77 Views

Robert,

what is data range in your case? How big the difference is? Remember, IPP 16-bit DCT functions use integer calculations. If accuracy they can provide does not fit your need you can use 32f DCT functions.

Vladimir

Reply