модифицированный фильтр калмана

Классы МПК:H03H21/00 Адаптивные (самонастраивающиеся) схемы
Автор(ы):, ,
Патентообладатель(и):Чернодаров Александр Владимирович
Приоритеты:
подача заявки:
1992-03-19
публикация патента:

Использование: в вычислительной технике для фильтрации результатов измерений. Сущность изобретения: модифицированный фильтр Калмана содержит генератор одиночного импульса, генератор тактовых импульсов, два вычитателя, перемножитель, матричный перемножитель, одиннадцать матричных умножителей, восемь регистров памяти, семь блоков элементов задержки, два блока элементов И, два элемента ИЛИ, счетчик импульсов, блок памяти, четыре усреднителя, функциональный делитель, восемь сумматоров, блок вычисления оптимальных коэффициентов усиления. Технический результат: повышение точности фильтрации предварительно усредненных измерений путем использования блока вычисления оптимальных весовых коэффициентов. 1 з.п. ф-лы, 2 ил.
Рисунок 1, Рисунок 2

Формула изобретения

1. Модифицированный фильтр Калмана, содержащий последовательно соединенные вычитатель, перемножитель, сумматор, первый регистр памяти и блок элементов задержки, последовательно соединенные первый матричный умножитель, второй регистр памяти, первый блок элементов И и усреднитель, второй матричный умножитель, вход которого подключен к выходу блока задержки, генератор одиночного импульса, генератор тактовых импульсов, счетчик импульсов, элемент ИЛИ, второй блок элементов И, блок памяти, при этом вход генератора одиночного импульса соединен с входом запуска генератора тактовых импульсов и с первым входом элемента ИЛИ, выход генератора тактовых импульсов соединен с входами считывания первого и второго регистров памяти и счетным входом счетчика импульсов, вход обнуления которого подключен к выходу элемента ИЛИ, выход счетчика импульсов соединен с вторым входом элемента ИЛИ, входом считывания усреднителя, вторым входом первого блока элементов И, и первым входом второго блока элементов И, второй вход которого подсоединен к выходу первого регистра памяти, выход усреднителя соединен с первым входом вычитателя, выход второго матричного умножителя подсоединен к второму входу сумматора и к входу первого матричного умножителя, второй вход вычитателя и первый вход блока памяти являются соответственно первым и вторым входами модифицированного фильтра Калмана, выход первого регистра памяти и выход второго блока элементов И являются соответственно первым и вторым выходами модифицированного фильтра Калмана, отличающийся тем, что введен блок вычисления оптимальных весовых коэффициентов, первый, второй и третий входы которого подключены соответственно к выходу блока памяти, к выходу генератора тактовых импульсов и к выходу счетчика импульсов, при этом счетный вход блока памяти подключен к выходу генератора одиночного импульса, вход первого матричного умножителя подключен к выходу первого регистра памяти, второй вход первого перемножителя подключен к выходу блока вычисления оптимальных весовых коэффициентов, четвертый вход которого является входом сигнала, пропорционального значению ковариации измерительной системы R(tj).

