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

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