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

 
 
> Построение компенсационного КИХ-фильтра, Можно ли?
Rst7
сообщение May 11 2011, 11:02
Сообщение #1


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Господа, что-то у меня совсем голова не варит, не могу сформулировать правильный вопрос для гугли.

Ситуация следующая:

Есть некий тракт передачи сигнала, есть его импульсный отклик.

Есть ли возможность (и если есть - как это сделать) построить на основе этого отклика коэффициенты для КИХ-фильтра (для простоты - с той же частотой дискретизации, что и оцифровка самого отклика на единичный импульс), чтобы скомпенсировать этим фильтром в первом приближении неравномерность АЧХ в желаемой полосе частот, в более общем случае - убрать эффекты дисперсии и многолучевого распространения (допустим, зануление коэффициента передачи на каких-либо частотах отсутствует, нет провалов до нуля за счет интерференции, ну и вообще цифры неравномерности в канале адекватны, скажем, 10...20дБ) ?

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

На пальцах вроде получается так - из импульсного отклика получаем амплитудно-фазовую частотную характеристику (ну на самом деле для каждой частоты получаем I и Q), затем инвертируем амплитуды относительно единичного усиления и изменяем знак фаз на противоположный. Затем - обратное преобразование.

Вот момент инверсии амплитуд I=1/I, Q=1/Q в купе с изменением знака фазы вызывает сомнение. Или фазу тогда уже не требуется менять?

Или надо делать операцию (1+j)/Z?

Ну и такое преобразование не очень понятно с точки зрения компенсации многолучевости.

Или может есть правильный способ? wink.gif


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Fast
сообщение May 11 2011, 15:50
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 216
Регистрация: 31-03-05
Из: Зеленоград
Пользователь №: 3 839



тогда может в лоб: задаем желаемую АЧХ сигнала Hs, из которой вычитаем измеренную Hс, получаем He
делаем обратное пребразование Фурье от (Hs + He), получаем импульсную характеристику Корректора во временной обрасти
вроде так навскидку, если ничего не попутал
Go to the top of the page
 
+Quote Post
sinc_func
сообщение May 11 2011, 16:53
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 107
Регистрация: 29-05-10
Из: Пенза
Пользователь №: 57 619



Цитата(Fast @ May 11 2011, 19:50) *
тогда может в лоб...


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

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

а фактически - это одна строчка записи Matlab-a

x=A\b;

Естественно, размерности фильтра и задержки - придется подобрать практически

Сообщение отредактировал sinc_func - May 11 2011, 16:58
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Rst7   Построение компенсационного КИХ-фильтра   May 11 2011, 11:02
- - des00   Цитата(Rst7 @ May 11 2011, 05:02) Допусти...   May 11 2011, 11:07
- - petrov   Цитата(Rst7 @ May 11 2011, 15:02) На паль...   May 11 2011, 11:15
- - Rst7   QUOTE Инвертируем модуль комплексного числа, фазу ...   May 11 2011, 11:39
|- - petrov   Цитата(Rst7 @ May 11 2011, 15:39) А можно...   May 11 2011, 11:48
- - Fast   дробноинтервальные LMS/DFE или MMSE/DFE с RLS не с...   May 11 2011, 14:49
- - Rst7   Так, подождите, господа, не так быстро. Я так пони...   May 11 2011, 15:30
|- - Mad_max   Цитата(Rst7 @ May 11 2011, 19:30) Так, по...   May 13 2011, 08:26
- - Rst7   QUOTE тогда может в лоб Да я тоже примерно об это...   May 11 2011, 16:12
- - Rst7   QUOTE Вот "ползет" по буферу задержки эт...   May 11 2011, 17:22
|- - sinc_func   Цитата(Rst7 @ May 11 2011, 21:22) Собстве...   May 11 2011, 17:55
- - dimka76   Цитата(Rst7 @ May 11 2011, 15:02) Господа...   May 13 2011, 08:48
- - alex_os   Примерно то, о чем писал sinc_func. КодLf = 40; ...   May 14 2011, 09:52


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

 


RSS Текстовая версия Сейчас: 24th June 2025 - 05:31
Рейтинг@Mail.ru


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