|
Цифровая фильтрация + БПФ |
|
|
|
Nov 9 2011, 14:14
|
Группа: Новичок
Сообщений: 4
Регистрация: 9-11-11
Пользователь №: 68 213

|
Существует следующая задача: есть периодический сигнал с определенным уровнем шумов, частоту которого надо определить. Данный сигнал является сигналом с датчика вихревого расходомера. Ведущие мировые производители таких расходомеров (Yokogawa, например), применяет следующий алгоритм ЦОС: Преобразование Фурье входного сигнала -> преобразование Фурье коэффициентов КИХ-фильтра -> быстрая свертка КИХ-фильтра и сигнала -> обратное преобразование Фурье результатов свертки. То есть, они делают классическую цифровую фильтрацию входного сигнала. Затем определяется частота отфильтрованного от помех сигнала.
Вопрос в следующем: почему не определить частоту сигнала, сделав БПФ исходного сигнала с шумом, и приняв за частоту полезного сигнала частоту максимальной составляющей в спектре?
У меня есть предположение, что из-за того, что частоты на спектре дискретны, так не получится определить частоту, лежащую между частотами спектра. Например, разложили сигнал по частотам 1, 2, 3, 4, ... Гц. Тогда по спектру не определить частоту 3,3 Гц, то есть определить-то можно, но пик будет на 3 Гц, а 3,3 в спектре просто нет.
|
|
|
|
|
 |
Ответов
|
Nov 12 2011, 17:37
|
Группа: Новичок
Сообщений: 4
Регистрация: 9-11-11
Пользователь №: 68 213

|
Почему же тогда в описании к расходомерам Yokogawa описан алгоритм фильтрации и т.д., а не просто определение частоты по спектру? Почему они не определяют частоту сигнала тупо из спектра? Возможно, есть какие-то причины, по которым так делать нельзя? Зачем тогда применять цифровую фильтрацию КИХ, БИХ? Взял просто в спектре занулил все гармоники в полосе подавления и сделал ОБПФ и все, получил чистейший фильтрованный сигнал! НО так почему-то не делается, а придумали разные фильтры.
Сообщение отредактировал CTPEXHIH - Nov 12 2011, 17:37
|
|
|
|
|
Nov 12 2011, 18:46
|
Знающий
   
Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741

|
Цитата(CTPEXHIH @ Nov 12 2011, 21:37)  Почему же тогда в описании к расходомерам Yokogawa описан алгоритм фильтрации и т.д., а не просто определение частоты по спектру? Почему они не определяют частоту сигнала тупо из спектра? Возможно, есть какие-то причины, по которым так делать нельзя? Зачем тогда применять цифровую фильтрацию КИХ, БИХ? Взял просто в спектре занулил все гармоники в полосе подавления и сделал ОБПФ и все, получил чистейший фильтрованный сигнал! НО так почему-то не делается, а придумали разные фильтры. так поступают, если сигнал не гармонический. Свёртка с опорным сигналом правильной формы даём максимально узкую взаимно корреляционную функцию, что увеличит отношение сигнал шум и сделает оценку частоты более точной.
|
|
|
|
Сообщений в этой теме
CTPEXHIH Цифровая фильтрация + БПФ Nov 9 2011, 14:14 Xenia Цитата(CTPEXHIH @ Nov 9 2011, 18:14) У ме... Nov 9 2011, 16:11 Дмитрий_Б Цитата(Xenia @ Nov 9 2011, 20:11) В таких... Nov 11 2011, 14:25 AlexU Цитата(CTPEXHIH @ Nov 9 2011, 17:14) Вопр... Nov 10 2011, 08:43 Alex11 По-хорошему нужно делать по нескольким точкам аппр... Nov 11 2011, 15:55 Mad_max Цитата(CTPEXHIH @ Nov 12 2011, 20:37) Поч... Nov 12 2011, 19:34 V_G Вообще при вычислении частоты по спектру ОБПФ не н... Nov 13 2011, 02:01 fontp QUOTE (V_G @ Nov 13 2011, 05:01) Вообще п... Nov 14 2011, 11:57 CTPEXHIH А как быть с тем, что при разложении сигнала в спе... Nov 13 2011, 08:40 Mad_max Цитата(CTPEXHIH @ Nov 13 2011, 11:40) А к... Nov 13 2011, 10:19 dmitry-tomsk Цитата(CTPEXHIH @ Nov 13 2011, 11:40) А к... Nov 13 2011, 18:43 _pv Цитата(CTPEXHIH @ Nov 13 2011, 14:40) Ниж... Nov 15 2011, 16:02 ivan219 А если предположить что после БПФ определяется мак... Nov 14 2011, 12:40 SPACUM Цитата(CTPEXHIH @ Nov 9 2011, 18:14) Прео... Nov 14 2011, 18:21
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|