Цифровой трансверсальный фильтр
Изобретение относится к радиотехнике и может быть использовано в устройствах фильтрации и генерирования сигналов. Цифровой трансверсальный фильтр включает линию задержки, выходы которой соединены со входами не менее двух аналогичных преобразователей кодов, не менее двух аналогичных накопительных сумматоров, не менее двух аналогичных ячеек задержки на такт, не менее двух аналогичных умножителей, формирователь весовых коэффициентов и сумматор-формирователь выходного сигнала. При этом выходы каждого преобразователя кодов подключены к первому входу соответствующего накопительного сумматора, а выход каждого накопительного сумматора соединен с первым входом соответствующего умножителя. Выход формирователя весовых коэффициентов подключен ко второму входу соответствующего умножителя, а выход каждого умножителя соединен с соответствующим входом сумматора-формирователя выходного сигнала. Применение данного фильтра позволит уменьшить ошибку фильтрации вследствие исключения накопления ошибки квантования, отсутствия инерционности при переключении весовых коэффициентов, а также уменьшить аппаратурные затраты на реализацию фильтра вследствие уменьшения требуемого количества двоичных разрядов и умножений на дробные коэффициенты. 1 ил.
Изобретение относится к радиотехнике и может быть использовано в устройствах фильтрации и генерирования сигналов.
При решении многих прикладных задач возникает проблема линейной фильтрации с ограниченной длительностью переходного процесса. Наилучшим решением этой задачи являются трансверсальные фильтры (ТФ), которые наиболее просто реализуются цифровым способом. Цифровые ТФ обеспечивают вычисление дискретной свертки:





где


Данный ТФ выбран за прототип. Свертка (3) соответствует свертке (2), если весовые коэффициенты h*(i) импульсной характеристики формируются в виде
h*(i) = h(i) - h(i-1). (5)
Вышесказанный ТФ включает линию задержки, выходы которой соединены с входами преобразователя кодов, выход преобразователя кодов соединен с первым входом накопительного сумматора, выход его соединен с входом ячейки задержки на такт, а выход этой ячейки соединен с вторым входом накопительного сумматора. Преобразователь кодов формирует свертку

h(i,m) = h1(i) + h2(i,m), (6)
где




где m - количество экстраполируемых отсчетов. С использованием [Кузьмин С. З. Основы проектирования систем цифровой обработки радиолокационной информации. - М.: Радио и связь, 1986, - с. 150 - 153] можно показать, что фильтр с импульсной характеристикой (6) уступает сложному в реализации оптимальному траекторному фильтру: не более 10% по флюктуационной ошибке и 0% по динамической ошибке. Поэтому фильтр с импульсной характеристикой (6) очень эффективен, что определяет особый интерес к реализации этого фильтра. С учетом выражения (5) импульсная характеристика h(i,m) (6) соответствует импульсной характеристике
h*(i,m) = h*1(i,m)+h*2(i,m), (11)
где


Для реализации свертки (4) с импульсной характеристикой (11) с учетом выражений (12) и (13) потребуется две ячейки линии задержки с задержкой на N/2 тактов, реализуемые в преобразователе кодов три умножителя с коэффициентами

и трехвходовый сумматор, а также сумматор-накопитель (3). Операция умножения L-разрядных чисел требует L сложений L-разрядных чисел и L сдвигов двоичных разрядов. Обычно L

R

