УСОВЕРШЕНСТВОВАННОЕ КОДИРОВАНИЕ УЛУЧШАЮЩЕГО СЛОЯ ДЛЯ МАСШТАБИРУЕМОГО КОДИРОВАНИЯ ВИДЕО

1. Способ кодирования видеоданных с использованием масштабируемого кодирования видео, способ содержит этапы, на которых:
кодируют видеоблок с первым качеством как часть битового потока базового слоя; и
как часть по меньшей мере одного битового потока улучшающего слоя кодируют уточнения видеоблока, которые при их комбинировании с видеоблоком, закодированным с первым качеством, дают в результате видеоблок, имеющий второе качество, которое больше первого качества, причем уточнения видеоблока кодируются в одном проходе кодирования.
2. Способ по п.1, в котором кодирование уточнений видеоблока содержит этап, на котором кодируют каждый отличный от нуля коэффициент уточнений без анализа любых последующих коэффициентов.
3. Способ по п.1, в котором кодирование уточнений видеоблока содержит этап, на котором для каждого отличного от нуля коэффициента уточнений видеоблока кодируют символ для указания наличия по меньшей мере одного оставшегося отличного от нуля коэффициента, длину серии для указания количества нулевых коэффициентов, предшествующих отличному от нуля коэффициенту, и знак отличного от нуля коэффициента.
4. Способ по п.3, дополнительно содержащий этап, на котором кодируют символ для указания отсутствия оставшихся отличных от нуля коэффициентов в уточнениях видеоблока после кодирования последнего отличного от нуля коэффициента.
5. Способ по п.3, дополнительно содержащий этап, на котором корректируют величины отличных от нуля коэффициентов уточнений видеоблока, делая их равными единице.
6. Способ по п.5, в котором корректировка величины каждого из отличных от нуля коэффициентов уточнений видеоблока, заключающаяся в приравнивании их единице, содержит этап, на котором кодируют отличные от нуля коэффициенты без кодирования величин коэффициентов.
7. Способ по п.1, в котором кодирование уточнений видеоблока как части битового потока улучшающего слоя содержит этап, на котором кодируют уточнения видеоблока таким образом, что коэффициенты уточнений видеоблока могут быть декодированы без доступа к информации коэффициентов видеоблока, закодированного с первым качеством как часть битового потока базового слоя.
8. Способ по п.1, дополнительно содержащий этап, на котором кодируют уточнения видеоблока с использованием только одной таблицы кодирования с переменной длиной (VLC).
9. Способ по п.1, в котором кодирование видеоблока с первым качеством как части базового слоя содержит этап, на котором кодируют видеоблок с первым качеством с использованием методики кодирования, при которой анализируют вектор коэффициентов видеоблока в первом проходе кодирования и кодируют вектор коэффициентов во втором проходе кодирования на основе анализа.
10. Способ по п.9, в котором:
кодирование видеоблока с первым качеством содержит этап, на котором кодируют видеоблок с первым качеством с использованием процесса контекстно-адаптивного кодирования с переменной длиной (CAVLC) в соответствии со стандартом ITU-T H.264/MPEG-4, часть 10, усовершенствованное кодирование видео (AVC); и
кодирование уточнений видеоблока содержит этап, на котором кодируют уточнения видеоблока с использованием одной из таблиц кодирования VLC, определенных в процессе кодирования CAVLC.
11. Способ по п.1, в котором первое и второе качество содержат либо первое и второе отношения сигнала к шуму (SNR), либо первую и вторую пространственную разрешающую способность.
12. Устройство для кодирования видеоданных с использованием масштабируемого кодирования видео, устройство содержит по меньшей мере один кодер, который:
кодирует видеоблок с первым качеством как часть битового потока базового слоя, и
как часть по меньшей мере одного битового потока улучшающего слоя кодирует уточнения видеоблока, которые при их комбинировании с видеоблоком, закодированным с первым качеством, дают в результате видеоблок, имеющий второе качество, которое больше первого качества, причем уточнения видеоблока кодируются в одном проходе кодирования.
13. Устройство по п.12, в котором по меньшей мере один кодер кодирует каждый отличный от нуля коэффициент уточнений без анализа последующих коэффициентов.
14. Устройство по п.12, в котором по меньшей мере один кодер для каждого отличного от нуля коэффициента уточнений видеоблока кодирует символ для указания наличия по меньшей мере одного оставшегося отличного от нуля коэффициента, длину серии для указания количества нулевых коэффициентов, предшествующих отличному от нуля коэффициенту, и знак отличного от нуля коэффициента.
15. Устройство по п.14, в котором по меньшей мере один кодер кодирует символ для указания отсутствия оставшихся отличных от нуля коэффициентов в уточнениях видеоблока после кодирования последнего отличного от нуля коэффициента.
16. Устройство по п.14, в котором по меньшей мере один кодер корректирует величины отличных от нуля коэффициентов уточнений видеоблока, делая их равными единице.
17. Устройство по п.16, в котором по меньшей мере один кодер кодирует отличные от нуля коэффициенты без кодирования величин коэффициентов.
18. Устройство по п.12, в котором по меньшей мере один кодер кодирует уточнения видеоблока таким образом, что коэффициенты уточнений видеоблока могут быть декодированы без доступа к информации коэффициентов видеоблока, закодированного с первым качеством как часть битового потока базового слоя.
19. Устройство по п.12, в котором по меньшей мере один кодер кодирует уточнения видеоблока с использованием только одной таблицы кодирования с переменной длиной (VLC).
20. Устройство по п.12, в котором по меньшей мере один кодер кодирует видеоблок с первым качеством с использованием методики кодирования, при которой анализируют вектор коэффициентов видеоблока в первом проходе кодирования и кодируют вектор коэффициентов во втором проходе кодирования на основе анализа.
21. Устройство по п.20, в котором по меньшей мере один кодер:
кодирует видеоблок с первым качеством с использованием процесса контекстно-адаптивного кодирования с переменной длиной (CAVLC) в соответствии со стандартом ITU-T H.264/MPEG-4, часть 10, усовершенствованное кодирование видео (AVC); и
кодирует уточнения видеоблока с использованием одной из таблиц кодирования VLC, определенных в процессе кодирования CAVLC.
22. Устройство по п.12, в котором первое и второе качество содержат либо первое и второе отношения сигнала к шуму (SNR), либо первую и вторую пространственную разрешающую способность.
23. Устройство по п.12, в котором по меньшей мере один кодер содержит:
кодер базового слоя, который кодирует видеоблок с первым качеством как часть битового потока базового слоя, и
кодер улучшающего слоя, который кодирует как часть по меньшей мере одного битового потока улучшающего слоя уточнения видеоблока, которые при их объединении с видеоблоком, закодированным с первым качеством, дают в результате видеоблок, имеющий второе качество, которое больше первого качества.
24. Устройство по п.12, причем устройство содержит устройство беспроводной связи.
25. Устройство по п.12, причем устройство содержит устройство на интегральных схемах.
26. Машиночитаемый носитель, содержащий команды, чтобы заставить один или более процессоров:
кодировать видеоблок с первым качеством как часть битового потока базового слоя; и
как часть по меньшей мере одного битового потока улучшающего слоя кодировать уточнения видеоблока, которые при их комбинировании с видеоблоком, закодированным с первым качеством, дают в результате видеоблок, имеющий второе качество, которое больше первого качества, причем уточнения видеоблока кодируются в одном проходе кодирования.
27. Машиночитаемый носитель по п.26, в котором команды заставляют один или более процессоров кодировать каждый отличный от нуля коэффициент уточнений без анализа последующих коэффициентов.
28. Машиночитаемый носитель по п.26, в котором команды заставляют один или более процессоров для каждого отличного от нуля коэффициента уточнений видеоблока кодировать символ для указания наличия по меньшей мере одного оставшегося отличного от нуля коэффициента, длину серии для указания количества нулевых коэффициентов, предшествующих отличному от нуля коэффициенту, и знак отличного от нуля коэффициента.
29. Машиночитаемый носитель по п.28, в котором команды заставляют один или более процессоров кодировать символ для указания отсутствия оставшихся отличных от нуля коэффициентов в уточнениях видеоблока после кодирования последнего отличного от нуля коэффициента.
30. Машиночитаемый носитель по п.28, в котором команды заставляют один или более процессоров корректировать величины отличных от нуля коэффициентов уточнений видеоблока, делая их равными единице.
31. Машиночитаемый носитель по п.30, в котором команды заставляют один или более процессоров кодировать отличные от нуля коэффициенты без кодирования величин коэффициентов.
32. Машиночитаемый носитель по п.26, в котором команды заставляют один или более процессоров кодировать уточнения видеоблока таким образом, что коэффициенты уточнений видеоблока могут быть декодированы без доступа к информации коэффициентов видеоблока, закодированного с первым качеством как часть битового потока базового слоя.
33. Машиночитаемый носитель по п.26, в котором команды заставляют один или более процессоров кодировать уточнения видеоблока с использованием только одной таблицы кодирования с переменной длиной (VLC).
34. Машиночитаемый носитель по п.26, в котором команды заставляют один или более процессоров кодировать видеоблок с первым качеством с использованием методики кодирования, при которой анализируют вектор коэффициентов видеоблока в первом проходе кодирования и кодируют вектор коэффициентов во втором проходе кодирования на основе анализа.
35. Машиночитаемый носитель по п.34, в котором команды заставляют один или более процессоров:
кодировать видеоблок с первым качеством с использованием процесса контекстно-адаптивного кодирования с переменной длиной (CAVLC) в соответствии со стандартом ITU-T H.264/MPEG-4, часть 10, усовершенствованное кодирование видео (AVC); и
кодировать уточнения видеоблока с использованием одной из таблиц кодирования VLC, определенных в процессе кодирования CAVLC.
36. Машиночитаемый носитель по п.26, в котором первое и второе качество содержат либо первое и второе отношения сигнала к шуму (SNR), либо первую и вторую пространственную разрешающую способность.
37. Устройство для кодирования видеоданных с использованием масштабируемого кодирования видео, устройство содержит:
первое средство для кодирования видеоблока с первым качеством как части битового потока базового слоя; и
второе средство для кодирования как части по меньшей мере одного битового потока улучшающего слоя уточнений видеоблока, которые при их комбинировании с видеоблоком, закодированным с первым качеством, дают в результате видеоблок, имеющий второе качество, которое больше первого качества, причем уточнения видеоблока кодируются в одном проходе кодирования.
38. Устройство по п.37, в котором второе средство кодирования кодирует каждый отличный от нуля коэффициент уточнений без анализа последующих коэффициентов.
39. Устройство по п.37, в котором второе средство кодирования для каждого отличного от нуля коэффициента уточнений видеоблока кодирует символ для указания наличия по меньшей мере одного оставшегося отличного от нуля коэффициента, длину серии для указания количества нулевых коэффициентов, предшествующих отличному от нуля коэффициенту, и знак отличного от нуля коэффициента.
40. Устройство по п.38, в котором второе средство кодирования кодирует символ для указания отсутствия оставшихся отличных от нуля коэффициентов в уточнениях видеоблока после кодирования последнего отличного от нуля коэффициента.
41. Устройство по п.38, в котором второе средство кодирования корректирует величины отличных от нуля коэффициентов уточнений видеоблока, делая их равными единице.
42. Устройство по п.40, в котором второе средство кодирования кодирует отличные от нуля коэффициенты без кодирования величин коэффициентов.
43. Устройство по п.37, в котором второе средство кодирования кодирует уточнения видеоблока таким образом, что коэффициенты уточнений видеоблока могут быть декодированы без доступа к информации коэффициентов видеоблока, закодированного с первым качеством как часть битового потока базового слоя.
44. Устройство по п.37, в котором второе средство кодирования кодирует уточнения видеоблока с использованием только одной таблицы кодирования с переменной длиной (VLC).
45. Устройство по п.37, в котором первое средство кодирования кодирует видеоблок с первым качеством с использованием методики кодирования, при которой анализируют вектор коэффициентов видеоблока в первом проходе кодирования и кодируют вектор коэффициентов во втором проходе кодирования на основе анализа.
46. Устройство по п.45, в котором первое средство кодирования:
кодирует видеоблок с первым качеством с использованием процесса контекстно-адаптивного кодирования с переменной длиной (CAVLC) в соответствии со стандартом ITU-T H.264/MPEG-4, часть 10, усовершенствованное кодирование видео (AVC); и
кодирует уточнения видеоблока с использованием одной из таблиц кодирования VLC, определенных в процессе кодирования CAVLC.
47. Устройство по п.37, в котором первое и второе качество содержат либо первое и второе отношения сигнала к шуму (SNR), либо первую и вторую пространственную разрешающую способность.
48. Способ декодирования видеоданных с использованием масштабируемого кодирования видео, способ содержит этапы, на которых:
декодируют битовый поток базового слоя для получения видеоблока с первым качеством; и
декодируют битовый поток улучшающего слоя для получения уточнений видеоблока, которые при их комбинировании с видеоблоком, декодированным с первым качеством, дают в результате видеоблок, имеющий второе качество,
причем декодирование улучшающего слоя включает в себя этап, на котором для каждого отличного от нуля коэффициента уточнений видеоблока декодируют символ, указывающий наличие по меньшей мере одного оставшегося отличного от нуля коэффициента, длину серии, указывающую количество нулевых коэффициентов, предшествующих отличному от нуля коэффициенту, и знак отличного от нуля коэффициента.
49. Способ по п.48, дополнительно содержащий этап, на котором декодируют символ, следующий за последним отличным от нуля коэффициентом, который указывает отсутствие оставшихся отличных от нуля коэффициентов в уточнениях видеоблока.
50. Способ по п.49, дополнительно содержащий этап, на котором формируют вектор коэффициентов для уточнений видеоблока с использованием декодированной серии каждого коэффициента, знака каждого коэффициента и символа, указывающего отсутствие оставшихся отличных от нуля коэффициентов.
51. Способ по п.50, дополнительно содержащий этап, на котором устанавливают величину каждого отличного от нуля коэффициента вектора коэффициентов, равную единице.
52. Способ по п.48, в котором декодирование уточнений видеоблока содержит этап, на котором декодируют уточнения видеоблока без доступа к информации коэффициентов видеоблока, закодированного с первым качеством.
53. Способ по п.48, дополнительно содержащий этап, на котором декодируют уточнения видеоблока с использованием только одной таблицы кодирования с переменной длиной (VLC).
54. Способ по п.53, в котором одна таблица кодирования VLC содержит одну из таблиц кодирования VLC, специфицированных в кодировании CAVLC, как определено в стандарте ITU-T H.264/MPEG-4, часть 10, усовершенствованное кодирование видео (AVC).
55. Устройство для декодирования видеоданных с использованием масштабируемого кодирования видео, устройство содержит по меньшей мере один декодер, который:
декодирует битовый поток базового слоя для получения видеоблока с первым качеством; и
декодирует битовый поток улучшающего слоя для получения уточнений видеоблока, которые при их комбинировании с видеоблоком, декодированным с первым качеством, дают в результате видеоблок, имеющий второе качество,
причем по меньшей мере один декодер для каждого отличного от нуля коэффициента уточнений видеоблока декодирует символ, указывающий наличие по меньшей мере одного оставшегося отличного от нуля коэффициента, длину серии, указывающую количество нулевых коэффициентов, предшествующих отличному от нуля коэффициенту, и знак отличного от нуля коэффициента.
56. Устройство по п.55, в котором по меньшей мере один декодер декодирует символ, следующий за последним отличным от нуля коэффициентом, который указывает отсутствие оставшихся отличных от нуля коэффициентов в уточнениях видеоблока.
57. Устройство по п.56, в котором по меньшей мере один декодер формирует вектор коэффициентов для уточнений видеоблока с использованием декодированной серии каждого коэффициента, знака каждого коэффициента и символа, указывающего отсутствие оставшихся отличных от нуля коэффициентов.
58. Устройство по п.57, в котором по меньшей мере один декодер устанавливает величины каждого отличного от нуля коэффициента вектора коэффициентов, равные единице.
59. Устройство по п.55, в котором по меньшей мере один декодер декодирует уточнения видеоблока без доступа к информации коэффициентов видеоблока, закодированного с первым качеством.
60. Устройство по п.55, в котором по меньшей мере один декодер декодирует уточнения видеоблока с использованием только одной таблицы кодирования с переменной длиной (VLC).
61. Устройство по п.60, в котором одна таблица кодирования VLC содержит одну из таблиц кодирования VLC, специфицированных в кодировании CAVLC, как определено в стандарте ITU-T H.264/MPEG-4, часть 10, усовершенствованное кодирование видео (AVC).
62. Устройство по п.55, в котором по меньшей мере один декодер содержит:
декодер базового слоя, который декодирует битовый поток базового слоя для получения видеоблока с первым качеством; и
декодер улучшающего слоя, который декодирует битовый поток улучшающего слоя для получения уточнений видеоблока.
63. Устройство по п.55, причем устройство содержит устройство беспроводной связи.
64. Устройство по п.55, причем устройство содержит устройство на интегральных схемах.
65. Машиночитаемый носитель, содержащий команды, чтобы заставить один или более процессоров:
декодировать битовый поток базового слоя для получения видеоблока с первым качеством; и
декодировать битовый поток улучшающего слоя для получения уточнений видеоблока, которые при их комбинировании с видеоблоком, декодированным с первым качеством, дают в результате видеоблок, имеющий второе качество,
причем команды заставляют один или более процессоров для каждого отличного от нуля коэффициента уточнений видеоблока декодировать символ, указывающий наличие по меньшей мере одного оставшегося отличного от нуля коэффициента, длину серии, указывающую количество нулевых коэффициентов, предшествующих отличному от нуля коэффициенту, и знак отличного от нуля коэффициента.
66. Машиночитаемый носитель по п.65, в котором команды заставляют один или более процессоров декодировать символ, следующий за последним отличным от нуля коэффициентом, который указывает отсутствие оставшихся отличных от нуля коэффициентов в уточнениях видеоблока.
67. Машиночитаемый носитель по п.66, в котором команды заставляют один или более процессоров формировать вектор коэффициентов для уточнений видеоблока с использованием декодированной серии каждого коэффициента, знака каждого коэффициента и символа, указывающего отсутствие оставшихся отличных от нуля коэффициентов.
68. Машиночитаемый носитель по п.67, в котором команды заставляют один или более процессоров устанавливать величину каждого отличного от нуля коэффициента вектора коэффициентов, равную единице.
69. Машиночитаемый носитель по п.65, в котором команды заставляют один или более процессоров декодировать уточнения видеоблока без доступа к информации коэффициентов видеоблока, закодированного с первым качеством.
70. Машиночитаемый носитель по п.65, в котором команды заставляют один или более процессоров декодировать уточнения видеоблока с использованием только одной таблицы кодирования с переменной длиной (VLC).
71. Машиночитаемый носитель по п.70, в котором одна таблица кодирования VLC содержит одну из таблиц кодирования VLC, специфицированных в кодировании CAVLC, как определено в стандарте ITU-T H.264/MPEG-4, часть 10, усовершенствованное кодирование видео (AVC).
72. Устройство для декодирования видеоданных с использованием масштабируемого кодирования видео, устройство содержит:
первое средство для декодирования битового потока базового слоя для получения видеоблока с первым качеством; и
второе средство для декодирования битового потока улучшающего слоя для получения уточнений видеоблока, которые при их комбинировании с видеоблоком, декодированным с первым качеством, дают в результате видеоблок, имеющий второе качество,
причем второе средство декодирования для каждого отличного от нуля коэффициента уточнений видеоблока декодирует символ, указывающий наличие по меньшей мере одного оставшегося отличного от нуля коэффициента, длину серии, указывающую количество нулевых коэффициентов, предшествующих отличному от нуля коэффициенту, и знак отличного от нуля коэффициента.
73. Устройство по п.72, в котором второе средство декодирования декодирует символ, следующий за последним отличным от нуля коэффициентом, который указывает отсутствие оставшихся отличных от нуля коэффициентов в уточнениях видеоблока.
74. Устройство по п.73, дополнительно содержащее средство для формирования вектора коэффициентов для уточнений видеоблока с использованием декодированной серии каждого коэффициента, знака каждого коэффициента и символа, указывающего отсутствие оставшихся отличных от нуля коэффициентов.
75. Устройство по п.74, дополнительно содержащее средство для установления величины каждого отличного от нуля коэффициента вектора коэффициентов, равной единице.
76. Устройство по п.72, в котором второе средство декодирования декодирует уточнения видеоблока без доступа к информации коэффициентов видеоблока, закодированного с первым качеством.
77. Устройство по п.72, в котором второе средство декодирования декодирует уточнения видеоблока с использованием только одной таблицы кодирования с переменной длиной (VLC).
78. Устройство по п.77, в котором одна таблица кодирования VLC содержит одну из таблиц кодирования VLC, специфицированных в кодировании CAVLC, как определено в стандарте ITU-T H.264/MPEG-4, часть 10, усовершенствованное кодирование видеосигнала (AVC).