Распознавание по голосу

Распознавание по голосу (англ. speaker recognition) — разновидность биометрической аутентификации, при которой личность человека определяется на основе уникального набора характеристик его голоса. Эта технология относится к динамическим методам биометрии. Однако распознавание по голосу не является абсолютно надёжным методом идентификации — голос человека меняется в зависимости от возраста, эмоционального состояния, состояния здоровья, гормонального фона и ряда других факторов[1]. С развитием звукозаписывающих и воспроизводящих технологий методы распознавания по голосу применяются с различной степенью успеха для защиты информации, охранных систем и контроля доступа, а также в криминалистике.

История

Исследования по распознаванию голоса ведутся с середины XX века. Первая подобная система была создана в начале 1950-х годов и предназначалась для идентификации цифр, произнесённых одним диктором. Примером такой системы стала «Audrey» от англ. Bell Laboratories, работавшая на принципе выделения формант в спектре мощности каждого речевого отрезка[2]. В общих чертах система включала три основных элемента: анализаторы и квантователи, шаблоны и согласующие устройства, а также датчики — среди которых были газонаполненные трубки.

К концу 1950-х появились системы, распознающие гласные независимо от диктора[3]. В 1970-х годах к развитию привели внедрение метода динамического программирования[4] и метода линейного предсказания (англ. Linear Predictive Coding, LPC). В Bell Laboratories были созданы системы, использующие эти методы[5]. В 1980-х годах началось применение скрытых марковских моделей (англ. Hidden Markov Models, HMM). Тогда вышли первые масштабные программы распознавания речи, такие как Kurzweil text-to-speech[6]. Конец 1980-х ознаменовался использованием искусственных нейронных сетей (англ. Artificial Neural Network, ANN)[7]. В 1987 году на рынке появилась кукла Worlds of Wonder’s Julie doll, способная реагировать на голос[6]. В 1997 году компания Dragon Systems выпустила первую версию программы «NaturallySpeaking 1.0»[8].

Надёжность

К основным источникам ошибок при распознавании голоса относят:

  • условия записи (уровень и тип шума, наличие реверберации);
  • эффект предъявления (длительность речи, психофизиологическое состояние говорящего — болезнь, эмоции, язык, акцент, громкость);
  • качество канала связи (помехи, искажения микрофона, особенности кодирования и передачи сигнала)[9].

Распознавание пола выделяется как отдельная задача; при больших объёмах исходных данных ошибки практически исключены, а при анализе коротких звуков вероятность ошибки составляет 5,3 % для мужчин и 3,1 % для женщин[10].

Проблема имитации голоса также изучалась: исследования France Telecom показали, что профессиональная имитация практически не влияет на ошибки идентификации — имитаторы лишь копируют внешние признаки речи, не затрагивая глубинные особенности голоса. Даже у близких родственников, включая близнецов, остаются различия в динамике управления[10]. С развитием компьютерных средств возникла новая угроза — трансформация голоса, которая способна повысить вероятность ошибки до 50 %[10].

Для оценки надёжности системы применяют два основных критерия: FRR (False Rejection Rate, вероятность ложного отказа, ошибка первого рода) и FAR (False Acceptance Rate, вероятность ложного допуска, ошибка второго рода). Кроме того, иногда используют параметр EER (Equal Error Rate) — точка пересечения значений FRR и FAR; чем надёжнее система, тем ниже EER[11].

Значения ошибок идентификации для различных биометрических модальностей[9]

Биометрический признак Тест Условия тестирования FRR % FAR %
Отпечатки пальцев FVC 2006 Неоднородная популяция (включая работников физического труда и пожилых людей) 2,2 2,2
Лицо MBE 2010 Полицейская база фотографий

База фотографий с документов

4,0

0,3

0,1

0,1

Голос NIST 2010 Текстонезависимое распознавание 3..4 1,0
Радужная оболочка ICE 2006 Контролируемое освещение, широкий диапазон качества изображений 1,1…1,4 0,1

Применение

Распознавание по голосу применяется в двух основных режимах: идентификация — определение пользователя среди множества по голосу, и верификация — подтверждение, что голос принадлежит предъявителю определённого идентификатора[10] Определение принадлежности голоса осуществляется попарным сравнением моделей речи, отражающих индивидуальные особенности диктора. Для качественной работы системы требуется сформировать обширную базу данных.[10]

Хотя распознавание по голосу не даёт стопроцентной гарантии, оно доказало свою эффективность в таких сферах, как криминалистика и судебная экспертиза, разведка, антитеррористический мониторинг, обеспечение безопасности, банковское обслуживание и другие.[10]

Анализ

Весь процесс обработки речевого сигнала делится на этапы:

  • предобработка сигнала;
  • выделение признаков;
  • распознавание диктора.

Каждый этап представляет собой применение одного или ряда алгоритмов.[12].

Основные особенности голоса определяются механикой колебаний голосовых складок, анатомией речевого тракта и системой управления артикуляцией. Также учитываются лексика и стиль речи[10] Ключевые признаки диктора формируются с учётом источника, резонансных частот тракта, их затуханий и динамики артикуляции. К характеристикам источника относят среднюю частоту основного тона, его контур и флуктуации, форму импульса возбуждения. Спектральные признаки тракта описываются огибающей спектра, её наклоном, формантными частотами, спектром, кепстром. Также используются особенности ритма, длительность слов и пауз, уровень сигнала.[13]. Для упрощения анализа вместо прямых формант часто применяются коэффициенты кепстра, вычисляемые по огибающей спектра или по передаточной функции речевого тракта (метод линейного предсказания). Используются также их первые и вторые разности[10] Метод впервые описан в работах Дэвиса и Мермельштейна.[14].

Кепстральный анализ

Наиболее популярный метод в задачах распознавания — кепстральное преобразование спектра речевого сигнала[10] Алгоритм состоит в вычислении спектра мощности на промежутке 10–20 мс, применении обратного преобразования Фурье от логарифма спектра (кепстр) и вычислении коэффициентов: , — верхняя частота спектра, — спектр мощности. Количество коэффициентов n находится в диапазоне 20–40. При применении гребёнки полосовых фильтров коэффициенты вычисляются как , где Y(m) — сигнал на выходе m-го фильтра, — n-й коэффициент кепстра.

В задачах речевого анализа свойства слуха учитываются через нелинейную шкалу, например мел[10]: , где f — частота в Гц, M — частота в мелах. Используется также шкала барк: . Кепстральные коэффициенты часто именуются MFCC (Mel Frequency Cepstral Coefficients). Обычно их число 10–30. Использование первых/вторых разностей увеличивает размерность пространства решений, но и эффективность.[10]

Кепстр отражает огибающую спектра сигнала, связанную как с источником возбуждения, так и с особенностями тракта. Практика показала существенную зависимость узнаваемости от вида огибающей спектра.[10]

Методы

Поскольку часто используются пространства кепстральных коэффициентов, их производных, ключевое значение приобретает построение решающих правил. Применяются аппроксимация плотности вероятности смесью нормальных распределений (GMM, англ. Gauss Mixture Models), метод опорных векторов (SVM, англ. Support Vector Machines), скрытые марковские модели (HMM), искусственные нейронные сети, модификации факторного анализа.[10]

Модель GMM основывается на представлении плотности вероятности как взвешенной суммы нормальных распределений:

, где — модель диктора, k — число компонент, — веса (сумма весов равна 1), — плотность многомерного нормального распределения (), — вектор математического ожидания, ковариационная матрица. Практически часто используется диагональная ковариационная матрица. Для оценки параметров применяют EM-алгоритм с инициализацией через кластеризацию, например методом к-средних.[15].

Переоценка производится по формулам:

  • Апостериорная вероятность (Estimation-step):
  • Новые параметры (Maximization-step): ;

; .

GMM также рассматривается как развитие метода векторного квантования (метод центроидов), при этом в пространстве признаков формируются кластерные области[10]

Метод опорных векторов (SVM) строит гиперплоскость, разделяющую два класса — параметры целевого диктора и фоновые параметры. Суть — нелинейное отображение исходного пространства в пространство признаков большей размерности; разделение выполняется с помощью гиперплоскости, полученной на базе опорных векторов. Повышение эффективности достигается выбором трансформации для каждого случая. SVM часто комбинируется с GMM или HMМ; в коротких по длительности фразах более эффективны фонемозависимые HMM.[10]

Популярность

По данным консалтинговой компании International Biometric Group из Нью-Йорка, самым популярным видом биометрии остаётся сканирование отпечатков пальцев (44 % рынка при общей выручке 127 млн долларов). Далее идут распознавание лица (14 %), устройства по форме ладони (13 %), по голосу (10 %) и по радужке глаза (8 %); верификация подписи — 2 %.[16]. Основные производители — Nuance Communications, SpeechWorks, VeriVoice.

В феврале 2016 года газета The Telegraph сообщила, что клиенты британского банка HSBC смогут осуществлять доступ к счетам и операции посредством идентификации по голосу и отпечаткам пальцев; внедрение запланировано на лето того же года[17].

Примечания

Литература

  1. Ю. Н. Матвеев. Технологии биометрической идентификации личности по голосу и другим модальностям. — ISSN 0236-3933. Вестник МГТУ им. Н. Э. Баумана. Сер. «Приборостроение». 2012.
  2. В. Н. Сорокин, В. В. Вьюгин, А. А. Тананыкин. Распознавание личности по голосу: аналитический обзор. — ISSN 1819-5822. Информационные процессы, Том 12, № 1, стр. 1–30.
  3. Тассов К. Л., Дятлов Р. А. Метод идентификации человека по голосу. Инженерный журнал: наука и инновации, 2013, вып. 6. URL: http://engjournal.ru/catalog/it/biometric/1103.html
  4. Lamel L.F., Gauvain J.L. (2000). Speaker verification over the telephone. Journal Speech Communication — Speaker recognition and its commercial and forensic applications.
  5. Kuwabara H., Sagisaka Y. (1995). Acoustic characteristics of speaker individuality: Control and Conversion. Speech Communication.
  6. Davis S., Mermelstein P. (1980). Comparison of parametric representations for monosyllabic word recognition in continuously spoken sentences. IEEE Trans. Acoustics, Speech, Signal Process.

Ссылки