Цифровая обработка сигналов Кирогосян Т. В. Кодирование аналогового сигнала Аналоговый сигнал Аналоговоцифровой преобразователь Цифровой сигнал Аналогово-цифровая модуляция д и с к р е т и з а ц и я Квантование V=t*Ω*D, где V – объем цифрового файла, t – время измерения сигнала, Ω частота дискретизации, D – глубина кодирования Преобразование Фурье Цифровой сигнал -> аналоговый Теорема Котельникова (в англоязычной литературе — теорема Найквиста — Шеннона или теорема отсчётов) гласит, что, если аналоговый сигнал имеет конечный (ограниченный по ширине) спектр, то он может быть восстановлен однозначно и без потерь по своим отсчётам, взятым с частотой, большей или равной удвоенной верхней частоте . Строй стандартной 6-струнной гитары и частоты ему соответствующие Струна Нота Частота Первая E (ми первой октавы) 329,63 Вторая B (си малой октавы) 246,94 Третья G (соль малой октавы) 196,00 Четвёртая D (ре малой октавы) 146,83 Пятая A (ля большой октавы) 110,0 Шестая E (ми большой октавы) 82,41 Структура приложения Инициализация параметров устройства записи, инициализация временного файла Нажатие на кнопку Start Сразу после обработки. Обработка полученного файла: запись его в массив для передачи обработки в процедуру, выполняющую БПФ, удаление файла, выполнение процедуры БПФ, вычисление спектра мощности, поиск частоты с максимальной амплитудой по этому спектру Ставим в соответствие полученную частоту и ноту, вычисляем отклонение и ноту Старт записи устройства с заданными ранее параметрами, передача на обработку после остановки через 3000 миллисекунд Вывод ноты и отклонения Пример работы и интерфейс программы