Easyelectronics.ru

Электроника для всех
Текущее время: 18 авг 2019, 14:14

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 43 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Чем бы почистить зашумленные данные на выходе АЦП?
СообщениеДобавлено: 20 июл 2018, 10:54 
Только пришел

Зарегистрирован: 18 июл 2018, 11:46
Сообщения: 25
Суть проблемы в том, что при цифровой фильтрации денные произвольно масштабируются. Если нужно просто измерить напряжение поточнее, после применения цифрового фильтра результат будет "не фонтан".
Пишут, что вейвлет не вносит искажения в сигнал и одновременно давит шумы.

Ну вот например в интернете пишут:
" Проблемы точности вейвлет-фильтров с плавающей запятой заключаются в том, что когда входные данные целочисленны, как в цифровых изображениях, Выходные данные больше не будут целочисленными, что не позволяет идеально воссоздать входное изображение . Целочисленное вейвлет-преобразование отображает набор целочисленных данных в другой набор целочисленных данных. В нем не будет потери информации через прямое и обратное преобразование . В случае IWT поддиапазон LL кажется близкой копией исходного изображения, с меньшим масштабом, в то время как в случае DWT; результирующий поддиапазон LL искажен. "
https://www.pantechsolutions.net/image- ... -transform

Вроде бы как оно не сложнее (по реализации) обычного цифрового фильтра.
Интересно было бы проверить эту штуку.

Может кто видел где то примеры кода "очень-очень простенького" для реализации для МК?
Не хотелось бы заморачиваться с "тяжелой математикой". :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чем бы почистить зашумленные данные на выходе АЦП?
СообщениеДобавлено: 20 июл 2018, 11:06 
Старожил

Зарегистрирован: 15 янв 2018, 18:52
Сообщения: 855
Цитата:
Пишут, что вейвлет не вносит искажения в сигнал

:)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чем бы почистить зашумленные данные на выходе АЦП?
СообщениеДобавлено: 20 июл 2018, 11:11 
Старожил

Зарегистрирован: 05 фев 2013, 00:58
Сообщения: 3519
:)


Последний раз редактировалось iev91 19 май 2019, 22:04, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чем бы почистить зашумленные данные на выходе АЦП?
СообщениеДобавлено: 20 июл 2018, 11:47 
Только пришел

Зарегистрирован: 18 июл 2018, 11:46
Сообщения: 25
iev91 писал(а):
Где произвол? Где масштабирование?


Нууу...
Цифровая фильтрация - это не вычисление среднеарифметического. Это что то другое.
Если устраивает, то и пользуйтесь этим... :)


Вот пишут в инструкции к Матлабу:
"При рассмотрении БВП по алгоритму Малла на каждом шаге происходит октавополосное «расщепление» (splitting) сигнала на ВЧ и НЧ составляющие и «отсечение» ВЧ составляю- щей. Причина такого подхода заключена в неявном предположении, что НЧ область содержит больше информации об исходном сигнале, чем ВЧ область. В результате получается
«однобокое» дерево (рис. 2.10 ). Такое предположение оправдано для многих реальных сигналов, однако для некоторых оно не выполняется."

Самая, самая НЧ область - это есть постоянная составляющая.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чем бы почистить зашумленные данные на выходе АЦП?
СообщениеДобавлено: 20 июл 2018, 12:43 
Старожил

Зарегистрирован: 15 янв 2018, 18:52
Сообщения: 855
я поэтому и не стал тут ничего писать. нету никаких данных об аппаратной части, области применения, информации о необходимости фильтрации. не указаны, с какими "шумами/помехами" тс хочет бороться, их природа - ВЧ или НЧ это помехи. просто идет рассуждение о каких-то плагинах в матлаб :)
в кратце - каждый фильтр идет про свою задачу, а про масштабирование сигнала - имхо бредовый бред)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чем бы почистить зашумленные данные на выходе АЦП?
СообщениеДобавлено: 20 июл 2018, 12:57 
Только пришел

Зарегистрирован: 18 июл 2018, 11:46
Сообщения: 25
mazahakka v2.0 писал(а):
я поэтому и не стал тут ничего писать. нету никаких данных об аппаратной части, области применения, информации о необходимости фильтрации. не указаны, с какими "шумами/помехами" тс хочет бороться, их природа - ВЧ или НЧ это помехи. просто идет рассуждение о каких-то плагинах в матлаб :)
в кратце - каждый фильтр идет про свою задачу, а про масштабирование сигнала - имхо бредовый бред)


Ищу где почитать статейку умного человека, разбирающегося в применении фильтрации шумов на основе вейвлетов - естественно, в микроконтроллерах 8051.
О какой "аппаратной части" идет речь?
"Природа" шумов мне не известна, но могу высказать предположение, что речь о каких то фундаментальных физических принципах - как то, суммирование спектров коротких импульсов на внутренних емкостях интегральных микросхем. Хотя могу ошибаться - т.к. посредственно учился в школе... :)


ЗЫ
"я поэтому и не стал тут ничего писать" ????

Я написал в этой теме - 3 поста, Вы - 2.
Как будет выглядеть, когда начнете "тут писать"? :))))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чем бы почистить зашумленные данные на выходе АЦП?
СообщениеДобавлено: 20 июл 2018, 13:11 
Старожил
Аватара пользователя

Зарегистрирован: 13 дек 2010, 23:15
Сообщения: 2012
Откуда: Киев
Цитата:
Если нужно просто измерить напряжение поточнее

Скорее всего mazahakka v2.0 имел ввиду что без указания того, что поточнее "это сколько", и источника и/или характера источника этого напряжения, рассуждать о фильтрах... эээ сложно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чем бы почистить зашумленные данные на выходе АЦП?
СообщениеДобавлено: 20 июл 2018, 13:41 
Только пришел

Зарегистрирован: 18 июл 2018, 11:46
Сообщения: 25
Signaller писал(а):
Цитата:
Если нужно просто измерить напряжение поточнее

Скорее всего mazahakka v2.0 имел ввиду что без указания того, что поточнее "это сколько", и источника и/или характера источника этого напряжения, рассуждать о фильтрах... эээ сложно.


Не надо "наводить тень на плетень". Одна индуктивность и пару конденсаторов - соединили получился фильтр. Если его рассчитать по определенному методу, например Баттерворта - то такой и получится.
Цифровой это тоже самое, только в цифровом виде.
Вейвлет это тоже самое, только метод расчета - другой.
Это как "чернила для восьмого класса".
Что тут рассуждать?
Ищем статью, переводим, читаем. :)
Источник шума - выходный поток данных с АЦП. АЦП шумит. Это мешает. Все просто.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чем бы почистить зашумленные данные на выходе АЦП?
СообщениеДобавлено: 20 июл 2018, 14:12 
Старожил

Зарегистрирован: 15 янв 2018, 18:52
Сообщения: 855
Signaller писал(а):
Скорее всего mazahakka v2.0 имел ввиду что без указания того, что поточнее "это сколько", и источника и/или характера источника этого напряжения, рассуждать о фильтрах... эээ сложно.

да. без вводной информации - решить задачу невозможно, но я кажись понял, что тс хочет, чтобы мы какие-нить статьи почитали по этому плагину и ему рассказали о чем они :)

Цитата:
Ищем статью, переводим, читаем. :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чем бы почистить зашумленные данные на выходе АЦП?
СообщениеДобавлено: 20 июл 2018, 14:43 
Только пришел

Зарегистрирован: 18 июл 2018, 11:46
Сообщения: 25
mazahakka v2.0 писал(а):
да. без вводной информации - решить задачу невозможно, но я кажись понял, что тс хочет, чтобы мы какие-нить статьи почитали по этому плагину и ему рассказали о чем они :)


Это форум специалистов или сборище "промышленных шпионов"?
Какая "задача" нафиг? Вы о чем?
Речь идет о повышении квалификации, освоение новых методов расчетов и т.д.

(Вы хотите мне насрать в моск? Безперспективно это - это уже давно сделали "другие", там уже некуда больше...) :))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чем бы почистить зашумленные данные на выходе АЦП?
СообщениеДобавлено: 20 июл 2018, 15:33 
Старожил

Зарегистрирован: 19 мар 2013, 19:37
Сообщения: 2614
Откуда: Санкт-Петербург
Sexist, не надо вам вейвлетов на 8051. И вообще, скорее всего, они вам не нужны (чтобы уверенно сказать - надо или мне врубиться в вашу задачу, или вам в вейвлеты... не то, чтобы это трудно, но, кажется, придётся подтянуть математику). Вейвлеты imho для довольно-таки специфических случаев (когда сигнал надо обрабатывать на разных масштабах)

