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

 
 
 
Reply to this topicStart new topic
> выделение постоянной составляющей
_Anatoliy
сообщение Oct 23 2008, 08:03
Сообщение #1


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Доброго времени суток!
Есть шумоподобный сигнал такого вида:

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


Как с минимальными затратами выделить из него постоянную составляющую?Ожидаемая её величина порядка 0,001 от максимального значения сигнала.Спектр сигнала представляет собой случайную величину с равномерным распределением от 0 до частоты Найквиста.

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

Пробовал различные фильтры - получается нечто монстрообразное.Больше всего мешают низкочастотные составляющие.Что посоветуете?
Go to the top of the page
 
+Quote Post
Михаил_K
сообщение Oct 23 2008, 08:23
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 552
Регистрация: 29-02-08
Пользователь №: 35 481



Вот простая схемка. Чем меньше коэффициент К, тем уже полоса пропускания, тем дольше будете ждать smile.gif
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Oct 23 2008, 09:00
Сообщение #3


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(Михаил_K @ Oct 23 2008, 11:23) *
Вот простая схемка. Чем меньше коэффициент К, тем уже полоса пропускания, тем дольше будете ждать smile.gif

Спасибо!
Как то странно схема эта работает.

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


сверху обычный интегратор,средина - добавление постоянной составляющей,снизу ваша схема.Доходит до 10^42...
Go to the top of the page
 
+Quote Post
Михаил_K
сообщение Oct 23 2008, 11:19
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 552
Регистрация: 29-02-08
Пользователь №: 35 481



Цитата(_Anatoliy @ Oct 23 2008, 13:00) *
Спасибо!
Как то странно схема эта работает.

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


сверху обычный интегратор,средина - добавление постоянной составляющей,снизу ваша схема.Доходит до 10^42...


Простите. Когда рисовал - ошибся. smile.gif С выхода интегратора, в обратной связи, в кружочке суммирования должен быть знак минус а не плюс. Т.е. выход интегратора вычитается из сигнала.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Oct 23 2008, 11:49
Сообщение #5


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(Михаил_K @ Oct 23 2008, 14:19) *
Простите. Когда рисовал - ошибся. smile.gif С выхода интегратора, в обратной связи, в кружочке суммирования должен быть знак минус а не плюс. Т.е. выход интегратора вычитается из сигнала.


Спасибо,так работает!
Подумаю как её приспособить к моей задаче(разрядности уж больно большие получаются).
Go to the top of the page
 
+Quote Post
rudy_b
сообщение Oct 23 2008, 18:10
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 888
Регистрация: 25-09-08
Из: Питер
Пользователь №: 40 458



Есть простой способ. Пусть к-ячейка хранения постоянной составляющей, а s-sample. Тогда на каждом такте k=k*N+s*(1-N). N- меньше 1.
Это можно сделать и на сложениях со сдвигом.
Поскольку получается просто, то для лучшего усреднения часто оказывается полезно поставить 2-3 таких ячейки, чем городить сложный фильтр.
Go to the top of the page
 
+Quote Post
DRUID3
сообщение Oct 25 2008, 05:52
Сообщение #7


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Цитата(_Anatoliy @ Oct 23 2008, 11:03) *
Доброго времени суток!
Есть шумоподобный сигнал такого вида:

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


Как с минимальными затратами выделить из него постоянную составляющую?Ожидаемая её величина порядка 0,001 от максимального значения сигнала.Спектр сигнала представляет собой случайную величину с равномерным распределением от 0 до частоты Найквиста.

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

Пробовал различные фильтры - получается нечто монстрообразное.Больше всего мешают низкочастотные составляющие.Что посоветуете?

Во-первых, что в контексте вашего вопроса есть постоянная составляющая? На каком интервале?

Во-вторых неужели подвид скользящего среднего - фильтр скользящего суммирования, использующий два сложения на семпл - есть нечто монстроидальное?


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Oct 25 2008, 07:10
Сообщение #8


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(rudy_b @ Oct 23 2008, 21:10) *

Спасибо!Примем к сведению.
Я уже сделал фильтр по схеме Михаила,пока он меня устраивает.


Цитата(DRUID3 @ Oct 25 2008, 08:52) *
Во-первых, что в контексте вашего вопроса есть постоянная составляющая? На каком интервале?

Во-вторых неужели подвид скользящего среднего - фильтр скользящего суммирования, использующий два сложения на семпл - есть нечто монстроидальное?


1. Не понял вопроса.
2. Фильтр скользящего среднего начал давать удовлетворительный результат только при окне порядка 300000 семплов.Это ли не монстр?
Go to the top of the page
 
+Quote Post
DRUID3
сообщение Oct 25 2008, 07:21
Сообщение #9


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Цитата(_Anatoliy @ Oct 25 2008, 10:10) *
Я уже сделал фильтр по схеме Михаила,пока он меня устраивает.

Ну устраивает - наздоровье... smile.gif

Цитата(_Anatoliy @ Oct 25 2008, 10:10) *
1. Не понял вопроса.

Он плавно переходит в следующий, но смыл его был в том, что "постоянство" вещь относительная, потому Вам нужен ФНЧ с определенными параметрами, и главный вопрос а может ли он быть реализуем...
Цитата(_Anatoliy @ Oct 25 2008, 10:10) *
2. Фильтр скользящего среднего начал давать удовлетворительный результат только при окне порядка 300000 семплов.Это ли не монстр?

smile.gif Видимо у каждого свои представления о монстрах.

Но я вобщем так понял, что уже Фсе работает как надо... biggrin.gif


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Oct 25 2008, 07:38
Сообщение #10


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(DRUID3 @ Oct 25 2008, 10:21) *
что "постоянство" вещь относительная


Ну почему же относительная?
Постоянная составляющая или есть или её нетbiggrin.gif
Go to the top of the page
 
+Quote Post
net
сообщение Oct 25 2008, 07:46
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 858
Регистрация: 9-08-04
Пользователь №: 473



Цитата(_Anatoliy @ Oct 25 2008, 11:38) *
Ну почему же относительная?
Постоянная составляющая или есть или её нетbiggrin.gif


в задании указана частота сигнала от 0 !!!
поэтому вопрос очень правильный например синусоидальный сигнал с периодом 1 час считать синусоидальным сигналом или считать постоянной составляющей которая меняется каждую минуту
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Oct 25 2008, 08:00
Сообщение #12


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(net @ Oct 25 2008, 10:46) *
в задании указана частота сигнала от 0 !!!
поэтому вопрос очень правильный например синусоидальный сигнал с периодом 1 час считать синусоидальным сигналом или считать постоянной составляющей которая меняется каждую минуту


А,в этом смысле...Согласен,нужно было обозначить полосу пропускания...Коеффициент 2^-16 в схеме Михаила меня устроил.
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Nov 26 2008, 00:11
Сообщение #13


.
******

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



Цитата(net)
в задании указана частота сигнала от 0 !!!

В таком "предельном" случае тоже есть простой алгоритм. Постоянка равна средне арифметическому от всех доступных сэмплов. Причём по ходу их поступления формируются две суммы - значений сэмплов и их кол-ва, после чего сами сэмплы можно "удалять". Соотвественно поделив одно на другое получим постоянку. Ресурсоёмкость - меньше некуда. Как говорится, какой вопрос - такой ответ smile.gif


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post

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

 


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


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