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

 
 
 
Reply to this topicStart new topic
> ФАПЧ
reyder
сообщение Feb 26 2008, 06:39
Сообщение #1





Группа: Новичок
Сообщений: 6
Регистрация: 21-02-08
Из: Хабаровск
Пользователь №: 35 242



Добрый день.
У меня возникла следующая проблема.
Демодулятор раскладывает сигнал на квадратуры с одновременным опусканием в ноль. По техническим причинам (узкополосная цифровая фильтрация ПП<1%) другой альтернативы нет. При этом получаются очень большие фазовые шумы у ФАПЧ и очень узкая полоса захвата (даже для ФМ-4 при с/ш <=16дб (а нужно 8-10 дб), а перспективе будет нужна и КАМ-16). Те схемы ФАПЧ которые более-менее понятно описаны в литературе особого выигрыша не дали (по решению и по 4ой гармонике). Пробовал ли кто-нибудь работать сразу в нуле? Если да, то пришлите пожалуйста алгоритм или схему ФАПЧ.
Если её можно будет адаптировать под ПЛИС, то вообще здорово.
Заранее благодарен.

Извиняюсь, если сразу не отреагирую на ответ - живу в Хабаровске (время=Москва+7ч), интернет только на работе.
Go to the top of the page
 
+Quote Post
Alias
сообщение Feb 26 2008, 12:20
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 82
Регистрация: 25-04-06
Пользователь №: 16 480



Большие фазовые шумы петли возникают из-за того, что при узкополосной фильтрации становятся заметны фазовые шумы ближней зоны источника сигнала. Эти шумы у ряда генераторов, особенно отечественных, могут быть вмечатляюще большими.
Насчёт методов демодуляции с использованием квадратур, снесённых в ноль - посмотрите поиском в сети демодуляторы, основанные на мгновенной частоте и фазе, их пропагандироват Стешенко. Он же занимался их разработкой в ПЛИС. Есть материалы по ним в DSPA (тоже поиск рулит). При наличии известных недостатоков у этих демодуляторов - очень простая реализация в ПЛИС.
Go to the top of the page
 
+Quote Post
Михаил_K
сообщение Feb 29 2008, 13:16
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 552
Регистрация: 29-02-08
Пользователь №: 35 481



Можно подробнее. В каком месте возникают фазовые шумы? Какая символьная частота (ее значение).
У меня обычно для ФМ4 - полоса захвата состаляла 1/8 от символьной!
Go to the top of the page
 
+Quote Post
petrov
сообщение Feb 29 2008, 19:36
Сообщение #4


Гуру
******

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



Цитата(reyder @ Feb 26 2008, 09:39) *
Добрый день.
У меня возникла следующая проблема.
Демодулятор раскладывает сигнал на квадратуры с одновременным опусканием в ноль. По техническим причинам (узкополосная цифровая фильтрация ПП<1%) другой альтернативы нет. При этом получаются очень большие фазовые шумы у ФАПЧ и очень узкая полоса захвата (даже для ФМ-4 при с/ш <=16дб (а нужно 8-10 дб), а перспективе будет нужна и КАМ-16). Те схемы ФАПЧ которые более-менее понятно описаны в литературе особого выигрыша не дали (по решению и по 4ой гармонике). Пробовал ли кто-нибудь работать сразу в нуле? Если да, то пришлите пожалуйста алгоритм или схему ФАПЧ.
Если её можно будет адаптировать под ПЛИС, то вообще здорово.
Заранее благодарен.

Извиняюсь, если сразу не отреагирую на ответ - живу в Хабаровске (время=Москва+7ч), интернет только на работе.


"по решению и по 4ой гармонике" - обычно они и используются, всё прекрасно работает.
"Пробовал ли кто-нибудь работать сразу в нуле?" - в смысле? Да обычно сигнал демодулируется в комплексном виде на нулевой частоте.
Вобщем не понятно в чём проблема.

Вот посмотрите модели, может поможет:
http://electronix.ru/forum/index.php?showtopic=23652
Go to the top of the page
 
+Quote Post
Михаил_K
сообщение Mar 1 2008, 08:35
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 552
Регистрация: 29-02-08
Пользователь №: 35 481



Цитата(petrov @ Feb 29 2008, 22:36) *
"по решению и по 4ой гармонике" - обычно они и используются, всё прекрасно работает.
"Пробовал ли кто-нибудь работать сразу в нуле?" - в смысле? Да обычно сигнал демодулируется в комплексном виде на нулевой частоте.
Вобщем не понятно в чём проблема.

Вот посмотрите модели, может поможет:
http://electronix.ru/forum/index.php?showtopic=23652


В принципе, господин Petrov прав. Схема фапч по решению работатет хорошо. У меня было устройство, в котором сигнал оцифровывался на ПЧ 140 МГЦ (частота оцифровки была 200), а полоса полезного сигнала была 1 кГц. И в принципе все работало. Правда эта же схема при работе со спутниковыми сигналами работает на тактовых от 10 кГц, но это связано с собственными фазовыми шумами LNB.

Очень значимое влияние оказывает число тактов задержки в петле ФАПЧ (имеется ввиду тактов системной частоты). В свое время я делал радиорелейную станцию на 8 ГГц. Синтезатор имел шумы на уровне -55 дБ/Гц при расстройке 1 кГц. Изначально в петле ФАПЧ было порядка 10 тактов задержки, и все очень плохо, ну уменьшение задержки до 2х тактов сильно выправило ситуацию. Кстати, манипуляции с параметрами контурного фильтра могут тоже значительно улучшить ситуацию.

Заодно хочется задать вопрос Petrov-у. А почему в ваших моделях на выходе демодулятора сигнальное созвездие повернуто относительно классического представления? Для ФМ4- на 45 градусов, для ФМ8 - на 30?

Сообщение отредактировал Михаил_K - Mar 1 2008, 09:01
Go to the top of the page
 
+Quote Post
petrov
сообщение Mar 1 2008, 09:38
Сообщение #6


Гуру
******

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



Ну какой я вам господин, мы с вами ровесники и я тоже на радиотехнике учился. А поворот созвездия дело вкуса, мне кажется что никуда они не повёрнуты. smile.gif
Go to the top of the page
 
+Quote Post
Михаил_K
сообщение Mar 1 2008, 12:04
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 552
Регистрация: 29-02-08
Пользователь №: 35 481



С тем, что поворот созвездия - это дело вкуса конечно можно согласиться, но выдача таких решений для дальнейшей обработки не удобна. Если повренуть ФМ4 на 45 градусов, то получится квадрат, а знаки координат по оси I и Q - будут жесткими решениями демодулятора. Работать же с точкой, лежащей на оси не удобно, а декодеры помехоустойчивых кодов, использующие мягкие решения вообще с такими точками работать не будут. Созвездие все равно придется повернуть smile.gif
Go to the top of the page
 
+Quote Post
petrov
сообщение Mar 1 2008, 12:58
Сообщение #8


Гуру
******

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



Цитата(Михаил_K @ Mar 1 2008, 15:04) *
С тем, что поворот созвездия - это дело вкуса конечно можно согласиться, но выдача таких решений для дальнейшей обработки не удобна. Если повренуть ФМ4 на 45 градусов, то получится квадрат, а знаки координат по оси I и Q - будут жесткими решениями демодулятора. Работать же с точкой, лежащей на оси не удобно, а декодеры помехоустойчивых кодов, использующие мягкие решения вообще с такими точками работать не будут. Созвездие все равно придется повернуть smile.gif


В тех моделях решение принимается по углу, принимаемый угол -45 до 44,(9) округляется в 0, 45 до 134,(9) округляется в 1 и т. д. Можно для кодов с мягкими решениями использовать угловое расстояние вместо евклидового. Эти модели не готовое решение, просто иллюстрация некотрых принципов демодуляции PSK, что-то лучше показано что-то хуже. Можно внести тривиальное изменение в фазовую синхронизацию и созвездие повернётся. smile.gif
Go to the top of the page
 
+Quote Post
Михаил_K
сообщение Mar 1 2008, 15:20
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 552
Регистрация: 29-02-08
Пользователь №: 35 481



Цитата(petrov @ Mar 1 2008, 15:58) *
В тех моделях решение принимается по углу, принимаемый угол -45 до 44,(9) округляется в 0, 45 до 134,(9) округляется в 1 и т. д. Можно для кодов с мягкими решениями использовать угловое расстояние вместо евклидового. Эти модели не готовое решение, просто иллюстрация некотрых принципов демодуляции PSK, что-то лучше показано что-то хуже. Можно внести тривиальное изменение в фазовую синхронизацию и созвездие повернётся. smile.gif


Да. Можно.
Жаль что вы так далеко от Москвы!
Go to the top of the page
 
+Quote Post
petrov
сообщение Mar 1 2008, 15:51
Сообщение #10


Гуру
******

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



Цитата(Михаил_K @ Mar 1 2008, 18:20) *
Да. Можно.
Жаль что вы так далеко от Москвы!


Ну не так далеко как reyder. smile.gif
Go to the top of the page
 
+Quote Post
reyder
сообщение Mar 5 2008, 01:06
Сообщение #11





Группа: Новичок
Сообщений: 6
Регистрация: 21-02-08
Из: Хабаровск
Пользователь №: 35 242



Цитата(petrov @ Feb 29 2008, 22:36) *
"по решению и по 4ой гармонике" - обычно они и используются, всё прекрасно работает.
"Пробовал ли кто-нибудь работать сразу в нуле?" - в смысле? Да обычно сигнал демодулируется в комплексном виде на нулевой частоте.
Вобщем не понятно в чём проблема.


Спасибо за внимание.
Да, я согласен. Просто раньше я раскладывал сигнал так, чтобы квадратуры получались на ПЧ (Fc-Fd/4) , а потом производил демодуляцию(комплексное умножение). При этом полоса захвата по 4 гармонике была практически равна полосе сигнала (если он хорошо расфильтрован), а по решению 10%. Размытие точек тоже было поменьше.

Сейчас мне пришлось расложить сигнал так, чтобы квадратуры оказались сразу в нуле (как в кижках). Результат демодуляции тотже, но полоса захвата <5% и большой, как мне кажется шум(точки сильно размываются).

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

Вобщем решил сейчас после фильтрации восстанавливать сигнал обратно на ПЧ и делать по старому (разложение на квадратуры в ПЧ). unsure.gif Умножителей только жалко, их и так мало.


Может я что-то не так делаю? С ПЛИСами то я работаю уже почти девять лет, а вот с демодуляцией только недавно пришлось столкнуться.
Go to the top of the page
 
+Quote Post
Михаил_K
сообщение Mar 5 2008, 07:20
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 552
Регистрация: 29-02-08
Пользователь №: 35 481



Цитата(reyder @ Mar 5 2008, 04:06) *
Спасибо за внимание.
Да, я согласен. Просто раньше я раскладывал сигнал так, чтобы квадратуры получались на ПЧ (Fc-Fd/4) , а потом производил демодуляцию(комплексное умножение). При этом полоса захвата по 4 гармонике была практически равна полосе сигнала (если он хорошо расфильтрован), а по решению 10%. Размытие точек тоже было поменьше.

Сейчас мне пришлось расложить сигнал так, чтобы квадратуры оказались сразу в нуле (как в кижках). Результат демодуляции тотже, но полоса захвата <5% и большой, как мне кажется шум(точки сильно размываются).

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

Вобщем решил сейчас после фильтрации восстанавливать сигнал обратно на ПЧ и делать по старому (разложение на квадратуры в ПЧ). unsure.gif Умножителей только жалко, их и так мало.
Может я что-то не так делаю? С ПЛИСами то я работаю уже почти девять лет, а вот с демодуляцией только недавно пришлось столкнуться.


При использовании ФАПЧ по решению полоса сигнала будет в общем случае не более 12.5% (если принять специальные меры, можно довести до 25 %). Но эта схема лучше подавляет фазовые шумы.
Вы пишете, что точки сильно размыты, а как они размыты, как пятно или как дуги? Если как дуги, то это фазовые шумы. Если же как пятна, то скорее всего либо на входе дофига шумов, либо плохо работает тактовая синхронизация, либо не правильно работает согласованный фильтр. У вас есть согласованная фильтрация? Как вы смогли получить полосу захвата в ширину сигнала, если он должен был зарезаться этим фильтром, или все-таки фильтра перед схемой синхронизации нет? Кстати, ошибку нужно прибавлять к слову частоты генератора а не к текущей фазе. Это и будет шаг инкремента фазы. Но тогда система не будет обладать астатизмом и точки будут поворачиваться пропорционально расстройке частоты. Чтобы этого не было, нужно ввести дополнительный интегратор (это как раз эквивалентно тому, что вы изменяли шаг инкремента фазы при нескольких исправлениях в одну сторону). То, что в результате получится - называется пропорционально интегрирующим фильтром. Изменяя коэффициенты передачи прямой и интегриующей ветви которого, можно добиться (или не добиться smile.gif ) требуемых характеристик.
Go to the top of the page
 
+Quote Post
petrov
сообщение Mar 5 2008, 08:28
Сообщение #13


Гуру
******

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



Цитата(reyder @ Mar 5 2008, 04:06) *
Спасибо за внимание.
Да, я согласен. Просто раньше я раскладывал сигнал так, чтобы квадратуры получались на ПЧ (Fc-Fd/4) , а потом производил демодуляцию(комплексное умножение). При этом полоса захвата по 4 гармонике была практически равна полосе сигнала (если он хорошо расфильтрован), а по решению 10%. Размытие точек тоже было поменьше.

Сейчас мне пришлось расложить сигнал так, чтобы квадратуры оказались сразу в нуле (как в кижках). Результат демодуляции тотже, но полоса захвата <5% и большой, как мне кажется шум(точки сильно размываются).

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

Вобщем решил сейчас после фильтрации восстанавливать сигнал обратно на ПЧ и делать по старому (разложение на квадратуры в ПЧ). unsure.gif Умножителей только жалко, их и так мало.
Может я что-то не так делаю? С ПЛИСами то я работаю уже почти девять лет, а вот с демодуляцией только недавно пришлось столкнуться.


Рано на ПЛИС делать. Надо сначала на модели все алгоритмы разобрать, и не надо своих каких-то эвристических довесков выдумывать, стандартные алгоритмы работают хорошо, лучше не придумаешь. Не надо переносить с нуля никуда, там отлично всё демодулируется, не зависит полоса захвата от того что на нулевой фазу на 4 умножать, что ПЧ чигнал в 4 степень возводить.
Go to the top of the page
 
+Quote Post
reyder
сообщение Mar 6 2008, 00:25
Сообщение #14





Группа: Новичок
Сообщений: 6
Регистрация: 21-02-08
Из: Хабаровск
Пользователь №: 35 242



Цитата(Михаил_K @ Mar 5 2008, 10:20) *
При использовании ФАПЧ по решению полоса сигнала будет в общем случае не более 12.5% (если принять специальные меры, можно довести до 25 %). Но эта схема лучше подавляет фазовые шумы.
Вы пишете, что точки сильно размыты, а как они размыты, как пятно или как дуги? Если как дуги, то это фазовые шумы. Если же как пятна, то скорее всего либо на входе дофига шумов, либо плохо работает тактовая синхронизация, либо не правильно работает согласованный фильтр. У вас есть согласованная фильтрация? Как вы смогли получить полосу захвата в ширину сигнала, если он должен был зарезаться этим фильтром, или все-таки фильтра перед схемой синхронизации нет? Кстати, ошибку нужно прибавлять к слову частоты генератора а не к текущей фазе. Это и будет шаг инкремента фазы. Но тогда система не будет обладать астатизмом и точки будут поворачиваться пропорционально расстройке частоты. Чтобы этого не было, нужно ввести дополнительный интегратор (это как раз эквивалентно тому, что вы изменяли шаг инкремента фазы при нескольких исправлениях в одну сторону). То, что в результате получится - называется пропорционально интегрирующим фильтром. Изменяя коэффициенты передачи прямой и интегриующей ветви которого, можно добиться (или не добиться smile.gif ) требуемых характеристик.


Добрый день. Точки размыты как пятна. Согласованного фильтра перед синхронизатором нет. Я не разобрался как его сделать. ПИФ попробую сделать ещё раз (прошлый раз выигрыша не дал, или сделал не так). Ну а по поводу ширины полосы захвата, я могу прислать программную модельесли подскажете куда отправить. Кстати спасибо за ссылку. Сейчас разбираюсь.
Go to the top of the page
 
+Quote Post
Михаил_K
сообщение Mar 6 2008, 07:57
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 552
Регистрация: 29-02-08
Пользователь №: 35 481



Цитата(reyder @ Mar 6 2008, 03:25) *
Добрый день. Точки размыты как пятна. Согласованного фильтра перед синхронизатором нет. Я не разобрался как его сделать. ПИФ попробую сделать ещё раз (прошлый раз выигрыша не дал, или сделал не так). Ну а по поводу ширины полосы захвата, я могу прислать программную модельесли подскажете куда отправить. Кстати спасибо за ссылку. Сейчас разбираюсь.


Да модель присылать не надо. Можете прислать картинку точек (просто прикрепите к сообщению). Но коли нет согласованной фильтрации, то точки естественно будут размыты. Согласованный фильтр лекго считается в матлабе утилитой fdatool. Задаете коэффициент скругления, порядок и получаете фильтр.

Сообщение отредактировал Михаил_K - Mar 6 2008, 07:58
Go to the top of the page
 
+Quote Post

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

 


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


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