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

 
 
> тактовая синхронизация при QPSK демодуляции
Виктор39
сообщение Feb 15 2013, 05:32
Сообщение #1


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

Группа: Участник
Сообщений: 123
Регистрация: 8-02-13
Из: Минск
Пользователь №: 75 542



реализовываю программно QPSK демодулятор.
для тактовой синхранизации у меня имеется перестраиваемый цифровой синтезатор частот (dds), который тактирует АЦП и определяет частоту дискретизации. Частоту дискретизации выбираю такой, чтобы на один символ(дибит) приходилось 4 отсчета. не могу найти алгоритм, как вычисляется ошибка тактовой дискретизации, которая должна определять величину перестройки частоты на dds для компенсации ошибки. может кто-нибудь может объяснить как это делается или укажет на источник(если возможно на русском языке), где можно почитать о конкретном алгоритме.?! спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
des00
сообщение Mar 1 2013, 09:55
Сообщение #2


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

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



Цитата(fontp @ Mar 1 2013, 03:29) *
Разве это АКФ? )) АКФ это умножить на сопряженную копию преамбулы и просуммировать. Я предложил (Вам, а не вообще, давно так известную модуляцию снимают) умножить и сделать Фурье, т.е. много раз проссумировать с разным вращением фазы. АКФ - это постоянная составляющая такой операции. Умножение последовательностей - это в лоб снятие известной модуляции. А спектральный анализ обнаружит вращение этого созвездия

Что-то я туплю. Вашу фразу "Я имел в виду умножение сигнала на комплексно-сопряженную последовательность на каждом отсчете АЦП скользящим образом" я понял как умножить на комплексно-сопряженную копию преамбулы. Но похоже что тут что-то другое. Из методов снятия модуляций знаю возведение в степень, умножение на комплексно-сопряженную копию. Но опять же копию, а не какую то левую последовательность.


Цитата(petrov @ Mar 1 2013, 03:44) *
Расчёт неправильный, надо не на полосу захвата делить, а обеспечить точность определения частоты при наихудшем отношении сигнал/шум.

Хмм, вы считаете что требуемая точность определения частоты != половине полосы захвата? СФ на определенное смещение несушки даст признак того, что сигнал стоит близко к средней частоте СФ. Интерполировать сигналы разных СФ, что бы уточнить где конкретно находится сигнал мне кажется не правильным и не корректным.


--------------------
Go to the top of the page
 
+Quote Post
fontp
сообщение Mar 1 2013, 09:59
Сообщение #3


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



QUOTE (des00 @ Mar 1 2013, 12:55) *
Что-то я туплю. Вашу фразу "Я имел в виду умножение сигнала на комплексно-сопряженную последовательность на каждом отсчете АЦП скользящим образом" я понял как умножить на комплексно-сопряженную копию преамбулы. Но похоже что тут что-то другое. Из методов снятия модуляций знаю возведение в степень, умножение на комплексно-сопряженную копию. Но опять же копию, а не какую то левую последовательность.



Почему левую последовательность? Речь идет как раз о умножении сигнала на сопряженную копию преамбулы по всей длине преамбулы.
И делаем Фурье по длине преамбулы, понятно.
А преамбулу мы выберем левую сами - при проектировании (если линия связи не стандартная)

QUOTE (des00 @ Mar 1 2013, 12:55) *
Интерполировать сигналы разных СФ, что бы уточнить где конкретно находится сигнал мне кажется не правильным и не корректным.


Корректно, если интерполировать грамотно. Я же привел Вам ссылку, как это делают в Стэнфордском универе, я её всегда привожу уже несколько лет))

Понятно, что линейно-интерполировать не правильно. А квадратично можно проинтерполировать, если добавить нулей
Существуют и другие методы интерполяции.
Go to the top of the page
 
+Quote Post
des00
сообщение Mar 1 2013, 10:10
Сообщение #4


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

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



Цитата(fontp @ Mar 1 2013, 04:59) *
Корректно, если интерполировать грамотно. Я же привел Вам ссылку, как это делают в Стэнфордском универе, я её всегда привожу уже несколько лет))

Ваша ссылка давно гуляет по электрониксу, это точно %)

Цитата
Понятно, что линейно-интерполировать не правильно. А квадратично можно проинтерполировать, если добавить нулей

я не против самого метода интерполяции, меня настораживают условия обоснованности ее применения.

Цитата(fontp @ Mar 1 2013, 05:08) *
зачем Вам conv? Вычисляйте FFT(data[i]*ref_preamble[i])))

Во, теперь понятно что вы имели в виду %) покручу модельки, гляну что к чему.


