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

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

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

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

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

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

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

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

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

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

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

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


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

Показаны записи 71-80 из 294.
20.06.2013
№216.012.4e8b

Устройство для поиска сведений о программах

Изобретение относится к устройству для поиска сведений о программах для телевизионных приемников и записывающих устройств. Техническим результатом является обеспечение улучшенного функционирования поиска по жанру в электронной таблице программ (EPG). Указанный технический результат достигается...
Тип: Изобретение
Номер охранного документа: 0002485689
Дата охранного документа: 20.06.2013
27.06.2013
№216.012.5148

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

Изобретение относится к осветительному устройству, устройству отображения и телевизионному приемнику. Техническим результатом является уменьшение неравномерной яркости. Осветительное устройство (12) включает в себя лампу (17) с горячим катодом, которая является источником света, шасси (14),...
Тип: Изобретение
Номер охранного документа: 0002486401
Дата охранного документа: 27.06.2013
27.06.2013
№216.012.51e2

Жидкокристаллическое устройство отображения

Жидкокристаллическое устройство отображения (100) включает в себя жидкокристаллическую панель (200), имеющую лицевую прозрачную подложку (210), тыльную прозрачную подложку (220) и жидкокристаллический слой (230), предусмотренный между лицевой прозрачной подложкой (210) и тыльной прозрачной...
Тип: Изобретение
Номер охранного документа: 0002486555
Дата охранного документа: 27.06.2013
27.06.2013
№216.012.51e3

Способ изготовления жидкокристаллической панели, стеклянная подложка для жидкокристаллической панели и содержащая ее жидкокристаллическая панель

Способ изготовления жидкокристаллической панели включает в себя этапы подготовки разметочной площадки (50), включающей в себя область разметки, сформированную из стопки, состоящей только из металлической пленки, служащей нижним слоем (51), и пленки ITO (56), служащей верхним слоем, на главной...
Тип: Изобретение
Номер охранного документа: 0002486556
Дата охранного документа: 27.06.2013
27.06.2013
№216.012.51e4

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

Заявленное жидкокристаллическое устройство отображения содержит множество входных клемм, находящихся на поверхности подложки общего электрода, которая расположена оппозитно тонкопленочной подложке, расположеных таким образом, чтобы они находились оппозитно множеству выходных клемм,...
Тип: Изобретение
Номер охранного документа: 0002486557
Дата охранного документа: 27.06.2013
27.06.2013
№216.012.51e5

Жидкокристаллическая панель

Изобретение относится к устройствам отображения информации. Жидкокристаллическая панель содержит множество пикселей, расположенных в матричной конфигурации, имеющей строки и столбцы. Также панель содержит: запоминающий конденсатор, расположенный в каждом пикселе; множество шин запоминающих...
Тип: Изобретение
Номер охранного документа: 0002486558
Дата охранного документа: 27.06.2013
27.06.2013
№216.012.51f8

Схема управления дисплеем и одноплатный модуль, включающий в себя такую схему

Изобретение относится к схемам управления дисплеем и одноплатным модулям, включающим в себя такие схемы. Техническим результатом является расширение области применения за счет уменьшения габаритов схемы управления дисплеем. Схема управления дисплеем, имеющая прямоугольную форму с длинной и...
Тип: Изобретение
Номер охранного документа: 0002486577
Дата охранного документа: 27.06.2013
10.07.2013
№216.012.54bc

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

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

Устройство стереоскопического отображения

Жидкокристаллическое устройство отображения разделяет линии видеосигнала на группы в соответствии с порядком размещения и приводит в действие линии видеосигнала в группе в рамках одного периода строчной развертки способом с временным разделением. Массив пикселей конфигурируется так, что...
Тип: Изобретение
Номер охранного документа: 0002487379
Дата охранного документа: 10.07.2013
10.07.2013
№216.012.553b

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

Изобретение относится к схеме пикселя и к устройству отображения, включающему в себя эту схему пикселя, и, в частности, к устройству отображения активно-матричного типа. Техническим результатом является сокращение энергопотребления устройства отображения без ухудшения светосилы....
Тип: Изобретение
Номер охранного документа: 0002487422
Дата охранного документа: 10.07.2013
Показаны записи 71-80 из 242.
10.06.2013
№216.012.4961

Осветительный прибор, поверхностный источник света и жидкокристаллический дисплей

Изобретение относится к осветительному прибору и к поверхностному источнику света, каждый из которых используется для задней подсветки жидкокристаллического дисплея, и к жидкокристаллическому дисплею с поверхностным источником света. Технический результат - создание осветительного прибора,...
Тип: Изобретение
Номер охранного документа: 0002484365
Дата охранного документа: 10.06.2013
20.06.2013
№216.012.4e0d

Жидкокристаллическое устройство отображения

Жидкокристаллическое устройство отображения включает в себя жидкокристаллический элемент отображения, включающий в себя пару подложек и жидкокристаллический слой, герметично размещенный между парой подложек. Жидкокристаллический слой включает в себя жидкокристаллический материал р-типа, который...
Тип: Изобретение
Номер охранного документа: 0002485563
Дата охранного документа: 20.06.2013
20.06.2013
№216.012.4e8b

Устройство для поиска сведений о программах

Изобретение относится к устройству для поиска сведений о программах для телевизионных приемников и записывающих устройств. Техническим результатом является обеспечение улучшенного функционирования поиска по жанру в электронной таблице программ (EPG). Указанный технический результат достигается...
Тип: Изобретение
Номер охранного документа: 0002485689
Дата охранного документа: 20.06.2013
27.06.2013
№216.012.5148

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

Изобретение относится к осветительному устройству, устройству отображения и телевизионному приемнику. Техническим результатом является уменьшение неравномерной яркости. Осветительное устройство (12) включает в себя лампу (17) с горячим катодом, которая является источником света, шасси (14),...
Тип: Изобретение
Номер охранного документа: 0002486401
Дата охранного документа: 27.06.2013
27.06.2013
№216.012.5149

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

Изобретение относится к осветительному устройству, устройству отображения и телевизионному приемнику. Техническим результатом является уменьшение неравномерной яркости. Осветительное устройство содержит блок (12) подсветки по настоящему изобретению и включает в себя лампу (17) с горячим...
Тип: Изобретение
Номер охранного документа: 0002486402
Дата охранного документа: 27.06.2013
27.06.2013
№216.012.51e2

Жидкокристаллическое устройство отображения

Жидкокристаллическое устройство отображения (100) включает в себя жидкокристаллическую панель (200), имеющую лицевую прозрачную подложку (210), тыльную прозрачную подложку (220) и жидкокристаллический слой (230), предусмотренный между лицевой прозрачной подложкой (210) и тыльной прозрачной...
Тип: Изобретение
Номер охранного документа: 0002486555
Дата охранного документа: 27.06.2013
27.06.2013
№216.012.51e3

Способ изготовления жидкокристаллической панели, стеклянная подложка для жидкокристаллической панели и содержащая ее жидкокристаллическая панель

Способ изготовления жидкокристаллической панели включает в себя этапы подготовки разметочной площадки (50), включающей в себя область разметки, сформированную из стопки, состоящей только из металлической пленки, служащей нижним слоем (51), и пленки ITO (56), служащей верхним слоем, на главной...
Тип: Изобретение
Номер охранного документа: 0002486556
Дата охранного документа: 27.06.2013
27.06.2013
№216.012.51e4

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

Заявленное жидкокристаллическое устройство отображения содержит множество входных клемм, находящихся на поверхности подложки общего электрода, которая расположена оппозитно тонкопленочной подложке, расположеных таким образом, чтобы они находились оппозитно множеству выходных клемм,...
Тип: Изобретение
Номер охранного документа: 0002486557
Дата охранного документа: 27.06.2013
27.06.2013
№216.012.51e5

Жидкокристаллическая панель

Изобретение относится к устройствам отображения информации. Жидкокристаллическая панель содержит множество пикселей, расположенных в матричной конфигурации, имеющей строки и столбцы. Также панель содержит: запоминающий конденсатор, расположенный в каждом пикселе; множество шин запоминающих...
Тип: Изобретение
Номер охранного документа: 0002486558
Дата охранного документа: 27.06.2013
27.06.2013
№216.012.51f8

Схема управления дисплеем и одноплатный модуль, включающий в себя такую схему

Изобретение относится к схемам управления дисплеем и одноплатным модулям, включающим в себя такие схемы. Техническим результатом является расширение области применения за счет уменьшения габаритов схемы управления дисплеем. Схема управления дисплеем, имеющая прямоугольную форму с длинной и...
Тип: Изобретение
Номер охранного документа: 0002486577
Дата охранного документа: 27.06.2013
+ добавить свой РИД