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

 
 
> Проблема с расчетом комплексных коэффициентов фильтра, фильтрация сигнала после переноса на нулевую частоту
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
 
Start new topic
Ответов
Самурай
сообщение 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
Skryppy
сообщение Apr 7 2014, 05:54
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 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



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

 


RSS Текстовая версия Сейчас: 1st August 2025 - 23:42
Рейтинг@Mail.ru


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