УСТРОЙСТВО КОДИРОВАНИЯ КАДРОВ, СПОСОБ КОДИРОВАНИЯ КАДРОВ, УСТРОЙСТВО ДЕКОДИРОВАНИЯ КАДРОВ И СПОСОБ ДЕКОДИРОВАНИЯ КАДРОВ

1. Устройство кодирования кадров для кодирования движущегося кадра с использованием интер-предсказания на основе информации интер-предсказания в единицах блоков, на которые разделен каждый кадр из числа движущихся кадров, причем устройство кодирования кадров содержит
модуль хранения информации кодирования, выполненный с возможностью добавлять информацию интер-предсказания, используемую при интер-предсказании, в список потенциально подходящих вариантов предикторов векторов движения на основе предыстории;
модуль извлечения потенциально подходящих вариантов пространственных предикторов векторов движения, выполненный с возможностью извлекать потенциально подходящий вариант пространственного предиктора вектора движения из блока, соседнего с целевым блоком, и добавлять этот потенциально подходящий вариант пространственного предиктора вектора движения в список потенциально подходящих вариантов предикторов векторов движения;
модуль извлечения потенциально подходящих вариантов временных предикторов векторов движения, выполненный с возможностью извлекать потенциально подходящий вариант временного предиктора вектора движения из блока, расположенного в той же позиции или рядом с целевым блоком, и добавлять этот потенциально подходящий вариант временного предиктора вектора движения в список потенциально подходящих вариантов предикторов векторов движения;
модуль извлечения потенциально подходящих вариантов предикторов векторов движения на основе предыстории, выполненный с возможностью извлекать потенциально подходящий вариант предиктора вектора движения на основе предыстории из списка потенциально подходящих вариантов предикторов векторов движения на основе предыстории и добавлять этот потенциально подходящий вариант предиктора вектора движения на основе предыстории в список потенциально подходящих вариантов предикторов векторов движения;
модуль извлечения пространственных потенциально подходящих вариантов объединения, выполненный с возможностью извлекать пространственный потенциально подходящий вариант объединения из упомянутого блока, соседнего с целевым блоком, и добавлять этот пространственный потенциально подходящий вариант объединения в список потенциально подходящих вариантов объединения;
модуль извлечения временных потенциально подходящих вариантов объединения, выполненный с возможностью извлекать временной потенциально подходящий вариант объединения из упомянутого блока, расположенного в той же позиции или рядом с целевым блоком, и добавлять этот временной потенциально подходящий вариант объединения в список потенциально подходящих вариантов объединения;
модуль извлечения потенциально подходящих вариантов объединения на основе предыстории, выполненный с возможностью извлекать потенциально подходящий вариант объединения на основе предыстории из списка потенциально подходящих вариантов предикторов векторов движения на основе предыстории и добавлять этот потенциально подходящий вариант объединения на основе предыстории в список потенциально подходящих вариантов объединения; и
модуль извлечения средних потенциально подходящих вариантов объединения, выполненный с возможностью извлекать средний потенциально подходящий вариант объединения, имеющий вектор движения, полученный посредством усреднения векторов движения двух потенциально подходящих вариантов объединения в списке потенциально подходящих вариантов объединения, и добавлять средний потенциально подходящий вариант объединения в список потенциально подходящих вариантов объединения,
при этом модуль извлечения потенциально подходящих вариантов предикторов векторов движения на основе предыстории и модуль извлечения потенциально подходящих вариантов объединения на основе предыстории задают потенциально подходящие варианты, включенные в список потенциально подходящих вариантов предикторов векторов движения на основе предыстории, в качестве потенциально подходящих вариантов предикторов векторов движения на основе предыстории или потенциально подходящих вариантов объединения на основе предыстории со ссылкой на потенциально подходящие варианты, включенные в список потенциально подходящих вариантов предикторов векторов движения на основе предыстории, в порядках, отличающихся друг от друга.
2. Способ кодирования кадров для кодирования движущегося кадра с использованием интер-предсказания на основе информации интер-предсказания в единицах блоков, на которые разделен каждый кадр из числа движущихся кадров, при этом способ кодирования кадров содержит
этап сохранения информации кодирования, на котором добавляют информацию интер-предсказания, используемую при интер-предсказании, в список потенциально подходящих вариантов предикторов векторов движения на основе предыстории;
этап извлечения потенциально подходящих вариантов пространственных предикторов векторов движения, на котором извлекают потенциально подходящий вариант пространственного предиктора вектора движения из блока, соседнего с целевым блоком, и добавляют этот потенциально подходящий вариант пространственного предиктора вектора движения в список потенциально подходящих вариантов предикторов векторов движения;
этап извлечения потенциально подходящих вариантов временных предикторов векторов движения, на котором извлекают потенциально подходящий вариант временного предиктора вектора движения из блока, расположенного в той же позиции или рядом с целевым блоком, и добавляют этот потенциально подходящий вариант временного предиктора вектора движения в список потенциально подходящих вариантов предикторов векторов движения;
этап извлечения потенциально подходящих вариантов предикторов векторов движения на основе предыстории, на котором извлекают потенциально подходящий вариант предиктора вектора движения на основе предыстории из списка потенциально подходящих вариантов предикторов векторов движения на основе предыстории и добавляют этот потенциально подходящий вариант предиктора вектора движения на основе предыстории в список потенциально подходящих вариантов предикторов векторов движения;
этап извлечения пространственных потенциально подходящих вариантов объединения, на котором извлекают пространственный потенциально подходящий вариант объединения из упомянутого блока, соседнего с целевым блоком, и добавляют этот пространственный потенциально подходящий вариант объединения в список потенциально подходящих вариантов объединения;
этап извлечения временных потенциально подходящих вариантов объединения, на котором извлекают временной потенциально подходящий вариант объединения из упомянутого блока, расположенного в той же позиции или рядом с целевым блоком, и добавляют этот временной потенциально подходящий вариант объединения в список потенциально подходящих вариантов объединения;
этап извлечения потенциально подходящих вариантов объединения на основе предыстории, на котором извлекают потенциально подходящий вариант объединения на основе предыстории из списка потенциально подходящих вариантов предикторов векторов движения на основе предыстории и добавляют этот потенциально подходящий вариант объединения на основе предыстории в список потенциально подходящих вариантов объединения; и
этап извлечения средних потенциально подходящих вариантов объединения, на котором извлекают средний потенциально подходящий вариант объединения, имеющий вектор движения, полученный посредством усреднения векторов движения двух потенциально подходящих вариантов объединения в списке потенциально подходящих вариантов объединения, и добавляют средний потенциально подходящий вариант объединения в список потенциально подходящих вариантов объединения,
при этом этап извлечения потенциально подходящих вариантов предикторов векторов движения на основе предыстории и этап извлечения потенциально подходящих вариантов объединения на основе предыстории содержат этап, на котором задают потенциально подходящие варианты, включенные в список потенциально подходящих вариантов предикторов векторов движения на основе предыстории, в качестве потенциально подходящих вариантов предикторов векторов движения на основе предыстории или потенциально подходящих вариантов объединения на основе предыстории со ссылкой на потенциально подходящие варианты, включенные в список потенциально подходящих вариантов предикторов векторов движения на основе предыстории, в порядках, отличающихся друг от друга.
3. Устройство декодирования кадров для декодирования битовых строк, в которых движущийся кадр кодирован с использованием интер-предсказания на основе информации интер-предсказания в единицах блоков, на которые разделен каждый кадр из числа движущихся кадров, причем устройство декодирования кадров содержит
модуль хранения информации кодирования, выполненный с возможностью добавлять информацию интер-предсказания, используемую при интер-предсказании, в список потенциально подходящих вариантов предикторов векторов движения на основе предыстории;
модуль извлечения потенциально подходящих вариантов пространственных предикторов векторов движения, выполненный с возможностью извлекать потенциально подходящий вариант пространственного предиктора вектора движения из блока, соседнего с целевым блоком, и добавлять этот потенциально подходящий вариант пространственного предиктора вектора движения в список потенциально подходящих вариантов предикторов векторов движения;
модуль извлечения потенциально подходящих вариантов временных предикторов векторов движения, выполненный с возможностью извлекать потенциально подходящий вариант временного предиктора вектора движения из блока, расположенного в той же позиции или рядом с целевым блоком, и добавлять этот потенциально подходящий вариант временного предиктора вектора движения в список потенциально подходящих вариантов предикторов векторов движения;
модуль извлечения потенциально подходящих вариантов предикторов векторов движения на основе предыстории, выполненный с возможностью извлекать потенциально подходящий вариант предиктора вектора движения на основе предыстории из списка потенциально подходящих вариантов предикторов векторов движения на основе предыстории и добавлять этот потенциально подходящий вариант предиктора вектора движения на основе предыстории в список потенциально подходящих вариантов предикторов векторов движения;
модуль извлечения пространственных потенциально подходящих вариантов объединения, выполненный с возможностью извлекать пространственный потенциально подходящий вариант объединения из упомянутого блока, соседнего с целевым блоком, и добавлять этот пространственный потенциально подходящий вариант объединения в список потенциально подходящих вариантов объединения;
модуль извлечения временных потенциально подходящих вариантов объединения, выполненный с возможностью извлекать временной потенциально подходящий вариант объединения из упомянутого блока, расположенного в той же позиции или рядом с целевым блоком, и добавлять этот временной потенциально подходящий вариант объединения в список потенциально подходящих вариантов объединения;
модуль извлечения потенциально подходящих вариантов объединения на основе предыстории, выполненный с возможностью извлекать потенциально подходящий вариант объединения на основе предыстории из списка потенциально подходящих вариантов предикторов векторов движения на основе предыстории и добавлять этот потенциально подходящий вариант объединения на основе предыстории в список потенциально подходящих вариантов объединения; и
модуль извлечения средних потенциально подходящих вариантов объединения, выполненный с возможностью извлекать средний потенциально подходящий вариант объединения, имеющий вектор движения, полученный посредством усреднения векторов движения двух потенциально подходящих вариантов объединения в списке потенциально подходящих вариантов объединения, и добавлять средний потенциально подходящий вариант объединения в список потенциально подходящих вариантов объединения,
при этом модуль извлечения потенциально подходящих вариантов предикторов векторов движения на основе предыстории и модуль извлечения потенциально подходящих вариантов объединения на основе предыстории задают потенциально подходящие варианты, включенные в список потенциально подходящих вариантов предикторов векторов движения на основе предыстории, в качестве потенциально подходящих вариантов предикторов векторов движения на основе предыстории или потенциально подходящих вариантов объединения на основе предыстории со ссылкой на потенциально подходящие варианты, включенные в список потенциально подходящих вариантов предикторов векторов движения на основе предыстории, в порядках, отличающихся друг от друга.
44. Способ декодирования кадров для декодирования битовых строк, в которых движущийся кадр кодирован с использованием интер-предсказания на основе информации интер-предсказания в единицах блоков, на которые разделен каждый кадр из числа движущихся кадров, при этом способ декодирования кадров содержит:
этап сохранения информации кодирования, на котором добавляют информацию интер-предсказания, используемую при интер-предсказании, в список потенциально подходящих вариантов предикторов векторов движения на основе предыстории;
этап извлечения потенциально подходящих вариантов пространственных предикторов векторов движения, на котором извлекают потенциально подходящий вариант пространственного предиктора вектора движения из блока, соседнего с целевым блоком, и добавляют этот потенциально подходящий вариант пространственного предиктора вектора движения в список потенциально подходящих вариантов предикторов векторов движения;
этап извлечения потенциально подходящих вариантов временных предикторов векторов движения, на котором извлекают потенциально подходящий вариант временного предиктора вектора движения из блока, расположенного в той же позиции или рядом с целевым блоком, и добавляют этот потенциально подходящий вариант временного предиктора вектора движения в список потенциально подходящих вариантов предикторов векторов движения;
этап извлечения потенциально подходящих вариантов предикторов векторов движения на основе предыстории, на котором извлекают потенциально подходящий вариант предиктора вектора движения на основе предыстории из списка потенциально подходящих вариантов предикторов векторов движения на основе предыстории и добавляют этот потенциально подходящий вариант предиктора вектора движения на основе предыстории в список потенциально подходящих вариантов предикторов векторов движения;
этап извлечения пространственных потенциально подходящих вариантов объединения, на котором извлекают пространственный потенциально подходящий вариант объединения из упомянутого блока, соседнего с целевым блоком, и добавляют этот пространственный потенциально подходящий вариант объединения в список потенциально подходящих вариантов объединения;
этап извлечения временных потенциально подходящих вариантов объединения, на котором извлекают временной потенциально подходящий вариант объединения из упомянутого блока, расположенного в той же позиции или рядом с целевым блоком, и добавляют этот временной потенциально подходящий вариант объединения в список потенциально подходящих вариантов объединения;
этап извлечения потенциально подходящих вариантов объединения на основе предыстории, на котором извлекают потенциально подходящий вариант объединения на основе предыстории из списка потенциально подходящих вариантов предикторов векторов движения на основе предыстории и добавляют этот потенциально подходящий вариант объединения на основе предыстории в список потенциально подходящих вариантов объединения; и
этап извлечения средних потенциально подходящих вариантов объединения, на котором извлекают средний потенциально подходящий вариант объединения, имеющий вектор движения, полученный посредством усреднения векторов движения двух потенциально подходящих вариантов объединения в списке потенциально подходящих вариантов объединения, и добавляют средний потенциально подходящий вариант объединения в список потенциально подходящих вариантов объединения,
при этом этап извлечения потенциально подходящих вариантов предикторов векторов движения на основе предыстории и этап извлечения потенциально подходящих вариантов объединения на основе предыстории содержат этап, на котором задают потенциально подходящие варианты, включенные в список потенциально подходящих вариантов предикторов векторов движения на основе предыстории, в качестве потенциально подходящих вариантов предикторов векторов движения на основе предыстории или потенциально подходящих вариантов объединения на основе предыстории со ссылкой на потенциально подходящие варианты, включенные в список потенциально подходящих вариантов предикторов векторов движения на основе предыстории, в порядках, отличающихся друг от друга.