Научная статья на тему 'Гистограммная нормализация речевых признаков в задаче верификации дикторов'

Гистограммная нормализация речевых признаков в задаче верификации дикторов Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
186
43
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ВЕРИФИКАЦИЯ ДИКТОРОВ / РЕЧЕВЫЕ ПРИЗНАКИ / ГИСТОГРАММНАЯ НОРМАЛИЗАЦИЯ / SPEAKERS' VERIFICATION / SPEECH FEATURES / HISTOGRAM NORMALIZATION

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Матвеев Юрий Николаевич, Шулипа Андрей Константинович

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Матвеев Юрий Николаевич, Шулипа Андрей Константинович

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

HISTOGRAM NORMALIZATION OF SPEECH FEATURES FOR SPEAKERS’ VERIFICATION

Yu. Matveev, A. Shulipa The article provides a brief description of the algorithm for histogram normalization of speech features for speakers’ verification. Results of verification tests with different parameters and modes of normalization are presented. Obtained data make it possible to conclude about the effectiveness of the speech features normalization for increasing the performance of speakers’ verification. Optimal parameters of the normalization algorithm were found.

Текст научной работы на тему «Гистограммная нормализация речевых признаков в задаче верификации дикторов»

Литература

1. Kiczales G., Lamping J., Mendhekar A., etc. Aspect-oriented programming // Proceedings of the European Conference on Object-Oriented Programming (ECOOP). - Finland, Springer-Verlag LNCS 1241. - June 1997. - P. 220-242.

2. Кристофидес Н. Теория графов. Алгоритмический подход. - М.: Мир, 1978. - 432 с.

3. Куратовский К., Мостовский А. Теория множеств. - М.: Мир, 1970. - 416 с.

4. Хопкрофт Дж., Мотвани Р., Ульман Дж. Введение в теорию автоматов, языков и вычислений. - М.: Вильямс, 2002. - 528 с.

Пасюков Василий Михайлович - Балтийский государственный технический университет «Военмех»

им. Д.Ф. Устинова, аспирант, [email protected]

УДК 621.391.037.372

ГИСТОГРАММНАЯ НОРМАЛИЗАЦИЯ РЕЧЕВЫХ ПРИЗНАКОВ В ЗАДАЧЕ ВЕРИФИКАЦИИ ДИКТОРОВ Ю.Н. Матвеев, А.К. Шулипа

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

Ключевые слова: верификация дикторов, речевые признаки, гистограммная нормализация.

Введение

Как отмечено в работе [1], успех в распознавании личности по голосу (распознавании диктора) в гораздо большей степени зависит от метода компенсации канала, чем от выбора признаков. В качестве одного из путей решения проблемы канала в работе [2] было предложено использовать методы нормализации признаков путем их трансформирования (feature warping). Данный метод с 80-х годов прошлого века широко используется в обработке изображений [3-5], а для обработки речевых сигналов он получил распространение только в начале настоящего века [6].

Процедура нормализации речевых признаков выполняется на стадии предобработки речевого сигнала и заключается в приведении формы распределения признаков к заданному виду. В качестве заданного обычно используется нормальное (гауссово) распределение [6] и такую процедуру нормализации часто называют «гауссинизацией» [7]. Целью нормализации является уменьшение влияния вариативности внешних факторов на оценки параметров статистической модели голоса диктора и компенсация рассогласования каналов (условий тестирования и обучения). Таким образом, система верификации дикторов, использующая нормализованные признаки становится более робастной.

В случае дискретных сигналов нормализация основывается на модификации гистограмм распределений и поэтому называется гистограммной [8].

Известные методы гистограммной нормализации

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

В качестве речевых признаков для систем верификации наиболее часто рассматриваются вектора, которые состоят из набора мэл-частотных кепстральных коэффициентов (mel frequency cepstral coefficients, MFCC), а также их производных. Алгоритм нормализации признаков, предложенный в [2], предполагает нормализацию только MFCC-коэффициентов, на основе которых затем вычисляются оставшиеся компоненты вектора признаков (первые и вторые производные). Как показали результаты экспериментов, при таком исполнении алгоритм нормализации работает неэффективно.

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

ГИСТОГРАММНАЯ НОРМАЛИЗАЦИЯ РЕЧЕВЫХ ПРИЗНАКОВ...

Описание алгоритма гистограммной нормализации

В алгоритме гистограммной нормализации производится трансформирование вектора признаков в центре скользящего окна размерности N . Пусть известен входной набор векторов признаков в пределах окна {х,, х2, ..., Хдг}. Все векторы во входном наборе имеют Шш(х) компонент. Далее необходимо вычислить относительный ранг для каждого /-го (У е {1,..., с1пп(х)|) компонента вектора X,. в центре сколь-

2

1 //

зящего окна и найти для него соответствующее трансформированное значение xN . Скользящее окно

2

последовательно сдвигается на вектор по всему произнесению и, таким образом, проводится трансфор-

мирование всех входных признаков, попавших в интервал

N ■ ,_ N 2 : 2

. Для произвольного положения

скользящего окна ранг центрального вектора определяется согласно выражению

Я

_

V 2

1 N л

2.у I(х- )__2

N £=, V к) 2 N

при

I (х[ ) =

1 1 • х к — х N ;

где У = {1,..., сЦт(х)} - индекс компоненты вектора признаков; с1пп(х) - число компонент вектора признаков х; N - число векторов признаков в скользящем окне. Новое (трансформированное) значение при-

1 // 1 / знака из центра окна xN находится по значению «старого» значения признака xN из уравнения

Т Т

Г Л Г Л

Я

N V 2

= У

" N V 2 /

где

г г 2 У (х )=_1

Область значений величины Я ограничена интервалом Я >

2 N 2 N

На практике, чтобы при каждом смещении окна избежать численного решения интегрального уравнения

у* = /

л/2 п

¿г

целесообразно предварительно рассчитать таблицу значений X * для каждого У* следующим образом:

У = Ж (+ ^ *е[0-N _1].

Точность вычисления интеграла для табличных значений У, должна быть не хуже

1

1 " 2 N

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

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

Рассмотренный алгоритм, аналогично известным алгоритмам нормализации кепстрального среднего и дисперсии [9], также дает набор центрированных кепстральных признаков МБСС с нулевым средним и единичной дисперсией.

2

Хк > ХЫ

2

2

Экспериментальные исследования предложенного метода

Эксперименты выполнялись для системы верификации дикторов на основе GMM-UBM-моделей голосов дикторов с использованием смесей гауссовых распределений (Gaussian mixture model, GMM) и универсальной фоновой модели (Universal Background Model, UBM) [1, 10]. Фонограммы для тестовых произнесений и эталонов выбирались из базы телефонных разговоров NIST-2008 [11]. Обучение проводилось на фонограммах телефонных баз NIST2005, NIST2006 [12, 13]. Все фонограммы, как для обучения, так и для тестирования, содержат речь только на английском языке. Условия обучения и тестирования при изменении параметров нормализации оставались постоянными. При обучении UBM использовались фонограммы 207 мужских и 275 женских голосов дикторов (3571 файлов). Множество обучения матрицы собственных каналов состояло из 190 мужских и 180 женских фонограмм (2583 файлов). Число компонент гауссовой смеси UBM M = 512, число собственных каналов R = 50. В качестве речевых признаков рассматривались MFCC-коэффициенты, их первая и вторая производные, объединенные в вектор размерности L = 39 (13mfcc + 13 delta mfcc + 13 delta delta mfcc). Выделение речевых сегментов проводилось с помощью детектора основного тона. Для построения GMM-эталона и компенсации влияния каналов использовалась схема Фогта [14]: ц = m + Dz + Ux, ц0 = m + Dz,

где m - супервектор (объединение векторов средних значений гауссоид смеси) GMM-UBM-размерности P=ML; D - диагональная матрица размерности P х P; U - прямоугольная матрица собственных каналов размерности R х P; ц - супервектор GMM эталона размерности P; ц0 - супервектор GMM эталона с учетом компенсации влияния эффектов канала размерности P; z - вектор факторов внутридикторской вариативности размерности P; x - вектор факторов вариативности, обусловленных эффектами канала размерности R.

Тестирование проводилось для фонограмм как c мужскими, так и с женскими голосами, причем пол дикторов на тестовых и эталонных фонограммах всегда совпадал. Число тестовых попыток для каждого типа сравнения представлено в табл. 1.

Тип сравнения Женщины Мужчины

Свой-свой 960 1274

Свой-чужой 13776 12672

Табл. 1. Число тестовых попыток при различных типах сравнения

Первоначально было исследовано влияние способов нормализации на качество верификации. Рассматривались два варианта нормализации: нормализация признаков путем вычитания кепстрального среднего (CMS) и нормализация трансформированием признаков (Feature Warping). При этом нормализация трансформированием признаков в одном случае выполнялась отдельно для каждой компоненты вектора признаков FW1, в другом - проводилась нормализация только для кепстральных коэффициентов вектора признаков и уже по ним рассчитывались производные первого и второго порядка FW2 [2]. Размер скользящего окна нормализации для FW1 и FW2 составлял 300 векторов. Результаты тестов верификации представлены в табл. 2. Для оценки качества верификации использовалось значение равновероятной ошибки (Equal Error Rate, EER) пропуска чужого и отклонения своего диктора.

EER, %

CMS FW1 FW2

Женщины 6,0 4,3 5,3

Мужчины 4,3 3,8 4,8

Табл. 2. Результаты верификации при использовании различных способов нормализации

входных признаков

Далее было исследовано влияние размера скользящего окна нормализации на ошибку верификации дикторов. Результаты тестирования были получены при нормализации всех компонент вектора признаков как для МБСС-коэффициентов, так и для их производных (табл. 3).

Пол дикторов Размер скользящего окна

100 200 300 400 500

Женщины 5,3 4,4 4,3 4,5 4,9

Мужчины 3,8 3,8 3,8 3,4 3,7

Табл. 3. Влияние размера скользящего окна нормализации на ошибку верификации дикторов (ББР, %)

ГИСТОГРАММНАЯ НОРМАЛИЗАЦИЯ РЕЧЕВЫХ ПРИЗНАКОВ.

Заключение

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

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

Как показали эксперименты, нормализация отдельно каждой компоненты вектора кепстральных признаков является оптимальной и дает относительное снижение ошибки верификации более чем на 20% для фонограмм как с мужскими, так и с женскими голосами, при размере скользящего окна нормализации 400 векторов (4 с). Повышение робастности метода на более коротких произнесениях (1-4 с) является предметом дальнейших исследований.

Литература

1. Reynolds D., Rose R. Robust text-independent speaker identification using Gaussian mixture speaker models // IEEE Trans. Speech Audio Process. - 1995. - V. 3. - P. 72-83.

2. Pelecanos J., Sridharan S. Feature warping for robust speaker verification // Proc. A Speaker Odyssey. The Speaker Recognition Workshop, 2001. - P. 243-248.

3. Матвеев Ю.Н., Очин Е.Ф. Нелинейное преобразование видеосигнала на основе алгоритма скользящей эквализации гистограмм // Изв. вузов СССР. Радиоэлектроника. - 1985. - № 1. - С. 81-82.

4. Матвеев Ю.Н., Очин Е.Ф. Выполнение операции скользящего выравнивания гистограммы в матричном процессоре // Автометрия. - 1988. - № 1. - С. 14-17.

5. Кучеренко К.И., Матвеев Ю.Н., Очин Е.Ф. Устройство для скользящей эквализации гистограмм. Авт. свид. СССР, кл. G 06 F 15/36, 15/62. 1989.

6. Benesty J., Sondhi M.M., Huang Y. Springer Handbook of Speech Processing. - Springer, 2007. - P. 657660.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

7. Ramaswamy G.N., Gopinath R.A. Short-Time Gaussianization For Robust Speaker Verification // Acoustics, Speech, and Signal Processing. - 2002. - V. 1. - P. 681-684.

8. Матвеев Ю.Н., Очин Е.Ф. Структура устройства модификации гистограмм изображений // Тезисы докладов II Всесоюзной конференции «Методы и средства обработки сложной графической информации». - Горький: ГГУ, 1985. - 320 с.

9. Recent Advances in Robust Speech Recognition Technology / Javier Ramirez and Juan Manuel Gorriz, eds. - Bentham Science Publishers, 2011. - 223 p.

10. Kenny P., Ouellet P., Dehak N., Gupta V., Dumouchel P. A Study of Inter-Speaker Variability in Speaker Verification // IEEE Trans. Audio Speech and Language Processing. - 2008. - V. 16. - № 5. - P. 980-988.

11. 2008 NIST Speaker Recognition Evaluation Test Set. [Электронный ресурс]. - Режим доступа: http://www.ldc.upenn.edu/Catalog/catalogEntry.jsp?catalogId=LDC2011S08, свободный. Яз. англ. (дата обращения 18.10.2012).

12. 2005 NIST Speaker Recognition Evaluation Training Data [Электронный ресурс]. - Режим доступа: http://www.ldc.upenn.edu/Catalog/CatalogEntry.jsp?catalogId=LDC2011S01, свободный. Яз. англ. (дата обращения 18.10.2012).

13. 2006 NIST Speaker Recognition Evaluation Training Set [Электронный ресурс]. - Режим доступа: http://www.ldc.upenn.edu/Catalog/CatalogEntry.jsp?catalogId=LDC2011S09, свободный. Яз. англ. (дата обращения 18.10.2012).

14. Vogt R., Sridharan S. Explicit Modelling of Session Variability for Speaker Verification // Computer Speech & Language, 2008. - V. 22. - № 1. - P. 17-38.

Матвеев Юрий Николаевич

Шулипа Андрей Константинович

Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики, ООО «ЦРТ-инновации», доктор технических наук, профессор, главный научный сотрудник, [email protected]

ООО «ЦРТ-инновации», научный сотрудник, [email protected]

i Надоели баннеры? Вы всегда можете отключить рекламу.