УСТРОЙСТВО ДЕКОДИРОВАНИЯ ИЗОБРАЖЕНИЙ, СПОСОБ ДЕКОДИРОВАНИЯ ИЗОБРАЖЕНИЙ И ПРОГРАММА

1. Устройство декодирования изображений, выполненное с возможностью декодировать изображение из битового потока, используя множество блоков, включающих в себя первый блок с массивом P × Q (P и Q являются целыми числами) пикселей и второй блок с массивом N × M (N является целым числом, удовлетворяющим N < P, а M является целым числом, удовлетворяющим M < Q) пикселей, при этом устройство декодирования изображений содержит:
модуль декодирования, выполненный с возможностью декодирования данных, соответствующих первому массиву квантованных коэффициентов преобразования, и данных, соответствующих второму массиву квантованных коэффициентов преобразования, из битового потока, причем первый массив квантованных коэффициентов преобразования соответствует первому блоку, второй массив квантованных коэффициентов преобразования соответствует второму блоку;
модуль обратного квантования, выполненный с возможностью извлечения первого массива коэффициентов преобразования из первого массива квантованных коэффициентов преобразования с использованием первой матрицы квантования с массивом N × M элементов и извлечения второго массива коэффициентов преобразования из второго массива квантованных коэффициентов преобразования с использованием второй матрицы квантования с массивом N × M элементов, при этом первый массив коэффициентов преобразования представляет частотные компоненты, и при этом второй массив коэффициентов преобразования представляет частотные компоненты; и
модуль обратного преобразования, выполненный с возможностью извлечения первого массива остатков предсказания, соответствующих первому блоку, посредством выполнения обработки обратного преобразования в отношении первого массива коэффициентов преобразования, и извлечения второго массива остатков предсказания, соответствующих второму блоку, посредством выполнения обработки обратного преобразования в отношении второго массива коэффициентов преобразования,
при этом первая матрица квантования с массивом N × M элементов является матрицей квантования, включающей в себя часть элементов третьей матрицы квантования с массивом R × S (R является целым числом, удовлетворяющим R ≤ N, а S является целым числом, удовлетворяющим S ≤ M) элементов и не включающей в себя другие элементы третьей матрицы квантования,
при этом вторая матрица квантования с массивом N × M элементов является матрицей квантования, включающей в себя все элементы четвертой матрицы квантования с массивом R × S элементов, и
при этом третья матрица квантования отличается от четвертой матрицы квантования.
2. Устройство декодирования изображений по п. 1, в котором первый и второй блоки представляют собой квадратные блоки.
3. Устройство декодирования изображений по п. 2, в котором P и Q равны 64, а N и M равны 32.
4. Устройство декодирования изображений по п. 2, в котором P и Q равны 128, а N и M равны 32.
5. Устройство декодирования изображений по п. 1,
в котором первая матрица квантования является матрицей квантования, где элементы, отличные от элементов, соответствующих компоненте DC, включают в себя упомянутую часть элементов третьей матрицы квантования, и
при этом вторая матрица квантования является матрицей квантования, где элементы, отличные от элементов, соответствующих компоненте DC, включают в себя все элементы четвертой матрицы квантования.
6. Устройство декодирования изображений по п. 1,
в котором первый массив коэффициентов преобразования включает в себя массив N × M коэффициентов преобразования, и
при этом второй массив коэффициентов преобразования включает в себя массив N × M коэффициентов преобразования.
7. Устройство декодирования изображений по п. 1, в котором первый и второй блоки представляют собой неквадратные блоки.
8. Устройство декодирования изображений по п. 1,
при этом первый массив остатков предсказания является массивом P × Q остатков предсказания, и
при этом второй массив остатков предсказания является массивом N × M остатков предсказания.
9. Устройство декодирования изображений по п. 1,
при этом первый массив коэффициентов преобразования является массивом N × M коэффициентов преобразования,
при этом первый массив остатков предсказания является массивом P × Q остатков предсказания, и
при этом модуль обратного преобразования извлекает первый массив остатков предсказания из первого массива коэффициентов преобразования посредством выполнения обработки обратного преобразования в отношении первого массива коэффициентов преобразования.
10. Устройство декодирования изображений по п. 9, в котором обработка обратного преобразования включает в себя умножение первого массива коэффициентов преобразования и матрицы с массивом M × Q, чтобы тем самым извлечь массив N × Q промежуточных значений, и включает в себя умножение матрицы с массивом P × N и массива N × Q промежуточных значений, чтобы тем самым извлечь первый массив остатков предсказания из первого массива коэффициентов преобразования.
11. Способ декодирования изображений, обеспечивающий декодирование изображения из битового потока, используя множество блоков, включающих в себя первый блок с массивом P × Q (P и Q являются целыми числами) пикселей и второй блок с массивом N × M (N является целым числом, удовлетворяющим N < P, а M является целым числом, удовлетворяющим M < Q) пикселей, при этом способ декодирования изображений содержит:
декодирование данных, соответствующих первому массиву квантованных коэффициентов преобразования, и данных, соответствующих второму массиву квантованных коэффициентов преобразования, из битового потока, причем первый массив квантованных коэффициентов преобразования соответствует первому блоку, второй массив квантованных коэффициентов преобразования соответствует второму блоку;
обратное квантование для извлечения первого массива коэффициентов преобразования из первого массива квантованных коэффициентов преобразования с использованием первой матрицы квантования с массивом N × M элементов и извлечения второго массива коэффициентов преобразования из второго массива квантованных коэффициентов преобразования с использованием второй матрицы квантования с массивом N × M элементов, при этом первый массив коэффициентов преобразования представляет частотные компоненты, и при этом второй массив коэффициентов преобразования представляет частотные компоненты; и
обратное преобразование для извлечения первого массива остатков предсказания, соответствующих первому блоку, посредством выполнения обработки обратного преобразования в отношении первого массива коэффициентов преобразования, и извлечения второго массива остатков предсказания, соответствующих второму блоку, посредством выполнения обработки обратного преобразования в отношении второго массива коэффициентов преобразования,
при этом первая матрица квантования с массивом N × M элементов является матрицей квантования, включающей в себя часть элементов третьей матрицы квантования с массивом R × S (R является целым числом, удовлетворяющим R ≤ N, а S является целым числом, удовлетворяющим S ≤ M) элементов и не включающей в себя другие элементы третьей матрицы квантования,
при этом вторая матрица квантования с массивом N × M элементов является матрицей квантования, включающей в себя все элементы четвертой матрицы квантования с массивом R × S элементов, и
при этом третья матрица квантования отличается от четвертой матрицы квантования.
12. Способ декодирования изображений по п. 11, в котором первый и второй блоки представляют собой квадратные блоки.
13. Способ декодирования изображений по п. 12, в котором P и Q равны 64, а N и M равны 32.
14. Способ декодирования изображений по п. 12, в котором P и Q равны 128, а N и M равны 32.
15. Способ декодирования изображений по п. 11,
в котором первая матрица квантования является матрицей квантования, где элементы, отличные от элементов, соответствующих компоненте DC, включают в себя упомянутую часть элементов третьей матрицы квантования, и
при этом вторая матрица квантования является матрицей квантования, где элементы, отличные от элементов, соответствующих компоненте DC, включают в себя все элементы четвертой матрицы квантования.
16. Способ декодирования изображений по п. 11,
в котором первый массив коэффициентов преобразования включает в себя массив N × M коэффициентов преобразования, и
при этом второй массив коэффициентов преобразования включает в себя массив N × M коэффициентов преобразования.
17. Способ декодирования изображений по п. 11, в котором первый и второй блоки представляют собой неквадратные блоки.
18. Способ декодирования изображений по п. 11,
при этом первый массив остатков предсказания является массивом P × Q остатков предсказания, и
при этом второй массив остатков предсказания является массивом N × M остатков предсказания.
19. Способ декодирования изображений по п. 11,
при этом первый массив коэффициентов преобразования является массивом N × M коэффициентов преобразования,
при этом первый массив остатков предсказания является массивом P × Q остатков предсказания, и
при этом обратное преобразование извлекает первый массив остатков предсказания из первого массива коэффициентов преобразования, выполняя обработку обратного преобразования в отношении первого массива коэффициентов преобразования.
20. Способ декодирования изображений по п. 19, в котором обработка обратного преобразования включает в себя умножение первого массива коэффициентов преобразования и матрицы с массивом M × Q, чтобы тем самым извлечь массив N × Q промежуточных значений, и включает в себя умножение матрицы с массивом P × N и массива N × Q промежуточных значений, чтобы тем самым извлечь первый массив остатков предсказания из первого массива коэффициентов преобразования.
21. Долговременный считываемый компьютером носитель данных, на котором сохранена программа для побуждения компьютера функционировать в качестве модулей устройства декодирования изображений по п. 1.
22. Устройство кодирования изображений, выполненное с возможностью кодировать изображение, используя множество блоков, включающих в себя первый блок с массивом P × Q (P и Q являются целыми числами) пикселей и второй блок с массивом N × M (N является целым числом, удовлетворяющим N < P, а M является целым числом, удовлетворяющим M < Q) пикселей, при этом устройство кодирования изображений содержит:
модуль преобразования, выполненный с возможностью извлечения первого массива коэффициентов преобразования посредством выполнения обработки преобразования в отношении первого массива остатков предсказания, соответствующих первому блоку, и извлечения второго массива коэффициентов преобразования посредством выполнения обработки преобразования в отношении второго массива остатков предсказания, соответствующих второму блоку;
модуль квантования, выполненный с возможностью извлечения первого массива квантованных коэффициентов преобразования посредством квантования первого массива коэффициентов преобразования с использованием первой матрицы квантования с массивом N × M элементов, и извлечения второго массива квантованных коэффициентов преобразования посредством квантования второго массива коэффициентов преобразования с использованием второй матрицы квантования с массивом N × M элементов; и
модуль кодирования, выполненный с возможностью кодирования данных, соответствующих первому массиву квантованных коэффициентов преобразования, соответствующих первому блоку, и данных, соответствующих второму массиву квантованных коэффициентов преобразования, соответствующих второму блоку,
при этом первая матрица квантования с массивом N × M элементов является матрицей квантования, включающей в себя часть элементов третьей матрицы квантования с массивом R × S (R является целым числом, удовлетворяющим R ≤ N, а S является целым числом, удовлетворяющим S ≤ M) элементов и не включающей в себя другие элементы третьей матрицы квантования,
при этом вторая матрица квантования с массивом N × M элементов является матрицей квантования, включающей в себя все элементы четвертой матрицы квантования с массивом R × S элементов, и
при этом третья матрица квантования отличается от четвертой матрицы квантования.
23. Устройство кодирования изображений по п. 22, в котором первый и второй блоки представляют собой квадратные блоки.
24. Устройство кодирования изображений по п. 23, в котором P и Q равны 64, а N и M равны 32.
25. Устройство кодирования изображений по п. 23, в котором P и Q равны 128, а N и M равны 32.
26. Устройство кодирования изображений по п. 22,
в котором первая матрица квантования является матрицей квантования, где элементы, отличные от элементов, соответствующих компоненте DC, включают в себя упомянутую часть элементов третьей матрицы квантования, и
при этом вторая матрица квантования является матрицей квантования, где элементы, отличные от элементов, соответствующих компоненте DC, включают в себя все элементы четвертой матрицы квантования.
27. Устройство кодирования изображений по п. 22,
в котором первый массив коэффициентов преобразования включает в себя массив N × M коэффициентов преобразования, и
при этом второй массив коэффициентов преобразования включает в себя массив N × M коэффициентов преобразования.
28. Устройство кодирования изображений по п. 22, в котором первый и второй блоки представляют собой неквадратные блоки.
29. Устройство кодирования изображений по п. 22,
при этом первый массив остатков предсказания является массивом P × Q остатков предсказания, и
при этом второй массив остатков предсказания является массивом N × M остатков предсказания.
30. Устройство кодирования изображений по п. 22,
при этом первый массив остатков предсказания является массивом P × Q остатков предсказания,
при этом первый массив коэффициентов преобразования является массивом N × M коэффициентов преобразования, и
при этом модуль преобразования извлекает первый массив коэффициентов преобразования из первого массива остатков предсказания посредством выполнения обработки преобразования в отношении первого массива остатков предсказания.
31. Устройство кодирования изображений по п. 30, в котором обработка преобразования включает в себя умножение первого массива остатков предсказания и матрицы с массивом Q × M, чтобы тем самым извлечь массив P × M промежуточных значений, и включает в себя умножение матрицы с массивом N × P и массива P × M промежуточных значений, чтобы тем самым извлечь первый массив коэффициентов преобразования из первого массива остатков предсказания.
32. Способ кодирования изображений, обеспечивающий кодирование изображения, используя множество блоков, включающих в себя первый блок с массивом P × Q (P и Q являются целыми числами) пикселей и второй блок с массивом N × M (N является целым числом, удовлетворяющим N < P, а M является целым числом, удовлетворяющим M < Q) пикселей, при этом способ кодирования изображений содержит:
преобразование для извлечения первого массива коэффициентов преобразования посредством выполнения обработки преобразования в отношении первого массива остатков предсказания, соответствующих первому блоку, и извлечения второго массива коэффициентов преобразования посредством выполнения обработки преобразования в отношении второго массива остатков предсказания, соответствующих второму блоку;
квантование для извлечения первого массива квантованных коэффициентов преобразования посредством квантования первого массива коэффициентов преобразования с использованием первой матрицы квантования с массивом N × M элементов, и извлечения второго массива квантованных коэффициентов преобразования посредством квантования второго массива коэффициентов преобразования с использованием второй матрицы квантования с массивом N × M элементов; и
кодирование данных, соответствующих первому массиву квантованных коэффициентов преобразования, соответствующих первому блоку, и данных, соответствующих второму массиву квантованных коэффициентов преобразования, соответствующих второму блоку,
при этом первая матрица квантования с массивом N × M элементов является матрицей квантования, включающей в себя часть элементов третьей матрицы квантования с массивом R × S (R является целым числом, удовлетворяющим R ≤ N, а S является целым числом, удовлетворяющим S ≤ M) элементов и не включающей в себя другие элементы третьей матрицы квантования,
при этом вторая матрица квантования с массивом N × M элементов является матрицей квантования, включающей в себя все элементы четвертой матрицы квантования с массивом R × S элементов, и
при этом третья матрица квантования отличается от четвертой матрицы квантования.
33. Способ кодирования изображений по п. 32, в котором первый и второй блоки представляют собой квадратные блоки.
34. Способ кодирования изображений по п. 33, в котором P и Q равны 64, а N и M равны 32.
35. Способ кодирования изображений по п. 33, в котором P и Q равны 128, а N и M равны 32.
36. Способ кодирования изображений по п. 32,
в котором первая матрица квантования является матрицей квантования, где элементы, отличные от элементов, соответствующих компоненте DC, включают в себя упомянутую часть элементов третьей матрицы квантования, и
при этом вторая матрица квантования является матрицей квантования, где элементы, отличные от элементов, соответствующих компоненте DC, включают в себя все элементы четвертой матрицы квантования.
37. Способ кодирования изображений по п. 32,
в котором первый массив коэффициентов преобразования включает в себя массив N × M коэффициентов преобразования, и
при этом второй массив коэффициентов преобразования включает в себя массив N × M коэффициентов преобразования.
38. Способ кодирования изображений по п. 32, в котором первый и второй блоки представляют собой неквадратные блоки.
39. Способ кодирования изображений по п. 32,
при этом первый массив остатков предсказания является массивом P × Q остатков предсказания, и
при этом второй массив остатков предсказания является массивом N × M остатков предсказания.
40. Способ кодирования изображений по п. 32,
при этом первый массив остатков предсказания является массивом P × Q остатков предсказания,
при этом первый массив коэффициентов преобразования является массивом N × M коэффициентов преобразования, и
при этом преобразование извлекает первый массив коэффициентов преобразования из первого массива остатков предсказания, выполняя обработку преобразования в отношении первого массива остатков предсказания.
41. Способ кодирования изображений по п. 40, в котором обработка преобразования включает в себя умножение первого массива остатков предсказания и матрицы с массивом Q × M, чтобы тем самым извлечь массив P × M промежуточных значений, и включает в себя перемножение матрицы с массивом N × P и массива P × M промежуточных значений, чтобы тем самым извлечь первый массив коэффициентов преобразования из первого массива остатков предсказания.
42. Долговременный считываемый компьютером носитель данных, на котором сохранена программа для побуждения компьютера функционировать в качестве модулей устройства кодирования изображений по п. 22.