Настройки

Укажите год
-

Небесная энциклопедия

Космические корабли и станции, автоматические КА и методы их проектирования, бортовые комплексы управления, системы и средства жизнеобеспечения, особенности технологии производства ракетно-космических систем

Подробнее
-

Мониторинг СМИ

Мониторинг СМИ и социальных сетей. Сканирование интернета, новостных сайтов, специализированных контентных площадок на базе мессенджеров. Гибкие настройки фильтров и первоначальных источников.

Подробнее

Форма поиска

Поддерживает ввод нескольких поисковых фраз (по одной на строку). При поиске обеспечивает поддержку морфологии русского и английского языка
Ведите корректный номера.
Ведите корректный номера.
Ведите корректный номера.
Ведите корректный номера.
Укажите год
Укажите год

Применить Всего найдено 7643. Отображено 200.
10-05-2006 дата публикации

СПОСОБ УПЛОТНЕНИЯ И РАСПАКОВКИ ВИДЕОДАННЫХ

Номер: RU2276470C2

Изобретение относится к способу уплотнения и распаковки видеоданных. Технический результат заключается в обеспечении простого и гибкого согласования с различными скоростями передачи, шириной полосы передачи, разрешающей способностью и величиной дисплея соответственно. Технический результат достигается тем, что для каждого пикселя матрицы определяют величину приоритета, вычисляют величину различия пикселей, объединяют использованные для вычисления величины приоритета пикселей в одну группу пикселей, сортируют группы пикселей, сохраняют и/или передают группы пикселей в соответствии с их приоритетом в матрице приоритетов, причем упомянутые операции постоянно повторяют, при этом величины приоритета групп пикселей постоянно определяют вновь, матрица приоритетов в каждый момент времени содержит рассортированные по текущим приоритетам группы пикселей, а также предпочтительно сначала сохраняют и передают те группы пикселей, которые имеют наивысший приоритет и до сих пор еще не передавались. 2 н ...

Подробнее
26-03-2024 дата публикации

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

Номер: RU2816154C2

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

Подробнее
20-10-2016 дата публикации

СПОСОБ И УСТРОЙСТВО ДЛЯ КОДИРОВАНИЯ ВИДЕО И СПОСОБ И УСТРОЙСТВО ДЛЯ ДЕКОДИРОВАНИЯ ВИДЕО ПОСРЕДСТВОМ КОМПЕНСАЦИИ ПИКСЕЛЬНОГО ЗНАЧЕНИЯ В СООТВЕТСТВИИ С ГРУППАМИ ПИКСЕЛЕЙ

Номер: RU2600534C2

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

Подробнее
20-04-2004 дата публикации

УСТРОЙСТВО И СПОСОБ КОДИРОВАНИЯ И ДЕКОДИРОВАНИЯ КЛЮЧЕВЫХ ДАННЫХ ДЛЯ ГРАФИЧЕСКОЙ АНИМАЦИИ

Номер: RU2227324C2

Изобретение относится к средствам компьютерной анимации изображений. Его использование для кодирования и декодирования ключевой информации позволяет обеспечить технический результат в виде повышения эффективности кодирования. Этот технический результат достигается за счёт того, что устройство кодирования содержит: устройство квантования для квантования ключевых данных; блок обработки дифференциальной импульсно-кодовой модуляцией (ДИКМ) для неоднократного выполнения обработки ДИКМ с выведением данных, имеющих наименьшую дисперсию среди данных ДИКМ N-го порядка; блок удаления полярных значений, уменьшающий диапазон данных путем удаления полярного значения; и энтропийный кодер, удаляющий избыточность битов в выходных данных и формирующий уплотнённый и кодированный поток бинарных битов. При этом устройство декодирования содержит энтропийный декодер, блок восстановления полярных значений, блок обработки обратной ДИКМ и устройство обратного квантования. 10 с. и 20 з.п. ф-лы, 13 ил.

Подробнее
23-05-2022 дата публикации

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

Номер: RU2772639C2

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

Подробнее
20-01-2004 дата публикации

Устройство и способ кодировани и декодировани ключевых данных дл графической анимации

Номер: RU2002118205A
Принадлежит:

... 1. Устройство кодирования для кодирования ключевых данных, соответствующих переменным времени среди графической анимации, содержащее устройство квантования, квантующее ключевые данные и формирующее квантованные данные, блок обработки дифференциальной импульсно-кодовой модуляцией (ДИКМ), обрабатывающий ДИКМ квантованные данные, принимающий данные, обработанные ДИКМ, и, путем неоднократного выполнения обработки ДИКМ, выбирающий и выводящий данные ДИКМ, имеющие наименьшую дисперсию среди данных ДИКМ N-го порядка, сформированных при обработке ДИКМ, блок удаления полярных значений, уменьшающий диапазон данных путем удаления полярного значения в выходных данных ДИКМ из блока обработки ДИКМ, и энтропийный кодер, удаляющий избыточность бинарных битов в выходных данных блока удаления полярных значений и формирующий уплотненный и кодированный поток бинарных битов. 2. Устройство кодирования по п.1, отличающееся тем, что блок обработки ДИКМ содержит блок обработки N-й ДИКМ, обрабатывающий ДИКМ квантованные ...

Подробнее
13-07-2018 дата публикации

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

Номер: RU2661291C1
Принадлежит: НТТ ДОКОМО, ИНК. (JP)

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

Подробнее
20-04-2015 дата публикации

СПОСОБЫ КОДИРОВАНИЯ/ДЕКОДИРОВАНИЯ ВИДЕО, УСТРОЙСТВА КОДИРОВАНИЯ/ДЕКОДИРОВАНИЯ ВИДЕО И ПРОГРАММЫ ДЛЯ НИХ

Номер: RU2013140678A
Принадлежит:

... 1. Способ кодирования/декодирования видео, который кодирует или декодирует видео, используя контурный фильтр,при этом контурный фильтр является фильтром, который удаляет шум декодированного изображения, используя способ обработки изображения, который выполняет сравнение шаблонов между шаблоном, который является источником сравнения для целевого пикселя шумоподавления в декодированном изображении, и шаблоном для каждой из точек поиска, которые являются целями поиска в форме поиска в декодированном изображении, и удаляет шум целевого пикселя, используя весовой коэффициент в соответствии со степенью сходства между упомянутыми шаблонами и взвешенную сумму значений пикселя в точках поиска,при этом способ исполняет:этап, на котором вычисляют степень отклонения между целевым пикселем и окрестным пикселем целевого пикселя, используя декодированное изображение; иэтап, на котором ограничивают форму шаблона таким образом, что чем ниже степень отклонения относительно максимального значения степени ...

Подробнее
19-03-2025 дата публикации

КОДЕР, ДЕКОДЕР, СПОСОБ КОДИРОВАНИЯ И СПОСОБ ДЕКОДИРОВАНИЯ

Номер: RU2836573C1

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

Подробнее
22-07-1998 дата публикации

Coding multiple contours within a frame

Номер: GB0002321360A
Принадлежит:

An input image including more than one object is encoded if the number of contours in an image frame is less than a predetermined number, all the absolute addresses of the initial vertices of the contours are encoded. However, if the number of the contours greater than or equal to the predetermined number, the contours are divided into a plurality of groups, A, B, C wherein if a position of an initial vertex in a group is known, relative displacements of all the other vertices in the group can be represented by dynamic ranges determined by the number of the contours. Thereafter, absolute position information of a first initial vertex in each group is encoded using an escape code which is followed by the horizontal and the vertical absolute addresses of the initial vertex. All the remaining initial vertices are encoded based on their displacements from the previously encoded initial vertex and the dynamic ranges. The escape-coded data and the displacement coded data are provided as the encoded ...

Подробнее
14-01-2015 дата публикации

Method, device, and computer program for processing high bit-depth content in video encoder and decoder

Номер: GB0002516022A
Принадлежит:

Encoding an image portion by splitting 501 each sample or pixel value into at least two sub-samples 502 of a fixed bit-depth and encoding each set of sub-samples using transformation 504 and/or quantisation 505 steps. The method is useful for encoding a high bit-depth monochrome image using known coding architectures such as HEVC. Some least significant bits may be dropped to create truncated samples before splitting. The first sub-sample may be a set of most significant bits and the second sub-sample may be a set of least significant bits. Alternatively, each sub-sample may contains bits extracted from the set of least significant bits. The transformation type, quantisation parameters or coding partitioning used to encode the second sub-sample array may be dependent on those used to encode the first sub-sample array. For example, the partitioning of each sub-sample picture into transformation blocks may be identical. An equivalent decoding method and corresponding device claims are included ...

Подробнее
25-11-2015 дата публикации

Method and apparatus for syntax element encoding in video coding and decoding

Номер: GB0002526337A
Принадлежит:

Encoding a block of indexes 802 of an image 80 according to a palette 803 which defines a correspondence between pixel values and indexes. The block of indexes is predicted using a prediction mode, and the encoding involves selecting a function associated to the prediction mode, encoding a run-length syntax element representing the number of successive indexes having the same value, this encoding being done according to the selected function. The same function is selected for at least two different prediction modes, reducing the number of functions needed. In the embodiment the function is a CABAC context which depends on previously encoded index values. In the embodiment the function determines the binary form of flags 1852 indicating the value of the run length element 1853. A corresponding decoding method and apparatus is included. A second invention is included for encoding or decoding an image using a palette encoding mode in which prediction modes are based on a pattern of indexes ...

Подробнее
16-05-1991 дата публикации

PREDICTING ERROR ADAPTIVE VIDEO SIGNAL COMPRESSIVE ENCODING/ DECODING

Номер: AU0000610221B2
Принадлежит:

Подробнее
21-01-2021 дата публикации

Device and method for intra-prediction

Номер: AU2018429284A1
Принадлежит:

The present invention relates to the field of picture processing, for example still picture/image and/or video picture/image coding. In particular, the invention relates to a device and corresponding method for intra-predicting a prediction block of a video image. The device is configured to select a directional intra-prediction mode from a set of directional intra-prediction modes, wherein each directional intra-prediction mode corresponds to a different intra- prediction angle. Further, the device is configured to select a filter from a set of filters based on the selected directional intra-prediction mode. Further, the device is configured to determine, for a given prediction sample of the prediction block, a reference sample from a set of reference samples based on the selected directional intra-prediction mode, and apply the selected filter to the determined reference sample.

Подробнее
23-11-2017 дата публикации

Pixel processing and encoding

Номер: AU2016264827A1
Принадлежит: Baldwins Intellectual Property

A method of processing pixels in a picture of a video sequence comprising multiple pictures comprises identifying a pixel to be processed in the picture for which a variation in a linear representation of a color of the pixel that is smaller than a first threshold value results in a variation in a non-linear representation of the color that is larger than a second threshold value. The variation in the linear representation of the color also results in a variation in a luminance and chrominance based representation of the color that is smaller than a third threshold value. The method also comprises processing the identified pixel by modifying a value of at least one color component of the pixel. The method achieves a selective denoising of particular color components in certain situations to reduce the encoding cost yet do not significantly affect the visual quality.

Подробнее
13-07-2017 дата публикации

Coding escape pixels for palette coding

Номер: AU2016211272A1
Принадлежит: Madderns Patent & Trade Mark Attorneys

In one example, a device includes a memory configured to store video data and a video decoder configured to decode an exponential Golomb codeword representative of at least a portion of a value for an escape pixel of a palette-mode coded block of video data, the video decoder is configured to decode the exponential Golomb codeword using exponential Golomb with parameter 3 decoding, and decode the block using the value for the escape pixel.

Подробнее
14-12-1995 дата публикации

Video signal coding and decoding method

Номер: AU0002046695A
Автор: MURAYAMA JUN, JUN MURAYAMA
Принадлежит:

Подробнее
17-03-2015 дата публикации

METHOD AND APPARATUS FOR DETERMINING REPRODUCTION ACCURACY OF DECOMPRESSED VIDEO

Номер: CA0002785230C

A video decoder receives (202) compressed video and processes (204) the video to generate decompressed video comprising a plurality of pixels in a sequence of frames. For at least some of the pixels, the video decoder further determines (206), on a pixel by pixel basis, motion vector and quantizer values used to perform compression of the pixels and determines (208) a quality value for each corresponding pixel using the motion vector and quantizer values, wherein the quality value provide a measure of reproduction accuracy of the decompressed video with respect to corresponding uncompressed video.

Подробнее
12-01-2016 дата публикации

DEBLOCKING METHOD, APPARATUS AND COMPUTER-READABLE MEDIUM USING ADAPTIVE FILTERING CORRESPONDING TO THE DIRECTIONALITY OF DETECTED EDGES

Номер: CA0002739254C

A direction is detected for each block in which a pixel value is changed which is represented by an edge that indicates a direction of change in pixel value in each block, a direction in which a deblocking filter is to be applied to a block boundary is determined based on a direction of an edge detected for a block to be processed which includes the block boundary subject to deblocking and on a direction of an edge detected for a block contacting the block to be processed, and the deblocking filter is applied to the block boundary in accordance with the determined direction.

Подробнее
22-09-2020 дата публикации

TIME COMPRESSING VIDEO CONTENT

Номер: CA0002766936C
Принадлежит: VISIBLE WORLD INC, VISIBLE WORLD INC.

Methods and systems for compressing video content are presented. The methods and systems include analyzing a sequence of media frames stored in the memory device and calculating a displacement level of each of the media frames. The displacement level indicates how different each of the media frames is to a previous media frame. The sequence of media frames is divided into a plurality of cuts where each cut ends at a media frame having a substantially high displacement level Frames to be removed from the sequence of media frames are identified in each cut based upon the frame's displacement level. The identified frames are then removed.

Подробнее
19-01-2012 дата публикации

LOW-COMPLEXITY INTRA PREDICTION FOR VIDEO CODING

Номер: CA0003096445A1
Принадлежит: SMART & BIGGAR LLP

Подробнее
17-09-2020 дата публикации

COEFFICIENT CODING FOR TRANSFORM SKIP MODE

Номер: CA3130803A1
Принадлежит:

A device for decoding video data determines, for a residual block of video data encoded using a transform skip mode, a value for a first neighboring coefficient of a coefficient currently being decoded; determines a value for a second neighboring coefficient of the coefficient currently being decoded; determines a context offset for the coefficient currently being decoded based on the value for the first neighboring coefficient and the value for the second neighboring coefficient; and decodes a value for the coefficient currently being decoded based on the determined context offset.

Подробнее
09-03-2021 дата публикации

MOVING IMAGE ENCODING DEVICE, MOVING IMAGE DECODING DEVICE, MOVING IMAGE CODING METHOD, AND MOVING IMAGE DECODING METHOD

Номер: CA3052614C

When carrying out an intra-frame prediction process to generate an intra prediction image by using an already-encoded image signal in a frame, an intra prediction part 4 selects a filter from one or more filters which are prepared in advance according to the states of various parameters associated with the encoding of a target block to be filtered, and carries out a filtering process on a prediction image by using the filter. As a result, prediction errors which occur locally can be reduced, and the image quality can be improved.

Подробнее
16-05-2013 дата публикации

VIDEO PREDICTION ENCODING DEVICE, VIDEO PREDICTION ENCODING METHOD, VIDEO PREDICTION ENCODING PROGRAM, VIDEO PREDICTION DECODING DEVICE, VIDEO PREDICTION DECODING METHOD, AND VIDEO PREDICTION DECODING PROGRAM

Номер: CA0002977280A1
Принадлежит:

... ²Enhanced performance of bi-prediction with a smaller amount of coding bits is ²provided. A predicted signal generation unit (103) provided in a video ²predictive encoding ²device includes: a means (122) which estimates a zero-th motion vector for ²derivation of a ²zero-th predicted signal, selects a zero-th motion vector predictor similar to ²the zero-th motion ²vector, and generates zero-th side information containing a zero-th motion ²vector predictor ²index to identify the motion vector predictor and a motion vector difference ²determined from ²the zero-th motion vector and the zero-th motion vector predictor; a means ²(121) which ²selects a motion vector for generation of a first predicted signal having a ²high correlation with ²a target region, which generates first side information containing a first ²motion vector ²predictor index to identify the motion vector as a first motion vector ²predictor, and which sets ²the first motion vector predictor to a first motion vector; and a means ...

Подробнее
17-11-2016 дата публикации

IMAGE ENCODING METHOD AND DEVICE FOR SAMPLE VALUE COMPENSATION AND IMAGE DECODING METHOD AND DEVICE FOR SAMPLE VALUE COMPENSATION

Номер: CA0002985773A1
Принадлежит:

Provided are image encoding method and device and image decoding method and device for generating a restored image in which errors from an original image are minimized. An image decoding method comprises the steps of: parsing from a bitstream an edge correction parameter for correcting a restored pixel comprised in a current block; determining, on the basis of a first threshold value comprised in the parsed edge correction parameter, whether or not the restored pixel is comprised in an edge region; if the restored pixel is comprised in the edge region, determining, on the basis of a second threshold value comprised in the edge correction parameter, whether or not the restored pixel is to be corrected; and, if the restored pixel is to be corrected, compensating the sample value of the restored pixel on the basis of a third threshold value comprised in the edge correction parameter.

Подробнее
07-02-2017 дата публикации

WATER RING SCANNING APPARATUS AND METHOD, AND APPARATUS AND METHOD FOR ENCODING/DECODING VIDEO SEQUENCES USING THE SAME

Номер: CA0002848591C

A water ring scanning apparatus and method, and an apparatus and method for encoding/decoding video sequences using the same are disclosed. A water ring scanning apparatus includes: a preferential scan unit for scanning information on a water ring origin point (water-ring (0)) in an image frame, which is a most significant bit of the image frame to be preferentially scanned; a scan location decision unit for deciding a location of i th generated water ring (waterring(i)), which is a rectangular-shape ring surrounding the water ring origin point; and a scan unit for scanning information on the location of the i th generated water ring.

Подробнее
16-03-2021 дата публикации

SYSTEM AND METHOD FOR CONDENSED REPRESENTATION OF LONG VIDEO SEQUENCES

Номер: CA2721522C
Принадлежит: VISIBLE WORLD INC, VISIBLE WORLD, INC.

Systems and procedures for transforming video into a condensed visual representation. An example procedure may include receiving video comprised of a plurality of frames. For each frame, the example procedure may create a first representation, reduced in one dimension, wherein a visual property of each pixel of the first representation is assigned by aggregating a visual property of the pixels of the frame having the same position in the unreduced dimension. The example procedure may further form a condensed visual representation including the first representations aligned along the reduced dimension according to an order of the frames in the video.

Подробнее
17-09-2019 дата публикации

MOVING PICTURE CODING AND DECODING USING CONTEXT ADAPTIVE BINARY ARITHMETIC CODING WITH FIXED PROBABILITY FOR SOME SAMPLE ADAPTIVE OFFSET PARAMETERS

Номер: CA0002841112C
Принадлежит: PANASONIC CORP, PANASONIC CORPORATION

A moving picture coding method includes: performing context adaptive binary arithmetic coding in which a variable probability value is used, on first information among multiple types of sample adaptive offset (SAO) information used for SAO that is a process of assigning an offset value to a pixel value of a pixel included in an image generated by coding the input image (S11); and continuously performing bypass arithmetic coding in which a fixed probability value is used, on second information and third information among the multiple types of the SAO information (S12), wherein the coded second and third information are placed after the coded first information in the bit stream.

Подробнее
23-10-2018 дата публикации

VIDEO ENCODING METHOD USING OFFSET ADJUSTMENTS ACCORDING TO PIXEL CLASSIFICATION AND APPARATUS THEREFOR, VIDEO DECODING METHOD AND APPARATUS THEREFOR

Номер: CA0002840583C

A video encoding method and apparatus and video decoding method and apparatus to generate a restored image having a minimum error with respect to an original image. The video decoding method includes: parsing offset merge information indicating whether offset parameters of a current block and at least one neighboring block from among blocks of video are identical to each other from a received bitstream; restoring an offset type and offset values among the the offset parameterof the current block based on the offset merge information; determining an edge class or a pixel value band of a restored pixel based on an edge type or a pixel value band type of the current block indicating the offset type; and determining an offset value corresponding to the edge class or the pixel value band of the restored pixel from the offset values and adjusting a pixel value of the restored pixel according to the offset value.

Подробнее
27-09-2016 дата публикации

ADAPTIVE FILTERING BASED ON PATTERN INFORMATION

Номер: CA0002842489C
Принадлежит: BLACKBERRY LIMITED, BLACKBERRY LTD

Encoding video data that includes a frame includes: generating a reconstructed frame from compressed data for the frame, partitioning at least some pixels of the reconstructed frame into a plurality of segments of one or more pixels, based at least in part on pattern information for individual pixels, and generating respective filter information for each of one or more of the plurality of segments. Encoded video data is generated that includes the compressed data for the frame and the generated filter information.

Подробнее
16-05-2013 дата публикации

METHODS, APPARATUSES, AND PROGRAMS FOR ENCODING AND DECODING PICTURE

Номер: CA0002851600A1
Принадлежит:

The purpose of the present invention is to reduce intra-prediction errors and improve encoding efficiency by introducing, into intra-prediction, adaptive reference pixel generation processing that is in accordance with the encoding condition. In encoding or decoding involving generating a prediction signal using spatial inter-pixel prediction and encoding or decoding an image using a prediction residual signal that is the difference between the prediction signal and the original signal, a tap length of an interpolation filter that will be necessary in generating a reference pixel for the intra-prediction is set on the basis of the size of a block, which is the processing unit for encoding, conversion, or prediction, and/or a quantization parameter of the block, filtering for generating the reference pixel is executed using an interpolation filter corresponding to the tap length that was set, and an intra-prediction signal corresponding to the specified intra-prediction mode is generated ...

Подробнее
08-09-2015 дата публикации

SIGNAL ADAPTIVE FILTERING METHOD, SIGNAL ADAPTIVE FILTER AND COMPUTER READABLE MEDIUM FOR STORING PROGRAM THEREFOR

Номер: CA0002876329C

A signal adaptive filtering method for reducing blocking effect and ringing noise, a signal adaptive filter, and a computer readable medium. The signal adaptive filtering method capable of reducing blocking effect and ringing noise of image data when a frame is composed of blocks of a predetermined size includes the steps of: (a) generating blocking information far reducing the blocking effect and ringing information for reducing the ringing noise, from coefficients of predetermined pixels of the upper and left boundary regions of the data block when a frame obtained by deconstructing a bitstream image data for inverse quantization is an intraframe; and (b) adaptively filtering the image data passed through inverse quantization and inverse discrete cosine transform according to the generated blocking information and ringing information. Therefore, the blocking effect and ringing noise can be eliminated from the image restored from the block-based image, thereby enhancing the image restored ...

Подробнее
19-01-2016 дата публикации

METHOD AND DEVICE FOR VIDEO PREDICTIVE ENCODING

Номер: CA0002797569C

An embodiment of the invention provides a method for video predictive encoding. Firstly, extract a pixel block from current frame, divide the pixel block into a principal set of pixels and a complementary set of pixels; encode the principal set of pixels, output code stream of the principal set of pixels, obtain a reconstruction value of the principal set of pixels; interpolate to reconstructed pixel values, which include the reconstruction value of the principal set of pixels, take a result as predictive value of the complementary set of pixels, execute an intra-frame predictive encoding for the complementary set of pixels, output code stream of the complementary set of pixels, obtain a reconstruction value of the complementary set of pixels; and finally combine the reconstruction value of the principal set of pixels and the reconstruction value of the complementary set of pixels, and obtain a reconstruction value of the pixel block.Another embodiment of the invention also provides a device ...

Подробнее
21-03-2000 дата публикации

METHOD AND APPARATUS FOR ENCODING AND DECODING AN IMAGE

Номер: CA0002181017C

An image memory outputs a target encoding pixel and a plurality of reference pixels in the vicinity thereof. A boundary mode determining unit determines a maximum value and a minimum value of the reference pixels, determines an average value of the maximum value and the minimum value, compares the respective reference pixel values with the average value, detects a boundary in the target encoding pixel and the reference pixels based on comparison results, and detects a pixel distribution state of the reference pixels based on the detected boundary. An adaptive predictor calculates a prediction value by performing a calculation based on a function corresponding to the pixel distribution state and the reference pixels. A prediction difference calculating unit determines a difference value between the prediction value and a value of the target encoding pixel. A prediction coincidence determining unit compares the prediction value and the target encoding pixel value, and outputs a comparison ...

Подробнее
30-11-2017 дата публикации

CODING PIXELS WITH CONTROL CODE FOR PALITROVOGO CODING

Номер: EA0201791496A1
Автор:
Принадлежит:

Подробнее
23-06-2020 дата публикации

Point cloud encoding and decoding method and codec

Номер: CN0111327906A
Автор:
Принадлежит:

Подробнее
27-08-2019 дата публикации

Method and device for processing pixel identification

Номер: CN0110177283A
Автор:
Принадлежит:

Подробнее
03-08-2011 дата публикации

Image encoding method and device, image decoding method and device, and imaging device

Номер: CN0101283580B
Принадлежит:

An image encoding method acquires a pixel data string including a quantized representative value obtained by encoding at least one pixel value from a pixel data string including pixels values of respective pixels in the pixel string where a plurality of pixels are arranged. When the pixel value of the pixel is a particular pixel value, it is allocated to a particular quantized representative value. When the pixel value is other than the particular pixel value, it is allocated to quantized representative values excluding the particular quantized representative value.

Подробнее
26-12-2017 дата публикации

Video decoding method

Номер: CN0107517378A
Принадлежит:

Подробнее
21-04-2020 дата публикации

Image processing apparatus and method

Номер: CN0107770536B
Автор:
Принадлежит:

Подробнее
24-03-2020 дата публикации

Method for decoding chroma images

Номер: CN0107277504B
Автор:
Принадлежит:

Подробнее
29-12-2020 дата публикации

Logic image decompression method suitable for display panel detection

Номер: CN0109996077B
Автор:
Принадлежит:

Подробнее
04-09-2020 дата публикации

Video decoding method

Номер: CN0107517379B
Автор:
Принадлежит:

Подробнее
24-04-2020 дата публикации

Video decoding apparatus and video encoding apparatus

Номер: CN0107249131B
Автор:
Принадлежит:

Подробнее
25-01-2017 дата публикации

A support random access and the complexity of the Image lossless compression method

Номер: CN0103618898B
Автор:
Принадлежит:

Подробнее
08-08-2023 дата публикации

Fast sub-pixel motion estimation algorithm suitable for various video coding standards

Номер: CN116567254A
Автор: FAN YIBO, CHEN SHUSHI
Принадлежит:

The invention relates to the technical field of digital high-definition video coding and decoding, and discloses a fast sub-pixel motion estimation algorithm suitable for various video coding standards, which comprises the following steps of: S1, calculating an SATD value of a residual error between a reference pixel and an original pixel of a CU size corresponding to an IMV and eight integer pixel points nearby the IMV to obtain a distortion cost; s2, calculating unsigned exponential-Golomb coding values of integer motion vectors corresponding to the IMV and eight integer pixel points nearby the IMV to obtain a code rate cost; s3, calculating nine rate distortion costs corresponding to the IMV and eight integer pixel points nearby the IMV; and S4, establishing an error curved surface equation, solving the position of the lowest point of the error curved surface, and rounding the position to 1/4 pixel precision to obtain the FMV. According to the method, interpolation calculation can be ...

Подробнее
01-08-2023 дата публикации

Motion field estimation method and device, computer equipment and storage medium

Номер: CN116527908A
Автор: MEI AO, BUI HIEN
Принадлежит:

The invention relates to a motion field estimation method and device, computer equipment and a storage medium. The method comprises the following steps: storing a second reference motion vector set into a first memory; and obtaining position information of a to-be-decoded pixel unit in the current frame, reading a second reference motion vector set corresponding to the pixel unit mapped by the position information in the first memory, and taking the second reference motion vector set as a time domain reference motion vector set of the to-be-decoded pixel unit. By adopting the method, when a certain to-be-decoded pixel unit in the current frame is decoded, the second reference motion vector set corresponding to the pixel unit mapped by the position information is read in the first memory according to the position information of the to-be-decoded pixel unit, and is used as the time domain reference motion vector set of the to-be-decoded pixel unit; the second reference motion vector set mapped ...

Подробнее
23-06-2023 дата публикации

METHOD FOR DECODING OR ENCODING VIDEO AND METHOD FOR TRANSMITTING VIDEO DATA

Номер: CN116320477A
Автор: LEE BAE KEUN
Принадлежит:

A method for decoding or encoding a video and a method for transmitting video data, comprising: determining a motion vector accuracy of a current block; obtaining a motion vector difference value of the current block; scaling the motion vector difference value by using the motion vector precision of the current block; obtaining a current block motion vector predictor based on the motion vector candidate list and first information notified from the bit stream and specifying one of the motion vector candidates; obtaining a current block motion vector by using the motion vector predicted value and the scaled motion vector difference value; motion-compensating the current block based on the current block motion vector; when the motion vector precision of the current block is determined from the motion vector precision set, determining the motion vector precision of the current block based on index information which is analyzed from the bit stream and specifies one of a plurality of motion vector ...

Подробнее
09-05-2023 дата публикации

Integrated image shaping and video coding

Номер: CN116095315A
Принадлежит:

The invention relates to integrated image shaping and video coding. A method, process, and system are presented for integrating a shaping into a next generation video codec for encoding and decoding an image, where the shaping allows a portion of the image to be encoded with a second codeword representation, where the second codeword representation is a first codeword representation, into a next generation video codec for encoding and decoding an image, where the second codeword representation is a second codeword representation, where the first codeword representation is a second codeword representation. The second codeword representation allows for more efficient compression than using the first codeword representation. Various architectures are discussed, including an out-of-loop shaping architecture, an in-loop shaping architecture only for intra pictures, an in-loop architecture for prediction residuals, and a hybrid in-loop shaping architecture. A syntax method for signaling shaping ...

Подробнее
26-01-2017 дата публикации

영상의 복호화 방법 및 장치

Номер: KR0101700369B1
Принадлежит: 삼성전자주식회사

... 부호화되는 현재 부호화 단위에 대한 제 1 예측 부호화 단위를 생성하고, 현재 부호화 단위가 현재 픽처의 경계를 벗어나는 영역을 포함하고 있는지 여부에 따라서 선택적으로 제 1 예측 부호화 단위를 구성하는 각 픽셀과 적어도 하나의 주변 픽셀을 이용하여 제 1 예측 부호화 단위의 각 픽셀의 픽셀값을 변경함으로써 제 2 예측 부호화 단위를 생성하며, 현재 부호화 단위와 제 2 예측 부호화 단위의 차이값을 부호화함으로써 영상의 예측 효율을 향상시키는 영상의 부호화 방법 및 장치, 그 복호화 방법 및 장치가 개시된다.

Подробнее
22-11-2019 дата публикации

Fingerprint image processing system

Номер: KR0102047776B1
Автор:
Принадлежит:

Подробнее
18-07-2018 дата публикации

선택적 스캔 모드를 이용하는 비디오 부호화 방법 및 그 장치, 비디오 복호화 방법 및 그 장치

Номер: KR0101879386B1
Принадлежит: 삼성전자주식회사

... 본 발명은, 스캔 모드를 선택적으로 결정하여 이용하는 비디오 부호화 및 비디오 복호화를 제안한다. 본 발명은, 영상을 부호화하기 위하여 변환 단위를 기초로 변환을 수행하여 변환 계수들을 생성하고, 변환 계수들의 특성에 기초하여, 복수 개의 스캔 모드들 중에서 변환 계수들의 스캔 방향을 나타내는 스캔 모드를 결정하여, 결정된 스캔 모드의 스캔 방향에 기초하여 변환 계수들의 부호화 순서를 결정하여 출력하는 비디오 부호화 방법을 개시한다.

Подробнее
04-09-2017 дата публикации

화면 내 예측 방법 및 이러한 방법을 사용하는 장치

Номер: KR0101774392B1
Принадлежит: 엘지전자 주식회사

... 화면 내 예측 방법 및 이러한 방법을 사용하는 장치가 개시되어 있다. 화면 내 예측 방법은 하단 우측 픽셀을 DC 예측값으로 설정하는 단계, 하단 우측 픽셀과 제n 상단 참조 픽셀을 보간하여 제n 열의 예측값을 산출하고 하단 우측 픽셀과 제n 좌측 참조 픽셀을 보간하여 제n 행의 예측값을 산출하는 단계와 양방향 선형 보간을 수행하여 제n 행과 제n 열을 제외한 예측 단위에 포함된 픽셀의 예측값을 산출하는 단계를 포함할 수 있다. 따라서, 향상된 화면 내 예측 방법을 사용함으로서 화면 내 예측 방법을 수행시 원본 블록의 값과 가까운 예측 블록을 생성하여 부복호화 효율을 높힐 수 있다.

Подробнее
28-02-2019 дата публикации

인덱스 맵 부호화의 예측자로서 이스케이프 픽셀을 취급하는 방법

Номер: KR0101953482B1

... 복사 모드를 이용한 팔레트 부호화시에 이스케이프 픽셀인 예측자와 관련된 문제를 극복하는 방법이 개시된다. 일 실시형태에 따르면, 상측 복사 모드의 예측자가 이스케이프 픽셀이면, 현재 이스케이프 픽셀의 이스케이프 값이 전송되어 예측자가 전송된 이스케이프 값을 이용하여 재구성될 수 있다. 다른 실시형태에 있어서, 인코더 측에 제한이 적용되고, 상측 복사 모드에서 현재 픽셀 위에 위치된 상측 픽셀이 이스케이프 픽셀인 때마다 상측 복사 런이 종결되거나 상측 복사 모드가 현재 픽셀에 대하여 선택되지 않는다. 또 다른 실시형태에 있어서, 이스케이프 값의 직접 복사가 사용되고, 예측자가 이스케이프 픽셀인 때 현재 픽셀을 재구성하기 위해 이스케이프 인덱스와 이스케이프 값 둘 다를 직접 복사하거나 또는 예측자의 재구성된 픽셀 값을 직접 복사한다.

Подробнее
25-05-2020 дата публикации

Adaptive non-identical weighted planar prediction

Номер: KR1020200057082A
Автор:
Принадлежит:

Подробнее
12-05-2016 дата публикации

화소 레벨 적응 인트라-평활화

Номер: KR1020160052808A
Принадлежит:

... 본 개시물은 비디오 데이터의 인트라-코딩을 위한 인트라-평활화 기법들을 설명한다. 하나의 예에서, 비디오 인코더는 비디오 프레임에서 코딩될 블록의 인트라-예측 코딩을 위한 복수의 예측 샘플들을 결정하며; 예측 샘플들 중 제 1 예측 샘플에 대한 로컬 통계를 계산하며; 로컬 통계에 기초하여 복수의 필터들로부터 필터를 선택하며; 그리고 제 1 예측 샘플에 선택된 필터를 적용하도록 구성된다. 비디오 인코더는 또한, 예측 샘플들 중 각각의 예측 샘플에 대해 적어도 하나의 로컬 통계를 계산하는 것, 각각의 예측 샘플에 대해 적어도 하나의 로컬 통계에 기초하여 복수의 상이한 필터들로부터 필터를 선택하는 것, 및 예측 샘플의 필터링된 버전을 생성하기 위해 각각의 선택된 필터를 대응하는 예측 샘플에 적용하도록 추가로 구성될 수도 있다. 실시형태들은 디코딩 인코딩된 비디오 신호들을 디코딩하는 비디오 디코더들 및 방법을 더 포함한다.

Подробнее
14-03-2018 дата публикации

METHOD AND APPARATUS FOR ENCODING/DECODING IMAGE BY USING SOFT DEBLOCKING FILTERING

Номер: KR1020180027458A
Принадлежит:

The present invention relates to a method and an apparatus for encoding/decoding image by using soft deblocking filtering. The apparatus for encoding/decoding an image according to an embodiment of the present invention defines the number and/or positions of pixels on which deblocking filtering is to be performed in a P block and a Q block equally or differently according to a predetermined criterion. Therefore, encoding/decoding efficiency is improved. COPYRIGHT KIPO 2018 (110) Prediction part (130) Conversion and quantization part (140) Scanner (150) Bit stream generation part (160) Inverse quantization and inverse conversion part (180) Deblocking filter (AA) Input image (BB) Bit stream ...

Подробнее
15-02-2019 дата публикации

스킵 모드를 이용한 영상 복호화 방법 및 이러한 방법을 사용하는 장치

Номер: KR1020190016059A
Принадлежит:

... 스킵 모드를 이용한 영상 복호화 방법 및 이러한 방법을 사용하는 장치가 개시되어 있다. 영상 복호화 방법은 잔차 블록 정보의 부호화 여부를 나타내는 소정의 정보를 기초로 예측 대상 블록의 잔차 블록 정보가 존재하는지 여부를 판단하는 단계와 잔차 블록 정보가 존재하는 경우 상기 예측 대상 블록의 화면 내 예측값 및 잔차 블록 정보를 기초로 상기 예측 대상 블록을 복원하는 단계를 포함할 수 있다. 따라서, 화면의 유사도에 따라 잔차 정보 블록이 필요한 예측 대상 블록에 대해서만 화면의 잔차 정보를 부호화 및 복호화를 수행하여 부호화 및 복호화 효율을 증가시킬 수 있다.

Подробнее
18-01-2017 дата публикации

순방향 변환 행렬을 사용하여 비디오 인코더에 의해 순방향 변환을 수행하는 기술

Номер: KR1020170007467A
Автор: 리 더글라스 엘
Принадлежит:

... 일반적으로 다양한 실시예는 정의된 수의 정밀도 비트 및 하나의 부호 비트를 갖는 유부호 상수를 포함하는 적어도 하나의 마스터 순방향 변환 행렬을 메모리에 저장하고, 처리 회로에 의해, 적어도 변환 유닛 크기에 기초하여 변환을 수행하기 위해 어느 순방향 변환 행렬을 사용할지를 판단하기 위한 장치, 방법 및 다른 기술과 관련된다. 또한, 다양한 기술은 처리 회로에 의해, 판단에 적어도 부분적으로 기초하여 적어도 하나의 마스터 순방향 변환 행렬 중 하나 또는 마스터 순방향 변환 행렬 중 하나로부터 도출된 순방향 변환 행렬을 사용하여 프레임의 픽셀 값의 잔차에 대한 변환을 수행하는 것을 포함할 수 있다.

Подробнее
22-01-2015 дата публикации

Номер: KR1020150008405A
Автор:
Принадлежит:

Подробнее
05-06-2013 дата публикации

Method and device for encoding images, method and device for decoding images, and programs therefor

Номер: KR1020130059423A
Автор:
Принадлежит:

Подробнее
01-11-2022 дата публикации

교차 평면 필터링을 이용한 향상된 크로마 코딩

Номер: KR20220146717A
Принадлежит:

... 교차 평면 필터링이 향상된 크로마 코딩을 위해 사용될 수 있다. 현재 픽처과 연관된 교차 평면 필터의 표시가 수신될 수 있다. 현재 픽처는 인트라 코딩된 비디오 블록 및 복수의 기준 샘플들을 포함할 수 있다. 복수의 기준 샘플들은 인트라 코딩된 비디오 블록을 예측하기 위해 사용될 수 있다. 루마 샘플 영역이 현재 픽처에서 결정될 수 있다. 루마 샘플 영역은 현재 픽처에서 대응하는 크로마 샘플을 향상시키기 위해 결정될 수 있다. 교차 평면 필터는 오프셋을 결정하기 위해 루마 샘플 영역 내의 복수의 루마 샘플들에 적용될 수 있다. 교차 평면 필터는 하이 패스 필터일 수 있다. 오프셋은 대응하는 크로마 샘플에 적용되어 향상된 크로마 샘플을 결정할 수 있다.

Подробнее
15-02-2023 дата публикации

블록의 모션 벡터에 기초한 이미지의 블록의 분산 결정

Номер: KR102500265B1
Автор: 사에디 메흐디

... 본 개시는 예를 들어, 픽셀 블록의 픽셀 값에 기초하여 분산을 직접 계산하는 대신에, 비디오의 기준 프레임에서의 픽셀 블록의 분산에 기초하여 비디오의 프레임에서 픽셀 블록의 분산을 결정하는 기술에 관한 것이다. 이 기술들은 현재 프레임에서 픽셀 블록의 모션 벡터를 식별하는 단계를 포함하고, 모션 벡터는 기준 프레임의 픽셀 블록을 가리킨다. 이 기술은 또한 모션 벡터와 관련된 비용을 결정하는 단계와, 비용을 제 1 및 제 2 임계 값과 비교하는 단계를 포함한다. 이 기술은 제 1 및 제 2 임계 값에 대한 비용의 비교에 기초하여, 그리고, 기준 프레임의 픽셀 블록의 분산에 기초하여, 현재 프레임의 픽셀 블록에 대한 분산을 결정하는 단계를 포함한다.

Подробнее
13-01-2021 дата публикации

INTRA PREDICTION AND INTRA MODE CODING

Номер: KR102203042B1
Принадлежит: 퀄컴 인코포레이티드

... 비디오 데이터를 디코딩하기 위한 디바이스는, 비디오 데이터를 저장하도록 구성된 메모리; 및, 복수의 인트라 예측 모드들 중에서 비디오 데이터의 블록을 위한 선택된 인트라 예측 모드를 표시하는 신택스 정보를 디코딩하도록 구성된 하나 이상의 프로세서들을 포함한다. 하나 이상의 프로세서들은, 선택된 인트라 예측 모드에 따라 비디오 데이터의 블록의 이웃하는 복원된 샘플들에 대해 N-탭 인트라 보간 필터를 적용하고, 여기서, N 은 2 보다 더 크다. 하나 이상의 프로세서들은, 선택된 인트라 예측 모드에 따라, 필터링된 이웃하는 복원된 샘플들에 기초하여 비디오 데이터의 블록을 복원한다.

Подробнее
13-04-2021 дата публикации

dispositivo e método de processamento de imagem, e, meio de armazenamento legível por computador

Номер: BRPI1015330B1
Автор: KAZUSHI SATO, Kazushi Sato
Принадлежит:

Подробнее
16-10-2019 дата публикации

Image processing device for performing data decompression and image processing device for performing data compression

Номер: TW0201941599A
Принадлежит:

An image processing device for performing a data decompression and an image processing device for performing a data compression are provided. The image processing device includes a decoder circuit having a plurality of stages for decompressing compressed image data of a plurality of pixels. The decoder circuit is configured to divide the pixels into a plurality of groups. The first stage performs prediction compensation on the compressed image data of a first pixel of the first group at a first time to generate first prediction data, and performs the prediction compensation on the compressed image data of a second pixel of the first group at a second time using the first prediction data. The second stage performs the prediction compensation on the compressed image data of a first pixel of the second group at the second time using the first prediction data, to generate second prediction data.

Подробнее
01-05-2020 дата публикации

Timing controller

Номер: TW0202016917A
Принадлежит:

A timing controller is provided. The timing controller includes a bit capture circuit and a gear position signal generation circuit. The bit capture circuit is configured to capture a first part bits from each of a plurality of original sub-pixel data of a video stream. The gear position signal generation circuit determines a gear position signal related to a current frame according to the first part bits. The gear position signal is provided to a gamma voltage generating circuit of a source driver such that the gamma voltage generating circuit changes a plurality of gamma voltages according to the gear position signal.

Подробнее
21-11-2018 дата публикации

INTRA-PREDICTION DECODING DEVICE

Номер: TR0201816486T4
Принадлежит: M&K HOLDINGS INC, M&K HOLDINGS INC.

Подробнее
22-05-2020 дата публикации

SIMPLIFICATION OF COMBINED INTER-INTRA PREDICTION

Номер: WO2020098643A1
Принадлежит:

Techniques for implementing video processing techniques are described. In one example implementation, a method of video processing includes determining, for a conversion between a current block of a video coded using a combined inter and intra prediction (CIIP) coding technique and a bitstream representation of the video, an intra-prediction mode of the current block independently from an intra-prediction mode of a neighboring block. The CIIP coding technique uses an intermedia inter prediction value and an intermedia intra prediction value to derive a final prediction value of the current block. The method also includes performing the conversion based on the determining.

Подробнее
21-01-2016 дата публикации

INTRA-IMAGE COMPRESSION BY BREAKDOWN OF SOURCE IMAGE INTO PIXEL TILES

Номер: WO2016009159A1
Автор: HELT, François
Принадлежит:

The invention proposes a method of compressing a source image into a compressed image in binary form, the compression being based on an adaptive coding of differences between at least one reference value and pixel values.

Подробнее
18-04-2019 дата публикации

POSITION-DEPENDENT PREDICTION COMBINATIONS IN VIDEO CODING

Номер: WO2019074905A1
Принадлежит:

A video coder may generate a predictor block using an intra prediction mode. As part of generating the predictor block, the video coder may, for each respective sample in a set of samples in the predictor block, determine, based on an initial value of the first weight and a distance between the respective sample and a first boundary of the predictor block, a value of the first weight for the respective sample. Additionally, the video coder may determine, based on the initial value of the second weight and a distance between the respective sample and a second boundary of the predictor block, a value of the second weight for the respective sample. The video coder may also determine a primary value for the respective sample. The video coder may then determine a secondary value for the respective sample based on the first weight, second weight, and the primary value.

Подробнее
24-11-2016 дата публикации

PIXEL PROCESSING AND ENCODING

Номер: WO2016186551A1
Принадлежит:

A method of processing pixels in a picture of a video sequence comprising multiple pictures comprises identifying a pixel to be processed in the picture for which a variation in a linear representation of a color of the pixel that is smaller than a first threshold value results in a variation in a non-linear representation of the color that is larger than a second threshold value. The variation in the linear representation of the color also results in a variation in a luminance and chrominance based representation of the color that is smaller than a third threshold value. The method also comprises processing the identified pixel by modifying a value of at least one color component of the pixel. The method achieves a selective denoising of particular color components in certain situations to reduce the encoding cost yet do not significantly affect the visual quality.

Подробнее
07-04-2016 дата публикации

METHOD AND APPARATUS FOR PROCESSING VIDEO SIGNAL

Номер: WO2016052977A1
Принадлежит:

A method for processing a video signal according to the present invention comprises: determining a length of a current string, which is decoded on the basis of a sample string matching technique in a current block; determining a reference string on the basis of at least one between the length of the current string and a string vector for the current string; and predicting the current string using the reference string.

Подробнее
17-09-2020 дата публикации

IMAGE ENCODING METHOD AND IMAGE DECODING METHOD, AND ENCODING APPARATUS AND DECODING APPARATUS

Номер: WO2020181803A1
Принадлежит:

The present disclosure relates to an image encoding method and an image decoding method, and an encoding apparatus and a decoding apparatus. The encoding method comprises: carrying out single-stage or multi-stage decomposition on an original image by means of a wavelet transform function, so as to obtain a wavelet transform coefficient corresponding to pixel data of a plurality of sub-images, and a level of each of the sub-images; determining an effective numerical value of the wavelet transform coefficient according to the wavelet transform coefficient and the level of the sub-image corresponding to the wavelet transform coefficient; determining an encoding DNA sequence of the wavelet transform coefficient according to a correlation between a DNA base sequence and a number, and the effective numerical value; and according to the level of the sub-image, connecting the encoding DNA sequence of the wavelet transform coefficient, and determining an encoding DNA sequence of the original image ...

Подробнее
14-04-2016 дата публикации

IMPROVED PALETTE MODE IN HIGH EFFICIENCY VIDEO CODING (HEVC) SCREEN CONTENT CODING (SCC)

Номер: WO2016057323A1
Принадлежит:

An encoding apparatus, decoding apparatus, and coding methods. The encoding apparatus includes a processor configured to receive a video frame including screen content, generate a block containing an index map of colors for screen content in the video frame, wherein the block includes strings of index values sharing a same escape color index value, wherein the escape color index value represents an escape color, encode each of the strings of index values in the block, and sequentially encode the escape colors after each of the strings of index values in the block has been encoded. A transmitter operably coupled to the processor is configured to transmit the strings of index values and the escape colors in a bitstream to a decoding apparatus.

Подробнее
26-03-2020 дата публикации

METHODS AND DEVICES FOR CODING AND DECODING A DATA STREAM REPRESENTING AT LEAST ONE IMAGE

Номер: WO2020058594A1
Принадлежит:

The invention relates to a method for decoding a stream of encoded data representing at least one image that is split into blocks. For at least one block of the image, called the current block, it is determined whether the size of the current block is less than or equal to a predetermined threshold. If the size of the current block is less than or equal to the predetermined threshold, the method comprises decoding (E42) a piece of information indicating a coding mode of the current block among a first coding mode and a second coding mode, and reconstructing the current block according to the coding mode indicated by said piece of information, and otherwise reconstructing the current block according to the first coding mode. The first coding mode corresponds to a coding mode according to which the current block is reconstructed (E436) using an inverse transformation of a transformed prediction remainder decoded for the current block, and the second coding mode corresponds to a coding mode ...

Подробнее
26-11-2020 дата публикации

QUANTIZATION DEVICE, QUANTIZATION METHOD AND PROGRAM

Номер: WO2020235081A1
Принадлежит:

A quantization device according to the invention is provided with: an imaging unit that converts statistical data at real-space positions to the pixel values of coordinates associated with the positions in an image; and a deriving unit that derives a quantization parameter corresponding to the quantization width of a pixel value for each of one or more real-space positions with respect to a part of or the whole of the image. The quantization device may be further provided with a target acquisition unit that acquires information representative of a target related to statistics. The deriving unit may derive a quantization parameter corresponding to a quantization width that is longer, the greater the pixel value is.

Подробнее
01-11-2018 дата публикации

GEODESIC INTRA-PREDICTION FOR PANORAMIC VIDEO CODING

Номер: WO2018199793A1
Принадлежит:

... According to a first aspect a video encoder is provided. The video encoder comprises an input unit that is configured to receive frames of spherical video, each of the frames comprising blocks of pixels. The video encoder further comprises an intra-prediction unit that is configured to generate a set of residuals for a current block to be encoded, by performing intra-prediction along a geodesic curve for the current block to be encoded. The video encoder further comprises an output unit that is configured to provide an encoded bitstream based on sets of residuals generated by the intra-prediction performed on the blocks to be encoded.

Подробнее
06-01-2022 дата публикации

INTER-INTRA PREDICTION WITH IMPLICIT MODELS

Номер: WO2022005472A1
Принадлежит:

Video coding in accordance with an inter-intra prediction model may include coding an inter-prediction motion vector for a current block of a current frame, obtaining spatial block-context pixels oriented relative to the current block, generating an inter-prediction block, generating a corresponding set of reference block-context pixels oriented relative to the inter-prediction block, identifying inter-intra prediction parameters that correspond with minimizing error between the spatial block-context pixels and the reference block-context pixels, generating a prediction block for the current block by, for a current pixel of the current block, obtaining an inter-prediction pixel, determining a predictor for the current pixel using a combination of the inter-prediction pixel and the inter-intra prediction parameters, and including the predictor in the prediction block.

Подробнее
16-06-2020 дата публикации

Machine-learning based video compression

Номер: US0010685282B2
Принадлежит: WaveOne Inc., WAVEONE INC

An encoder system trains a compression model that includes an autoencoder model and a frame extractor model. The encoding portion of the autoencoder is coupled to receive a set of target frames and a previous state tensor for the set of target frames and generate compressed code. The decoding portion of the autoencoder is coupled to receive the compressed code and the previous state tensor for the set of frames and generate a next state tensor for the set of target frames. The frame extractor model is coupled to receive the next state tensor and generate a set of reconstructed frames that correspond to the set of target frames by performing one or more operations on the state tensor. The state tensor for the set of frames includes information from frames of the video that can be used by the frame extractor to generate reconstructed frames.

Подробнее
24-08-2017 дата публикации

Histogram Segmentation Based Local Adaptive Filter for Video Encoding and Decoding

Номер: US20170244963A1
Принадлежит:

Reconstructed picture quality for a video codec system may be improved by categorizing reconstructed pixels into different histogram bins with histogram segmentation and then applying different filters on different bins. Histogram segmentation may be performed by averagely dividing the histogram into M bins or adaptively dividing the histogram into N bins based on the histogram characteristics. Here M and N may be a predefined, fixed, non-negative integer value or an adaptively generated value at encoder side and may be sent to decoder through the coded bitstream.

Подробнее
08-06-2017 дата публикации

ENCODING DEVICE, DECODING DEVICE, ENCODING METHOD, AND DECODING METHOD FOR EFFICIENT CODING

Номер: US20170164006A1
Принадлежит: Kabushiki Kaisha Toshiba

