Вычисление частоты сигнала (WAV frequency meter).
Приложение для расчета основной частоты генератора сигнала записанного в формате WAV файла. Поддерживаются форматы 8-bit/16-bit PCM, с любым количеством каналов.
Частота считается путем расчета удвоенной средней величины полупериода посчитанной внутри скользящего окна заданного размера. Длительность полупериода считается как разность времен пересечения сигналом "нулевого" уровня (zero-cross detection), вычисленных методом Ньютона.
Размер скользящего окна и временной интервал с которым должны выдаваться рассчитанные значения частоты задается во входных параметрах параметрах программы.
Приложение имеет консольный интерфейс, все параметры задаются в командной строке, данные читаются из WAV файла, результаты выдаются в выходной файл в формате TAB-separated (что легко вставляется в Excel).
Ограничения текущей версии: сглаживание входного сигнала не производится, компенсации сдвига "нулевого уровня" или наложенный низкочастотной помехи - нет.
Формат командной строки:
WavFreq.exe [-ch:N] [-rate:R] [-out:K] <input.wav> <output.txt>
-ch:N - задает канал для обработки (по умолчанию 0). Стерео сигнал имеет 2 канала (0-ой и 1-ый).
-rate:R - задает размер скользящего окна (частоту с которой вычисляются полностью независимые значения).
По умолчанию R = 100, т.е. окно 0.01 секунды, и 100 независимых значений в секунду.
-out:K - задает частоту с которой значение выводятся в выходной файл. По умолчанию K = 2 * R.
<input.wav> - входной файл.
<output.txt> - выходной файл.
Calculation templates:
- * Расчет корпуса двигателя на прочность. Скачать. 35 кб
- * Расчет стекло-пластиковой трубы. Скачать. 71 кб
- * Расчет чувствительности емкостного датчика усилия. Скачать. 53 кб
Soft:
- * WAV-to-Text file converter.
- * WAV Frequency meter.