Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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
8-7127
Phobos
2002-01-11 20:50
2002.06.03
Где можно достать исходники графического редактора?


1-7105
fabris
2002-05-22 14:37
2002.06.03
Как поместить программу вTray Bar?


1-7039
Сатир
2002-05-21 14:43
2002.06.03
Application Debug


4-7259
a_k_v
2002-03-27 13:49
2002.06.03
Перехват вызовов API функций из екзешника в NE формате


3-6934
David Dvali
2002-05-14 16:23
2002.06.03
Retrieving BLOB data from MS SQL 2000





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский