xxx 0 7 февраля, 2005 Опубликовано 7 февраля, 2005 · Жалоба :tongue: <{POST_SNAPBACK}> Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
fontp 0 7 февраля, 2005 Опубликовано 7 февраля, 2005 · Жалоба :tongue: <{POST_SNAPBACK}> <{POST_SNAPBACK}> Демодуляция чего? Для стандартного телефонного модема в Сети раньше был такой Open Source проект - linmodem The Generic Linux Soft Modem * * Copyright © 1999,2000 Fabrice Bellard. * Copyright © 1999 Pavel Machek v34, отчасти v90 http://fabrice.bellard.free.fr/linmodem.html Ну а так, эта область связана с ноу-хау и код обычно не размещают. Да и в чужом разобраться - не подарок. Инженерная область, не программистская Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xxx 0 7 февраля, 2005 Опубликовано 7 февраля, 2005 · Жалоба Хотелось бы научиться писать демодуляторы. Теория в принципе изучена. Необходимо основные методы реализации алгоритмов (фильтрации, БПФ и т.д.) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
grau 0 7 февраля, 2005 Опубликовано 7 февраля, 2005 · Жалоба Хотелось бы научиться писать демодуляторы. Теория в принципе изучена. Необходимо основные методы реализации алгоритмов (фильтрации, БПФ и т.д.) <{POST_SNAPBACK}> Поставь MatLab, посмотри исходники.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xxx 0 7 февраля, 2005 Опубликовано 7 февраля, 2005 · Жалоба MatLab стоит хотелось бы иметь исходники на C++. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrew_b 14 7 февраля, 2005 Опубликовано 7 февраля, 2005 · Жалоба MatLab стоит хотелось бы иметь исходники на C++. Ну, напрмер: http://libdsp.sourceforge.net/overview.html http://itpp.sourceforge.net/latest/ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xxx 0 7 февраля, 2005 Опубликовано 7 февраля, 2005 · Жалоба Ссылки посмотрел. Качаю. Зарание спасибо. Пока ещё не разберался. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrew_b 14 7 февраля, 2005 Опубликовано 7 февраля, 2005 · Жалоба Ссылки посмотрел. Качаю. Зарание спасибо. Пока ещё не разберался. Тока, чур, вопросами не кидаться :). Я с этими библиотеками не работал, просто когда на них наткнулся, сохранил линки на всякий случай. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
grau 0 8 февраля, 2005 Опубликовано 8 февраля, 2005 · Жалоба MatLab стоит хотелось бы иметь исходники на C++. <{POST_SNAPBACK}> Сам пока не пробовал, но, вроде, он должен уметь делать сишный код. Но это так, к сведению, если интересно будет попробовать.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
angir 0 24 февраля, 2005 Опубликовано 24 февраля, 2005 · Жалоба Если вы конкретней не поставите вопрос, то и отвечать-то вообщем не о чем. Какой тип модуляции ? Какова частота несущей, символьная скорость, скольки битные выборки с ацп, есть обе квадратуры или нет, каков тип канала и т.д. и т.п. Нельзя сделать какой-то один, общий для всех и вся тип демодулятора. Планируете ли использовать адаптивный фильтр, или нет, и какого место его включения, какая схема восстановления тактовой и несущей, если она планируется. И что вы понимаете под демодулятором? Просто выборки, сопровождаемые клоком тактовой, или уже дескремблированные\декодированные данные? Видете, как много вопросов, и я думаю, что это далеко не все, что нужно, чтобы сделать некое "подобие" демодулятора. Кстати, а БПФ в вашем демодуляторе зачем нужен? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alex2172 0 25 февраля, 2005 Опубликовано 25 февраля, 2005 · Жалоба Кстати, а БПФ в вашем демодуляторе зачем нужен? <{POST_SNAPBACK}> Одно приходит на ум - демодуляция DTMF, хотя кто будет использовать FFT, если есть Gortzel. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Jools 0 5 марта, 2005 Опубликовано 5 марта, 2005 · Жалоба Кстати, а БПФ в вашем демодуляторе зачем нужен? <{POST_SNAPBACK}> Одно приходит на ум - демодуляция DTMF, хотя кто будет использовать FFT, если есть Gortzel. <{POST_SNAPBACK}> Просвятите недоучку - что такое Gortzel ? Слышу первый раз. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Anybody 0 6 апреля, 2005 Опубликовано 6 апреля, 2005 · Жалоба А в чем собственно проблема ? В свое время делал QPSK радиомодем. Сейчас опять встала задачка подобная, вот в не рабочее время делаю потихоньку. Надо же и дома шарить рабочий восьми мегабитный канал :))) На 1.2ГГц диапазоне (позывной есть, диапазон пустой полосы достаточно, что еще для счастья надо) :))) Щас потихоньку пишу думаю делать OFDM вместе с турбо кодированием :) XXX, вы сударь кокретнее говорите какие проблемы может и поможем. А так ... Да что вам того FIR'f то задача на 60 секунд (и то писать больше, чем думать) #define TAPS 32 /*FIR Filter*/ float *CoeffPtr; float *DataPtr; //выделяем память под CoeffPtr, DataPtr //ну тут уже смотря где сидим под что пишем и т.д. float fir (*DataPtr, *CoeffPtr) { float res; for (int k = 0; k < TAPS; k++) res += *(CoeffPtr+ k) * *(DataPtr+ k); return res; } //вот Вам и весь FIR :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Anybody 0 6 апреля, 2005 Опубликовано 6 апреля, 2005 · Жалоба Кстати, а БПФ в вашем демодуляторе зачем нужен? <{POST_SNAPBACK}> Одно приходит на ум - демодуляция DTMF, хотя кто будет использовать FFT, если есть Gortzel. <{POST_SNAPBACK}> Просвятите недоучку - что такое Gortzel ? Слышу первый раз. <{POST_SNAPBACK}> А Герцель очень приятная штука, позволяет узнать спектр в одной точке. Например для того же DTMF что бы узнать с 1.5% точностью можность в какой то точке спектра при 8кГц дискретизации нужен 256-FFT. А Герцель достаточно запустить восемь раз с различными коэффициентами. Плюс ко всему стандар DTMF декодирования преписывает, что необходимо так же анализировать уровень второй гармоники всех из 8 тонов. Так как DTMF - это чистые синусойды, уровень второй гармоники у них будет маленький, а вот если речь (если даже будет случайно принята за тон), будет иметь уровень второй гармоники в десятки раз больше. Да и нужно то для Герцеля, если память не изменяет три сложения, три умножения и две задержки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Fast 0 7 апреля, 2005 Опубликовано 7 апреля, 2005 · Жалоба В свое время делал QPSK радиомодем. Щас потихоньку пишу думаю делать OFDM вместе с турбо кодированием :) Доброе время суток всем! Anybody, если не секрет, для каких целей радиомодем? Любительский? Как Вы с замираниями справлялись, как АРУ строили? И про OFDM+турбо-код - что за система связи? Я делал DMT-демодулятор +сверт.код+перемежитель+РС, остро стоит вопрос по тактовой синхронизации. Если Вы лит-ру искали, может ссылкой поделитесь? Да и я могу сказать все, что знаю, правда ни OFDM, ни турбо-код не строил. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться