способ управления услугами сервисного центра в системе связи (варианты) и устройство для его осуществления
Классы МПК: | H04Q7/20 в которых радиолинии или линии с индуктивной связью являются двунаправленными, например, мобильные радиосистемы G10L15/22 методы, используемые в процессе распознавания речи, например диалог человека с машиной |
Автор(ы): | Гармонов Александр Васильевич (RU), Савинков Андрей Юрьевич (RU), Прибытков Юрий Николаевич (RU), Шилов Вадим Владимирович (RU) |
Патентообладатель(и): | Гармонов Александр Васильевич (RU) |
Приоритеты: |
подача заявки:
2006-03-27 публикация патента:
27.01.2008 |
Изобретение относится к области информационных технологий - к способу и устройству управления услугами сервисного центра системы связи. Технический результат - предоставление пользователю возможности быстрого и надежного выбора и получения индивидуальных услуг сервисного центра в системе связи. Этот результат достигается, в том числе, за счет формирования индивидуального меню для каждого пользователя, что позволяет напрямую обращаться к интересующим пунктам сервисного меню без лишних переходов и соответственно обеспечит быстроту (оперативность) получения сервисных услуг, применения диктор зависимого меню и снижения количества альтернативных вариантов, т.к. меню пользователя будет содержать небольшое количество только интересующих пользователя пунктов постоянного обучения системы распознавания команд, что повышает надежность распознавания команд пользователя. 3 н. и 10 з.п. ф-лы, 10 ил.
Формула изобретения
1. Способ управления услугами сервисного центра в системе связи, при котором система связи включает сервисный центр для предоставления сервисных услуг N пользователям, где N больше или равно единице, осуществляющим соединение с сервисным центром посредством индивидуального устройства связи, который заключается в том, что пользователь посредством индивидуального устройства связи и обмена информационными сигналами в системе связи устанавливает соединение с сервисным центром, если соединение установлено, то на сервисном центре осуществляют идентификацию пользователя, если пользователь идентифицирован, то при первом обращении пользователя к сервисному центру ему сообщают весь набор услуг сервисного центра, из которых пользователь выбирает те услуги, которыми он предполагает пользоваться неоднократно, сообщает сервисному центру о выбранных услугах и формирует индивидуальные метки посредством передачи информационного сигнала для каждой из выбранных услуг, на сервисном центре, получив наименование выбранных услуг и индивидуальные метки пользователя, формируют индивидуальные базу данных и набор команд управления для пользователя и запоминают их, при каждом последующем обращении пользователя к сервисному центру, после его идентификации, на сервисном центре активизируют индивидуальные базу данных и набор команд управления этой базой данных для данного пользователя, при этом индивидуальная база данных включает наименование услуг и соответствующий им набор шаблонов команд пользователя, активизирующих эти услуги, шаблон команды пользователя представляет собой шаблон голосовой команды пользователя, которая зависит от особенностей его голоса и произношения, индивидуальный набор команд управления индивидуальной базой данных включает команды управления и соответствующие шаблоны команд пользователя, шаблон команды управления представляет собой шаблон голосовой команды пользователя или цифровой код, индивидуальный набор команд управления включает команды создания, изменения, удаления услуг сервисного центра и шаблонов команд из индивидуальной базы данных, пользователь формирует голосовую команду на выбранную услугу или команду управления индивидуальной базой данных и, используя установленное соединение, посылает команду сервисному центру, в сервисном центре принимают голосовую команду пользователя и осуществляют ее распознавание, для чего получают запись речевого фрагмента, соответствующего принятой голосовой команде и представленного в виде последовательности отсчетов аудиосигнала с заданной частотой дискретизации, определяют размер и качество полученной записи речевого фрагмента, если размер и качество полученной записи речевого фрагмента удовлетворяют заданным критериям размера и качества полученной записи речевого фрагмента, то формируют шаблон, используя полученную последовательность отсчетов речевого фрагмента, для чего осуществляют фильтрацию записи речевого фрагмента, разбивают отфильтрованную запись речевого фрагмента на блоки данных заданной длины, для каждого блока данных вычисляют коэффициенты, определяющие его акустические свойства, совокупность вычисленных коэффициентов для всех блоков данных речевого фрагмента образует шаблон записанной команды, осуществляют поиск команды, соответствующей записанному речевому фрагменту, путем сравнения сформированного шаблона записанного речевого фрагмента и шаблонов команд из индивидуальной базы данных и индивидуального набора команд, для чего для каждого шаблона команды из индивидуальной базы данных и индивидуального набора команд вычисляют множество величин Ln по формуле
где N - выбранное число коэффициентов, описывающих акустические свойства блока данных, n=1...|K1 -K2|+1, K1 и К 2 - число блоков данных, использованных при формировании шаблона команды и шаблона записанного речевого фрагмента, P=( 1,..., k) - вектор номеров блоков данных шаблона, полученного с использованием меньшего числа блоков данных, U=(u1,..., uk) - вектор номеров блоков данных шаблона, полученного с использованием большего числа блоков данных, функции mi,1 (Р), Di,1(Р), соответствуют шаблону, полученному с использованием меньшего числа блоков данных, и вычисляются по формулам
где Ci,1( k) - значение i-го коэффициента в блоке шаблона с номером k, полученного с использованием меньшего числа блоков данных, K=min(K1, K 2), величины mi,n,2(U), D i,n,2(U), соответствуют шаблону, полученному с использованием большего числа блоков данных, и вычисляются по формулам
где Ci,2(u k+n) - значение i-го коэффициента в блоке шаблона с номером (uk+n), полученного с использованием большего числа блоков данных, а функция Ri,n(P;U) вычисляется по формуле
если число блоков данных, использованных при формировании шаблона команды и шаблона записанного речевого фрагмента совпадают, то функции mi,1(P), Di,1 (P) формируются для шаблона записанного речевого фрагмента, а величины mi,n,2(U), Di,n,2 (U) вычисляют для шаблона команды или наоборот, находят максимальные значения Ln функций Ln (P;U), определяют меру соответствия L команды записанному речевому фрагменту, как максимальное значение среди величин L n, осуществляют поиск команды из индивидуального набора, для которой мера соответствия максимальна, поиск команды осуществляют в Q этапов, где Q 1, на каждом этапе выбирают множество из E q 2 команд с наибольшими мерами соответствия, где q Q - номер этапа, причем на каждом этапе кроме первого E q<Eq-1, при этом для вычисления мер соответствия используют Mq вычисленных коэффициентов, описывающих акустические свойства блока данных, где 1 Mq<Z, где Z - число вычисленных коэффициентов, описывающих акустические свойства блока данных, причем на каждом этапе, кроме первого, Mq>Mq-1 , по завершению последнего этапа поиска, в качестве команды, которой соответствует записанный фрагмент выбирают команду, для которой получена максимальная мера соответствия, вычисляют меру надежности распознавания команды r и сравнивают ее с заданным порогом, если вычисленное значение меры надежности распознавания превышает заданный порог, то команду считают распознанной и выполняют коррекцию ее шаблона, когда команда пользователя распознана успешно, выполняют действия согласно полученной команде, обеспечивая, таким образом, оперативное получение требуемой услуги пользователем, причем, если распознанная команда является командой управления базой данных, то выполняют действие по управлению индивидуальной базой данных пользователя, если распознанная команда соответствует услуге сервисного центра, перечисленной в индивидуальной базе данных услуг сервисного центра, то активизируют соответствующую услугу сервисного центра.
2. Способ по п.1, отличающийся тем, что идентификацию пользователя на сервисном центре осуществляют путем распознания его голоса.
3. Способ по п.1, отличающийся тем, что в качестве размера полученной записи речевого фрагмента используют временную длительность последовательности отсчетов аудиосигнала.
4. Способ по п.1, отличающийся тем, что качество полученной записи речевого фрагмента определяют путем сравнения мощности записанного речевого фрагмента с заданными, по меньшей мере, двумя порогами, определяющими диапазон допустимых значений.
5. Способ по п.1, отличающийся тем, что в качестве коэффициентов, определяющих акустические свойства блока данных, используют кепстральные коэффициенты или коэффициенты линейного предсказания, или значение средней мощности, или среднее число переходов через ноль или любые их сочетания.
6. Способ по п.1, отличающийся тем, что коэффициенты, определяющие акустические свойства блока данных, вычисляют, для чего выполняют спектральное взвешивание отсчетов блока данных, используя при этом оконную функцию, осуществляют быстрое преобразование Фурье взвешенных отсчетов блока данных, получая спектральные составляющие блока данных, вычисляют абсолютные значения спектральных составляющих блока данных и вычисляют их логарифмы, выбирают диапазон частот для коэффициентов, определяющих акустические свойства блока данных, разбивают выбранный частотный диапазон на интервалы в соответствии с логарифмической шкалой или шкалой Барк, усредняют логарифмы абсолютных значений спектральных составляющих блока данных на каждом интервале, осуществляют дискретное косинусное преобразование полученных усредненных логарифмов абсолютных значений спектральных составляющих блока данных.
7. Способ по п.1,отличающийся тем, что максимальное значение функции L n(P;Q) находят путем динамического программирования.
8. Способ по п.1,отличающийся тем, что меру надежности распознавания команды г вычисляют по формуле
r=|L1 -L2|/(L1+L 2), где L1 и L2 - два максимальных значения мер соответствия, полученных на последнем этапе поиска.
9. Способ по п.1,отличающийся тем, что коррекцию шаблона команды осуществляют путем взвешенного суммирования соответствующих коэффициентов блоков данных шаблона команды и шаблона записанного речевого фрагмента.
10. Способ управления услугами сервисного центра в системе связи, при котором система связи включает сервисный центр для предоставления сервисных услуг N пользователям, где N больше или равно единице, осуществляющим соединение с сервисным центром посредством индивидуального устройства связи, заключающийся в том, что пользователь посредством индивидуального устройства связи и обмена информационными сигналами в системе связи устанавливает соединение с сервисным центром, когда соединение установлено, на сервисном центре осуществляют идентификацию пользователя, если пользователь идентифицирован, то при первом обращении пользователя к сервисному центру ему сообщают весь набор услуг сервисного центра, из которых пользователь выбирает те услуги, которыми он предполагает пользоваться неоднократно, сообщает сервисному центру о выбранных услугах и формирует индивидуальные метки посредством передачи информационного сигнала для каждой из выбранных услуг, на сервисном центре, получив наименование выбранных услуг и индивидуальные метки пользователя, формируют индивидуальные базу данных и набор команд управления для пользователя и запоминают их, при каждом последующем обращении пользователя к сервисному центру, после его идентификации, на сервисном центре активизируют индивидуальные базу данных и набор команд управления этой базой данных для данного пользователя, при этом индивидуальная база данных включает наименование услуг и соответствующий им набор шаблонов команд пользователя, активизирующих эти услуги, индивидуальный набор команд управления индивидуальной базой данных включает команды управления и соответствующие шаблоны команд пользователя, шаблон команды управления представляет собой цифровой код, который соответствует определенной последовательности нажатия кнопок телефона, индивидуальный набор команд управления включает команды создания, изменения, удаления услуг сервисного центра и шаблонов команд из индивидуальной базы данных, пользователь формирует команду на выбранную услугу или команду управления индивидуальной базой данных и, используя установленное соединение, посылает команду сервисному центру, команда представляет собой двухтональный многочастотный сигнал, полученный в результате нажатия пользователем определенной последовательности кнопок телефона, в сервисном центре принимают команду пользователя и осуществляют ее распознавание, когда команда пользователя распознана успешно, выполняют действия согласно полученной команде, обеспечивая, таким образом, оперативное получение требуемой услуги пользователем, причем, если распознанная команда является командой управления базой данных, то выполняют действие по управлению индивидуальной базой данных пользователя, если распознанная команда соответствует услуге сервисного центра, перечисленной в индивидуальной базе данных услуг сервисного центра, то активизируют соответствующую услугу сервисного центра.
11. Способ по п.12, отличающийся тем, что пользователь устанавливает соединение с сервисным центром посредством мобильного телефона или посредством проводного телефона.
12. Способ по п.12, отличающийся тем, что идентификацию пользователя на сервисном центре осуществляют по его номеру телефона.
13. Устройство управления услугами сервисного центра в системе связи, содержащее N блоков интерфейса с телефонной линией, N блоков обработки команд пользователей, блок хранения данных и блок хранения индивидуальных баз данных N пользователей, при этом первые входы N блоков интерфейса с телефонной линией являются информационными входами устройства, первые выходы N блоков интерфейса с телефонной линией соединены с первыми информационными входами N блоков обработки команд пользователей, первые выходы N блоков обработки команд пользователей соединены с первыми управляемыми входами блока хранения данных, вторые информационные входы N блоков обработки команд пользователей соединены с выходами блока хранения индивидуальных баз данных N пользователей, вторые выходы N блоков интерфейса с телефонной линией являются информационными выходами устройства, отличающееся тем, что введены блок хранения индивидуальных наборов команд N пользователей, блок управления индивидуальными базами данных и индивидуальными наборами команд пользователей, при этом второй вход блока хранения данных является вторым управляемым входом и соединен с первым выходом блока управления индивидуальными базами данных и индивидуальными наборами команд пользователей, формирующего на первом выходу управляющий сигнал - зачитать весь набор услуг сервисного центра, если пользователь обратился в первый раз, выходы блока хранения данных, которые являются информационными выходами, соединены со вторыми входами N блоков интерфейса с телефонной линией, формирующих на третьих выходах информационный сигнал, содержащий метки пользователя при первом его обращении к услугам сервисного центра, третьи выходы N блоков интерфейса с телефонной линией соединены со вторыми N входами блока управления индивидуальными базами данных и индивидуальными наборами команд пользователей, первые N входов блока управления индивидуальными базами данных и индивидуальными наборами команд пользователей соединены по шине со вторыми выходами N блоков обработки команд пользователей, формирующих на вторых выходах сигнал о подтверждении, что заявитель обратился к услугам сервисного центра первый раз, или сигнал идентификации пользователей при каждом последующем обращении, N вторых выходов блока управления индивидуальными базами данных и индивидуальными наборами команд пользователей, формирующего на вторых выходах управляющие сигналы об активизации индивидуальных баз данных, соединены с N входами блока хранения индивидуальных баз данных N пользователей, третьи N выходов блока управления индивидуальными базами данных и индивидуальными наборами команд пользователей, формирующего на третьих выходах управляющие сигналы об активизации индивидуальных наборов команд N пользователей, соединены с N входами блока хранения индивидуальных наборов команд N пользователей, формирующего на выходе информационный сигнал, содержащий информацию о наборе команд N пользователей, соединены с третьими информационными входами N блоков обработки команд пользователей.
Описание изобретения к патенту
Класс H04Q7/20 в которых радиолинии или линии с индуктивной связью являются двунаправленными, например, мобильные радиосистемы
Класс G10L15/22 методы, используемые в процессе распознавания речи, например диалог человека с машиной