|
Не могу понять ДПФ, вопрос чайника |
|
|
|
 |
Ответов
|
Aug 24 2011, 17:57
|

Частый гость
 
Группа: Участник
Сообщений: 159
Регистрация: 3-01-11
Пользователь №: 62 000

|
Цитата(kumle @ Aug 24 2011, 17:27)  Тогда получается если я взял оцифровал сигнал, взял 10 оцифрованых значений и получил в результате всего 10 точек для построения спектра ? никак иначе? Правильнее сказать так: (комплексный) сигнал длиной 10 точек можно представить (полностью описать) с помощью БПФ из 10 частот. Но никто вам не запрещает брать БПФ и большей длины, дополняя сигнал нулями.
|
|
|
|
|
Aug 24 2011, 19:01
|
Частый гость
 
Группа: Участник
Сообщений: 161
Регистрация: 22-06-09
Из: Москва
Пользователь №: 50 531

|
Цитата(Alexey Lukin @ Aug 24 2011, 21:57)  Правильнее сказать так: (комплексный) сигнал длиной 10 точек можно представить (полностью описать) с помощью БПФ из 10 частот. Но никто вам не запрещает брать БПФ и большей длины, дополняя сигнал нулями. Если у kumle всего 10 точек и пока никакой комплексности не намечается, то зачем человека путать? Есть RealFFT, которая из этого сделает 5 амплитуд и 5 фаз. И быстрее работает, чем для комплексных чисел. Лишнее надо отбрасывать.
--------------------
Ты можешь знать все что угодно, но пока ты не доказал это на практике, ты не знаешь ничего!© Ричард Бах
|
|
|
|
|
Aug 24 2011, 20:27
|

Частый гость
 
Группа: Участник
Сообщений: 159
Регистрация: 3-01-11
Пользователь №: 62 000

|
Цитата(SPACUM @ Aug 24 2011, 23:01)  зачем человека путать? Я всего лишь следую нотации его книжки. Вы — тоже путаете. RealFFT даст 6 амплитуд и 4 фазы. Цитата(Дмитрий_Б @ Aug 24 2011, 22:23)  Да уж... Судя по шрифту, солидная книжка. Только приведённый текст ошибочен по существу. Это классическая книга Рабинера-Гоулда. Никто не говорит, что X(k) в верхней формуле равно X(k) в нижней. Формула просто переписывается в другом виде, а значения коэффициентов Фурье при этом могут измениться.
|
|
|
|
|
Aug 25 2011, 17:15
|
Местный
  
Группа: Участник
Сообщений: 211
Регистрация: 25-10-09
Пользователь №: 53 195

|
Цитата(Alexey Lukin @ Aug 25 2011, 00:27)  Это классическая книга Рабинера-Гоулда. Никто не говорит, что X(k) в верхней формуле равно X(k) в нижней. Формула просто переписывается в другом виде, а значения коэффициентов Фурье при этом могут измениться. Вот как? Означает ли это, что единственному сигналу соответствуют 2 различных спектра? Не нравится мне математика нетрадиционной ориентации. Сигналу соответствует единственный набор коэффициентов ряда Фурье. Они меняются в том и только в том случае, если меняется сигнал. Что до книги - мне, помнится, попадались в ней неточности, хотя книга хорошая.
|
|
|
|
|
Aug 26 2011, 04:08
|

Местный
  
Группа: Участник
Сообщений: 240
Регистрация: 20-09-08
Пользователь №: 40 347

|
Цитата(Дмитрий_Б @ Aug 25 2011, 21:15)  Вот как? Означает ли это, что единственному сигналу соответствуют 2 различных спектра? Не нравится мне математика нетрадиционной ориентации. Сигналу соответствует единственный набор коэффициентов ряда Фурье. Они меняются в том и только в том случае, если меняется сигнал. Что до книги - мне, помнится, попадались в ней неточности, хотя книга хорошая. Да ну не цепляйтесь там по сути написано правильно, хотя и запутано. Что касается Цитата Сигналу соответствует единственный набор коэффициентов ряда Фурье ряд Фурье справедлив для периодического сигнала, тогда его спектр линейчатый. Но если после АЦП я получил N точек сигнала, то его спектр не является линейчатым, он непрерывный, хотя периодический, потому что сигнал цифровой. И чтобы сделать спектр линейчатым я должен свои N точек бесконечно повторить (сделать сигнал периодическим), но это уже совсем другой сигнал, поскольку о периодичности исходного сигнала, который я оцифровал ничего не известно. Вот и получается что на входе АЦП мы имеем один сигнал, а спектр рассчитываем для совершенно другого сигнала, со всеми эффектами возникающими при искусственной периодизации исходного оцифрованного сигнала.
|
|
|
|
|
Aug 26 2011, 19:31
|
Участник

Группа: Участник
Сообщений: 58
Регистрация: 11-05-06
Из: Lugansk
Пользователь №: 17 011

|
Цитата(bahurin @ Aug 26 2011, 07:08)  ряд Фурье справедлив для периодического сигнала, тогда его спектр линейчатый. Но если после АЦП я получил N точек сигнала, то его спектр не является линейчатым, он непрерывный, хотя периодический, потому что сигнал цифровой. И чтобы сделать спектр линейчатым я должен свои N точек бесконечно повторить (сделать сигнал периодическим), но это уже совсем другой сигнал, поскольку о периодичности исходного сигнала, который я оцифровал ничего не известно. Вот и получается что на входе АЦП мы имеем один сигнал, а спектр рассчитываем для совершенно другого сигнала, со всеми эффектами возникающими при искусственной периодизации исходного оцифрованного сигнала. Используйте функции окна. Входные отсчеты по времени умножаются на соответствующую функцию окна, что влечет за собой обнуление сигнала на краях выборки. Это компромис между расширением центрального лепеска и подавлением боковых. я использую обычно Хамминга. Подавление боковых более 40 Дб.
--------------------
------------------- picping.lg.ua
|
|
|
|
Сообщений в этой теме
kumle Не могу понять ДПФ Aug 24 2011, 11:52 Zelepuk Могу порекомендовать почитать Уолта Кестера или Юк... Aug 24 2011, 12:21 kumle Спасибо, уже читаю. Aug 24 2011, 12:40 Alexey Lukin Цитата(kumle @ Aug 24 2011, 15:52) Как Су... Aug 24 2011, 13:12 SPACUM Цитата(kumle @ Aug 24 2011, 17:27) Тогда ... Aug 24 2011, 14:08  bahurin посмотрите здесь там как раз опиывается как перехо... Aug 24 2011, 16:55      Дмитрий_Б Цитата(bahurin @ Aug 26 2011, 08:08) Да н... Aug 28 2011, 10:27       Zelepuk Цитата(Дмитрий_Б @ Aug 28 2011, 14:27) Не... Aug 28 2011, 14:59        Serhiy_UA Цитата(Zelepuk @ Aug 28 2011, 17:59) поэт... Aug 29 2011, 06:01 Дмитрий_Б Да уж... Судя по шрифту, солидная книжка. Только п... Aug 24 2011, 18:23 Mad_max Цитата(kumle @ Aug 24 2011, 15:52) Как Су... Aug 25 2011, 06:30 kumle Кажется это понял.
А если у меня обычный сигнал (в... Aug 25 2011, 07:34 SPACUM Цитата(kumle @ Aug 25 2011, 11:34) Но тог... Aug 25 2011, 07:56  kumle Цитата(SPACUM @ Aug 25 2011, 11:56) k - э... Aug 25 2011, 08:09 Mad_max Цитата(kumle @ Aug 25 2011, 11:34) Но тог... Aug 25 2011, 08:03 bahurin Цитата(kumle @ Aug 25 2011, 11:34) И если... Aug 25 2011, 08:40  kumle Цитата(bahurin @ Aug 25 2011, 12:40) Ниче... Aug 25 2011, 08:49
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|