×
04.04.2018
218.016.3208

Результат интеллектуальной деятельности: СПОСОБ ДЛЯ ДЕКОДИРОВАНИЯ ВИДЕО

Вид РИД

Изобретение

№ охранного документа
0002645269
Дата охранного документа
19.02.2018
Аннотация: Изобретение относится к области декодирования видео. Технический результат – обеспечение уменьшения памяти, требуемой при декодировании видео. Способ деквантования квантованных коэффициентов содержит этапы, на которых: принимают квантованные коэффициенты, представляющие блок видео, представляющий множество пикселей, и матрицу квантования; и деквантуют, используя, по меньшей мере, матрицу квантования, размер преобразования и квантованные коэффициенты, для определения коэффициентов преобразования; при этом деквантование включает в себя: процесс умножения квантованных коэффициентов на одно целое число, зависящее от параметра квантования, индекса квантованного коэффициента и размера преобразования; процесс сдвига результата упомянутого процесса умножения квантованных коэффициентов на одно целое число, зависящее от параметра квантования, индекса квантованного коэффициента и размера преобразования, причем сдвиг является операцией сдвига вправо; процесс отсечения результата упомянутого процесса сдвига до предварительно определенной битовой глубины и процесс сохранения результата упомянутого процесса отсечения в памяти. 3 з.п. ф-лы, 14 ил.

ОБЛАСТЬ ТЕХНИКИ

Настоящее изобретение относится к способу для декодирования видео.

ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ

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

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

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

Один вариант осуществления настоящего изобретения раскрывает способ для декодирования видео. Способ содержит (a) прием квантованных коэффициентов, представляющих блок видео, представляющий множество пикселей; (b) деквантование упомянутых квантованных коэффициентов; (c) применение модификации к упомянутым деквантованным коэффициентам на основе матрицы квантования; (d) обратное преобразование упомянутых деквантованных коэффициентов для определения декодированного остатка.

Вышеупомянутые и другие цели, признаки и преимущества изобретения станут понятными при рассмотрении нижеследующего подробного описания изобретения в сочетании с прилагаемыми чертежами.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

Фиг. 1 иллюстрирует кодер и декодер.

Фиг. 2 иллюстрирует декодер с деквантователем и обратным преобразованием.

Фиг. 3A и фиг. 3B иллюстрируют модифицированный деквантователь.

Фиг. 4 иллюстрирует модифицированное обратное преобразование.

Фиг. 5 иллюстрирует другой декодер.

Фиг. 6 иллюстрирует еще один декодер.

Фиг. 7 иллюстрирует другой модифицированный деквантователь.

Фиг. 8 иллюстрирует другое модифицированное обратное преобразование.

Фиг. 9 иллюстрирует другой модифицированный деквантователь.

Фиг. 10 иллюстрирует другое модифицированное обратное преобразование.

Фиг. 11 иллюстрирует другой модифицированный деквантователь.

Фиг. 12 иллюстрирует другой модифицированный деквантователь.

Фиг. 13 иллюстрирует другой модифицированный деквантователь.

ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ

Ссылаясь на фиг. 2, декодер для деквантования и обратного преобразования принятых квантованных коэффициентов от кодера для блока изображения иллюстрируется в релевантной части. Декодер принимает квантованные коэффициенты 200 в деквантователе 210. Коэффициенты, получающиеся из деквантователя 210, сохраняются в памяти 220. Коэффициенты, сохраненные в памяти 220, обрабатываются затем парой обратных преобразований 230 для определения декодированного остатка 310. Обратное преобразование отображает данные из области преобразования в пространственную область с использованием оператора матричного умножения.

