ПАРАЛЛЕЛЬНАЯ ОБРАБОТКА ВОЛНОВЫХ ФРОНТОВ ДЛЯ КОДИРОВАНИЯ ВИДЕО

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