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

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Коррекция квадратурных искажений, Вопрос по статье
des00
сообщение Nov 7 2014, 11:37
Сообщение #1


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Добрый день!

В приложении статья о коррекции квадратурных искажений фазы и амплитуды в приемнике, со схемами и результатами. Вопрос, вызвавший у меня подозрения, это метод оценки искажений фазы с помощью расчета крос-корреляции (раздел 2.1) между квадратурами. Судя по всему этим методом автор предлагает оценивать проникновение квадратур друг в друга, полагая что они раскоррелированы. Пробежался по другим материалам из гугла, все предлагают использовать аналогичный подход.

Но, тот же автор ссылается на DVB стандарты, а там передается радиокадр, который в качестве преамбулы использует бинарные последовательности, когда в квадратурах передается одинаковая информация. Это вызовет смещение оценки искажения фазы. Да и даже если убрать вставку преамбул, а подать просто сигнал с шумом, будет уход оценки искажения, т.к. в моменты когда знаки в квадратурах будут одинаковые оценка будет уходить и никаким усреднением это не убрать. Собрал модель в симлинке, которая подтверждает предположения(Если интересно выложу).

Собственно вопросы :
1. не лукавят ли авторы, когда докладывают о хороших результатах (в том числе на графиках) работы подобных корректоров?
2. Какие другие есть способы слепой коррекции квадратурных искажений (без демодуляции сигнала)?

Спасибо.
Прикрепленные файлы
Прикрепленный файл  Nemer_450_101.pdf ( 335.16 килобайт ) Кол-во скачиваний: 296
 


--------------------
Go to the top of the page
 
+Quote Post
KalashKS
сообщение Nov 7 2014, 11:58
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 7-02-11
Пользователь №: 62 755



Цитата(des00 @ Nov 7 2014, 14:37) *
Добрый день!

В приложении статья о коррекции квадратурных искажений фазы и амплитуды в приемнике, со схемами и результатами. Вопрос, вызвавший у меня подозрения, это метод оценки искажений фазы с помощью расчета крос-корреляции (раздел 2.1) между квадратурами. Судя по всему этим методом автор предлагает оценивать проникновение квадратур друг в друга, полагая что они раскоррелированы. Пробежался по другим материалам из гугла, все предлагают использовать аналогичный подход.

Но, тот же автор ссылается на DVB стандарты, а там передается радиокадр, который в качестве преамбулы использует бинарные последовательности, когда в квадратурах передается одинаковая информация. Это вызовет смещение оценки искажения фазы. Да и даже если убрать вставку преамбул, а подать просто сигнал с шумом, будет уход оценки искажения, т.к. в моменты когда знаки в квадратурах будут одинаковые оценка будет уходить и никаким усреднением это не убрать. Собрал модель в симлинке, которая подтверждает предположения(Если интересно выложу).

Собственно вопросы :
1. не лукавят ли авторы, когда докладывают о хороших результатах (в том числе на графиках) работы подобных корректоров?
2. Какие другие есть способы слепой коррекции квадратурных искажений (без демодуляции сигнала)?

Спасибо.

Сам думал, когда понадобится, использовать такую схему. Видимо, в очередной раз изобрел велосипед.
Делал простую модель в матлабе для OFDM сигнала, работала довольно неплохо. Но для OFDM предположение некоррелированности квадратур является справедливым.
В рассмотренном случае, наверно, можно отбрасывать преамбулу перед оценкой рассогласования, считая, что на первичную синхронизацию разбаланс сильно не повлияет.
Go to the top of the page
 
+Quote Post
des00
сообщение Nov 7 2014, 12:20
Сообщение #3


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(KalashKS @ Nov 7 2014, 18:58) *
В рассмотренном случае, наверно, можно отбрасывать преамбулу перед оценкой рассогласования, считая, что на первичную синхронизацию разбаланс сильно не повлияет.

Это уже по факту демодуляция сигнала, если связываться с демодуляцией то гораздо эффективнее сделать квадратурный эквалайзер. Интересна именно слепая коррекция. Для случая например 8ми разнесенных приемников, с квадратурными АЦП, которые льют поток без обработки через 10G оптику на модуль обработки.


--------------------
Go to the top of the page
 
+Quote Post
Fat Robot
сообщение Nov 7 2014, 12:35
Сообщение #4


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

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



Посмотрите, как сделано в DDC у GC/TI и у Harris/Intersil. Там именно так.

Здесь аналогичное решение
http://www.analog.com/static/imported-file...eets/AD6636.pdf

Что касается преамбул, то можно выключать слепой оценщик на время их передачи.
8 разнесенных приемников могут и не корректировать квадратуры полностью самостоятельно, а получать значение корректирующего коэффициента извне.
Go to the top of the page
 
