Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Как-то так (+)

Отправлено провинцыалекс (81.25.57.242) 13 августа 2011, г. 00:50
В ответ на: :-)))) Смешно, но я похожый вопрос задавал, но никто канешна нихрена не знает.. :-))) В твоём случае, правда, проще: средняя амплитуда известна (а так ли это? на практике такого не бывает). Щяс писать некогда, попозже напишу варинта два.. отправлено провинцыалекс 12 августа 2011, г. 23:45

1) Апсемплинг сигнала во много раз (тупо фнч-интерполяцией). Чем больше, тем будет точнее, но и вычислений будет во столько же раз больше.
2) Накапливаем достаточно длинный участок сигнала, эквивалентный минимум нескольку десятков исходных символов (скажем, N), его и будем демодулировать.
3) Выбираем N семплов, начиная с первого, с частотой следования исходных символов. Сравниваем кажлдый с порогами (100, 50, 0, -50, -100), находим ближайший порог, ошибку от ближайшего, и считаем среднеквадратичную ошибку для всех N семплов.
4) Сдвигаемся на один семпл и повторяем пункт 3. Так проходим весь накопленный участок. (То есть, если апсемплинг был в Х раз (с учётом трёх раз, которые уже есть), то повторяем всё это Х-1 раз).
5) Выбираем положение с наименьшей ошибкой и считаем, что нашли правильную точку семплинга. А вместе с ней и собственно данные.


Другой, чисто теоретический вариант:

1) Апсемплинг как и раньше.
2) Накапливаем короткий участок сигнала (скажем, символов 10) и умножаем на гауссово окно.
3) Если у нас длина 10 символов, то перебираем 5^10=9765625 вариантов :-))), коррелируя с имеющимся сигналом. Находим лучший. :-)))


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
отымите от 2 единицу:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru