|
|
  |
Увеличение разрешения по частоте, засчёт накопления |
|
|
|
Aug 1 2008, 07:07
|

Эксперт
    
Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183

|
Цитата(EKirshin @ Jul 31 2008, 20:14)  Проясню, что требуется, т.к. задал вопрос действительно кошмарно... Имеется устройство (АЦП, ...), которое способно периодически (период не фиксирован) получать сигнал со входа - N точек. Если период не фиксирован - нет точной временной привязки начала блока - то и никакая когерентная обработка невозможна. Всё что Вы можете сделать - это накоплять спект мощности (квадрат модуля ДПФ). Поднокопив достатоно можно оценить частоту. Сигнал гармонический на фоне белого шума. Для оценки частоты существует множество методик. Есть очень продвинутые но не real-time, такие как MUSIC или метод гармонического разложения Писаренко. В реальном времени для одной гармоники оценку обычно строят посредством интерполяции спектра: -считаем спектр мощности S(.) -находим максимум S(fmax) -по трём (или более) точкам в окрестности максимума fmax-1. fmax. fmax+1 строят параметрическую модель ( по-возможности квадратичную параболу, чтобы не парить бабушку ) - аргумент максимума этой модели (типа параболы) и есть oценка частоты (заодно имеем "неперекошеное" значение амплитуды) (если бы С/Ш был всё ещё недостаточен, то можно было бы тупо взять центр тяжести фигуры, и причём здесь ортогональность базиса ДПФ? ;-) Мы с самого начала знали , что это за фигура, вот и пользуемся.) Такая оценка получается раз в 10 точнее "естественного разрешения" - бина ДПФ - при разумных отношениях сигнал/шум и длинах блока По ссылке, что я приводил, различные варианты этого подхода в реализации для матлаба. Некоторые используют дополнительные "свойства ортогональности" ДПФ, некоторые нет. Некоторые используют спектр мощности, другие сам спектр ДПФ. Но в любом случае очевидно это работает только если соблюдается модель - одна гармоника в белом шуме. Если рядом будет стоять помеха - модель рухнет сразу На самом деле, чтобы проделывать такие вещи вовсе не нужна никакая ортогональность ДПФ. Те же рассуждения пройдут для банка фильтров, составленного из более плотной по частоте сетки гармоник, чем ДПФ. Никакая ортогональность не нужна, как не нужны никакие взвешивающие окна. Зарабатываем взвешивание синком? - вот и отлично! Только этого и хотелось, на макушке синка будем искать максимум. Мы просто можем заценить отклик такого банка на гармонический сигнал и на самой верхушке устроить аппроксимацию параметрической моделью, которую мы знаем, поскольку гармоника всего одна, соответственно измеренный спектр задаётся частотной характеристикой окна Я всегла пользуюсь построеной таким образом моделью в которой частотных отсчётов больше вдвое чем в ДПФ (половина линейно-зависима) и используется спектр мощности. Как оказалось, это наиболее устойчивое к сильному шуму приближение среди подобных, в том числе и по отношению к приведённым по ссылке и приводимых в учебниках. Увеличение затрат (примерно вдвое) я себе прощаю. ( В учебниках почему-то упорно рисуют приближение Quin)
|
|
|
|
|
Aug 1 2008, 08:31
|

Гуру
     
Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987

|
Цитата(EKirshin @ Jul 31 2008, 20:14)  ...Имеется устройство (АЦП, ...), которое способно периодически (период не фиксирован) получать сигнал со входа - N точек. Частота дискретизации более 1 МГц. Задача следующая. Хочется "видеть", что происходит в районе частоты, поданной на вход устройства с большим разрешением по частоте. Оставшаяся часть спектра нас не интересует (вернее, интересует, но уже в других целях). Устройство не может по архитектурным причинам получать за раз данных больше N отсчётов. Под стационарностью я понимаю неизменность параметров сигнала: частота сигнала (синусоиды) остаётся неизменной (не учитывая качество самого сигнала: дрожание частоты и т.п., изменяющие частоту сигнала), уровень шума и его другие характеристики также неизменны. Понятно. Однако, это ещё не постановка задачи. Видимо, вопросы придётся повторить. 1. Какова частота выборки сигнала? 2. Какова частота гармонического тона? 3. Каково отношение С/Ш? Каковы статистические свойства шума? Можно ли его в интересующей полосе считать белым? 4. Обладает ли шум свойством эргодичности? 5. Сохраняется ли когерентность выборки между кусками? Опишите харатктеристики кусков во временнОй области. Очень хорошо бы выложить несколько реализаций СП. Цитата(EKirshin @ Jul 31 2008, 20:14)  ...Один из рассматриваемых нами способов - это "усреднение" различных реализаций сигнала. Однако, не ясно, как склеить M кусков, чтобы получить из этого какую-то дополнительную информацию. Фаза синусоиды, естественно различна в каждом из М кусков. Поэтому их простое "склеивание" ни к чему хорошему не приводит, даже с наложением окон для устранения эффекта резкого скачка фазы. Окна не дадут нужного эффекта. Потому, как скачок фазы от фрагмента к фрагменту всё равно есть. Цитата(fontp @ Aug 1 2008, 11:07)  Если период не фиксирован - нет точной временной привязки начала блока - то и никакая когерентная обработка невозможна. Вы забыли добавить " по моему мнению" к слову " невозможно". Иначе Ваше заявление придётся признать слишком сильным. Цитата(fontp @ Aug 1 2008, 11:07)  ...Всё что Вы можете сделать - это накоплять спект мощности (квадрат модуля ДПФ). Поднокопив достатоно можно оценить частоту. Да зачем её оценивать? По-моему, доходчиво же объяснили: нужно рассмотреть спектр в окрестностях некого гармонического сигнала. То есть, найти оценку спектральной функции. Что здесь может быть непонятного? Цитата(fontp @ Aug 1 2008, 11:07)  ...Сигнал гармонический на фоне белого шума. Для оценки частоты существует множество методик. Есть очень продвинутые но не real-time, такие как MUSIC или метод гармонического разложения Писаренко. В реальном времени для одной гармоники оценку обычно строят посредством интерполяции спектра: -считаем спектр мощности S(.) -находим максимум S(fmax) -по трём (или более) точкам в окрестности максимума fmax-1. fmax. fmax+1 строят параметрическую модель ( по-возможности квадратичную параболу, чтобы не парить бабушку ) - аргумент максимума этой модели (типа параболы) и есть oценка частоты (заодно имеем "неперекошеное" значение амплитуды) (если бы С/Ш был всё ещё недостаточен, то можно было бы тупо взять центр тяжести фигуры, и причём здесь ортогональность базиса ДПФ? ;-) Мы с самого начала знали , что это за фигура, вот и пользуемся.)
Такая оценка получается раз в 10 точнее "естественного разрешения" - бина ДПФ - при разумных отношениях сигнал/шум и длинах блока Это тоже банальности. Которые не имеют прямого отношения к постановке задачи, и только засоряют тему. Цитата(EKirshin @ Jul 31 2008, 20:14)  По ссылке, что я приводил, различные варианты этого подхода в реализации для матлаба. Послушайте, Вам не надоело? Какое отношение имеет Маклауд к увеличению разрешения по частоте? Ответьте на вопрос, пожалуйста. Цитата(fontp @ Aug 1 2008, 11:07)  ...Некоторые используют дополнительные "свойства ортогональности" ДПФ, некоторые нет. Некоторые используют спектр мощности, другие сам спектр ДПФ. Но в любом случае очевидно это работает только если соблюдается модель - одна гармоника в белом шуме. Если рядом будет стоять помеха - модель рухнет сразу
На самом деле, чтобы проделывать такие вещи вовсе не нужна никакая ортогональность ДПФ. Те же рассуждения пройдут для банка фильтров, составленного из более плотной по частоте сетки гармоник, чем ДПФ. Никакая ортогональность не нужна, как не нужны никакие взвешивающие окна. Зарабатываем взвешивание синком? - вот и отлично! Только этого и хотелось, на макушке синка будем искать максимум. Мы просто можем заценить отклик такого банка на гармонический сигнал и на самой верхушке устроить аппроксимацию параметрической моделью, которую мы знаем, поскольку гармоника всего одна, соответственно измеренный спектр задаётся частотной характеристикой окна
Я всегла пользуюсь построеной таким образом моделью в которой частотных отсчётов больше вдвое чем в ДПФ (половина линейно-зависима) и используется спектр мощности. Как оказалось, это наиболее устойчивое к сильному шуму приближение среди подобных, в том числе и по отношению к приведённым по ссылке и приводимых в учебниках. Увеличение затрат (примерно вдвое) я себе прощаю. ( В учебниках почему-то упорно рисуют приближение Quin) Словесный спам, ничего более... Пошу Вас, прекращайте зас..ать человеку мозги. 2 EKrishinНа флудеров советую не обращать внимания. Это одни и те же лица, для которых на форуме давно пора завести отдельный раздел, который я бы назвал обезьянником, и куда стоило бы свалить весь словесный мусор, ими произведённый. Стоит только помнить, что они: а) очень упрямые; б) очень тупые; в) очень плодовитые.
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
|
Aug 1 2008, 08:56
|

