УЛУЧШЕННОЕ КОДИРОВАНИЕ МУЛЬТИМЕДИЙНЫХ ДАННЫХ

1. Способ кодирования видеокадра, имеющего множество блоков, содержащий этапы, на которых
принимают последовательные видеокадры, содержащие по меньшей мере один B-кадр;
для по меньшей мере двух режимов кодирования:
определяют первый вектор движения, который ассоциирован с B-кадром и первым опорным кадром, и
определяют стоимостный показатель путем использования первого вектора движения и принятого по умолчанию параметра квантования;
выбирают один из упомянутых режимов кодирования на основе результатов определения стоимостного показателя;
определяют параметр квантования путем использования первого вектора движения, ассоциированного с выбранным режимом кодирования; и
кодируют блок B-кадра путем использования определенного параметра квантования и выбранного режима кодирования.
2. Способ по п.1, в котором первый опорный кадр принимают во временном отношении перед или после B-кадра.
3. Способ по п.1, в котором при определении параметра квантования вычисляют средневзвешенное значение параметров квантования, ассоциированных с областью пикселей в первом опорном кадре, причем упомянутая область пикселей соответствует упомянутому блоку B-кадра на основе первого вектора движения.
4. Способ по п.1,
в котором для выбранного режима кодирования при определении первого вектора движения определяют первый набор векторов движения, ассоциированных с B-кадром и первым опорным кадром;
при этом при определении стоимостного показателя используют первый набор векторов движения и принятый по умолчанию параметр квантования; и
причем при определении параметра квантования вычисляют средневзвешенное значение параметров квантования, ассоциированных с областью пикселей в первом опорном кадре, причем упомянутая область пикселей соответствует упомянутому блоку B-кадра на основе первого набора векторов движения.
5. Способ по п.1, дополнительно содержащий этап, на котором
для упомянутых по меньшей мере двух режимов кодирования
определяют второй вектор движения, который ассоциирован с B-кадром и вторым опорным кадром;
при этом при определении стоимостного показателя также используют второй вектор движения; и
причем при определении параметра квантования используют первый и второй векторы движения, ассоциированные с выбранным режимом кодирования.
6. Способ по п.5,
в котором для выбранного режима кодирования при определении первого вектора движения определяют первый набор векторов движения, ассоциированных с B-кадром и первым опорным кадром;
при этом при определении второго вектора движения определяют второй набор векторов движения, ассоциированных с B-кадром и вторым опорным кадром;
причем при определении стоимостного показателя используют первый и второй наборы векторов движения; и
при этом при определении параметра квантования вычисляют средневзвешенное значение параметров квантования, ассоциированных с первой областью пикселей в первом опорном кадре и второй областью пикселей во втором опорном кадре, причем упомянутая первая область пикселей соответствует упомянутому блоку B-кадра на основе первого набора векторов движения, и упомянутая вторая область пикселей соответствует упомянутому блоку B-кадра на основе второго набора векторов движения.
7. Способ по п.1, в котором определение стоимостного показателя основано на первом векторе движения и принятом по умолчанию параметре квантования и использует уравнение.
8. Способ по п.1, в котором кодированный блок представляет собой макроблок.
9. Машиночитаемый носитель информации, воплощающий способ кодирования видеокадра, имеющего множество блоков, причем упомянутый способ содержит
прием последовательных видеокадров, содержащих по меньшей мере один B-кадр;
для по меньшей мере двух режимов кодирования:
определение первого вектора движения, который ассоциирован с B-кадром и первым опорным кадром, и
определение стоимостного показателя путем использования первого вектора движения и принятого по умолчанию параметра квантования;
выбор одного из упомянутых режимов кодирования на основе результатов определения стоимостного показателя;
определение параметра квантования путем использования первого вектора движения, ассоциированного с выбранным режимом кодирования; и
кодирование блока B-кадра путем использования определенного параметра квантования и выбранного режима кодирования.
10. Машиночитаемый носитель информации по п.9, причем первый опорный кадр принимается во временном отношении перед или после B-кадра.
11. Машиночитаемый носитель информации по п.9, причем определение параметра квантования содержит вычисление средневзвешенного значения параметров квантования, ассоциированных с областью пикселей в первом опорном кадре, причем упомянутая область пикселей соответствует упомянутому блоку B-кадра на основе первого вектора движения.
12. Машиночитаемый носитель информации по п.9, причем
для выбранного режима кодирования определение первого вектора движения содержит определение первого набора векторов движения, ассоциированных с B-кадром и первым опорным кадром;
при этом при определении стоимостного показателя используется первый набор векторов движения и принятый по умолчанию параметр квантования; и
причем определение параметра квантования содержит вычисление средневзвешенного значения параметров квантования, ассоциированных с областью пикселей в первом опорном кадре, причем упомянутая область пикселей соответствует упомянутому блоку B-кадра на основе первого набора векторов движения.
13. Машиночитаемый носитель информации по п.9, причем упомянутый способ дополнительно содержит для упомянутых двух или более режимов кодирования
определение второго вектора движения, который ассоциирован с B-кадром и вторым опорным кадром;
при этом при определении стоимостного показателя также используется второй вектор движения; и
причем определение параметра квантования содержит использование первого и второго векторов движения, ассоциированных с выбранным режимом кодирования.
14. Машиночитаемый носитель информации по п.13,
причем для выбранного режима кодирования определение первого вектора движения содержит определение первого набора векторов движения, ассоциированных с B-кадром и первым опорным кадром;
при этом определение второго вектора движения содержит определение второго набора векторов движения, ассоциированных с B-кадром и вторым опорным кадром;
причем при определении стоимостного показателя используются первый и второй наборы векторов движения; и
при этом определение параметра квантования содержит вычисление средневзвешенного значения параметров квантования, ассоциированных с первой областью пикселей в первом опорном кадре и второй областью пикселей во втором опорном кадре, причем упомянутая первая область пикселей соответствует упомянутому блоку B-кадра на основе первого набора векторов движения, и упомянутая вторая область пикселей соответствует упомянутому блоку B-кадра на основе второго набора векторов движения.
15. Машиночитаемый носитель информации по п.9, причем определение стоимостного показателя основано на первом векторе движения и принятом по умолчанию параметре квантования.
16. Машиночитаемый носитель информации по п.9, причем кодированный блок представляет собой макроблок.
17. Устройство кодирования видеокадра, имеющего множество блоков, содержащее
средство приема последовательных видеокадров, содержащих по меньшей мере один B-кадр;
для по меньшей мере двух режимов кодирования:
средство определения первого вектора движения, который ассоциирован с B-кадром и первым опорным кадром, и
средство определения стоимостного показателя путем использования первого вектора движения и принятого по умолчанию параметра квантования;
средство выбора одного из упомянутых режимов кодирования на основе результатов определения стоимостного показателя;
средство определения параметра квантования путем использования первого вектора движения, ассоциированного с выбранным режимом кодирования; и
средство кодирования блока B-кадра путем использования определенного параметра квантования и выбранного режима кодирования.
18. Устройство по п.17, в котором первый опорный кадр принимается во временном отношении перед или после B-кадра.
19. Устройство по п.17, в котором средство определения параметра квантования вычисляет средневзвешенное значение параметров квантования, ассоциированных с областью пикселей в первом опорном кадре, причем упомянутая область пикселей соответствует упомянутому блоку B-кадра на основе первого вектора движения.
20. Устройство по п.17,
в котором для выбранного режима кодирования средство определения первого вектора движения определяет первый набор векторов движения, ассоциированных с B-кадром и первым опорным кадром;
при этом средство определения стоимостного показателя использует первый набор векторов движения и принятый по умолчанию параметр квантования; и
причем средство определения параметра квантования вычисляет средневзвешенное значение параметров квантования, ассоциированных с областью пикселей в первом опорном кадре, причем упомянутая область пикселей соответствует упомянутому блоку B-кадра на основе первого набора векторов движения.
21. Устройство по п.17, дополнительно содержащее для упомянутых по меньшей мере двух режимов кодирования
средство определения второго вектора движения, который ассоциирован с B-кадром и вторым опорным кадром;
при этом средство определения стоимостного показателя также использует второй вектор движения; и
причем средство определения параметра квантования использует первый и второй векторы движения, ассоциированные с выбранным режимом кодирования.
22. Устройство по п.21,
в котором для выбранного режима кодирования средство определения первого вектора движения определяет первый набор векторов движения, ассоциированных с B-кадром и первым опорным кадром;
при этом средство определения второго вектора движения определяет второй набор векторов движения, ассоциированных с B-кадром и вторым опорным кадром;
причем средство определения стоимостного показателя использует первый и второй наборы векторов движения; и
при этом средство определения параметра квантования вычисляет средневзвешенное значение параметров квантования, ассоциированных с первой областью пикселей в первом опорном кадре и второй областью пикселей во втором опорном кадре, причем упомянутая первая область пикселей соответствует упомянутому блоку B-кадра на основе первого набора векторов движения, и упомянутая вторая область пикселей соответствует упомянутому блоку B-кадра на основе второго набора векторов движения.
23. Устройство по п.17, в котором средство определения определяет стоимостный показатель на основе первого вектора движения и принятого по умолчанию параметра квантования.
24. Устройство по п.17, в котором кодированный блок представляет собой макроблок.
25. Процессор для кодирования видеокадра, имеющего множество блоков, причем упомянутый процессор сконфигурирован с возможностью
приема последовательных видеокадров, содержащих по меньшей мере один B-кадр;
для по меньшей мере двух режимов кодирования:
определения первого вектора движения, который ассоциирован с B-кадром и первым опорным кадром, и
определения стоимостного показателя путем использования первого вектора движения и принятого по умолчанию параметра квантования;
выбора одного из режимов кодирования на основе результатов определения стоимостного показателя;
определения параметра квантования путем использования первого вектора движения, ассоциированного с выбранным режимом кодирования; и
кодирования блока B-кадра путем использования определенного параметра квантования и выбранного режима кодирования.
26. Процессор по п.25, в котором первый опорный кадр принимают во временном отношении перед или после B-кадра.
27. Процессор по п.25, в котором определение параметра квантования содержит вычисление средневзвешенного значения параметров квантования, ассоциированных с областью пикселей в первом опорном кадре, причем упомянутая область пикселей соответствует упомянутому блоку B-кадра на основе первого вектора движения.
28. Процессор по п.25,
в котором для выбранного режима кодирования определение первого вектора движения содержит определение первого набора векторов движения, ассоциированных с B-кадром и первым опорным кадром;
при этом при определении стоимостного показателя используется первый набор векторов движения и принятый по умолчанию параметр квантования; и
причем определение параметра квантования содержит вычисление средневзвешенного значения параметров квантования, ассоциированных с областью пикселей в первом опорном кадре, причем упомянутая область пикселей соответствует упомянутому блоку B-кадра на основе первого набора векторов движения.
29. Процессор по п.25, дополнительно сконфигурированный, для по меньшей мере двух режимов кодирования, с возможностью
определения второго вектора движения, который ассоциирован с B-кадром и вторым опорным кадром;
при этом при определении стоимостного показателя также используется второй вектор движения; и
причем определение параметра квантования содержит использование первого и второго векторов движения, ассоциированных с выбранным режимом кодирования.
30. Процессор по п.29,
в котором для выбранного режима кодирования определение первого вектора движения содержит определение первого набора векторов движения, ассоциированных с B-кадром и первым опорным кадром;
при этом определение второго вектора движения содержит определение второго набора векторов движения, ассоциированных с B-кадром и вторым опорным кадром;
причем при определении стоимостного показателя используются первый и второй наборы векторов движения; и
при этом определение параметра квантования содержит вычисление средневзвешенного значения параметров квантования, ассоциированных с первой областью пикселей в первом опорном кадре и второй областью пикселей во втором опорном кадре, причем упомянутая первая область пикселей соответствует упомянутому блоку B-кадра на основе первого набора векторов движения, и упомянутая вторая область пикселей соответствует упомянутому блоку B-кадра на основе второго набора векторов движения.
31. Процессор по п.25, в котором определение стоимостного показателя основано на первом векторе движения и принятом по умолчанию параметре квантования.
32. Процессор по п.25, в котором кодированный блок представляет собой макроблок.
33. Устройство кодирования видеокадра, имеющего множество блоков, содержащее
приемник для приема последовательных видеокадров, содержащих по меньшей мере один B-кадр;
для по меньшей мере двух режимов кодирования:
первое средство определения, предназначенное для определения первого вектора движения, который ассоциирован с B-кадром и первым опорным кадром, и
второе средство определения, предназначенное для определения стоимостного показателя путем использования первого вектора движения и принятого по умолчанию параметра квантования;
средство выбора, предназначенное для выбора одного из упомянутых режимов кодирования на основе результатов определения стоимостного показателя;
третье средство определения, предназначенное для определения параметра квантования путем использования первого вектора движения, ассоциированного с выбранным режимом кодирования; и
кодер, предназначенный для кодирования блока B-кадра путем использования определенного параметра квантования и выбранного режима кодирования.
34. Устройство по п.33, в котором первый опорный кадр принимается во временном отношении перед или после B-кадра.
35. Устройство по п.33, в котором третье средство определения вычисляет средневзвешенное значение параметров квантования, ассоциированных с областью пикселей в первом опорном кадре, причем упомянутая область пикселей соответствует упомянутому блоку B-кадра на основе первого вектора движения.
36. Устройство по п.33,
в котором для выбранного режима кодирования первое средство определения определяет первый набор векторов движения, ассоциированных с B-кадром и первым опорным кадром;
при этом второе средство определения использует первый набор векторов движения и принятый по умолчанию параметр квантования; и
причем третье средство определения вычисляет средневзвешенное значение параметров квантования, ассоциированных с областью пикселей в первом опорном кадре, причем упомянутая область пикселей соответствует упомянутому блоку B-кадра на основе первого набора векторов движения.
37. Устройство по п.33, дополнительно содержащее для упомянутых по меньшей мере двух режимов кодирования
четвертое средство определения, предназначенное для определения второго вектора движения, который ассоциирован с B-кадром и вторым опорным кадром;
при этом второе средство определения также использует второй вектор движения; и
причем третье средство определения использует первый и второй векторы движения, ассоциированные с выбранным режимом кодирования.
38. Устройство по п.37,
в котором для выбранного режима кодирования первое средство определения определяет первый набор векторов движения, ассоциированных с B-кадром и первым опорным кадром;
при этом четвертое средство определения определяет второй набор векторов движения, ассоциированных с B-кадром и вторым опорным кадром;
причем второе средство определения использует первый и второй наборы векторов движения; и
при этом третье средство определения вычисляет средневзвешенное значение параметров квантования, ассоциированных с первой областью пикселей в первом опорном кадре и второй областью пикселей во втором опорном кадре, причем упомянутая первая область пикселей соответствует упомянутому блоку B-кадра на основе первого набора векторов движения, и упомянутая вторая область пикселей соответствует упомянутому блоку B-кадра на основе второго набора векторов движения.
39. Устройство по п.33, в котором второе средство определения использует первый вектор движения и принятый по умолчанию параметр квантования.
40. Устройство по п.33, в котором кодированный блок представляет собой макроблок.
41. Способ кодирования видеокадра, имеющего множество блоков, содержащий этапы, на которых
принимают последовательные видеокадры, содержащие по меньшей мере один B-кадр;
для по меньшей мере двух режимов кодирования:
определяют первый вектор движения, который ассоциирован с B-кадром и первым опорным кадром, и
определяют параметр квантования для блока B-кадра путем использования первого вектора движения;
выбирают один из параметров квантования, определенных для упомянутых режимов кодирования; и
кодируют блок B-кадра путем использования выбранного параметра квантования и ассоциированного с ним режима кодирования.
42. Способ по п.41, в котором первый опорный кадр принимают во временном отношении перед или после B-кадра.
43. Способ по п.41, в котором при определении параметра квантования вычисляют средневзвешенное значение параметров квантования, ассоциированных с областью пикселей в первом опорном кадре, причем упомянутая область пикселей соответствует упомянутому блоку B-кадра на основе первого вектора движения.
44. Способ по п.41,
в котором для одного из упомянутых режимов кодирования при определении первого вектора движения определяют первый набор векторов движения, ассоциированных с B-кадром и первым опорным кадром; и
при этом при определении параметра квантования вычисляют средневзвешенное значение параметров квантования, ассоциированных с областью пикселей в первом опорном кадре, причем упомянутая область пикселей соответствует упомянутому блоку B-кадра на основе первого набора векторов движения.
45. Способ по п.41, дополнительно содержащий этап, на котором для упомянутых по меньшей мере двух режимов кодирования
определяют второй вектор движения, который ассоциирован с B-кадром и вторым опорным кадром, при этом при определении параметра квантования используют первый и второй векторы движения.
46. Способ по п.45,
в котором для одного из упомянутых режимов кодирования при определении первого вектора движения определяют первый набор векторов движения, ассоциированных с B-кадром и первым опорным кадром;
при этом при определении второго вектора движения определяют второй набор векторов движения, ассоциированных с B-кадром и вторым опорным кадром; и
причем при определении параметра квантования вычисляют средневзвешенное значение параметров квантования, ассоциированных с первой областью пикселей в первом опорном кадре и второй областью пикселей во втором опорном кадре, причем упомянутая первая область пикселей соответствует упомянутому блоку B-кадра на основе первого набора векторов движения, и упомянутая вторая область пикселей соответствует упомянутому блоку B-кадра на основе второго набора векторов движения.
47. Способ по п.41, в котором при выборе параметра квантования дополнительно определяют стоимостный показатель для каждого режима путем использования ассоциированного с ним определенного параметра квантования, битов, подлежащих использованию для кодирования упомянутого блока, и значения искажения, ассоциированного с упомянутым блоком.
48. Способ по п.47, в котором выбранный параметр квантования ассоциирован с наименьшим стоимостным показателем или одним из наименьших стоимостных показателей.
49. Машиночитаемый носитель информации, воплощающий способ кодирования видеокадра, имеющего множество блоков, содержащий
прием последовательных видеокадров, содержащих по меньшей мере один B-кадр;
для по меньшей мере двух режимов кодирования:
определение первого вектора движения, который ассоциирован с B-кадром и первым опорным кадром, и
определение параметра квантования для блока B-кадра путем использования первого вектора движения;
выбор одного из параметров квантования, определенных для упомянутых режимов кодирования; и
кодирование блока B-кадра путем использования выбранного параметра квантования и ассоциированного с ним режима кодирования.
50. Машиночитаемый носитель информации по п.49, причем первый опорный кадр принимается во временном отношении перед или после B-кадра.
51. Машиночитаемый носитель информации по п.49, причем определение параметра квантования содержит вычисление средневзвешенного значения параметров квантования, ассоциированных с областью пикселей в первом опорном кадре, причем упомянутая область пикселей соответствует упомянутому блоку B-кадра на основе первого вектора движения.
52. Машиночитаемый носитель информации по п.49,
причем для одного из упомянутых режимов кодирования определение первого вектора движения содержит определение первого набора векторов движения, которые ассоциированы с B-кадром и первым опорным кадром; и
при этом определение параметра квантования содержит вычисление средневзвешенного значения параметров квантования, ассоциированных с областью пикселей в первом опорном кадре, причем упомянутая область пикселей соответствует упомянутому блоку B-кадра на основе первого набора векторов движения.
53. Машиночитаемый носитель информации по п.49, причем упомянутый способ дополнительно содержит для упомянутых по меньшей мере двух режимов кодирования
определение второго вектора движения, который ассоциирован с B-кадром и вторым опорным кадром, при этом определение параметра квантования содержит использование первого и второго векторов движения.
54. Машиночитаемый носитель информации по п.53,
причем для одного из упомянутых режимов кодирования определение первого вектора движения содержит определение первого набора векторов движения, ассоциированных с B-кадром и первым опорным кадром;
при этом определение второго вектора движения содержит определение второго набора векторов движения, ассоциированных с B-кадром и вторым опорным кадром; и
причем определение параметра квантования содержит вычисление средневзвешенного значения параметров квантования, ассоциированных с первой областью пикселей в первом опорном кадре и второй областью пикселей во втором опорном кадре, причем упомянутая первая область пикселей соответствует упомянутому блоку B-кадра на основе первого набора векторов движения, и упомянутая вторая область пикселей соответствует упомянутому блоку B-кадра на основе второго набора векторов движения.
55. Машиночитаемый носитель информации по п.49, причем выбор параметра квантования дополнительно содержит определение стоимостного показателя для каждого режима путем использования ассоциированного с ним определенного параметра квантования, битов, подлежащих использованию для кодирования упомянутого блока, и значения искажения, ассоциированного с упомянутым блоком.
56. Машиночитаемый носитель информации по п.55, причем выбранный параметр квантования ассоциирован с наименьшим стоимостным показателем или одним из наименьших стоимостных показателей.
57. Устройство кодирования видеокадра, имеющего множество блоков, содержащее
средство приема последовательных видеокадров, содержащих по меньшей мере один B-кадр;
для по меньшей мере двух режимов кодирования:
средство определения первого вектора движения, который ассоциирован с B-кадром и первым опорным кадром, и
средство определения параметра квантования для блока B-кадра путем использования первого вектора движения;
средство выбора одного из параметров квантования, определенных для упомянутых режимов кодирования; и
средство кодирования блока B-кадра путем использования выбранного параметра квантования и ассоциированного с ним режима кодирования.
58. Устройство по п.57, в котором первый опорный кадр принимается во временном отношении перед или после B-кадра.
59. Устройство по п.57, в котором средство определения параметра квантования вычисляет средневзвешенное значение параметров квантования, ассоциированных с областью пикселей в первом опорном кадре, причем упомянутая область пикселей соответствует упомянутому блоку B-кадра на основе первого вектора движения.
60. Устройство по п.57,
в котором для одного из упомянутых режимов кодирования средство определения первого вектора движения определяет первый набор векторов движения, ассоциированных с B-кадром и первым опорным кадром; и
при этом средство определения параметра квантования вычисляет средневзвешенное значение параметров квантования, ассоциированных с областью пикселей в первом опорном кадре, причем упомянутая область пикселей соответствует упомянутому блоку B-кадра на основе первого набора векторов движения.
61. Устройство по п.57, дополнительно содержащее для упомянутых по меньшей мере двух режимов кодирования
средство определения второго вектора движения, который ассоциирован с B-кадром и вторым опорным кадром, при этом средство определения параметра квантования использует первый и второй векторы движения.
62. Устройство по п.61,
в котором для одного из упомянутых режимов кодирования средство определения первого вектора движения определяет первый набор векторов движения, ассоциированных с B-кадром и первым опорным кадром;
при этом средство определения второго вектора движения определяет второй набор векторов движения, ассоциированных с B-кадром и вторым опорным кадром; и
причем средство определения параметра квантования вычисляет средневзвешенное значение параметров квантования, ассоциированных с первой областью пикселей в первом опорном кадре и второй областью пикселей во втором опорном кадре, причем упомянутая первая область пикселей соответствует упомянутому блоку B-кадра на основе первого набора векторов движения, и упомянутая вторая область пикселей соответствует упомянутому блоку B-кадра на основе второго набора векторов движения.
63. Устройство по п.57, в котором средство выбора определяет стоимостный показатель для каждого режима путем использования ассоциированного с ним определенного параметра квантования, битов, подлежащих использованию для кодирования упомянутого блока, и значения искажения, ассоциированного с упомянутым блоком.
64. Устройство по п.63, в котором выбранный параметр квантования ассоциирован с наименьшим стоимостным показателем или одним из наименьших стоимостных показателей.
65. Процессор для кодирования видеокадра, имеющего множество блоков, причем упомянутый процессор сконфигурирован с возможностью
приема последовательных видеокадров, содержащих по меньшей мере один B-кадр;
для по меньшей мере двух режимов кодирования:
определения первого вектора движения, который ассоциирован с B-кадром и первым опорным кадром, и
определения параметра квантования для блока B-кадра с использованием первого вектора движения;
выбора одного из параметров квантования, определенных для упомянутых режимов кодирования; и
кодирования блока B-кадра путем использования выбранного параметра квантования и ассоциированного с ним режима кодирования.
66. Процессор по п.65, в котором первый опорный кадр принимается во временном отношении перед или после B-кадра.
67. Процессор по п.65, в котором определение параметра квантования содержит вычисление средневзвешенного значения параметров квантования, ассоциированных с областью пикселей в первом опорном кадре, причем упомянутая область пикселей соответствует упомянутому блоку В-кадра на основе первого вектора движения.
68. Процессор по п.67,
в котором для одного из упомянутых режимов кодирования определение первого вектора движения содержит определение первого набора векторов движения, ассоциированных с B-кадром и первым опорным кадром; и
при этом определение параметра квантования содержит вычисление средневзвешенного значения параметров квантования, ассоциированных с областью пикселей в первом опорном кадре, причем упомянутая область пикселей соответствует упомянутому блоку B-кадра на основе первого набора векторов движения.
69. Процессор по п.65, дополнительно сконфигурированный, для упомянутых по меньшей мере двух режимов кодирования, с возможностью определения второго вектора движения, который ассоциирован с B-кадром и вторым опорным кадром, при этом определение параметра квантования содержит использование первого и второго векторов движения.
70. Процессор по п.65,
в котором для одного из упомянутых режимов кодирования определение первого вектора движения содержит определение первого набора векторов движения, ассоциированных с B-кадром и первым опорным кадром;
при этом определение второго вектора движения содержит определение второго набора векторов движения, ассоциированных с B-кадром и вторым опорным кадром; и
причем определение параметра квантования содержит вычисление средневзвешенного значения параметров квантования, ассоциированных с первой областью пикселей в первом опорном кадре и второй областью пикселей во втором опорном кадре, причем упомянутая первая область пикселей соответствует упомянутому блоку B-кадра на основе первого набора векторов движения, и упомянутая вторая область пикселей соответствует упомянутому блоку B-кадра на основе второго набора векторов движения.
71. Процессор по п.65, в котором выбор параметра квантования дополнительно содержит определение стоимостного показателя для каждого режима путем использования ассоциированного с ним определенного параметра квантования, битов, подлежащих использованию для кодирования упомянутого блока, и значения искажения, ассоциированного с упомянутым блоком.
72. Процессор по п.71, в котором выбранный параметр квантования ассоциирован с наименьшим стоимостным показателем или одним из наименьших стоимостных показателей.
73. Устройство кодирования видеокадра, имеющего множество блоков, содержащее
средство приема последовательных видеокадров, содержащих по меньшей мере один B-кадр;
для по меньшей мере двух режимов кодирования:
средство определения первого вектора движения, который ассоциирован с B-кадром и первым опорным кадром, и
средство определения параметра квантования для блока B-кадра путем использования первого вектора движения;
средство выбора одного из параметров квантования, определенных для упомянутых режимов кодирования; и
средство кодирования блока B-кадра путем использования выбранного параметра квантования и ассоциированного с ним режима кодирования.
74. Устройство по п.73, в котором первый опорный кадр принимается во временном отношении перед или после B-кадра.
75. Устройство по п.73, в котором определение параметра квантования содержит вычисление средневзвешенного значения параметров квантования, ассоциированных с областью пикселей в первом опорном кадре, причем упомянутая область пикселей соответствует упомянутому блоку B-кадра на основе первого вектора движения.
76. Устройство по п.73,
в котором для одного из упомянутых режимов кодирования определение первого вектора движения содержит определение первого набора векторов движения, ассоциированных с B-кадром и первым опорным кадром; и
при этом определение параметра квантования содержит вычисление средневзвешенного значения параметров квантования, ассоциированных с областью пикселей в первом опорном кадре, причем упомянутая область пикселей соответствует упомянутому блоку B-кадра на основе первого набора векторов движения.
77. Устройство по п.73, дополнительно содержащее для упомянутых по меньшей мере двух режимов кодирования средство определения второго вектора движения, который ассоциирован с B-кадром и вторым опорным кадром, при этом определение параметра квантования содержит использование первого и второго векторов движения.
78. Устройство по п.77,
в котором для одного из упомянутых режимов кодирования определение первого вектора движения содержит определение первого набора векторов движения, ассоциированных с B-кадром и первым опорным кадром;
при этом определение второго вектора движения содержит определение второго набора векторов движения, ассоциированных с B-кадром и вторым опорным кадром; и
причем определение параметра квантования содержит вычисление средневзвешенного значения параметров квантования, ассоциированных с первой областью пикселей в первом опорном кадре и второй областью пикселей во втором опорном кадре, причем упомянутая первая область пикселей соответствует упомянутому блоку B-кадра на основе первого набора векторов движения, и упомянутая вторая область пикселей соответствует упомянутому блоку B-кадра на основе второго набора векторов движения.
79. Устройство по п.73, в котором выбор параметра квантования содержит определение стоимостного показателя для каждого режима путем использования ассоциированного с ним определенного параметра квантования, битов, подлежащих использованию для кодирования упомянутого блока, и значения искажения, ассоциированного с упомянутым блоком.
80. Устройство по п.79, в котором выбранный параметр квантования ассоциирован с наименьшим стоимостным показателем или одним из наименьших стоимостных показателей.