БЫСТРОЕ ПРИНЯТИЕ РЕШЕНИЕ О ДЕЛЬТЕ ПАРАМЕТРА КВАНТОВАНИЯ МАКРОБЛОКА

1. Система для кодирования видео, содержащая:
запоминающее устройство, содержащее видеокадр, содержащий макроблок;
модуль квантования, конфигурируемый для
определения параметров квантования для множества соседних макроблоков макроблока в том же самом видеокадре, что и упомянутый макроблок;
определения среднего значения параметров квантования для соседних макроблоков;
выбор предсказанного параметра квантования на основании среднего значения параметров квантования для соседних макроблоков; и
выбор диапазона параметров квантования для квантования макроблока, причем диапазон является поднабором возможных параметров квантования, и диапазон основан на значении предсказанного параметра квантования;
модуль, сконфигурированный для определения параметра квантования в диапазоне, который приводит к оптимальному квантованию макроблока; и
кодер, сконфигурированный для кодирования макроблока, используя определенный параметр квантования.
2. Система по п.1, в которой модуль, сконфигурированный, чтобы определять параметр квантования, содержит кэш предшествующих поисков движения.
3. Система по п.1, в которой модуль, сконфигурированный, чтобы определять параметр квантования, содержит кэш результатов принятия решения внутреннего режима.
4. Система по п.1, в которой запоминающее устройство содержит динамическую память.
5. Система по п.1, в которой запоминающее устройство содержит жесткий диск.
6. Система по п.1, в которой определение параметров квантования содержит итерирование по диапазону, применяющее метрику стоимости, чтобы определить эффективность каждого параметра квантования в пределах этого диапазона.
7. Система по п.6, в которой метрика стоимости содержит стоимость «искажение - скорость передачи».
8. Система по п.1, в которой диапазон дополнительно основан на типе видеокадра.
9. Система по п.1, в которой среднее значение параметров квантования для соседних макроблоков определено с использованием среднего значения параметров квантования двух соседних макроблоков.
10. Система по п.1, в которой среднее значение параметров квантования для соседних макроблоков определено с использованием среднего значения параметров квантования трех соседних макроблоков.
11. Система по п.1, в которой среднее значение параметров квантования для соседних макроблоков определено с использованием среднего значения параметров квантования четырех соседних макроблоков.
12. Система по п.1, в которой в отсутствие соседних макроблоков предсказанный параметр квантования выбран на основании значения параметра квантования по умолчанию.
13. Система по п.1, в которой все возможные значения параметра квантования используются при выборе предсказанного параметра квантования, когда соседние макроблоки не доступны.
14. Система по п.7, в которой модуль содержит буфер, хранящий параметры квантования для каждого из соседних макроблоков.
15. Система по п.1, в которой система является мобильным телефоном.
16. Система по п.1, в которой оптимальное квантование макроблока содержит самую низкую стоимость «искажение - скорость передачи» для макроблока.
17. Система для кодирования видео, содержащая:
средство для приема видеокадра, содержащего макроблок для квантования;
средство для определения параметров квантования для множества соседних макроблоков макроблока в том же самом видеокадре, что и упомянутый макроблок;
средство для определения среднего значения параметров квантования для соседних макроблоков;
средство для выбора предсказанного параметра квантования на основании среднего значения параметров квантования для соседних макроблоков;
средство для выбора диапазона параметров квантования для квантования макроблока, причем диапазон является поднабором возможных параметров квантования, и диапазон основан на значении предсказанного параметра квантования;
средство для определения параметра квантования в этом диапазоне, который приводит к оптимальному значению квантования для макроблока; и
средство для кодирования макроблока, используя определенный параметр квантования.
18. Система по п.17, в которой средство для выбора диапазона параметров квантования содержит кэш предшествующих поисков движения.
19. Система по п.17, в которой средство для выбора диапазона параметров квантования содержит кэш результатов решения о режиме.
20. Система по п.17, в которой средство приема видео кадра содержит электронное запоминающее устройство.
21. Система по п.20, в которой запоминающим устройством является компьютерная память.
22. Система по п.17, в которой средство для определения параметра квантования включает в себя средство для итерирования по диапазону, применяя метрику стоимости, чтобы определить эффективность каждого параметра квантования в пределах этого диапазона.
23. Система по п.22, в которой метрика стоимости содержит стоимость «искажение - скорости передачи».
24. Система по п.17, в которой диапазон дополнительно основан на типе видеокадра.
,
25. Система по п.17в которой среднее значение параметров квантования для соседних макроблоков определено с использованием среднего значения параметров квантования двух соседних макроблоков.
26. Система по п.17, в которой среднее значение параметров квантования для соседних макроблоков определено с использованием среднего значения параметров квантования трех соседних макроблоков.
27. Система по п.17, в которой среднее значение параметров квантования для соседних макроблоков определено с использованием среднего значения параметров квантования четырех соседних макроблоков.
28. Система по п.17, в которой в отсутствие соседних макроблоков предсказанный параметр квантования выбран на основании значения параметра квантования по умолчанию.
29. Система по п.17, в которой все возможные значения параметра квантования используются в выборе предсказанного параметра квантования, когда соседние макроблоки недоступны.
30. Система по п.17, в которой средство для выбора диапазона параметров квантования для квантования макроблока содержит по меньшей мере часть модуля оптимизации параметра квантования.
31. Система по п.17, в которой средство для определения параметра квантования является по меньшей мере частью модуля оптимизации параметра квантования,
32. Система по п.17, в которой средство для кодирования макроблоков содержит видео кодер.
33. Система по п.17, в которой оптимальное квантование макроблока содержит самую низкую стоимость «искажение - скорость передачи» для макроблока.
34. Способ кодирования видео, содержащий этапы:
принимают видеокадр, содержащий макроблок, для квантования;
определяют параметры квантования для множества соседних макроблоков макроблока в том же самом видеокадре, что и упомянутый макроблок:
определяют среднее значение параметров квантования для соседних макроблоков;
выбирают предсказанный параметр квантования на основании среднего значения параметров квантования для соседних макроблоков;
выбирают диапазон параметров квантования для квантования макроблока, причем диапазон является поднабором возможных параметров квантования, и этот диапазон основан на значении предсказанного параметра квантования;
определяют параметр квантования в диапазоне, который приводит к самому низкому значению искажения для макроблока; и
кодируют макроблок, используя определенный параметр квантования,
35. Способ по п.34, в котором этап определения параметра квантования включает в себя этап кэширования предшествующих поисков движения.
36. Способ по п.34, в котором этап определения параметра квантования включает в себя этап кэширования результатов решения о режиме.
37. Способ по п.34, в котором этап определения параметра квантования включает в себя этап итерирования по диапазону, применяющий метрику стоимости, чтобы определить эффективность каждого параметра квантования в пределах этого диапазона.
38. Способ по п.37, в котором метрика стоимости содержит стоимость «искажение - скорость передачи».
39. Способ по п.34, в котором диапазон дополнительно основан на типе видеокадра.
40. Способ по п.34, в котором среднее значение параметров квантования для соседних макроблоков определяют с использованием среднего значения параметров квантования для двух соседних макроблоков, трех соседних макроблоков, или четырех соседних макроблоков.
41. Способ по п.34, в котором в отсутствии соседних макроблоков предсказанный параметр квантования выбирают на основании значения параметра квантования по умолчанию.
42. Система кодирования видео, содержащая:
запоминающее устройство, содержащее видеокадр, содержащий макроблок;
модуль квантования, конфигурируемый для:
кэширования поисков предшествующих движений;
определения параметров квантования для множества соседних макроблоков макроблока в том же самом видеокадре, что и упомянутый макроблок;
определения среднего значения параметров квантования для соседних макроблоков:
выбора предсказанного параметра квантования на основании среднего значения параметров квантования для соседних макроблоков; и
выбора диапазона параметров квантования для квантования макроблока, в котором диапазон основан на значении предсказанного параметра квантования;
модуль, сконфигурированный для определения параметра квантования в диапазоне, который приводит к оптимальному квантованию макроблока на основании, по меньшей мере частично, по меньшей мере одного из кэшированных предшествующих поисков движения; и
кодер, сконфигурированный для кодирования макроблока, используя определенный параметр квантования.
43. Система кодирования видео, содержащая:
запоминающее устройство, содержащее видеокадр, содержащий макроблок;
модуль квантования, конфигурируемый, чтобы кэшировать результаты решения о внутреннем режиме;
определения параметров квантования для множества соседних макроблоков макроблока в том же самом видеокадре, что и упомянутый макроблок;
определения среднего значения параметров квантования для соседних макроблоков;
выбора предсказанного параметра квантования на основании среднего значения параметров квантования для соседних макроблоков; и
выбора диапазона параметров квантования для квантования макроблока, причем диапазон основан на значении предсказанного параметра квантования;
модуль, сконфигурированный для определения параметра квантования в диапазоне, который приводит к оптимальному квантованию макроблока, на основании по меньшей мере частично, по меньшей мере одного из кэшированных результатов решения внутреннего режима; и
кодер, сконфигурированный для кодирования макроблока, используя определенный параметр квантования.
44. Считываемый компьютером носитель, содержащий считываемый компьютером программный код, приспособленный при выполнении на компьютере выполнить способ, содержащий:
прием видеокадра, содержащего макроблок для квантования;
определение параметров квантования для множества соседних макроблоков макроблока в том же самом видеокадре, что и упомянутый макроблок;
определение среднего значения параметров квантования для соседних макроблоков;
выбор предсказанного параметра квантования на основании среднего значения параметров квантования для соседних макроблоков;
выбор диапазона параметров квантования для квантования макроблока, причем диапазон является поднабором возможных параметров квантования, и диапазон основан на значении предсказанного параметра квантования;
определение параметра квантования в диапазоне, который приводит к самому низкому значению искажения для макроблока; и
кодирование макроблока, используя определенный параметр квантования.