According to an embodiment, an encoding device includes: an index setting unit sets an index that represents information of a reference image and a weighting factor; an index reconfiguring unit predicts a reference value of the weighting factor, wherein the reference value indicates a factor to be set if a difference of pixel value between a reference image and a target image to be encoded is less than or equal to a specific value; and an entropy encoding unit encodes a difference value between the weighting factor and the reference value.

Подробнее
13-04-2021 дата публикации

Image encoding/decoding method using prediction block and apparatus for same

Номер: US0010979734B2

According to the present invention, an image encoding/decoding method comprises the steps of: performing an intra prediction on a current block so as to generate a prediction block; performing filtering on a filtering target pixel in the prediction block on the basis of the intra prediction mode of the current block so as to generate a final prediction block; and generating a reconstructed block on the basis of a reconstructed differential block corresponding to the current block and on the final prediction block. According to the present invention, image encoding/decoding efficiency can be improved.

Подробнее
31-03-2020 дата публикации

Encoding device, decoding device, encoding method, and decoding method for coding efficiency

Номер: US0010609376B2
Принадлежит: KABUSHIKI KAISHA TOSHIBA, TOSHIBA KK

According to an embodiment, an encoding device includes a deriving unit and an encoding unit. The deriving unit is configured to derive a first reference value based on fixed point precision representing roughness of a weighting factor that is used for multiplying a reference image. The encoding unit is configured to encode a first difference value that is a difference value between the weighting factor and the first reference value and the fixed point precision. The weighting factor is included in a first range of predetermined bit precision having the first reference value at approximate center. The first difference value is in the predetermined range.

Подробнее
03-12-1996 дата публикации

Method and apparatus for determining true motion vectors for selected pixels

Номер: US5581308A
Автор:
Принадлежит:

An inventive apparatus determines true motion vectors between a current and its previous frames for feature points selected from the previous frame wherein a selected feature point is surrounded by its neighboring four feature points to form a previous rhombus having a set of four triangles based on the selected feature point. A motion vector displacement generator gives a predetermined N number of displacements to an initial motion vector for its corresponding feature points to thereby produce a subset of N candidate motion vectors and a motion prediction block provides a current rhombus corresponding to the previous rhombus by the initial motion vectors, wherein the current rhombus has N sets of four triangles due to the N candidate motion vectors. A true motion vector is selected from the subset of N candidate motion vectors, which entails a minimum error value between the predicted pixel values for each triangle set in the current rhombus and their respective corresponding current pixel ...

Подробнее
09-12-2014 дата публикации

Image encoding device and image encoding method

Номер: US0008908982B2

The present invention provides an image encoding device that can balance encoding at a high compression ratio and restoration of a high-quality image by decoding in a short processing time. Compression mode determination means 3 determines a compression mode to be one of DPCM and PCM based on target pixel data inputted from a terminal 21 and predicted data calculated by a predetermined method. For the DPCM, DPCM compression means 5 compresses a difference value between the target pixel data and the predicted data to DPCM encoded data having a predetermined DPCM code length. For the PCM, PCM compression means 7 compresses the target pixel data to PCM encoded data having a PCM code length determined by PCM code length determination means 9. The PCM code length determination means 9 calculates the PCM code length for each piece of target pixel data such that a total of post-encoding code lengths becomes an allowable value or less in a unit of predetermined pixel group among the plurality of ...

Подробнее
05-10-2021 дата публикации

Methods and systems for balancing compression ratio with processing latency

Номер: US0011140420B2
Принадлежит: PLEORA TECHNOLOGIES INC., PLEORA TECH INC

Described are various embodiments of systems, methods and devices for transmitting, over a digital network, a digital image data object defined by a plurality of image pixels, wherein embodiments comprise: a digital image compressor operable to compress the digital image data object by independently compressing distinct pixel groups defined amongst the plurality of image pixels into independently compressed pixel groups to be transmitted over the digital network, in which, for each of said compressed pixel groups, a comparison value indicative of a similarity between given pixel data of a given group pixel and reference pixel data of a corresponding reference pixel is computed to at least partially replace said given pixel data; and a digital image decompressor coupled thereto operable to receive each of said independently compressed pixel groups for independent decompression.

Подробнее
08-09-2020 дата публикации

Enhanced intra-prediction coding using planar representations

Номер: US0010771812B2
Принадлежит: NTT DOCOMO, INC., NTT DOCOMO INC

The present invention provides low complexity planar mode coding in which a value of a bottom-right pixel in a prediction block is calculated from a value of at least one pixel in at least one of an array of horizontal boundary pixels and an array of vertical boundary pixels. Linear and bi-linear interpolations on the value of the bottom-right pixel and values of at least some of the horizontal and vertical boundary pixels to derive values of remaining pixels in the prediction block. A residual between the prediction block and an original block is signaled to a decoder.

Подробнее
15-08-2017 дата публикации

Image encoding device, image decoding device, image encoding method, and image decoding method for generating a prediction image

Номер: US0009736478B2

When carrying out an average prediction, an intra predictor carries out a filtering process on target pixels of the intra prediction located at an upper end and a left end of the block, the filtering process using an intermediate prediction value, which is an average value of adjacent pixels of the block, and at least one adjacent pixel of the target pixel. The intra predictor also sets a filter coefficient to ½, associated with the intermediate prediction value for a target pixel at an upper left corner of the block, and sets a filter coefficient to ¼, associated with an adjacent pixel adjacent to an upper side or a left side of the target pixel. As a result, prediction errors locally occurring can be reduced, and the image quality can be improved.

Подробнее
02-02-2012 дата публикации

Method and System for Encoding Video Frames Using a Plurality of Processors

Номер: US20120027091A1
Автор: Wei-Lien Hsu
Принадлежит: Advanced Micro Devices Inc

Methods and system provide for the encoding of video frames using a plurality of processors. In one example, a first processor provides a location of a plurality of non-stationary pixels in a current frame by comparing pixel data in the current frame with corresponding pixel data in a previous frame for use by a second processor. The first processor also provides pixel data describing substantially only non-stationary pixels in the current frame, for use by the second processor. The second processor calculates motion vector data for the plurality of non-stationary pixels based on the non-stationary pixel location information and the pixel data describing substantially only non-stationary pixels. The first processor encodes the current frame using the motion vector data for the plurality of non-stationary pixels from the second processor.

Подробнее
23-02-2012 дата публикации

Video Signal Processing

Номер: US20120044422A1
Принадлежит: STREAMWORKS INTERNATIONAL SA

A video compression unit ( 1 ) comprising pre-processing means, in which the pre-processing means is operatively arranged to pre-process at least a portion of an incoming video signal to reduce the complexity of a given number of pixels thereof; the pre-processed signal being suitable to be operated upon by an encoder means.

Подробнее
05-04-2012 дата публикации

Method and Apparatus of Adaptive Loop Filtering

Номер: US20120082241A1
Принадлежит: MediaTek Inc

A method and apparatus for processing in-loop reconstructed video using an in-loop filter is disclosed. In the recent HEVC development, adaptive loop filtering (ALF) is being adopted to process in-loop reconstruction video data, where ALF can be selectively turned ON or OFF for each block in a frame or a slice. An advanced ALF is disclosed later that allows a choice of multiple filter sets that can be applied to the reconstructed video data adaptively. In the present disclosure, pixels of the in-loop reconstructed video data are divided into a plurality of to-be-filtered regions, and an in-loop filter from a filter set is determined for each to-be-filtered region based on a rate-distortion optimization procedure. According to one embodiment of the present invention, computation of cost function associated with the rate-distortion optimization procedure is related to correlation values associated with original video data and the in-loop reconstructed video data. Furthermore, the correlation values can be shared by the multiple candidate filters during the rate-distortion optimization procedure for said each to-be-filtered region. In another embodiment, the correlation values can be shared by multiple candidate to-be-filtered regions of an area of the in-loop reconstructed video data during the rate-distortion optimization procedure for the area of the in-loop reconstructed video data.

Подробнее
12-12-2013 дата публикации

Intra-prediction method using filtering, and apparatus using the method

Номер: US20130329794A1
Принадлежит: LG ELECTRONICS INC

Disclosed are an intra-prediction method using filtering and an apparatus using the method. An image-decoding method comprises: a step of filtering an n upper reference pixel of a block to be predicted and neighboring pixels of the n upper reference pixel so as to obtain the filtered n upper reference pixel; and a step of filtering an n left reference pixel of a block to be predicted and neighboring pixels of the n left reference pixel so as to obtain the filtered n left reference pixel. According to the present invention, intra-prediction may be efficiently performed to improve image-encoding/decoding efficiency.

Подробнее
30-01-2014 дата публикации

Color image data compression

Номер: US20140029024A1
Принадлежит: Hewlett Packard Development Co LP

Color image data is compressed by determining the number of colors within a cell of an input image, each cell comprising an N×M array of pixels; in response to determining that the number of colors is greater than a first predetermined threshold, compress the cell using lossy compression; and in response to determining that the number of colors is less than the first predetermined threshold, reduce the number of colors.

Подробнее
04-01-2018 дата публикации

SIMPLE BUT VERSATILE DYNAMIC RANGE CODING

Номер: US20180005356A1
Принадлежит:

For obtaining an good yet easy to use luminance dynamic range conversion, we describe an image color processing apparatus () arranged to transform an input color (R,G,B) of a pixel of an input image (Im_in) having a first luminance dynamic range into an output color (Rs, Gs, Bs) of a pixel of an output image (Im_res) having a second luminance dynamic range, which first and second dynamic ranges differ in extent by at least a multiplicative factor 2, comprising: a maximum determining unit () arranged to calculate a maximum (M) of color components of the input color, the color components at least comprising a red, green and blue component; —a uniformization unit () arranged to apply a function (FP) to the maximum (M) as input, which function has a logarithmic shape and was predetermined to be of a fixed shape enabling to transform a linear input to a more perceptually uniform output variable (u); a function application unit () arranged to receive a functional shape of a function, which was specified previously by a human color grader, and apply the function to the uniform output variable (u), yielding a transformed uniform value (TU); a linearization unit () arranged to transform the transformed uniform value (TU) to a linear domain value (LU); a multiplication factor determination unit () arranged to determine a multiplication factor (a) being equal to the linear domain value (LU) divided by the maximum (M); and a multiplier () arranged to multiply at least three linear color components (R,G,B) by the multiplication factor (a), yielding the output color. 1. An image color processing apparatus arranged to transform an input color having a linear red , green and blue color component representation of a pixel of an input image , which input image has a first luminance dynamic range , into a linear red , green and blue color component output color of a pixel of an output image , which output image has a second luminance dynamic range , whereby the peak luminance of the ...

Подробнее
04-01-2018 дата публикации

A METHOD AND APPARATUS FOR INVERSE-TONE MAPPING A PICTURE

Номер: US20180005358A1
Принадлежит:

The present disclosure generally relates to a method and device for inverse-tone mapping a picture. The method comprising: —obtaining () a first component (Y) comprising: —obtaining a luminance component (L) from said color picture; —obtaining a resulting component by applying (), a non-linear function on said luminance component (L) in order that the dynamic of the resulting component is increased compared to the dynamic of the luminance component (L)—obtaining () a modulation value (Ba) from the luminance of said color picture; —obtaining the first component (Y) by multiplying said resulting component by said modulation value (Ba); —obtaining two chrominance components (C1, C2) from said color picture; —obtaining () a first factor (r(L(i))) that depends on the value (L(i)) of a pixel (i) of said luminance component (L); —obtaining () at least one color component (Ec) from said first component (Y), said two chrominance components (C1, C2) and said first factor (r(L(i))); and—forming the inverse-tone mapped color picture by combining together said at least one color component (Ec). 122-. (canceled)24. The method of claim 23 , wherein the non-linear function is the inverse of either a gamma curve or a Slog curve according to value of said luminance component (Y).25. The method of claim 23 , wherein the method further comprises obtaining at least one of the following values from either a local or remote memory and/or from a bitstream:the modulation value (Ba);parameters of the non-linear function;an information data (Inf) that indicates whether either the non-linear function is a gamma correction or a Slog correction.26. The method of claim 23 , wherein said first factor (r(L(i)) is a ratio of the value (L(i)) of the pixel (i) of said luminance component over the luminance value (Y(i)) of the co-located pixel (i) in said first component (Y).27. The method of claim 23 , wherein said first factor (r(I(i))) is obtained from either a local or remote memory or from a ...

Подробнее
04-01-2018 дата публикации

DETECTION AND LOCATION OF ACTIVE DISPLAY REGIONS IN VIDEOS WITH STATIC BORDERS

Номер: US20180005387A1
Принадлежит: Intel Corporation

Techniques are provided for detection and location of active display regions in videos with static borders. A methodology implementing the techniques according to an embodiment includes extracting features from rows and columns of pixels of a video frame. The features are based on horizontal gradient runs (HGRs) and vertical gradient runs (VGRs). The method also includes detecting one or more static regions of the frame, based on a comparison of differences between the features of the current video frame and features extracted from a previous video frame. The method further includes detecting one or more boundaries of the static regions based on a location of a maximum value of one of the features within the static region, if the maximum value is greater than a boundary detection threshold value. Determination of the active region in the current video frame is based on exclusion of the detected static regions. 1. A processor-implemented method for active region detection in video frames , the method comprising:extracting, by a processor, a plurality of features from rows of pixels and columns of pixels of a current video frame, the features based on horizontal gradient runs (HGRs) and vertical gradient runs (VGRs);detecting, by the processor, one or more static regions of the current video frame, based on a comparison of differences of a subset of the extracted features of the current video frame and extracted features of a previous video frame, to a set of static region detection threshold values;detecting, by the processor, one or more boundaries of the detected static regions based on a location of a maximum value of one of the features within the static region, the maximum value greater than a boundary detection threshold value; anddefining, by the processor, an active region in the current video frame based on exclusion of the detected static regions.2. The method of claim 1 , further comprising calculating coordinates to define the detected boundaries of the ...

Подробнее
07-01-2016 дата публикации

THERMAL AND POWER MANAGEMENT WITH VIDEO CODING

Номер: US20160007024A1
Принадлежит:

In an example, a method includes encoding video data at a first video quality using an encoding parameter, and determining an operating characteristic of one or more components of an electronic device configured to record the video data. The method also includes adjusting the encoding parameter based at least in part on the determined operating characteristic and while maintaining the first video quality, and encoding the video data at the first video quality using the adjusted encoding parameter. 1. A method comprising:encoding video data at a first video quality using an encoding parameter;determining an operating characteristic of one or more components of an electronic device configured to record the video data;adjusting the encoding parameter based at least in part on the determined operating characteristic and the first video quality; andencoding the video data at the first video quality using the adjusted encoding parameter.2. The method of claim 1 , wherein the operating characteristic comprises a temperature of the one or more components of the device claim 1 , the method further comprising:obtaining a temperature threshold for the one or more components of the device; andcomparing the temperature to the temperature threshold;wherein adjusting the encoding parameter further comprises adjusting the encoding parameter based on the comparison.3. The method of claim 1 , wherein the operating characteristic comprises a pixel processing rate for encoding the video data claim 1 , the method further comprising:obtaining a pixel processing rate threshold; andwherein adjusting the encoding parameter further comprises adjusting the encoding parameter based on the pixel processing rate relative to the pixel processing rate threshold.4. The method of claim 1 , wherein the one or more components include a battery claim 1 , wherein the operating characteristic comprises a status of the battery claim 1 , the method further comprising:obtaining a battery status threshold; ...

Подробнее
07-01-2016 дата публикации

LATE-STAGE MODE CONVERSIONS IN PIPELINED VIDEO ENCODERS

Номер: US20160007038A1
Автор: Chou Jim C., Cote Guy
Принадлежит: Apple Inc.

The video encoders described herein may determine an initial designation of a mode in which to encode a block of pixels in an early stage of a block processing pipeline. A component of a late stage of the block processing pipeline (one that precedes the transcoder) may determine a different mode designation for the block of pixels based on coded block pattern information, motion vector information, the position of the block in a row of such blocks, the order in which such blocks are processed in the pipeline, or other encoding related syntax elements. The component in the late stage may communicate information to the transcoder usable in coding the block of pixels, such as modified syntax elements or an end of row marker. The transcoder may encode the block of pixels in accordance with the different mode designation or may change the mode again, dependent on the communicated information. 1. An apparatus , comprising:a block processing pipeline that implements a transcode stage and two or more stages that precede the transcode stage, each stage comprising at least one component, each component being configured to perform one or more operations on blocks of pixels from video frames that pass through the pipeline;wherein the at least one component of a given one of the two or more stages that precede the transcode stage is configured to determine an initial mode designation to be applied when encoding a given block of pixels; determine that a different mode designation should be applied when encoding the given block of pixels; and', 'communicate information to the transcode stage that is usable in generating an encoded bit stream for the given block of pixels in accordance with the different mode designation;, 'wherein, subsequent to the determination of the initial mode designation, the at least one component of an other one of the two or more stages that precede the transcode stage is configured towherein the other one of the two or more stages that precede the ...

Подробнее
07-01-2016 дата публикации

ESTIMATING RATE COSTS IN VIDEO ENCODING OPERATIONS USING ENTROPY ENCODING STATISTICS

Номер: US20160007046A1
Автор: Chou Jim C.
Принадлежит: Apple Inc.

A component of an entropy encoding stage of a block processing pipeline (e.g., a CABAC encoder) may, for a block of pixels in a video frame, accumulate counts indicating the number of times each of two possible symbols is used in encoding a syntax element bin. An empirical probability for each symbol, an estimated entropy, and an estimated rate cost for encoding the bin may be computed, dependent on the symbol counts. A pipeline stage that precedes the entropy encoding stage may, upon receiving another block of pixels for the video frame, calculate and use the estimated rate cost when making encoding decisions for the other block of pixels based on a cost function that includes a rate cost term. The symbol counts or empirical probabilities may be passed to the earlier pipeline stage or written to a shared memory, from which components of the earlier stage may obtain them. 1. An apparatus , comprising:a block processing pipeline configured to process blocks of pixels from a video frame; anda memory accessible by respective processors in components at each of two or more stages of the block processing pipeline;wherein an entropy encoding stage of the block processing pipeline comprises a binary arithmetic coding component configured to encode syntax element bins that represent the blocks of pixels; code the syntax element bin using one or more symbols, each of which has one of two possible values;', 'update, in the memory, at least one of: a count of symbols used in coding the syntax element bin having one of the two possible values or a count of symbols used in coding the syntax element bin having the other one of the two possible values; and, 'wherein, for each of one or more of a plurality of syntax element bins for a given block of pixels, the binary arithmetic coding component is configured to access the count of symbols used in coding a given syntax element bin having the one of the two possible values and the count of symbols used in coding the given syntax ...

Подробнее
07-01-2021 дата публикации

SYSTEM FOR CODING HIGH DYNAMIC RANGE AND WIDE COLOR GAMUT SEQUENCES

Номер: US20210006793A1
Принадлежит:

A method of encoding a digital video data applies adaptive pre-processing to data representing high dynamic range (HDR) and/or wide color gamut (WCG) image data prior to encoding and complementary post-processing to the data after decoding in order to allow at least partial reproduction of the HDR and/or WCG data. The example methods apply one or more color space conversions, and a perceptual transfer functions to the data prior to quantization. The example methods apply inverse perceptual transfer functions and inverse color space conversions after decoding to recover the HDR and/or WCG data. The transfer functions are adaptive so that different transfer functions may be applied to video data sets including different groups of frames, frames or processing windows in a single frame. Information on the data set and information on the applied transfer function is passed as metadata from the encoder to the decoder. 1. A method of encoding a digital video , comprising:receiving a digital video data set including at least one of high dynamic range (HDR) and wide color gamut (WCG) video data;identifying a characteristic of a portion of the digital video data set;modifying a perceptual transfer function according to the identified characteristic;applying the modified perceptual transfer function to the portion of the digital video data set to generate a perceptually modified portion of the digital video data set;applying a perceptual normalization including at least one of again factor or an offset to the perceptually modified digital video data set to generate a perceptually normalized portion of the digital video data set;encoding the perceptually normalized portion of the video data set to generate a bit stream;transmitting, to a decoder, the bit stream and metadata that indicates the modification of the perceptual transfer function, that identifies the perceptual normalization, and that identifies the portion of the video data set.2. The method of claim 1 , wherein the ...

Подробнее
07-01-2021 дата публикации

METHOD AND APPARATUS FOR INTRA PREDICTION

Номер: US20210006826A1

Disclosed herein are a method and apparatus for filtering a reference pixel. A method of smoothing a reference pixel may include determining whether or not to perform smoothing on a reference pixel based on the size of a transform block and information about an intra-prediction mode for the transform block and determining a smoothing method by comparing the size of the transform block with the size of a maximum transform block. Accordingly, image coding efficiency can be increased, and picture quality can be improved. 1. An intra-prediction method in which an intra-prediction is performed on a current block , comprising:determining whether or not to perform smoothing on a reference pixel of the current block based on a size of a block, a size of a current block and an intra-prediction mode for the current block, the size of the block being indicated by an encoder and transmitted to a decoder; andapplying a bi-linear smoothing filter or a smoothing filter having predetermined filtering coefficients as the smoothing filter when it is determined to perform the smoothing on the reference pixel of the current block,wherein the bi-linear smoothing filter is a filter for calculating a filtered reference pixel,pF[x][y](x=−1, y=−1 . . . nT*2−1, x=0 . . . nT*2−1, y=−1), [{'br': None, 'i': pF', 'nT*', 'p', 'nT*, '[−1][2−1]=[−1][2−1]'}, {'br': None, 'i': pF', 'nT*', 'p', 'nT*, '[2−1][−1]=[2−1][−1]'}, {'br': None, 'i': pF', 'y', 'p', 'y+', 'p', 'y', 'p', 'y−', 'y=nT*, '[−1][]=([−1][1]+2*[−1][]+[−1][1]+2)>>2 for 2−2 . . . 0'}, {'br': None, 'i': pF', 'p', 'p', 'p, '[−1][−1]=([−1][0]+2*[−1][−1]+[0][−1]+2)>>2'}, {'br': None, 'i': pF', 'x', 'p', 'x−', 'p', 'x', 'p', 'x+', 'x=', 'nT*, '[][−1]=([1][−1]+2*[][−1]+[1][−1]+2)>>2 for 0 . . . 2−2.'}], 'according to the equations2. The intra-prediction method of claim 1 , wherein the current block is a current transform block and the size of the current block is a size of a current transform block claim 1 , and wherein the size of the current ...

Подробнее
07-01-2021 дата публикации

METHOD AND APPARATUS FOR INTRA PREDICTION

Номер: US20210006827A1

Disclosed herein are a method and apparatus for filtering a reference pixel. A method of smoothing a reference pixel may include determining whether or not to perform smoothing on a reference pixel based on the size of a transform block and information about an intra-prediction mode for the transform block and determining a smoothing method by comparing the size of the transform block with the size of a maximum transform block. Accordingly, image coding efficiency can be increased, and picture quality can be improved. 1. An image decoder in which an intra-prediction is performed on a current block , comprising:an intra-prediction unit configured to:determine whether or not to perform smoothing on a reference pixel of the current block based on a size of a block, a size of a current block and an intra-prediction mode for the current block, the size of the block being indicated by an encoder and transmitted to the decoder; andapplying a bi-linear smoothing filter or a smoothing filter having predetermined filtering coefficients as the smoothing filter when it is determined to perform the smoothing on the reference pixel of the current block,wherein the smoothing filter having the filtering coefficients of [1,2,1] is a filter for calculating a filtered reference pixel,pF[x][y](x=−1, y=−1 . . . nT*2-1, x=0 . . . nT*2-1, y=−1), [{'br': None, 'i': pF', 'nT*', 'p', 'nT*, '[−1][2-1]=[−1][2-1]'}, {'br': None, 'i': pF', 'nT*', 'p', 'nT*, '[2-1][−1]=[2-1][−1]'}, {'br': None, 'i': pF', 'y', 'p', 'y+', 'p', 'y', 'p', 'y', 'y=nT*, '[−1][]=([−1][1]+2*[−1][]+[−1][−1]+2)>>2 for 2-2 . . . 0'}, {'br': None, 'i': pF', 'P', 'p', 'p, '[−1][−1]=([−1][0]+2*[−1][−1]+[0][−1]+2)>>2'}, {'br': None, 'i': pF', 'x', 'p', 'x−', 'p', 'x', 'p', 'x+, '[][−1]=([1][−1]+2*[][−1]+[1][−1]+2)>>2'}, {'br': None, 'i': pF', 'x', 'p', 'x−', 'p', 'x', 'p', 'x+', 'x=', 'nT*, '[][−1]=([1][−1]+2*[][−1]+[1][−1]+2)>>2 for 0 . . . 2-2'}], 'according to the equations2. The image decoder of claim 1 , wherein the ...

Подробнее
07-01-2021 дата публикации

METHOD AND APPARATUS FOR INTRA PREDICTION

Номер: US20210006828A1

Disclosed herein are a method and apparatus for filtering a reference pixel. A method of smoothing a reference pixel may include determining whether or not to perform smoothing on a reference pixel based on the size of a transform block and information about an intra-prediction mode for the transform block and determining a smoothing method by comparing the size of the transform block with the size of a maximum transform block. Accordingly, image coding efficiency can be increased, and picture quality can be improved. 1. An image decoder in which an intra-prediction is performed on a current block , comprising:an intra-prediction unit configured to:determine whether or not to perform smoothing on a reference pixel of the current block based on a size of a block, a size of a current block and an intra-prediction mode for the current block, the size of the block being indicated by an encoder and transmitted to the decoder; andapplying a bi-linear smoothing filter or a smoothing filter having predetermined filtering coefficients as the smoothing filter when it is determined to perform the smoothing on the reference pixel of the current block, {'br': None, 'i': pF', 'x', 'y', 'x=−', 'y=−', 'nT*', 'x=', 'nT*', 'y=−, '[][](1,1 . . . 2−1,0 . . . 2−1,1),'}, 'wherein the bi-linear smoothing filter is a filter for calculating a filtered reference pixel,'} [{'br': None, 'i': pF', 'nT*', 'p', 'nT*, '[−1][2−1]=[−1][2−1]'}, {'br': None, 'i': pF', 'nT*', 'p', 'nT*, '[2−1][−1]=[2−1][−1]'}, {'br': None, 'i': pF', 'y', 'p', 'y+', 'p', 'y', 'p', 'y−', 'y=nT*, '[−1][]=([−1][1]+2*[−1][]+[−1][1]+2)>>2 for 2−2 . . . 0'}, {'br': None, 'i': pF', 'p', 'p', 'p, '[−1][−1]=([−1][0]+2*[−1][−1]+[0][−1]+2)>>2'}, {'br': None, 'i': pF', 'x', 'p', 'x−', 'p', 'x', 'p', 'x+', 'x=', 'nT*, '[][−1]=([1][−1]+2*[][−1]+[1][−1]+2)>>2 for 0 . . . 2−2'}], 'according to the equations2. The image decoder of claim 1 , wherein the current block is a current transform block and the size of the current block is a ...

Подробнее
04-01-2018 дата публикации

RESHAPING CURVE OPTIMIZATION IN HDR CODING

Номер: US20180007356A1
Автор: KADU Harshad, Su Guan-Ming

In a system for coding high dynamic range (HDR) images using lower-dynamic range (LDR) images, a reshaping function allows for a more efficient distribution of the codewords in the lower dynamic range images for improved compression. A trim pass of the LDR images by a colorist may satisfy a director's intent for a given “look,” but may also result in unpleasant clipping artifacts in the reconstructed HDR images. Given an original forward reshaping function which maps HDR luminance values to LDR pixel values, a processor identifies areas of potential clipping and generates modified forward and backward reshaping functions to reduce the visibility of potential artifacts from the trim pass process while preserving the director's intent. 1. In an encoder comprising one or more processors , a method for generating a reshaping function , the method comprising:receiving with the processor a first video frame in a first dynamic range;receiving a second video frame in a second dynamic range, wherein the first and the second frames represent the same scene;receiving a tone-mapping function mapping luminance pixel values from the first dynamic range to luminance pixel values in the second dynamic range;receiving a first cumulative density function (CDF) matching curve which maps luminance values from the first dynamic range to reshaped luminance values in the second dynamic range;generating a first histogram of luminance values based on luminance pixel values in the first video frame;generating a second histogram of luminance values based on luminance pixel values in the second video frame;generating one or more histogram peaks based on the first and second histograms of luminance values and the first CDF matching curve;generating a first luminance pixel range in the first dynamic range based on the one or more histogram peaks and the first CDF matching curve;generating a second luminance pixel range in the first dynamic range based on the first luminance pixel range, the ...

Подробнее
04-01-2018 дата публикации

VARIABLE LENGTH CODING METHOD AND VARIABLE LENGTH DECODING METHOD

Номер: US20180007357A1
Принадлежит:

A variable length coding method is comprised of: a coefficient value scanning step in which an RL sequence generation unit, a reordering unit, and a binarization unit scan coefficient values within a block in a predetermined scanning order starting at a higher-frequency component toward a lower-frequency component; and an arithmetic coding step in which an arithmetic coding unit and a table storage unit perform arithmetic coding on the absolute values of the coefficient values according to the scanning order used in the coefficient value scanning step, by switching between probability tables for use, wherein, in the arithmetic coding step, a probability table to be used is switched to another probability table in one direction, when the arithmetic-coded absolute values of the coefficient values include an absolute value exceeding a predetermined threshold value. 13-. (canceled)4. A picture decoding apparatus for performing arithmetic decoding on a bit stream , wherein the bit stream is generated by using the following units:a coefficient scanning unit operable to scan coefficients of frequency components included in a coding target block in a predetermined scanning order starting at a high frequency component toward a low frequency component, the coefficients of frequency components being generated by frequency transformation performed on picture data of the coding target block which has a predetermined size of pixels;a first converting unit operable to convert each absolute value of the coefficients into binary data;an arithmetic coding unit operable to perform arithmetic coding on a first bit and another bit of the binary data corresponding to each absolute value of the coefficients according to the predetermined scanning order by using a plurality of probability tables; anda first table switching unit operable to switch between the plurality of probability tables, from a current probability table for the first bit of the binary data corresponding to a first ...

Подробнее
04-01-2018 дата публикации

VARIABLE LENGTH CODING METHOD AND VARIABLE LENGTH DECODING METHOD

Номер: US20180007358A1
Принадлежит:

A variable length coding method is comprised of: a coefficient value scanning step in which an RL sequence generation unit, a reordering unit, and a binarization unit scan coefficient values within a block in a predetermined scanning order starting at a higher-frequency component toward a lower-frequency component; and an arithmetic coding step in which an arithmetic coding unit and a table storage unit perform arithmetic coding on the absolute values of the coefficient values according to the scanning order used in the coefficient value scanning step, by switching between probability tables for use, wherein, in the arithmetic coding step, a probability table to be used is switched to another probability table in one direction, when the arithmetic-coded absolute values of the coefficient values include an absolute value exceeding a predetermined threshold value. 13-. (canceled)4. A picture decoding method for performing arithmetic decoding on a bit stream , wherein the bit stream is generated by using the following steps:a converting step of, for each of non-zero coefficients of a coding target block, (i) converting a value of the non-zero coefficient into an absolute value and a sign code and (ii) converting an absolute value of the non-zero coefficient into binary data, the non-zero coefficients being generated by frequency transformation performed on picture data of the coding target block which has a 4×4 size of pixels; anda coding step of, for each of the non-zero coefficients of the coding target block, (i) performing first arithmetic coding on a first bit of the binary data of the non-zero coefficient on a block basis according to a predetermined scanning order starting at a high frequency component toward a low frequency component by switching a plurality of first probability tables, (ii) performing second arithmetic coding on a bit other than the first bit of the binary data of the non-zero coefficient on a block basis according to the predetermined ...

Подробнее
04-01-2018 дата публикации

METHOD AND SYSTEM OF VIDEO CODING USING CONTENT BASED METADATA

Номер: US20180007364A1
Принадлежит:

Techniques related to video coding using content based metadata. 1. A computer-implemented method of video coding comprising:obtaining temporal display content information of image data of frames of a frame sequence and related to the comparison of at least two frames of the frame sequence and to be used to render the frames;obtaining pixel image data of the frames to encode the frame sequence; anddetermining a prediction mode of at least one portion of at least one frame of the frame sequence to be used to encode the pixel image data of the at least one portion and based on, at least in part, the temporal display content information.2. The method of wherein the temporal display content information comprises information that the at least one portion has at least one of:dirty image data wherein the image data of the at least one portion is new image data of the frame relative to the image data on another frame in the frame sequence,static image data wherein the image data of the at least one portion is the same content and position on the frame relative to the image data on another frame in the frame sequence, andscrolled image data wherein the image data of the at least one portion has the same content but in a different position on the frame relative to the position of the image data on another frame in the frame sequence.3. The method of wherein the temporal display content information is provided to an encoder in the form of locations of regions each with a different region class and without dividing the regions into blocks; and the method comprising locating blocks of the frames formed at the encoder at one of the regions.4. The method of comprising providing the temporal display content information in a block granularity that matches one or more prediction unit partition sizes available for encoding the video sequence.5. The method of wherein the temporal display content information is provided to an encoder in a large block granularity and is treated as a ...

Подробнее
04-01-2018 дата публикации

METHOD AND SYSTEM OF VIDEO CODING USING DISPLAY MODIFICATION INPUT

Номер: US20180007365A1
Принадлежит:

Techniques described herein are related to video coding using display modification input. 1. A computer-implemented method of video coding comprising:obtaining temporal display content information of image data of frames of a frame sequence and comprising object data of at least one object being moved from frame to frame due to user or automatic input to an application providing the temporal display content information, wherein the at least one object is defined before encoding and for at least one reason that is not solely for encoding;obtaining pixel image data of the frames to encode the frame sequence; anddetermining at least one motion vector associated with the at least one object based, at least in part, on the temporal display content information.2. The method of wherein the object data comprises at least: (1) coordinates of a second object position on another frame, and of the object having the first object position,', '(2) x and y coordinates of the difference between the coordinates of the first and second object positions, and', '(3) a motion direction value and a motion distance value from the first object position to the second object position., 'a first object position on a frame, and at least one of3. The method of wherein the object data comprises dimensions of the object and to be used to determine which pixels form the object.4. The method of wherein the object data comprises motion data of at least one object moved on a frame in response to a user entering motion commands via at least one of a mouse claim 1 , keyboard claim 1 , touchscreen claim 1 , touchpad claim 1 , track ball claim 1 , pointing stick claim 1 , game controller claim 1 , microphone claim 1 , and motion detector.5. The method of comprising wherein the object data comprises motion data of at least one object moved on a frame in response to an automatic input to an application that generated the automatic input and in response to at least one of: initial activation of the ...

Подробнее
04-01-2018 дата публикации

Intra-Frame Encoding Method, Intra-Frame Decoding Method, Encoder, and Decoder

Номер: US20180007367A1
Принадлежит:

An intra-frame encoding method, an intra-frame decoding method, an encoder, and a decoder, where the intra-frame encoding method includes obtaining reference pixel values of a current picture block obtaining a predicted value of a first-type pixel in the current picture block according to the reference pixel values of the current picture block using an intra-frame prediction algorithm, obtaining residual values of the first-type pixel, obtaining transform coefficients according to the residual values of the first-type pixel, quantizing the transform coefficients, reconstructing the first-type pixel according to the quantized transform coefficients and the predicted value of the first-type pixel, and obtaining a reconstructed value of the second-type pixel according to the reconstructed value of the first-type pixel using an interpolation method. Hence, flexible encoding can be implemented, and encoding efficiency can be improved. 1. An intra-frame decoding method , comprising:obtaining reference pixel values of a current picture block;obtaining a predicted value of a first-type pixel in the current picture block according to the reference pixel values of the current picture block using an intra-frame prediction algorithm, wherein the current picture block comprises the first-type pixel and a second-type pixel, and wherein the second-type pixel is a pixel in the current picture block except the first-type pixel;dequantizing quantized transform coefficients of the current picture block to obtain transform coefficients;inversely transforming the transform coefficients to obtain reconstructed residual values of the first-type pixel;adding the reconstructed residual values of the first-type pixel and the predicted value of the first-type pixel to obtain a reconstructed value of the first-type pixel; andobtaining a reconstructed value of the second-type pixel according to the reconstructed value of the first-type pixel using an interpolation method.2. The method according ...

Подробнее
04-01-2018 дата публикации

Methods And Systems For Image Intra-Prediction Mode Management

Номер: US20180007368A1
Принадлежит:

Embodiments of the present invention relate to methods and systems for ordering, communicating and applying pixel intra-prediction modes. 1. (canceled)2. An apparatus for decoding a current block of image , the apparatus comprising: select an intra prediction mode, and', 'predict pixel values of the current block using the selected intra prediction mode,, 'a decoder comprising one or more processing devices, the decoder configured to a) determine an estimated prediction mode based on prediction modes of a first block adjacent and above the current block and a second block adjacent and left of the current block,', 'b) receive a first information indicating whether the estimated prediction mode is to be selected as the intra prediction mode of the current block,', 'c) receive a second information indicating an actual best prediction mode to be selected as the intra prediction mode of the current block when the estimated prediction mode is different from the actual best prediction mode, and', 'd) select either the estimated prediction mode or the actual best prediction mode in a set of prediction modes as the intra prediction mode, based on the first and second information,, 'wherein to select the intra prediction mode, the decoder is configured towherein, if the first block is not available, the estimated prediction mode is determined to be DC prediction mode regardless of the prediction mode of the second block,when the selected intra prediction mode is the DC prediction mode and the first block is not available, all pixels of the current block are predicted to have a value equal to (I+J+K+L+2) right shifted by two bits, andwherein I, J, K, and L are pixel values in an adjacent block immediately to the left of the current block. This application is a continuation of U.S. application Ser. No. 15/421,176, filed Jan. 31, 2017, which is a division U.S. application Ser. No. 15/175,962, filed Jun. 7, 2016, which is a continuation of U.S. application Ser. No. 13/672,553, ...

Подробнее
04-01-2018 дата публикации

DYNAMIC FIDELITY UPDATES FOR ENCODED DISPLAYS

Номер: US20180007386A1
Принадлежит: Intel Corporation

Source devices are provided that increase quality of displayed images by dynamically integrating higher fidelity update frames into a base stream encoded using an encoding technique (e.g., chroma-subsampling and/or another lossless encoding technique). Use of base image frames enables backward compatibility with existing technology and serves as a baseline for bandwidth scaling. The fidelity update frames may include raw image data, lossy, or losslessly compressed image data, and/or additional subsampled image data. The image data included in the fidelity update frames may apply to the entire base image frame or a portion thereof. The fidelity update frames may include incremental data or complete, high fidelity image data for a portion of an entire image. The source devices may store and implement fidelity management policies that control operation of the devices to balance resource consumption against fidelity to meet the needs of specific operational environments. 1. A source device comprising:an interface configured to be coupled to a data link; andat least one processor coupled to the interface and configured to transmit, via the interface and the data link, a plurality of frames of image data, the plurality of frames including at least one base frame and at least one fidelity update frame distinct from and corresponding to the at least one base frame, the at least one fidelity update frame storing at least one chroma value.2. The source device of claim 1 , wherein the at least one fidelity update frame has higher resolution than the at least one base frame and stores a plurality of chroma values corresponding to an individual pixel within the at least one base frame.3. The source device of claim 1 , wherein the at least one fidelity update frame stores a plurality of chroma values corresponding to a plurality of pixels within the at least one base frame.4. The source device of claim 1 , wherein the at least one fidelity update frame includes at least one of a ...

Подробнее
03-01-2019 дата публикации

METHOD AND APPARATUS FOR PERFORMING INTRA-PREDICTION USING ADAPTIVE FILTER

Номер: US20190007700A1

Provided is a method and apparatus for performing intra-prediction using an adaptive filter. The method for performing intra-prediction includes the steps of: determining whether or not to apply a first filter for a reference pixel value on the basis of information of a neighboring block of a current block; applying the first filter for the reference pixel value when it is determined to apply the first filter; performing intra-prediction on the current block on the basis of the reference pixel value; determining whether or not to apply a second filter for a prediction value according to each prediction mode of the current block, which is predicted by the intra-prediction performance on the basis of the information of the neighboring block; and applying the second filter for the prediction value according to each prediction mode of the current block when it is determined to apply the second filter. 1. A video decoding method , comprising:determining whether to apply a first filter to a reference pixel value of a current block based on at least one of an intra prediction mode of the current block and a size of the current block;deriving a prediction value of the current block using the reference pixel value; anddetermining whether to apply a second filter to the prediction value of the current block based on at least one of an intra prediction mode of the current block and a size of the current block, for thereby producing a filtered prediction value,wherein the first filter is applied based on comparison of a calculation value calculated using reference pixel values and a specific threshold.2. The video decoding method of claim 1 , wherein the intra prediction mode of the current block is determined based on a Most Probable Mode (MPM).3. The video decoding method of claim 1 , wherein when the intra prediction mode of the current block is a vertical mode claim 1 , the filtered prediction value is generated by applying the second filter to leftmost pixels of the ...

Подробнее
03-01-2019 дата публикации

METHOD AND APPARATUS FOR PERFORMING INTRA-PREDICTION USING ADAPTIVE FILTER

Номер: US20190007701A1

Provided is a method and apparatus for performing intra-prediction using an adaptive filter. The method for performing intra-prediction includes the steps of: determining whether or not to apply a first filter for a reference pixel value on the basis of information of a neighboring block of a current block; applying the first filter for the reference pixel value when it is determined to apply the first filter; performing intra-prediction on the current block on the basis of the reference pixel value; determining whether or not to apply a second filter for a prediction value according to each prediction mode of the current block, which is predicted by the intra-prediction performance on the basis of the information of the neighboring block; and applying the second filter for the prediction value according to each prediction mode of the current block when it is determined to apply the second filter. 1. A video decoding method , comprising:determining whether to apply a first filter to a reference pixel value of a current block based on at least one of an intra prediction mode of the current block and a size of the current block;deriving a prediction value of the current block using the reference pixel value; anddetermining whether to apply a second filter to the prediction value of the current block based on at least one of an intra prediction mode of the current block and a size of the current block, for thereby producing a filtered prediction value,wherein the first filter is applied based on comparison of a calculation value calculated using reference pixel values and a specific threshold.2. The video decoding method of claim 1 , wherein the intra prediction mode of the current block is determined based on a Most Probable Mode (MPM).3. The video decoding method of claim 1 , wherein when the intra prediction mode of the current block is a horizontal mode claim 1 , the filtered prediction value is generated by applying the second filter to uppermost pixels of the ...

Подробнее
02-01-2020 дата публикации

IMAGE ENCODER, IMAGE DECODER, IMAGE ENCODING METHOD, AND IMAGE DECODING METHOD

Номер: US20200007882A1
Принадлежит:

An image decoder includes circuitry and a memory, wherein the circuitry, in operation, performs a boundary smoothing operation along a boundary between a first partition having a triangular shape and a second partition having a triangular shape that are split from an image block. The boundary smoothing operation includes: first-predicting first values of a set of pixels of the first partition along the boundary, using a first motion vector for the first partition; second-predicting second values of the set of pixels of the first partition along the boundary, using a second motion vector for the second partition; weighting the first values and the second values; and decoding the first partition using the weighted first values and the weighted second values. 1. An image decoder comprising:circuitry; anda memory coupled to the circuitry;wherein the circuitry, in operation, performs a boundary smoothing operation along a boundary between a first partition having a triangular shape and a second partition having a triangular shape that are split from an image block, the boundary smoothing operation including:first-predicting first values of a set of pixels of the first partition along the boundary, using a first motion vector for the first partition;second-predicting second values of the set of pixels of the first partition along the boundary, using a second motion vector for the second partition;weighting the first values and the second values; anddecoding the first partition using the weighted first values and the weighted second values.2. The decoder of claim 1 , wherein a number of pixels in a row or in a column in the set of pixels is an integer.3. The decoder of claim 2 , wherein the number of pixels in a row or in a column in the set of pixels is four.4. The decoder of claim 2 , wherein the number of pixels in a row or in a column in the set of pixels is five.5. The decoder of claim 1 , wherein weights applied to the first values and weights applied to the second ...

Подробнее
20-01-2022 дата публикации

ENCODER, DECODER, AND RELATED NON-TRANSITORY COMPUTER READABLE MEDIUM

Номер: US20220021877A1
Принадлежит:

Various embodiments provide a decoder configured to select a filter based on a block size of a first block and a block size of a second block in an image, and change values of pixels in the first block and the second block. The filter includes a first set of multipliers and a first set of offsets for the first block, and a second set of multipliers and a second set of offsets for the second block. The values of the pixels in the first block and the second block are changed by performing multiplication with each multiplier in the first set of multipliers, by performing multiplication with each multiplier in the second set of multipliers, and by using the first set of offsets and the second set of offsets. 1. A decoder comprising:processing circuitry; anda memory coupled to the processing circuitry, select a filter based on a block size of a first block and a block size of a second block in an image, the filter including a first set of multipliers and a first set of offsets for the first block, and a second set of multipliers and a second set of offsets for the second block; and', 'change values of pixels in the first block and the second block, by performing multiplication with each multiplier in the first set of multipliers, by performing multiplication with each multiplier in the second set of multipliers, and by using the first set of offsets and the second set of offsets, the pixels in the first block and the second block being arranged along a straight line across a boundary between the first block and the second block,, 'wherein the processing circuitry is configured towherein the first set of multipliers and the second set of multipliers are asymmetrical with respect to the boundary, andwherein the first set of offsets and the second set of offsets are symmetric with respect to the boundary.2. An encoder comprising:processing circuitry; anda memory coupled to the processing circuitry, select a filter based on a block size of a first block and a block size of a ...

Подробнее
20-01-2022 дата публикации

EVALUATION APPARATUS, EVALUATION METHOD AND PROGRAM

Номер: US20220021903A1

An evaluation device for evaluating coding quality of coded data of an image for a first viewpoint in a multi-viewpoint image, the evaluation device includes an evaluation unit that evaluates coding quality of coded data relating to the first viewpoint by associating a pixel value of an original image for the first viewpoint, a pixel value obtained from the coded data relating to the first viewpoint, a pixel value of an original image for a second viewpoint that is different from the first viewpoint and a pixel value obtained from coded data relating to the second viewpoint with one another. 1. An evaluation device for evaluating coding quality of coded data of an image for a first viewpoint in a multi-viewpoint image , the evaluation device comprising:a processor; anda storage medium having computer program instructions stored thereon, when executed by the processor, perform to:evaluate coding quality of coded data relating to the first viewpoint by associating a pixel value of an original image for the first viewpoint, a pixel value obtained from the coded data relating to the first viewpoint, a pixel value of an original image for a second viewpoint that is different from the first viewpoint and a pixel value obtained from coded data relating to the second viewpoint with one another.2. The evaluation device according to claim 1 , wherein the computer program instructions further perform to reflect evaluation relating to a third viewpoint that is different from the first viewpoint and the second viewpoint and is not included in images included in the multi-viewpoint image claim 1 , in the evaluation of the coding quality of the coded data relating to the first viewpoint claim 1 , by using the pixel value of the original image for the second viewpoint and the pixel value obtained from the coded data relating to the second viewpoint.3. The evaluation device according to claim 2 , whereinthe third viewpoint is an arbitrary viewpoint included in an aggregate of ...

Подробнее
27-01-2022 дата публикации

ENCODING STRATEGIES FOR ADAPTIVE SWITCHING OF COLOR SPACES, COLOR SAMPLING RATES AND/OR BIT DEPTHS

Номер: US20220030271A1
Автор: Li Bin, Wu Feng, Xu Jizheng
Принадлежит: Microsoft Technology Licensing, LLC

Innovations in adaptive encoding for units of a video sequence can improve coding efficiency. For example, some of the innovations relate to encoding that includes adaptive switching of color spaces between units within a video sequence. Other innovations relate encoding that includes adaptive switching of color sampling rates between units within a video sequence. Still other innovations relate encoding that includes adaptive switching of bit depths between units within a video sequence. 124.-. (canceled)25. A computer system comprising one or more processors and memory , wherein the computer system implements a video encoder configured to perform operations comprising: determining that color space conversion operations between an RGB-type color space and a YCoCg color space are permitted for the sequence;', 'setting a value of a syntax element, for a sequence parameter set for the sequence, that indicates the color space conversion operations between the RGB-type color space and the YCoCg color space are permitted for the sequence;', 'switching color spaces, color sampling rates and/or bit depths spatially and/or temporally between at least some units of the video within the sequence during the encoding, the color spaces including the RGB-type color space and the YCoCg color space, wherein the switching includes performing the color space conversion operations between the RGB-type color space and the YCoCg color space for a given unit of the units of the video, the color space conversion operations implementing a matrix multiplication operation with addition, subtraction, and bit shifting operations to convert values for an R component, values for a G component, and values for a B component into values for a Y component, values for a Co component, and values for a Cg component;', 'setting a flag value for the given unit, the flag value indicating a selection between the RGB-type color space and the YCoCg color space for the given unit; and', 'entropy coding the ...

Подробнее
11-01-2018 дата публикации

METHOD AND SYSTEM FOR PROCESSING IMAGES FROM A REMOTE IMAGE DETECTOR

Номер: US20180012337A1
Автор: PUETTER Richard C.
Принадлежит:

A method and system for enhancing spatial resolution of an image of an object includes using an image detector with a sensor array of pixels configured for extended dynamic range detection. Multiple image sample are collected to assemble a stack of image samples and input into an image processor for processing using an image reconstruction engine to generate a single output image from the stack. In a preferred embodiment, the image reconstruction engine executes the Pixon method for image reconstruction. 1. A method for enhancing spatial resolution of an image of an object detected by an image detector located remotely from the object , wherein one of the object and the image detector moves relative to the other , the method comprising:providing within the image detector a sensor configured for extended dynamic range detection, wherein the sensor comprises an array of pixels;collecting multiple image samples;assembling a stack of image samples;inputting the stack of image samples into an image processor;processing the stack of images using an image reconstruction engine; andgenerating an output image.3. The method of claim 1 , wherein the image reconstruction engine comprises a processor programmed to execute a Pixon image reconstruction algorithm.4. The method of claim 1 , wherein the pixels in the array are selectable in subgroups claim 1 , wherein at least one first image sample is obtained using each pixel of the array claim 1 , and at least one second image sample is obtained using one or more groups of multiple pixels claim 1 , wherein the at least one first image sample and the at least one second image sample are included in the stack of image samples.5. The method of claim 4 , wherein the one or more groups of multiple pixels are adaptively grouped according to lighting conditions.6. The method of claim 4 , wherein the one or more groups of pixels are arranged in configurations including square claim 4 , rectangular claim 4 , and irregular shapes.7. The ...

Подробнее
12-01-2017 дата публикации

DIRECTIONAL DERINGING FILTERS

Номер: US20170013260A1
Принадлежит:

Systems and methods are described for removing ringing artifacts from a coded image. For each block of coded image data, a direction is identified by selecting a directional block divided into a plurality of pixel lines in one predetermined direction of a set of at least four predetermined directions. The directional block may have a constant value across each pixel line. A parameter related to a sum of a mean-square difference between a pixel value and the pixel average of pixels falling on a pixel line in the directional block that includes the location of the pixel may be calculated for each direction of the set. The direction of the set having a minimum summed mean-square difference is selected as the direction for the block based on the calculated parameter values. A non-linear filter is then applied to each block based on the identified direction for the block. 1. A method for removing ringing artifacts from a coded image , the method comprising:receiving, by a processor, coded image data for an image that has undergone quantization;dividing, by a processor, the received coded image data into a plurality of blocks; selecting a directional block, the directional block having the same number of pixels as the block and being divided into a plurality of pixel lines, the pixel lines having one of a set of at least four predetermined directions, the directional block having a constant value across each pixel line;', 'calculating a parameter related to a sum of a mean-square difference between a pixel value of each pixel of the block, each pixel having a location in the block, and the pixel average of pixels falling on a pixel line of the directional block that includes the location in the block of the corresponding pixel;', 'repeating the calculating the parameter for each of the set of at least four predetermined directions; and', 'selecting the direction of the set of at least four predetermined directions having a parameter value related to a minimum summed mean- ...

Подробнее
12-01-2017 дата публикации

DISPLAY STREAM COMPRESSION PIXEL FORMAT EXTENSIONS USING SUBPIXEL PACKING

Номер: US20170013266A1
Принадлежит:

Methods and apparatuses for display stream compression pixel format extension using subpixel packing are disclosed. In one aspect, the method involves packing pixel values arranged in an O-channel format for encoding by an M-channel codec. The method may further involve receiving a set of input pixel values, each input pixel value including O input subpixel values arranged in the O-channel format. The method may involve rearranging each of the input subpixel values into a set of output pixel values, each set of output pixel values comprising M output subpixel values arranged in an M-channel format, O having a greater value than M, wherein at least a portion of the rearranged M output subpixels maintain their relative spatial positioning from prior to being rearranged from the O input subpixel values. The method may also involve providing the output pixel values to the M-channel codec. 1. A method of packing pixel values arranged in an O-channel format for encoding by an M-channel codec , comprising:receiving a set of input pixel values, each input pixel value comprising O input subpixel values arranged in the O-channel format;rearranging each of the input subpixel values into a set of output pixel values, each set of output pixel values comprising M output subpixel values arranged in an M-channel format, O having a greater value than M, wherein at least a portion of the rearranged M output subpixels maintain their relative spatial positioning from prior to being rearranged from the O input subpixel values; andproviding the output pixel values to the M-channel codec.2. The method of claim 1 , wherein the M-channel format includes M different color channels and wherein the O-channel format includes the M color channels and at least one additional color channel claim 1 , the method further comprising:arranging each of the input subpixel values of the M color channels in the corresponding M color channels of the output pixel values; andarranging each of the input ...

Подробнее
12-01-2017 дата публикации

Deblocking Filtering

Номер: US20170013280A1
Принадлежит:

A method of reducing blocking artifacts associated with pixels of a block boundary of an image. Pixel values of pixels from a first block and a neighboring block, being located on opposite sides of a block boundary, are evaluated. A first offset for the two pixels of each block located next to the block boundary is calculated, after which the first offset is compared to a first threshold value. If abs[first offset]=first threshold, the pixel values of consecutive pixels from the first block and the pixel values of consecutive pixels from the second block are modified by applying weak filtering or no filtering at all on the respective pixels. 1. A method of reducing blocking artifacts associated with consecutive pixels of a block boundary of a digital image , the method comprising:selecting at least two consecutive pixels from a first block and at least two consecutive pixels from a neighboring block, the blocks being located on opposite sides of a block boundary and next to the block boundary, and the pixels forming a line of pixels that is perpendicular to the block boundary;calculating a first offset based on pixel values of four of the selected pixels, constituting first and second pixel pairs, each pixel pair comprising corresponding pixels from both blocks, by determining the relative difference between the pixel values of the first pair and the relative difference between the pixel values of the second pixel pair;comparing the first offset to a first threshold value; andmodifying the respective pixel values of the first pixel pair by adding said first offset to the pixel value of one pixel of the first pixel pair and by subtracting said first offset from the pixel value of the other pixel of the first pixel pair, in ...

Подробнее
11-01-2018 дата публикации

ENCODING, DECODING, AND REPRESENTING HIGH DYNAMIC RANGE IMAGES

Номер: US20180014015A1

Techniques are provided to encode and decode image data comprising a tone mapped (TM) image with HDR reconstruction data in the form of luminance ratios and color residual values. In an example embodiment, luminance ratio values and residual values in color channels of a color space are generated on an individual pixel basis based on a high dynamic range (HDR) image and a derivative tone-mapped (TM) image that comprises one or more color alterations that would not be recoverable from the TM image with a luminance ratio image. The TM image with HDR reconstruction data derived from the luminance ratio values and the color-channel residual values may be outputted in an image file to a downstream device, for example, for decoding, rendering, and/or storing. The image file may be decoded to generate a restored HDR image free of the color alterations. 1. A non-transitory processor readable medium having stored thereon an image structure for representing a high dynamic range image in a compressed format to be decoded by a decoder , the image structure comprising:a compressed tone-mapped image in a standard-based compression format; and a quantized luma ratio image comprising log ratio pixel values;', 'luma de-quantization parameters for the quantized log ratio pixel values;', 'one or more sets of quantized residual chroma values; and', 'chroma de-quantization parameters for the one or more sets of quantized residual chroma values., 'high dynamic range (HDR) reconstruction data, wherein the HDR reconstruction data comprise2. The non-transitory processor readable medium of claim 1 , wherein the image structure comprises an image file structure and the compressed tone-mapped image is separated from the HDR reconstruction data using using one or more file application markers.3. The non-transitory processor readable medium of wherein the standard-based compression format is the JPEG format.4. The non-transitory processor readable medium of claim 1 , wherein the log ratio pixel ...

Подробнее
11-01-2018 дата публикации

PREDICTION IN IMAGE AND VIDEO COMPRESSION

Номер: US20180014021A1
Принадлежит:

Presented herein are techniques for exploiting correlations between channels of an image or video frame to be encoded. The correlations between channels in an initial prediction are used to calculate the mapping. The method also determines whether the new prediction is an improvement over the original prediction if no extra signaling is to be used. The method may significantly improve the compression efficiency for images or video containing high correlations between the channels. 1. A method comprising:predicting a first component for a block of pixels in a video frame and producing a predicted first component;initially predicting a second component for a block of pixels in a video frame and producing an initially predicted second component;computing one or more parameters for a mapping function between the first component and the second component for the block based on a correlation between the predicted first component and the initially predicted second component for the block;computing a quality parameter of a reconstructed first component;computing a correlation coefficient for the mapping function between the first component and the second component; anddepending on the quality parameter and the correlation coefficient, either using the initially predicted second component for the block or computing a new predicted second component for the block based on the mapping function and a reconstructed first component for the block.2. The method of claim 1 , further comprising comparing the quality with a first threshold and comparing the correlation coefficient with a second threshold.3. The method of claim 2 , wherein if the quality parameter is less than the first threshold indicating acceptable quality claim 2 , using the initially predicted second component for the block claim 2 , and if the quality parameter is greater than or equal to the first threshold claim 2 , indicating unacceptable quality claim 2 , and the correlation coefficient exceeds the second ...

Подробнее
14-01-2016 дата публикации

ADVANCED PALETTE PREDICTION AND SIGNALING

Номер: US20160014407A1
Принадлежит:

A video coder may determine a palette predictor list comprising one or more candidates. Each respective candidate in the palette predictor list specifies a value of a different respective reconstructed neighboring pixel from among one or more reconstructed neighboring pixels. Each of the one or more reconstructed neighboring pixels is in a line above or a column left of a current block of the video data. The video coder may include, in a palette for the current block, at least one candidate in the palette predictor list. 1. A method of decoding video data , the method comprising:determining a palette predictor list comprising one or more candidates, each respective candidate in the palette predictor list specifying at least one sample value of a different respective reconstructed neighboring pixel from among one or more reconstructed neighboring pixels, wherein each of the one or more reconstructed neighboring pixels is in a line above or a column left of a current block of the video data;including, in a palette for the current block, at least one candidate in the palette predictor list;obtaining, based on one or more syntax elements signaled in a bitstream, an index value for a pixel of the current block;identifying a palette entry in the palette that corresponds to the index value for the pixel; anddetermining, based on the at least one sample value specified by the identified palette entry, at least one reconstructed sample value of the pixel.2. The method of claim 1 , wherein the reconstructed neighboring pixels include reconstructed neighboring pixels from at least one selected from the group consisting of: a line immediately above the current block claim 1 , and a column immediately left of the current block.3. The method of claim 2 , wherein the reconstructed neighboring pixels include at least one selected from the group consisting of: a below-left reconstructed neighboring pixel claim 2 , a left reconstructed neighboring pixel claim 2 , an above-left ...

Подробнее
14-01-2016 дата публикации

APPARATUS AND METHODS FOR DISTANCE ESTIMATION USING STEREO IMAGERY

Номер: US20160014426A1
Автор: Richert Micah
Принадлежит:

Frame sequences from multiple image sensors may be combined in order to form, for example, an interleaved frame sequence. Individual frames of the combined sequence may be configured a by combination (e.g., concatenation) of frames from one or more source sequences. The interleaved/concatenated frame sequence may be encoded using a motion estimation encoder. Output of the video encoder may be processed (e.g., parsed) in order to extract motion information present in the encoded video. The motion information may be utilized in order to determine a depth of visual scene, such as by using binocular disparity between two or more images by an adaptive controller in order to detect one or more objects salient to a given task. In one variant, depth information is utilized during control and operation of mobile robotic devices. 1. A method of determining motion information within a visual scene , the method comprising:producing a first composite frame and a second composite frame by combining images from a first plurality of images and a second plurality of images of the visual scene;producing an interleaved sequence of composite frames comprising the first and the second composite frames; andevaluating the interleaved sequence to determine the motion information;wherein individual images of the first and second pluralities of images are provided by first and second sensing apparatus, respectively, the second sensing apparatus being separated spatially from the first sensing apparatus.2. The method of claim 1 , wherein:the first composite frame is characterized by a first placement configuration of (i) an image from the first plurality of images, and (ii) an image the second plurality of images; andthe second composite frame is characterized by a second placement configuration of (i) an image from the first plurality of images and (ii) an image the second plurality of images;wherein the second placement is different from the first placement.3. The method of claim 2 , ...

Подробнее
10-01-2019 дата публикации

METHOD AND SYSTEM FOR INTRA PREDICTION IN IMAGE ENCODING

Номер: US20190014324A1

A method and a system for intra prediction in image encoding are provided. The method used for performing an intra prediction of a target coding unit includes following steps. A first adjacent prediction direction of a first adjacent coding unit which is adjacent to the target adjacent coding unit is obtained. A second adjacent prediction direction of a second adjacent coding unit which is adjacent to the target adjacent coding unit is obtained. The second adjacent coding unit is different from the first adjacent coding unit. A plurality of target prediction values of a plurality of target pixels are obtained from the first adjacent coding unit and the second adjacent coding unit at least according to the first adjacent prediction direction and the second adjacent prediction direction. 1. A method for intra prediction in image encoding , for performing an intra prediction of a target coding unit , the method comprising:obtaining a first adjacent prediction direction of a first adjacent coding unit which is adjacent to the target coding unit;obtaining a second adjacent prediction direction of a second adjacent coding unit which is adjacent to the target coding unit, wherein the second adjacent coding unit is different from the first adjacent coding unit; andobtaining a plurality of target prediction values of a plurality of target pixels of the target coding unit from the first adjacent coding unit and the second adjacent coding unit at least according to the first adjacent prediction direction and the second adjacent prediction direction.2. The method for intra prediction in image encoding according to claim 1 , wherein the step of obtaining the target prediction values of the target coding unit includes:obtaining a plurality of first adjacent prediction values of the target pixels from the first adjacent coding unit according to the first adjacent prediction direction;obtaining a plurality of second adjacent prediction values of the target pixels from the second ...

Подробнее
10-01-2019 дата публикации

IMAGE SIGNAL PROCESSING APPARATUS AND DISPLAY DEVICE HAVING THE SAME

Номер: US20190014327A1
Автор: Takiguchi Masahiko
Принадлежит:

An image signal processing apparatus includes an adder to add an input data signal of a present frame to a cumulative data signal of a previous frame to output a cumulative data signal, an analyzing block to analyze a processing range of the cumulative data signal, a processing block to process the cumulative data signal based on the processing range to output a processed data signal, an encoding block to compress the processed data signal to output an encoded data signal, a memory to store the encoded data signal and the processing range, a decoding block to decode the encoded data signal read out from the memory to output a decoded data signal, and an inverse processing block to inversely process the decoded data signal based on the processing range to output an output data signal. 1. An image signal processing apparatus comprising:an adder to add an input data signal of a present frame to a cumulative data signal of a previous frame to output a cumulative data signal;an analyzing block to analyze a processing range of the cumulative data signal;a processing block to process the cumulative data signal based on the processing range to output a processed data signal;an encoding block to compress the processed data signal to output an encoded data signal;a memory to store the encoded data signal and the processing range;a decoding block to decode the encoded data signal read out from the memory to output a decoded data signal; andan inverse processing block to inversely process the decoded data signal based on the processing range to output an output data signal, wherein the output data signal is provided to the adder as the cumulative data signal of the previous frame.2. The image signal processing apparatus of claim 1 , wherein the processing range comprises a valid most significant bit of the cumulative data signal.3. The image signal processing apparatus of claim 2 , wherein the analyzing block is to detect the valid most significant bit of the cumulative data ...

Подробнее
10-01-2019 дата публикации

METHOD AND APPARATUS FOR PERFORMING INTRA-PREDICTION USING ADAPTIVE FILTER

Номер: US20190014346A1

Provided is a method and apparatus for performing intra-prediction using an adaptive filter. The method for performing intra-prediction includes the steps of: determining whether or not to apply a first filter for a reference pixel value on the basis of information of a neighboring block of a current block; applying the first filter for the reference pixel value when it is determined to apply the first filter; performing intra-prediction on the current block on the basis of the reference pixel value; determining whether or not to apply a second filter for a prediction value according to each prediction mode of the current block, which is predicted by the intra-prediction performance on the basis of the information of the neighboring block; and applying the second filter for the prediction value according to each prediction mode of the current block when it is determined to apply the second filter. 1. A video decoding method , comprising: deriving a prediction value of the current block using the reference pixel value; and', 'determining whether to apply a second filter to the prediction value of the current block based on at least one of an intra prediction mode of the current block and a size of the current block, for thereby producing a filtered prediction value,', 'wherein the second filter is applied by using at least three of reference pixel values., 'determining whether to apply a first filter to a reference pixel value of a current block based on at least one of an intra prediction mode of the current block and a size of the current block;'}2. The video decoding method of claim 1 , wherein the intra prediction mode of the current block is determined based on a Most Probable Mode (MPM).3. The video decoding method of claim 1 , wherein when the intra prediction mode of the current block is a horizontal mode claim 1 , the filtered prediction value is generated by applying the second filter to uppermost pixels of the current block among prediction pixels of the ...

Подробнее
14-01-2021 дата публикации

IMAGE PROCESSING APPARATUS AND METHOD

Номер: US20210014511A1
Принадлежит:

The disclosure relates to an image processing apparatus. The image processing apparatus comprises processing circuitry configured to: obtain a direction angle value associated with the target pixel (-); select for the target pixel (-) a plurality of primary interpolation support pixels (-) from the array of pixels (-) on the basis of the position of the target pixel (-); determine pixel values of a first and a second secondary interpolation support pixels () on the basis of the pixel values of the selected primary interpolation support pixels (-), the direction angle value (a, b) and the position of the target pixel (-); and determine the interpolated pixel value of the target pixel (-) on the basis of the pixel values of the first and second secondary interpolation support pixel () and the position of the target pixel (-). 1. An image processing apparatus for determining on the basis of an image defining a plurality of pixel values of an array of pixels an interpolated pixel value of a target pixel , wherein the image processing apparatus comprises processing circuitry configured to:obtain a direction angle value (a, b) associated with the target pixel;select for the target pixel a plurality of primary interpolation support pixels from the array of pixels on the basis of the position of the target pixel;determine pixel values of a first and a second secondary interpolation support pixels on the basis of the pixel values of the selected primary interpolation support pixels, the direction angle value (a, b) and the position of the target pixel; anddetermine the interpolated pixel value of the target pixel on the basis of the pixel values of the first and the second secondary interpolation support pixels and the position of the target pixel.2. The image processing apparatus of claim 1 , wherein the plurality of primary interpolation support pixels of the target pixel includes one or more primary interpolation support pixels of a previously interpolated target pixel ...

Подробнее
14-01-2021 дата публикации

INTER PREDICTION APPARATUS AND METHOD FOR VIDEO CODING

Номер: US20210014521A1
Принадлежит:

A method for inter prediction of a sample value of a current pixel of a plurality of pixels of a current block of a current frame of a video signal is proposed. The method () comprises: determining () a plurality of block-wise motion vectors related one-to-one to a plurality of blocks of the current frame; determining () a pixel-wise motion vector of the current pixel based on the plurality of block-wise motion vectors; determining one or more reference pixels in the reference frame based on the pixel-wise motion vector of the current pixel; and determining () an inter predicted sample value of the current pixel based on one or more sample values of the one or more reference pixels in the reference frame. Coding efficiency is thus improved. 1. An apparatus for inter prediction of a sample value of a current pixel of a current block of a current frame of a video signal , the apparatus comprising: determine a plurality of block-wise motion vectors related one-to-one to a plurality of blocks of the current frame;', 'determine a pixel-wise motion vector of the current pixel based on the plurality of block-wise motion vectors;', 'determine one or more reference pixels in a reference frame based on the pixel-wise motion vector of the current pixel; and', 'determine an inter predicted sample value of the current pixel based on one or more sample values of the one or more reference pixels in the reference frame., 'one or more processors; and a non-transitory computer-readable storage medium coupled to the processors and storing a program for execution by the processors, wherein the program, when executed by the processors, causes a decoder to2. The apparatus of claim 1 , wherein the plurality of blocks comprises the current block.3. The apparatus of claim 1 , wherein the plurality of blocks comprises a neighboring block of the current block.4. The apparatus of claim 1 , wherein the decoder is configured to determine the pixel-wise motion vector for the current pixel by ...

Подробнее
14-01-2021 дата публикации

ENCODER, DECODER, ENCODING METHOD, DECODING METHOD, AND RECORDING MEDIUM

Номер: US20210014530A1
Автор: ANDO Ichiro
Принадлежит: NIKON CORPORATION

An encoder includes a generation unit configured to generate first image data constituted of a pixel group of a first color component and second image data constituted of a pixel group of a second color component differing from the first color component, from RAW image data in which the first color component and the second color component are arranged in a repeating fashion; and an encoding unit configured to encode the second image data generated by the generation unit on the basis of the first image data generated by wherein the generation unit. 124-. (canceled)25. An encoder , comprising:an adjustment unit configured to adjust a white balance of RAW image data in which a first color component and a second color component differing from the first color component are arranged in a repeating fashion;a generation unit configured to generate first image data constituted of a pixel group of the first color component and second image data constituted of a pixel group of the second color component, from white balance-adjusted RAW image data in which the white balance was adjusted by the adjustment unit; andan encoding unit configured to encode the second image data on the basis of the first image data.26. The encoder according to claim 25 ,wherein the encoding unit configured to generate a prediction value for the second image data on the basis of the first image data, and encodes the second image data on the basis of a difference between the second image data and the prediction value.27. The encoder according to claim 25 , further comprising:a detection unit configured to detect a white balance suited to the RAW image data,wherein the adjustment unit is configured to adjust the white balance of the RAW image data on the basis of information pertaining to the white balance detected by the detection unit.28. The encoder according to claim 25 ,wherein, in encoding the second image data, the encoding unit is configured to compensate pixel positions between the first image ...

Подробнее
09-01-2020 дата публикации

IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD

Номер: US20200014921A1
Автор: Ikeda Masaru
Принадлежит: SONY CORPORATION

There is provided an image processing apparatus and an image processing method, the image processing apparatus including: a decoding section configured to decode an encoded stream to generate a decoded image; a determination section configured to determine whether to apply an extended strong filter, which is applied in an extended application range in which an application range of a deblocking filter is extended, to pixels positioned near a block boundary of the decoded image generated by the decoding section, in accordance with a state of pixels included in the extended application range; and a filtering section configured to apply the extended strong filter to pixels for which the determination section determines to apply the extended strong filter. 1. An image processing apparatus comprising:a decoding section configured to decode an encoded stream to generate a decoded image;a determination section configured to determine whether to apply an extended strong filter, which is applied in an extended application range in which an application range of a deblocking filter is extended, to pixels positioned near a block boundary of the decoded image generated by the decoding section, in accordance with a state of pixels included in the extended application range; anda filtering section configured to apply the extended strong filter to pixels for which the determination section determines to apply the extended strong filter.2. The image processing apparatus according to claim 1 , whereinthe determination section references the pixels included in the extended application range to determine whether to apply the extended strong filter.3. The image processing apparatus according to claim 1 , whereinthe determination section determines whether to apply a strong filter having a narrower application range than the extended strong filter to pixels for which the determination section determines not to apply the extended strong filter.4. The image processing apparatus according to ...

Подробнее
09-01-2020 дата публикации

COMPRESSION OF A RAW IMAGE

Номер: US20200014923A1
Принадлежит:

The invention relates to a raw image encoder for encoding a raw image of a predetermined color pattern according to which the raw image is partitioned into pixel cell blocks, each pixel cell block comprising four pixels, each pixel being associated with one of three base colors so that each pixel cell block comprises, for each of the three base colors, at least one pixel, the raw image encoder configured to subject the raw image to a color transformation to obtain a color image, by mapping, for each pixel cell block, the four pixels of the pixel cell block onto a color component quadruple forming a sample of the color image, the color component quadruple comprising three color component values of a target color space, and one pseudo color component value, and subject the color image to a multi-component picture encoding to obtain a compressed data stream. 1. Raw image encoder for encoding a raw image of a predetermined color pattern according to which the raw image is partitioned into pixel cell blocks , each pixel cell block comprising four pixels , each pixel being associated with one of three base colors so that each pixel cell block comprises , for each of the three base colors , at least one pixel , the raw image encoder configured to three color component values of a target color space, and', 'one pseudo color component value, and, 'subject the raw image to a color transformation to obtain a color image, by mapping, for each pixel cell block, the four pixels of the pixel cell block onto a color component quadruple forming a sample of the color image, the color component quadruple comprising'}subject the color image to a multi-component picture encoding to obtain a compressed data stream.2. Raw image encoder according to claim 1 , configured to use claim 1 , for the mapping claim 1 , a reversible function.3. Raw image encoder according to claim 1 , configured to use for the mapping claim 1 , a linear mapping so that each of the three color component values ...

Подробнее
09-01-2020 дата публикации

Methods and Apparatuses for Encoding and Decoding Superpixel Borders

Номер: US20200014937A1
Принадлежит: SISVEL TECHNOLOGY S.R.L.

The present invention relates to a method for encoding the borders of pixel regions of an image, wherein the borders contain a sequence of vertices subdividing the image into regions of pixels (superpixels), by generating a sequence of symbols from an alphabet including the step of: defining for each superpixel a first vertex for coding the borders of the superpixel according to a criterion common to all superpixels; defining for each superpixel the same coding order of the border vertices, either clockwise or counter-clockwise; defining the order for coding the superpixels on the base of a common rule depending on the relative positions of the first vertices; defining a set of vertices as a known border, wherein the following steps are performed for selecting a symbol of the alphabet, for encoding the borders of the superpixels: a) determining the first vertex of the next superpixel border individuated by the common criterion; b) determining the next vertex to be encoded on the basis of the coding direction; c) selecting a first symbol (“0”) for encoding the next vertex if the next vertex of a border pertains to the known border, d) selecting a symbol (“1”; “2”) different from the first symbol (“0”) if the next vertex is not in the known border; e) repeating steps b), c), d) and e) until all vertices of the superpixel border have been encoded; f) adding each vertex of the superpixel border that was not in the known border to the set; g) determining the next superpixel whose border is to be encoded according to the common rule, if any; i) repeating steps a)-g) until the borders of all the superpixels of the image have being added to the known border. 2. The method according to claim 1 , wherein initially said set of known borders comprises only the external contour of the image claim 1 , whose vertices are ordered according to said common criterion and said common rule.3. The method according to claim 1 , wherein said common criterion is the relative position of ...

Подробнее
09-01-2020 дата публикации

POINT CLOUD COMPRESSION USING INTERPOLATION

Номер: US20200014940A1
Принадлежит:

A decoding device, an encoding device and a method for point cloud decoding is disclosed. The method includes receiving a bitstream. The method also includes decoding the bitstream into a geometry frame and a texture frame. The geometry and texture frames represent include pixels representing points of the 3D point cloud from different layers. The method further includes deriving a set of missing geometry values from the pixels in the geometry frame and a set of missing texture values from the pixels in the texture frame. The method additionally includes generating a first set of frames representing geometry based on the geometry frame and the set of missing geometry values and generating a second set of frames representing texture based on the texture frame and the set of missing texture values. The method also includes generating the 3D point cloud using the first and second sets of frames. 1. A decoding device for point cloud decoding , the decoding device comprising:a communication interface configured to receive a compressed bitstream; and decode the compressed bitstream into a geometry frame representing geometry of a three-dimensional (3D) point cloud and a texture frame representing texture of the 3D point cloud, wherein the geometry frame and the texture frame include pixels representing points of the 3D point cloud from different layers of the 3D point cloud,', 'derive a set of missing geometry values from the pixels in the geometry frame and a set of missing texture values from the pixels in the texture frame,', 'generate a first set of frames representing geometry from the different layers of the 3D point cloud based on the geometry frame and the set of missing geometry values and generate a second set of frames representing the texture from the different layers of the 3D point cloud based on the texture frame and the set of missing texture values, and', 'generate the 3D point cloud using the first set of frames and the second set of frames., 'a ...

Подробнее
09-01-2020 дата публикации

IMAGE ENCODER, IMAGE DECODER, IMAGE ENCODING METHOD, AND IMAGE DECODING METHOD

Номер: US20200014950A1
Принадлежит:

An image decoder includes circuitry and a memory, wherein the circuitry, in operation, performs a boundary smoothing operation along a boundary between a first partition having a triangular shape and a second partition having a triangular shape that are split from an image block. The boundary smoothing operation includes: first-deriving a first motion vector for the first partition from a first set of motion vector candidates; second-deriving a second motion vector for the second partition from a second set of motion vector candidates; first-predicting first values of a set of pixels of the first partition along the boundary, using the first motion vector; second-predicting second values of the set of pixels of the first partition along the boundary, using the second motion vector; weighting the first values and the second values; and decoding the first partition using the weighted first values and the weighted second values. 1. An image decoder comprising:circuitry; anda memory coupled to the circuitry;wherein the circuitry, in operation, performs a boundary smoothing operation along a boundary between a first partition having a triangular shape and a second partition having a triangular shape that are split from an image block, the boundary smoothing operation including:first-deriving a first motion vector for the first partition from a first set of motion vector candidates;second-deriving a second motion vector for the second partition from a second set of motion vector candidates;first-predicting first values of a set of pixels of the first partition along the boundary, using the first motion vector;second-predicting second values of the set of pixels of the first partition along the boundary, using the second motion vector;weighting the first values and the second values; and decoding the first partition using the weighted first values and the weighted second values.2. The decoder of claim 1 , wherein the first set of motion vector candidates is the same as the ...

Подробнее
21-01-2016 дата публикации

Biasing Selection of Motion Estimation Vectors

Номер: US20160021386A1
Автор: Fishwick Steven
Принадлежит:

A motion estimation technique finds first and second candidate bi-directional motion vectors for a first region of an interpolated frame of video content by performing double ended vector motion estimation on the first region. One of these candidate bi-directional motion vectors is selected, and used to identify a remote region of the interpolated frame. This remote region is located at an off-set location from the first region, and is found based on an endpoint of the selected candidate bi-directional motion vector. A remote motion vector for the remote region of the interpolated frame is obtained, and one or more properties of this remote motion vector are used to bias a selection between the first and second candidate vectors.

Подробнее
19-01-2017 дата публикации

Image Coding and Decoding Method, Image Data Processing Method, and Devices Thereof

Номер: US20170019667A1
Принадлежит:

The present disclosure discloses a method for coding an image, a method for decoding an image, a method for processing image data, and devices thereof. The method for coding the image includes determining a current intra coding block that uses a constrained intra prediction method among current inter coded frames; determining that neighboring coding blocks that are adjacent to the current intra coding block include a neighboring inter coding block; updating image data in the neighboring inter coding block based on an invariable value or image data in a neighboring intra coding block included in the neighboring coding blocks; and coding the current intra coding block based on the updated image data in the neighboring inter coding block. Using the methods and devices, the error recovery capability of an intra coding block may be improved, and the image data decoding quality may be improved. 1. A method for decoding an image , comprising:determining a current intra coding block that uses a constrained intra prediction method among current inter coded frame;determining that neighboring coding blocks that are adjacent to the current intra coding block comprise a neighboring inter coding block;updating the neighboring coding blocks with an invariable value when all of the neighboring coding blocks are neighboring inter coding blocks;updating at least one pixel data in one row or one column of pixel data in the neighboring inter coding block adjacent to the current intra coding block based on at least one pixel data determined from one row or one column of pixel data in the neighboring intra coding block adjacent to the current intra coding block when not all of the neighboring coding blocks are neighboring inter coding blocks; anddecoding the current intra coding block based on the updated pixel data in the neighboring inter coding blocks.2. The method according to claim 1 , wherein updating the pixel data in one row or one column of the pixel data in the neighboring ...

Подробнее
19-01-2017 дата публикации

IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD

Номер: US20170019685A1
Принадлежит: SONY CORPORATION

In a sample adaptive offset (SAO), the coding efficiency is improved by selecting an optimum mode among a plurality of modes based on a technique called a band offset and an edge offset. However, a processing amount of the SAO tends to increase when an optimum mode and an offset value are set, and this may result in an increase in a circuit size or power consumption. In this regard, the present disclosure proposes to enable reducing a processing amount of a cost calculation of the sample adaptive offset. According to the present disclosure, there is provided an image processing apparatus, including: a control unit configured to set an offset value to be applied to a pixel of an image, from among candidates of the offset value restricted according to a bit depth of the image; and a filter processing section configured to perform a filter process of applying the offset value set by the control unit to the pixel of the image. 1. An image processing apparatus , comprising:a setting section configured to set an offset value to be applied to a pixel of a decoded image that is decoded, from among candidates of the offset value restricted according to a bit depth of an image; anda filter processing section configured to perform a filter process of applying the offset value set by the setting section to the pixel of the decoded image.2. The image processing apparatus according to claim 1 ,wherein the setting section restricts the number of candidates of the offset value at a second bit depth larger than a first bit depth to the number of candidates of the offset value at the first bit depth.3. The image processing apparatus according to claim 2 ,wherein the setting section restricts the number of candidates of the offset value at the second bit depth to the number of values applicable as the offset value at the first bit depth.4. The image processing apparatus according to claim 2 ,wherein the values applicable as the offset value at the first bit depth are 0 to 7, andthe ...

Подробнее
17-01-2019 дата публикации

FOVEATED COMPRESSION OF DISPLAY STREAMS

Номер: US20190019315A1
Принадлежит:

A processing unit is configured to render first pixels representative of a high-acuity region in the image and second pixels representative of a low-acuity region in the image. A shaper is configured to reorganize the first pixels based on at least one dimension of the low-acuity region. A multiplexer is configured to multiplex the reorganized first pixels and the second pixels to form a display stream. An encoder is configured to compress the display stream for transmission to a display. A decoder configured to decompress the display stream. A demultiplexer is configured to demultiplex the first pixels and the second pixels. Another processing unit is configured to blend the first pixels and the second pixels to form blended pixel values representative of the image for presentation on a screen. 1. (canceled)2. A method comprising:accessing first pixels from a first buffer of an electronic device, wherein values of the first pixels represent a high-acuity region in an image and wherein the first pixels are organized as a set of first pixel lines in the first buffer;accessing second pixels from a second buffer of the electronic device, wherein values of the second pixels represent a low-acuity region in the image and wherein the second pixels are organized as a set of second pixel lines in the second buffer;reorganizing the first pixels based on at least one dimension of the low-acuity region, wherein reorganizing the first pixels comprises concatenating subsets of the set of first pixel lines to form modified first pixel lines including a number of first pixels that is equal to a number of second pixels in the second pixel lines;multiplexing the reorganized first pixels and the second pixels to form a display stream; andcompressing the display stream for transmission to a display.3. The method of claim 2 , wherein multiplexing the reorganized first pixels and the second pixels comprises combining the modified first pixel lines and the second pixel lines on a line-by ...

Подробнее
17-01-2019 дата публикации

Apparatus and Methods for Improving Video Quality From a Digital Video Signal Including Replicated Image Frames

Номер: US20190019532A1
Автор: Granneman Russell
Принадлежит: KARL STORZ Imaging, Inc.

A method includes receiving a first digital video signal having frames at a first frame rate. A respective frame of the first digital video signal is then replicated multiple times to produce a series of replicated frames for inclusion in a second digital video signal have a second frame rate greater that the first frame rate. For at least some of the pixel data defining pixels in at least one of the replicated frames, the method includes randomly modifying the respective pixel data. The random modification of pixel data for a respective pixel in a respective replicated frame results in a modified replicated frame which is included in the second digital video signal. 1. A method of processing a frame in a digital video signal , the method including:(a) receiving a first digital video signal having frames at a first frame rate;(b) for a respective frame of the first digital video signal, replicating the respective frame multiple times to produce a series of replicated frames, each replicated frame defined at least in part by respective pixel data specifying each pixel included in the respective replicated frame;(c) for at least some of the respective pixels for at least one of the replicated frames, randomly modifying the respective pixel data, the random modification of pixel data for a respective pixel resulting in a modified replicated frame; and(d) including the modified replicated frame in a second digital video signal produced from additional replicated frames of the first digital video signal so as to have a second frame rate greater than the first frame rate.2. The method of further including:(a) detecting a noise level in the first digital video signal;(b) selecting a modification level for the random modification of the respective pixel data based on the detected noise level; and(c) wherein the random modification of the respective pixel data is performed according to the selected modification level.3. The method of further including:(a) detecting a noise ...

Подробнее
03-02-2022 дата публикации

IMAGE DECODING APPARATUS AND IMAGE CODING APPARATUS

Номер: US20220038720A1
Принадлежит:

A WP prediction and a GBI prediction are adaptively used in combination. A video decoding apparatus () includes: a weighted prediction unit () configured to generate a prediction image by using at least one of a weight coefficient or an offset configured for a first unit region and a weight coefficient configured for a second unit region different from the first unit region, the weight coefficient and the offset each being applied to a pixel value included in one or a plurality of reference images. 1. An image decoding apparatus for performing image decoding processing with reference to a prediction image , the image decoding apparatus comprising:a prediction image generation circuit configured to generate a bi-prediction image by using weight coefficients of a first prediction configured for a first unit region and weight coefficients of a second prediction configured for a second unit region different from the first unit region, the weight coefficients of the first prediction and the weight coefficients of the second prediction each being weight coefficients applied to reference images,wherein the weight coefficients of the first prediction are coefficients derived based on a reference picture index and a plurality of the weight information decoded from coded data,in a case that the first prediction is on and the second prediction is off, the prediction image generation circuit generates the bi-prediction image by using the weight coefficients of the first prediction,the weight coefficients of the second prediction are coefficients derived based on a GBI index decoded from the coded data and a table, andin a case that the first prediction is off and the second prediction is on, the prediction image generation circuit generates the bi-a-prediction image by using the weight coefficients of the second prediction.2. The image decoding apparatus according to claim 1 , whereinthe first unit region is a slice, and the second unit region is a CU.34-. (canceled) The ...

Подробнее
18-01-2018 дата публикации

Bit Packing For Delta Color Compression

Номер: US20180020232A1
Принадлежит:

A compressor is configured to determine delta color compression values for a plurality of pixels in a block and subdivide the plurality of pixels in the block into a plurality of groups and transmit a compressed bitstream representative of the delta values. The compressed bitstream includes bits representative of a block header that indicates a range of numbers of bits that are sufficient to represent the delta values, a plurality of group headers that each indicate a group minimum number of bits that is sufficient to represent the delta values in a corresponding one of the plurality of groups, and the delta values encoded using the group minimum number of bits for the group that includes the delta values. A decompressor configured to decompress the compressed bitstream based on the block header, the plurality of group headers, and the encoded delta values. 1. A method comprising:determining delta values for a plurality of pixels in a block, wherein each delta value represents a difference between a color of one of the plurality of pixels and a reference color of a reference pixel selected from the plurality of pixels;subdividing the plurality of pixels into a plurality of groups; andtransmitting a compressed bitstream representative of the delta values, wherein the compressed bitstream includes: bits representative of a block header that indicates a range of numbers of bits that are sufficient to represent the delta values; a plurality of group headers, each group header indicating a group minimum number of bits that is sufficient to represent the delta values in a corresponding one of the plurality of groups; and the delta values encoded using the group minimum number of bits for the group that includes the delta values.2. The method of claim 1 , wherein determining the delta values for the plurality of pixels in the block comprises determining each of the delta values using a predetermined number of bits to represent a color difference and a sign of the delta ...

Подробнее
17-04-2014 дата публикации

Image compression method and apparatus for encoding pixel data of frame into interleaved bit-stream, and related image decompression method and apparatus

Номер: US20140105493A1
Принадлежит: MediaTek Inc

An image compression method includes at least the following steps: receiving a plurality of pixels of a frame, wherein pixel data of each pixel has a plurality of color channel data corresponding to a plurality of different color channels, respectively; encoding the pixel data of each pixel and generating bit-streams corresponding to the plurality of color channel data of the pixel, wherein the bit-streams corresponding to the plurality of color channel data of the pixel are separated; packing bit-streams of a same color channel data of different pixels into color channel bit-stream segments, wherein each of the bit-stream segments has a same predetermined size; and concatenating color channel bit-stream segments of the different color channels into a final bit-stream. Alternatively, color channel bit-stream segments of the same pixel are concatenated into a concatenated bit-stream portion, and concatenated bit-stream portions of different pixels are concatenated into a final bit-stream.

Подробнее
16-01-2020 дата публикации

METHOD FOR VIEWING GRAPHIC ELEMENTS FROM AN ENCODED COMPOSITE VIDEO STREAM

Номер: US20200020068A1
Принадлежит: UBICAST

A method for viewing graphic elements from an encoded composite video stream, each of the composite images being formed by a juxtaposition of elementary images including: a step of decoding, initiated by a web browser, for recording into a memory of a graphics card as a texture object corresponding to the original composite images, a step of constructing a final rendered image through a processing by the graphics card consisting in constructing an array of pixels according to a set of drawing parameters, pixels of the elementary images, coordinates of each of the elementary images, and a step of viewing the final succession of rendered images in a user interface of the interactive video player type. 1. A graphics display system comprising:(a) a composite encoded video stream containing a plurality of channels, including at least a first channel and a second channel; (i) obtain the first channel and the second channel for a plurality of given times;', '(ii) create, for the plurality of given times, a sequence of composite images based on, for a first composite image of the sequence of composite images, an arrangement of the first channel and an arrangement of the second channel; and', '(iii) display the sequence of composite images, wherein the sequence of composite images includes a first portion where the first channel is displayed and a second portion where the second channel is displayed, and wherein the first portion and the second portion are adjustable., '(b) a graphics processing unit and a memory coupled to the graphics processing unit, wherein the memory stores instructions that, upon execution, cause the graphics processing unit to2. The graphics display system of claim 1 , wherein the graphics processing unit and the memory is included on a graphics card claim 1 , the graphics processing unit further configured to:store images from the first channel and the second channel onto the memory;obtain customization parameters; andcreate the sequence of composite ...

Подробнее
21-01-2021 дата публикации

APPRATUS FOR ENCODING IMAGE, APPARATUS FOR DECODING IMAGE AND IMAGE SENSOR

Номер: US20210021772A1
Автор: Lee Wonseok
Принадлежит: SAMSUNG ELECTRONICS CO., LTD.

An image encoding apparatus includes a compressor that generates a bitstream including encoded data corresponding to values of original pixels, based on one of encoding modes, and a reconstructor that generates values of reference pixels by reconstructing the bitstream. In a first mode of the encoding modes, the compressor generates the bitstream based on a difference value between each of the values of the original pixels and a reference value which is based on at least one of the values of the reference pixels. In a second mode of the encoding modes, the compressor generates the bitstream based on an average value of at least two of the values of the original pixels. 1. An image encoding apparatus comprising: receive one or more original pixels; and', 'generate a compressed bitstream including encoded data corresponding to values of the one or more original pixels, based on an encoding mode selected from a plurality of encoding modes,', generating the compressed bitstream based on a difference value between each of the values of the original pixels and a reference value, the reference value being based on at least one of the values of one or more reference pixels previously encoded and reconstructed, in response to the encoding mode being a first mode of the plurality of encoding modes,', 'generating the compressed bitstream based on an average value of at least two of the values of the original pixels in response to the encoding mode being a second mode of the plurality of encoding modes, and', 'the compressed bitstream includes a pixel region storing the difference value in the first mode and the average value in the second mode., 'the generating the compressed bitstream further including,'}], 'at least one processor configured to,'}2. The image encoding apparatus of claim 1 , wherein the at least one processor is further configured to:perform a bit shift operation on the difference value or the average value based on a size of the pixel region; anddetermine one ...

Подробнее
26-01-2017 дата публикации

ENHANCED INTRA-PREDICTION CODING USING PLANAR REPRESENTATIONS

Номер: US20170026661A1
Принадлежит:

The present invention provides low complexity planar mode coding in which a value of a bottom-right pixel in a prediction block is calculated from a value of at least one pixel in at least one of an array of horizontal boundary pixels and an array of vertical boundary pixels. Linear and bi-linear interpolations on the value of the bottom-right pixel and values of at least some of the horizontal and vertical boundary pixels to derive values of remaining pixels in the prediction block. A residual between the prediction block and an original block is signaled to a decoder. 1. A video decoding method for predicting pixel values of each target pixel in a target block under a planar mode , the method comprising computer executable steps executed by a processor of a video decoder to implement:calculating a first prediction value each target pixel using linear interpolation between a pixel value of a horizontal boundary pixel in the same horizontal position as each target pixel from among a plurality of horizontal boundary pixels on an upper side of the target block and a pixel value of one vertical boundary pixel from among a plurality of vertical boundary pixels on a left side of the target block;calculating a second prediction value of each target pixel using linear interpolation between a pixel value of a vertical boundary pixel in the same vertical position as each target pixel from among a plurality of the vertical boundary pixels and a pixel value of one horizontal boundary pixel from among a plurality of the horizontal boundary pixels; andperforming an integer arithmetic using a right-shift operation to the sum of the first and second prediction values of each target pixel to derive each prediction pixel value in a prediction block, wherein the integer arithmetic uses “>>” operator which represents the right-shift operation.2. A video decoder that predicts pixel values of each target pixel in a target block under a planar mode , comprising a processor of a computer ...

Подробнее
28-01-2016 дата публикации

VIDEO ENCODING CIRCUIT AND VIDEO ENCODING METHOD USING THE SAME, AND OPERATION PROCESSING DEVICE

Номер: US20160029039A1

A transform processor may process original data that includes video information by using at least one of first and second processing methods, and generates at least one of first and second transformed data. Index determination logic may determine an index satisfying a determination condition based on at least one of the first and second transformed data. Energy compaction determination logic may determine energy compaction of at least one of the first and second transformed data based on the determined index. Output selection logic may selectively output one of the first and second transformed data based on the determined energy compaction. An entropy encoder may encode data output from the output selection logic. 1. A video encoding circuit comprising: receive original data comprising video information,', 'process the received original data by using at least one of first and second processing methods, and', 'generate at least one of first and second transformed data, each of the first and second transformed data comprising coefficients, the coefficients having indexes respectively assigned according to a scan order;, 'a transform processor configured toindex determination logic configured to determine an index satisfying a determination condition from among the indexes respectively assigned to the coefficients, based on at least one of the first transformed data generated by the first processing method and the second transformed data generated by the second processing method;energy compaction determination logic configured to determine energy compaction of at least one of the first and second transformed data, based on the determined index;output selection logic configured to selectively output one of the first and second transformed data, based on the determined energy compaction; andan entropy encoder configured to encode data output from the output selection logic to generate encoded data.2. The video encoding circuit of claim 1 , wherein the first processing ...

Подробнее
24-01-2019 дата публикации

Image Processing Apparatus, Image Processing Method, and Recording Medium

Номер: US20190026590A1
Автор: TANAKA Kunihiko
Принадлежит:

An image processing apparatus includes a still image data creation unit and a still image data extraction unit. The still image data extraction unit calculates a first feature value of the sampling target still image data, determines whether the sampling target still image data is first extraction target still image data as an extraction target based on the first feature value, and calculates a second feature value of adjacent still image data. The adjacent still image data are a plurality of still image data in a range preset in time series of the first extraction target still image data. The still image data extraction unit determines whether the adjacent still image data is second extraction target still image data as an extraction target or not based on the second feature value and extracts the first extraction target still image data and the second extraction target still image data. 1. An image processing apparatus comprising:a still image data creation unit that performs a sampling from moving image data at a predetermined sampling period to create sampling target still image data; anda still image data extraction unit that calculates a first feature value of the sampling target still image data, determines whether the sampling target still image data is first extraction target still image data as an extraction target or not based on the first feature value, and calculates a second feature value of adjacent still image data, the adjacent still image data being a plurality of still image data in a range preset in time series of the first extraction target still image data, the still image data extraction unit determining whether the adjacent still image data is second extraction target still image data as an extraction target or not based on the second feature value, the still image data extraction unit extracting the first extraction target still image data and the second extraction target still image data.2. The image processing apparatus according to claim ...

Подробнее
24-01-2019 дата публикации

METHOD FOR PROCESSING PROJECTION-BASED FRAME THAT INCLUDES AT LEAST ONE PROJECTION FACE PACKED IN 360-DEGREE VIRTUAL REALITY PROJECTION LAYOUT

Номер: US20190026858A1
Принадлежит:

A video processing method includes: obtaining a plurality of projection faces from an omnidirectional content of a sphere, wherein the omnidirectional content of the sphere is mapped onto the projection faces via cubemap projection, and the projection faces comprise a first projection face; obtaining, by a re-sampling circuit, a first re-sampled projection face by re-sampling at least a portion of the first projection face through non-uniform mapping; generating a projection-based frame according to a projection layout of the cubemap projection, wherein the projection-based frame comprises the first re-sampled projection face packed in the projection layout; and encoding the projection-based frame to generate a part of a bitstream. 1. A video processing method comprising:obtaining a plurality of projection faces from an omnidirectional content of a sphere, wherein the omnidirectional content of the sphere is mapped onto the projection faces via cubemap projection, and the projection faces comprise a first projection face;obtaining, by a re-sampling circuit, a first re-sampled projection face by re-sampling at least a portion of the first projection face through non-uniform mapping, wherein the first projection face has a first source region and a second source region, the first re-sampled projection face has a first re-sampled region and a second re-sampled region, the first re-sampled region is derived from re-sampling the first source region with a first sampling density, and the second re-sampled region is derived from re-sampling the second source region with a second sampling density that is different from the first sampling density;generating a projection-based frame according to a projection layout of the cubemap projection, wherein the projection-based frame comprises the first re-sampled projection face packed in the projection layout; andencoding the projection-based frame to generate a part of a bitstream.2. The video processing method of claim 1 , ...

Подробнее
10-02-2022 дата публикации

INTERPOLATION OF RESHAPING FUNCTIONS

Номер: US20220046245A1

Methods and systems for generating an interpolated reshaping function for the efficient coding of high-dynamic range images are provided. The interpolated reshaping function is constructed based on a set of pre-computed basis reshaping functions. Interpolation schemes are derived for pre-computed basis reshaping functions represented as look-up tables, multi-segment polynomials, or matrices of coefficients in a multivariate, multi-regression representation. Encoders and decoders using asymmetric reshaping and interpolated reshaping functions for mobile applications are also presented. 119-. (canceled)20. A method for generating in a computer apparatus a reshaping function for reshaping an input image in a first codewords representation to a reshaped image in a second codewords representation , the method comprising:accessing a first set of pre-computed reshaping functions, wherein a pre-computed reshaping function of the first set maps pixel codewords from the first codeword representation to the second codeword representation and each reshaping function is identified by a value of a parameter, wherein the value of the parameter corresponds to a device setting of a device for capturing or displaying the input image or the reshaped image;receiving an input image in the first codeword representation and a parameter identifying the reshaping function to be generated, wherein the first set of pre-computed reshaping functions does not comprise the reshaping function to be generated;identifying within the first set of pre-computed reshaping functions a first pre-computed reshaping function identified by a first parameter having a first value lower than a value of the received parameter and a second pre-computed reshaping function identified by a second parameter having a second value higher than the value of the received parameter, the value of the received parameter being different from any values of the parameters identifying the pre-computed reshaping functions of the ...

Подробнее
10-02-2022 дата публикации

OPTIMIZING MEMORY READS WHEN COMPUTING VIDEO QUALITY METRICS

Номер: US20220046254A1
Принадлежит:

Techniques to optimize memory reads when computing a video quality metric are disclosed. In some embodiments, an application-specific integrated circuit for computing video quality metrics includes a set of caches configured to store neighbor pixel data for edge width searches of pixels comprising a frame of a video being analyzed for a video quality metric and a kernel configured to receive corresponding neighbor pixel data for pixels comprising a current processing block of the frame from a subset of the set of caches and simultaneously perform edge width searches for pixels comprising the current processing block to determine corresponding pixel edge width values used for computing the video quality metric. 1. A system , comprising:a set of caches of an application-specific integrated circuit configured to store neighbor pixel data for edge width searches of pixels comprising a frame of a video being analyzed for a video quality metric; anda kernel of the application-specific integrated circuit configured to receive corresponding neighbor pixel data for pixels comprising a current processing block of the frame from a subset of the set of caches and simultaneously perform edge width searches for pixels comprising the current processing block to determine corresponding pixel edge width values used for computing the video quality metric.2. The system of claim 1 , wherein the set of caches comprises a first level cache and a plurality of second level directional caches associated with different search directions.3. The system of claim 2 , wherein the first level cache is configured to store a plurality of rows of pixel data comprising future neighbors and future processing blocks.4. The system of claim 2 , wherein the plurality of second level directional caches is configured to store corresponding neighbor pixel data for the current processing block for different search directions.5. The system of claim 2 , wherein the plurality of second level directional caches ...

Подробнее
10-02-2022 дата публикации

METHODS AND DEVICES FOR ENCODING AND DECODING A DATA STREAM REPRESENTING AT LEAST ONE IMAGE

Номер: US20220046287A1
Принадлежит:

A method for decoding a coded data stream representative of at least one image that is split into blocks. For at least one block of the image, referred to as the current block, an item of information indicating a coding mode of the current block is decoded from the data stream. When the coding mode of the current block corresponds to a first coding mode, decoding a prediction residue associated with the current block using a first group of syntax elements. When the coding mode of the current block corresponds to a second coding mode, decoding the prediction residue associated with the current block using a second group of syntax elements, which is a subgroup of syntax elements of the first group of syntax elements. 1. A method for decoding a coded data stream representative of at least one image , said image being split into blocks , wherein the method comprises the following acts implemented by a decoding device for at least one block of the image , referred to as a current block:decoding an item of information indicating a coding mode of the current block,determining that the coding mode of the current block corresponds to a first coding mode or a second coding mode; decoding a prediction residue associated with the current block using a first group of syntax elements,', 'obtaining a prediction of the current block from reconstructed pixels of a previously decoded block, and', 'reconstructing said current block from the prediction obtained and said decoded prediction residue; and, 'when the coding mode of the current block corresponds to a first coding mode, decoding the current block comprising decoding the prediction residue associated with the current block using a second group of syntax elements, said second group being a subgroup of syntax elements of said first group of syntax elements, and', for each pixel of the current block:', 'obtaining a prediction of said pixel from another previously decoded pixel, said other previously decoded pixel belonging to ...

Подробнее
24-01-2019 дата публикации

SYSTEM FOR CODING HIGH DYNAMIC RANGE AND WIDE COLOR GAMUT SEQUENCES

Номер: US20190028706A1
Принадлежит:

A method of encoding a digital video data applies adaptive pre-processing to data representing high dynamic range (HDR) and/or wide color gamut (WCG) image data prior to encoding and complementary post-processing to the data after decoding in order to allow at least partial reproduction of the HDR and/or WCG data. The example methods apply one or more color space conversions, and a perceptual transfer functions to the data prior to quantization. The example methods apply inverse perceptual transfer functions and inverse color space conversions after decoding to recover the HDR and/or WCG data. The transfer functions are adaptive so that different transfer functions may be applied to video data sets including different groups of frames, frames or processing windows in a single frame. Information on the data set and information on the applied transfer function is passed as metadata from the encoder to the decoder. 120-. (canceled)21. A digital video decoding system for decoding bit stream in a format that does not accommodate a digital video data set including high dynamic range (HDR) and wide color gamut (WCG) video data , to reconstruct an output digital video data set including at least one of HDR and WCG video data , the digital video decoding system comprising:a decoder for decoding the bit stream to recover a digital video data set from the bit stream; extract intermediate color conversion metadata from the bit stream, the intermediate color conversion metadata identifying an input color space of the digital video data set extracted from the bit stream and an intermediate color space to which the digital video data set is to be converted;', 'convert the inverse transformed portion of the digital video data set from the input color space to the intermediate color space to produce intermediate color converted digital video data; and, 'an intermediate color conversion process configured toan inverse compression transfer function process configured to extract ...

Подробнее
24-01-2019 дата публикации

VIDEO CODING DEVICE, VIDEO CODING METHOD, VIDEO DECODING DEVICE, AND VIDEO DECODING METHOD

Номер: US20190028711A1
Автор: Miyoshi Hidenobu
Принадлежит: FUJITSU LIMITED

A region determination circuit determines, for a first block encoded by referring to a first prediction block generated by applying a bidirectional prediction mode for a first component of a pixel value from among blocks in a coding-target picture included in video data, a partial region to which a unidirectional prediction mode is to be applied for a second component on the basis of a difference value for the first component between corresponding pixels belonging to the first prediction block and the first block. A prediction circuit generates a second prediction block for the second component by applying a unidirectional prediction mode to the partial region and a bidirectional prediction mode to a region that is not the partial region. An encoder calculates a prediction error for the second component between corresponding pixels belonging to the first block and the second prediction block and encodes the prediction error. 1. A video coding device that encodes a coding-target picture included in video data , the video coding device comprising:a region determination circuit configured to determine, for a first block encoded by referring to a first prediction block generated by applying a bidirectional prediction mode for a first component of a pixel value from among a plurality of blocks resulting from dividing the coding-target picture, a partial region to which a unidirectional prediction mode is to be applied for a second component of a pixel value on the basis of a difference value for the first component between corresponding pixels belonging to the first prediction block and the first block;a prediction circuit configured to generate a second prediction block for the second component by applying a unidirectional prediction mode to the partial region in the first block and by applying a bidirectional prediction mode to a region that is not the partial region in the first block; andan encoder configured to calculate a prediction error for the second component ...

Подробнее
24-01-2019 дата публикации

VIDEO ENCODING DEVICE, VIDEO ENCODING METHOD, VIDEO DECODING DEVICE, AND VIDEO DECODING METHOD

Номер: US20190028718A1
Автор: Koyama Junpei
Принадлежит: FUJITSU LIMITED

A device that encodes an encoding-target picture included in video data includes a processor configured to generate a pixel value map representing a spatial distribution of pixel values of an encoding-target block from among a plurality of blocks obtained by dividing the encoding-target picture, add a flag to a pixel having a value identical to a value of a corresponding pixel in the pixel value map from among pixels included in the encoding-target block, and include, in encoded data of the video data, information representing the pixel value map and the flag added to the pixel having a value identical to a value of a corresponding pixel in the pixel value map from among the pixels included in the encoding-target block. 1. A video encoding device that encodes an encoding-target picture included in video data , the video encoding device comprising generate a pixel value map representing a spatial distribution of pixel values of an encoding-target block from among a plurality of blocks obtained by dividing the encoding-target picture,', 'add a flag to a pixel having a value identical to a value of a corresponding pixel in the pixel value map from among pixels included in the encoding-target block, and', 'include, in encoded data of the video data, information representing the pixel value map and the flag added to the pixel having a value identical to a value of a corresponding pixel in the pixel value map from among the pixels included in the encoding-target block., 'a processor configured to'}2. The video encoding device according to claim 1 , whereinthe processor further generates a palette table in which values of a plurality of pixels included in the encoding-target block are registered and which is associated with a different index for each of the values of the plurality of pixels;in the adding of the flag, the processor adds, to a pixel having a value different from a value of a corresponding pixel in the pixel value map from among the pixels included in the ...

Подробнее
24-01-2019 дата публикации

IMAGE ENCRYPTION THROUGH DYNAMIC COMPRESSION CODE WORDS

Номер: US20190028719A1
Автор: Simpson Ryan J.
Принадлежит:

Embodiments of a system and method for secure processing of image data are described. Image data included in image files may be encrypted and compressed in a single step using dynamically identified compression/encryption information such as code word tables. 1. A computer-implemented method comprising: (i) first image data representing a mail piece, the image data showing personal information, and', '(ii) first image metadata identifying a property of the first image data, the property comprising at least one of: a format of the first image data, a source of the first image data, a device used to capture the first image data, a time the first image data was captured, a date the first image data was captured, or a location where the first image data was captured;, 'under control of one or more processors, obtaining an image file includingextracting, from the first image metadata, a value for the property;transmitting a request for a variable length code table for images associated with the property, the variable length code table including encrypted code words for compressing the images;receiving the variable length code table; (i) copying the first image metadata from the image file to second image metadata of the compressed and encrypted image file; and', '(ii) compressing and encrypting the first image data into second image data of the compressed and encrypted image file based at least in part on the first image data and the variable length code table, wherein the second image data is represented using less memory than the first image data, and wherein the personal information shown in the first image data is not shown in the second image data; and, 'generating a compressed and encrypted image file bystoring, in a memory device, the compressed and encrypted image file.2. The computer-implemented method of claim 1 , wherein generating the compressed and encrypted image file comprises generating a grey-scale image from the first image data claim 1 , and wherein ...

Подробнее
23-01-2020 дата публикации

IN-LOOP FILTERING METHOD ACCORDING TO ADAPTIVE PIXEL CLASSIFICATION STANDARD

Номер: US20200029080A1

Disclosed is an in-loop filtering method according to an adaptive pixel classification standard. The in-loop filtering method according to an adaptive pixel classification standard in a video decoding apparatus comprises the steps of: classifying reconstructed samples according to an absolute or relative classification standard; acquiring offset data on the basis of results of classifying the reconstructed samples; adding an offset value to the reconstructed samples by referencing the acquired offset data; and outputting the offset value-added reconstructed samples. Accordingly, errors in the reconstructed image can be corrected. 1. A method of performing in-loop filtering on the basis of an adaptive pixel classification standard , wherein the method is performed in an image decoding apparatus , the method comprising:classifying a reconstructed sample according to an absolute classification standard or relative classification standard;obtaining offset information on the basis of the result of which the reconstructed sample is classified;adding an offset value to the reconstructed sample by referring to the obtained offset information; andoutputting the reconstructed sample to which the offset value is added.2. The method of claim 1 ,wherein the classifying of the reconstructed samples includes:when the classification standard is the absolute classification, classifying the reconstructed sample according to a band to which a brightness value of the reconstructed samples belongs.3. The method of claim 1 ,wherein the classifying of the reconstructed samples includes:when the classification standard is the relative classification, classifying the reconstructed sample on the basis of at least one of gradient information and edge information derived by comparing a pixel value of the reconstructed sample with pixel values of neighboring samples adjacent to the reconstructed sample. The present invention relates to an in-loop filtering method according to an adaptive pixel ...

Подробнее
28-01-2021 дата публикации

IMAGE ENCODING/DECODING IMAGE METHOD AND DEVICE, AND RECORDING MEDIUM STORING BIT STREAM

Номер: US20210029349A1
Принадлежит:

An image encoding/decoding method and apparatus are provided. An image encoding method performed by an image encoding apparatus may comprise determining an intra-prediction mode of a current block, configuring a reference sample of intra prediction by using at least one of a neighbor pixel of the current block in a current picture and a pixel of a reference picture, and performing intra prediction for the current block based on the intra-prediction mode and the reference sample. 1. An image encoding method performed by an image encoding apparatus , the method comprising:generating a geometric transform matrix based on geometric transform information;determining a reference block from a reference picture that is geometrically modified by the geometric transform matrix; andpredicting a current block by referring to the reference block,wherein,the geometric transform information comprises at least one of transfer modification information, size modification information and rotation modification information and is defined based on a geometric modification relation between a current picture and the reference picture, andthe generating the geometric transform matrix comprises:when the geometric transform information comprises the transfer modification information, determining movement factors for the geometric transform matrix based on the transfer modification information, andwhen the geometric transform information comprises the size modification information and the rotation modification information, determining zooming and rotation factors for the geometric transform matrix based on the size modification information and the rotation modification information.2. An image decoding method performed by an image decoding apparatus , the method comprising:generating a geometric transform matrix based on geometric transform information;determining a reference block of from a reference picture that is geometrically modified by the geometric transform matrix; andpredicting a ...

Подробнее
02-02-2017 дата публикации

OFFSET DECODING DEVICE, OFFSET CODING DEVICE, IMAGE FILTERING DEVICE

Номер: US20170034511A1
Принадлежит: Huawei Technologies CO.,Ltd.

An adaptive offset filter () adds an offset to the pixel value of each pixel forming an input image. The adaptive offset filter () refers to offset-type specifying information, sets offset attributes for a subject unit area of the input image, decodes an offset having a bit width corresponding to an offset value range included in the set offset attributes, and adds the offset to the pixel value of each pixel forming the input image. 1. An image filtering device , comprising:an offset attribute setting unit, configured to set an offset value range in accordance with a bit depth of pixel values of pixels forming an input image, wherein the bit depth of pixel values of pixels forming the input image is obtained from coded data;an offset decoding unit, configured to decode an offset value which is restricted to the set offset value range, wherein the offset attribute setting unit is configured to set an offset bit depth of the offset value to be equal to the bit depth of the pixel values in a case in which the bit depth of the pixel values is ten or smaller, and the offset attribute setting unit is configured to set the offset bit depth of the offset value to be ten in a case in which the bit depth of the pixel values is eleven or greater;{'sup': (the offset bit depth-K-1)', '(the offset bit depth-K-1), 'wherein the offset attribute setting unit is configured to set a maximum bit length representing offset value range of the offset value to be (the offset bit depth-K) or smaller, wherein the offset value range of the offset value is determined to be (−2) to (2−1), and K is an integer greater than 0; and'}a filtering unit, configured to add the offset value to a pixel value of each pixel forming the input image which is constituted by a plurality of unit areas when the bit depth of the pixel values is ten or smaller; or left the offset value according to a shift value when the bit depth of the pixel values is eleven or greater, and add left-shifted offset value to a ...

Подробнее
02-02-2017 дата публикации

VARIABLE LENGTH CODING METHOD AND VARIABLE LENGTH DECODING METHOD

Номер: US20170034539A1
Принадлежит:

The present invention is a variable length coding method for coding coefficients in each block which are obtained by performing frequency transformation on picture data of a moving picture per block having a predetermined size, and comprises: a coefficient scanning step of scanning the coefficients in the block in a predetermined order; and a coding step of coding the coefficients scanned in the coefficient scanning step into variable length codes in a predetermined order by switching a plurality of tables to be used for coding. Here, a direction of switching between the tables may be one-directional. Also, the coding may be non-arithmetic coding. 1. A coding and decoding method which includes a coding method for performing variable-length coding on two-dimensional coefficients of a block which are obtained by performing frequency transformation on picture data of the block that has a predetermined size of pixels and a decoding method for performing variable-length decoding on coded data obtained by performing variable-length coding on coefficients of a block which are obtained by performing frequency transformation on picture data of the block that has a predetermined size of pixels ,wherein the coding method comprises:scanning the two-dimensional coefficients of the block in a predetermined order starting from a low frequency component toward a high frequency component so as to obtain one-dimensional coefficients;transforming the one-dimensional coefficients into Run values and Level values, wherein each of the Level values is a value of a coefficient having a non-zero value in the one-dimensional coefficients and each of the Run values is the number of successive zero-value coefficients in the one-dimensional coefficients;performing variable-length coding on the Run values; andperforming variable-length coding on the Level values from a high frequency component toward a low frequency component using a plurality of variable length code tables for Level;wherein ...

Подробнее
02-02-2017 дата публикации

VARIABLE LENGTH CODING METHOD AND VARIABLE LENGTH DECODING METHOD

Номер: US20170034540A1
Принадлежит:

The present invention is a variable length coding method for coding coefficients in each block which are obtained by performing frequency transformation on picture data of a moving picture per block having a predetermined size, and comprises: a coefficient scanning step of scanning the coefficients in the block in a predetermined order; and a coding step of coding the coefficients scanned in the coefficient scanning step into variable length codes in a predetermined order by switching a plurality of tables to be used for coding. Here, a direction of switching between the tables may be one-directional. Also, the coding may be non-arithmetic coding. 1. A coding and decoding method which includes a coding method for performing variable-length coding on coefficients of a block which are obtained by performing frequency transformation on picture data of the block that has a predetermined size of pixels and a decoding method for performing variable-length decoding on coded data obtained by performing variable-length coding on coefficients of a block which are obtained by performing frequency transformation on picture data of the block that has a predetermined size of pixels ,wherein the coding method comprises:obtaining a total number of non-zero coefficients of the block;scanning two-dimensional non-zero coefficients of the block in a predetermined order starting from a low frequency component toward a high frequency component so as to obtain one-dimensional non-zero coefficients of the block; andperforming variable-length coding on the one-dimensional non-zero coefficients of the block repeatedly from a high frequency component toward a low frequency component until a total number of variable-length coded non-zero coefficients of the block reaches the total number of non-zero coefficients included in the block,wherein each of the plurality of variable length code tables includes a plurality of variable length codes which correspond to the non-zero coefficients, coding a ...

Подробнее
02-02-2017 дата публикации

VARIABLE LENGTH CODING METHOD AND VARIABLE LENGTH DECODING METHOD

Номер: US20170034541A1
Принадлежит:

The present invention is a variable length coding method for coding coefficients in each block which are obtained by performing frequency transformation on picture data of a moving picture per block having a predetermined size, and comprises: a coefficient scanning step of scanning the coefficients in the block in a predetermined order; and a coding step of coding the coefficients scanned in the coefficient scanning step into variable length codes in a predetermined order by switching a plurality of tables to be used for coding. Here, a direction of switching between the tables may be one-directional. Also, the coding may be non-arithmetic coding. 1. A coding method for performing variable-length coding on coefficients of a block which are obtained by performing frequency transformation on picture data of the block that has a predetermined size of pixels , the coding method comprising:obtaining a total number of non-zero coefficients of the block;scanning two-dimensional non-zero coefficients of the block in a predetermined order starting from a low frequency component toward a high frequency component so as to obtain one-dimensional non-zero coefficients of the block; andperforming variable-length coding on the one-dimensional non-zero coefficients of the block repeatedly from a high frequency component toward a low frequency component until a total number of variable-length coded non-zero coefficients of the block reaches the total number of non-zero coefficients included in the block,wherein each of the plurality of variable length code tables includes a plurality of variable length codes which correspond to the non-zero coefficients, coding a first coefficient using a first variable length code table of the plurality of variable length code tables;', 'determining whether or not an absolute value of the first coefficient exceeds a first threshold value by comparing the absolute value of the first coefficient to the first threshold value;', 'switching to a second ...

Подробнее
04-02-2016 дата публикации

VARIABLE LENGTH CODING METHOD AND VARIABLE LENGTH DECODING METHOD

Номер: US20160037161A1
Принадлежит:

A variable length coding method is comprised of: a coefficient value scanning step in which an RL sequence generation unit, a reordering unit, and a binarization unit scan coefficient values within a block in a predetermined scanning order starting at a higher-frequency component toward a lower-frequency component; and an arithmetic coding step in which an arithmetic coding unit and a table storage unit perform arithmetic coding on the absolute values of the coefficient values according to the scanning order used in the coefficient value scanning step, by switching between probability tables for use, wherein, in the arithmetic coding step, a probability table to be used is switched to another probability table in one direction, when the arithmetic-coded absolute values of the coefficient values include an absolute value exceeding a predetermined threshold value. 1. A coding method for arithmetic coding , on a block basis , coefficients of a two-dimensional array of frequency components in a predetermined scanning order starting at a high frequency component toward a low frequency component , the coefficients being generated by frequency transformation performed on picture data of a block which has a predetermined size of pixels , the coding method comprising:converting each absolute value of the non-zero coefficients of a block into binary data;performing arithmetic coding on a first bit of the binary data corresponding to each absolute value of the non-zero coefficients on a block basis, according to a predetermined scanning order starting at a high frequency component toward a low frequency component by using a plurality of first probability tables;switching a first probability table to a new first probability table based on a result of a comparison between an absolute value of a target non-zero coefficient to be coded and a predetermined threshold value;performing arithmetic coding on a bit other than the first bit of the binary data corresponding to each ...

Подробнее
04-02-2016 дата публикации

VARIABLE LENGTH CODING METHOD AND VARIABLE LENGTH DECODING METHOD

Номер: US20160037162A1
Принадлежит:

A variable length coding method is comprised of: a coefficient value scanning step in which an RL sequence generation unit, a reordering unit, and a binarization unit scan coefficient values within a block in a predetermined scanning order starting at a higher-frequency component toward a lower-frequency component; and an arithmetic coding step in which an arithmetic coding unit and a table storage unit perform arithmetic coding on the absolute values of the coefficient values according to the scanning order used in the coefficient value scanning step, by switching between probability tables for use, wherein, in the arithmetic coding step, a probability table to be used is switched to another probability table in one direction, when the arithmetic-coded absolute values of the coefficient values include an absolute value exceeding a predetermined threshold value. 1. A decoding method for arithmetic decoding a bit stream which is obtained by arithmetic coding , on a block basis , coefficients of a two-dimensional array of frequency components in a predetermined scanning order starting at a high frequency component toward a low frequency component , the coefficients being generated by frequency transformation performed on picture data of a block which has a predetermined size of pixels , the decoding method comprising:an arithmetic decoding step of:arithmetic decoding the bit stream into a first bit of binary data corresponding to each absolute value of non-zero coefficients, on a block basis, according to a predetermined scanning order starting at a high frequency component toward a low frequency component by using a plurality of first probability tables, andarithmetic decoding the bit stream into a bit other than the first bit of binary data corresponding to each absolute value of the non-zero coefficients, on a block basis, according to the predetermined scanning order starting at a high frequency component toward a low frequency component by using a plurality of ...

Подробнее
04-02-2016 дата публикации

VIDEO DECODER WITH REDUCED DYNAMIC RANGE TRANSFORM WITH INVERSE TRANSFORM SHIFTING MEMORY

Номер: US20160037163A1
Принадлежит:

A method for decoding video includes receiving quantized coefficients representative of a block of video representative of a plurality of pixels. The quantized coefficients are dequantized based upon a function of a remainder. The dequantized coefficients are inverse transformed to determine a decoded residue. 1(a) receiving quantized coefficients representative of a block of video representative of a plurality of pixels;(b) dequantizing said quantized coefficients;(c) applying a modification to said dequantized coefficients based upon a first quantization parameter;(d) inverse transforming in a first direction said dequanized coefficients;(e) shifting said first direction transformed coefficients;(f) storing said shifted coefficients;(g) reading said shifted coefficients;(h) shifting said shifted coefficients and inverse transforming in a second direction to determine a decoded residue.. A method for decoding video comprising: This application is a continuation of U.S. application Ser. No. 13/008,658, filed Jan. 18, 2011, the contents of which are incorporated by reference.The present invention relates to image decoding with reduced dynamic range.Existing video coding standards, such as H.264/AVC, generally provide relatively high coding efficiency at the expense of increased computational complexity. As the computational complexity increases, the encoding and/or decoding speeds tend to decrease. Also, the desire for increased higher fidelity tends to increase over time which tends to require increasingly larger memory requirements and increasingly larger memory bandwidth requirements. The increasing memory requirements and the increasing memory bandwidth requirements tends to result in increasingly more expensive and computationally complex circuitry, especially in the case of embedded systems.Referring to , many decoders (and encoders) receive (and encoders provide) encoded data for blocks of an image. Typically, the image is divided into blocks and each of the ...

Подробнее
04-02-2016 дата публикации

PALETTE MODE ENCODING AND DECODING DESIGN

Номер: US20160037164A1
Принадлежит:

In an example, a method of processing video data may include inferring a pixel scan order for a first palette mode encoded block of video data without receiving a block-level syntax element having a value representative of the pixel scan order for the first palette mode encoded block. The method may include decoding the first palette mode encoded block of video data using the inferred pixel scan order. The method may include receiving a block-level syntax element having a value representative of a pixel scan order for a second palette mode encoded block of video data. The method may include determining the pixel scan order for the second palette mode encoded block of video data based on the received block-level syntax element. The method may include decoding the second palette mode encoded block of video data using the determined pixel scan order. 1. A method of decoding video data , the method comprising:receiving a first palette mode encoded block of video data of a picture;inferring a pixel scan order for the first palette mode encoded block of video data without receiving a block-level syntax element having a value representative of the pixel scan order for the first palette mode encoded block;decoding the first palette mode encoded block of video data using the inferred pixel scan order;receiving a second palette mode encoded block of video data of the picture;receiving a block-level syntax element having a value representative of a pixel scan order for the second palette mode encoded block of video data;determining the pixel scan order for the second palette mode encoded block of video data based on the received block-level syntax element; anddecoding the second palette mode encoded block of video data using the determined pixel scan order.2. The method of claim 1 , wherein the block-level syntax element for the first or second palette mode encoded block is a palette_transpose_flag comprising values zero or one claim 1 , wherein the value of zero indicates a ...

Подробнее
04-02-2016 дата публикации

INTERLAYER VIDEO ENCODING METHOD AND APPARATUS AND INTERLAYER VIDEO DECODING METHOD AND APPARATUS FOR COMPENSATING LUMINANCE DIFFERENCE

Номер: US20160037177A1
Принадлежит: SAMSUNG ELECTRONICS CO., LTD.

An interlayer video decoding method according to an embodiment may include determining whether to perform brightness compensation with respect to a second layer current block to be reconstructed by using a first layer reference block; determining first layer reference pixels by using the closest integer pixels to reference location of a first layer corresponding to location of reference pixels for the second layer current block based on whether to perform the brightness compensation; and determining brightness compensation parameters regarding the second layer current block by using the determined first layer reference pixels and pixels surrounding the second layer current block. 1. An interlayer video decoding method comprising:determining whether to perform brightness compensation with respect to a second layer current block to be reconstructed by using a first layer reference block;determining first layer reference pixels by using the closest integer pixels to reference location of a first layer corresponding to location of reference pixels for the second layer current block based on whether to perform the brightness compensation; anddetermining brightness compensation parameters regarding the second layer current block by using the determined first layer reference pixels and pixels surrounding the second layer current block.2. The interlayer video decoding method of claim 1 , wherein the determining of the reference pixels comprises:obtaining a disparity vector indicating the reference location of the first layer corresponding to locations of reference pixels for the second layer current block to be brightness compensated; andselecting the closest integer pixels to the reference location of the first layer indicated by the obtained disparity vector.3. The interlayer video decoding method of claim 2 , wherein the determining of the reference pixels comprises:transforming the obtained disparity vector to an integer disparity vector; anddetermining a location ...

Подробнее
17-02-2022 дата публикации

VIDEO CODING METHOD AND APPARATUS, COMPUTER DEVICE, AND STORAGE MEDIUM

Номер: US20220053198A1
Автор: Cui Jing, Zhang Tao
Принадлежит:

This application relates to a video coding method and apparatus, a computer device, and a storage medium. The method includes: obtaining a current coding unit; obtaining target pixel gradient data through calculation according to a pixel value of a pixel in the current coding unit, the target pixel gradient data being obtained according to a difference between the pixel value of the pixel and a reference pixel value; determining a target division decision result corresponding to the current coding unit according to the target pixel gradient data; and performing video coding on the current coding unit according to the target division decision result. 1. A video coding method performed by a computer device , the method comprising:obtaining a current coding unit;obtaining target pixel gradient data through calculation according to a pixel value of a pixel in the current coding unit, the target pixel gradient data being obtained according to a difference between the pixel value of the pixel and a reference pixel value;determining a target division decision result corresponding to the current coding unit according to the target pixel gradient data; andperforming video coding on the current coding unit according to the target division decision result.2. The method according to claim 1 , wherein the obtaining target pixel gradient data through calculation according to a pixel value of a pixel in the current coding unit comprises:determining a current pixel in the current coding unit, and obtaining a pixel value of a target adjacent pixel corresponding to the current pixel as the reference pixel value;calculating a difference between a pixel value of the current pixel and the reference pixel value to obtain a pixel value difference corresponding to the current pixel; andcollecting statistics on a pixel value difference corresponding to each pixel in the current coding unit, to obtain the target pixel gradient data.3. The method according to claim 2 , wherein the obtaining a ...

Подробнее
31-01-2019 дата публикации

METHOD AND APPARATUS FOR PERFORMING INTRA-PREDICTION USING ADAPTIVE FILTER

Номер: US20190037238A1

Provided is a method and apparatus for performing intra-prediction using an adaptive filter. The method for performing intra-prediction includes the steps of: determining whether or not to apply a first filter for a reference pixel value on the basis of information of a neighboring block of a current block; applying the first filter for the reference pixel value when it is determined to apply the first filter; performing intra-prediction on the current block on the basis of the reference pixel value; determining whether or not to apply a second filter for a prediction value according to each prediction mode of the current block, which is predicted by the intra-prediction performance on the basis of the information of the neighboring block; and applying the second filter for the prediction value according to each prediction mode of the current block when it is determined to apply the second filter. 1. A video decoding method , comprising:determining whether to apply a first filter to a reference pixel value of a current block based on at least one of an intra prediction mode of the current block and a size of the current block;deriving a prediction value of the current block using the reference pixel value; anddetermining whether to apply a second filter to the prediction value of the current block based on at least one of an intra prediction mode of the current block and a size of the current block, for thereby producing a filtered prediction value,wherein the second filter is applied by using vertical reference pixel values and horizontal reference pixel values.2. The video decoding method of claim 1 , wherein when the intra prediction mode of the current block is a DC mode claim 1 , the filtered prediction value is generated by applying a 3-tap filter to an upper-leftmost pixel of the current block among the prediction pixels of the current block and applying a 2-tap filter to remaining uppermost and leftmost pixels except the upper-leftmost pixel among the ...

Подробнее
31-01-2019 дата публикации

DEVICE AND METHOD FOR COMPRESSING PANORAMIC VIDEO IMAGES

Номер: US20190037240A1
Автор: Schmit Michael L.
Принадлежит: Advanced Micro Devices, Inc.

A processing device is provided which includes memory configured to store data and a processor. The processor is configured to receive a plurality of panoramic video images representing views around a point in a three dimensional (3D) space and warp the plurality of panoramic video images, using a panoramic format, into a plurality of formatted warped images. The processor is also configured to store, in the memory, the plurality of formatted warped images and perform a motion search around each co-located pixel block of a reference panoramic frame by limiting the motion searches in a vertical direction around the co-located pixel blocks. 1. A processing device comprising:memory configured to store data; and receive a plurality of panoramic video images representing views around a point in three dimensional (3D) space;', 'warp the plurality of panoramic video images, using a panoramic format, into a plurality of formatted warped images;', 'store, in the memory, the plurality of warped images; and', 'perform a motion search around each co-located pixel block of a reference panoramic frame by limiting the motion searches in a vertical direction around the co-located pixel blocks., 'a processor configured to2. The processing device according to claim 1 , wherein the processor is further configured to limit the motion searches in the vertical direction around the co-located pixel blocks by determining a search parameter in the vertical direction from each co-located pixel block as a function of a cosine of a change in pixel width from each co-located block to a distal edge of a search area around each co-located block.3. The processing device according to claim 2 , wherein claim 2 ,the reference panoramic frame comprises an equator extending across the reference panoramic frame at 0 degrees latitude in a horizontal direction and a plurality of pixels extending in the vertical direction between 0 degrees at the equator and 180 degrees at a north pole and between 0 ...

Подробнее
31-01-2019 дата публикации

METHOD OF DECODING MOVING PICTURES IN INTRA PREDICTION

Номер: US20190037243A1
Автор: KIM Kwangje, OH Hyunoh
Принадлежит: IBEX PT HOLDINGS CO., LTD.

A method for decoding an image in intra-prediction mode is discussed. The method includes reconstructing the intra-prediction mode of a current block; generating a reference pixel using an available reference pixel when there is an unavailable reference pixel for the current block; adaptively filtering the reference pixel of the current block based on the reconstructed intra-prediction mode and a size of the current block; and generating a prediction block of the current block using the intra-prediction mode of the current block and reference pixel corresponding to the intra-prediction mode Further, in the generating step of the reference pixel, the unavailable reference pixel is set as a pixel value of the available reference pixel, the available reference pixel being an available pixel on the nearest position in a predetermined direction from the unavailable reference pixel. 1. A method for decoding an image in intra-prediction mode , the method comprising:reconstructing the intra-prediction mode of a current block;generating a reference pixel using an available reference pixel when there is an unavailable reference pixel for the current block;adaptively filtering the reference pixel of the current block based on the reconstructed intra-prediction mode and a size of the current block; andgenerating a prediction block of the current block using the intra-prediction mode of the current block and reference pixel corresponding to the intra-prediction mode,wherein, in the generating step of the reference pixel, the unavailable reference pixel is set as a pixel value of the available reference pixel, the available reference pixel being an available pixel on the nearest position in a predetermined direction from the unavailable reference pixel.2. The method of claim 1 , wherein when there is not the available reference pixel positioned in the predetermined direction from the unavailable reference pixel claim 1 , the unavailable reference pixel is set as a pixel value of ...

Подробнее
30-01-2020 дата публикации

MOTION VECTOR SELECTION AND PREDICTION IN VIDEO CODING SYSTEMS AND METHODS

Номер: US20200036967A1
Автор: Tsai Chia-Yang, ZHU Weijia
Принадлежит:

Provided herein are systems and methods for encoding an unencoded video frame of a sequence of video frames using a recursive coding block splitting schema. After a frame is divided into the maximum allowable sized regions of pixels (LCB-sized coding blocks), each LCB-sized coding block candidate (“LCBC”) may be split into smaller CBCs. This process may continue recursively until the encoder determines (1) the current CBC is appropriate for encoding (e.g. because the current CBC contains only pixels of a single value) or (2) the current CBC is the minimum size for a coding block candidate for a particular implementation, e.g. 2×2, 4×4, etc., (an “MCBC”), whichever occurs first. One of two intra-prediction techniques may then be used to assign prediction values to the pixels of the coding block: a non-squared template matching technique or a directional prediction technique. 120-. (canceled)21. A method of encoding an unencoded video frame of a sequence of video frames to generate an encoded bit-stream representative of the unencoded video frame , the unencoded video frame including an array of pixels , the array of pixels including a processed region of pixels and an unprocessed region of pixels , the processed region of pixels having prediction values associated therewith and the unprocessed region not having prediction values associated therewith , and the encoded bit-stream representative of the unencoded video frame including at least a header and a video data payload , the method comprising:obtaining a first block of pixels of the unprocessed region of pixels, the first block of pixels having a first width and a first height;selecting a prediction template from the processed region of pixels, the prediction template includes a first plurality of pixels in a first spatial configuration and being in a first position relative to the first block of pixels;identifying a matching arrangement of pixels within the processed region of pixels that matches the prediction ...

Подробнее
30-01-2020 дата публикации

ENCODER, DECODER, ENCODING METHOD, AND DECODING METHOD

Номер: US20200036972A1
Принадлежит:

An encoder includes processing circuitry and a memory coupled to the processing circuitry. The processing circuitry is configured to: select a first filter for a first block based at least on a block size of the first block, the first filter including a first set of filter coefficients; select a second filter for a second block based at least on a block size of the second block, the second filter including a second set of filter coefficients; and change values of pixels in the first block and the second block to filter a boundary between the first block and the second block. The first set of filter coefficients applied in the first block and the second set of filter coefficients applied in the second block are selected to be asymmetrical with respect to the boundary based on the block size of the first block and the second block. 1. An encoder comprising:processing circuitry; anda memory coupled to the processing circuitry,wherein the processing circuitry is configured to:select a first filter for a first block based at least on a block size of the first block, the first filter including a first set of filter coefficients;select a second filter for a second block based at least on a block size of the second block, the second filter including a second set of filter coefficients; andchange values of pixels in the first block and the second block to filter a boundary between the first block and the second block, by multiplying the values of pixels in the first block by the first set of filter coefficients, respectively, and multiplying the values of pixels in the second block by the second set of filter coefficients, respectively, the pixels in the first block and the second block being arranged along a line across the boundary,wherein the first set of filter coefficients applied in the first block and the second set of filter coefficients applied in the second block are selected to be asymmetrical with respect to the boundary based on the block size of the first block ...

Подробнее
30-01-2020 дата публикации

ENCODER, DECODER, ENCODING METHOD, AND DECODING METHOD

Номер: US20200036974A1
Принадлежит:

An encoder includes processing circuitry and a memory coupled to the processing circuitry. Using the memory, the processing circuitry is configured to: change values of pixels in a first block and a second block to filter a boundary between the first block and the second block. The pixels include type one pixels and type two pixels different from the type one pixels. The first set of filter coefficients applied to the type one pixels in the first block and the second set of filter coefficients applied to the type one pixels in the second block are selected to be asymmetrical with respect to the boundary based on block sizes of the first block and the second block. 1. An encoder comprising:processing circuitry; anda memory coupled to the processing circuitry, 'change values of pixels in a first block and a second block to filter a boundary between the first block and the second block, by multiplying the values of pixels in the first block by a first set of filter coefficients, respectively, and multiplying the values of pixels in the second block by a second set of filter coefficients, respectively, the pixels in the first block and the second block being arranged along a line across the boundary,', 'wherein, using the memory, the processing circuitry is configured towherein the pixels include type one pixels and type two pixels different from the type one pixels, andwherein the first set of filter coefficients applied to the type one pixels in the first block and the second set of filter coefficients applied to the type one pixels in the second block are selected to be asymmetrical with respect to the boundary based on block sizes of the first block and the second block.2. The encoder according to claim 1 ,wherein the type one pixels are luma pixels.3. The encoder according to claim 1 ,wherein the type one pixels are chroma pixels.4. The encoder according to claim 1 ,wherein the first set of filter coefficients applied to the type two pixels in the first block and ...

Подробнее
30-01-2020 дата публикации

ENCODER, DECODER, ENCODING METHOD, AND DECODING METHOD

Номер: US20200036975A1
Принадлежит:

An encoder includes processing circuitry and a memory coupled to the processing circuitry. The processing circuitry is configured to: select a first filter for a first block based at least on a prediction mode used for the first block; select a second filter for a second block; and change values of pixels in the first block and the second block, using the first filter and the second filter, to filter a boundary between the first block and the second block, and using clipping such that change amounts of the respective values do not exceed respective thresholds, the pixels in the first block and the second block being arranged along a line across the boundary. 1. An encoder comprising:processing circuitry; anda memory coupled to the processing circuitry,wherein the processing circuitry is configured to:select a first filter for a first block based at least on a prediction mode used for the first block;select a second filter for a second block; andchange values of pixels in the first block and the second block, using the first filter and the second filter, to filter a boundary between the first block and the second block, and using clipping such that change amounts of the respective values do not exceed respective thresholds, the pixels in the first block and the second block being arranged along a line across the boundary.2. The encoder according to claim 1 ,wherein the processing circuitry is configured to select the second filter for the second block based at least on a prediction mode used for the second block.3. The encoder according to claim 1 ,wherein the respective thresholds for the pixels in the first block and the second block are selected to be symmetrical or asymmetrical with respect to the boundary based on block sizes of the first block and the second block.4. The encoder according to claim 3 ,wherein at least one of the respective thresholds for the pixels located at respective positions in the first block is different from a threshold for the pixel ...

Подробнее
30-01-2020 дата публикации

CONDENSED CODING BLOCK HEADERS IN VIDEO CODING SYSTEMS AND METHODS

Номер: US20200036986A1
Принадлежит:

Provided herein are systems and methods for encoding an unencoded video frame of a sequence of video frames using a condensed coding header format. After a frame is divided into coding blocks and the visual data encoded, the coding block header data for each coding block is combined and encoded. A flag is set in the frame's frame header indicating whether the condensed or non-condensed coding block header format is being used. 1. A method of encoding an unencoded video frame of a sequence of video frames to generate an encoded bit-stream representative of the unencoded video frame , the unencoded video frame including an array of pixels and the encoded bit-stream representative of the unencoded video frame including at least a header and a video data payload , the method comprising:obtaining the array of pixels;dividing the array of pixels along a plurality of horizontal and vertical axes, thereby defining a plurality of coding blocks;generating encoded video data and coding-block header data for each coding block of the plurality of coding blocks;determining the encoded bit-stream representative of the unencoded video frame is to be generated with a condensed coding-block header format;generating the video data payload of the encoded bit-stream representative of the unencoded video frame using the video data for each coding block of the plurality of blocks;generating a condensed coding-block header portion of the header of the encoded bit-stream representative of the unencoded video frame using the coding-block header data for each coding block of the plurality of coding blocks; andthat includes a condensed header flag having a value for signaling to a decoding device that the encoded bit-stream representative of the unencoded video frame has been generated with a condensed coding-block header format.2. The method of claim 1 , wherein:generating encoded video data and coding-block header data for each coding block of the plurality of coding blocks comprises ...

Подробнее
30-01-2020 дата публикации

MOTION COMPENSATION TECHNIQUES FOR VIDEO

Номер: US20200036994A1
Принадлежит:

A method of encoding a video data stream comprising a first and second frame of video data, the method comprising the steps of: obtaining motion prediction data for a plurality of pixels, the motion prediction data indicative of the predicted relative motion of the plurality of pixels between the first and second frames of video data; obtaining a data mask comprising data indicative of relative weights to be applied for predicting pixels for the second frame; determining update data to define a relative difference between a plurality of pixels in the first frame and a corresponding plurality of pixels in the second frame, wherein said update data is based on a weighted scaling of the motion prediction data and the second frame of video data, said weighted scaling based on the data mask; and encoding the video data stream comprising at least the first frame of video data and the update data. 1. A method of encoding a video data stream comprising a first and second frame of video data , the method comprising the steps of:obtaining motion prediction data for a plurality of pixels, the motion prediction data indicative of the predicted relative motion of the plurality of pixels between the first and second frames of video data;obtaining a data mask comprising data indicative of relative weights to be applied for predicting pixels for the second frame;determining update data to define a relative difference between a plurality of pixels in the first frame and a corresponding plurality of pixels in the second frame,wherein said update data is based on a weighted scaling of the motion prediction data and the second frame of video data, said weighted scaling based on the data mask; andencoding the video data stream comprising at least the first frame of video data and the update data.2. The method of wherein the representation of the second frame of video data is encoded as an intra-frame.3. The method of wherein the encoding of the video data stream further comprises ...

Подробнее
30-01-2020 дата публикации

Machine-Learning Based Video Compression

Номер: US20200036995A1
Принадлежит:

An encoder system trains a compression model that includes an autoencoder model and a frame extractor model. The encoding portion of the autoencoder is coupled to receive a set of target frames and a previous state tensor for the set of target frames and generate compressed code. The decoding portion of the autoencoder is coupled to receive the compressed code and the previous state tensor for the set of frames and generate a next state tensor for the set of target frames. The frame extractor model is coupled to receive the next state tensor and generate a set of reconstructed frames that correspond to the set of target frames by performing one or more operations on the state tensor. The state tensor for the set of frames includes information from frames of the video that can be used by the frame extractor to generate reconstructed frames. 1. An encoder stored on a computer readable storage medium , wherein the encoder is manufactured by a process comprising:obtaining a set of training videos, each training video including a sequence of one or more training sets of frames representing a scene over time; an autoencoder portion including an encoding portion and a decoding portion, the encoding portion coupled to receive a set of target frames and a previous state tensor for the set of target frames, and generate compressed code, and the decoding portion coupled to receive the compressed code and the previous state tensor and generate a next state tensor for the set of target frames, and', 'a frame extractor portion coupled to receive the next state tensor and generate a set of reconstructed frames;, 'accessing a compression model including [ generating a compressed code for the training set of frames by applying the encoding portion to the training set of frames and a previous state tensor for the training set of frames,', 'generating a next state tensor for the training set of frames by applying the decoding portion to the compressed code and the previous state ...

Подробнее
04-02-2021 дата публикации

VIDEO ENCODING METHOD AND APPARATUS, VIDEO DECODING METHOD AND APPARATUS, COMPUTER DEVICE, AND STORAGE MEDIUM

Номер: US20210037253A1
Автор: Zhang Tao
Принадлежит:

This application relates to a video encoding method performed at a computer device. The computer device obtains a current encoding block to be encoded in a current video frame, the current encoding block having a width and a height different from the width. The computer device determines, within the current video frame, target reference pixels corresponding to the current encoding block, a target quantity corresponding to the target reference pixels being the e-th power of one of the width and the height under a target numeral system, e being a positive integer, the target numeral system being a numeral system used for calculating a predicted value of the current encoding block. After obtaining a predicted value corresponding to the current encoding block according to the target reference pixels, the computer device performs video encoding on the current encoding block according to the predicted value, to obtain encoded data. 1. A video encoding method , applied to a computer device having a processor and memory storing a plurality of computer programs to be executed by the processor , the method comprising:obtaining a current encoding block to be encoded in a current video frame, the current encoding block having a width and a height that is different from the width;determining, within the current video frame, target reference pixels corresponding to the current encoding block, a target quantity corresponding to the target reference pixels being the e-th power of one of the width and the height of the encoding block under a target numeral system, e being a positive integer, the target numeral system being a numeral system used for calculating a predicted value of the current encoding block;obtaining a predicted value corresponding to the current encoding block according to the target reference pixels; andperforming video encoding on the current encoding block according to the predicted value, to obtain encoded data.2. The method according to claim 1 , wherein the ...

Подробнее
04-02-2021 дата публикации

COMPOUND PREDICTION FOR VIDEO CODING

Номер: US20210037254A1
Принадлежит:

Generating a compound predictor block of a current block of video can include generating, for the current block, predictor blocks comprising a first predictor block including first predictor pixels and a second predictor block including second predictor pixels; using at least a subset of the first predictor pixels to determine a first weight for a first predictor pixel of the first predictor pixels; obtaining a second weight for a second predictor pixel of the second predictor pixels, where the second predictor pixel is co-located with the first predictor pixel; and generating the compound predictor block by combining the first predictor block and the second predictor block, where the predictor block includes a weighted pixel that is determined using a weighted sum of the first predictor pixel and the second predictor pixel using the first weight and the second weight, respectively. 1. A method for generating a compound predictor block of a current block of video , comprising:generating, for the current block, predictor blocks comprising a first predictor block including first predictor pixels and a second predictor block including second predictor pixels;using at least a subset of the first predictor pixels to determine a first weight for a first predictor pixel of the first predictor pixels;obtaining a second weight for a second predictor pixel of the second predictor pixels, wherein the second predictor pixel is co-located with the first predictor pixel; andgenerating the compound predictor block by combining the first predictor block and the second predictor block, wherein the predictor block comprises a weighted pixel that is determined using a weighted sum of the first predictor pixel and the second predictor pixel using the first weight and the second weight, respectively.2. The method of claim 1 , wherein determining the first weight for the first predictor pixel of the first predictor pixels comprises:modulating a first baseline weight based on the at least ...

Подробнее
11-02-2016 дата публикации

METHOD FOR VIDEO CODING WITH SPATIAL PREDICTION MODE FOR MULTI-MODE VIDEO CODING

Номер: US20160044308A1
Принадлежит:

A method and apparatus for video coding with spatial prediction mode for multi-mode video coding is disclosed. In one aspect, the method includes coding a slice of video data, the slice including a plurality of pixels organized into a first line and a plurality of non-first lines. The coding of the slice further includes coding a current pixel of the first line in a spatial prediction mode using a previous pixel of the first line as a predictor and coding another pixel of a non-first line in a coding mode other than the spatial prediction mode. 1. A method for coding video data via a plurality of coding modes in display link video compression , comprising: coding a current pixel of the first line of the slice in a spatial prediction mode using a previous pixel of the first line as a predictor; and', 'coding another pixel of a non-first line of the slice in a coding mode other than the spatial prediction mode., 'coding a slice of the video data, the slice comprising a plurality of pixels in a first line of the slice and a plurality of non-first lines of the slice, the coding of the slice comprising2. The method of claim 1 , wherein:the current pixel of the first line and the previous pixel of the first line are separated by an intervening pixel; andthe coding of the slice of the video data further comprises coding the first line via first and second interleaved coding paths, each of the pixels in the first and second interleaved coding paths being coded independently of pixels outside of the corresponding interleaved coding path.3. The method of claim 1 , wherein the slice of the video data is further organized into a plurality of blocks claim 1 , each block being a two-dimensional (2D) block including at least two rows of pixels claim 1 , each line of the slice comprising a plurality of blocks claim 1 , wherein the current pixel and the previous pixel are in the same row claim 1 , and wherein the coding of the slice of the video data further comprises coding each ...

Подробнее
11-02-2016 дата публикации

System and method for adaptively compensating distortion caused by video compression

Номер: US20160044315A1
Принадлежит: Xian Jiaotong University

The present invention provides a system and method for adaptively compensating distortion caused by video compression, the method first conducts an edge texture detection and block boundary detection to an image, classifies the area where the pixels to be processed is located to determine whether the pixel is located at a ringing artifact prone area or near the block boundary with blocking artifact. Next, according to the area of the pixel to be processed and the degree of distortion, the present invention adaptively compensate the distortion using different filtering strategies, so as to improve image effect of low bit-rate transmission at the display end, so that a real time requirement that playing at a high-definition, and ultra high-definition display is satisfied.

Подробнее
11-02-2016 дата публикации

ENCODING/DECODING APPARATUS AND METHOD USING FLEXIBLE DEBLOCKING FILTERING

Номер: US20160044316A1
Принадлежит:

A video decoding method performed by a video decoding apparatus includes: generating a quantized frequency transform block by decoding a bitstream; reconstructing a residual block by inversely quantizing and inversely transforming the quantized frequency transform block; generating a prediction block corresponding to a current block; reconstructing the current block by adding the generated prediction block to the reconstructed residual block; and performing a deblocking filtering with respect to a boundary between subblocks within a frame including the reconstructed current block, by allowing numbers of filtered pixels in a first block of the subblocks and a second block of the subblocks that engage in the filtering to be different depending on one or more predetermined criterion. 1. A video decoding method , comprising:generating a quantized frequency transform block by decoding a bitstream;reconstructing a residual block by inversely quantizing and inversely transforming the quantized frequency transform block;generating a prediction block corresponding to a current block;reconstructing the current block by adding the generated prediction block to the reconstructed residual block; andperforming a deblocking filtering with respect to a boundary between subblocks within a frame including the reconstructed current block, by allowing numbers of filtered pixels in a first block of the subblocks and a second block of the subblocks that engage in the filtering to be different depending on one or more predetermined criterion.2. The video decoding method of claim 1 , wherein the one or more predetermined criterion comprises a linearity of a subblock unit in a direction of depth from the boundary between the first subblock and the second subblock.3. The video decoding method of claim 2 , wherein the linearity of the subblock unit is generated by the difference between a sum of a first pixel located in a first position from the boundary and a third pixel located in a third ...

Подробнее
11-02-2016 дата публикации

Image Predictive Coding Method and Image Encoder

Номер: US20160044329A1
Автор: Li Junhua, Wang Pulin
Принадлежит:

An image predictive coding method and an encoder. During a process of encoding a largest coding unit (LCU) in a tile of a current frame, a tile of the current frame is determined first, in which the to-be-predictive-coded LCU or a predicting unit (PU) is located, then, a tile of a reference frame is determined, where a position of the tile of the reference frame is the same as a position of the tile of the current frame, when a PU of the LCU is predicted, a reference pixel is selected from the determined tile of the reference frame, and when a predicted moving vector (PMV) of the PU included in the LCU is determined, the PMV of the PU is selected from the determined tile of the reference frame, which can prevent an error occurring in a tile from spreading to an entire frame of image. 1. An image predictive coding method , comprising:determining, in a received current frame, a code block tile of the current frame, in which a to-be-predictive-coded largest coding unit (LCU) is located;determining, in a reference frame of the current frame, a tile corresponding to the tile of the current frame, wherein a position of the tile of the reference frame in the reference frame is the same as a position of the tile of the current frame in the current frame;selecting a reference pixel from the determined tile of the reference frame, and predicting, according to the reference pixel, a predicting unit (PU) comprised in the LCU; andperforming predictive coding on the LCU according to a prediction result obtained by predicting the PU.2. The method according to claim 1 , wherein selecting the reference pixel from the determined tile of the reference frame comprises selecting the reference pixel from the determined tile of the reference frame according to a position of the to-be-predictive-coded LCU in the tile of the current frame claim 1 , and wherein a position of an LCU to which the selected reference pixel belongs in the tile of the reference frame is the same as the position of ...

Подробнее
11-02-2016 дата публикации

METHOD AND APPARATUS FOR PERFORMING INTRA-PREDICTION USING ADAPTIVE FILTER

Номер: US20160044336A1
Принадлежит:

Provided is a method and apparatus for performing intra-prediction using an adaptive filter. The method for performing intra-prediction comprises the steps of: determining whether or not to apply a first filter for a reference pixel value on the basis of information of a neighboring block of a current block; applying the first filter for the reference pixel value when it is determined to apply the first filter; performing intra-prediction on the current block on the basis of the reference pixel value; determining whether or not to apply a second filter for a prediction value according to each prediction mode of the current block, which is predicted by the intra-prediction performance on the basis of the information of the neighboring block; and applying the second filter for the prediction value according to each prediction mode of the current block when it is determined to apply the second filter. 1. A video decoding apparatus comprising:a processor to determine whether to apply a first filter to a reference pixel value of a current block based on at least one of an intra prediction mode of the current block and a size of the current block, to derive a prediction value of the current block using the reference pixel value derived according to whether to apply the first filter, and to apply a second filter to the prediction value based on at least one of the intra prediction mode of the current block and the size of the current block, for thereby producing a filtered prediction value,wherein when the intra prediction mode of the current block is one of a vertical mode and a horizontal mode, the processor applies the second filter to prediction pixels of the current block adjacent to a boundary of the reference pixel value.2. The video decoding apparatus of claim 1 , wherein when the intra prediction mode of the current block is the vertical mode claim 1 , the processor applies the second filter to leftmost pixels of the current block among the prediction pixels of ...

Подробнее
11-02-2016 дата публикации

METHOD AND APPARATUS FOR PERFORMING INTRA-PREDICTION USING ADAPTIVE FILTER

Номер: US20160044337A1
Принадлежит:

Provided is a method and apparatus for performing intra-prediction using an adaptive filter. The method for performing intra-prediction comprises the steps of: determining whether or not to apply a first filter for a reference pixel value on the basis of information of a neighboring block of a current block; applying the first filter for the reference pixel value when it is determined to apply the first filter; performing intra-prediction on the current block on the basis of the reference pixel value; determining whether or not to apply a second filter for a prediction value according to each prediction mode of the current block, which is predicted by the intra-prediction performance on the basis of the information of the neighboring block; and applying the second filter for the prediction value according to each prediction mode of the current block when it is determined to apply the second filter. 1. A video decoding apparatus comprising:a processor to determine whether to apply a first filter to a reference pixel value of a current block based on at least one of an intra prediction mode of the current block and a size of the current block,apply the first filter to the reference pixel value if, as a result of the determination, the first filter is determined to be applied, andperform intra-prediction for the current block based on the reference pixel value,wherein when the first filter is determined to be applied, the processor calculates a difference the reference pixel values, compares the calculated difference with a specific threshold and applies the first filter to the reference pixel value based on comparison of the specific threshold and the calculated difference.2. The video decoding apparatus of claim 1 , when the intra-prediction for the current block is performed claim 1 , the processor determines whether to apply a second filter to a prediction value of the current block based on at least one of the intra prediction mode of the current block and the ...

Подробнее
11-02-2016 дата публикации

SYSTEM AND METHOD FOR REORDERING OF PREFIXES AND SUFFIXES IN VARIABLE LENGTH CODING TO INCREASE THROUGHPUT

Номер: US20160044339A1
Автор: SUNG CLARA KA WAH
Принадлежит:

According to certain aspects, an apparatus for decoding video data includes a memory and a processor configured to: receive a bitstream including a plurality of prefixes and a plurality of suffixes associated with the plurality of prefixes, the plurality of prefixes and the plurality of suffixes used in variable length coding (VLC), each of the plurality of prefixes indicative of a length of one or more of the plurality of suffixes, each of the plurality of suffixes representing a color component of a pixel in a block, the block including a plurality of pixels, wherein all of the plurality of prefixes precede all of the plurality of suffixes; decode at least some of the plurality of prefixes; and subsequent to decoding at least some of the plurality of prefixes, decode at least some of the plurality of suffixes associated with the at least some of the plurality of prefixes. 1. An apparatus for decoding video data , comprising:a memory for storing the video data; and receive a bitstream including a plurality of prefixes and a plurality of suffixes associated with the plurality of prefixes, the plurality of prefixes and the plurality of suffixes used in variable length coding (VLC), each of the plurality of prefixes indicative of a length of one or more of the plurality of suffixes, each of the plurality of suffixes representing a color component of a pixel in a block of the video data, the block including a plurality of pixels, wherein all of the plurality of prefixes precede all of the plurality of suffixes;', 'decode at least some of the plurality of prefixes; and', 'subsequent to decoding at least some of the plurality of prefixes, decode at least some of the plurality of suffixes associated with the at least some of the plurality of prefixes., 'a hardware processor in communication with the memory and configured to2. The apparatus of claim 1 , wherein the plurality of pixels in the block are divided into groups each comprising two or more pixels claim 1 , and ...

Подробнее