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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> DBPSK, Демодуляция и детектирование
Serg76
сообщение Jun 29 2012, 06:50
Сообщение #16


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

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(petrov @ Jun 29 2012, 09:46) *
может сразу до 64 или 128?

Да можно и так, но автору я так понимаю нужно 8sps.
Go to the top of the page
 
+Quote Post
PavPro
сообщение Jun 29 2012, 06:54
Сообщение #17


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

Группа: Участник
Сообщений: 127
Регистрация: 24-02-11
Пользователь №: 63 222



Цитата(petrov @ Jun 29 2012, 10:46) *
может сразу до 64 или 128?

Извините, если я правильно понял то Вы предлагаете, на выходе Фарроу получить частоту отсчетов 64 кГц, (т. е. в моем случае один отсчет на символ)? Мне кажется так будет не совсем верно.
Если я буду иметь один отсчет на сивмвол, то я сильно буду проигровать в чувствительности. У меня была задумка усреднять восемь отсчетов и уже по результатам усреднения принимать решение о принятом символе.
Извините если, я что-то не так высказал. В этих вопросах пока не спец. laughing.gif
Go to the top of the page
 
+Quote Post
petrov
сообщение Jun 29 2012, 07:02
Сообщение #18


Гуру
******

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



Цитата(PavPro @ Jun 29 2012, 10:54) *
Извините, если я правильно понял то Вы предлагаете, на выходе Фарроу получить частоту отсчетов 64 кГц, (т. е. в моем случае один отсчет на символ)? Мне кажется так будет не совсем верно.
Если я буду иметь один отсчет на сивмвол, то я сильно буду проигровать в чувствительности. У меня была задумка усреднять восемь отсчетов и уже по результатам усреднения принимать решение о принятом символе.
Извините если, я что-то не так высказал. В этих вопросах пока не спец. laughing.gif


Вам нужно получить представление о символьной синхронизации, а усреднение выполняется согласованным фильтром и не важно сколько там отсчётов.
Go to the top of the page
 
+Quote Post
Serg76
сообщение Jun 29 2012, 07:04
Сообщение #19


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

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



2 PavPro Решающее устройство можно построить и при одном отсчете на символ, другой вопрос как Вы собираетесь проектировать остальные узлы демодулятора: ФАПЧи по тактам и несущей, в этом случае 1 sps может быть недостаточно.

Сообщение отредактировал Serg76 - Jun 29 2012, 07:06
Go to the top of the page
 
+Quote Post
PavPro
сообщение Jun 29 2012, 07:11
Сообщение #20


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

Группа: Участник
Сообщений: 127
Регистрация: 24-02-11
Пользователь №: 63 222



Цитата(Serg76 @ Jun 29 2012, 11:04) *
2 PavPro Решающее устройство можно построить и при одном отсчете на символ, другой вопрос как Вы собираетесь проектировать остальные узлы демодулятора: ФАПЧи по тактам и несущей, в этом случае 1 sps может быть недостаточно.

Вот и я о том же, поэтому задумка такая: 8-отсчетов на символ усреднить при помощи интегратора, а затем уже накопленную сумму подавать на решающее устройство с частотой 64 кГц. Детектор будет сравнивать предыдущию сумму с текущей и на основе этого сравнения (скажем знака) принимать решение о самом символе. Хотя может я и ошибаюсь?
Go to the top of the page
 
+Quote Post
Serg76
сообщение Jun 29 2012, 07:23
Сообщение #21


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

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(PavPro @ Jun 29 2012, 10:11) *
Вот и я о том же, поэтому задумка такая: 8-отсчетов на символ усреднить при помощи интегратора, а затем уже накопленную сумму подавать на решающее устройство с частотой 64 кГц. Детектор будет сравнивать предыдущию сумму с текущей и на основе этого сравнения (скажем знака) принимать решение о самом символе. Хотя может я и ошибаюсь?

ну хорошо, а Вы уже прикинули как будут реализованы тактовая синхронизация и по несущей? может получиться так, что 8 sps будет излишне, хотя бы с вычислительной точки зрения. просто из своей практики я больше, чем 4 sps не использовал, не было в этом необходимости.
Go to the top of the page
 
+Quote Post
petrov
сообщение Jun 29 2012, 07:23
Сообщение #22


Гуру
******

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



Цитата(PavPro @ Jun 29 2012, 11:11) *
с частотой 64 кГц


Вы понимаете что эти 64 кГц должна быть частота передатчика а не приёмника, иначе у вас постоянно будут символы пропускаться или лишние появляться?
На приёме вы должны восстанавливать символьную частоту передатчика или кратную ей.
Go to the top of the page
 
+Quote Post
PavPro
сообщение Jun 29 2012, 07:37
Сообщение #23


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

Группа: Участник
Сообщений: 127
Регистрация: 24-02-11
Пользователь №: 63 222



Цитата(petrov @ Jun 29 2012, 11:23) *
Вы понимаете что эти 64 кГц должна быть частота передатчика а не приёмника, иначе у вас постоянно будут символы пропускаться или лишние появляться?
На приёме вы должны восстанавливать символьную частоту передатчика или кратную ей.

Да совершенно верно, 64 кГц - частота данных идущих на модулятор передающего устройства. Видимо в моих рассуждениях что-то не так?
Попробую объяснить еще раз.
Приемник принимает исходную несущую частоту и преобразует ее на ПЧ=10,7 МГц.
Данная ПЧ оцифровывается с fдискретизации 8,56 МГц.
Затем оцифрованный сигнал я преношу на 0 ПЧ.
И на нулевой ПЧ пытаюсь восстановить исходную информационную последовательность при помощи описанного выше алгоритма.
Символьный синхронизатор это уже следующий этап.
Пока моя задача просто восстановить исходную последовательность.
Прошу меня поправить если я что-то коряво изложил.
Go to the top of the page
 
+Quote Post
Serg76
сообщение Jun 29 2012, 07:40
Сообщение #24


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

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(PavPro @ Jun 29 2012, 10:37) *
Символьный синхронизатор это уже следующий этап.
Пока моя задача просто восстановить исходную последовательность.

Ну а как Вы ее восстановите, Вы даже не будете знать границы начала и/или конца символов?
Go to the top of the page
 
+Quote Post
PavPro
сообщение Jun 29 2012, 07:50
Сообщение #25


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

Группа: Участник
Сообщений: 127
Регистрация: 24-02-11
Пользователь №: 63 222



Цитата(Serg76 @ Jun 29 2012, 11:40) *
Ну а как Вы ее восстановите, Вы даже не будете знать границы начала и/или конца символов?

Накапливая 8 отсчетов на символ, и сравнивая текущее значение суммы с предыдущим, можно как я полагаю сделать вывод о том, принимается символ с той же фазой что и предыдущий, или произошла инверсия фазы.
Осциллограмы которые приведены в начале поста, были получены именно так. Причем эти осцилограммы получены с реального макета, а не методом моделирования.
Может Вы мне, укажите что конкретно в моих рассуждениях не так?
Go to the top of the page
 
+Quote Post
petrov
сообщение Jun 29 2012, 08:01
Сообщение #26


Гуру
******

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



Цитата(PavPro @ Jun 29 2012, 11:50) *
текущее значение суммы с предыдущим


Вот это текущее значение на символьном интервале и предыдущее на предыдущем символьном интервале должно быть по фазе не с местным генератором синхронизировано а с генератором передатчика.
Go to the top of the page
 
+Quote Post
Serg76
сообщение Jun 29 2012, 08:15
Сообщение #27


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

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(PavPro @ Jun 29 2012, 10:50) *
Накапливая 8 отсчетов на символ

Каким образом решающее устройство будет знать с какого момента (отсчета) начинать накопление? За это и отвечает тактовая синхронизация, кроме того, еще надо устранить начальное смещение фазы во всех отсчетах.

Сообщение отредактировал Serg76 - Jun 29 2012, 08:17
Go to the top of the page
 
+Quote Post
PavPro
сообщение Jun 29 2012, 09:25
Сообщение #28


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

Группа: Участник
Сообщений: 127
Регистрация: 24-02-11
Пользователь №: 63 222



Цитата(Serg76 @ Jun 29 2012, 12:15) *
Каким образом решающее устройство будет знать с какого момента (отсчета) начинать накопление? За это и отвечает тактовая синхронизация, кроме того, еще надо устранить начальное смещение фазы во всех отсчетах.

На структурной схеме DBPSK-модулятора ( http://dspsys.org/dsparticles/26-dbpskdemod) видно, что схема символьной синхронизации стоит после детектора. Т.е. символьный синхронизатор осуществляет временную привязку каждого символа, после того как восстановлена двоичная последовательность (некий поток нулей и единиц). Кстати насколько я понимаю, одна из задач скремблирования, заключается в том чтобы избегать длинных последовательностей нулей или единиц при которых сбивается работа символьного синхронизатора.
Как я могу восстановить синхронизацию не имея восстановленной двоичной последовательности мне непонятно?
Приемник ведь ничего незнает о текущем символе. Он может быть даже включенным в момент середины передачи какого -либо символа.
Go to the top of the page
 
+Quote Post
Serg76
сообщение Jun 29 2012, 09:40
Сообщение #29


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

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(PavPro @ Jun 29 2012, 12:25) *
На структурной схеме DBPSK-модулятора ( http://dspsys.org/dsparticles/26-dbpskdemod) видно, что схема символьной синхронизации стоит после детектора. Т.е. символьный синхронизатор осуществляет временную привязку каждого символа, после того как восстановлена двоичная последовательность (некий поток нулей и единиц).

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

Цитата(PavPro @ Jun 29 2012, 12:25) *
Кстати насколько я понимаю, одна из задач скремблирования, заключается в том чтобы избегать длинных последовательностей нулей или единиц при которых сбивается работа символьного синхронизатора.

да, это действительно так.

Цитата(PavPro @ Jun 29 2012, 12:25) *
Как я могу восстановить синхронизацию не имея восстановленной двоичной последовательности мне непонятно?
Приемник ведь ничего незнает о текущем символе. Он может быть даже включенным в момент середины передачи какого -либо символа.

Ну разные есть схемы, некоторые из них используют обратную связь по решению (feedback), некоторые используют так называемую связь "вперед" (feedforward).
Go to the top of the page
 
+Quote Post
petrov
сообщение Jun 29 2012, 09:54
Сообщение #30


Гуру
******

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



Цитата(PavPro @ Jun 29 2012, 13:25) *
На структурной схеме DBPSK-модулятора ( http://dspsys.org/dsparticles/26-dbpskdemod) видно, что схема символьной синхронизации стоит после детектора. Т.е. символьный синхронизатор осуществляет временную привязку каждого символа, после того как восстановлена двоичная последовательность (некий поток нулей и единиц).


Ну достаточно безграмотная схема в статье.

Цитата(PavPro @ Jun 29 2012, 13:25) *
Как я могу восстановить синхронизацию не имея восстановленной двоичной последовательности мне непонятно?


Вот как раз этим и нужно заняться, всё с точность до наоборот чтобы восстановить последовательность нужна схема символьной синхронизации. Про схему Гарднера(Gardner) почитайте например. Ориентируйтесь и на англоязычные статьи. Сделать интерполятор Фарроу и не управлять им для точной синхронизации просто бестолково как-то.

Почитайте ещё про согласованную фильтрацию, про фильтр с частотной характеристикой корень из приподнятого косинуса.
Go to the top of the page
 
+Quote Post

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

 


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


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