СПОСОБ ДЕКОДИРОВАНИЯ ИЗОБРАЖЕНИЙ, СПОСОБ КОДИРОВАНИЯ ИЗОБРАЖЕНИЙ, УСТРОЙСТВО ДЕКОДИРОВАНИЯ ИЗОБРАЖЕНИЙ, УСТРОЙСТВО КОДИРОВАНИЯ ИЗОБРАЖЕНИЙ И УСТРОЙСТВО КОДИРОВАНИЯ И ДЕКОДИРОВАНИЯ ИЗОБРАЖЕНИЙ

1. Способ декодирования изображений с использованием арифметического декодирования, содержащий этапы, на которых:
определяют контекст для использования в текущем блоке из множества контекстов;
выполняют арифметическое декодирование над последовательностью битов, соответствующей текущему блоку, используя определенный контекст для декодирования двоичной последовательности, причем последовательность битов получена путем выполнения арифметического кодирования над управляющим параметром текущего блока; и
обратно преобразуют из двоичной формы двоичную последовательность, чтобы декодировать управляющий параметр текущего блока,
причем этап, на котором определяют контекст, включает в себя этапы, на которых:
определяют тип сигнала у управляющего параметра текущего блока;
определяют контекст при первом условии, что используются декодированные управляющие параметры у соседних блоков текущего блока, когда типом сигнала является первый тип, причем соседними блоками являются левый блок и верхний блок текущего блока;
определяют контекст при втором условии, что декодированный управляющий параметр верхнего блока не используется, когда типом сигнала является второй тип, отличный от первого типа; и
определяют контекст при третьем условии, что декодированный управляющий параметр верхнего блока не используется, а используется иерархическая глубина единицы данных, к которой принадлежит управляющий параметр текущего блока, когда типом сигнала является третий тип, отличный от первого типа и второго типа,
причем первый тип является одним из "split_coding_unit_flag" и "skip_flag",
второй тип является одним или более из (i) "merge_flag", (ii) "ref_idx_l0" или "ref_idx_l1", (iii) "inter_pred_flag", (iv) "mvd_l0" или "mvd_l1", (v) "intra_chroma_pred_mode", (vi) "cbf_luma" и (vii) "cbf_cb" или "cbf_cr", и
третий тип является типом сигнала из числа (i) "merge_flag", (ii) "ref_idx_l0" или "ref_idx_l1", (iii) "inter_pred_flag", (iv) "mvd_l0" или "mvd_l1", (v) "intra_chroma_pred_mode", (vi) "cbf_luma", и (vii) "cbf_cb" или "cbf_cr", причем тип этого сигнала отличается от второго типа.
2. Способ декодирования изображений по п.1,
в котором третьим типом является "inter_pred_flag".
3. Способ декодирования изображений по п.1 или 2,
в котором третьим типом является "cbf_cb" и "cbf_cr".
4. Способ декодирования изображений по п.1 или 2,
в котором третьим типом является "cbf_luma".
5. Способ декодирования изображений по п.1 или 2,
в котором первым типом является "split_coding_unit_flag" и "skip_flag",
вторым типом является "merge_flag", "ref_idx_l0", "ref_idx_l1", "mvd_l0", "mvd_l1" и "intra_chroma_pred_mode", и
третьим типом является "inter_pred_flag", "cbf_luma", "cbf_cb" и "cbf_cr".
6. Способ декодирования изображений по п.1 или 2,
в котором второе условие и третье условие являются условиями, что декодированные управляющие параметры левого блока и верхнего блока не используются.
7. Способ декодирования изображений по п.6,
в котором на этапе, на котором определяют контекст, предварительно определенный контекст определяется по второму условию в качестве контекста для использования в арифметическом декодировании текущего блока, когда типом сигнала является второй тип.
8. Способ декодирования изображений по п.1 или 2,
в котором этап, на котором определяют контекст, дополнительно включает в себя этапы, на которых:
определяют, доступен или нет декодированный управляющий параметр верхнего блока при декодировании, на основе положения текущего блока; и
определяют контекст по одному из второго условия и третьего условия, когда декодированный управляющий параметр верхнего блока недоступен.
9. Способ декодирования изображений по п.8,
в котором на этапе, на котором определяют контекст, определяется, что декодированный управляющий параметр верхнего блока недоступен при декодировании, когда текущий блок находится на границе секции.
10. Способ декодирования изображений по п.8,
в котором на этапе, на котором определяют контекст, определяется, доступен или нет декодированный управляющий параметр верхнего блока при декодировании, в соответствии с иерархической глубиной единицы данных, к которой принадлежит управляющий параметр текущего блока.
11. Способ декодирования изображений по п.1 или 2,
в котором один из второго типа и третьего типа является управляющим параметром, имеющим предварительно определенную структуру данных.
12. Способ декодирования изображений по п.1 или 2,
в котором этап, на котором определяют контекст, дополнительно включает в себя этап, на котором определяют контекст управляющего параметра у второй единицы, меньшей первой единицы, путем переключения между первым условием, вторым условием и третьим условием на основе управляющего параметра первой единицы.
13. Способ декодирования изображений по п.1 или 2,
в котором "split_coding_unit_flag" указывает, разбивается или нет текущий блок на множество блоков,
"skip_flag" указывает, нужно или нет пропускать текущий блок,
"merge_flag" указывает, используется или нет режим слияния для текущего блока,
"ref_idx_l0" указывает индекс опорного изображения в списке 0 для текущего блока,
"ref_idx_l1" указывает индекс опорного изображения в списке 1 для текущего блока,
"inter_pred_flag" указывает одно из одиночного предсказания и двойного предсказания, которое будет использоваться для текущего блока,
"mvd_l0" указывает разность между составляющей вектора движения в списке 0 и предсказанным значением составляющей вектора движения, причем составляющая вектора движения и предсказанное значение используются для текущего блока,
"mvd_l1" указывает разность между составляющей вектора движения в списке 1 и предсказанным значением составляющей вектора движения, причем составляющая вектора движения и предсказанное значение используются для текущего блока,
"intra_chroma_pred_mode" указывает режим внутреннего предсказания для выборки цветности текущего блока,
"cbf_luma" указывает, содержит или нет блок преобразования яркости текущего блока один или более уровней коэффициента преобразования, не равных 0,
"cbf_cb" указывает, содержит или нет блок преобразования Cb текущего блока один или более уровней коэффициента преобразования, не равных 0, и
"cbf_cr" указывает, содержит или нет блок преобразования Cr текущего блока один или более уровней коэффициента преобразования, не равных 0.
14. Способ декодирования изображений по п.1 или 2,
в котором процессы декодирования в соответствии с первым стандартом и процессы декодирования в соответствии со вторым стандартом переключаются в соответствии с идентификатором, указывающим один из первого стандарта и второго стандарта, причем идентификатор включается в кодированный сигнал, и
этапы, на которых определяют контекст, выполняют и обратно преобразуют из двоичной формы, выполняются как процессы декодирования в соответствии с первым стандартом, когда идентификатор указывает первый стандарт.
15. Способ кодирования изображений с использованием арифметического кодирования, содержащий этапы, на которых:
преобразуют в двоичную форму управляющий параметр текущего блока, чтобы сформировать двоичную последовательность;
определяют контекст для использования в текущем блоке из множества контекстов; и
выполняют арифметическое кодирование над двоичной последовательностью с использованием определенного контекста, чтобы сформировать последовательность битов,
причем этап, на котором определяют контекст, включает в себя этапы, на которых:
определяют тип сигнала у управляющего параметра текущего блока;
определяют контекст при первом условии, что используются управляющие параметры у соседних блоков текущего блока, когда типом сигнала является первый тип, причем соседними блоками являются левый блок и верхний блок текущего блока;
определяют контекст при втором условии, что управляющий параметр верхнего блока не используется, когда типом сигнала является второй тип, отличный от первого типа; и
определяют контекст при третьем условии, что декодированный управляющий параметр верхнего блока не используется, а используется иерархическая глубина единицы данных, к которой принадлежит управляющий параметр текущего блока, когда типом сигнала является третий тип, отличный от первого типа и второго типа,
причем первый тип является одним из "split_coding_unit_flag" и "skip_flag",
второй тип является одним или более из (i) "merge_flag", (ii) "ref_idx_l0" или "ref_idx_l1", (iii) "inter_pred_flag", (iv) "mvd_l0" или "mvd_l1", (v) "intra_chroma_pred_mode", (vi) "cbf_luma" и (vii) "cbf_cb" или "cbf_cr", и
третий тип является типом сигнала из числа (i) "merge_flag", (ii) "ref_idx_l0" или "ref_idx_l1", (iii) "inter_pred_flag", (iv) "mvd_l0" или "mvd_l1", (v) "intra_chroma_pred_mode", (vi) "cbf_luma", и (vii) "cbf_cb" или "cbf_cr", причем тип этого сигнала отличается от второго типа.
16. Устройство декодирования изображений с использованием арифметического декодирования, содержащее:
блок управления контекстом, сконфигурированный для определения контекста для использования в текущем блоке из множества контекстов;
блок арифметического декодирования, сконфигурированный для выполнения арифметического декодирования над последовательностью битов, соответствующей текущему блоку, с использованием определенного контекста для декодирования двоичной последовательности, причем последовательность битов получена путем выполнения арифметического кодирования над управляющим параметром текущего блока; и
блок обратного преобразования из двоичной формы, сконфигурированный для обратного преобразования из двоичной формы двоичной последовательности, чтобы декодировать управляющий параметр текущего блока,
причем блок управления контекстом сконфигурирован для:
определения типа сигнала у управляющего параметра текущего блока;
определения контекста при первом условии, что используются декодированные управляющие параметры у соседних блоков текущего блока, когда типом сигнала является первый тип, причем соседними блоками являются левый блок и верхний блок текущего блока;
определения контекста при втором условии, что декодированный управляющий параметр верхнего блока не используется, когда типом сигнала является второй тип, отличный от первого типа; и
определения контекста при третьем условии, что декодированный управляющий параметр верхнего блока не используется, а используется иерархическая глубина единицы данных, к которой принадлежит управляющий параметр текущего блока, когда типом сигнала является третий тип, отличный от первого типа и второго типа,
первый тип является одним из "split_coding_unit_flag" и "skip_flag",
второй тип является одним или более из (i) "merge_flag", (ii) "ref_idx_l0" или "ref_idx_l1", (iii) "inter_pred_flag", (iv) "mvd_l0" или "mvd_l1", (v) "intra_chroma_pred_mode", (vi) "cbf_luma" и (vii) "cbf_cb" или "cbf_cr", и
третий тип является типом сигнала из числа (i) "merge_flag", (ii) "ref_idx_l0" или "ref_idx_l1", (iii) "inter_pred_flag", (iv) "mvd_l0" или "mvd_l1", (v) "intra_chroma_pred_mode", (vi) "cbf_luma", и (vii) "cbf_cb" или "cbf_cr", причем тип этого сигнала отличается от второго типа.
17. Устройство кодирования изображений с использованием арифметического кодирования, содержащее:
блок преобразования в двоичную форму, сконфигурированный для преобразования в двоичную форму управляющего параметра текущего блока, чтобы сформировать двоичную последовательность;
блок управления контекстом, сконфигурированный для определения контекста для использования в текущем блоке из множества контекстов; и
блок арифметического кодирования, сконфигурированный для выполнения арифметического кодирования над двоичной последовательностью с использованием определенного контекста, чтобы сформировать последовательность битов,
причем блок управления контекстом сконфигурирован для:
определения типа сигнала у управляющего параметра текущего блока;
определения контекста при первом условии, что используются управляющие параметры у соседних блоков текущего блока, когда типом сигнала является первый тип, причем соседними блоками являются левый блок и верхний блок текущего блока;
определения контекста при втором условии, что управляющий параметр верхнего блока не используется, когда типом сигнала является второй тип, отличный от первого типа; и
определения контекста при третьем условии, что декодированный управляющий параметр верхнего блока не используется, а используется иерархическая глубина единицы данных, к которой принадлежит управляющий параметр текущего блока, когда типом сигнала является третий тип, отличный от первого типа и второго типа,
первый тип является одним из "split_coding_unit_flag" и "skip_flag",
второй тип является одним или более из (i) "merge_flag", (ii) "ref_idx_l0" или "ref_idx_l1", (iii) "inter_pred_flag", (iv) "mvd_l0" или "mvd_l1", (v) "intra_chroma_pred_mode", (vi) "cbf_luma" и (vii) "cbf_cb" или "cbf_cr", и
третий тип является типом сигнала из числа (i) "merge_flag", (ii) "ref_idx_l0" или "ref_idx_l1", (iii) "inter_pred_flag", (iv) "mvd_l0" или "mvd_l1", (v) "intra_chroma_pred_mode", (vi) "cbf_luma", и (vii) "cbf_cb" или "cbf_cr", причем тип этого сигнала отличается от второго типа.
18. Устройство кодирования и декодирования изображений, содержащее:
устройство декодирования изображений по п.16; и
устройство кодирования изображений по п.17.