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

 
 
> Особенности алгоритма Герцеля, соотношение величнины выборки и частоты дискретизации
YDM86
сообщение Apr 24 2008, 05:32
Сообщение #1





Группа: Участник
Сообщений: 12
Регистрация: 30-10-07
Пользователь №: 31 878



Добрый день! Есть задача - определение в сигнале составлющей 22 Гц. АЦП достаточно мощный. Мне требуется в секунду делать порядка 10 проверок того, что сигнал 22Гц есть. Как оптимизировать частоту дискретизации и величину выборки на обработку для данной задачи?(при величине выборки 50 на высоких частотах дискретизации у меня получается полная фигня) В инете копал, но не нашёл прямого ответа на этот вопрос. Книга Блейхута же так написана, что мне, несмотря на физическое образование, не хватает математической подготовки, чтобы её расшифровать.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
GetSmart
сообщение Apr 24 2008, 10:16
Сообщение #2


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(Stanislav)
Совершенно неверное утверждение. Если отношение С/Ш сколь угодно велико, за время 0,1С можно измерить частоту синусоидального сигнала со сколь угодной точностью.
Гениально! Вот до чего могут довести умные книжки smile.gif Особенно если их читать и не думать.

Рекомендую слушать fontp.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
fontp
сообщение Apr 24 2008, 10:23
Сообщение #3


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



Цитата(GetSmart @ Apr 24 2008, 14:16) *
Гениально! Вот до чего могут довести умные книжки smile.gif Особенно если их читать и не думать.

Рекомендую слушать fontp.


:-)))))

Он сказал примерно то же самое, только другим боком. Вы бы не лезли с теоремой Котельникова :-)

Если нужно обнаружить единичную гармонику на фоне шума - то можно, всё зависит от отношения сигнал/шум. Если нужно обнаруживать гармонику на фоне других гармоник - то нельзя. Причём нужно учесть, что скорее всего постоянная составляющая в сигнале АЦП присутствует паразитно. Т.е. ему всё таки нужно отличить 22 гц от 0 гц, т.е нужно иметь хотя бы 10 гц "разрешения"

Цитата(DRUID3 @ Apr 24 2008, 14:18) *
Угу...Только FIFO и на основе резонатора с БИХ. Еще он легко, при желании, переделывается на спектр мощностей. Уж лучше его классифицировать как фильтр
По определению ДПФ не может быть настроен на дробные по отношению к частоте дискретизации, а "механически", как накапливающий оконный фильтр - конечно может...


Тот ДПФ, что в курсе математики - не может. Там интересуются только ортогональными базисами.
Если рассматривать любые суммы с комплексными экспонентами - то может.
И его возможности в точности такие же как у Герцеля. Хоть со спектром мощности хоть без
Герцель - это просто IIR реализация сумм ДПФ, которые типа FIR :-)))
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Apr 24 2008, 10:42
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(fontp @ Apr 24 2008, 14:23) *
Если нужно обнаружить единичную гармонику на фоне шума - то можно, всё зависит от отношения сигнал/шум. Если нужно обнаруживать гармонику на фоне других гармоник - то нельзя.
Иногда всё-таки можно. Например, если гармоническая помеха стационарна, её можно оценить и тупо вычесть из сигнала.
Цитата(fontp @ Apr 24 2008, 14:23) *
Причём нужно учесть, что скорее всего постоянная составляющая в сигнале АЦП присутствует паразитно. Т.е. ему всё таки нужно отличить 22 гц от 0 гц
Ну, постоянку-то оценить и вычесть - не проблема, по-моему. smile.gif

Цитата(GetSmart @ Apr 24 2008, 14:33) *
Придрался я к принципиальной вещи, которую в данном контексте упоминать обязательно - если в выборках будет две дробных частоты, то их можно разделить только с некоторой точностью, зависящей от деталей. А не с абсолютной, как было у Stanislav-а. С такими утверждениями надо поосторожней.
Вот именно, с такими утверждениями надо поосторожней. 01.gif
Сумма двух синусоидальных сигналов является синусоидальным сигналом тогда и только тогда , когда их частоты равны. biggrin.gif
А здесь речь шла именно о синусоидальном сигнале, и о неком dF=10 Гц, что совершенно неверно, и по поводу чего я возражал по существу.
Так что лучше принимайтесь за книжки, вместо того, чтобы писать о вещах, недоступных Вашему пониманию.


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Apr 24 2008, 10:55
Сообщение #5


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(Stanislav @ Apr 24 2008, 16:42) *
Вот именно, с такими утверждениями надо поосторожней. 01.gif
Сумма двух синусоидальных сигналов является синусоидальным сигналом тогда и только тогда , когда их частоты равны. biggrin.gif
А здесь речь шла именно о синусоидальном сигнале, и о неком dF=10 Гц, что совершенно неверно, и по поводу чего я возражал по существу.
Так что лучше принимайтесь за книжки, вместо того, чтобы писать о вещах, недоступных Вашему пониманию.

Как об стенку горох 01.gif


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
fontp
сообщение Apr 24 2008, 11:27
Сообщение #6


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



Цитата(GetSmart @ Apr 24 2008, 14:55) *
Как об стенку горох 01.gif


Пропала тема ))))

Цитата(Stanislav @ Apr 24 2008, 14:54) *
Стоп, почему невозможно? По-моему, очень даже возможно, если блоки данных следуют без разрывов.
Постоянку можно оценить, даже если между блоками существуют разрывы. Для других стационарных помех всё может получится гораздо хуже.


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

Простым классическим способом можно решить как я сказал выше. Дальше может и можно, но начинаются навороты
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Apr 24 2008, 20:23
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(DRUID3 @ Apr 24 2008, 23:53) *
biggrin.gif спасибо большое, но я знаю, что математические результаты ДПФ и фильтра Герцеля(после переходного процесса, разумеется) совпадают. И о том, что в ДПФ можно подставить дробные частоты немного отошев от математического формализма. И т.д. и т.п...
ОК. smile.gif

Цитата(fontp @ Apr 24 2008, 15:27) *
Простым классическим способом можно решить как я сказал выше.
Простите, не совсем понял, что Вы имели в виду? Какой конкретно способ предлагаете?

Цитата(fontp @ Apr 24 2008, 15:27) *
Возможно, если накоплять по прошлым. Я другое имел в виду - по короткому блоку данных нельзя.
При наличии гармонической помехи и малом уровне аддитивного шума можно получить решение и на коротких (0,1с) интервалах времени для полезного сигнала с частотой в 22Гц. Но при близко расположенной помехе без шаманства обойтись вряд ли получится...
Впрочем, здесь интервал задан: 21,5-22,5 Гц. В данном диапазоне помехи быть не должно - иначе задачу решить трудно: непонятно, что считать сигналом, а что - помехой.
Кроме того, если о полезном сигнале есть дополнительные сведения (напр, его амплитуда), это может сильно упростить решение.
Всё это нужно выложить автору темы здесь, чтобы получить дельный совет.
Частоту дискретизации, как Вы и сказали, лучше брать кратной ожидаемой, скажем, в 8 раз: 176 выб/с, или даже выше. Идеологически это значения не имеет, но объём вычислений может сократить существенно.

Сообщение отредактировал Stanislav - Apr 24 2008, 21:06


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
fontp
сообщение Apr 25 2008, 07:28
Сообщение #8


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



Цитата(Stanislav @ Apr 25 2008, 00:23) *
ОК. smile.gif

Простите, не совсем понял, что Вы имели в виду? Какой конкретно способ предлагаете?


Классический. Так чтобы длительность сигнала была равна 1/df. Про +-1 гц это я выдумал для конкретности, а автор просто поддержал разговор. В начале темы у автора не было никакой вообще определённости с длительностью измерения, и ничего не получалось, наверное потому что при высокой частоте дискретизации длительность становилась такой малой, что полоса пропускания фильтра накрывала и 0 гц и 50 гц.

Реально может его +-5 устроит. Кроме мгновенной постоянной составляющей (дрейф нуля АЦП) помех судя по всему больше нет (может ещё 50 гц, которая тоже есть всегда, в воздухе). Цуг синусоиды длиной 0.1 с имеет частотную полосу 10гц, вот её и будем фильтровать.

Тем же Герцелем, или ДПФ, или полосовым фильтром (зачем нам Герцель вообще , если частота всего одна? зато можно добиться лучшего подавления дрейфа нуля АЦП). Хороший полосовой фильтр высокого порядка с полосой 10 гц вблизи 22 гц должен работать в таких условиях.
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Apr 25 2008, 12:27
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(fontp @ Apr 25 2008, 11:28) *
Классический.
Извините, но я в понятии классических методов не копенгаген. Не могли бы конкретизировать?

Цитата(fontp @ Apr 25 2008, 11:28) *
Так чтобы длительность сигнала была равна 1/df. Про +-1 гц это я выдумал для конкретности, а автор просто поддержал разговор. В начале темы у автора не было никакой вообще определённости с длительностью измерения, и ничего не получалось, наверное потому что при высокой частоте дискретизации длительность становилась такой малой, что полоса пропускания фильтра накрывала и 0 гц и 50 гц.
Насколько я понял автора темы, ему нужно лишь 10 раз в секунду выносить решение о наличии/отсутствии (квази)гармонического сигнала с частотой 22Гц+/- 0,5 Гц. Или я ошибаюсь?

Цитата(fontp @ Apr 25 2008, 11:28) *
...Реально может его +-5 устроит. Кроме мгновенной постоянной составляющей (дрейф нуля АЦП) помех судя по всему больше нет (может ещё 50 гц, которая тоже есть всегда, в воздухе). Цуг синусоиды длиной 0.1 с имеет частотную полосу 10гц, вот её и будем фильтровать.

Тем же Герцелем, или ДПФ, или полосовым фильтром (зачем нам Герцель вообще , если частота всего одна? зато можно добиться лучшего подавления дрейфа нуля АЦП). Хороший полосовой фильтр высокого порядка с полосой 10 гц вблизи 22 гц должен работать в таких условиях.
Я думаю, что подход с герцелем или ПФ может быть применим только при определённых условиях. Пока автор темы их не выставил, от каких-либо оценок применимости того или иного метода и собственных предложений воздержусь.

Сообщение отредактировал Stanislav - Apr 25 2008, 12:37


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
fontp
сообщение Apr 25 2008, 12:35
Сообщение #10


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



Цитата(Stanislav @ Apr 25 2008, 16:27) *
Извините, но я в понятии классических методов не копенгаген. Не могли бы конкретизировать?

У Марпла в книге по спектральному анализу классическими считаются все методы на основе ДПФ или линейной фильтрации. Все остальные от AR-моделирования до Писаренко и MUSIC считаются модернизмом и специальными.

Цитата(Stanislav @ Apr 25 2008, 16:27) *
Насколько я понял автора темы, ему нужно лишь 10 раз в секунду выносить решение о наличии/отсутствии сигнала с частотой 22Гц+/- 0,5 Гц. Или я ошибаюсь?


Вообще-то про 0.5 гц он вначале ничего не говорил. Ему нужно было просто 10 раз в секунду выносить решение о наличии сигнала. Про стабильность частоты - это я спросил
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Apr 25 2008, 12:43
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(fontp @ Apr 25 2008, 16:35) *
У Марпла в книге по спектральному анализу классическими считаются все методы на основе ДПФ или линейной фильтрации. Все остальные от AR-моделирования до Писаренко и MUSIC считаются модернизмом и специальными.
Понятно. Но это ещё не алгоритм, а часть алгоритма. Самое главное: по какому критерию будем выносить решение? Тут много вариантов, и применимость из зависит опять-таки от условий (например, что хуже: недоб.деть или переб.деть?).

Цитата(fontp @ Apr 25 2008, 16:35) *
Вообще-то про 0.5 гц он вначале ничего не говорил. Ему нужно было просто 10 раз в секунду выносить решение о наличии сигнала. Про стабильность частоты - это я спросил
А какая разница?
Главное, что эти сведения удалось-таки из автора темы вытянуть. Теперь дело за малым: описать остальные условия и выложить парочку реализаций процесса. smile.gif


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- YDM86   Особенности алгоритма Герцеля   Apr 24 2008, 05:32
- - eugen_pcad_ru   Цитата(YDM86 @ Apr 24 2008, 08:32) Как оп...   Apr 24 2008, 05:56
- - fontp   Цитата(YDM86 @ Apr 24 2008, 09:32) Добрый...   Apr 24 2008, 06:00
|- - YDM86   Так всё же - мне отправляться от величины выборки ...   Apr 24 2008, 06:21
|- - DRUID3   Цитата(eugen_pcad_ru @ Apr 24 2008, 08:56...   Apr 24 2008, 06:42
|- - fontp   Цитата(DRUID3 @ Apr 24 2008, 10:42) Это н...   Apr 24 2008, 07:22
|- - TSerg   Цитата(DRUID3 @ Apr 24 2008, 10:42) Это н...   Apr 24 2008, 08:10
|- - DRUID3   Цитата(fontp @ Apr 24 2008, 10:22) Это в ...   Apr 24 2008, 10:18
|- - TSerg   Цитата(DRUID3 @ Apr 24 2008, 14:18) Все-т...   Apr 24 2008, 11:50
|- - DRUID3   Цитата(Stanislav @ Apr 24 2008, 13:31) Ва...   Apr 24 2008, 19:02
|- - Stanislav   Цитата(DRUID3 @ Apr 24 2008, 23:02) Спаси...   Apr 24 2008, 19:18
|- - DRUID3   Цитата(Stanislav @ Apr 24 2008, 22:18) На...   Apr 24 2008, 19:53
|- - TSerg   Цитата(DRUID3 @ Apr 24 2008, 23:53) А тут...   Apr 25 2008, 06:11
- - YDM86   ЦитатаНемного странно что у Вас с повышением часто...   Apr 24 2008, 08:53
|- - fontp   Цитата(YDM86 @ Apr 24 2008, 12:53) Т.е. е...   Apr 24 2008, 09:08
||- - Stanislav   Цитата(fontp @ Apr 24 2008, 13:08) Принци...   Apr 24 2008, 10:23
|- - Stanislav   Цитата(YDM86 @ Apr 24 2008, 12:53) Т.е. е...   Apr 24 2008, 10:04
||- - fontp   Цитата(Stanislav @ Apr 24 2008, 14:42) Ин...   Apr 24 2008, 10:49
|||- - Stanislav   Цитата(fontp @ Apr 24 2008, 14:49) По бло...   Apr 24 2008, 10:54
||- - eugen_pcad_ru   Отступление от темы: виноват, алгоритм Герцеля прн...   Apr 25 2008, 13:16
|- - Stanislav   Цитата(GetSmart @ Apr 24 2008, 14:16) Ген...   Apr 24 2008, 10:31
- - GetSmart   Цитата(fontp)Он сказал примерно то же самое, тольк...   Apr 24 2008, 10:33
- - GetSmart   Если автору нужно регистрировать появление частоты...   Apr 24 2008, 11:35
- - GetSmart   Цитата(TSerg)Он не говорил об уровне ничего. ... О...   Apr 24 2008, 12:01
|- - fontp   Цитата(GetSmart @ Apr 24 2008, 16:01) Авт...   Apr 24 2008, 12:04
|- - TSerg   Цитата(GetSmart @ Apr 24 2008, 16:01) Авт...   Apr 24 2008, 12:25
- - GetSmart   Цитата(fontp)Энергию отклика фильтра в полосе прим...   Apr 24 2008, 12:11
|- - fontp   Цитата(GetSmart @ Apr 24 2008, 16:11) Ну ...   Apr 24 2008, 12:13
- - GetSmart   Цитата(TSerg)И ни слова о какой-либо динамике ее и...   Apr 24 2008, 12:32
|- - fontp   Цитата(GetSmart @ Apr 24 2008, 16:32) Тяж...   Apr 24 2008, 12:38
|- - TSerg   Цитата(GetSmart @ Apr 24 2008, 16:32) Тяж...   Apr 24 2008, 13:00
- - GetSmart   Цитата(fontp)А ширина полосы пофиг, сигнал достато...   Apr 24 2008, 13:07
|- - fontp   Цитата(GetSmart @ Apr 24 2008, 17:07) При...   Apr 24 2008, 13:20
- - GetSmart   Цитата(fontp)Стабильный, значит - идеальный цуг си...   Apr 24 2008, 13:29
|- - fontp   Цитата(GetSmart @ Apr 24 2008, 17:29) Это...   Apr 24 2008, 13:49
- - GetSmart   Цитата(fontp)Вы просто очень упёртый. Вы не нашли ...   Apr 24 2008, 15:02
- - GetSmart   Цитата(YDM86)Добрый день! Есть задача - опреде...   Apr 24 2008, 16:56
- - Doka   граждане, к порядку! модер...   Apr 24 2008, 18:00
|- - Stanislav   Цитата(Doka @ Apr 24 2008, 22:00) граждан...   Apr 24 2008, 18:16
- - GetSmart   Цитата(Stanislav)Готов показать, что GetSmart не н...   Apr 24 2008, 18:36
- - GetSmart   Цитата(Stanislav)Кроме того, если о полезном сигна...   Apr 24 2008, 20:39
- - YDM86   Не было меня несколько дней - к сожалению. Отвечаю...   Apr 29 2008, 03:47
|- - Stanislav   Цитата(YDM86 @ Apr 29 2008, 07:47) Есть н...   Apr 29 2008, 05:07
|- - TSerg   Цитата(YDM86 @ Apr 29 2008, 07:47) Объект...   Apr 29 2008, 11:15
- - ZiB   А есть параметры передатчика ? Было бы проще предл...   May 7 2008, 04:40


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

 


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


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