[CELT-dev] CELT in Digital Radio Mondiale
Jean-Marc Valin
jean-marc.valin at usherbrooke.ca
Mon May 31 18:34:30 PDT 2010
Hi Michael,
Thanks for the link to your DRM work. I hope CELT works well for your
application.
On 10-05-31 07:38 AM, Feilen, Michael wrote:
> Although the codec delivers very good audio quality and runs stable
> if the bitstream is error-free, the decoder (v0.7.1) produces a
> segfault under Windows in case the bitstream contains bit-errors.
I've done a quick investigation (need to do more), but it seems like the
problem is related to frames of >512 samples, which are relatively new
in CELT. If the problem is what I think, it occurs when one of the first
four bits are corrupted. It shouldn't be too hard to fix (will do that
ASAP).
> Currently, we detect faulty frames by an additional CRC check and
> avoid decoding them. I wonder if this behavior is intentional or if
> it might be a bug in the codec?
Once I fix this, what could actually be a good idea is to use some error
correction codes, but only on the first 32-64 bits. These are the most
important bits in CELT. We've done some experiments with SECDED codes in
the past and using that can help bit error robustness quite a bit.
Cheers,
Jean-Marc
More information about the celt-dev
mailing list