КОДИРОВАНИЕ И ДЕКОДИРОВАНИЕ ДАННЫХ

1. Устройство декодирования видеоданных, характеризующееся тем, что выполнено с возможностью декодировать массив значений кодированных видеоданных, причем устройство содержит
деквантователь, выполненный с возможностью деквантования массива значений кодированных видеоданных посредством применения к каждому значению данных параметра деквантования, с тем чтобы сгенерировать соответствующие значения деквантованных данных;
блок обратного частотного преобразования, выполненный с возможностью применения к значениям деквантованных данных обратного частотного преобразования; и
блок определения, выполненный с возможностью определения, применим ли к массиву значений кодированных видеоданных режим "пропуска преобразования"; при этом:
при определении посредством блока определения, что режим "пропуска преобразования" к массиву значений кодированных видеоданных не применим, блок определения выполнен с возможностью управления деквантователем для применения параметров деквантования, которые могут быть различными для различных значений данных в массиве значений кодированных данных в соответствии с позицией каждого значения данных в массиве, и управления блоком обратного частотного преобразования для применения к значениям деквантованных данных обратного частотного преобразования; и
при определении посредством блока определения, что режим "пропуска преобразования" к массиву значений закодированных видеоданных применим, блок определения выполнен с возможностью управления деквантователем для применения параметров деквантования, которые для каждого массива значений кодированных данных не зависят от позиции каждого значения данных в массиве, и управления блоком обратного частотного преобразования для неприменения к значениям деквантованных данных обратного частотного преобразования.
2. Устройство по п. 1, в котором деквантователь выполнен с возможностью использовать параметры деквантования, зависящие от соответствующих записей в списке масштабирования, причем в списке масштабирования имеется одна запись для каждой позиции в массиве значений кодированных видеоданных.
3. Устройство по п. 2, в котором блок определения выполнен с возможностью запрещать использование списка масштабирования в случае определения блоком определения, что режим "пропуска преобразования" применим к массиву значений кодированных видеоданных.
4. Устройство по п. 2, в котором деквантователь выполнен с возможностью использования списка масштабирования для режима «пропуска преобразования», в котором все значения списка масштабирования идентичны друг другу, при определении блоком определения, что режим "пропуска преобразования" применим к массиву значений кодированных видеоданных.
5. Устройство по п. 4, в котором список масштабирования для режима "пропуска преобразования" выбран из набора, состоящего из двух или более различных списков масштабирования для режима "пропуска преобразования", в соответствии с одним или более параметрами кодирования кодированных видеоданных.
6. Устройство по п. 4, в котором список масштабирования для режима "пропуска преобразования" предоставляется в потоке данных, содержащем массив значений кодированных данных.
7. Устройство по п. 4, характеризующееся тем, что выполнено с возможностью получения значений списка масштабирования для режима "пропуска преобразования" из одного или более значений списка масштабирования, который был бы применим для использования в отношении массива значений кодированных видеоданных в случае, если бы режим "пропуска преобразования" не был выбран.
8. Устройство по п. 2, в котором деквантователь выполнен с возможностью подставлять единственное значение данных вместо значений списка масштабирования при определении блоком определения, что режим "пропуска преобразования" применим к массиву значений кодированных видеоданных.
9. Устройство по п. 8, в котором единственное значение данных предоставлено в потоке данных, содержащем массив значений кодированных данных.
10. Устройство по п. 8, характеризующееся тем, что выполнено с возможностью получения единственного значения данных из одного или более значений списка масштабирования, который был бы применим для использования в отношении упомянутого массива значений кодированных видеоданных в случае, если бы режим "пропуска преобразования" не был выбран.
11. Устройство по п. 8, в котором единственное значение данных выбрано из набора, состоящего из двух или более различных единственных значений данных, в соответствии с одним или более параметрами кодирования кодированных видеоданных.
12. Устройство по п. 1, в котором массив значений кодированных данных выбран из списка, состоящего из:
массива размером 8×8;
массива размером 16×16;
и массива размером 32×32.
13. Устройство кодирования видеоданных, характеризующееся тем, что выполнено с возможностью кодирования массива значений входных видеоданных в режиме "пропуска преобразования" и, если требуется, в режиме "отсутствия пропуска преобразования", причем устройство содержит:
частотный преобразователь, выполненный с возможностью применять частотное преобразование к значениям входных видеоданных для генерирования массива значений частотно преобразованных входных данных;
квантователь, выполненный с возможностью квантования значений частотно преобразованных входных данных посредством применения к каждому значению частотно преобразованных входных данных параметра квантования для генерирования соответствующих значений квантованных данных; и
контроллер;
при этом если режим "пропуска преобразования" не применим к массиву значений входных видеоданных, контроллер выполнен с возможностью управления частотным преобразователем для применения частотного преобразования и управления квантователем для применения параметров квантования, которые могут быть различными для различных значений данных в массиве значений частотно преобразованных входных данных в соответствии с позицией каждого значения частотно преобразованных входных данных внутри массива; а
если режим "пропуска преобразования" применим к массиву значений кодированных видеоданных, контроллер выполнен с возможностью управления частотным преобразователем для неприменения частотного преобразования и управления квантователем для квантования значений входных видеоданных посредством применения параметров квантования, которые, для каждого массива значений входных данных, являются независимыми от позиции каждого значения входных данных внутри массива.
14. Устройство по п. 13, содержащее определитель, выполненный с возможностью определения, применим ли к массиву значений входных видеоданных режим "пропуска преобразования".
15. Устройство по п. 13, в котором квантователь выполнен с возможностью использования параметров квантования, зависящих от соответствующих записей в списке масштабирования, причем в списке масштабирования имеется одна запись для каждой позиции в массиве данных, подлежащих квантованию.
16. Устройство по п. 15, в котором определитель выполнен с возможностью запрещать использование квантователем списка масштабирования в случае определения определителем, что режим "пропуска преобразования" применим к массиву значений входных видеоданных.
17. Устройство по п. 15, в котором квантователь выполнен с возможностью использовать список масштабирования для режима "пропуска преобразования", в котором все значения списка масштабирования являются идентичными друг другу в случае определения определителем, что режим "пропуска преобразования" применим к массиву значений входных видеоданных.
18. Устройство по п. 17, в котором список масштабирования для режима "пропуска преобразования" выбран из набора, состоящего из двух или более различных списков масштабирования для режима "пропуска преобразования", в соответствии с одним или более параметрами кодирования входных видеоданных.
19. Устройство по п. 17, в котором список масштабирования для режима "пропуска преобразования" предоставлен в потоке данных, содержащем массив значений кодированных данных.
20. Устройство по п. 17, характеризующееся тем, что выполнено с возможностью получения значений списка масштабирования для режима "пропуска преобразования" из одного или более значений списка масштабирования, который подлежал бы применению для использования в отношении массива значений входных видеоданных в случае, если бы режим "пропуска преобразования" не был выбран.
21. Устройство по п. 15, в котором квантователь выполнен с возможностью подставлять вместо значений списка масштабирования единственное значение данных в случае определения определителем, что режим "пропуска преобразования" применим к массиву значений входных видеоданных.
22. Устройство по п. 21, в котором единственное значение данных предоставлено в потоке данных, содержащем массив значений кодированных данных.
23. Устройство по п. 21, характеризующееся тем, что выполнено с возможностью получения единственного значения данных из одного или более значений списка масштабирования, который подлежал бы применению в отношении массива входных видеоданных в случае, если бы режим "пропуска преобразования" не был выбран.
24. Устройство по п. 21, в котором единственное значение данных выбрано из набора, состоящего из двух или более различных единственных значений данных, в соответствии с одним или более параметрами кодирования входных видеоданных.
25. Устройство по п. 13, в котором массив значений частотно преобразованных входных данных выбран из списка, состоящего из:
массива размером 8×8;
массива размером 16×16; и
массива размером 32×32.
26. Устройство для фиксации, хранения, передачи и/или записи видеоданных, содержащее устройство по п. 1.
27. Способ декодирования видеоданных для декодирования массива значений кодированных видеоданных, содержащий этапы, на которых:
определяют, применим ли к массиву значений кодированных видеоданных режим "пропуска преобразования";
если определено, что режим "пропуска преобразования" не применим к массиву значений кодированных видеоданных, выполняют деквантование массива значений кодированных видеоданных посредством применения параметров деквантования, которые могут быть различными для различных значений данных в массиве значений кодированных данных в соответствии с позицией каждого значения данных внутри массива, и применяют обратное частотное преобразование к значениям деквантованных данных; и
если определено, что режим "пропуска преобразования" применим к массиву значений кодированных видеоданных, выполняют деквантование массива значений кодированных видеоданных посредством применения параметров деквантования, которые для каждого массива значений кодированных данных являются независимыми от позиции каждого значения данных внутри массива, и не применяют обратное частотное преобразование к значениям деквантованных данных.
28. Способ кодирования видеоданных для кодирования массива значений входных видеоданных, содержащий этапы, на которых:
если режим "пропуска преобразования" не применим к массиву значений входных видеоданных, выполняют частотное преобразование входных видеоданных и выполняют квантование полученного в результате массива значений частотно преобразованных входных видеоданных посредством применения параметров квантования, которые могут быть различными для различных значений данных в массиве значений частотно преобразованных входных данных в соответствии с позицией каждого значения частотно преобразованных входных данных внутри массива; и
если режим "пропуска преобразования" применим к массиву значений кодированных видеоданных, выполняют квантование значений входных видеоданных посредством применения параметров квантования, которые для каждого массива значений входных данных являются независимыми от позиции каждого значения входных данных внутри массива.
29. Энергонезависимый машиночитаемый носитель данных, на котором хранится компьютерное программное обеспечение, которое, при его исполнении компьютером, вызывает выполнение компьютером способа по п. 27.
30. Энергонезависимый машиночитаемый носитель данных, на котором хранится компьютерное программное обеспечение, которое, при его исполнении компьютером, вызывает выполнение компьютером способа по п. 28.