Про цифровые фильтры довольно много литературы, я навскидку даже не соображу, с чего начать. Как минимум - надо понять разницу между линейными (ФНЧ, ФВЧ, полосовой, бегущее среднее, FIR, IIR - это всё разновидности линейных фильтров) и нелинейными (медиана, бегущий максимум/минимум, open/close и т.п.).

А уж тема с целочисленными данными при фильтрации - это совсем потом учить, когда "въедете" в сами фильтры без проблем с точностью представления чисел.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чем бы почистить зашумленные данные на выходе АЦП?
СообщениеДобавлено: 20 июл 2018, 15:48 
Старожил

Зарегистрирован: 15 янв 2018, 18:52
Сообщения: 855
aamonster писал(а):
чтобы уверенно сказать - надо или мне врубиться в вашу задачу

Sexist писал(а):
Это форум специалистов или сборище "промышленных шпионов"?
Какая "задача" нафиг? Вы о чем?

DDDD


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чем бы почистить зашумленные данные на выходе АЦП?
СообщениеДобавлено: 20 июл 2018, 15:51 
Только пришел

Зарегистрирован: 18 июл 2018, 11:46
Сообщения: 25
aamonster писал(а):
Sexist, не надо вам вейвлетов на 8051. И вообще, скорее всего, они вам не нужны (чтобы уверенно сказать - надо или мне врубиться в вашу задачу, или вам в вейвлеты... не то, чтобы это трудно, но, кажется, придётся подтянуть математику). Вейвлеты imho для довольно-таки специфических случаев (когда сигнал надо обрабатывать на разных масштабах)

Про цифровые фильтры довольно много литературы, я навскидку даже не соображу, с чего начать. Как минимум - надо понять разницу между линейными (ФНЧ, ФВЧ, полосовой, бегущее среднее, FIR, IIR - это всё разновидности линейных фильтров) и нелинейными (медиана, бегущий максимум/минимум, open/close и т.п.).

А уж тема с целочисленными данными при фильтрации - это совсем потом учить, когда "въедете" в сами фильтры без проблем с точностью представления чисел.


А не может быть что бы в омерике люди этим не попользовались и не выклали в интернет. Не всегда удается до этого добраться по нынешним временам.
Учить ничего не надо, нужна ссылка на проект, в котором это примерно использовано и продемонстрировано.

Вы то каким боком к этому, почему пишите на эту тему?
"Педагог" по вейвлетам что ли?
Или интеллект "зашкалил" совсем? :))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чем бы почистить зашумленные данные на выходе АЦП?
СообщениеДобавлено: 20 июл 2018, 16:07 
Старожил

Зарегистрирован: 19 мар 2013, 19:37
Сообщения: 2614
Откуда: Санкт-Петербург
Sexist, да дофига всего люди делали и выкладывали, просто, чтобы подобрать и настроить фильтр для своей задачи - надо базовое (глубокое не требуется) понимание фильтров, а не только код с гитхаба =). Ну или чтобы кто-то понимающий на неё посмотрел и сказал "делай такой фильтр, крути в нём такие-то параметры - это даст такой эффект".

А вообще вам бы для начала к психологу - научиться просить помощи так, чтобы вас не послали.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чем бы почистить зашумленные данные на выходе АЦП?
СообщениеДобавлено: 20 июл 2018, 16:21 
Старожил

Зарегистрирован: 15 янв 2018, 18:52
Сообщения: 855
психолог тут не поможет. психолог лечит психические расстройства. как разговаривать учат родители в детстве. хотя для тс и эта функция психолога лишней не будет. очееень странный товарищЬ)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чем бы почистить зашумленные данные на выходе АЦП?
СообщениеДобавлено: 20 июл 2018, 16:30 
Только пришел

Зарегистрирован: 18 июл 2018, 11:46
Сообщения: 25
aamonster писал(а):
научиться просить помощи так, чтобы вас не послали.


А лично у Вас ничего не просил.
И чем Вы мне можете помочь?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чем бы почистить зашумленные данные на выходе АЦП?
СообщениеДобавлено: 20 июл 2018, 19:05 
Старожил

Зарегистрирован: 10 окт 2014, 00:48
Сообщения: 6016
Интереснее другой вопрос - захочет ли кто вам помогать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чем бы почистить зашумленные данные на выходе АЦП?
СообщениеДобавлено: 20 июл 2018, 19:20 
Старожил
Аватара пользователя

