реклама на сайте
подробности

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> Интерполяция сигнала, вопрос...
TigerSHARC
сообщение Dec 2 2009, 19:28
Сообщение #31


Знающий
****

Группа: Свой
Сообщений: 688
Регистрация: 4-09-09
Пользователь №: 52 195



Цитата(SPACUM @ Dec 2 2009, 19:55) *
Прошу прощения за фамильярность. Навалом ссылок.
Вот журнал: IEEE transactions on power delivery ISSN 0885-8977, 2005, vol. 20, no1, pp. 366-374 [9 page(s) (article)] (22 ref.)
Еще: http://www.springerlink.com/content/r113673647v40251/
Там и почта его есть.
Похоже это та статья. В бесплатном виде пока не нашел.
Мой экземпляр погиб вместе с жестким, на бумаге осталось. Может подскажете где эти transactions почитать подешевле можно?


а я откуда знаю... я с этими методами даже не знаком unsure.gif
Go to the top of the page
 
+Quote Post
fontp
сообщение Dec 3 2009, 07:47
Сообщение #32


Эксперт
*****

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



Цитата(TigerSHARC @ Dec 2 2009, 22:28) *
а я откуда знаю... я с этими методами даже не знаком unsure.gif


Так попробуйте познакомиться со статейкой из IEEE. Кому нужно Вам или нам? rolleyes.gif
http://electronix.ru/forum/index.php?showt...&start=1215

Там как раз интерполяция по Лагранжу
Статейке в Springerlink из китайского журнала кажется защищенная от копирования, если я правильно понял, скопировать бесплатно её не получится
Go to the top of the page
 
+Quote Post
Tanya
сообщение Dec 3 2009, 08:14
Сообщение #33


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(fontp @ Dec 3 2009, 10:47) *
Там как раз интерполяция по Лагранжу
Статейке в Springerlink из китайского журнала кажется защищенная от копирования, если я правильно понял, скопировать бесплатно её не получится

Вот эта?
Прикрепленные файлы
Прикрепленный файл  1.PDF ( 207.64 килобайт ) Кол-во скачиваний: 80
 
Go to the top of the page
 
+Quote Post
Tanya
сообщение Dec 3 2009, 08:29
Сообщение #34


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(fontp @ Dec 3 2009, 11:19) *
Она/ Потом удалю

В каком смысле - "Потом удалю"?
Go to the top of the page
 
+Quote Post
fontp
сообщение Dec 3 2009, 19:36
Сообщение #35


Эксперт
*****

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



Вот та статья VU Jiekang из IEEE более соответствующая контексту оценки частоты силовой сети.
IEEE transactions on power delivery ISSN 0885-8977, 2005, vol. 20, no1, pp. 366-374 [9 page(s) (article)] (22 ref.)
Там нет однако оценок спектра
http://rapidshare.com/files/315859486/Powe...qEstimation.pdf
Прикрепленные файлы
Прикрепленный файл  PowerFreqEstimation.pdf ( 375.48 килобайт ) Кол-во скачиваний: 68
 
Go to the top of the page
 
+Quote Post
SPACUM
сообщение Dec 4 2009, 06:56
Сообщение #36


Частый гость
**

Группа: Участник
Сообщений: 161
Регистрация: 22-06-09
Из: Москва
Пользователь №: 50 531



Цитата(Tanya @ Dec 3 2009, 11:14) *
Вот эта?

