|
|
  |
Оценка и компенсация I/Q разбаланса в SDR радиоприемниках |
|
|
|
Sep 2 2012, 17:58
|
Участник

Группа: Участник
Сообщений: 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)- комлексное сопряжение. Но о каких комплесных числах может вообще идти речь,если мы после АЦП получаем массив обычных чисел-значений амплитуд сигналов? Может есть другие простые статистические способы определения параметров разбаланса и его компенсации? Желательна работа непосредственно с отсчетами сигналов?
|
|
|
|
|
Sep 3 2012, 13:46
|
Участник

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

|
Прошу просветить, что такое "стандартная схема"?
|
|
|
|
|
Sep 3 2012, 16:50
|
Участник

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

|
Пишу программу для обработки инфы с SDR радиоприемника для процессора STM32F407. Есть Приемник с квадратурой на выходе, есть процессор, кодек cs4221, УНЧ. Собственно на кодек поступают два квадратурных сигнала с SDR с неизвестной ошибкой по фазе и амплитуде. Спасибо за ответ. Почитаю мануал AD6636. И все-таки, возвращаясь к Виндишу - сто такое v(n)*?
|
|
|
|
|
Sep 3 2012, 19:13
|
ʕʘ̅͜ʘ̅ʔ
    
Группа: Свой
Сообщений: 1 008
Регистрация: 3-05-05
Пользователь №: 4 691

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

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

|
Попробовал алгоритм из ad6636 - не получилось. Я в каждом цикле (каждый период дискретизации ) вычислял разницу амплитуд и тангенс, делал необходимые манипуляции. При этом действительно, разность фаз в откорректированнных сигналах была 90 градусов, но в итоге на выходе ЦАП стоит сплошной белый шум. Может что не так делал?
|
|
|
|
|
Sep 5 2012, 09:00
|
ʕʘ̅͜ʘ̅ʔ
    
Группа: Свой
Сообщений: 1 008
Регистрация: 3-05-05
Пользователь №: 4 691

|
Ivan219,
Ваш ответ тронул меня до глубины души своей бездной смысла. В нем все самое прекрасное, что нам может дать дисциплина "Радиотехнические цепи и сигналы": и наложение полос, и разные во временной и частотной области амплитуды-фазы.
Я не чувствую в себе сил аппелировать к такому монолиту, поэтому задам вопрос из общеинженерной сферы:
Глупенькие инженеришики из AD из раза в раз упрямо вставляют в свои трижды бестолковые DDC этот трижды бесполезный блок, если судить по тому, что Вы пишите. Как Вы считаете, чем они руководствовуются? Возможнстью качественной обработки сигнала лишь с одной гармонической составляющей?
Но первая строка в аннотации на AD6636: "4/6 independent wideband processing channels", а если посмотреть первую же страницу чуть ниже, то на структурной схеме видно что квадратурный корректор стоит сразу на входе. Еще до квадратурных смесителей каналов. Один на всех. Выходит, дурят нашего брата?
|
|
|
|
|
Sep 6 2012, 13:24
|
Местный
  
Группа: Участник
Сообщений: 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
|
|
|
|
|
Sep 6 2012, 13:28
|
ʕʘ̅͜ʘ̅ʔ
    
Группа: Свой
Сообщений: 1 008
Регистрация: 3-05-05
Пользователь №: 4 691

|
Я рад, что Вы рады. QUADRATURE I/Q CORRECTION BLOCK не для того, что Вы так кропотливо и неправльно выписвали. Вы немного переоцениваете свои способности. Цитата(ivan219 @ Sep 6 2012, 16:24)  P.S. Я ничуть не хотел обидеть ваше самолюбие и принизить значимость инженеров из AD! Успехов
|
|
|
|
|
Sep 6 2012, 15:14
|
Местный
  
Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680

|
Цитата(Fat Robot @ Sep 6 2012, 17:28)  Я рад, что Вы рады.
QUADRATURE I/Q CORRECTION BLOCK не для того, что Вы так кропотливо и неправльно выписвали.
Вы немного переоцениваете свои способности.
Успехов Прошу вас, укажи те же мне на мои ошибки! Хотя нет вряд ли у вас это получится. Вы же на отрез не хотите увидеть то что я вам показал. Ну что же поясню АЦП и DDС это две разных микросхемы это два разных принципа работы хотя и где то схожи. Но не будем в даваться в подробности их архитектуры. Скажу одно у ТС вопрос был про АЦП и данные пришедшие с него. Вы же дали ему рекомендацию для DDC что является ЦАП улавливаете суть? Вот она ещё чуть чуть иииии эээххх упусити  Извиняюсь за свой сарказм но вы не правы!
|
|
|
|
|
Sep 6 2012, 22:57
|

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

|
Цитата(ivan219 @ Sep 7 2012, 00:14)  Прошу вас, укажи те же мне на мои ошибки! ..... Вы же дали ему рекомендацию для DDC что является ЦАП улавливаете суть? .... 1) красное это и есть ошибка, Ваша ошибка! 2) не брезгуйте, но почитайте всё же даташит на ad6636, очень познавательно. особенно в части "а накой ляд нужен QUADRATURE I/Q CORRECTION" и когда имеется смысл в оном
--------------------
Cogito ergo sum
|
|
|
|
|
Sep 7 2012, 06:58
|
Местный
  
Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680

|
Цитата(Postoroniy_V @ Sep 7 2012, 02:57)  1) красное это и есть ошибка, Ваша ошибка! Да моя ошибка. Извиняюсь. Если рассматривать входной сигнал I как ортогональное дополнение Q, то да этот блок работает тут я не спорю. Но всё равно не понятно как этот блок будет корректировать там, где искажение фазы и амплитуды вызвано не ошибкой, а внесением дополнительной информации. Как я у же говорил выше, когда при переносе в 0 сигнал из положительного спектра накладывается на отрицательный.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|