Зарегистрирован: 28 янв 2010, 11:56
Сообщения: 3334
Откуда: Винница
u37 писал(а):
Интереснее другой вопрос - захочет ли кто вам помогать?

(Просмотрев сайт по ссылке). Смотря сколько индусы заплатят, наверное. Цель там, если правильно понял - скрытие информации в изображениях и, соответственно, извлечение обратно. Каким боком тут 51 - неясно.

_________________
Китайская комплектация - европейское качество!


Последний раз редактировалось Katz 20 июл 2018, 19:21, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чем бы почистить зашумленные данные на выходе АЦП?
СообщениеДобавлено: 20 июл 2018, 19:21 
Только пришел

Зарегистрирован: 18 июл 2018, 11:46
Сообщения: 25
u37 писал(а):
Интереснее другой вопрос - захочет ли кто вам помогать?


Занимайтесь своими делами и не лезьте в то чего не понимаете.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чем бы почистить зашумленные данные на выходе АЦП?
СообщениеДобавлено: 20 июл 2018, 19:26 
Только пришел

Зарегистрирован: 18 июл 2018, 11:46
Сообщения: 25
Katz писал(а):
(Просмотрев сайт по ссылке). Смотря сколько индусы заплатят, наверное. Цель там, если правильно понял - скрытие информации в изображениях и, соответственно, извлечение обратно. Каким боком тут 51 - неясно.

Ссылку привел наугад, в поиске вывалилась. Не надо фигню писать. По ссылке сказано, что данные могут не искажаться при фильтрации вейвлетами.
Какие индусы?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чем бы почистить зашумленные данные на выходе АЦП?
СообщениеДобавлено: 20 июл 2018, 19:49 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 3500
Ну а медианный фильтр? Из предложенного массива данных
5, 7, 10, 3, 4, 2, 6, 11, 4, (3) <--- это лишний элемент, надо нечетное кол-во.
делаем упорядочивание по возрастанию и выбираем средний элемент
2, 3, 4, 4, [5], 6, 7, 10, 11
Измеренное значение = 5. И в целочисленной арифметике.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чем бы почистить зашумленные данные на выходе АЦП?
СообщениеДобавлено: 20 июл 2018, 19:58 
Старожил

Зарегистрирован: 15 янв 2018, 18:52
Сообщения: 855
чую кому-то препод задал домашку разузнать про шайтан "вейвлет-фильтров" и возможность его реализации на каком-нить дохлом камешке, а потом ему рассказать. у нас такой хитропопый был на кафедре. ему студенты инфу находили. да не тут то было - студент такой же оказался, ну а мы жертвы :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чем бы почистить зашумленные данные на выходе АЦП?
СообщениеДобавлено: 20 июл 2018, 20:22 
Только пришел

Зарегистрирован: 18 июл 2018, 11:46
Сообщения: 25
BusMaster писал(а):
Ну а медианный фильтр? Из предложенного массива данных
5, 7, 10, 3, 4, 2, 6, 11, 4, (3) <--- это лишний элемент, надо нечетное кол-во.
делаем упорядочивание по возрастанию и выбираем средний элемент
2, 3, 4, 4, [5], 6, 7, 10, 11
Измеренное значение = 5. И в целочисленной арифметике.


Если вы не знаете что такое шум, то мне тут это вам не объяснить.
Комбинаторика там не работает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чем бы почистить зашумленные данные на выходе АЦП?
СообщениеДобавлено: 20 июл 2018, 20:24 
Только пришел

Зарегистрирован: 18 июл 2018, 11:46
Сообщения: 25
mazahakka v2.0 писал(а):
чую кому-то препод задал домашку разузнать про шайтан "вейвлет-фильтров" и возможность его реализации на каком-нить дохлом камешке, а потом ему рассказать. у нас такой хитропопый был на кафедре. ему студенты инфу находили. да не тут то было - студент такой же оказался, ну а мы жертвы :)


Да вы вообще не жертвы - вы просто пишите фигню по теме в которой вообще ничего не понимаете.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чем бы почистить зашумленные данные на выходе АЦП?
СообщениеДобавлено: 20 июл 2018, 21:22 
Старожил

Зарегистрирован: 15 янв 2018, 18:52
Сообщения: 855
мне кажется еще немного и мы услушим легендарное "не было ни единого разрыва!" :/


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 43 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB