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

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> Выделение постоянной составляющей на фоне шума, Как сделать?
ViKo
сообщение Sep 26 2011, 15:34
Сообщение #31


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(Tanya @ Sep 26 2011, 18:20) *
Пустые слова какие-то. Задача, которую.... Нет там синуса, нет никакой функции ни от чего. Есть набор чисел. Нужно его статистически обработать. И результат должен быть инвариантен по отношению к перестановкам. Иначе мы не решим конкретную задачу, которую нужно решить.

Пустые слова? crying.gif
Ну почему же статистически? И почему результат должен ... обоснуйте!

Не дает мне подредактировать свое предыдущее сообщение. По-новой напишу.

Цитата(Tanya @ Sep 26 2011, 17:46) *
Если Вы отсортируете, то Ваш медианный фильтр не будет фильтровать Ваши "палки" с некоторой вероятностью. Результат должен быть инвариантен к перестановкам.

Есть конкретная задача, которую надо решить. И нужно воспользоваться теми особенностями сигнала, которые имеем.
А если я синус оцифрую, а потом перемешаю отсчеты, тоже должно потом фильтроваться, и БПФ частоту должно находить?

Имеется входной сигнал примерно 1 kHz, и опорная частота 100 MHz. Формируйте интервал по 10 периодов или больше (но зачем по 1000?) и заполняйте 100 мегагерцами. А дальше фильтруйте все подряд. Похоже, что частота у вас меняется быстро (часто), может, поэтому трудно усредняется. Уже наложение спектра произошло.

Цитата(Tanya @ Sep 26 2011, 18:26) *
Если добавить к "сигналу" шум, уменьшим ли мы дисперсию? Эта ария из другой оперы. Информационный шум.

А мы не дисперсию ищем. Математическое ожидание.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Sep 26 2011, 15:36
Сообщение #32


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(ViKo @ Sep 26 2011, 19:26) *
Пустые слова? crying.gif
Ну почему же статистически? И почему результат должен ... обоснуйте!

Не дает мне подредактировать свое предыдущее сообщение. По-новой напишу.

Это Вы обоснуйте. Автор пишет (писал), что он точно знает частоту. Ну... это он так думает. Но он близок. Это означает, что он считает (, что знает) априорно, что от времени (номера) ничего из того, что его интересует не зависит. Поэтому от перестановки тоже. Что еще нужно пояснять?

Цитата(ViKo @ Sep 26 2011, 19:34) *
А мы не дисперсию ищем. Математическое ожидание.

Так Вы считаете, что увеличивая дисперсию, мы точнее получаем математическое ожидание? Очень свежо! Обоснуйте.
Ведь когда мы вычисляем дисперсию (для чего!?), то мы потом гордо говорим - среднее значение равно... с такой-то вероятностью..
Go to the top of the page
 
+Quote Post
ViKo
сообщение Sep 26 2011, 15:41
Сообщение #33


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(Tanya @ Sep 26 2011, 18:36) *
Это Вы обоснуйте. Автор пишет (писал), что он точно знает частоту. Ну... это он так думает. Но он близок. Это означает, что он считает (, что знает) априорно, что от времени (номера) ничего из того, что его интересует не зависит. Поэтому от перестановки тоже. Что еще нужно пояснять?

Автор также пишет: "Шум, модулирующий фазу, вообще говоря не очень стационарный, кроме того имеет медленно меняющуюся постоянную составляющую."
Насчет рандомизации - я не настаиваю на ее необходимости в данном случае. Говорю, что такой метод существует.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
R.A.K.
сообщение Sep 26 2011, 15:42
Сообщение #34


Участник
*

Группа: Validating
Сообщений: 55
Регистрация: 6-04-11
Пользователь №: 64 180



Цитата(ViKo @ Sep 26 2011, 19:26) *
Имеется входной сигнал примерно 1 kHz, и опорная частота 100 MHz. Формируйте интервал по 10 периодов или больше (но зачем по 1000?) и заполняйте 100 мегагерцами. А дальше фильтруйте все подряд. Похоже, что частота у вас меняется быстро (часто), может, поэтому трудно усредняется. Уже наложение спектра произошло.

А почему по 10?

А как можно восстановить несущую ФМ-сигнала, когда модулирующий сигнал - шум с медленно меняющимся средним?

Сообщение отредактировал R.A.K. - Sep 26 2011, 15:46
Go to the top of the page
 
+Quote Post
Tanya
сообщение Sep 26 2011, 15:46
Сообщение #35


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(ViKo @ Sep 26 2011, 19:41) *
Автор также пишет: "Шум, модулирующий фазу, вообще говоря не очень стационарный, кроме того имеет медленно меняющуюся постоянную составляющую."