Большое спасибо за статью.
Я хотел бы попросить у TigerSHARK какую-нибудь реализацию с отклонением по частоте не менее 0.1 Гц. Я попробую определить нужные параметры и скажу как.
Сэмплы менее 24бит не интересны.
Эффект "растекания спектра" не относится ни к Вашим данным (согласно Котельникову Вы имеете все что нужно) ни к тому, что Вы желаете получить. Это эффект БПФ и окна,
Следовательно применив для реальных сигналов более прямой способ выделения известных гармоник - умножение на синус, на косинус, сглаживание... - Мы получим идеализированный невозможный для БПФ результат. (для ослабления эффекта Гиббса потребуются данные о предыстории и послеистории сигнала, всего на длину сглаживающего фильтра)
В случае реальных сигналов результат БПФ менее точный из-за неизбежной амплитудной и еще хуже незначительной частотной модуляции и из-за несинхронной части шумов. И чем больше число выборок тем хуже, уменьшается только шум.
Наверное существует оптимальный объем выборки для каждого сигнала, при котором шум достаточно уменьшен, а модуляции не сильно затронули соседние частоты.
Ресэмплинг мне не понравился. Самый лучший это подстановка sinx/x для некоторых значений выборки около требуемого значения времени - приводило к слишком длительным вычислениям, а применение Фэрроу слишком обогащало спектр Моего сигнала. А сигнал был принципиально несинхронным. В целом знание пред и послеистории значительно повышает точность ресэмплинга, делайте запас сразу.
Самое простое - попробовать. А вдруг у Вас ни шумов ни модуляций ни посторонних сигналов, а процессор Атом, тогда все должно быть шоколадно.
А еще мне встретилась задача где точность 10% = очень хорошо, а 6% = идеально. Удачи.


--------------------
Ты можешь знать все что угодно, но пока ты не доказал это на практике, ты не знаешь ничего!© Ричард Бах
Go to the top of the page
 
+Quote Post
TigerSHARC
сообщение Dec 4 2009, 10:13
Сообщение #37


Знающий
****

Группа: Свой
Сообщений: 688
Регистрация: 4-09-09
Пользователь №: 52 195



Цитата(SPACUM @ Dec 4 2009, 09:56) *
Большое спасибо за статью.
Я хотел бы попросить у TigerSHARK какую-нибудь реализацию с отклонением по частоте не менее 0.1 Гц. Я попробую определить нужные параметры и скажу как.


Готов предоставить всё, что в моих силах.
Немного не понял вопроса. Что вы имеете ввиду под "реализацией"...
Go to the top of the page
 
+Quote Post
SPACUM
сообщение Dec 4 2009, 13:31
Сообщение #38


Частый гость
**

Группа: Участник
Сообщений: 161
Регистрация: 22-06-09
Из: Москва
Пользователь №: 50 531



Цитата(TigerSHARC @ Dec 4 2009, 13:13) *
Готов предоставить всё, что в моих силах.
Немного не понял вопроса. Что вы имеете ввиду под "реализацией"...

Честно признаюсь, что Я - дилетант, и вокруг никто курс ЦОС не прослушал. Жаргон такой образовался: реализация = набор сэмплов полученных одновременно с нескольких датчиков при одном испытании, например "вчерашняя реапизация" или "реализация где датчик отвалился". Если у Вас есть правильный термин постараюсь выучить.
Постараюсь помочь, хотя времени мало - сегодня начальник выбрал корпус для прибора, с понедельника работа под давлением до макетного экземпляра прибора. Математика и фреймы написаны.
Мне нужно:
1. Какой АЦП.
2. Реализация(файл содержащий результаты АЦП без промежутков и заголовков)


--------------------
Ты можешь знать все что угодно, но пока ты не доказал это на практике, ты не знаешь ничего!© Ричард Бах
Go to the top of the page
 
+Quote Post
TigerSHARC
сообщение Dec 4 2009, 15:01
Сообщение #39


Знающий
****

Группа: Свой
Сообщений: 688
Регистрация: 4-09-09
Пользователь №: 52 195



Цитата(SPACUM @ Dec 4 2009, 16:31) *
Честно признаюсь, что Я - дилетант, и вокруг никто курс ЦОС не прослушал. Жаргон такой образовался: реализация = набор сэмплов полученных одновременно с нескольких датчиков при одном испытании, например "вчерашняя реапизация" или "реализация где датчик отвалился". Если у Вас есть правильный термин постараюсь выучить.
Постараюсь помочь, хотя времени мало - сегодня начальник выбрал корпус для прибора, с понедельника работа под давлением до макетного экземпляра прибора. Математика и фреймы написаны.
Мне нужно:
1. Какой АЦП.
2. Реализация(файл содержащий результаты АЦП без промежутков и заголовков)


