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

 
 
 
Reply to this topicStart new topic
> Корекция фазы и амплитуды между 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
shf_05
сообщение Nov 17 2008, 07:35
Сообщение #2


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

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



смотря что Вы хотите из этого получить? и зачем это?
непонятна ваша проблема
Go to the top of the page
 
+Quote Post
anton
сообщение Nov 17 2008, 18:24
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 622
Регистрация: 31-07-04
Пользователь №: 422



Одна из простейших формул кажется такая Y=Y*k1+X*k2
к1 и к2 находятся по тест сигналу сейчас не помню формулу.

Для расбалансировки в несколько градусов и почти произвольно децибел. Качество почти полностью определяется только соотношением сигнал шум тестового сигнала.
Go to the top of the page
 
+Quote Post

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

 


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


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