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

 
 
 
Reply to this topicStart new topic
> Адаптивное предсказание случайной переменной, Винеровская интерполяция
des00
сообщение Aug 13 2014, 07:08
Сообщение #1


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

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



Добрый день!

Стоит задача сделать SC модем, который будет работать с плохими фазовыми шумами (порядка -[70-80]dbс/Hz на расстройках 100КГц и более). Рою в направлении Phase noise compensation. Сам по себе фазовый шум это случайный процесс, который описывается дисперсией и PSD. И по логике вещей и многим статьям, бороться с ним методами feedback бесполезно. Поэтому выбор feedforward и встает задача предсказания случайной величины по уже имеющимся выборками.

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

Среди горы "мусора" в сети нашел ИМХО неплохой документ по коррекции ФШ на основе винеровской интерполяции. Есть вопросы именно по этому документу. Судя по нему, на основе измерения ФШ символов пилотов, предсказывается ФШ символов данных и по результатам предсказания идет адаптация предсказателя. Но при этом предсказатель не один на все символы, а на каждый символ данных, на периоде вставки пилотных символов, используется свой предсказатель. Почему сделано так? Ведь ФШ соседних символов связан между собой. Почему это свойство не используется ?

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


--------------------
Go to the top of the page
 
+Quote Post
des00
сообщение Aug 13 2014, 08:46
Сообщение #2


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

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



Цитата(des00 @ Aug 13 2014, 14:08) *
Судя по нему, на основе измерения ФШ символов пилотов, предсказывается ФШ символов данных и по результатам предсказания идет адаптация предсказателя. Но при этом предсказатель не один на все символы, а на каждый символ данных, на периоде вставки пилотных символов, используется свой предсказатель


Судя по схеме линейного предсказания в учебнике, логика подсказывает что это сделано потому что предсказание идет по децимированным данным, а т.к. априори связь между символами которые предсказывают неизвестна, то вместо интерполяции по точками используют для каждой точки свой предсказатель. ИМХО можно количество фильтров уменьшить и считать промежуточные точки линейной или кубической интерполяцией.
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Go to the top of the page
 
+Quote Post
andyp
сообщение Aug 13 2014, 09:34
Сообщение #3


Местный
***

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



Цитата(des00 @ Aug 13 2014, 11:08) *
Есть вопросы именно по этому документу. Судя по нему, на основе измерения ФШ символов пилотов, предсказывается ФШ символов данных и по результатам предсказания идет адаптация предсказателя. Но при этом предсказатель не один на все символы, а на каждый символ данных, на периоде вставки пилотных символов, используется свой предсказатель. Почему сделано так? Ведь ФШ соседних символов связан между собой. Почему это свойство не используется ?

Спасибо


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

PS - предсказние для одной фазы и интерполяция для остальных наверное тоже может прокатить.
Go to the top of the page
 
+Quote Post
des00
сообщение Aug 13 2014, 10:27
Сообщение #4


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

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



Цитата(andyp @ Aug 13 2014, 16:34) *
Дело в том, что винеровский фильтр даст выигрыш в полосе, где мощность фазового шума больше мощности AWGN. Если запустить адаптацию на символьной скорости, то предиктор будет адаптироваться по суммарной мощности шума, которая во всей полосе символов может быть даже больше мощности фазовых шумов. Поэтому авторы строят предикторы для отдельных фаз входного сигнала. Почему их коэффициенты получаются разными видно из формулы (18).

Спасибо за ответ. Еще раз покурил документ. Они вводят допущение о фазах сигналов в пояснении к формуле (10). Перевариваю.
Цитата
предсказние для одной фазы и интерполяция для остальных наверное тоже может прокатить.

Пробовал в модели, такое построение плохо работает, особенно когда пилоты вставлены не часто (проверял каждый 16 - 32 символ)


--------------------
Go to the top of the page
 
+Quote Post
Dr.Alex
сообщение Aug 13 2014, 17:21
Сообщение #5


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

Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863



Цитата(des00 @ Aug 13 2014, 11:08) *
Добрый день!