Деквантователь 210 включает в себя процесс 240 отмены масштабирования. Процесс 240 отмены масштабирования отменяет масштаб у квантованных коэффициентов 200. Процесс отмены масштабирования соответствует умножению значений уровня (также называемых квантованными коэффициентами 200) на одно целое число, зависящее от параметра квантования (QP), индекса коэффициента и размера преобразования (N). Пример процесса 240 отмены масштабирования может включать в себя Уровень*Целочисленное значение (Остаток, индекс коэффициента)*16 для деквантователя, используемого перед обратным преобразованием 8x8, и Уровень*Целочисленное значение (Остаток, индекс коэффициента) для деквантователя, используемого перед другими размерами преобразования. Процесс 240 отмены масштабирования предпочтительно основывается на функции остатков, размере преобразования (N) и/или индексе коэффициента (например, положении), чтобы определить промежуточный набор значений 250. Остаток является суммой параметра квантования (QP) и P*BitIncrement modulo P ((QP+P*BitIncrement)%P). Modulo (остаток от деления), как определено в стандарте H.264/AVC, задается в виде: x % y, как остаток от x, деленного на y, заданный только для целых чисел x и y, причем x>=0 и y>0. В одном варианте осуществления P может принимать значение 6. Механизм A 260 регулировки может применяться к значениям 250, которые могут быть переменной, зависящей от размера преобразования (N) и/или функции принятого Периода. Период является суммой параметра квантования (QP) и P*BitIncrement, деленной на P ((QP+ P*BitIncrement)/P), где "BitIncrement" является приращением битовой глубины. "/", как определено в стандарте H.264/AVC, задается в виде: целочисленное деление с усечением результата в направлении нуля. Например, 7/4 и -7/-4 усекаются до 1, а -7/4 и 7/-4 усекаются до -1. В одном варианте осуществления P может принимать значение 6. Результирующие значения 250, возможно, дополнительно модифицированные механизмом A 260, могут дополнительно модифицироваться с помощью множителя 2(Период+B)270. B является переменной, которая зависит от размера преобразования. Результаты модификации 270 сохраняются в памяти 220. Обратное преобразование 230 может выполнять 1-мерное обратное горизонтальное преобразование 280, которое сохраняется в памяти 290. Обратное преобразование 230 также может выполнять 1-мерное обратное вертикальное преобразование 300, которое приводит к декодированному остатку 310. Преобразования 280 и 300 могут меняться местами по желанию.

Пропускная способность памяти декодера видео, проиллюстрированного на фиг. 2, при реализации в рамках "Part 10: Advanced Video Coding", публикации ISO: ISO/IEC 14496-10:2005 - "Information Technology - Coding Of Audio-Visual Objects" (включенной в этот документ посредством ссылки) (стандарт H.264/AVC), может ограничиваться неким ограничительным условием. Например, в разделе 8.5.10 стандарта H.264/AVC ширина выборки из памяти для коэффициентов DC-преобразования яркости 4×4 ограничивается включением следующих положений: "Поток двоичных сигналов не должен содержать данные, которые приводят к какому-либо элементу fij для f при i, j=0, …, 3, который превышает диапазон целочисленных значений от −2(7+bitDepth) до 2(7+bitDepth)−1 включительно" и "Поток двоичных сигналов не должен содержать данные, которые приводят к какому-либо элементу dcYij у dcY при i, j=0, …, 3, который превышает диапазон целочисленных значений от −2(7+bitDepth) до 2(7+bitDepth)−1 включительно". Стандарт H.264/AVC включает в себя аналогичное ограничение по памяти для других остаточных блоков. В дополнение к включению комплексного ограничения по пропускной способности памяти стандарт H.264/AVC не включает в себя никакого механизма, чтобы убедиться, что соблюдается это ограничение. Аналогичным образом документ JCT-VC, "Draft Test Model Under Consideration", JCTVC-A205, Заседание JCT-VC в Дрездене, апрель 2010 г. (JCT-VC), включенный в этот документ посредством ссылки, также не включает в себя механизм соблюдения пропускной способности памяти. Для надежности декодер должен быть подготовлен к приему потоков двоичных сигналов, которые могут нарушать эти границы, что может быть обусловлено ошибками передачи, повреждением совместимого потока двоичных сигналов или несоответствующим кодером. Чтобы смягчить такие возможные ограничения, декодер часто включает в себя дополнительную пропускную способность памяти при дополнительных издержках и сложности, чтобы приспособиться к несовместимым потокам двоичных сигналов, которые предоставляются.

Чтобы предоставить более надежный в вычислительном отношении декодер с ограниченной пропускной способностью памяти и/или требованиями к хранению в памяти, декодер следует подходящим образом модифицировать. Однако наряду с модификацией декодера для уменьшения требуемой памяти не следует существенно ухудшать соответствующую характеристику искажения в зависимости от скорости передачи видео. В противном случае, хотя и можно уменьшить требуемую память, результирующее качество видео будет неподходящим для просмотра зрителями. Модификация 270 приводит к изменению значения коэффициента на основе изменений в шагах в параметре P квантования и, соответственно, может существенно увеличить размер требуемой памяти. Например, коэффициенты удваиваются каждые 6 шагов в параметре P квантования. Увеличенное значение приводит к одному или нескольким нулям, включаемым в качестве самых младших разрядов. Предпочтительно, чтобы декодер модифицировался подходящим образом для выполнения механизма соблюдения пропускной способности памяти.

Ссылаясь на фиг. 3A, при этом понимании работы деквантователя 210 (см. фиг. 2) усовершенствованный деквантователь 400 (см. фиг. 3A и 3B) принимает квантованные коэффициенты 405 и отменяет масштаб (410) у квантованных коэффициентов, предпочтительно на основе функции остатков, размера преобразования (N) и/или индекса коэффициента (например, положения), чтобы определить промежуточный набор значений 420. Параметр квантования может быть в виде матрицы значений, зависящих от частоты. Как правило, положение значения в матрице квантования относится к его частоте (например, пространственной частоте), и соответственно квантователь может быть непостоянным для каждого блока или группы пикселей. Вообще, параметры квантования можно менять любым подходящим способом, например, в каждом кадре, каждом блоке, каждом наборе блоков или иным образом по желанию. Может применяться необязательный механизм 430 регулировки, использующий переменную C, которая предпочтительно является переменной, зависящей от размера преобразования (N) и/или функции одного или нескольких принятых параметров квантования (QP), чтобы определить результирующие данные 440. Результирующие данные 440 из квантованных коэффициентов 405 могут включать в себя ненадежные данные или иные данные, не совместимые со стандартом, и соответственно деквантователь 400 может ввести фиксированное ограничение на результирующие данные 440. Результирующие данные 440 могут отсекаться (450) до заранее установленной битовой глубины, и соответственно блок данных N×N сохраняется в памяти в деквантователе 400. Например, отсечение 450 на заранее установленную битовую глубину в 16 разрядов приводит к тому, что любые значения свыше 32767 устанавливаются в максимальное значение, а именно 32767. Также отсечение на заранее установленную битовую глубину в 16 разрядов приводит к тому, что любые значения меньше -32768 устанавливаются в минимальное значение, а именно -32768. Также могут использоваться другие битовые глубины и значения отсечения. Таким образом, необходимая максимальная пропускная способность памяти ограничивается системой способом, независимым от входных квантованных коэффициентов 405. Это уменьшает вычислительную сложность системы и уменьшает требуемую память, что особенно подходит для встраиваемых систем.

После задания отсечения 450 данные с максимальной заранее установленной битовой глубиной модифицируются с помощью множителя 460 2(Период+B). Результаты модификации 460 предоставляются в виде коэффициентов 470. Результат выполнения 2(Период+B) 460 после отсечения 450 уменьшает потери искажения в зависимости от скорости передачи. Предпочтительно, чтобы механизм 430 регулировки, используемый для коэффициентов преобразования 8×8, был равен 2(5-Период), а 2(Период+B) 460 был равен 2(Период-6). Процесс 460 при желании может основываться на функции размера преобразования (N) или функции принятого параметра квантования (QP). Также механизм 430 регулировки, используемый для коэффициентов преобразования другого размера (например, 4×4, 16×16 и 32×32), имеет предпочтительно установленную в ноль переменную B, и поэтому значение 2(Период+B) 460 равно 2(Период). Результат выражения 2(Период+B) может быть реализован в виде процесса сдвига разряда вправо на (Период + B), как показано в модификации 460. Кроме того, выражения 2(5-Период), 2(Период+B) и 2(Период-6) могут быть реализованы в виде процессов сдвига. Также B может быть функцией N, а C может быть функцией N. Ссылаясь на фиг. 3B, иллюстрируется конкретная реализация фиг. 3A.

Ссылаясь на фиг. 3B, деквантователь 8×8 можно описать следующим образом.

Int iAdd=(1<<5)>>Период

где << является сдвигом разряда влево, >> является сдвигом разряда вправо, Int является целочисленной операцией, а iAdd является переменной.

Без отсечения:

dstCoef=((iLevel*iDeScale*16+iAdd)<<Период)>>6

С отсечением:

dstCoef=(CLIP_TO_16BITS(iLevel*iDeScale*16+iAdd)<<Период)>>6

Ссылаясь на фиг. 3B, 4×4, 16×16, 32×32 и N×N можно описать следующим образом.

Без отсечения:

dstCoef=(iLevel*iDeScale)<<Период

С отсечением:

dstCoef=CLIP_TO_16BITS(iLevel*iDeScale)<<Период

В любом случае масштабирование 2Период+B на фиг. 3A или масштабирование 2Период-6 на фиг. 3B выполняется перед тем, как выполняется обратное преобразование, соответственно приводя к тому, что первый этап обратного преобразования зависит от периода QP преобразования. Зависимость от QP вариантов осуществления из фиг. 3A и фиг. 3B после сохранения в памяти увеличивает вычислительную сложность системы, которая могла бы уменьшиться, если бы такая зависимость от QP уменьшилась.

