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

 

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

Таблицыг

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

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

РИСУНКИ

Рисунок 1, Рисунок 2, Рисунок 3, Рисунок 4, Рисунок 5, Рисунок 6, Рисунок 7, Рисунок 8, Рисунок 9, Рисунок 10, Рисунок 11, Рисунок 12, Рисунок 13



 

Похожие патенты:

Изобретение относится к способу и устройству для оценки (определения) движения и, в частности к способу и устройству для детальной оценки движения, в которых используется величина отклонения, генерируемая при оценке движения, для определения вектора движения особенно при использовании метода дифференциальной импульсно-кодовой модуляции (ДИКМ) для кодирования сигнала цифрового изображения

Изобретение относится к области обработки цифровых сигналов

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

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

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

Изобретение относится к видеокодированию, в частности к способам и устройствам для обеспечения улучшенного кодирования и/или способов прогнозирования, связанных с различными типами видеоданных

Изобретение относится к области оценки движения, в частности к оценке движения на блочной основе в применении к сжатию видеоизображения

Изобретение относится к видеокодерам и, в частности, к использованию адаптивного взвешивания эталонных изображений в видеокодерах

Изобретение относится к области кодирования и декодирования движущегося изображения

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

Изобретение относится к системам сжатия видеоизображения и предназначено для эффективного кодирования остаточного изображения движения, которое генерируется в процессе оценки и компенсации движения

Изобретение относится к видеокодекам

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

Изобретение относится к способу перекодировки принимаемой видеопоследовательности с использованием экстраполированной информации движения, полученной из принимаемой видеопоследовательности

Изобретение относится к способу кодирования движущегося изображения
Наверх