Электроника - это просто Теоретические и практические вопросы для начинающих электронщиков. |
17.07.2018, 14:14
|
|
Прописка
Регистрация: 17.08.2013
Сообщений: 287
Сказал спасибо: 10
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Подскажите где глянуть кусок кода на Си.
Нужен готовый кусок кода, на языке С, для фильтрации сигнала от шума, надеюсь должен подойти дискретный вейвлет фильтр невысокого порядка.
Могу сразу втиснуть его в готовую программку под Кейлом и глянуть как оно будет "фильтровать".
|
|
|
|
17.07.2018, 23:04
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,258
Сказал спасибо: 11,170
Сказали Спасибо 3,859 раз(а) в 2,929 сообщении(ях)
|
Re: Подскажите где глянуть кусок кода на Си.
optical illusion, а на гитхабе посмотреть? Можно ещё на cpan сходить, правда там придётся немного поколдовать с переводом perl в C…
Собственно репозиториев достаточно, так же как и библиотек для фильтрации…
Дальше уже прикручивание к своим потребностям…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
18.07.2018, 08:53
|
|
Прописка
Регистрация: 17.08.2013
Сообщений: 287
Сказал спасибо: 10
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: Подскажите где глянуть кусок кода на Си.
Самому разбираться много времени уйдет - в результате получится несколько строчек кода, и затем эта информация вряд ли нужна в дальнейшем.
Ситуация напоминает изобретение велосипеда.
Надеялся, что есть ссылка на эмббедоров проект для МК, с исходным кодом.
Что бы проверить применяемость этой затеи - этого было бы достаточно.
|
|
|
|
18.07.2018, 09:09
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,258
Сказал спасибо: 11,170
Сказали Спасибо 3,859 раз(а) в 2,929 сообщении(ях)
|
Re: Подскажите где глянуть кусок кода на Си.
optical illusion, таки тогда описание вашего сигнала и шума совсем не лишним будет. Там все настолько многовариантно, что просто поиск сферического коня методом слепого щенка займёт сильно больше времени. Ну и на Ваших примерах фильтр что-то приемлемое покажет, а каков результат будет на всём возможном диапазоне?
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
18.07.2018, 09:22
|
|
Прописка
Регистрация: 17.08.2013
Сообщений: 287
Сказал спасибо: 10
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: Подскажите где глянуть кусок кода на Си.
Я пробовал модели в тулбоксе матлаба. Все отлично работает. Почему нужен вейвлет? Ну там утверждается что не изменяется сигнал, а только отбрасываются высокочастотные компоненты. Вопрос в принципе, без привязки в конкретному проекту. Сейчас на столе есть плата с работающем АЦП. Просто можно вставить кусок кода и посмотреть, действительно вейвлет не меняет сигнал и давит шум простыми средствами? Если польза есть можно было бы как то серьезно взяться за это дело. Не думаю, что есть большая разница в типах вейвлетах (для целей подавления шума) скажем второго порядка. Тут важен принцип "не навреди" сигналу.
|
|
|
|
18.07.2018, 10:14
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,646
Сказал спасибо: 117
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
Re: Подскажите где глянуть кусок кода на Си.
Сообщение от optical illusion
|
Я пробовал модели в тулбоксе матлаба.
|
Ну так перепишите код на С!
Я сам обычно в Octave отлаживаю алгоритмы, прежде чем на С воплотить. Вейвлет-преобразования изображений просты. Уж тем паче, для микроконтроллеров, где никакой параллелизации не сделать.
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
|
|
|
|
18.07.2018, 10:22
|
|
Прописка
Регистрация: 17.08.2013
Сообщений: 287
Сказал спасибо: 10
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: Подскажите где глянуть кусок кода на Си.
Сообщение от eddy
|
Ну так перепишите код на С!
|
Конечно искал исходники демок вейвлет фильтрации тулбокса матлаба. Народ сказал что такого счастья в жизни не бывает.
PS Кстати, в интернете есть инструкция подробная как пользоваться демкой из тулбокса для вейвлетов.
Последний раз редактировалось optical illusion; 18.07.2018 в 11:12.
|
|
|
|
18.07.2018, 15:15
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,258
Сказал спасибо: 11,170
Сказали Спасибо 3,859 раз(а) в 2,929 сообщении(ях)
|
Re: Подскажите где глянуть кусок кода на Си.
Последний раз пересекался с denoising wavelets в прошлом веке.
Там сначала все было на смеси Pascal и Fortran, а потом для быстродействия весь алгоритм переписывал на ассемблере.
Навскидку нашёл сразу серию ресурсов по теме, там есть и реализации * * * *
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
Сказали "Спасибо" mike-y-k
|
|
|
18.07.2018, 16:29
|
|
Прописка
Регистрация: 17.08.2013
Сообщений: 287
Сказал спасибо: 10
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: Подскажите где глянуть кусок кода на Си.
Спасибо, но там на вскидку тоже про матлаб везде пишут. Почитаю еще.
|
|
|
|
18.07.2018, 16:32
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
|
Re: Подскажите где глянуть кусок кода на Си.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 15:12.
|
|