Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: QPSK DQPKS
Форум разработчиков электроники ELECTRONIX.ru > Цифровая обработка сигналов - ЦОС (DSP) > Алгоритмы ЦОС (DSP)
andy Dan
Доброго времени суток.
Вопрос состоит в том можно ли сигнал модулированный QPSK продемодулировать по методу DQPSK и получить правильный результат
petrov
да
andy Dan
Цитата(petrov @ May 12 2008, 14:52) *
да

Спасибо. А есть краткое описание как это сделать. Точнее сказать как получить соответсвие между символами. И какое отличае между демодуляцией DQPSK будет?
petrov
DQPSK это способ демодуляции, QPSK одна и та же демодулируйте синхронно или дифференциально, лучше конечно синхронно.

Вот посмотрите модели, там синхронная демодуляция, переделать на дифференциальную проще простого:
http://electronix.ru/forum/index.php?showtopic=23652

Практическая книга:
http://rapidshare.com/files/45943139/%%%%%...Nezami.rar.html
andy Dan
А почему лучше синхронно чем диффернциально. В чём разница если и так и так демодулируется правильно?

Что то ссылка на литературу не работает
petrov
Цитата(andy Dan @ May 12 2008, 15:10) *
Что то ссылка на литературу не работает


Теперь работает.

Цитата(andy Dan @ May 12 2008, 15:10) *
А почему лучше синхронно чем диффернциально. В чём разница если и так и так демодулируется правильно?


При дифференциальной демодуляции есть энергитические потери пару с чем-то децибел, которые на дороге не валяются. Дифференциальная демодуляция нужна только когда фаза в канале скачет так что нет возможности синхронно демодулировать.
andy Dan
А есть какой нибудь приемр реализации. Я теорию в принципе понимаю, а с практикой сложновато. И диференциальную демодуляцию сделать проще. Потому-что нет ухода фазы.
petrov
Цитата(andy Dan @ May 12 2008, 15:21) *
А есть какой нибудь приемр реализации. Я теорию в принципе понимаю, а с практикой сложновато. И диференциальную демодуляцию сделать проще. Потому-что нет ухода фазы.


Вот пример:
http://electronix.ru/forum/index.php?showt...id=409703&#

Не забывайте что из-за разнице в частотах передающего и приёмного гетеродинов df при дифференциальной демодуляции набегает сдвиг фазы 2*pi*df*T , например если он будет равен по модулю pi/4 для QPSK то будут одни ошибки даже в случае отсутствия аддитивного шума.

В принципе синхронно демодулировать не намного сложнее, не стоит из-за непонимания закладывать худшее решение.
andy Dan
Спасибо. Ссылочку уже видел. А на С реализации нет.
Отдельные модули как делать я знаю(фильтрация задеожка), а как всё это собрать и заставить работать вместе пока трудно.
petrov
Цитата(andy Dan @ May 12 2008, 16:02) *
Спасибо. Ссылочку уже видел. А на С реализации нет.
Отдельные модули как делать я знаю(фильтрация задеожка), а как всё это собрать и заставить работать вместе пока трудно.



С плохой инструмент для понимания, делайте модели в симулинке потом на С напишите без проблем.
andy Dan
Ещё вопрос. Можно демодулятор DQPSK использовать для восстановления опорного колебания при демодуляции QPSK.
petrov
Цитата(andy Dan @ May 12 2008, 16:23) *
Ещё вопрос. Можно демодулятор DQPSK использовать для восстановления опорного колебания при демодуляции QPSK.


Незами читайте. Да в частотных детекторах используется операция дифференцирования фазы только и всего.
andy Dan
Тогда не понимаю почему метод демодуляции DQPSK хуже для сигнала QPSK?
petrov
Цитата(andy Dan @ May 12 2008, 16:32) *
Тогда не понимаю почему метод демодуляции DQPSK хуже для сигнала QPSK?


В вы видели кривую зависимости BER от Eb/N0 для QPSK? В случае дифференциальной демодуляции это кривая будет сдвинута в сторону более высоких отношений Eb/N0 на несколько децибел. Ведь стремятся не просто как-то демодулировать модуляцию, а получить меньшую вероятность ошибки при меньшем отношении сигнал/шум, приблизиться к пределу Шенона.
andy Dan
Понятно.
Тогда надо разбираться с демодуляцией QPSK.
Могу в двух словах описать что я делаю и где у меня получается затык.
1)фильтрую сигнал.
2)нахожу отсройку частоты
3)Подстраиваю
4)Нахожу решающий момент
5)Считаю символ и нахожу ошибку потом эту ошибку учитываю в дальнейшем

Вот вроде бы и всё но со временем у меня созвездие проворачивается. Ищу другие пути решения. Частота более менее стабильна
petrov
Цитата(andy Dan @ May 12 2008, 16:52) *
Понятно.
Тогда надо разбираться с демодуляцией QPSK.
Могу в двух словах описать что я делаю и где у меня получается затык.
1)фильтрую сигнал.
2)нахожу отсройку частоты
3)Подстраиваю
4)Нахожу решающий момент
5)Считаю символ и нахожу ошибку потом эту ошибку учитываю в дальнейшем

Вот вроде бы и всё но со временем у меня созвездие проворачивается. Ищу другие пути решения. Частота более менее стабильна


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

Тут вобщем не надо изобретать велосипед и придумывать каки-то эвристические надстройки, все методы синхронизации давно разработаны, опять же у Незами не плохое руководство, и как пример модели симулинковские были приведены.
andy Dan
Ссылка на книгу не работает. Если есть возможность вышлите на мыло dan81@mail.ru
petrov
Сейчас проверил, всё работает.
andy Dan
У меня вообще по этой сслылке впринципе ни куда не переходит. А поверхней переходит. Можно её продублировать в текстовом виде что бы я её скопировал в строку адресса.
Заранее спасибо
petrov
h**p://rapidshare.com/files/45943139/%%%%%%%%%202020202020202020RF_Architectures_and_Digital_Signal_Processing_Aspects_of_Digi
tal_Wireless_Transceivers_-_Nezami.rar.html
andy Dan
спасибо большое качаю


На сколько точно должна быть выполнена синхронизация по частоте?
Что бы уход фазы был на фиксированный угол
Serg76
Цитата(andy Dan @ May 12 2008, 13:36) *
Доброго времени суток.
Вопрос состоит в том можно ли сигнал модулированный QPSK продемодулировать по методу DQPSK и получить правильный результат

Нельзя (или практически нельзя). При QPSK исходная информация передается за счет изменения абсолютного значения начальной фазы элементарной посылки и поэтому такой сигнал может быть обработан только когерентным методом, т.е. с точным знанием всех возможных значений начальных фаз сигнала (в таком демодуляторе обязательно должен присутствовоать узел восстановления начальной фазы опорного колебания - ВОК, например, хорошо известная петля Костаса). В отличие от QPSK, в дифференциальном методе DQPSK информация передается не абослютным значением начальной фазы сигнала, а изменением (приращением) начальных фаз СОСЕДНИХ элементарных посылок и поэтому такой сигнал может быть обработан как когеренетным, так и некогерентным методами (в этом случае узел ВОК не обязателен). По помехоустойчивости когерентный метод приема наилучший (т.к. имеем дело с полностью известным сигналом), но и самый сложный с точки зрения реализации, далее идет относительно простой с точки зрения реализации оптимальный некогерентный метод, который уступает когерентному около 1 дБ энергетических затрат и замыкает эту иерархию автокорелляционный метод (короче говоря чем меньше априорных данных о параметрах передаваемого сигнала, тем хуже помехоустойчивость приема). Здесь также следует отметить, что при сигнале с QPSK возможна так называемая ситуация обратной работы демодулятора (неоднозначность фазы восстанавливаемого сигнала при приеме), которая может быть устранена за счет применения специальных схем либо введением в сигнал специальной установочной последовательности, которая поможет раскрыть фазовую неоднозначность. При DQPSK такой ситуации возникнуть не может, так как напомню, что информация передается изменением начальных фаз сигнала. На этом, пожалуй, закончу. Если будут вопросы - пишите. Удачи.
Serg76
Цитата(Serg76 @ May 31 2008, 23:35) *
Нельзя (или практически нельзя). При QPSK исходная информация передается за счет изменения абсолютного значения начальной фазы элементарной посылки и поэтому такой сигнал может быть обработан только когерентным методом, т.е. с точным знанием всех возможных значений начальных фаз сигнала (в таком демодуляторе обязательно должен присутствовоать узел восстановления начальной фазы опорного колебания - ВОК, например, хорошо известная петля Костаса). В отличие от QPSK, в дифференциальном методе DQPSK информация передается не абослютным значением начальной фазы сигнала, а изменением (приращением) начальных фаз СОСЕДНИХ элементарных посылок и поэтому такой сигнал может быть обработан как когеренетным, так и некогерентным методами (в этом случае узел ВОК не обязателен). По помехоустойчивости когерентный метод приема наилучший (т.к. имеем дело с полностью известным сигналом), но и самый сложный с точки зрения реализации, далее идет относительно простой с точки зрения реализации оптимальный некогерентный метод, который уступает когерентному около 1 дБ энергетических затрат и замыкает эту иерархию автокорелляционный метод (короче говоря чем меньше априорных данных о параметрах передаваемого сигнала, тем хуже помехоустойчивость приема). Здесь также следует отметить, что при сигнале с QPSK возможна так называемая ситуация обратной работы демодулятора (неоднозначность фазы восстанавливаемого сигнала при приеме), которая может быть устранена за счет применения специальных схем либо введением в сигнал специальной установочной последовательности, которая поможет раскрыть фазовую неоднозначность. При DQPSK такой ситуации возникнуть не может, так как напомню, что информация передается изменением начальных фаз сигнала. На этом, пожалуй, закончу. Если будут вопросы - пишите. Удачи.

Прошу прощения, по-видимому, не до конца понял вопрос. Сигнал QPSK можно обработать по алгоритму DQPSK, но только когерентным методом и без снятия диффкодирования после демодуляции. В остальном как и писал ранее.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.