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

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