ВЫВОД ИНФОРМАЦИИ ДВИЖЕНИЯ ДЛЯ ПОДБЛОКОВ ПРИ ВИДЕОКОДИРОВАНИИ

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