... у меня никакой аппаратной реализации((
АЦП по расчётам 12 бит минимум.
Моделирую всё в MATLAB. Подаю на вход алгоритма полигармонический синус содержащий 40 гармоник кратных 50 Гц (50, 100, ... до 2000) с одинаковыми амплитудами и нулевыми фазами (это наихудший теоретический случай, позволяющий оценить погрешность сверху) Ставлю кратную частоту дискретизации (минимум 6400Гц для БПФ). Получается эталонный спектр.
Затем меняю частоту основной гармоники (скажем 47.35 ставлю), не меняя частоты дискретизации. Смотрю на спектр - искажён.... вот тут, получается, и надо как-то частоту дискретизации поменять, и, соответсвенно, временное окно анализа.

В результате понимаю, что нужно как то взять с запасом частоту дискретизации, с учётом погрешности и порядка фильтра-интерполятора. Порядок расчёта длинны выборки БПФ у меня есть...

Так вот главный вопрос всё ещё актуален: фильтр фарроу меняет длину временного окна? как я понял он только выборки сдвигает во времени и всё((
Go to the top of the page
 
+Quote Post
fontp
сообщение Dec 4 2009, 15:05
Сообщение #40


Эксперт
*****

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



Цитата(TigerSHARC @ Dec 4 2009, 18:01) *
Так вот главный вопрос всё ещё актуален: фильтр фарроу меняет длину временного окна? как я понял он только выборки сдвигает во времени и всё((


Так он может сдвигать на разные величины сдвига. Поэтому можно получить любое количество промежуточных отсчетов в любых промежуточных точках в каких пожелаете. В частности, можно провести ресамплинг на любую частоту дискретизации c*Fd.

К-во отсчетов меняет. А продолжительность в секундах - нет. Это уже сами добавляете или отбрасываете.

И полифазные фильтры позволяют перейти на любую "рациональную" частоту (m/n)*Fd. Полифазные фильтры, как говорилось, практически не вносят искажений в АЧХ, в отличие от. Но Вам нужно было бы поднимать частоту дискретизации на очень высокий уровень, чтобы иметь возможность отслеживать основной тон с достаточной точностью.
Go to the top of the page
 
+Quote Post
hobgoblin
сообщение Dec 4 2009, 15:31
Сообщение #41


Местный
***

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



Цитата(fontp @ Dec 4 2009, 18:05) *
Так он может сдвигать на разные величины сдвига. Поэтому можно получить любое количество промежуточных отсчетов в любых промежуточных точках в каких пожелаете. В частности, можно провести ресамплинг на любую частоту дискретизации c*Fd.

К-во отсчетов меняет. А продолжительность в секундах - нет. Это уже сами добавляете или отбрасываете.


Фильтр фарроу количество отсчетов не меняет. Он только сдвигает сигнал, а частота дискретизации остается та же. Меняет количество отсчетов ресэмплер, если он сделан на основе фильтра фарроу.
Go to the top of the page
 
+Quote Post
thermit
сообщение Dec 4 2009, 15:34
Сообщение #42


Знающий
****

Группа: Участник
Сообщений: 781
Регистрация: 3-08-09
Пользователь №: 51 730



Цитата
TigerSHARC:
Так вот главный вопрос всё ещё актуален: фильтр фарроу меняет длину временного окна? как я понял он только выборки сдвигает во времени и всё((


Фильтр фарроу выполняет в чистом виде интеполяцию лагранжа.

Вот есть отсчеты x(0) x(1) x(2) x(3) ...
Мы хотим увеличить частоту дискретизации в 1.1 раза
Получим отсчеты x(0) x(1.1) x(2.2) x(3.3) ...

Отсчет x(1.1) находится между x(1) и x(2)
Интерполятор 3-й степени вычисляет его так:
h(0)*x(0)+h(1)*x(1)+h(2)*x(2)+h(3)*x(3)

Для отсчета x(2.2)
h(0)*x(1)+h(1)*x(2)+h(2)*x(3)+h(3)*x(4)
итд

К-ты h(0...3) вычисляются для каждого нового отсчета исходя из дробной части его индекса.
Go to the top of the page
 
+Quote Post
hobgoblin
сообщение Dec 4 2009, 15:52
Сообщение #43


Местный
***

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



Сам по себе фильтр фильтр фарроу это просто элемент дробной задержки, у которого есть параметр mu, который определяет, сколько эта задержка составляет относительно интвервала дискретизации входного сигнала. А на основе фильтра фарроу можно построить переменную задержку или ресэмплер. Чтобы сделатьресэмплер недостаточно просто фильтра, нужна еще хитрая схема синхронизации.
Go to the top of the page
 
+Quote Post
fontp
сообщение Dec 4 2009, 15:54
Сообщение #44


Эксперт
*****

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



Цитата(hobgoblin @ Dec 4 2009, 18:31) *
Фильтр фарроу количество отсчетов не меняет. Он только сдвигает сигнал, а частота дискретизации остается та же. Меняет количество отсчетов ресэмплер, если он сделан на основе фильтра фарроу.


Это уже философия. Так Вы человека совсем запутаете.
Фильтр - не меняет. Постоянное mu.
А интерполятор - меняет. Хоть на каждом такте mu можно менять.
Самый обычный интерполятор B-сплайном.
Хоть для сдвига (фильтра), хоть ресамплинга.
Короче, если человек хочет поменять, то он может поменять с помощью интерполятора фарроу.
Трудно даже задачу представить, где mu не меняется. Скорее фильтр - это когда mu меняется медленно, а
интерполятор, когда mu меняется быстро biggrin.gif

Хотя может если в FPGA то и хитрая синхронизация...
Go to the top of the page
 
+Quote Post
SPACUM
сообщение Dec 4 2009, 16:07
Сообщение #45


Частый гость
**

Группа: Участник
Сообщений: 161
Регистрация: 22-06-09
Из: Москва
Пользователь №: 50 531



Цитата(TigerSHARC @ Dec 4 2009, 18:01) *
... у меня никакой аппаратной реализации((
АЦП по расчётам 12 бит минимум.
Моделирую всё в MATLAB. Подаю на вход алгоритма полигармонический синус содержащий 40 гармоник кратных 50 Гц (50, 100, ... до 2000) с одинаковыми амплитудами и нулевыми фазами (это наихудший теоретический случай, позволяющий оценить погрешность сверху) Ставлю кратную частоту дискретизации (минимум 6400Гц для БПФ). Получается эталонный спектр.
Затем меняю частоту основной гармоники (скажем 47.35 ставлю), не меняя частоты дискретизации. Смотрю на спектр - искажён.... вот тут, получается, и надо как-то частоту дискретизации поменять, и, соответсвенно, временное окно анализа.

В результате понимаю, что нужно как то взять с запасом частоту дискретизации, с учётом погрешности и порядка фильтра-интерполятора. Порядок расчёта длинны выборки БПФ у меня есть...

Так вот главный вопрос всё ещё актуален: фильтр фарроу меняет длину временного окна? как я понял он только выборки сдвигает во времени и всё((

Прошу прощения Я в матлабе не работаю. Всегда на живом процессоре. Сейчас LPC2478.
Я думаю разработка или публикация по практической тематике должны производиться в следующем порядке:
1. При помощи своего или чужого прибора получить запись интересующего процесса.
2. На живом процессоре или в матлабе(по желанию) получить желаемое.
3. Проверить на других объектах.
4. Приступить к созданию прибора или публикации.
В Вашем случае п. 1 не выполнен.
А кто Вам сказал, что эти синусы там имеются и какой величины и что 12бит хватит?
У WU Jiekang 16бит. У меня 24 и меньше не получится.
А что касается Фарроу, то это способ пересчитать сэмплы в нужные моменты времени.(Ресэмплинг)
Просто берете выборку с запасом и пересчитываете.
Еще не ясно как реальный сигнал на это издевательство прореагирует.
Если выполните п.1 помогу с п.2.


--------------------
Ты можешь знать все что угодно, но пока ты не доказал это на практике, ты не знаешь ничего!© Ричард Бах
Go to the top of the page
 
+Quote Post

4 страниц V  < 1 2 3 4 >
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 15th June 2025 - 20:52
Рейтинг@Mail.ru


Страница сгенерированна за 0.01541 секунд с 7
ELECTRONIX ©2004-2016