реклама на сайте
подробности

 
 
> И ещё вопрос про фильтрацию сигнала, Помогите отфильтровать сигнал новичку
Sergey Semenov
сообщение Feb 19 2014, 15:25
Сообщение #1





Группа: Участник
Сообщений: 12
Регистрация: 15-04-09
Из: Санкт-Петербург
Пользователь №: 47 745



Добрый день,

Есть сигнал :

Прикрепленное изображение


Частота дискретизации: Fs= 40000

Сигнал представляет из себя сумму 1Гц тона и полезного акустического сигнала phi(t), что-то типа такого

F(t) = A + B * t + sin(2 * pi * 1 * t) + phi(t)

А и B - константы

Вопрос: как можно отфильтровать исходный сигнал, чтобы выделить акустический сигнал phi(t), который имеет частоту от 20Гц?
В дальнейшем этот сигнал хочется отфильтровать, дицимировать и проанализировать в диапазоне от 20Гц до 2 Кгц.

High-pass-filter c cut-off frequency = 5Hz получился у меня со слишком высоким порядком и будет сложен для реализации. Notch filter получился неудачно, пока не понял почему. В каком направлении вообще нужно идти?

Спасибо!

В приложении сам сигнал длительность 2.8 сек
Прикрепленный файл  matlab.mat.zip ( 404.32 килобайт ) Кол-во скачиваний: 132
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ViKo
сообщение Feb 20 2014, 08:19
Сообщение #2


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Вот что получил ВЧ-фильтром Баттерворта 8 порядка на 200 Гц. Когда пробую понизить частоту, увеличить порядок, фильтр ломается, видимо, из-за переполнений.

Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Sergey Semenov
сообщение Feb 20 2014, 08:55
Сообщение #3





Группа: Участник
Сообщений: 12
Регистрация: 15-04-09
Из: Санкт-Петербург
Пользователь №: 47 745



Цитата(ViKo @ Feb 20 2014, 12:19) *
Вот что получил ВЧ-фильтром Баттерворта 8 порядка на 200 Гц. Когда пробую понизить частоту, увеличить порядок, фильтр ломается, видимо, из-за переполнений.

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

Спасибо всем за ответы! попробую пойти по пути, предложенному thermit.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th June 2025 - 19:17
Рейтинг@Mail.ru


Страница сгенерированна за 0.01383 секунд с 7
ELECTRONIX ©2004-2016