Форум: "Потрепаться";
Текущий архив: 2002.06.03;
Скачать: [xml.tar.bz2];
ВнизЧастота Найти похожие ветки
← →
Digitman (2002-04-25 16:20) [40]>Sergo
И как ругается ?
← →
Sergo (2002-04-25 16:34) [41]>Digitman ©
Говорит: точка входа в процедуру nspWtReconstruct не найдена в библиотеке nsp.dll
← →
Sergo (2002-04-25 16:36) [42]>Digitman ©
Это при компиляции
← →
Sergo (2002-04-25 16:40) [43]>Digitman ©
Все проблема разрешилась, просто я nsp.dll перепутал и в windows/system забросил от другой версии, извини за беспокойство.
← →
Sergo (2002-04-26 10:36) [44]>Digitman ©
Помоги мне пожалуйста еще раз.
Ты говорил что если гармоника одна, то можно обойтись без БПФ, не мог бы ты сказать каким образом?
Буду очень признателен.
← →
Digitman (2002-04-26 11:37) [45]Ну, скажем, вот так :
1. Ищешь все максимумы (Amax) и минимумы (Amin) в буфере фрейма. Разница дает абс. значение амплитуды (Aabs) .(размах вч.сигнала)
2. Ao = Aabs / 2 (среднее значение)
3. Ищешь в буфере фрейма и подсчитываешь (Cnt) все значения выборок, равные (с заданной наперед некоторой абс.погрешностью - гармоники-таки будут обязательно !! Ведь АЦП карты не идеален..), скажем, Amin + Ao. Полученное в Cnt значение отражает общее число пересечений графиком вх.сигнала некоей выбранной тобой "оси X" (при пересечении этой "оси" графиком ф-ции вх.сигнала зн-я ф-ции как бы условно принимаются за "равные нулю")
4. Frel = Cnt / 2 (относительная частота вх.сигнала - число периодов, укладывающееся во фрейме)
5. Получаешь искомый результат :
Fabs = (1 / Tfr) * Frel - приближенное значение абс.частоты вх.сигнала, где Tfr - ширина фрейма, сек
Но ФНЧ все-таки нужен даже в этом случае. Без него погрешность измерения будет заметно большая.
← →
Sergo (2002-04-26 13:41) [46]>Digitman ©
А ФНЧ надо делать электронно или програмнно? Если програмно, не мог бы ты подсказать алгоритм, я просто никогда его не видел.
А на счет расчета частоты, чем отличается твое решение от моего:
Я набираю в массив за период времени в 1 сек. значения синусоиды, ищу средених максимальное (амплитудное). Далее считаю количество амплитудных значений за этот период времени - это и будет частота. Конечно от realtime я буду немного отставать.
← →
Digitman (2002-04-26 14:09) [47]>Sergo
Я вот так и не понял - чем же тебя SPL не устроила-то ? На кой черт, пардон, тебе алгоритм-то ? Фильтра или тем еще чего-то ?Все ж готовое уже есть ! И - уверяю тебя - далеко не самым худшим образом сделанное ... Почему не воспользоватся-то ?
← →
Sergo (2002-04-26 14:18) [48]>Digitman ©
Стыдно признать, но никуда не денешься :))
Она пока сложная для меня, я с плохо понимаю че там делается :))
← →
Digitman (2002-04-26 15:16) [49]>Sergo
Ты - о теории цифровой обработки сигналов вообще ? Так ведь и готовый алгоритм тебе в таком случае не поможет). Думаешь, менгьше вопросов будет ? Все равно же "бомбить" будешь вопросами типа "что это и зачем" в алгоритме ... Так не проще ли взять документацию по той же SPL, почитать внимательно и задавать предметные вопросы по незнакомым терминам и назначениям библиотечных входов/выходов в привязке к теории ?
← →
Sergo (2002-04-26 15:49) [50]>Digitman ©
С той ссылки которую ты мне дал pdf файл не закачивается почему то, если он у тебя есть и тебе не трудно скинь мне его на inoup@diamond.stup.ac.ru.
Нет теория обработки мне знакома, а вот код SPL я плохо понимаю пока.
← →
Sergo (2002-04-26 15:54) [51]Эх мне бы с тобой встретиься и поговорить...мечты-мечты :))
← →
Digitman (2002-04-26 16:10) [52]>Sergo
А на кой тебе отдельный *.PDF - то тащить оттуда ? Качай сразу весь Intel Signal Processing Suite ! В SFX-вормате ! 17 mb всего-то )... там есь все - и PDF, и DOC, и сама DLL, и DPR ... да чего там только нет !)) Было б желание) ...
← →
Sergo (2002-04-26 16:14) [53]>Digitman ©
Извини, моя невнимательность, я то думал они раздельно, я нашел, а перевода к нему не существует?
← →
Digitman (2002-04-26 16:35) [54]>Sergo
Понятия не имею. Меня эта проблема не касается, извини уж
← →
Sergo (2002-04-26 16:42) [55]>Digitman ©
Спасибо тебе
Страницы: 1 2 вся ветка
Форум: "Потрепаться";
Текущий архив: 2002.06.03;
Скачать: [xml.tar.bz2];
Память: 0.55 MB
Время: 0.007 c