способ определения подвижных и неподвижных блоков изображения и их кодирования (декодирования) при записи- передаче (воспроизведении) изображения

Классы МПК:H04N7/32 включающие кодовое прогнозирование
H04N7/36 с использованием временного прогноза
Автор(ы):, , ,
Патентообладатель(и):Новосибирский государственный технический университет
Приоритеты:
подача заявки:
2001-11-15
публикация патента:

Изобретение относится к телевизионной технике. Техническим результатом является повышение эффективности сжатия данных при передаче или записи изображения. Технический результат достигается тем, что определяют ошибки сравнения значений сигналов пикселов текущего блока изображения текущего кадра и эталонного блока изображения предыдущего кадра и при равенстве адресов текущего блока изображения текущего кадра и опорного эталонного блока изображения предыдущего кадра определяют ошибку сравнения сигналов пикселов этих блоков и, если она не превышает заданной, передают код флага 000; при не выполнении условия производят в макроблоке предыдущего кадра поиск эталонного блока изображения и, если ошибка сравнения не превышает заданной, передают относительный адрес эталонного блока изображения и код флага 001; если условия не выполняются, то эталонный блок изображения в макроблоке предыдущего кадра при минимальной ошибке сравнения принимают за новый опорный эталонный блок и относительно него продолжают поиск эталонного фрагмента изображения, определяют ошибку сравнения сигналов пикселов и, если она не превышает заданной, передают косвенный адрес этого изображения и код флага 010; если в макроблоке предыдущего кадра отсутствует эталонный блок изображения, ошибка сравнения сигналов пикселов которых и текущего блока изображения текущего кадра не превышает заданной, производят сжатие и передачу данных спектра разностного сигнала, адреса эталонного блока изображения предыдущего кадра и один из кодов флага: 100, 101, 110. 4 ил.
Рисунок 1, Рисунок 2, Рисунок 3, Рисунок 4, Рисунок 5, Рисунок 6, Рисунок 7, Рисунок 8, Рисунок 9, Рисунок 10, Рисунок 11, Рисунок 12, Рисунок 13

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

Способ определения подвижных и неподвижных блоков изображения между соседними кадрами изображения и их кодирования при записи-передаче и декодирования при воспроизведении изображения, в котором последовательно выполняют (а) построение текущего блока изображения текущего кадра и макроблока изображения предыдущего кадра, включающего опорный эталонный блок изображения, равный текущему по размерам и имеющий одинаковый с ним текущий адрес в кадре, и множество эталонных блоков изображения, расположенных по отношению к опорному блоку в любом из возможных направлений и равных ему по размерам; (б) определение разностей значений сигналов пикселов текущего блока изображения текущего кадра и эталонного блока или равного ему по размерам эталонного фрагмента изображения предыдущего кадра; (в) определение ошибки сравнения значений сигналов пикселов текущего блока изображения текущего кадра и эталонного блока или эталонного фрагмента изображения предыдущего кадра, отличающийся тем, что (г) вначале, при равенстве адресов текущего блока изображения текущего кадра и опорного эталонного блока изображения предыдущего кадра, сопоставляют значения сигналов пикселов текущего блока изображения текущего кадра и опорного эталонного блока изображения предыдущего кадра и если ошибка сравнения сигналов пикселов этих блоков не превышает заданного порогового значения, то формируют, запоминают и передают код флага 000 - при воспроизведении изображения вместо текущего блока изображения в текущем кадре отображают опорный эталонный блок изображения предыдущего кадра с адресом, равным адресу текущего блока изображения текущего кадра; (д) при не выполнении указанного в операции (г) условия, производят во всем адресном пространстве макроблока предыдущего кадра поиск, с шагом в один блок, эталонного блока изображения, и если ошибка сравнения сигналов пикселов этого блока и текущего блока изображения текущего кадра не превышает заданного порогового значения, то формируют, запоминают и передают относительный адрес эталонного блока изображения и код флага 001 - при воспроизведении изображения и коде флага 001 отображают вместо текущего блока изображения в текущем кадре эталонный блок изображения предыдущего кадра с адресом, равным переданному относительному адресу; (е) если условия, указанные в операциях (г) и (д) не выполняются, то эталонный блок изображения, находящийся в адресном пространстве макроблока предыдущего кадра и соответствующий минимальной ошибке сравнения, принимают за новый опорный эталонный блок и продолжают относительно его поиск во всех возможных направлениях с заданным шагом, в один или большее число пикселов, эталонного фрагмента изображения, равного по размерам текущему блоку изображения текущего кадра, сопоставляют значения сигналов пикселов текущего блока изображения текущего кадра и эталонного фрагмента изображения предыдущего кадра и если ошибка сравнения не превышает заданного порогового значения, то формируют, запоминают и передают для этого изображения косвенный адрес и код флага 010 - при воспроизведении изображения и коде флага 010 отображают вместо текущего блока изображения в текущем кадре эталонный фрагмент изображения предыдущего кадра с адресом, равным переданному косвенному адресу; (ж) если же в адресном пространстве макроблока предыдущего кадра отсутствует эталонный блок или эталонный фрагмент изображения, ошибка сравнения сигналов пикселов которых и текущего блока изображения текущего кадра не превышает заданного порогового значения, то формируют разностный сигнал пикселов текущего блока изображения текущего кадра и эталонного блока или эталонного фрагмента изображения предыдущего кадра, соответствующего минимальной ошибке сравнения, производят сжатие спектра разностного сигнала и передают данные сжатого спектра разностного сигнала, адрес эталонного блока или эталонного фрагмента изображения предыдущего кадра, по отношению к которому определен разностный сигнал, и один из кодов флага: 100 - если разностный сигнал текущего блока изображения текущего кадра определен по отношению к опорному эталонному блоку предыдущего кадра с адресом, равным адресу текущего блока изображения текущего кадра, 101 - если разностный сигнал текущего блока изображения текущего кадра определен по отношению к эталонному блоку изображения предыдущего кадра с относительным адресом, или 110 - если разностный сигнал текущего блока изображения текущего кадра определен по отношению к эталонному фрагменту изображения предыдущего кадра с косвенным адресом - при воспроизведении изображения по переданным в этой операции данным вначале выполняют преобразование по восстановлению из переданных данных сжатого спектра разностного сигнала непосредственно разностного сигнала, затем по значениям полученного разностного сигнала и сигнала пикселов опорного эталонного блока предыдущего кадра при коде флага 100, или эталонного блока с относительным адресом при коде флага 101, или же эталонного фрагмента изображения с косвенным адресом при коде флага 110 производят восстановление данных текущего блока изображения текущего кадра.

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

Таблицыг

Класс H04N7/32 включающие кодовое прогнозирование

способ и устройство для транскодирования видеосигнала -  патент 2504105 (10.01.2014)
устройство обработки изображения, способ обработки изображения и программа -  патент 2504104 (10.01.2014)
устройство обработки изображения, способ обработки изображения и программа -  патент 2502217 (20.12.2013)
кодер изображения и декодер изображения, способ кодирования изображения и способ декодирования изображения -  патент 2502216 (20.12.2013)
способ кодирования многоракурсных изображений, способ декодирования многоракурсных изображений, устройство кодирования многоракурсных изображений, устройство декодирования многоракурсных изображений, компьютерно-читаемый носитель, содержащий программу кодирования многоракурсных изображений, и компьютерно-читаемый носитель, содержащий программу декодирования многоракурсных изображений -  патент 2498522 (10.11.2013)
устройство кодирования изображения, способ кодирования изображения, устройство декодирования изображения, способ декодирования изображения, программа и запоминающий носитель -  патент 2496252 (20.10.2013)
способ и устройство обработки изображения -  патент 2494568 (27.09.2013)
способ блочной межкадровой компенсации движения для видеокодеков -  патент 2493670 (20.09.2013)
способ и устройство для кодирования остаточного блока, способ и устройство для декодирования остаточного блока -  патент 2493669 (20.09.2013)
способ кодирования/декодирования многоракурсной видеопоследовательности на основе локальной коррекции яркости и контрастности опорных кадров без передачи дополнительных служебных данных -  патент 2493668 (20.09.2013)

Класс H04N7/36 с использованием временного прогноза

способы и устройство для кодирования видео с несколькими представлениями -  патент 2494569 (27.09.2013)
технологии прогнозирования для интерполяции при кодировании видео -  патент 2479941 (20.04.2013)
устройство и способ упрощенного поиска референсного кадра в видеокодировании -  патент 2404535 (20.11.2010)
адаптивная стабилизация изображения -  патент 2350036 (20.03.2009)
способ кодирования движущегося изображения -  патент 2335861 (10.10.2008)
способ определения векторов движения в режиме прямого предсказания для в-кадра -  патент 2321966 (10.04.2008)
способ определения векторов движения в режиме прямого предсказания для в-кадра -  патент 2319318 (10.03.2008)
способ определения векторов движения в режиме прямого предсказания для в-кадра -  патент 2319317 (10.03.2008)
гибридное мелкозернистое масштабируемое видеокодирование с зависящим от времени отношением сигнал/шум -  патент 2294058 (20.02.2007)
способ кодирования движущегося изображения -  патент 2289216 (10.12.2006)
Наверх