+Quote Post
des00
сообщение Nov 7 2014, 12:46
Сообщение #5


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(Fat Robot @ Nov 7 2014, 19:35) *
Посмотрите, как сделано в DDC у GC/TI и у Harris/Intersil. Там именно так.

Спасибо посмотрю.
Цитата
Здесь аналогичное решение

в этой доке ничего не говориться о методе вычисления фазы
Цитата
When the phase correction enable bit is Logic 1, the phase error between I and Q is estimated (ideally, the phase should be 90°). The phase mismatch is estimated over a period of time
determined by the integrator loop bandwidth. This integrator is implemented as a first-order CIC decimating filter, whose decimation value can vary between 2^12 and 2^24 in powers of 2.

Сам корректор, который там изображен понятен и очевиден. Вопрос в методе оценки фазы
Цитата
Что касается преамбул, то можно выключать слепой оценщик на время их передачи.
8 разнесенных приемников могут и не корректировать квадратуры полностью самостоятельно, а получать значение корректирующего коэффициента извне.

Это уже по факту демодуляция, интересна полностью слепая реализация, без привязки к тому, что летит в радиоканале.


--------------------
Go to the top of the page
 
+Quote Post
andyp
сообщение Nov 7 2014, 13:00
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163



Цитата(des00 @ Nov 7 2014, 14:37) *
Собственно вопросы :
1. не лукавят ли авторы, когда докладывают о хороших результатах (в том числе на графиках) работы подобных корректоров?
2. Какие другие есть способы слепой коррекции квадратурных искажений (без демодуляции сигнала)?

Спасибо.


Вы там обратили время на постоянную времени интеграторов в оценке мощностей/кросскорреляции? - десятки тысяч символов. Видимо, при таком усреднении преамбулы не сильно на оценку влияют (хотя я не знаток dvb-шного сигнала)
Go to the top of the page
 
+Quote Post
des00
сообщение Nov 7 2014, 13:11
Сообщение #7


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(andyp @ Nov 7 2014, 21:00) *
Вы там обратили время на постоянную времени интеграторов в оценке мощностей/кросскорреляции? - десятки тысяч символов. Видимо, при таком усреднении преамбулы не сильно на оценку влияют (хотя я не знаток dvb-шного сигнала)

Даже если убрать преамбулу, вопрос раскоррелированности каналов не решается, оценка стабильно уплывает. Модель в приложении, требуется не ниже 2007а. В модели искажения выключены, но оценку стабильно тянет в сторону.

ЗЫ. Как раз в модели модель с преамбулой и показана, забыл про мануал свитч в модуляторе sm.gif понаблюдаю за шумом...
ЗЗЫ. И в случае BPSK такой корректор получается бесполезным, не смертельно, но тем не менее.
Прикрепленные файлы
Прикрепленный файл  modulator_quadra_adc_correction2elix.zip ( 19.18 килобайт ) Кол-во скачиваний: 75
 


--------------------
Go to the top of the page
 
+Quote Post
Fat Robot
сообщение Nov 7 2014, 13:43
Сообщение #8


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

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



Значит для слепой оценки берите ту часть полосы сигнала или принимаемого диапазона, для которой эта оценка будет выполняться, где квадратуры будут некоррелированны.

Или пилот-сигнал ставьте на приемном конце в аналоговом тракте, специально, чтобы оценить дисбаланс. Ваш большой друг Незами об этом писал.

Цитата(des00 @ Nov 7 2014, 13:46) *
.. интересна полностью ..
Go to the top of the page
 
+Quote Post
andyp
сообщение Nov 7 2014, 14:00
Сообщение #9


Местный
***

Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163



Цитата(des00 @ Nov 7 2014, 16:11) *
Даже если убрать преамбулу, вопрос раскоррелированности каналов не решается, оценка стабильно уплывает. Модель в приложении, требуется не ниже 2007а. В модели искажения выключены, но оценку стабильно тянет в сторону.

ЗЫ. Как раз в модели модель с преамбулой и показана, забыл про мануал свитч в модуляторе sm.gif понаблюдаю за шумом...
ЗЗЫ. И в случае BPSK такой корректор получается бесполезным, не смертельно, но тем не менее.


К сожалению посмотреть не могу - нет никакого матлаба. При действительно случайных данных на входе модулятора и достаточном усреднении кросс-корреляция должна быть близка к 0.

Попробуйте для начала посмотреть на arccos(cross(I,Q)/(auto(I)*auto(Q))), здесь auto(x) - оценка автокореляции, cross - оценка кросс-корреляции, полученные при достаточном усреднении. Если тут будут получаться предсказуемые значения (cross(I,Q)/(auto(I)*auto(Q)) должна быть близка к 0 при отсутствии фазового сдвига), то и остальное заработает, как написано в статье.

PS не переносите строго в 0. Тогда появятся биения синуса и косинуса и будет что усреднять. Доперенесете в цифре потом.
Go to the top of the page
 
+Quote Post
Fat Robot
сообщение Nov 7 2014, 14:11
Сообщение #10


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

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



А если из-за Допплера или смещения гетеродинов все же попадет в 0?

Цитата(andyp @ Nov 7 2014, 15:00) *
PS не переносите строго в 0. Тогда появятся биения синуса и косинуса и будет что усреднять. Доперенесете в цифре потом.
Go to the top of the page
 
+Quote Post
andyp
сообщение Nov 7 2014, 14:17
Сообщение #11


Местный
***

Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163



Цитата(Fat Robot @ Nov 7 2014, 17:11) *
А если из-за Допплера или смещения гетеродинов все же попадет в 0?


Взять с запасом. Макс. допплер и смещения предсказуемы.
Go to the top of the page
 
+Quote Post
Fat Robot
сообщение Nov 7 2014, 14:29
Сообщение #12


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

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



А как быть со спектральной составляющей, которая все же окажется в 0 при смещенной опоре?

Цитата(andyp @ Nov 7 2014, 15:17) *
Взять с запасом. Макс. допплер и смещения предсказуемы.

Go to the top of the page
 
+Quote Post
andyp
сообщение Nov 7 2014, 14:43
Сообщение #13


Местный
***

Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163



Цитата(Fat Robot @ Nov 7 2014, 17:29) *
А как быть со спектральной составляющей, которая все же окажется в 0 при смещенной опоре?


Ну DC offset correction перед оценкой разбалансов никто не отменял. Его ж делаем все равно? А кстати делает ли ее ТС?
Go to the top of the page
 
+Quote Post
Fat Robot
сообщение Nov 7 2014, 14:52
Сообщение #14


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

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



1. Я немного не это имел в виду: вы сместили опору, и в окрестность 0 стала попадать другая часть спектра сигнала с коррелированными квадратурами.
2. Слишком всё это хлопотно.. или желания ТС слишком изысканы.

Цитата(andyp @ Nov 7 2014, 15:43) *
Ну DC offset correction перед оценкой разбалансов никто не отменял.
Go to the top of the page
 
+Quote Post
des00
сообщение Nov 7 2014, 15:03
Сообщение #15


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(andyp @ Nov 7 2014, 22:00) *
PS не переносите строго в 0. Тогда появятся биения синуса и косинуса и будет что усреднять. Доперенесете в цифре потом.

Хмм, попробую обойтись без околонулевой ПЧ, все равно стабильности генераторов дадут большие смещения на моих частотах (до 40ГГц)

Цитата(andyp @ Nov 7 2014, 22:43) *
Ну DC offset correction перед оценкой разбалансов никто не отменял. Его ж делаем все равно? А кстати делает ли ее ТС?

Заложены коррекции :
RX/TX dc offset, RX/TX quadra gain offset, RX/TX quadra phase offset, эквалайзирование, коррекция ФШ, XPIC+MIMO.

Цитата(Fat Robot @ Nov 7 2014, 22:52) *
2. Слишком всё это хлопотно.. или желания ТС слишком изысканы.

Надо как то QAM1024 принять с хорошим качеством.


--------------------
Go to the top of the page
 
+Quote Post
andyp
сообщение Nov 7 2014, 16:06
Сообщение #16


Местный
***

Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163



Цитата(Fat Robot @ Nov 7 2014, 17:52) *
1. Я немного не это имел в виду: вы сместили опору, и в окрестность 0 стала попадать другая часть спектра сигнала с коррелированными квадратурами.
2. Слишком всё это хлопотно.. или желания ТС слишком изысканы.


Да я хоть убей не понимаю (может, пятничная тупость), как квадратуры окажутся коррелированными если
а) на выходе квадратурного смесителя подавлены компоненты около 0
б) есть любая модуляция

Цитата(des00 @ Nov 7 2014, 18:03) *
Хмм, попробую обойтись без околонулевой ПЧ, все равно стабильности генераторов дадут большие смещения на моих частотах (до 40ГГц)


Заложены коррекции :
RX/TX dc offset, RX/TX quadra gain offset, RX/TX quadra phase offset, эквалайзирование, коррекция ФШ, XPIC+MIMO.


Надо как то QAM1024 принять с хорошим качеством.


все равно, то что около нуля будет неюзабельно из-за протечек гетеродина на вход смесителя и разбаланса смещений adc. Лучше low-IF делать, если есть возможность.
Go to the top of the page
 
+Quote Post
Fat Robot
сообщение Nov 7 2014, 16:19
Сообщение #17


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

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



.
Go to the top of the page
 
+Quote Post
andyp
сообщение Nov 7 2014, 16:39
Сообщение #18


Местный
***

Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163



Цитата(Fat Robot @ Nov 7 2014, 19:19) *
Для простоты:

Пусть смещение:


Сигнал в квадратурах с дисбалансом фаз:



После переноса:



