форум Радиолюбительского ДВ портала > Технический раздел

DDC RX

(1/9) > >>

UA3MQJ:
Решено совместными 136.su усилиями делать DDC приемник.
Что такое DDC? Все то же самое, как в аналоге, только сигнал с антенны оцифровывается, а дальше все в цифре.

Если мы хотим принимать 136, то частота дискретизации должна быть хотя бы в 2 раза выше. Я считаю, что 500 КГц вполне бы хватило.
Разрядность желательно 16 бит.
Такой поток информации, как правило, переваривают аппаратно, либо на ПЛИС. Хотя в нашем случае (500 КГц) это не так уж и много, поэтому я попробую еще сделать на ARM, как Альберто.
Дальше сигнал в виде I,Q передаем на ПК, где он обрабатывается Spectrum Lab.

Проблемы:
1. АЦП. Нужен быстрый АЦП: 16 бит и 500 KSPS.
2. Чем обработать поток 500 KSPS
3. Как передать в ПК

UA3MQJ:
Проблему №1 пообещали помочь решить силами 136.su (есть в запасе АЦП). Еще, пока нет АЦП, прорабатываю вопрос применения АПЦ 12 бит 1 Msps, который установлен на плате STM32-Dicsovery.

UA3MQJ:
Проблема №2.
Вариант 1
Быстрые потоки информации проще обрабатывать на ПЛИС. Тогда схема будет:
АЦП - ПЛИС - ПК

Отдельно по каждому:
ПЛИС
на данный момент оптимальнее брать Cyclone 2. Я про нее писал тут http://136.su/index.php/topic,255.0.html
АЦП
считаю, что для простого повторения, нужно сократить работу. ПЛИС брать готовую, на дев плате. Так же найти АЦП в виде готовой платы рассширения и соединить. Это сделает проект универсальным. В крайнем случае, изготавливать плату под АЦП самостоятельно.
Решение есть в статье http://habrahabr.ru/post/204310/
Плата
http://habrastorage.org/getpro/habr/post_images/0ce/b84/20b/0ceb8420bd17bfe295fff85daac41f81.jpg
Схема
http://habrastorage.org/getpro/habr/post_images/066/fe2/f01/066fe2f01f383c86248111719575c844.png

Вариант 2
Попробовать ARM. Тогда ничего не потребуется паять (почти). Но есть сомнения, что он справится, работая на частоте 32 МГц.

UA3MQJ:
Проблема №3
Решил, что в качестве приема буду использовать программу Spectrum Lab. Но пока так и не удалось заставить ее работать с внешним источником.

Опробовал:
1. Подавать поток через AD/DA Server. Писал свой сервер. Использовал существующие. Результат один: данные идут, но на водопаде не отображаются. Что я делаю не так?

https://habrastorage.org/files/d55/a5d/43f/d55a5d43fc1c4bd0bb76dd772e42bf73.png

2. Пробовал вместо звуковой платы указать COM порт и подавать в него поток. Тоже безрезультатно.

3. Вариант с WM_MESSAGES пока не пробовал, и не очень хочется.

4. Вариант с передачей данных  по TCP/UDP - был бы предпочтительнее. Про него даже упоминается в документации. Но как его использовать - не понял.

5. Виртуальный аудиокабель?
6. Подавать НЧ сигнал на звуковую плату?
Какие еще варианты?

ra4hgn:

--- Цитата: UA3MQJ от 06 Июль 2015, 13:23:25 ---Проблему №1 пообещали помочь решить силами 136.su (есть в запасе АЦП). Еще, пока нет АЦП, прорабатываю вопрос применения АПЦ 12 бит 1 Msps, который установлен на плате STM32-Dicsovery.
--- Конец цитаты ---
Скинь адрес в личку, отправлю 2 шт AD6645ASQ-80

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии