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

Классы МПК:G06T5/00 Усиление или восстановление изображения из побитового в побитовое изображение для создания подобного изображения
G06T9/00 Кодирование изображения, например из побитового к непобитовому изображению
Автор(ы):, ,
Патентообладатель(и):Закрытое акционерное общество "МНИТИ" (RU)
Приоритеты:
подача заявки:
2010-06-10
публикация патента:

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

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

Формула изобретения

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

Описание изобретения к патенту

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

Известны технические решения устройств [1, 2], выполняющих двухмерное вейвлет-преобразование и использующих для хранения промежуточных данных блоки памяти с объемом N×M, где N - ширина кадра, а М- высота. Недостаток известных технических решений заключается в невозможности проводить декорреляцию видеоизображений, размеры которых отличны от натуральной степени числа два.

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

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

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

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

Функциональная схема устройства, иллюстрирующая предлагаемое решение представлена на чертеже.

Позиции на чертеже:

1 - первый блок буфера памяти для хранения исходного цифрового видеоизображения (БП1);

2 - второй блок буфера памяти для хранения строки исходного цифрового видеоизображения (БП2);

3 - третий блок буфера памяти для хранения выбранных декоррелирующих матриц и их характеристик (БПЗ);

4 - мультиплексор данных (МП);

5 - блок перепрограммируемой памяти (БПП) для записи и долговременного хранения декоррелирующих матриц и их характеристик;

6 - процессорный блок (ПрБ) для преобразования декоррелируемого видеоизображения последовательно по строкам и преобразования по столбцам результата преобразования видеоизображения по строкам;

7 - четвертый блок буфера памяти (БП4) для хранения результатов декоррелирующего преобразования исходного видеоизображения.

Предлагаемое устройство содержит первый блок 1 буфера памяти (БП1) объемом M×N ячеек для хранения исходного цифрового видеоизображения, подвергаемого декорреляции; второй блок буфера памяти 2 (БП2) для хранения строки, размером N ячеек исходного видеоизображения; блок 5 перепрограммируемой памяти (БПП) (флеш-памяти) для записи, чтения и долговременного хранения множества декоррелирующих матриц и их характеристик; третий блок 3 буфера памяти (БП3) для оперативного хранения и использования выбранных декоррелирующих матриц и их характеристик, мультиплексор 4 (МП) потока данных для процессора при декорреляции по строкам и по столбцам; процессорный блок 6 (ПрБ) декоррелирующего преобразования текущего видеоизображения по строкам и по столбцам; блок 7 БП4 объемом M×N ячеек, для хранения и передачи в выходной поток результатов декоррелирующего преобразования исходного видеоизображения.

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

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

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

Выделяется линейный массив памяти а(i), размером N пикселей, в который записывается преобразуемая i-я строка исходного цифрового видеоизображения устройство для декорреляции цифровых видеоизображений с использованием   целочисленных ортогональных декоррелирующих матриц в системах   компрессии видеоизображений, патент № 2430419 . Этот массив разбивается на подобласти, где N - длина строки исходного видеоизображения, а n - размерность матрицы W. Номер каждой q-й подобласти строки (а(i)) обозначается через устройство для декорреляции цифровых видеоизображений с использованием   целочисленных ортогональных декоррелирующих матриц в системах   компрессии видеоизображений, патент № 2430419 , а номер каждой р-й ячейки подобласти строки (а(i) )q обозначается через устройство для декорреляции цифровых видеоизображений с использованием   целочисленных ортогональных декоррелирующих матриц в системах   компрессии видеоизображений, патент № 2430419 .

Выделяется линейный массив памяти b длиной в N ячеек. Массив b разбивается на n подобластей (n - размерность целочисленной ортогональной декоррелирующей матрицы W). Каждая подобласть устройство для декорреляции цифровых видеоизображений с использованием   целочисленных ортогональных декоррелирующих матриц в системах   компрессии видеоизображений, патент № 2430419 имеет размер K=N/n ячеек. Адрес каждой ячейки внутри р-й подобласти массива b (bр) обозначается через устройство для декорреляции цифровых видеоизображений с использованием   целочисленных ортогональных декоррелирующих матриц в системах   компрессии видеоизображений, патент № 2430419 . Произвольная ячейка памяти одномерного массива b длиной в N ячеек обозначается как bp,q, где рядковый номер соответствующей подобласти массива b, a q - номер ячейки внутри р-й подобласти массива b.

Преобразование осуществляется по формуле

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

где (а(i))(q) - q-я подобласть массива (а(i)),

W (p) - р-я строка матрицы W;

(i) )(q),W(p)) - скалярное произведение (а (i))(q) на W(p), которое имеет вид

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

устройство для декорреляции цифровых видеоизображений с использованием   целочисленных ортогональных декоррелирующих матриц в системах   компрессии видеоизображений, патент № 2430419 - скалярный квадрат р-й строки матрицы W:

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

Деление в формуле (1) осуществляется с округлением до ближайшего целого. Множество скалярных квадратов в знаменателе формулы (1) вычисляется один раз и хранится в долговременной памяти вместе с матрицей W.

Выделяется двумерный массив памяти С, размером M×N ячеек. Ячейки каждой i-й строки массива С (с(i)) заполняются следующим образом: для каждой i-й строки устройство для декорреляции цифровых видеоизображений с использованием   целочисленных ортогональных декоррелирующих матриц в системах   компрессии видеоизображений, патент № 2430419 исходного видеоизображения по формуле (1) вычисляются значения массива b. Каждой ячейке i-й строки c(i) двумерного массива С присваивается соответствующее значение соответствующей ячейки массива b: c(i)=b. После того как будет заполнена (М-1)- я строка массива С, преобразование по срокам завершается.

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

Обозначим ячейки j-го столбца полученного в результате преобразования по строкам двумерного массива С через с(j), где устройство для декорреляции цифровых видеоизображений с использованием   целочисленных ортогональных декоррелирующих матриц в системах   компрессии видеоизображений, патент № 2430419 . Высота такого столбца равна М ячеек. Преобразование каждого отдельного столбца не зависит от преобразования остальных столбцов. Преобразование осуществляется с помощью ортогональной целочисленной декоррелирующей матрицы G, размером m×m, где m является делителем высоты столбца М. Матрица G и вектор скалярных квадратов ее строк g хранятся в блоке хранения декоррелирующих матриц и их характеристик.

Выделяется одномерный массив памяти d, размером М ячеек. В данный массив заносится содержимое j-гo столбца с(j) двумерного массива С. Линейный массив d разбивается на S=M/m подобластей. Порядковый номер каждой подобласти обозначим через устройство для декорреляции цифровых видеоизображений с использованием   целочисленных ортогональных декоррелирующих матриц в системах   компрессии видеоизображений, патент № 2430419 , а номер ячейки памяти каждой подобласти через устройство для декорреляции цифровых видеоизображений с использованием   целочисленных ортогональных декоррелирующих матриц в системах   компрессии видеоизображений, патент № 2430419 .

Выделяется одномерный массив памяти D, размером М ячеек. Массив D разбивается на m подобластей (m - размерность целочисленной ортогональной декоррелирующей матрицы G). Размер каждой подобласти равен S=M/m ячеек. Координаты каждой ячейки в массиве D обозначим как Dl,k, где устройство для декорреляции цифровых видеоизображений с использованием   целочисленных ортогональных декоррелирующих матриц в системах   компрессии видеоизображений, патент № 2430419 - порядковый номер соответствующей подобласти массива D, a устройство для декорреляции цифровых видеоизображений с использованием   целочисленных ортогональных декоррелирующих матриц в системах   компрессии видеоизображений, патент № 2430419 - номер ячейки внутри l-й подобласти массива D.

