DRUID3 0 25 апреля, 2008 Опубликовано 25 апреля, 2008 · Жалоба Ну ладно. С каких пор цифровой фазовый детектор научился определять фазы (да и частоту в комплекте) выше половины частоты дискретизации? Причём и в 2 и в 3 и в 4 раза выше. GetSmart пожалуйста, не пЕшите ерунды особенно в области в которой Ваши знания стремяЦЦо к "0"... Вместо первого диапазона дискретизации 0..Fs/2 можно отфильтровать любой другой и с ним работать, так часто делают в супергетеродинной схеме где стоит аналоговый ВЧ тракт и цифровой тракт на ультранизкой ПЧ... Причем ФАПЧ для измерения фазы и частоты городить совершенно не обязательно! Модели ФАПЧ применяют для декодирования PSK и то не всегда, а для определения фазы и частоты подойдет подойдет обычный асинхронный детектор на основе математической функции арктангенса или арккосинуса. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GetSmart 0 25 апреля, 2008 Опубликовано 25 апреля, 2008 · Жалоба Ну что на это сказать... Я с какого-то перепугу подумал что частота на входе может быть разной (непредсказуемой в заданном диапазоне). Бывает :) А по поводу "стремяЦЦо к 0" - круто! А на чём основано? Только без общих фраз. Конкретика. А ещё, по сравнению с кем? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Stanislav 0 25 апреля, 2008 Опубликовано 25 апреля, 2008 (изменено) · Жалоба Ах, да. Ошибся. 70 периодов неоцифрованного составят 47..23 дискретных отсчётов. Точность определения фазы стремится к кол-ву дискретных отсчётов, минус 1. Значит точность ещё меньше. 360/47 градусов.Бред. Погрешность определения фазы синусоидального сигнала по одному лишь его отрезку может быть теоретически сколь угодно малой, и практически определяется только отношением сигнал/помеха (с учётом статистики последней) и погрешностями измерительной аппаратуры. GetSmart пожалуйста, не пЕшите ерунды особенно в области в которой Ваши знания стремяЦЦо к "0"...Я бы не рекомендовал ему писать ерунды и в остальных областях. Потому, как давно уже имею серьёзные сомнения по поводу адекватности данного индивида и способности его к целостному восприятию окружающего мира. Ну, а его косноязычие и дикий хаос в голове подвигло к созданию целых "цитатников одного автора" уже нескольких посетителей форума. Изменено 25 апреля, 2008 пользователем Stanislav Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GetSmart 0 25 апреля, 2008 Опубликовано 25 апреля, 2008 (изменено) · Жалоба Бред. Погрешность определения фазы синусоидального сигнала по одному лишь его отрезку может быть теоретически сколь угодно малой, и практически определяется только отношением сигнал/помеха ( с учётом статистики последней) и погрешностями измерительной аппаратуры. Скажем так. Мат аппарат для дискретизированных сигналов имеет точность определения частоты+фаза+амплитуда = 1/N, где N - число отсчётов в окне. Точнее частота как бы известна, а всё остальное определяется по дискретизированному сигналу. Так вот, чем больше в окне отсчётов, тем достовернее определяется фаза+амплитуда. Окно в данном случае ограничено 23..47 отсчётами. На первый взгляд кажется что при идеальном отсутствии шума можно выявлять фазу с бесконечной точностью, но это можно делать только на эффекте "памяти" из предыдущего окна или вобщем из прошлого, когда оно имеет фазо-частотную взаимосвязь с текущим окном. О чём в данном случае не упоминалось. Разные алгоритмы с памятью всегда имеют время переходного процесса, который и завалит всю достоверность результата ещё хуже чем без него. Преобразование же дискретного сигнала из временной в частотную шкалу всегда имеет достоверность фазы и амплитуды 1/(N-1), из-за того, что все дробные частоты в полосе сигнала, шумы и дрейф нуля будут вносить непредсказуемость на уровне этой же величины 1/(N-1). Даже идеальная постонная частота (кратная на шкале ДПФ) может быть принята с непредсказуемой фазой относительно момента дискретизации АЦП, что опять же внесёт погрешность до 1/(N-1). А так как идеально постоянной частоты в данном случае нет и у неё будет какое-то время нарастания и спада (бесконечный спектр), то это полюбому внесёт погрешность 1/(N-1). Изменено 25 апреля, 2008 пользователем GetSmart Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Stanislav 0 25 апреля, 2008 Опубликовано 25 апреля, 2008 · Жалоба Скажем так. Мат аппарат для дискретизированных сигналов имеет точность определения частоты+фаза+амплитуда = 1/N, где N - число отсчётов в окне.Возможности Вашего "матаппарата" мне, с некоторых пор, хорошо известны. Сам же предпочитаю пользоваться "нормальным". ...Точнее частота как бы известна, а всё остальное определяется по дискретизированному сигналу. Так вот, чем больше в окне отсчётов, тем достовернее определяется фаза+частота. Окно в данном случае ограничено 23..47 отсчётами. На первый взгляд кажется что при идеальном отсутствии шума можно выявлять фазу с бесконечной точностью, но это можно делать только на эффекте "памяти" из предыдущего окна или вобщем из прошлого, когда оно имеет фазо-частотную взаимосвязь с текущим окном.Цирк продолжается. Уважаемый, давайте поставим эксперимент. Возьмём фрагмент дискретизированного синусоидального сигнала (для начала, известной частоты), и я измерю его фазу в любой точке с погрешностью, определяемой только точностью вычислителя (ПК). НО. С одним условием: вы перестанете писать в темах, где нужно думать головой, до приведения в порядок собственного мироощущения и изучения хотя бы элементарных основ математики и физики. Идёт? О чём в данном случае не упоминалось. Разные алгоритмы с памятью всегда имеют время переходного процесса, который и завалит всю достоверность результата ещё хуже чем без него. Преобразование же дискретного сигнала из временной в частотную шкалу всегда имеет достоверность фазы и амплитуды 1/(N-1), из-за того, что все дробные частоты в полосе сигнала, шумы и дрейф нуля будут вносить непредсказуемость на уровне этой же величины 1/(N-1)Бр-р. Бред в квадрате. Более сказать нечего... :( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
fontp 0 25 апреля, 2008 Опубликовано 25 апреля, 2008 · Жалоба Теоретически, ежу понятно, точность определения фазы тона задаётся CRLB var(Ф) >= 1/(2*N*SNR), Так по науке (там все случаи: частота известна/неизвестна) http://electronix.ru/forum/index.php?act=A...st&id=18402 Может чуваки чего и напутали, как тот Котельников из ТК :-) Но вряд ли Если частота известна, то оптимальной алгоритм определения фазы комплексного сигнала прост - умножаем на бегущую экспоненту и интегрируем(суммируем). Берём арктангенс. Если сигнал действительный, то его сначала нужно отфильтровать (почистить) в известной полосе, потом сделать преобразование Гильберта. Вот задача и свелась к комплексному сигналу Вроде бы "недодискретизированность" ничего не меняет Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Stanislav 0 25 апреля, 2008 Опубликовано 25 апреля, 2008 · Жалоба Теоретически, ежу понятно, точность определения фазы тона задаётся CRLBЕжу это не понятно. Он сам недавно в этом признался. Может чуваки чего и напутали, как тот Котельников из ТК :-) Но вряд лиТам чуваки получили количественные оценки погрешностей при разных отношениях С/Ш для гармонических сигналов с разными периодами, как я понял (пробежал наискось, почитаю позже). Здесь же задача стоит несколько проще: о сигнале много чего априорно известно. Ну, а показать всю степень глупости некоторых незнаек вообще не составит труда. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GetSmart 0 25 апреля, 2008 Опубликовано 25 апреля, 2008 (изменено) · Жалоба Может чуваки чего и напутали, как тот Котельников из ТК :-) Но вряд лиУдивительно, что эти чуваки и им подобные "играются" с комплексными синусами и по ним делают далеко идущие выводы. Налицо аналогия с ТК. Дело не в том, что все забывают о "применимости" подобных результатов. Проблема в том, что они даже не знают об этой стороне вопроса. Если частота известна, то оптимальной алгоритм определения фазы комплексного сигнала прост - умножаем на бегущую экспоненту и интегрируем(суммируем). Берём арктангенс. Если сигнал действительный, то его сначала нужно отфильтровать (почистить) в известной полосе, потом сделать преобразование Гильберта. Вот задача и свелась к комплексному сигналу Вы ничего не забыли? :) Помните "завал" на высоких частотах при оцифровке АЦП, который "как бы" можно исправить синком при увеличении окна. Аналогичные "завалы" присутствуют на всех частотах в пределах окна ДПФ. И не только дробных, но и кратных частотах. То есть везде присутствует вероятность отклонения видимого (расчитанного) результата и реального. Всё зависит от "удачности" синхронизации фазы сигнала и АЦП. И это свойство присутствует при анализе всех действительных (не комплексных) сигналов. Поэтому плясать надо от него и (возможно) добавлять к нему 1/(2*N*SNR). Изменено 25 апреля, 2008 пользователем GetSmart Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
fontp 0 25 апреля, 2008 Опубликовано 25 апреля, 2008 · Жалоба Удивительно, что эти чуваки и им подобные "играются" с комплексными синусами и по ним делают далеко идущие выводы. Мне не хочется участвовать в бесполезной дискуссии... Я Вас умоляю Просто известно, что задача с действительными сигналами хоть и несколько сложнее, но тоже решается. Причём, при хорошем отношении сигнал/шум удаётся выйти на ту же предельную оценку Крамера-Рао (CRLB). Вот как это делают другие чуваки. Толковых чуваков-то много Real_Freq_est.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Simeon 0 25 апреля, 2008 Опубликовано 25 апреля, 2008 · Жалоба Ваша частота дискретизации в таком случае выступает как гетеродин супергетеродинного приемника... Постройте цифровой радиоприемный тракт с фазовым детектором и будет Вам счастье... Если частота известна, то оптимальной алгоритм определения фазы комплексного сигнала прост - умножаем на бегущую экспоненту и интегрируем(суммируем). Берём арктангенс. Если сигнал действительный, то его сначала нужно отфильтровать (почистить) в известной полосе, потом сделать преобразование Гильберта. Вот задача и свелась к комплексному сигналу Вроде бы "недодискретизированность" ничего не меняет Точно, как вы и пишите, реализовал. Все получилось. Определяет разность фаз меж двух гармоник при дельта ФАЗЫ до pi получаем ошибку порядка 6град., но по моему мнению, на первый взгляд, если и не устранить, то хотя бы учесть, ЕЕ (ошибку), вроде можно (Я прав, иль нет???)... Как соотносятся между собой частоты ДВУХ гармонических сигналов? Если один из них - сигнал опорного генератора, какова максимальная величина частотного сдвига между ним и принимаемым сигналом (допплера)? Если гармонический сигнал один, относительно чего будем измерять фазу? Предполагается решать пеленгационные задачи, вот... P.S. Если у кого, есть полезные ссылки, ПОДЕЛИТЕСЬ, скажу БОЛЬШОЕ СПАСИБО... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GetSmart 0 25 апреля, 2008 Опубликовано 25 апреля, 2008 (изменено) · Жалоба Мне не хочется участвовать в бесполезной дискуссии... Просто известно, что задача с действительными сигналами хоть и несколько сложнее, но тоже решается. Причём, при хорошем отношении сигнал/шум удаётся выйти на ту же предельную оценку Крамера-Рао (CRLB). Не хотите - как хотите :) Только прошу не забывать то, на чём облажался Котельников: Кроме С/Ш в анализируемом сигнале могут быть посторонние сигналы. (если - нет, то дальше не читать :)) Присутствие в сигнале посторонней частоты 1/(2*Tокна) исказит фазу кардинально (как раз на +-1/(N-1)/2) в случайную сторону, т.к. единственный метод улучшить разрешение при хорошем С/Ш - это интерполяция. И не обязательно частоты ниже минимума, вообще любые дробные в полосе ДПФ, и даже выше половины дискретизации. Попытка их отфильтровать аналоговыми фильтрами будет вносить опять же непредсказуемость фазы в полосе пропускания :) Это как бег от собственной тени. Изменено 25 апреля, 2008 пользователем GetSmart Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
blackfin 23 25 апреля, 2008 Опубликовано 25 апреля, 2008 · Жалоба ...Определяет разность фаз меж двух гармоник при дельта ФАЗЫ до pi получаем ошибку порядка 6град., но по моему мнению, на первый взгляд, если и не устранить, то хотя бы учесть, ЕЕ (ошибку), вроде можно... Вам же уже ответили, что ошибка зависит от SNR, от числа точек и времени наблюдения.. "ЕЕ (ошибку)", вроде уже "учитывали": Измерение фазового сдвига Sin, точность лучше 0,01градуса. Это "на пальцах". Точнее в статье, ссылку на которую дал fontp. Там все-все-все. Читайте классиков.. Вроде бы "недодискретизированность" ничего не меняет Абсолютно... Сначала находим частоту в главном окне: fт, а затем - измеряемую частоту: fизм = N*fдискр+/-fт, где N=0,1,2,... :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Simeon 0 25 апреля, 2008 Опубликовано 25 апреля, 2008 · Жалоба Читайте классиков.. БОЛЬШОЕ СПАСИБО... за КЛАССИКОВ, можно Ф.И.О. какого нить К..А и его (классика) наиболее удачный труд в отмеченной области, по ВАШЕМУ мнению конечно ж.. Если таковых не найдется, или чего ЕЩЕ более полезного по этой теме, предлагаю ее закрыть, во избежание повторения уже полученных ответов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GetSmart 0 25 апреля, 2008 Опубликовано 25 апреля, 2008 · Жалоба Может чуваки чего и напутали, как тот Котельников из ТК :-) Но вряд ли ... Мне не хочется участвовать в бесполезной дискуссии... Я Вас умоляю Просто известно, что задача с действительными сигналами хоть и несколько сложнее, но тоже решается. Причём, при хорошем отношении сигнал/шум удаётся выйти на ту же предельную оценку Крамера-Рао (CRLB). Вот как это делают другие чуваки. Толковых чуваков-то много Computer simulations had been carried out using MATLAB to evaluate the frequency estimation performance for a single real tone of the RTCT and NSLC algorithms. We had compared the mean square frequency errors (MSFEs) of the two proposed methods with those of the periodogram and Quinn's interpolation [5] as well as the CRLB. Де жа вю какое-то :) А Вам для тренировки мозгов - простенькая задачка. Имеем дискретизацию 1 КГц и окно 1 сек (1000 отсчётов). Интересуемая нас частота находится в районе 300 Гц например. А в районе 1.5 Гц (хоть 5.5) есть сторонний сигнал допустим такой же амплитуды. Как думаете, куда интерполируются эти пол герца в подобных алгоритмах? И на результат чего это повлияет? И как результат (фаза) будет меняться во времени при сдвиге окна на 1 отсчёт вперёд? Замечу, данный пример содержит два сигнала очень отдалённых по спектру. ЗЫ. Слабоумных читателей просьба не напрягаться :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
blackfin 23 26 апреля, 2008 Опубликовано 26 апреля, 2008 · Жалоба А Вам для тренировки мозгов - простенькая задачка. Проблемы с ТК? Как врач, могу порекомендовать Вам свеженькую микстуру: Generalizations of the sampling theorem: Seven decades after Nyquist Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться