0 / 0 / 0
Регистрация: 27.09.2013
Сообщений: 3
|
|
1 | |
Определить порядок и коэффициенты КИХ-фильтра27.09.2013, 20:07. Показов 3166. Ответов 4
Метки нет Все метки)
(
Здравствуйте, я только осваиваю matlab, нужно рассчитать КИХ фильтр.
Через канал был передан ключ для декодирования картинки. Ключ искажен при передаче через канал, помехи которого определяются КИХ фильтром 3-го порядка + белый гауссовский шум. Но ключ содержит 32 символа для определения помех, которые вносит канал. То есть известна последовательность из 32 сиволов на входе в канал и на выходе. Нужно расчитать оптимальный фильтр, который отфильтрует шумы канала. Я пытаюсь определить коеффициенты, решая уравнение (см. картинку), Где первый множитель - матрица Тёплица из автокорреляционной функции выходного сигнала y(n)[32x32], а второй множитель - это кросс корреляция входного сигнала (x(n)) с выходным(по идее столбец из 32 элементов). С ним у меня проблемы: почему-то для двух столбцов из 32 элементов получается вектор из 63 элементов. Вы бы не могли дать совет с чего начать или что почитать. Спасибо, извините за сумбурное изложение вопроса.
0
|
27.09.2013, 20:07 | |
Ответы с готовыми решениями:
4
Описать 4 Ких фильтра и записать их коэффициенты в двочный файл Использование КИХ-фильтра Синтез КИХ фильтра Как посчитать порядок фильтра в симулинке, если известны все коэффициенты |
79 / 61 / 25
Регистрация: 07.04.2013
Сообщений: 204
|
|
28.09.2013, 20:37 | 2 |
Вообще странно, да. Хорошо бы, чтобы rxy имела размерность 32х1, тогда и ИХ будет вектором столбцом размерности 32х1. Но с другой стороны то, что взаимная корреляция будет иметь размерность 2х32-1 тоже вроде верно. Единственное, взаимная корреляция и свертка тесно связаны(http://ru.wikipedia.org/wiki/В... ая_функция), а вот в отношении свертки я знаю нюанс - свертка может быть линейной и циклической(http://www.dsplib.ru/content/conv/conv.html), и в случае циклической результат будет как раз нужный 32х1, а не 63х1 как в случае линейной.
1
|
0 / 0 / 0
Регистрация: 27.09.2013
Сообщений: 3
|
|
28.09.2013, 20:59 [ТС] | 3 |
в общем, я взяла значения xcorr начиная с n=32 до 63, она симметричная относительно n=32. получила коефициенты фильтра (аж 32). Отфильтрованный ключ в итоге расшифровал картинку, но она не идеальна, теперь надо как-то оптимизировать коеффициенты.. И наверное, уменьшить порядок. Потому-что найденный в интернете код, который я не очень понимаю, расчитал фильтр 11 порядка, и декодированная картика выглядела получше с ним.
0
|
2014 / 1286 / 61
Регистрация: 05.06.2010
Сообщений: 2,213
|
|
30.09.2013, 11:13 | 4 |
это вы правильно сделали. Импульсная характеристика канала на входе фильтра Винера должна быть односторонней.
Если бы вы показали этот код, а также свой код, наверно было бы легче что нибудь сказать по этому поводу...
1
|
0 / 0 / 0
Регистрация: 27.09.2013
Сообщений: 3
|
|
01.10.2013, 01:37 [ТС] | 5 |
vital792 , спасибо, кажется, мы (с товарищем) уже близки к ответу, если завтра ничего не получится, тогда скину коды.
0
|
01.10.2013, 01:37 | |
01.10.2013, 01:37 | |
Помогаю со студенческими работами здесь
5
Реализация КИХ фильтра(теория) АЧХ И ФЧХ КИХ-фильтра Расчет и реализация КИХ фильтра на VHDL Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |