УСТРОЙСТВО И СПОСОБ ВЫПОЛНЕНИЯ УДАЛЕНИЯ БЛОЧНОСТИ

1. Устройство фильтра удаления блочности для использования в кодере изображения или декодере изображения для удаления блочности края блока между первым блоком изображения и вторым блоком изображения, причем
первый блок изображения имеет размер блока M×N или N×M, где M и N представляют, соответственно, ширину и высоту первого блока изображения или N и M представляют, соответственно, ширину и высоту первого блока изображения; а
второй блок изображения имеет размер блока L×T или T×L, где L и T представляют, соответственно, ширину и высоту второго блока изображения или T и L представляют, соответственно, ширину и высоту второго блока изображения, при этом
устройство фильтра удаления блочности содержит: память, хранящую инструкции; и
процессор, соединенный с памятью и выполненный с возможностью, при исполнении указанных инструкций:
n
определения значения МА в качестве положительного целого числа равного 3 на основе Т, являющегося целым четным 2, равным или менее 16, когда один из первого блока изображения и второго блока изображения включает в себя подблоки, а один блок изображения, включающий в себя подблоки, является вторым блоком изображения, где n представляет собой положительное целое число;
n
определения значения MB в качестве положительного целого числа равного 7 на основе N, являющегося целым четным 2 большим 16;
модификации значения, максимально, МА выборок второго блока изображения в качестве первых выходных значений, где максимальное количество МА выборок находятся перпендикулярно краю блока и максимальное количество МА выборок являются смежными с краем блока,
модификации значения, максимально, МВ выборок первого блока изображения в качестве вторых выходных значений, где максимальное количество МВ выборок находятся перпендикулярно краю блока и максимальное количество МВ выборок являются смежными с краем блока.
2. Устройство фильтра удаления блочности по п.1, в котором
процессор, при исполнении инструкций, дополнительно выполнен с возможностью:
определения, подлежит ли край блока фильтрации и/или должна ли выполняться асимметричная длинная фильтрация, на основании
максимально, числа DA значений выборок первого блока изображения, смежного с краем блока, в качестве значений первого решения, и
максимально, числа DB значений выборок второго блока изображения, смежного с краем блока, в качестве значений второго решения, где DA и DВ целые числа.
3. Устройство фильтра удаления блочности по п.2, в котором DA= MA + 1 и DB= MB + 1.
4. Устройство фильтра удаления блочности по любому из пп.1-3, в котором
n
если край блока является горизонтальным краем блока, направление по высоте N первого блока изображения перпендикулярно краю блока, и направление по высоте T второго блока изображения перпендикулярно краю блока, причем высота N первого блока изображения является четным целым числом больше 16, а высота Т второго блока изображения является четным целым числом 2, равным или меньшим 16; или
n
если край блока является вертикальным краем блока, направление по ширине N первого блока изображения перпендикулярно краю блока, и направление по ширине T второго блока изображения перпендикулярно краю блока, причем ширина N первого блока изображения является четным целым числом больше 16, а ширина Т второго блока изображения является четными целым числом 2, равным или меньшим 16.
5. Устройство фильтра удаления блочности по любому из пп.1-3, в котором второй блок изображения является текущим блоком, а первый блок изображения является соседним блоком к текущему блоку.
6. Устройство фильтра удаления блочности по п.5, в котором первый блок изображения является левым относительно второго блока изображения.
7. Устройство фильтра удаления блочности по любому из пп.1-6, в котором первый блок изображения и второй блок изображения являются блоками преобразования; или первый блок изображения и второй блок изображения являются блоками кодирования.
8. Способ удаления блочности для удаления блочности края блока между первым блоком изображения и вторым блоком изображения в кодере изображений или декодере изображений, причем
первый блок изображения имеет размер блока M×N или N×M, где M и N представляют, соответственно, ширину и высоту первого блока изображения или N и M представляют, соответственно, ширину и высоту первого блока изображения; а
второй блок изображения имеет размер блока L×T или T×L, где L и T представляют, соответственно, ширину и высоту второго блока изображения или T и L представляют, соответственно, ширину и высоту второго блока изображения, а способ содержит этапы, на которых:
n
определяют значение МА в качестве положительного целого числа равного 3 на основе Т, являющегося целым четным 2, равным или менее 16, когда один из первого блока изображения и второго блока изображения включает в себя подблоки, а один блок изображения, включающий в себя подблоки, является вторым блоком изображения, где n представляет собой положительное целое число;
n
определяют значение MB в качестве положительного целого числа равного 7 на основе N, являющегося целым четным 2, большим 16;
модифицируют значения, максимально, МА выборок второго блока изображения в качестве первых выходных значений, где максимальное количество МА выборок находятся перпендикулярно краю блока и максимальное количество МА выборок являются смежными с краем блока,
модифицируют значения, максимально, МВ выборок первого блока изображения в качестве вторых выходных значений, где максимальное количество МВ выборок находятся перпендикулярно краю блока и максимальное количество МВ выборок являются смежными с краем блока.
9. Способ удаления блочности по п.8, дополнительно содержащий этапы, на которых:
определяют, подлежит ли край блока фильтрации и/или должна ли выполняться асимметричная длинная фильтрация, на основании
максимально, числа DA значений выборок первого блока изображения, смежного с краем блока, в качестве значений первого решения, и
максимально, числа DB значений выборок второго блока изображения, смежного с краем блока, в качестве значений второго решения, где DA и DВ целые числа.
10. Способ удаления блочности по п.9, в котором DA= MA + 1 и DB= MB + 1.
11. Способ удаления блочности по любому из пп.8-10, в котором
n
если край блока является горизонтальным краем блока, направление по высоте N первого блока изображения перпендикулярно краю блока, и направление по высоте T второго блока изображения перпендикулярно краю блока, причем высота N первого блока изображения является четным целым числом больше 16, а высота Т второго блока изображения является четным целым числом 2, равным или меньшим 16; или
n
если край блока является вертикальным краем блока, направление по ширине N первого блока изображения перпендикулярно краю блока, и направление по ширине T второго блока изображения перпендикулярно краю блока, причем ширина N первого блока изображения является четным целым числом больше 16, а ширина Т второго блока изображения является четными целым числом 2, равным или меньшим 16.
12. Способ удаления блочности по любому из пп.8-10, в котором второй блок изображения является текущим блоком, а первый блок изображения является соседним блоком к текущему блоку.
13. Способ удаления блочности по п.12, в котором первый блок изображения является левым относительно второго блока изображения.
14. Способ удаления блочности по любому из пп.8-13, в котором первый блок изображения и второй блок изображения являются блоками преобразования; или первый блок изображения и второй блок изображения являются блоками кодирования.
15. Устройство фильтра удаления блочности для использования в кодере изображения или декодере изображения для удаления блочности края блока между первым блоком изображения и вторым блоком изображения, причем
первый блок изображения имеет размер блока M×N или N×M, где M и N представляют, соответственно, ширину и высоту первого блока изображения или N и M представляют, соответственно, ширину и высоту первого блока изображения; а
второй блок изображения имеет размер блока L×T или T×L, где L и T представляют, соответственно, ширину и высоту второго блока изображения или T и L представляют, соответственно, ширину и высоту второго блока изображения, при этом
устройство фильтра удаления блочности содержит:
память, хранящую инструкции; и
процессор, соединенный с памятью и выполненный с возможностью, при исполнении указанных инструкций:
n
определения максимальной длины фильтрации МА в качестве положительного целого числа, равного 3 на основе Т, являющегося целым четным 2, равным или менее 16, когда один из первого блока изображения и второго блока изображения включает в себя подблоки, а один блок изображения, включающий в себя подблоки, является вторым блоком изображения, где n представляет собой положительное целое число;
n
определения максимальной длины фильтрации MB в качестве положительного целого числа, равного 7 на основе N, являющегося целым четным 2 большим 16;
модифицирования, по меньшей мере частично на основании максимальной длины фильтрации МА, значений выборок второго блока изображения являющихся смежными с краем блока,
модифицирования, по меньшей мере частично на основании максимальной длины фильтрации МВ, значений выборок первого блока изображения являющихся смежными с краем блока.
16. Устройство фильтра удаления блочности по п. 15, в котором максимальная длина фильтрации МА ассоциирована со вторым блоком изображения, а максимальная длина фильтрации МВ ассоциирована с первым блоком.
17. Устройство фильтра удаления блочности по п. 15, в котором
процессор, при исполнении инструкций, дополнительно выполнен с возможностью:
модификации, максимально, число MA значений выборок второго блока изображения, при этом максимальное число МА выборок находится на линии, перпендикулярной краю блоки и максимальное число МА выборок находится смежно краю блока; и
модификации, максимально, число MВ значений выборок первого блока изображения, при этом максимальное число МВ выборок находится на линии, перпендикулярной краю блоки и максимальное число МВ выборок находится смежно краю блока.
18. Способ удаления блочности для удаления блочности края блока между первым блоком изображения и вторым блоком изображения в кодере изображений или декодере изображений, причем
первый блок изображения имеет размер блока M×N или N×M, где M и N представляют, соответственно, ширину и высоту первого блока изображения или N и M представляют, соответственно, ширину и высоту первого блока изображения; а
второй блок изображения имеет размер блока L×T или T×L, где L и T представляют, соответственно, ширину и высоту второго блока изображения или T и L представляют, соответственно, ширину и высоту второго блока изображения, при этом
способ удаления блочности содержит этапы, на которых:
n
определяют максимальную длину фильтрации МА в качестве положительного целого числа, равного 3 на основе Т, являющегося целым четным 2, равным или менее 16, когда один из первого блока изображения и второго блока изображения включает в себя подблоки, а один блок изображения, включающий в себя подблоки, является вторым блоком изображения, где n представляет собой положительное целое число;
n
определяют максимальную длину фильтрации MB в качестве положительного целого числа, равного 7 на основе N, являющегося целым четным 2 большим 16;
модифицируют, по меньшей мере частично на основании максимальной длины фильтрации МА, значения выборок второго блока изображения являющиеся смежными с краем блока,
модифицируют, по меньшей мере частично на основании максимальной длины фильтрации МВ, значения выборок первого блока изображения являющиеся смежными с краем блока.
19. Устройство фильтра удаления блочности по п. 18, в котором максимальная длина фильтрации МА ассоциирована со вторым блоком изображения, а максимальная длина фильтрации МВ ассоциирована с первым блоком изображения.
20. Устройство фильтра удаления блочности по п. 18, в котором этап модификации, по меньшей мере частично на основании максимальной длины фильтрации МА, значений выборок второго блока изображения являющихся смежными с краем блока, содержит подэтапы, на которых
модифицируют, максимально, число MA значений выборок второго блока изображения, при этом максимальное число МА выборок находится на линии, перпендикулярной краю блоки и максимальное число МА выборок находится смежно краю блока; и
модифицируют, максимально, число MВ значений выборок первого блока изображения, при этом максимальное число МВ выборок находится на линии, перпендикулярной краю блоки и максимальное число МВ выборок находится смежно краю блока.
21. Энергонезависимый машиночитаемый носитель информации, хранящий инструкции, вызывающие при исполнении процессором, выполнение одним или более процессорами операций для удаления блочности края блока между первым блоком изображения и вторым блоком изображения в кодере изображения и декодере изображения, причем
первый блок изображения имеет размер блока M×N или N×M, где M и N представляют, соответственно, ширину и высоту первого блока изображения или N и M представляют, соответственно, ширину и высоту первого блока изображения; а
второй блок изображения имеет размер блока L×T или T×L, где L и T представляют, соответственно, ширину и высоту второго блока изображения или T и L представляют, соответственно, ширину и высоту второго блока изображения, при этом операции содержат этапы, на которых:
n
определяют максимальную длину фильтрации МА в качестве положительного целого числа, равного 3 на основе Т, являющегося целым четным 2, равным или менее 16, когда один из первого блока изображения и второго блока изображения включает в себя подблоки, а один блок изображения, включающий в себя подблоки, является вторым блоком изображения, где n представляет собой положительное целое число;
n
определяют максимальную длину фильтрации MB в качестве положительного целого числа равного 7 на основе N, являющегося целым четным 2 большим 16;
модифицируют, по меньшей мере частично на основании максимальной длины фильтрации МА, значения выборок второго блока изображения являющиеся смежными с краем блока,
модифицируют, по меньшей мере частично на основании максимальной длины фильтрации МВ, значения выборок первого блока изображения являющиеся смежными с краем блока.