реклама на сайте
подробности

 
 
> Обратная импульсная характеристика, не получается найти её классическим методом
michael34
сообщение Jul 26 2006, 07:08
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 61
Регистрация: 24-01-06
Пользователь №: 13 541



У меня есть среда передачи сигнала. Я задаю её импульсную характеристику в аналитическом виде как экспоненциально убывающую синусоиду. Далее делаю преобразование Фурье этой функции и получаю АФЧХ среды. Для моделирования использую MATLAB и функцию FFT. Работаю с массивами отсчётов ИХ и АФЧХ. Далее каждый элемент массива АФЧХ возвожу в степень минус один. Получаю масив обратной АФЧХ среды. Далее делаю обратное преобразование Фурье и должен бы получить обратную ИХ среды. Но... искажённый сигнал в свёртке с ней далеко не похож на исходный. И в результат свёртки прямой и обратной ИХ не есть дельта-функция. Кто-нибудь может подсказать, что я делаю неправильно?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
st256
сообщение Jul 26 2006, 14:16
Сообщение #2


СТАТУС: только для чтения
**

Группа: Новичок
Сообщений: 133
Регистрация: 23-12-04
Пользователь №: 1 627



Цитата(michael34 @ Jul 26 2006, 16:08) *
У меня есть среда передачи сигнала. Я задаю её импульсную характеристику в аналитическом виде как экспоненциально убывающую синусоиду. Далее делаю преобразование Фурье этой функции и получаю АФЧХ среды. Для моделирования использую MATLAB и функцию FFT. Работаю с массивами отсчётов ИХ и АФЧХ. Далее каждый элемент массива АФЧХ возвожу в степень минус один. Получаю масив обратной АФЧХ среды. Далее делаю обратное преобразование Фурье и должен бы получить обратную ИХ среды. Но... искажённый сигнал в свёртке с ней далеко не похож на исходный. И в результат свёртки прямой и обратной ИХ не есть дельта-функция. Кто-нибудь может подсказать, что я делаю неправильно?


Хрен его знает... Но в любом случае, я бы не смог, во-первых, получить конечное ДПФ для Вашей ИХ, а во-вторых свернуть Вашу бесконечную ИХ с конечной, полученную при помощи обратного ДПФ... Но как я уже сказал ранее: хрен его знает, мОлодежь нынче шибко умная, букварей не читаетЬ, а читаетЬ она комиксы smile.gif

P.S. Забыл сказать, в комиксах про оконные методы не пишут... в смысле не рисуют... smile.gif
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Jul 26 2006, 15:42
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(st256 @ Jul 26 2006, 18:16) *
...Но в любом случае, я бы не смог, во-первых, получить конечное ДПФ для Вашей ИХ...
А вот я бы - смог. biggrin.gif

Цитата(st256 @ Jul 26 2006, 18:16) *
...а во-вторых свернуть Вашу бесконечную ИХ с конечной, полученную при помощи обратного ДПФ...
К Вашему сведению, это делает любой уважающий себя КИХ-фильтр. Но с уважением у нас, как водится, большие проблеммы...

Цитата(st256 @ Jul 26 2006, 18:16) *
...Но как я уже сказал ранее: хрен его знает, мОлодежь нынче шибко умная, букварей не читаетЬ, а читаетЬ она комиксы smile.gif
P.S. Забыл сказать, в комиксах про оконные методы не пишут... в смысле не рисуют... smile.gif
Интересно бы узнать, что это за методы, о которых не пишут в комиксах?

Цитата(michael34 @ Jul 26 2006, 11:08) *
У меня есть среда передачи сигнала. Я задаю её импульсную характеристику в аналитическом виде как экспоненциально убывающую синусоиду. Далее делаю преобразование Фурье этой функции и получаю АФЧХ среды. Для моделирования использую MATLAB и функцию FFT. Работаю с массивами отсчётов ИХ и АФЧХ. Далее каждый элемент массива АФЧХ возвожу в степень минус один. Получаю масив обратной АФЧХ среды. Далее делаю обратное преобразование Фурье и должен бы получить обратную ИХ среды. Но... искажённый сигнал в свёртке с ней далеко не похож на исходный. И в результат свёртки прямой и обратной ИХ не есть дельта-функция. Кто-нибудь может подсказать, что я делаю неправильно?
Метод построения обратного фильтра с помощью FFT в данном случае не слишком применим. Лучше рассмотреть возможность параметрического представления модели (напр. AR), тогда синтез обратного фильтра не составит большого труда. Эффективность же гораздо выше...

