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

 
 
> STM32, OFDM?
Veter0k
сообщение Mar 30 2014, 04:51
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 19-08-13
Пользователь №: 77 980



Стоит ли браться за реализацию программного приемопередатчика OFDM на STM32 с ядром Cortex-M4, с помощью его DAC и ADC? Частоты до 500кГц, кол-во поднесущих пока не известно, но скорость 1-2 Мб/с. Хватит ли его числодробилки? Будет ли успевать DAC?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Rst7
сообщение Mar 30 2014, 05:12
Сообщение #2


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



На LPC1768 делал гидроакустический модем с OFDM. Несущие - 500/1000кГц. Приемник был в виде квадратурного смесителя и гетеродина (гетеродин - таймеры микроконтроллера) для сноса на нулевую ПЧ, затем аудио стерео АЦП с частотой дискретизации 130кГц. Используемая полоса +-40кГц. Затем в софте делалось FFT и всякие разбирания. Передатчик - аналогично: IFFT, внешний двухканальный ЦАП (уже не аудио, только 12бит), он же являлся перемножителем, затем сумматор и выходной усилитель.

Скорость передачи была порядка 130кБит/с. При этом загрузка процессора (тактовая 100МГц) была порядка 35 процентов.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
Veter0k
сообщение Mar 31 2014, 04:33
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 19-08-13
Пользователь №: 77 980



Цитата(Rst7 @ Mar 30 2014, 08:12) *
На LPC1768 делал гидроакустический модем с OFDM. Несущие - 500/1000кГц. Приемник был в виде квадратурного смесителя и гетеродина (гетеродин - таймеры микроконтроллера) для сноса на нулевую ПЧ, затем аудио стерео АЦП с частотой дискретизации 130кГц. Используемая полоса +-40кГц. Затем в софте делалось FFT и всякие разбирания. Передатчик - аналогично: IFFT, внешний двухканальный ЦАП (уже не аудио, только 12бит), он же являлся перемножителем, затем сумматор и выходной усилитель.

Скорость передачи была порядка 130кБит/с. При этом загрузка процессора (тактовая 100МГц) была порядка 35 процентов.


А какая внешняя обвязка была необходима? Я так понимаю поднесущих было всего 2? Ядро этого контроллера не имеет встреного FPU, а значит математика медленнее чем на Cortex-M4. И возможно ли справиться с встроенным одноканальным ЦАПом?
Go to the top of the page
 
+Quote Post
Rst7
сообщение Mar 31 2014, 07:19
Сообщение #4


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



QUOTE (Veter0k @ Mar 31 2014, 06:33) *
А какая внешняя обвязка была необходима?


Вас интересует конкретная комплектация?

Приемник:
LNA - AD8331
Смеситель - на ADшных ключах.
АЦП - AK5394.

В передатчике
АЦП (он же смеситель) - AD5449.
Выходной усилитель - на рассыпухе.

QUOTE
Я так понимаю поднесущих было всего 2?


Почему две? FFT там размером 256, из них использовалось 145 поднесущих для информации (по два бита на несущую) и 10 поднесущих для эквалайзера.

Каналы приема/передачи квадратурные, так что их два. Но это же не поднесущие.

А, или Вы имеете в виду цифры "500/1000"? Так то в одну сторону центральная частота была 500кГц, а в другую - 1МГц, ибо был полный дуплекс.

QUOTE
Ядро этого контроллера не имеет встреного FPU, а значит математика медленнее чем на Cortex-M4.


Весь код (в том числе FFT) был полностью целочисленный. На самом деле CM4 немного быстрее выполняет MAC 32*32=>64, так что выигрыш будет, но очень небольшой.

QUOTE
И возможно ли справиться с встроенным одноканальным ЦАПом?


Ну как Вы себе это видите? У Вас, кстати, как-то неверно исходные данные выглядят. Огласите центральную частоту канала и ширину полосы этого канала. А там уже посмотрим.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Veter0k   STM32, OFDM?   Mar 30 2014, 04:51
|- - Veter0k   Цитата(Rst7 @ Mar 31 2014, 10:19) Почему ...   Mar 31 2014, 08:55
- - Rst7   QUOTE Верхний предел 500 кГц, нижний определяется ...   Mar 31 2014, 09:04
|- - Veter0k   Цитата(Rst7 @ Mar 31 2014, 12:04) У Вас к...   Mar 31 2014, 09:11
- - Rst7   QUOTE Тостый медный кабель, длинной максимум метра...   Mar 31 2014, 09:15
|- - Veter0k   Цитата(Rst7 @ Mar 31 2014, 12:15) Зачем В...   Mar 31 2014, 09:22
- - Rst7   QUOTE Необходима скорость в 1-2 Мб/с, вряд ли испо...   Mar 31 2014, 09:37
|- - Veter0k   Цитата(Rst7 @ Mar 31 2014, 12:37) Для тог...   Mar 31 2014, 12:03
|- - Kluwert   Цитата(Veter0k @ Mar 31 2014, 16:03) Како...   Mar 31 2014, 13:07
|- - Veter0k   Цитата(Kluwert @ Mar 31 2014, 16:07) А за...   Mar 31 2014, 13:22
||- - Kluwert   Цитата(Veter0k @ Mar 31 2014, 17:22) Ну м...   Mar 31 2014, 13:43
|- - Rst7   QUOTE (Kluwert @ Mar 31 2014, 15:07) Я из...   Mar 31 2014, 13:45
|- - Kluwert   Цитата(Rst7 @ Mar 31 2014, 17:45) Простит...   Mar 31 2014, 14:03
- - Rst7   QUOTE Оно не просто приличное, оно - жуткое! ...   Mar 31 2014, 14:52
- - Kluwert   Цитата(Rst7 @ Mar 31 2014, 18:52) Пьезоке...   Mar 31 2014, 15:31
- - Rst7   QUOTE (Kluwert @ Mar 31 2014, 17:31) Ну, ...   Mar 31 2014, 17:13


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 02:36
Рейтинг@Mail.ru


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