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

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