Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: SDR
Форум разработчиков электроники ELECTRONIX.ru > Цифровая обработка сигналов - ЦОС (DSP) > Алгоритмы ЦОС (DSP)
Ivan55
Всем привет!
Интересует такой вопрос rolleyes.gif
в настоящее время появилось множество SDR платформ таких как HackRF, USRP, UmTRX, bladeRF...
Все они в основном используют для обработки GNURadio в котором не особо охото разбиратьсяsmile3046.gif подскажите есть ли SDR платформы(железо), которые можно програмировать через MATLAB или используя их сбрасывать поток на ПК а обработку вести в MATLAB , кто нить имел с этим дело?
litv
USRP
ViKo
http://www.mathworks.com/hardware-support/rtl-sdr.html
Свистком пользуюсь через SDR-Sharp, в Матлабе не программировал, времени нет.
Ivan55
Цитата(ViKo @ Jul 2 2015, 11:45) *
http://www.mathworks.com/hardware-support/rtl-sdr.html
Свистком пользуюсь через SDR-Sharp, в Матлабе не программировал, времени нет.


За скока его можно купить? и какая у него полоса? Мне хотелось бы 10МГцsm.gif
petrov
Поскольку матлаб позволяет HDL генерировать, то в принципе к любой девборде с FPGA подключаем девборду с приёмником.
Grizzzly
Цитата(Ivan55 @ Jul 2 2015, 11:05) *
За скока его можно купить? и какая у него полоса? Мне хотелось бы 10МГцsm.gif

Свисток стоит меньше 10$. Улучшенный свисток около 20-30$ (больший диапазон частот).
Максимальная полоса у всех свистков 3,2 МГц.
Ivan55
Цитата(Grizzzly @ Jul 2 2015, 21:30) *
Свисток стоит меньше 10$. Улучшенный свисток около 20-30$ (больший диапазон частот).
Максимальная полоса у всех свистков 3,2 МГц.

можно ссылку на тот который меньше 10$
One
Цитата(Ivan55 @ Jul 3 2015, 05:38) *
можно ссылку на тот который меньше 10$

одна из нескольких десятков: http://ru.aliexpress.com/item/RTL2832U-R82...2246148997.html
qwa
Цитата(petrov @ Jul 2 2015, 11:08) *
Поскольку матлаб позволяет HDL генерировать, то в принципе к любой девборде с FPGA подключаем девборду с приёмником.

HDL Coder из Матлаба такого нагенерирует, что использовать это потом будет нельзя.

Причина проста - он не привязан к конкретному производителю и генерирует универсальный код. Используя ядра от производителя можно достичь в разы большей производительности.

Поэтому,если самому делать SDR на ПЛИС (а для этого не надо дорогой ПЛИС), то лучше всего потратить время и вручную все сделать,с использованием ядер. Матлаб в этом случае тоже пригодится - для расчет коэффициентов фильтров.
petrov
Цитата(qwa @ Jul 5 2015, 19:10) *
HDL Coder из Матлаба такого нагенерирует, что использовать это потом будет нельзя.


Вполне можно использовать, как опишешь, так и сгенерирует. Единственное, нехватает толкового описания coding styles на начальном этапе.

qwa
Цитата(petrov @ Jul 5 2015, 22:47) *
Вполне можно использовать, как опишешь, так и сгенерирует. Единственное, нехватает толкового описания coding styles на начальном этапе.

Для сравнения : КИХ фильтр 70ого порядка сгенерирован в HDL Coder и Xilinx Core Genetator.

HDL Coder :
- Direct form
Предел тактовой частоты : около 5 МГц;

-Distributed arithemetics
Около 300 МГц;

Xilinx Core Generator:
Предел почти 800 МГц.

Не говоря уже о том,что ядро требует намного меньше LUTов.
petrov
Цитата(qwa @ Jul 5 2015, 22:55) *
Для сравнения : КИХ фильтр 70ого порядка сгенерирован в HDL Coder и Xilinx Core Genetator.



Корки вообще мало задач охватывают, так что ручками придётся делать рано или поздно, никто не запрещает этот фильтр сделать лучше.


Цитата(qwa)
К сожалению,я не смогу получить спектр сигнала до понижения частоты дискретизации - сигнальный процессор просто не успеет обработать.


В матлабе вы бы легко посмотрели бы спектр без всяких сигнальных процессоров и громоздких HDL симуляторов, получили бы отлаженный HDL не написав и строчки.
des00
Цитата(qwa @ Jul 6 2015, 02:55) *
HDL Coder :
Предел тактовой частоты : около 5 МГц;
.....
Около 300 МГц;

вы просто не умеете его готовить.

Цитата
Xilinx Core Generator:
Предел почти 800 МГц.

Это фантастика. 400-500 еще поверю, но 800 точно фантастика.
qwa
Цитата(des00 @ Jul 6 2015, 21:07) *
Это фантастика. 400-500 еще поверю, но 800 точно фантастика.

Вот скрин синтеза ядра FIR Compiler 5.0 на 75 отводов
Fat Robot
У фильтра 75 отводов, а на сигнал тактовой частоты clk нагружен лишь 51 вход, судя по вашей картинке. Бывает ли так?

Может быть это тот знаменитый фильтр, импульсная характеристика которого кратко описана вот в этом сообщении?

Цитата(qwa @ Jul 8 2015, 18:03) *
Вот скрин синтеза ядра FIR Compiler 5.0 на 75 отводов

Цитата(qwa @ Jul 5 2015, 20:55) *
Не говоря уже о том,что ядро требует намного меньше LUTов.
qwa
Цитата(Fat Robot @ Jul 8 2015, 20:35) *
У фильтра 75 отводов, а сигнал тактовой частоты clk нагружен лишь на 51 вход, судя по вашей картинке. Бывает ли так?

Может это знаменитый фильтр, принцип которого описан вот здесь:
http://electronix.ru/forum/index.php?s=&am...t&p=1350166

Пардон, не 75 отводов,а 65. Видимо,в Xilinx работают волшебники.

Да, он самый. Почему-то когда я использовал его в модели в Симулинке он работал как надо, а когда собирал проект в HDL Designer'e что-то пошло не так.
des00
Цитата(qwa @ Jul 9 2015, 01:03) *
Вот скрин синтеза ядра FIR Compiler 5.0 на 75 отводов

вот когда вы приведете скрин роутера, тогда и можно будет вернуться к этому разговору sm.gif
qwa
Цитата(des00 @ Jul 9 2015, 14:27) *
вот когда вы приведете скрин роутера, тогда и можно будет вернуться к этому разговору sm.gif

А что вы понимаете под роутером?
des00
Цитата(qwa @ Jul 9 2015, 21:49) *
А что вы понимаете под роутером?

В хилой системе ценностей это Place & Route. Все остальное, гадание на кофейной гуще.
quato_a
ZedBoard + AD-FMCOMMS - сложная конфигурация
ZedBoard + FMC30RF - относительно простая конфигурация
PicoZed SDR - аналог первого варианта на одной плате (еще не вышел на рынок)

Матлабом можно подключаться к железу через UART или Eth, но нужно будет описать повозиться. Для UART'а воспользуйтесь утилитой visa.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.