Аватар для raxper
10234 / 6612 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 7
1

Литература по ЦОС и алгоритмам

18.04.2012, 10:12. Показов 148996. Ответов 34

Author24 — интернет-сервис помощи студентам
Полезные ссылки

ЦОС. Скачать литературу

Intel IPP. A Library of Highly Optimized Algorithmic Building Blocks for Media and Data Applications
http://software.intel.com/ru-ru/articles/intel-ipp/


Работа со сканнером отпечатков пальцев
Free Fingerprint Verification SDK (C++, C#, Delphi, Java, VB.Net, VB6)
http://www.neurotechnology.com... n-sdk.html

Распознавание и синтез речи
Кликните здесь для просмотра всего текста
Данная библиотека (далее DLL) для работы с сервисом GoogleSpeech RecognizeAPI через POST-запросы в ОС NT/2000/2003/XP/7 предназначена для распознавания речи OFFTIME и REALTIME в автоматическом режиме, по задаваемому пользователем пороговому уровню, языку и задержке отслеживания окончания фразы (триггера "тишины").

DLL предоставляет универсальный доступ для других приложений вне зависимости от языка в среде Win32 (64-bit не тестировалось). Для использования DLL в своих проектах соблюдайте соглашение об stdcall-вызовах. Тип соглашения о вызове объявляется после прототипа функции, будь то объявление функционального типа или же объявление функции.

Cистемные требования и зависимости:
1. Win32 (NT/2003/XP/7)
2. Требуется наличие Интернет-канала
3. ssleay32.dll + libeay32.dll для работы с OpenSSL
4. Для первой версии - flac.exe для конвертации аудиопотока во FLAC-формат, для второй libflac.dll

ПОРЯДОК ИСПОЛЬЗОВАНИЯ

1. Для распознавания OFFTIME речевого фрагмента в формате FLAC используйте процедуру Recognize_Flac().
2. Процедуры инициализации потока Start() и завершения Stop (без параметров) вызываются однократно при начале и окончании отслеживания.
3. Процедура Set_Thresholdlevel_Delayoff_Ruen() предназначена для изменения параметров (порогового уровня срабатывания триггера тишины, интервала отслеживания окончания фразы и языка) REALTIME.
4. Процедура Recognize() вернет результаты распознавания отслеживаемой фразы по срабатыванию триггера тишины.



Прикладное применение библиотеки

Голосовой плагин для AIMP:

скачать

Голосовое управление HID-гаджетом (светодиодами, лампами, приводом, сигналкой):

скачать

Интерактивный голосовой переводчик:

скачать





Литература

Юкио Сато. Обработка сигналов. Первое знакомство (начинающим)
Литература по ЦОС и алгоритмам

Литература по ЦОС и алгоритмам

OstapBender, А. Б. Сергиенко. Цифровая обработка сигналов
...легко в изучении, подробно, много примеров на матлабе. Но это только для новичков, вообще есть много других хороших книг / vital792

А.Б. Сергиенко. Алгоритмы адаптивной фильтрации. Особенности реализации в Matlab


Литература по ЦОС и алгоритмам

Б. Скляр. Цифровая связь. Теоретические основы и практическое применение
Предлагаемую книгу стоит прочесть всем, кто интересуется цифровой связью. Это учебник, в котором математически строго описаны все преобразования, которым подвергается информация на пути от источника к адресату. Это также и справочник, в котором дано описание схем, необходимых для практической реализации соответствующих математических абстракций. И, наконец, это просто хорошая и интересная книга для всех тех, кто хочет узнать все о цифровой связи, прочитав всего одну серьезную и, одновременно, доступную работу.

Прокис Джон. Цифровая связь
Пер. с англ. / Под ред. Д.Д. Кловского. -
М.: Радио и связь.
2000.-800 с.: ил


В систематизированном виде излагаются основные сведения по цифровым системам свя-зи: элементам теории стохастических процессов и кодирования, вопросам определения и оценки параметров систем связи и их сигналов, блочным и сверточным канальным кодам, ка-налам с ограниченной полосой пропускания и линейными фильтрами, адаптивной коррекции, системам с мультинесущей, многоканальным пользовательским системам и т.п.

Для специалистов в области связи. Может быть полезна аспирантам и студентам вузов, обучающимся по направлению 'Телекоммуникации'.

Уолт Кестер. Дискретные системы
• дискретизация аналоговых сигналов во времени
• статические передаточные функции АЦП и ЦАП и прогрешности по постоянному току
• погрешности по переменному току в тракте преобразователя данных
• динамические характеристики ЦАП

Литература по ЦОС и алгоритмам

Уоррен Генри. Алгоритмические трюки для программистов
Литература по ЦОС и алгоритмам


СОДЕРЖАНИЕ

ГЛАВА 1. Введение
* Система обозначений
* Система команд и модель оценки времени выполнения команд

ГЛАВА 2. Основы
* Манипуляции с младшими битами
* Сложение и логические операции
* Неравенства с логическими и арифметическими выражениями
* Абсолютное значение
* Распространение знака
* Знаковый сдвиг вправо на основе беззнакового сдвига
* Функция sign
* Трехзначная функция сравнения
* Перенос знака
* Декодирование поля "0 означает 2**n"
* Предикаты сравнения
* Обнаружение переполнения
* Флаги условий после сложения, вычитания и умножения
* Циклический сдвиг
* Сложение/вычитание двойных слов
* Сдвиг двойного слова
* Сложение, вычитание и абсолютное значение многобайтовых величин
* Функции Doz, Max, Min
* Обмен содержимого регистров
* Выбор среди двух или большего количества значений

ГЛАВА 3. Округление к степени
* Округление к кратному степени
* Округление к ближайшей степени
* Проверка пересечения границы степени

ГЛАВА 4. Арифметические границы
* Проверка границ целых чисел
* Определение границ суммы и разности
* Определение границ логических выражений

ГЛАВА 5. Подсчет битов
* Подсчет единичных битов
* Четность
* Подсчет ведущих нулевых битов
* Подсчет завершающих нулевых битов

ГЛАВА 6. Поиск в слове
* Поиск первого нулевого байта
* Поиск строки единичных битов заданной длины

ГЛАВА 7. Перестановка битов и байтов
* Реверс битов и байтов
* Перемешивание битов
* Транспонирование битовой матрицы
* Сжатие, или обобщенное извлечение
* Обобщенные перестановки
* Перегруппировки и преобразования индексов

ГЛАВА 8. Умножение
* Умножение больших чисел
* Старшее слово 64-битового умножения
* Преобразование знакового и беззнакового произведений
* Умножение на константу

ГЛАВА 9. Целочисленное деление
* Предварительные сведения
* Деление больших чисел
* Беззнаковое короткое деление на основе знакового
* Беззнаковое длинное деление

ГЛАВА 10. Целое деление на константы
* Знаковое деление на известную степень 2
* Знаковый остаток от деления на степень 2
* Знаковое деление и вычисление остатка для других случаев
* Знаковое деление на делитель, не меньший 2
* Знаковое деление на делитель, не превышающий -2
* Встраивание в компилятор
* Дополнительные вопросы
* Беззнаковое деление
* Беззнаковое деление на делитель, не меньший 1
* Встраивание в компилятор при беззнаковом делении
* Дополнительные вопросы (беззнаковое деление)
* Применение к модульному делению и делению с округлением к меньшему значению
* Другие похожие методы
* Некоторые магические числа
* Точное деление на константу
* Проверка нулевого остатка при делении на константу

ГЛАВА 11. Некоторые элементарные функции
* Целочисленный квадратный корень
* Целочисленный кубический корень
* Целочисленное возведение в степень
* Целочисленный логарифм

ГЛАВА 12. Системы счисления с необычными основаниями
* Основание - 2
* Основание - 1+i
* Другие системы счисления
* Какое основание наиболее эффективно

ГЛАВА 13. Код Грея
* Построение кода Грея
* Увеличение чисел кода Грея
* Отрицательно-двоичный код Грея
* Краткая история и применение

ГЛАВА 14. Кривая Гильберта
* Рекурсивный алгоритм построения кривой Гильберта
* Преобразование расстояния вдоль кривой Гильберта в координаты
* Преобразование координат в расстояние вдоль кривой Гильберта
* Увеличение координат кривой Гильберта
* Нерекурсивный алгоритм генерации кривой Гильберта
* Другие кривые, заполняющие пространство
* Применение

ГЛАВА 15. Числа с плавающей точкой
* Формат IEEE
* Сравнение чисел с плавающей точкой с использованием целых операций
* Распределение ведущих цифр
* Таблица различных значений

ГЛАВА 16. Формулы для простых чисел
* Введение
* Формулы Вилланcа
* Формула Вормелла
* Формулы для других сложных функций

ПРИЛОЖЕНИЕ А. Арифметические таблицы для 4-битовой машины
ПРИЛОЖЕНИЕ Б. Метод Ньютона

К примеру, вам понадобилось вычислить квадратный корень в микроконтроллере. Есть целочисленный простейший алгоритм для вычисления квадратного корня:
C
1
2
3
4
5
6
unsigned sqrt_cpu_int(usigned X)
    {    unsigned div = 1, result = 0; 
        while (X > 0)
        {    X -= div;  div += 2; result += X < 0 ? 0 : 1;     }
        return result; 
    }
Недостаток алгоритма - количество итераций растет с ростом Х.

В.Бондарев, Г.Трестре, В.Чернега. Цифровая обработка сигналов. Методы и средства
Книга содержит обширную информацию по методам и программно-аппаратным средствам цифровой обработки сигналов. В первой части книги изложены элементы теории сигналов и систем, основы цифрового спектрального анализа и синтеза цифровых фильтров, методы цифровой обработки речевых и аудио сигналов, методы обработки изображений. Во второй части книги рассмотрены архитектурные особенности цифровых процессоров обработки сигналов (ЦПОС), подробно освещаются вопросы программирования ЦПОС с фиксированной запятой ТМS320C2x фирмы Texas Instruments. На примере ЦПОС фирмы Analog Devices описаны возможности 32-разрядных ЦПОС с плавающей запятой.

Литература по ЦОС и алгоритмам

А. Ахо, Дж. Хопкрофт, Дж. Ульман. Построение и анализ вычислительных алгоритмов
В монографии с единых позиций излагаются результаты теоретических и прикладных исследований по построению быстрых алгоритмов и доказательству их отсутствия. Рассмотрены задачи перебора, упорядочения массивов данных, умножения чисел, умножения матриц; обсуждаются алгоритмы на графах ...может быть использована как учебное пособие студентами и аспирантами, специализирующимися в области вычислительной математики.

Литература по ЦОС и алгоритмам

Поспелов Д.А. Вероятностные автоматы
В книге рассматриваются различные проблемы, связанные с синтезом вероятностных автоматов и использованием устройств подобного типа для управления сложными процессами. Книга рассчитана на инженеров по автоматике, вычислительной технике и системам управления, а также на аспирантов и студентов старших курсов.

Литература по ЦОС и алгоритмам

Стивен В.Смит. Научно-техническое руководство по Цифровой Обработке Сигналов
От автора книги:
Эта книга рассчитана на ученых и инженеров, работающих в широком спектре областей: физика, биоинженерия, геология, океанография, механика и электротехника, и это только некоторые из них. Целью книги является представление практических методов использования DSP, избегая детальной математики и абстрактной теории. Для того чтобы достигнуть этой цели, при написании этой книги использовались три концепции.

Во-первых, методы объяснены, а не строго доказаны через выводы математических формул. Хотя в объяснение включено много математики, это не имеет решающего значения для его восприятия. Нет ничего лучше, чем несколько хорошо написанных параграфов, снабженных хорошими иллюстрациями.
Во-вторых, комплексные числа выделены в дополнительную главу, чтобы изучить их использование после усвоения основных принципов. Главы 1-29 объясняют все основные методы с использованием простой алгебры, за исключением нескольких простейших расчетов. Главы 30-33 показывают, как математика комплексных чисел расширяет возможности DSP, описаны методы, которые не могут быть реализованы при использовании только действительных чисел. Многие могут воспринять это как «ересь»! Традиционно книги по цифровой обработке сигналов полны комплексной математики, часто начиная с первой главы.
В-третьих, используются очень простые компьютерные программы. Большинство программ цифровой обработки сигналов написаны на С, Фортране или подобных языках. Однако, изучение цифровой обработки сигналов имеет другие требования, чем ее использование. Студенту необходимо сконцентрироваться на алгоритмах и методах, не отвлекаясь на особенности языка. Производительность и гибкость программы здесь не важны; самое важное это простота восприятия. В большинстве случаев, программы, приведенные в этой книге, написаны прямолинейно. Хороший стиль программирования пренебрегается, если это поможет лучше понять логику программы.

Поэтому:
- используется простейшая версия языка BASIC
- включен номер строки
- единственной используемой управляющей структурой является цикл FOR-NEXT
- отсутствуют операторы ввода/вывода

Это простейший стиль программирования, который я смог отыскать. Некоторые могут подумать, что эта книга была бы лучше, если бы программы были бы написаны на языке С. Я с этим не согласен.

Предполагаемая аудитория
Первоначально книга предназначена для одногодичного курса практической цифровой обработки сигналов. Предполагается усвоение перед этим:
- курса практической электроники: (ОУ, RC цепей, и т. д. )
- курса программирования (Фортран или подобные языки)
- курса математических вычислений

В книге обсуждается множество DSP приложений, такие как: цифровые фильтры, нейронные сети, сжатие данных, обработка звука и изображений, и т. д. По возможности главы включают исчерпывающий материал, не требующий от читателя изучать всю книгу для решения частной задачи.

www.dspguide.com

Р. Бар. Язык Ада в проектировании систем
...подход к проектированию программных систем на основе параллельных примитивов и их взаимодействий.

Название: 5.jpg
Просмотров: 10272

Размер: 12.0 Кб

журнал "Математическая теория игр и ее приложения"


Литература по ЦОС и алгоритмам

С. Короткий. Нейронные сети Хопфилда и Хэмминга
+ пример на Си

Литература по ЦОС и алгоритмам

И.Ш.Шевелев, М.А.Марутаев, И.П.Шмелев. Золотое сечение. Три взгляда на природу гармонии

Книга рассказывает о феномене золотого сечения, в котором авторы видят одно из наиболее ярких, давно уже замеченных человеком проявлений гармонии природы. Феномен золотого сечения рассмотрен здесь в общей картине исторического становления архитектуры, на формах живой природы и за пределами предметного мира, в области музыкальной гармонии и математических абстракций. Он рассмотрен и как объективная характеристика объектов искусства, и как явление в области восприятия.

Литература по ЦОС и алгоритмам

К.Раушер. Основы спектрального анализа


Литература по ЦОС и алгоритмам

Карцев М.А., Брик В.А. Вычислительные системы и синхронная арифметика
Рассматриваются, с одной стороны, организация структур многомашинных, многопроцессорных и конвейерных вычислительных систем и организация вычислений в них и, с другой стороны, - большинство известных методов построения быстродействующих синхронных сумматоров, умножителей и устройств для деления, используемых в вычислительных системах и машинах.

Актуальная и сейчас книга для инженеров цифровой электроники.

Frank H. Sanders, Robert L. Sole, Brent L. Bedford. Effects of RF Interference on Radar Receivers


Литература по ЦОС и алгоритмам

Литература по ЦОС и алгоритмам

Литература по ЦОС и алгоритмам

В.А. Успенский. Четыре алгоритмических лица случайности


Название: 15.jpg
Просмотров: 9877

Размер: 13.0 Кб

S.Padmakumar, V.Agarval, R.Kallol. Калмановская фильтрация


Литература по ЦОС и алгоритмам


Ross N. Williams. Элементарное руководство по CRC- алгоритмам обнаружения ошибок

Д. Мак-Кракен, У. Дорн. Численные методы и программирование на ФОРТРАНе
Название: 22.jpg
Просмотров: 9866

Размер: 12.0 Кб

руководство от Tektronix. Создание DDS и генераторов произвольной формы в среде MATLAB

Литература по ЦОС и алгоритмам

Н. Вирт. Алгоритмы и структуры данных
Монография известного швейцарского специалиста по системному программированию, знакомого читателям по переводу его книги "Систематическое программирование. Введение." Она содержит описание и анализ основных алгоритмов, методов построения программ. Книгу можно использовать и как руководство по применению языка Паскаль (Pascal) в задачах математического обеспечения ЭВМ (компьютеров). Для научных работников, преподавателей, аспирантов и студентов, специализирующихся по математическому обеспечению ЭВМ.

Литература по ЦОС и алгоритмам

Дж.Миано. Форматы и алгоритмы сжатия изображений в действии
В книге рассмотрены все самые популярные алгоритмы сжатия и форматы хранения растровых изображений. Исходные тексты программ сопровождаются описанием особенностей цветовых моделей, популярным объяснением математических основ сжатия и демонстрацией эффективных способов программной реализации алгоритмов.

Литература по ЦОС и алгоритмам

Г. Нуссбаумер. Быстрое преобразование Фурье и алгоритмы вычисления сверток
Гармонический анализ и свертка представляют собой два разных, но очень тесно связанных между собой раздела цифровой обработки сигналов. Хорошо известно, что свертку можно вычислять с помощью спектральных методов, но о том, что гармонический анализ можно проводить, вычисляя систему сверток, стало известно лишь недавно. Книга Г. Нуссбаумера посвящена именно вычислительному дуализму между гармоническим анализом и сверткой.

Литература по ЦОС и алгоритмам


CОДЕРЖАНИЕ

ГЛАВА 1. ВВЕДЕНИЕ
1.1. Вводные замечания
1.2. Обозначения
1.3. Структура книги

ГЛАВА 2. ЭЛЕМЕНТЫ ТЕОРИИ ЧИСЕЛ И ПОЛИНОМИАЛЬНОЙ АЛГЕБРЫ
2.1. Элементарная теория чисел
2.2. Полиномиальная алгебра

ГЛАВА 3. АЛГОРИТМЫ БЫСТРОЙ СВЕРТКИ
3.1. Цифровая фильтрация, использующая циклическую свертку
3.2. Вычисление коротких сверток и произведений полиномов
3.3. Вычисление больших сверток с помощью вложения коротких сверток
3.4. Цифровая фильтрация, использующая многомерное преобразование
3.5. Вычисление сверток рекурсивным вложением полиномов
3.6. Распределенная арифметика
3.7. Алгоритмы вычисления коротких сверток и произведений полиномов

ГЛАВА 4. БЫСТРОЕ ПРЕОБРАЗОВАНИЕ ФУРЬЕ
4.1. Дискретное преобразование Фурье
4.2. Алгоритм быстрого преобразования Фурье
4.3. БПФ Рейдера — Бреннера
4.4. Многомерные БПФ
4.5. Алгоритм Бруна
4.6. Вычисление сверток с помощью БПФ

ГЛАВА 5. ВЫЧИСЛЕНИЕ ДИСКРЕТНОГО ПРЕОБРАЗОВАНИЯ ФУРЬЕ НА ОСНОВЕ ЛИНЕЙНОЙ ФИЛЬТРАЦИИ
5.1. Алгоритм ЛЧМ z-преобразования
5.2. Алгоритм Рейдера
5.3. БПФ с простыми множителями
5.4. Алгоритм Винограда преобразования Фурье
5.5. Алгоритмы малоточечных ДПФ

ГЛАВА 6. ПОЛИНОМИАЛЬНЫЕ ПРЕОБРАЗОВАНИЯ
6.1. Введение в полиномиальные преобразования
6.2. Общее определение полиномиальных преобразований
6.3. Вычисление полиномиальных преобразований и операций приведения
6.4. Двумерная фильтрация с использованием полиномиальных преобразований
6.5. Полиномиальные преобразования, определенные в модифицированных кольцах
6.6. Комплексные свертки
6.7. Многомерные полиномиальные преобразования

ГЛАВА 7. ВЫЧИСЛЕНИЕ ДИСКРЕТНЫХ ПРЕОБРАЗОВАНИИ ФУРЬЕ С ПОМОЩЬЮ ПОЛИНОМИАЛЬНЫХ ПРЕОБРАЗОВАНИИ
7.1. Вычисление многомерных ДПФ с помощью полиномиальных преобразований
7.2. Вычисление ДПФ с помощью многомерных корреляций и полиномиальных преобразований
7.3. Сравнение с БПФ-алгоритмом
7.4. Алгоритмы нечетных ДПФ

ГЛАВА 8. ТЕОРЕТИКО-ЧИСЛОВЫЕ ПРЕОБРАЗОВАНИЯ
8.1. Определение теоретико-числовых преобразований
8.2. Преобразования Мерсенна
8.3. Преобразования Ферма
8.4. Ограничения, связанные с длиной машинного слова и длиной преобразования
8.5. Псевдопреобразования
8.6. Комплексные ТЧП
8.7. Сравнение с БПФ

Приложение А. Связь между алгоритмами вычисления ДПФ и свертки, основанными на полиномиальных преобразованиях
A.I. Вычисление многомерных ДПФ с помощью алгоритмов, использующих обратное полиномиальное преобразование
А.2. Вычисление многомерной свертки с помощью комбинации методов прямого и обратного полиномиального преобразования
А.З. Вычисление многомерных дискретных косинусных преобразований с помощью полиномиальных преобразований

Приложение Б. Алгоритмы вычисления произведений коротких полиномов
Б.1. Произведение полиномов по модулю z+l
Б.2. Произведение полиномов по модулю (z5—l)/(z—1)
Б.З. Произведение полиномов по модулю (z2i+Zi + I)(z5s— I)/(z2— 1)
Б.4. Произзедение полиномов по модулю (z4i-i-I)(z22+zs+l)
Б.5. Произведение полиномов по модулю (z2, + I)(z52— 1)/(Z2— I)
Задачи

Брейсуэлл Р. Преобразование Хартли: Теория и прил.
Книга видного американского специалиста по теоретической радиотехнике является первой в мире монографией, посвященной преобразованию Хартли. Как и преобразование Фурье, оно может применятся для спектрального анализа и различных видов обработки сгналов.В книге устанавливается связь между преобразованиями Фурье и Хартли, приводятся основные теоремы и методы вычисления свертки, показаны приимущества преобразования Хартли при обработке сигналов. Изучаются методы цифровой фильтрации, а также быстрое иоптическое преобразование Хартли.

Для специалистов, занимающихся проблемами обработки сигналов и спектрального анализа, а также аспирантов и студентов старших курсов соответствующих специальностей.

С.Бадло. Быстрое преобразование Фурье. Практика использования. Часть 1 и 2
...внесу скромную лепту: журнал «ПРОграммист», №1, №8:


http://raxp.radioliga.com/cnt/s.php?p=pro1.pdf
http://raxp.radioliga.com/cnt/s.php?p=pro8.pdf

Описание API вызова библиотеки FFTR.DLL
...библиотека осуществляет расчет прямого и обратного БПФ. В комплект входит демо использования с захватом аудиоданных, построения спектра, осциллограмм сырых отсчетов и восстановленного сигнала после FFT и IFFT:


Скачать http://raxp.radioliga.com/cnt/s.php?p=fftr.zip

Прикладное применение библиотеки для анализа спектра медицинских сигналов:

Описание API вызова библиотеки DTMFW
Данная библиотека предназначена для спектроанализа REALTIME (со звуковой карты) и OFFTIME (дампов данных с SHARC EZ-Kit и файлов WAV/MP3), генерации синусоидальных сигналов с задаваемой скважностью и аппаратной-программной генерации (и контроля) дампов случайных чисел на основе звуковой карты.

Библиотека обеспечивает:
1. Кодирование (генерацию) и декодирование двухтональных сигналов (DTMF) realtime (с аудиокарты) и offtime (из файлов WAV/MP3).
2. Спектроанализ (с использованием БПФ) realtime и offtime (из файлов WAV/MP3/SHARC).
3. Осциллограф realtime и offtime (из файлов WAV/MP3/файлов данных SHARC).
4. Умножение полученных спектров на окно: прямоугольное (по уровню 0 dB), Хемминга (-54 dB), Блэкмена-Хэрриса (по уровням -61 dB, -67 dB, -92 dB).
5. Анализ среднего уровня шума в спектре realtime и offtime.
6. Детекцию амплитуды и частоты основного тона (гармоники) в спектре.
7. Измерение текущего уровня амплитуды сигнала с устройства записи по-умолчанию.
8. Детекцию (триггер тишины) превышения порогового уровня сигнала c настраиваемыми пороговым уровнем сигнала и задержкой отключения n [ms], и возможностью записи фрагментов аудио в файл формата WAV PCM.
9. Аппаратно-программную генерацию случайных чисел (ГСЧ) на основе звуковой карты c возможностью архивации в файл и выдачи выборки данных в реальном времени.
10. Анализ статистики распределения выборки данных ГСЧ realtime.
11. Генерацию синусоидального сигнала с задаваемыми частотой и скважностью.
12. Автоматическое отслеживание и распознавание речевых фрагментов, используя сервис Google Recognition API.



Лицензия
Библиотека DTMFW (далее DTMFW или просто библиотека) - является коммерческой разработкой и предоставляется "as is" без права модификации и декомпиляции.
Используя библиотеку вы соглашаетесь с условиями лицензионного соглашения в файле 'License.txt' архива. Для некоммерческого использования библиотека поставляется без исходных кодов.

Cистемные требования и зависимости
1. ОС Win 32-bit (NT/2003/XP/7) ...64-bit не тестировалось.
2. Наличие аудиокарты и микрофона.
3. Модули 'dtmfw.dcu', 'xdtmfw.bpl', xdtmfw.lib, xdtmfw.bpi для некоммерческого использования скомпилированы под C++Builder XE5, Delphi XE5, IDE Delphi 2010, TurboDelphi-Lite over BDS-2006.
4. Модуль 'dtmfw.pas' для коммерческого использования предоставляется по запросу.
5. Наличие библиотек libeay32.dll, ssleay32.dll в рабочем каталоге для работы с протоколом HTTPS.
6. Наличие каталога 'plugins' в рабочем каталоге со всем содержимым из демо-примера 'src_demo'.
7. Библиотека DTMFW является расширенной версией, опубликованной в ж.Радиолюбитель, - Минск, 2009, №3, с.32-36 http://raxp.radioliga.com/cnt/s.php?p=v3.djvu. Базовая версия https://sourceforge.net/p/dtmfcodedecode/wiki/Home более не поддерживается.

Внешние свойства и методы компонента (модуля 'dtmfw')
Наименование Тип Функционал
================================================================================ =
About String разработчик
DTMF_keys String DTMF-последовательность
DTMF_volume Integer уровень громкости DTMF, default 100%
DTMF_duration_ms Integer длительность DTMF-тонов, default 250 ms
FFT_point Integer количество точек БПФ, default 2048
FFT_noise Integer уровень шума для отсечки, default 0 dB
FFT_cut_minusamp Boolean отсечка отрицательных амплитуд
FFT_window Twindow тип окна для умножения спектра (фильтр)
TriggerOff_Threshold_Sound Integer пороговый уровень триггера тишины, default 25%
TriggerOff_Time_ms Integer время задержки откл-я триггера тишины, default 2000 ms
TriggerOff_Record_Sound Boolean флаг разрешения записи звука в файл при превышении порога
LoadWavMp3Sharc_path String полный путь к файлу для загрузки данных в offtime
StartRealTime Boolean флаг переключения анализа в offtime/realtime
GenRandom_NoiseSoundCard_BufSize Integer размер буфера данных для ГСЧ, default 50000 bit
GenRandom_NoiseSoundCard_SaveToFile Boolean флаг разрешения записи файл дампов с ГСЧ
GenSinus_Freq Integer частота генерации синусоидального сигнала, default 440 Hz
GenSinus_Time Integer длительность импульса (буфера аудиоданных), default 100 ms
GenSinus_Pause Integer пауза при циклическом воспроизведении аудиобуфера, default 0 ms
GenSinus_Start Boolean флаг активации генератора синусоидального сигнала
GetTone TGetTone событие выдачи текущей амплитуды, ср.уровня шума и отслеж.основн.тона
Key TKeys событие обнаружения DTMF realtime и offtime
Spektra TSpektr событие выдачи спектра сигнала
DataOsc TDataOsc событие выдачи сырых отсчетов сигнала
RecordSound TRecordSound событие индикации состояния модуля записи аудиофрагментов
TriggerOff TTriggerOff событие индикации состояни триггера тишины
GenRandom_NoiseSoundCard_Data TGenRandom_NoiseSoundCard событие выдачи характеристик из анализатора ГСЧ
TriggerOffGSA TTriggerOffGSA событие распознавания c распознанным текстом, достоверностью и прочими признаками
Doppler TDoppler событие приема данных допплеровского сдвига излучаемой частоты (экспериментально)


Пример динамического подключения модуля 'dtmfw' (Delphi 6/7/2006/2009/2010/TDL):
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
uses dtmfw;
 
 public
    procedure DTMF1TriggerOff(Sender: TObject; onoff: boolean);
    procedure DTMF1GetTone(Sender: TObject; asum: integer;
                           noise_level, a0, f0: Double);
    procedure DTMF1Key(Sender: TObject; key: String; a1, a2, f1,f2: Double);
    procedure DTMF1Spektra(Sender: TObject; 
                           series: TXYSeries; noise_level: Double);
    procedure DTMF1DataOsc(Sender: TObject; series: TYSeries);
    procedure DTMF1RecordSound(Sender: TObject; 
                               size_kb: integer; status: string);
    procedure DTMF1GenRandom_NoiseSoundCard_Data(Sender:TObject;
                                                 sa, 
                                                 dispers_sm, 
                                                 disters_ne, 
                                                 koef_asim, 
                                                 pic,
                                                 crit_serial_correlation, 
                                                 raspred: string;
                                                 series: TBSeries);
    procedure DTMF1TriggerOffGSA(Sender:TObject;
                                 full_answer_google,         // полная строка ответа от сервиса
                                 recognize_flag,             // признак распознавания
                                 recognize_text: pansichar;  // распознанный текст
                                 recognize_accuracy: integer // достоверность распознавания, %
                                 );
    // экспериментальная функция отслеживания допплеровского сдвига излучаемой частоты (прием на микрофон) 
    procedure DTMF1Doppler(Sender: TObject; f0, a0, fleft, aleft, fright, aright: double; direction: string);
  end;
 
var DTMF1  : TDTMF;
    GraphM1: TGraphM;     // GraphicsM (альтернатива TChart)
    mig: boolean = false; // флаг псевдо-индикатора
    freq: integer = 100;  // начальная частота качания 
 
 
{ инициализация }
 
begin
 GraphM1:= TGraphM.Create(nil);
 // добавляем три серии для визуализации
 GraphM1.Curves.Add;
 GraphM1.Curves.Add;
 GraphM1.Curves.Add;
 // настройки отображения
 GraphM1.MinXValue := 0;
 GraphM1.MinYValue := -1;
 GraphM1.MaxYValue := 100;
 GraphM1.Scale := 100;
 GraphM1.Parent:= form1;
 GraphM1.Align:= alclient;
 GraphM1.Navigator:= true;
 GraphM1.DoubleBuffered:= true;
 
 DTMF1:= TDTMF.Create(nil);
 dtmf1.TriggerOff_Time_ms:= 2000; // задержка отключения триггера-детектора звука
 dtmf1.FFT_noise  := 0; // уровень шума = 0 дб
 dtmf1.TriggerOff := DTMF1TriggerOff;
 dtmf1.GetTone    := DTMF1GetTone;
 dtmf1.Key        := DTMF1Key;
 dtmf1.Spektra    := DTMF1Spektra;
 dtmf1.DataOsc    := DTMF1DataOsc;
 dtmf1.GenRandom_NoiseSoundCard_Data:= DTMF1GenRandom_NoiseSoundCard_Data;
 dtmf1.RecordSound:= DTMF1RecordSound;
 dtmf1.TriggerOffGSA:= DTMF1TriggerOffGSA;
...
 
{ деинициализация }
 
begin
 dtmf1.free;
 GraphM1.Free
...
 
{ примеры использования }
 
// срабатывание триггера тишины (превышение порогового уровня)
procedure TForm1.DTMF1TriggerOff(Sender: TObject; onoff: boolean);
begin
 if onoff then ;
...
 
// событие выдачи текущей амплитуды сигнала, среднего уровня шума и обнаруженного основного тона
procedure TForm1.DTMF1GetTone(Sender: TObject; asum: integer; noise_level, a0, f0: Double);
begin
 level.Caption:= format('%d',[asum]) + ' %';
 sb.panels[0].text:= 'Амплитуда сигнала ' + level.Caption + format(', уровень шума %.2n dB',[noise_level]);
 sb.panels[2].text:= format('Основной тон: %.1n dB',[a0]) +
                     formatfloat(' [0 Hz]',f0);
...
 
// запуск кодера DTMF
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
 if key=#13 then dtmf1.DTMF_keys:= edit1.Text
...
 
// событие обнаружения DTMF-последовательностей в сигнале
procedure TForm1.DTMF1Key(Sender: TObject;
 key: String; a1, a2, f1, f2: Double);
begin
 memo1.Lines.add(key +
                 format(' | A1= %.2n',[a1])+ formatfloat(' [0 Hz] ',f1) +
                 format('A2= %.2n',[a2])+ formatfloat(' [0 Hz]',f2);
                );
...
 
// событие выдачи спектра сигнала
procedure TForm1.DTMF1Spektra(Sender: TObject; series: TXYSeries; noise_level: Double);
var i: integer;
begin
 if rb1.Checked then begin
  if checkbox4.Checked then GraphM1.minyValue:= -1
   else GraphM1.minyValue:= -120;//round(noise_level -10);
 
  GraphM1.Curves[1].ClearPoints;
  GraphM1.Curves[0].ClearPoints;
  GraphM1.Curves[2].ClearPoints;
 
  GraphM1.Curves[0].ColorGraph:= rgb(255, 0, 0);
  GraphM1.Curves[2].ColorGraph:= rgb(0, 255, 0);
 
  for I := 0 to length(series.dx)-1 do
   try
    GraphM1.Curves[0].AddPoint(series.dx[i], series.dy[i]);
    GraphM1.Curves[2].AddPoint(series.dx[i], noise_level);
   except end
 end
...
 
// событие выдачи сырых отсчетов сигнала
procedure TForm1.DTMF1DataOsc(Sender: TObject; series: TYSeries);
var i: integer;
begin
 if rb2.Checked or rb3.Checked then begin
  GraphM1.MaxxValue := dtmf1.FFT_point;
  GraphM1.Curves[0].ClearPoints;
  GraphM1.Curves[2].ClearPoints;
  GraphM1.Curves[1].ClearPoints;
  GraphM1.Curves[1].ColorGraph:= rgb(0, 0, 255);
  for I := 0 to length(series.dy)-1 do
   try GraphM1.Curves[1].AddPoint(i, series.dy[i])
   except end
 end
...
 
// активация режима записи аудио-фрагментов в файл WAV PCM
// при срабатывании триггера тишины
procedure TForm1.CheckBox5Click(Sender: TObject);
begin
 dtmf1.TriggerOff_Record_Sound:= checkbox5.Checked
...
 
// событие выдачи статуса режима записи и размера аудио-фрагментов
procedure TForm1.DTMF1RecordSound(Sender: TObject;
 size_kb: integer; status: string);
begin
 sb.panels[3].text:= status 
...
 
// выдача характеристик по накопленному дампу ГСЧ realtime со звуковой карты с анализатора
// и самих данных ГСЧ (при желании)
 
  TStat = record
   sa,              // cреднее арифметическое
   dispers_sm,      // дисперсия смещ.
   disters_ne,      // дисперсия несм.
   koef_asim,       // коэффициент ассиметрии
   pic,             // острота пика
   crit_serial_correlation, // критерий сериальной корреляции - Д.Кнут
   raspred: string; // тип распределения в дампе
  end;
 
procedure TForm1.DTMF1GenRandom_NoiseSoundCard_Data(Sender:TObject;
 sa, dispers_sm, disters_ne, koef_asim, pic, crit_serial_correlation, raspred: string;
 series: TBSeries);
var i: integer;
begin
 if rb3.Checked then begin
  memo1.Clear;
  //
  memo1.Lines.Add(sa);
  memo1.Lines.Add(dispers_sm);
  memo1.Lines.Add(disters_ne);
  memo1.Lines.Add(koef_asim);
  memo1.Lines.Add(pic);
  memo1.Lines.Add(crit_serial_correlation);
  memo1.Lines.Add(raspred);
  memo1.Lines.Add(format('Количество отсчетов c аудиокарты: %d', [length(series.dy)]));
  //for i:= 0 to length(series.dy)-1 do ;
 end
...
 
// задание размера буфера для накопления ГСЧ
procedure TForm1.spChange(Sender: TObject);
begin
 dtmf1.GenRandom_NoiseSoundCard_BufSize:= 50000
...
 
// активация режима сохранения накопленных дампов с ГСЧ в файл
procedure TForm1.CheckBox3Click(Sender: TObject);
begin
 dtmf1.GenRandom_NoiseSoundCard_SaveToFile:= checkbox3.Checked
...
 
// активация и изменение частоты генерации синусоидального сигнала
// задание нулевой паузы эквивалентно непрерывной генерации
procedure TForm1.CheckBox1Click(Sender: TObject);
begin
 dtmf1.GenSinus_Freq := 100;
 dtmf1.GenSinus_Start:= checkbox1.Checked;
 timer1.Enabled:= checkbox1.Checked
...
 
procedure TForm1.Timer1Timer(Sender: TObject);
begin
 dtmf1.GenSinus_Freq := freq;
 
 freq:= freq + 10;
 if freq > 10000 then begin
  freq:= 100;
  timer1.Enabled:= false
 end
...
 
// задание порогового уровня срабатывания триггера тишины, %
procedure TForm1.trChange(Sender: TObject);
begin
 dtmf1.TriggerOff_Threshold_Sound:= tr.Position
...
 
// отключение режима визуализации realtime 
// и загрузка файла данных для анализа в offtime
procedure TForm1.CheckBox2Click(Sender: TObject);
begin
 dtmf1.StartRealTime:= not checkbox2.Checked;
 if (checkbox2.Checked)and(od.Execute) then
  dtmf1.LoadWavMp3Sharc_path:= od.FileName
...
 
// событие распознавания
procedure TForm1.DTMF1TriggerOffGSA(Sender:TObject;
 full_answer_google,      
 recognize_flag,            
 recognize_text: pansichar; 
 recognize_accuracy: integer
 );
begin
 memo1.Clear;
 memo1.Lines.Add(format('%s', [full_answer_google]));
 memo1.Lines.Add(format('%s', [recognize_flag]));
 memo1.Lines.Add(format('Текст: %s', [recognize_text]));
 memo1.Lines.Add(format('Достоверность: %d', [recognize_accuracy]) + '%');
...
 
// событие отслеживания допплеровского сдвига
procedure TForm1.DTMF1Doppler(Sender: TObject;
 f0, a0, fleft, aleft, fright, aright: double; direction: string);
var s: string;
begin
 memo1.Clear;
 memo1.Lines.add('DOPPLER [' + format('%.2n',[a0]) + formatfloat(' /0 Hz]:', f0));
 memo1.Lines.add(direction);
 s:= format('AL= %.2n',[aleft]) + formatfloat(' [0 Hz] ', fleft) +
     format('AR= %.2n',[aright]) + formatfloat(' [0 Hz] ', fright);
 memo1.Lines.add(s);
...


ПОРЯДОК ИСПОЛЬЗОВАНИЯ

1. Для корректной работы аппаратно-программного генератора случайных чисел на основе звуковой карты и получения характера нормального распределения требуется закорачивание микрофонного входа или входа записи по-умолчанию и установке движка регулятора громкости в максимальное положение. Накопление данных в буфере заданного объема (дампе) производится путем выделения младшего бита из младшего байта данных с АЦП звуковой карты (т.н. шумящие биты). Адекватность полученнных данных проверена с помощью утилиты ENT http://www.fourmilab.ch/random. В реальном времени получаемый характер распределения в дампе можно отслеживать с помощью встроенного в библиотеку DTMFW анализатора случайных последовательностей (расчитываются такие параметры как - среднее арифметическое, дисперсии см. и несм., коэффициент ассиметрии данных, острота пика, критерий сериальной корреляции (из книги Д.Кнута) и тип распределения).
2. Для корректной работы генератора синуса не рекомендуется изменять его частоту быстрее установленного буфера аудиоданных (API WAVEFORM). При необходимости, генератор может выдавать одиночные импульсы с требуемой длительностью и паузой, т.е. регулируемой скважностью.
3. Отслеживание основного тона в сигнале необходимо, к примеру, для обнаружения сигналов с определенной частотой в общем фоне.
4. Запись в аудиофайл формата WAV PCM речевых фрагментов при срабатывании триггера тишины (превышении порога) осуществляется в режиме REALTIME (в режиме анализа сигналов OFFTIME детектирование не производится).
5. Кроме отсечки отрицательной амплитуды сигнала в спектре, также имеется возможность введения уставки дли снижения уровня шума при визуализации, при анализе среднего уровня шума по спектру эта уставка игнорируется (выдаются реальные данные в dB).
6. Для работы режима отслеживания и распознавания речевых фрагментов требуется наличие Интернета и активация свойств TriggerOff_Record_Sound и TriggerOff_Record_Sound_Recognize библиотеки.
7. В библиотеку встроена экспериментальная функция отслеживания допплеровского сдвига излучаемой модулем основного тона высокой частоты.

скачать
Миниатюры
Литература по ЦОС и алгоритмам  
Вложения
Тип файла: pdf CRC_Руководство по алгоритмам обнаружения ошибок.pdf (199.6 Кб, 289 просмотров)
Тип файла: pdf цифровые коды.pdf (1.00 Мб, 444 просмотров)
Тип файла: zip Нейронные сети Хопфилда и Хэмминга + код на си.zip (83.5 Кб, 275 просмотров)
Тип файла: zip СУЛТы.zip (179.5 Кб, 216 просмотров)
26
18.04.2012, 10:12
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.04.2012, 10:12
Ответы с готовыми решениями:

Литература по алгоритмам
возникло желание изучить и писать алгоритмы(так как я чайник).посоветуйте какую-нибудь литературу только на С/C++. Добавлено через 2...

Литература по алгоритмам обработки данных
Недавно, параллельно с изучением в вузе алгоритмов обработки данных прочёл книгу Адитья Бхаргава &quot;Грокаем алгоритмы. Иллюстрированное...

Литература по структурам данных и алгоритмам
Добрый вечер. Сразу прошу прощения за возможное дублирование вопроса - возможно это уже спрашивалось на форуме. Посоветуйте,...

34
 Аватар для raxper
10234 / 6612 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 7
18.04.2012, 19:38  [ТС] 2
Практика

- Cтатья "Библиотеки для автоматического распознавания номеров авто и их практическое использование"
- Проект OPOS http://opos.codeplex.com
- Проект JAVAANPR http://javaanpr.sourceforge.net
- Проект Automatic License Plate Recognition https://sourceforge.net/projects/licenseplate
- DTK ANPR SDK http://www.dtksoft.com/dtkanpr.php

Опыт реализации



Теория

По определению минимального прямоугольника, описывающего объект и распознаванию автономеров есть такая научная работа Елизарова от 2006 года:
Вложения
Тип файла: pdf алгоритм распознавания автономеров.pdf (910.5 Кб, 536 просмотров)
Тип файла: pdf Gr18.551.S00.pdf (372.8 Кб, 453 просмотров)
Тип файла: pdf student.pdf (1.69 Мб, 470 просмотров)
3
 Аватар для raxper
10234 / 6612 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 7
18.04.2012, 21:03  [ТС] 3
...а вот совершенно зря оставляем без внимания остальные два вложения, там тоже непосредственно по распознаванию автономеров
Литература по ЦОС и алгоритмам
1
 Аватар для raxper
10234 / 6612 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 7
29.09.2012, 16:54  [ТС] 5
Влияние 40% водного раствора этилового спирта на сонограмму человеческого голоса
(santaev.h16.ru/Статья4.htm)
Modular Audio Recognition Framework
2
2014 / 1286 / 61
Регистрация: 05.06.2010
Сообщений: 2,213
03.10.2012, 14:47 6
Цитата Сообщение от raxp Посмотреть сообщение
• Влияние 40% водного раствора этилового спирта на сонограмму человеческого голоса
Ссылка битая. Не поленился, нашел ее в инете http://santaev.h16.ru/%D0%A1%D... D1%8F4.htm повеселился от души. А график на рисунке 2 просто потрясающий!!!
0
raxper
03.10.2012, 16:27  [ТС]
  #7

Не по теме:

Добавил без HTTP отдельно ...уже не первый раз сталкиваемся с неработающей переадресацией форумного движка, фикс :scratch:

1
 Аватар для raxper
10234 / 6612 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 7
03.12.2012, 21:00  [ТС] 8
Раздел ЦОС, касающийся радиолокации (статьи в отечественных и зарубежных открытых источниках, к примеру http://e-library.zntu.edu.ua)
Вложения
Тип файла: pdf A Tutorial on Dynamic Simulation of DC_Калмановская фильтрация.pdf (1.24 Мб, 183 просмотров)
Тип файла: pdf Возможности FPGA для ЦОС.pdf (196.2 Кб, 149 просмотров)
Тип файла: pdf Ефремов, Б. М. Вовшин. Поляризационный допплеровский метеорологический радиолокатор С-диапазона .pdf (221.7 Кб, 68 просмотров)
Тип файла: pdf Забеньков. Проектирование цифровых приемных устройств.pdf (274.0 Кб, 141 просмотров)
Тип файла: pdf Мейстер. Пиза. Аналитическая оценка и математическое моделирование входного потока сигналов в ав.pdf (720.6 Кб, 79 просмотров)
Тип файла: zip Doppler radio-direction finder.zip (319.4 Кб, 76 просмотров)
Тип файла: zip Алгоритмы адаптивной фильтрации. Особенности реализации в MatLab.zip (2.29 Мб, 135 просмотров)
Тип файла: zip Белодедов. Учебное пособие. Методы проектирования цифровых фильтров.zip (800.7 Кб, 143 просмотров)
Тип файла: zip Радиолокация без формул, но с картинками (1971).zip (3.14 Мб, 121 просмотров)
Тип файла: zip Методы устойчивого обнаружения сигналов и стабилизация уровня ложных тревог.zip (179.7 Кб, 94 просмотров)
Тип файла: pdf Часовский, Чернобродова, Чернобородов, Пиза. Цифровая система компенсации несинхронных импульсны.pdf (1.11 Мб, 65 просмотров)
Тип файла: pdf Уолт Кестер. Цифровые фильтры.pdf (862.1 Кб, 169 просмотров)
Тип файла: pdf Пиза Д.М., Чернобородова Н.П., Чернобородов М.П. Усовершенствование метеоканала аэродромного рад.pdf (635.9 Кб, 46 просмотров)
Тип файла: pdf Чернобородова Н.П., Чернобородов М.П. Цифровая система компенсации импульсных помех.pdf (972.1 Кб, 83 просмотров)
Тип файла: pdf В.А. Калабухов. Нелинейная радиолокация. Принципы сравнения.pdf (124.8 Кб, 81 просмотров)
4
35 / 35 / 4
Регистрация: 28.11.2012
Сообщений: 164
18.01.2013, 00:06 9
Прошу занести в список эту знаменитую книгу
Кликните здесь для просмотра всего текста
Стивен В. Смит - Научно-техническое руководство по Цифровой Обработке Сигналов
Steven W. Smith The Scientist and Engineer's Guide to Digital Signal Processing.
на английском в свободном доступе по адресу www.DSPguide.com
так же существуют переводы на русский
описание книги - http://www.twirpx.com/file/72710/

хотелось бы еще попросить(предложить) поставить на первую строчку книгу Юкио Сато(я пометкой для новичков)
а книгу Смита на вторую строку из-за популярности и простоты
0
2014 / 1286 / 61
Регистрация: 05.06.2010
Сообщений: 2,213
19.01.2013, 12:16 10
также неплохо бы добавить в этот список немного литературы по теории связи. Рекомендую интересующимся данным вопросом начать с книги Б. Скляр "Цифровая связь. Теоретические основы и практическое применение". Книга прекрасно структурирована и написана понятным языком. Было бы здорово прочитать ее всю, для введения в предметную область, но именно для введения - вглубь вопросов автор не уходит. Более глубоко можно почитать в книге Дж. Прокис "Цифровая связь". Но книга написана сложновато, структура книги немного беспорядочна, но многие вопросы освещены очень подробно.

Не по теме:

Кстати А.Б. Сергиенко. "Алгоритмы адаптивной фильтрации. Особенности реализации в Matlab" упоминается в списке дважды и если не ошибаюсь сейчас входит как отдельная глава в третье издание "цифровой обработки сигналов"

1
 Аватар для raxper
10234 / 6612 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 7
29.03.2013, 20:32  [ТС] 11
...обновлен сборник по ЦОС и радиолокации.
0
 Аватар для raxper
10234 / 6612 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 7
31.03.2013, 19:17  [ТС] 12
Вейвлет-анализ

Добеши И. Десять лекций по вейвлетам
Название: 1.jpg
Просмотров: 4213

Размер: 24.1 Кб

Всегда очень увлекательно читать книги по тому или иному направлению науки, написанные самими основателями этого направления. Данная книга относится именно к таким.
Книга представляет собой введение в курс вейвлет-анализа, имеющего приложение в теории временных рядов, методах распознования образов и пр. Она является одним из лучших введений в эту областьсовременной математики. За эту книгу Ингрид Добеши была награждена премией Лероя Стила Американского Математического Общества.

Штарк Г.Г. Применение вейвлетов для ЦОС
Литература по ЦОС и алгоритмам


В этом учебнике даны основные принципы и важные положения вейвлет-преобразования. Многочисленные примеры демонстрируют как потенциал так и границы применения вейвлет преобразования в цифровой обработке сигналов.

К. Чуи. Введение в вейвлеты
Название: 3.jpg
Просмотров: 4227

Размер: 48.6 Кб

Учебное пособие по теории вейвлетов — одному из активно развивающихся направлений теоретической и прикладной математики, написанной известным американским специалистом по вычислительной математике. В книге содержатся формулировки и доказательства всех основных положений теории вейвлетов, большое внимание уделено частотно-временной обработке сигналов, дано много примеров, иллюстрирующих применение теории. Изложение отличается простотой, ясностью и лаконичностью.

Для студентов высших учебных заведений, специализирующихся на математике и инженерных науках.

С. Малла. Вейвлеты в обработке сигналов
Название: 4.jpeg
Просмотров: 4229

Размер: 9.3 Кб

Книга написана известным французским учёным и является наиболее полной современной монографией в области теории вейвлетов и их применений в обработке сигналов. В ней подробно обсуждаются теоретические вопросы, а также наиболее актуальные практические задачи: сжатие сигналов и изображений, их квантование и кодирование (широко используются при цифровой обработке и передаче речевой, звуковой и видеоинформации).
Книга снабжена таблицами, иллюстрирована графиками и рисунками; изложение отличается методическими достоинствами: рассматриваются многочисленные примеры и предлагаются для решения задачи разного уровня сложности. Даётся описание и рекомендации к использованию программного матобеспечения по применению вейвлетов – WaweLab и Last Wawe.

Книга для студентов ВУЗов, аспирантов и преподавателей, специализирующихся на математике, обработке сигналов и инженерным наукам, для специалистов, работающих в этой области.

Robi Polikar, Iowa State University. Введение в вейвлет-преобразование
Автор перевода Грибунин В.Г., всего 59 страниц - очень доступное введение, цель которого показать на примере необходимость вейвлет преобразования для временного анализа и несостоятельность (точнее проблемы разрешения) оконного преобразования Фурье для этой цели.

скачать

J. Lewalle - Введение в анализ данных с применением непрерывного вейвлет-преобразования
Автор перевода: Грибунин В.Г.

В материале приводятся примеры сигналов и их вейвлет преобразований (на примере мексиканской шляпы и Морле) и объясняется что мы видим на вейвлет плоскости лучше что хуже используя те или иные вейвлеты. Так же объясняется как с помощью вейвлетов избавить сигнал от шума. Объяснение общее и направлено на понимание материала.


...что касаемо практического (и теоретического обоснования) использования вейвлет-анализа рекомендовал-бы вам обратить внимание на работу Андрея Киселева:
- Основы теории вейвлет-преобразования
- Вейвлет своими руками
- WavUtils - библиотека инструментов вейвлет-преобразования

Имхо, ничего доходчивее мне пока не попадалось по вейвлетам.
2
vital792
01.04.2013, 08:42
  #13

Не по теме:

редирект с ума сходит. Переход по ссылкам - минута))

0
 Аватар для raxper
10234 / 6612 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 7
04.04.2013, 20:02  [ТС] 14
ПО для разработчиков FilterPro™ v3.1 от Texas Instruments http://www.ti.com/tool/filterpro
0
35 / 35 / 4
Регистрация: 28.11.2012
Сообщений: 164
10.04.2013, 00:20 15
Прошу добавить в список литературы по вейвлетам:
Кликните здесь для просмотра всего текста
Введение в вейвлет-преобразование Robi Polikar, Iowa State University Автор перевода Грибунин В.Г. всего 59 страниц - очень доступное введение, цель которого показать на примере необходимость вейвлет преобразования для временного анализа и несостоятельность(точнее проблемы разрешения) оконного преобразования Фурье для этой цели.
Скачать можно по этой ссылке (это страница переводчика), после входа нажать "книги".

Добавлено через 3 часа 6 минут
В предыдущему моему сообщению хотел бы добавить следующий материал:
J. Lewalle - Введение в анализ данных с применением непрерывного вейвлет-преобразования Автор перевода Грибунин В.Г.

Резюмирую: В материале приводятся примеры сигналов и их вейвлет преобразований (на примере мексиканской шляпы и Морле) и объясняется что мы видим на вейвлет плоскости лучше что хуже используя те или иные вейвлеты. Так же объясняется как с помощью вейвлетов избавить сигнал от шума. Объяснение общее и направлено на понимание материала.
Можно считать второй ступенью после "Введение в вейвлет-преобразование Robi Polikar, Iowa State University Автор перевода Грибунин В.Г."

Эти материалы самое понятное введение в вейвлеты(сказал бы что из можно объединить под заголовком "вейвлеты для чайников", но не хочу оскорбить авторов). Очень доступно написано. Предлагаю вынести в список литературы по вейвлетам.
2
 Аватар для raxper
10234 / 6612 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 7
13.04.2013, 11:05  [ТС] 16
...обновлен сборник по вейвлетам.
2
 Аватар для raxper
10234 / 6612 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 7
09.05.2013, 18:29  [ТС] 17
Научные публикации НПФ "Микран" со свободным доступом
http://www.micran.ru/publicati... tions_new/
кратко о предприятии


...упомяну несколько избранных на мой специфический вкус:
p.s.: а какие там "вкусные" вакансии ...за зарплаты не в курсе.
2
 Аватар для raxper
10234 / 6612 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 7
31.05.2013, 22:56  [ТС] 18
  • А.А. Синица, Л.В. Калацкая. Обнаружение и локализация лиц в системе наблюдения
  • Д.В. Пекарь. Связь акустических параметров речи человека с его эмоциональным состоянием
2
 Аватар для raxper
10234 / 6612 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 7
18.09.2013, 15:10  [ТС] 19
ALIZE. Платформа для идентификации по голосу

Офсайт: http://mistral.univ-avignon.fr
Документация: http://mistral.univ-avignon.fr/doc_en.html
0
 Аватар для raxper