Ссылаясь на фиг. 4, коэффициенты 470 от деквантователя 400 (см. фиг. 3A и 3B) предоставляются в обратное преобразование 480, предназначенное для предоставления декодированного остатка 490, который имеет приемлемые потери искажения в зависимости от скорости передачи. Коэффициенты 470 предпочтительно преобразуются с помощью 1-мерного обратного горизонтального (или вертикального) преобразования 500. На основе желательного количества выходных разрядов для поддержания приемлемых потерь искажения в зависимости от скорости передачи, результат преобразования 500 можно модифицировать путем процесса 510 сдвига разряда вправо для желательного количества разрядов. Таким образом, выбранное количество самых младших разрядов отбрасывается, чтобы уменьшить требуемую память системы. Например, если 19 разрядов предполагается получить из обратного преобразования 500, а желательно иметь 16-разрядный результат, то процесс 510 сдвига разряда вправо удаляет 3 самых младших разряда. Результирующие сдвинутые разряды отсекаются (520) до заранее установленной пороговой величины. Примером заранее установленной пороговой величины могут быть 16 разрядов. Отсечение 520 дополнительно приводит в исполнение ограничение по пропускной способности памяти, результаты чего сохраняются в памяти 530. Данные, сохраненные в памяти 530, существенно уменьшаются в результате сдвига 510, удаляющего самый младший разряд (разряды). Данные, сохраненные в памяти 530, затем сдвигаются влево с помощью процесса 540 сдвига разряда влево, предпочтительно на такое же количество разрядов, как и в процессе 510 сдвига разряда вправо. Сдвиг приводит к нулям в самом младшем разряде (разрядах). Сдвинутые данные затем предпочтительно преобразуются с помощью 1-мерного обратного вертикального (или горизонтального) преобразования 550, приводя к декодированному остатку 490.

Потери искажения в зависимости от скорости передачи зависят от количества разрядов, используемых при обработке, и размера блока данных. Предпочтительно, чтобы процесс 510 сдвига разряда вправо и процесс 540 сдвига разряда влево зависели от размера N блока (количество горизонтальных пикселей × количество вертикальных пикселей для прямоугольного блока пикселей). Например, для блока 4×4 сдвиг может быть равен 3, для блока 8×8 сдвиг может быть равен 2, для блока 16×16 сдвиг может быть равен 8, и для блока 32×32 сдвиг может быть равен 9. В качестве альтернативы процесс 510 сдвига разряда вправо и процесс 540 сдвига разряда влево могут определяться на основе некоего параметра, например параметра квантования (QP), переданного в потоке двоичных сигналов, параметров внутреннего приращения битовой глубины (IBDI), увеличения точности преобразования (TPE) или иных параметров, выбираемых декодером.

Ссылаясь на фиг. 5, в другом варианте осуществления декодер принимает квантованные коэффициенты, которые обрабатываются любым подходящим деквантователем 600 и любым подходящим обратным преобразованием 610. Желательно включить точное ограничение по пропускной способности памяти, которое предпочтительно реализуется путем включения функции 620 отсечения. После функции 620 отсечения данные можно сохранить в памяти 630, которая после этого используется для обратного преобразования 610.

Ссылаясь на фиг. 6, в другом варианте осуществления декодер принимает квантованные коэффициенты, которые обрабатываются любым подходящим деквантователем 700 и любым подходящим обратным преобразованием 710. Например, обратное преобразование может быть преобразованием, проиллюстрированным на фиг. 4. Желательно включить точное ограничение по пропускной способности памяти для уменьшения сложности вычисления, которое предпочтительно реализуется путем включения функции 720 отсечения. После функции 720 отсечения данные можно сохранить в памяти 730, которая после этого используется для обратного преобразования 710. Еще желательно включить явное ограничение по пропускной способности памяти, которое предпочтительно реализуется путем включения функции 740 отсечения между парой 1-мерных преобразований. 1-мерные преобразования могут выполняться в любом порядке или любым способом. После функции 740 отсечения данные можно сохранить в памяти 750.

Ссылаясь на фиг. 7, чтобы уменьшить зависимость от QP, вариант осуществления может включать в себя модификацию 460 (см. фиг. 3A и 3B), выполняемую перед сохранением результирующих коэффициентов в памяти, с помощью операции 705 сдвига, например 2(QP/6+B). Аналогично фиг. 3A и фиг. 3B, можно отменить масштаб (410) у квантованных коэффициентов 405 и при желании модифицировать их с помощью механизма 430 регулировки. Таким образом, параметры квантования не нужно сохранять вместе с коэффициентами в памяти, поскольку дальнейшее обратное преобразование может выполняться независимым от параметров квантования способом, как проиллюстрировано на фиг. 8.

Ссылаясь на фиг. 9, дополнительный метод включает в себя отсечение количества разрядов при сохранении в памяти до подходящего количества, например 16 разрядов. Ссылаясь на фиг. 10, дополнительный метод включает в себя отсечение количества разрядов при сохранении в памяти до подходящего количества, например 16 разрядов. Хотя такой подход уменьшает вычислительную сложность системы, результирующее видео имеет склонность к ухудшению качества видео.

