Описание тега goertzel-algorithm

Алгоритм предоставляет средства для эффективной оценки отдельных членов Дискретного преобразования Фурье (ДПФ)
3 ответа

Модификация звукового входа для определения частоты

Я работаю над проектом и наткнулся на загадку, которая прошла через мое понимание. Моя цель - создать искусственную нейронную сеть, которая передает информацию из звукового файла, который затем переносится через систему, что приводит к маркировке ак…
2 ответа

Реализация фазового демодулятора в программном обеспечении

В настоящее время я пытаюсь отправить и получить некоторые модулированные данные BPSK через звук. В настоящее время я использую алгоритм Гоерцеля в качестве полосового фильтра для демодуляции. У меня нет формального обучения в обработке сигналов. Уч…
02 авг '17 в 10:14
1 ответ

NAudio WaspiLoopback Goertzel

Обновление № 2: Я продолжал возиться с кодом, моя единственная проблема в том, что он определяет частоты, когда звук присутствует через микрофон, но алгоритм не работает вообще. Я прошу его на частоте 500 Гц, и он выдаст уровень мощности даже при от…
10 дек '15 в 00:50
2 ответа

Результат обработки аудиосигнала по алгоритму Гёртцеля

Я сделал небольшое приложение для обработки сигналов. Он обрабатывает аудиосигнал (код Морзе) на определенной частоте с помощью алгоритма Гёрзтеля. Приложение сохраняет временный файл в файловой системе и после завершения записи начинает обнаруживат…
1 ответ

gnuRadio обнаружение двойного тона

Я пытаюсь найти эффективный способ охарактеризовать два узкополосных тона, разделенных примерно 900 кГц (один на частоте около 100 кГц и один на частоте около 1 МГц после преобразования в основную полосу). Они не сильно изменяются во времени, но мог…
0 ответов

Цепочка сигналов для определения тона?

Я пытаюсь сделать встроенную штуку, которая обнаруживает присутствие тона 19 кГц от электретного микрофона. У меня есть многоступенчатый полосовой фильтр / предусилитель, подключенный к АЦП микроконтроллера, и я пытаюсь найти наилучший способ цифров…
2 ответа

Обнаружение определенной частоты с использованием алгоритма Гертцеля

Я всего лишь студент колледжа последнего года обучения, не имеющий опыта работы с цифровой обработкой сигналов, и я хочу создать приложение для Android, которое будет записывать аудио и определять конкретную целевую частоту для назначения в колледже…
3 ответа

Реализация алгоритма Гёртцеля в C

Я внедряю систему BFSK со скачкообразной перестройкой частоты на процессоре DSP. Некоторые участники форума предложили использовать алгоритм Гёртцеля для демодуляции скачкообразной перестройки частоты на определенных частотах. Я попытался реализоват…
1 ответ

Гитарный тюнер в IOS: алгоритм Гертцеля не работает для 2 из 6 струн

Я пытаюсь реализовать гитарный тюнер в IOS 8, и я получил некоторый код от того, кто уже понял это: он имеет дело с алгоритмом Гертцеля, который в короткие сроки сравнивает величины фиксированных частот - как определено для струн EADGBE. - здесь под…
08 мар '15 в 22:00
1 ответ

Расширение алгоритма Гёртцеля до 24 кГц, 32 кГц и 48 кГц в питоне

Я учусь реализовывать алгоритм Гёртцела для обнаружения тонов DTMF из записанных волновых файлов. Я получил один реализованный в Python отсюда. Он поддерживает аудио сэмплированные на 8 кГц и 16 кГц. Я хотел бы расширить его для поддержки аудиофайло…
1 ответ

Декодирование DTMF из файла WAV

Исходя из моего предыдущего вопроса, моя цель - обнаружить тоны DTMF в файле WAV из C#. Однако я действительно изо всех сил пытаюсь понять, как это можно сделать. Я понимаю, что DTMF использует комбинацию частот, и алгоритм Гертцеля может быть испол…
04 дек '15 в 16:29
1 ответ

Как я могу реализовать алгоритм Гертцеля с этим?

Я получил код здесь: https://naudio.codeplex.com/discussions/270762. Алгоритм Гертцеля выглядит так: public double goertzel(List<double> sngData, long N, float frequency, int samplerate) { double skn, skn1, skn2; skn = skn1 = skn2 = 0; sampler…
21 янв '15 в 09:17
1 ответ

Обнаружение частот в буфере по времени

Если я записываю серию звуковых сигналов в буфер, например: 15 кГц для 50 мс, 17 к для 50 мс и так далее, есть ли способ "пройти" по времени и декодировать эти частоты (с помощью goertzel или что-то еще)? Эй, это обновление, я добавил код, который п…
2 ответа

"данные" не были объявлены в этой области

Я нахожусь в процессе реализации алгоритма Гертцеля в C++, и я до сих пор получил: #include <iostream> #include <fstream> #include <string> #include <math.h> const double pi = 3.14159; class digitalFilter{ private: int k,i; f…
0 ответов

Использование алгоритма Гёртцеля для определения частоты

Я пытаюсь написать программу для Android для определения частоты с помощью алгоритма Гертцеля. Однако, когда я применяю алгоритм к данным, полученным с помощью метода read() AudioRecord, величина не достигает максимума на целевой частоте (.ie: обычн…
0 ответов

Фильтр Гертцеля возвращает Величину по отношению к средней энергии буфера

Я передаю кусочки буфера на мой фильтр Гертцеля. Буфер содержит частоты 18 кГц и тишину. Продолжительность каждого составляет 75 мс. Коэффициент выборки = 44,1. Это работает как FSK. Я пытаюсь определить порог моего фильтра Гоерцеля в 18 кГц. Я дума…
29 май '15 в 14:15
1 ответ

Обнаружение фортепианной ноты с помощью C# с NAudio

Я пытаюсь написать программу, которая идентифицирует ноту, которую я играю на пианино, я обнаружил, что фильтр Гертцеля - это простой в реализации алгоритм, но я не знаю, как его использовать. Вот код: using NAudio.Wave; using System.Windows; using …
02 май '16 в 20:17
1 ответ

Обнаружение DTMF с использованием алгоритма Гёртцела

Как я могу использовать алгоритм Гертцеля, если формат волны следующий: - 2 канала - 32 бита - 48 кГц Я уже искал алгоритм Гёртцела, но все, что я вижу по всему интернету, - это обнаружение DTMF с волновым форматом 2 канала, 16 бит и 8 кГц. Я не зна…
1 ответ

Определить частоту с учетом байта [] записанных аудиоданных с использованием Java

Я провел небольшое исследование по определению частоты с учетом необработанного звука. Кажется, об этом много информации, но я не смог найти простую реализацию с использованием Java. То, что я хотел бы сделать, это разделить массив байтов с элемента…
09 сен '13 в 04:06
1 ответ

Обнаружить тональные сигналы в реальном времени в C#

Я пытаюсь обнаружить некоторые звуковые сигналы (чистый синус) почти в реальном времени. Я знаю, что у меня будет задержка. В начале я пытаюсь обнаружить несколько тонов 10 кГц в течение 75 мс. Это достигается с помощью фильтра Гертцеля. Какова пред…