sup-sup 0 7 февраля, 2011 Опубликовано 7 февраля, 2011 (изменено) · Жалоба А как вы думаете, почему? Может быть, не соблюдаются требования теоремы Котельникова? Почему же. Будет рыба или много рыб, поедающих одна другую. А после интерполяции будет чистая синусоида. Если на входе чистый синус, то теорема Котельникова отдыхает. Изменено 7 февраля, 2011 пользователем sup-sup Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 7 февраля, 2011 Опубликовано 7 февраля, 2011 · Жалоба Если на входе чистый синус, то теорема Котельникова отдыхает. Теорема Котельникова никогда не отдыхает :) То, что здесь именуется рыбой - это резкие скачки на интерполированном сигнале, вроде хвоста рыбьего? То есть, вместо того, чтобы соединить точки плавной кривой (полиномиальной, синусоидальной), вдруг - скачек. При чем здесь Котельников? Реализация алгоритма кривая. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sup-sup 0 7 февраля, 2011 Опубликовано 7 февраля, 2011 · Жалоба Теорема Котельникова никогда не отдыхает :) То, что здесь именуется рыбой - это резкие скачки на интерполированном сигнале, вроде хвоста рыбьего? То есть, вместо того, чтобы соединить точки плавной кривой (полиномиальной, синусоидальной), вдруг - скачек. При чем здесь Котельников? Реализация алгоритма кривая. Хорошо, не отдыхает, а молотит впустую (но правильно). Это я к тому, что синус всегда остается синусом при линейной обработке. Я все-таки, подумал, что раз рыба в исходном сигнале, то погрешности интерполяции пока ни при чем. А рыба всегда есть в исходном сигнале за счет набега фазы между сэмплированием и сигналом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 7 февраля, 2011 Опубликовано 7 февраля, 2011 · Жалоба А рыба всегда есть в исходном сигнале за счет набега фазы между сэмплированием и сигналом. Но от этого он не становится "не-синусом"? Разве нельзя интерполировать ("восстановить сигнал") синус, оцифрованный по 2,00...1 точкам на период? Котельников говорит, что можно. А мы не можем... :( Так какой вывод следует? Правильно - плохо восстанавливаем :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sup-sup 0 7 февраля, 2011 Опубликовано 7 февраля, 2011 (изменено) · Жалоба Но от этого он не становится "не-синусом"? Разве нельзя интерполировать ("восстановить сигнал") синус, оцифрованный по 2,00...1 точкам на период? Котельников говорит, что можно. А мы не можем... :( Так какой вывод следует? Правильно - плохо восстанавливаем :) Или не можем восстановить, так как 'рыбный' период значительно больше длины выборки (или возможного фильтра, или нам этого и не надо чаще всего, то есть мы неправильно (нерационально) выбрали частоту дискретизации. Это же не скорость света, которой нельзя управлять). Изменено 7 февраля, 2011 пользователем sup-sup Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 7 февраля, 2011 Опубликовано 7 февраля, 2011 · Жалоба Или не можем восстановить, так как 'рыбный' период ... Про "рыбу" так и не понял ничего. :) А возник один вопрос. Если мы знаем, что у нас оцифрован синус, так почему бы нам и не интерполировать точки синусом!? Не полиномом каким-то "левым"... Только как это сделать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sup-sup 0 7 февраля, 2011 Опубликовано 7 февраля, 2011 (изменено) · Жалоба Про "рыбу" так и не понял ничего. :) А возник один вопрос. Если мы знаем, что у нас оцифрован синус, так почему бы нам и не интерполировать точки синусом!? Не полиномом каким-то "левым"... Только как это сделать? "Рыбный" вопрос в картинках. Очевидно, что длина фильтра интерполятора должна быть значительно больше периода биений частоты дискретизации и сигнала (в примере, синуса). Ясное дело, что вплотную приблизиться к частоте Найквиста можно только при ООООчень длинной ИХ фильтра. Изменено 7 февраля, 2011 пользователем sup-sup Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 7 февраля, 2011 Опубликовано 7 февраля, 2011 · Жалоба "Рыбный" вопрос в картинках. Понял. Признаю - такое полиномом не восстановить. :( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alexey Lukin 0 8 февраля, 2011 Опубликовано 8 февраля, 2011 · Жалоба Если речь идёт о звуке, то для отображения волны рекомендуется использовать такой же порядок интерполятора, как и в ЦАП, т.е. 20–30. В этом случае на экране будет видно то же, что и слышно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться