|
Усреднение выходных значений. |
|
|
|
Sep 20 2010, 08:05
|
Местный
  
Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680

|
Есть некоторый график, при большом масштабе значения на разных частотах начинаю, как бы правильно выразится флуктуировать, т.е. относительно какого та среднего значения разбегаться вверх и в низ и находятся на этом положении длительное время. Усреднение по шумам я сделал средним алгебраическим по амплитуде за определённый промежуток времени. Вопрос, каким методом можно привести этот разброс к прямой линии??? Как бы усреднить относительно друг друга.
Сообщение отредактировал ivan219 - Sep 20 2010, 08:11
Эскизы прикрепленных изображений
|
|
|
|
3 страниц
1 2 3 >
|
 |
Ответов
(1 - 37)
|
Sep 20 2010, 16:54
|
Местный
  
Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680

|
И почему никто меня не понимает, хотя я прямо пишу, что это не шум!!! Это интермодуляционные искажения, АМ модуляция, ЧМ модуляция и черт знает что ещё пораждёное сигналом, проходящим через аналоговые цепи и наложенные на исходный сигнал, поэтому эти значения ”постоянны во времени”, так как сигнал постоянен во времени и аналоговые цепи "тоже" тепловые шумы, наводки, шум квантования не учитываю, они малы! И от них я уже избавился. Я же говорю то что на кортинке постоянно во времени! Нужен алгоритм который из этого облака зделает линию.
На картинки отображон спектр. Значение "амплитуды" от частоты.
Сообщение отредактировал ivan219 - Sep 20 2010, 17:00
|
|
|
|
|
Sep 20 2010, 17:50
|
Местный
  
Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680

|
Цитата(DRUID3 @ Sep 20 2010, 21:23)  Тада вот... Но Вам нужен будет адаптивный фильтр на их основе делать... Это просто вынос мозга какой то. Я же не про устранение интермодуляции просил.
|
|
|
|
|
Sep 20 2010, 18:01
|
Местный
  
Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680

|
Ну, как бы представить, что набор точек это оболочка (кожа, мясо, жил такая бесформенная масса эдакий толстяк, а внутри у него скелет такой же, как и у дистрофика) мне нужен именно скелет. А всё остальное содрать. Как на кортинке.
Сообщение отредактировал ivan219 - Sep 20 2010, 18:11
Эскизы прикрепленных изображений
|
|
|
|
|
Sep 20 2010, 18:13
|
Частый гость
 
Группа: Участник
Сообщений: 161
Регистрация: 22-06-09
Из: Москва
Пользователь №: 50 531

|
Цитата(ivan219 @ Sep 20 2010, 22:01)  а внутри у него скелет Может Вы знаете как этот скелет выглядит. Например кусочно - линейная функция как Вы изобразили. Тогда линейная аппроксимация на каждом отрезке.
--------------------
Ты можешь знать все что угодно, но пока ты не доказал это на практике, ты не знаешь ничего!© Ричард Бах
|
|
|
|
|
Sep 20 2010, 18:28
|

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

|
Цитата(ivan219 @ Sep 20 2010, 21:01)  Как на кортинке. Вера в чудеса заложена в природу людей... Я не могу Вас осуждать, сам такой... Но... ...либо метод Lmx2315 если скользящее среднее чем-то не устроило, либо вычитание сигналов если они предварительно известны (или их можно померить в другом месте)... Либо сети Вольтерра - строить нелинейную антимодель... Это же интермодуляции - т.е. продукты заведомо не детерминированных сигналов... Даже мощности за единицу времени для них нельзя гарантировать, как, например, для теплового шума...
--------------------
Нас помнят пока мы мешаем другим... //-------------------------------------------------------- Хороший блатной - мертвый... //-------------------------------------------------------- Нет старик, это те дроиды которых я ищу...
|
|
|
|
|
Sep 20 2010, 19:35
|
Местный
  
Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680

|
Цитата(rezident @ Sep 20 2010, 23:09)  Ведь у скользящего среднего постоянный сдвиг фазы присутствует. Ну да а я что то обрадовался там и последний бин будет неправльно вычеслен. Хотя в цело если подумать это произойдёт только при большом маштабе, должно подайти. Если им пройтись несколько раз с перекрытием в один бин. Надо попробывать Но если есть другие предложения готов выслушать.
Сообщение отредактировал ivan219 - Sep 20 2010, 19:37
|
|
|
|
|
Sep 21 2010, 01:55
|

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

|
Цитата(ivan219 @ Sep 20 2010, 19:54)  Это интермодуляционные искажения, АМ модуляция, ЧМ модуляция и черт знает что ещё пораждёное сигналом, проходящим через аналоговые цепи и наложенные на исходный сигнал, поэтому эти значения ”постоянны во времени” Идеологическая ошибка... Вот какая-то радиостанция АМ выключится - останутся ли постоянными параметры этой интермодуляцинной смеси? Думаю(знаю) что нет... Т.е. параметры фильтра должны либо меняться во времени - либо придется смириться с тем что "временами" он не отрабатывает(свой хлеб  )... Цитата(ivan219 @ Sep 20 2010, 19:54)  Я же говорю то что на кортинке постоянно во времени! Нужен алгоритм который из этого облака зделает линию. + Цитата(ivan219 @ Sep 20 2010, 19:54)  На картинки отображон спектр. Значение "амплитуды" от частоты. Тада блочное среднее... И соединение каждого блока прямой линией... А что-бы не размыло мощные гармоники - нелинейное блочное среднее... Чем больше амплитуда гармоники тем уже ее блок. Эдакие диаграмы Вороного - одномерный случай. Кстати - скользящее среднее, как тут насоветывали все мы, не только с первыми и последними бинами создаст проблемы - переходные процессы - но и размоет гармоники - что вообще говенно  ... P.S.: А вообще если бы с интермодуляциями можно бы было бороться таким образом... P.P.S.: ... и еще, ivan219, а не путаете ли Вы с нелинейностью влияние друг на друга соседних бинов FFT?
--------------------
Нас помнят пока мы мешаем другим... //-------------------------------------------------------- Хороший блатной - мертвый... //-------------------------------------------------------- Нет старик, это те дроиды которых я ищу...
|
|
|
|
|
Sep 21 2010, 09:21
|
Местный
  
Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680

|
Цитата(DRUID3 @ Sep 21 2010, 05:55)  Идеологическая ошибка... Вот какая-то радиостанция АМ выключится - останутся ли постоянными параметры этой интермодуляцинной смеси? Думаю(знаю) что нет... Т.е. параметры фильтра должны либо меняться во времени - либо придется смириться с тем что "временами" он не отрабатывает(свой хлеб  )... Ни надо всё додумывать за меня максимальная частота, с которой надо работать 100 кГц в ВЧ диапазон не лезу. Антенны в устройстве тоже нет. Есть только НЧ вход и НЧ выход. Так что на АМ станции мне ... Цитата(DRUID3 @ Sep 21 2010, 05:55)  Тада блочное среднее... И соединение каждого блока прямой линией... А что-бы не размыло мощные гармоники - нелинейное блочное среднее... Чем больше амплитуда гармоники тем уже ее блок. Эдакие диаграмы Вороного - одномерный случай. Да для меня, конечно, было бы лучше сохранить все мелкие детали как можно точнее. Цитата(DRUID3 @ Sep 21 2010, 05:55)  P.S.: А вообще если бы с интермодуляциями можно бы было бороться таким образом...
P.P.S.: ... и еще, ivan219, а не путаете ли Вы с нелинейностью влияние друг на друга соседних бинов FFT? Нет, частоты бинов совпадают с частотами генератора, т.е. кратны частоте дискретизации. ЛЧМ сигнал из 511 гармоник FFT. Т.е. каждая гармоника порождает только один бин в FFT размером 1024. Но при прохождении сигнала через аналоговые цепи эти гармоники порождают новые гармоники, которые накладываются и портят всю картину.
Сообщение отредактировал ivan219 - Sep 21 2010, 09:26
|
|
|
|
|
Sep 21 2010, 10:01
|
Знающий
   
Группа: Участник
Сообщений: 674
Регистрация: 26-08-05
Пользователь №: 7 997

|
Цитата(ivan219 @ Sep 20 2010, 21:01)  Ну, как бы представить, что набор точек это оболочка (кожа, мясо, жил такая бесформенная масса эдакий толстяк, а внутри у него скелет такой же, как и у дистрофика) мне нужен именно скелет. А всё остальное содрать. Как на кортинке. Все-таки, правильное предложение это фильтр нижних частот. 'Резидент' несколько раз написал всевозможными способами об этом. Скользящее среднее это тоже ФНЧ с характеристикой sinx/x. Правильно поработать с характеристикой фильтра, то есть выбрать опытным путем полосу и затухание вне полосы.
|
|
|
|
|
Sep 21 2010, 10:11
|
Местный
  
Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680

|
Цитата(sup-sup @ Sep 21 2010, 14:01)  Все-таки, правильное предложение это фильтр нижних частот. 'Резидент' несколько раз написал всевозможными способами об этом. Это я понял только после предпоследнего сообщения, он не указал, что фильтровать надо сам спектр я думал, что он предлагает фильтровать сам сигнал, который я уже отфильтровал. Вот такое у нас не до понимание вышло.
|
|
|
|
|
Sep 21 2010, 13:24
|

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

|
Цитата(ivan219 @ Sep 21 2010, 12:21)  Ни надо всё додумывать за меня максимальная частота, с которой надо работать 100 кГц в ВЧ диапазон не лезу. Антенны в устройстве тоже нет. Есть только НЧ вход и НЧ выход. Так что на АМ станции мне ... + Цитата(ivan219 @ Sep 20 2010, 19:54)   Это интермодуляционные искажения, АМ модуляция, ЧМ модуляция и черт знает что ещё пораждёное сигналом, Тада пейшите яснее... И с чего тогда Вы взяли что это все-таки интермодуляция? Что с чем "интермодулирует" и главное на чем? Какие аналоговые каскады есть?... ...далее, утверждение: Цитата(ivan219 @ Sep 20 2010, 19:54)  Да для меня, конечно, было бы лучше сохранить все мелкие детали как можно точнее. ...находится в логическом противоречии с самой идеей сглаживания(интегрирования, ВЧ-фильтрации etc.). Уж если что-то отбрасывать - то отбрасывать... Повторюсь - как по мне, то идеальным для вас является какая-то нелинейщина, причем нужно точно провести грань между сигналом и шумом и то, что шум должно "резко срываться в пропасть"... Когда-то в одном радиолюбительском проекте видел такое - отбросить младшие биты после FFT. Потом можно их опять вернуть, но то, что "0", то "0"... Не совсем корректно для радиолюбительства - там важны слабые нестационарные сигналы - но сойдет для радиоастрономии  . А у Вас обрабатывается какого рода сигнал? Цитата(ivan219 @ Sep 20 2010, 19:54)  Нет, частоты бинов совпадают с частотами генератора, т.е. кратны частоте дискретизации. ЛЧМ сигнал из 511 гармоник FFT. Т.е. каждая гармоника порождает только один бин в FFT размером 1024. (!?) Но при прохождении сигнала через аналоговые цепи эти гармоники порождают новые гармоники, которые накладываются и портят всю картину. Так... Ну и что что кратны? Каждая гармоника в любом случае порождает один sinc(F), а не один бин... Кратна - не кратна... Спектр полного периода cos(t) != спектр cos(t). P.S.: ...кстати, уже можно было несколько типов ФНЧ(интеграторов, etc.) испытать... Вас устроил результат?
--------------------
Нас помнят пока мы мешаем другим... //-------------------------------------------------------- Хороший блатной - мертвый... //-------------------------------------------------------- Нет старик, это те дроиды которых я ищу...
|
|
|
|
|
Sep 21 2010, 16:46
|
Местный
  
Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680

|
Цитата(DRUID3 @ Sep 21 2010, 17:24)  Вы взяли что это все-таки интермодуляция? Что с чем "интермодулирует" и главное на чем? Какие аналоговые каскады есть?...А у Вас обрабатывается какого рода сигнал? P.S.: ...кстати, уже можно было несколько типов ФНЧ(интеграторов, etc.) испытать... Вас устроил результат? Интермодуляция будет от неё никуда не денешься. На нелинейных элементах Емкость индуктивность ОУ p-n переходы ЦАП, АЦП. Сигнал НЧ состоящий из 511 одинаковых гармоник с максимальной частотой дискретизации 192 кГц. Делается для определения АЧХ и ФЧХ испытуемого устройства. Да эксперементы со скальзящим окном зделал. Результат не плохой только при усреднении от 4 бинов. С НЧ фильтром ещё не пробовал. Попробую сравню и отпишусь.
Сообщение отредактировал ivan219 - Sep 21 2010, 16:55
|
|
|
|
|
Sep 21 2010, 17:51
|
Местный
  
Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680

|
Цитата(petrov @ Sep 21 2010, 21:28)  Может лучше белый шум подавать и через адаптивный фильтр ИХ устройства идентифицировать? Пробовал получается хуже. Мой алгоритм идёт на сравнении исходном аналоговом сигнале и этого же сигнала прошедшего через прибор в итоге я имею хорошую АЧХ и ФЧХ на кратных гармониках FFT.
|
|
|
|
|
Sep 21 2010, 18:39
|
Местный
  
Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680

|
Цитата(petrov @ Sep 21 2010, 22:13)  Что-то с трудом верится.  Учитывая к тому же ваши нелинейные искажения и гармонические помехи. Ну правильно с шумом этой гадости становится ещё больше. Сами подумайте то всего 511 гармоник и их нелинейные искажения а то целый спектр. Плюс ковсему соотношение сигнал шум при шумовом сигнале ниже, коламбур получился но есть шум мой с моими характеристиками и шум не подвласный мне. Да и с поворотом фазы на шуме целая эпопея а тут всё просто Sin или Cos
Сообщение отредактировал ivan219 - Sep 21 2010, 18:42
|
|
|
|
|
Sep 22 2010, 09:44
|
Знающий
   
Группа: Участник
Сообщений: 674
Регистрация: 26-08-05
Пользователь №: 7 997

|
Цитата(ivan219 @ Sep 22 2010, 01:23)  У кого есть табличные значения на фильтр Батерворта 2 полюса ??? Пробовал с Чебышевым 0.5% результат не плохой, но хотелось попробовать ещё и с более мягким фильтром. Результат лучше, чем со скользящим окном сдвиг меньше, учитывая одно и тоже количество отсчётов. Надо ещё и с КИХ-фильтром попробовать он же вообще сдвига не даёт. Так КИХ и надо. Еще можно скинуть точки в EXCEL, построить график в виде точек и построить на них линию тренда. Там можно выбрать полиномиальный до 6 порядка.
|
|
|
|
|
Sep 22 2010, 14:58
|
Знающий
   
Группа: Участник
Сообщений: 674
Регистрация: 26-08-05
Пользователь №: 7 997

|
Цитата(DRUID3 @ Sep 22 2010, 17:20)  ...ну остается добавить - а понимает ли аФФтАр чо делает? Ведь "шум" в частотной области эквивалентен "шуму" во временнОй. Грубо но вобщем верно. В то же время прямая линия в частотной области - пусть и близкая к Ox - это множество мелких синусоид во временной - т.е. "звон". Если это сглаживание нужно для визуализации - это одно. Если это борьба с шумами для дальнейшей обработки или слухового восприятия - это в корне неверный подход  ... Возможно, идет какая-то разбраковка жучков (стрекоз, муравьев,..) на более или менее высокочастотных. Вот и нужно усреднение результата. Нормальная задача по статистике. В конце концов, есть выборка значений, размещенная по оси x. И какая разница что там - время, частота или количество жучков, машущих крылышками на определенной частоте. FIR (в широком смысле) подходит. Нужно поиграться его длиной и окном.
Сообщение отредактировал sup-sup - Sep 22 2010, 15:00
|
|
|
|
|
Sep 22 2010, 15:25
|
Местный
  
Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680

|
Цитата(DRUID3 @ Sep 22 2010, 18:20)  Если это сглаживание нужно для визуализации - это одно. Я же писал, что это наблюдается только при большом масштабе порядка 0.001 дБ на пиксель чисто для визуализации. Цитата(анатолий @ Sep 22 2010, 17:59)  Если это неизвестно что, какой-то тренд, то есть стандартный метод наименьших квадратов. Вот она эта гадость, где-то видел, запомнил результат, а название забыл.
Сообщение отредактировал ivan219 - Sep 22 2010, 15:22
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|