RU2369039C1 - Устройство для кодирования изображений, устройство для декодирования изображений, способ кодирования изображений и способ декодирования изображений - Google Patents
Устройство для кодирования изображений, устройство для декодирования изображений, способ кодирования изображений и способ декодирования изображений Download PDFInfo
- Publication number
- RU2369039C1 RU2369039C1 RU2008101376A RU2008101376A RU2369039C1 RU 2369039 C1 RU2369039 C1 RU 2369039C1 RU 2008101376 A RU2008101376 A RU 2008101376A RU 2008101376 A RU2008101376 A RU 2008101376A RU 2369039 C1 RU2369039 C1 RU 2369039C1
- Authority
- RU
- Russia
- Prior art keywords
- encoding
- image
- decoding
- signals
- coding
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 229
- 238000013139 quantization Methods 0.000 claims description 139
- 230000006835 compression Effects 0.000 claims description 25
- 238000007906 compression Methods 0.000 claims description 25
- 238000001914 filtration Methods 0.000 claims description 11
- 238000004458 analytical method Methods 0.000 claims description 7
- 230000009466 transformation Effects 0.000 claims description 6
- 239000011159 matrix material Substances 0.000 claims 22
- 235000013372 meat Nutrition 0.000 claims 1
- 230000000694 effects Effects 0.000 abstract description 4
- 238000005516 engineering process Methods 0.000 abstract description 4
- 239000000126 substance Substances 0.000 abstract 1
- 238000012545 processing Methods 0.000 description 27
- 238000010586 diagram Methods 0.000 description 17
- 238000006243 chemical reaction Methods 0.000 description 9
- 238000004364 calculation method Methods 0.000 description 5
- 238000012805 post-processing Methods 0.000 description 4
- 230000002123 temporal effect Effects 0.000 description 3
- 230000008030 elimination Effects 0.000 description 2
- 238000003379 elimination reaction Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 230000016776 visual perception Effects 0.000 description 2
- 230000002411 adverse Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 239000000969 carrier Substances 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 150000001875 compounds Chemical class 0.000 description 1
- 230000006378 damage Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012776 robust process Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000000087 stabilizing effect Effects 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N11/00—Colour television systems
- H04N11/04—Colour television systems using pulse code modulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/12—Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/172—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/186—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/436—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation using parallelised computational arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Discrete Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Color Television Systems (AREA)
Abstract
Изобретение относится к области кодирования и декодирования цифровых изображений. Техническим результатом изобретения является повышение эффективности кодирования сигналов динамического изображения, не имеющих различия в соотношении количества отсчетов между цветовыми компонентами. Предложено устройство для кодирования/декодирования динамического изображения, в котором при кодировании со сжатием посредством ввода цифровых сигналов динамического изображения в формате 4:4:4 используется первый процесс кодирования для кодирования трех сигналов цветовых компонентов входных сигналов динамического изображения в режиме общего кодирования и второй процесс кодирования для кодирования трех сигналов цветовых компонентов входных сигналов динамического изображения в соответствующих режимах независимого кодирования. Процесс кодирования выполняется посредством выбора любого процесса из первого процесса кодирования и второго процесса кодирования, и сжатые данные содержат идентифицирующий сигнал для определения, какой процесс выбран. 18 н.п. ф-лы, 15 ил.
Description
Область техники, к которой относится изобретение
Настоящее изобретение имеет отношение к устройству для кодирования цифровых сигналов изображений, устройству для декодирования цифровых сигналов изображений, способу кодирования цифровых сигналов изображений и способу декодирования цифровых сигналов изображений, используемым для технологии кодирования и сжатия изображений или технологии передачи данных сжатых изображений.
Уровень техники
Система кодирования видеосигналов международного стандарта, такая как MPEG или ITU-T H.26x (например, стандарт "Information Technology Coding of Audio-Visual Objects Part 10: Advanced Video Coding", ISO/IEC 14496-10, 2003 (в дальнейшем называемый непатентным документом 1)), традиционно основывается на использовании стандартизированного формата входного сигнала, называемого форматом 4:2:0. Формат 4:2:0 является форматом, в котором цветовой сигнал динамического изображения в виде компонентов RGB или подобном виде преобразовывается в компонент яркости (Y) и два компонента цветности (Cb, Cr), и количество отсчетов компонента цветности уменьшается на половину от количества компонентов яркости как в горизонтальном, так и в вертикальном направлениях. Компонент цветности визуально различается меньше, чем компонент яркости. В соответствии с этим традиционная система кодирования видеосигнала международного стандарта была основана на предпосылке, что количество первоначальной информации, которая должна быть закодирована, сокращается посредством субдискретизации компонентов цветности перед выполнением кодирования, как упомянуто выше. С другой стороны, недавний рост разрешения и количества оттенков видеоизображения сопровождался исследованиями системы для выполнения кодирования посредством поддержки количества отсчетов, равного количеству компонентов яркости, без субдискретизации компонентов цветности. Формат, в котором количества отсчетов компонентов яркости и цветности полностью равны, называют форматом 4:4:4. Традиционный формат 4:2:0 был ограничен определениями компонентов Y, Cb и Cr цветового пространства вследствие предпосылки субдискретизации компонентов цветности. Однако в случае формата 4:4:4, поскольку нет различия в соотношении количества отсчетов между цветовыми компонентами, могут непосредственно использоваться компоненты R, G и B в дополнение к компонентам Y, Cb и Cr, и может использоваться множество определений цветового пространства. Примером системы кодирования видеосигнала, нацеленной на формат 4:4:4, является публикация Woo-Shik Kim, Dae-Sung Cho и Hyun Mun Kim, "INTER-PLANE PREDICTION FOR RGB VIDEO CODING", ICIP 2004, October 2004 (в дальнейшем называемая непатентным документом 2). Непатентный документ 2 предлагает подход сокращения размера данных, которые должны быть закодированы, посредством предсказания между различными цветовыми компонентами с использованием корреляции, остающейся между цветовыми компонентами. Однако степень корреляции между цветовыми компонентами различается в зависимости от типов содержания видеосигнала и цветовых пространств, и предсказание может произвести неблагоприятное влияние в контексте эффективности кодирования. Кроме того, требуется обработка сигналов по множеству цветовых компонентов, таким образом, возникает проблема в том, что ухудшается эффективность параллельной обработки, например, при выполнении в реальном времени обработки видеосигналов, имеющих чрезвычайно высокое разрешение, как у изображения цифрового кинофильма (имеющего разрешение 4000x2000 пикселей).
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
В формате 4:2:0 усовершенствованного кодирования видеосигналов (далее называемого кодированием AVC) стандарта MPEG-4 из непатентного документа 1 в области макроблока, составленной из компонентов яркости с размером 16x16 пикселей, соответствующие компоненты цветности являются блоками с размером 8x8 пикселей для обоих компонентов Cb и Cr. При предсказании с компенсацией движения формата 4:2:0 мультиплексируются информация о размере блока, которая становится элементом предсказания с компенсацией движения только для компонентов яркости, информация опорного изображения, используемая для предсказания, и информации вектора движения каждого блока, и предсказание с компенсацией движения выполняется для компонентов цветности с помощью той же самой информации, как и для компонентов яркости. Формат 4:2:0 имеет такие характеристики в определении цветового пространства, что почти все элементы информации о структуре (информации о текстуре) изображения интегрированы в компонент яркости, для компонента цветности видимость искажений ниже, чем для компонента яркости, и вклад в воспроизводимость видеосигнала является малым, и предсказание и кодирование в формате 4:2:0 основывается на таких характеристиках. Однако в случае формата 4:4:4 три цветовых компонента несут одинаковую информацию о текстуре. Система для выполнения предсказания с компенсацией движения в режиме предсказания с интеркодированием, зависящего только от одного компонента и основанного на информации опорного изображения и информации вектора движения, необязательно является оптимальным способом в формате 4:4:4, где цветовые компоненты вносят равные вклады в представление структуры сигнала изображения.
Как описано выше в связи с предшествующим уровнем техники, задача настоящего изобретения состоит в обеспечении устройства для кодирования, устройства для декодирования, способа кодирования и способа декодирования, которые увеличивают оптимальность в случае, когда закодированные сигналы динамического изображения не имеют различия в соотношении количества отсчетов между цветовыми компонентами, как в случае формата 4:4:4.
В соответствии с настоящим изобретением в случае проведения кодирования со сжатием посредством ввода цифровых сигналов динамического изображения в формате 4:4:4 подготовлены первый процесс кодирования трех сигналов цветовых компонентов входных сигналов динамического изображения в режиме общего кодирования и второй процесс кодирования трех сигналов цветовых компонентов входных сигналов динамического изображения в соответствующих режимах независимого кодирования. Процесс кодирования выполняется посредством выбора любого процесса из первого процесса кодирования и второго процесса кодирования, и данные сжатия содержат идентифицирующий сигнал для указания, какой процесс выбран.
Кроме того, в случае декодирования данных сжатия цифровых сигналов динамического изображения в формате 4:4:4 подготовлены первый процесс декодирования трех сигналов цветовых компонентов в режиме общего кодирования и второй процесс декодирования трех сигналов цветовых компонентов в соответствующих режимах независимого кодирования. Процесс декодирования выполняется посредством декодирования идентифицирующего сигнала, указывающего, закодированы ли три сигнала цветовых компонентов из данных сжатия в режиме общего кодирования или в соответствующих режимах независимого кодирования, и использования любого процесса из первого процесса декодирования и второго процесса декодирования в соответствии с идентифицирующим сигналом.
В соответствии с настоящим изобретением в случае выполнения кодирования, которое использует несколько цветовых пространств, не ограничиваясь фиксированными цветовыми пространствами с компонентами Y, Cb, Cr и т.д., возможно гибко выбирать информацию режима предсказания с интеркодированием, которая будет использоваться для соответствующих цветовых компонентов, и проводить оптимальный процесс кодирования даже в случае, когда имеются разнообразные определения цветовых пространств.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
В сопроводительных чертежах:
Фиг.1 - пояснительная схема, показывающая иерархическую структуру видеосигналов, состоящих из последовательности, группы изображений (GOP), изображения, секции и макроблока;
Фиг.2 - пояснительная схема, показывающая структуру закодированных данных макроблока;
Фиг.3 - пояснительная схема, показывающая три цветовых компонента, формирующих структуру макроблока в случае "процесса общего кодирования";
Фиг.4 - пояснительная схема, показывающая три цветовых компонента, формирующих структуру макроблока в случае "процесса независимого кодирования";
Фиг.5 - пояснительная схема, показывающая отношение ссылки для направленного во времени предсказания движения между изображениями при "общем кодировании" и "независимом кодировании";
Фиг.6 - пояснительная схема, показывающая иллюстративную структуру битового потока в соответствии с первым вариантом воплощения настоящего изобретения;
Фиг.7 - пояснительная схема, показывающая иллюстративную структуру битового потока данных секции в соответствии с первым вариантом воплощения настоящего изобретения;
Фиг.8 - схематическая структурная диаграмма устройства для кодирования в соответствии с первым вариантом воплощения настоящего изобретения;
Фиг.9 - диаграмма внутренней конфигурации первого блока 5 кодирования изображения;
Фиг.10(a)-10(h) - пояснительные схемы, показывающие семь типов размеров блока, с каждым из которых проводится предсказание с компенсацией движения;
Фиг.11 - внутренняя структурная диаграмма второго блока 7 кодирования изображения;
Фиг.12 - схематическая структурная диаграмма устройства для декодирования в соответствии с первым вариантом воплощения настоящего изобретения;
Фиг.13 - внутренняя структурная диаграмма первого блока 302 декодирования изображения;
Фиг.14 - внутренняя структурная диаграмма второго блока 304 декодирования изображения; и
Фиг.15 - пояснительная схема, показывающая пример того, как распределены данные изображения для трех цветовых компонентов.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
Первый вариант воплощения изобретения
Первый вариант воплощения будет иллюстрировать устройство для кодирования, которое эффективно кодирует видеосигналы в формате 4:4:4, не ограниченном заданным цветовым пространством, и устройство для декодирования, которое принимает закодированные битовые потоки, сформированные устройством для кодирования, и декодирует сигналы изображения. Устройство для кодирования в первом варианте воплощения принимает видеосигналы, содержащие три цветовых компонента, такие как RGB, XYZ и YCbCr, и выдает битовые потоки, проводя кодирование со сжатием. Как проиллюстрировано на фиг.1, входные видеосигналы представлены как данные временного ряда экранной информации (в дальнейшем называемой изображением), определенные для каждого кадра или для каждого поля через дискретизацию по времени. Элемент данных, на котором изображения упорядочены во временном ряду, называется последовательностью. Последовательность может быть разделена на некоторые группы изображений (GOP). Группы изображений (GOP) используются для таких целей как обеспечение выполнения декодирования, начиная с произвольной начальной группы изображений (GOP), независимо от других групп изображений (GOP), и обеспечение произвольного доступа к битовому потоку. Изображение дополнительно разделено на квадратные блоки, называемые макроблоками, и сжатие видеосигнала выполняется на уровне макроблоков с применением процесса предсказания/преобразования/квантования.
Кроме того, элемент, в который объединено множество макроблоков, называется секцией. Секция представляет собой элемент данных, над которым могут быть независимо выполнены кодирование и декодирование в каждой секции. Например, при обработке видеосигналов с разрешением, равным или большим разрешения телевидения высокой четкости (HDTV), в режиме реального времени одно изображение нарезается на множество секций, период времени вычисления уменьшается посредством параллельного кодирования/декодирования соответствующих секций, и битовые потоки передаются через линию, имеющую высокий коэффициент ошибок. В этом случае секция используется с той целью, что, если декодированное изображение искажено из-за разрушения секции, затронутой ошибкой, корректный процесс декодирования восстанавливается со следующей секции. В общем случае предсказание с использованием зависимости сигнала от соседней секции не может быть применено на границе между секциями, и, следовательно, производительность кодирования снижается вместе с увеличением количества секций. Однако существует такая характеристика как гибкость параллельной обработки, и способность к восстановлению после ошибок увеличивается.
Сжатие видеосигнала выполняется посредством применения процесса предсказания/преобразования/квантования на уровне макроблоков, и поэтому закодированные данные макроблока, мультиплексированные в битовом потоке, состоят из двух типов информации. Один тип информации представляет собой категорию, называемую вспомогательной информацией, отличающейся от самого видеосигнала, например параметры для режима предсказания, информация предсказания движения и квантования, и эта категория информации в общем случае называется заголовком макроблока. Другой тип информации представляет собой информацию самого видеосигнала. В соответствии с первым вариантом воплощения настоящего изобретения видеосигнал, который должен быть закодирован, представляет собой сжатые данные сигнала с ошибкой предсказания, полученного в результате проведения предсказания/преобразования/квантования на основе информации заголовка макроблока. Видеосигнал представлен в формате квантования с коэффициентом преобразования, и поэтому в дальнейшем будет называться данными, закодированными с помощью коэффициента. Фиг.2 иллюстрирует, как расположены элементы закодированных данных макроблока в первом варианте воплощения изобретения. На фиг.2 заголовок макроблока содержит все элементы вспомогательной информации, предшествующие данным, закодированным с помощью коэффициента, такие как информация режима кодирования/предсказания о типе макроблока/типе субмакроблока/режиме предсказания с интракодированием и т.д., информация предсказания движения о номере, идентифицирующем опорное изображение/векторе перемещения и т.д., параметр квантования относительно коэффициента преобразования и флаг, определяющий наличие/отсутствие применимого коэффициента преобразования, для каждого блока с размером 8x8.
Первый вариант воплощения настоящего изобретения проиллюстрирует: устройство для кодирования, которое кодирует три цветовых компонента выборочно на основе общего заголовка макроблока или на основе независимого заголовка макроблока в соответствии с каждым цветовым компонентом; и устройство для декодирования, которое выполняет процесс декодирования видеосигнала посредством приема битовых потоков, полученных на выходе устройства для кодирования, и определения на основе идентифицирующей информации, извлеченной из битового потока посредством декодирования битового потока, были ли три цветовых компонента закодированы на основе общего заголовка макроблока или на основе независимого заголовка макроблока для каждого цветового компонента. Первый вариант воплощения настоящего изобретения, в частности, проиллюстрирует со ссылкой на некоторые чертежи конфигурации и работу устройства для кодирования и устройства для декодирования, которые выполняют кодирование и декодирование, переключаясь на уровне последовательности между операцией кодирования и декодирования сигналов с тремя цветовыми компонентами на основе общего заголовка макроблока и операцией кодирования и декодирования этих цветовых сигналов на основе независимого заголовка макроблока, соответствующего каждому цветовому компоненту. Таким образом, созданы устройство для кодирования и устройство для декодирования, позволяющие кодировать цветовые компоненты посредством выбора либо случая кодирования цветовых компонентов в соответствии с цветовым пространством, в котором определены входные видеосигналы, и в соответствии со статистической характеристикой видеосигналов с помощью общих параметров предсказания, либо случая кодирования цветовых компонентов с помощью независимых параметров предсказания. Поэтому возможно оптимально кодировать видеосигналы в формате 4:4:4.
В дальнейшем процесс кодирования сигналов трех цветовых компонентов одного кадра или одного поля посредством общего заголовка макроблока называется "процессом общего кодирования", а процесс кодирования сигналов трех цветовых компонентов одного кадра или одного поля посредством индивидуального независимого заголовка макроблока называется "процессом независимого кодирования". Аналогично процесс декодирования данных изображения из битовых потоков, в которые сигналы трех цветовых компонентов одного кадра или одного поля закодированы посредством общего заголовка макроблока, называется "процессом общего декодирования", а процесс декодирования данных изображения из битовых потоков, в которые сигналы трех цветовых компонентов одного кадра или одного поля закодированы посредством индивидуального независимого заголовка макроблока, называется "процессом независимого декодирования". В процессе общего кодирования три цветовых компонента одного кадра или одного поля - все вместе определены как одно изображение и разделены на макроблоки, каждый из которых состоит из объединения трех цветовых компонентов (фиг.3). На фиг.3 и в последующем описании эти три цветовых компонента называются компонентами C0, C1 и C2. С другой стороны, в процессе независимого кодирования входные видеосигналы одного кадра или одного поля разделены на три цветовых компонента, каждый из которых определен как изображение, и каждое изображение разделено на макроблоки, состоящие из одного цветового компонента (фиг.4). Другими словами, макроблок как цель процесса общего кодирования содержит отсчеты (пиксели) трех цветовых компонентов C0, C1 и C2, но макроблок как цель процесса независимого кодирования содержит только отсчеты (пиксели) любого одного компонента C0, C1 и C2.
Фиг.5 иллюстрирует отношение ссылки для предсказания движения во временном направлении между изображениями в устройстве для кодирования/устройстве для декодирования в соответствии с первым вариантом воплощения настоящего изобретения. В этом примере элемент данных, обозначенный толстой вертикальной линией, представляет собой изображение, и отношение между изображением и элементом доступа обозначено пунктиром. В случае процесса общего кодирования/декодирования, как описано выше, одно изображение является данными, представляющими собой видеосигналы, состоящие из объединений трех цветовых компонентов. В случае процесса независимого кодирования/декодирования одно изображение представляет собой видеосигналы, состоящие из любого одного цветового компонента. Элемент доступа представляет собой минимальный элемент данных для обеспечения временной метки, предназначенной, например, для синхронизации видеосигналов со звуковой информацией и т.д. В случае процесса общего кодирования/декодирования один элемент доступа содержит данные для одного изображения. С другой стороны, в случае процесса независимого кодирования/декодирования один элемент доступа содержит три изображения. Причина этого в том, что в случае процесса независимого кодирования/декодирования видеосигналы обновления для одного кадра не будут получены, пока не станут доступны изображения всех трех цветовых компонентов для одного и того же времени отображения. Следует обратить внимание, что числа сверху соответствующих изображений указывают направленную во времени последовательность процесса кодирования/декодирования (соответствуют frame_num в кодировании AVC) изображений. На фиг.5 стрелка между изображениями указывает направление ссылки для предсказания движения. Говоря точнее, в случае процесса независимого кодирования/декодирования ссылка для предсказания движения между изображениями, содержащимися в одном и том же элементе доступа, и ссылка для предсказания движения между разными цветовыми компонентами не выполняются, но процессы кодирования/декодирования исполняются при выполнении ссылки для предсказания с ограничением изображений для цветовых компонентов C0, C1 и C2 сигналами того же самого одного цветового компонента. При такой структуре в случае процесса независимого кодирования/декодирования в соответствии с первым вариантом воплощения настоящего изобретения каждый цветовой компонент может быть закодирован и декодирован совершенно независимо от процесса кодирования/декодирования других цветовых компонентов, тем самым способствуя параллельной обработке.
Информация идентификации, указывающая на то, выполняется ли кодирование на основе процесса общего кодирования или кодирование на основе независимого процесса кодирования, в дальнейшем называется сигналом 1 идентификации общего кодирования/независимого кодирования.
Фиг.6 показывает один пример структуры битового потока, сформированного устройством для кодирования в соответствии с первым вариантом воплощения настоящего изобретения и служащего в качестве цели для процесса приема/декодирования посредством устройства для декодирования в соответствии с первым вариантом воплощения изобретения. Фиг.6 иллюстрирует структуру битового потока от уровня последовательности до уровня секции. Прежде всего, в старшем заголовке на уровне последовательности (в наборе параметров последовательности в случае кодирования AVC) мультиплексирован сигнал 1 идентификации общего кодирования/независимого кодирования. Разделитель AUD представляет собой элемент уровня сетевой абстракции (NAL) для разделителя элементов доступа, который является уникальным элементом уровня NAL для идентификации разделителя элементов доступа при кодировании AVC. Разделитель AUD является информацией, определяющей начало элемента доступа, и независимо от формата данных разделителя AUD кодирования AVC может быть применен к произвольному формату данных, если соответствует своему назначению. Например, разделитель AUD соответствует начальному коду изображения в соответствии со стандартами MPEG-2 и начальному коду плоскости видеообъекта (VOP) в соответствии со стандартами MPEG-4.
Когда сигнал 1 идентификации общего кодирования/независимого кодирования указывает "процесс общего кодирования", элемент доступа содержит закодированные данные для одного изображения. Изображением в это время являются данные, представляющие видеосигналы для одного кадра или одного поля, которые состоят из объединений трех цветовых компонентов, как описано выше. Закодированные фактические данные видеосигналов мультиплексированы в битовом потоке для каждой секции, показанной на фиг.1. С другой стороны, когда сигнал 1 идентификации общего кодирования/независимого кодирования указывает "процесс независимого кодирования", одно изображение является видеосигналом для любого одного цветового компонента в одном кадре или одном поле, и один элемент доступа содержит три изображения. В этом случае секция определена относительно изображения каждого цветового компонента.
Фиг.7 иллюстрирует структуры битовых потоков данных секции в случае процесса общего кодирования и в случае процесса независимого кодирования соответственно. В битовом потоке, закодированном с помощью процесса независимого кодирования, чтобы достичь эффекта, который будет описан позже, для поля заголовка в начале данных секции обеспечивается флаг 2 идентификации цветового компонента (color_channel_idc) с тем, чтобы секция была отличимой относительно того, какому изображению цветового компонента принадлежат данные секции, принятые устройством для декодирования. Секции, имеющие одинаковые значения, группируются с помощью флага 2 идентификации. Другими словами, между секциями, имеющими разные значения флага 2 идентификации цветового компонента, не вводится никакая зависимость кодирования/декодирования (например, ссылка для предсказания движения, изучение вероятности моделирования/формирования контекста для кодирования CABAC и т.д.). Это правило гарантирует независимость индивидуального изображения в пределах элемента доступа в случае процесса независимого кодирования. Кроме того, номер кадра (последовательность обработки кодирования/декодирования изображения, которому принадлежит секция), мультиплексированный в каждом заголовке секции, принимает то же самое значение в изображениях полноцветных составляющих в пределах одного элемента доступа.
Фиг.8 иллюстрирует схему конфигурации устройства для кодирования в соответствии с первым вариантом воплощения настоящего изобретения. На фиг.8 первый блок 5 кодирования изображения выполняет процесс общего кодирования, а вторые блоки 7a-7c кодирования изображения (обеспеченные для трех цветовых компонентов) выполняют процесс независимого кодирования.
Входные видеосигналы 3 подаются на любой элемент множества, состоящего из первого блока 5 кодирования изображения, блока 6 разделения цветовых компонентов и вторых блоков 7a-7c кодирования изображения через переключатель 4. Переключатель 4 активизируется посредством сигнала 1 идентификации общего кодирования/независимого кодирования и подает входные видеосигналы 3 по заданному пути.
Сигнал 1 идентификации общего кодирования/независимого кодирования является сигналом, который, когда входной видеосигнал принимает формат 4:4:4, мультиплексирован в наборе параметров последовательности и осуществляет выбор процесса общего кодирования и процесса независимого кодирования для каждой последовательности. Сигнал 1 идентификации общего кодирования/независимого кодирования мультиплексирован в наборе параметров последовательности в битовом потоке 11 в качестве информации, которая определяет, какой процесс использовался для формирования битового потока 11. Эта структура позволяет устройству для декодирования, которое принимает битовый поток 11, выполнять процесс общего декодирования, когда битовый поток 11 сформирован при помощи процесса общего кодирования, посредством декодирования сигнала 1 идентификации общего кодирования/независимого кодирования в наборе параметров последовательности и проверки его значения и выполнять процесс независимого декодирования, когда битовый поток 11 сформирован при помощи процесса независимого кодирования.
Если сигнал 1 идентификации общего кодирования/независимого кодирования указывает "процесс общего кодирования", в первом блоке 5 кодирования изображения входные видеосигналы 3 разделяются на макроблоки в виде объединения отсчетов трех цветовых компонентов, как проиллюстрировано на фиг.3, выполняется процесс кодирования для каждого макроблока и закодированные данные выдаются как битовый поток 8. Процесс кодирования посредством первого блока 5 кодирования изображения будет описан позже.
Если сигнал 1 идентификации общего кодирования/независимого кодирования обозначает "процесс независимого кодирования", входные видеосигналы 3 разделяются на сигналы цветовых компонентов C0, C1 и C2 посредством блока 6 разделения цветовых компонентов и подаются на вторые блоки 7a-7c кодирования изображения, соответствующие цветовым компонентам. Во вторых блоках 7a-7c кодирования изображения сигналы, разделенные в соответствии с каждым цветовым компонентом, разделяются на макроблоки, принимающие формат, показанный на фиг.4, и выполняется процесс кодирования для каждого макроблока, посредством чего сигналы выводятся как битовые потоки 9a-9c. Процесс кодирования посредством вторых блоков 7a-7c кодирования изображения будет описан позже.
В блоке 10 мультиплексирования сигнал 1 идентификации общего кодирования/независимого кодирования добавляется к набору параметров последовательности и мультиплексируется в битовом потоке 11. В блоке 10 мультиплексирования осуществляется выбор любого потока из множества, состоящего из битового потока 8 и битовых потоков 9a-9c, соответствующего значению сигнала 1 идентификации общего кодирования/независимого кодирования, и выбранный битовый поток мультиплексируется в битовый поток 11.
Кроме того, хотя подробности будут описаны позже, информация (12a-12c) о весовых коэффициентах квантования для параметров квантования, используемых в процессе кодирования изображения, особенно в процессе квантования/обратного квантования, обеспечивается для каждого из трех цветовых компонентов и подается на вход соответствующих блоков кодирования изображения, в которых выполняется процесс квантования, соответствующий характеристике каждого цветового компонента. Весовые коэффициенты 12a-12c квантования также отправляют блоку 10 мультиплексирования для мультиплексирования в наборе параметров последовательности, чтобы устройство для декодирования использовало те же самые значения коэффициентов 12a-12c, какие были использованы в процессе кодирования.
Кроме того, на вход блоков 5 и 7a-7c кодирования изображения подается сигнал 13 указания только интракодирования, тем самым управляя процессом кодирования. Сигнал 13 указания только интракодирования представляет собой сигнал, который определяет, выполняет ли блок кодирования изображения процесс направленного во времени предсказания на основе предсказания с компенсацией движения. Если сигнал 13 указания только интракодирования указывает "только интракодирование", выполняется закрытое в пределах изображения кодирование относительно всех изображений входных видеосигналов 3 без выполнения направленного во времени предсказания на основе предсказания с компенсацией движения. Кроме того, в этом случае одновременно отключается фильтр устранения блочности цикла интракодирования (подробности будут описаны позже) в блоке кодирования изображения. Если сигнал 13 указания только интракодирования указывает "не только интракодирование", процесс интеркодирования с использованием корреляции между интракодированными и интеркодированными изображениями выполняется относительно изображений входных видеосигналов 3 посредством использования также направленного во времени предсказания на основе предсказания с компенсацией движения. Блок 10 мультиплексирования добавляет сигнал 13 указания только интракодирования к набору параметров последовательности и, таким образом, мультиплексирует набор параметров последовательности с битовым потоком 11. При таком мультиплексировании устройство для декодирования, принимающее битовый поток 11, декодирует сигнал 13 указания только интракодирования, содержащийся в наборе параметров последовательности, и проверяет его значение, посредством чего можно распознать, является ли битовый поток 11 закодированным с использованием только интракодирования или нет. Поэтому, если битовый поток 11 является закодированным с использованием только интракодирования, выполнение фильтрации устранения блочности цикла интракодирования может быть ненужным, и количество вычислений в устройстве для декодирования может быть уменьшено.
Процесс интракодирования для кодирования AVC требует приблизительно в 2-10 раз больше вычислений кодирования по сравнению с процессом интеркодирования, и, следовательно, данные, закодированные посредством "только интракодирования", имеют значительно больший размер, чем данные, закодированные посредством "не только интракодирования".
Традиционное устройство для декодирования обеспечивает верхний предел размера данных, позволяющий выполнение процесса декодирования, и уменьшает скорость работы и необходимый размер памяти в устройстве в наиболее возможной степени, тем самым стабилизируя работу. Поэтому в случае "только интракодирования" имеется вероятность, что могут быть введены данные, превышающие установленный верхний предел, приводя к проблеме, при которой невозможно определить, может ли выполняться устойчивая работа или нет.
С учетом этого в наборе параметров последовательности предусмотрен флаг для указания того, является ли размер закодированных данных меньше предопределенного количества или превышает его. На основе флага производится процесс определения, и если размер закодированных данных меньше предопределенного количества, то предполагается, что даже традиционное устройство для декодирования может произвести обработку, и поэтому выполняется процесс декодирования. Если размер закодированных данных превышает предопределенное количество, предполагается, что традиционное устройство для декодирования может не выполнить устойчивый процесс, и, следовательно, может быть выполнен такой процесс как выдача предупреждения.
Кроме того, информация 14 о размере изображения входного видеосигнала подается на вход блоков 5 и 7a-7c кодирования изображения и конфигурируется для управления процессом кодирования. Информация 14 о размере изображения является информацией, представляющей количество макроблоков с интракодированными изображениями входного видеосигнала 3, которым управляют для установки значения верхнего предела количества макроблоков, содержащихся в секции, если значение информации 14 больше предопределенного порогового значения, и предотвращения того, чтобы секция содержала большее количество макроблоков, чем значение верхнего предела. Информация 14 о размере изображения добавляется к набору параметров последовательности, и набор параметров последовательности мультиплексируется в битовом потоке 11. При таком мультиплексировании, если размер изображения входного видеосигнала 3 является большим (то есть пространственное разрешение является высоким), устройство для кодирования, и устройство для декодирования могут определить элемент, который может обрабатываться параллельно, и могут равномерно назначать задачи.
Далее будет подробно разъяснена работа первого и второго блоков кодирования изображения.
Схема работы первого блока кодирования изображения
Фиг.9 иллюстрирует внутреннюю конфигурацию первого блока 5 кодирования изображения. На фиг.9 предполагается, что входной видеосигнал 3 принимает формат 4:4:4 и закодирован для каждого макроблока в формате, показанном на фиг.3, в котором макроблок состоит из объединения трех цветовых компонентов. Внутренняя обработка отличается в зависимости от значения сигнала 13 указания только интракодирования.
(1) Случай, в котором сигнал 13 указания только интракодирования указывает "не только интракодирование"
Блок 15 предсказания выбирает опорное изображение из данных опорного изображения для предсказания с компенсацией движения, сохраненных в памяти 16, и выполняет процесс предсказания с компенсацией движения на уровне макроблоков. В памяти 16 хранится множество элементов данных опорного изображения, каждый из которых состоит из трех цветовых компонентов, на множестве самых последних моментов времени либо прошедших и будущих моментов времени. Блок 15 предсказания выполняет предсказание движения, выбирая оптимальное опорное изображение для каждого макроблока из этих опорных изображений. Что касается распределения данных опорного изображения в памяти 16, данные могут быть сохранены отдельно последовательно по плоскостям каждого цветового компонента, и отсчеты соответствующих цветовых компонентов также могут быть сохранены последовательно по точкам. Предусмотрено семь типов размеров блоков, для которых выполняется предсказание с компенсацией движения. Прежде всего, как проиллюстрировано на фиг.10(a)-10 (d), выбирается любой из размеров 16x16, 16x8, 8x16 и 8x8 для каждого макроблока. Затем, когда выбран размер 8x8, как проиллюстрировано на фиг.10(e)-10(h), для каждого блока с размером 8x8 выбирается любой из размеров 8x8, 8x4, 4x8 и 4x4. В процессе общего кодирования, выполняемом посредством первого блока 5 кодирования изображения, для трех цветовых компонентов выбирается и применяется общий размер блока предсказания с компенсацией движения.
Блок 15 предсказания выполняет процесс предсказания с компенсацией движения для каждого макроблока относительно всех или части размеров блока/размеров подблока, показанных на фиг.10, вектора движения в предопределенном диапазоне поиска и одном или более элементов, пригодных для использования опорных изображений, таким образом, выдавая служебную информацию 17 предсказания, содержащую вектор движения и индекс опорного изображения, используемого для предсказания, и предсказанное изображение 33. Вычитатель 18 из предсказанного изображения 33 и входного видеосигнала 3 получает для каждого блока разностный сигнал 19 предсказания, который служит в качестве единичного элемента предсказания с компенсацией движения. Блок 20 определения режима кодирования выполняет процесс выбора на основе процесса предсказания, выполняемого блоком 15 предсказания, и выдает на выходе выбранный разностный сигнал 19 предсказания и тип 21 макроблока/тип субмакроблока. Все элементы информации заголовка макроблока, такие как тип макроблока, тип субмакроблока, индекс опорного изображения и вектор движения, определены как информация заголовка, общая для трех цветовых компонентов. Информация заголовка макроблока используется совместно для кодирования трех цветовых компонентов и мультиплексируется в битовом потоке 8. В случае оценки оптимальности эффективности прогнозирования с целью ограничения количества вычислений также может быть оценена только величина ошибки предсказания для предопределенного цветового компонента (например, компонент G из компонентов R, G и B и компонент Y из компонентов Y, Cb и Cr), и величины ошибки предсказания для всех цветовых компонентов также могут быть всесторонне оценены, чтобы получить оптимальную производительность предсказания, хотя количество вычислений увеличивается.
Аналогичным образом блок 15 предсказания выполняет предсказание с интракодированием. Когда блок 15 предсказания выполняет предсказание с интракодированием, информация о режиме предсказания с интракодированием выводится на сигнал 17.
В дальнейшем, если не имеется никакого специфического различия между предсказанием с интракодированием и предсказанием с компенсацией движения, сигнал 17 называется служебной информацией предсказания. Следует отметить, что данные опорного изображения для проведения предсказания с интракодированием подразумевают использование локального декодированного изображения 23 перед обработкой фильтром 22 устранения блочности (хотя это не проиллюстрировано, локальное декодированное изображение 23 используется в качестве данных опорного изображения для предсказания с интракодированием, и поэтому временно сохраняется в блоке 15 предсказания и т.п.). Режим предсказания с интракодированием, общий для трех цветовых компонентов, выбирается и применяется к процессу общего кодирования, выполняемому посредством первого блока 5 кодирования изображения. Что касается предсказания с интракодированием, может быть оценена величина ошибки предсказания только для предопределенного цветового компонента, и также могут быть всесторонне оценены величины ошибок предсказания для всех цветовых компонентов. Наконец, блок 20 определения режима кодирования выбирает посредством оценки с точки зрения эффективности предсказания или эффективности кодирования, устанавливается ли в качестве типа макроблока предсказание с интракодированием или предсказание с интеркодированием.
Блок 24 преобразования преобразовывает разностный сигнал 19 предсказания и выдает преобразованный сигнал как коэффициент преобразования на блок 25 квантования. В этом случае размер блока, служащего единичным элементом для проведения преобразования, может быть выбран из множества возможных размеров, таких как 4x4 и 8x8. В случае, когда размер блока преобразования делается выбираемым, выбранный размер блока при кодировании отражается в значении флага 26 назначения размера блока преобразования, и флаг 26 мультиплексирован в битовом потоке 8. Блок 25 квантования производит квантование полученного на входе коэффициента преобразования на основе параметра 27 квантования и весовых коэффициентов 12a-12c квантования и выдает квантованный результат как квантованный коэффициент 28 преобразования на блок 29 кодирования с переменной длиной и блок 30 обратного квантования.
Далее будет описана обработка с помощью блока 25 квантования. Коэффициент преобразования, преобразованный в сигнал частотной области из сигнала пространственной области посредством блока 24 преобразования, разделяется на низкочастотную область, где искажение может быть легко заметно человеческим глазом, и высокочастотную область, где искажение трудно обнаружить. Таким образом, каждая частотная область является взвешенной. В низкочастотной области проводится тонкое квантование, в то время как в высокочастотной области проводится грубое квантование, посредством чего может быть выполнен процесс квантования, адаптированный к человеческому зрительному восприятию. Весовые коэффициенты 12a-12c квантования являются весовыми параметрами, заданными в каждой частотной области. Для преобразования блока с размером 4х4 используются 16 весовых параметров, и для преобразования блока с размером 8x8 используются 64 весовых параметра. Как описано выше, весовые коэффициенты 12a-12c квантования мультиплексированы в наборе параметров последовательности. Однако в случае выполнения "процесса общего кодирования" для трех цветовых компонентов используется один и тот же весовой коэффициент квантования. В соответствии с этим нет необходимости мультиплексировать три коэффициента 12a, 12b и 12c, а достаточно мультиплексировать только один коэффициент. Блок 25 квантования выполняет процесс квантования, в котором коэффициенты преобразования трех цветовых компонентов взвешиваются с помощью весовых коэффициентов 12a-12c квантования, и, таким образом, получает квантованный коэффициент 28 преобразования.
Квантованный коэффициент 28 преобразования для трех цветовых компонентов кодируется с помощью статистического кода посредством блока 29 кодирования с переменной длиной, использующего такие средства как кодирование по алгоритму Хаффмана и арифметическое кодирование.
Далее квантованный коэффициент 28 преобразования восстанавливается в локальный декодированный разностный сигнал 32 предсказания через блок 30 обратного квантования и блок 31 обратного преобразования. Затем в сумматоре 34 сигнал 32 суммируется с изображением 33 предсказания, сформированным на основе выбранного типа 21 макроблока/типа субмакроблока и служебной информации 17 прогнозирования, и, таким образом, формируется локальное декодированное изображение 23. Локальное декодированное изображение 23 после обработки фильтром 22 устранения блочности сохраняется в памяти 16, чтобы использоваться для дальнейшего процесса предсказания с компенсацией движения.
Квантованный коэффициент 28 преобразования, тип 21 макроблока/тип субмакроблока, служебная информация 17 предсказания и параметр 27 квантования, которые являются входной информацией для блока 29 кодирования с переменной длиной, размещаются и оформляются в соответствии с предопределенным синтаксисом закодированных данных макроблока и пакетируются (в кодировании AVC это также называется пакетизацией уровня NAL) в элементе данных секции, состоящей из одного макроблока или объединения множества макроблоков в формате, показанном на фиг.3. Затем пакеты данных выдаются как битовый поток 8.
(2) Случай, в котором сигнал 13 указания только интракодирования указывает "только интракодирование"
Блок 15 предсказания выполняет описанный в главе (1) процесс предсказания только с интракодированием. Когда выполняется предсказание с интракодированием, информация режима предсказания с интракодированием выдается в служебную информацию 17 предсказания. Следует отметить, что данные опорного изображения для проведения предсказания с интракодированием предусматривают использование локального декодированного изображения 23 перед обработкой фильтром 22 устранения блочности (хотя это не проиллюстрировано, локальное декодированное изображение 23 используется в качестве данных опорного изображения для предсказания с интракодированием и поэтому временно сохраняется в блоке 15 предсказания). Режим предсказания с интракодированием, общий для трех цветовых компонентов, выбирается и применяется к процессу общего кодирования, выполняемому посредством первого блока 5 кодирования изображения. Блок 20 определения режима кодирования выбирает режим предсказания с интракодированием посредством оценки с точки зрения эффективности предсказания или эффективности кодирования.
Блок 20 определения режима кодирования выдает выбранный разностный сигнал 19 предсказания на блок 24 преобразования. Блок 24 преобразования преобразовывает подаваемый на вход разностный сигнал 19 предсказания и выдает преобразованный сигнал как коэффициент преобразования на блок 25 квантования. В этом случае размер блока, служащего единичным элементом для проведения преобразования, может быть выбран из множества возможных размеров, таких как 4x4 и 8x8. Кодирование AVC сконфигурировано таким образом, что целевой блок предсказания режима предсказания с интракодированием корректируется по размеру блока преобразования. В случае, когда размер блока преобразования делается выбираемым, выбранный при кодировании размер блока отражается в значении флага 26 назначения размера блока преобразования, и флаг 26 мультиплексируется в битовом потоке 8. Блок 25 квантования производит квантование полученного на входе коэффициента преобразования на основе параметра 27 квантования и весовых коэффициентов 12a-12c квантования и выдает квантованный результат как квантованный коэффициент 28 преобразования на блок 29 кодирования с переменной длиной. Пример процесса описан выше.
Квантованный коэффициент 28 преобразования для трех цветовых компонентов кодируется с помощью статистического кода посредством блока 29 кодирования с переменной длиной, использующего такие средства как кодирование по алгоритму Хаффмана и арифметическое кодирование.
Далее квантованный коэффициент 28 преобразования восстанавливается в локальный декодированный разностный сигнал 32 предсказания через блок 30 обратного квантования и блок 31 обратного преобразования. Затем в сумматоре 34 сигнал 32 суммируется с изображением 33 предсказания, сформированным на основе служебной информации 17 прогнозирования, и, таким образом, формируется локальное декодированное изображение 23. Если информация 13 указания только интракодирования указывает "только интракодирование", предсказание с компенсацией движения не выполняется, и, следовательно, фильтр 22 устранения блочности не выполняет ни обработку, ни запись данных в качестве опорного изображения в память 16. При такой структуре обращение к памяти и арифметические операции, необходимые для обработки фильтром устранения блочности, могут быть сокращены.
Квантованный коэффициент 28 преобразования, тип 21 макроблока/тип субмакроблока 21 (установленный в режим с интракодированием), служебная информация 17 предсказания и параметр 27 квантования, которые являются входной информацией для блока 29 кодирования с переменной длиной, размещаются и оформляются в соответствии с предопределенным синтаксисом закодированных данных макроблока и пакетируются (в кодировании AVC это также называется пакетизацией уровня NAL) в элементе данных секции, состоящей из одного макроблока или объединения множества макроблоков в формате, показанном на фиг.3. Затем пакеты данных выдаются как битовый поток 8.
Следует отметить, что количество макроблоков, включенных в секцию, ограничено не значением информации 13 указания только интракодирования, а информацией 14 о размере изображения. Информация 14 о размере изображения является входной информацией для блока 29 кодирования с переменной длиной. Блок 29 кодирования с переменной длиной устанавливает на основе информации 14 о размере изображения значение верхнего предела количества макроблоков, включенных в секцию. Блок 29 кодирования с переменной длиной заранее подсчитывает количество закодированных макроблоков, и когда количество макроблоков, включенных в секцию, достигает значения верхнего предела, закрывает пакет данных секции. Последующие макроблоки пакетизируются как данные новой секции.
Кроме того, первый блок 5 кодирования изображения в соответствии с первым вариантом воплощения настоящего изобретения не выдает флаг 2 идентификации цветового компонента в данных секции, поскольку по сигналу 1 идентификации общего кодирования/независимого кодирования можно распознать, что все части данных секции в последовательности могут быть определены как объединенные секции компонентов C0, C1 и C2 (то есть каждая секция состоит из объединения информации трех цветовых компонентов).
Схема работы второго блока кодирования изображения
Фиг.11 иллюстрирует внутреннюю конфигурацию второго блока 7a кодирования изображения. На фиг.11 предполагается, что входной видеосигнал 3a вводится по макроблокам, макроблок состоит из отсчетов компонента C0 в формате, показанном на фиг.4. Вторые блоки 7b, 7c кодирования изображения имеют абсолютно такую же внутреннюю конфигурацию, за исключением обработки входных видеосигналов 3b (компонент C1) и 3с (компонент С2) вместо входного видеосигнала 3а. Поэтому операция второго блока кодирования изображения будет в дальнейшем описана посредством типичного примера вторых блоков 7a кодирования изображения.
(3) Случай, в котором сигнал 13 указания только интракодирования указывает "не только интракодирование"
Блок 115 предсказания выбирает опорное изображение из данных опорного изображения для предсказания с компенсацией движения, сохраненных в памяти 116, и выполняет процесс предсказания с компенсацией движения для каждого макроблока. В памяти 116 может храниться множество элементов данных опорного изображения, каждый из которых состоит из одного цветового компонента, на множестве моментов времени, таких как самые последние моменты времени либо прошедшие и будущие моменты времени. Блок 115 предсказания выполняет предсказание движения, выбирая оптимальное опорное изображение для каждого макроблока из этих опорных изображений. Следует отметить, что каждый из вторых блоков 7a-7c кодирования изображения может быть сконфигурирован так, чтобы он использовал данные опорного изображения только для каждого целевого цветового компонента и не осуществлял доступ к данным опорного изображения других цветовых компонентов. Следовательно, память 116 может не иметь конфигурацию, предусматривающую блоки памяти для трех цветовых компонентов соответственно, а иметь конфигурацию, объединяющую блоки памяти в одну память. Кроме того, в последовательности, в которой вторые блоки 7a-7c кодирования изображения выполняют процесс кодирования, первый блок 5 кодирования изображения не работает, и поэтому память 116 сконфигурирована так, чтобы использоваться совместно с памятью 16. Предусмотрено семь типов размеров блоков, для которых выполняется предсказание с компенсацией движения. Прежде всего, как проиллюстрировано на фиг.10(a)-10 (d), выбирается любой из размеров 16x16, 16x8, 8x16 и 8x8 для каждого макроблока. Затем, когда выбран размер 8x8, как проиллюстрировано на фиг.10(e)-10(h), для каждого блока с размером 8x8 выбирается любой из размеров 8x8, 8x4, 4x8 и 4x4. В процессе независимого кодирования, выполняемом посредством второго блока 7 кодирования изображения, для компонентов C0-C2 выбираются и применяются индивидуальные размеры блоков предсказания с компенсацией движения.
Блок 115 предсказания выполняет процесс предсказания с компенсацией движения на уровне макроблоков относительно всех или части размеров блока/размеров подблока, показанных на фиг.10, вектора движения в предопределенном диапазоне поиска и одной или более частей пригодных для использования опорных изображений, таким образом выдавая на выходе служебную информацию 117 предсказания, содержащую вектор движения и индекс опорного изображения, используемого для предсказания, и предсказанное изображение 133. Вычитатель 118 из предсказанного изображения 133 и входного видеосигнала 13a получает для каждого блока разностный сигнал 119 предсказания, который служит в качестве единичного элемента предсказания с компенсацией движения. Блок 120 определения режима кодирования выполняет процесс выбора на основе процесса предсказания, выполняемого блоком 115 предсказания, и выдает выбранный разностный сигнал 119 предсказания и тип 121 макроблока/тип субмакроблока. Все элементы информации заголовка макроблока, такие как тип макроблока, тип субмакроблока, индекс опорного изображения и вектор движения, определяются как информация заголовка для входного видеосигнала 3a. Затем информация заголовка макроблока используется для кодирования и мультиплексируется в битовом потоке 9a. В случае оценки оптимальности эффективности прогнозирования оценивается величина ошибки предсказания относительно входного видеосигнала 3a, служащего в качестве цели процесса кодирования.
Аналогичным образом блок 115 предсказания также выполняет предсказание с интракодированием. Когда выполняется предсказание с интракодированием, информация о режиме предсказания с интракодированием выводится на сигнал 117.
Режим предсказания с интракодированием в соответствующих цветовых компонентах входных видеосигналов 3 выбирается и применяется индивидуально для соответствующих цветовых компонентов. Следует отметить, что данные опорного изображения для проведения предсказания с интракодированием подразумевают использование локального декодированного изображения 123 перед обработкой фильтром 22 устранения блочности (хотя это не проиллюстрировано, локальное декодированное изображение 123 используется в качестве данных опорного изображения для предсказания с интракодированием и поэтому временно сохраняется в блоке 115 предсказания). Что касается предсказания с интракодированием, оценивается величина ошибки предсказания относительно входного видеосигнала 3a, служащего в качестве цели процесса кодирования. Наконец, блок 120 определения режима кодирования выбирает посредством оценки с точки зрения эффективности предсказания или эффективности кодирования, устанавливается ли в качестве типа макроблока предсказание с интракодированием или предсказание с интеркодированием.
Блок 124 преобразования преобразовывает разностный сигнал 119 предсказания и выдает преобразованный сигнал как коэффициент преобразования на блок 125 квантования. В этом случае размер блока, служащего единичным элементом для проведения преобразования, может быть выбран из размеров 4x4 и 8x8. При кодировании AVC целевой блок предсказания в режиме предсказания с интракодированием выполнен с возможностью корректировки по размеру блока преобразования. В случае, когда размер блока преобразования делается выбираемым, выбранный размер блока при кодировании отражается в значении флага 126 назначения размера блока преобразования, и флаг 126 мультиплексируется в битовом потоке 9a. Блок 125 квантования производит квантование полученного на входе коэффициента преобразования на основе параметра 127 квантования и весового коэффициента 12a, 12b или 12c квантования и выдает квантованный результат как квантованный коэффициент 128 преобразования на блок 129 кодирования с переменной длиной.
Далее будет описана обработка с помощью блока 125 квантования. Коэффициент преобразования, преобразованный в сигнал частотной области из сигнала пространственной области посредством блока 124 преобразования, разделяется на низкочастотную область, где искажение может быть легко заметно человеческим глазом, и высокочастотную область, где искажение трудно обнаружить. Таким образом, каждая частотная область является взвешенной. В низкочастотной области проводится тонкое квантование, в то время как в высокочастотной области проводится грубое квантование, посредством чего может быть выполнен процесс квантования, адаптированный к человеческому зрительному восприятию. Каждый из весовых коэффициентов 12a, 12b, 12c квантования является весовым параметром, заданным в каждой частотной области. Для преобразования блока с размером 4х4 используются 16 весовых параметров, и для преобразования блока с размером 8x8 используются 64 весовых параметра. Как описано выше, весовые коэффициенты 12a, 12b, 12c квантования мультиплексированы в наборе параметров последовательности. Однако в случае выполнения "процесса независимого кодирования" для трех цветовых компонентов могут быть использованы разные весовые коэффициенты квантования. В соответствии с этим, все эти три коэффициента 12a, 12b и 12c могут быть мультиплексированы, и в случае использования одного и того же значения также может быть мультиплексирован только один коэффициент вместе с информацией, указывающей эту цель. Блок 125 квантования выполняет процесс взвешенного квантования на коэффициентах преобразования трех цветовых компонентов посредством использования каждого весового коэффициента 12a или 12b, или 12c квантования, и, таким образом, получает квантованный коэффициент 128 преобразования. Квантованный коэффициент 128 преобразования кодируется с помощью статистического кода посредством блока 29 кодирования с переменной длиной, использующего такие средства как кодирование по алгоритму Хаффмана и арифметическое кодирование.
Далее квантованный коэффициент 128 преобразования восстанавливается в локальный декодированный разностный сигнал 132 предсказания через блок 130 обратного квантования и блок 131 обратного преобразования. Затем сумматор 134 суммирует локальный декодированный разностный сигнал 132 с изображением 133 предсказания, сформированным на основе выбранного типа 121 макроблока/типа субмакроблока и служебной информации 117 прогнозирования, и, таким образом, формируется локальное декодированное изображение 123. Локальное декодированное изображение 123 после обработки фильтром 122 устранения блочности сохраняется в памяти 116, чтобы использоваться для дальнейшего процесса предсказания с компенсацией движения. Квантованный коэффициент 128 преобразования, тип 121 макроблока/тип субмакроблока, служебная информация 117 предсказания и параметр 127 квантования, которые являются входной информацией для блока 129 кодирования с переменной длиной, размещаются и оформляются в соответствии с предопределенным синтаксисом закодированных данных макроблока и пакетируются (в кодировании AVC это также называется пакетизацией уровня NAL) в элементе данных секции, состоящей из одного макроблока или объединения множества макроблоков в формате, показанном на фиг.4. Затем пакеты данных выдаются как битовый поток 9a.
(4) Случай, в котором сигнал 13 указания только интракодирования указывает "только интракодирование"
Блок 115 предсказания выполняет процесс предсказания только с интракодированием, описанный в главе (3). Когда выполняется предсказание с интракодированием, информация режима предсказания с интракодированием выдается в служебную информацию 117 предсказания. Следует отметить, что данные опорного изображения для проведения предсказания с интракодированием предусматривают использование локального декодированного изображения 123 перед обработкой фильтром 122 устранения блочности (хотя это не проиллюстрировано, локальное декодированное изображение 123 используется в качестве данных опорного изображения для предсказания с интракодированием и поэтому временно сохраняется в блоке 115 предсказания). Предсказание с интракодированием в кодировании AVC описано выше и выполняется по отношению ко входному видеосигналу 3a. Поэтому режим предсказания с интракодированием в соответствующих цветовых компонентах входных видеосигналов 3 выбирается и применяется индивидуально для соответствующих цветовых компонентов. Блок 120 определения режима кодирования выбирает режим предсказания с интракодированием посредством оценки с точки зрения эффективности предсказания или эффективности кодирования.
Блок 120 определения режима кодирования выдает выбранный разностный сигнал 119 предсказания на блок 124 преобразования. Блок 124 преобразования преобразовывает принятый разностный сигнал 119 предсказания и выдает преобразованный сигнал как коэффициент преобразования на блок 125 квантования. В этом случае размер блока, служащего единичным элементом для проведения преобразования, может быть выбран из множества возможных размеров, таких как 4x4 и 8x8. Кодирование AVC сконфигурировано таким образом, что целевой блок предсказания режима предсказания с интракодированием корректируется по размеру блока преобразования. В случае, когда размер блока преобразования делается выбираемым, выбранный при кодировании размер блока отражается в значении флага 126 назначения размера блока преобразования, и флаг 126 мультиплексируется в битовом потоке 9a. Блок 125 квантования производит квантование полученного на входе коэффициента преобразования на основе параметра 127 квантования и весового коэффициента 12a квантования и выдает квантованный результат как квантованный коэффициент 128 преобразования на блок 129 кодирования с переменной длиной. Пример процесса описан выше.
Квантованный коэффициент 128 преобразования кодируется с помощью статистического кода посредством блока 129 кодирования с переменной длиной, использующего такие средства как кодирование по алгоритму Хаффмана и арифметическое кодирование.
Квантованный коэффициент 128 преобразования восстанавливается в локальный декодированный разностный сигнал 132 предсказания через блок 130 обратного квантования и блок 131 обратного преобразования. Затем сумматор 134 суммирует сигнал 132 с изображением 133 предсказания, сформированным на основе служебной информации 117 прогнозирования, и, таким образом, формируется локальное декодированное изображение 123. Если информация 113 указания только интракодирования указывает "только интракодирование", предсказание с компенсацией движения не выполняется, и, следовательно, фильтр 122 устранения блочности не выполняет ни обработку, ни запись данных в качестве опорного изображения в память 116. При такой конфигурации обращение к памяти и арифметические операции, необходимые для обработки фильтром устранения блочности, могут быть сокращены.
Квантованный коэффициент 128 преобразования, тип 121 макроблока/тип субмакроблока (установленный в режим с интракодированием), служебная информация 117 предсказания и параметр 127 квантования, которые являются входной информацией для блока 129 кодирования с переменной длиной, размещаются и оформляются в соответствии с предопределенным синтаксисом закодированных данных макроблока и пакетизируются (в кодировании AVC это также называется пакетизацией уровня NAL) в элементе данных секции, состоящей из одного макроблока или объединения множества макроблоков в формате, показанном на фиг.4. Затем пакеты данных выдаются как битовый поток 9a.
Вторые блоки 7a-7c кодирования изображения в соответствии с первым вариантом воплощения изобретения кодируют все части данных секции в последовательности с одной секцией цветового компонента (то есть секцией компонента C0 или секцией компонента C1, или секцией компонента C2) через сигнал 1 идентификации общего кодирования/независимого кодирования. Следовательно, флаг 2 идентификации цветового компонента всегда мультиплексирован в начале данных секции, посредством чего устройство для декодирования может распознать, какая секция каким данным изображения соответствует в элементе доступа. Например, второй блок 7a кодирования изображения устанавливает "0" в качестве значения флага 2 идентификации цветового компонента, второй блок 7b кодирования изображения устанавливает "1" в качестве значения флага 2 идентификации цветового компонента и второй блок 7c кодирования изображения устанавливает "2" в качестве значения флага 2 идентификации цветового компонента, и каждое из значений флага присоединено к началу данных секции. В соответствии с этим даже при последовательном мультиплексировании битовых потоков 9a-9c в битовом потоке 11 устройство для декодирования может легко распознать, какая секция в нем соответствует закодированным данным компонентов C0 или C1 или C2. Другими словами, вторые блоки 7a-7c кодирования изображения могут выдавать битовый поток в любое время, когда накоплены данные для одной секции, не накапливая соответствующие выходные битовые потоки для одного изображения.
Следует отметить, что количество макроблоков, включенных в секцию, ограничено не значением информации 13 указания только интракодирования, а информацией 14 о размере изображения. Информация 14 о размере изображения является входной информацией для блока 129 кодирования с переменной длиной. Блок 129 кодирования с переменной длиной устанавливает на основе информации 14 о размере изображения значение верхнего предела количества макроблоков, включенных в секцию. Блок 129 кодирования с переменной длиной заранее подсчитывает количество закодированных макроблоков, и когда количество макроблоков, включенных в секцию, достигает значения верхнего предела, закрывает пакет данных секции. Последующие макроблоки пакетизируются как данные новой секции. Следует отметить, что информация 14 о размере изображения имеет одно и то же значение для компонентов C0, C1, C2 в случае формата 4:4:4, и поэтому может быть достаточно мультиплексировать только одну часть данных в наборе параметров последовательности.
Кроме того, первый блок 5 кодирования изображения и вторые блоки 7a-7c кодирования изображения различаются с точки зрения того, воспринимают ли они информацию заголовка макроблока как информацию, общую для трех цветовых компонентов, или как информацию одного цветового компонента, и структурой битового потока данных секции. В соответствии с этим блок 24 преобразования, блок 31 обратного преобразования, блок 25 квантования, блок 30 обратного квантования и фильтр 22 устранения блочности, показанные на фиг.9, реализованы с повторением для трех цветовых компонентов арифметических операций блока 124 преобразования, блока 131 обратного преобразования, блока 125 квантования, блока 130 обратного квантования и фильтра 122 устранения блочности, показанных на фиг.11. Следовательно, часть внутренних конфигураций первого блока 5 кодирования изображения и вторых блоков 7a-7c кодирования изображения также может быть реализована посредством общих функциональных блоков. В соответствии с этим возможно осуществить реализацию многообразных устройств для кодирования таким образом, чтобы повторно применять, например, одни и те же схемы несколько раз посредством надлежащей комбинации компонентов, показанных на фиг.9 и 11, а не ограничиваться полностью независимым блоком обработки кодирования, как показано на фиг.8. Кроме того, как описано выше, если предусмотрена последовательная по плоскостям компоновка памяти 16 в первом блоке 5 кодирования изображения, память опорного изображения может использоваться совместно первым блоком 5 кодирования изображения и вторыми блоками 7a-7c кодирования изображения.
Фиг.12 иллюстрирует схему конфигурации устройства для декодирования в соответствии с первым вариантом воплощения. На фиг.12 процесс общего декодирования выполняется посредством первого блока 302 декодирования изображения, а процесс независимого декодирования выполняется посредством блока 303 определения цветовых компонентов и вторых блоков 304 декодирования изображения (предусмотренных для трех цветовых компонентов).
Битовый поток 11 разделяется на элементы уровня NAL посредством блока 300 анализа старшего заголовка. Информация старшего заголовка, такая как набор параметров последовательности и набор параметров изображения, декодируется и сохраняется в памяти 305 старшего заголовка, к которой могут обратиться первый блок 302 декодирования изображения, блок 303 определения цветовых компонентов и вторые блоки 304 декодирования изображения. Сигнал 1 идентификации общего кодирования/независимого кодирования, весовые коэффициенты 12a-12c квантования, информация 13 указания только интракодирования и информация 14 о размере изображения, которые мультиплексированы для каждой последовательности, сохраняются как часть набора параметров последовательности в памяти 305 старшего заголовка.
Сигнал 1 идентификации общего кодирования/независимого кодирования подается на переключатель 301. Если сигнал 1 идентификации общего кодирования/независимого кодирования указывает "процесс общего кодирования", переключатель 301 выдает все элементы уровня NAL секции в последовательности как битовый поток 8 на первый блок 302 декодирования изображения. Если сигнал 1 идентификации общего кодирования/независимого кодирования указывает "процесс независимого кодирования", переключатель 301 выдает все элементы уровня NAL секции в последовательности на блок 303 определения цветовых компонентов. Работа первого и второго блоков декодирования изображения будет подробно описана позже.
Блок 303 определения цветовых компонентов анализирует значение флага 2 идентификации цветового компонента, показанного на фиг.7, из принятых элементов уровня NAL секции, затем распознает, какому изображению цветового компонента в текущем элементе доступа соответствуют элементы уровня NAL секции и распределяет элементы уровня NAL секции как битовые потоки 9a-9c вторым блокам 304a-304c декодирования изображения. В результате такой конфигурации устройства для декодирования даже при приеме битовых потоков, в которых вставлены с перемежением и закодированы секции для каждого цветового компонента в элементе доступа, можно легко определить, какая секция какому изображению цветового компонента принадлежит, и закодированный битовый поток может быть надлежащим образом декодирован.
Схема работы первого блока декодирования изображения
Фиг.13 показывает внутреннюю конфигурацию первого блока 302 декодирования изображения. Первый блок 302 декодирования изображения принимает битовый поток 11, выводимый из устройства для кодирования, показанного на фиг.8, например, в формате битового потока 8, построенного из секций, каждая из которых состоит из объединения трех цветовых компонентов C0, C1 и C2. Первый блок 302 декодирования изображения восстанавливает выходной видеокадр посредством выполнения процесса декодирования для каждого макроблока. Макроблок состоит из отсчетов (пикселей) трех цветовых компонентов, показанных на фиг.3.
Блок 310 декодирования с переменной длиной принимает битовый поток 8, декодирует битовый поток 8 в соответствии с предопределенным правилом (синтаксисом) и извлекает из битового потока 8 квантованный коэффициент 28 преобразования для трех цветовых компонентов и информацию заголовка макроблока (тип 21 макроблока/тип субмакроблока, служебную информацию 17 макроблока, флаг 26 назначения размера блока преобразования и параметр 27 квантования), используемую совместно для трех цветовых компонентов.
Далее квантованный коэффициент 28 преобразования вместе с параметром 27 квантования подается на вход блока 30 обратного квантования, который выполняет тот же самый процесс, как в первом блоке 5 кодирования изображения, и, таким образом, выполняется процесс обратного квантования. В этом случае весовые коэффициенты 12a-12c квантования, используемые для соответствующих цветовых компонентов, применяются посредством обращения к памяти 305 старшего заголовка. Следует отметить, что если три весовых коэффициента 12a-12c квантования принимают одно и то же значение, декодер необязательно должен иметь коэффициенты как три элемента данных, а может быть совместно использован один элемент данных. Далее его выходная информация подается на вход блока 31 обратного преобразования, который выполняет тот же самый процесс, как в первом блоке 5 кодирования изображения, и выходная информация восстанавливается в локальный декодированный разностный сигнал 32 предсказания (если в битовом потоке 8 имеется флаг 26 назначения размера блока преобразования, к этому флагу 26 обращаются в процессе обратного квантования и в процессе обратного преобразования). С другой стороны, блок 311 предсказания, обращаясь к служебной информации 17 предсказания в блоке 15 предсказания из первого блока 5 кодирования изображения, включает в себя только процесс формирования предсказанного изображения 33, и тип 21 макроблока/тип субмакроблока и служебная информация 17 предсказания подаются на вход блока 311 предсказания и таким образом получается предсказанное изображение 33 для трех цветовых компонентов.
Если тип макроблока указывает, что тип макроблока представляет собой предсказание с интракодированием, предсказанное изображение 33 для трех цветовых компонентов получается из служебной информации 17 предсказания в соответствии с информацией о режиме предсказания с интракодированием. Если тип макроблока указывает, что тип макроблока представляет собой предсказание с интеркодированием, предсказанное изображение 33 для трех цветовых компонентов получается из служебной информации 17 предсказания в соответствии с вектором движения и индексом опорного изображения. Сумматор 34 суммирует локальный декодированный разностный сигнал 32 предсказания и предсказанное изображение 33, тем самым получая временное декодированное изображение 323 для трех цветовых компонентов. Временное декодированное изображение 323 используется для предсказания с компенсацией движения макроблока, и поэтому после выполнения процесса удаления блочности в отсчетах временного декодированного изображения для трех цветовых компонентов при помощи фильтра 22 устранения блочности, который выполняет тот же самый процесс, как в первом блоке 5 кодирования изображения, выводится и сохраняется в качестве декодированного изображения 313 в памяти 312. Память 312 хранит множество наборов данных опорного изображения, каждый из которых состоит из трех цветовых компонентов для множества моментов времени. Блок 311 предсказания формирует предсказанное изображение, выбирая опорное изображение, обозначенное индексом опорного изображения, извлеченным из битового потока 8 для каждого макроблока, из данных опорного изображения. Что касается расположения данных опорного изображения в памяти 312, эти части данных могут храниться отдельно и последовательно по плоскостям для каждого цветового компонента, и отсчеты (пиксели) соответствующих цветовых компонентов также могут храниться последовательно по точкам. Декодированное изображение 313 определяется как цветной видеокадр, содержащий три цветовых компонента.
Кроме того, первый блок 302 декодирования изображения может быть сконфигурирован следующим образом. Если информация 13 указания только интракодирования, сохраненная в памяти 305 старшего заголовка, указывает "только интракодирование", опорное изображение становится ненужным, поскольку не нужен процесс предсказания с компенсацией движения. Таким образом, опускается процесс, выполняемый в фильтре 22 устранения блочности, и запись опорного изображения в память 312 не выполняется. Эта конфигурация делает возможным сокращение доступа к памяти и арифметических операций, требуемых для процесса фильтрации устранения блочности. Однако даже в случае "только интракодирования" фильтрация устранения блочности или подобная фильтрация последующей обработки могут быть выполнены в качестве последующей обработки для отображения декодированного изображения.
Схема работы второго блока декодирования изображения
Фиг.14 иллюстрирует внутреннюю конфигурацию второго блока 304 декодирования изображения. Второй блок 304 декодирования изображения принимает любой из битовых потоков 9a-9c, сформированный из элементов уровня NAL секции компонента C0, C1 или C2, для которых распределен битовый поток 11, выдаваемый из устройства для кодирования, показанного на фиг.8, посредством блока 303 определения цветовых компонентов. Второй блок 304 декодирования изображения выполняет процесс декодирования для каждого макроблока. Макроблок состоит из отсчетов одного цветового компонента, как показано на фиг.4, таким образом восстанавливающих выходной видеокадр.
Блок 410 декодирования с переменной длиной принимает битовый поток 9, декодирует битовый поток 9 в соответствии с предопределенным правилом (синтаксисом) и извлекает квантованный коэффициент 128 преобразования для одного цветового компонента и информацию заголовка макроблока, примененную к одному цветовому компоненту (тип 121 макроблока/тип субмакроблока, служебную информацию 117 макроблока, флаг 126 назначения размера блока преобразования и параметр 127 квантования). Квантованный коэффициент 128 преобразования вместе с параметром 127 квантования подается на вход блока 130 обратного квантования, который выполняет тот же самый процесс, как во втором блоке 7 кодирования изображения, и, таким образом, выполняется процесс обратного квантования. Поскольку весовой коэффициент квантования, используемый в этом случае, основан на флаге 2 идентификации цветового компонента, декодированном посредством блока 410 декодирования с переменной длиной, из весовых коэффициентов 12a-12c квантования в памяти 305 старшего заголовка выбирается один весовой коэффициент квантования, соответствующий указанному цветовому компоненту, и осуществляется обращение к выбранному весовому коэффициенту квантования. Далее выходная информация блока 130 обратного квантования подается на вход блока 131 обратного преобразования, который выполняет тот же самый процесс, как во втором блоке 7 кодирования изображения, и восстанавливается в локальный декодированный разностный сигнал 132 предсказания (если в битовом потоке 9 имеется флаг 126 назначения размера блока преобразования, к этому флагу 126 обращаются в процессе обратного квантования и в процессе обратного преобразования).
С другой стороны, блок 411 предсказания включает в себя только процесс формирования предсказанного изображения 133, обращаясь к служебной информации 117 предсказания в блоке 115 предсказания из второго блока 7 кодирования изображения, и принимает тип 121 макроблока/тип субмакроблока и служебную информацию 117 предсказания, и, таким образом, получается предсказанное изображение 133 для одного цветового компонента. Если тип макроблока указывает предсказание с интракодированием, предсказанное изображение 133 для одного цветового компонента получается из служебной информации 117 предсказания в соответствии с информацией о режиме предсказания с интракодированием. Если тип макроблока указывает, что тип макроблока представляет собой предсказание с интеркодированием, предсказанное изображение 133 для одного цветового компонента получается из служебной информации 117 предсказания в соответствии с вектором движения и индексом опорного изображения. Сумматор 134 суммирует локальный декодированный разностный сигнал 132 предсказания и предсказанное изображение 133, тем самым получая временное декодированное изображение 423 для одного цветового компонента. Временное декодированное изображение 423 используется для последующего предсказания с компенсацией движения макроблока. Поэтому после выполнения процесса удаления блочности в отсчетах временного декодированного изображения для одного цветового компонента при помощи фильтра 122 устранения блочности, который выполняет тот же самый процесс, как во втором блоке 7 кодирования изображения, временное декодированное изображение 423 выводится в качестве декодированного изображения 413, которое должно быть сохранено в памяти 412. Декодированное изображение 413 включает в себя отсчеты только одного цветового компонента и, как показано на фиг.5, формируется как цветной видеокадр посредством соединения соответствующей выходной информации вторых блоков 304 декодирования изображения для других цветовых компонентов.
Кроме того, второй блок 304 декодирования изображения может быть сконфигурирован следующим образом. Если информация 113 указания только интракодирования, сохраненная в памяти 305 старшего заголовка, указывает "только интракодирование", опорное изображение становится ненужным, поскольку не нужен процесс предсказания с компенсацией движения. Таким образом, опускается процесс, выполняемый в фильтре 122 устранения блочности, и запись опорного изображения в память 412 не выполняется. Эта конфигурация делает возможным сокращение доступа к памяти и арифметических операций, требуемых для процесса фильтрации устранения блочности. Однако даже в случае "только интракодирования" фильтрация устранения блочности или подобная фильтрация последующей обработки могут быть выполнены в качестве последующей обработки для отображения декодированного изображения.
Как видно из приведенного выше описания, первый блок 302 декодирования изображения и второй блок 304 декодирования изображения различаются с точки зрения того, воспринимают ли они информацию заголовка макроблока как информацию, общую для трех цветовых компонентов, или как информацию одного цветового компонента, и структурой битового потока данных секции. Следовательно, основные блоки процесса декодирования, такие как блок предсказания, блок обратного преобразования и блок обратного квантования, показанные на фиг.13 и 14, могут быть реализованы посредством функциональных блоков, общих для первого блока 302 декодирования изображения 302 и второго блока 304 декодирования изображения. В соответствии с этим возможно осуществить реализацию многообразных устройств для декодирования посредством надлежащей комбинации основных компонентов, показанных на фиг.13 и 14, а не ограничиваться полностью независимым блоком обработки декодирования, как показано на фиг.12. Кроме того, если предусмотрена последовательная по плоскостям компоновка памяти 312 в первом блоке 302 декодирования изображения, структуры памяти 312 и памяти 412 могут быть выполнены общими для первого блока 302 декодирования изображения и второго блока 304 декодирования изображения 304.
Первый блок декодирования изображения и второй блок декодирования изображения в первом варианте воплощения были описаны таким образом, что блоки декодирования принимают битовый поток 11, выдаваемый устройством для кодирования. Однако битовый поток, подаваемый на вход первого блока декодирования изображения и второго блока декодирования изображения, не ограничен битовым потоком, выдаваемым устройством для кодирования, и могут подаваться на вход битовые потоки, считываемые с носителей данных, таких как жесткий диск и цифровой универсальный диск (DVD), и битовые потоки, считываемые с сервера и передаваемые через сеть.
Следует отметить, что устройство для кодирования и устройство для декодирования в соответствии с описанным выше вариантом воплощения изобретения в случае процесса независимого кодирования, как показано на фиг.15, могут достичь того же эффекта также посредством последовательной компоновки данных изображения для трех цветовых компонентов и обработки этих элементов данных как одного набора данных изображения. В этом случае компоновка выполняется таким образом, что в соответствии с одним массивом цветовых пикселей три элемента данных соединяются в вертикальном направлении относительно цветных видеосигналов с H пикселями в горизонтальном направлении и V строками в вертикальном направлении, и для информации 14 о размере изображения устанавливается H пикселей в горизонтальном направлении и (V x 3) строк в вертикальном направлении. Следует отметить, что в устройстве для кодирования и устройстве для декодирования в соответствии с первым вариантом воплощения, чтобы сигналы соответствующих компонентов могли восприниматься как независимые изображения, зависимость среди цветовых компонентов устраняется в процессах кодирования/декодирования на границах, показанных жирным пунктиром на фиг.15, между соответствующими цветовыми компонентами. Посредством примера заданы следующие условия устранения зависимости.
При кодировании в макроблоках, расположенных на границах между соответствующими цветовыми компонентами, поиск вектора движения не использует соседние пиксели других цветовых компонентов, и проводится поиск вне плоскости, чтобы растянуть краевые пиксели своего цветового компонента таким же образом, как при обработке границы плоскости. При декодировании в макроблоках, расположенных на границах между цветовыми компонентами, если вектор движения отклоняется от участка изображения своего цветового компонента (если производится поиск вне плоскости), вместо использования сигналов пикселей других цветов предсказанное изображение формируется посредством растягивания краевых пикселей своего цветового компонента, подразумеваемых являющимися границей плоскости.
- Обработка фильтром устранения блочности не выполняется между блоками, расположенными на границах между соответствующими цветовыми компонентами.
- В случае использования обучаемого арифметического кодирования для процессов кодирования с переменной длиной/декодирования с переменной длиной в процессах кодирования/декодирования макроблоков цветовых компонентов индивидуально для каждого цветового компонента обеспечивается вероятностная модель, и процесс обучения выполняется независимо для каждого цветового компонента.
Независимость сигнала каждого цветового компонента получается посредством применения этих условий, и первый, второй и третий блоки кодирования/декодирования изображения могут выполнять обработку независимо.
Кроме того, введены такие ограничения, при которых запрещено определение секции через границы соответствующих цветовых компонентов, не допускается наличие в одной секции закодированных данных нескольких разных цветовых компонентов и начальные данные макроблока каждого цветового компонента неизменно становятся начальным макроблоком данных секции.
Также конфигурация для определения, какие данные секции каким цветовым компонентам принадлежат, может заключать в себе явное определение цветового компонента, которому принадлежит секция, посредством определения флага "color_channel_idc" идентификации цветового компонента и прикрепления флага к начальному полю данных секции. Другая конфигурация может заключать в себе использование не флага "color_channel_idc", а адреса начального макроблока каждых данных секции и информации 14 о размере изображения, и распознавание, какие данные секции какому цветовому компоненту принадлежат. Например, когда количество горизонтальных пикселей составляет W=1920 и количество вертикальных пикселей составляет V=1080, значения "0", "8160" и "16320" заданы как адреса начальных макроблоков компонентов C0, C1 и узлов C2, тогда макроблоки с адресами "0-8159" выделены для компонента C0, макроблоки с адресами "8160-16319" выделены для компонента C1 и макроблоки с адресами "16320-24479" выделены для компонента C2.
При такой конфигурации структура изображения/элемента доступа для процесса общего кодирования/процесса независимого кодирования может быть сделана общей, тем самым увеличивая эффективность операций произвольного доступа и редактирования.
Claims (18)
1. Устройство для декодирования изображения для декодирования сигналов цветного изображения на основе ввода битовых потоков, сформированных посредством выполнения над цветным изображением в формате 4:4:4 кодирования со сжатием, причем устройство для декодирования изображения декодирует идентифицирующую информацию и информацию матрицы квантования, которые включены в битовые потоки, причем идентифицирующая информация указывает, закодированы ли сигналы соответствующих цветовых компонентов независимо, информация матрицы квантования используется для процесса обратного квантования соответствующих цветовых компонентов; и
в случае, когда идентифицирующая информация указывает, что сигналы соответствующих цветовых компонентов закодированы независимо, устройство для декодирования изображения декодирует информацию идентификации цветового компонента, включенную в заголовок секции, причем информация идентификации цветового компонента предназначена для указания, какому из цветовых компонентов соответствуют закодированные данные, включенные в секцию, и определяет на основе информации идентификации цветовых компонентов матрицу квантования, которая будет использоваться в процессе декодирования секции.
в случае, когда идентифицирующая информация указывает, что сигналы соответствующих цветовых компонентов закодированы независимо, устройство для декодирования изображения декодирует информацию идентификации цветового компонента, включенную в заголовок секции, причем информация идентификации цветового компонента предназначена для указания, какому из цветовых компонентов соответствуют закодированные данные, включенные в секцию, и определяет на основе информации идентификации цветовых компонентов матрицу квантования, которая будет использоваться в процессе декодирования секции.
2. Устройство для декодирования изображения для получения сигналов изображения посредством декодирования сжатых данных цифровых сигналов динамического изображения в формате 4:4:4, содержащее:
первый блок декодирования для выполнения над тремя сигналами цветовых компонентов процесса декодирования в режиме общего кодирования и выполнения процесса обратного квантования посредством использования общей матрицы квантования;
второй блок декодирования для выполнения над каждым из трех сигналов цветовых компонентов процесса декодирования в режимах независимого кодирования и выполнения процесса обратного квантования посредством использования независимых матриц квантования; и
блок анализа старшего заголовка для декодирования идентифицирующего сигнала, включенного в сжатые данные, причем идентифицирующий сигнал указывает, закодированы ли три сигнала цветовых компонентов в режиме общего кодирования или в режимах независимого кодирования, причем устройство для декодирования изображения выполняет процесс декодирования посредством использования либо первого блока декодирования, либо второго блока декодирования в соответствии с идентифицирующим сигналом; и
в случае выполнения процесса декодирования посредством использования второго блока декодирования устройство для декодирования изображения указывает посредством использования флага идентификации цветового компонента, включенного в сжатые данные, какому из трех сигналов цветовых компонентов соответствует сигнал цветового компонента, и выполняет процесс обратного квантования посредством использования матрицы квантования на основе флага идентификации цветового компонента.
первый блок декодирования для выполнения над тремя сигналами цветовых компонентов процесса декодирования в режиме общего кодирования и выполнения процесса обратного квантования посредством использования общей матрицы квантования;
второй блок декодирования для выполнения над каждым из трех сигналов цветовых компонентов процесса декодирования в режимах независимого кодирования и выполнения процесса обратного квантования посредством использования независимых матриц квантования; и
блок анализа старшего заголовка для декодирования идентифицирующего сигнала, включенного в сжатые данные, причем идентифицирующий сигнал указывает, закодированы ли три сигнала цветовых компонентов в режиме общего кодирования или в режимах независимого кодирования, причем устройство для декодирования изображения выполняет процесс декодирования посредством использования либо первого блока декодирования, либо второго блока декодирования в соответствии с идентифицирующим сигналом; и
в случае выполнения процесса декодирования посредством использования второго блока декодирования устройство для декодирования изображения указывает посредством использования флага идентификации цветового компонента, включенного в сжатые данные, какому из трех сигналов цветовых компонентов соответствует сигнал цветового компонента, и выполняет процесс обратного квантования посредством использования матрицы квантования на основе флага идентификации цветового компонента.
3. Устройство для декодирования изображения для получения сигналов изображения посредством декодирования сжатых данных цифровых сигналов динамического изображения в формате 4:4:4, содержащее:
первый блок декодирования для выполнения над тремя сигналами цветовых компонентов процесса декодирования в режиме общего кодирования и выполнения процесса обратного квантования посредством использования общей матрицы квантования;
второй блок декодирования для выполнения над каждым из трех сигналов цветовых компонентов процесса декодирования в режимах независимого кодирования и выполнения процесса обратного квантования посредством использования независимых матриц квантования; и
блок анализа старшего заголовка для декодирования идентифицирующего сигнала, включенного в сжатые данные, причем идентифицирующий сигнал указывает, закодированы ли три сигнала цветовых компонентов в режиме общего кодирования или в режимах независимого кодирования, причем устройство для декодирования изображения выполняет процесс декодирования посредством использования либо первого блока декодирования, либо второго блока декодирования в соответствии с идентифицирующим сигналом; и
в случае выполнения процесса декодирования посредством использования второго блока декодирования устройство для декодирования изображения указывает посредством использования флага идентификации цветового компонента, включенного в сжатые данные, какому из трех сигналов цветовых компонентов соответствует сигнал цветового компонента, и выполняет предсказание с компенсацией движения посредством использования опорного изображения, определенного на основе флага идентификации цветового компонента.
первый блок декодирования для выполнения над тремя сигналами цветовых компонентов процесса декодирования в режиме общего кодирования и выполнения процесса обратного квантования посредством использования общей матрицы квантования;
второй блок декодирования для выполнения над каждым из трех сигналов цветовых компонентов процесса декодирования в режимах независимого кодирования и выполнения процесса обратного квантования посредством использования независимых матриц квантования; и
блок анализа старшего заголовка для декодирования идентифицирующего сигнала, включенного в сжатые данные, причем идентифицирующий сигнал указывает, закодированы ли три сигнала цветовых компонентов в режиме общего кодирования или в режимах независимого кодирования, причем устройство для декодирования изображения выполняет процесс декодирования посредством использования либо первого блока декодирования, либо второго блока декодирования в соответствии с идентифицирующим сигналом; и
в случае выполнения процесса декодирования посредством использования второго блока декодирования устройство для декодирования изображения указывает посредством использования флага идентификации цветового компонента, включенного в сжатые данные, какому из трех сигналов цветовых компонентов соответствует сигнал цветового компонента, и выполняет предсказание с компенсацией движения посредством использования опорного изображения, определенного на основе флага идентификации цветового компонента.
4. Способ декодирования изображения для декодирования сигналов цветного изображения на основе ввода битовых потоков, сформированных посредством выполнения над цветным изображением в формате 4:4:4 кодирования со сжатием, содержащий этапы, на которых:
декодируют идентифицирующую информацию и информацию матрицы квантования, которые включены в битовые потоки, причем идентифицирующая информация указывает, закодированы ли сигналы соответствующих цветовых компонентов независимо, информация матрицы квантования используется для процесса обратного квантования соответствующих цветовых компонентов; и
в случае, когда идентифицирующая информация указывает, что сообщения соответствующих цветовых компонентов закодированы независимо,
декодируют из заголовка секции информацию идентификации цветового компонента для указания, какому из цветовых компонентов соответствуют закодированные данные, включенные в секцию, и
определяют на основе информации идентификации цветовых компонентов матрицу квантования, которая будет использоваться в процессе декодирования секции.
декодируют идентифицирующую информацию и информацию матрицы квантования, которые включены в битовые потоки, причем идентифицирующая информация указывает, закодированы ли сигналы соответствующих цветовых компонентов независимо, информация матрицы квантования используется для процесса обратного квантования соответствующих цветовых компонентов; и
в случае, когда идентифицирующая информация указывает, что сообщения соответствующих цветовых компонентов закодированы независимо,
декодируют из заголовка секции информацию идентификации цветового компонента для указания, какому из цветовых компонентов соответствуют закодированные данные, включенные в секцию, и
определяют на основе информации идентификации цветовых компонентов матрицу квантования, которая будет использоваться в процессе декодирования секции.
5. Устройство для кодирования изображения для формирования битовых потоков посредством выполнения над цветным изображением в формате 4:4:4 кодирования со сжатием, причем устройство для кодирования изображения мультиплексирует в битовых потоках идентифицирующую информацию и информацию матрицы квантования, причем идентифицирующая информация указывает, закодированы ли сигналы соответствующих цветовых компонентов независимо, информация матрицы квантования используется для выполнения над соответствующими цветовыми компонентами процесса обратного квантования; и
в случае, когда идентифицирующая информация указывает, что сигналы соответствующих цветовых компонентов закодированы независимо, устройство для кодирования изображения мультиплексирует в заголовке секции информацию идентификации цветового компонента для указания, какому из цветовых компонентов соответствуют закодированные данные, включенные в секцию, и указывает на основе информации идентификации цветового компонента матрицу квантования, которая будет использоваться в процессе кодирования секции.
в случае, когда идентифицирующая информация указывает, что сигналы соответствующих цветовых компонентов закодированы независимо, устройство для кодирования изображения мультиплексирует в заголовке секции информацию идентификации цветового компонента для указания, какому из цветовых компонентов соответствуют закодированные данные, включенные в секцию, и указывает на основе информации идентификации цветового компонента матрицу квантования, которая будет использоваться в процессе кодирования секции.
6. Устройство для кодирования изображения для выполнения кодирования со сжатием на основе ввода цифровых сигналов динамического изображения в формате 4:4:4, содержащее:
первый блок кодирования для выполнения над тремя сигналами цветовых компонентов входных цифровых сигналов динамического изображения процесса кодирования в режиме общего кодирования и выполнения процесса квантования посредством использования общей матрицы квантования; и
второй блок кодирования для выполнения над каждым из трех сигналов цветовых компонентов входных цифровых сигналов динамического изображения процесса кодирования в режимах независимого кодирования и выполнения процесса квантования посредством использования независимых матриц квантования, причем:
устройство для кодирования изображения выполняет процесс кодирования посредством выбора либо первого блока кодирования, либо второго блока кодирования и устанавливает идентифицирующий сигнал в сжатых данных, причем идентифицирующий сигнал указывает, какой блок кодирования из первого блока кодирования и второго блока кодирования выбран; и
в случае, когда выбран второй элемент кодирования, устройство для кодирования изображения устанавливает флаг идентификации цветового компонента в сжатых данных, причем флаг идентификации цветового компонента указывает, какому из трех сигналов цветового компонента соответствует сигнал цветового компонента.
первый блок кодирования для выполнения над тремя сигналами цветовых компонентов входных цифровых сигналов динамического изображения процесса кодирования в режиме общего кодирования и выполнения процесса квантования посредством использования общей матрицы квантования; и
второй блок кодирования для выполнения над каждым из трех сигналов цветовых компонентов входных цифровых сигналов динамического изображения процесса кодирования в режимах независимого кодирования и выполнения процесса квантования посредством использования независимых матриц квантования, причем:
устройство для кодирования изображения выполняет процесс кодирования посредством выбора либо первого блока кодирования, либо второго блока кодирования и устанавливает идентифицирующий сигнал в сжатых данных, причем идентифицирующий сигнал указывает, какой блок кодирования из первого блока кодирования и второго блока кодирования выбран; и
в случае, когда выбран второй элемент кодирования, устройство для кодирования изображения устанавливает флаг идентификации цветового компонента в сжатых данных, причем флаг идентификации цветового компонента указывает, какому из трех сигналов цветового компонента соответствует сигнал цветового компонента.
7. Устройство для кодирования изображения для выполнения кодирования со сжатием на основе ввода цифровых сигналов динамического изображения в формате 4:4:4, содержащее:
первый блок кодирования для выполнения над тремя сигналами цветовых компонентов входных цифровых сигналов динамического изображения процесса кодирования в режиме общего кодирования и выполнения процесса квантования посредством использования общей матрицы квантования; и
второй блок кодирования для выполнения над каждым из трех сигналов цветовых компонентов входных цифровых сигналов динамического изображения процесса кодирования в режимах независимого кодирования и выполнения процесса квантования посредством использования независимых матриц квантования, причем
устройство для кодирования изображения выполняет процесс кодирования посредством выбора либо первого блока кодирования, либо второго блока кодирования и устанавливает идентифицирующий сигнал в сжатых данных, причем идентифицирующий сигнал указывает, какой блок кодирования из первого блока кодирования и второго блока кодирования выбран; и
в случае, когда выбран второй элемент кодирования, устройство для кодирования изображения устанавливает флаг идентификации цветового компонента в сжатых данных, причем флаг идентификации цветового компонента указывает, какому из трех сигналов цветового компонента соответствует сигнал цветового компонента и делает предсказание с компенсацией движения для трех сигналов цветовых компонентов соответственно посредством использования независимых опорных изображений.
первый блок кодирования для выполнения над тремя сигналами цветовых компонентов входных цифровых сигналов динамического изображения процесса кодирования в режиме общего кодирования и выполнения процесса квантования посредством использования общей матрицы квантования; и
второй блок кодирования для выполнения над каждым из трех сигналов цветовых компонентов входных цифровых сигналов динамического изображения процесса кодирования в режимах независимого кодирования и выполнения процесса квантования посредством использования независимых матриц квантования, причем
устройство для кодирования изображения выполняет процесс кодирования посредством выбора либо первого блока кодирования, либо второго блока кодирования и устанавливает идентифицирующий сигнал в сжатых данных, причем идентифицирующий сигнал указывает, какой блок кодирования из первого блока кодирования и второго блока кодирования выбран; и
в случае, когда выбран второй элемент кодирования, устройство для кодирования изображения устанавливает флаг идентификации цветового компонента в сжатых данных, причем флаг идентификации цветового компонента указывает, какому из трех сигналов цветового компонента соответствует сигнал цветового компонента и делает предсказание с компенсацией движения для трех сигналов цветовых компонентов соответственно посредством использования независимых опорных изображений.
8. Способ кодирования изображения для формирования битовых потоков посредством выполнения над цветным изображением в формате 4:4:4 кодирования со сжатием, содержащий этапы, на которых:
мультиплексируют в битовых потоках идентифицирующую информацию для указания, закодированы ли сигналы соответствующих цветовых компонентов независимо, и информацию матрицы квантования, используемую для выполнения над соответствующими цветовыми компонентами процесса обратного квантования; и
в случае, когда идентифицирующая информация указывает, что сигналы соответствующих цветовых компонентов закодированы независимо, мультиплексируют в заголовок секции информацию идентификации цветового компонента для указания, какому из цветовых компонентов соответствуют закодированные данные, включенные в секцию, определяют матрицу квантования, которая будет использоваться в процессе кодирования секции, на основе информации идентификации цветового компонента.
мультиплексируют в битовых потоках идентифицирующую информацию для указания, закодированы ли сигналы соответствующих цветовых компонентов независимо, и информацию матрицы квантования, используемую для выполнения над соответствующими цветовыми компонентами процесса обратного квантования; и
в случае, когда идентифицирующая информация указывает, что сигналы соответствующих цветовых компонентов закодированы независимо, мультиплексируют в заголовок секции информацию идентификации цветового компонента для указания, какому из цветовых компонентов соответствуют закодированные данные, включенные в секцию, определяют матрицу квантования, которая будет использоваться в процессе кодирования секции, на основе информации идентификации цветового компонента.
9. Устройство для декодирования изображения для декодирования сигналов цветного изображения на основе ввода битовых потоков, сформированных посредством выполнения над цветным изображением в формате 4:4:4 кодирования со сжатием, кодирование со сжатием выполняется посредством преобразования и квантования цветного изображения на уровне блоков, устройство для декодирования изображения содержит:
блок декодирования для декодирования первой идентифицирующей информации, указывающей, закодированы ли сигналы соответствующих цветовых компонентов независимо, и для декодирования второй идентифицирующей информации, в случае, когда первая идентифицирующая информация указывает, что сигналы соответствующих цветовых компонентов закодированы независимо, вторая идентифицирующая информация указывает, являются ли все цветовые компоненты интра-кодированными, причем в случае, когда первая идентифицирующая информация указывает, что сигналы соответствующих цветовых компонентов закодированы независимо, и в случае, где вторая идентифицирующая информация указывает, что все изображения соответствующих цветовых компонентов являются интра-кодированными, устройство для декодирования изображения формирует декодированное изображение, в котором отключено выполнение фильтрации устранения блочности на каждой границе между блоками, служащими в качестве элементов преобразования и квантования.
блок декодирования для декодирования первой идентифицирующей информации, указывающей, закодированы ли сигналы соответствующих цветовых компонентов независимо, и для декодирования второй идентифицирующей информации, в случае, когда первая идентифицирующая информация указывает, что сигналы соответствующих цветовых компонентов закодированы независимо, вторая идентифицирующая информация указывает, являются ли все цветовые компоненты интра-кодированными, причем в случае, когда первая идентифицирующая информация указывает, что сигналы соответствующих цветовых компонентов закодированы независимо, и в случае, где вторая идентифицирующая информация указывает, что все изображения соответствующих цветовых компонентов являются интра-кодированными, устройство для декодирования изображения формирует декодированное изображение, в котором отключено выполнение фильтрации устранения блочности на каждой границе между блоками, служащими в качестве элементов преобразования и квантования.
10. Устройство для декодирования изображения для получения сигналов изображения посредством декодирования сжатых данных цифровых сигналов динамического изображения в формате 4:4:4, содержащее:
первый блок декодирования для выполнения над тремя сигналами цветовых компонентов процесса декодирования в режиме общего кодирования и выполнения процесса обратного квантования посредством использования общей матрицы квантования;
второй блок декодирования для выполнения над каждым из трех сигналов цветовых компонентов процесса декодирования в режимах независимого кодирования и выполнения процесса обратного квантования посредством использования независимых матриц квантования; и
блок анализа старшего заголовка для декодирования идентифицирующего сигнала, включенного в сжатые данные, причем идентифицирующий сигнал указывает, закодированы ли три сигнала цветовых компонентов в режиме общего кодирования или в режимах независимого кодирования, причем
устройство для декодирования изображения выполняет процесс декодирования посредством использования либо первого блока декодирования, либо второго блока декодирования в соответствии с идентифицирующим сигналом.
первый блок декодирования для выполнения над тремя сигналами цветовых компонентов процесса декодирования в режиме общего кодирования и выполнения процесса обратного квантования посредством использования общей матрицы квантования;
второй блок декодирования для выполнения над каждым из трех сигналов цветовых компонентов процесса декодирования в режимах независимого кодирования и выполнения процесса обратного квантования посредством использования независимых матриц квантования; и
блок анализа старшего заголовка для декодирования идентифицирующего сигнала, включенного в сжатые данные, причем идентифицирующий сигнал указывает, закодированы ли три сигнала цветовых компонентов в режиме общего кодирования или в режимах независимого кодирования, причем
устройство для декодирования изображения выполняет процесс декодирования посредством использования либо первого блока декодирования, либо второго блока декодирования в соответствии с идентифицирующим сигналом.
11. Устройство для декодирования изображения для получения сигналов изображения посредством декодирования сжатых данных цифровых сигналов динамического изображения в формате 4:4:4, содержащее:
первый блок декодирования для выполнения над тремя сигналами цветовых компонентов процесса декодирования в режиме общего кодирования и выполнения процесса обратного квантования посредством использования общей матрицы квантования;
второй блок декодирования для выполнения над каждым из трех сигналов цветовых компонентов процесса декодирования в режимах независимого кодирования и выполнения процесса обратного квантования посредством использования независимых матриц квантования; и
блок анализа старшего заголовка для декодирования идентифицирующего сигнала, включенного в сжатые данные, причем идентифицирующий сигнал указывает, закодированы ли три сигнала цветовых компонентов в режиме общего кодирования или в режимах независимого кодирования, и для декодирования сигнала указания только интра-кодирования, указывающего, выполнены ли все процессы кодирования только в режиме интра-кодирования или в комбинации режима интра-кодирования и режима интер-кодирования, причем устройство для декодирования изображения выполняет процесс декодирования посредством использования либо первого блока декодирования, либо второго блока декодирования в соответствии с идентифицирующим сигналом; и
в случае, когда сигнал указания только интра-кодирования указывает, что все процессы кодирования выполнены только в режиме интра-кодирования, опускается процесс, выполняемый фильтром устранения блочности.
первый блок декодирования для выполнения над тремя сигналами цветовых компонентов процесса декодирования в режиме общего кодирования и выполнения процесса обратного квантования посредством использования общей матрицы квантования;
второй блок декодирования для выполнения над каждым из трех сигналов цветовых компонентов процесса декодирования в режимах независимого кодирования и выполнения процесса обратного квантования посредством использования независимых матриц квантования; и
блок анализа старшего заголовка для декодирования идентифицирующего сигнала, включенного в сжатые данные, причем идентифицирующий сигнал указывает, закодированы ли три сигнала цветовых компонентов в режиме общего кодирования или в режимах независимого кодирования, и для декодирования сигнала указания только интра-кодирования, указывающего, выполнены ли все процессы кодирования только в режиме интра-кодирования или в комбинации режима интра-кодирования и режима интер-кодирования, причем устройство для декодирования изображения выполняет процесс декодирования посредством использования либо первого блока декодирования, либо второго блока декодирования в соответствии с идентифицирующим сигналом; и
в случае, когда сигнал указания только интра-кодирования указывает, что все процессы кодирования выполнены только в режиме интра-кодирования, опускается процесс, выполняемый фильтром устранения блочности.
12. Способ декодирования изображения для получения сигналов изображения посредством декодирования сжатых данных цифровых сигналов динамического изображения в формате 4:4:4, способ декодирования изображения содержит:
этап анализа старшего заголовка, на котором декодируют идентифицирующий сигнал, включенный в сжатые данные, причем идентифицирующий сигнал указывает, закодированы ли три сигнала цветовых компонентов в режиме общего кодирования или в режимах независимого кодирования; и
этап выполнения процесса декодирования посредством использования на основе сигнала, декодированного на этапе анализа старшего заголовка, либо первого этапа декодирования, либо второго этапа декодирования, на первом этапе декодирования над тремя сигналами цветовых компонентов выполняют процесс декодирования в режиме общего кодирования и выполняют процесс обратного квантования посредством использования общей матрицы квантования, и на втором этапе декодирования над каждым из трех сигналов цветовых компонентов выполняют процесс декодирования в режимах независимого кодирования и выполняют процесс обратного квантования посредством использования независимых матриц квантования.
этап анализа старшего заголовка, на котором декодируют идентифицирующий сигнал, включенный в сжатые данные, причем идентифицирующий сигнал указывает, закодированы ли три сигнала цветовых компонентов в режиме общего кодирования или в режимах независимого кодирования; и
этап выполнения процесса декодирования посредством использования на основе сигнала, декодированного на этапе анализа старшего заголовка, либо первого этапа декодирования, либо второго этапа декодирования, на первом этапе декодирования над тремя сигналами цветовых компонентов выполняют процесс декодирования в режиме общего кодирования и выполняют процесс обратного квантования посредством использования общей матрицы квантования, и на втором этапе декодирования над каждым из трех сигналов цветовых компонентов выполняют процесс декодирования в режимах независимого кодирования и выполняют процесс обратного квантования посредством использования независимых матриц квантования.
13. Способ декодирования изображения для декодирования сигналов цветного изображения на основе ввода битовых потоков, сформированных посредством выполнения над цветным изображением в формате 4:4:4 кодирования со сжатием, кодирование со сжатием выполняется посредством преобразования и квантования цветного изображения на уровне блоков, способ декодирования изображения содержит:
этап декодирования для декодирования первой идентифицирующей информации, указывающей, закодированы ли сигналы соответствующих цветовых компонентов независимо, и для декодирования второй идентифицирующей информации, в случае, когда первая идентифицирующая информация указывает, что сигналы соответствующих цветовых компонентов закодированы независимо, вторая идентифицирующая информация указывает, являются ли все цветовые компоненты интра-кодированными, причем
в случае, когда первая идентифицирующая информация указывает, что сигналы соответствующих цветовых компонентов закодированы независимо, и в случае, когда вторая идентифицирующая информация указывает, что все изображения соответствующих цветовых компонентов являются интра-кодированными, формируется декодированное изображение, в котором отключено выполнение фильтрации устранения блочности на каждой границе между блоками, служащими элементами преобразования и квантования.
этап декодирования для декодирования первой идентифицирующей информации, указывающей, закодированы ли сигналы соответствующих цветовых компонентов независимо, и для декодирования второй идентифицирующей информации, в случае, когда первая идентифицирующая информация указывает, что сигналы соответствующих цветовых компонентов закодированы независимо, вторая идентифицирующая информация указывает, являются ли все цветовые компоненты интра-кодированными, причем
в случае, когда первая идентифицирующая информация указывает, что сигналы соответствующих цветовых компонентов закодированы независимо, и в случае, когда вторая идентифицирующая информация указывает, что все изображения соответствующих цветовых компонентов являются интра-кодированными, формируется декодированное изображение, в котором отключено выполнение фильтрации устранения блочности на каждой границе между блоками, служащими элементами преобразования и квантования.
14. Устройство для кодирования изображения для формирования битовых потоков посредством выполнения над цветным изображением в формате 4:4:4 кодирования со сжатием, кодирование со сжатием выполняется посредством преобразования и квантования цветного изображения на уровне блоков, причем устройство для кодирования изображения мультиплексирует в битовых потоках первую идентифицирующую информацию, указывающую, следует ли независимо кодировать сигналы соответствующих цветовых компонентов, и в случае, когда первая идентифицирующая информация указывает, что сигналы соответствующих цветовых компонентов кодируются независимо, мультиплексирует в битовых потоках вторую информацию, указывающую, следует ли применять интра-кодирование ко всем цветовым компонентам, и управляющую выполнением фильтрации устранения блочности на каждой границе между блоками, служащими элементами преобразования и квантования.
15. Устройство для кодирования изображения для выполнения кодирования со сжатием на основе ввода цифровых сигналов динамического изображения в формате 4:4:4, содержащее:
первый блок кодирования для выполнения над тремя сигналами цветовых компонентов входных цифровых сигналов динамического изображения процесса кодирования в режиме общего кодирования и выполнения процесса квантования посредством использования общей матрицы квантования; и
второй блок кодирования для выполнения над каждым из трех сигналов цветовых компонентов входных цифровых сигналов динамического изображения процесса кодирования в режимах независимого кодирования и выполнения процесса квантования посредством использования независимых матриц квантования, причем
устройство для кодирования изображения выполняет процесс кодирования посредством выбора либо первого блока кодирования, либо второго блока кодирования и устанавливает идентифицирующий сигнал в сжатых данных, причем идентифицирующий сигнал указывает, какой блок кодирования из первого блока кодирования и второго блока кодирования выбран.
первый блок кодирования для выполнения над тремя сигналами цветовых компонентов входных цифровых сигналов динамического изображения процесса кодирования в режиме общего кодирования и выполнения процесса квантования посредством использования общей матрицы квантования; и
второй блок кодирования для выполнения над каждым из трех сигналов цветовых компонентов входных цифровых сигналов динамического изображения процесса кодирования в режимах независимого кодирования и выполнения процесса квантования посредством использования независимых матриц квантования, причем
устройство для кодирования изображения выполняет процесс кодирования посредством выбора либо первого блока кодирования, либо второго блока кодирования и устанавливает идентифицирующий сигнал в сжатых данных, причем идентифицирующий сигнал указывает, какой блок кодирования из первого блока кодирования и второго блока кодирования выбран.
16. Устройство для кодирования изображения для выполнения кодирования со сжатием на основе ввода цифровых сигналов динамического изображения в формате 4:4:4, содержащее:
первый блок кодирования для выполнения над тремя сигналами цветовых компонентов входных цифровых сигналов динамического изображения процесса кодирования в режиме общего кодирования и выполнения процесса квантования посредством использования общей матрицы квантования; и
второй блок кодирования для выполнения над каждым из трех сигналов цветовых компонентов входных цифровых сигналов динамического изображения процесса кодирования в режимах независимого кодирования и выполнения процесса квантования посредством использования независимых матриц квантования, причем
устройство для кодирования изображения выполняет процесс кодирования посредством выбора либо первого блока кодирования, либо второго блока кодирования и устанавливает идентифицирующий сигнал в сжатых данных, причем идентифицирующий сигнал указывает, какой блок кодирования из первого блока кодирования и второго блока кодирования выбран;
устройство для кодирования изображения дополнительно устанавливает сигнал указания только интра-кодирования в сжатых данных, сигнал указания только интра-кодирования указывает, следует ли выполнять все процессы кодирования только в режиме интра-кодирования или в комбинации режима интра-кодирования и режима интер-кодирования; и
в случае выполнения процессов кодирования только в режиме интра-кодирования опускается процесс, выполняемый фильтром устранения блочности.
первый блок кодирования для выполнения над тремя сигналами цветовых компонентов входных цифровых сигналов динамического изображения процесса кодирования в режиме общего кодирования и выполнения процесса квантования посредством использования общей матрицы квантования; и
второй блок кодирования для выполнения над каждым из трех сигналов цветовых компонентов входных цифровых сигналов динамического изображения процесса кодирования в режимах независимого кодирования и выполнения процесса квантования посредством использования независимых матриц квантования, причем
устройство для кодирования изображения выполняет процесс кодирования посредством выбора либо первого блока кодирования, либо второго блока кодирования и устанавливает идентифицирующий сигнал в сжатых данных, причем идентифицирующий сигнал указывает, какой блок кодирования из первого блока кодирования и второго блока кодирования выбран;
устройство для кодирования изображения дополнительно устанавливает сигнал указания только интра-кодирования в сжатых данных, сигнал указания только интра-кодирования указывает, следует ли выполнять все процессы кодирования только в режиме интра-кодирования или в комбинации режима интра-кодирования и режима интер-кодирования; и
в случае выполнения процессов кодирования только в режиме интра-кодирования опускается процесс, выполняемый фильтром устранения блочности.
17. Способ кодирования изображения для выполнения кодирования со сжатием на основе ввода цифровых сигналов динамического изображения в формате 4:4:4, способ кодирования изображения содержит:
этап выполнения процесса кодирования посредством выбора либо первого этапа кодирования, либо второго этапа кодирования, на первом этапе кодирования над тремя сигналами цветовых компонентов входных цифровых сигналов динамического изображения выполняют процесс кодирования в режиме общего кодирования и выполняют процесс квантования посредством использования общей матрицы квантования, и на втором этапе кодирования над каждым из трех сигналов цветовых компонентов входных цифровых сигналов динамического изображения выполняют процесс кодирования в режимах независимого кодирования и выполняют процесс квантования посредством использования независимых матриц квантования; и
этап установки идентифицирующего сигнала в сжатых данных, причем идентифицирующий сигнал указывает, какой этап из первого этапа кодирования и второго этапа кодирования выбран.
этап выполнения процесса кодирования посредством выбора либо первого этапа кодирования, либо второго этапа кодирования, на первом этапе кодирования над тремя сигналами цветовых компонентов входных цифровых сигналов динамического изображения выполняют процесс кодирования в режиме общего кодирования и выполняют процесс квантования посредством использования общей матрицы квантования, и на втором этапе кодирования над каждым из трех сигналов цветовых компонентов входных цифровых сигналов динамического изображения выполняют процесс кодирования в режимах независимого кодирования и выполняют процесс квантования посредством использования независимых матриц квантования; и
этап установки идентифицирующего сигнала в сжатых данных, причем идентифицирующий сигнал указывает, какой этап из первого этапа кодирования и второго этапа кодирования выбран.
18. Способ кодирования изображения для формирования битовых потоков посредством выполнения над цветным изображением в формате 4:4:4 кодирования со сжатием, кодирование со сжатием выполняется посредством преобразования и квантования цветного изображения на уровне блоков, содержащий этапы, на которых
мультиплексируют в битовых потоках первую идентифицирующую информацию, указывающую, следует ли независимо кодировать сигналы соответствующих цветовых компонентов, и в случае, когда первая идентифицирующая информация указывает, что сигналы соответствующих цветовых компонентов кодируются независимо, мультиплексируют в битовых потоках вторую информацию, указывающую, следует ли применять интра-кодирование ко всем цветовым компонентам, и управляющую выполнением фильтрации устранения блочности на каждой границе между блоками, служащими элементами преобразования и квантования.
мультиплексируют в битовых потоках первую идентифицирующую информацию, указывающую, следует ли независимо кодировать сигналы соответствующих цветовых компонентов, и в случае, когда первая идентифицирующая информация указывает, что сигналы соответствующих цветовых компонентов кодируются независимо, мультиплексируют в битовых потоках вторую информацию, указывающую, следует ли применять интра-кодирование ко всем цветовым компонентам, и управляющую выполнением фильтрации устранения блочности на каждой границе между блоками, служащими элементами преобразования и квантования.
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007-004652 | 2007-01-12 | ||
| JP2007004652 | 2007-01-12 | ||
| JP2007-028711 | 2007-02-08 | ||
| JP2007028711A JP2008193627A (ja) | 2007-01-12 | 2007-02-08 | 画像符号化装置、画像復号装置、および画像符号化方法、画像復号方法 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RU2009118334/07A Division RU2479148C2 (ru) | 2007-01-12 | 2008-01-10 | Устройство для кодирования изображений, устройство для декодирования изображений, способ кодирования изображений и способ декодирования изображений |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| RU2008101376A RU2008101376A (ru) | 2009-07-20 |
| RU2369039C1 true RU2369039C1 (ru) | 2009-09-27 |
Family
ID=39632177
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RU2008101376A RU2369039C1 (ru) | 2007-01-12 | 2008-01-10 | Устройство для кодирования изображений, устройство для декодирования изображений, способ кодирования изображений и способ декодирования изображений |
| RU2009118334/07A RU2479148C2 (ru) | 2007-01-12 | 2008-01-10 | Устройство для кодирования изображений, устройство для декодирования изображений, способ кодирования изображений и способ декодирования изображений |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RU2009118334/07A RU2479148C2 (ru) | 2007-01-12 | 2008-01-10 | Устройство для кодирования изображений, устройство для декодирования изображений, способ кодирования изображений и способ декодирования изображений |
Country Status (8)
| Country | Link |
|---|---|
| US (1) | US8655087B2 (ru) |
| EP (1) | EP2357826B1 (ru) |
| JP (4) | JP2008193627A (ru) |
| KR (2) | KR100966427B1 (ru) |
| CN (4) | CN102065292B (ru) |
| ES (2) | ES2630454T3 (ru) |
| PL (2) | PL1947860T3 (ru) |
| RU (2) | RU2369039C1 (ru) |
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2568310C2 (ru) * | 2010-03-17 | 2015-11-20 | Нтт Докомо, Инк. | Устройство кодирования движущегося изображения с предсказанием, способ кодирования движущегося изображения с предсказанием, программа кодирования движущегося изображения с предсказанием, устройство декодирования движущегося изображения с предсказанием, способ декодирования движущегося изображения с предсказанием и программа декодирования движущегося изображения с предсказанием |
| RU2573216C2 (ru) * | 2010-06-04 | 2016-01-20 | Сони Корпорейшн | Устройство и способ обработки изображений |
| RU2575387C2 (ru) * | 2010-06-04 | 2016-02-20 | Сони Корпорейшн | Устройство и способ обработки изображений |
| RU2595624C2 (ru) * | 2011-02-10 | 2016-08-27 | Сони Корпорейшн | Устройство и способ обработки изображений |
| RU2602380C2 (ru) * | 2011-11-08 | 2016-11-20 | Квэлкомм Инкорпорейтед | Сокращение количества контекстов для контекстно-адаптивного бинарного арифметического кодирования |
| RU2604669C2 (ru) * | 2011-06-28 | 2016-12-10 | Самсунг Электроникс Ко., Лтд. | Способ и устройство для предсказания компоненты цветности изображения с использованием компоненты яркости изображения |
| RU2604340C2 (ru) * | 2011-11-04 | 2016-12-10 | Инфобридж Пте. Лтд, | Способ формирования восстановленного блока |
| RU2608672C2 (ru) * | 2010-04-13 | 2017-01-23 | Самсунг Электроникс Ко., Лтд. | Способ кодирования видео и устройство кодирования видео с использованием блоков предсказания на основании блоков кодирования, определенных в соответствии с древовидной структурой, и способ декодирования видео и устройство декодирования видео с использованием блоков предсказания на основании блоков кодирования, определенных в соответствии с древовидной структурой |
| RU2649787C1 (ru) * | 2012-07-06 | 2018-04-04 | Нтт Докомо, Инк. | Устройство кодирования видео с предсказанием, способ кодирования видео с предсказанием, программа кодирования видео с предсказанием, устройство декодирования видео с предсказанием, способ декодирования видео с предсказанием и программа декодирования видео с предсказанием |
| US20180352236A1 (en) | 2011-01-12 | 2018-12-06 | Canon Kabushiki Kaisha | Video encoding and decoding with improved error resilience |
| RU2726151C2 (ru) * | 2016-03-21 | 2020-07-09 | Квэлкомм Инкорпорейтед | Использование информации о яркости для предсказания цветности с отдельной структурой яркости-цветности в кодировании видео |
| RU2758583C1 (ru) * | 2011-11-07 | 2021-10-29 | Кэнон Кабусики Кайся | Устройство кодирования изображения, способ кодирования изображения, устройство декодирования изображения, способ декодирования изображения и программа |
Families Citing this family (40)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100939917B1 (ko) | 2008-03-07 | 2010-02-03 | 에스케이 텔레콤주식회사 | 움직임 예측을 통한 부호화 시스템 및 움직임 예측을 통한부호화 방법 |
| CN102301715B (zh) | 2009-01-29 | 2015-12-16 | 杜比实验室特许公司 | 视频编码方法、视频装置和编码系统 |
| US8275038B2 (en) * | 2009-11-30 | 2012-09-25 | Faraday Technology Corp. | Motion detecting method and motion detector |
| US9253495B2 (en) | 2009-12-04 | 2016-02-02 | Thomson Licensing | Methods and apparatus for improved chroma transforms for inter frames in video encoding and decoding |
| KR20110065412A (ko) * | 2009-12-09 | 2011-06-15 | 에스케이 텔레콤주식회사 | 멀티 플레인 영상의 부호화/복호화 장치와 방법 및 이를 위한 기록매체 |
| JP5421757B2 (ja) * | 2009-12-11 | 2014-02-19 | 株式会社Kddi研究所 | 画像符号化装置 |
| KR101675118B1 (ko) | 2010-01-14 | 2016-11-10 | 삼성전자 주식회사 | 스킵 및 분할 순서를 고려한 비디오 부호화 방법과 그 장치, 및 비디오 복호화 방법과 그 장치 |
| KR101447796B1 (ko) * | 2010-04-13 | 2014-10-07 | 프라운호퍼 게젤샤프트 쭈르 푀르데룽 데어 안겐반텐 포르슝 에. 베. | 평면 간 예측 |
| EP3442233B1 (en) | 2010-04-13 | 2024-05-29 | GE Video Compression, LLC | Inheritance in sample array multitree subdivision |
| CN106231327B (zh) | 2010-04-13 | 2020-04-21 | Ge视频压缩有限责任公司 | 解码器、解码方法、编码器以及编码方法 |
| CN106303523B (zh) | 2010-04-13 | 2020-09-11 | Ge视频压缩有限责任公司 | 解码器及方法、编码方法 |
| US9661338B2 (en) | 2010-07-09 | 2017-05-23 | Qualcomm Incorporated | Coding syntax elements for adaptive scans of transform coefficients for video coding |
| US10992958B2 (en) | 2010-12-29 | 2021-04-27 | Qualcomm Incorporated | Video coding using mapped transforms and scanning modes |
| JP5875236B2 (ja) * | 2011-03-09 | 2016-03-02 | キヤノン株式会社 | 画像符号化装置、画像符号化方法及びプログラム、画像復号装置、画像復号方法及びプログラム |
| KR102111917B1 (ko) | 2011-06-30 | 2020-05-18 | 미쓰비시덴키 가부시키가이샤 | 화상 부호화 장치, 화상 복호 장치, 화상 부호화 방법, 화상 복호 방법 및 기억 매체 |
| US8767824B2 (en) * | 2011-07-11 | 2014-07-01 | Sharp Kabushiki Kaisha | Video decoder parallelization for tiles |
| CN108632608B (zh) | 2011-09-29 | 2022-07-29 | 夏普株式会社 | 图像解码装置、图像解码方法、图像编码装置及图像编码方法 |
| EP2763415B1 (en) | 2011-09-29 | 2020-04-15 | Sharp Kabushiki Kaisha | Image decoding apparatus for decoding partition information, image decoding method and image encoding apparatus |
| US9538200B2 (en) | 2012-01-19 | 2017-01-03 | Qualcomm Incorporated | Signaling of deblocking filter parameters in video coding |
| JP2013172323A (ja) * | 2012-02-21 | 2013-09-02 | Toshiba Corp | 動き検出装置、画像処理装置および画像処理システム |
| US9756327B2 (en) | 2012-04-03 | 2017-09-05 | Qualcomm Incorporated | Quantization matrix and deblocking filter adjustments for video coding |
| MX347522B (es) | 2012-04-13 | 2017-04-27 | Mitsubishi Electric Corp | Dispositivo de codificación de imagen, dispositvo de decodificación de imagen, método de codificación de imagen, y método de decodificación de imagen. |
| GB2501535A (en) | 2012-04-26 | 2013-10-30 | Sony Corp | Chrominance Processing in High Efficiency Video Codecs |
| US20140072027A1 (en) * | 2012-09-12 | 2014-03-13 | Ati Technologies Ulc | System for video compression |
| WO2014051080A1 (ja) * | 2012-09-28 | 2014-04-03 | 三菱電機株式会社 | カラー動画像符号化装置、カラー動画像復号装置、カラー動画像符号化方法及びカラー動画像復号方法 |
| US20140185928A1 (en) * | 2012-12-28 | 2014-07-03 | Shai Ben NUN | Hardware-supported huffman coding of images |
| US9049442B2 (en) * | 2013-03-15 | 2015-06-02 | Canon Kabushiki Kaisha | Moving image encoding apparatus and method for controlling the same |
| WO2015064402A1 (ja) * | 2013-11-01 | 2015-05-07 | ソニー株式会社 | 画像処理装置および方法 |
| JPWO2015105003A1 (ja) * | 2014-01-08 | 2017-03-23 | ソニー株式会社 | 復号装置および復号方法、並びに、符号化装置および符号化方法 |
| GB2533111B (en) * | 2014-12-09 | 2018-08-29 | Gurulogic Microsystems Oy | Encoder, decoder and method for images, video and audio |
| WO2016115708A1 (en) * | 2015-01-22 | 2016-07-28 | Mediatek Singapore Pte. Ltd. | Methods for chroma component coding with separate intra prediction mode |
| WO2016115981A1 (en) | 2015-01-22 | 2016-07-28 | Mediatek Singapore Pte. Ltd. | Method of video coding for chroma components |
| US10306229B2 (en) | 2015-01-26 | 2019-05-28 | Qualcomm Incorporated | Enhanced multiple transforms for prediction residual |
| US10805644B2 (en) | 2015-09-08 | 2020-10-13 | Samsung Electronics Co., Ltd. | Device and method for entropy encoding and decoding |
| US10623774B2 (en) | 2016-03-22 | 2020-04-14 | Qualcomm Incorporated | Constrained block-level optimization and signaling for video coding tools |
| JP6767691B2 (ja) * | 2016-10-18 | 2020-10-14 | パナソニックIpマネジメント株式会社 | 画像符号化方法、伝送方法および画像符号化装置 |
| US11323748B2 (en) | 2018-12-19 | 2022-05-03 | Qualcomm Incorporated | Tree-based transform unit (TU) partition for video coding |
| JP7483725B2 (ja) * | 2019-08-29 | 2024-05-15 | 日本放送協会 | 符号化装置、復号装置、及びプログラム |
| US11184617B2 (en) * | 2019-09-19 | 2021-11-23 | Qualcomm Incorporated | Transform unit design for video coding |
| WO2024083202A1 (en) * | 2022-10-21 | 2024-04-25 | Douyin Vision Co., Ltd. | Method, apparatus, and medium for visual data processing |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6259741B1 (en) * | 1999-02-18 | 2001-07-10 | General Instrument Corporation | Method of architecture for converting MPEG-2 4:2:2-profile bitstreams into main-profile bitstreams |
| EP0782342B1 (en) * | 1995-12-27 | 2002-11-06 | Mitsubishi Denki Kabushiki Kaisha | Video coding and decoding system and methods |
| RU2005107478A (ru) * | 2003-07-18 | 2006-07-27 | Сони Корпорейшн (JP) | Устройство и способ кодирования информации изображения, а также устройство и способ декорирования информации изображения |
| KR20060096230A (ko) * | 2005-03-04 | 2006-09-11 | 삼성전자주식회사 | 색 공간 스케일러블 비디오 코딩 및 디코딩 방법, 이를위한 장치 |
| WO2006112992A1 (en) * | 2005-04-13 | 2006-10-26 | Thomson Licensing | Luma-chroma coding with one common or three distinct spatial predictors |
Family Cites Families (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0637889B1 (en) * | 1993-08-06 | 2001-01-17 | Lg Electronics Inc. | Device for converting the frame rate of an image |
| JP3413720B2 (ja) * | 1998-06-26 | 2003-06-09 | ソニー株式会社 | 画像符号化方法及び装置、並びに画像復号方法及び装置 |
| US7129978B1 (en) * | 1998-07-13 | 2006-10-31 | Zoran Corporation | Method and architecture for an improved CMOS color image sensor |
| US6999511B1 (en) * | 1999-02-23 | 2006-02-14 | International Business Machines Corporation | Dynamically switching quant matrix tables within an MPEG-2 encoder |
| DE60002611T2 (de) * | 1999-11-10 | 2003-11-27 | Thomson Licensing S.A., Boulogne | Überspringen von Werbesendungen bei beschreibbaren Datenträgern |
| US7310371B2 (en) * | 2003-05-30 | 2007-12-18 | Lsi Corporation | Method and/or apparatus for reducing the complexity of H.264 B-frame encoding using selective reconstruction |
| WO2005046199A2 (en) * | 2003-11-10 | 2005-05-19 | Mobixell Networks Inc. | Video to animation conversion with file size constraint |
| CN1910922B (zh) * | 2004-01-30 | 2013-04-17 | 松下电器产业株式会社 | 运动图片编码方法和运动图片解码方法 |
| WO2005076613A1 (en) * | 2004-01-30 | 2005-08-18 | Matsushita Electric Industrial Co., Ltd | Picture coding and decoding method, apparatus, and program thereof |
| JP2005349755A (ja) | 2004-06-11 | 2005-12-22 | Canon Inc | カラープリンタ |
| WO2006009400A1 (en) * | 2004-07-22 | 2006-01-26 | Samsung Electronics Co., Ltd. | Method and apparatus to transform/inverse transform and quantize/dequantize color image, and method and apparatus to encode/decode color image using it |
| KR101246915B1 (ko) * | 2005-04-18 | 2013-03-25 | 삼성전자주식회사 | 동영상 부호화 또는 복호화 방법 및 장치 |
| EP1753242A2 (en) | 2005-07-18 | 2007-02-14 | Matsushita Electric Industrial Co., Ltd. | Switchable mode and prediction information coding |
| US20090034856A1 (en) | 2005-07-22 | 2009-02-05 | Mitsubishi Electric Corporation | Image encoding device, image decoding device, image encoding method, image decoding method, image encoding program, image decoding program, computer readable recording medium having image encoding program recorded therein |
| CN101707715A (zh) | 2005-09-20 | 2010-05-12 | 三菱电机株式会社 | 图像编码装置和图像编码方法 |
| CN100466745C (zh) * | 2005-10-11 | 2009-03-04 | 华为技术有限公司 | 帧内预测编解码方法及其系统 |
| US8036517B2 (en) * | 2006-01-25 | 2011-10-11 | Qualcomm Incorporated | Parallel decoding of intra-encoded video |
| JP5266202B2 (ja) * | 2006-03-28 | 2013-08-21 | サムスン エレクトロニクス カンパニー リミテッド | 画像符号化/復号化方法及び装置 |
-
2007
- 2007-02-08 JP JP2007028711A patent/JP2008193627A/ja active Pending
- 2007-10-29 US US11/926,818 patent/US8655087B2/en active Active
-
2008
- 2008-01-03 KR KR20080000676A patent/KR100966427B1/ko active Active
- 2008-01-04 PL PL08000121T patent/PL1947860T3/pl unknown
- 2008-01-04 EP EP11003081.4A patent/EP2357826B1/en active Active
- 2008-01-04 PL PL11003081T patent/PL2357826T3/pl unknown
- 2008-01-04 ES ES08000121.7T patent/ES2630454T3/es active Active
- 2008-01-04 ES ES11003081.4T patent/ES2630452T3/es active Active
- 2008-01-10 RU RU2008101376A patent/RU2369039C1/ru active
- 2008-01-10 RU RU2009118334/07A patent/RU2479148C2/ru not_active IP Right Cessation
- 2008-01-11 CN CN2010105524039A patent/CN102065292B/zh active Active
- 2008-01-11 CN CN2010101423043A patent/CN101783965B/zh active Active
- 2008-01-11 CN CN2010105522211A patent/CN102006474B/zh active Active
- 2008-01-11 CN CN2008100029606A patent/CN101222645B/zh active Active
-
2009
- 2009-09-28 JP JP2009222333A patent/JP2009303264A/ja active Pending
- 2009-09-28 JP JP2009222332A patent/JP2009303263A/ja active Pending
- 2009-09-28 JP JP2009222334A patent/JP2009303265A/ja active Pending
-
2010
- 2010-02-09 KR KR1020100011814A patent/KR100966416B1/ko active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0782342B1 (en) * | 1995-12-27 | 2002-11-06 | Mitsubishi Denki Kabushiki Kaisha | Video coding and decoding system and methods |
| US6259741B1 (en) * | 1999-02-18 | 2001-07-10 | General Instrument Corporation | Method of architecture for converting MPEG-2 4:2:2-profile bitstreams into main-profile bitstreams |
| RU2005107478A (ru) * | 2003-07-18 | 2006-07-27 | Сони Корпорейшн (JP) | Устройство и способ кодирования информации изображения, а также устройство и способ декорирования информации изображения |
| KR20060096230A (ko) * | 2005-03-04 | 2006-09-11 | 삼성전자주식회사 | 색 공간 스케일러블 비디오 코딩 및 디코딩 방법, 이를위한 장치 |
| WO2006112992A1 (en) * | 2005-04-13 | 2006-10-26 | Thomson Licensing | Luma-chroma coding with one common or three distinct spatial predictors |
Non-Patent Citations (1)
| Title |
|---|
| HARALD KOSCH, Distributed Multimedia Database Technologies Supported by MPEG-7 and MPEG-21: Supported by MPEG-7 and MPEG-21, CRC Press, 2004. * |
Cited By (43)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2568310C2 (ru) * | 2010-03-17 | 2015-11-20 | Нтт Докомо, Инк. | Устройство кодирования движущегося изображения с предсказанием, способ кодирования движущегося изображения с предсказанием, программа кодирования движущегося изображения с предсказанием, устройство декодирования движущегося изображения с предсказанием, способ декодирования движущегося изображения с предсказанием и программа декодирования движущегося изображения с предсказанием |
| US9565438B2 (en) | 2010-04-13 | 2017-02-07 | Samsung Electronics Co., Ltd. | Video-encoding method and video-encoding apparatus using prediction units based on encoding units determined in accordance with a tree structure, and video-decoding method and video-decoding apparatus using prediction units based on encoding units determined in accordance with a tree structure |
| US9654790B2 (en) | 2010-04-13 | 2017-05-16 | Samsung Electronics Co., Ltd. | Video-encoding method and video-encoding apparatus based on encoding units determined in accordance with a tree structure, and video-decoding method and video-decoding apparatus based on encoding units determined in accordance with a tree structure |
| US10306262B2 (en) | 2010-04-13 | 2019-05-28 | Samsung Electronics Co., Ltd. | Video encoding method and video encoding apparatus and video decoding method and video decoding apparatus, which perform deblocking filtering based on tree-structure encoding units |
| RU2676456C1 (ru) * | 2010-04-13 | 2018-12-28 | Самсунг Электроникс Ко., Лтд. | Способ кодирования видео и устройство кодирования видео с использованием блоков предсказания на основании блоков кодирования, определенных в соответствии с древовидной структурой, и способ декодирования видео и устройство декодирования видео с использованием блоков предсказания на основании блоков кодирования, определенных в соответствии с древовидной структурой |
| RU2669514C2 (ru) * | 2010-04-13 | 2018-10-11 | Самсунг Электроникс Ко., Лтд. | Способ кодирования видео и устройство кодирования видео и способ декодирования видео и устройство декодирования видео, которые выполняют деблокирующую фильтрацию на основании единиц кодирования древовидной структуры |
| US10027972B2 (en) | 2010-04-13 | 2018-07-17 | Samsung Electronics Co., Ltd. | Video encoding method and video encoding apparatus and video decoding method and video decoding apparatus, which perform deblocking filtering based on tree-structure encoding units |
| US10412411B2 (en) | 2010-04-13 | 2019-09-10 | Samsung Electronics Co., Ltd. | Video-encoding method and video-encoding apparatus using prediction units based on encoding units determined in accordance with a tree structure, and video-decoding method and video-decoding apparatus using prediction units based on encoding units determined in accordance with a tree structure |
| RU2612576C2 (ru) * | 2010-04-13 | 2017-03-09 | Самсунг Электроникс Ко., Лтд. | Способ кодирования видео и устройство кодирования видео и способ декодирования видео и устройство декодирования видео, которые выполняют деблокирующую фильтрацию на основании единиц кодирования древовидной структуры |
| RU2608672C2 (ru) * | 2010-04-13 | 2017-01-23 | Самсунг Электроникс Ко., Лтд. | Способ кодирования видео и устройство кодирования видео с использованием блоков предсказания на основании блоков кодирования, определенных в соответствии с древовидной структурой, и способ декодирования видео и устройство декодирования видео с использованием блоков предсказания на основании блоков кодирования, определенных в соответствии с древовидной структурой |
| US10432965B2 (en) | 2010-04-13 | 2019-10-01 | Samsung Electronics Co., Ltd. | Video-encoding method and video-encoding apparatus based on encoding units determined in accordance with a tree structure, and video-decoding method and video-decoding apparatus based on encoding units determined in accordance with a tree structure |
| RU2647690C1 (ru) * | 2010-04-13 | 2018-03-16 | Самсунг Электроникс Ко., Лтд. | Способ кодирования видео и устройство кодирования видео с использованием блоков предсказания на основании блоков кодирования, определенных в соответствии с древовидной структурой, и способ декодирования видео и устройство декодирования видео с использованием блоков предсказания на основании блоков кодирования, определенных в соответствии с древовидной структурой |
| US9942564B2 (en) | 2010-04-13 | 2018-04-10 | Samsung Electronics Co., Ltd. | Video-encoding method and video-encoding apparatus based on encoding units determined in accordance with a tree structure, and video-decoding method and video-decoding apparatus based on encoding units determined in accordance with a tree structure |
| US9936216B2 (en) | 2010-04-13 | 2018-04-03 | Samsung Electronics Co., Ltd. | Video-encoding method and video-encoding apparatus using prediction units based on encoding units determined in accordance with a tree structure, and video-decoding method and video-decoding apparatus using prediction units based on encoding units determined in accordance with a tree structure |
| US9712822B2 (en) | 2010-04-13 | 2017-07-18 | Samsung Electronics Co., Ltd. | Video encoding method and video encoding apparatus and video decoding method and video decoding apparatus, which perform deblocking filtering based on tree-structure encoding units |
| US9712823B2 (en) | 2010-04-13 | 2017-07-18 | Samsung Electronics Co., Ltd. | Video-encoding method and video-encoding apparatus using prediction units based on encoding units determined in accordance with a tree structure, and video-decoding method and video-decoding apparatus using prediction units based on encoding units determined in accordance with a tree structure |
| RU2656718C1 (ru) * | 2010-06-04 | 2018-06-06 | Сони Корпорейшн | Устройство и способ обработки изображений |
| RU2575387C2 (ru) * | 2010-06-04 | 2016-02-20 | Сони Корпорейшн | Устройство и способ обработки изображений |
| RU2573216C2 (ru) * | 2010-06-04 | 2016-01-20 | Сони Корпорейшн | Устройство и способ обработки изображений |
| RU2619720C1 (ru) * | 2010-06-04 | 2017-05-17 | Сони Корпорейшн | Устройство и способ обработки изображений |
| RU2616155C1 (ru) * | 2010-06-04 | 2017-04-12 | Сони Корпорейшн | Устройство и способ обработки изображений |
| US20180352236A1 (en) | 2011-01-12 | 2018-12-06 | Canon Kabushiki Kaisha | Video encoding and decoding with improved error resilience |
| US10609380B2 (en) | 2011-01-12 | 2020-03-31 | Canon Kabushiki Kaisha | Video encoding and decoding with improved error resilience |
| RU2762933C2 (ru) * | 2011-01-12 | 2021-12-24 | Кэнон Кабусики Кайся | Кодирование и декодирование видео с повышенной устойчивостью к ошибкам |
| US10165279B2 (en) | 2011-01-12 | 2018-12-25 | Canon Kabushiki Kaisha | Video encoding and decoding with improved error resilience |
| US11146792B2 (en) | 2011-01-12 | 2021-10-12 | Canon Kabushiki Kaisha | Video encoding and decoding with improved error resilience |
| RU2688252C1 (ru) * | 2011-01-12 | 2019-05-21 | Кэнон Кабусики Кайся | Кодирование и декодирование видео с повышенной устойчивостью к ошибкам |
| RU2709158C1 (ru) * | 2011-01-12 | 2019-12-16 | Кэнон Кабусики Кайся | Кодирование и декодирование видео с повышенной устойчивостью к ошибкам |
| US10506236B2 (en) | 2011-01-12 | 2019-12-10 | Canon Kabushiki Kaisha | Video encoding and decoding with improved error resilience |
| US10499060B2 (en) | 2011-01-12 | 2019-12-03 | Canon Kabushiki Kaisha | Video encoding and decoding with improved error resilience |
| RU2595624C2 (ru) * | 2011-02-10 | 2016-08-27 | Сони Корпорейшн | Устройство и способ обработки изображений |
| RU2604669C2 (ru) * | 2011-06-28 | 2016-12-10 | Самсунг Электроникс Ко., Лтд. | Способ и устройство для предсказания компоненты цветности изображения с использованием компоненты яркости изображения |
| US9674521B2 (en) | 2011-06-28 | 2017-06-06 | Samsung Electronics Co., Ltd. | Prediction method and apparatus for chroma component of image using luma component of image |
| RU2711467C2 (ru) * | 2011-11-04 | 2020-01-17 | Инфобридж Пте. Лтд. | Способ формирования восстановленного блока |
| RU2710996C2 (ru) * | 2011-11-04 | 2020-01-14 | Инфобридж Пте. Лтд. | Способ формирования восстановленного блока |
| RU2711306C2 (ru) * | 2011-11-04 | 2020-01-16 | Инфобридж Пте. Лтд. | Способ формирования восстановленного блока |
| RU2710995C2 (ru) * | 2011-11-04 | 2020-01-14 | Инфобридж Пте. Лтд. | Способ формирования восстановленного блока |
| RU2604340C2 (ru) * | 2011-11-04 | 2016-12-10 | Инфобридж Пте. Лтд, | Способ формирования восстановленного блока |
| RU2758583C1 (ru) * | 2011-11-07 | 2021-10-29 | Кэнон Кабусики Кайся | Устройство кодирования изображения, способ кодирования изображения, устройство декодирования изображения, способ декодирования изображения и программа |
| US11647190B2 (en) | 2011-11-07 | 2023-05-09 | Canon Kabushiki Kaisha | Image coding apparatus, image coding method, image decoding apparatus, image decoding method, and program |
| RU2602380C2 (ru) * | 2011-11-08 | 2016-11-20 | Квэлкомм Инкорпорейтед | Сокращение количества контекстов для контекстно-адаптивного бинарного арифметического кодирования |
| RU2649787C1 (ru) * | 2012-07-06 | 2018-04-04 | Нтт Докомо, Инк. | Устройство кодирования видео с предсказанием, способ кодирования видео с предсказанием, программа кодирования видео с предсказанием, устройство декодирования видео с предсказанием, способ декодирования видео с предсказанием и программа декодирования видео с предсказанием |
| RU2726151C2 (ru) * | 2016-03-21 | 2020-07-09 | Квэлкомм Инкорпорейтед | Использование информации о яркости для предсказания цветности с отдельной структурой яркости-цветности в кодировании видео |
Also Published As
| Publication number | Publication date |
|---|---|
| RU2009118334A (ru) | 2010-11-20 |
| KR20100024468A (ko) | 2010-03-05 |
| PL2357826T3 (pl) | 2017-07-31 |
| JP2008193627A (ja) | 2008-08-21 |
| ES2630452T3 (es) | 2017-08-22 |
| KR100966427B1 (ko) | 2010-06-28 |
| CN102065292A (zh) | 2011-05-18 |
| EP2357826A3 (en) | 2012-02-01 |
| JP2009303263A (ja) | 2009-12-24 |
| EP2357826B1 (en) | 2017-03-01 |
| EP2357826A2 (en) | 2011-08-17 |
| JP2009303264A (ja) | 2009-12-24 |
| KR100966416B1 (ko) | 2010-06-28 |
| CN101783965B (zh) | 2011-11-09 |
| CN102065292B (zh) | 2013-10-09 |
| CN102006474A (zh) | 2011-04-06 |
| RU2479148C2 (ru) | 2013-04-10 |
| CN101222645A (zh) | 2008-07-16 |
| CN101222645B (zh) | 2011-02-02 |
| RU2008101376A (ru) | 2009-07-20 |
| JP2009303265A (ja) | 2009-12-24 |
| US20090028427A1 (en) | 2009-01-29 |
| CN101783965A (zh) | 2010-07-21 |
| PL1947860T3 (pl) | 2017-07-31 |
| ES2630454T3 (es) | 2017-08-22 |
| CN102006474B (zh) | 2013-06-19 |
| US8655087B2 (en) | 2014-02-18 |
| KR20080066560A (ko) | 2008-07-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| RU2369039C1 (ru) | Устройство для кодирования изображений, устройство для декодирования изображений, способ кодирования изображений и способ декодирования изображений | |
| CA2615299C (en) | Image encoding device, image decoding device, image encoding method, and image decoding method | |
| EP1950971B1 (en) | Moving image encoding device, moving image decoding device, moving image encoding method, and moving image decoding method | |
| RU2426268C2 (ru) | Способ кодирования изображения, способ декодирования изображения, кодер изображения и декодер изображения, и поток битов кодированного изображения, и носитель записи | |
| JP6157614B2 (ja) | エンコーダ、デコーダ、方法、及びプログラム | |
| JP2018101866A (ja) | 画像処理装置、画像処理方法及びプログラム | |
| JP2018101867A (ja) | 画像処理装置、画像処理方法及びプログラム | |
| HK1156452A (en) | Image encoding device, image decoding device, image encoding method, and image decoding method | |
| HK1156452B (en) | Image encoding device, image decoding device, image encoding method, and image decoding method | |
| HK1150287B (en) | Moving image encoding device and moving image encoding method | |
| HK1143680A (en) | Image decoding method, image decoder |