2. Модифицированный фильтр Калмана по п.1, отличающийся тем, что блок вычисления весовых коэффициентов содержит последовательно соединенные первый регистр памяти, первый усреднитель, функциональный делитель, и второй регистр памяти, второй вход которого соединен с вторым входом первого усреднителя и первым входом первого регистра памяти, последовательно соединенные первый блок элементов задержки, первый матричный умножитель, второй матричный умножитель, первый сумматор, второй сумматор, третий регистр памяти, второй усреднитель и третий сумматор, выход которого соединен с входом функционального делителя, последовательно соединенные третий матричный умножитель, четвертый сумматор и второй блок задержки, выход которого соединен с другим входом четвертого сумматора, последовательно соединенные четвертый матричный умножитель, пятый сумматор, четвертый регистр памяти, третий усреднитель, перемножитель, пятый регистр памяти, вычитатель, элемент ИЛИ, шестой регистр памяти, пятый матричный умножитель и шестой сумматор, другой вход которого подключен к выходу первого матричного умножителя, последовательно соединенные шестой матричный умножитель, седьмой сумматор и третий блок элементов задержки, выход которого соединен с другим входом седьмого сумматора, последовательно соединенные четвертый блок задержки, седьмой матричный умножитель и восьмой матричный умножитель, выход которого соединен с другим входом вычитателя, последовательно соединенные пятый блок элементов задержки и девятый матричный умножитель, выход которого соединен с другим входом пятого сумматора и с входом шестого матричного умножителя, шестой блок элементов задержки, выход которого подключен к выходу первого сумматора, другой вход которого подключен к выходу шестого блока задержки, при этом выход второго регистра памяти соединен с другим входом перемножителя, выход шестого сумматора соединен с вторым входом первого регистра памяти и входом первого блока элементов задержки, входы четвертого матричного умножителя и четвертого блока элементов задержки подключены к выходу шестого регистра памяти, вход пятого блока элементов задержки подключен к выходу пятого сумматора, вход третьего матричного умножителя подключен к выходу четвертого матричного умножителя, второй и третий входы второго сумматора подключены соответственно к выходу четвертого сумматора и к выходу седьмого сумматора, другой вход элемента ИЛИ и другой вход шестого регистра памяти являются соответственно первым и вторым входами блока вычисления оптимальных весовых коэффициентов, другой вход второго усреднителя, другой вход третьего регистра памяти, другие входы четвертого регистра памяти, третьего усреднителя, пятого регистра памяти, второго регистра объединены и являются третьим входом блока вычисления оптимальных весовых коэффициентов, другой вход третьего сумматора является четвертым входом блока вычисления оптимальных весовых коэффициентов, а выход второго регистра памяти является выходом блока вычисления оптимальных весовых коэффициентов.

Описание изобретения к патенту

Изобретение относится к вычислительной технике и может быть использовано для фильтрации результатов измерений.

Известен дискретный фильтр Калмана [1], содержащий последовательно соединенные вычитатель, первый вход которого является входом фильтра, умножитель и сумматор, к второму входу которого подключены вход первого матричного умножителя, и через второй матричный умножитель - выход блока элементов задержки, при этом выход первого матричного умножителя подсоединен к второму входу вычитателя, а выход сумматора - к входу блока элементов задержки.

Недостаток известного фильтра Калмана - низкая пропускная способность и высокая чувствительность к неточностям статистического описания каналов фильтрации измерений.

Наиболее близким к изобретению является модифицированный фильтр Калмана [2], содержащий последовательно соединенные вычитатель, перемножитель, сумматор, первый регистр памяти и блок элементов задержки, последовательно соединенные первый матричный умножитель, второй регистр памяти, первый блок элементов И и усреднитель, второй матричный умножитель, вход которого подключен к выходу блока элементов задержки, генератор одиночного импульса, генератор тактовых импульсов, счетчик импульсов, элемент ИЛИ, второй блок элементов И, блок памяти, при этом выход генератора одиночного импульса соединен с входом запуска генератора тактовых импульсов и с первым входом элемента ИЛИ, выход генератора тактовых импульсов соединен с входами считывания первого и второго регистров памяти и счетным входом счeтчика импульсов, вход обнуления которого подключен к выходу элемента ИЛИ, выход счетчика импульсов соединен с вторым входом элемента ИЛИ, входом считывания усреднителя, вторым входом первого блока элементов И и с первым входом второго блока элементов И, второй вход которого подсоединен к выходу первого регистра памяти, выход усреднителя соединен с первым входом вычитателя, выход второго матричного умножителя подсоединен к второму входу сумматора и к входу первого матричного умножителя, второй вход вычитателя и первый вход блока памяти являются соответственно первым и вторым входами модифицированного фильтра Калмана, выход первого регистра памяти и выход второго блока элементов И являются соответственно первым и вторым выходами модифицированного фильтра Калмана.

В таком фильтре повышается пропускная способность каналов фильтрации и снижаются требования к виду закона распределения шумов за счет предварительного усреднения измерений. Однако при этом снижается точность получаемых оценок из-за применения неоптимальных по минимуму дисперсии весовых коэффициентов фильтра.

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

