СПОСОБ ВЫПОЛНЕНИЯ ЛОКАЛИЗОВАННОГО МНОГОГИПОТЕЗНОГО ПРОГНОЗИРОВАНИЯ ВО ВРЕМЯ ВИДЕОКОДИРОВАНИЯ ЭЛЕМЕНТА КОДИРОВАНИЯ, И СООТВЕТСТВУЮЩЕЕ УСТРОЙСТВО

1. Способ для выполнения локализованного многогипотезного прогнозирования во время видеокодирования элемента кодирования, способ, содержащий этапы, на которых:
разделяют элемент кодирования на множество подэлементов кодирования; и
обрабатывают каждый из подэлементов кодирования, причем этап обработки каждого из подэлементов кодирования дополнительно содержит этапы, на которых:
получают информацию о движении первого набора кодированных элементов для многогипотезной компенсации движения конкретного подэлемента кодирования из подэлементов кодирования;
используют линейную комбинацию множества пиксельных значений, излеченных из информации о движении первого набора кодированных элементов, как прогнозируемое пиксельное значение конкретного подэлемента кодирования; и
получают прогнозируемое пиксельное значение другого подэлемента кодирования в элементе кодирования, используя информацию о движении второго набора кодированных элементов, причем второй набор кодированных элементов содержит по меньшей мере один кодированный элемент, который не входит в первый набор кодированных элементов.
2. Способ по п.1, в котором этап использования линейной комбинации множества пиксельных значений в качестве прогнозируемого пиксельного значения конкретного подэлемента кодирования дополнительно содержит этап, на котором:
используют взвешенное суммирование множества пиксельных значений в качестве прогнозируемого пиксельного значения конкретного подэлемента кодирования.
3. Способ по п.2, в котором этап использования линейной комбинации множества пиксельных значений, в качестве прогнозируемого пиксельного значения конкретного подэлемента кодирования дополнительно содержит этап, на котором:
выполняют оптимальную фильтрацию Винера по множеству пиксельных значений в отношении реального пиксельного значения текущего пикселя, для регулирования соответствующих взвешенных параметров для множества пиксельных значений и генерирования взвешенного суммирования.
4. Способ по п.2, в котором этап использования линейной комбинации множества пиксельных значений в качестве прогнозируемого пиксельного значения конкретного подэлемента кодирования дополнительно содержит этап, на котором:
определяют соответствующие взвешенные параметры для множества пиксельных значений в соответствии с содержанием по меньшей мере одного соседнего элемента кодирования, для генерирования взвешенного суммирования.
5. Способ по п.2, в котором этап использования линейной комбинации множества пиксельных значений, в качестве прогнозируемого пиксельного значения конкретного подэлемента кодирования дополнительно содержит этап, на котором:
определяют соответствующие взвешенные параметры для множества пиксельных значений в соответствии с содержанием первого набора кодированных элементов для генерирования взвешенного суммирования.
6. Способ по п.2, в котором этап использования линейной комбинации множества пиксельных значений в качестве прогнозируемого пиксельного значения конкретного подэлемента кодирования дополнительно содержит этап, на котором:
определяют соответствующие взвешенные параметры для множества пиксельных значений, используя автономное обучение, для генерирования взвешенного суммирования.
7. Способ по п.2, в котором этап использования линейной комбинации множества пиксельных значений в качестве прогнозируемого пиксельного значения конкретного подэлемента кодирования дополнительно содержит этап, на котором:
определяют соответствующие взвешенные параметры для множества пиксельных значений, используя обучение в режиме онлайн, для генерирования взвешенного суммирования.
8. Способ по п.1, в котором информация о движении первого набора кодированных элементов содержит по меньшей мере одно или комбинацию из вектора движения, индекса опорного кадра и направления прогнозирования.
9. Способ по п.8, в котором информация о движении первого набора кодированных элементов содержит множество векторов движения, и векторы движения получают из одного подэлемента/элемента кодирования.
10. Способ по п.1, в котором этап обработки каждого из подэлементов кодирования дополнительно содержит этап, на котором:
просеивают набор векторов движения, отбрасывая по меньшей мере один крайний вектор движения для выбора остальной части набора векторов движения в качестве информации о движении первого набора кодированных элементов.
11. Способ по п.1, в котором этап обработки каждого из под элементов кодирования дополнительно содержит этап, на котором:
динамически выбирают набор векторов движения из множества наборов векторов движения в качестве информации о движении первого набора кодированных элементов, и используя выбранный набор векторов движения для получения прогнозированного пиксельного значения конкретного подэлемента кодирования.
12. Способ по п.11, в котором множество наборов векторов движения содержит первый набор векторов движения, которые представляют собой временные векторы движения, и дополнительно содержит второй набор векторов движения, которые представляют собой пространственные векторы движения.
13. Способ по п.1, в котором этап обработки каждого из подэлементов кодирования дополнительно содержит этап, на котором:
динамически выбирают набор векторов движения из множества наборов векторов движения и используют выбранный набор векторов движения как информацию о движении первого набора кодированных элементов на основе явного флага.
14. Способ по п.1, в котором этап разделения элемента кодирования на множество подэлементов кодирования дополнительно содержит этап, на котором:
определяют размер конкретного подэлемента кодирования так, чтобы он являлся размером преобразования в отношении видеокодирования элемента кодирования.
15. Способ по п.1, в котором этап разделения элемента кодирования на множество подэлементов кодирования дополнительно содержит этап, на котором:
разделяют элемент кодирования на множество подэлементов кодирования, на основе по меньшей мере одного режима по меньшей мере одного соседнего элемента кодирования.
16. Способ по п.1, в котором этап разделения элемента кодирования на множество подэлементов кодирования дополнительно содержит этап, на котором:
разделяют элемент кодирования на множество подэлементов кодирования, на основе содержания/разделения по меньшей мере одного соседнего элемента кодирования.
17. Способ по п.1, в котором кодированные элементы содержат по меньшей мере один пространственно кодированный подэлемент/элемент кодирования и/или по меньшей мере один кодированный по времени подэлемент/элемент кодирования.
18. Способ по п.1, в котором этап обработки каждого из подэлементов кодирования дополнительно содержит этап, на котором:
получают по меньшей мере один вектор движения элемента кодирования, выполняя оценку движения для использования при выполнении оптимизации скорость-искажения, для получения прогнозируемого пиксельного значения конкретного подэлемента кодирования.
19. Способ по п.1, в котором этап обработки каждого из подэлементов кодирования дополнительно содержит этап, на котором:
при получении информации о движении, обозначают опорный вектор движения для каждого подэлемента кодирования.
20. Способ по п.19, в котором этап обозначения опорного вектора движения дополнительно содержит этап, на котором:
обозначают опорный вектор движения, используя вектор движения подэлемента кодирования другого элемента кодирования.
21. Способ по п.20, в котором другой элемент кодирования представляет собой соседний элемент кодирования, который расположен рядом с элементом кодирования.
22. Способ по п.20, дополнительно содержащий этап, на котором:
используют вектор движения ближайшего подэлемента кодирования в пределах другого элемента кодирования, в качестве опорного вектора движения, обозначенного для конкретного подэлемента кодирования.
23. Устройство для выполнения локализованного многогипотезного прогнозирования во время видеокодирования элемента кодирования, причем устройство содержит:
схему обработки, выполненную с возможностью выполнения видеокодирования элемента кодирования, причем схема обработки содержит:
модуль предварительной обработки, выполненный с возможностью разделения элемента кодирования на множество подэлементов кодирования и обработки каждого из подэлементов кодирования, причем модуль предварительной обработки получает информацию о движении первого набора кодированных элементов для многогипотезной компенсации движения конкретного подэлемента кодирования из подэлементов кодирования, и выполняет многогипотезную компенсацию движения для конкретного подэлемента кодирования в соответствии с информацией о движении, и модуль предварительной обработки использует линейную комбинацию множества пиксельных значений, полученных из информации о движении первого набора кодированных элементов, в качестве прогнозируемого пиксельного значения конкретного подэлемента кодирования; и
по меньшей мере один модуль кодирования, выполненный с возможностью выполнения видеокодирования элемента кодирования на основе многогипотезной компенсации движения, выполняемой модулем предварительной обработки;
причем модуль предварительной обработки получает прогнозируемое пиксельное значение другого подэлемента кодирования в элементе кодирования, путем использования информации о движении второго набора кодированных элементов, содержащего по меньшей мере один кодированный элемент, который не входит в первый набор кодированных элементов.
24. Устройство по п.23, в котором модуль предварительной обработки использует взвешенное суммирование множества пиксельных значений, в качестве прогнозируемого пиксельного значения конкретного подэлемента кодирования.
25. Устройство по п.24, в котором модуль предварительной обработки выполняет оптимальную фильтрацию Винера по множеству пиксельных значений в отношении реального пиксельного значения текущего пикселя, для регулирования соответствующих взвешенных параметров для множества пиксельных значений и для генерирования взвешенного суммирования.
26. Устройство по п.24, в котором модуль предварительной обработки определяет соответствующие взвешенные параметры для множества пиксельных значений в соответствии с содержанием по меньшей мере одного соседнего элемента кодирования для генерирования взвешенного суммирования.
27. Устройство по п.24, в котором модуль предварительной обработки определяет соответствующие взвешенные параметры для множества пиксельных значений в соответствии с содержанием первого набора кодированных элементов, для генерирования взвешенного суммирования.
28. Устройство по п.24, в котором модуль предварительной обработки определяет соответствующие взвешенные параметры для множества пиксельных значений путем обучения в автономном режиме для генерирования взвешенного суммирования.
29. Устройство по п.24, в котором модуль предварительной обработки определяет соответствующие взвешенные параметры для множества пиксельных значений путем обучения в режиме онлайн для генерирования взвешенного суммирования.
30. Устройство по п.23, в котором модуль предварительной обработки просеивает набор векторов движения путем отброса по меньшей мере одного крайнего вектора движения для выбора остальной части набора векторов движения в качестве информации о движении первого набора кодированных элементов.
31. Устройство по п.23, в котором модуль предварительной обработки динамически выбирает набор векторов движения из множества наборов векторов движения в качестве информации о движении первого набора кодированных элементов, и использует выбранный набор векторов движения для получения прогнозируемого пиксельного значения конкретного подэлемента кодирования.
32. Устройство по п.31, в котором множество наборов векторов движения содержит первый набор векторов движения, которые представляют собой временные векторы движения, и дополнительно содержит второй набор векторов движения, которые представляют собой пространственные векторы движения.
33. Устройство по п.23, в котором модуль предварительной обработки динамически выбирает набор векторов движения из множества наборов векторов движения и использует выбранный набор векторов движения в качестве информации о движении первого набора кодированных элементов на основе явного флага.
34. Устройство по п.23, в котором информация о движении содержит множество векторов движения, полученных из одного подэлемента/элемента кодирования.
35. Устройство по п.23, в котором модуль предварительной обработки определяет размер конкретного подэлемента кодирования так, чтобы он представлял собой размер преобразования в отношении видеокодирования элемента кодирования.
36. Устройство по п.23, в котором модуль предварительной обработки разделяет элемент кодирования на множество подэлементов кодирования, на основе по меньшей мере одного из: режима, содержания или разделения по меньшей мере одного соседнего элемента кодирования.
37. Способ для выполнения локализованного многогипотезного прогнозирования во время видеокодирования элемента кодирования, способ, содержащий этапы, на которых:
разделяют элемент кодирования на множество подэлементов кодирования; и
обрабатывают каждый из подэлементов кодирования, причем этап обработки каждого из подэлементов кодирования дополнительно содержит этапы, на которых:
получают информацию о движении множества кодированных элементов для многогипотезной компенсации движения конкретного подэлемента кодирования из подэлементов кодирования;
используют взвешенное суммирование множества пиксельных значений, полученных из информации о движении кодированных элементов, в качестве прогнозируемого пиксельного значения конкретного подэлемента кодирования; и
получают прогнозируемое пиксельное значение другого подэлемента кодирования в элементе кодирования, путем использования другого взвешенного суммирования пиксельных значений, полученных из информации о движении кодированных элементов.