|
Выделение постоянной составляющей на фоне шума, Как сделать? |
|
|
|
Sep 26 2011, 15:34
|

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

|
Цитата(Tanya @ Sep 26 2011, 18:20)  Пустые слова какие-то. Задача, которую.... Нет там синуса, нет никакой функции ни от чего. Есть набор чисел. Нужно его статистически обработать. И результат должен быть инвариантен по отношению к перестановкам. Иначе мы не решим конкретную задачу, которую нужно решить. Пустые слова? Ну почему же статистически? И почему результат должен ... обоснуйте! Не дает мне подредактировать свое предыдущее сообщение. По-новой напишу. Цитата(Tanya @ Sep 26 2011, 17:46)  Если Вы отсортируете, то Ваш медианный фильтр не будет фильтровать Ваши "палки" с некоторой вероятностью. Результат должен быть инвариантен к перестановкам. Есть конкретная задача, которую надо решить. И нужно воспользоваться теми особенностями сигнала, которые имеем. А если я синус оцифрую, а потом перемешаю отсчеты, тоже должно потом фильтроваться, и БПФ частоту должно находить? Имеется входной сигнал примерно 1 kHz, и опорная частота 100 MHz. Формируйте интервал по 10 периодов или больше (но зачем по 1000?) и заполняйте 100 мегагерцами. А дальше фильтруйте все подряд. Похоже, что частота у вас меняется быстро (часто), может, поэтому трудно усредняется. Уже наложение спектра произошло. Цитата(Tanya @ Sep 26 2011, 18:26)  Если добавить к "сигналу" шум, уменьшим ли мы дисперсию? Эта ария из другой оперы. Информационный шум. А мы не дисперсию ищем. Математическое ожидание.
|
|
|
|
|
Sep 26 2011, 15:36
|
Гуру
     
Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883

|
Цитата(ViKo @ Sep 26 2011, 19:26)  Пустые слова? Ну почему же статистически? И почему результат должен ... обоснуйте! Не дает мне подредактировать свое предыдущее сообщение. По-новой напишу. Это Вы обоснуйте. Автор пишет (писал), что он точно знает частоту. Ну... это он так думает. Но он близок. Это означает, что он считает (, что знает) априорно, что от времени (номера) ничего из того, что его интересует не зависит. Поэтому от перестановки тоже. Что еще нужно пояснять? Цитата(ViKo @ Sep 26 2011, 19:34)  А мы не дисперсию ищем. Математическое ожидание. Так Вы считаете, что увеличивая дисперсию, мы точнее получаем математическое ожидание? Очень свежо! Обоснуйте. Ведь когда мы вычисляем дисперсию (для чего!?), то мы потом гордо говорим - среднее значение равно... с такой-то вероятностью..
|
|
|
|
|
Sep 26 2011, 15:41
|

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

|
Цитата(Tanya @ Sep 26 2011, 18:36)  Это Вы обоснуйте. Автор пишет (писал), что он точно знает частоту. Ну... это он так думает. Но он близок. Это означает, что он считает (, что знает) априорно, что от времени (номера) ничего из того, что его интересует не зависит. Поэтому от перестановки тоже. Что еще нужно пояснять? Автор также пишет: "Шум, модулирующий фазу, вообще говоря не очень стационарный, кроме того имеет медленно меняющуюся постоянную составляющую." Насчет рандомизации - я не настаиваю на ее необходимости в данном случае. Говорю, что такой метод существует.
Эскизы прикрепленных изображений
|
|
|
|
|
Sep 26 2011, 15:42
|
Участник

Группа: 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
|
|
|
|
|
Sep 26 2011, 15:59
|
Участник

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

|
Цитата(Tanya @ Sep 26 2011, 19:36)  Автор пишет (писал), что он точно знает частоту. Ну... это он так думает. Но он близок. ... Ведь когда мы вычисляем дисперсию (для чего!?), то мы потом гордо говорим - среднее значение равно... с такой-то вероятностью.. Точно я частоту не знаю, никогда не знал и знать не буду. Я хочу, чтобы мой алгоритм выдавал результат, находящийся в интервале (a;b). Этот интервал для конкретного устройства, определен экспериментально. Когда результат будет стабилен, а проверю что и с другими устройствами результат тоже стабилен. Для каждого экземпляра ручками определю допустимый интервал, потом убедюсь что алгоритм выдает результат из этого интервала. Вот как-то так. Пусть не научно. Надо чтобы просто кое-как работало. Мне не надо "среднее равно х с вероятностью y". Мне надо "среднее находится в интервале от a до b c вероятностью 1".
|
|
|
|
|
Sep 26 2011, 16:05
|
Гуру
     
Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883

