[x264-devel] Re: Slices in x264
Tobias Bergmann
tobias at berg.dichter.de
Wed Jan 17 11:16:39 CET 2007
Guillaume Poirier wrote:
> Måns Rullgård wrote:
>> Guillaume Poirier <gpoirier at mplayerhq.hu> writes:
>> Using error correcting coding at the transmission layer substantially
>> increases the bitrate. With slices a transmission error will ruin the
>> rest of the slice, while other slices still decode properly.
>> Sometimes a little damage here and there is acceptable if it means you
>> can keep the bitrate down. Besides, you don't always have control
>> over the transmission encoding.
>>
>> Put another way, slices limit the scope of the damage caused by
>> whatever transmission errors make it through your error correction
>> layers.
>>
>> Anyone who has watched digital TV should appreciate the usefulness of
>> slices.
>
> Mmmm. I guess I did not understand what "error concealment" meant. My
> dictionary translates it to "dissimulation des erreurs" which more or
> less translates back in English as "error hiding", which by my book
> means that if an error occurs, it doesn't show, up to a certain amount
> of errors you can't recover.
>
> As far as I understand, slices don't allow that, that's why I thought
> that better error correction blocks was the solution.
>
> But now that I understand what "error concealment" means, and I see
> that slices seem like the right tool for that job.
>
> Sorry for the trouble. I'm learning smth new every day :-)
What slices support as-is is spatial "error containment". Together with
a defined I frame interval (or at least intra-mb interval) temporal
"error containment" is provided as well.
If I get it right, the new method tries to "fix" parts of the broken
stream based on surrounding motion vectors. That could be called "error
concealment" but has nothing to do with slices.
A better tool instead of slices is that completely coded macroblock
which resets the stream. It can be placed as often as needed depending
on current line quality (if there is a feedback on that).
bis besser,
T0B1A5
--
This is the x264-devel mailing-list
To unsubscribe, go to: http://developers.videolan.org/lists.html
More information about the x264-devel
mailing list