АДАПТИВНОЕ ПОВЫШЕНИЕ ДИСКРЕТИЗАЦИИ ДЛЯ МАСШТАБИРУЕМОГО КОДИРОВАНИЯ ВИДЕО

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