СПОСОБ И УСТРОЙСТВО ДЛЯ КОДИРОВАНИЯ ВИДЕО С УЧЕТОМ ПОРЯДКА СКАНИРОВАНИЯ БЛОКОВ КОДИРОВАНИЯ, ИМЕЮЩИХ ИЕРАРХИЧЕСКУЮ СТРУКТУРУ, И СПОСОБ И УСТРОЙСТВО ДЛЯ ДЕКОДИРОВАНИЯ ВИДЕО С УЧЕТОМ ПОРЯДКА СКАНИРОВАНИЯ БЛОКОВ КОДИРОВАНИЯ, ИМЕЮЩИХ ИЕРАРХИЧЕСКУЮ СТРУКТУРУ

1. Способ декодирования видео, причем способ содержит этапы, на которых:
принимают и синтаксически анализируют битовый поток кодированного видео;
извлекают информацию о максимальном размере блока кодирования, являющегося блоком данных, в котором декодируется кадр, и кодируют информацию о глубине кодирования и режиме кодирования для кодирования блоков кадра, из битового потока; и
определяют блоки кодирования, в том числе максимальные блоки кодирования, на которые кадр иерархически разбит по глубинам, и декодируют кодированные данные изображения для максимального блока кодирования с использованием информации о максимальном размере блока кодирования и информации кодировании касательно глубины кодирования и режима кодирования,
при этом максимальные блоки кодирования декодируют согласно соответственным растровым порядкам сканирования, а по меньшей мере один блок кодирования, включенный в максимальный блок кодирования, декодируют согласно соответственному зигзагообразному порядку сканирования.
2. Способ по п. 1, в котором декодирование кадра содержит этап, на котором выполняют поиск местоположения максимального блока кодирования, соответственно, на основании адреса максимального блока кодирования согласно растровому порядку сканирования.
3. Способ по п. 1, в котором декодирование кадра содержит этап, на котором выполняют взаимный поиск местоположения каждого из по меньшей мере одного минимального блока в максимальном блоке кодирования на основании индекса минимального блока согласно зигзагообразному порядку сканирования в максимальном блоке кодирования.
4. Способ по п. 1, в котором декодирование кадра содержит этап, на котором обращаются к информации об окрестности посредством проверки применимости информации об окрестности в блоке данных, принимая во внимание порядок сканирования максимального блока кодирования в кадре и порядки сканирования блока прогнозирования, раздела и минимального блока в максимальном блоке,
при этом блок данных включает в себя один из максимального блока кодирования, более глубокого блока кодирования у максимального блока кодирования, еще одного максимального блока кодирования, смежного с максимальным блоком кодирования, минимального блока, смежного с текущим блоком прогнозирования, включенным в максимальный блок кодирования, границы, смежной с максимальным блоком кодирования, и более глубокого блока кодирования или блока прогнозирования, который включает в себя минимальный блок.
5. Способ по п. 4, в котором по меньшей мере один минимальный блок, смежный с текущим блоком прогнозирования, содержит по меньшей мере один из минимального блока на левой стороне текущего блока прогнозирования, минимального блока на верхней стороне текущего блока прогнозирования, минимального блока на правой верхней стороне текущего блока прогнозирования, минимального блока на левой верхней стороне текущего блока прогнозирования и минимального блока на левой нижней стороне текущего блока прогнозирования.
6. Способ по п. 1, в котором максимальный блок кодирования пространственно разбит на по меньшей мере один блок кодирования согласно по меньшей мере одной глубине, и по мере того, как глубина возрастает от самой верхней глубины, максимальный блок кодирования иерархически разбит от максимального блока кодирования, соответствующего самой верхней глубине, до по меньшей мере одного минимального блока кодирования, соответствующего самой нижней глубине, из по меньшей мере одной глубины, при этом по меньшей мере один блок кодирования является более глубоким блоком кодирования.
7. Способ по п. 1, в котором
когда первый блок кодирования из множества блоков кодирования, который является смежным со вторым блоком кодирования из множества блоков кодирования, сканируют позже, чем второй блок кодирования согласно растровому порядку сканирования, и первый блок кодирования сканируют раньше, чем второй блок кодирования согласно зигзагообразному порядку сканирования, к первому блоку кодирования обращаются для декодирования второго блока кодирования, и
при этом когда первый блок кодирования находится на левой нижней стороне второго блока кодирования, к первому блоку кодирования или правой границе первого блока кодирования обращаются для декодирования второго блока кодирования.
8. Способ кодирования видео, причем способ содержит этапы, на которых:
разбивают кадр видео на максимальный блок кодирования из блока кодирования, являющегося блоком данных, в котором кодируется кадр;
кодируют кадр для максимального блока кодирования на основании блоков кодирования, в том числе максимальных блоков кодирования, на которые кадр иерархически разбит согласно глубинам, и определяют блоки кодирования на глубине кодирования и в режиме кодирования для максимального блока кодирования; и
выдают битовый поток кодированного видео, информацию о максимальном размере блока кодирования и информацию о кодировании касательно глубины кодирования и режима кодирования для максимального блока кодирования, при этом кодирование выполняют, принимая во внимание растровый порядок сканирования для максимального блока кодирования и зигзагообразный порядок сканирования для по меньшей мере одного блока кодирования, включенного в максимальный блок кодирования.
9. Способ по п. 8, в котором к информации об окрестности, содержащей блок данных, расположенный на левой нижней стороне текущего блока данных, можно обращаться для кодирования данных изображения, соответствующих текущему блоку данных.
10. Способ по п. 9, в котором блок данных содержит один из максимального блока кодирования, более глубокого блока кодирования у максимального блока кодирования, еще одного максимального блока кодирования, смежного с максимальным блоком кодирования, минимального блока, смежного с текущим блоком прогнозирования, включенным в максимальный блок кодирования, границы, смежной с максимальным блоком кодирования, и более глубокого блока кодирования или блока прогнозирования, который включает в себя минимальный блок.
11. Способ по п. 8, в котором местоположение максимального блока кодирования соответственно устанавливают на основании адреса максимального блока кодирования согласно растровому порядку сканирования, и местоположение каждого из по меньшей мере одного минимального блока в максимальном блоке кодирования устанавливают на основании индекса минимального блока согласно зигзагообразному порядку сканирования в максимальном блоке кодирования.
12. Устройство для декодирования видео, причем устройство содержит:
приемник, который принимает и синтаксически анализирует битовый поток кодированного видео;
выделитель, который извлекает из битового потока информацию о максимальном размере блока кодирования, являющегося блоком данных, в котором кодируется кадр, и информацию о кодировании касательно глубины кодирования и режима кодирования для блоков кодирования кадра; и
декодер данных изображения, который определяет блоки кодирования, в том числе максимальные блоки кодирования, на которые кадр иерархически разбит по глубинам, и декодирует кодированные данные изображения для максимального блока кодирования с использованием информации о максимальном размере блока кодирования и информации о кодировании касательно глубины кодирования и режима кодирования,
при этом максимальный блок кодирования декодируют согласно соответствующим растровым порядкам сканирования, а по меньшей мере один блок кодирования, включенный в максимальный блок кодирования, декодируют согласно соответствующему зигзагообразному порядку сканирования.
13. Устройство для кодирования видео, причем устройство содержит:
разделитель максимального блока кодирования, который разбивает кадр видео на максимальный блок кодирования из блока кодирования, являющегося блоком данных, в котором кодируется кадр;
определитель блока кодирования, который кодирует кадр для максимального блока кодирования на основании блоков кодирования, в том числе максимальных блоков кодирования, на которые кадр иерархически разбит согласно глубинам, и определяет блоки кодирования на глубине кодирования и в режиме кодирования для максимального блока кодирования; и
модуль вывода, который выдает битовый поток кодированного видео, информации о максимальном размере блока кодирования и информации о кодировании касательно глубины кодирования и режиме кодирования для максимального блока кодирования,
при этом кодирование выполняют, принимая во внимание растровый порядок сканирования для максимального блока кодирования и зигзагообразный порядок сканирования для по меньшей мере одного блока кодирования, включенного в максимальный блок кодирования.
14. Машиночитаемый носитель записи, на котором записана программа для выполнения способа по п. 1.
15. Машиночитаемый носитель записи, на котором записана программа для выполнения способа по п. 8.