Эксперт
    
Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183

|
Цитата(shf_05 @ Aug 1 2008, 11:07)  я бы даже сказал можно тупо добить сигнал нулями и посчитать fft с большим числом fft. Если расписать, как в результате "промежуточные" гармоники зависят от тех что были первоночально - выяснится, что это вариант интерполяции в промежуточных точках. Цитата(Stanislav @ Aug 1 2008, 12:31)  Вы забыли добавить "по моему мнению" к слову "невозможно". Иначе Ваше заявление придётся признать слишком сильным. Вы забыли добавить "по моему мнению". Врочем, если даже добавить, Ваше заявление является полной ерундой. Расскажите, как Вы собираетесь когерентно накоплять цуги сигнала, фазы которых случайны и неизвестны Цитата(Stanislav @ Aug 1 2008, 12:31)  Послушайте, Вам не надоело? Какое отношение имеет Маклауд к увеличению разрешения по частоте? Ответьте на вопрос, пожалуйста. Словесный спам, ничего более... Пошу Вас, прекращайте зас..ать человеку мозги. 2 EKrishinНа флудеров советую не обращать внимания. Это одни и те же лица, для которых на форуме давно пора завести отдельный раздел, который я бы назвал обезьянником, и куда стоило бы свалить весь словесный мусор, ими произведённый. Стоит только помнить, что они: а) очень упрямые; б) очень тупые; в) очень плодовитые. Последний раз отвечаю для тугодумов: Цитата(EKirshin @ Jul 31 2008, 20:14)  Проясню, что требуется, т.к. задал вопрос действительно кошмарно... Имеется устройство (АЦП, ...), которое способно периодически (период не фиксирован) получать сигнал со входа - N точек. Частота дискретизации более 1 МГц. Задача следующая. Хочется "видеть", что происходит в районе частоты, поданной на вход устройства с большим разрешением по частоте. Оставшаяся часть спектра нас не интересует Маклауд от ваших познаний тоже не в восторге: где здесь сказано хотя бы одно слово о разрешении. Даже не подразумевается. Явно говорится о точности измерения частоты. Ладно, чтобы исключить двусмысленности, поставим вопрос автору иначе: 1.Что собой представляет входной сигнал? Это гармонический сигнал? Или полосовой? 2.Что Вы хотели бы получить на выходе - параметрические оценки частоты или картинки спектра в некоторой полосе? "видеть" это лирика.
|
|
|
|
|
Aug 1 2008, 09:44
|

Участник

Группа: Свой
Сообщений: 41
Регистрация: 2-10-06
Из: Москва
Пользователь №: 20 904

|
Цитата(shf_05 @ Aug 1 2008, 11:07)  так ли уж страшны скачки фазы- их гармоники никак не будут больше основного пика вашей частоты, увеличивая Nfft вы получите подробную картину происходящего в полосе сигнала пусть и с "паразитами" Вам ведь важно только положение максимума и не интересна др. полоса ведь так? Нет, не так! Интересуют детали на частотах, близких к основной. Это нужно для исследования качества входной синусоиды.
|
|
|
|
|
Aug 1 2008, 09:51
|

Эксперт
    
Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183

|
Цитата(EKirshin @ Aug 1 2008, 13:44)  Нет, не так! Интересуют детали на частотах, близких к основной. Это нужно для исследования качества входной синусоиды. Ну если Вам нужны детали спектра вблизи основной частоты, то "Маклауд" Вам действительно не поможет. Кроме того, если у Вас нет привязки по времени начала блока, то и накоплять сигнал когерентно банком фильтров Вы бесспорно не сможете. По моему мнению, остаётся делать БПФ (или ДПФ если область интереса мала) и потом накопляйте спектр мощности по блокам. Это классика. Разрешение определяется размером блока, а накопление подавляет шумы, но на разрешение не влияет. Думаю, никто Вам ничем больше не поможет. Разве Станислав :-)
|
|
|
|
|
Aug 1 2008, 10:00
|

Гуру
     
Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987

|
Цитата(blackfin @ Aug 1 2008, 12:56)  А что Вам показалось здесь слишком сильным? Можете пояснить? Потому, что в ряде случаев когерентная обработка всё-таки возможна. Свойство стационарности СП в этом сильно помогает, однако, нужно знать и другие условия. Цитата(blackfin @ Aug 1 2008, 12:56)  ...Допустим, первый блок из 1000 импульсов с интервалом между импульсами 1сек начинается в 0 сек. Потом - пауза, со случайной длительностью скажем, от 3.14159653589793 секунды до 4.14159653589793 секунды с равномерной плотностью вероятности на интервале 1 сек, и далее - второй блок из 1000 импульсов с интервалом между импульсами 1сек. Как можно получить выигрыш от корреляционной обработки обоих блоков? Например, "сшить" их когерентно, а потом посчитать ДПФ выходной последовательности, получив удвоенное количество термов. Только это не всегда возможно - повторюсь, для успешного решения должны удовлетворяться некоторые условия.
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
|
Aug 1 2008, 10:16
|

Гуру
     
Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987

|
Цитата(fontp @ Aug 1 2008, 12:56)  Если расписать, как в результате "промежуточные" гармоники зависят от тех что были первоночально - выяснится, что это вариант интерполяции в промежуточных точках. Это неверно. Цитата(fontp @ Aug 1 2008, 12:56)  ...Вы забыли добавить "по моему мнению". К чему добавить? Скромных познаний русского языка Вашего покорного слуги недостаточно, чтобы прикрутить это к моему высказыванию. Цитата(fontp @ Aug 1 2008, 12:56)  ...Врочем, если даже добавить, Ваше заявление является полной ерундой. Чушь. Цитата(fontp @ Aug 1 2008, 12:56)  ...Расскажите, как Вы собираетесь когерентно накоплять цуги сигнала, фазы которых случайны и неизвестны... Расскажу. Автору темы, после того, как он обнародует условия задачи. Цитата(fontp @ Aug 1 2008, 12:56)  Последний раз отвечаю для тугодумов: Маклауд от ваших познаний тоже не в восторге: где здесь сказано хотя бы одно слово о разрешении. Даже не подразумевается. Явно говорится о точности измерения частоты. Бред. Где говорится о точности измерения частоты, да ещё и " явно"? Желаете пополнить список "экспонатов"? Цитата(fontp @ Aug 1 2008, 13:51)  Ну если Вам нужны детали спектра вблизи основной частоты, то "Маклауд" Вам действительно не поможет. Видимо, начинает доходить, наконец... А ведь ясно было написано: Цитата(EKirshin @ Jul 31 2008, 20:14)  Имеется устройство (АЦП, ...), которое способно периодически (период не фиксирован) получать сигнал со входа - N точек. Частота дискретизации более 1 МГц. Задача следующая. Хочется "видеть", что происходит в районе частоты, поданной на вход устройства с большим разрешением по частоте... , в аккурат перед Вашим постом... Цитата(fontp @ Aug 1 2008, 13:51)  ...Кроме того, если у Вас нет привязки по времени начала блока, то и накоплять сигнал когерентно банком фильтров Вы бесспорно не сможете. Очень даже спорно. Цитата(fontp @ Aug 1 2008, 13:51)  ...По моему мнению,............ Теперь правильно.  Цитата(fontp @ Aug 1 2008, 14:03)  Речь шла о том , что сшить Вы их не можете. Речь шла о том, что Вы думаете, что сшить их невозможно. Или опять что-то не так? Цитата(fontp @ Aug 1 2008, 14:03)  ...Момент начала блока произволен и неизвестен с нужной точностью. Кто это сказал? Мне пока что об этом ничего не известно. Цитата(fontp @ Aug 1 2008, 14:03)  ...Для того чтобы сшить нужна "фреймовая" синхронизация Правильно. И я собираюсь её сделать, если позволят условия (см. вопросы выше).
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
|
Aug 1 2008, 10:20
|

Эксперт
    
Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183

|
Цитата(Stanislav @ Aug 1 2008, 14:16)  Правильно. И я собираюсь её сделать, если позволят условия (см. вопросы выше).  Вот Вы уже торгуетесь. Цитата(fontp @ Aug 1 2008, 11:07)  Если период не фиксирован - нет точной временной привязки начала блока ... Цитата(Stanislav @ Aug 1 2008, 14:16)  Это неверно. Это верно. Дать вам формулу функциональной зависимости спектра в "лишних" узлах, порождённых нулями, через ортогональные первоначальные компоненты? Или сами?
|
|
|
|
|
Aug 1 2008, 10:39
|

Участник

Группа: Свой
Сообщений: 41
Регистрация: 2-10-06
Из: Москва
Пользователь №: 20 904

|
Цитата(Stanislav @ Aug 1 2008, 12:31)  Понятно. Однако, это ещё не постановка задачи. Видимо, вопросы придётся повторить. 1. Какова частота выборки сигнала? 2. Какова частота гармонического тона? 3. Каково отношение С/Ш? Каковы статистические свойства шума? Можно ли его в интересующей полосе считать белым? 4. Обладает ли шум свойством эргодичности? 5. Сохраняется ли когерентность выборки между кусками? Опишите харатктеристики кусков во временнОй области. Очень хорошо бы выложить несколько реализаций СП. Частота выборки сигнала переключается. К примеру, 1 МГц. Частота грамонического сигнала может также изменяться, но она фиксирована в пределах одного эксперимента (получения спектра). Соотношение сигнал/шум в районе 100db. Шум белый, эргодичностью обладает. Не совсем понимаю, что имеется ввиду под "когерентностью". Если это совпадение фазы гармонического сигнала, то когерентность не сохраняется.
|
|
|
|
|
Aug 1 2008, 11:07
|
Местный
  
Группа: Участник
Сообщений: 312
Регистрация: 21-10-05
Пользователь №: 9 952

|
Цитата(EKirshin @ Aug 1 2008, 14:39)  Частота выборки сигнала переключается. К примеру, 1 МГц. Частота грамонического сигнала может также изменяться, но она фиксирована в пределах одного эксперимента (получения спектра). Соотношение сигнал/шум в районе 100db. Шум белый, эргодичностью обладает. Вот это условия! А зачем "гармонику с неизменной частотой" в окрестностях рассматривать? У полезного сигнала есть какая-то полоса? Если есть, то какая?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|