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

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