РЕАЛИЗАЦИЯ АДАПТИВНОГО ФИЛЬТРА ИЗОБРАЖЕНИЙ С ФИКСИРОВАННОЙ ТОЧКОЙ С ВЫСОКОЙ ЭФФЕКТИВНОСТЬЮ КОДИРОВАНИЯ

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