Ссылаясь на фиг. 11, модифицированный деквантователь 800 особенно подходит для отмены масштабирования с помощью зависящей от частоты матрицы квантования, которая включает в себя матрицу 820 квантования QP(i, j). Квантованные коэффициенты 805 называются Уровнем (i, j) 815. Отмена 810 масштабирования может основываться на остатке (i, j) 825, который описывается как Остаток (i, j)=(QP(i, j)+P*BitIncrement)%P, где P предпочтительно равно 6, а "BitIncrement" является приращением битовой глубины. Промежуточный результат 835 K(i, j) может описываться как K(i, j)=A(Остаток(i, j))* Уровень(i, j) где процесс 810 отмены масштаба умножает на значение A(Остаток(i, j)), которое зависит от члена Остаток(i, j). Отсечение 850 может описываться как Clip K(i, j) до 16 разрядов. Промежуточный результат 855 J(i, j) может описываться как J(i, j)=Clip(K(i, j),16). Процесс 860 сдвига 2Период(i,j) может описываться как C(i, j)=J(i, j)<<(Период(i, j)), где Период(i, j)=(QP(i, j)+P*BitIncremenet)/P. Предпочтительно, чтобы процесс являлся целочисленным делением, а P равно 6. Соответственно, матрица 820 квантования QP(i, j) предоставляется в процесс 800 отмены масштабирования и процесс 860 сдвига, который является процессом после отсечения 850 и сохранения в памяти. Предоставление матрицы 820 квантования QP(i, j) в процесс 860 сдвига обычно обеспечивается процессом 830 "побочного канала". Таким образом, сдвиг коэффициентов выполняется на соответствующие значения в матрице квантования.

Чтобы дополнительно уменьшить вычислительную сложность системы, желательно, чтобы в процесс сдвига не нужно было предоставлять всю матрицу квантования, которая может быть значительной в некоторых вариантах осуществления. Ссылаясь на фиг. 12, модифицированный метод 900 отмены масштабирования с зависящей от частоты матрицы квантования включает в себя матрицу 920 квантования QP(i, j). Квантованные коэффициенты 905 называются Уровнем (i, j) 915. Отмена 910 масштабирования может основываться на остатке (i, j) 925, который описывается как Остаток (i, j)=(QP(i, j)+P*BitIncrement)%P, где P предпочтительно равно 6. Промежуточный результат 935 K(i,j) может описываться как K(i, j)=A(Остаток(i, j))* Уровень(i, j)<<(Период(i, j)-Период(QPmin)), где QPmin является минимальным из набора значений QP(i, j) в матрице квантования. Отсечение 950 может описываться как Clip K(i, j) до 16 разрядов. Промежуточный результат 955 J(i, j) может описываться как J(i, j)=Clip(K(i, j), 16). Процесс 960 сдвига 2Период(QPmin) может описываться как C(i, j)=J(i, j)<< Период(QPmin), где Период(QPmin)=(QPmin+P*BitIncrement)/P, где P предпочтительно равно 6. Соответственно, матрица квантования QP(i,j) предоставляется в процесс отмены масштабирования и процесс начального сдвига, который является процессом перед отсечением и сохранением в памяти. Функция 975 минимального квантования определяет значение минимального квантования для матрицы. Это значение 985 минимального квантования предоставляется процессам 960 сдвига. Таким образом, только одно значение, а именно значение минимального квантования или Период(QPmin), обычно предоставляется посредством процесса 990 "побочного канала". Таким образом, сдвиг коэффициентов выполняется на соответствующие значения в матрице квантования, но нужно предоставлять только ограниченный объем данных в дополнение к сохраненным в памяти. Обычно значение минимального квантования может быть любым набором данных меньше всей матрицы квантования.

Ссылаясь на фиг. 13, модифицированный метод 1000 отмены масштабирования с зависящей от частоты матрицы квантования включает в себя матрицу 1020 квантования QP(i, j). Квантованные коэффициенты 1005 называются Уровнем (i, j) 1015. Отмена 1010 масштабирования может основываться на остатке (i, j) 1025, который описывается как Остаток (i, j)=(QP(i, j)+P*BitIncrement)%P, где P предпочтительно равно 6. Промежуточный результат 1035 K(i, j) может описываться как K(i, j)=A(Остаток(i, j))* Уровень(i, j)<<PERIOD_CALC1(QP(i, j)-QPmin), где PERIOD_CALC1(x)=floor[x/6]. Отсечение 1050 может описываться как Clip K(i, j) до 16 разрядов. Промежуточный результат 1055 J(i, j) может описываться как J(i, j)=Clip(K(i, j), 16). Процесс 1060 сдвига 2PERIOD_CALC2(QPmin) может описываться как C(i, j)=J(i, j)<<PERIOD_CALC2(QPmin), где PERIOD_CALC2(x)=ceil[x+6*BitIncrement)/P], где P предпочтительно равно 6. Функции наибольшего целого (антье) и наименьшего целого (потолок) предпочтительно являются операциями с плавающей запятой. Соответственно, матрица квантования QP(i, j) предоставляется в процесс отмены масштабирования и процесс начального сдвига, который является процессом перед отсечением и сохранением в памяти. Функция 1075 минимального квантования определяет значение минимального квантования для матрицы, например с использованием функций наибольшего целого и наименьшего целого. Это значение 1085 минимального квантования предоставляется процессам 1060 сдвига, чтобы сделать сдвиг меньше, чем он был бы в противном случае, а затем и соответствующий сдвиг в другом направлении на величину меньше, чем он был бы в противном случае. Таким образом, только одно значение, а именно значение минимального квантования или PERIOD_CALC2(QPmin), обычно предоставляется посредством процесса 1090 "побочного канала". Таким образом, сдвиг коэффициентов выполняется на соответствующие значения в матрице квантования, но нужно предоставлять только ограниченный объем данных в дополнение к сохраненным в памяти. Обычно значения наименьшего целого и/или наибольшего целого могут быть любым набором данных меньше всей матрицы квантования.

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

Некоторые варианты осуществления настоящего изобретения раскрывают способ для декодирования видео, где упомянутое деквантование основывается на индексе коэффициента, двоичном приращении, размере преобразования и упомянутой матрице квантования.

Некоторые варианты осуществления настоящего изобретения раскрывают способ для декодирования видео, где упомянутая модификация основывается на индексе коэффициента, двоичном приращении, размере преобразования и упомянутой матрице квантования.

Некоторые варианты осуществления настоящего изобретения раскрывают способ для декодирования видео, где упомянутая модификация основывается на 2(QP/6+B), где QP является матрицей квантования, а B относится к размеру преобразования.

Некоторые варианты осуществления настоящего изобретения раскрывают способ для декодирования видео, где упомянутые модифицированные деквантованные коэффициенты отсекаются перед сохранением в памяти, и упомянутые отсеченные коэффициенты считываются из упомянутой памяти для упомянутого обратного преобразования.

Некоторые варианты осуществления настоящего изобретения раскрывают способ для декодирования видео, где упомянутое деквантование и упомянутая модификация упомянутых деквантованных коэффициентов вместе основываются на упомянутой матрице квантования.

Некоторые варианты осуществления настоящего изобретения раскрывают способ для декодирования видео, где упомянутая модификация является операцией сдвига.

Некоторые варианты осуществления настоящего изобретения раскрывают способ для декодирования видео, где упомянутые деквантованные коэффициенты отсекаются перед упомянутой модификацией.

Некоторые варианты осуществления настоящего изобретения раскрывают способ для декодирования видео, где упомянутая модификация основывается на одном значении на основе упомянутой матрицы квантования.

Некоторые варианты осуществления настоящего изобретения раскрывают способ для декодирования видео, где упомянутое одно значение основывается на минимальной функции.

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

Некоторые варианты осуществления настоящего изобретения раскрывают способ для декодирования видео, где упомянутые деквантованные коэффициенты дополнительно модифицируются в результате работы механизма регулировки.

Некоторые варианты осуществления настоящего изобретения раскрывают способ для декодирования видео, где упомянутый механизм регулировки является переменной, зависящей от размера преобразования.

Некоторые варианты осуществления настоящего изобретения раскрывают способ для декодирования видео, где упомянутый механизм регулировки является функцией по меньшей мере одного из принятого параметра квантования и размера преобразования.

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


СПОСОБ ДЛЯ ДЕКОДИРОВАНИЯ ВИДЕО
СПОСОБ ДЛЯ ДЕКОДИРОВАНИЯ ВИДЕО
СПОСОБ ДЛЯ ДЕКОДИРОВАНИЯ ВИДЕО
СПОСОБ ДЛЯ ДЕКОДИРОВАНИЯ ВИДЕО
СПОСОБ ДЛЯ ДЕКОДИРОВАНИЯ ВИДЕО
СПОСОБ ДЛЯ ДЕКОДИРОВАНИЯ ВИДЕО
СПОСОБ ДЛЯ ДЕКОДИРОВАНИЯ ВИДЕО
СПОСОБ ДЛЯ ДЕКОДИРОВАНИЯ ВИДЕО
СПОСОБ ДЛЯ ДЕКОДИРОВАНИЯ ВИДЕО
СПОСОБ ДЛЯ ДЕКОДИРОВАНИЯ ВИДЕО
СПОСОБ ДЛЯ ДЕКОДИРОВАНИЯ ВИДЕО
СПОСОБ ДЛЯ ДЕКОДИРОВАНИЯ ВИДЕО
СПОСОБ ДЛЯ ДЕКОДИРОВАНИЯ ВИДЕО
СПОСОБ ДЛЯ ДЕКОДИРОВАНИЯ ВИДЕО
СПОСОБ ДЛЯ ДЕКОДИРОВАНИЯ ВИДЕО
Источник поступления информации: Роспатент