В модифицированный фильтр Калмана [2], содержащий последовательно соединенные вычитатель, перемножитель, сумматор, первый регистр памяти и блок элементов задержки, последовательно соединенные первый матричный умножитель, второй регистр памяти, первый блок элементов И и усреднитель, второй матричный умножитель, вход которого подключен к выходу блока элементов задержки, генератор одиночного импульса, генератор тактовых импульсов, счетчик импульсов, элемент ИЛИ, второй блок элементов И, блок памяти, при этом выход генератора одиночного импульса соединен с входом запуска генератора тактовых импульсов и с первым входом элемента ИЛИ, выход генератора тактовых импульсов соединен с входами считывания первого и второго регистров памяти и счетным входом счетчика импульсов, вход обнуления которого подключен к выходу элемента ИЛИ, выход счетчика импульсов соединен с вторым входом элемента ИЛИ, входом считывания усреднителя, вторым входом первого блока элементов И и первым входом второго блока элементов И, второй вход которого подсоединен к выходу первого регистра памяти, выход усреднителя соединен с первым входом вычитателя, выход второго матричного умножителя подсоединен к второму входу сумматора и к входу первого матричного умножителя, второй вход вычитателя и первый вход блока памяти являются соответственно первым и вторым входами модифицированного фильтра Калмана, выход первого регистра памяти и выход второго блока элементов И являются соответственно первым и вторым выходами модифицированного фильтра Калмана, введен блок вычисления оптимальных весовых коэффициентов, первый, второй и третий входы которого подключены соответственно к выходу блока памяти, к выходу генератора тактовых импульсов и к выходу счетчика импульсов, при этом счетный вход блока памяти подключен к выходу генератора одиночного импульса, второй вход перемножителя подключен к выходу блока вычисления оптимальных весовых коэффициентов, четвертый вход которого является входом сигнала, пропорционального значению ковариации измерительной системы R (tj).

Блок вычисления оптимальных весовых коэффициентов содержит последовательно соединенныe первый регистр памяти, первый усреднитель, функциональный делитель и второй регистр памяти, второй вход которого соединен с вторым входом первого усреднителя и с первым входом первого регистра памяти, последовательно соединенные первый блок элементов задержки, первый матричный умножитель, второй матричный умножитель, первый сумматор, второй сумматор, третий регистр памяти, второй усреднитель и третий сумматор, выход которого соединен с входом функционального делителя, последовательно соединенные третий матричный умножитель, четвертый сумматор и второй блок элементов задержки, выход которого соединен с другим входом четвертого сумматора, последовательно соединенные четвертый матричный умножитель, пятый сумматор, четвертый регистр памяти, третий усреднитель, матричный перемножитель, пятый регистр памяти, вычитатель, элемент ИЛИ, шестой регистр памяти, пятый матричный умножитель и шестой сумматор, другой вход которого подключен к выходу первого матричного умножителя, последовательно соединенные шестой матричный умножитель, седьмой сумматор и третий блок элементов задержки, выход которого соединен с другим входом седьмого сумматора, последовательно соединенные четвертый блок элементов задержки, седьмой матричный умножитель и восьмой матричный умножитель, выход которого соединен с другим входом вычитателя, последовательно соединенные пятый блок элементов задержки и девятый матричный умножитель, выход которого соединен с другим входом пятого сумматора и с входом шестого матричного умножителя, шестой блок элементов задержки, вход которого подключен к выходу первого сумматора, другой вход которого подключен к выходу шестого блока элементов задержки, при этом выход второго регистра памяти соединен с другим входом матричного перемножителя, выход шестого сумматора соединен с вторым входом первого регистра памяти и входом первого блока элементов задержки, входы четвертого матричного умножителя и четвертого блока элементов задержки подключены к выходу шестого регистра памяти, вход пятого блока элементов задержки подключен к выходу пятого сумматора, вход третьего матричного умножителя подключен к выходу четвертого матричного умножителя, второй и третий входы второго сумматора подключены соответственно к выходу четвертого сумматора и к выходу седьмого сумматора, другой вход элемента ИЛИ и другой вход шестого регистра памяти являются соответственно первым и вторым входами блока вычисления оптимальных весовых коэффициентов, другой вход второго усреднителя, другой вход третьего регистра памяти, другие входы четвертого регистра памяти, третьего усреднителя, пятого регистра памяти, второго регистра памяти объединены и являются третьим входом блока вычисления оптимальных весовых коэффициентов, другой вход третьего сумматора является четвертым входом блока вычисления оптимальных весовых коэффициентов, а выход второго регистра памяти является выходом блока вычисления оптимальных весовых коэффициентов.

На фиг. 1 представлена функциональная схема модифицированного фильтра Калмана.

На фиг. 2 представлена функциональная схема блока вычисления оптимальных весовых коэффициентов.

Модифицированный фильтр Калмана содержит генератор 1 одиночного импульса, генератор 2 тактовых импульсов, вычитатель 3, перемножитель 4, сумматор 5, первый регистр 6 памяти, блок 7 элементов задержки, первый и второй матричные умножители 8, 9, первый блок 10 элементов И, счетчик 11 импульсов, элемент 12 ИЛИ, усреднитель 13, второй блок 14 элементов И, блок 15 памяти, второй регистр 16 памяти, блок 17 вычисления оптимальных весовых коэффициентов.

Блок вычисления оптимальных весовых коэффициентов содержит первый регистр 18 памяти, первый усреднитель 19, функциональный делитель 20, второй регистр 21 памяти, первый блок 22 элементов задержки, первый и второй матричные умножители 23, 24, первый и второй сумматоры 25, 26, третий регистр памяти 27, второй усреднитель 28, третий сумматор 29, третий матричный умножитель 30, четвертый сумматор 31, второй блок 32 элементов задержки, четвертый матричный умножитель 33, пятый сумматор 34, четвертый регистр 35 памяти, третий усреднитель 36, матричный перемножитель 37, пятый регистр 38 памяти, вычитатель 39, элемент 40 ИЛИ, шестой регистр 41 памяти, пятый матричный умножитель 42, шестой сумматор 43, шестой матричный умножитель 44, седьмой сумматор 45, третий 46 и четвертый 47 блоки элементов задержки, седьмой 48 и восьмой 49 матричные умножители, пятый блок 50 элементов задержки, девятый матричный умножитель 51, шестой блок элементов задержки 52.

Вычитатель 3, перемножитель 4, сумматор 5, первый регистр 6 памяти и блок 7 элементов задержки соединены последовательно. Первый матричный умножитель 8, второй регистр 16 памяти, первый блок 10 элементов И и усреднитель 13 также соединены последовательно. Вход второго матричного умножителя 9 подключен к выходу блока 7 элементов задержки. Выход генератора 1 одиночного импульса соединен с входом запуска генератора 2 тактовых импульсов, с первым входом элемента 12 ИЛИ и со счетным входом блока 15 памяти. Выход генератора 2 тактовых импульсов соединен с входами считывания первого 6 и второго 16 регистров памяти и счетным входом счетчика 11 импульсов, вход обнуления которого подключен к выходу элемента 12 ИЛИ. Выход счетчика 11 импульсов соединен с вторым входом элемента 12 ИЛИ, входом считывания усреднителя 13, вторым входом первого блока 10 элементов И и с первым входом второго блока 14 элементов И, второй вход которого подсоединен к выходу первого регистра 6 памяти. Выход усреднителя 13 соединен с первым входом вычитателя 3. Выход второго матричного умножителя 9 подсоединен к второму входу сумматора 5 и к входу первого матричного умножителя 8. Второй вход вычитателя 3 и первый вход блока 15 памяти являются соответственно первым и вторым входами модифицированного фильтра Калмана. Выход первого регистра 6 памяти и выход второго блока 14 элементов И являются соответственно первым и вторым выходами модифицированного фильтра Калмана. Первый, второй и третий входы блока 17 вычисления оптимальных весовых коэффициентов подключены соответственно к выходу блока 15 памяти, к выходу генератора 2 тактовых импульсов и к выходу счетчика 11 импульсов. Второй вход перемножителя 4 подключен к выходу блока 17 вычисления оптимальных весовых коэффициентов, четвертый вход которого является входом сигнала, пропорционального значению ковариации измерительной системы R(tj).

