На главную страницу сайта
· Наш магазин · Объявления · Рейтинг · Статьи · Частоты · Копилка · Аэродромы · Live!
· Файлы · Диапазоны · Сигналы · Музей · Mods · LPD-форум · Клуб · Радиостанции
На сайте: гостей - 51,
участников - 9 [ Silent, sidr-11, Vlad Timan, Nikolay, DiX, gladiator, Iceman, SLB_MN, Voevoda]
 · Начало · Опросы · События · Статистика · Поиск · Регистрация · Правила · FAQ · Галерея ·
 Форум —› Радиосигналы —› Разговор по демодуляции и декодированию. 
Большой выбор аксессуаров для радиостанций и приемников!


Зарядные устройства

Гарнитуры и тангенты

Аккумуляторы

Динамики

Переходники
 Страница:  1  2  3  4  5  6  »»Поиск в теме
Автор Сообщение
xxx
Участник
Offline2.1
с фев 2005
Москва
Сообщений: 187

Дата: 07 Фев 2005 12:13:00 #  

Необходимо квалифицированно поговорить по данным темам
SergUA6
Модератор (RIP)
Offline6.0
с фев 2004
Сообщений: 1989

Дата: 07 Фев 2005 13:11:11 #  

xxx

Что конкретно интересует?

p.s. Насчет квалифицированно мне трудно судить, но что знаю подскажу, кроме того демодуляция и декодирование совершенно разные вещи, и если с демодуляцией еще как-то можно справиться(иногда), то декодирование без знаний конкретных протоколов очень и очень сомнительное занятие.

p.p.s Сразу говорю не специалист я по этим вещам. Так кое чего, как мне думается, понимаю... а иногда кажется, что вообще ничего не понимаю...
Реклама
Google
xxx
Участник
Offline2.1
с фев 2005
Москва
Сообщений: 187

Дата: 07 Фев 2005 13:28:51 #  

Суть проблемы в следующем:
необходимо реализовать программно демодулятор. Можно начать с простейшего FSK.
SergUA6
Модератор (RIP)
Offline6.0
с фев 2004
Сообщений: 1989

Дата: 07 Фев 2005 14:02:27 #  

xxx

Можно начать с простейшего FSK

:-) С этого все начинают... Два ПФ на нужные частоты, с их выходов каждый сигнал возводите в квадрат, пропускаете каждый через ФНЧ с частотой среза равной скорости манипуляции, вычитаете один из другого, получаете знакопеременную кривую которая в идеале и есть то что нужно(типа уже демодулировали), как получить из этой кривой биты или байты или символы уже другая история, биты получить относительно легко, на этом обычно все и заканчивается, так как если точно не известно, как именно сформированы символы, то и все...

Это самый простой "лобовой" метод, но даже для его реализации подразумевается, что у Вас нет проблем с расчетом и написанием фильтров, так же(хотя в принципе для этой задачи и не обязательно, но существенно легче работать, а в дальнешем просто без него не обойтись) с прямым и обратным Фурье преобразованием, так же для Вас не проблема получать со звуковой карты оцифрованный звук(если в реальном времени), или по меньшей мере взять это самый звук из wav файла(что проще), ну честно говоря много еще мелочей всяких,так сразу вроде даже и неимеющих отношения к задаче.
xxx
Участник
Offline2.1
с фев 2005
Москва
Сообщений: 187

Дата: 07 Фев 2005 14:28:24 #  

Вводить сигнал из файла для меня не проблема. В идеале сигнал идёт с DSP. С фильтрами тоже проблем нет. Как насчёт демодуляции сигналов DQPSK. Только одно но несущие DQPSK расположены с разносом 110 Гц.
SergUA6
Модератор (RIP)
Offline6.0
с фев 2004
Сообщений: 1989

Дата: 07 Фев 2005 14:52:24 #  

xxx

Хм... типа FSK Вы попробовали и все отлично получилось?! Если, да, то я Вам вряд ли чем помогу, у меня на это(получение этой самой знакопеременной кривой в реалтайме) ушел почти месяц.

Вообще я правильно понимаю, что демодулятор предполагается писать под Windows, то есть для обычного ПК? А то может мы каждый о своем...
xxx
Участник
Offline2.1
с фев 2005
Москва
Сообщений: 187

Дата: 07 Фев 2005 15:05:45 #  

Для начала надо написать под Windows. А потом уже "если получится" буду думать дальше. В идеале хотелось бы в real-time.
SergUA6
Модератор (RIP)
Offline6.0
с фев 2004
Сообщений: 1989

Дата: 07 Фев 2005 15:35:45 #  

xxx

Так это, как у Вас дела обстоят с FFT и расчетом и реализацией фильтров? У Вас какие нибудь наработки по этому есть? В смысле не юзания всего этого в инструментальном софте, а именно написанные(взятые готовые исходники, не суть важно), но реализованые в работающий софт собственноручно? Вы можете вырезать допустим полосу(несколько полос) в 60(90, 500 и т.п) гц из файла, или с линейного входа карты, и вывести спектр на монитор? Если да, то это одно, если нет, то это совсем совсем другое.
xxx
Участник
Offline2.1
с фев 2005
Москва
Сообщений: 187

Дата: 07 Фев 2005 15:47:23 #  

Да. У меня реализовано ряд фильтров. Я могу вырезать полосу сделать FFT и вывести результаты на монитор. Так же у меня есть реализация FFT в целочисленной форме. Есть проблемы с синхронизацией при демодуляции.
SergUA6
Модератор (RIP)
Offline6.0
с фев 2004
Сообщений: 1989

Дата: 07 Фев 2005 17:20:10 #  

xxx

Ок, давайте разберемся, как Вы вообще обрабатываете сигнал.

Допустим получили(взяли из файла) блок, обработали там его всякими фильтрами, FFT преобразованиями короче сделали все что нужно и получили конечный результат в виде блока чего-то, поковырялись в этом конечном блоке решили(не решили свои задачи), теперь берете следующий блок сигнала и все по новой, и таким образом весь файл или поток с карты?

Дело в том, что если это делать в грубом виде, то есть, начало нового блока сигнала есть конец предыдущего(в realtime это особенно заманчиво) и не предпринимать специальных мер во время обработки, то гарантированы ошибки вплоть до полной не работоспособности казалось бы совершенно прозрачных алгоритмов. Вы в курсе подобных проблем?
xxx
Участник
Offline2.1
с фев 2005
Москва
Сообщений: 187

Дата: 07 Фев 2005 17:31:01 #  

Да. Делается всё не много не так.
SergUA6
Модератор (RIP)
Offline6.0
с фев 2004
Сообщений: 1989

Дата: 07 Фев 2005 18:34:57 #  

xxx

Хех... раз Вы в курсе этих проблем, то честно говоря Вы знаете все не хуже меня(а может и лучше).

Делается всё не много не так да что же Вы загадками говорите-то?!
Ясень пень, что я спрошу -А как?
xxx
Участник
Offline2.1
с фев 2005
Москва
Сообщений: 187

Дата: 08 Фев 2005 12:09:11 #  

Очень просто. Создаётся класс демодулятора. На вход подаются отсчёты. Вся обработка ведётся внутри класса. При необходимости на вход выдаются результаты демодуляции.
SergUA6
Модератор (RIP)
Offline6.0
с фев 2004
Сообщений: 1989

Дата: 08 Фев 2005 13:12:28 #  

xxx

Понятно..., я Вам помочь вряд ли смогу, мне кажется мы не понимаем друг друга...
xxx
Участник
Offline2.1
с фев 2005
Москва
Сообщений: 187

Дата: 08 Фев 2005 13:31:17 #  

Жалко. Может подскажешь что тебе конкретно надо ответить. Я постараюсь разъяснить более подробно.
SergUA6
Модератор (RIP)
Offline6.0
с фев 2004
Сообщений: 1989

Дата: 08 Фев 2005 13:42:13 #  

xxx

