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

 
 
 
Reply to this topicStart new topic
> Оценка и компенсация I/Q разбаланса в SDR радиоприемниках
rx9cim
сообщение Sep 2 2012, 17:58
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 2-07-12
Пользователь №: 72 593



Здравствуйте! нечто подобное уже обсуждалось в:
http://dsplib.ru/forum/viewtopic.php?f=7&t=103
Там говорится о статье Маркуса Виндиша ESTIMATION AND COMPENSATION IN LOW-IF RECEIVERS"
статья http://citeseerx.ist.psu.edu/viewdoc/do ... 1&type=pdf
По формуле нахождения произведения K1*K2 возникает вопрос: какие значения d(n) и v(n) при ЦОС в реальных системах туда подставлять.
Ведь получается что числитель- d(n)v(n) это комплесное число , знаменатель- это вещественное число, причем v*(n)- комлексное сопряжение.
Но о каких комплесных числах может вообще идти речь,если мы после АЦП получаем массив обычных чисел-значений амплитуд сигналов?
Может есть другие простые статистические способы определения параметров разбаланса и его компенсации? Желательна работа непосредственно с отсчетами сигналов?
Go to the top of the page
 
+Quote Post
Fat Robot
сообщение Sep 3 2012, 09:24
Сообщение #2


ʕʘ̅͜ʘ̅ʔ
*****

Группа: Свой
Сообщений: 1 008
Регистрация: 3-05-05
Пользователь №: 4 691



Можно встречный вопрос?

Чем, на Ваш взгляд, плоха, назовем так, "стандартная схема", которая применяется в DDC у AD, Graychip и проч.? Что Вас заставило использовать описанную в статье?
Go to the top of the page
 
+Quote Post
rx9cim
сообщение Sep 3 2012, 13:46
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 2-07-12
Пользователь №: 72 593



Прошу просветить, что такое "стандартная схема"?
Go to the top of the page
 
+Quote Post
Fat Robot
сообщение Sep 3 2012, 15:33
Сообщение #4


ʕʘ̅͜ʘ̅ʔ
*****

Группа: Свой
Сообщений: 1 008
Регистрация: 3-05-05
Пользователь №: 4 691



AD6636.pdf стр.25 и далее.. QUADRATURE I/Q CORRECTION BLOCK

Или есть какие-то особенности для Low-IF? Но для действительного входного сигнала ничего коменсировать не надо. Расскажите?
Go to the top of the page
 
+Quote Post
rx9cim
сообщение Sep 3 2012, 16:50
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 2-07-12
Пользователь №: 72 593



Пишу программу для обработки инфы с SDR радиоприемника для процессора STM32F407. Есть Приемник с квадратурой на выходе, есть процессор, кодек cs4221, УНЧ. Собственно на кодек поступают два квадратурных сигнала с SDR с неизвестной ошибкой по фазе и амплитуде. Спасибо за ответ. Почитаю мануал AD6636. И все-таки, возвращаясь к Виндишу - сто такое v(n)*?
Go to the top of the page
 
+Quote Post
Fat Robot
сообщение Sep 3 2012, 19:13
Сообщение #6


ʕʘ̅͜ʘ̅ʔ
*****

Группа: Свой
Сообщений: 1 008
Регистрация: 3-05-05
Пользователь №: 4 691



Я бегло посмотрел статью. Судя по постановке задачи "подаем действительный сигнал на АЦП, а потом как-то прытаемся исправлять квадратуры", v(n)* я бы назвал "комплексно-сопряженным коэффициентом бесполезности", т.к. тех проблем, которые должен бы решать quadrature imbalance compensation block, а именно устранять
- постоянное смещение каждой из квадратур
- неодинаковость их амплитуд
- отличный от pi/2 сдвиг фаз между ними,

в такой структурной схеме быть не должно, если только при цифровой обрботке специально эти искажения в квадратуры не вносятся. Или, может, они вносятся на передающей стороне?

Поэтому я Вас и спрашиваю: с чем Вы боретесь? Откуда искажения квадратур в структурной схеме из статьи? Или у Вас задача освоить мат. аппарат, про который рассказано в статье?

В любом случае пожелаю Вам успехов.
Go to the top of the page
 