Однако как и в аналоге, требуется увеличение количества младших разрядов (2) вследствие накопления ошибки квантования. Кроме того, в ТФ прототипа, в отличие от ТФ аналога, не удается мгновенно переключить весовые коэффициенты h(i,m). Необходимость в этом, например, может быть обусловлена изменением числа экстраполируемых отсчетов m (9) при переходе из режима сглаживания в режим экстраполяции сигнала. Мгновенное же переключение весовых коэффициентов h*2(i) (9) в прототипе приведет к соответствующему изменению весовых коэффициентов h(i,m) (6) лишь спустя N отсчетов времени. Задача, на которую направлено заявляемое изобретение, является повышение точности фильтрации и уменьшение аппаратурных затрат на реализацию фильтра. Решение поставленной задачи достигается тем, что используют цифровой трансверсальный фильтр, включающий линию задержки, выходы которой соединены с входами первого преобразователя кодов, выход первого преобразователя кодов соединен с первым входом первого накопительного сумматора, выход его соединен с входом первой ячейки задержки на такт, а выход этой ячейки соединен с вторым входом первого накопительного сумматора. В отличие от прототипа, дополнительно вводят формирователь весовых коэффициентов, сумматор-формирователь выходного сигнала, не менее двух аналогичных умножителей и не менее одного преобразователя кодов, аналогичного первому, и не менее одного накопительного сумматора, и не менее одной ячейки задержки на такт, при этом выходы линии задержки соединяют с соответствующим входом каждого преобразователя кодов, выход каждого преобразователя кодов подключают к первому входу соответствующего накопительного сумматора, выход каждого сумматора соединяют с входом соответствующей ячейки задержки на такт и с первым входом соответствующего умножителя, выход каждой ячейки задержки на такт соединяют с вторым входом соответствующего накопительного сумматора, выход формирователя весовых коэффициентов подключает к второму входу соответствующего умножителя, а выход каждого умножителя соединяют с соответствующим входом сумматора-формирователя выходного сигнала. Представление фильтра в виде не менее двух параллельно включенных фильтров и введение умножителя на выходе накопительного сумматора позволяют снизить количество дробных весовых коэффициентов, не кратных целой степени по основанию два, что позволяет избежать накопления ошибки квантования, а следовательно, уменьшить требуемое количество разрядов умножителей и сумматоров на величину (2). Уменьшение требуемого количества дробных весовых коэффициентов и разрядов позволяют получить выигрыш по точности фильтрации и аппаратурным затратам. Например, ТФ с импульсной характеристикой h(i,m) (6) при использовании предлагаемого решения представляется в виде двух параллельно включенных фильтров, реализующих соответственно импульсные характеристики h1(i,m) и h2(i, m). Схема этого ТФ представлена на чертеже. Цифровой ТФ содержит линию задержки 1 с двумя ячейками задержки по N/2 тактов каждая, преобразователи кодов 2 и 3, сумматоры-накопители 4 и 5 соответствующими ячейками задержки на такт 6 и 7, формирователь весовых коэффициентов 8, умножители 9, 10 и сумматор-формирователь выходного сигнала 11. Этот ТФ работает следующим образом. Входной цифровой сигнал Uвх(n) поступает на вход линии задержки 1. С первого и третьего выхода линии задержки поступают сигналы соответственно Uвх(n) и Uвх(n-N) на первый и второй вход первого преобразователя 2. Этот преобразователь осуществляет свертку (4) поступающих сигналов с импульсной характеристикой

Поэтому на выходе преобразователя 2 формируется сигнал (4)

Этот сигнал поступает на первый вход сумматора-накопителя 4, а на второй вход этого сумматора поступает задержанный на такт ячейкой 6 выходной сигнал U*вых(n-1) сумматора 4. Поэтому текущее значение выходного сигнала сумматора 4 реализует накопление (3)

С выхода накопительного сумматора 4 сигнал поступает на первый вход умножителя 9. На втором входе умножителя 9 установлен весовой коэффициент (8)


Вследствие того, что умножение на дробный коэффициент 1/N (8) осуществляется лишь после формирования суммы (18), ошибка квантования, обусловленная умножением на этот дробный коэффициент, не накапливается. Аналогично работает и второй параллельный фильтр. При этом его импульсная характеристика, реализуемая в преобразователе 3, определяется выражением

Умножение на "-2" реализуется сдвигом разрядной сетки, что осуществляется даже быстрее, чем операция сложение. Весовой коэффициент, устанавливаемый на втором входе умножителя 10, равен


Как и в первом случае (18), исключается накопление ошибки квантования вследствие умножения на дробный коэффициент


который равен свертке (1) с импульсной характеристикой (6). При формировании результата фильтрации (18), (20), (21) выигрыш по количеству вычислительных затрат определяется количеством дробных весовых коэффициентов и составит R

Формула изобретения
РИСУНКИ
Рисунок 1