ТЕХНОЛОГИЯ ДЛЯ ОЦЕНКИ КАЧЕСТВА ВИДЕО

1. Способ оценки качества видео, содержащий этапы, на которых:
принимают поток битов видео, содержащий последовательность кадров изображений;
определяют возникновение ошибки в сегменте кадра изображения;
отслеживают по меньшей мере одно из временного распространения и пространственного распространения ошибки, используя по меньшей мере одно из информации вектора движения и внутреннего предсказания, которое относится к затронутому ошибкой сегменту; и
оценивают качество потока битов видео на основе распространения ошибки.
2. Способ по п.1, дополнительно содержащий этап, на котором:
определяют визуальное ухудшение качества, вызываемое ошибкой, с помощью вычисления штрафного значения для каждого затронутого ошибкой сегмента кадра изображения, причем штрафное значение указывает величину визуального ухудшения качества, вызываемого ошибкой.
3. Способ по п.2, в котором штрафное значение вычисляют согласно одному или более из следующих правил, согласно которым:
назначают более высокое штрафное значение ошибке, если ошибка возникает при смене сцены;
назначают более высокое штрафное значение ошибке, если поток битов видео содержит данные движения непосредственно после затронутого ошибкой кадра изображения, и, в частности, если относительная величина движения является большой;
не назначают штрафное значение ошибке для сегмента, если сегмент является пропуском или является оцененным пропуском, опционально, если только это не смена сцены или оцененная смена сцены;
снижают штрафное значение, назначаемое ошибке для по меньшей мере одного последующего кадра изображения, на предварительно определенную величину или коэффициент; и
сбрасывают штрафное значение при приеме внутренне кодированного сегмента или внутренне кодированного кадра изображения.
4. Способ по п.2 или 3, дополнительно содержащий этап, на котором:
собирают визуальное ухудшение качества на карте штрафов за потери, причем карта штрафов за потери опционально имеет разрешение, идентичное разрешению ассоциированного изображения, или меньшее разрешение, чем у этого изображения.
5. Способ по п.2 или 3, в котором при определении по меньшей мере одного из временного распространения и пространственного распространения ошибки взвешивают визуальное ухудшение качества для предыдущей ошибки.
6. Способ по п.2 или 3, дополнительно содержащий этапы, на которых:
агрегируют визуальное ухудшение качества, вызываемое ошибкой, по меньшей мере по одному из времени и пространства; и
на основе результата агрегирования вычисляют показатель, указывающий качество потока битов видео.
7. Способ по п.6, в котором агрегирование визуального ухудшения качества содержит этап, на котором взвешивают визуальное ухудшение качества при более высоком коэффициенте для небольшого визуального ухудшения качества, чем для большого визуального ухудшения качества.
8. Способ по п.6, в котором показатель вычисляется периодически или с использованием метода скользящего окна, причем новый показатель для предварительно заданной длительности вычисляется с предварительно заданной частотой.
9. Способ по любому из пп.1-3, в котором поток битов видео содержит по меньшей мере часть уровня кодирования видео,
при этом уровень кодирования видео содержит один или более параметров, причем по меньшей мере один из этапов определения возникновения ошибки, определения распространения ошибки и оценки качества видео основан на по меньшей мере одном или более параметров.
10. Машиночитаемый носитель, содержащий сохраненную на нем компьютерную программу для оценки качества видео, содержащую части программного кода, которые при их исполнении на компьютере инструктируют компьютер осуществлять этапы по любому из предшествующих пунктов.
11. Устройство для оценки качества видео, содержащее:
приемное устройство, выполненное с возможностью принимать поток битов видео, содержащий последовательность кадров изображений;
первый модуль определения, выполненный с возможностью определять возникновение ошибки в сегменте кадра изображения;
второй модуль определения, выполненный с возможностью отслеживать по меньшей мере одно из временного распространения и пространственного распространения ошибки, используя по меньшей мере одно из информации вектора движения и внутреннего предсказания, которое относится к затронутому ошибкой сегменту; и
модуль оценки, выполненный с возможностью оценивать качество потока битов видео на основе распространения ошибки.
12. Устройство по п.11, дополнительно содержащий:
третий модуль определения, выполненный с возможностью определять визуальное ухудшение качества, вызываемое ошибкой, с помощью вычисления штрафного значения для каждого затронутого ошибкой сегмента кадра изображения, причем штрафное значение указывает величину визуального ухудшения качества, вызываемого ошибкой.
13. Устройство по п.12, в котором третий модуль определения дополнительно выполнен с возможностью вычислять штрафное значение согласно одному или более следующих правил:
назначать более высокое штрафное значение ошибке, если ошибка возникает при смене сцены;
назначать более высокое штрафное значение ошибке, если поток битов видео содержит данные движения непосредственно после затронутого ошибкой кадра изображения, и, в частности, если относительная величина движения является большой;
не назначать штрафное значение ошибке для сегмента, если сегмент является пропуском или является оцененным пропуском, опционально, если только это не смена сцены или оцененная смена сцены;
снижать штрафное значение, назначаемое ошибке для по меньшей мере одного из последующих кадров изображений на предварительно определенную величину или коэффициент; и
сбрасывать штрафное значение при приеме внутренне кодированного кадра изображения или внутренне кодированного сегмента.
14. Устройство по любому из пп.11-13, дополнительно содержащее:
модуль сбора, выполненный с возможностью сбора визуального ухудшения качества на карте штрафов за потери.
15. Устройство по любому из пп.11-13, дополнительно содержащее:
модуль агрегирования, выполненный с возможностью агрегировать визуальное ухудшение качества, вызываемое ошибкой, в по меньшей мере одном из времени и пространства; и
модуль вычисления, выполненный с возможностью вычислять показатель, указывающий качество потока битов видео, на основе результата агрегирования.
16. Серверный узел для предоставления потока битов видео, причем серверный узел содержит устройство по любому из пп.11-13.
17. Клиентский терминал для декодирования потока битов видео, причем клиентский терминал содержит устройство по любому из пп.11-13.
18. Сетевой узел для связи между видеосерверным узлом и клиентским видеотерминалом, причем сетевой узел содержит устройство по любому из пп.11-13.