Это ясно. Я имел в виду случай отсутствия дисбаланса. Непонятно, почему в отсутствие дисбаланса и при скомпенсированном dc кросс-корреляция квадратур ТС не равна 0. Хоть у него BPSK, хоть что другое.
Go to the top of the page
 
+Quote Post
des00
сообщение Nov 7 2014, 17:06
Сообщение #19


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(andyp @ Nov 8 2014, 00:39) *
Это ясно. Я имел в виду случай отсутствия дисбаланса. Непонятно, почему в отсутствие дисбаланса и при скомпенсированном dc кросс-корреляция квадратур ТС не равна 0. Хоть у него BPSK, хоть что другое.

Это следствие алгоритма вычисления: ошибка по фазе ~= E[Re * Im]/[E[Re^2]*E[Im^2]]. При наличии корреляции в каналах E[Re * Im] всегда будет больше нуля и какое бы ни было усреднение оценка всегда будет смещенной.


--------------------
Go to the top of the page
 
+Quote Post
Fat Robot
сообщение Nov 7 2014, 17:35
Сообщение #20


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

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



А причем здесь дисбаланс?
I1 и Q1 - это коррелированные модулирующие последовательности в квадратурах. я все об этом.
Если вы будете смещать частоту, то ваш детектор все равно вам будет показывать, между квадратурами есть сдвиг по фазе.

а почему оценку тянет куда-то при некоррелированных последовательностях... ошибка наверное где-то

Цитата(andyp @ Nov 7 2014, 17:39) *
Я имел в виду случай отсутствия дисбаланса.

Go to the top of the page
 
+Quote Post
des00
сообщение Nov 7 2014, 17:56
Сообщение #21


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(Fat Robot @ Nov 8 2014, 00:35) *
а почему оценку тянет куда-то при некоррелированных последовательностях... ошибка наверное где-то

Написал выше что ошибся, забыл выключить добавление преамбулы в радиоканал. При выключенной преамбуле все норм. Но такие потоки в современной связи редкость. Поэтому и задался вопросом, как автор предлагает использовать это в DVB с его длинными преамбулами.

А так, если работать с демодулированными сигналами, то квадратурный эквалайзер по решениям достаточно хорошо отрабатывает квадратурные искажения вызванные как приемником так и передатчиком.


--------------------
Go to the top of the page
 
+Quote Post
Дмитрий_Б
сообщение Nov 7 2014, 18:30
Сообщение #22


Местный
***

Группа: Участник
Сообщений: 211
Регистрация: 25-10-09
Пользователь №: 53 195



Можно философский вопрос: зачем всё это нужно? Почему бы не использовать широко используемую ныне технику обработки сигнала на ПЧ? По-простому: дискретизация на ПЧ, затем использовать цифровой гетеродин и затем - цифровой фильтр?
Go to the top of the page
 
+Quote Post
petrov
сообщение Nov 7 2014, 18:47
Сообщение #23


Гуру
******

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



Цитата(des00 @ Nov 7 2014, 17:11) *
ЗЗЫ. И в случае BPSK такой корректор получается бесполезным, не смертельно, но тем не менее.


Ну так BPSK и не искажается.

Цитата(des00 @ Nov 7 2014, 19:03) *
Надо как то QAM1024 принять с хорошим качеством.


Тут наверное частотно зависимый имбаланс надо компенсировать?

Цитата(Дмитрий_Б @ Nov 7 2014, 22:30) *
Можно философский вопрос: зачем всё это нужно? Почему бы не использовать широко используемую ныне технику обработки сигнала на ПЧ? По-простому: дискретизация на ПЧ, затем использовать цифровой гетеродин и затем - цифровой фильтр?


Например есть готовые приёмники в одной микросхеме, только FPGA подключить, имбаланс компенсировать не большая проблема.
Go to the top of the page
 
+Quote Post
andyp
сообщение Nov 7 2014, 18:59
Сообщение #24


Местный
***

Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163



Цитата(Fat Robot @ Nov 7 2014, 20:35) *
А причем здесь дисбаланс?
I1 и Q1 - это коррелированные модулирующие последовательности в квадратурах. я все об этом.
Если вы будете смещать частоту, то ваш детектор все равно вам будет показывать, между квадратурами есть сдвиг по фазе.

а почему оценку тянет куда-то при некоррелированных последовательностях... ошибка наверное где-то


Спасибо. Видимо, все-таки пятница.
Go to the top of the page
 
+Quote Post
des00
сообщение Nov 7 2014, 19:09
Сообщение #25


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(Дмитрий_Б @ Nov 8 2014, 02:30) *
Можно философский вопрос: зачем всё это нужно? Почему бы не использовать широко используемую ныне технику обработки сигнала на ПЧ? По-простому: дискретизация на ПЧ, затем использовать цифровой гетеродин и затем - цифровой фильтр?

Как раз от нее сейчас многие отказываются. Вопрос цены. Положим полоса 50МГц. Если делать на ПЧ с одним АЦП то нужен АЦП с тактовой порядка 200МГЦ, с аналоговой полосой в зависимости от используемой зоны найквиста. В случае квадратурного АЦП нужны АЦП на 100МГц, с аналоговой полосой 50 МГц.
Да и оцифровка на ПЧ не решает проблемы использования квадратурного модулятора в передатчике. А если делать ПЧ и в передатчике, то требуется соответствующий ЦАП и подавление зеркальных каналов.

Цитата(petrov @ Nov 8 2014, 02:47) *
Ну так BPSK и не искажается.

Искажается, просто корректируется АРУшкой sm.gif
Цитата
Тут наверное частотно зависимый имбаланс надо компенсировать?

Немного плаваю в терминологии. Что есть частотно зависимый разбаланс ? Выше писал какие виды искажений корректируются. Сейчас я уперся в желание сделать слепой корректор фазового разбаланса квадратур, без демодуляции сигнала. Но судя по всему это, простыми средствами нереализуемо sad.gif Особенно в шумах.


--------------------
Go to the top of the page
 
+Quote Post
petrov
сообщение Nov 7 2014, 20:00
Сообщение #26


Гуру
******

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



Цитата(des00 @ Nov 7 2014, 23:09) *
Немного плаваю в терминологии. Что есть частотно зависимый разбаланс ?


Квадратурные каналы ещё имеют не идентичные частотные характеристики, разбаланс будет зависеть от частоты, грубо нужно в каждой паре полос симметричной относительно нулевой одельный компенсатор со своими коэффициентами.




Цитата(des00 @ Nov 7 2014, 23:09) *
Сейчас я уперся в желание сделать слепой корректор фазового разбаланса квадратур, без демодуляции сигнала. Но судя по всему это, простыми средствами нереализуемо sad.gif Особенно в шумах.


Почему? Недостаток только скорость сходимости, преамбулы вы вроде сами конструируете.


Go to the top of the page
 
+Quote Post
andyp
сообщение Nov 7 2014, 20:32
Сообщение #27


Местный
***

Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163



Цитата(des00 @ Nov 7 2014, 20:56) *
Написал выше что ошибся, забыл выключить добавление преамбулы в радиоканал. При выключенной преамбуле все норм. Но такие потоки в современной связи редкость. Поэтому и задался вопросом, как автор предлагает использовать это в DVB с его длинными преамбулами.

А так, если работать с демодулированными сигналами, то квадратурный эквалайзер по решениям достаточно хорошо отрабатывает квадратурные искажения вызванные как приемником так и передатчиком.


В статье, судя по картинкам, моделирование проводилось для потока случайных символов.

Если преамбулы мешают, то при начальной синхронизации видимо ловить преамбулу без коррекции квадратур, если это возможно, затем корректировать квадратуры, вырезая преамбулы.
Go to the top of the page
 
+Quote Post
des00
сообщение Nov 7 2014, 21:12
Сообщение #28


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(petrov @ Nov 8 2014, 03:00) *
Квадратурные каналы ещё имеют не идентичные частотные характеристики, разбаланс будет зависеть от частоты, грубо нужно в каждой паре полос симметричной относительно нулевой одельный компенсатор со своими коэффициентами.

вопрос поизучаю, но что-то мне подсказывает что FSE эквалайзер сможет решить эту проблему. лет 7 назад делал уже модем на нуле, там таких проблем не припомню.
Цитата
Почему? Недостаток только скорость сходимости, преамбулы вы вроде сами конструируете.

Цитата(andyp @ Nov 8 2014, 03:32) *
Если преамбулы мешают, то при начальной синхронизации видимо ловить преамбулу без коррекции квадратур, если это возможно, затем корректировать квадратуры, вырезая преамбулы.

Похоже что есть небольшое недопонимание. Определение момента появления преамбулы уже по факту демодуляция. Но при этом, что бы определить преамбулу, желательно как минимум спуститься до согласованной полосы, попутно убрав расстройку по символьной несущей. Если все это сделать, то считать корреляцию между Re и Im компонентами уже не имеет смысла, т.к. по факту опустились уже до точек созвездия, а дальше банальным lms ом, разложили ошибку по точке по частям.

Под слепым я понимаю метод коррекции сразу за АЦП (ну максимум фильтрация для ограничения полосы). Реализация такого корректора позволит реализовать многоканальные разнесенные приемники, без демодуляции сигнала в каждом. Подобное может быть использовано в многоканальных системах, когда на каждой антенне свой АЦП с модулем обработки и оцифрованный сигнал с других модулей передается по кабелю связи. В этом случае, требование на синхронизацию радиосигнала в каждом модуле обработки можно не выполнять и без проблем складывать сигналы из антенн на пространственном эквалайзере.

Этот метод удобнее чем демодуляция в каждом модуле, т.к. ее в модуле может и не быть. Также это удобнее чем демодуляция всех каналов в одном модуле, т.к. требует меньше ресурса и нет априорной информации о том, какой конкретно сигнал летит в каждом канале.


--------------------
Go to the top of the page
 
+Quote Post
petrov
сообщение Nov 7 2014, 21:37
Сообщение #29


Гуру
******

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



Кто заставляет использовать неудобные преамбулы?
Go to the top of the page
 
+Quote Post
andyp
сообщение Nov 8 2014, 00:06
Сообщение #30


Местный
***

Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163



Цитата(des00 @ Nov 8 2014, 00:12) *
вопрос поизучаю, но что-то мне подсказывает что FSE эквалайзер сможет решить эту проблему. лет 7 назад делал уже модем на нуле, там таких проблем не припомню.


Похоже что есть небольшое недопонимание. Определение момента появления преамбулы уже по факту демодуляция. Но при этом, что бы определить преамбулу, желательно как минимум спуститься до согласованной полосы, попутно убрав расстройку по символьной. Если все это сделать, то считать корреляцию между Re и Im компонентами уже не имеет смысла, т.к. по факту опустились уже до точек созвездия, а дальше банальным lms ом, разложили ошибку по точке по частям.


Да я предлагаю всего-то поставить СФ на кусок преамбулы паралаллельно с оценивателем разбаланса. Если порог превышен (порог можно на мощность входного сигнала нормировать, если АРУ нет), то просто не обновлять оценки разбаланса и пропустить некоторое количество символов (длину преамбулы минус то, что уже влезло в фильтр). При этом сам разбланс продолжать корректировать полученными ранее оценками.
Go to the top of the page
 
+Quote Post
des00
сообщение Nov 8 2014, 09:16
Сообщение #31


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(petrov @ Nov 8 2014, 04:37) *
Кто заставляет использовать неудобные преамбулы?

Смотря что понимать под словом неудобные. С бинарными преамбулами хорошо работать, они просто выделяются, позволяют решить кучку задач. В том же стандарте DVB указаны бинарные.
Если взять что-то вроде CAZAC последовательностей, то мне не нравится ресурс и качество результата. Судя по моим экспериментам у CAZAC последовательностей есть недостаток, который мне не понравился. Поэтому выбрал бинарные, сформированные на BPSK. Но спасибо за совет, посмотрю а сторону замены BPSK на AQ-QPSK, может быть там будет другой результат.

Цитата(andyp @ Nov 8 2014, 07:06) *
Да я предлагаю всего-то поставить СФ на кусок преамбулы паралаллельно с оценивателем разбаланса.

Это понятно, но это будет работать только в идеальных условиях. При реальной работе с расстройками частот, соседними каналами и отношении сигнал шум ниже 8-10дб, все развалиться до обрыва связи.


--------------------
Go to the top of the page
 
+Quote Post
andyp
сообщение Nov 8 2014, 10:17
Сообщение #32


Местный
***

Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163



Цитата(des00 @ Nov 8 2014, 12:16) *
Это понятно, но это будет работать только в идеальных условиях. При реальной работе с расстройками частот, соседними каналами и отношении сигнал шум ниже 8-10дб, все развалиться до обрыва связи.


Есть подозрение, что в описанных условиях выкусывать куски преамбул и не придется. При 8-10 dB SNR можно будет позволить себе посильнее ошибиться с оценкой разбаланса. Частотынй сдвиг вероятно тоже улучшит оценку, декоррелировав квадратуры.
Go to the top of the page
 
+Quote Post
des00
сообщение Nov 8 2014, 10:38
Сообщение #33


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(andyp @ Nov 8 2014, 17:17) *
Есть подозрение, что в описанных условиях выкусывать куски преамбул и не придется. При 8-10 dB SNR можно будет позволить себе посильнее ошибиться с оценкой разбаланса. Частотынй сдвиг вероятно тоже улучшит оценку, декоррелировав квадратуры.

Это можно проделать в выложенной модели. Это приводит к тому, что корректор вносит искажения, упирается в порог разрешенного диапазона регулирования и остается там. В итоге ухудшается качество связи даже на QPSK.


--------------------
Go to the top of the page
 
+Quote Post
andyp
сообщение Nov 8 2014, 11:42
Сообщение #34


Местный
***

Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163



Цитата(des00 @ Nov 8 2014, 13:38) *
Это можно проделать в выложенной модели. Это приводит к тому, что корректор вносит искажения, упирается в порог разрешенного диапазона регулирования и остается там. В итоге ухудшается качество связи даже на QPSK.


Нет, значит нет. Как уже писал, к сожалению посмотреть модель не могу.
Go to the top of the page
 
+Quote Post
petrov
сообщение Nov 8 2014, 11:52
Сообщение #35


Гуру
******

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



