2016-06-09 5 views
0

я был дан проект, в котором я долженСокращение данных для данных, собранных с микроконтроллера?

  • сбор данных
  • уменьшить его размер и
  • отправить данные через блютуз в какой-то другой хранения.

Сначала я подумал, что это простое сжатие данных и использование zlib и программа.

После показа моего наставника он сказал, что ему не нужен компрессионный альго; он хочет уменьшить количество наборов данных, которое требуется для представления входной волны.

Например: если синусоидальная волна представлена ​​примерно в 100 точках, он хочет представить ее в 80 точках.

Есть ли какой-нибудь алгоритм или функция, которые могут мне помочь?

Разрешена небольшая потеря данных.

ответ

0

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

Обратите внимание, что интерполяция Sinc (или оконная Sinc) может использоваться для повторной дискретизации при произвольных соотношениях скоростей выборки.

 Смежные вопросы

  • Нет связанных вопросов^_^