--------------------
Go to the top of the page
 
+Quote Post
fontp
сообщение Mar 1 2013, 10:12
Сообщение #5


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



QUOTE (des00 @ Mar 1 2013, 13:09) *
Ваша ссылка давно гуляет по электрониксу, это точно %)
я не против самого метода интерполяции, меня настораживают условия обоснованности ее применения.


Прочитайте первоисточники, там обосновывается строго. По поводу страхов, могу только сказать, что по отношению шумов метод работает идеально, т.е. никто не может получить точность более высокой ни каким другим методом. Посколько метод в рабочих условиях достигает теоретического предела Крамера-Рао (CRLB). Зуб даю))

Потому ссылка и гуляет, что как об стенку горохом. Постоянно снова и снова возникает вопрос как наиболее правильно измерять частоту и фазу гармонического сигнала в шуме.

Что касается помех - я Вас предостерёг, что близкая гармоническая помеха делает метод неприемлемым. Метод основывается на том, что априорно известно, что нет близких гармонических помех. Но откуда может взяться гармоническая помеха после умножения сигнала на последовательность, выглядящую достаточно случайно, например на M-последовательность?
Никак не может, у неё, у последовательности, практически белый спектр. Выставить помеху преднамеренно можно, если знать последовательность, конечно. Но если Вам в качестве помехи преднамеренно выставляют преамбулу - Вам уже ничего не поможет.

Если использовать интерполяцию после слепого учетверения фазы (без известных преамбул, в слепую), действительно метод может не работать, поскольку гармонические помехи "висят в воздухе", да, наводки, обстановочка. Но и то на этапе acquisition любая такая помеха скорее исчезнет , чем просто так ФАПЧ захватится правильно при серьезной расстройке несущей))
То есть тоже есть смысл использовать интерполяцию, она будет работать с большой вероятностью. И с огромной вероятностью Вы измерите с достаточной точностью частоту и фазу, и с этими начальными значениями запустите ФАПЧ. Захват будет обычно мгновенным
Слепое учетверение фазы (возведение в степень), конечно паллиатив, поскольку энергетические потери огромны. Учетверение фазы используется только если структура сигнала задана по ТЗ и в нём отсутствует преамбула (это бывает когда проектируется не своя линия связи, а только демодулятор модема, т.е. когда делают приемник по стандарту, а там преамбулы нет или она кривая).


Я загружал когда-то на electronix научную статью, которая считается приоритетной по методу определения частот с интерполяцией
Почитайте, может Вас убедят основоположники