Первый регистр 18 памяти, первый усреднитель 19, функциональный делитель 20 и второй регистр 21 памяти, второй вход которого соединен с вторым входом первого усреднителя 19 и с первым входом первого регистра 18 памяти, соединены последовательно. Первый блок 22 элементов задержки, первый и второй матричные умножители 23, 24, первый и второй сумматоры 25, 26, третий регистр 27 памяти, второй усреднитель 28 и третий сумматор 29, выход которого соединен с входом функционального делителя 20, соединены последовательно. Третий матричный умножитель 30, четвертый сумматор 31 и второй блок 32 элементов задержки, выход которого соединен с другим входом четвертого сумматора 31, соединены последовательно. Четвертый матричный умножитель 33, пятый сумматор 34, четвертый регистр 35 памяти, третий усреднитель 36, матричный перемножитель 37, пятый регистр 38 памяти, вычитатель 39, элемент 40 ИЛИ, шестой регистр 41 памяти, пятый матричный умножитель 42 и шестой сумматор 43, другой вход которого подключен к выходу первого матричного умножителя 23, соединены последовательно. Шестой матричный умножитель 44, седьмой сумматор 45 и третий блок 46 элементов задержки, выход которого соединен с другим входом седьмого сумматора 45, соединены последовательно. Четвертый блок 47 элементов задержки, седьмой матричный умножитель 48 и восьмой матричный умножитель 49, выход которого соединен с другим входом вычитателя 39, соединены последовательно. Пятый блок 50 элементов задержки и девятый матричный умножитель 51, выход которого соединен с другим входом пятого сумматора 34 и с входом шестого матричного умножителя 44, соединены последовательно. Вход шестого блока 52 элементов задержки подключен к выходу первого сумматора 25, другой вход которого подключен к выходу шестого блока 52 элементов задержки. Выход второго регистра 21 памяти соединен с другим входом матричного перемножителя 37. Выход шестого сумматора 43 соединен с вторым входом первого регистра 18 памяти и входом первого блока 22 элементов задержки. Входы четвертого матричного умножителя 33 и четвертого блока 47 элементов задержки подключены к выходу шестого регистра 41 памяти. Вход пятого блока 50 элементов задержки подключен к выходу пятого сумматора 34. Вход третьего матричного умножителя 30 подключен к выходу четвертого матричного умножителя 33. Второй и третий входы второго сумматора 26 подключены соответственно к выходу четвертого сумматора 32 и к выходу седьмого сумматора 45. Другой вход элемента 40 ИЛИ, другой вход шестого регистра 41 памяти являются соответственно первым и вторым входами блока 17 вычисления оптимальных весовых коэффициентов. Другой вход второго усреднителя 28, другой вход третьего регистра 27 памяти, другие входы четвертого регистра 35 памяти, третьего усреднителя 36, пятого регистра 38 памяти, второго регистра 21 памяти объединены и являются третьим входом блока 17 вычисления оптимальных весовых коэффициентов. Другой вход третьего сумматора 29 является четвертым входом блока 17 вычисления оптимальных весовых коэффициентов, выход второго регистра 21 памяти является выходом блока 17 вычисления оптимальных весовых коэффициентов.

Модифицированный фильтр Калмана работает следующим образом

На выходе генератора 1 одиночного импульса формируется импульс, являющийся запускающим для устройства. Этот импульс через первый вход, выход элемента 12 ИЛИ поступает на первый вход (вход обнуления) счетчика 11 импульсов, на вход генератора 2 тактовых импульсов, который начинает вырабатывать тактовые импульсы с периодом tk, соответствующим темпу накопления усредняемых измерений, на второй вход (вход считывания) блока 15 памяти. С выхода блока 15 на первый вход блока 17 вычисления оптимальных весовых коэффициентов происходит считывание сигналов, пропорциональных начальным значениям элементов матрицы ковариации P0=P(t0,t0) ошибок оценивания вектора X параметров состояния измерительной системы. Значения P0 записываются в блок 15 перед началом работы фильтра. На первый вход вычитателя 3 поступает входной сигнал z(tj) фильтра

