ИЕРАРХИЯ ВИДЕОБЛОКОВ С ПРЕДСКАЗАНИЕМ ДВИЖЕНИЯ

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