Цитата(fontp @ Nov 24 2008, 12:51)

Да ладно... Переходное время линейного фильтра равно обратному значению его полосы. Вполне определённое. Другое дело, что называет автор под "медленно меняющейся постоянной составляющей", может она "медленно меняется" быстрее чем переходное время фильтра
Очень распространённое заблуждение, обычно выдающее дилетанта.
"Переходное время фильтра", как Вы изволили выразиться, определяется, в общем,
не шириной его полосы, а
крутизной спада спектральных составляющих в переходной полосе (т.е, эквивалентной
добротностью), отнесённой к частоте среза этого фильтра.
Не устаю вам в очередной раз удивляться... В данном случае, уже с кислым привкусом...
Цитата(fontp @ Nov 24 2008, 12:51)

Поэтому я получу результат за известное время ВСЕГДА. Возможно, это будет не то, что хотелось автору. Какой вопрос - такой ответ
Да я и не спрашивал особенно ни о чём... Только вот в условии написано:
Цитата(vladimir_m @ Nov 21 2008, 16:03)

...Синусоида оцифровывается и передаетя в комп буферами. Период синусоиды большой, заранее не известный, намного больше фиксированного размера буфера...
Отсюда явно следует, что результат Вы получите за время
заранее неизвестное, то есть,
неопределённое.
Хотелось бы верить, что хоть сейчас это стало понятным...
Цитата(fontp @ Nov 24 2008, 12:51)

...Про "сразу" это он погорячился. И не в условии, а потом...
Не заставляйте подозревать Вас в лукавстве.
Это условие было обнародовано до Вашего, равно как и моего, первого поста.
Насчёт "погорячился" - это лишь Ваши придумки. Лично я предпочитаю понимать всё именно так, как написано.
Цитата(fontp @ Nov 24 2008, 12:51)

...В любом случае для того, чтобы отличить компоненту частоты 0 от компоненты частоты F ему нужно время измерения сигнала как минимум 1/F
Это верно лишь в применению к Вашим советам.
Я же предлагаю метод, который будет на порядок-другой быстрее. Более конкретно, он выдаст результат на основании данных
только одного буфера, если уровень скммарных помех будет не слишком велик, т.е., в T/t раз быстрее, чем Ваш (T-период синусоиды, t-длина буфера).
Цитата(fontp @ Nov 24 2008, 12:51)

...Разрывами, которые Вы собрались сшивать по непрерывности сигнала.
Повторяю вопрос: почему эти разрывы "мои"? Прошу ответить.
И каким это образом я "пытался сшивать разрывы по непрерывности сигнала"? Вы хоть понимаете, что сейчас написали?
ЗЫ. Вероятно, речь идёт об
этой теме.
Я бы на Вашем месте не позорился.
Цитата(fontp @ Nov 24 2008, 12:51)

...Существование разрывов во времени, когда сигнал не регистрируется, обычно есть признак неправильного проектирования девайса.
Да что Вы говорите?
У нас, например, такие дивайсы делают - только в путь. А об их "неправильном проектировании" судить, к счастью, не Вам, а потребителям.
Цитата(fontp @ Nov 24 2008, 12:51)

...Тогда задним числом программными методами пытаются замутить компенсацию ошибки аппаратного проектирования. Бывает, но не типично...
Если "бывает", зачем тогда об этом здесь писать?
"Ошибки проектирования", повторюсь, целиком на Вашей совести.
Цитата(fontp @ Nov 24 2008, 12:51)

В маломальски приличном шуме ничего реально "по непрерывности" Вы не зашьете, пустое
Предлагаю волевым усилием перейти в "ту" тему, и пообщаться там.
Цитата(fontp @ Nov 24 2008, 12:51)

..."Все" - это все, кроме Вас. Понятно, что это моё частное мнение + мнение тех с кем этот вопрос мной обсуждался
Там я пояснил, как, вопреки Вашему мнению, задача может быть решена. И многие посетители это поняли, и прогнали у себя на компах матлабовский алгоритм, мною там выложенный, чтобы убедиться в такой возможности.
Алгоритм с тех пор доработан, и почти готов. Если есть желание - предлагаю обсудить, только без надувания щёк и фырканья.
А о тех, с кеми этот вопрос обсуждался, не имею чести, так сказать... В теме наблюдал кучку неучей, неспособных принять очевидное, даже выраженное в матлабовском коде и выложенное в виде диаграмм.
Так что проецировать на "всех" своё невежество настоятельно не рекомендую. Отвечайте за себя, если уж поспорить хочется.
Цитата(fontp @ Nov 24 2008, 12:51)

Нет-нет-и-нет. Никакой фигни "по непрерывности" в практических случаях не бывает
Жыыыр.
Цитата(fontp @ Nov 24 2008, 12:51)

...И не смейте меня винить в хамстве и грозить забанить! В Вашем стиле... Сначала обозвать оппонента "без мысли", потом бежать ябедничать модераторам ;-)
Я бы предпочёл высечь ремнём оппонента, затеявшего этот безсмысленный спор. Однако, по причине географической удалённости, предпочитаю действовать в соответствии с Правилами форума, не вступая в излишнюю полемику с их нарушителем.
Если не знаешь, как поступить, поступай по уставу (ЦЭ)
На Вас же пока я не жаловался, так что не волнуйтесь понапрасну.
Цитата(fontp @ Nov 24 2008, 12:51)

...ЗЫ. В дискуссии о "сшивании сигнала по непрерывности" я участвовать не собираюсь. Мое мнение что это фигня, оправданная только для отмазок от предъяв заказчика, когда бабки потрачены на проектирование кривого устройства. Денег всё равно уже нет, нужно искать цивилизованное решение и т.д.
Скучно читать Вас, ей-богу. Такую чушь пишете... А ещё инженером называетесь, наверное...
Цитата(GetSmart @ Nov 25 2008, 01:23)

Возможный уровень ошибки из-за нецелого числа периодов в FFT будет A/N, где A = амплитуда синусоиды, N = кол-во целых периодов синусоиды в расчётных отсчётах. При вычислении нового FFT после прихода нового буфера этот уровень ошибки выльется пульсациями в результате. Прикол в том, что ошибка будет приблизительно равна ошибке в вычислении простого средне арифметического всех отсчётов
А это что?
Цитата(vladimir_m @ Nov 21 2008, 16:03)

Синусоида оцифровывается и передаетя в комп буферами. Период синусоиды большой, заранее не известный, намного больше фиксированного размера буфера.
Теоретик, так и растак...
Цитата(GetSmart @ Nov 25 2008, 02:54)

По приходу нового буфера берётся несколько последних буферов (с гарантированным хотя бы одним периодом) и точно определяется период опорной частоты методом корелляции.
Цитата(GetSmart @ Nov 25 2008, 02:54)

...Интеграл сигнала от периода даст постоянку. Влияние шумов на результат минимально. Широкие просторы для оптимизации.
Цитата(GetSmart @ Nov 25 2008, 02:54)

...Начиная от начального поиска пика корелляции в допустимых пределах частоты синусоиды и до последующего использования в алгоритме корелляции минимального кол-ва буферов, равного 1..1.5 от периода. Плюс учёт первоначального постоянного смещения (постояннки) между периодами для повышения точности результата.
fontp, это ведь один из тех, с кем Вы обсуждали мои алгоритмы, правда?
Ещё 729 и Переключателя не хватает для полного комплекта.
Цитата(alexkok @ Nov 25 2008, 00:03)

Не обязательно.
Если функция известна, а в данном случае это
y = a + b*sin(2*pi*f + phi),
То при достаточном отношении сигнал/шум можно применить "fitting".
Совершенно так!
Это я и пытаюсь доказать оппонентам. С нулевым результатом, по причинам, от меня не зависящим.
В присутствии шумов и ошибок дискретизации придётся "решать" передетерминированную систему. Но самое важное, что функциональная зависимость сигнала известна точно! И поэтому такой подход даст наилучший результат по сравнению со всеми другими, предложенными в данной теме, при любых критериях оптимизации.
Конечно, по мере накопления материала вычислительная сложность задачи будет увеличиваться. С некоторого времени придётся или усекать окно, или переходить на другой, более простой способ. Но к этому времени оценка параметров сигнала уже давно
будет, тогда, как ув.
fontp со своими ФНЧ и режекторными фильтрами будет её ждать до посинения.