Отговори на тема  [ 40 мнения ]  Отиди на страница 1, 2, 3  Следваща
Преобразуване на Фурие 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Юни 03, 2005 8:39 pm
Мнения: 1953
Мнение Преобразуване на Фурие
Признавам че това не ми е силната страна. Ползвам библиотеката fftw. Генерирам синусоидален сигнал с дадена честота например 10Hz и всичко е наред. Генерирам сигнал с две честоти 10Hz и 20Hz и там всичко е наред. И в двата случая след преобразуване се появяват двете честоти. Подавам сигнал от АЦП и там пълна боза - все едно съм включил генератор на шум. Някъде правя глупости и не мога да определя къде се "омазвам".

_________________
Определянето стойността на дадена величина се нарича ИЗМЕРВАНЕ!


Сря Мар 30, 2022 6:54 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: Преобразуване на Фурие
syscop написа:
Подавам сигнал от АЦП

от ЦАП?

филтриран?
честота на дискретизация на ЦАП-а и АЦП-то?
sizeof ( FFT буфер )

_________________
main[-1u]={1};


Сря Мар 30, 2022 7:05 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Сря Юли 11, 2007 9:16 am
Мнения: 1705
Мнение Re: Преобразуване на Фурие
Без да съм запознат с материята ми идва на ум, че трябва да имаш честота на семплиране за генерирането на 2те синусуиди и като ги събираш със сигнала от ADC, съответно и той трябва да е със същият семпъл рейт. Генерираните сигнали вероятно са ти по 1 период, та трябва да си броиш внимателно семплите от ADC.


Сря Мар 30, 2022 7:07 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Юни 03, 2005 8:39 pm
Мнения: 1953
Мнение Re: Преобразуване на Фурие
От АЦП - входът е аналогов, честотата на семплиране е 100Hz. Всякакви размери на буфера тествах и няма особена разлика в резултата. Всичко е едно и също (като буфери и т.н.) с изкуствено създадения сигнал, а там нещата са добре. Сигурно правя някакви глупости. Ще пробвам да направя графики и да ги приложа.

_________________
Определянето стойността на дадена величина се нарича ИЗМЕРВАНЕ!


Сря Мар 30, 2022 7:17 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: Преобразуване на Фурие
??? как така подаваш сигнал ОТ АЦП (аналогов -> цифров преобразувател)
искаш да кажеш си го преобразувал ... в буфер за FFT

_________________
main[-1u]={1};


Сря Мар 30, 2022 7:19 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Сря Юли 11, 2007 9:16 am
Мнения: 1705
Мнение Re: Преобразуване на Фурие
Визарде, и ти като мен не четеш внимателно :D През цялото време си мисля за смесване на сигнали и гледане на графика от FFT а то ще се окаже, че просто FFT показва предвидими резултати с генериран сигнал а с измерен от ADC - неочакван.


Сря Мар 30, 2022 7:25 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Юни 03, 2005 8:39 pm
Мнения: 1953
Мнение Re: Преобразуване на Фурие
Да. Входен аналогов сигнал, АЦП, след това нископропускащ филтър 10Hz и резултатът отива за fft.

п.п.
Ползвах и друга библиотека за fft и там същото, т.е аз съм за таковане...

_________________
Определянето стойността на дадена величина се нарича ИЗМЕРВАНЕ!


Сря Мар 30, 2022 7:27 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: Преобразуване на Фурие
аналоговия филтриран ли е (да махнеш дискретизацията)
филтъра (цифров) наред ли - принтни го на УАРТ и го начертай - да видиш аджеба какво влиза като цифра на FFT

_________________
main[-1u]={1};


Сря Мар 30, 2022 7:32 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: Преобразуване на Фурие
michev написа:
Визарде, и ти като мен не четеш внимателно :D През цялото време си мисля за смесване на сигнали и гледане на графика от FFT а то ще се окаже, че просто FFT показва предвидими резултати с генериран сигнал а с измерен от ADC - неочакван.


:D на една бира в 20:00... да мисля ли :D

_________________
main[-1u]={1};


Сря Мар 30, 2022 7:36 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Яну 01, 2012 7:04 pm
Мнения: 2580
Местоположение: Велико Търново / София
Мнение Re: Преобразуване на Фурие
Подаваш двата тона на АЦП на процесора и програмно чрез разлагане на ред на Фурие искаш да направиш спектрален анализ ?

_________________
https://github.com/slav4ocom/


Сря Мар 30, 2022 8:18 pm
Профил
Online
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 03, 2005 1:21 am
Мнения: 10573
Местоположение: София
Мнение Re: Преобразуване на Фурие
syscop написа:
Да. Входен аналогов сигнал, АЦП, след това нископропускащ филтър 10Hz и резултатът отива за fft.

п.п.
Ползвах и друга библиотека за fft и там същото, т.е аз съм за таковане...

И аз малко се обърках от обясненията...
На АЦП подаваш синусоидален (периодичен) сигнал и всичко с FFT е наред. Когато подадеш на същото АЦП друг сигнал (апериодичен ?) FFT се омазва?

Редакция:
А поглеждал ли си същия сигнал как изглежда след FFT с нещо стандартно и работещо?


Сря Мар 30, 2022 8:42 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Юни 03, 2005 8:39 pm
Мнения: 1953
Мнение Re: Преобразуване на Фурие
FFT-то приложено към сигнала от АЦП-то не мяза на нищо. Ако си синтезирам сигнал резултатът е какъвто трябва да изглежда.

_________________
Определянето стойността на дадена величина се нарича ИЗМЕРВАНЕ!


Сря Мар 30, 2022 9:13 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Апр 13, 2018 3:00 pm
Мнения: 1310
Местоположение: София
Мнение Re: Преобразуване на Фурие
А данните от АЦП, разпечатани и визуализирани без FFT, мязат ли на нещо?
Да не се окаже, че проблемът е в АЦП-то.
Доколкото разбрах от обясненията, ако се подадат на FFT програмно генерирани данни, всичко е наред.
А с реални от АЦП - не. Може да има много шум в данните и алгоритъмът за FFT да не е шумоустойчив.


Сря Мар 30, 2022 9:38 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Сря Мар 22, 2006 2:25 am
Мнения: 6004
Мнение Re: Преобразуване на Фурие
100хз такт на дискретизация за сигнал 10-20хз означава 5-10 точки на период, дали 5 точки са достатъчни да определят еднозначно синусуида?
https://t1.daumcdn.net/cfile/tistory/19150C564D42D0BC26
Малкия брой точки драстично влошава сигнал/шум
Т.е. с малко точки може да заработи някак си с идеален сигнал, но със зашумен да не работи

Някои сметки изискват нормализация на данните


Сря Мар 30, 2022 11:25 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Юни 03, 2005 8:39 pm
Мнения: 1953
Мнение Re: Преобразуване на Фурие
Какво означава нормализация и как се прави?

_________________
Определянето стойността на дадена величина се нарича ИЗМЕРВАНЕ!


Чет Мар 31, 2022 7:07 am
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 40 мнения ]  Отиди на страница 1, 2, 3  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 6 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни