ПРАВИЛА ДЛЯ РЕЖИМОВ ВНУТРИКАДРОВОГО ПРОГНОЗИРОВАНИЯ, КОГДА АКТИВИРУЕТСЯ ВОЛНОВАЯ ПАРАЛЛЕЛЬНАЯ ОБРАБОТКА ДАННЫХ

1. В вычислительной системе способ, содержащий этапы, на которых:
- кодируют изображение при активированной волновой параллельной обработке (WPP), при этом кодирование формирует закодированные данные, что включает в себя для режима палитрового кодирования этап, на котором прогнозируют палитру для начальной единицы в текущей WPP-строке изображения с использованием предыдущих палитровых данных из предыдущей единицы в предыдущей WPP-строке изображения; и
- выводят закодированные данные в качестве части потока битов.
2. В вычислительной системе способ, содержащий этапы, на которых:
- принимают закодированные данные в качестве части потока битов; и
- декодируют закодированные данные при активированной волновой параллельной обработке (WPP), при этом декодирование восстанавливает изображение, что включает в себя для режима палитрового декодирования этап, на котором прогнозируют палитру для начальной единицы в текущей WPP-строке изображения с использованием предыдущих палитровых данных из предыдущей единицы в предыдущей WPP-строке изображения.
3. Способ по п. 1 или 2, в котором:
- палитра для начальной единицы в текущей WPP-строке представляет, по меньшей мере, некоторые цвета, используемые в начальной единице в текущей WPP-строке;
- предыдущие палитровые данные из предыдущей единицы в предыдущей WPP-строке (a) представляют, по меньшей мере, некоторые цвета, используемые в палитре для предыдущей единицы в предыдущей WPP-строке, или (b) унаследованы посредством предыдущей единицы в предыдущей WPP-строке;
- предыдущая WPP-строка находится непосредственно выше текущей WPP-строки; и
- предыдущая единица в предыдущей WPP-строке находится выше начальной единицы в текущей WPP-строке или выше и справа от начальной единицы в текущей WPP-строке
4. Способ по п. 1 или 2, дополнительно содержащий этап, на котором:
- прогнозируют палитру для последующей единицы в текущей WPP-строке изображения с использованием палитровых данных из палитры для начальной единицы в текущей WPP-строке изображения.
5. Способ по п. 1 или 2, в котором текущая WPP-строка и предыдущая WPP-строка представляют собой строки единиц дерева кодирования, и при этом начальная единица в текущей WPP-строке и предыдущая единица в предыдущей WPP-строке представляют собой единицы кодирования.
6. Способ по п. 1 или 2, в котором предыдущие палитровые данные из предыдущей единицы в предыдущей WPP-строке включают в себя для каждого из C цветов одно или более значений цветовых компонентов, и при этом C ограничено посредством порогового количества для предыдущих палитровых данных из предыдущей единицы в предыдущей WPP.
7. Способ по п. 1 или 2, в котором прогнозирование включает в себя один или более из следующих этапов, на которых:
- определяют, следует ли повторно использовать предыдущие палитровые данные из предыдущей единицы в предыдущей WPP-строке в качестве палитры для начальной единицы в текущей WPP-строке; и
- выбирают один или более цветов из предыдущих палитровых данных из предыдущей единицы в предыдущей WPP-строке, чтобы включить в палитру для начальной единицы в текущей WPP-строке.
8. В вычислительной системе способ, содержащий этапы, на которых:
- кодируют изображение при активированной волновой параллельной обработке (WPP), при этом кодирование формирует закодированные данные, что включает в себя для режима внутреннего копирования этап, на котором принудительно активируют одно или более ограничений, обусловленных WPP; и
- выводят закодированные данные в качестве части потока битов.
9. В вычислительной системе способ, содержащий этапы, на которых:
- принимают закодированные данные в качестве части потока битов, при этом закодированные данные удовлетворяют для режима внутреннего копирования одному или более ограничений, обусловленных волновой параллельной обработкой (WPP); и
- декодируют закодированные данные при активированной WPP, при этом декодирование восстанавливает изображение.
10. Способ по п. 8 или 9, в котором одно или более ограничений, обусловленных WPP, включают в себя такое ограничение, что значение горизонтального сдвига от опорной области до текущей области меньше или равно значению вертикального сдвига от текущей области до опорной области.
11. Способ по п. 10, в котором:
- значение горизонтального сдвига измеряет разность от WPP-столбца, который включает в себя правый край опорной области, до WPP-столбца, который включает в себя левый край текущей области; и
- значение вертикального сдвига измеряет разность от WPP-строки, которая включает в себя верхний край текущей области, до WPP-строки, которая включает в себя нижний край опорной области.
12. Способ по п. 11, в котором каждый из WPP-столбцов представляет собой столбец единиц дерева кодирования (CTU), и каждая из WPP-строк представляет собой строку CTU.
13. Способ по п. 10, в котором для режима внутреннего копирования другие ограничения включают в себя:
(1) левая верхняя позиция текущей области и левая верхняя позиция опорной области находятся в одном и том же слайсе, если применимо, и в одном и том же мозаичном фрагменте, если применимо;
(2) левая верхняя позиция текущей области и правая нижняя позиция опорной области находятся в одном и том же слайсе, если применимо, и в одном и том же мозаичном фрагменте, если применимо; и
(3) одно из следующих трех условий удовлетворяется:
(a) строка единицы дерева кодирования (CTU), которая включает в себя нижний край опорной области, находится выше CTU-строки, которая включает в себя верхний край текущей области;
(b) если CTU-строка, которая включает в себя нижний край опорной области, равна CTU-строке, которая включает в себя верхний край текущей области, то CTU-столбец, который включает в себя правый край опорной области, находится слева от CTU-столбца, который включает в себя левый край текущей области; и
(c) если CTU-строка, которая включает в себя нижний край опорной области, равна CTU-строке, которая включает в себя верхний край текущей области, и если CTU-столбец, который включает в себя правый край опорной области, равен CTU-столбцу, который включает в себя левый край текущей области, то правая нижняя позиция опорной области находится раньше в порядке Z-сканирования, чем левая верхняя позиция текущей области.
14. Способ по любому из пп. 10-13, в котором:
- если режим внутреннего копирования представляет собой режим внутреннего блочного копирования, текущая область представляет собой текущий блок, а опорная область представляет собой опорный блок;
- если режим внутреннего копирования представляет собой режим внутреннего линейного копирования, текущая область представляет собой текущую линию, а опорная область представляет собой опорную линию; и
- если режим внутреннего копирования представляет собой режим внутреннего строкового копирования, текущая область представляет собой прямоугольник, который включает в себя текущую строку, а опорная область представляет собой прямоугольник, который включает в себя опорную строку.
15. Способ по п. 14, дополнительно содержащий, когда режим внутреннего копирования представляет собой режим внутреннего строкового копирования, этапы, на которых:
- идентифицируют прямоугольник, который включает в себя текущую строку, посредством определения прямоугольника, который включает в себя начальную позицию текущей строки, конечную позицию текущей строки и любые позиции между начальной позицией и конечной позицией текущей строки в порядке строкового сканирования; и
- идентифицируют прямоугольник, который включает в себя опорную строку, с использованием значения смещения, применяемого к прямоугольнику, который включает в себя текущую строку.
16. Способ по п. 8 или 9, в котором режим внутреннего копирования представляет собой режим внутреннего блочного копирования, согласно которому для текущего блока в изображении значение смещения указывает сдвиг для опорного блока в изображении, причем опорный блок включает в себя ранее восстановленные значения выборок.
17. Способ по п. 8 или 9, в котором режим внутреннего копирования представляет собой режим внутреннего строкового копирования, согласно которому для текущей строки в блоке изображения:
- значение смещения указывает сдвиг для опорной строки в изображении, причем опорная строка включает в себя ранее восстановленные значения выборок, которые сканируются в порядке строкового сканирования; и
- значение длины указывает длину для каждой текущей строки и опорной строки.
18. Способ по п. 8 или 9, в котором режим внутреннего копирования представляет собой режим внутреннего линейного копирования, согласно которому для текущей линии в блоке изображения значение смещения указывает сдвиг для опорной линии в изображении, причем опорная линия включает в себя ранее восстановленные значения выборок, которые сканируются в направлении линейного сканирования.
19. Один или более машиночитаемых носителей, хранящих машиноисполняемые инструкции для вынуждения вычислительной системы, запрограммированной тем самым, осуществлять способ по любому предшествующему пункту.
20. Вычислительная система, сконфигурированная с возможностью осуществлять способ по любому из пп. 1-18.