|
|
 |
Ответов
|
Nov 1 2016, 11:07
|
Группа: Участник
Сообщений: 11
Регистрация: 31-07-14
Пользователь №: 82 420

|
Цитата(sysel @ Nov 1 2016, 16:17)  Нет такой необходимости.
Берёте 1600 отсчетов, умножаете их на оконную функцию (исходя из N = 1600). Дополняете массив нулями до размера 2048. Дальше БПФ. Да, но если добивать нулями, то сильно искажается спектр и тогда оценить уровень гармоник не представляется возможным. К тому же БПФ на 2048 точек уже становится слишком ресурсоемким, даже на Cortex-M4F. Но за идею спасибо. Цитата(TSerg @ Nov 1 2016, 16:22)  1. Зачем Вам интерполяция на 10 периодах? Делайте на одном. 2. Почему нужно переходить от 160 отсчетов к 128 (к примеру)? 3. Цель интерполяции? 5. Погрешности по видам интерполяции считаются или моделируются - это не большая сложность. 1. Ибо БПФ согласно ГОСТ нужно считать именно на 10 периодах. На самом деле не БПФ, а гармоники нужно считать на 10 периодах, поэтому такое условие. 2. Вот и получается, что необходима передискретизация с 1600 отсчетов на 1024 отсчета. 3. Вот как раз и цель интерполяции - пункт 2. 4. А погрешность - согласен, можно легко промодилеровать. Вот мне и хотелось узнать как это делается сейчас и какие есть варианты решения проблемы. Цитата(ViKo @ Nov 1 2016, 16:47)  В данном случае топикстартер желает изменить частоту дискретизации. Для этого потребуется и то и другое. Тоже не вижу необходимости. Делать БПФ по 1024 отсчетам. А что частоты не "круглые" получаются, так не великая беда. Может, результаты интерполировать, чтобы красивые графики рисовать? Если немного уйти от темы, то в общем случае на вход АЦП идет ослабленный сигнал электрической сети. АЦП на 8 кГц, как я уже говорил. Данные с АЦП приходят в микроконтроллер. И задача стоит в том, чтобы оценить уровень гармоник вплоть до 50. И вот одно из решение: Так как частота сети плавает, то применить интерполяцию и получить 1024 отсчета и далее БПФ и вот они гармоники.
|
|
|
|
Сообщений в этой теме
Rion Интерполяция на микроконтроллере Nov 1 2016, 09:53 TSerg 1. Зачем Вам интерполяция на 10 периодах? Делайте ... Nov 1 2016, 10:22 sqrt(2) Цитата(Rion @ Nov 1 2016, 12:53) Собствен... Nov 1 2016, 10:40 ViKo Цитата(sqrt(2) @ Nov 1 2016, 13:4... Nov 1 2016, 10:47 sqrt(2) Полифазный фильтр Nov 1 2016, 11:26 Rion Поправьте меня, если я что-то не правильно говорю:... Nov 1 2016, 11:48 sqrt(2) Цитата(Rion @ Nov 1 2016, 14:48) Поправьт... Nov 1 2016, 11:58  Rion Цитата(sqrt(2) @ Nov 1 2016, 17:5... Nov 1 2016, 12:00   sqrt(2) Цитата(Rion @ Nov 1 2016, 15:00) Тогда со... Nov 1 2016, 12:29   TSerg Цитата(Rion @ Nov 1 2016, 15:00) Тогда со... Nov 1 2016, 14:11    AlexRayne Цитата(TSerg @ Nov 1 2016, 18:11) Здесь, ... Nov 17 2016, 17:16     Rion Цитата(AlexRayne @ Nov 17 2016, 23:16) пл... Nov 22 2016, 10:38 _pv Цитата(Rion @ Nov 1 2016, 15:53) Столкнул... Nov 1 2016, 12:20 Rion Цитата(_pv @ Nov 1 2016, 18:20) про БПФ: ... Nov 2 2016, 03:42  _pv Цитата(Rion @ Nov 2 2016, 09:42) Как раз ... Nov 2 2016, 11:46 TSerg Разложение числа на простые множители:
1600 = 2 · ... Nov 2 2016, 13:29 Grizzzly Цитата(TSerg @ Nov 2 2016, 16:29) Разложе... Nov 2 2016, 13:40 TSerg О вариантах БПФ
Parallel.ru
Еще:
Морфизприбор - Б... Nov 2 2016, 14:09 alex_os Цитата(TSerg @ Nov 2 2016, 17:09) О вариа... Nov 2 2016, 17:10  TSerg Цитата(alex_os @ Nov 2 2016, 20:10) Годна... Nov 2 2016, 17:17   alex_os Цитата(TSerg @ Nov 2 2016, 20:17) P.S.
Ро... Nov 2 2016, 17:57    TSerg Цитата(alex_os @ Nov 2 2016, 20:57) а там... Nov 2 2016, 18:07  TSerg Цитата(alex_os @ Nov 2 2016, 20:10) А вот... Nov 2 2016, 17:34 Grizzzly В 4G, он же LTE, есть размерность FFT, равная 1536... Nov 2 2016, 17:22 jorikdima И вправду, если нужны значения только на определен... Nov 2 2016, 19:39 ViKo Задайте частоту дискретизации АЦП 6400 Гц. За 128 ... Nov 3 2016, 07:40 _pv 10 раз усреднённый спектр по 20мс и один по 200мс ... Nov 3 2016, 07:59 ViKo Цитата(_pv @ Nov 3 2016, 10:59) 10 раз ус... Nov 3 2016, 08:06 TSerg По-хорошему, я бы вообще делал десять замеров пери... Nov 4 2016, 16:06 ViKo Я бы вообще не считал (количество замеров)... Усре... Nov 5 2016, 04:45 TSerg Цитата(ViKo @ Nov 5 2016, 07:45) Я бы воо... Nov 5 2016, 07:46  John Вообще алгоритмы измерения сетевых гармоник подроб... Nov 7 2016, 09:27   Rion Цитата(John @ Nov 7 2016, 15:27) Вообще а... Nov 7 2016, 10:22    John Цитата(Rion @ Nov 7 2016, 14:22) Делать с... Nov 15 2016, 06:25     Rion Цитата(John @ Nov 15 2016, 12:25) Сетевая... Nov 15 2016, 07:54     ViKo Цитата(John @ Nov 15 2016, 09:25) Сетевая... Nov 15 2016, 08:01      _pv Цитата(ViKo @ Nov 15 2016, 14:01) Полоса ... Nov 15 2016, 10:50       ViKo Цитата(_pv @ Nov 15 2016, 13:50) и для 20... Nov 15 2016, 11:14        Rion Цитата(ViKo @ Nov 15 2016, 17:14) А она к... Nov 15 2016, 12:16         blackfin Цитата(Rion @ Nov 15 2016, 15:16) Можно л... Nov 15 2016, 12:38         _pv Цитата(Rion @ Nov 15 2016, 18:16) Герцеле... Nov 15 2016, 13:25          blackfin Цитата(_pv @ Nov 15 2016, 16:25) FFT надо... Nov 15 2016, 13:43           _pv Цитата(blackfin @ Nov 15 2016, 20:43) Ну,... Nov 15 2016, 16:13          alex_os Цитата(_pv @ Nov 15 2016, 16:25) FFT надо... Nov 16 2016, 13:07           petrov Цитата(alex_os @ Nov 16 2016, 16:07) p.s.... Nov 16 2016, 14:01           _pv Цитата(alex_os @ Nov 16 2016, 19:07) Кста... Nov 16 2016, 16:10            alex_os Цитата(_pv @ Nov 16 2016, 19:10) не все к... Nov 17 2016, 09:04             _pv Цитата(alex_os @ Nov 17 2016, 15:04) А че... Nov 17 2016, 11:56 Pavia ЦитатаДелать сначала интерполяцию, а потом децимац... Nov 14 2016, 08:19 Rion Цитата(Pavia @ Nov 14 2016, 14:19) А учеб... Nov 14 2016, 12:23 ViKo Прокомментируйте мое предложение:
https://electron... Nov 14 2016, 12:28 arhiv6 . Nov 14 2016, 12:51 Rion Подытожим.
Если уж очень хочется делать через инт... Nov 21 2016, 12:29
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|