ЗЕРКАЛЬНОЕ ОТОБРАЖЕНИЕ БЛОКОВ И РЕЖИМ ПРОПУСКА В ИНТРА-ОСНОВАННОМ НА КОПИИ БЛОКА

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