Цитата(des00 @ Nov 8 2014, 13:16) *
Смотря что понимать под словом неудобные. С бинарными преамбулами хорошо работать, они просто выделяются, позволяют решить кучку задач. В том же стандарте DVB указаны бинарные.
Если взять что-то вроде CAZAC последовательностей, то мне не нравится ресурс и качество результата. Судя по моим экспериментам у CAZAC последовательностей есть недостаток, который мне не понравился. Поэтому выбрал бинарные, сформированные на BPSK. Но спасибо за совет, посмотрю а сторону замены BPSK на AQ-QPSK, может быть там будет другой результат.


Кстати можно попробовать с бинарными последовательностями модуляцию pi/2 BPSK. Что за недостатки с CAZAC?
Go to the top of the page
 
+Quote Post
des00
сообщение Nov 8 2014, 15:42
Сообщение #36


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(petrov @ Nov 8 2014, 19:52) *
Кстати можно попробовать с бинарными последовательностями модуляцию pi/2 BPSK.

порою в эту сторону.
Цитата
Что за недостатки с CAZAC?

искал недорогой(по ресурсам) способ синхронизации к радиоканалу и коррекции расстройки несущей частоты в широких пределах (10-20% от символьной) при отношениях с/ш порядка -6 -10 дб. Метод коррекции самый дешевый : согласованный фильтр -> съем модуляции -> анализ фазы.
Мои модели показали, что последовательности типа CAZAC по характеристикам обнаружения обладают намного более широкой полосой, что хорошо. Но начиная с определенного значения расстройки несущей, пик на выходе согласованного фильтра сдвигается на символ в одну из сторон. Что при съеме модуляции дает не верный результат. Этот порог приблизительно равен ширине полосы бинарной последовательности. Ну а если нет разницы, то зачем "платить" больше ? sm.gif


--------------------
Go to the top of the page
 
+Quote Post
andyp
сообщение Nov 9 2014, 09:28
Сообщение #37


Местный
***

Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163



Для положительных сигнал-шум предопчитаю пользоваться трехэтапными процедурами - на первом использую нечто вроде метрики Schmidl-Cox, робастной к многолучевости и частотному сдвигу. Здесь оцениваю сам факт наличия повторяющихся сегментов преамбулы и грубо частотный сдвиг. Затем, на втором этапе - допоиск согласованным фильтром с некогеретным накоплением и уточнение оценки частотного сдвига. Третий этап - когерентное накопление выхода согласованного фильтра.

Отсюда любимая преамбула - повторяющиеся последовательности CAZAC.

PS хотя частотная расстройка в 10-20% символьной для такого метода великовата.

Сообщение отредактировал andyp - Nov 9 2014, 09:48
Go to the top of the page
 
+Quote Post
des00
сообщение Nov 9 2014, 11:42
Сообщение #38


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(andyp @ Nov 9 2014, 16:28) *
Для положительных сигнал-шум предопчитаю пользоваться трехэтапными процедурами - на первом использую нечто вроде метрики Schmidl-Cox, робастной к многолучевости и частотному сдвигу. Здесь оцениваю сам факт наличия повторяющихся сегментов преамбулы и грубо частотный сдвиг. Затем, на втором этапе - допоиск согласованным фильтром с некогеретным накоплением и уточнение оценки частотного сдвига. Третий этап - когерентное накопление выхода согласованного фильтра.

Отсюда любимая преамбула - повторяющиеся последовательности CAZAC.

Спасибо за направление изучения, покурю что там к чему. В CAZAC почти все хорошо, но вот наличие комплексного согласованного фильтра, требует много ресурса, особенно при высоких символьных частотах(когда нет запаса на оверсемплинг) и низких отношениях сигнал шум (когда требуются преамбулы > 64 символов)


--------------------
Go to the top of the page
 
+Quote Post
andyp
сообщение Nov 9 2014, 12:07
Сообщение #39


Местный
***

Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163



Цитата(des00 @ Nov 9 2014, 14:42) *
Спасибо за направление изучения, покурю что там к чему. В CAZAC почти все хорошо, но вот наличие комплексного согласованного фильтра, требует много ресурса, особенно при высоких символьных частотах(когда нет запаса на оверсемплинг) и низких отношениях сигнал шум (когда требуются преамбулы > 64 символов)


Дорогой фильтр - плата за нулевую автокорреляцию. Ничего не поделаешь. Меня спасает, что полосы в последнее время у меня узкие, ну и допоиск фильтром только в окне делаю.
Go to the top of the page
 
+Quote Post
petrov
сообщение Nov 9 2014, 13:38
Сообщение #40


Гуру
******

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



Цитата(des00 @ Nov 9 2014, 15:42) *
Спасибо за направление изучения, покурю что там к чему. В CAZAC почти все хорошо, но вот наличие комплексного согласованного фильтра, требует много ресурса, особенно при высоких символьных частотах(когда нет запаса на оверсемплинг) и низких отношениях сигнал шум (когда требуются преамбулы > 64 символов)