10234 / 6612 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 7
22.09.2013, 14:08  [ТС] 20
Поучавствовать в наполнении открытой речевой базы http://voxforge.org/ru/read
0
22.09.2013, 14:08
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.09.2013, 14:08
Помогаю со студенческими работами здесь

Литература по структурам данных и алгоритмам
Доброго Времени Суток! Хочу спросить совета, по поводу обширной книги по структурам данных и алгоритмам на C++. Отыскал следующие...

Литература по алгоритмам(без псевдокода)
Посоветуйте литературу по алгоритмам для новичка , без псевдокода, с примерами на языках C++ или C#.Начинал Кормена ,но не доволен. У...

Литература по алгоритмам и структурам данных
Всем привет! В настоящее время модно на собеседованиях спрашивать про алгоритмы и структуры данных. Особенно в Яндексе. Я...

Нужна литература по алгоритмам шифрования DES, 3DES
Доброго времени суток всем!) Я хотела бы попросить уважаемое сообщество программистов подсказать хорошую литературу, касающеюся...

НЕ сложная Англоязычная литература по языкам программирования, алгоритмам и дискретной математике
Подошел к своей подруге-лингвисту с вопросом:&quot;Хочу выучить Английский, преимущественно технический. Если я уеду за границу на пару месяцев,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Закрытая тема Создать тему

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Опции темы

