I think that's a result of those add blocks being used in trellises (could
be wrong on that assumption).

If we add saturating adds we should follow most architecture conventions
and explicitly call it saturating.

On Sunday, March 6, 2016, Andy Walls <a...@silverblocksystems.net> wrote:

> On Sun, 2016-03-06 at 16:33 -0500, West, Nathan wrote:
>
>
>
> > By the way, if you choose to do this please don't be afraid to ask
> > questions; this is a pretty well defined problem, but [...]
>
> Hi Nathan,
>
> Since you mentioned it, a question popped to my mind:
>
> The current add_const blocks let integer overflow happen, so that
> integer numbers wrap around.  In DSP, saturation math is often what is
> desired, not overflow. We'd rather the numbers clip at the max or min
> value, rather than experience some huge jump.  SIMD instruction sets
> provide instructions that perform saturation math, e.g. the MMX
> intrinsic __m64 _m_paddsw(__m64 a, __m64 b) for adding 4 sets of 16 bit
> integers.
>
> Should the new volk routines, meant to speed up the integer version of
> add_const blocks, perform saturation math, or stick with the current
> overflow behavior?
>
> > Cheers,
> >
> > Nathan
>
> Regards,
> Andy
>
>
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to