модифицированный фильтр калмана, патент № 2160496

где m - число усредняемых значений входного сигнала;

Z(tk) - последовательность измерений, усредняемых на передающей стороне, причем tj=mtk.

На выходе вычитателя 3 формируется сигнал невязки наблюдения

модифицированный фильтр калмана, патент № 2160496

где модифицированный фильтр калмана, патент № 2160496 усредненная оценка текущего наблюдения, поступающая на второй вход вычитателя 3 с выхода усреднителя 13 при обнулении счетчика 11;

X(tk, tk-1) - экстраполированное на момент времени tk значениe вектора параметров состояния измерительной системы;

H(tk) - матрица коэффициентов связи измерения с вектором X параметров состояния.

Сигнал модифицированный фильтр калмана, патент № 2160496z(tj) невязки поступает с выхода вычитателя 3 на первый вход перемножителя 4. На второй вход перемножителя 4 поступают формируемые в блоке 17 сигналы, пропорциональные оптимальным весовым коэффициентам K(tj) фильтра на момент времени tj. Причем коэффициенты K(tj) корректируются в темпе накопления усредняемых измерений z(tj) с частотой поступления тактовых импульсов на второй вход блока 17 и выдаются в сформированном виде на выход блока 17 при появлении на его третьем входе разрешающего импульса при обнулении счетчика 11.

С выхода перемножителя 4 сигнал K(tj)модифицированный фильтр калмана, патент № 2160496z(tj) поступает на первый вход сумматора 5, на второй вход которого с выхода матричного умножителя 9 на каждом такте поступает сигнал, пропорциональный экстраполированному значению вектора параметров состояния измерительной системы.

X(tk, tk-1)=ФкX(tk-1, tk-2),

где X(tk-1, tk-2) - экстраполированное значение вектора параметров состояния на момент времени (tk-1);

Фк - переходная матрица для вектора параметров состояния. Причем на момент времени tj экстраполированный сигнал пропорционален величине

модифицированный фильтр калмана, патент № 2160496

где X(tj-m,tj-m) = X(tj-m,tj-2m)+K(tj-m)модифицированный фильтр калмана, патент № 2160496z(tj-m).

В j-й момент времени в сумматоре 5 формируется сигнал X(tj, tj), равный

X(tj,tj) = X(tj,tj-m)+K(tj)модифицированный фильтр калмана, патент № 2160496z(tj),

который поступает на вход первого регистра 6 память, считывание информации с которого происходит при появлении на его входе считывания тактового импульса.

С выхода первого регистра 6 сигнал X(tj, tj) поступает на первый выход устройства, второй вход второго блока 14 элементов И, на выходе которого при обнулении счетчика 11 формируется оценка X(tj, tj) на момент времени (tj), и на вход блока 7 элементов задержки. Сигнал с выхода блока 7 используется для получения во втором матричном умножителе экстраполированного сигнала

X(tk+1, tk)=Фк+1X(tk, tk-1)

В первом матричном умножителе 8 формируется сигнал

модифицированный фильтр калмана, патент № 2160496z(tk+1), = H(tk+1)X(tk+1,tk),

записываемый затем во второй регистр 16 памяти.

Считывание информации из регистра 16 на первый вход первого блока 10 элементов И происходит при появлении на входе считывания регистра 16 тактового импульса. Блок 10 пропускает информацию на вход усреднителя 13 после подсчета счетчиком 11 m импульсов, когда с его выхода поступает импульс на второй вход блока 10, а сам счетчик 11 обнуляется через элемент 12 ИЛИ.

Блок 17 вычисления оптимальных весовых коэффициентов работает следующим образом.

