Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как определить скорость модуляции?
Форум разработчиков электроники ELECTRONIX.ru > Цифровая обработка сигналов - ЦОС (DSP) > Алгоритмы ЦОС (DSP)
bs_p
Здравствуйте!

Подскажите, какие практические способы определения скорости модуляции (например BPSK) существуют?
На приёмной стороне о сигнале ничего не известно.
Как я понимаю в реальных приёмниках скорости заведомо известны. Или нет?
Или определяются по каким-то дополнительным посылкам?

Заранее спасибо.
Serg76
Цитата(bs_p @ Feb 14 2012, 19:48) *
Здравствуйте!

Подскажите, какие практические способы определения скорости модуляции (например BPSK) существуют?
На приёмной стороне о сигнале ничего не известно.
Как я понимаю в реальных приёмниках скорости заведомо известны. Или нет?
Или определяются по каким-то дополнительным посылкам?

Заранее спасибо.

Пропустив сигнал через амплитудный детектор (можно и другую нелинейность использовать) на выходе будете иметь гармонику тактовой частоты. В реальных приемниках символьная скорость должна быть известна заранее. Она устанавливается в модеме.
bs_p
Вот пример реального демодулятора: Нажмите для просмотра прикрепленного файла
В этом демодуляторе есть возможность автоматически определять скорости
некоторых модуляций (BPSK, QPSK, SQPSK).
На практике Ваш способ применялся?

Спасибо.

Serg76
Цитата(bs_p @ Feb 14 2012, 22:27) *
Вот пример реального демодулятора: Нажмите для просмотра прикрепленного файла
В этом демодуляторе есть возможность автоматически определять скорости
некоторых модуляций (BPSK, QPSK, SQPSK).
На практике Ваш способ применялся?

Спасибо.

Это скорее НЕ реальный модем, а станция анализа. В штатных связных модемах
нет необходимости наличия 90 % всех тех характеристик, кторые приведены в
даташите. Это очень дорого и нецелесообразно, поскольку большинство параметров
на передающем и приемном конце заранее согласовано. посмотрите описание на
штатные модемы таких фирм как Radyne Comstream, Comtech, Paradise, iDirect, Gilat, Viasat
и др. Там нет никакого автоматического определения символьной скорости и вида модуляции.
Определение частотной отстройки есть везде, без этого никуда не деться, этим занимается
ФАПЧ по несущей.

На практике этот способ определения символьной скорости применяется. В своем деме
я такую возможность предусмотрел, но опять же это всего только опция, в штатном исполнении
связных модемов она не нужна.
DRUID3
Цитата(bs_p @ Feb 14 2012, 17:48) *
Подскажите, какие практические способы определения скорости модуляции (например BPSK) существуют?

Аналіз спектрограмми... Або виявлення першої гармоніки на виході фазового(чому радять амплітудного? sad.gif ) детектору...

Цитата(bs_p @ Feb 14 2012, 17:48) *
На приёмной стороне о сигнале ничего не известно.

радіоспостереження(ціла наука - та потрібен значний інтервал накоплення)? Чи модем зі змінним bps(вибіз з сітки значеннь - можливо за досить короткий інтервал)?

Цитата(bs_p @ Feb 14 2012, 17:48) *
Как я понимаю в реальных приёмниках скорости заведомо известны. Или нет?

...так, відомі...

Цитата(bs_p @ Feb 14 2012, 17:48) *
Или определяются по каким-то дополнительным посылкам?

Напридумувати можна багато чого, та на практиці так роблять рідко...

Цитата(bs_p @ Feb 14 2012, 17:48) *
Заранее спасибо.
eugen_pcad_ru
Как вариант:
1 Перемножьте сигнал сам на себя и посмотрите на спектр мощности.
или 2 Посмотрите автокорреляционную функцию сигнала.

Придумайте как автоматизировать и формализоавть процесс.
Оценка точности зависит от ОСШ.

P.S.: Можно пользоваться для PSK, то есть нужно знать тип модуляции.
Serg76
Цитата(eugen_pcad_ru @ Feb 15 2012, 08:25) *
Как вариант:
1 Перемножьте сигнал сам на себя и посмотрите на спектр мощности.
или 2 Посмотрите автокорреляционную функцию сигнала.

Придумайте как автоматизировать и формализоавть процесс.
Оценка точности зависит от ОСШ.

P.S.: Можно пользоваться для PSK, то есть нужно знать тип модуляции.

Вы немного не о том. Автора интересует алгоритм оценки тактовой частоты, а Вы описали алгоритм оценки отстройки по несущей. Он действительно зависит от вида модуляции, а при оценке символьной скорости в системах с линейной модуляцией (APSK, QAM) алгоритм оценки практически не зависит от вида модуляции сигнала. Гармоника тактовой частоты одинаково хорошо будет вырождаться на выходе амплитудного детектора как при ФМ, так и при КАМ сигналах.
_Anatoliy
Цитата(Serg76 @ Feb 15 2012, 08:19) *
Вы немного не о том. Автора интересует алгоритм оценки тактовой частоты, а Вы описали алгоритм оценки отстройки по несущей. Он действительно зависит от вида модуляции, а при оценке символьной скорости в системах с линейной модуляцией (APSK, QAM) алгоритм оценки практически не зависит от вида модуляции сигнала. Гармоника тактовой частоты одинаково хорошо будет вырождаться на выходе амплитудного детектора как при ФМ, так и при КАМ сигналах.

Вы не правы.

Цитата
1 Перемножьте сигнал сам на себя и посмотрите на спектр мощности.


Именно так в некоторых модемах я делал тактовую синхронизацию.
Serg76
Цитата(_Anatoliy @ Feb 15 2012, 11:00) *
Вы не правы.

Именно так в некоторых модемах я делал тактовую синхронизацию.

Согласен, че-то я не о том думал sad.gif
bs_p
Нажмите для просмотра прикрепленного файла

Вот пример реализации СВН и СВТЧ для BPSK.
Почему-то он противоречит вашим предположениям.
При перемножении сигнала самого на себя появляется гармоника
на удвоенной несущей (см. рис.). А при перемножении с задержкой
появляется гармоника на частоте = символьной скорости.
Только эта задержка должна быть = 1/2 длительности символа (см. рис).
Т. е. получается, что нам должна быть известна скорость передачи.
Serg76
Цитата(bs_p @ Feb 15 2012, 19:57) *
При перемножении сигнала самого на себя появляется гармоника
на удвоенной несущей (см. рис.).

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

при перемножении сигнала на задержанный на полтакта в спектре будет составляющая тактовой частоты.
можно конечно и другие нелинейности использовать. в свое время перепробовал целый ряд этих
нелинейностей. так вот у меня получилось, что для PSK сигналов лучше всего СТС работала с нелинейностью
типа модуля разности квадратур, а для КАМ сигналов сумма модулей квадратур. нелинейности подобраны
эмпирически, а вот какая из нелинейностей будет оптимальной с точки зрения отношения С/Ш и С/П -
это вопрос, хотя в памяти где-то всплывает, что-то вроде характеристики арктангенса, но возможно и
ошибаюсь.
bs_p
Цитата
номинал частоты этой гармоники, деленный на 2, и будет соответствовать отстройке по частоте.
но в спектре будет присутствовать еще и составляющая тактовой частоты...


На рисунке, после умножения, гармоники тактовой частоты не видно.
Откуда она там появляется? Может я чего-то не понимаю?

[b(t)cos(wt+theta)]^2 = 0.5b(t)^2 + (0.5b(t)^2)cos(2wt+2theta); (для BPSK).
des00
Цитата(bs_p @ Feb 15 2012, 22:41) *
На рисунке, после умножения, гармоники тактовой частоты не видно.

потому как неправильно пишете. надо что то вроде
b(t)*cos(wt) * b(t-T/2)*cos(w(t-T/2))

ну и т.д.
bs_p
Вы написали выражение для правой части рисунка (см. выше), а я для левой.

eugen_pcad_ru пишет о способе восстановления тактовой частоты:
Цитата
Как вариант:
1 Перемножьте сигнал сам на себя и посмотрите на спектр мощности.
или 2 Посмотрите автокорреляционную функцию сигнала.
bs_p
Добрый день!

Чтобы не создавать новой темы задам вопрос в этой.

Будьте добры объясните работу модели демодулятора
BPSK-сигнала Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла,
а точнее работу системы тактовой синхронизации.
И как его можно модифицировать, чтобы он мог демодулировать
сигналы с различной символьной скоростью. Допустим на входе
может быть сигнал со скоростью в пределах 10-200 Кбит/с (шаг 1 бит/с).

Тема сложная - нужна помощь знающих людей.

Как я понял в указаной модели используется способ Гарднера
для восстановления тактовой синхронизации и на один символ
приходится 2 отсчёта. Почему именно два? Система Гарднера
изначально строилась для двух? Возможно использовать, например, 4?

Прошу прощения за, возможно, глупые вопросы, но по-другому пока не получается. (((

des00
Цитата(bs_p @ Feb 26 2012, 04:09) *
И как его можно модифицировать, чтобы он мог демодулировать
сигналы с различной символьной скоростью. Допустим на входе
может быть сигнал со скоростью в пределах 10-200 Кбит/с (шаг 1 бит/с).

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

Цитата
Почему именно два? Система Гарднера изначально строилась для двух? Возможно использовать, например, 4?

метод восстановления по Гарднеру работает только для 2sps
bs_p
Цитата
2. систему апроксимации тактовой частоты с предварительной установкой NCO


Поясните, пожалуйста, этот пункт более подробно.
des00
Цитата(bs_p @ Feb 26 2012, 10:21) *
Поясните, пожалуйста, этот пункт более подробно.

до этого же обсуждали. нужно каким то способом снять с сигнала модуляцию, затем определить приблизительное положение символьной частоты или ее гармоники ну и затем взять подвинуть NCO в нужную начальную точку и включить петлю.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.