Показаны записи 161-170 из 294.
20.12.2013
№216.012.8e66

Схема управления отображением, устройство отображения и способ управления отображением

Изобретение относится к средствам управления жидкокристаллическими устройствами отображения. Техническим результатом является повышение качества отображения за счет устранения чередующихся ярких и темных поперечных полос, возникающих при подаче на устройство видеосигнала с преобразованной...
Тип: Изобретение
Номер охранного документа: 0002502137
Дата охранного документа: 20.12.2013
27.12.2013
№216.012.9166

Осветительное устройство, устройство отображения и телевизионный приемник

Изобретение относится к осветительному устройству, устройству отображения и телевизионному приемнику. Блок 12 задней подсветки включает в себя СИД (17), плату (18) СИДов, соединитель (25), отражательный лист (22) со стороны основания и опору (26). СИД (17) является источником света. СИД (17)...
Тип: Изобретение
Номер охранного документа: 0002502915
Дата охранного документа: 27.12.2013
27.12.2013
№216.012.9167

Осветительное устройство, устройство отображения и телевизионный приемник

Изобретение относится к области светотехники. Техническим результатом является воспроизведение света практически равномерного цвета. Осветительное устройство 12 включает в себя множество точечных источников 17 света и основание 14, на котором размещены точечные источники 17 света,...
Тип: Изобретение
Номер охранного документа: 0002502916
Дата охранного документа: 27.12.2013
27.12.2013
№216.012.9210

Полупроводниковое устройство и способ его изготовления

Изобретение относится к полупроводниковым устройствам. Полупроводниковое устройство содержит тонкопленочный транзистор, содержащий шину затвора, первую изолирующую пленку, оксидно-полупроводниковый слой в форме островка, вторую изолирующую пленку, шину истока, электрод стока и пассивирующую...
Тип: Изобретение
Номер охранного документа: 0002503085
Дата охранного документа: 27.12.2013
27.12.2013
№216.012.9213

Подложка с активной матрицей и органическое электролюминесцентное устройство отображения

Изобретение относится к органическим электролюминесцентным устройствам отображения и подложкам с активной матрицей. Изобретение позволяет устранить снижение скорости отклика управляемого током светоизлучающего элемента. Подложка с активной матрицей настоящего изобретения является подложкой с...
Тип: Изобретение
Номер охранного документа: 0002503088
Дата охранного документа: 27.12.2013
27.12.2013
№216.012.9257

Органическое электролюминесцентное устройство отображения и способ его изготовления

Органическое электролюминесцентное устройство (1) отображения включает в себя первую подложку (30), вторую подложку (20), обращенную к первой подложке (30), органический электролюминесцентный элемент (4), сформированный на первой подложке (30) и обеспеченный между первой подложкой (30) и второй...
Тип: Изобретение
Номер охранного документа: 0002503156
Дата охранного документа: 27.12.2013
10.01.2014
№216.012.952b

Устройство подсветки, устройство отображения и телевизионный приемник

Изобретение относится к области светотехники. Техническим результатом является уменьшение неравномерности яркости и оттенков. Блок (49) задней подсветки устройства отображения (69) отображения, включающего в себя жидкокристаллическую панель отображения (59), включает в себя основание (41),...
Тип: Изобретение
Номер охранного документа: 0002503881
Дата охранного документа: 10.01.2014
10.01.2014
№216.012.952c

Устройство подсветки, устройство отображения и телевизионный приемник

Изобретение относится к области светотехники. Техническим результатом является устранение неравномерности яркости. Блок (49) задней подсветки устройства (69) отображения, в котором имеется жидкокристаллическая панель отображения (59), снабжен основанием (41), рассеивающей пластиной (43),...
Тип: Изобретение
Номер охранного документа: 0002503882
Дата охранного документа: 10.01.2014
10.01.2014
№216.012.9590

Оптическая пленка, способ ее изготовления и способ управления ее оптическими характеристиками

Оптическая пленка содержит рельефную структуру типа «глаз мотылька», содержащую многочисленные выступы, которые включают многочисленные наклонные выступы, наклоненные относительно основной поверхности пленки, по существу, в одном и том же направлении на виде в плане основной поверхности пленки....
Тип: Изобретение
Номер охранного документа: 0002503982
Дата охранного документа: 10.01.2014
10.01.2014
№216.012.95b8

Схема пикселя и устройство отображения