Сигналы, пропорциональные значениям ковариаций P(t0, t0) ошибок оценивания вектора параметров X состояния измерительной системы, с первого входа блока 17 через второй вход, выход элемента 40 ИЛИ поступают на первый вход шестого регистра 41 памяти. Считывание информации из регистра 41 на входы четвертого 33, пятого 42 матричных умножителей и четвертого блока 47 элементов задержки происходит при появлении на входе считывания регистра 41 тактового импульса. Блок 47 осуществляет задержку на один такт. Сигнал с выхода блока 47 используется для получения в седьмом матричном умножителе 48 сигнала ФкP(tk-1, tk-2), где P(tk-1, tk-2) - экстраполированное значение ковариаций ошибок оценивания на момент времени tk-1. Сигнал с выхода матричного умножителя 48 поступает на вход восьмого матричного умножителя 49, в котором формируется сигнал экстраполированного значения ковариаций ошибок оценивания на момент времени tk

P(tk, tk-1) = ФкP(tk-1, tk-2кТ,

где (T) - символ транспонирования.

Причем на момент времени tj экстраполированный сигнал ковариации пропорционален величине

модифицированный фильтр калмана, патент № 2160496

где модифицированный фильтр калмана, патент № 2160496

Экстраполированные сигналы ковариации P(tk, tk-1) поступают на второй вход вычитателя 39, на первый вход которого в момент времени tj из пятого регистра 38 памяти происходит считывание корректирующего сигнала модифицированный фильтр калмана, патент № 2160496 Причем считывание информации из регистра 38 происходит при появлении на его счетном входе разрешающего импульса с третьего входа блока 17. Таким образом, на выходе вычитателя 39 в моменты времени модифицированный фильтр калмана, патент № 2160496 формируются экстраполированные значения ковариаций, а в момент времени tj - скорректированное значение ковариации, равное

модифицированный фильтр калмана, патент № 2160496

которое через первый вход, выход элемента 40 ИЛИ поступает на первый вход шестого регистра 41 памяти.

В пятом матричном умножителе 42 в каждый момент времени tk формируется сигнал поправки P(tk, tk-1)HT(tk), который поступает на первый вход шестого сумматора 43, на второй вход которого, а также на вход второго матричного умножителя 24 поступает сигнал ФкВ(tk-1), формируемый в первом матричном умножителе 23. Сигнал с выхода шестого сумматора 43, равный

B(tk)=ФкВ(tk-1)+P(tk, tk+1) HT(tk)

через вход, выход первого блока 22 элементов задержки поступает на вход первого матричного умножителя 23 и на второй вход первого регистра 18 памяти. Блок 22 осуществляет задержку на один такт. Считывание информации из регистра 18 на первый вход первого усреднителя 19 происходит при появления на входе считывания регистра 18 в момент времени tj разрешающего импульса с третьего входа блока 17. При появлении данного импульса на счетном входе усреднителя 19 на его выходе формируется сигнал

модифицированный фильтр калмана, патент № 2160496

который поступает на первый вход функционального делителя 20. Во втором матричном умножителе 24 формируется сигнал поправки H(tkКВ(tk-1), который поступает на первый вход первого сумматора 25, на второй вход которого с выхода шестого блока 52 элементов задержки поступает сигнал C(tk-1). Сигнал с выхода сумматора 25, равный

C(tk)=C(tk-1)+H(tkкВ(tk-1),

поступает на первый вход второго сумматора 26 и на вход блока 52 элементов задержки. Блок 52 осуществляет задержку на один такт.

В четвертом матричном умножителе 33 формируется сигнал H(tk)P(tk, tk-1), который поступает на вход третьего матричного умножителя 30 и на первый вход пятого сумматора 34, на второй вход которого, а также на вход шестого матричного умножителя 44 поступает сигнал A(tk-1кТ, формируемый в девятом матричном умножителе 51. Сигнал с выхода сумматора 34, равный

A(tk)=A(tk-1кТ+H(tk)P(tk, tk-1)

поступает на первый вход четвертого регистра 35 памяти и через вход, выход пятого блока 50 элементов задержки на вход девятого матричного умножителя 51. Блок 50 осуществляет задержку на один такт. В шестом матричном умножителе 44 формируется сигнал A(tk-1кTHT(tk), который поступает на первый вход седьмого сумматора 45, на второй вход которого с выхода третьего блока 46 элементов задержки поступает сигнал D(tk-1). Сигнал с выхода сумматора 45, равный

D(tk)=D(tk-1)+A(tk-1)/ ФкTHТ(tk),

поступает на третий вход второго сумматора 26 и на вход блока 46 элементов задержки. Блок 46 осуществляет задержку на один такт.

В третьем матричном умножителе 30 формируется сигнал поправки H(tk-1)P(tk, tk-1)HT(tk), который поступает на первый вход четвертого сумматора 31, на второй вход которого с выхода второго блока 32 элементов задержки поступает сигнал F(tk-1).

Сигнал с выхода сумматора 31, равный

F(tk)=F(tk-1)+H(tk)P(tk, tk-1) HT(tk)

поступает на вход блока 32, осуществляющего задержку на один такт, и на второй вход второго сумматора 26, на выходе которого формируется сигнал

L(tk=C(tk)+D(tk)+F(tk),

который поступает на первый вход третьего регистра 27 памяти. Считывание информации из регистра 27 на первый вход второго усреднителя 28 происходит при появлении на его счетном входе в момент времени tj разрешающего импульса с третьего входа блока 17. При появлении данного импульса на втором входе второго усреднителя 28 на его выходе формируется сигнал

модифицированный фильтр калмана, патент № 2160496

который поступает на первый вход третьего сумматора 29, на выходе которого формируется сигнал

модифицированный фильтр калмана, патент № 2160496

где R(tj) - сигнал ковариации ошибок измерительной системы, поступающий на второй вход сумматора 29 с четвертого входа блока 17 вычисления оптимальных весовых коэффициентов. С выхода сумматора 29 сигнал модифицированный фильтр калмана, патент № 2160496 поступает на вход функционального делителя 20, на выходе которого формируется сигнал, равный

модифицированный фильтр калмана, патент № 2160496

Сигнал с выхода функционального делителя 20 поступает на первый вход второго регистра 21 памяти. Считывание информации из регистра 21 на выход блока 17 и на второй вход перемножителя 37 происходит при появлении на счетном входе регистра 21 в момент времени tj разрешающего импульса с третьего входа блока 17. Считывание информации из четвертого регистра 35 памяти на первый вход третьего усреднителя 36 происходит при появлении на счетном входе регистра 35 в момент времени tj разрешающего импульса на втором входе усреднителя 36, на его выходе формируется сигнал

модифицированный фильтр калмана, патент № 2160496

который поступает на первый вход матричного перемножителя 37, на выходе которого формируется корректирующий сигнал, равный модифицированный фильтр калмана, патент № 2160496 который поступает на первый вход пятого регистра 38 памяти. Таким образом, по сравнению с прототипом предлагаемое устройство обеспечивает повышение точности фильтрации предварительно усредненных измерений путем формирования и применения оптимальных по минимуму дисперсии весовых коэффициентов для получения текущих оценок.

Класс H03H21/00 Адаптивные (самонастраивающиеся) схемы

изменяющийся во времени уровень звукового сигнала с использованием изменяющейся во времени оценочной плотности вероятности уровня -  патент 2433525 (10.11.2011)
универсальный цифровой фильтр с программируемой структурой -  патент 2399152 (10.09.2010)
способ адаптивной фильтрации дискретных помех -  патент 2341015 (10.12.2008)
фильтр с дискретно перестраиваемыми характеристиками -  патент 2317636 (20.02.2008)
способ обратной фильтрации, способ синтезирующей фильтрации, устройство для обратной фильтрации, устройство для синтезирующей фильтрации и приспособления, содержащие такие фильтрующие устройства -  патент 2297049 (10.04.2007)
адаптивный режекторный фильтр параллельной структуры -  патент 2280262 (20.07.2006)
способ цифровой адаптивной фильтрации сигналов и устройство для его выполнения -  патент 2237965 (10.10.2004)
измерение сходимости адаптивных фильтров -  патент 2180984 (27.03.2002)
алгоритм адаптации размера изменяемого блока для помехоустойчивого компенсатора акустического эхо -  патент 2172553 (20.08.2001)
адаптивный корректирующий фильтр -  патент 2125764 (27.01.1999)
Наверх