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

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