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

 
 
> Корекция фазы и амплитуды между I Q сигналами, Нужен помощь.
ivan219
сообщение Nov 16 2008, 20:33
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680



Делаю БПФ с сигналами сдвинутыми относительно друг друга по фазе на 90 гр. и равной амплитудой получается всё хорошо гасится отрицательная частота показывая положительную и на оборот.

Код
SetLength(DuolChanal, 2048);

F := N * 96000 / 1024; // N - от 0 до 1024

for I := 0 to 1023 do     // Генератор двух сигналов с разной фазой
  begin
   DuolChanal[I * 2] := 2 * Sin(F * 2 * Pi * I / 96000);// Фаза 0
   DuolChanal[I * 2 + 1] := 2 * Sin(F * 2 * Pi * I / 96000 + Pi / 2); // Фаза 90
  end;

FastFourierTransform(DuolChanal, 1024, False); // Делаем БПФ


Но вот если амплитуды не равны или фазы отличаются от 90 гр. то появляется зеркалка.

Как это исправить???

Сообщение отредактировал ivan219 - Nov 16 2008, 20:38
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
shf_05
сообщение Nov 17 2008, 07:35
Сообщение #2


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

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



смотря что Вы хотите из этого получить? и зачем это?
непонятна ваша проблема
Go to the top of the page
 
+Quote Post



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

 


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


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