Стоит задача сделать SC модем, который будет работать с плохими фазовыми шумами (порядка -[70-80]dbс/Hz на расстройках 100КГц и


А вы уже выяснили (промоделировали?), сколько теряете (в децибеллах) при данном фазовом шуме?

Вот если было бы известно матожидание ошибки фазы/амплитуды каждого принятого символа, то легко было бы прикинуть.
А вот в такой форме.... сколько-то там dbс/Hz... непонятно, много или мало.
Go to the top of the page
 
+Quote Post
Fat Robot
сообщение Aug 13 2014, 20:29
Сообщение #6


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

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



Такой вот вопрос в порядке ликвидации безграмотности:

Чем же фазовые шумы так уникальны, что их можно как-то предсказать и подавить?

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

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

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

Наверное, я скажу банальность, но все же: сделайте нормальный гетеродин.

Цитата(des00 @ Aug 13 2014, 08:08) *
Стоит задача сделать SC модем, который будет работать с плохими фазовыми шумами ...

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


Местный
***

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



Цитата(Fat Robot @ Aug 14 2014, 00:29) *
Такой вот вопрос в порядке ликвидации безграмотности:

Чем же фазовые шумы так уникальны, что их можно как-то предсказать и подавить?

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


Не будучи мегагуру - фазовое дрожание гетеродина после модуляции станет дрожанием модулированного сигнала, после умножения на комплексно сопряженные символы модуляции в приемнике - снова получаем шум гетеродина + awgn, модулированный пилот-символами (фактически, просто awgn) Если шум гетеродина небелый (а это так и есть для типичной PLL-ки), то винеровский фильтр-предиктор может помочь его оценить и, соответственно, от него частично избавиться и наиграть несколько децибел при демодуляции. Собственно, о том и статья.
Go to the top of the page
 
+Quote Post
des00
сообщение Aug 14 2014, 06:14
Сообщение #8


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

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



Цитата(Dr.Alex @ Aug 14 2014, 00:21) *
А вы уже выяснили (промоделировали?), сколько теряете (в децибеллах) при данном фазовом шуме?

Потери зависят в том числе и от используемого вида модуляции, QPSK может нормально работать при таком шуме, но какой нибудь QAM64 уже свалится, не говоря уже о QAM256/1024
Цитата
Вот если было бы известно матожидание ошибки фазы/амплитуды каждого принятого символа, то легко было бы прикинуть.
А вот в такой форме.... сколько-то там dbс/Hz... непонятно, много или мало.

Фазовые шумы генератора описываются PSD и она как раз задается в dbc/Hz при определенных расстройках. На пальцах, как рассчитать минимальный уровень ФШ, при котором можно работать на QAM можно посмотреть здесь

Цитата(Fat Robot @ Aug 14 2014, 03:29) *
Чем же фазовые шумы так уникальны, что их можно как-то предсказать и подавить?
...

Тем что природа ФШ отлична от природы теплового шума. Он не белый, у него есть определенная спектральная плотность и полоса, в которой его влияние нужно учитывать. Будь петли восстановления фазы несущей частоты очень широкие, то проблема ФШ была бы ничтожна.
Цитата
Наверное, я скажу банальность, но все же: сделайте нормальный гетеродин.

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

Приложил несколько документов, которые ИМХО неплохо показывают влияние ФШ на систему связи и методы борьбы с ним.

Из того что хотелось бы отметить в документе Digital Adaptive Phase Noise Reduction in Coherent Optical Links - QAM16 в оптике, что делает с ним ФШ лазеров (При этом в статье рассмотрен только линейный ФШ).
В документе NOVEL PHASE NOISE COMPENSATION SCHEMES FOR COMMUNICATION TRANSCEIVER - разобраны кривые SER для QAM64 при влиянии ФШ и без него.
В документе PHASE NOISE COMPENSATION RECEIVER красивые картинки которые показывают как выглядит ФШ во временной области и как можно его предсказывать и компенсировать.

Цитата(andyp @ Aug 14 2014, 05:37) *
от него частично избавиться и наиграть несколько децибел при демодуляции.

Не просто несколько дб. В статье PHASE NOISE COMPENSATION RECEIVER делают почти чудо, после компенсации при ФШ -85dbc/Hz при расстройке 1МГц (т.е. генератор колбасит как ужа по стекловате) они проигрывают всего 1.4дб варианту когда ФШ нет совсем.
Прикрепленные файлы
Прикрепленный файл  Digital_Adaptive_Phase_Noise_Reduction_in_Coherent_Optical_Links.pdf ( 297.12 килобайт ) Кол-во скачиваний: 79
Прикрепленный файл  NOVEL_PHASE_NOISE_COMPENSATION_SCHEMES_FOR_COMMUNICATION_TRANSCEIVERS.pdf ( 648.66 килобайт ) Кол-во скачиваний: 85
Прикрепленный файл  PHASE_NOISE_COMPENSATION_RECEIVER.pdf ( 675.98 килобайт ) Кол-во скачиваний: 55
 


--------------------
Go to the top of the page
 
+Quote Post
des00
сообщение Aug 26 2014, 10:23
Сообщение #9


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

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



Первые результаты, простая модель коррекции фазового шума для QPSK, на основе предсказателя на адаптивном фильтре. Даже работает (версия не ниже 2012b).

Углубился в изучение предсказателей на адаптивных решетках http://sernam.ru/book_adapt.php?id=58 Может быть кто-то занимался адаптивными решетками? Что бы знать к кому обратиться sm.gif
Прикрепленные файлы
Прикрепленный файл  mod_4sps_demod_4sps_QPSK_lms_predictor.zip ( 37.39 килобайт ) Кол-во скачиваний: 37
 


--------------------
Go to the top of the page
 
+Quote Post
des00
сообщение Sep 5 2014, 13:03
Сообщение #10


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

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



Цитата(des00 @ Aug 13 2014, 14:08) *
................Ведь ФШ соседних символов связан между собой. Почему это свойство не используется ? ......

Адаптивная винеровская интерполяция, период вставки пилотов 8, средний ФШ. Работает, но качество на уровне обычной кубической интерполяции, без всяких адаптаций sm.gif

Результат с кубической интерполяцией для меня банален настолько, что задаюсь вопросами : Не видел ни одной статьи с таким или близким решением. Почему? Где подводные камни ?

PS. отдел безопасности настучал по голове , модель убрал sad.gif


--------------------
Go to the top of the page
 
+Quote Post
des00
сообщение Sep 11 2014, 08:51
Сообщение #11


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

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



немного результатов : QAM64, спектр 300 Hz, профиль фазового шума [-30 -35 -50 -95]dbc/Hz на частотах [1 2 10 100] Hz
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Go to the top of the page
 
+Quote Post
petrov
сообщение Sep 11 2014, 09:41
Сообщение #12


Гуру
******

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



Цитата(des00 @ Sep 5 2014, 17:03) *
PS. отдел безопасности настучал по голове , модель убрал sad.gif


Отделу безопасности бы по голове настучать за препятствование взаимовыгодному распространению знаний.

Цитата(des00 @ Sep 11 2014, 12:51) *
немного результатов


Так простая интерполяция или предсказание?
Go to the top of the page
 
+Quote Post
Fat Robot
сообщение Sep 11 2014, 09:51
Сообщение #13


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

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



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

Цитата(petrov @ Sep 11 2014, 10:41) *
Так простая интерполяция или предсказание?

Go to the top of the page
 
+Quote Post
des00
сообщение Sep 11 2014, 10:47
Сообщение #14


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

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



Цитата(petrov @ Sep 11 2014, 17:41) *
Так простая интерполяция или предсказание?

Это интерполяция отфильтрованного фазового шума, взятого в точках пилотов, полиномом третьего порядка. QPSK пилоты распределены равномерно по потоку. Ресурс в ПЛИС мизерный.

Предсказание буду делать в модеме, в котором нет пилотов и их нельзя поставить.


--------------------
Go to the top of the page
 
+Quote Post
des00
сообщение Sep 17 2014, 15:13
Сообщение #15


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

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



Еще немного результатов : QAM256, фазовый шум обычный AWGN пропущенный через звено CIC фильта.

Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 


--------------------
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 09:31
Рейтинг@Mail.ru


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