СПОСОБ КОДИРОВАНИЯ И ДЕКОДИРОВАНИЯ ИЗОБРАЖЕНИЙ, УСТРОЙСТВО КОДИРОВАНИЯ И ДЕКОДИРОВАНИЯ И СООТВЕТСТВУЮЩИЕ КОМПЬЮТЕРНЫЕ ПРОГРАММЫ

1. Долговременный считываемый компьютером носитель для хранения данных, представляющих блок изображения, обладающий возможностью сокрытия данных знака, содержащий:
битовый поток, записанный на упомянутый долговременный считываемый компьютером носитель, причем битовый поток содержит набор коэффициентов, закодированных с помощью контекстного адаптивного двоичного арифметического кодирования (CABAC), которые должны быть декодированы декодером для генерирования набора коэффициентов, представляющего остаточный блок для блока, обладающего возможностью сокрытия данных знака, причем набор коэффициентов включает в себя некоторый конкретный ненулевой коэффициент, который не имеет указания знака,
при этом на основе операции, представляющей деление между суммой ненулевых коэффициентов в упомянутом наборе коэффициентов и некоторым конкретным числом, данные остатка используются для указания знака для упомянутого конкретного ненулевого коэффициента.
2. Считываемый компьютером носитель по п. 1, при этом сумма ненулевых коэффициентов в наборе коэффициентов вычисляется с использованием суммы абсолютных значений ненулевых коэффициентов в наборе коэффициентов.
3. Считываемый компьютером носитель по п. 1, при этом данные остатка являются данными контроля четности суммы ненулевых коэффициентов в наборе коэффициентов.
4. Считываемый компьютером носитель по п. 3, при этом если данные контроля четности являются четными, знак для упомянутого конкретного ненулевого коэффициента является положительным, а если данные контроля четности являются нечетными, знак для упомянутого конкретного ненулевого коэффициента является отрицательным.
5. Считываемый компьютером носитель по п. 1, при этом набор коэффициентов, закодированных с помощью CABAC, должен быть декодирован декодером для генерирования второго набора коэффициентов, представляющего указания знака одного или более других ненулевых коэффициентов в наборе коэффициентов, причем каждый из них имеет указание знака.
6. Считываемый компьютером носитель по п. 1, при этом упомянутой операцией является операция деления по модулю.
7. Считываемый компьютером носитель по п. 1, при этом упомянутое конкретное число имеет значение, равное двум.
8. Считываемый компьютером носитель по п. 1, при этом упомянутый конкретный ненулевой коэффициент является ненулевым коэффициентом, который упорядочен как последний ненулевой коэффициент в обратном порядке сканирования остаточного блока.
9. Считываемый компьютером носитель по п. 1, при этом значение по меньшей мере одного из ненулевых коэффициентов было модифицировано из исходного значения перед кодированием для того, чтобы обеспечить возможность использования упомянутой операции для указания знака для упомянутого конкретного ненулевого коэффициента.