http://electronix.ru/forum/index.php?act=a...st&id=39182
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Виктор39   тактовая синхронизация при QPSK демодуляции   Feb 15 2013, 05:32
- - Lmx2315   вот книжка товарища Незами , там вроде есть что-то...   Feb 15 2013, 05:50
|- - Виктор39   Цитата(Lmx2315 @ Feb 15 2013, 09:50) вот ...   Feb 15 2013, 05:57
|- - Lmx2315   QUOTE (Виктор39 @ Feb 15 2013, 08:57) исп...   Feb 15 2013, 06:03
- - Виктор39   Насколько я понимаю, схема Гарднера просто позволя...   Feb 15 2013, 06:40
|- - Lmx2315   QUOTE (Виктор39 @ Feb 15 2013, 09:40) Нас...   Feb 15 2013, 07:03
|- - fontp   QUOTE (Виктор39 @ Feb 15 2013, 09:40) Нас...   Feb 15 2013, 07:24
|- - Lmx2315   Возможно вам будет полезен следующий документ :   Feb 15 2013, 08:33
- - Виктор39   ЦитатаСхема Гарднера хороша тем, что не чувствител...   Feb 15 2013, 10:36
|- - petrov   Цитата(Виктор39 @ Feb 15 2013, 14:36) спа...   Feb 15 2013, 10:51
- - Виктор39   ЦитатаДва отсчёта легко получить из четырёх децима...   Feb 18 2013, 06:07
|- - petrov   Цитата(Виктор39 @ Feb 18 2013, 10:07) поч...   Feb 18 2013, 06:12
- - Виктор39   может подскажете, нормально ли будет использовать ...   Feb 19 2013, 08:01
|- - fontp   QUOTE (Виктор39 @ Feb 19 2013, 11:01) мож...   Feb 19 2013, 08:51
|- - petrov   Цитата(Виктор39 @ Feb 19 2013, 12:01) мож...   Feb 19 2013, 09:13
- - Виктор39   ЦитатаТолько схема Гарднера для этого не предназна...   Feb 19 2013, 09:21
|- - petrov   Цитата(Виктор39 @ Feb 19 2013, 13:21) неу...   Feb 19 2013, 09:34
- - Виктор39   Цитатапосмотрите уже модельки симулинковские. что...   Feb 19 2013, 10:56
|- - petrov   Цитата(Виктор39 @ Feb 19 2013, 14:56) что...   Feb 19 2013, 11:49
- - Виктор39   Цитатаhttp://electronix.ru/forum/index.php?showtop...   Feb 25 2013, 09:44
|- - petrov   Цитата(Виктор39 @ Feb 25 2013, 13:44) хот...   Feb 28 2013, 09:22
- - Виктор39   не могу разобраться в элементарных вопросах. 1) Я...   Feb 28 2013, 07:33
- - Виктор39   ЦитатаТак всё от вашей практики зависит, считайте ...   Mar 1 2013, 05:47
|- - des00   Цитата(Виктор39 @ Mar 1 2013, 00:47) я по...   Mar 1 2013, 05:59
|- - Serg76   Цитата(des00 @ Mar 1 2013, 08:59) а потом...   Mar 1 2013, 06:30
|- - des00   Цитата(Serg76 @ Mar 1 2013, 00:30) При 5....   Mar 1 2013, 06:37
|- - Serg76   Цитата(des00 @ Mar 1 2013, 09:37) назвал ...   Mar 1 2013, 07:02
|- - des00   Цитата(Serg76 @ Mar 1 2013, 01:02) Так ср...   Mar 1 2013, 07:14
|- - Serg76   Цитата(des00 @ Mar 1 2013, 10:14) Что уда...   Mar 1 2013, 07:24
|- - des00   Цитата(Serg76 @ Mar 1 2013, 01:24) Ну ско...   Mar 1 2013, 07:28
|- - Serg76   Цитата(des00 @ Mar 1 2013, 10:28) как бы ...   Mar 1 2013, 07:45
||- - des00   Цитата(Serg76 @ Mar 1 2013, 02:45) Так не...   Mar 1 2013, 08:01
|- - fontp   QUOTE (des00 @ Mar 1 2013, 10:28) 3. Бере...   Mar 1 2013, 08:12
|- - des00   Цитата(fontp @ Mar 1 2013, 02:12) Такую р...   Mar 1 2013, 08:19
||- - fontp   QUOTE (des00 @ Mar 1 2013, 11:19) Хмм, ва...   Mar 1 2013, 08:25
|- - petrov   Цитата(fontp @ Mar 1 2013, 12:12) Такую р...   Mar 1 2013, 08:56
|- - fontp   QUOTE (petrov @ Mar 1 2013, 11:56) ИМХО с...   Mar 1 2013, 09:04
|- - des00   Цитата(fontp @ Mar 1 2013, 03:04) Я имел ...   Mar 1 2013, 09:25
|- - fontp   QUOTE (des00 @ Mar 1 2013, 12:25) Хмм, не...   Mar 1 2013, 09:29
- - Виктор39   Цитатаа потом сделаете SNR = 6 и все %) или сосед ...   Mar 1 2013, 06:54
|- - des00   Цитата(Виктор39 @ Mar 1 2013, 00:54) прос...   Mar 1 2013, 07:12
|- - Serg76   Цитата(Виктор39 @ Mar 1 2013, 09:54) вычи...   Mar 1 2013, 07:14
- - des00   Цитата(fontp @ Mar 1 2013, 02:12) Скользя...   Mar 1 2013, 09:04
|- - petrov   Цитата(des00 @ Mar 1 2013, 13:04) Простой...   Mar 1 2013, 09:44
|- - fontp   QUOTE (petrov @ Mar 1 2013, 12:44) Расчёт...   Mar 1 2013, 09:51
|- - petrov   Цитата(des00 @ Mar 1 2013, 13:55) Интерпо...   Mar 1 2013, 10:00
- - des00   Цитата(fontp @ Mar 1 2013, 04:59) Почему ...   Mar 1 2013, 10:05
|- - fontp   QUOTE (des00 @ Mar 1 2013, 13:05) так, по...   Mar 1 2013, 10:08
|- - petrov   Цитата(des00 @ Mar 1 2013, 14:05) так, по...   Mar 1 2013, 10:12
|- - petrov   Цитата(des00 @ Mar 1 2013, 14:05) Или это...   Mar 1 2013, 10:18
- - Виктор39   ЦитатаЗЫ. Виктор39 извините что зафлудил вашу тему...   Mar 1 2013, 10:11
- - Виктор39   добрый день! вопрос: как схемы petrov-а отраба...   Apr 2 2013, 13:34


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

 


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


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