УЛУЧШЕНИЯ ПРЕДИКТОРА ВЕКТОРА ДВИЖЕНИЯ НА ОСНОВЕ ПРЕДЫСТОРИИ

1. Способ обработки видеоданных, содержащий этапы, на которых
получают один или более блоков видеоданных;
заполняют таблицу предикторов векторов движения на основе предыстории (HMVP) двумя или более потенциально подходящими вариантами HMVP, при этом первая запись таблицы HMVP, связанная с первым индексным значением, содержит первый потенциально подходящий вариант HMVP, и вторая запись таблицы HMVP, связанная со вторым индексным значением, содержит второй потенциально подходящий вариант HMVP, причем первое индексное значение ниже второго индексного значения;
выбирают, для списка потенциально подходящих вариантов усовершенствованного предсказания векторов движения (AMVP), один или более потенциально подходящих вариантов HMVP из таблицы HMVP в обратном порядке, при этом второй потенциально подходящий вариант HMVP выбирается перед первым потенциально подходящим вариантом HMVP согласно обратному порядку; и
добавляют выбранные один или более потенциально подходящих вариантов HMVP в список потенциально подходящих вариантов AMVP, причем список потенциально подходящих вариантов AMVP используется для выполнения AMVP для упомянутых одного или более блоков.
2. Способ по п.1, в котором первый потенциально подходящий вариант HMVP содержит информацию движения, декодированную в первое время, и второй потенциально подходящий вариант HMVP содержит информацию движения, декодированную во второе время, при этом первое время позже во времени относительно второго времени.
3. Способ по п.1, в котором упомянутый выбор одного или более потенциально подходящих вариантов HMVP из таблицы HMVP в обратном порядке содержит выбор одного или более потенциально подходящих вариантов HMVP из последовательных записей таблицы HMVP, связанных с последовательными индексными значениями, без выполнения субдискретизации записей таблицы HMVP в течение выбора.
4. Способ по п.1, дополнительно содержащий этапы, на которых
выбирают, для списка потенциально подходящих вариантов объединения, один или более потенциально подходящих вариантов HMVP из таблицы HMVP в прямом порядке, при этом первый потенциально подходящий вариант HMVP выбирается перед вторым потенциально подходящим вариантом HMVP согласно прямому порядку; и
добавляют выбранные один или более потенциально подходящих вариантов HMVP в список потенциально подходящих вариантов объединения, причем список потенциально подходящих вариантов объединения используется для выполнения предсказания с объединением для упомянутых одного или более блоков.
5. Способ по п.4, в котором выбор одного или более потенциально подходящих вариантов HMVP из таблицы HMVP в прямом порядке содержит этап, на котором субдискретизируют запись таблицы HMVP с использованием частоты субдискретизации, при этом разделение на основе частоты субдискретизации поддерживается между индексными значениями, связанными с записями таблицы HMVP, из которой выбираются последовательные потенциально подходящие варианты HMVP.
6. Способ по п.4, в котором упомянутое добавление выбранных одного или более потенциально подходящих вариантов HMVP в список потенциально подходящих вариантов объединения содержит добавление выбранных одного или более потенциально подходящих вариантов HMVP в список потенциально подходящих вариантов объединения после добавления потенциально подходящего варианта временного предиктора вектора движения (TMVP) в список потенциально подходящих вариантов объединения.
7. Способ по п.1, в котором упомянутые два или более потенциально подходящих вариантов HMVP содержат информацию движения для обоих направлений предсказания при двунаправленном предсказании.
8. Способ по п.1, в котором по меньшей мере две таблицы HMVP используются в режиме AMVP с бипредсказанием.
9. Способ по п.8, в котором первая таблица HMVP используется для первого списка опорных кадров, при этом вторая таблица HMVP используется для второго списка опорных кадров.
10. Способ по п.1, в котором AMVP включает в себя режим AMVP предсказания на основе внутриблочного копирования.
11. Способ по п.1, при этом способ осуществляется посредством декодера, причем видеоданные получаются из битового потока кодированного видео.
12. Способ по п.1, при этом способ осуществляется посредством кодера.
13. Устройство для обработки видеоданных, содержащее
запоминающее устройство;
процессор, реализованный в схеме и выполненный с возможностью
получать один или более блоков видеоданных;
заполнять таблицу предикторов векторов движения на основе предыстории (HMVP) двумя или более потенциально подходящими вариантами HMVP, при этом первая запись таблицы HMVP, связанная с первым индексным значением, содержит первый потенциально подходящий вариант HMVP, и вторая запись таблицы HMVP, связанная со вторым индексным значением, содержит второй потенциально подходящий вариант HMVP, причем первое индексное значение ниже второго индексного значения;
выбирать, для списка потенциально подходящих вариантов усовершенствованного предсказания векторов движения (AMVP), один или более потенциально подходящих вариантов HMVP из таблицы HMVP в обратном порядке, при этом второй потенциально подходящий вариант HMVP выбирается перед первым потенциально подходящим вариантом HMVP согласно обратному порядку; и
добавлять выбранные один или более потенциально подходящих вариантов HMVP в список потенциально подходящих вариантов AMVP, причем список потенциально подходящих вариантов AMVP используется для выполнения AMVP для упомянутых одного или более блоков.
14. Устройство по п.13, при этом первый потенциально подходящий вариант HMVP содержит информацию движения, декодированную в первое время, и второй потенциально подходящий вариант HMVP содержит информацию движения, декодированную во второе время, причем первое время позже во времени относительно второго времени.
15. Устройство по п.13, в котором упомянутый выбор одного или более потенциально подходящих вариантов HMVP из таблицы HMVP в обратном порядке содержит выбор одного или более потенциально подходящих вариантов HMVP из последовательных записей таблицы HMVP, связанных с последовательными индексными значениями, без выполнения субдискретизации записей таблицы HMVP в течение выбора.
16. Устройство по п.13, в котором процессор дополнительно выполнен с возможностью
выбирать, для списка потенциально подходящих вариантов объединения, один или более потенциально подходящих вариантов HMVP из таблицы HMVP в прямом порядке, при этом первый потенциально подходящий вариант HMVP выбирается перед вторым потенциально подходящим вариантом HMVP согласно прямому порядку; и
добавлять выбранные один или более потенциально подходящих вариантов HMVP в список потенциально подходящих вариантов объединения, причем список потенциально подходящих вариантов объединения используется для выполнения предсказания с объединением для упомянутых одного или более блоков.
17. Устройство по п.16, в котором упомянутый выбор одного или более потенциально подходящих вариантов HMVP из таблицы HMVP в прямом порядке содержит субдискретизацию записи таблицы HMVP с использованием частоты субдискретизации, при этом разделение на основе частоты субдискретизации поддерживается между индексными значениями, связанными с записями таблицы HMVP, из которой выбираются последовательные потенциально подходящие варианты HMVP.
18. Устройство по п.16, в котором упомянутое добавление выбранных одного или более потенциально подходящих вариантов HMVP в список потенциально подходящих вариантов объединения содержит добавление выбранных одного или более потенциально подходящих вариантов HMVP в список потенциально подходящих вариантов объединения после добавления потенциально подходящего варианта временного предиктора вектора движения (TMVP) в список потенциально подходящих вариантов объединения.
19. Устройство по п.13, при этом упомянутые два или более потенциально подходящих вариантов HMVP содержат информацию движения для обоих направлений предсказания при двунаправленном предсказании.
20. Устройство по п.13, при этом по меньшей мере две таблицы HMVP используются в режиме AMVP с бипредсказанием.
21. Устройство по п.20, при этом первая таблица HMVP используется для первого списка опорных кадров, и вторая таблица HMVP используется для второго списка опорных кадров.
22. Устройство по п.13, при этом AMVP включает в себя режим AMVP предсказания на основе внутриблочного копирования.
23. Устройство по п.13, при этом устройство содержит декодер, причем видеоданные получаются из битового потока кодированного видео.
24. Устройство по п.13, при этом устройство содержит кодер.
25. Энергонезависимый машиночитаемый носитель, на котором сохранены инструкции, которые при их выполнении одним или более процессорами предписывают одному или более процессоров:
получать один или более блоков видеоданных;
заполнять таблицу предикторов векторов движения на основе предыстории (HMVP) двумя или более потенциально подходящими вариантами HMVP, при этом первая запись таблицы HMVP, связанная с первым индексным значением, содержит первый потенциально подходящий вариант HMVP, и вторая запись таблицы HMVP, связанная со вторым индексным значением, содержит второй потенциально подходящий вариант HMVP, причем первое индексное значение ниже второго индексного значения;
выбирать, для списка потенциально подходящих вариантов усовершенствованного предсказания векторов движения (AMVP), один или более потенциально подходящих вариантов HMVP из таблицы HMVP в обратном порядке, при этом второй потенциально подходящий вариант HMVP выбирается перед первым потенциально подходящим вариантом HMVP согласно обратному порядку; и
добавлять выбранные один или более потенциально подходящих вариантов HMVP в список потенциально подходящих вариантов AMVP, причем список потенциально подходящих вариантов AMVP используется для выполнения AMVP для упомянутых одного или более блоков.
26. Энергонезависимый машиночитаемый носитель по п.25, при этом первый потенциально подходящий вариант HMVP содержит информацию движения, декодированную в первое время, и второй потенциально подходящий вариант HMVP содержит информацию движения, декодированную во второе время, причем первое время позже во времени относительно второго времени.
27. Энергонезависимый машиночитаемый носитель по п.25, при этом упомянутый выбор одного или более потенциально подходящих вариантов HMVP из таблицы HMVP в обратном порядке содержит выбор одного или более потенциально подходящих вариантов HMVP из последовательных записей таблицы HMVP, связанных с последовательными индексными значениями, без выполнения субдискретизации записей таблицы HMVP в течение выбора.
28. Энергонезависимый машиночитаемый носитель по п.25, на котором сохранены дополнительные инструкции, которые при их исполнении одним или более процессорами предписывают одному или более процессорам:
выбирать, для списка потенциально подходящих вариантов объединения, один или более потенциально подходящих вариантов HMVP из таблицы HMVP в прямом порядке, при этом первый потенциально подходящий вариант HMVP выбирается перед вторым потенциально подходящим вариантом HMVP согласно прямому порядку; и
добавлять выбранные один или более потенциально подходящих вариантов HMVP в список потенциально подходящих вариантов объединения, причем список потенциально подходящих вариантов объединения используется для выполнения предсказания с объединением для упомянутых одного или более блоков.
29. Устройство для обработки видеоданных, содержащее
средство для получения одного или более блоков видеоданных;
средство для заполнения таблицы предикторов векторов движения на основе предыстории (HMVP) двумя или более потенциально подходящими вариантами HMVP, при этом первая запись таблицы HMVP, связанная с первым индексным значением, содержит первый потенциально подходящий вариант HMVP, и вторая запись таблицы HMVP, связанная со вторым индексным значением, содержит второй потенциально подходящий вариант HMVP, причем первое индексное значение ниже второго индексного значения;
средство для выбора, для списка потенциально подходящих вариантов усовершенствованного предсказания векторов движения (AMVP), одного или более потенциально подходящих вариантов HMVP из таблицы HMVP в обратном порядке, при этом второй потенциально подходящий вариант HMVP выбирается перед первым потенциально подходящим вариантом HMVP согласно обратному порядку; и
средство для добавления выбранных одного или более потенциально подходящих вариантов HMVP в список потенциально подходящих вариантов AMVP, причем список потенциально подходящих вариантов AMVP используется для выполнения AMVP для одного или более блоков.
30. Устройство по п.29, при этом первый потенциально подходящий вариант HMVP содержит информацию движения, декодированную в первое время, и второй потенциально подходящий вариант HMVP содержит информацию движения, декодированную во второе время, причем первое время позже во времени относительно второго времени.