Хм, насколько я понял, у Вас конкретная задача разработать софт под специализированный чип по цифровой обработке сигналов(только там обрабатывают каждый отсчет по мере его поступления), я никогда подобного не писал, и насколько я в курсе там свои приколы
и заморочки... Я просто этим не владею...
Дата: 08 Фев 2005 13:42:38 #  

xxx
Да. Делается всё не много не так.

механизмы overlap-and-save ? или что-нибудь еще? "свертывание по частям" применяете?
xxx
Участник
Offline2.1
с фев 2005
Москва
Сообщений: 187

Дата: 08 Фев 2005 13:48:39 #  

Можно по подробней не совсем понял.
Дата: 08 Фев 2005 13:53:42 #  

realtime обработка подразумевает то, что у вас есть IO-задержка. главная задача разработки realtime-фильтров-обратоки -- ее минимизировать, при больших размерах обработки FFT (+IFFT) используют различные методы, которые сокращают количество тех или иных вычислений...
xxx
Участник
Offline2.1
с фев 2005
Москва
Сообщений: 187

Дата: 08 Фев 2005 13:56:15 #  

Теперь понял. Можно по подробней поговорить по поводу overlap-and-save. Я этого не использую. Пока не было необходимости но может быть в быдущем пригодится.
Дата: 08 Фев 2005 14:02:19 #  

могу только посоветовать поискать на эту тему в гугле статьи, своих реализаций пока тоже нет %)
xxx
Участник
Offline2.1
с фев 2005
Москва
Сообщений: 187

Дата: 08 Фев 2005 14:08:30 #  

Спасибо огромное
SergUA6
Модератор (RIP)
Offline6.0
с фев 2004
Сообщений: 1989

Дата: 08 Фев 2005 19:03:07 #  

xxx

Я так и думал, что конечная Ваша цель сигнальный процессор, здесь Вам вряд ли помогут, несмотря на то что математика в общем-то везеде одинаковая, сама реализация алгоритмов существенно различается, я никогда не писал подобных вещей(в смысле под сигнальные процессоры), Вам гораздо более толково и грамотно ответят вот тут http://www.telesys.ru/wwwboards/dsp/index.shtml
xxx
Участник
Offline2.1
с фев 2005
Москва
Сообщений: 187

Дата: 09 Фев 2005 10:24:20 #  

Спасибо.
xxx
Участник
Offline2.1
с фев 2005
Москва
Сообщений: 187

Дата: 15 Фев 2005 11:10:03 #  

Help. Кто нибудь.
Make
Участник
Offline1.9
с сен 2003
Астана
Сообщений: 215

Дата: 15 Фев 2005 13:44:33 #  

Что-то Вы ребята по моему изобретаете велосипед.
Никто не думал сконфигурить демодулятор и декодер в скайсвипере?
xxx
Участник
Offline2.1
с фев 2005
Москва
Сообщений: 187

Дата: 15 Фев 2005 13:53:04 #  

Это слишком просто для программиста.
SergUA6
Модератор (RIP)
Offline6.0
с фев 2004
Сообщений: 1989

Дата: 15 Фев 2005 18:02:27 #  

Make

Что-то Вы ребята по моему изобретаете велосипед.

Не... не согласен...
Дата: 13 Авг 2005 14:44:40 #  

Help. Кто нибудь.

Задачу, сформулируйте, товарищ. очень просто получается soft-modem при использовании когерентной демодуляции. правда синхронизировать хорошо нужно. а вообще эти проблеммы решены. просто нужно правильно применять. а если вам удастся ещё и доказать оптимальность применения определённых методов для решения этой задачи - вперёд на защиту кандидатской :)
xxx
Участник
Offline2.1
с фев 2005
Москва
Сообщений: 187

Дата: 16 Авг 2005 10:04:17 #  

Задачу, сформулируйте, товарищ.
Надо выполнить демодуляцию передачи PSK 8 при этом неоюходимо так же подстроиться. А вообще мне нужна любая толковая информация по программным методам демодуляции.
Реклама
Google
 Страница:  1  2  3  4  5  6  »» 

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