discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Discuss-gnuradio] new to GNUradio: AFSK and codec2 gmsk modem


From: Tom Rondeau
Subject: Re: [Discuss-gnuradio] new to GNUradio: AFSK and codec2 gmsk modem
Date: Tue, 30 Jul 2013 17:55:47 -0400

On Tue, Jul 30, 2013 at 4:47 PM, Kristoff Bonne <address@hidden> wrote:
> Marcus,
>
> (repost due to technical problems. My appolologies for a possible double
> post).
>
>
>
> On 30-07-13 21:41, Marcus D. Leech wrote:
>>
>> On 07/30/2013 03:35 PM, Kristoff Bonne wrote:
>>>
>>> Tom,
>>>
>>>
>>> (inline comments)
>>>
>>>
>> My understanding was that all IEEE floating-point implementations followed
>> the same rounding rules, etc?  Is that not the case?
>>
>> Are the SIMD subsystems not IEEE compliant, for performance reasons?

Yeah, actually, not all SIMD subsytems are IEEE compliant, though off
the top of my head, I can't tell you any more than that. So it is
possible that precision issues can come into play here. There are a
number of Issues on our project page that I believe are related to
this exact problem (basically on different ARM processors with and
without NEON).


> As said, I'm not an expert in code-optimisation.
>
> I did look up the discussions. It was more then "a few weeks ago", they date
> back to January this year. :-)
>
> There are two discussions that might be interesting:
> http://sourceforge.net/mailarchive/forum.php?forum_name=freetel-codec2&viewmonth=201301
>
> "c2dec produces different wav-files on i386 and on ARM" and "adding compiler
> flags"

So codec2 shouldn't be using Volk, but if it's using some other SIMD
code itself, that could be a problem.

The problem with just turning off a QA test because it fails is that
we're now just hiding a potential problem. I'd rather understand the
problem and try and patch it as opposed to shutting our eyes and
pretending everything's ok :)

-- 
Tom
Visit us at GRCon13 Oct. 1 - 4
http://www.trondeau.com/grcon13



reply via email to

[Prev in Thread] Current Thread [Next in Thread]