|
|
  |
Интерполяция на микроконтроллере |
|
|
Guest_TSerg_*
|
Nov 2 2016, 13:29
|
Guests

|
Разложение числа на простые множители: 1600 = 2 · 2 · 2 · 2 · 2 · 2 · 5 · 5 Микс БПФ по двойке и пятерке.
|
|
|
|
|
Nov 2 2016, 13:40
|
Знающий
   
Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748

|
Цитата(TSerg @ Nov 2 2016, 16:29)  Разложение числа на простые множители: 1600 = 2 · 2 · 2 · 2 · 2 · 2 · 5 · 5 Микс БПФ по двойке и пятерке. +1. Подробнее можно посмотреть здесь: Блейхут Р. Быстрые алгоритмы цифровой обработки сигналов.
|
|
|
|
Guest_TSerg_*
|
Nov 2 2016, 14:09
|
Guests

|
О вариантах БПФ Parallel.ruЕще: Морфизприбор - БПФ для ГАС:
NontraditionalFFT.pdf ( 186.41 килобайт )
Кол-во скачиваний: 119К слову - нетрадиционные БПФ, это сейчас - нетрадиционные. Тогда, в 70-х традиционными были скорее нетрадиционные сегодня, т.к. цена быстродействия за лишнюю точку была высока. P.S. Тогда, когда еще не все были повально увлечены БПФ по степеням двойки, достаточно интересным и более быстрым был алгоритм Винограда. Представляя одномерное БПФ как многомерное, с разложением по простым множителям, удавалось значительно повысить скорость обработки.
PNAS_1976_Winograd_1005_6.pdf ( 237.93 килобайт )
Кол-во скачиваний: 75
|
|
|
|
|
Nov 2 2016, 17:10
|
Знающий
   
Группа: Свой
Сообщений: 521
Регистрация: 12-05-06
Пользователь №: 17 030

|
Цитата(TSerg @ Nov 2 2016, 17:09)  О вариантах БПФ Parallel.ruЕще: Морфизприбор - БПФ для ГАС:
NontraditionalFFT.pdf ( 186.41 килобайт )
Кол-во скачиваний: 119К слову - нетрадиционные БПФ, это сейчас - нетрадиционные. Тогда, в 70-х традиционными были скорее нетрадиционные сегодня, т.к. цена быстродействия за лишнюю точку была высока. Годная статья но маленькая, сейчас "нетрадиционное ффт" называется mixed radix fft. Вот напримерА вот такой вопрос топикстартеру, скажем первая гармоника (50 Гц) изменяется на 0.1 %, тогда 50я гармоника изменится примерно на пол бина FFT и чего Вы тогда намеряете?
--------------------
ну не художники мы...
|
|
|
|
Guest_TSerg_*
|
Nov 2 2016, 17:17
|
Guests

|
Цитата(alex_os @ Nov 2 2016, 20:10)  Годная статья но маленькая, сейчас "нетрадиционное ффт" называется mixed radix fft. Вот Для ТС-ра, даже и это - слишком много, надеюсь, что - пока. P.S. Родной мой, ну ты хватил - давай еще CRAY и пр. сюда подтащим. ТС-ру нужна реализация на микроконтроллере, какие уж тут ядра и параллельности.
|
|
|
|
Guest_TSerg_*
|
Nov 2 2016, 17:34
|
Guests

|
Цитата(alex_os @ Nov 2 2016, 20:10)  А вот такой вопрос топикстартеру, скажем первая гармоника (50 Гц) изменяется на 0.1 %, тогда 50я гармоника изменится примерно на пол бина FFT и чего Вы тогда намеряете? Не пугайте юношу страшным словом "Метрология".
|
|
|
|
|
Nov 2 2016, 17:57
|
Знающий
   
Группа: Свой
Сообщений: 521
Регистрация: 12-05-06
Пользователь №: 17 030

|
Цитата(TSerg @ Nov 2 2016, 20:17)  P.S. Родной мой, ну ты хватил - давай еще CRAY и пр. сюда подтащим. ТС-ру нужна реализация на микроконтроллере, какие уж тут ядра и параллельности. Ага для CRAY есть аналогичное  . На самом деле ценность математики, в этих статьях - это возможность записать любое FFT в виде одной формулы, а там CRAY или Intel I-7 или АRM это уже вторично.
--------------------
ну не художники мы...
|
|
|
|
Guest_TSerg_*
|
Nov 2 2016, 18:07
|
Guests

|
Цитата(alex_os @ Nov 2 2016, 20:57)  а там CRAY или Intel I-7 или АRM это уже вторично. Для тех, кто в такой теме давно - может и да. Но, зачем ТС-ра пугать в его теме?
|
|
|
|
|
Nov 3 2016, 07:40
|

Универсальный солдатик
     
Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362

|
Задайте частоту дискретизации АЦП 6400 Гц. За 128 выборок наберете 20 мс. Вычислив БПФ, получите 64 гармоники 50 Гц сигнала, с полосой каждого бина 50 Гц.
Потом для большей точности измерения амплитуды усредняйте результаты БПФ.
Не можете уйти от 8 кВыб/с? Интерполируйте на 4, децимируйте на 5. Хотя я этого садомазо из-за упертости схемотехника (или кого?) не понимаю.
Да, АЧХ каждого бина не плоская, на краях загибается. Думаю, можно забить. Или взять 256 выборок, БПФ по 256, получить шаг 25 Гц. Лучше 512 или больше, чтобы знать, как относить палки спектра к нужным гармоникам сигнала.
|
|
|
|
Guest_TSerg_*
|
Nov 4 2016, 16:06
|
Guests

|
По-хорошему, я бы вообще делал десять замеров периодов, начиная каждый замер в момент прерывания по zero-detected. Мало ли там, что - по ГОСТУ-у
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|