цифровой фильтр
Классы МПК: | H03H17/04 рекурсивные фильтры |
Патентообладатель(и): | Зубарев Александр Васильевич |
Приоритеты: |
подача заявки:
1993-05-26 публикация патента:
20.11.1997 |
Способ относится к вычислительной технике и может быть использован для цифровой обработки сигналов в радиосвязи и автоматике. Технический результат - повышение точности цифровой фильтрации за счет исключения накопления погрешностей, обусловленных округлением постоянных коэффициентов. Сущность способа заключается в том, что в корректирующий сигнал дополнительно вводится составляющая, обусловленная округлением постоянных коэффициентов путем умножения промежуточной переменной на величину ошибки округления каждого коэффициента. Цифровой фильтр содержит штанговый генератор 1, регистры сдвига 2, 3 сумматоры 4, 5 умножители 6-12, N блоков коррекции 13.1-13N,входной сумматор 14, блок 15 округления, умножители 18-21. 1 ил.
Рисунок 1
Формула изобретения
Цифровой фильтр, содержащий первый и второй регистры сдвига, первый и второй сумматоры, первый, второй, третий, четвертый и пятый умножители, N блоков коррекции, где N 1, 2, 3, и тактовый генератор, вход которого подключен к входу первого сумматора, выход тактового генератора подключен к тактовым входам N блоков коррекции и тактовым входам первого и второго регистров сдвига, при этом выход первого регистра сдвига подключен к входу второго регистра сдвига через первый умножитель к второму входу первого сумматора, к третьему входу которого через второй умножитель подключен выход второго регистра сдвига, причем выходы первого и второго регистров сдвига подключены соответственно через четвертый и пятый умножители к второму и третьему входам второго сумматора, вторые выходы первого и второго умножителей подключены соответственно к первому и второму входам первого блока коррекции, выход которого подключен к четвертому входу первого сумматора, а выход каждого (i + 1)-го, где i 1, 2, N-1, блока коррекции подключен к третьему входу i-го блока коррекции, при этом каждый из N блоков коррекции содержит последовательно соединенные входной сумматор, первый регистр сдвига, второй регистр сдвига и первый умножитель, а также второй умножитель и блок округления, к входу которого подключен выход входного сумматора, первый, второй и пятый входы которого являются соответственно первым, вторым и третьим входами первого блока коррекции, выходом которого является выход блока округления, а к третьему и четвертому входам входного сумматора подключены первые выходы соответственно второго и первого умножителей, причем тактовым входом каждого блока коррекции являются вторые входы первого и второго регистров сдвига каждого блока коррекции, выходом (i + 1)-го блока коррекции является выход блока округления (i + 1)-го блока коррекции, к первому и второму входам которого подключены вторые выходы первого и второго умножителей i-го блока коррекции, отличающийся тем, что введены шестой и седьмой умножители, при этом выходы первого и второго регистров сдвига соответственно через шестой и седьмой умножители подключены к четвертому и пятому входам первого блока коррекции, а в каждый i-й блок коррекции введены третий и четвертый умножители, к входам которых подключены выходы соответственно первого и второго регистров сдвига, а выходы третьего и четвертого умножителей i-го блока коррекции подключены соответственно к шестому и седьмому входам входного сумматора (i + 1)-го блока коррекции.Описание изобретения к патенту
Изобретение относится к вычислительной технике и может быть использовано для цифровой обработки сигналов в радиосвязи и автоматике. Известен цифровой фильтр, реализующий систему разностных уровней вида:Fi=Xi+aiFi-1+ a2Fi-2
yi=b0Fi+b1Fi-1+b2Fi-2 (1)
где Xi, yi входной и выходной сигналы устройства в i-м такте,
Fi промежуточная переменная в i-м такте,
а1, а2, b0, b1, b2 постоянные коэффициенты [1]
Недостатком известного устройства является наличие вычислительной погрешности, указанная погрешность включает в себя две составляющие. Первая из них обусловлена округлением постоянных коэффициентов. Коэффициенты, как правило, являются дробными числами. При их представлении в двоичном коде получаются бесконечные двоичные дроби. Для размещения в регистрах дроби требуют округления, при котором происходит искажение значений коэффициента. В результате вместо точных значений а1, а2, b0, b1, b2 в вычислениях используются приближенные значения коэффициентов







Вторая составляющая обусловлена округлением произведений промежуточных переменных на постоянные коэффициенты, что приводит к появлению погрешностей А1i, A2i, B0i, B1i, B2i. В результате в каждом такте работы цифрового фильтра формируется промежуточная переменная:

с ошибкой



что приводит к появлению погрешности выходного сигнала yi. Наиболее близким аналогом является цифровой фильтр, содержащий последовательно соединенные тактовый генератор, первый и второй регистры сдвига, второй умножитель, первый сумматор. выход которого подключен к второму входу первого регистра сдвига, третий умножитель и второй сумматор, к второму входу которого и второму входу первого сумматора подключен соответственно через четвертый умножитель и первый умножитель выход первого регистра сдвига, а выход второго регистра сдвига, к тактовому входу которого подключен выход тактового генератора, подключен через пятый умножитель к третьему входу второго сумматора, N блоков коррекции, к тактовому входу каждого из которых подключен выход тактового генератора, а к первому и второму входам первого блока коррекции подключены выходы первого и второго умножителей, выход первого блока коррекции подключен к четвертому входу входного сумматора, а выход каждого (i+1)-го блока коррекции подключен к третьему входу i-го блока коррекции, при этом каждый из N блоков коррекции содержит последовательно соединенные входной суматор, выход которого подключен к входу блока округления, первый регистр сдвига, выход которого через второй умножитель подключен к третьему входу входного сумматора, второй регистр сдвига и первый умножитель, выход которого подключен к четвертому входу входного сумматора, первый второй и пятый входы входного сумматора первого блока коррекции являются первым, вторым и третьим входами блока коррекции, выходом которого является выход блока округления, а тактовым входом блоков коррекции являются вторые входы первого и второго регистров сдвига каждого блока коррекции, выходом (i+1)-го блока коррекции является выход блока округления (i+1)-го блока коррекции, первый и второй входы (i+1)-го блока коррекции соединены соответственно с выходами первого и второго умножителей i-го блока коррекции [2]
Известное устройство позволяет с помощью блоков коррекции сформировать корректирующий сигнал для компенсации ошибок округления произведений промежуточных переменных на постоянные коэффициенты а1 и а2 и устранения их накопления. Однако при этом не учитывается составляющая результирующей погрешности, обусловленная определением постоянных коэффициентов. Ошибки






Класс H03H17/04 рекурсивные фильтры
рекурсивный цифровой фильтр - патент 2490786 (20.08.2013) | ![]() |
цифровой многоитерациональный фильтр - патент 2452080 (27.05.2012) | ![]() |
адаптивное цифровое сглаживающее устройство - патент 2444123 (27.02.2012) | ![]() |
цифровой фильтр для оценки медленно изменяющейся медианы сигнала - патент 2400809 (27.09.2010) | ![]() |
универсальный цифровой фильтр с программируемой структурой - патент 2399152 (10.09.2010) | ![]() |
цифровой интеллектуальный итеративный фильтр - патент 2362265 (20.07.2009) | ![]() |
цифровой интеллектуальный рекурсивный фильтр - патент 2357357 (27.05.2009) | ![]() |
цифровой рекурсивный фильтр - патент 2257667 (27.07.2005) | ![]() |
цифровой фильтр - патент 2083054 (27.06.1997) | |
рекурсивный цифровой фильтр - патент 2081508 (10.06.1997) |