Новые блоги и статьи
Аутентификация в Laravel
Wired 18.02.2025
В современном мире веб-разработки безопасность пользовательских данных становится критически важным аспектом любого приложения. Laravel, как один из самых популярных PHP-фреймворков, предоставляет. . .
Laravel или Symfony: что лучше для старта?
Wired 18.02.2025
В веб-разработке выбор правильного фреймворка может стать определяющим фактором успеха проекта. Особенно это актуально для PHP - одного из самых распространенных языков программирования, где Laravel. . .
Что нового в Laravel 12
Wired 18.02.2025
С момента своего появления в 2011 году Laravel постоянно развивается, внедряя инновационные решения и совершенствуя существующие возможности. В начале 2025 года ожидается выход Laravel 12 - новой. . .
Роутер в Laravel: как работать с маршрутами
Wired 18.02.2025
Маршрутизация - один из основополагающих элементов любого веб-приложения на Laravel, определяющий как приложение отвечает на HTTP-запросы к различным URL-адресам. По сути, роутинг - это механизм. . .
Интеграция шаблона Bootstrap в Laravel PHP
Wired 18.02.2025
Разработка веб-приложений в современном мире требует не только надежного бэкенда, но и привлекательного, отзывчивого интерфейса. Laravel, как один из самых популярных PHP-фреймворков, отлично. . .
Использование контроллеров и middleware в Laravel PHP
Wired 18.02.2025
Современная веб-разработка требует четкой организации кода и эффективного управления потоком HTTP-запросов. Laravel, как один из ведущих PHP-фреймворков, предоставляет два мощных инструмента для. . .
Фильтрация массива по неточному соответствию элементам другого массива в JavaScript
Wired 18.02.2025
При работе с массивами данных в JavaScript иногда возникает задача поиска и фильтрации элементов по неточному соответствию. В отличие от точного сравнения, когда мы ищем полное совпадение значений,. . .
Создаем SPA Router на чистом JavaScript
bytestream 17.02.2025
В современной веб-разработке одностраничные приложения (SPA) стали стандартом для создания динамичных и отзывчивых пользовательских интерфейсов. Ключевым компонентом любого SPA является роутер -. . .
Машинное обучение на TypeScript и TensorFlow
bytestream 17.02.2025
Машинное обучение становится все более востребованным направлением в современной разработке программного обеспечения. Интеграция искусственного интеллекта в веб-приложения открывает новые возможности. . .
Как работать с данными EXIF и JPEG в JavaScript
bytestream 17.02.2025
В современном мире цифровой фотографии метаданные изображений играют важнейшую роль в организации и управлении медиаконтентом. Формат EXIF (Exchangeable Image File Format) - это стандарт,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru