Добавил:
t.me Фулл всегда есть, ФОЭ ТОЭ ТЭЦ Электроника, КЭТ ИиКГ и тд https://t.me/whitedevil752 Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

цос 2сем / Obrazets_otcheta_LR21 (1)

.docx
Скачиваний:
1
Добавлен:
13.01.2025
Размер:
2.57 Mб
Скачать

Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации

Федеральное государственное образовательное бюджетное учреждение

высшего образования

«Санкт-Петербургский государственный университет телекоммуникаций

им. проф. М. А. Бонч-Бруевича»

_____________________________________________________________________________

Кафедра радиотехники

Дисциплина «Цифровая обработка сигналов»

Лабораторная работа № 21

АДАПТИВНЫЕ ФИЛЬТРЫ

Выполнили: ст. гр. РТ-2x

бр 13

Проверил: ассистент каф. РТ,

Бойко И.А. ______

Санкт-Петербург

2024

СОДЕРЖАНИЕ ОТЧЕТА

ТАБЛИЦА ИСХОДНЫХ ДАННЫХ

Переменная

Назначение

Значение

Идентификатор

Номер бригады

Nb = 13

Длина КИХ-фильтра в составе АФ

L = 44

Длина входного сигнала

L = 4000

Частота дискретизации

Fs = 8000

Амплитуды дискретных гармоник

A1 = 0.043

A2 = 0.0215

Частоты дискретных гармоник

f1 = 1000

f2 = 2000

Заданные (истинные) параметры АР-модели

Вектор

a = [1 -0.1 0.2 0.2 0.1 0.3]

1

1

1

-0.86

-0.1

0.5

0.54

0.2

0.17

-0.3

0.2

0.3

-0.17

0.1

0.1

0.22

0.3

0.1

-0.1

-0.1

-0.5

Структура адаптивного фильтра

Адаптивным фильтром (АФ) называют систему, параметры которой адаптируются (подстраиваются) к сигналу с заранее неопределенной статистической моделью в процессе его обработки.

Адаптивный фильтр включает в себя:

  • КИХ-фильтр;

  • алгоритм адаптации.

Рис.1. Структурная схема линейного адаптивного фильтра с обратной связью.

x(n) – входной сигнал, заранее неизвестный;

d(n) – образцовый сигнал, заранее известный.

На выходе АФ формируются два сигнала:

  • y(n) – выходной сигнал;

Коэффициенты РУ КИХ-фильтра совпадают с отсчётами его ИХ.

  • e(n) – сигнал ошибки.

КИХ-фильтр представляет собой ЛДС (условие аддитивности и однородности), однако в процессе адаптивной фильтрации параметры АФ (набор коэффициентов КИХ-фильтра) изменяются во времени, следовательно, АФ нелинейная система обработки сигналов.

В АФ под обратной связью понимают связь алгоритма адаптации с сигналом ошибки, на основе которого подстраиваются коэффициенты КИХ-фильтра. Устойчивость алгоритма адаптации – сходимость вычисляемых параметров АФ к оптимальным параметрам (для КИХ-фильтра устойчивость гарантируется).

Основной задачей адаптивной фильтрации является обеспечение наилучшего приближения выходного сигнала y(n) к образцовому сигналу d(n) по заданному критерию. Основная сложность в проектировании АФ – разработка алгоритмов фильтрации.

п.1. Моделирование нормального белого шума

Созданная модель НОРМАЛЬНОГО БЕЛОГО ШУМА длины L(4000) с нулевым МО и единичной дисперсией (r_gauss=randn(1,L)) будет использована в дальнейших исследованиях

п.2. Моделирование структуры АФ с алгоритмом LMS

Создаём модель структуры АФ с алгоритмом LMS в виде объекта adaptfilt.lms с именем Hlms (Hlms=adaptfilt.lms(N,mu)).

Пояснение:

- Какой из входных параметров объекта adaptfilt.lms соответствует шагу адаптации и как он определяется

N=50; средний квадрат входного сигнала Px=var(x); максимальный шаг адаптации mu_max=2/(N*Px); заданный шаг адаптации mu=0.5*mu_max;

- Свойства объекта adaptfilt.lms.

Свойства adaptfilt.lms: Algorithm – структура КИХ-фильтра и алгоритм адаптации; FilterLength – значение параметра N; StepSize – значение параметра step; Leakage – значение коэффициента утечки (0 до 1); PersistentMemory – начальные условия states, значение false – ННУ.

п.3. Моделирование структуры АФ с алгоритмом NLMS

Hnlms = adaptfilt.nlms(N,1,1,epsilon)

Пояснение:

- Какой из входных параметров объекта adaptfilt.nlms соответствует констан те ε и что она определяет;

Константа, определяющая максимальный шаг адаптации epsilon=1e-6;

- Свойства объекта adaptfilt.nlms.

Свойства объекта adaptfilt.nlms дублируют свойства объекта adaptfilt.lms и дополнительно включает в себя: Offset – константа epsilon, по умолчанию =0.

п.4. Моделирование структуры АФ с алгоритмом RLS

Hrls=adaptfilt.rls(N)

Пояснение:

- Какой из входных параметров объекта adaptfilt.rls соответствует коэффи циенту забывания λ в (21.53)—(21.54) и с какой целью он вводится;

Коэффициент забывания lambda по умолчанию =1 (позволяет учитывать предшествующие отсчёты входного сигнала с экспоненциально меньшим весом);

- Свойства объекта adaptfilt.rls.

Свойства объекта adaptfilt.rls: Algorithm – структура КИХ-фильтра и алгоритм адаптации; FilterLength – значение параметра N; Forgettingfactor – значение параметра lambda; Leakage – значение коэффициента утечки (0 до 1); PersistentMemory – начальные условия states, значение false – ННУ.

п.5. Оценка импульсной характеристики неизвестной ЛДС

Вычисление оценки ИХ неизвестной ЛДС включает шаги:

Моделирование входного сигнала неизвестной ЛДС — входного сигнала АФ x(n) в виде нормального белого шума r(n) ;

Моделирование неизвестной ЛДС — КИХ-фильтра ФНЧ порядка R1=int(N/2) с нормированной частотой разрыва = 0.5;

Вычисление выходного сигнала неизвестной ЛДС — образцового сигнала АФ d(n) с помощью функции – filter;

Вычисление истинной ИХ неизвестной ЛДС

Моделирование структур АФ — объектов adaptfilt с именами Hlms и Hrls;

Вычисление выходного сигнала y(n) и сигнала ошибки e(n) АФ с именем Hlms и АФ с именем Hrls с помощью функции filter;

Оределение параметров АФ с именами Hlms и Hrls – оценок ИХ неизвестной ЛДС .

Повторяем процедуру для другой неизвестной ЛДС – БИХ-фильтра ФВЧ Баттерворта порядка R1=int(N/2) с нормированной частотой среза =0.3

5.1. Оценка импульсной характеристики неизвестной ЛДС — КИХ-фильтра ФНЧ (FIR)

Рис. 1 Графики сигнала ошибки АФ

Рис. 2 Графики истинной импульсной характеристики (FIR) и её оценок

Среднее абсолютное отклонение отсчетов импульсной характеристики от ее оценок (FIR):

norm1_lms = 0.47838 norm1_rls = 2.8188e-17

5.2. Оценка импульсной характеристики неизвестной ЛДС — БИХ-фильтра ФВЧ (IIR)

Рис. 3 Графики сигнала ошибки АФ

Рис. 4 Графики истинной импульсной характеристики (IIR) и ее оценок

Среднее абсолютное отклонение отсчетов импульсной характеристики от ее ОЦЕНОК (IIR): norm1_lms = 0.43314 norm1_rls = 0.010463

Пояснение:

- На основе какой системы решается задача оценки ИХ неизвестной ЛДС;

Задача оценки импульсной характеристики (ИХ) неизвестной системы, в предположении, что она представляет собой ЛДС (КИХ- или БИХ-фильтр), в условиях случайного воздействия сводится к решению задачи прямой идентификации. При прямой идентификации АФ – модель неизвестной системы.

Рис.6. Структурная схема идентификации систем: прямой(а), обратной(б).

- На каком интервале дискретного нормированного времени определяются оценки ИХ неизвестной ЛДС;

По завершении процесса адаптации ИХ КИХ-фильтра в составе АФ будет оценкой ИХ неизвестной системы на интервале дискретного нормированного времени, равном длине КИХ-фильтра.

- Какой из алгоритмов (LMS или RLS) обеспечивает более точную оценку ИХ по заданному критерию;

Более точную оценку ИХ по заданному критерию обеспечивает алгоритм RLS.

- Какой из неизвестных ЛДС (КИХ или БИХ) соответствует сигнал ошибки АФ с большей дисперсией.

Сигнал ошибки с большей дисперсией соответствует неизвестной ЛДС БИХ.

п.6. Очистка сигнала от шума

Моделирование процесса очистки сигнала от шума включает шаги:

Моделирование входного сигнала неизвестной ЛДС — входного сигнала АФ x(n)=xш(n). В качестве шума xш(n) – нормальный белый шум r(n);

Моделирование неизвестной ЛДС — КИХ-фильтра ФНЧ, искажающего шум xш(n), и вычисление его реакции с помощью функции filter;

Моделирование полезного сигнала s(n) в виде периодической последовательности (суммы двух гармоник) с периодом L :

Моделирование выходного сигнала неизвестной ЛДС — образцового сигнала АФ d(n) в виде аддитивной смеси сигнала s(n) с искаженным шумом :

Моделирование структур АФ — объектов adaptfilt с именами Hlms и Hrls;

Вычисление выходного сигнала y(n) и сигнала ошибки e(n) АФ с именем Hlms и АФ с именем Hrls с помощью функции filter.

Рис. 5 Графики полезного сигнала, его аддитивной смеси с шумом и оценок полезного сигнала (LMS) И (RLS)

Рис. 6 Графики амплитудных спектров полезного сигнала, его аддитивной смеси с шумом и оценок полезного сигнала (LMS) И (RLS) в установившемся режиме

Значения RMSE:

RMSE_lms = 0.056524 0.079952 0.056524 0.052832 0.057127 0.052832 0.057127 0.052832…

RMSE_rls = 0.058727 0.08143 0.058727 0.055391 0.059535 0.055391 0.059535 0.055391…

Пояснение:

- На основе какой системы решается задача очистки сигнала от шума;

Задача очистки сигнала от шума – задача прямой идентификации. Оценка полезного сигнала – сигнал ошибки e(n)

Рис.9.Структурная схема прямой идентификации при очистке сигнала от шума.

- Как по графику сигнала ошибки АФ оценить длительность переходного процесса в АФ;

Длительность переходного процесса можно оценить по графикам сигналов ошибки АФ; переходный процесс идет до момента, когда сигнал ошибки становится установившемся значением (перестаёт сильно осциллировать);

- Какой из алгоритмов (LMS или RLS) обеспечивает лучшую очистку сигнала от шума (по результатам визуального сравнения амплитудных спектров и значениям RMSE).

Алгоритм LMS в данном случае обеспечивает лучшую чистку сигнала от шума.

п.7. Выравнивание частотной характеристики неизвестной ЛДС

Моделирование выравнивания частотной характеристики неизвестной ЛДС включает шаги:

  • моделирование входного сигнала неизвестной ЛДС — образцового сигнала АФ d(n);

В качестве входного сигнала неизвестной ЛДС d(n) выбираем аддитивную смесь сигнала s(n) с нормальным белым шумом r(n) с СКО, равным 3max{A1,A2} :

Для сигнала s(n) оставить неизменной частоту f1, а частоту f2 задать равной f2 = 3f1;

  • Моделирование задержанного образцового сигнала d(n-D) посредством обнуления D=int(N/2) начальных значений сигнала d(n) ;

  • Моделирование неизвестной ЛДС — КИХ-фильтра ФНЧ порядка R2=int(N/7) с нормированной частотой разрыва c = 0,5;

  • Вычисление выходного сигнала неизвестной ЛДС — входного сигнала АФ x(n) с помощью функции filter;

  • Вычисление выходного сигнала АФ y(n)= и сигнала ошибки e(n) с помощью функции filter;

  • Определение параметров АФ — ИХ h(n) его КИХ-фильтра;

  • Вычисление ИХ v(n)=g(n)*h(n) каскадного соединения неизвестной ЛДС и АФ h(n) .

Рис. 7 Графики входного сигнала неизвестной ЛДС и его амплитудного спектра

Рис. 8 Графики выходного сигнала неизвестной ЛДС и его амплитудного спектра

Рис. 9 Графики импульсных характеристик неизвестной ЛДС, КИХ-фильтра в составе АФ и ИХ каскадного соединения

Рис. 10 Графики АЧХ неизвестной ЛДС, КИХ-фильтра в составе АФ и ИХ каскадного соединения

Рис. 11 Графики ФЧХ неизвестной ЛДС, КИХ-фильтра в составе АФ и ИХ каскадного соединения

Рис. 12 Графики выходного сигнала АФ и его амплитудного спектра

Пояснения:

- На основе какой системы решается задача выравнивания частотной характеристики неизвестной ЛДС;

В качестве модели неизвестной системы с ограниченной полосой пропускания предлагается выбрать КИХ-фильтр ФНЧ или ПФ с симметричной ИХ. Подключение к выходу неизвестной системы АФ скомпенсирует искажения, вносимые неизвестной системой (АЧХ каскадного соединения неизвестной системы и АФ окажется более широкополосной, чем АЧХ неизвестной системы). Это и есть выравнивание частотной характеристики неизвестной системы;

Такая задача сводится к решению задачи обратной идентификации

Рис.16. Структурная схема обратной идентификации для выравнивания частотной характеристики неизвестной системы с ограниченной полосой пропускания.

- Чему равны частоты дискретных гармоник входного сигнала неизвестной ЛДС;

Частоты дискретных гармоник входного сигнала неизвестной ЛДС равны f1, а f2=3f1;

- Вид амплитудного спектра входного сигнала неизвестной ЛДС;

Амплитудный спектр входного сигнала неизвестной ЛДС зашумлён (смесь с шумом);

- Какому сигналу АФ соответствует входной сигнал неизвестной ЛДС;

Входной сигнал неизвестной ЛДС d(n), задержанный на D отсчётов – d(n-D) соответствует образцовому сигналу АФ (значение D=int(N/2));

- Вид амплитудного спектра выходного сигнала неизвестной ЛДС и причину его изменения относительно амплитудного спектра входного сигнала;

В амплитудном спектре выходного сигнала неизвестной ЛДС подавляется одна из спектральных составляющих сигнала, вследствие ограниченной полосы пропускания неизвестной системы;

- Вид импульсных характеристик неизвестной ЛДС, КИХ-фильтра в составе АФ и их каскадного соединения;

Импульсные характеристики неизвестной ЛДС, КИХ-фильтра в составе АФ и их каскадного соединения симметричные;

- Какому виду ИХ соответствует выровненная АЧХ

Выровненная АЧХ (ФНЧ) соответствует симметричной ИХ; ИХ каскадного соединения близка к виду цифрового единичного импульса;

- Вид ФЧХ неизвестной ЛДС, КИХ-фильтра в составе АФ и их каскадного со единения

ФЧХ неизвестной ЛДС, КИХ-фильтра в составе АФ и их каскадного соединения линейные;

- Результат сравнения амплитудных спектров выходного сигнала неизвестной ЛДС и выходного сигнала АФ.

В ходе сравнения амплитудных спектров выходного сигнала неизвестной ЛДС и выходного сигнала АФ можно заметить, что спектральная составляющая восстановлена.

п.8. Вычисление оценок параметров АР-модели и оценок параметров линейного предсказания

Вычисление оценок параметров АР-модели и оценок параметров линейного предсказания включает шаги:

Моделирование входного сигнала АР-модели — нормального белого шума ;

Задание вектора a известных параметров АР-модели (известных параметров линейного предсказания);

Вычисление выходного (моделируемого) сигнала АР-модели ;

Вычисление оценок параметров АР-модели методом Юла—Уолкера в предположении, что анализируемый сигнал x(n) совпадает с моделируемым сигналом :

Моделирование структуры АФ — объекта adaptfilt с именем Hrls;

Моделирование образцового сигнала АФ d(n), совпадающего с анализируемым сигналом x(n):

Моделирование входного сигнала АФ — задержанного сигнала x(n-1) посредством обнуления первого отсчета сигнала x(n);

Вычисление выходного сигнала АФ y(n-1) и сигнала ошибки e(n) c помощью функции filter;

Определение параметров АФ с противоположным знаком — вектора оценок параметров линейного предсказания.

Рис. 13 Графики вектора заданных параметров АР-МОДЕЛИ, их оценок и вектора оценок параметров линейного предсказания

Значения MAE_AR = 0.016154 MAE_LP = 0.016154

Пояснения:

Рис.18. Структурная схема оценки параметров линейного предсказания сигнала.

Задача линейного предсказания заключается в определении параметров линейного предсказания ak , k=1, 2, ... , (M-1) , обеспечивающих наилучшее приближение оценки текущего отсчета к его истинному значению x(n) по заданному критерию, в качестве которого выбирается минимум среднего квадрата ошибки линейного предсказания ε(n).

Параметры АФ становятся оценками параметров линейного предсказания при (hi – параметры АФ, ak – параметры линейного предсказания):

Сравнение полученных оценок по критерию средней абсолютной ошибки – MAE – на одинаковой длине N КИХ-фильтра в составе АФ:

Для АР-модели с дополнением N-(M-1) нулями до длины N.

РАБОТА ЗАВЕРШЕНА

Соседние файлы в папке цос 2сем