+Quote Post
rx9cim
сообщение Sep 4 2012, 15:41
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 2-07-12
Пользователь №: 72 593



Попробовал алгоритм из ad6636 - не получилось. Я в каждом цикле (каждый период дискретизации ) вычислял разницу амплитуд и тангенс, делал необходимые манипуляции. При этом действительно, разность фаз в откорректированнных сигналах была 90 градусов, но в итоге на выходе ЦАП стоит сплошной белый шум. Может что не так делал?
Go to the top of the page
 
+Quote Post
ivan219
сообщение Sep 5 2012, 07:35
Сообщение #8


Местный
***

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



Этот метод подходит только для одной гармонической составляющей.
Если рассматривать полосу то не подойдёт.
У вас же произошло наложение верхней и нижней полосы а значит у же изначально во временной области нельзя говорить что разность фай 90 и отношение амплитуд 1.
Есть вариант сделать коррекцию в частотной области.
Только это у же будет КИХ фильтр корректор, который нужно предварительно настроить.
Go to the top of the page
 
+Quote Post
Fat Robot
сообщение Sep 5 2012, 09:00
Сообщение #9


ʕʘ̅͜ʘ̅ʔ
*****

Группа: Свой
Сообщений: 1 008
Регистрация: 3-05-05
Пользователь №: 4 691



Ivan219,

Ваш ответ тронул меня до глубины души своей бездной смысла. В нем все самое прекрасное, что нам может дать дисциплина "Радиотехнические цепи и сигналы": и наложение полос, и разные во временной и частотной области амплитуды-фазы.

Я не чувствую в себе сил аппелировать к такому монолиту, поэтому задам вопрос из общеинженерной сферы:

Глупенькие инженеришики из AD из раза в раз упрямо вставляют в свои трижды бестолковые DDC этот трижды бесполезный блок, если судить по тому, что Вы пишите. Как Вы считаете, чем они руководствовуются? Возможнстью качественной обработки сигнала лишь с одной гармонической составляющей?

Но первая строка в аннотации на AD6636: "4/6 independent wideband processing channels", а если посмотреть первую же страницу чуть ниже, то на структурной схеме видно что квадратурный корректор стоит сразу на входе. Еще до квадратурных смесителей каналов. Один на всех. Выходит, дурят нашего брата?
Go to the top of the page
 
+Quote Post
ivan219
сообщение Sep 6 2012, 13:24
Сообщение #10


Местный
***

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



Цитата(Fat Robot @ Sep 5 2012, 13:00) *
Ivan219,

Ваш ответ тронул меня до глубины души своей бездной смысла. В нем все самое прекрасное, что нам может дать дисциплина "Радиотехнические цепи и сигналы": и наложение полос, и разные во временной и частотной области амплитуды-фазы.

Я не чувствую в себе сил аппелировать к такому монолиту, поэтому задам вопрос из общеинженерной сферы:

Глупенькие инженеришики из AD из раза в раз упрямо вставляют в свои трижды бестолковые DDC этот трижды бесполезный блок, если судить по тому, что Вы пишите. Как Вы считаете, чем они руководствовуются? Возможнстью качественной обработки сигнала лишь с одной гармонической составляющей?

Но первая строка в аннотации на AD6636: "4/6 independent wideband processing channels", а если посмотреть первую же страницу чуть ниже, то на структурной схеме видно что квадратурный корректор стоит сразу на входе. Еще до квадратурных смесителей каналов. Один на всех. Выходит, дурят нашего брата?

Я очень рад за вас!

Вот скажем есть у нас сигнал в комплексной форме, т.е. сигнал после смесителя S1(t) = Cos(F * t) + Sin(F * t), который соответствует верхней полосе частот и изначально был равен F0 + F, он находится теперь в положительной части спектра.
S2(t) = Cos(-F * t) + Sin(-F * t) который соответствует нижней полосе частот и изначально был равен F0 - F, находится теперь в отрицательной части спектра.
Эти два сигнала в отдельности дадут один спектральный бин.
А теперь сложите их.
S(t) = S1(t) + S2(t);
Вы получите два бина и это будут правильные бины каждый на своём месте!