Изобретение относится к устройству отображения с активной матрицей. Техническим результатом является предотвращение ухудшения жидкокристаллического отображения и снижения качества отображения при низком энергопотреблении без снижения светосилы. В схеме пикселя емкостной элемент Clc жидкого...
Тип: Изобретение
Номер охранного документа: 0002504022
Дата охранного документа: 10.01.2014
Показаны записи 161-170 из 242.
10.12.2013
№216.012.8a39

Дисплейное устройство

Изобретение относится к устройствам отображения. Технический результат заключается в обеспечении возможности свободно задавать длительность и интервал относительно периода включения задней подсветки и периода выключения задней подсветки независимо от световых сред. Устройство содержит...
Тип: Изобретение
Номер охранного документа: 0002501067
Дата охранного документа: 10.12.2013
10.12.2013
№216.012.8a56

Схема управления отображением, устройство отображения и способ управления отображением

Изобретение относится к схемам управления отображением в устройствах отображения. Техническим результатом является переключение между способами управления (а именно, переключения между управлением со сменой направления через n строк и управлением со сменой направления через m строк) с целью...
Тип: Изобретение
Номер охранного документа: 0002501096
Дата охранного документа: 10.12.2013
10.12.2013
№216.012.8a6b

Полупроводниковое устройство

Изобретение относится к полупроводниковым устройствам. Полупроводниковое устройство содержит схему, включающую в себя множество тонкопленочных транзисторов и по меньшей мере один диод, при этом множество тонкопленочных транзисторов имеют одинаковый тип проводимости. Когда тип проводимости...
Тип: Изобретение
Номер охранного документа: 0002501117
Дата охранного документа: 10.12.2013
20.12.2013
№216.012.8de9

Осветительное устройство, устройство отображения и телевизионный приемник

Изобретение относится к области светотехники. Техническим результатом является увеличение яркости отраженного света. Осветительное устройство включает в себя множество LED 16, плату 17S LED, шасси 14, соединительный компонент 60 и отражающий лист 21. LED 16 установлены на плате 17S LED. Обе...
Тип: Изобретение
Номер охранного документа: 0002502012
Дата охранного документа: 20.12.2013
20.12.2013
№216.012.8e42

Устройство отображения

Изобретение относится к устройствам отображения. Техническим результатом является уменьшение неоднородности в цвете, являющейся результатом проявления свойства угла наблюдения изогнутой части цельной линзы. Результат достигается тем, что устройство отображения снабженное цельной линзой на...
Тип: Изобретение
Номер охранного документа: 0002502101
Дата охранного документа: 20.12.2013
20.12.2013
№216.012.8e66

Схема управления отображением, устройство отображения и способ управления отображением

Изобретение относится к средствам управления жидкокристаллическими устройствами отображения. Техническим результатом является повышение качества отображения за счет устранения чередующихся ярких и темных поперечных полос, возникающих при подаче на устройство видеосигнала с преобразованной...
Тип: Изобретение
Номер охранного документа: 0002502137
Дата охранного документа: 20.12.2013
27.12.2013
№216.012.9166

Осветительное устройство, устройство отображения и телевизионный приемник

Изобретение относится к осветительному устройству, устройству отображения и телевизионному приемнику. Блок 12 задней подсветки включает в себя СИД (17), плату (18) СИДов, соединитель (25), отражательный лист (22) со стороны основания и опору (26). СИД (17) является источником света. СИД (17)...
Тип: Изобретение
Номер охранного документа: 0002502915
Дата охранного документа: 27.12.2013
27.12.2013
№216.012.9167

Осветительное устройство, устройство отображения и телевизионный приемник

Изобретение относится к области светотехники. Техническим результатом является воспроизведение света практически равномерного цвета. Осветительное устройство 12 включает в себя множество точечных источников 17 света и основание 14, на котором размещены точечные источники 17 света,...
Тип: Изобретение
Номер охранного документа: 0002502916
Дата охранного документа: 27.12.2013
27.12.2013
№216.012.9210

Полупроводниковое устройство и способ его изготовления

Изобретение относится к полупроводниковым устройствам. Полупроводниковое устройство содержит тонкопленочный транзистор, содержащий шину затвора, первую изолирующую пленку, оксидно-полупроводниковый слой в форме островка, вторую изолирующую пленку, шину истока, электрод стока и пассивирующую...
Тип: Изобретение
Номер охранного документа: 0002503085
Дата охранного документа: 27.12.2013
27.12.2013
№216.012.9213

Подложка с активной матрицей и органическое электролюминесцентное устройство отображения

Изобретение относится к органическим электролюминесцентным устройствам отображения и подложкам с активной матрицей. Изобретение позволяет устранить снижение скорости отклика управляемого током светоизлучающего элемента. Подложка с активной матрицей настоящего изобретения является подложкой с...
Тип: Изобретение
Номер охранного документа: 0002503088
Дата охранного документа: 27.12.2013
+ добавить свой РИД