(РЕДАКТИРОВАТЬ: Этот вопрос следует из извлечения двоичных данных карты магнитной полосы из необработанного WAV )
Вот мой сигнал (верхняя строка) и примененный базовый фильтр БИХ (нижняя строка)
(РЕДАКТИРОВАТЬ: моя задача состоит в том, чтобы разбить сигнал на двоичный 0 (частота F) и двоичный 1 (частота 2F) - вот почему он называется F2F. Поэтому мне нужно обработать его таким образом, чтобы гарантировать отсутствие ложных пиков. на скриншоте это выглядит тривиально, существует потенциальная проблема получения двойного пика, а также получения ложных срабатываний в впадине между реальными пиками.)
У меня вопрос, какие методы доступны для сглаживания этого сигнала? Является ли IIR моей лучшей ставкой?
Я вижу как минимум три возможности:
IIR y [n] = 0,9 * y [n-1] + 0,1 * x [n], где y [x] = 0, когда x <0
Скользящее / оконное среднее - поместите кривую Белла с площадью 1.0 над окружающими, скажем, w = 10 выборок с каждой стороны и интегрируйте bellSmooth (x) = интегральный [xw, x + w] {bell (k) .samp (k)} dk
Определить ожидаемую частоту и БПФ / удалить ячейки более высокого порядка / обратное БПФ
Возможно, я ответил на свой вопрос, но, возможно, он неполон, и я уверен, что использую неправильную терминологию. Также я не могу предсказать плюсы и минусы. Последний метод менее привлекателен, так как требует знания основной частоты сигнала. Но тогда и второй метод; Мне нужно выбрать подходящую длину окна.
Есть ли другие методы?
Ответы:
Эффекты усреднения
Использование фильтра скользящего среднего сгладит неровности сигнала. Шум становится E / N, где N - длина фильтра скользящего среднего. Побочным эффектом использования МА является то, что пики сигнала становятся шире и мельче.
Кроме того, изменится частотный состав сигнала. Фильтр скользящего среднего во временной области - это то же самое, что свертывание сигнала в частотной области с помощью функции sinc - все становится размытым.
Алгоритм обнаружения пиков Обнаружение пиков является распространенной проблемой в технических проблемах 9/10. (не совсем, но от них зависит ТОННА)
Обычно это то, что делается:
Срединный порог
Вот пример:
Определение частоты
Теперь, когда вы эффективно нашли временную локализацию пиков, попробуйте найти их частоту:
Оценка альтернативной частоты
Дополнительные направления исследований
Несмотря на то, что вы можете быть удовлетворены острым сигналом, как есть, есть алгоритмы, которые применяются к целому ряду проблем, называемых обнаружением начала.
Обнаружение начала является большой областью в исследованиях поиска музыкальной информации. Используется для определения времени воспроизведения ноты.
Если вы считаете, что ваш сигнал на головке магнитной ленты является сигналом с высокой частотой дискретизации, вы можете применить многие из алгоритмов, которые вы найдете в этой статье:
http://www.elec.qmul.ac.uk/people/juan/Documents/Bello-TSAP-2005.pdf
источник