S(t) = Cos(F * t) + Sin(F * t) + Cos(-F * t) + Sin(-F * t) = 2 * Cos(F * t) + 0!!!
Вот что вы здесь будите корректировать этим блоком???

P.S. Я ничуть не хотел обидеть ваше самолюбие и принизить значимость инженеров из AD!
Я всего лишь высказал своё мнение. Основываясь на выше сказанном.

P.P.S

Цитата(rx9cim @ Sep 2 2012, 21:58) *
Но о каких комплесных числах может вообще идти речь,если мы после АЦП получаем массив обычных чисел-значений амплитуд сигналов?


Цитата(Fat Robot @ Sep 5 2012, 13:00) *
Глупенькие инженеришики из AD из раза в раз упрямо вставляют в свои трижды бестолковые DDC этот трижды бесполезный блок, если судить по тому, что


А слоника то вы и не заметили!!!

Сообщение отредактировал ivan219 - Sep 6 2012, 13:25
Go to the top of the page
 
+Quote Post
Fat Robot
сообщение Sep 6 2012, 13:28
Сообщение #11


ʕʘ̅͜ʘ̅ʔ
*****

Группа: Свой
Сообщений: 1 008
Регистрация: 3-05-05
Пользователь №: 4 691



Я рад, что Вы рады.

QUADRATURE I/Q CORRECTION BLOCK не для того, что Вы так кропотливо и неправльно выписвали.

Вы немного переоцениваете свои способности.

Цитата(ivan219 @ Sep 6 2012, 16:24) *
P.S. Я ничуть не хотел обидеть ваше самолюбие и принизить значимость инженеров из AD!


Успехов
Go to the top of the page
 
+Quote Post
ivan219
сообщение Sep 6 2012, 15:14
Сообщение #12


Местный
***

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



Цитата(Fat Robot @ Sep 6 2012, 17:28) *
Я рад, что Вы рады.

QUADRATURE I/Q CORRECTION BLOCK не для того, что Вы так кропотливо и неправльно выписвали.

Вы немного переоцениваете свои способности.



Успехов

Прошу вас, укажи те же мне на мои ошибки!

Хотя нет вряд ли у вас это получится. Вы же на отрез не хотите увидеть то что я вам показал.

Ну что же поясню АЦП и DDС это две разных микросхемы это два разных принципа работы хотя и где то схожи. Но не будем в даваться в подробности их архитектуры.
Скажу одно у ТС вопрос был про АЦП и данные пришедшие с него. Вы же дали ему рекомендацию для DDC что является ЦАП улавливаете суть?
Вот она ещё чуть чуть иииии эээххх упусити sm.gif
Извиняюсь за свой сарказм но вы не правы!
Go to the top of the page
 
+Quote Post
Postoroniy_V
сообщение Sep 6 2012, 22:57
Сообщение #13


МедвеД Инженер I
****

Группа: Свой
Сообщений: 816
Регистрация: 21-10-04
Пользователь №: 951



Цитата(ivan219 @ Sep 7 2012, 00:14) *
Прошу вас, укажи те же мне на мои ошибки!
..... Вы же дали ему рекомендацию для DDC что является ЦАП улавливаете суть?
....

1) красное это и есть ошибка, Ваша ошибка!
2) не брезгуйте, но почитайте всё же даташит на ad6636, очень познавательно. особенно в части "а накой ляд нужен QUADRATURE I/Q CORRECTION" и когда имеется смысл в оном


--------------------
Cogito ergo sum
Go to the top of the page
 
+Quote Post
ivan219
сообщение Sep 7 2012, 06:58
Сообщение #14


Местный
***

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



Цитата(Postoroniy_V @ Sep 7 2012, 02:57) *
1) красное это и есть ошибка, Ваша ошибка!

Да моя ошибка. Извиняюсь.

Если рассматривать входной сигнал I как ортогональное дополнение Q, то да этот блок работает тут я не спорю.
Но всё равно не понятно как этот блок будет корректировать там, где искажение фазы и амплитуды вызвано не ошибкой, а внесением дополнительной информации. Как я у же говорил выше, когда при переносе в 0 сигнал из положительного спектра накладывается на отрицательный.
Go to the top of the page
 
+Quote Post

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

 


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


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