|
GFSK реализация на Virtex-6, Модулятор/демодулятор что есть готового? |
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 14)
|
Oct 25 2012, 15:11
|
Частый гость
 
Группа: Свой
Сообщений: 165
Регистрация: 26-02-10
Из: Москва
Пользователь №: 55 683

|
Цитата(des00 @ Oct 25 2012, 18:05)  в матлабе сваять FSK модем, перевести его в фиксированную точку и сгенерить код %) буду пробовать) а вообще мне привили мнение, если генерить код матлабе, то он будет сверх неоптимальный, насколько это мнение неверно?
|
|
|
|
|
Oct 26 2012, 04:37
|
Знающий
   
Группа: Участник
Сообщений: 599
Регистрация: 28-08-08
Из: Ростов папа
Пользователь №: 39 872

|
Цитата(petrov @ Oct 25 2012, 19:40)  А готовый не подходит? http://www.analog.com/en/rfif-components/r...nd_TransceiversА так руками всё делается без проблем, только чип Virtex-6 слабоватый выбрали для 16kbit/s GFSK. Сыклон1 (EP1C6) , QPSK, 2048кбит причем и модулятор и приемник. Посмотрите на СС1101 от TI
Сообщение отредактировал vadimp61 - Oct 26 2012, 04:39
|
|
|
|
|
Oct 26 2012, 06:19
|
Частый гость
 
Группа: Свой
Сообщений: 165
Регистрация: 26-02-10
Из: Москва
Пользователь №: 55 683

|
Цитата(petrov @ Oct 25 2012, 18:40)  только чип Virtex-6 слабоватый выбрали для 16kbit/s GFSK. Посмотрел тему с матлабом, собственно я разговаривал с этим человеком из софтлайна, говорит что просто никто не умеет настраивать) надо учиться) готовые сейчас посмотрю Цитата(Goose @ Oct 26 2012, 09:18)  Посмотрел тему с матлабом, собственно я разговаривал с этим человеком из софтлайна, говорит что просто никто не умеет настраивать) надо учиться) готовые сейчас посмотрю а, всмысле готовые микросхемы не подходят) нужно еще кое-что в плисе делать ,так что только плис
|
|
|
|
|
Oct 26 2012, 06:56
|
Гуру
     
Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937

|
Цитата(Goose @ Oct 26 2012, 10:19)  Посмотрел тему с матлабом, собственно я разговаривал с этим человеком из софтлайна, говорит что просто никто не умеет настраивать) надо учиться) Не обольщайтесь особо, рассчитывайте в первую очередь на то, что всё вручную придётся делать. Цитата(Goose @ Oct 26 2012, 10:19)  а, всмысле готовые микросхемы не подходят) нужно еще кое-что в плисе делать ,так что только плис Чего ещё делать надо? Что уж сразу не ASIC? Готовый трансивер мешает делать кое-что в FPGA попроще или вообще в микроконтроллере?
|
|
|
|
|
Oct 26 2012, 07:53
|
Частый гость
 
Группа: Свой
Сообщений: 165
Регистрация: 26-02-10
Из: Москва
Пользователь №: 55 683

|
Цитата(petrov @ Oct 26 2012, 09:56)  Не обольщайтесь особо, рассчитывайте в первую очередь на то, что всё вручную придётся делать.
Чего ещё делать надо? Что уж сразу не ASIC? Готовый трансивер мешает делать кое-что в FPGA попроще или вообще в микроконтроллере? нужна возможность перепрограммирования в будущем)
|
|
|
|
|
Oct 29 2012, 10:29
|
Частый гость
 
Группа: Свой
Сообщений: 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 - вот это я уже не понял) можете пояснить?
|
|
|
|
|
Oct 29 2012, 11:59
|
Гуру
     
Группа: Свой
Сообщений: 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 - поясняет тот факт, что дифференциальное кодирование встроено в саму модуляцию, так как в приёмнике есть дифференциальный декодер, может быть не очевидно почему его нет в передатчике.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|