RU2601445C2 - Устройство декодирования видеоданных - Google Patents

Устройство декодирования видеоданных Download PDF

Info

Publication number
RU2601445C2
RU2601445C2 RU2014111827/07A RU2014111827A RU2601445C2 RU 2601445 C2 RU2601445 C2 RU 2601445C2 RU 2014111827/07 A RU2014111827/07 A RU 2014111827/07A RU 2014111827 A RU2014111827 A RU 2014111827A RU 2601445 C2 RU2601445 C2 RU 2601445C2
Authority
RU
Russia
Prior art keywords
prediction
mode
intra
prediction mode
block
Prior art date
Application number
RU2014111827/07A
Other languages
English (en)
Other versions
RU2014111827A (ru
Inventor
Соо Ми ОХ
Моонок ЯНГ
Original Assignee
Инфобридж Пте. Лтд.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Инфобридж Пте. Лтд. filed Critical Инфобридж Пте. Лтд.
Publication of RU2014111827A publication Critical patent/RU2014111827A/ru
Application granted granted Critical
Publication of RU2601445C2 publication Critical patent/RU2601445C2/ru

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/103Selection of coding mode or of prediction mode
    • H04N19/11Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • H04N19/159Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/103Selection of coding mode or of prediction mode
    • H04N19/105Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/117Filters, e.g. for pre-processing or post-processing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/119Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/12Selection 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
    • H04N19/122Selection of transform size, e.g. 8x8 or 2x4x8 DCT; Selection of sub-band transforms of varying structure or type
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/124Quantisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/129Scanning of coding units, e.g. zig-zag scan of transform coefficients or flexible macroblock ordering [FMO]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/13Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/136Incoming video signal characteristics or properties
    • H04N19/137Motion inside a coding unit, e.g. average field, frame or block difference
    • H04N19/139Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods 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/17Methods 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/172Methods 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods 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/17Methods 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/176Methods 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 block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods 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/186Methods 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • H04N19/463Embedding additional information in the video signal during the compression process by compressing encoding parameters before transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/593Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/80Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
    • H04N19/82Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation involving filtering within a prediction loop

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Discrete Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Color Television Systems (AREA)

Abstract

Изобретение относится к кодированию видеоданных, и в частности, к устройству получения режима внутреннего предсказания, генерирования блока предсказания и остаточного блока для воссоздания восстановленного блока для компонентов цветности и яркости. Техническим результатом является улучшение кодирования и декодирования видеоданных для компонентов цветности и яркости. Предложено устройство, которое получает режим внутреннего предсказания яркости и режим внутреннего предсказания цветности, определяет размер элемента преобразования яркости и размер элемента преобразования цветности с использованием информации о размере преобразования яркости, адаптивно фильтрует опорные пиксели текущего блока яркости на основе режима внутреннего предсказания яркости и размера элемента преобразования яркости, генерирует блоки предсказания текущего блока яркости и текущего блока цветности и генерирует остаточный блок яркости и остаточный блок цветности. Следовательно, расстояние внутреннего предсказания становится короче, и количество битов кодирования, требуемых для кодирования режимов внутреннего предсказания и остаточных блоков компонентов яркости и цветности уменьшается, и сложность кодирования уменьшается за счет адаптивного кодирования режимов внутреннего предсказания и адаптивной фильтрации опорных пикселей. 5 з.п. ф-лы, 6 ил.

Description

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящее изобретение относится к устройству декодирования видеоданных и более конкретно к устройству получения режима внутреннего предсказания, генерирования блока предсказания и остаточного блока для воссоздания восстановленного блока для компонентов цветности и яркости.
УРОВЕНЬ ТЕХНИКИ
В AVC H.264/MPEG-4 для кодирования изображения одно изображение разделяется на макроблоки, при этом соответствующие макроблоки кодируются посредством генерирования блока предсказания с использованием взаимного предсказания или внутреннего предсказания. Разность между исходным блоком и блоком предсказания преобразовывается для генерирования преобразованного блока, и преобразованный блок квантуется с использованием параметра квантования и одной из множества предварительно определенных матриц квантования. Квантованный коэффициент квантованного блока сканируется по предварительно определенному типу сканирования и затем энтропийно кодируется. Параметр квантования регулируется для каждого макроблока и кодируется с использованием параметра квантования предыдущего элемента.
В то же время, для повышения эффективности кодирования вводятся методики с использованием различных размеров элемента кодирования. Также вводятся методики, увеличивающие количество режимов внутреннего предсказания яркости и цветности для генерирования блока предсказания, более подобного исходному блоку.
Однако, количество битов кодирования, требуемых для сигнализации режима внутреннего предсказания, увеличивается, так как увеличивается количество режимов внутреннего предсказания. Кроме того, разность между исходным блоком и блоком предсказания блока предсказания становится больше, так как размер элемента кодирования становится больше. Соответственно, требуется более эффективный способ кодирования и декодирования видеоданных для компонентов цветности и яркости
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
ТЕХНИЧЕСКАЯ ЗАДАЧА
Настоящее изобретение направлено на устройство получения режима внутреннего предсказания, генерирования опорных пикселей, адаптивной фильтрации опорных пикселей и генерирования блока предсказания.
ТЕХНИЧЕСКОЕ РЕШЕНИЕ
Один аспект настоящего изобретения предоставляет устройство декодирования видеоданных, содержащее: модуль декодирования режима предсказания, сконфигурированный с возможностью получения режима внутреннего предсказания яркости и режима внутреннего предсказания цветности; модуль определения размера предсказания, сконфигурированный с возможностью определения размера элемента преобразования яркости и размера элемента преобразования цветности с использованием информации о размере преобразования яркости; модуль генерирования опорных пикселей, сконфигурированный с возможностью генерирования опорных пикселей, если, по меньшей мере, один опорный пиксель недоступен; модуль фильтрации опорных пикселей, сконфигурированный с возможностью адаптивной фильтрации опорных пикселей текущего блока яркости на основе режима внутреннего предсказания яркости и размера элемента преобразования яркости, и невыполнения фильтрации опорных пикселей текущего блока цветности; модуль генерирования блоков предсказания, сконфигурированный с возможностью генерирования блоков предсказания текущего блока яркости и текущего блока цветности; и модуль генерирования остаточных блоков, сконфигурированный с возможностью генерирования остаточного блока яркости и остаточного блока цветности.
ПОЛОЖИТЕЛЬНЫЕ ЭФФЕКТЫ
Устройство согласно настоящему изобретению получает режим внутреннего предсказания яркости и режим внутреннего предсказания цветности, определяет размер элемента преобразования яркости и размер элемента преобразования цветности с использованием информации о размере преобразования яркости, адаптивно фильтрует опорные пиксели текущего блока яркости на основе режима внутреннего предсказания яркости и размера элемента преобразования яркости, генерирует блоки предсказания текущего блока яркости и текущего блока цветности и генерирует остаточный блок яркости и остаточный блок цветности. Поэтому, расстояние внутреннего предсказания становится короче, и уменьшается количество битов кодирования, требуемых для кодирования режимов внутреннего предсказания и остаточных блоков компонентов яркости и цветности, и уменьшается сложность кодирования посредством адаптивного кодирования режимов внутреннего предсказания и адаптивной фильтрации опорных пикселей.
ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг. 1 является блок-схемой устройства кодирования изображений согласно настоящему изобретению.
Фиг. 2 является блок-схемой устройства декодирования изображений согласно настоящему изобретению.
Фиг. 3 является блок-схемой устройства генерирования блока предсказания согласно настоящему изобретению.
Фиг. 4 является концептуальной схемой, изображающей режимы внутреннего предсказания согласно настоящему изобретению.
Фиг. 5 является блок-схемой устройства генерирования остаточного блока согласно настоящему изобретению.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
В дальнейшем различные варианты осуществления настоящего изобретения будут описаны подробно со ссылкой на сопроводительные чертежи. Однако настоящее изобретение не ограничивается примерными вариантами осуществления, раскрытыми ниже, а может быть реализовано в различных видах. Поэтому, возможны многие различные модификации и изменения настоящего изобретения, и следует понимать, что в объеме раскрытой сущности, настоящее изобретение может быть осуществлено иначе, чем как это конкретно описано.
Фиг. 1 является блок-схемой устройства 100 кодирования изображений согласно настоящему изобретению.
На Фиг. 1 устройство 100 кодирования изображений согласно настоящему изобретению включает в себя модуль 110 разделения изображения, модуль 120 внутреннего предсказания, модуль 130 взаимного предсказания, модуль 140 преобразования, модуль 150 квантования, модуль 160 сканирования, модуль 170 энтропийного кодирования, модуль 155 обратного квантования, модуль 145 обратного преобразования, модуль 180 постобработки, модуль 190 хранения изображений, вычитатель 192 и сумматор 194.
Модуль 110 разделения изображения разделяет изображение на фрагменты, разделяет фрагмент на самые большие элементы (LCU) кодирования, и разделяет каждый LCU на один или более элементов кодирования. Модуль 110 разделения изображения определяет режим предсказания каждого элемента кодирования и размер элемента предсказания. Изображение, фрагмент и элемент кодирования состоят из массива отсчетов дискретизации яркости (массив яркости) и двух массивов отсчетов дискретизации цветности (массивы цветности). Блок цветности имеет половину высоты и половину ширины блока яркости. Данный блок может быть LCU, элементом кодирования или элементом предсказания. Далее в настоящем документе элемент кодирования яркости, элемент предсказания яркости и элемент преобразования яркости упоминаются в качестве элемента кодирования, элемента предсказания и элемента преобразования, соответственно.
LCU включает в себя один или более элементов кодирования. LCU имеет структуру рекурсивного квадродерева для задания структуры деления элементов кодирования. Параметры для задания максимального размера и минимального размера элемента кодирования включены в состав набора параметров последовательности. Структура деления задается одним или более флагами (split_cu_flags) разделения элементов кодирования. Размер элемента кодирования составляет 2N×2N.
Элемент кодирования включает в себя один или более элементов предсказания. При внутреннем предсказании размер элемента предсказания составляет 2N×2N или N×N. При взаимном предсказании размер элемента предсказания составляет 2N×2N, 2N×N, N×2N или N×N.
Элемент кодирования включает в себя один или более элементов преобразования. Элемент преобразования имеет структуру рекурсивного квадродерева для задания структуры деления. Структура деления задается одним или более флагами (split_tu_flags) разделения элемента преобразования. Параметр для задания максимального размера и минимального размера элемента преобразования яркости включен в состав набора параметров последовательности. Элемент преобразования цветности имеет половину высоты и половину ширины элемента преобразования, если элемент преобразования не составляет 4×4. Минимальный размер элемента преобразования цветности составляет 4×4.
Модуль 120 внутреннего предсказания определяет режим внутреннего предсказания текущего элемента предсказания и генерирует блок предсказания с использованием режима внутреннего предсказания. Размер блока предсказания равен размеру элемента преобразования.
Модуль 130 взаимного предсказания определяет информацию о движении текущего элемента предсказания с использованием одного или более опорных изображений, сохраненных в модуле 190 хранения изображений, и генерирует блок предсказания элемента предсказания. Информация о движении включает в себя один или более индексов опорных изображений и один или более векторов движения.
Модуль 140 преобразования преобразует остаточные сигналы, сгенерированные с использованием исходного блока и блока предсказания, для генерирования преобразованного блока. Остаточные сигналы преобразовываются элементом преобразования. Тип преобразования определяется режимом предсказания и размером элемента преобразования. Тип преобразования является основанным на DCT целочисленным преобразованием или основанным на DST целочисленным преобразованием. При взаимном предсказании используются основанные на DCT целочисленные преобразования. В режиме внутреннего предсказания, если размер элемента преобразования меньше предварительно определенного размера, то используются основанные на DST целочисленные преобразования, иначе используются основанные на DCT целочисленные преобразования. Предварительно определенный размер составляет 8×8. Тип преобразования элемента преобразования цветности равен типу преобразования соответствующего элемента преобразования. Поэтому, тип преобразования для элемента преобразования цветности является основанным на DCT целочисленным преобразованием.
Модуль 150 квантования определяет параметр квантования для квантования преобразованного блока. Параметр квантования является размером шага квантования. Параметр квантования яркости упоминается в качестве параметра квантования. Параметр квантования определяется для каждого элемента квантования. Размер элемента квантования является одним из допустимых размеров элемента кодирования. Если размер элемента кодирования равен или больше минимального размера элемента квантования, то элемент кодирования становится элементом квантования. Множество элементов кодирования может быть включено в состав элемента квантования. Минимальный размер элемента квантования определяется для каждого изображения, а параметр для задания минимального размера элемента квантования включается в состав набора параметров изображения. Параметр квантования цветности определяется параметром квантования. Отношение между параметром квантования и параметром квантования цветности может быть определено посредством изображения. Параметр для указания отношения передается в наборе параметров изображения (PPS). Данное отношение может быть изменено посредством фрагмента. Другой параметр для изменения отношения может быть передан в заголовке фрагмента.
Модуль 150 квантования генерирует предиктор параметра квантования и генерирует разностный параметр квантования посредством вычитания предиктора параметра квантования из параметра квантования. Разностный параметр квантования энтропийно кодируется.
Предиктор параметра квантования генерируется посредством использования параметров квантования соседних элементов кодирования и параметра квантования предыдущего элемента кодирования следующим образом.
Параметр квантования левого элемента, параметр квантования верхнего элемента и параметр квантования предыдущего элемента последовательно получаются в данном порядке. Среднее значение первых двух доступных параметров квантования, полученных в этом порядке, устанавливается в качестве предиктора параметра квантования, когда два или более параметров квантования доступны, а когда только один параметр квантования доступен, то доступный параметр квантования устанавливается в качестве предиктора параметра квантования. То есть, если параметры квантования левого элемента и верхнего элемента доступны, то среднее значение параметра квантования левого элемента и верхнего элемента устанавливается в качестве предиктора параметра квантования. Если доступен только один из параметра квантования левого элемента и параметра квантования верхнего элемента, то среднее значение доступного параметра квантования и параметра квантования предыдущего элемента устанавливается в качестве предиктора параметра квантования. Если оба из параметра квантования левого элемента и параметра квантования верхнего элемента недоступны, то параметр квантования предыдущего элемента устанавливается в качестве предиктора параметра квантования. Среднее значение округляется.
Модуль 150 квантования квантует преобразованный блок с использованием матрицы квантования и параметра квантования для генерирования квантованного блока. Квантованный блок предоставляется в модуль 155 обратного квантования и модуль 160 сканирования.
Модуль 160 сканирования определяет шаблон сканирования и применяет шаблон сканирования к квантованному блоку. Когда для энтропийного кодирования используется CABAC, то шаблон сканирования определяется следующим образом.
При внутреннем предсказании шаблон сканирования определяется режимом внутреннего предсказания и размером элемента преобразования. Размер элемента преобразования, размер преобразованного блока и размер квантованного блока являются одними и теми же. Шаблон сканирования выбирается среди диагонального сканирования, вертикального сканирования и горизонтального сканирования. Квантованные коэффициенты преобразования квантованного блока разделяются на флаги значимости, знаки коэффициентов и уровни коэффициентов. Шаблон сканирования применяется к флагам значимости, знакам коэффициентов и уровням коэффициентов, соответственно. Флаг значимости указывает, является ли соответствующий квантованный коэффициент преобразования нулевым или нет. Знак коэффициента указывает знак ненулевого квантованного коэффициента преобразования, а уровень коэффициента указывает абсолютное значение ненулевого квантованного коэффициента преобразования.
Когда размер элемента преобразования равен или меньше первого размера, то горизонтальное сканирование выбирается для вертикального режима и предварительно определенного количества режимов внутреннего предсказания соседних элементов с вертикальным режимом, вертикальное сканирование выбирается для горизонтального режима и предварительно определенного количества режимов внутреннего предсказания соседних элементов с горизонтальным режимом, и диагональное сканирование выбирается для других режимов внутреннего предсказания. Когда размер элемента преобразования больше первого размера, то используется диагональное сканирование. Первый размер составляет 8×8. Предварительно определенное количество составляет 8, если элемент преобразования составляет 8×8.
При взаимном предсказании предварительно определенный шаблон сканирования используется независимо от размера элемента преобразования. Предварительно определенный шаблон сканирования является диагональным сканированием.
Шаблон сканирования элемента преобразования цветности равен шаблону сканирования соответствующего элемента преобразования яркости. Поэтому, шаблон сканирования выбирается среди диагонального сканирования, вертикального сканирования и горизонтального сканирования, как показано выше, когда размер элемента преобразования цветности составляет 4×4, а диагональное сканирование используется, когда размер элемента преобразования цветности больше 4×4.
Когда размер элемента преобразования больше второго размера, то квантованный блок делится на главный поднабор и множество оставшихся поднаборов, и определенный шаблон сканирования применяется к каждому поднабору. Флаги значимости, знаки коэффициентов и уровни коэффициентов каждого поднабора сканируются соответственно согласно определенному шаблону сканирования. Главный поднабор включает в себя коэффициент DC, а оставшиеся поднаборы охватывают участок, отличный от участка, охватываемого главным поднабором. Второй размер составляет 4×4. Поднабор является блоком 4×4, содержащим 16 коэффициентов преобразования. Поднабор для цветности также является блоком 4×4, содержащим 16 коэффициентов преобразования.
Шаблон сканирования для сканирования поднаборов является тем же самым, что и шаблон сканирования для сканирования квантованных коэффициентов преобразования каждого поднабора. Квантованные коэффициенты преобразования каждого поднабора сканируются в обратном направлении. Поднаборы также сканируются в обратном направлении.
Положение последнего ненулевого коэффициента кодируется и передается в декодер. Положение последнего ненулевого коэффициента задает положение последнего ненулевого квантованного коэффициента преобразования внутри элемента преобразования. Положение последнего ненулевого коэффициента используется для определения количества поднаборов, которые следует сигнализировать в декодер. Ненулевой флаг поднабора устанавливается для поднаборов, отличных от главного поднабора и последнего поднабора. Последний поднабор охватывает последний ненулевой коэффициент. Ненулевой флаг поднабора указывает, содержит ли поднабор ненулевые коэффициенты или нет.
Модуль 155 обратного квантования обратно квантует квантованные коэффициенты преобразования квантованного блока.
Модуль 145 обратного преобразования обратно преобразует обратно квантованный блок для генерирования остаточных сигналов пространственной области.
Сумматор 194 генерирует восстановленный блок посредством суммирования остаточного блока с блоком предсказания.
Модуль 180 постобработки выполняет процесс деблокирующей фильтрации для удаления артефакта блочности, сгенерированного в восстановленном изображении.
Модуль 190 хранения изображений принимает подвергнутое постобработке изображение от модуля 180 постобработки, и сохраняет изображение в элементах изображения. Изображение может быть кадром или полем.
Модуль 170 энтропийного кодирования энтропийно кодирует информацию об одномерном коэффициенте, принятую от модуля 160 сканирования, информацию о внутреннем предсказании, принятую от модуля 120 внутреннего предсказания, информацию о движении, принятую от модуля 130 взаимного предсказания, и так далее.
Фиг. 2 является блок-схемой устройства 200 декодирования изображений согласно настоящему изобретению.
Устройство 200 декодирования изображений согласно настоящему изобретению включает в себя модуль 210 энтропийного декодирования, модуль 220 обратного сканирования, модуль 230 обратного квантования, модуль 240 обратного преобразования, модуль 250 внутреннего предсказания, модуль 260 взаимного предсказания, модуль 270 постобработки, модуль 280 хранения изображений и сумматор 290.
Модуль 210 энтропийного декодирования извлекает информацию о внутреннем предсказании, информацию о взаимном предсказании и информацию об одномерном коэффициенте из принятого битового потока. Модуль 210 энтропийного декодирования передает информацию о взаимном предсказании в модуль 260 взаимного предсказания, информацию о внутреннем предсказании в модуль 250 внутреннего предсказания и информацию о коэффициенте в модуль 220 обратного сканирования.
Модуль 220 обратного сканирования использует шаблон обратного сканирования для генерирования квантованного блока. Когда для энтропийного кодирования используется CABAC, то шаблон сканирования определяется следующим образом.
При внутреннем предсказании шаблон обратного сканирования определяется режимом внутреннего предсказания и размером элемента преобразования. Шаблон обратного сканирования выбирается среди диагонального сканирования, вертикального сканирования и горизонтального сканирования. Выбранный шаблон обратного сканирования применяется к флагам значимости, знакам коэффициентов и уровням коэффициентов для генерирования квантованного блока. Шаблон обратного сканирования элемента преобразования цветности равен шаблону сканирования соответствующего элемента преобразования яркости. Минимальный размер элемента преобразования цветности составляет 4×4.
Когда размер элемента преобразования равен или меньше первого размера, то горизонтальное сканирование выбирается для вертикального режима и предварительно определенного количества режимов внутреннего предсказания соседних элементов с вертикальным режимом, вертикальное сканирование выбирается для горизонтального режима и предварительно определенного количества режимов внутреннего предсказания соседних элементов с горизонтальным режимом, а диагональное сканирование выбирается для других режимов внутреннего предсказания. Когда размер элемента преобразования больше первого размера, используется диагональное сканирование. Когда размер элемента преобразования больше первого размера, диагональное сканирование выбирается для всех режимов внутреннего предсказания. Первый размер составляет 8×8. Предварительно определенное количество составляет 8, если элемент преобразования составляет 8×8.
При взаимном предсказании используется диагональное сканирование.
Когда размер элемента преобразования больше второго размера, флаги значимости, знаки коэффициентов и уровни коэффициентов подвергаются обратному сканированию в элементе поднабора с использованием определенного шаблона обратного сканирования для генерирования поднаборов, и данные поднаборы подвергаются обратному сканированию для генерирования квантованного блока. Второй размер равен размеру данного поднабора. Поднабор является блоком 4×4, включающим в себя 16 коэффициентов преобразования. Поднабор для цветности также является блоком 4×4. Поэтому, когда размер элемента преобразования цветности больше второго размера, сначала генерируются поднаборы, и поднаборы подвергаются обратному сканированию.
Шаблон обратного сканирования, используемый для генерирования каждого поднабора является тем же самым, что и шаблон обратного сканирования, использованный для генерирования квантованного блока. Флаги значимости, знаки коэффициентов и уровни коэффициентов подвергаются обратному сканированию в обратном направлении. Поднаборы также подвергаются обратному сканированию в обратном направлении.
Положение последнего ненулевого коэффициента и ненулевые флаги поднабора принимаются от кодера. Количество кодированных поднаборов определяется согласно положению последнего ненулевого коэффициента и шаблону обратного сканирования. Ненулевые флаги поднабора используются для выбора поднаборов, которые следует сгенерировать. Главный поднабор и последний поднабор генерируются с использованием шаблона обратного сканирования.
Модуль 230 обратного квантования принимает разностный параметр квантования от модуля 210 энтропийного декодирования и генерирует предиктор параметра квантования для генерирования параметра квантования элемента кодирования. Действие генерирования параметра квантования является тем же самым, что и действие модуля 150 квантования с Фиг. 1. Затем, параметр квантования текущего элемента кодирования генерируется посредством суммирования разностного параметра квантования с предиктором параметра квантования. Если разностный параметр квантования для текущего элемента кодирования не принят от кодера, то разностный параметр квантования устанавливается в 0.
Параметр для указания отношения между параметром квантования и параметром квантования цветности включается в состав PPS. Другой параметр включается в состав заголовка фрагмента, если допустимо изменять отношение посредством фрагмента. Поэтому, параметр квантования цветности генерируется с использованием параметра квантования и параметра, включенного в состав PPS, или использованием параметра квантования и данных двух параметров.
Модуль 230 обратного квантования обратно квантует квантованный блок.
Модуль 240 обратного преобразования обратно преобразует обратно квантованный блок для восстановления остаточного блока. Тип обратного преобразования адаптивно определяется согласно режиму предсказания и размеру элемента преобразования. Тип обратного преобразования является основанным на DCT целочисленным преобразованием или основанным на DST целочисленным преобразованием. Например, при взаимном предсказании используются основанные на DCT целочисленные преобразования. В режиме внутреннего предсказания, если размер элемента преобразования меньше предварительно определенного размера, то используются основанные на DST целочисленные преобразования, иначе используются основанные на DCT целочисленные преобразования. Тип обратного преобразования элемента преобразования цветности равен типу обратного преобразования соответствующего элемента преобразования. Поэтому, тип обратного преобразования для элемента преобразования цветности является основанным на DCT целочисленным преобразованием.
Модуль 250 внутреннего предсказания восстанавливает режим внутреннего предсказания текущего элемента предсказания с использованием принятой информации о внутреннем предсказании и генерирует блок предсказания согласно восстановленному режиму внутреннего предсказания.
Модуль 260 взаимного предсказания восстанавливает информацию о движении текущего элемента предсказания с использованием принятой информации о взаимном предсказании и генерирует блок предсказания с использованием информации о движении.
Модуль 270 постобработки функционирует точно также, что и модуль 180 постобработки с Фиг. 1.
Модуль 280 хранения изображений принимает подвергнутое постобработке изображение от модуля 270 постобработки и сохраняет данное изображение в элементах изображения. Изображение может быть кадром или полем.
Сумматор 290 суммирует восстановленный остаточный блок с блоком предсказания для генерирования восстановленного блока.
Фиг. 3 является блок-схемой устройства 300 генерирования блока предсказания согласно настоящему изобретению.
Устройство 300 согласно настоящему изобретению включает в себя модуль 310 синтаксического анализа, модуль 320 декодирования режима предсказания, модуль 330 определения размера предсказания, модуль 340 генерирования опорных пикселей, модуль 350 фильтрации опорных пикселей и модуль 360 генерирования блоков предсказания.
Модуль 310 осуществления синтаксического анализа осуществляет синтаксический анализ параметров внутреннего предсказания текущего элемента предсказания из битового потока.
Параметры внутреннего предсказания для яркости включают в себя указатель группы режимов и индекс режима предсказания. Указатель группы режимов является флагом, указывающим, принадлежит ли режим внутреннего предсказания текущего элемента предсказания группе самых вероятных режимов (группе MPM). Если флаг представляет собой 1, то элемент внутреннего предсказания текущего элемента предсказания принадлежит группе MPM. Если флаг представляет собой 0, то элемент внутреннего предсказания текущего элемента предсказания принадлежит группе остаточных режимов. Группа остаточных режимов включает в себя все режимы внутреннего предсказания, кроме режимов внутреннего предсказания группы MPM. Индекс режима предсказания задает режим внутреннего предсказания текущего элемента предсказания внутри группы, заданной указателем группы режимов. Параметр внутреннего предсказания для цветности задается индексом режима предсказания цветности.
Модуль 320 декодирования режима предсказания получает режим внутреннего предсказания яркости и режим внутреннего предсказания цветности.
Режим внутреннего предсказания яркости получается следующим образом.
Группа MPM создается с использованием режимов внутреннего предсказания соседних элементов предсказания. Режимы внутреннего предсказания группы MPM адаптивно определяются посредством режима внутреннего предсказания левого элемента и режима внутреннего предсказания верхнего элемента. Режим внутреннего предсказания левого элемента является режимом внутреннего предсказания соседнего левого элемента предсказания, а режим внутреннего предсказания верхнего элемента является режимом внутреннего предсказания соседнего верхнего элемента предсказания. Группа MPM состоит из трех режимов внутреннего предсказания.
Если соседний левый или верхний элемент предсказания не существует, то режим внутреннего предсказания соседнего левого или верхнего элемента устанавливается в качестве недоступного. Например, если текущий элемент предсказания располагается на левой или верхней границе изображения, то соседний левый или верхний элемент предсказания не существует. Если соседний левый или верхний элемент располагается внутри другого фрагмента, то режим внутреннего предсказания соседнего левого или верхнего элемента устанавливается в качестве недоступного.
Фиг. 4 является концептуальной схемой, изображающей режимы внутреннего предсказания согласно настоящему изобретению. Как показано на Фиг. 4, количество режимов внутреннего предсказания составляет 35. DC режим и планарный режим являются ненаправленными режимами внутреннего предсказания, а другие являются направленными режимами внутреннего предсказания.
Когда оба из режима внутреннего предсказания левого элемента и режима внутреннего предсказания верхнего элемента доступны и отличаются друг от друга, то режим внутреннего предсказания левого элемента и режим внутреннего предсказания верхнего элемента включаются в состав группы MPM, и один дополнительный режим внутреннего предсказания добавляется к группе MPM. Если один из режимов внутреннего предсказания левого элемента и верхнего элемента является ненаправленным режимом, а другой является направленным режимом, то данный другой ненаправленный режим устанавливается в качестве дополнительного режима внутреннего предсказания. Если оба из режимов внутреннего предсказания левого элемента и верхнего элемента являются ненаправленными режимами, то вертикальный режим устанавливается в качестве дополнительного режима внутреннего предсказания.
Когда доступен только один из режима внутреннего предсказания левого элемента и режима внутреннего предсказания верхнего элемента, то доступный режим внутреннего предсказания включается в состав группы MPM, и два дополнительных режима внутреннего предсказания добавляются к группе MPM. Если доступный режим внутреннего предсказания является ненаправленным режимом, то другой ненаправленный режим и вертикальный режим устанавливаются в качестве дополнительных режимов внутреннего предсказания. Если доступный режим внутреннего предсказания является направленным режимом, то два ненаправленных режима устанавливаются в качестве дополнительных режимов внутреннего предсказания.
Когда оба из режима внутреннего предсказания левого элемента и режима внутреннего предсказания верхнего элемента недоступны, то режим DC, планарный режим и вертикальный режим добавляются к группе MPM.
Если указатель группы режимов указывает группу MPM, то внутреннее предсказание группы MPM, заданное индексом режима предсказания, устанавливается в качестве режима внутреннего предсказания текущего элемента предсказания.
Если указатель группы режимов не указывает группу MPM, то три внутренних предсказания группы MPM переупорядочиваются в порядке номеров режимов. Среди трех режимов внутреннего предсказания группы MPM режим внутреннего предсказания с наименьшим номером режима устанавливается первым кандидатом, режим внутреннего предсказания со средним номером режима устанавливается вторым кандидатом, а режим внутреннего предсказания с наибольшим номером режима устанавливается третьим кандидатом.
Если индекс режима предсказания равен или больше первого кандидата группы MPM, то значение индекса режима предсказания увеличивается на один. Если индекс режима предсказания равен или больше второго кандидата группы MPM, то значение индекса режима предсказания увеличивается на один. Если индекс режима предсказания равен или больше третьего кандидата группы MPM, то значение индекса режима предсказания увеличивается на один. Значение конечного индекса режима предсказания устанавливается в качестве номера режима упомянутого режима внутреннего предсказания текущего элемента предсказания.
Режим внутреннего предсказания цветности устанавливается в качестве режима внутреннего предсказания, заданного индексом режима предсказания цветности. Если индекс предсказания цветности задает режим DM, то режим внутреннего предсказания цветности устанавливается равным режиму внутреннего предсказания яркости.
Модуль 330 определения размера предсказания определяет размер блока предсказания на основе информации о размере преобразования, задающей размер элемента преобразования. Информация о размере преобразования может быть одним или более флагами split_tu_flag. Размер блока предсказания цветности также определяется на основе информации о размере преобразования. Минимальный размер предсказания цветности составляет 4×4.
Если размер элемента преобразования равен размеру текущего элемента предсказания, то размер блока предсказания равен размеру текущего элемента предсказания.
Если размер элемента преобразования меньше размера текущего элемента предсказания, то размер блока предсказания равен размеру элемента преобразования. В данном случае, процесс генерирования восстановленного блока выполняется над каждым подблоком текущего элемента предсказания. То есть генерируются блок предсказания и остаточный блок текущего подблока, и восстановленный блок каждого подблока генерируется посредством суммирования блока предсказания с остаточным блоком. Затем генерируются блок предсказания, остаточный блок и восстановленный блок следующего подблока в порядке декодирования. Восстановленный режим внутреннего предсказания используется для генерирования всех блоков предсказания всех подблоков. Некоторые пиксели восстановленного блока текущего подблока используются в качестве опорных пикселей следующего подблока. Поэтому, возможно сгенерировать блок предсказания, который более подобен исходному подблоку.
Модуль 340 генерирования опорных пикселей генерирует опорные пиксели, если один или более опорных пикселей текущего блока недоступны. Опорные пиксели текущих блоков состоят из верхних опорных пикселей, расположенных в (x=0, …, 2N-1, y=-1), левых опорных пикселей, расположенных в (x=1-, y=0, 2M-1) и углового пикселя, расположенного в (x=-1, y=-1). N является шириной текущего блока, а M является высотой текущего блока. Текущий блок является текущим элементом предсказания или текущим подблоком, имеющим размер элемента преобразования. Опорные пиксели текущего блока цветности также генерируются, если один или более опорных пикселей недоступны.
Если все опорные пиксели недоступны, то значением 2L-1 заменяют значения всех опорных пикселей. Значение L является количеством битов, используемых для представления значения пикселя яркости.
Если доступные опорные пиксели располагаются только на одной стороне недоступного опорного пикселя, то значением опорного пикселя, самого близкого к недоступному пикселю, заменяют недоступный опорный пиксель.
Если доступные опорные пиксели располагаются на обеих сторонах недоступного опорного пикселя, то средним значением опорных пикселей, самых близких к недоступному пикселю на каждой стороне, или значением опорного пикселя, самого близкого к недоступному пикселю в предварительно определенном направлении, заменяют каждый недоступный опорный пиксель.
Модуль 350 фильтрации опорных пикселей адаптивно фильтрует опорные пиксели текущего блока яркости на основе режима внутреннего предсказания и размера элемента преобразования.
В DC режиме опорные пиксели не фильтруются. В вертикальном режиме и горизонтальном режиме, опорные пиксели не фильтруются. В направленных режимах, кроме вертикального и горизонтального режимов, опорные пиксели адаптивно фильтруются согласно размеру текущего блока.
Если размер текущего блока составляет 4×4, то опорные пиксели не фильтруются во всех режимах внутреннего предсказания. Для размера 88, 1616 и 3232, количество режимов внутреннего предсказания, где опорные пиксели фильтруются, увеличивается, так как размер текущего блока, становится больше. Например, опорные пиксели не фильтруются в вертикальном режиме и предварительно определенном количестве режимов внутреннего предсказания соседних элементов с вертикальным режимом. Опорные пиксели также не фильтруются в горизонтальном режиме и предварительно определенном количестве режимов внутреннего предсказания соседних элементов с горизонтальным режимом. Предварительно определенное количество находится между 0 и 7 и уменьшается, когда размер текущего блока становится больше.
Модуль 350 фильтрации опорных пикселей не фильтрует опорные пиксели текущего блока цветности независимо от режима внутреннего предсказания и размера элемента преобразования.
Модуль 360 генерирования блоков предсказания генерирует блок предсказания текущего блока с использованием опорных пикселей согласно восстановленному режиму внутреннего предсказания.
В DC режиме пиксели предсказания блока предсказания генерируются посредством усреднения N опорных пикселей, расположенных в (x=0,... N-1, y=-1), и M опорных пикселей, расположенных в (x=-1, y=0, … M-1). Пиксели предсказания яркости, смежные с опорным пикселем, фильтруется по одному или двум смежным опорным пикселям. Пиксели предсказания цветности не фильтруются.
В вертикальном режиме пиксели предсказания генерируются посредством копирования соответствующего верхнего опорного пикселя. Пиксели предсказания яркости, смежные с левым опорным пикселем, фильтруются по левому соседнему опорному пикселю и угловому опорному пикселю. Пиксели предсказания цветности не фильтруются.
В горизонтальном режиме пиксели предсказания генерируются посредством копирования соответствующего левого опорного пикселя. Пиксели предсказания яркости, смежные с верхним опорным пикселем, фильтруются по левому соседнему опорному пикселю и угловому опорному пикселю. Пиксели предсказания цветности не фильтруются.
Фиг. 5 является блок-схемой устройства 400 генерирования остаточного блока согласно настоящему изобретению.
Устройство 400 согласно настоящему изобретению включает в себя модуль 410 энтропийного декодирования, модуль 420 обратного сканирования, модуль 430 обратного квантования и модуль 440 обратного преобразования.
Модуль 410 энтропийного декодирования декодирует кодированные остаточные сигналы для генерирования компонентов квантованных коэффициентов. Когда CABAC используется для энтропийного кодирования, то компоненты коэффициентов включает в себя флаги значимости, знаки коэффициентов и уровни коэффициентов. Флаг значимости указывает, является ли соответствующий квантованный коэффициент преобразования нулевым или нет. Знак коэффициента указывает знак ненулевого квантованного коэффициента преобразования, а уровень коэффициента указывает абсолютное значение ненулевого квантованного коэффициента преобразования.
Модуль 420 обратного сканирования определяет шаблон обратного сканирования и генерирует квантованный блок с использованием шаблона обратного сканирования. Функционирование модуля 420 обратного сканирования то же самое, что и функционирование модуля 220 обратного сканирования с Фиг. 2.
Модуль 430 обратного квантования получает параметр квантования, выбирает матрицу обратного квантования и обратно квантует квантованный блок, чтобы сгенерировать преобразованный блок.
Параметр квантования яркости получается следующим образом.
Определяется минимальный размер элемента квантования. Минимальный размер элемента квантования определяется для каждого изображения с использованием указателя размера QU, включенного в состав PPS. Указатель размера QU определяет минимальный размер элемента квантования.
Генерируется разностный параметр квантования (dQP) текущего элемента кодирования. dQP генерируется для каждого элемента квантования посредством энтропийного декодирования. Если текущий элемент кодирования не содержит кодированный dQP, то dQP устанавливается нулевым. Если элемент квантования включает в себя множество элементов кодирования, то dQP включается в состав битового потока первого элемента кодирования, содержащего ненулевой коэффициент.
Генерируется предиктор параметра квантования текущего элемента кодирования. Предиктор параметра квантования генерируется с использованием того же самого функционирования модуля 230 обратного квантования с Фиг. 2. Если элемент квантования включает в себя множество элементов кодирования, то генерируется предиктор параметра квантования первого элемента кодирования в порядке декодирования, и сгенерированный предиктор параметра квантования совместно используется для всех других элементов кодирования внутри элемента квантования.
Параметр квантования генерируется с использованием dQP и предиктора параметра квантования.
Параметр квантования цветности генерируется с использованием параметра квантования яркости и параметра смещения, указывающего отношение между параметром квантования яркости и параметром квантования цветности. Параметр смещения включается в состав PPS. Параметр смещения изменяется посредством параметра регулировки смещения, включенного в состав заголовка фрагмента, если допустимо изменять смещение посредством фрагмента.
Модуль 440 обратного преобразования обратно преобразует преобразованный блок, чтобы сгенерировать остаточный блок. Тип обратного преобразования адаптивно определяется согласно режиму предсказания и размеру элемента преобразования. Тип обратного преобразования является основанным на DCT целочисленным преобразованием или основанным на DST целочисленным преобразованием. В режиме внутреннего предсказания, если размер элемента преобразования яркости меньше 88, то используется основанное на DST целочисленное преобразование, иначе используется основанное на DCT целочисленное преобразование. Основанное на DCT целочисленное преобразование применяется к преобразованному блоку цветности.
Блок предсказания и остаточный блок суммируются для генерирования восстановленного блока. Размер восстановленного блока равен размеру элемента преобразования. Поэтому, если размер элемента предсказания больше элемента преобразования, то генерируется первый восстановленный блок, а затем генерируется следующий восстановленный блок в порядке декодирования посредством генерирования блока предсказания и остаточного блока, пока не будет сгенерирован последний восстановленный блок. Режим внутреннего предсказания текущего элемента предсказания используется для генерирования блоков предсказания и остаточных блоков.
Хотя изобретение было показано и описано со ссылкой на некоторые его примерные варианты осуществления, специалистам в данной области техники будет понятно, что в нем могут быть произведены различные изменения в форме и содержании без отступления от сущности и объема изобретения, заданного прилагаемой формулой изобретения.

Claims (6)

1. Устройство декодирования видеоданных, содержащее:
модуль декодирования режима предсказания, сконфигурированный с возможностью получения режима внутреннего предсказания яркости и режима внутреннего предсказания цветности;
модуль определения размера предсказания, сконфигурированный с возможностью определения размера элемента преобразования яркости и размера элемента преобразования цветности;
модуль генерирования опорных пикселей, сконфигурированный с возможностью генерирования опорного пикселя, если по меньшей мере один опорный пиксель недоступен;
модуль фильтрации опорных пикселей, сконфигурированный с возможностью адаптивной фильтрации опорных пикселей текущего блока яркости на основе режима внутреннего предсказания яркости и размера элемента преобразования яркости, и невыполнения фильтрации опорных пикселей текущего блока цветности;
модуль генерирования блоков предсказания, сконфигурированный с возможностью генерирования блоков предсказания текущего блока яркости и текущего блока цветности;
и модуль генерирования остаточных блоков, сконфигурированный с возможностью генерирования остаточного блока яркости и остаточного блока цветности,
при этом режим внутреннего предсказания яркости получается с использованием группы наиболее вероятных режимов (МРМ), включающей в себя три режима внутреннего предсказания, указателя группы режимов и индекса режима предсказания яркости,
причем модуль декодирования режима предсказания выполнен с возможностью определения режима внутреннего предсказания на основе индекса режима предсказания яркости среди трех режимов внутреннего предсказания в группе МРМ как режима внутреннего предсказания яркости, когда указатель индикатора группы режимов указывает группу МРМ,
и модуль декодирования режима предсказания выполнен с возможностью определения режима внутреннего предсказания яркости путем последовательного сравнения индекса режима предсказания яркости с тремя режимами внутреннего предсказания в группе МРМ,
причем когда доступен только один из режима внутреннего предсказания левого элемента и режима внутреннего предсказания верхнего элемента текущего элемента предсказания яркости, группа МРМ включает в себя доступный режим внутреннего предсказания и два дополнительных режима внутреннего предсказания, определенных посредством доступного режима внутреннего предсказания, и
причем когда доступный режим внутреннего предсказания является направленным режимом, DC режим и планарный режим устанавливаются в качестве двух дополнительных режимов внутреннего предсказания.
2. Устройство по п. 1, в котором, когда доступный режим внутреннего предсказания является ненаправленным режимом, другой ненаправленный режим и вертикальный режим устанавливаются в качестве двух дополнительных режимов внутреннего предсказания.
3. Устройство по п. 1, в котором, если текущий элемент предсказания цветности больше элемента преобразования цветности, то режим внутреннего предсказания цветности используется для генерирования блоков предсказания цветности других блоков внутри элемента предсказания цветности.
4. Устройство по п. 1, в котором, когда указатель группы режимов не указывает группу МРМ, режим внутреннего предсказания яркости определяется посредством сравнения индекса режима предсказания яркости последовательно с тремя режимами внутреннего предсказания группы МРМ.
5. Устройство по п. 4, в котором наименьший номер режима из упомянутых трех режимов внутреннего предсказания сравнивается первым, а наибольший номер режима из упомянутых трех режимов внутреннего предсказания сравнивается последним.
6. Устройство по п. 5, в котором, если индекс режима предсказания яркости больше или равен режиму внутреннего предсказания группы МРМ, то индекс режима предсказания яркости увеличивается на один.
RU2014111827/07A 2011-11-04 2012-11-02 Устройство декодирования видеоданных RU2601445C2 (ru)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR10-2011-0114610 2011-11-04
KR20110114610A KR20130049526A (ko) 2011-11-04 2011-11-04 복원 블록 생성 방법
PCT/CN2012/083997 WO2013064100A1 (en) 2011-11-04 2012-11-02 Apparatus of decoding video data

Related Child Applications (4)

Application Number Title Priority Date Filing Date
RU2016139139A Division RU2760932C2 (ru) 2011-11-04 2012-11-02 Устройство декодирования видеоданных
RU2016139140A Division RU2761086C2 (ru) 2011-11-04 2012-11-02 Устройство декодирования видеоданных
RU2016139142A Division RU2711182C2 (ru) 2011-11-04 2016-10-05 Устройство декодирования видеоданных
RU2016139141A Division RU2711176C2 (ru) 2011-11-04 2016-10-05 Устройство декодирования видеоданных

Publications (2)

Publication Number Publication Date
RU2014111827A RU2014111827A (ru) 2015-12-10
RU2601445C2 true RU2601445C2 (ru) 2016-11-10

Family

ID=48191361

Family Applications (5)

Application Number Title Priority Date Filing Date
RU2016139139A RU2760932C2 (ru) 2011-11-04 2012-11-02 Устройство декодирования видеоданных
RU2014111827/07A RU2601445C2 (ru) 2011-11-04 2012-11-02 Устройство декодирования видеоданных
RU2016139140A RU2761086C2 (ru) 2011-11-04 2012-11-02 Устройство декодирования видеоданных
RU2016139141A RU2711176C2 (ru) 2011-11-04 2016-10-05 Устройство декодирования видеоданных
RU2016139142A RU2711182C2 (ru) 2011-11-04 2016-10-05 Устройство декодирования видеоданных

Family Applications Before (1)

Application Number Title Priority Date Filing Date
RU2016139139A RU2760932C2 (ru) 2011-11-04 2012-11-02 Устройство декодирования видеоданных

Family Applications After (3)

Application Number Title Priority Date Filing Date
RU2016139140A RU2761086C2 (ru) 2011-11-04 2012-11-02 Устройство декодирования видеоданных
RU2016139141A RU2711176C2 (ru) 2011-11-04 2016-10-05 Устройство декодирования видеоданных
RU2016139142A RU2711182C2 (ru) 2011-11-04 2016-10-05 Устройство декодирования видеоданных

Country Status (28)

Country Link
US (11) US9374582B2 (ru)
EP (5) EP3361729A1 (ru)
JP (12) JP5914680B2 (ru)
KR (4) KR20130049526A (ru)
CN (9) CN107396110B (ru)
AU (1) AU2012331602B2 (ru)
BR (5) BR122020015318B1 (ru)
CA (3) CA3087455A1 (ru)
CY (1) CY1120280T1 (ru)
DK (1) DK2774374T3 (ru)
ES (1) ES2673191T3 (ru)
HR (1) HRP20180969T1 (ru)
HU (1) HUE037568T2 (ru)
IL (5) IL231706A (ru)
IN (1) IN2014CN03912A (ru)
LT (1) LT2774374T (ru)
MX (5) MX340887B (ru)
MY (6) MY192963A (ru)
NO (1) NO2774374T3 (ru)
PH (4) PH12016502083A1 (ru)
PL (1) PL2774374T4 (ru)
PT (1) PT2774374T (ru)
RS (1) RS57240B1 (ru)
RU (5) RU2760932C2 (ru)
SG (2) SG10201607022WA (ru)
SI (1) SI2774374T1 (ru)
TW (9) TWI608726B (ru)
WO (1) WO2013064100A1 (ru)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11563942B2 (en) 2019-06-24 2023-01-24 Lg Electronics Inc. Image encoding/decoding method and apparatus using maximum transform size setting for chroma block, and method for transmitting bitstream
US11930210B2 (en) 2018-06-25 2024-03-12 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Intra-frame prediction method and device
RU2816201C2 (ru) * 2018-06-25 2024-03-27 Гуандун Оппо Мобайл Телекоммьюникейшнс Корп., Лтд. Способ и устройство для внутрифреймового предсказания

Families Citing this family (88)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102209697B1 (ko) * 2010-12-08 2021-02-01 엘지전자 주식회사 인트라 예측 방법과 이를 이용한 부호화 장치 및 복호화 장치
KR101953384B1 (ko) 2011-03-06 2019-03-04 엘지전자 주식회사 휘도 샘플을 이용한 색차 블록의 화면 내 예측 방법 및 이러한 방법을 사용하는 장치
PT2887670T (pt) * 2011-06-28 2017-09-18 Samsung Electronics Co Ltd Método e aparelho para codificar vídeo e método e aparelho para descodificar vídeo, acompanhados com intra previsão
CN107257471B (zh) 2011-10-18 2020-04-14 Lg 电子株式会社 帧内预测方法及其设备
KR20130049522A (ko) 2011-11-04 2013-05-14 오수미 인트라 예측 블록 생성 방법
KR20130049526A (ko) * 2011-11-04 2013-05-14 오수미 복원 블록 생성 방법
KR20130049525A (ko) * 2011-11-04 2013-05-14 오수미 잔차 블록 복원을 위한 역변환 방법
KR20130050407A (ko) 2011-11-07 2013-05-16 오수미 인터 모드에서의 움직임 정보 생성 방법
GB2556489B (en) * 2011-11-08 2018-11-21 Kt Corp A method of decoding a video signal using a merge mode
KR20130058524A (ko) * 2011-11-25 2013-06-04 오수미 색차 인트라 예측 블록 생성 방법
JP6064581B2 (ja) * 2011-12-21 2017-01-25 株式会社Jvcケンウッド 動画像復号装置、動画像復号方法及び動画像復号プログラム、並びに受信装置、受信方法及び受信プログラム
JP6064580B2 (ja) * 2011-12-21 2017-01-25 株式会社Jvcケンウッド 動画像符号化装置、動画像符号化方法及び動画像符号化プログラム、並びに送信装置、送信方法及び送信プログラム
US9210438B2 (en) 2012-01-20 2015-12-08 Sony Corporation Logical intra mode naming in HEVC video coding
CN107707919B (zh) 2012-04-16 2021-06-01 韩国电子通信研究院 用于解码视频信号的方法
PL2869557T3 (pl) 2012-06-29 2024-02-19 Electronics And Telecommunications Research Institute Sposób i urządzenie do kodowania/dekodowania obrazów
CN104604225B (zh) 2012-09-10 2018-01-26 太阳专利托管公司 图像编码方法、图像解码方法、图像编码装置、图像解码装置及图像编码解码装置
US9288507B2 (en) * 2013-06-21 2016-03-15 Qualcomm Incorporated More accurate advanced residual prediction (ARP) for texture coding
US20150016516A1 (en) * 2013-07-15 2015-01-15 Samsung Electronics Co., Ltd. Method for intra prediction improvements for oblique modes in video coding
KR101530774B1 (ko) 2013-09-30 2015-06-22 연세대학교 산학협력단 영상 부호화 및 복호화 방법, 장치 및 시스템
US10397607B2 (en) * 2013-11-01 2019-08-27 Qualcomm Incorporated Color residual prediction for video coding
KR101530782B1 (ko) * 2013-12-03 2015-06-22 연세대학교 산학협력단 영상 부호화 및 복호화 방법, 장치 및 시스템
JP6401309B2 (ja) * 2014-06-19 2018-10-10 ヴィド スケール インコーポレイテッド 3次元ベースのカラーマッピングでのモデルパラメータ最適化のためのシステムおよび方法
JP6540707B2 (ja) * 2014-10-03 2019-07-10 日本電気株式会社 映像復号装置、映像復号方法及び映像復号プログラム
US10057578B2 (en) * 2014-10-07 2018-08-21 Qualcomm Incorporated QP derivation and offset for adaptive color transform in video coding
US9838662B2 (en) * 2014-10-10 2017-12-05 Qualcomm Incorporated Harmonization of cross-component prediction and adaptive color transform in video coding
WO2016072777A1 (ko) * 2014-11-06 2016-05-12 삼성전자 주식회사 인트라 결합 예측 부호화, 복호화 방법 및 장치
US10306229B2 (en) * 2015-01-26 2019-05-28 Qualcomm Incorporated Enhanced multiple transforms for prediction residual
WO2017007989A1 (en) * 2015-07-08 2017-01-12 Vid Scale, Inc. Enhanced chroma coding using cross plane filtering
CN114615493A (zh) 2016-03-24 2022-06-10 英迪股份有限公司 视频解码方法、视频编码方法和可读记录介质
CN108886613B (zh) 2016-03-28 2022-04-19 株式会社Kt 用于处理视频信号的方法和装置
CN109314790A (zh) * 2016-05-23 2019-02-05 佳稳电子有限公司 影像处理方法、利用其的影像解码及编码方法
KR20180040319A (ko) * 2016-10-12 2018-04-20 가온미디어 주식회사 영상 처리 방법, 그를 이용한 영상 복호화 및 부호화 방법
CN109076210B (zh) * 2016-05-28 2021-04-09 联发科技股份有限公司 视频编解码方法和装置
CN116527887A (zh) * 2016-08-01 2023-08-01 韩国电子通信研究院 图像编码/解码方法和设备以及存储比特流的记录介质
WO2018026148A1 (ko) * 2016-08-01 2018-02-08 한국전자통신연구원 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체
CN114339225B (zh) * 2016-09-05 2024-06-04 罗斯德尔动力有限责任公司 图像编码和解码装置及比特流存储介质和发送装置
WO2018056603A1 (ko) * 2016-09-22 2018-03-29 엘지전자 주식회사 영상 코딩 시스템에서 조도 보상 기반 인터 예측 방법 및 장치
KR102531386B1 (ko) 2016-10-04 2023-05-12 주식회사 비원영상기술연구소 영상 데이터 부호화/복호화 방법 및 장치
US20190253624A1 (en) * 2017-07-17 2019-08-15 Ki Baek Kim Image data encoding/decoding method and apparatus
KR102422506B1 (ko) * 2016-11-29 2022-07-20 한국전자통신연구원 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체
EP3552393B1 (en) * 2016-12-23 2023-03-08 Huawei Technologies Co., Ltd. An encoding apparatus for signaling an extension directional intra-prediction mode within a set of directional intra-prediction modes
CN117336472A (zh) * 2017-01-02 2024-01-02 Lx 半导体科技有限公司 图像编码/解码设备以及发送图像数据的设备
CN110999296B (zh) * 2017-06-21 2022-09-02 Vid拓展公司 解码360度视频的方法、设备及计算机可读介质
CN117354499A (zh) 2017-07-06 2024-01-05 Lx 半导体科技有限公司 图像编码/解码方法、发送方法和数字存储介质
CN111919442B (zh) 2018-03-31 2023-04-04 华为技术有限公司 一种图像块的帧内模式预测方法及装置
CN116527899A (zh) * 2018-04-01 2023-08-01 Oppo广东移动通信有限公司 使用帧内预测的图像编码/解码方法和装置
KR102392128B1 (ko) 2018-04-01 2022-04-28 엘지전자 주식회사 양자화 파라미터 도출에 기초한 영상 코딩 장치 및 방법
EP3794820A1 (en) * 2018-05-17 2021-03-24 Telefonaktiebolaget LM Ericsson (publ) Deblocking of implicit transform unit boundaries
EP3815371A1 (en) * 2018-06-29 2021-05-05 InterDigital VC Holdings, Inc. Method and apparatus for video encoding and decoding based on adaptive coefficient group
CN112567741A (zh) * 2018-07-13 2021-03-26 Lg电子株式会社 图像编码***中使用帧内预测信息的图像解码方法和装置
CN110166785B (zh) * 2018-07-25 2022-09-13 腾讯科技(深圳)有限公司 帧内预测方法和装置、以及存储介质和电子装置
CN118158441A (zh) * 2018-08-28 2024-06-07 华为技术有限公司 图像划分方法及装置
KR102591086B1 (ko) * 2018-09-02 2023-10-17 엘지전자 주식회사 영상 신호를 처리하기 위한 방법 및 장치
WO2020048463A1 (en) * 2018-09-03 2020-03-12 Huawei Technologies Co., Ltd. Method and apparatus for intra prediction
KR102543468B1 (ko) * 2018-10-04 2023-06-14 엘지전자 주식회사 Cclm에 기반한 인트라 예측 방법 및 그 장치
US11095885B2 (en) * 2018-10-05 2021-08-17 Tencent America LLC Mode list generation for multi-line intra prediction
US10893286B2 (en) * 2018-10-09 2021-01-12 Tencent America LLC Methods and apparatus for low-complexity MTS
WO2020111981A1 (en) * 2018-11-26 2020-06-04 Huawei Technologies Co., Ltd. Apparatus and method for chrominance quantization parameter derivation
CN113228636A (zh) 2018-12-12 2021-08-06 韦勒斯标准与技术协会公司 使用当前图片参考的视频信号处理方法和设备
CN116744008A (zh) 2018-12-15 2023-09-12 华为技术有限公司 图像重建方法和装置
US11323748B2 (en) 2018-12-19 2022-05-03 Qualcomm Incorporated Tree-based transform unit (TU) partition for video coding
WO2020125795A1 (en) * 2018-12-22 2020-06-25 Beijing Bytedance Network Technology Co., Ltd. Indication of two step cross-component prediction mode
CN113475063B (zh) * 2018-12-27 2024-04-09 英迪股份有限公司 图像编码/解码方法和装置
US20220116636A1 (en) * 2018-12-28 2022-04-14 Electronics And Telecommunications Research Institute Video encoding/decoding method, device, and recording medium storing bitstream therein
WO2020139060A1 (ko) 2018-12-28 2020-07-02 김기백 인트라 예측 기반의 영상 부호화/복호화 방법 및 장치
JP7247349B2 (ja) * 2018-12-31 2023-03-28 ホアウェイ・テクノロジーズ・カンパニー・リミテッド イントラ予測のための成分間線形モデリングの方法、装置、デコーダ、エンコーダ、およびプログラム
EP3697094A1 (en) 2019-02-13 2020-08-19 InterDigital VC Holdings, Inc. Intra prediction mode extension
WO2020171681A1 (ko) * 2019-02-19 2020-08-27 주식회사 윌러스표준기술연구소 인트라 예측 기반 비디오 신호 처리 방법 및 장치
KR102459939B1 (ko) * 2019-03-23 2022-10-27 엘지전자 주식회사 Mpm 리스트를 이용하는 인트라 예측에 기반한 영상 코딩 방법 및 그 장치
CN113785588B (zh) 2019-04-12 2023-11-24 北京字节跳动网络技术有限公司 基于矩阵的帧内预测的色度编解码模式确定
KR20210148321A (ko) * 2019-04-27 2021-12-07 주식회사 윌러스표준기술연구소 인트라 예측 기반 비디오 신호 처리 방법 및 장치
JP2022535726A (ja) 2019-05-31 2022-08-10 北京字節跳動網絡技術有限公司 行列ベースイントラ予測における制約されたアップサンプリングプロセス
JP2022534320A (ja) 2019-06-05 2022-07-28 北京字節跳動網絡技術有限公司 マトリクスベースイントラ予測のためのコンテキスト決定
WO2020262960A1 (ko) * 2019-06-24 2020-12-30 엘지전자 주식회사 크로마 성분 부호화 블록의 최대 변환 크기 제한을 이용한 영상 부호화/복호화 방법, 장치 및 비트스트림을 전송하는 방법
KR20240036119A (ko) 2019-06-28 2024-03-19 엘지전자 주식회사 크로마 양자화 파라미터 테이블을 사용하는 영상 디코딩 방법 및 그 장치
JP7328373B2 (ja) * 2019-06-28 2023-08-16 バイトダンス インコーポレイテッド スクリーンコンテンツ符号化におけるクロマイントラモードの導出
JP7293487B2 (ja) * 2019-07-05 2023-06-19 エルジー エレクトロニクス インコーポレイティド クロマ成分の映像デコード方法及びその装置
KR20220029586A (ko) 2019-07-05 2022-03-08 엘지전자 주식회사 크로마 양자화 파라미터 데이터를 코딩하는 영상 디코딩 방법 및 그 장치
CN113796078A (zh) 2019-07-24 2021-12-14 华为技术有限公司 帧内预测模式相关的编码器、解码器及对应方法
AU2020322553A1 (en) * 2019-08-01 2022-02-24 Huawei Technologies Co., Ltd. An encoder, a decoder and corresponding methods of chroma intra mode derivation
KR20220153124A (ko) 2019-08-14 2022-11-17 엘지전자 주식회사 루마 샘플 위치를 참조하여 크로마 블록의 예측 모드를 결정하는 영상 부호화/복호화 방법, 장치 및 비트스트림을 전송하는 방법
CN114762349B (zh) 2019-11-05 2024-04-12 Lg电子株式会社 用于图像/视频编译的高级别语法信令方法和装置
WO2021091254A1 (ko) 2019-11-05 2021-05-14 엘지전자 주식회사 영상/비디오 코딩 시스템에서 픽처 헤더에서 슬라이스 타입에 관한 정보를 시그널링하는 방법 및 장치
US11553208B2 (en) * 2019-11-27 2023-01-10 Tencent America LLC Method and system of video coding using a subset of available intra prediction modes for multiple reference lines
CN111787334B (zh) * 2020-05-29 2021-09-14 浙江大华技术股份有限公司 一种用于帧内预测的滤波方法,滤波器及装置
JPWO2022009838A1 (ru) 2020-07-08 2022-01-13
CN112702602A (zh) * 2020-12-04 2021-04-23 浙江智慧视频安防创新中心有限公司 一种视频编解码的方法及存储介质
US20230069984A1 (en) * 2021-08-24 2023-03-09 Tencent America LLC Hardware friendly design for intra mode coding

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011081637A1 (en) * 2009-12-31 2011-07-07 Thomson Licensing Methods and apparatus for adaptive coupled pre-processing and post-processing filters for video encoding and decoding
RU2427976C2 (ru) * 2006-07-28 2011-08-27 Кабусики Кайся Тосиба Способ и устройство для кодирования и декодирования изображения

Family Cites Families (62)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62214787A (ja) * 1986-03-14 1987-09-21 Canon Inc 予測符号化方式
US5260783A (en) * 1991-02-21 1993-11-09 Gte Laboratories Incorporated Layered DCT video coder for packet switched ATM networks
US7263127B1 (en) * 1998-04-02 2007-08-28 Intel Corporation Method and apparatus for simplifying frame-based motion estimation
US6614442B1 (en) * 2000-06-26 2003-09-02 S3 Graphics Co., Ltd. Macroblock tiling format for motion compensation
US6856701B2 (en) * 2001-09-14 2005-02-15 Nokia Corporation Method and system for context-based adaptive binary arithmetic coding
US6728315B2 (en) * 2002-07-24 2004-04-27 Apple Computer, Inc. Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding with reduced requirements for division operations
CN1232126C (zh) * 2002-09-30 2005-12-14 三星电子株式会社 图像编码方法和装置以及图像解码方法和装置
JP4617644B2 (ja) * 2003-07-18 2011-01-26 ソニー株式会社 符号化装置及び方法
US20050024487A1 (en) * 2003-07-31 2005-02-03 William Chen Video codec system with real-time complexity adaptation and region-of-interest coding
US7324595B2 (en) * 2003-09-22 2008-01-29 Lsi Logic Corporation Method and/or apparatus for reducing the complexity of non-reference frame encoding using selective reconstruction
KR20050061762A (ko) * 2003-12-18 2005-06-23 학교법인 대양학원 부호화 모드 결정방법, 움직임 추정방법 및 부호화 장치
US7912122B2 (en) * 2004-01-20 2011-03-22 Panasonic Corporation Picture coding method, picture decoding method, picture coding apparatus, picture decoding apparatus
CN100359953C (zh) * 2004-09-08 2008-01-02 华为技术有限公司 基于帧内编码的图像色度预测方法
CN101159874A (zh) * 2004-09-08 2008-04-09 华为技术有限公司 基于帧内编码的图像色度预测方法
CN100461867C (zh) * 2004-12-02 2009-02-11 中国科学院计算技术研究所 一种帧内图像预测编码方法
CN1777283A (zh) * 2004-12-31 2006-05-24 上海广电(集团)有限公司 一种基于微块的视频信号编/解码方法
CN100426868C (zh) * 2005-01-25 2008-10-15 中国科学院计算技术研究所 一种帧内图像的亮度预测编码方法
US7373009B2 (en) * 2005-02-09 2008-05-13 Lsi Corporation Method and apparatus for efficient transmission and decoding of quantization matrices
EP1879401A4 (en) * 2005-05-03 2012-03-28 Panasonic Corp DYNAMIC IMAGE ENCODING METHOD, DYNAMIC IMAGE DECODING METHOD, AND DEVICE THEREFOR
JP2007089035A (ja) * 2005-09-26 2007-04-05 Toshiba Corp 動画像符号化方法、装置及びプログラム
US20070274385A1 (en) * 2006-05-26 2007-11-29 Zhongli He Method of increasing coding efficiency and reducing power consumption by on-line scene change detection while encoding inter-frame
KR100899730B1 (ko) * 2006-10-20 2009-05-27 삼성전자주식회사 영상 인코더 및 디코더에서의 색차 신호 보간 방법
CN100566427C (zh) * 2007-07-31 2009-12-02 北京大学 用于视频编码的帧内预测编码最佳模式的选取方法及装置
CN100586188C (zh) * 2007-09-30 2010-01-27 暨南大学 一种基于avs的帧内预测计算的硬件实现方法
BRPI0818444A2 (pt) * 2007-10-12 2016-10-11 Qualcomm Inc codificação adaptativa de informação de cabeçalho de bloco de vídeo
CN100586184C (zh) * 2008-01-24 2010-01-27 北京工业大学 帧内预测方法
TWI375472B (en) 2008-02-04 2012-10-21 Ind Tech Res Inst Intra prediction method for luma block of video
CN101247525B (zh) * 2008-03-24 2010-06-02 北京邮电大学 一种提高图像帧内编码速率的方法
US8199814B2 (en) * 2008-04-15 2012-06-12 Sony Corporation Estimation of I frame average rate quantization parameter (QP) in a group of pictures (GOP)
US8199823B2 (en) * 2008-04-15 2012-06-12 Sony Corporation Estimation of B frame average rate quantization parameter (QP) in a group of pictures (GOP)
CN101605255B (zh) * 2008-06-12 2011-05-04 华为技术有限公司 一种视频编解码的方法及装置
KR101501568B1 (ko) * 2008-07-04 2015-03-12 에스케이 텔레콤주식회사 영상 부호화 및 복호화 장치 및, 방법
CN101677406B (zh) 2008-09-19 2011-04-20 华为技术有限公司 一种视频编解码的方法及装置
CN101447082B (zh) * 2008-12-05 2010-12-01 华中科技大学 一种运动目标实时检测方法
TWI387317B (zh) * 2008-12-11 2013-02-21 Novatek Microelectronics Corp 產生重新取樣參考畫面之裝置及其方法與影像解碼系統
CN101494792A (zh) * 2009-01-15 2009-07-29 北京航空航天大学 一种基于边缘特征的h.264/avc帧内预测方法
TWI498003B (zh) * 2009-02-02 2015-08-21 Thomson Licensing 代表一序列圖像的碼式資料連流之解碼方法和一序列圖像之寫碼方法及碼式圖像資料結構
KR101888679B1 (ko) * 2009-08-12 2018-08-16 톰슨 라이센싱 개선된 인트라 색차 엔코딩 및 디코딩을 위한 방법 및 장치
JP5746182B2 (ja) * 2009-09-14 2015-07-08 トムソン ライセンシングThomson Licensing イントラ予測モードの効率的なビデオ符号化及び復号化方法及び装置
CN102550026B (zh) 2009-10-05 2016-08-03 汤姆森特许公司 视频编码和解码中色度分量的预测像素的自适应滤波的方法和装置
CN101794451A (zh) * 2010-03-12 2010-08-04 上海交通大学 基于运动轨迹的跟踪方法
KR20110113561A (ko) 2010-04-09 2011-10-17 한국전자통신연구원 적응적인 필터를 이용한 인트라 예측 부호화/복호화 방법 및 그 장치
CN101888549B (zh) * 2010-06-18 2012-05-02 浙江大学 基于变换域信息的帧内4×4预测模式选择方法
KR20120012385A (ko) 2010-07-31 2012-02-09 오수미 인트라 예측 부호화 장치
KR101373814B1 (ko) 2010-07-31 2014-03-18 엠앤케이홀딩스 주식회사 예측 블록 생성 장치
US9420294B2 (en) * 2011-02-23 2016-08-16 Lg Electronics Inc. Intra-prediction method using filtering, and apparatus using the method
US9667987B2 (en) 2011-03-10 2017-05-30 Futurewei Technologies, Inc. Using multiple prediction sets to encode extended unified directional intra mode numbers for robustness
US9654785B2 (en) 2011-06-09 2017-05-16 Qualcomm Incorporated Enhanced intra-prediction mode signaling for video coding using neighboring mode
US9854275B2 (en) * 2011-06-25 2017-12-26 Qualcomm Incorporated Quantization in video coding
PT2887670T (pt) 2011-06-28 2017-09-18 Samsung Electronics Co Ltd Método e aparelho para codificar vídeo e método e aparelho para descodificar vídeo, acompanhados com intra previsão
BR112013003521B1 (pt) * 2011-07-18 2022-03-03 Sun Patent Trust Método de codificação de imagem, método de decodificação de imagem, aparelho de codificação de imagem, aparelho de decodificação de imagem e aparelho de codificação e decodificação de imagem
GB2494468B (en) * 2011-09-12 2014-01-15 Canon Kk Method and device for encoding or decoding information representing prediction modes
CN106851300B (zh) 2011-09-13 2020-05-26 寰发股份有限公司 基于最可能模式的帧内预测模式的方法及装置
WO2013051903A1 (en) * 2011-10-07 2013-04-11 Pantech Co., Ltd. Methods and apparatuses of encoding/decoding intra prediction mode using candidate intra prediction modes
GB2555287B (en) * 2011-10-17 2018-11-07 Kt Corp Video decoding method using transform method selected from a transform method set
CN105338346B (zh) 2011-10-24 2018-11-13 英孚布瑞智有限私人贸易公司 用于图像解码的方法和装置
ES2816567T3 (es) 2011-10-24 2021-04-05 Innotive Ltd Método y aparato para decodificar modo de intra-predicción
KR20130049526A (ko) * 2011-11-04 2013-05-14 오수미 복원 블록 생성 방법
GB2556489B (en) * 2011-11-08 2018-11-21 Kt Corp A method of decoding a video signal using a merge mode
KR20130058524A (ko) * 2011-11-25 2013-06-04 오수미 색차 인트라 예측 블록 생성 방법
KR102061201B1 (ko) * 2012-04-12 2019-12-31 주식회사 골드피크이노베이션즈 블록 정보에 따른 변환 방법 및 이러한 방법을 사용하는 장치
US9615086B2 (en) * 2013-02-06 2017-04-04 Research & Business Foundation Sungkyunkwan University Method and apparatus for intra prediction

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2427976C2 (ru) * 2006-07-28 2011-08-27 Кабусики Кайся Тосиба Способ и устройство для кодирования и декодирования изображения
WO2011081637A1 (en) * 2009-12-31 2011-07-07 Thomson Licensing Methods and apparatus for adaptive coupled pre-processing and post-processing filters for video encoding and decoding

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
W.-J. CHIEN et al, Parsing friendly intra mode coding, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, JCTVC-F459, 6th Meeting: Torino, 14-22 July 2011. T. WIEGAND et al, WD3: Working Draft 3 of High-Efficiency Video Coding, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, JCTVC-E603, 5th Meeting: Geneva, 16-23 March 2011. CHUANG T.-D. et al, Luma Intra Prediction Mode Coding, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, JCTVC-F062, 6th Meeting: Torino, 14-22 July 2011. J. CHEN, BoG report on intra mode coding with fixed number of MPM candidates, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, JCTVC-F765, 6th Meeting: Torino, 14-22 July 2011. T. KUMAKURA et al, Fixing the number of mpm candidates, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, JCT *

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11930210B2 (en) 2018-06-25 2024-03-12 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Intra-frame prediction method and device
US11936907B2 (en) 2018-06-25 2024-03-19 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Intra-frame prediction method and device
US11936906B2 (en) 2018-06-25 2024-03-19 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Intra-frame prediction method and device
US11936908B2 (en) 2018-06-25 2024-03-19 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Intra-frame prediction method and device
RU2816201C2 (ru) * 2018-06-25 2024-03-27 Гуандун Оппо Мобайл Телекоммьюникейшнс Корп., Лтд. Способ и устройство для внутрифреймового предсказания
RU2816427C2 (ru) * 2018-06-25 2024-03-28 Гуандун Оппо Мобайл Телекоммьюникейшнс Корп., Лтд. Способ и устройство для внутрифреймового предсказания
US11563942B2 (en) 2019-06-24 2023-01-24 Lg Electronics Inc. Image encoding/decoding method and apparatus using maximum transform size setting for chroma block, and method for transmitting bitstream
US11770529B2 (en) 2019-06-24 2023-09-26 Lg Electronics Inc. Image encoding/decoding method and apparatus using maximum transform size setting for chroma block, and method for transmitting bitstream
RU2817389C2 (ru) * 2019-08-01 2024-04-15 Хуавей Текнолоджиз Ко., Лтд. Кодер, декодер и соответствующие способы получения внутрикадрового режима цветности

Also Published As

Publication number Publication date
JP6155360B2 (ja) 2017-06-28
TW202205862A (zh) 2022-02-01
AU2012331602A1 (en) 2014-04-17
PH12016502083B1 (en) 2017-03-22
EP3361730A1 (en) 2018-08-15
CN103096066A (zh) 2013-05-08
CN107770530B (zh) 2020-07-10
JP6155361B2 (ja) 2017-06-28
TWI809520B (zh) 2023-07-21
CN107770532A (zh) 2018-03-06
IL231706A0 (en) 2014-05-28
BR112014007597A2 (pt) 2017-04-11
US20210160503A1 (en) 2021-05-27
EP2774374A1 (en) 2014-09-10
DK2774374T3 (en) 2018-05-28
CN107770533B (zh) 2020-06-12
BR122020015319B1 (pt) 2023-12-12
PH12016502085B1 (en) 2017-03-22
RU2016139140A3 (ru) 2019-11-22
HRP20180969T1 (hr) 2018-08-10
EP3331244A1 (en) 2018-06-06
EP2774374B1 (en) 2018-04-04
CA2999131C (en) 2020-09-01
HUE037568T2 (hu) 2018-09-28
US9374582B2 (en) 2016-06-21
CN107770530A (zh) 2018-03-06
RU2016139141A3 (ru) 2019-11-29
IL250027B (en) 2019-03-31
PT2774374T (pt) 2018-06-07
US10045027B2 (en) 2018-08-07
IL250031B (en) 2019-03-31
TWI575934B (zh) 2017-03-21
TW202106028A (zh) 2021-02-01
MY192963A (en) 2022-09-19
CN107396110A (zh) 2017-11-24
BR122020015318A8 (pt) 2022-10-04
US9813712B2 (en) 2017-11-07
US20180063532A1 (en) 2018-03-01
CN107483939B (zh) 2020-06-26
JP7445793B2 (ja) 2024-03-07
US20160261867A1 (en) 2016-09-08
CA3087455A1 (en) 2013-05-10
BR122020015319A2 (ru) 2020-10-13
TWI809519B (zh) 2023-07-21
RU2016139142A3 (ru) 2019-11-29
RU2016139139A (ru) 2021-05-20
MX2014003913A (es) 2014-07-30
US20210160502A1 (en) 2021-05-27
JP2023036986A (ja) 2023-03-14
JP2024045761A (ja) 2024-04-02
JP6932177B2 (ja) 2021-09-08
CN107770532B (zh) 2020-06-12
CA2849173A1 (en) 2013-05-10
RU2760932C2 (ru) 2021-12-01
BR122020015319A8 (pt) 2022-10-04
CN107770531A (zh) 2018-03-06
SG10201607022WA (en) 2016-10-28
TWI709334B (zh) 2020-11-01
MY192965A (en) 2022-09-20
PH12016502084B1 (en) 2017-03-22
US11470318B2 (en) 2022-10-11
US11582452B2 (en) 2023-02-14
SG11201400675VA (en) 2014-04-28
BR122020015314A8 (pt) 2022-10-04
PH12016502083A1 (en) 2017-03-22
AU2012331602B2 (en) 2015-08-27
MX340888B (es) 2016-07-29
CN107483937A (zh) 2017-12-15
MX340890B (es) 2016-07-29
EP2774374A4 (en) 2015-06-24
TW201803346A (zh) 2018-01-16
PL2774374T3 (pl) 2018-09-28
MY192962A (en) 2022-09-19
TW202205861A (zh) 2022-02-01
EP3361729A1 (en) 2018-08-15
JP2016146664A (ja) 2016-08-12
MX340889B (es) 2016-07-29
BR122020015318B1 (pt) 2023-12-12
CN103096066B (zh) 2017-09-05
BR122020015314B1 (pt) 2023-12-12
RU2711182C2 (ru) 2020-01-15
JP2014534752A (ja) 2014-12-18
MY192964A (en) 2022-09-20
RU2711176C2 (ru) 2020-01-15
IN2014CN03912A (ru) 2015-10-16
ES2673191T3 (es) 2018-06-20
RU2016139141A (ru) 2018-04-25
CA2999131A1 (en) 2013-05-10
PL2774374T4 (pl) 2018-11-30
TW202341742A (zh) 2023-10-16
IL250029B (en) 2019-03-31
JP2016146663A (ja) 2016-08-12
JP2022000950A (ja) 2022-01-04
JP2020058060A (ja) 2020-04-09
TWI661715B (zh) 2019-06-01
JP2023029552A (ja) 2023-03-03
US20210168367A1 (en) 2021-06-03
BR122020015315A8 (pt) 2022-10-04
EP3361731A1 (en) 2018-08-15
JP7210664B2 (ja) 2023-01-23
CN107396110B (zh) 2021-05-07
IL250030A0 (en) 2017-03-30
RU2014111827A (ru) 2015-12-10
PH12016502084A1 (en) 2017-03-22
CN107770533A (zh) 2018-03-06
TWI608726B (zh) 2017-12-11
NO2774374T3 (ru) 2018-09-01
RU2761086C2 (ru) 2021-12-03
CN107483938B (zh) 2020-12-25
US11671597B2 (en) 2023-06-06
US20160261866A1 (en) 2016-09-08
TWI621349B (zh) 2018-04-11
BR122020015315B1 (pt) 2023-12-12
TW201320764A (zh) 2013-05-16
RS57240B1 (sr) 2018-07-31
JP2018174570A (ja) 2018-11-08
RU2016139140A (ru) 2018-12-13
US11438592B2 (en) 2022-09-06
MY192966A (en) 2022-09-20
CY1120280T1 (el) 2019-07-10
JP2024051047A (ja) 2024-04-10
IL250030B (en) 2019-03-31
KR20140090156A (ko) 2014-07-16
JP6636573B2 (ja) 2020-01-29
KR20130049526A (ko) 2013-05-14
US10404983B2 (en) 2019-09-03
US9866836B2 (en) 2018-01-09
PH12016502082A1 (en) 2017-03-22
US20190387229A1 (en) 2019-12-19
JP2016146665A (ja) 2016-08-12
CN107483939A (zh) 2017-12-15
LT2774374T (lt) 2018-06-11
US20180309994A1 (en) 2018-10-25
CA2849173C (en) 2018-05-15
JP5914680B2 (ja) 2016-05-11
WO2013064100A1 (en) 2013-05-10
MY167772A (en) 2018-09-24
CN107483937B (zh) 2020-08-07
IL250027A0 (en) 2017-03-30
JP6157676B2 (ja) 2017-07-05
PH12016502085A1 (en) 2017-03-22
TW201817240A (zh) 2018-05-01
JP7500786B2 (ja) 2024-06-17
BR122020015315A2 (ru) 2020-10-13
BR122020015314A2 (ru) 2020-10-13
CN107770531B (zh) 2020-06-12
US10939109B2 (en) 2021-03-02
KR20140090155A (ko) 2014-07-16
TW201709728A (zh) 2017-03-01
US20230276049A1 (en) 2023-08-31
US20140314142A1 (en) 2014-10-23
JP6360947B2 (ja) 2018-07-18
SI2774374T1 (en) 2018-06-29
TWI745106B (zh) 2021-11-01
MX340887B (es) 2016-07-29
PH12016502082B1 (en) 2017-03-22
US20210160501A1 (en) 2021-05-27
BR122020015318A2 (ru) 2020-10-13
TW201931858A (zh) 2019-08-01
RU2016139142A (ru) 2018-04-05
CN107483938A (zh) 2017-12-15
BR112014007597B1 (pt) 2022-05-17
IL231706A (en) 2017-02-28
KR20140090154A (ko) 2014-07-16
JP2017175661A (ja) 2017-09-28
IL250029A0 (en) 2017-03-30
IL250031A0 (en) 2017-03-30

Similar Documents

Publication Publication Date Title
RU2711176C2 (ru) Устройство декодирования видеоданных
CN107172422B (zh) 用于对色度图像解码的方法
CN107105251B (zh) 推导帧内预测模式的方法和设备

Legal Events

Date Code Title Description
HE9A Changing address for correspondence with an applicant