Программирование - это просто
Advertisement
Главная arrow Искусственный интеллект arrow Распознавание речи (платный раздел) arrow Распознавание речи. Урок 4. Эксперименты. Продолжение-2.
06.07.2022 г.
Главное меню
Главная
Интернет магазин
Программные продукты
Биржевые роботы
Искусственный интеллект
Математика и информатика
1С:Предприятие
Уроки C#
Уроки Delphi
Уроки программирования
Web-программирование
Дизайн и графика
Компьютер для блондинок
Исходники
Статьи
Платный раздел
Рассказы про компьютеры
Хитрости и секреты
Системный подход
Размышления
Наука для чайников
Друзья сайта
Excel-это не сложно
Все о финансах
.
Распознавание речи. Урок 4. Эксперименты. Продолжение-2. Печать E-mail
Автор megabax   
14.06.2022 г.
New Page 1

Распознавание речи. Урок 4. Эксперименты. Продолжение-2.

Чтобы смотреть урок полностью, подпишитесь на платный раздел.

В платном разделе статья находится здесь.


На прошлом уроке мы экспериментировали с применением различных фильтров к синусоидальным сигналам. Теперь попробуем создать белы шум и точно также поэкспериментировать с ним. Как будем создавать белый шум - очень просто, путем генерации случайных чисел. Добавим к программе вот такую строку, там где у нас объявляются переменные формы:

Random rnd = new Random();

И немножко переделаем нашу процедуру синтеза звука, чтобы она кроме тона, могла создавать еще и белый шум: ...

...

...

... В программа Audacity вы можете наглядно посмотреть, как изменился сигнал после фильтра:

Распознавание речи. Урок 4. Эксперименты. Продолжение-2.

Можно сравнить их спектры, до фильтрации:

Распознавание речи. Урок 4. Эксперименты. Продолжение-2.

И после:

Распознавание речи. Урок 4. Эксперименты. Продолжение-2.

Как видим, тут у нас остались низкие частоты, примерно до 2-3 килогерц, остальные значительно подавлены.

Применяя различные фильтры, мы можем создавать довольно причудливые спектры, например, применив вот такой фильтр:

            h2[0] = 1;

            h2[1] = 1;

            h2[2] = 1;

            h2[3] = 1;

            h2[4] = 1;

            h2[5] = 1;

            h2[6] = 1;

            h2[7] = 1;

            h2[8] = 2;

            h2[9] = -3;

Мы получим вот такой вот спектр:

Распознавание речи. Урок 4. Эксперименты. Продолжение-2.

Хотя разница в звучании будет малозаметной.

 

 
« След.   Пред. »
 
© 2022 Программирование - это просто
Joomla! - свободное программное обеспечение, распространяемое по лицензии GNU/GPL.
Русская локализация © 2005-2008 Joom.Ru - Русский Дом Joomla!
Design by Mamboteam.com | Powered by Mambobanner.de
Я принимаю Яндекс.Деньги