I've used some Matlab code to generate filter taps for creating an A-weighting filter at 44.1kHz. The taps are:
B = 0.2279, -0.4559, -0.2279, 0.9117, -0.2279, -0.4559, 0.2279
A = 1, -4.0196, 6.1894, -4.4352, 1.4208, -0.1418, 0.0044
I've then tried to use the ipps IIR methods to filter some audio using this filter design, first using ippsIIRInitAlloc_32f to specify the filter taps and order, then ippsIIR_32f_I to do the filtering.
The resulting audio output is just a click! Any ideas what the problem might be? Are the filter taps for the IIR methods specified in the same way as the 'filter' method in Matlab?
Any help would be much appreciated!