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

 
 
 
Reply to this topicStart new topic
> Проблема с расчетом комплексных коэффициентов фильтра, фильтрация сигнала после переноса на нулевую частоту
Skryppy
сообщение Apr 5 2014, 05:21
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 14-02-11
Пользователь №: 62 975



Здравствуйте. Помогите разобраться с комплексной фильтрацией.
На входе имею два сигнала f1=400 кГц, f2=600 кГц, fs=2000 кГц
Перенес я сигналы на нулевую частоту,отфильтровал ФНЧ каждый канал(переходная полоса заграждения от 100кгЦ до 900кГц)
В итоге имею комплексный сигнал,разделенный на два канала-синфазный и квадратурный.
Затем я хочу отфильтровать часть частот в полученном сигнале (f1=400) - подать сигнал на полосовой комплексный фильтр.
Проблема в том,что частота f1 после переноса в 0 стала равна -100 кГц,но есть
еще ее отражение =100кГц,а частота f2 имеет отражения на этих же частотах 100кГц и -100кГц.
Непойму как расчитать комплексные коэффициенты фильтра,чтобы задавить частоту,например,f1.

Сообщение отредактировал Skryppy - Apr 5 2014, 06:23
Go to the top of the page
 
+Quote Post
Самурай
сообщение Apr 6 2014, 21:08
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 468
Регистрация: 4-03-05
Пользователь №: 3 066



Цитата(Skryppy @ Apr 5 2014, 08:21) *
В итоге имею комплексный сигнал,разделенный на два канала-синфазный и квадратурный.


В итоге Вы имеете комплексный сигнал I + jQ, где I - синфазная составляющая (то, что Вы получили после умножения на cos и фильтрацию), а Q - квадратурная составляющая.

Цитата(Skryppy @ Apr 5 2014, 08:21) *
Проблема в том, что частота f1 после переноса в 0 стала равна -100 кГц,но есть
еще ее отражение =100кГц,а частота f2 имеет отражения на этих же частотах 100кГц и -100кГц.


Для комплексного сигнала I + jQ такой проблемы нет. Легко убедиться, например, на сигналах f1=450 кГц и f2=600 кГц.

Цитата(Skryppy @ Apr 5 2014, 08:21) *
Непойму как расчитать комплексные коэффициенты фильтра,чтобы задавить частоту,например,f1.


Берете Матлаб и считает комплексный фильтр в FDATool. Или считаете обычный ФНЧ симметричный относительно нуля и потом сдвигаете на нужную частоту fc, умножая каждый коэффициент на e^(±j*2*pi*fc*Ts*n), n = 0... длина фильтра-1
Go to the top of the page
 
+Quote Post
shf_05
сообщение Apr 7 2014, 00:27
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 22-04-08
Из: г. Екатеринбург
Пользователь №: 36 992



переносите f2 на ноль и фильтруйте ее составляющие I&Q самым обычным ФНЧ с полосой меньшей 200кГц. (будут частоты 0 и - 200 кГц)
Go to the top of the page
 
+Quote Post
Skryppy
сообщение Apr 7 2014, 05:54
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 14-02-11
Пользователь №: 62 975



Цитата(Самурай @ Apr 7 2014, 00:08) *
Берете Матлаб и считает комплексный фильтр в FDATool. Или считаете обычный ФНЧ симметричный относительно нуля и потом сдвигаете на нужную частоту fc, умножая каждый коэффициент на e^(±j*2*pi*fc*Ts*n), n = 0... длина фильтра-1



В fdatool не знаю как рассчитать комплексные коэффициенты. В хелпе матлаба нашел статью расчета сомплексных коэффициентов-там домножают значения Numeratorа на экспоненту,попробую преобразовать коэффициенты таким образом.
Go to the top of the page
 
+Quote Post
Skryppy
сообщение Apr 7 2014, 11:03
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 14-02-11
Пользователь №: 62 975



Спасибо,вроде бы разобрался. Единственное ,что я не нашел, как через fdatool сделать расчет,хоть в описании fdatool есть метод cfirpm,но на практике я его не нашел среди разных режимов. Комплексные коэффициенты получил через преобразование ФНЧ.

Сообщение отредактировал Skryppy - Apr 7 2014, 11:04
Go to the top of the page
 
+Quote Post
Самурай
сообщение Apr 7 2014, 11:34
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 468
Регистрация: 4-03-05
Пользователь №: 3 066



Цитата(Skryppy @ Apr 7 2014, 14:03) *
Спасибо,вроде бы разобрался. Единственное ,что я не нашел, как через fdatool сделать расчет,хоть в описании fdatool есть метод cfirpm,но на практике я его не нашел среди разных режимов. Комплексные коэффициенты получил через преобразование ФНЧ.


Прикрепленное изображение
Go to the top of the page
 
+Quote Post
Skryppy
сообщение Apr 7 2014, 12:11
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 14-02-11
Пользователь №: 62 975



Спасибо,завтра еще раз посмотрю,или у меня матлаб не поддерживает эту функцию,или я смотрел непонятно куда.
Go to the top of the page
 
+Quote Post
Skryppy
сообщение Apr 8 2014, 05:54
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 14-02-11
Пользователь №: 62 975



Спасибо всем,все заработало.
Go to the top of the page
 
+Quote Post

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

 


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


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