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

 
 
> GFSK реализация на Virtex-6, Модулятор/демодулятор что есть готового?
Goose
сообщение Oct 25 2012, 11:48
Сообщение #1


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

Группа: Свой
Сообщений: 165
Регистрация: 26-02-10
Из: Москва
Пользователь №: 55 683



Всем доброго времени суток,
Необходимо реализовать GFSK на скорости 16kbit/s, собственно остальные параметры пока не важны, нужно реализовать на Virtex-6, хотелось бы узнать какие ip-ядра есть для этого, или как вообще опытные люди это реализуют, чтоб не идти заведомо нерациональными путями.
Буду благодарен за любые ответы.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Goose
сообщение Oct 27 2012, 13:15
Сообщение #2


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

Группа: Свой
Сообщений: 165
Регистрация: 26-02-10
Из: Москва
Пользователь №: 55 683



Какие схемы демодулятора можно использовать? нашел только через частотный детектор. Вопрос собственно хорошая ли эта схема, и с чем можно сравнить характеристики? да кстати оказалось что под GFSK у коллег все время имелось GMSK.
Go to the top of the page
 
+Quote Post
petrov
сообщение Oct 27 2012, 17:04
Сообщение #3


Гуру
******

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



Цитата(Goose @ Oct 27 2012, 17:15) *
Какие схемы демодулятора можно использовать? нашел только через частотный детектор. Вопрос собственно хорошая ли эта схема, и с чем можно сравнить характеристики? да кстати оказалось что под GFSK у коллег все время имелось GMSK.


Плохо ищете

http://electronix.ru/forum/index.php?s=&am...st&p=818746
Go to the top of the page
 
+Quote Post
Goose
сообщение Oct 29 2012, 10:29
Сообщение #4


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

Группа: Свой
Сообщений: 165
Регистрация: 26-02-10
Из: Москва
Пользователь №: 55 683



Цитата(petrov @ Oct 27 2012, 20:04) *

Спасибо!
начал разбираться, только не совсем понимаю, как вы делаете кодирование. почему именно такое усиление:
после CIC Фильтра сигнал в пределах (-1/8 до 1/8), потом после гаусса усилитель на pi/2 => сигнал (-pi/16 до pi/16), а дальше differencial_encoder по модулю 2pi - вот это я уже не понял) можете пояснить?
Go to the top of the page
 
+Quote Post
petrov
сообщение Oct 29 2012, 11:59
Сообщение #5


Гуру
******

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



Цитата(Goose @ Oct 29 2012, 14:29) *
начал разбираться, только не совсем понимаю, как вы делаете кодирование. почему именно такое усиление:
после CIC Фильтра сигнал в пределах (-1/8 до 1/8), потом после гаусса усилитель на pi/2 => сигнал (-pi/16 до pi/16), а дальше differencial_encoder по модулю 2pi - вот это я уже не понял) можете пояснить?


Выкиньте пока Гауссовский фильтр, будет просто MSK. И смотрим теорию на счёт фазовых траекторий MSK. После upsample имеем дельта-импульсы, CIC фильтром преобразуем их прямоугольные. Амплитуда должна быть такая, чтобы за символьный интервал в 8 тактов в интеграторе(NCO) был переход на +-pi/2 от предыдущего фазового состояния. NCO работает по модулю 2pi, так как синусы-косинусы для углов больших 2pi повторяются. differencial_encoder - поясняет тот факт, что дифференциальное кодирование встроено в саму модуляцию, так как в приёмнике есть дифференциальный декодер, может быть не очевидно почему его нет в передатчике.
Go to the top of the page
 
+Quote Post
Goose
сообщение Nov 21 2012, 05:33
Сообщение #6


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

Группа: Свой
Сообщений: 165
Регистрация: 26-02-10
Из: Москва
Пользователь №: 55 683



Цитата(petrov @ Oct 29 2012, 14:59) *
Выкиньте пока Гауссовский фильтр, будет просто MSK. И смотрим теорию на счёт фазовых траекторий MSK. После upsample имеем дельта-импульсы, CIC фильтром преобразуем их прямоугольные. Амплитуда должна быть такая, чтобы за символьный интервал в 8 тактов в интеграторе(NCO) был переход на +-pi/2 от предыдущего фазового состояния. NCO работает по модулю 2pi, так как синусы-косинусы для углов больших 2pi повторяются. differencial_encoder - поясняет тот факт, что дифференциальное кодирование встроено в саму модуляцию, так как в приёмнике есть дифференциальный декодер, может быть не очевидно почему его нет в передатчике.

огромное спасибо)
собрал по образу и подобию схему (с небольшими изменениями + вставил свой решающий блок),
и может быть поможете объяснить эффект:
схема значит работает, и с уменьшением значения SNR при добавлении ГБШ постепенно начинают появляться ошибки ( причем появляются когда шум превышает сигнал на ~15дБ что по моему неплохо),
потом столкнулся с тем, что при реализации каскада ких-фильтров на FPGA сильно возрастает размерность, и поставил для интереса ограничитель прямо после добавления шума и схема перестала ошибаться совсем, я повышаю уровень шума еще и еще 100, 500, 5000дБ над сигналом, но схема не ошибается)
учитывая что ограничивая сигнал я получаю из синусоиды переменной частоты (с сильными шумами) прямоугольные импульсы с сильными шумами (5000дБ) и типа информативный параметр не искажается? но улучшаются характеристики из-за чего? из-за того что ограничивая я параллельно срезаю шумы по амплитуде?

извиняюсь, моя ошибка) blush.gif
Go to the top of the page
 
+Quote Post



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

 


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


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