Найдено 12 результатов

Jurabay
Вс дек 04, 2022 23:06:10
Форум: AVR
Тема: FFT на Си для AVR
Ответы: 199
Просмотры: 66791

Re: FFT на Си для AVR

LTSpice у меня есть, но я проверил программно, да, такой сигнал компаратор примет за одночастотный.
Спасибо, для себя делаю вывод: надо осторожно подходить к выбору частот для управления чем либо, недаром DTMF так разнесены по частотам.
Jurabay
Вс дек 04, 2022 21:54:00
Форум: AVR
Тема: FFT на Си для AVR
Ответы: 199
Просмотры: 66791

Re: FFT на Си для AVR

Попробую, напишу.
Jurabay
Вс дек 04, 2022 21:41:24
Форум: AVR
Тема: FFT на Си для AVR
Ответы: 199
Просмотры: 66791

Re: FFT на Си для AVR

WiseLord спросил, как компаратор справится с двухтональным сигналом.
Я показал на примере DTMF, что компаратор справился.
На картинке же видно!

Float тут ни при чем, это же пример обработки после компаратора с прямоугольным двухтональным сигналом!
И WiseLord молчит, а вы со своими заумными речами ...
Jurabay
Вс дек 04, 2022 19:58:42
Форум: AVR
Тема: FFT на Си для AVR
Ответы: 199
Просмотры: 66791

Re: FFT на Си для AVR

Ваш русский понять очень сложно:
"Вы привели пример с АОНом, в котором и используется обычный ДПФ (а не БПФ) с оконной функцией косинусного типа. Это та самая "свертка с импульсной характеристикой фильтра", есличо..."

Мой русский прост:
1.Компаратор AVR для анализатора спектра использовать можно.
2 ...
Jurabay
Вс дек 04, 2022 19:28:51
Форум: AVR
Тема: FFT на Си для AVR
Ответы: 199
Просмотры: 66791

Re: FFT на Си для AVR

Написал и eщe раз напишу:

"Если проводить БПФ с реальным сигналом, ни одного бина с нулевой амплитудой вы не получите, проверено практикой"

Вы на практике проводили БПФ с реальным сигналом? Ну нету там ни одной нулевой частоты, чтобы вы не говорили!
Маленькие, но все же не нулевые!!!

Добавлено ...
Jurabay
Сб дек 03, 2022 17:14:38
Форум: AVR
Тема: FFT на Си для AVR
Ответы: 199
Просмотры: 66791

Re: FFT на Си для AVR

Давайте вспомним аналоговый фильтр, ему все равно, что мы подадим на вход, прямоугольный сигнал или смесь синусоид с шумом,
он свое дело сделает, выделит сигнал на который он настроен. Так же и цифровой фильтр и БПФ и просто ПФ. И дело здесь не в
разрядности АЦП. Согласен, если делать цветомузыку ...
Jurabay
Сб дек 03, 2022 12:21:48
Форум: AVR
Тема: FFT на Си для AVR
Ответы: 199
Просмотры: 66791

Re: FFT на Си для AVR

Отвечаю:
Когда мы нажимаем кнопку телефона, телефон пикает 2-х частотным DTMF, - одна из частот 852Гц. Есть файл с DTMF, при обработке я искуственно ограничил сигнал от -1 до +1:

if(pSignal >0)//наш компаратор!!!
pSignal =1;
else
pSignal =-1;

Дальше свертка с импульсной характеристикой ...
Jurabay
Сб дек 03, 2022 11:14:19
Форум: AVR
Тема: FFT на Си для AVR
Ответы: 199
Просмотры: 66791

Re: FFT на Си для AVR

Хорошо, согласен: компаратор - одноразрядный АЦП.

А для тех, кто на бронепоезде, еще фрагмент программы на AVR. Выделяем ответ АТС с телефонной линии, 500Гц.
Сигнал после компаратора, есть и порог: переменная Limit.

#define BMM 1024 //Big Magic Multiplier для выхода в область целых чисел
#define ...
Jurabay
Сб дек 03, 2022 06:48:55
Форум: AVR
Тема: FFT на Си для AVR
Ответы: 199
Просмотры: 66791

Re: FFT на Си для AVR

Если проводить БПФ с реальным сигналом, ни одного бина с нулевой амплитудой вы не получите, проверено практикой, так что принимать решение вам
придется все равно по какому то пороговому значению.

А аналоговый компаратор - это 2-х разрядный АЦП, это так, кому интересно.
Jurabay
Пт дек 02, 2022 20:13:30
Форум: AVR
Тема: FFT на Си для AVR
Ответы: 199
Просмотры: 66791

Re: FFT на Си для AVR

Вот вырезка из программы на CodeVisionAVR определителя номера стандарта CLIP FSK:

while(!Terminated)
{
#asm("sleep") //ждем прерывание от таймера
if(ACSR&(1<<ACO))//выход компаратора
x = 1;
else
x=-1;
//========демодуляция=========
z4 = z3;
z3 = z2;
z2 = z1;
z1 = x;
d = x*z4 ...
Jurabay
Пт дек 02, 2022 19:29:35
Форум: AVR
Тема: FFT на Си для AVR
Ответы: 199
Просмотры: 66791

Re: FFT на Си для AVR

Естественно, на выходе компаратора мы получим ряд нулей и единиц. Но вся частотная информация сохранится, анализируем.
Кто помнит, был такой определитель номера советского стандарта, так вот, там на входе стоял компаратор 554СА3!
Jurabay
Пт ноя 25, 2022 20:54:07
Форум: AVR
Тема: FFT на Си для AVR
Ответы: 199
Просмотры: 66791

Re: FFT на Си для AVR

Для того, чтобы получить информацию о спектре нам АЦП не нужен, достаточно пропустить сигнал через аналоговый компаратор AVR.

Перейти к расширенному поиску