На главную страницу сайта
· Наш магазин · Объявления · Рейтинг · Статьи · Частоты · Копилка · Аэродромы · Live!
· Файлы · Диапазоны · Сигналы · Музей · Mods · LPD-форум · Клуб · Радиостанции
На сайте: гостей - 54,
участников - 6 [ AOR, Edd, asv, qwert0173, Greenland, muha131]
 · Начало · Опросы · События · Статистика · Поиск · Регистрация · Правила · FAQ · Галерея ·
 Форум —› Разработка, ремонт, схемы, модификации —› Хочу собрать SDR-приемник 
Различные приборы, оборудование, спутниковые и радиотелефоны!


Усилители сигнала и мощности

Усилители сотовой связи

Металлоискатели

Радионяни и видеоняни

Измерители КСВ и мощности
 Страница:  ««  1  2  ...  14  15  16  17  18  ...  45  46  »»Поиск в теме
Автор Сообщение
horizon
Участник
Offline3.3
с мар 2006
Сообщений: 431

Дата: 06 Окт 2009 00:54:53 · Поправил: horizon (06 Окт 2009 01:16:10) #  

amigo69
подскажите процедуру прошивки ПЛИСа

ПЛИС программируется при запуске QSServer. Чтобы он узнал приёмник как родной, воспользуйтесь утилитой и жмите там следующую последовательность: 1, 2, 1, 4, затем можете проконтролировать содержимое EEPROMа командой 5. Результат должен быть таким:

LOAD: c0
VID: fffe
PID: 8
REV: d
CONFIG: 0
FREQ: 125.000

Raw Read: c0:fe:ff:8:0:d:0:0:31:32:35:2e:30:30:30:0
sergo2007
Участник
Offline3.9
с фев 2007
Санкт-Петербург
Сообщений: 1490

Дата: 06 Окт 2009 01:07:15 #  

24 bit 130 MIPS ? Так не изобрели еще такой.
Реклама
Google
horizon
Участник
Offline3.3
с мар 2006
Сообщений: 431

Дата: 06 Окт 2009 01:12:29 · Поправил: horizon (06 Окт 2009 01:13:11) #  

luser_banker
насколько существенно?

na 48 децибел при ширине канала 3 кГц:

QS1R: 20*log10(2**16)+10*log10(125e6/(2*3e3)) = ~139dB
Preseus: 20*log10(2**14)+10*log10(80e6/(2*3e3)) = ~125dB
24Bit@125MS: 20*log10(2**24)+10*log10(125e6/(2*3e3)) = ~187dB
amigo69
Участник
Offline1.0
с мар 2009
Сообщений: 22

Дата: 06 Окт 2009 01:15:59 #  

DipTrace
sergo2007
Участник
Offline3.9
с фев 2007
Санкт-Петербург
Сообщений: 1490

Дата: 06 Окт 2009 01:16:28 · Поправил: sergo2007 (06 Окт 2009 01:25:34) #  

horizon
Если не сложно, может опишите в трех словах структуру firmware, software... интересует кто за что отвечат , что куда прошивает и кто чем управляет.
А именно: где идет управление I2C, где задается частота приема и т.д.
Просто планирую сделать плату с усилитилем , фильтрами, УКВ конвертером с управлением через I2C приемника... Но вот с какой стороны подступиться к приемнику неврублюсь.
sergo2007
Участник
Offline3.9
с фев 2007
Санкт-Петербург
Сообщений: 1490

Дата: 06 Окт 2009 01:18:59 #  

amigo69
Ну может DipTrace и удобней программа, не пользовал... а я в PCad по старинке...
amigo69
Участник
Offline1.0
с мар 2009
Сообщений: 22

Дата: 06 Окт 2009 01:25:37 #  

DipTrace для меня проще и удобней. PCad классный пакет но не для мелких проэктов
horizon
Участник
Offline3.3
с мар 2006
Сообщений: 431

Дата: 06 Окт 2009 01:26:36 #  

sergo2007
опишите в трех словах структуру firmware, software...

Трёх слов не хватит. Дядюшка Фил там такое наворотил... Подумаю и отпишусь сегодня вечером.
amigo69
Участник
Offline1.0
с мар 2009
Сообщений: 22

Дата: 06 Окт 2009 01:26:48 #  

horizon
А как эту утилиту скачать? У меня что то не получается:(
horizon
Участник
Offline3.3
с мар 2006
Сообщений: 431

Дата: 06 Окт 2009 01:33:42 #  

amigo69

http://qssdrcode.googlecode.com/svn/trunk/qs-util/Release/qsutil.exe

Но у неё зависимости от всяких там DLL, так-что лучше скачать весь репозиторий с гугла. Кстати, там ещё лежит усб драйвер, который надо будет заинсталлировать когда первый раз соедините плату с компьютером.
amigo69
Участник
Offline1.0
с мар 2009
Сообщений: 22

Дата: 06 Окт 2009 01:34:42 #  

Можно ссылку
amigo69
Участник
Offline1.0
с мар 2009
Сообщений: 22

Дата: 06 Окт 2009 01:39:28 · Поправил: amigo69 (06 Окт 2009 01:39:43) #  

Всё разобрался
sergo2007
Участник
Offline3.9
с фев 2007
Санкт-Петербург
Сообщений: 1490

Дата: 06 Окт 2009 09:11:19 #  

Трёх слов не хватит. Дядюшка Фил там такое наворотил... Подумаю и отпишусь сегодня вечером.

Думаю не только мне интересно будет
sergo2007
Участник
Offline3.9
с фев 2007
Санкт-Петербург
Сообщений: 1490

Дата: 06 Окт 2009 09:13:13 #  

А как эту утилиту скачать? У меня что то не получается:(
Пользуйте программу Offline Explorer и ей качайте целиком всю дирректорию.
alt
Участник
Offline2.8
с авг 2009
Украина
Сообщений: 509

Дата: 06 Окт 2009 17:55:12 · Поправил: alt (07 Окт 2009 00:09:45) #  

Вчера с dmitry22 испытывали слегка его SDR приёмник QS1R.
Стенд был мажорный: Г4-176, AR5000A, ICOM 8500, Advantest U3772.
Работает на ура, мне понравилось, картинки шустрые. Без антенны внутренних шумов минимум, в процессе приёма зеркальных каналов не обнаружил. Панораму 0-50 МГц рисует чётко и быстро.
Выводы-недостатки:
- для использования в КВ сразу на антену чувствительность по входу 88 мкВ (по спектру) маловата, хочется 20 dB услилитель поставить .. с динамикой побольше дабы не потерять приемущества SDR, пока думается или на транзисторах BFS-17A или на советском полевике.
- DRM данная прошивка не декодит, а жаль, должна бы по идее;
- WFM не реализован, максимум демодуляция NFM 30 КГц, причину не знаю - в софте кнопка есть;
- при использовании в качестве блока обработки с РПУ ПЧ всё норм, есть желание создать софт управляющий и QS1R и указанными РПУ.
- к сожалению в софте не реализован вывод графика временной развёртки сигнала, запись IQ вроде возможна, но в другом софте. Полосу "цифрового приёма" (сколько максимум может вкачать в комп в USB IQ сигнала) не определил.

Для примера спектр CDMA-800 при подключении на ПЧ РПУ AR5000A. Видны все каналы, реальные частоты - начинается с 869 МГц.

http://www.radioscanner.ru/uploader/2009/qs1r_cdma1.jpg



кому интересно рекламное видео:
http://www.youtube.com/watch?v=nae_M_q-i10
в целом правда, ощущения те же
horizon
Участник
Offline3.3
с мар 2006
Сообщений: 431

Дата: 07 Окт 2009 00:32:15 #  

alt

DRM данная прошивка не декодит
Скорее всего DREAM-у нужен сигнал ПЧ смещённый на 12 кГц. А демодуляторы QSServer этого сделать не позволяют.

WFM не реализован, максимум демодуляция NFM 30 КГц, причину не знаю
Сейчас посмотрел в сырцах, если выбрать WFM демодулятор, он сигнал пропускает через тот-же NFM демодулятор.

сколько максимум может вкачать в комп в USB IQ сигнала
Это сильно зависит от чипсета компьютера, на Intel чипсете УСБ контроллер FX2 от cайпреса качает от 32 до 40 МБ/с, на AMD у меня было около 27 МБ/с.
horizon
Участник
Offline3.3
с мар 2006
Сообщений: 431

Дата: 07 Окт 2009 01:50:10 #  

sergo2007
структуру firmware, software... интересует кто за что отвечат , что куда прошивает и кто чем управляет.
А именно: где идет управление I2C, где задается частота приема и т.д.


На данный момент в ПЛИС реализовано два классических DDC (NCO, смеситель, CIC и компенсационный FIR), что позволяет двойной приём. Параметры DDC (частота приёма, децимация, коэффициенты FIR) а также биты управления АЦП задаются регистрами внутри ПЛИС через УСБ контроллер FX2. Отсчёты I/Q обоих DDC поступают на контроллер УСБ поочерёдно и могут быть вычитаны через конечную точку УСБ 6 и 8 через драйвер и библиотеку на компьютере. Также контроллер УСБ конфигурирует конечную точку 2, в которую QSServer после демодуляции пишет звук, который подаётся через ПЛИС на аудио ЦАП.

При (каждом) включении QS1R контроллер УСБ пуст, и в него нужно загрузить прошивку (hex-файл) функцией loadFirmware библиотеки QsDevice (trunk/qs-library/libqsio-win32 в репозитории). Эта прошивка конфигурирует конечные точки УСБ 6,8, и 2 и предоставляет функцию программирования ПЛИС. То-есть после программирования FX2 у нас появляется возможность программирования ПЛИС. Делаем это функцией loadFpga библиотеки QsDevice, передавая путь к rbf-файлу в качестве аргумента. После вышеописанной процедуры на конечных точках УСБ 6 и 8 должны появится отсчёты I/Q приёмника. Частота приёма и другие параметры также могут быть настроены через библиотеку QsDevice. Для работы с I2C она предоставляет функции readI2C/writeI2C (смотрите файл qs_device.h).

планирую сделать плату с усилитилем , фильтрами, УКВ конвертером с управлением через I2C приемника...

Для этого придётся модифицировать исходники QSServer-a, т.к. он при запуске открывает QS1R через библиотеку QsDevice и открыть его второй раз, чтобы прописать несколько байтов по I2C не получится. Легче всего будет дополнить набор команд QSServer-a командами типа readiic/writeiic и затем управлять Вашей периферией на I2C соединившись по TCP к QSServer. Также если хотите видеть реальную частоту при применении УКВ конвертера надо будет изрядно возится с сырцами.
alt
Участник
Offline2.8
с авг 2009
Украина
Сообщений: 509

Дата: 07 Окт 2009 11:18:27 #  

horizon

Скорее всего DREAM-у нужен сигнал ПЧ смещённый на 12 кГц. А демодуляторы QSServer этого сделать не позволяют.
да могли бы приём DRM реализовать в прошивке FPGA, наряду с аналоговыми детекторами, на комп только инфо о DRM станциях передавать, была бы красота.

Сейчас посмотрел в сырцах, если выбрать WFM демодулятор, он сигнал пропускает через тот-же NFM демодулятор.
для начала устроило бы такое, без декодировки стерео, RDS и прочего, только полоса желаемая для WFM 110, 180, 220 КГц. может не успевают при демодуляции FM обработать полосу более 30 КГц? могли бы пожертвовать полосой, разрядностью, точностью но таки сделать WFM, а то при подключении на ПЧ РПУ не послушать радио, звук тв, FM-модулятор автомобильный, жучки простые WFM бывают, да даже цифру широкополосную всякую для идентификации удобно WFM слушать тоже.

А насчёт полного радиовещательного WFM сложнее всё, обсуждали как-то в плане возможности реализации на компе:

"Вспомним схему радиовещания, например: берем стандартную песенку, частотка не ахти: 30 Гц - 15 КГц - это монофонический канал + поднесущая состоящая из разности левого и правого что примерно по частотке 80% от монофонической, т.е. примерно 500 КГц - 12 КГц х 2. Итого полоса почти 15 КГц + 11.5 +11.5 = 38 КГц. Далее защитная зона до пилот-тона 15-19 КГц потом пилот-тон 19 КГц, потом защитная зона между пилот-тоном и нижней границей поднесущей 19-23 КГц - это ещё 8 кГц, потом полоса от верхней границы поднесущей 53 КГц до канала RDS ещё 4 КГц, потом RDS, потом ещё защитная граница 4 КГц выше RDS, остально хреново отфильтрованые гармоники в полосе как минимум до 114 КГц. Итого аудиосигнал занимает полосу *2 - вот ширина полосы вещалки.
Ещё бывает цифровое вещание на поднесущих WFM-радиостанции, DAB - диджитал аудио броадкастинг, есть несколько варианов передачи, данный в частности используется на поднесущих комплексного стереосигнала, в полосе 57-114 кГц. Может уместиться 3 стереопередачи с приемлемым качеством. В частности в Киеве уже ведется опытное вещание.
Хотя назвать WFM можно просто всё, что шире NFM, например это ширина канала в 25 КГц, по уровню - 30 dB ширина около 30 КГц. WFM может быть и мегагерц полосой, и 100 КГц."
sergo2007
Участник
Offline3.9
с фев 2007
Санкт-Петербург
Сообщений: 1490

Дата: 07 Окт 2009 11:46:26 #  

Легче всего будет дополнить набор команд QSServer-a командами типа readiic/writeiic и затем управлять Вашей периферией на I2C соединившись по TCP к QSServer. Также если хотите видеть реальную частоту при применении УКВ конвертера надо будет изрядно возится с сырцами.

Вот спасибо... именно это и нужно было. Теперь буду разбираться :-)

P.S. Т.е. надо немного подправить QSServer а потом корячим SDRMAX и там уже прописываем TCPIP запросы c необходимой логикой? Так?
sergo2007
Участник
Offline3.9
с фев 2007
Санкт-Петербург
Сообщений: 1490

Дата: 07 Окт 2009 12:14:47 · Поправил: sergo2007 (07 Окт 2009 12:17:08) #  

horizon
Еще вопросик... в какой среде написан QSServer и SDRMAX?
P.S. То что это "С++" понятно, мне б поточнее, чем открыть весь проект для редактирования и компиляции.
sergo2007
Участник
Offline3.9
с фев 2007
Санкт-Петербург
Сообщений: 1490

Дата: 07 Окт 2009 16:35:06 #  

А демодуляторы QSServer этого сделать не позволяют.
реализовать в прошивке FPGA, наряду с аналоговыми детекторами

Так минуточку... так где демодуляция происходит.. в FPGA или же на компе?
horizon
Участник
Offline3.3
с мар 2006
Сообщений: 431

Дата: 07 Окт 2009 18:17:07 #  

sergo2007
так где демодуляция происходит.. в FPGA или же на компе?

Вся демодуляция происходит в QSServer.
dmitry22
Участник
Offline2.6
с янв 2006
Mykolaiv
Сообщений: 545

Дата: 07 Окт 2009 18:27:43 #  

DRM данная прошивка не декодит
Скорее всего DREAM-у нужен сигнал ПЧ смещённый на 12 кГц. А демодуляторы QSServer этого сделать не позволяют.

Я так понимаю, alt хотел сказать, что ДРМ не декодируется, как, например, АМ, т.е. настроился на станцию в АМ режиме - шипит в динамике, переключился в ДРМ - музыка или речь.
А при выборе в СДРМАКС2 (в 3 не работает) ДРМ12 на выходе аудиокодека как раз смещенный на 12 кГц сигнал ПЧ. И его можно подавать на комп, и ДРИМ его демодулирует нормально.
dmitry22
Участник
Offline2.6
с янв 2006
Mykolaiv
Сообщений: 545

Дата: 07 Окт 2009 22:21:20 #  

Подскажите, в чем разница между SDRMAX!!! и PANOPTUS?
Еле его установил, посмотрел - тот же третий СДРМАКС.
Просто автор другой?
horizon
Участник
Offline3.3
с мар 2006
Сообщений: 431

Дата: 07 Окт 2009 23:05:13 #  

dmitry22

Подскажите, в чем разница между SDRMAX!!! и PANOPTUS?
Еле его установил, посмотрел - тот же третий СДРМАКС.


ПАНОПТУС это предшественник СДРМАХ3 от Cathy Moss до переименования Филом в СДРМАХ3.

sergo2007
Т.е. надо немного подправить QSServer а потом корячим SDRMAX и там уже прописываем TCPIP запросы c необходимой логикой? Так?

Да, например.

Еще вопросик... в какой среде написан QSServer и SDRMAX?

Их там несколько вариантов. Один QSServer написан на C# (trunk/qs-server/qs1r-server-cs), другой на C++ (trunk/qs-server/qs-server-vs) с использованием библиотеки boost. SDRMAX существует в трёх вариантах: Старые (номер 1 и 2) написанные на C# и новый (номер 3), написанный на C++ с использованием библиотеки Qt (открывается через Qt Creator). Остальные компилируются под Visual Studio C#/C++ Express соответственно.

alt
может не успевают при демодуляции FM обработать полосу более 30 КГц?
насчёт полного радиовещательного WFM сложнее всё, обсуждали как-то в плане возможности реализации на компе

Да нет, код для модуляции/демодуляции WFM вместе с RDS уже написан https://www.cgran.org/wiki/RDS (сайт несколько дней в оффлайнe из за каких-то там проблем с DNS). Скорее Филу просто не надо было WFM в КВ приёмнике.
sergo2007
Участник
Offline3.9
с фев 2007
Санкт-Петербург
Сообщений: 1490

Дата: 07 Окт 2009 23:25:38 #  

написанные на C#
Мдяяя... как все запущенно.... стоило отойти от программирования на несколько лет и все... уже не в теме :-(
Придеться разбираться :-(
horizon
Участник
Offline3.3
с мар 2006
Сообщений: 431

Дата: 11 Окт 2009 14:08:14 #  

Вышла новая прога от Alex Shovkoplyas, VE3NEA: Скиммер Сервер для QS1R. Он написал свою прошивку для ПЛИС, в которой реализованы 7 (семь!) приёминков одновременно. Каждый принимает весь CW в полосе до 192 кГц и выдаёт результаты по телнет. Продукты rfspace и microtelecom нервно курят в сторонке.
sergo2007
Участник
Offline3.9
с фев 2007
Санкт-Петербург
Сообщений: 1490

Дата: 15 Окт 2009 12:30:24 #  

horizon
Вообщем шарманка запела, но вот вопрос... можно как то звук выводить сразу на звуковуху компа, а не через DAC приемника? И можно ли как то записать IQ поток в файл?
sergo2007
Участник
Offline3.9
с фев 2007
Санкт-Петербург
Сообщений: 1490

Дата: 15 Окт 2009 12:55:10 · Поправил: sergo2007 (15 Окт 2009 12:59:00) #  

можно как то звук выводить сразу на звуковуху компа, а не через DAC приемника?
С этим разобрался , все можно. :-)
Надо прописать в файле QS1RServerConfig.xml в строке <EnableLocalAudio> значение "true"
sergo2007
Участник
Offline3.9
с фев 2007
Санкт-Петербург
Сообщений: 1490

Дата: 16 Окт 2009 01:34:54 · Поправил: Вебмастер (23 Ноя 2009 17:33:29) #  

[ удалено по просьбе автора ]
Реклама
Google
 Страница:  ««  1  2  ...  14  15  16  17  18  ...  45  46  »» 

Создавать сообщения могут только зарегистрированные участники форума.
Войти в форум :: » Логин » Пароль
Начало
Средства связи, рации. Купить радиостанции Motorola, Yaesu, Vertex, приемники, антенны.
Время загрузки страницы (сек.): 0.090; miniBB ®