ФИЛЬТРАЦИЯ ВИДЕОДАННЫХ С ИСПОЛЬЗОВАНИЕМ МНОЖЕСТВА ФИЛЬТРОВ

1. Способ, содержащий этапы, на которых:
принимают и декодируют множество фильтров, вложенных в битовый поток видеоданных, в видеодекодере;
выбирают, на основании информации, включенной в битовый поток видеоданных, конкретный фильтр из множества фильтров; и
применяют конкретный фильтр, по меньшей мере, к части декодированных видеоданных из битового потока видеоданных, чтобы вырабатывать фильтрованные декодированные видеоданные.
2. Способ по п.1, дополнительно содержащий этап, на котором:
определяют кадры, для которых должен применяться каждый фильтр из множества фильтров, причем информация, включенная в битовый поток видеоданных, идентифицирует кадры, соответствующие каждому фильтру, посредством, по меньшей мере, одного из: номера кадра и типа кадра.
3. Способ по п.1, дополнительно содержащий этап, на котором:
определяют макроблоки, для которых должен применяться каждый фильтр из множества фильтров, причем информация, включенная в битовый поток видеоданных, идентифицирует макроблоки, соответствующие каждому фильтру, по меньшей мере, посредством одного из: перечня типов макроблоков и диапазона значений параметра квантования, используемого для восстановления макроблоков.
4. Способ по п.1, дополнительно содержащий этап, на котором:
определяют пикселы, для которых должен применяться каждый фильтр из множества фильтров, на основании заранее заданного показателя локальных характеристик изображения.
5. Способ по п.4, в котором заранее заданный показатель локальных характеристик изображения включает в себя величину дисперсии восстановленного изображения от среднего значения восстановленного изображения.
6. Способ по п.4, в котором заранее заданный показатель локальных характеристик изображения включает в себя абсолютные значения разностей в пределах восстановленного изображения.
7. Способ по п.4, в котором заранее заданный показатель локальных характеристик изображения включает в себя значения градиента в пределах восстановленного изображения.
8. Способ по п.4, в котором заранее заданный показатель локальных характеристик изображения включает в себя показатели резкости в пределах восстановленного изображения.
9. Способ по п.4, в котором первый фильтр из множества фильтров применяют к первым пикселам, имеющим первое значение заранее заданного показателя локальных характеристик изображения в первом диапазоне значений, и второй фильтр из множества фильтров применяют ко вторым пикселам, имеющим второе значение заранее заданного показателя локальных характеристик изображения во втором диапазоне значений.
10. Способ по п.1, в котором квантованные коэффициенты фильтра для каждого из фильтров множества фильтров отсекают так, чтобы они находились в пределах диапазона от около 0 до около 2 в n-ой степени, причем диапазон от около 0 до около 2 в n-ой степени разделен на определенное число m интервалов, и причем число m интервалов определяют, по меньшей мере, частично на основании индексов квантованных коэффициентов фильтра для каждого из фильтров множества фильтров.
11. Способ по п.10, в котором конкретный квантованный коэффициент фильтра определяют посредством декодирования кодового слова переменной длины, указывающего конкретный интервал для определенного числа m интервалов, которое соответствует значению конкретного квантованного коэффициента фильтра, и посредством декодирования кодового слова фиксированной длины, задающего значение конкретного квантованного коэффициента фильтра в пределах конкретного интервала.
12. Способ по п.1, в котором первые коэффициенты фильтра первого фильтра из множества фильтров используют для предсказания вторых коэффициентов фильтра второго фильтра из множества фильтров.
13. Способ по п.1, в котором, по меньшей мере, часть видеоданных в битовом потоке видеоданных кодируют с использованием кодирования по MPEG.
14. Устройство, содержащее:
видеодекодер, сконфигурированный для приема и декодирования множества фильтров, вложенных в битовый поток видеоданных; и
процессор, сконфигурированный, чтобы:
выбирать, на основании информации, включенной в битовый поток видеоданных, конкретный фильтр из множества фильтров; и
применять конкретный фильтр, по меньшей мере, к части декодированных видеоданных битового потока видеоданных, чтобы вырабатывать фильтрованные декодированные видеоданные.
15. Устройство по п.14, в котором процессор дополнительно сконфигурирован, чтобы:
определять кадры, для которых должен применяться каждый фильтр из множества фильтров, причем информация, включенная в битовый поток видеоданных, идентифицирует соответствующие каждому фильтру кадры посредством, по меньшей мере, одного из: номера кадра и типа кадра;
определять макроблоки, для которых должен применяться каждый фильтр из множества фильтров, причем информация, включенная в битовый поток видеоданных, идентифицирует соответствующие каждому фильтру макроблоки посредством, по меньшей мере, одного из: перечня типов макроблоков и диапазона значений параметра квантования, используемого для восстановления макроблоков; и
определять пикселы, для которых должен применяться каждый фильтр из множества фильтров, на основании заранее заданного показателя локальных характеристик изображения.
16. Устройство по п.14, дополнительно содержащее устройство отображения, сконфигурированное, чтобы отображать фильтрованные декодированные видеоданные.
17. Интегральная схема, содержащая:
схему декодирования видео, сконфигурированную, чтобы декодировать сигнал, включающий в себя множество фильтров, вложенных в битовый поток видеоданных; и
схему обработки, сконфигурированную, чтобы обрабатывать декодированный сигнал для:
выбора на основании информации, включенной в битовый поток видеоданных, конкретного фильтра из множества фильтров; и
применения конкретного фильтра, по меньшей мере, к части декодированных видеоданных из битового потока видеоданных, чтобы вырабатывать фильтрованные декодированные видеоданные.
18. Интегральная схема по п.17, в которой схема обработки дополнительно сконфигурирована, чтобы обрабатывать декодированный сигнал для:
определения кадров, для которых должен применяться каждый фильтр из множества фильтров, причем информация, включенная в битовый поток видеоданных, идентифицирует кадры, соответствующие каждому фильтру, посредством, по меньшей мере, одного из: номера кадра и типа кадра;
определения макроблоков, для которых должен применяться каждый фильтр из множества фильтров, причем информация, включенная в битовый поток видеоданных, идентифицирует макроблоки, соответствующие каждому фильтру, посредством, по меньшей мере, одного из: перечня типов макроблоков и диапазона значений параметра квантования, используемого для восстановления макроблоков; и
определения пикселов, для которых должен применяться каждый фильтр из множества фильтров, на основании заранее заданного показателя локальных характеристик изображения.
19. Интегральная схема по п.17, в которой первый фильтр из множества фильтров применяют к первым пикселам, имеющим первое значение заранее заданного показателя локальных характеристик изображения в первом диапазоне значений, и второй фильтр из множества фильтров применяют ко вторым пикселам, имеющим второе значение заранее заданного показателя локальных характеристик изображения во втором диапазоне значений.
20. Устройство, содержащее:
средство для декодирования множества фильтров, вложенных в битовый поток видеоданных;
средство для выбора на основании информации, включенной в битовый поток видеоданных, конкретного фильтра из множества фильтров; и
средство для применения конкретного фильтра, по меньшей мере, к части декодированных видеоданных из битового потока видеоданных, чтобы вырабатывать фильтрованные декодированные видеоданные.
21. Устройство по п.20, дополнительно содержащее, по меньшей мере, одно из:
средства для определения кадров, для которых должен применяться каждый фильтр из множества фильтров, причем информация, включенная в битовый поток видеоданных, идентифицируют кадры, соответствующие каждому фильтру, посредством, по меньшей мере, одного из: номера кадра и типа кадра;
средства для определения макроблоков, для которых должен применяться каждый фильтр из множества фильтров, причем информация, включенная в битовый поток видеоданных, идентифицирует макроблоки, соответствующие каждому фильтру, посредством, по меньшей мере, одного из: перечня типов макроблоков и диапазона значений параметра квантования, используемого для восстановления макроблоков; и
средства для определения пикселов, для которых должен применяться каждый фильтр из множества фильтров, на основании заранее заданного показателя локальных характеристик изображения.
22. Устройство по п.20, дополнительно содержащее средство для приема битового потока видеоданных с помощью беспроводной передачи.
23. Компьютерно-читаемый носитель, хранящий компьютерно-исполняемый код, содержащий:
код для декодирования в видеодекодере множества фильтров, вложенных в битовый поток видеоданных;
код для выбора на основании информации, включенной в битовый поток видеоданных, конкретного фильтра из множества фильтров; и
код для применения конкретного фильтра, по меньшей мере, к части декодированных видеоданных из битового потока видеоданных, чтобы вырабатывать фильтрованные декодированные видеоданные.
24. Компьютерно-читаемый носитель по п.23, дополнительно содержащий:
код для определения кадров, для которых должен применяться каждый фильтр из множества фильтров, причем информация, включенная в битовый поток видеоданных, идентифицирует кадры, соответствующие каждому фильтру, посредством, по меньшей мере, одного из: номера кадра и типа кадра;
код для определения макроблоков, для которых должен применяться каждый фильтр из множества фильтров, причем информация, включенная в битовый поток видеоданных, идентифицирует макроблоки, соответствующие каждому фильтру, посредством, по меньшей мере, одного из: перечня типов макроблоков и диапазона значений параметров квантования, используемого для восстановления макроблоков; и
код для определения пикселов, для которых должен применяться каждый фильтр из множества фильтров, на основании заранее заданного показателя локальных характеристик изображения.
25. Компьютерно-читаемый носитель по п.23, в котором первый фильтр из множества фильтров применяют к первым пикселам, имеющим первое значение заранее заданного показателя локальных характеристик изображения в первом диапазоне значений, и второй фильтр из множества фильтров применяют ко вторым пикселам, имеющим второе значение заранее заданного показателя локальных характеристик изображения во втором диапазоне значений.