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

 
 
> Вычисление спектра выборки, когда выборка больше, чем требуемое разрешение
DMax
сообщение Oct 20 2008, 14:36
Сообщение #1


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

Группа: Свой
Сообщений: 161
Регистрация: 19-01-08
Из: Питер
Пользователь №: 34 234



Допустим нужно нам получить спектр сигнала и допустим нужно сделать для этого именно N-точечное БПФ. Однако у нас есть выборка сигнала длинной kN, где k - целое число > 1. Тут имеется три варианта:
1) Взять любые подряд идущие N-точек из выборки и посчитать на них БПФ, но так мы теряем полезный сигнал, который можно было бы использовать.
2) Сделать k раз БПФ и результат усреднить. Вроде бы хорошо, но долго.
3) Каким-то образом усреднить выборку до N-точек и сосчитать один раз БПФ.

Собственно по 3-му пункту мне достался какой-то код, который не до конца понятно что делает. В чем я успел разобраться так это в том, что он умножает всю выборку на окно Кайзера длинной kN, затем ещё на какое-то окно, а затем хитрым образом складывает отсчеты сигнала. А именно так, если s - это исходная выборка умноженная на окна, а a - выборка, которая подается на БПФ, то:
a_0 = s_0 + s_N + s_{2*N} + ... + s_{(k-1)*N}
a_1 = s_1 + s_{N+1} + s_{2*N+} + ... + s_{(k-1)*N+1}
...
a_{N-1} = s_{N-1} + s_{2*N-1} + ... + s_{k*N - 1}

Собственно, кто-нить пояснит что здесь за математика такая? Как это работает и что здесь делается.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ivan219
сообщение Aug 23 2009, 09:59
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680



А причём тут частота Найквиста? Нужно к примеру только из 16384 числа выборок получить 256 частот спектра всех этих выборок. С наименьшими затратами по времени и ресурсам в принципи не столь актуально главное с нулевыми искажениями.

Сообщение отредактировал ivan219 - Aug 23 2009, 10:03
Go to the top of the page
 
+Quote Post
bahurin
сообщение Aug 23 2009, 10:14
Сообщение #3


Местный
***

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



Цитата(ivan219 @ Aug 23 2009, 13:59) *
А причём тут частота Найквиста? Нужно к примеру только из 16384 числа выборок получить 256 частот спектра всех этих выборок. С наименьшими затратами по времени и ресурсам в принципи не столь актуально главное с нулевыми искажениями.


что значит с нулевыми искажениями? Если у вас 16384 отсчета то возьмите БПФ от этого сигнала и получите 16384 отсчета которые и есть БЕЗ ИСКАЖЕНИЙ. По ним вы сможете используя обратное преобразование снова получить 16384 отсчета сигнала. Если вы каким либо способом из 16384 отсчетов спектра возьмете всего 256 отсчетов спектра, то вы НИКОГДА не восстановите 16384 отсчетов сигнала по 256 отсчетам спектра без ошибок. Одним из способов взять из 16384 всего 256 отсчетов это выдернуть каждый 64 отсчет (это и есть полифазное БПФ) только предварительно надо произвести оконное сглаживание чтобы при прореживании не потерять спектральные составляющие.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- DMax   Вычисление спектра выборки   Oct 20 2008, 14:36
- - petrov   Читайте про банки фильтров. а_0...a_{N-1} - это вы...   Oct 21 2008, 20:03
- - ivan219   А можно по подробнее???   Nov 23 2008, 21:02
- - ivan219   Up   Aug 21 2009, 19:06
- - _ea_   Над s выполняется БПФ размера kn, находится только...   Aug 22 2009, 01:53
- - bahurin   Цитата(DMax @ Oct 20 2008, 18:36) Допусти...   Aug 22 2009, 06:00
|- - petrov   Цитата(bahurin @ Aug 22 2009, 10:00) Алго...   Aug 22 2009, 08:53
||- - bahurin   Цитата(petrov @ Aug 22 2009, 12:53) Это н...   Aug 22 2009, 09:45
||- - petrov   Цитата(bahurin @ Aug 22 2009, 13:45) Все ...   Aug 22 2009, 10:20
|||- - bahurin   ЦитатаPerfect reconstruction банки фильтров для лю...   Aug 23 2009, 09:59
|||- - petrov   Цитата(bahurin @ Aug 23 2009, 13:59) Поли...   Aug 23 2009, 10:15
||- - Xenia   Цитата(bahurin @ Aug 22 2009, 12:45) ТАК ...   Aug 22 2009, 12:34
|- - _ea_   Цитата(bahurin @ Aug 22 2009, 13:00) Это ...   Aug 23 2009, 14:24
|- - bahurin   Цитата(_ea_ @ Aug 23 2009, 18:24) Не совс...   Aug 23 2009, 16:30
- - Xenia   Есть предложение получить суммы (или среднее) для ...   Aug 22 2009, 09:19


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

 


RSS Текстовая версия Сейчас: 22nd August 2025 - 07:04
Рейтинг@Mail.ru


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