|
Цитата(ViKo @ Sep 26 2011, 19:41)  Насчет рандомизации - я не настаиваю на ее необходимости в данном случае. Говорю, что такой метод существует. Метод этот для чего существует?! Вы сами-то читали, что там написано? Цитата(R.A.K. @ Sep 26 2011, 19:59)  Мне не надо "среднее равно х с вероятностью y". Мне надо "среднее находится в интервале от a до b c вероятностью 1". Так так же оно и есть. Говорят, что истинное значение лежит с вероятностью ... в интервале одна сигма, с вероятностью ... в интервале 2 сигма. И даже можем сказать про вероятность того, что оно лежит в интервале полсигма. С некоторой вероятностью. А интервалы отсчитываются от абсолютно точно посчитанного среднего значения выборки. Мы его всегда с бесконечно хорошей точностью вычисляем. А с вероятностью 1... нельзя даже сказать, что... некто умрет через миллион лет.
|
|
|
|
Guest_@Ark_*
|
Sep 26 2011, 16:27
|
Guests

|
Цитата А как можно восстановить несущую ФМ-сигнала, когда модулирующий сигнал - шум с медленно меняющимся средним? Не понимаю, в чем проблема. Вам нужно измерить частоту несущей порядка 1кГц с заданной точностью? Так запустите таймер. Запустите синхронно с ним счетчик импульсов. Подождите нужное время. Потом, зафиксируйте счетчики, поделите одно на другое и получите точное значение средней частоты за период измерения. Причем здесь фазовый шум? Если Вы изначально выбрали ошибочный способ измерения, то ни какая "хитро-мудрая" обработка результатов Вас не спасет.
|
|
|
|
|
Sep 26 2011, 17:01
|
Частый гость
 
Группа: Участник
Сообщений: 161
Регистрация: 22-06-09
Из: Москва
Пользователь №: 50 531

|
Цитата(R.A.K. @ Sep 26 2011, 18:58)  Улучшения как бэ... есть в плане "грязи" выходного сигнала, но результат получается ниже ожидаемого. Ошибка короче получается. Тогда проблему надо брать осадой. 1.Хотелось бы видеть гистограмму сигнала без выбросов хотя бы из 1000 точек, 20 градаций внутри Ваших границ. 2.Хотелось бы видеть спектр выборки из 2048 точек. Это позволит оценить максимально возможную точность.
--------------------
Ты можешь знать все что угодно, но пока ты не доказал это на практике, ты не знаешь ничего!© Ричард Бах
|
|
|
|
|
Sep 26 2011, 19:25
|
Знающий
   
Группа: Участник
Сообщений: 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
|
|
|
|
|
Sep 28 2011, 16:22
|
Частый гость
 
Группа: Участник
Сообщений: 161
Регистрация: 22-06-09
Из: Москва
Пользователь №: 50 531

|
Цитата(R.A.K. @ Sep 26 2011, 18:58)  но результат получается ниже ожидаемого. Ошибка короче получается. Был похожий случай, оказалось в первоначальных данных присутствуют неожиданные частоты. Проверьте нет ли в спектре отсчетов которые 1000 раз в секунду чего нибудь периодического. Почти оффтопик. Вы меряете фазу + фазовый шум. Передо мной листовка "Фазовый шум кварцевых генераторов компании Мэджик Кристал". на каждом графике есть белый шум + низкочастотный шум. Граница около 100Гц. Причем низкочастотный шум бывает 30 раз на декаду и бывает более 100 раз на декаду. Как получается так много не знаю. А у Вас шум белый или низкочастотный?
--------------------
Ты можешь знать все что угодно, но пока ты не доказал это на практике, ты не знаешь ничего!© Ричард Бах
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|