[an error occurred while processing this directive]
|
Есть реализация A*sin(wt+fi)+n(t). Конечная. Ничего другого нет.
У синуса ничего неизвестно, ну или известно, что частота около 50 Гц, не более. И что Вы с этой суммой предлагаете делать? Чтобы их разделить, в смысле сигнал и шум, потребуется их некоррелированность.
С чего она возьмется на конечном интервале? Они почти некоррелированы могут быть, но только почти. Ну или на отдельно взятой реализации они могут оказаться некоррелированы полностью. Но это случайность.
И в эту фактическую коррелированность, пусть и очень слабую, Вы упретесь. У Вас ведь парадокс получается фактически. Чтобы получить шум из смеси, Вы из нее должны вычесть сигнал, как бы это ни было замаскировано, т.е. получается должны точно его знать, и вычесть для того, чтобы потом из этой же реализации вычесть полученный шум, чтобы получить уже и без того известный сигнал.
Если Вы предлагаете другое, допустим, в каждой последующей реализации учитывать результаты обработки предыдущей, то это неявно будет соответствовать усреднению результатов, т.е. оценки частоты, по реализациям, что почти соответствует работе с более длинной реализацией. Оценка естественно будет улучшаться. Вы же при этом набираете энергию сигнала.
Можно еще пофантазировать. Можно сделать разложение текущей реализации по предыдущим, возможно ортогонализованным и т.п.
У нас, например, в одной работе такое использовалось. Ну почти такое, если быть точным. Только сигналы были существенно сложнее и задача не в определении частоты была. Но от шума в текущей реализации это не избавляет и не может избавить. У нас это использовалось фактически для получения компактного разложения.
Но вот чтобы в принятой реализации суметь точно отделить сигнал от шума - такого не встречал никогда.
E-mail: info@telesys.ru