вторник, 7 августа 2012 г.

формула нахождения амплитуды






dsplib.ru Просмотр темы - Оценка и компенсация I/Q разбаланса в SDR радиоприемниках

Здравствуйте! Недавно наткнулся на статью некого Marcus Windisch : BLIND I/Q IMBALANCE PARAMETER ESTIMATION AND COMPENSATION IN LOW-IF RECEIVERS Оригинал статьи, если кому интересно Автор использует методы оценки разбаланса основаные на слепом разделении сигналов . Упрощенно можно сказать что их суть в том,что если если имеется 2 негаусовских сигнала,то каждый из них имеет свой уникальный статистический набор признаков по которым эти сигналы можно друг от друга отделить, соответственно с помощью методов статистики. Хотелось бы обсудить некоторые моменты данной статьи,дело в том что в конце автор приводит формулу, в которую непонятно(по крайней мере для меня) что подставлять. Ну ладно,пойдем по порядку: Структурная схема приемника с низкой ПЧ из данной статьи: Я так понимаю гетеродин аналоговой части комплексный, хоть и нарисован как обычный Далее автор определяет сигналы радиочастоты r(t) , комплексный сигнал z(t) и комплексный сигнал гетеродина Затем автор определяет комплексные коэффициенты разбаланса К1 и К2 а также выражение на выходе НЧ-фильтра. Это все он записывает в матричной форме. Затем он говорит,что для того чтобы компенсировать фазовый и амплитудный разбаланс каналов I/Q нужно найти обратную матрицу K, перемножить с исходной и таким образом избавится от разбаланса. Идея понятна. Задача сводится к нахождению этой матрицы, при условии что у нас нет никакой информации о разбалансе. Используя методы корелляции и статистики,он приходит к выводу,что легко получить произведение K1*K2 , а затем оттуда преобразовав соответсвующим образом приведенные выше формулы для K1 и K2 найти значения разбаланса фазы и амплитуды Вот как раз по формуле нахождения произведения K1*K2 возникает вопрос: какие значения d(n) и v(n) при ЦОС в реальных системах туда подставлять. Ведь получается что числитель- d(n)v(n) это комплесное число , знаменатель- это вещественное число, причем v*(n)- комлексное сопряжение. Но о каких комплесных числах может вообще идти речь,если мы после АЦП получаем массив обычных чисел-значений амплитуд сигналов. Например d=[0 0.12 0.18 0.4 ...] и v=[0.1 0.18 0.25 0.5...] . И каким же образом эти значения подставлять в эту формул? Как можно получить комплексно-сопряженное v*(n) из этого массива?? Как я вообще понимаю комплексный сигнал после АЦП может быть составлен из отсчетов каналов I/Q след. образом(попарно): 0+0.1j 0.12+0.18j 0.18+0.25j 0.4+0.5j Хорошо, но мне кажется это я неправильно написал,потому что для формулы нужно иметь отдельные выражения комплексного сигнала для d(n) и v(n), иначе как тогда получать комплексное сопряжение для v(n). На основании этого всего, возникает путаница,которая не позволяет понять расчет формулы,вследствие видимо недопонимания комплесных сигналов и того,что делается с отсчетами после АЦП? Получили мы например массивы отсчетов d=[0 0.12 0.18 0.4 ...] и v=[0.1 0.18 0.25 0.5...] . И как с ними дальше работать? Как они представляются в ЭВМ и как для каждого из каналов на основании этих отсчетов получаются комплексные выражения? Извиняюсь за неудобство, причиненное этим вопросом, возможно местами не совсем корректно сформулированным.

Сообщения: 29 Зарегистрирован: 15 апр 2011, 18:02

на схеме вещественный сигнал только r(t) все остальное комплексное. Все умножители комплексные . Сигнал x_LO(t) тоже комплексный его формула приведена в статье перед (2) и вы ее тоже приводите в вопросе. Именно x_LO(t) вносит разбаланс квадратур с которым потом пытаются побороться авторы статьи. PS при написании формул просьба пользоваться редактором формул помещая их в тег tex, а не вставлять их рисунками. Подробно как пользоваться редактором формул описано Там же можно задать вопрос если что не понятно.

Сообщения: 293 Зарегистрирован: 05 окт 2010, 19:55

Скажите пожалуйста еще такую вещь: получил я спектр комплексного сигнала(спектр,который несимметричен относительно нулевой частоты). Как теперь можно отделить сигнал положительной частоты от сигнала отрицательной частоты во временной области? Для этого используется фильтрация или можно сразу делать IFFT и останется только сигнал положительной частоты? Если нужно использовать фильтрацию, то какой спектр фильтровать- исходный комплексный спектр или спектр с переставленными отсчетами(как на рис.5 в статье ) ?? Заранее спасибо.



Predlegion писал(а): Скажите пожалуйста еще такую вещь: получил я спектр комплексного сигнала(спектр,который несимметричен относительно нулевой частоты). Как теперь можно отделить сигнал положительной частоты от сигнала отрицательной частоты во временной области? Для этого используется фильтрация или можно сразу делать IFFT и останется только сигнал положительной частоты? Если нужно использовать фильтрацию, то какой спектр фильтровать- исходный комплексный спектр или спектр с переставленными отсчетами(как на рис.5 в статье ) ?? Заранее спасибо. Фильтруйте Ваш исходный комплексный сигнал хоть во временной, хоть в частотной областях.

Сообщения: 35 Зарегистрирован: 19 окт 2010, 13:08

Скажите пожалуйста,а как быть с фильтрацией во временной области, если я захочу выделить отрицательную частоту,мне будет нужен фильтр с отрицательной частотой среза или есть какие-то хитрости?

source


Комментариев нет:

Отправить комментарий