Преобразование по столбцам осуществляется по формуле

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

где (d(k),G(l) ) - скалярное произведение двух векторов: d(k) - k-й ячейки массива d, величиной в m ячеек, и G(l) - l-я строка декоррелирующей по столбцам ортогональной целочисленной матрицы G, применяемой для преобразования по столбцам преобразованного по строкам исходного видеоизображения.

Скалярное произведение вычисляется по формуле

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

устройство для декорреляции цифровых видеоизображений с использованием   целочисленных ортогональных декоррелирующих матриц в системах   компрессии видеоизображений, патент № 2430419 - скалярный квадрат l-й строки целочисленной ортогональной декоррелирующей матрицы G, применяемой для преобразования декоррелированного по строкам исходного видеоизображения по столбцам.

Скалярный квадрат строки декоррелирующей по столбцам матрицы G вычисляется следующим образом:

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

Деление в формулах (1) и (4) производится с округлением до ближайшего целого, скалярные квадраты l-х строк матрицы G вычисляются только один раз, а затем хранятся в блоке долговременной памяти вместе с матрицей G.

Для каждого j-го столбца с(j) матрицы С по формуле 4 формируется одномерная область памяти d, размерностью М, где М - высота столбца исходного видеоизображения; j-й столбец матрицы С поэлементно замещается на соответствующий одномерный массив памяти D. Эта операция повторяется для каждого устройство для декорреляции цифровых видеоизображений с использованием   целочисленных ортогональных декоррелирующих матриц в системах   компрессии видеоизображений, патент № 2430419 ; после того как все N столбцов матрицы С обработаны, двумерная декорреляция завершена. Ее результатом является двумерная матрица С, размером M×N.

Видеоизображение и его характеристики (размеры строк и столбцов, номера (которые могут совпадать) двух декоррелирующих матриц, из которых одна предназначена для преобразования по строкам, а другая - по столбцам, два вектора скалярных квадратов строк для каждой из этих матриц) поступают из входного потока видеоизображений в блок БП1. Характеристики видеоизображения, поступившего в блок 1 БП1, направляются в блок 5 памяти (флеш-памяти) для записи, чтения и долговременного хранения множества декоррелирующих матриц и их характеристик (БПП), а сам видеокадр построчно (строка за строкой) поступает во второй блок 2 буфера памяти БП2.

На основании номеров двух декоррелирующих матриц, поступивших в блок 5 БПП, из блока 5 БПП по соответствующим адресам извлекаются две ортогональные целочисленные декоррелирующие матрицы и их характеристики (размеры, векторы скалярных квадратов строк), одна - для преобразования по строкам, а вторая - для преобразования по столбцам. Выбранная из блока 5 БПП долговременной памяти информация передается в блок 3 буфера памяти БП3, для оперативного хранения и использования выбранных декоррелирующих целочисленных ортогональных матриц и соответствующих им характеристик.

Из блока 3 буфера памяти БП3 выбранные матрицы и их характеристики поступают через мультиплексор 4 МП в процессорный блок 6 ПрБ.

Из блока 2 памяти БП2 через мультиплексор 4 МП в процессорный блок 6 ПрБ поступает очередная строка обрабатываемого видеоизображения, при этом на процессорный блок 6 ПрБ приходит сообщение, что преобразование ведется по строкам. На втором этапе осуществляется двумерное декоррелирующее преобразование матрицы исходного видеоизображения с помощью двух выбранных целочисленных ортогональных декоррелирующих матиц (которые могут быть и одинаковыми по размеру и по структуре).

Преобразование по строкам исходного цифрового видеоизображения, размером М строк на N столбцов, осуществляется с помощью целочисленной ортогональной декоррелирующей матрицы W, размером n×n, где n является делителем N. Данная матрица хранится в блоке 5 БПП долговременной памяти декоррелирующих матриц. Там же хранится вектор скалярных квадратов ее строк w.

Если декорреляция видеоизображения произведена по строкам, то из процессорного блока 6 ПрБ через блок 7 буфера памяти БП4 преобразованное по строкам исходное видеоизображение, его характеристики, а также указание на то, что преобразование должно вестись по столбцам, через мультиплексор 4 МП, поступает в процессорный блок 6 ПрБ для последующего преобразования по столбцам. В процессорном блоке строка исходного видеоизображения преобразуется по уравнению (1), а столбец преобразованного по строкам исходного видеоизображения преобразуется по столбцам по уравнению 4.

Результат преобразования с выхода процессорного блока 6 (ПрБ) через блок 7 буфера памяти БП4 направляется в выходной поток декоррелированных видеоизображений.

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

Источники информации

1. Патент US 4943855.

2. Патент US 5014134.

3. Патент RU 2342704.

Класс G06T5/00 Усиление или восстановление изображения из побитового в побитовое изображение для создания подобного изображения

способ автоматического ретуширования цифровых фотографий -  патент 2528082 (10.09.2014)
устройство обработки изображения, устройство захвата изображения, и способ обработки изображения -  патент 2523965 (27.07.2014)
устройство обработки изображений и способ обработки изображений -  патент 2523924 (27.07.2014)
устройство обработки изображения и способ управления для устройства обработки изображения -  патент 2523003 (20.07.2014)
способ комплексирования цифровых многоспектральных изображений земной поверхности -  патент 2520424 (27.06.2014)
способ преобразования и обработки цифрового изображения на основе многоцентричной развертки -  патент 2517715 (27.05.2014)
устройство и способ получения изображений с более высоким разрешением во встроенном устройстве -  патент 2512130 (10.04.2014)
система и способ преобразования тонов плоских и объемных изображений -  патент 2509366 (10.03.2014)
способ автоматического ретуширования снимков -  патент 2504840 (20.01.2014)
многоуровневое сжатие видеоизображения с расширенным динамическим диапазоном, визуальным динамическим диапазоном и широкой цветовой гаммой -  патент 2504011 (10.01.2014)

Класс G06T9/00 Кодирование изображения, например из побитового к непобитовому изображению

способ кодирования видео и устройство кодирования видео с использованием блоков предсказания на основании блоков кодирования, определенных в соответствии с древовидной структурой, и способ декодирования видео и устройство декодирования видео с использованием блоков предсказания на основании блоков кодирования, определенных в соответствии с древовидной структурой -  патент 2528132 (10.09.2014)
кодирующее устройство для сигналов трехмерного видеоизображения -  патент 2528080 (10.09.2014)
предсказание вектора движения текущего раздела изображения, указывающего на опорную зону, которая перекрывает несколько разделов опорного изображения, кодирование и декодирование с использованием такого предсказания -  патент 2520425 (27.06.2014)
способ кодирования с предсказанием вектора движения, способ декодирования с предсказанием вектора движения, устройство кодирования фильма, устройство декодирования фильма и их программы -  патент 2519525 (10.06.2014)
способ алфавитного представления изображения -  патент 2519445 (10.06.2014)
способ и устройстство для кодирования видео и способ и устройство для декодирования видео с учетом порядка пропуска и разбиения -  патент 2517433 (27.05.2014)
способ и система осуществления видеоконтроля посредством мобильного терминала -  патент 2517255 (27.05.2014)
способ для изменения опорного блока в опорном изображении, способ для кодирования или декодирования блока изображения с помощью опорного блока и устройство для этого, и носитель информации, переносящий блок, кодированный с помощью измененного опорного блока -  патент 2517247 (27.05.2014)
способы передачи и приема потоков изображений, носитель информации, передающее устройство, модуль преобразования для этих способов -  патент 2513907 (20.04.2014)
способ сжатия цифровых изображений с использованием фиксированного числа битов в блоке -  патент 2510079 (20.03.2014)
Наверх