×
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 относится к размеру преобразования.

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

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

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

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

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

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

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

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

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

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

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


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

Показаны записи 1-10 из 294.
10.01.2013
№216.012.17f6

Роликовый импринтер и способ изготовления импринт-листа

Изобретения предоставляют роликовый импринтер, который обеспечивает легкую замену ролика переноса, и способ изготовления имнринт-листа. Роликовый импринтер осуществляет перенос рисунка с поверхности ролика переноса на поверхность листа заготовки через вращение ролика переноса. При этом...
Тип: Изобретение
Номер охранного документа: 0002471626
Дата охранного документа: 10.01.2013
10.01.2013
№216.012.19ac

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

Изобретение относится к устройствам отображения информации. Технический результат - повышение качества отображения. Поддерживающий блок включает в себя поддерживающий шип, проходящий через отверстие листа и отверстие шасси, которые совмещены друг на друге, и обеспечивающий контакт с...
Тип: Изобретение
Номер охранного документа: 0002472064
Дата охранного документа: 10.01.2013
10.01.2013
№216.012.19ad

Опорный блок, осветительное устройство и дисплейное устройство

Настоящее изобретение относится к опорному блоку, который поддерживает оптический лист, и, кроме того, к осветительному устройству, которое включает в себя опорный блок, и дисплейному устройству, такому как жидкокристаллическое дисплейное устройство, которое включает в себя осветительное...
Тип: Изобретение
Номер охранного документа: 0002472065
Дата охранного документа: 10.01.2013
10.01.2013
№216.012.1a27

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

Изобретение обеспечивает подложку цветного фильтра и жидкокристаллическое устройство отображения, которые обеспечивают простую цветовую схему для жидкокристаллической индикаторной панели, могут пресечь как область перехода, так и дисклинацию, а также могут пресечь сокращение апертуры. Подложка...
Тип: Изобретение
Номер охранного документа: 0002472187
Дата охранного документа: 10.01.2013
10.01.2013
№216.012.1a55

Упаковка электроники, устройство отображения и электронное устройство

Изобретение относится к упаковке электроники, устройству отображения и электронному устройству. Технический результат заключается в обеспечении надежного контакта между схемой заземления и элементом, который служит как проводящая часть. Упаковка электроники, в которой шасси и печатная плата,...
Тип: Изобретение
Номер охранного документа: 0002472233
Дата охранного документа: 10.01.2013
10.01.2013
№216.012.1a57

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

Изобретение относится к устройствам отображения изображений и способам отображения изображений. Техническим результатом является предотвращение снижения качества изображения из-за размытия изображения вследствие явления гало, вызванного утечкой света, проходящего через несоответствующий...
Тип: Изобретение
Номер охранного документа: 0002472235
Дата охранного документа: 10.01.2013
10.01.2013
№216.012.1a95

Система беспроводной передачи и способ беспроводной передачи

Настоящее изобретение относится к системе беспроводной передачи. Описаны система беспроводной передачи и способ беспроводной передачи, которые предохраняют протоколы СЕС от воздействия задержек передачи беспроводной связи или задержек буферизации и от отказов, когда связь СЕС выполняется...
Тип: Изобретение
Номер охранного документа: 0002472297
Дата охранного документа: 10.01.2013
20.01.2013
№216.012.1dc0

Дисплей

Изобретение относится к вычислительной технике. Технический результат заключается в правильной компенсации для детектирования света путем использования сигнала детектирования света и сигнала детектирования темпового тока, которые получают одновременно и которые имеют малые вариации. Дисплей...
Тип: Изобретение
Номер охранного документа: 0002473110
Дата охранного документа: 20.01.2013
27.01.2013
№216.012.208e

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

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

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

Изобретение относится к области электротехники. Техническим результатом является уменьшение рассеяния света. Модуль 12 задней подсветки включает в себя каркас 14, трубку 17 с холодным катодом и фиксатор 18 лампы. Каркас имеет монтажные отверстия 32 и 33. Трубка 17 с холодным катодом размещается...
Тип: Изобретение
Номер охранного документа: 0002473836
Дата охранного документа: 27.01.2013
Показаны записи 1-10 из 242.
10.01.2013
№216.012.17f6

Роликовый импринтер и способ изготовления импринт-листа

Изобретения предоставляют роликовый импринтер, который обеспечивает легкую замену ролика переноса, и способ изготовления имнринт-листа. Роликовый импринтер осуществляет перенос рисунка с поверхности ролика переноса на поверхность листа заготовки через вращение ролика переноса. При этом...
Тип: Изобретение
Номер охранного документа: 0002471626
Дата охранного документа: 10.01.2013
10.01.2013
№216.012.19ac

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

Изобретение относится к устройствам отображения информации. Технический результат - повышение качества отображения. Поддерживающий блок включает в себя поддерживающий шип, проходящий через отверстие листа и отверстие шасси, которые совмещены друг на друге, и обеспечивающий контакт с...
Тип: Изобретение
Номер охранного документа: 0002472064
Дата охранного документа: 10.01.2013
10.01.2013
№216.012.19ad

Опорный блок, осветительное устройство и дисплейное устройство

Настоящее изобретение относится к опорному блоку, который поддерживает оптический лист, и, кроме того, к осветительному устройству, которое включает в себя опорный блок, и дисплейному устройству, такому как жидкокристаллическое дисплейное устройство, которое включает в себя осветительное...
Тип: Изобретение
Номер охранного документа: 0002472065
Дата охранного документа: 10.01.2013
10.01.2013
№216.012.1a27

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

Изобретение обеспечивает подложку цветного фильтра и жидкокристаллическое устройство отображения, которые обеспечивают простую цветовую схему для жидкокристаллической индикаторной панели, могут пресечь как область перехода, так и дисклинацию, а также могут пресечь сокращение апертуры. Подложка...
Тип: Изобретение
Номер охранного документа: 0002472187
Дата охранного документа: 10.01.2013
10.01.2013
№216.012.1a55

Упаковка электроники, устройство отображения и электронное устройство

Изобретение относится к упаковке электроники, устройству отображения и электронному устройству. Технический результат заключается в обеспечении надежного контакта между схемой заземления и элементом, который служит как проводящая часть. Упаковка электроники, в которой шасси и печатная плата,...
Тип: Изобретение
Номер охранного документа: 0002472233
Дата охранного документа: 10.01.2013
10.01.2013
№216.012.1a57

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

Изобретение относится к устройствам отображения изображений и способам отображения изображений. Техническим результатом является предотвращение снижения качества изображения из-за размытия изображения вследствие явления гало, вызванного утечкой света, проходящего через несоответствующий...
Тип: Изобретение
Номер охранного документа: 0002472235
Дата охранного документа: 10.01.2013
10.01.2013
№216.012.1a95

Система беспроводной передачи и способ беспроводной передачи

Настоящее изобретение относится к системе беспроводной передачи. Описаны система беспроводной передачи и способ беспроводной передачи, которые предохраняют протоколы СЕС от воздействия задержек передачи беспроводной связи или задержек буферизации и от отказов, когда связь СЕС выполняется...
Тип: Изобретение
Номер охранного документа: 0002472297
Дата охранного документа: 10.01.2013
20.01.2013
№216.012.1dc0

Дисплей

Изобретение относится к вычислительной технике. Технический результат заключается в правильной компенсации для детектирования света путем использования сигнала детектирования света и сигнала детектирования темпового тока, которые получают одновременно и которые имеют малые вариации. Дисплей...
Тип: Изобретение
Номер охранного документа: 0002473110
Дата охранного документа: 20.01.2013
27.01.2013
№216.012.208e

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

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

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

Изобретение относится к области электротехники. Техническим результатом является уменьшение рассеяния света. Модуль 12 задней подсветки включает в себя каркас 14, трубку 17 с холодным катодом и фиксатор 18 лампы. Каркас имеет монтажные отверстия 32 и 33. Трубка 17 с холодным катодом размещается...
Тип: Изобретение
Номер охранного документа: 0002473836
Дата охранного документа: 27.01.2013
+ добавить свой РИД