PS. Кроме того, возводить в степень -1 нельзя: какие-то термы FFT могут быть близки к 0.
PPS. Не задавайте ИХ в таком экстремальном виде - иначе проблемы неизбежны...

Сообщение отредактировал Stanislav - Jul 26 2006, 16:51


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
michael34
сообщение Jul 27 2006, 08:28
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 61
Регистрация: 24-01-06
Пользователь №: 13 541



Цитата(Stanislav @ Jul 26 2006, 20:42) *
PS. Кроме того, возводить в степень -1 нельзя: какие-то термы FFT могут быть близки к 0.
PPS. Не задавайте ИХ в таком экстремальном виде - иначе проблемы неизбежны...


В данном моём конкретном случае нулей нет.
А в каком виде задавать?
Go to the top of the page
 
+Quote Post
st256
сообщение Jul 27 2006, 15:13
Сообщение #5


СТАТУС: только для чтения
**

Группа: Новичок
Сообщений: 133
Регистрация: 23-12-04
Пользователь №: 1 627



Цитата(michael34 @ Jul 27 2006, 17:28) *
Цитата(Stanislav @ Jul 26 2006, 20:42) *

PS. Кроме того, возводить в степень -1 нельзя: какие-то термы FFT могут быть близки к 0.
PPS. Не задавайте ИХ в таком экстремальном виде - иначе проблемы неизбежны...


В данном моём конкретном случае нулей нет.
А в каком виде задавать?


Понимаете, все Ваши методы просто не могут быть точными. Скорее всего. Почему?

Чтобы получить обратную характеристику у фильтра не нужно никакого ДПФ. Достаточно найти обратное z-преобразование.
Пусть у Вас есть фильтр

a1+a2*Z^(-1)+....+aN*Z^(-1)
-------------------------------------
b1+b2*Z^(-1)+....+bN*Z^(-1)

то обратную характеристику будет иметь фильтр

b1+b2*Z^(-1)+....+bN*Z^(-1)
-------------------------------------
a1+a2*Z^(-1)+....+aN*Z^(-1)

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






Цитата(Stanislav @ Jul 27 2006, 23:17) *
Цитата(michael34 @ Jul 27 2006, 12:28) *
В данном моём конкретном случае нулей нет.
А в каком виде задавать?
Нули могут появиться, из-за усечения ИХ.



Ну чо за фигня-то? У КИХ всегда есть нули.

...хотя в Москве, возможно думают по-другому...
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Jul 27 2006, 15:29
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(st256 @ Jul 27 2006, 19:13) *
Ну чо за фигня-то? У КИХ всегда есть нули.

...хотя в Москве, возможно думают по-другому...
Шо за брэд?
Речь идёт о к-тах DFT конкретной функции.


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
st256
сообщение Jul 27 2006, 15:56
Сообщение #7


СТАТУС: только для чтения
**

Группа: Новичок
Сообщений: 133
Регистрация: 23-12-04
Пользователь №: 1 627



Цитата(Stanislav @ Jul 28 2006, 00:29) *
Цитата(st256 @ Jul 27 2006, 19:13) *
Ну чо за фигня-то? У КИХ всегда есть нули.

...хотя в Москве, возможно думают по-другому...
Шо за брэд?
Речь идёт о к-тах DFT конкретной функции.


Стоп! Уже совсем ничего не понимаю... Куда идет Речь? И чего ему там надо???
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Jul 27 2006, 15:59
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(st256 @ Jul 27 2006, 19:56) *
Стоп! Уже совсем ничего не понимаю... Куда идет Речь? И чего ему там надо???
Поднятие уровня Вашего понимания сегодня не входит в мои планы. Хотя, возможно, Вам будет полезно ознакомиться с комплексными числами...


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 08:44
Рейтинг@Mail.ru


Страница сгенерированна за 0.01483 секунд с 7
ELECTRONIX ©2004-2016