[opus] fixed point version for celt_pitch_xcorr on aarch64
Jean-Marc Valin
jmvalin at jmvalin.ca
Sun Feb 1 17:53:33 PST 2015
Speaking of conversion, do we actually have Neon code for int<->float
conversion?
Jean-Marc
On 01/02/15 05:26 PM, Timothy B. Terriberry wrote:
> Viswanath Puttagunta wrote:
>> Could you please elaborate on "It would be nice to have"? Specifically:
>> - Are there use cases where fixed point is preferred when AAarch64 has
>> mandatory support for floating point both in regular CPU as well as
>> NEON?
>
> Even on x86, when the complexity setting is below the maximum, then for
> medium-low bitrate speech the fixed-point encoder will generally be
> faster, because much of the SILK processing uses exact integer math, and
> this avoids several float->int->float round trips. That's why the x86
> intrinsics code Cisco contributed focused on fixed-point, for example.
>
> I have not tested on aarch64, but I expect similar properties to hold.
>
> It also depends on the rest of your pipeline. If your whole audio
> pipeline is fixed-point (which is common in real-time stacks), then
> you'd have to pay additional conversion penalties to use the
> floating-point API.
> _______________________________________________
> opus mailing list
> opus at xiph.org
> http://lists.xiph.org/mailman/listinfo/opus
>
More information about the opus
mailing list