ТЕХНОЛОГИИ ПРОГНОЗИРОВАНИЯ ДЛЯ ИНТЕРПОЛЯЦИИ ПРИ КОДИРОВАНИИ ВИДЕО

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