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

 
 
> Построение компенсационного КИХ-фильтра, Можно ли?
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
Ответов
dimka76
сообщение May 13 2011, 08:48
Сообщение #2


developer
****

Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032



Цитата(Rst7 @ May 11 2011, 15:02) *
Господа, что-то у меня совсем голова не варит, не могу сформулировать правильный вопрос для гугли.

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

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

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



Есть методика построения цифрового фильтра по заданной АЧХ (графически заданной например ).
Почитать можно у Айфичер Э. Джервис Б. Цифровая обработка сигналов. Практический подход. 2-е издание. 2004г.

Очень доступно и ясно все излагают.

http://lord-n.narod.ru/download/books/wall...vis.B.part1.rar
http://lord-n.narod.ru/download/books/wall...vis.B.part2.rar


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post
alex_os
сообщение May 14 2011, 09:52
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 12-05-06
Пользователь №: 17 030



Примерно то, о чем писал sinc_func.
Код
Lf = 40;            % длина фильтра-корректора
h = randn(5,1);     % импульсная характеристика тракта
H = convmtx(h, Lf);
d = zeros(length(h)+Lf-1,1);
d(fix(end/2)) = 1;  % желаемая ИХ системы тракт-корректор
f = pinv(H)*d;      % ИХ фльтра-корректора
% рисуем d и то что получилось фактически
plot(1:length(d), d,  1:length(d), conv(f,h))


--------------------
ну не художники мы...
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
- - Fast   тогда может в лоб: задаем желаемую АЧХ сигнала Hs,...   May 11 2011, 15:50
|- - sinc_func   Цитата(Fast @ May 11 2011, 19:50) тогда м...   May 11 2011, 16:53
- - 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


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

 


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


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