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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Демодуляция GFSK с помощью Витерби
Serg76
сообщение Mar 2 2011, 15:19
Сообщение #16


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

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



Цитата(petrov @ Mar 2 2011, 15:44) *
С чего бы это? А если я по этой известной настроечной последовательности рассчитываю коэффициенты DFE эквалайзера? Это всего лишь фильтр согласованный с известной последовательностью, почему он вдруг эквалайзером Витерби стал?

Формально Вы правы, но в литературе по gsm это все рассматривается как единое устройство, вопрос терминологии, главное чтобы суть была понятной.
Go to the top of the page
 
+Quote Post
STAR_IK
сообщение Mar 3 2011, 05:48
Сообщение #17


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

Группа: Свой
Сообщений: 136
Регистрация: 10-04-09
Из: Омск
Пользователь №: 47 461



Цитата(petrov @ Mar 2 2011, 18:44) *
Нет вру, нет нужды знать начальное состояние автомата, выживший путь автоматом будет из правильного состояния выходить. Важно в конце блока автомат в известное состояние перевести чтобы последние символы декодировать.


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

Стоит наверно сказать более подробно о сигнале и приемнике: сигнал представляет собой короткое сообщение - 2 байта синхрослова + 10 байт данных. Приемник выполнен на сигнальном процессоре TMS320C5509. Может и не стоит в данном случае применять декодирование по Витерби, но как тогда учесть память сигнала. Посимвольные детектирование сигналов МНФ по максимуму апостериорной вероятности в данном случае не пойдет... каналов много, сигнальник не вытянет.

to petrov: В модели которой Вы привели система с обратной связью, она просто не успеет за это время войти в синхронизм.

Сообщение отредактировал STAR_IK - Mar 3 2011, 07:08
Go to the top of the page
 
+Quote Post
petrov
сообщение Mar 3 2011, 07:48
Сообщение #18


Гуру
******

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



Цитата(STAR_IK @ Mar 3 2011, 08:48) *
Если я правильно понял то не зная начальных условий мы перебираем все возможные пути. Однако если мы с помощью синхрослова синхронизируем начальный момент декодирования, то мы исключим из перебора те ветви, которые в принципе не могут выходить из данного начального состояния. Т.е. для той же MSK в синхрословом мы можем сократить количество путей в два раза???


Ну начальный момент это слишком мало чтобы тут что-то наэкономить, впрочем если в этом есть какой-то смысл то не проблема на передаче сбрасывать элементы памяти в начальное состояние.

Цитата(STAR_IK @ Mar 3 2011, 08:48) *
Стоит наверно сказать более подробно о сигнале и приемнике: сигнал представляет собой короткое сообщение - 2 байта синхрослова + 10 байт данных. Приемник выполнен на сигнальном процессоре TMS320C5509. Может и не стоит в данном случае применять декодирование по Витерби, но как тогда учесть память сигнала. Посимвольные детектирование сигналов МНФ по максимуму апостериорной вероятности в данном случае не пойдет... каналов много, сигнальник не вытянет.



ИМХО для GMSK выигрыш мал чтобы заморачиваться алгоритмом Витерби.

Цитата(STAR_IK @ Mar 3 2011, 08:48) *
to petrov: В модели которой Вы привели система с обратной связью, она просто не успеет за это время войти в синхронизм.


Можно сделать feed forward фазовую синхронизацию подобно как в модели для pi/4 qpsk приводил или по преамбуле синхронизироваться быстро а потом переключаться на обратную связь.
Go to the top of the page
 
+Quote Post
STAR_IK
сообщение Mar 3 2011, 08:45
Сообщение #19


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

Группа: Свой
Сообщений: 136
Регистрация: 10-04-09
Из: Омск
Пользователь №: 47 461



Цитата(petrov @ Mar 3 2011, 13:48) *
ИМХО для GMSK выигрыш мал чтобы заморачиваться алгоритмом Витерби.

На самом деле я не ограничен только именно GMSK. Такой простой сигнал я взял для простоты понимания. Индекс модуляции я могу взять в принципе любой, как и ВТ. Соответственно и фазовое дерево можно по мудренее построить...

Цитата(petrov @ Mar 3 2011, 13:48) *
Можно сделать feed forward фазовую синхронизацию подобно как в модели для pi/4 qpsk приводил или по преамбуле синхронизироваться быстро а потом переключаться на обратную связь.

До этого у проблемы с синхронизацией (частотной или символьной) у нас не возникало. Оценка частоты и времени выборки производится в самом начале, а за такую малую длительность пакета параметры просто не успевали измениться. Схема на частотном детекторе с посимвольным принятием решения отлично работает, но не хватает 2-3 дБ в помехоустойчивости.
Go to the top of the page
 
+Quote Post
petrov
сообщение Mar 3 2011, 09:08
Сообщение #20


Гуру
******

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



Цитата(STAR_IK @ Mar 3 2011, 11:45) *
На самом деле я не ограничен только именно GMSK. Такой простой сигнал я взял для простоты понимания. Индекс модуляции я могу взять в принципе любой, как и ВТ. Соответственно и фазовое дерево можно по мудренее построить...


Вы можете сделать GMSK c простейшим мягким свёрточным кодом и получить тот же выигрыш в 3 дБ.


Цитата(STAR_IK @ Mar 3 2011, 11:45) *
До этого у проблемы с синхронизацией (частотной или символьной) у нас не возникало. Оценка частоты и времени выборки производится в самом начале, а за такую малую длительность пакета параметры просто не успевали измениться. Схема на частотном детекторе с посимвольным принятием решения отлично работает, но не хватает 2-3 дБ в помехоустойчивости.


Для MSK нужно учитывать два символа, например таким способом как в модели показано, получите 2-3 дБ.
Go to the top of the page
 
+Quote Post
Serg76
сообщение Mar 3 2011, 09:29
Сообщение #21


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

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



Цитата(STAR_IK @ Mar 3 2011, 12:45) *
Схема на частотном детекторе с посимвольным принятием решения отлично работает, но не хватает 2-3 дБ в помехоустойчивости.

Используйте квадратурную схему демодулятора с когерентным алгоритмом обработки, получите бОльшую помехоустойчивость, нежели ЧМ детектор. Схема будет похожа на схему принятия решения для OQPSK демодулятора, получите оптимальный по критерию максимального правдоподобия приемник. А выделять пакеты, оценивать отстройку по несущей, а также начальные фазы по несущей и тактам, все равно придется по преамбуле.
Go to the top of the page
 
+Quote Post
Gyga
сообщение Dec 25 2012, 04:56
Сообщение #22


Местный
***

Группа: Участник
Сообщений: 203
Регистрация: 3-06-08
Пользователь №: 38 014



Можно вопрос? Почему в эквалайзере витерби используется не импульсная характеристика канала а переходная?
Go to the top of the page
 
+Quote Post

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

 


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


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