Hi DSPC,
Our customer requires a filter that is accurate to the coefficient parameters, and I would like to know if the original AudioWeaverDesigner module can meet the required specifications.
AudioWeaverDesigner has several filter modules that can operate based on coefficient parameters. When you enter a coefficient, the small digits of the displayed value are unexpectedly changed compared to the actual value you entered.
This happens both when you load the coefficients via CSV and when you enter them directly.
And when you check the coefficients in the CSV export and the AWJ file, the small digits are also slightly different between them.
Which coefficients does the AudioWeaverDesigner filter module operate with? The value displayed on the designer? The value output in CSV? The value that can be confirmed in the AWJ file?
Best Regards,
Makoto.
6:25pm
The displayed coefficients are rounded in various places. On the target, all float coefficients are represented in the IEEE-754 floating point format.
Here's an online IEEE-754 convertor.
IEEE-754 Floating Point Converter (h-schmidt.net)
Let's use the example coefficient: 0.647793
See the HEX representation of this value.
Compare this to the value in the exported C-array (Audio Weaver Designer->Tools->Generate Target Files, select option for C array).
Thanks,
Gary
2:57am
Hello Gary-san,
Thanks to this explanation, I now understand that the values used in AudioWeaver are definitely 32-bit floating point values.
By the way, the values in the CSV file saved by “Save to file” are rounded for display purposes and are different from the values entered. This is obviously a bug. Could you please fix this?
Best Regards,
Makoto.