СПОСОБ СЖАТИЯ ЦИФРОВЫХ ИЗОБРАЖЕНИЙ С ИСПОЛЬЗОВАНИЕМ ФИКСИРОВАННОГО ЧИСЛА БИТОВ В БЛОКЕ

1. Способ сжатия изображений, программируемого в контроллере устройства, содержащий этапы, на которых:
разбивают изображение на один или более блоков и
кодируют один или более блоков, причем число битов в каждом из одного или более блоков является фиксированным.
2. Способ по п.1, дополнительно содержащий этап, на котором применяют гамма-преобразование для выработки 10-битовых данных.
3. Способ по п.1, дополнительно содержащий этап, на котором вычисляют значения предсказания для каждого пикселя в текущем блоке из одного или более блоков с использованием одного или более режимов предсказания.
4. Способ по п.3, в котором режимы предсказания включают в себя по меньшей мере один из следующих режимов предсказания:
общий;
DC;
вправо-вверх;
вправо-вверх-вверх;
вверх;
влево-вверх-вверх;
влево-вверх;
влево-влево-вверх и
влево.
5. Способ по п.1, дополнительно содержащий этап, на котором применяют квантование.
6. Способ по п.1, дополнительно содержащий этап, на котором вычисляют дифференциальную импульсно-кодовую модуляцию для получения остатков квантованных значений.
7. Способ по п.6, дополнительно содержащий этап, на котором выполняют энтропийное кодирование для выработки кода переменной длины для каждого остатка квантованного значения.
8. Способ по п.7, в котором этап выполнения энтропийного кодирования разделен на две части: вычисление значения/длины кода и выработка битового потока.
9. Способ по п.7, в котором этап выполнения энтропийного кодирования разделен на две части: вычисление значения/длины кода и выработка битового потока, но с одним этапом уточнения и одной выработкой битового потока.
10. Способ по п.1, дополнительно содержащий этап выполнения уточнения.
11. Способ по п.10, в котором этап выполнения уточнения включает в себя отдельный этап уточнения для каждого квантования.
12. Способ по п.10, в котором этап выполнения уточнения включает в себя единственный этап уточнения.
13. Способ по п.1, дополнительно содержащий этап, на котором вычисляют импульсно-кодовую модуляцию, включающую в себя сдвиг каждого значения пикселя на фиксированное число битов.
14. Способ по п.1, дополнительно содержащий этап, на котором вырабатывают битовый поток.
15. Способ по п.14, в котором на этапе выработки битового потока выбирают способ кодирования из дифференциальной импульсно-кодовой модуляции или импульсно-кодовой модуляции.
16. Способ по п.1, в котором контроллер выбирают из группы, состоящей из программируемого машиночитаемого носителя и схемы, зависящей от типа приложения.
17. Способ по п.1, в котором устройство выбирают из группы, состоящей из персонального компьютера, портативного персонального компьютера типа "лаптоп", автоматизированного рабочего места, сервера, универсальной вычислительной машины, карманного компьютера, персонального цифрового помощника, сотового/мобильного телефона, интеллектуального бытового прибора, игровой приставки, цифрового фотоаппарата, цифровой видеокамеры, мобильного телефона со встроенной видеокамерой, айфона (iPhone), айпода (iPod), видеопроигрывателя, DVD-устройства записи/воспроизведения, телевизора и домашней развлекательной системы.
18. Система для сжатия изображений, программируемого в контроллере устройства, содержащая:
модуль разбиения для разбиения изображения на один или более блоков и
модуль кодирования для кодирования одного или более блоков, причем число битов в каждом из одного или более блоках является фиксированным.
19. Система по п.18, дополнительно содержащая вычислительный модуль для вычисления значений предсказания для каждого пикселя в текущем блоке из одного или более блоков с использованием одного или более режимов предсказания.
20. Система по п.19, в которой режимы предсказания включают в себя по меньшей мере один из следующих режимов предсказания:
общий;
DC;
вправо-вверх;
вправо-вверх-вверх;
вверх;
влево-вверх-вверх;
влево-вверх;
влево-влево-вверх и
влево.
21. Система для сжатия изображений, программируемого в контроллере устройства, содержащая:
гамма-модуль для применения гамма-преобразования для выработки 10-битовых данных;
модуль предсказания для вычисления значений предсказания для каждого пикселя в текущем блоке из одного или более блоков с использованием одного или более режимов предсказания;
модуль квантования для применения квантования;
модуль ДИКМ для вычисления дифференциальной импульсно-кодовой модуляции для выработки остатков квантованных значений;
модуль уточнения для выполнения уточнения;
модуль ИКМ для вычисления импульсно-кодовой модуляции, включающей в себя сдвиг каждого значения пикселя на фиксированное число битов; и
модуль битового потока для выработки битового потока, причем выработка битового потока включает в себя выбор способа кодирования из дифференциальной импульсно-кодовой модуляции или импульсно-кодовой модуляции.
22. Система по п.21, в которой режимы предсказания включают в себя по меньшей мере один из следующих режимов предсказания:
общий;
DC;
вправо-вверх;
вправо-вверх-вверх;
вверх;
влево-вверх-вверх;
влево-вверх;
влево-влево-вверх и
влево.
23. Система по п.21, в которой контроллер выбран из группы, состоящей из программируемого машиночитаемого носителя и схемы, зависящей от типа приложения.
24. Система по п.21, в которой устройство выбрано из группы, состоящей из персонального компьютера, портативного персонального компьютера типа "лаптоп" (laptop), автоматизированного рабочего места, сервера, универсальной вычислительной машины, карманного компьютера, персонального цифрового помощника, сотового/мобильного телефона, интеллектуального бытового прибора, игровой приставки, цифрового фотоаппарата, цифровой видеокамеры со встроенным видеомагнитофоном, мобильного телефона со встроенной видеокамерой, айфона (iPhone), айпода (iPod), видеопроигрывателя, DVD-устройства записи/воспроизведения, телевизора и домашней развлекательной системы.
25. Съемочное устройство, содержащее:
компонент получения видео для получения видео;
память для хранения приложения, выполненного с возможностью:
разбиения изображения на один или более блоков и
кодирования одного или более блоков, причем число битов в каждом из одного или более блоков является фиксированным; и
компонент обработки, связанный с памятью, причем компонент обработки выполнен с возможностью обработки приложения.
26. Съемочное устройство по п.25, в котором приложение дополнительно выполнено с возможностью вычисления значений предсказания для каждого пикселя в текущем блоке из одного или более блоков с использованием одного или более режимов предсказания.
27. Съемочное устройство по п.26, в котором режимы предсказания включают в себя по меньшей мере один из следующих режимов предсказания:
общий;
DC;
вправо-вверх;
вправо-вверх-вверх;
вверх;
влево-вверх-вверх;
влево-вверх;
влево-влево-вверх и
влево.