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

 
 
> Как убрать постоянную составляющую из сигнала., Сингал 50Гц
Pat
сообщение Oct 31 2005, 11:12
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 421
Регистрация: 27-05-05
Из: Энергодар
Пользователь №: 5 480



Сигнал 50 Гц сдвинут относительно нуля.
Измерение производим АЦП с частотой выборки 5000Гц.
Надо получить его же только относительно нуля.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Виктория
сообщение Nov 2 2005, 10:27
Сообщение #2


инженер
****

Группа: Свой
Сообщений: 520
Регистрация: 19-09-05
Из: Самара
Пользователь №: 8 701



Так это же совсем другой алгоритм (или я ничего не понимаю sad.gif). У Станислава - нахождение среднего значения за период (фактически постоянной составляющей), последующее сглаживание среднего с помощью экспоненциального фильтра и вычитание из сигнала. А Bmf предлагает алгоритм фильтра, который сам убирает постоянную составляющую.

Другое дело, что при практической реализации в системе измерения я бы остановилась на первом алгоритме (нахождения среднего значения за период). Или задумалась только об алгоритмической коррекции известного значения постоянного сдвига АЦП с учетом его ухода.
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Nov 2 2005, 13:05
Сообщение #3


Гуру
******

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



Цитата(Vic1 @ Nov 2 2005, 13:27)
Так это же совсем другой алгоритм (или я ничего не понимаю sad.gif). У Станислава - нахождение среднего значения за период (фактически постоянной составляющей), последующее сглаживание среднего с помощью экспоненциального фильтра и вычитание из сигнала.  А Bmf предлагает алгоритм фильтра, который сам убирает постоянную составляющую.
Да, алгоритмы разные (у bmf - ФВЧ, у меня - адаптивная система). Но предложенный мной, как мне кажется, более корректен в смысле постановки задачи (убрать мат. ожидание - постоянную составляющую). Для этого сначала производится ее оценка адаптивной системой первого порядка (либо с поступлением каждого отсчета (1.1), либо с поступлением нового периода (2.2) ), а потом вычисляется разность т.е., "убирается" постоянная составляющая.
bmf предложил для решения этой задачи использовать БИХ-фильтр ВЧ 1-го порядка, который тоже "убирает" постоянную составляющую.
Цитата
Другое дело, что при практической реализации в системе измерения я бы остановилась на первом алгоритме (нахождения среднего значения за период).  Или задумалась только об алгоритмической  коррекции известного значения постоянного сдвига АЦП с учетом его ухода.
Целесообразность применения вышеуказанных подходов определяется в каждом конкретном случае специфическими требованиями, предъявляемыми к системе обработки информации. Так, например, подход bmf имеет преимущество - простота реализации. Недостаток - большие частотные искажения сигнала в области НЧ. Мой подход (1.1 - 1.2) позволяет решить задачу буквально, при этом частотные искажения будут гораздо меньше. Недостаток - необходимость иметь большое число разрядов при вычислениях, иначе могут быть переполнения (в целочисленной системе). Подход (2.1 - 2.4) избавляет от переполнений, однако вычислительно несколько более сложен (кстати, его можно оптимизировать: деление в 2.1 не производить, а в 2.2 использовать константу (1-R)/N вместо 1-R).


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

Сообщений в этой теме
- Pat   Как убрать постоянную составляющую из сигнала.   Oct 31 2005, 11:12
- - moonrock   Вам нужно до АЦП сдвинуть или уже из отсчетов убра...   Oct 31 2005, 11:51
|- - Pat   Цитата(moonrock @ Oct 31 2005, 14:51)Вам нужн...   Oct 31 2005, 12:30
|- - Vic   Можно не накапливать а вычитать на каждый отсчет, ...   Oct 31 2005, 14:23
|- - Pat   Цитата(Vic @ Oct 31 2005, 17:23)Можно не нака...   Oct 31 2005, 14:38
|- - ms1   Цитата(Pat @ Oct 31 2005, 17:38)Цитата(Vic ...   Oct 31 2005, 18:24
|- - Pat   Цитата(ms1 @ Oct 31 2005, 21:24)Лучше всего и...   Oct 31 2005, 18:57
|- - vm1   А какой у Вас АЦП? Есть АЦП с внутренним сдвигом, ...   Oct 31 2005, 21:20
- - BVU   Цитата(Pat @ Oct 31 2005, 15:12)Сигнал 50 Гц ...   Oct 31 2005, 11:57
- - VAI   ЦитатаУровень то известен, но он тоже не совершене...   Oct 31 2005, 15:01
- - Vic1   В алгоритмах ничего лучше вычисления среднего и не...   Oct 31 2005, 15:23
- - bmf   Поcмотри: простейший HP фильтр dc_bias - 32 bi...   Oct 31 2005, 15:23
|- - bmf   Цитата(bmf @ Oct 31 2005, 18:23)  ...   Oct 31 2005, 17:32
|- - bmf   Цитата(bmf @ Oct 31 2005, 20:32)y(n) = x(n) -...   Oct 31 2005, 17:48
|- - Vic1   Цитата(bmf @ Oct 31 2005, 22:32)Цитата(bmf ...   Nov 1 2005, 05:39
|- - Stanislav   Цитата(bmf @ Oct 31 2005, 20:32)формула для 1...   Nov 1 2005, 19:04
- - Vic1   To bmf А поподробнее для всех и автора темы можно?...   Oct 31 2005, 16:12
- - Vic1   To Stanislav Спасибо! С пунктами просто замеча...   Nov 2 2005, 14:41
|- - Stanislav   Цитата(Vic1 @ Nov 2 2005, 17:41)To Stanislav ...   Nov 2 2005, 15:26
- - Vic1   Я имела в виду, что помимо погрешности дискретизац...   Nov 2 2005, 15:42
|- - Stanislav   Цитата(Vic1 @ Nov 2 2005, 18:42)Я имела в вид...   Nov 2 2005, 17:08
- - mbc   Цитата(Pat @ Oct 31 2005, 16:12) Сигнал 5...   Nov 30 2005, 19:00


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 12:51
Рейтинг@Mail.ru


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