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

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