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

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

Блин, вот здесь описана задача :)

Отправлено Oldring 08 мая 2008 г. 13:41
В ответ на: Ответ: отправлено Леонид Иванович 08 мая 2008 г. 10:14

IMHO идти нужно от дальнейшей обработки. Исходное распределение - вероятно непрерывное. Его дискретизация в АЦП переводит в дискретное распределение. После этого последующая обработка позволяет проинтерполировать это распределение, выдав удобную для восприятия учеными гладкую функцию.При этом такая интерполяция не добавляет никакой новой информации, но может уменьшать содержащуюся в сигнале информацию, за счет сглаживания пиков распределения каким-нибудь окном.

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

Если нужно некоторые отсчеты масштабировать для компенсаций ухода температуры - тогда, действительно, могут возникнуть неприятности. Потому что после умноженя результата АЦП на нецелое число распределение случайной величины дискретизируется повторно. Такая дискретизация теряет некоторую информацию, содержащуюся в исходном сигнале. Если эта передискретизация окажется совместимой с дальнейшей обработкой, то есть она не будет терять существенную для ученых информацию - тогда это допустимо, если несовместимо - тогда она недопустима. Один вариант увеличения совместимости, наверное - собирать более детальную гистограмму, чтобы дальнейшая обработка могла с ней сделать что она хочет. Но это связано с большим количеством памяти, которой Вашем микроконтроллере может не быть. Второй, действительно - раскидывать получаемое масштабированное число в соседние бины, между которыми попадает отсчет, чтобы сгладить гистограмму. Вероятно, это окажется совместимо с дельнейшим сглаживанием при обработке. Можно также прибавить число сразу в два бина, между которыми попал масштабированный отсчет: в больший прибавить дробную часть масштабированного отсчета, в меньший - вычтенную из единицы дробную часть. Но это потребует увеличения разрядности накопителей бинов, чтобы суммировать еще и дробные части, то есть, опять же, к увеличению требуемой памяти. Так что прибавление единицы в меньший или больший бин с вероятностью, пропорциональной дробной части, может дать тот же результат, то есть отсутствие существенных потерь информации для дальнейшей обработки. Для этого должно быть достаточно хорошего генератора равномерно распределенных псевдослучайных чисел. "Прибавление равномерно распределенной величины перед дискретизацией" - это именно оно. В принципе и линейного конгруэнтного генератора наверняка должно хватить, если, конечно, ученые не будут делать далеко идущих выводов из _разностей_ соседних бинов гистограммы. Кроме того, в любом случае, это дополнительное сглаживание гистограммы в дополнение к сглаживанию при последующей обработке, поэтому ученым полезно про него догадываться.


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

Ответы


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

Сообщение:

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

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

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

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