Пусть пишет... Шум фазы... А измеряет период... не один. Что такое шум фазы для непериодического сигнала... или периодического. И даже если он (кто, что?) имеет постоянную составляющую (Вы это понимаете?), которая еще медленно (относительно чего?) меняется (каким же образом?). Вот это и есть информационный шум. С огромной дисперсией.
Go to the top of the page
 
+Quote Post
R.A.K.
сообщение Sep 26 2011, 15:59
Сообщение #36


Участник
*

Группа: Validating
Сообщений: 55
Регистрация: 6-04-11
Пользователь №: 64 180



Цитата(Tanya @ Sep 26 2011, 19:36) *
Автор пишет (писал), что он точно знает частоту. Ну... это он так думает. Но он близок.
...
Ведь когда мы вычисляем дисперсию (для чего!?), то мы потом гордо говорим - среднее значение равно... с такой-то вероятностью..

Точно я частоту не знаю, никогда не знал и знать не буду. sad.gif

Я хочу, чтобы мой алгоритм выдавал результат, находящийся в интервале (a;b). Этот интервал для конкретного устройства, определен экспериментально. smile3046.gif
Когда результат будет стабилен, а проверю что и с другими устройствами результат тоже стабилен. Для каждого экземпляра ручками определю допустимый интервал, потом убедюсь что алгоритм выдает результат из этого интервала.
Вот как-то так.
Пусть не научно. Надо чтобы просто кое-как работало.

Мне не надо "среднее равно х с вероятностью y". wacko.gif
Мне надо "среднее находится в интервале от a до b c вероятностью 1".
Go to the top of the page
 
+Quote Post
ViKo
сообщение Sep 26 2011, 16:00
Сообщение #37


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(R.A.K. @ Sep 26 2011, 18:42) *
А почему по 10?
А как можно восстановить несущую ФМ-сигнала, когда модулирующий сигнал - шум с медленно меняющимся средним?

Вам нужно 0.5 ppm. Если заполнить 10 периодов, то числа будут около 1000000. Если 20 - 2000000.
Вот и получается, что единица младшего разряда соответствует требуемой точности. Примерно, так.
Здесь от скорости изменения вашей частоты все зависит. Нужно успевать ее оцифровывать, чтобы удовлетворить теореме Котельникова. Иначе получается наложение спектра. Т.е. частота меняется быстро, а мы этого не видим, а видим какое-то медленное переползание. Или того хуже.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Sep 26 2011, 16:05
Сообщение #38


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(ViKo @ Sep 26 2011, 19:41) *
Насчет рандомизации - я не настаиваю на ее необходимости в данном случае. Говорю, что такой метод существует.

Метод этот для чего существует?!
Вы сами-то читали, что там написано?

Цитата(R.A.K. @ Sep 26 2011, 19:59) *
Мне не надо "среднее равно х с вероятностью y". wacko.gif
Мне надо "среднее находится в интервале от a до b c вероятностью 1".

Так так же оно и есть. Говорят, что истинное значение лежит с вероятностью ... в интервале одна сигма, с вероятностью ... в интервале 2 сигма. И даже можем сказать про вероятность того, что оно лежит в интервале полсигма. С некоторой вероятностью. А интервалы отсчитываются от абсолютно точно посчитанного среднего значения выборки. Мы его всегда с бесконечно хорошей точностью вычисляем. А с вероятностью 1... нельзя даже сказать, что... некто умрет через миллион лет.
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Sep 26 2011, 16:27
Сообщение #39





Guests






Цитата
А как можно восстановить несущую ФМ-сигнала, когда модулирующий сигнал - шум с медленно меняющимся средним?

Не понимаю, в чем проблема. Вам нужно измерить частоту несущей порядка 1кГц с заданной точностью? Так запустите таймер. Запустите синхронно с ним счетчик импульсов. Подождите нужное время. Потом, зафиксируйте счетчики, поделите одно на другое и получите точное значение средней частоты за период измерения. Причем здесь фазовый шум? Если Вы изначально выбрали ошибочный способ измерения, то ни какая "хитро-мудрая" обработка результатов Вас не спасет.
Go to the top of the page
 
+Quote Post
SPACUM
сообщение Sep 26 2011, 17:01
Сообщение #40


Частый гость
**

Группа: Участник
Сообщений: 161
Регистрация: 22-06-09
Из: Москва
Пользователь №: 50 531



Цитата(R.A.K. @ Sep 26 2011, 18:58) *
Улучшения как бэ... есть в плане "грязи" выходного сигнала, но результат получается ниже ожидаемого. Ошибка короче получается.

Тогда проблему надо брать осадой.
1.Хотелось бы видеть гистограмму сигнала без выбросов хотя бы из 1000 точек, 20 градаций внутри Ваших границ.
2.Хотелось бы видеть спектр выборки из 2048 точек.
Это позволит оценить максимально возможную точность.


--------------------
Ты можешь знать все что угодно, но пока ты не доказал это на практике, ты не знаешь ничего!© Ричард Бах
Go to the top of the page
 
+Quote Post
Дмитрий_Б
сообщение Sep 26 2011, 17:20
Сообщение #41


Местный
***

Группа: Участник
Сообщений: 211
Регистрация: 25-10-09
Пользователь №: 53 195



Сделайте так: все выборки, превышающие пределы возможного изменения постоянной составляющей + 3 сигмы шума (о нём позже) исключите из расчёта. От оставшихся найдите среднее арифметическое. Сигму шума вычислите по формуле выборочной дисперсии от отобранных отсчётов.
Go to the top of the page
 
+Quote Post
Alexey Lukin
сообщение Sep 26 2011, 17:43
Сообщение #42


Частый гость
**

Группа: Участник
Сообщений: 159
Регистрация: 3-01-11
Пользователь №: 62 000



Автору: отсортируйте точки по амплитуде, отбросьте 3% самых больших и 3% самых маленьких точек, а для оставшихся точек усредните амплитуды. Это и будет ваша постоянная составляющая. Такая операция называется ранговым фильтром — это один из тех нелинейных фильтров, про которые вам говорит Таня.

P.S. Рандомизация (дитеринг) нужна в процессе оцифровки. А раз данные уже оцифрованы, никакой рандомизации не нужно.
Go to the top of the page
 
+Quote Post
sup-sup
сообщение Sep 26 2011, 19:25
Сообщение #43


Знающий
****

Группа: Участник
Сообщений: 674
Регистрация: 26-08-05
Пользователь №: 7 997



Цитата(R.A.K. @ Sep 26 2011, 17:08) *
Меряется время между соседними фронтами. Результаты 1000 измерений суммируются и выдаются в виде очередного "сэмпла".
Получается каждый сэмпл - среднее значение мгновенной частоты на интервале 1000 периодов.
Соответственно частота сэмплов ~ 1 Гц.

Еще раз предлагаю автору темы перепроверить данные, если брать не среднее значение на интервале 1000 периодов, а средневзвешенное значение на подобранном окне непрямоугольной формы. Этим должны значительно уменьшиться выбросы.
Второе то, что каждый следующий результат должен получаться сдвигом окна не на 1000 исходных сэмплов, а на меньшую величину. Форма окна дает нам частотную характеристику и мы можем выбрать оптимальную децимацию. Возвращаясь к исходному окну на 1000 сэмплов, которое имеет частотку sin(x)/x, понимаем, что сглаженное окно значительно лучше подавляет шумы (перемалывая их в мелкодисперсионную кашу), чем прямоугольное. Нас не интересует сильно узкая полоса, а именно подавление шума в большей части полосы. Еще другими словами, у автора в исходной схеме слишком большой коэффициент децимации. Можно даже просто взять то же прямоугольное окно в 1000 сэмплов с шагом скольжения 100 (а не 1000), например, сэмплов, и уже будет улучшение или в уровне шума или в скорости.
**
т.е. коротко:
1. сменить окно предварительного фильтра с прямоугольного на сглаженное (предлагаю применить гауссовское)
2. уменьшить децимацию с выхода предварительного фильтра

Сообщение отредактировал sup-sup - Sep 26 2011, 19:55
Go to the top of the page
 
+Quote Post
SPACUM
сообщение Sep 28 2011, 16:22
Сообщение #44


Частый гость
**

Группа: Участник
Сообщений: 161
Регистрация: 22-06-09
Из: Москва
Пользователь №: 50 531



Цитата(R.A.K. @ Sep 26 2011, 18:58) *
но результат получается ниже ожидаемого. Ошибка короче получается.

Был похожий случай, оказалось в первоначальных данных присутствуют неожиданные частоты. Проверьте нет ли в спектре отсчетов которые 1000 раз в секунду чего нибудь периодического.

Почти оффтопик. Вы меряете фазу + фазовый шум. Передо мной листовка "Фазовый шум кварцевых генераторов компании Мэджик Кристал". на каждом графике есть белый шум + низкочастотный шум. Граница около 100Гц. Причем низкочастотный шум бывает 30 раз на декаду и бывает более 100 раз на декаду. Как получается так много не знаю. А у Вас шум белый или низкочастотный?


--------------------
Ты можешь знать все что угодно, но пока ты не доказал это на практике, ты не знаешь ничего!© Ричард Бах
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 08:57
Рейтинг@Mail.ru


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