Intel® Integrated Performance Primitives
Community support and discussions relating to developing high-performance vision, signal, security, and storage applications.

G.729 flush-to-zero and denormals-are-zero

Arkadi
Beginner
173 Views
I'm using Intel supplied G.729 and G.723.1 codecs with FZM enabled [ippFlushToZero(1)]. It seems that there are no problems with the codecs in this mode, but also no performance difference compared to FZM disabled.
Taking into account the application domain - speech codec, and G.729 and G.723.1 specifically:
- is it recommended to enable flush-to-zero and denormals-are-zero modes
- should I expect any performance improvements
- should I expect incorrect operation (maybe in some corner cases)?
0 Kudos
2 Replies
Igor_B_Intel1
Employee
173 Views

Hi,

G.723.1 is a fixed-point codec. So you may notenable FZM and can't expect any benefits if it enabled.

The same true for fixed-point version of the G.729 codec.

As for floating-point version of the G.729, you can expect denormals during encoding. Their appearance depend on input data (for example large enough zero block after non-zero data).

The default codec operation mode is precise. To build codec with fast mode enabled you should add define CLIPPING_DENORMAL_MODE to the USC library makefile.

Igor S. Belyakov

Arkadi
Beginner
173 Views
Thank you!
Reply