Надо искать быстрые алгоритмы. Мне больше не нравятся большие боковики за пределами нулевой зоны автокорреляции, плохо для обнаружения.
Go to the top of the page
 
+Quote Post
des00
сообщение Nov 9 2014, 13:41
Сообщение #41


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(petrov @ Nov 9 2014, 21:38) *
Надо искать быстрые алгоритмы. Мне больше не нравятся большие боковики за пределами нулевой зоны автокорреляции, плохо для обнаружения.

Есть класс алгоритмов на бинарных последовательностях, позволяют хорошо работать, в том числе при больших расстройках и низких отношениях с/ш. Детали раскрыть не могу, по голове настучат.


--------------------
Go to the top of the page
 
+Quote Post
petrov
сообщение Nov 9 2014, 14:01
Сообщение #42


Гуру
******

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



Цитата(des00 @ Nov 9 2014, 17:41) *
Есть класс алгоритмов на бинарных последовательностях, позволяют хорошо работать, в том числе при больших расстройках и низких отношениях с/ш. Детали раскрыть не могу, по голове настучат.


Да ладно, это и так все знают.
Go to the top of the page
 
+Quote Post
des00
сообщение Nov 9 2014, 18:02
Сообщение #43


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(petrov @ Nov 9 2014, 22:01) *
Да ладно, это и так все знают.

Может быть, но все равно раскрывать детали в открытом доступе не буду sm.gif


--------------------
Go to the top of the page
 
+Quote Post
rx9cim
сообщение Dec 25 2014, 16:55
Сообщение #44


Участник
*

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



Я такую штуку делал в своем приемнике Пион-DSP, работает, полный автомат. Исходники Пион-DSP открытые, лежат на моем сайте rx9cim.ucoz.ru . Приемник предназначен для приема станций КВ диапазона в режимах SSB, AM, FM, CW. У алгоритма куча своих особенностей, у меня по крайней мере в лоб он не заработал, пришлось обвешивать кое-что критериями. Почитайте статьи Маркуса Виндиша и Герхарда Феттвайса. Там правда много статей, они однотипные, но в какой-то из них есть ошибки, причем принципиальные. Можно здесь почитать : http://www.qsl.net/ik1xpv/dsp/pdf/aiqben.pdf
Go to the top of the page
 
+Quote Post
des00
сообщение Dec 26 2014, 03:36
Сообщение #45


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(rx9cim @ Dec 25 2014, 23:55) *
Почитайте статьи Маркуса Виндиша и Герхарда Феттвайса.

Спасибо, ознакомлюсь. Тоже внес кое какие поправки в алгоритм и он заработал sm.gif


--------------------
Go to the top of the page
 
+Quote Post
Игорььььь
сообщение Dec 13 2015, 15:45
Сообщение #46


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 11-02-12
Пользователь №: 70 205



Цитата(Дмитрий_Б @ Nov 7 2014, 23:30) *
затем использовать цифровой гетеродин и затем - цифровой фильтр?

Как фильтровать семплы с учетом цифрового гетеродина?
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Nov 24 2016, 09:40
Сообщение #47


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(Игорььььь @ Dec 13 2015, 18:45) *
Как фильтровать семплы с учетом цифрового гетеродина?

Тоже заинтересовал этот вопрос. Как вы думаете, а удастся ли добиться приемлемого качества если:
1). один раз измерить все составляющие погрешностей разбаланса I/Q.
2). константными значениями компенсировать имеющиеся погрешности. Без автоподстройки.
Go to the top of the page
 
+Quote Post
petrov
сообщение Nov 24 2016, 10:28
Сообщение #48


Гуру
******

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



Цитата(_Anatoliy @ Nov 24 2016, 12:40) *
Без автоподстройки.


Нет.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Nov 24 2016, 10:54
Сообщение #49


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(petrov @ Nov 24 2016, 13:28) *
Нет.

Я делаю коррекцию интерливинга двух АЦП по такому принципу. Там примерно то же самое - разброс ФЧХ,АЧХ и т.д. Всё прекрасно компенсируется.
А здесь есть динамически изменяющиеся параметры? Я пока совсем не в теме. Почему нет?
Go to the top of the page
 
+Quote Post
petrov
сообщение Nov 24 2016, 11:39
Сообщение #50


Гуру
******

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



Цитата(_Anatoliy @ Nov 24 2016, 13:54) *
Почему нет?


Рано или поздно всё поедет из-за температуры, старения и т. п.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Nov 24 2016, 11:56
Сообщение #51


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(petrov @ Nov 24 2016, 14:39) *
Рано или поздно всё поедет из-за температуры, старения и т. п.

Ну значит мне пока везло. Пять изделий уже 4 года эксплуатируются в спецтехнике без нареканий.
А по сути получается что разницы нет никакой. Спасибо!
Go to the top of the page
 
+Quote Post

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

 


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


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