Аудио. Цифровое и аналоговое аудио

15.05.2019


Владельцы патента RU 2643443:

Изобретение относится к режимам и/или инструментам выполняющейся прикладной программы, визуально представляемым в графическом пользовательском интерфейсе (ГИП), обеспечивающим взаимодействие с пользователем. Техническим результатом является упрощение и ускорение нахождения режима/инструмента, представляющего интерес для пользователя во время его работы, за счет инициирования программного вызова только в ответ на аудиосигнал, соответствующий программному вызову. Способ для инициирования программного вызова содержит этапы, на которых: визуально представляют список отображений пары речевого фрагмента в программный вызов; принимают аудиосигнал на вычислительном средстве; определяют, посредством вычислительного средства, соответствует ли аудиосигнал заранее определенному отображению между речевым фрагментом и программным вызовом прикладной программы, выполняющейся на вычислительном средстве, в списке отображений пары речевого фрагмента в программный вызов; и инициируют программный вызов только в ответ на аудиосигнал, соответствующий программному вызову, причем инициированный программный вызов по меньшей мере активирует и/или деактивирует, по меньшей мере, один из режима или инструмента выполняющейся прикладной программы. 2 н. и 12 з.п. ф-лы, 5 ил.

Нижеследующее описание, в целом, относится к режимам и/или инструментам выполняющейся прикладной программы, визуально представляемым в графическом пользовательском интерфейсе (ГИП), обеспечивающим взаимодействие с пользователем, и, в частности, к активации (и деактивации) режима и/или инструмента посредством аудиокоманды.

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

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

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

Описанные здесь аспекты относятся к решению вышеупомянутых и других проблем.

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

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

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

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

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

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

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

Фиг. 5 изображает традиционный графический пользовательский интерфейс, показанный на Фиг. 3, в котором мышь используется для переключения между режимами.

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

Фиг. 1 схематически демонстрирует вычислительную систему 102. Вычислительная система 102 включает в себя вычислительное средство 104, например, компьютер общего назначения, рабочую станцию, портативный компьютер, планшетный компьютер, консоль системы формирования изображений и/или другое вычислительное средство 104. Вычислительное средство 104 включает в себя разъем 106 ввода/вывода (I/O), выполненный с возможностью электрически сообщаться с одним или более устройствами 108 ввода (например, микрофоном 110, мышью 112, клавиатурой 114, …, и/или другим устройством 116 ввода) и одним или более устройствами 118 вывода (например, дисплеем 120, проектором и/или другим устройством вывода).

Сетевой интерфейс 122 выполнен с возможностью электрически сообщаться с одним или более устройствами формирования изображения, хранения данных, вычисления и/или другими устройствами. В проиллюстрированном варианте осуществления вычислительное средство 104 получает, по меньшей мере, данные формирования изображения через сетевой интерфейс 122. Данные формирования изображения и/или другие данные также могут храниться на жестком диске и/или других запоминающих средствах 104. Данные формирования изображения могут генерироваться одним или более из компьютерно-томографического (CT), магнитно-резонансного (MR), позитрон-эмиссионно-томографического (PET), однофотонно-эмиссионно-компьютерно-томографического (SPECT), ультразвукового (US), рентгеновского, их комбинации и/или другого устройства формирования изображения, и хранилищем данных может быть система архивации и передачи изображений (PACS), радиологическая информационная система (RIS), больничная информационная система (HIS), память компьютерного средства и/или другое хранилище.

Детектор 124 аудиосигнала выполнен с возможностью регистрации входного аудиосигнала и генерации электрического сигнала, указывающего его. Например, когда входным аудиосигналом является голос пользователя, детектор 124 аудиосигнала регистрирует голос и генерирует электрический сигнал, указывающий голосовой ввод. Графический(е) процессор(ы) 126 выполнен(ы) с возможностью переноса видеосигнала, через I/O 106, на дисплей 120 для визуального представления изображения. В проиллюстрированном варианте осуществления, в одном случае, видеосигнал визуализирует интерактивный графический пользовательский интерфейс (ГИП) с одной или более областями представления изображения или окнами просмотра для визуализации изображений, например, данных изображения, одной или более областями с органами программного управления для инициирования одного или более режимов и/или одного или более инструментов для манипулирования, анализа, проекции, хранения и т.д. визуализируемого изображения.

Главный процессор 128 (например, микропроцессор, контроллер и т.п.) управляет I/O 106, сетевым интерфейсом 122, детектором 124 аудиосигнала, графическим(и) процессором(ами) 126 и/или одним или более другими компонентами вычислительного средства 104. Главный процессор 128 может включать в себя один или более процессоров, которые выполняют одну или более компьютерно-считываемых инструкций, закодированных, внедренных, сохраненных и т.д. в компьютерно-считываемой среде хранения, например, физической памяти 130 и/или другой нетранзиторной памяти. В проиллюстрированном варианте осуществления память 130 включает в себя, по меньшей мере, прикладное программное обеспечение 132 и операционную систему 134. Главный процессор 128 также может выполнять компьютерно-считываемые инструкции, переносимые сигналом, несущей волной и/или другой транзиторной средой.

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

В проиллюстрированном варианте осуществления прикладное программное обеспечение 132 включает в себя код 136 приложения, например, для приложения просмотра, манипуляции и/или анализа данных формирования изображения, которое включает в себя различные режимы (например, последовательность просмотра, сегмент, фильм и т.д.) и инструменты (например, масштабирование, панорамирование, перенос и т.д.). Прикладное программное обеспечение 132 дополнительно включает в себя программное обеспечение 138 распознавания голоса, которое сравнивает сигнал регистрации от детектора 124 аудиосигнала с сигналами для одного или более заранее определенных авторизованных пользователей 140 с использованием известных и/или других алгоритмов распознавания голоса и генерирует сигнал распознавания, который указывает, поступает ли аудиосигнал от пользователя, авторизованного использовать прикладное программное обеспечение 132, и, если да, в необязательном порядке, идентификацию авторизованного пользователя.

В разновидности, компоненты 138 и 140 исключены. В таком примере журнал в информации можно использовать для идентификации отображения команды в режим/инструмент для пользователя. Когда компоненты 138 и 140 включены, вычислительное средство 104 может инициироваться для запуска обучающегося кода приложения для кода 136 приложения или другого кода приложения, в котором разные пользователи системы обучают прикладное программное обеспечение 132 для изучения и/или распознавания их голоса и связывания их голоса с соответствующим отображением команды в режим/инструмент. В этом примере прикладное программное обеспечение 132 может сначала определять, авторизован ли пользователь использовать признак аудиокоманды. Если нет, признак не активируется, а если да, прикладное программное обеспечение 132 будет активировать признак и знать, какое отображение команды в режим/инструмент использовать.

Проиллюстрированное прикладное программное обеспечение 132 также включает в себя преобразователь 142 аудиосигнала в команду, который генерирует командный сигнал на основании сигнала регистрации. Например, преобразователь 142 аудиосигнала в команду может генерировать командный сигнал для термина “сегментация”, где преобразователь 142 аудиосигнала в команду определяет сигнал регистрации, соответствует произнесенному слову “сегментация”. Прикладное программное обеспечение 132 может повторять термин и/или визуально представлять термин и ожидать подтверждения пользователя. Очевидно, что можно использовать бессмысленные или искусственные слова (слово(а), не принадлежащие естественному языку пользователя), произносимые звуки и/или звуковые шаблоны, непроиносимые звуки и/или звуковые шаблоны (например, нажатие на инструмент и т.д.) и/или, альтернативно, можно использовать другие звуки.

Идентификатор 144 режима/инструмента отображает командный сигнал в программный вызов, который активирует и/или деактивирует режим и/или инструмент на основании заранее определенного отображения 146 команды в режим/инструмент. Заранее определенное отображение 146 команды в режим/инструмент может включать в себя универсальное установление соответствия термина программному вызову для всех пользователей и/или заданное пользователем установление соответствия термина программному вызову, созданное конкретным пользователем.

Отображение команды в режим/инструмент из отображений 146 для конкретного пользователя может предоставляться вычислительному средству 104 как файл через сетевой интерфейс 122 и/или I/O 106, например, через порт USB (например, из портативной памяти), привод CD, привод DVD и/или другие устройства ввода I/O. Дополнительно или альтернативно, прикладное программное обеспечение 132 позволяет пользователю вручную вводить пару слово(а)/программный вызов с использованием клавиатуры 114 и/или микрофона 110 и детектора 124 аудиосигнала. В последнем примере пользователь может произнести слово и программный вызов. Затем код 136 приложения может повторять речевые фрагменты и просить подтверждение. Ручной и/или звуковой ввод также можно использовать для изменения и/или удаления отображения.

В ходе создания/редактирования отображения и/или применения прикладного программного обеспечения 132 для просмотра, манипулирования и/или анализа данных формирования изображения отображение 146 для пользователя может наглядно представляться, что позволяет пользователю видеть отображение. Представление отображения также может переключаться на основании звуковой и/или ручной команды. Таким образом, пользователь может визуально устанавливать визуальное отображение отображения по требованию, например, когда пользователь не может вспомнить аудиокоманду, хочет подтвердить аудиокоманду до ее произнесения, хочет изменить аудиокоманду, хочет удалить аудиокоманду и/или иным образом хочет наглядно представлять отображение.

Проиллюстрированное прикладное программное обеспечение 132 дополнительно включает в себя инициатор 148 режима/инструмента, который инициирует режим и/или инструмент (для активации или деактивации режима или инструмента) на основании программного вызова. Например, когда программный вызов соответствует режиму “сегментация” и другой режим представляется в данный момент на дисплее 120, инициатор 148 режима/инструмента предписывает коду 136 приложения переключаться в режим сегментации. Когда программный вызов соответствует режиму “сегментация” и режим сегментации представляется в данный момент на дисплее 120, либо не предпринимается никакого действия, либо инициатор 148 режима/инструмента предписывает коду 136 приложения переключаться из режима сегментации, например, в предыдущий режим и/или режим по умолчанию. Таким образом, входной аудиосигнал используется для переключения между режимом и одним или более другими режимами. Аналогичным образом может осуществляться программный вызов инструмента.

Согласно вышесказанному прикладное программное обеспечение 132 позволяет пользователю средства 104 активировать и/или деактивировать режим и/или инструмент без необходимости вручную искать и/или вручную выбирать режим и/или инструмент с помощью мыши и/или клавиатуры посредством последовательности контекстного, выпадающего и т.д. меню ГИП, представляемого на дисплее. Напротив, пользователю, находящемуся в определенном умонастроении и просматривающему конкретные данные изображения, необходимо только произнести “речевой фрагмент”, отображенный в программный вызов, представляющий интерес, для переключения на и/или установления конкретного инструмента. Это облегчает усовершенствование работы за счет облегчения и сокращения времени активации режима и/или инструмента, представляющего интерес.

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

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

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

Очевидно, что порядок действий не ограничен. Таким образом, здесь допустимы другие порядки. Кроме того, одно или более действий могут быть опущены и/или могут быть включены одно или более дополнительных действий.

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

На этапе 204 ГИП, включающий в себя области (или окна просмотра) представления изображения данных формирования изображения и области выбора режимов и/или инструментов, визуально представляется на дисплее вычислительной системы.

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

В одном случае признак аудиокоманды активируется/деактивируется пользователем посредством устройства ввода, например, мыши или клавиатуры в связи с управлением признаком аудиокоманды, наглядно представляемым в связи с реализацией прикладного программного обеспечения. В этом примере признак аудиокоманды составляет часть прикладного программного обеспечения 132, а не операционной системы 134. В другом примере, признак аудиокоманды активируется просто в ответ на выполнение прикладного программного обеспечения. Опять же в этом примере признак звуковой или голосовой команды составляет часть прикладного программного обеспечения 132, а не операционной системы 134.

В разновидности, признак аудиокоманды активируется в ответ на ручную или звуковую активацию признака аудиокоманды посредством операционной системы 134 до, одновременно и/или после выполнения прикладного программного обеспечения. В этом примере полный признак аудиокоманды может активироваться, или признак аудиокоманды в прикладном программном обеспечении 132 может выполняться в режиме, в котором оно будет обнаруживать только команду для активации/деактивации других признаков и, в соответствии с этим, активации или деактивации других признаков.

На этапе 208 активированный признак аудиокоманды прослушивает речевые фрагменты.

На этапе 210 в необязательном порядке, если речевой фрагмент регистрируется, речевой фрагмент используется для определения, авторизован ли пользователь использовать систему и/или идентификацию пользователя.

Иным образом, на этапе 212, производится определение, отображается ли речевой фрагмент в программный вызов для режима и/или инструмента.

Если определено, что речевой фрагмент не отображается в программный вызов, действие 208 повторяется.

Иным образом, на этапе 214, речевой фрагмент отображается в программный вызов для режима и/или инструмента.

На этапе 216 программный вызов инициирует активацию и/или деактивацию режима и/или инструмента в зависимости от текущего состояния выполняющегося приложения, и действие 208 повторяется.

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

В необязательном порядке речевой фрагмент может инициировать команду в конкретном режиме и/или инструменте. Например, речевой фрагмент можно использовать для выбора или переключения между видом (например, осевым, сагиттальным, корональным, наклонным и т.д.), выбора или переключения визуализации (например, MIP, mIP, искривленный MPR и т.д.), выбора или переключения между 2D и 3D и т.д. Речевой фрагмент также можно использовать для изменения точки обзора, типа данных, типа изображения и т.д.

Как рассмотрено здесь, вышеизложенное позволяет пользователю активировать и/или деактивировать режимы и/или инструменты без необходимости вручную искать и/или вручную выбирать режим и/или инструмент с помощью мыши и/или клавиатуры посредством последовательности контекстного, выпадающего и т.д. меню ГИП, наглядно представляемого на дисплее, что может облегчать усовершенствование работы за счет облегчения и сокращения времени активации режима и/или инструмента, представляющего интерес.

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

Фиг. 3 и 4 и Фиг. 5 соответственно демонстрируют традиционные подходы к использованию инструментов и переключению между режимами. На обеих фигурах ГИП 302 включает в себя область 304 представления данных формирования изображения, которая включает в себя MxN (где M и N – целые числа) окон 306, 308, 310 и 312 просмотра, и панель 314 режимов/инструментов с вкладкой 316 выбора режима и палитрой 318 инструментов. В этом примере, существует четное число окон просмотра, и окна просмотра имеют одинаковую геометрию. Однако здесь также допустимо нечетное число окон просмотра и/или окна просмотра разного размера. Кроме того, конкретные последовательности, рассмотренные ниже, представляют поднабор возможных действий, и в разных ГИП режимы и/или инструменты могут размещаться в разных местах и/или предусматривать разные действия для их инициирования.

Согласно Фиг. 3 режим 320 уже выбран, и J×K (где J и K – целые числа) соответствующие инструменты 322, 324, 326 и 328 наполняют палитру 318. В целом, чтобы пользователь активировал инструмент 322, просматривая данные формирования изображения в окне 308 просмотра, например, пользователь, посредством мыши и т.п., перемещает графический указатель на инструмент 322, водит графическим указателем по инструменту 322 и кликает один или более раз по инструменту 322. Таким образом, пользователь также переводит взгляд и отвлекается от данных формирования изображения в окне 308 просмотра. Затем пользователь, посредством мыши и т.п. перемещает графический указатель обратно в окно 308 просмотра, водит графическим указателем по окну 308 просмотра и кликает один или более раз по окну 308 просмотра. Затем пользователь может применять функцию, обеспеченную инструментом 322, с данными формирования изображения в окне 308 просмотра.

Согласно Фиг. 4 инструмент, выбранный из палитры 318 инструментов, инициирует реализацию плавающего меню 402, с L (где L – целое число) подинструментами 404, 406 в окне 308 просмотра. С этим подходом пользователь совершает дополнительные действия, посредством мыши и т.п., перемещая графический указатель на плавающий инструмент 402, проводя графическим указателем по плавающему инструменту 402 и подинструменту, представляющему интерес, кликая один или более раз по плавающему инструменту 402, кликая один или более раз по подинструменту, представляющему интерес, и кликая один или более раз снова по окну 308 просмотра. Затем пользователь может применять функцию, обеспеченную выбранным подинструментом, с данными формирования изображения в окне 308 просмотра.

Возвращаясь к Фиг. 5, для изменения режимов, пользователь, посредством мыши и т.п., перемещает графический указатель на вкладку 316 выбора режима, водит графическим указателем по вкладке 316 выбора режима и кликает один или более раз по вкладке 316 выбора режима. Это инициирует реализацию иным образом скрытого окна 502 выбора режима, которое включает в себя X (где X – целое число) режимов 504, 506. Для выбора режима пользователь, посредством мыши и т.п., перемещает графический указатель на режим, водит графическим указателем по режиму и кликает один или более раз по режиму. Пользователь, посредством мыши и т.п., затем перемещает графический указатель обратно в окно просмотра, водит графическим указателем по окну просмотра и кликает один или более раз по окну просмотра. Соответствующие инструменты наглядно представляются в палитре 318 инструментов после выбора режима.

Согласно Фиг. 3, в связи с системой 102 (Фиг. 1), в одном неограничительном примере пользователь, просматривая данные формирования изображения в окне 308 просмотра, может просто произнести аудиокоманду, назначенную инструменту 322. Пользователю также не нужно переводить взгляд и нарушать свою концентрацию по отношению к данным формирования изображения в окне 308 просмотра. Для выбора другого инструмента или смены режимов опять же требуется просто произнести надлежащий термин команды. Для отката инструмента или режима, например, когда пользователь меняет свой выбор или инициирует неверный инструмент или режим, пользователь может использовать термин команды “откат”, например, универсальный термин команды “откат” для отката любого инструмента или режима, термин, заданный пользователем, просто повторяя тот же термин, который инициирует инструмент или режим и т.д. Согласно Фиг. 4 подинструмент из плавающего меню также можно выбирать/отменять выбор аналогичным образом, и согласно Фиг. 5 режим можно выбирать/отменять выбор аналогичным образом. Конечно, пользователь по-прежнему может пользоваться мышью для осуществления выбора.

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

1. Способ для инициирования программного вызова, содержащий этапы, на которых:

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

принимают аудиосигнал на вычислительном средстве (104);

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

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

2. Способ по п. 1, в котором выполняющаяся прикладная программа, а не операционная система вычислительного средства, определяет, соответствует ли аудиосигнал заранее определенному отображению между речевым фрагментом и программным вызовом.

3. Способ по п. 1, в котором выполняющаяся прикладная программа является приложением просмотра, манипуляции и/или анализа данных формирования изображения.

4. Способ по п. 1, в котором выполняющаяся прикладная программа инициирует визуализацию одного или более окон просмотра данных формирования изображения и панели режимов/инструментов, где режимы и инструменты соответствуют просмотру, манипуляции и/или анализу данных формирования изображения.

5. Способ по п. 1, в котором инициирование программного вызова не изменяет текущее активное окно просмотра, визуально представляющее данные формирования изображения.

6. Способ по п. 1, в котором инициирование программного вызова не требует перемещения устройства ввода.

7. Способ по п. 1, дополнительно содержащий этапы, на которых:

преобразуют принятый аудиосигнал в командный сигнал;

размещают командный сигнал в заранее определенном отображении;

идентифицируют программный вызов, соответствующий командному сигналу; и

инициируют идентифицированный программный вызов.

8. Способ по п. 1, в котором, по меньшей мере, одно отображение из заранее определенного отображения является общим для множества пользователей, специфического для отдельного пользователя.

9. Способ по п. 1, дополнительно содержащий этап, на котором:

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

10. Способ по п. 1, дополнительно содержащий этап, на котором:

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

11. Способ по п. 1, дополнительно содержащий этапы, на которых:

идентифицируют источник речевого фрагмента;

инициируют программный вызов только в случае, когда источник авторизован инициировать программный вызов.

12. Способ по п. 1, дополнительно содержащий этап, на котором:

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

13. Способ по п. 1, дополнительно содержащий этап, на котором:

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

14. Вычислительное средство (104) для инициирования программного вызова, содержащее:

детектор (124) аудиосигнала, выполненный с возможностью регистрировать аудиосигнал;

память (130), выполненную с возможностью хранить, по меньшей мере, прикладное программное обеспечение (132);

дисплей (120), выполненный с возможностью визуально представлять список отображений пары речевого фрагмента в программный вызов; и

главный процессор (128), выполненный с возможностью выполнять прикладное программное обеспечение,

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

Похожие патенты:

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

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

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

Изобретение относится к области связи. Технический результат заключается в повышении эффективности сбора целевой информации в чате для членов группы. Технический результат достигается за счет приема запускающего сообщения, массово отправленного заранее установленным членом группы, причем упомянутое запускающее сообщение содержит текст подсказки и инструкцию перехода на страницу; генерирования соответствующей текстовой ссылки на основе текста подсказки и отображения упомянутой текстовой ссылки на интерфейсе чата группы; и выполнения инструкции перехода на страницу для перехода на соответствующую целевую страницу для завершения сбора целевой информации, когда заранее установленное запускающее событие по отношению к упомянутой текстовой ссылке наблюдается, при этом, когда локальный член группы является заранее установленным членом группы, целевая страница содержит заранее установленную запускающую опцию, упомянутая заранее установленная запускающая опция конфигурируется для запуска массовой отправки запускающего сообщения для всех членов группы. 3 н. и 10 з.п. ф-лы, 7 ил.

Изобретение относится к режимам иили инструментам выполняющейся прикладной программы, визуально представляемым в графическом пользовательском интерфейсе, обеспечивающим взаимодействие с пользователем. Техническим результатом является упрощение и ускорение нахождения режимаинструмента, представляющего интерес для пользователя во время его работы, за счет инициирования программного вызова только в ответ на аудиосигнал, соответствующий программному вызову. Способ для инициирования программного вызова содержит этапы, на которых: визуально представляют список отображений пары речевого фрагмента в программный вызов; принимают аудиосигнал на вычислительном средстве; определяют, посредством вычислительного средства, соответствует ли аудиосигнал заранее определенному отображению между речевым фрагментом и программным вызовом прикладной программы, выполняющейся на вычислительном средстве, в списке отображений пары речевого фрагмента в программный вызов; и инициируют программный вызов только в ответ на аудиосигнал, соответствующий программному вызову, причем инициированный программный вызов по меньшей мере активирует иили деактивирует, по меньшей мере, один из режима или инструмента выполняющейся прикладной программы. 2 н. и 12 з.п. ф-лы, 5 ил.

«Лаборатория Касперского» запатентовала технологию защиты от подслушивания, которая уже реализована в Kaspersky Internet Security. Об этом 4 июля сообщается в блоге компании.

«Здоровая паранойя - штука заразная. Сначала одни люди смеются над другими людьми, заклеивающими веб-камеру, а потом почитают новости - и начинают заклеивать ее сами. Или пользоваться соответствующей функцией в Kaspersky Internet Security, которая блокирует несанкционированный доступ к веб-камере.

Но есть еще микрофон - и его толком не заклеишь: через изоленту все равно слышно. К тому же особо упорные злоумышленники при желании могут подслушивать через колонки - они тоже могут работать микрофоном, поскольку устроены, в сущности, так же. Программно выключить микрофон тоже не вариант - какое-нибудь приложение может включить его обратно.

И тут на помощь опять приходит Kaspersky Internet Security с запатентованой технологией, которая не разрешает прослушку на системном уровне. Сейчас мы расскажем, как она работает.

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

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

Чтобы обеспечить возможность такого одновременного воспроизведения, в операционной системе есть понятие аудиопотока, и есть некий компонент, который эти аудиопотоки контролирует. Хочет приложение что-то делать со звуком - создает свой аудиопоток. Их может быть сколько угодно.

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

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

Что делать? Правильно, отслеживать создание новых аудиопотоков. Именно это и делает Kaspersky Internet Security (да и Total Security тоже, конечно же). Компонент Защита приватности, который в том числе позволяет блокировать доступ к веб-камере, отслеживает и создание новых аудиопотоков. И среди прочего смотрит, а что за приложение этот новый поток создает.

Если приложение доверенное - от известного разработчика, с хорошей репутацией и не засветившееся в антивирусных базах - то не надо мешать ему создавать аудиопотоки. А вот если что-то с приложением не так - разработчик сомнительный, репутация подмоченная или, того хуже, за ним замечены откровенно зловредные действия, то Privacy Protection отследит запрос на создание аудиопотока и попросту уничтожит его.

Эта технология уже реализована в Kaspersky Internet Security 2017, а недавно мы наконец получили на нее патент. Так что тех, кто использует наши продукты, не подслушивают. Специально идти в настройки и активировать эту технологию вручную не надо - она включена по умолчанию.»


Иногда ошибки SpeechRuntime.exe и другие системные ошибки EXE могут быть связаны с проблемами в реестре Windows. Несколько программ может использовать файл SpeechRuntime.exe, но когда эти программы удалены или изменены, иногда остаются "осиротевшие" (ошибочные) записи реестра EXE.

В принципе, это означает, что в то время как фактическая путь к файлу мог быть изменен, его неправильное бывшее расположение до сих пор записано в реестре Windows. Когда Windows пытается найти файл по этой некорректной ссылке (на расположение файлов на вашем компьютере), может возникнуть ошибка SpeechRuntime.exe. Кроме того, заражение вредоносным ПО могло повредить записи реестра, связанные с Windows 10 Operating System. Таким образом, эти поврежденные записи реестра EXE необходимо исправить, чтобы устранить проблему в корне.

Редактирование реестра Windows вручную с целью удаления содержащих ошибки ключей SpeechRuntime.exe не рекомендуется, если вы не являетесь специалистом по обслуживанию ПК. Ошибки, допущенные при редактировании реестра, могут привести к неработоспособности вашего ПК и нанести непоправимый ущерб вашей операционной системе. На самом деле, даже одна запятая, поставленная не в том месте, может воспрепятствовать загрузке компьютера!

В связи с подобным риском мы настоятельно рекомендуем использовать надежные инструменты очистки реестра, такие как %%product%% (разработанный Microsoft Gold Certified Partner), чтобы просканировать и исправить любые проблемы, связанные с SpeechRuntime.exe. Используя очистку реестра , вы сможете автоматизировать процесс поиска поврежденных записей реестра, ссылок на отсутствующие файлы (например, вызывающих ошибку SpeechRuntime.exe) и нерабочих ссылок внутри реестра. Перед каждым сканированием автоматически создается резервная копия, позволяющая отменить любые изменения одним кликом и защищающая вас от возможного повреждения компьютера. Самое приятное, что устранение ошибок реестра может резко повысить скорость и производительность системы.


Предупреждение: Если вы не являетесь опытным пользователем ПК, мы НЕ рекомендуем редактирование реестра Windows вручную. Некорректное использование Редактора реестра может привести к серьезным проблемам и потребовать переустановки Windows. Мы не гарантируем, что неполадки, являющиеся результатом неправильного использования Редактора реестра, могут быть устранены. Вы пользуетесь Редактором реестра на свой страх и риск.

Перед тем, как вручную восстанавливать реестр Windows, необходимо создать резервную копию, экспортировав часть реестра, связанную с SpeechRuntime.exe (например, Windows 10 Operating System):

  1. Нажмите на кнопку Начать .
  2. Введите "command " в строке поиска... ПОКА НЕ НАЖИМАЙТЕ ENTER !
  3. Удерживая клавиши CTRL-Shift на клавиатуре, нажмите ENTER .
  4. Будет выведено диалоговое окно для доступа.
  5. Нажмите Да .
  6. Черный ящик открывается мигающим курсором.
  7. Введите "regedit " и нажмите ENTER .
  8. В Редакторе реестра выберите ключ, связанный с SpeechRuntime.exe (например, Windows 10 Operating System), для которого требуется создать резервную копию.
  9. В меню Файл выберите Экспорт .
  10. В списке Сохранить в выберите папку, в которую вы хотите сохранить резервную копию ключа Windows 10 Operating System.
  11. В поле Имя файла введите название файла резервной копии, например "Windows 10 Operating System резервная копия".
  12. Убедитесь, что в поле Диапазон экспорта выбрано значение Выбранная ветвь .
  13. Нажмите Сохранить .
  14. Файл будет сохранен с расширением.reg .
  15. Теперь у вас есть резервная копия записи реестра, связанной с SpeechRuntime.exe.

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

Для того, чтобы перейти к обсуждению вопросов внедрения информации в аудиосигналы, необходимо определить требования, которые могут быть предъявлены к стегосистемам, применяемым для встраивания информации в аудиосигналы:

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

    скрываемая информация не должна вносить в сигнал искажения, воспринимаемые системой слуха человека;

    попытка удаления скрываемой информации должна приводить к заметному повреждению контейнера (для ЦВЗ);

    скрываемая информация не должна вносить заметных изменений в статистику контейнера;

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

Систему слуха человека можно представить, как анализатор частотного спектра, который может обнаруживать и распознавать сигналы в диапазоне 10 – 20000 Гц. Систему слуха человека можно смоделировать, как 26 пропускающих фильтров, полоса пропускания, которых увеличивается с увеличением частоты. Система слуха человека различает изменения фазы сигнала слабее, нежели изменения амплитуды или частоты.

Аудиосигналы можно разделить на три класса:

    разговор телефонного качества, диапазон 300 – 3400 Гц;

    широкополосная речь 50 – 7000 Гц;

    широкополосные аудиосигналы 20 – 20000 Гц.

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

7.1. Методы кодирования с расширением спектра

Алгоритм, предложенный в работе , удовлетворяет большинству из предъявляемых требований, изложенных выше. ЦВЗ внедряется в аудиосигналы (последовательность 8- или 16-битных отсчетов) путем незначительного изменения амплитуды каждого отсчета. Для обнаружения ЦВЗ не требуется исходного аудиосигнала.

Пусть аудиосигнал состоит из N отсчетов x (i ), i = 1, …, N , где значение N не меньше 88200 (соответственно 1 секунда для стереоаудиосигнала, дискретизированного на частоте 44,1 кГц). Для того чтобы встроить ЦВЗ, используется функция f (x (i ), w (i )), где w (i ) - отсчет ЦВЗ, изменяющийся в пределах - ; , - некоторая константа. Функция f должна принимать во внимание особенности системы слуха человека во избежание ощутимых искажений исходного сигнала. Отсчет результирующего сигнала получается следующим образом:

y(i) = x(i) + f(x(i),w(i)) (7.1)

Отношение сигнал-шум в этом случае вычисляется как

SNR = 10 log 10 (7.2)

Важно отметить, что применяемый в схеме генератор случайных чисел должен иметь равномерное распределение. Стойкость ЦВЗ, в общем случае, повышается с увеличением энергии ЦВЗ, но это увеличение ограничивается сверху допустимым отношением сигнал-шум.

Обнаружение ЦВЗ происходит следующим образом. Обозначим через S следующую сумму:

. (7.3)

Комбинируя (7.1) и (7.3), получаем

. (7.4)

Первая сумма в (7.4) равна нулю, если числа на выходе ГСЧ распределены равномерно и математическое ожидание значения сигнала равно нулю. В большинстве же случаев наблюдается некоторое отличие, обозначаемое
, которое необходимо также учитывать.

Следовательно, (7.4) принимает вид

Сумма
, как показано выше, приблизительно равна нулю. Если в аудиосигнал не был внедрен ЦВЗ, то S будет приблизительно равна
. С другой стороны, если в аудиосигнал был внедрен ЦВЗ, то S будет приблизительно равна
. Однако,
- это исходный сигнал, который по условию не может быть использован в процессе обнаружения ЦВЗ. Сигнал
можно заменить на
, это приведет к замене
на
, ошибка при этом будет незначительной.

Следовательно, вычитая величину
из S , и деля результат на
, получим результат r , нормированный к 1. Детектор ЦВЗ, используемый в этом методе, вычисляет величину r, задаваемую формулой

. (7.6)

Пороговая величина обнаружения теоретически лежит между 0 и 1, с учетом аппроксимации этот интервал сводится к 0 - ; 1 + . Опытным путем установлено, что для того чтобы определить действительно ли определенный ЦВЗ находится в сигнале, пороговое значение ЦВЗ должно быть выше 0,7. Если требуется большая достоверность в определении наличия ЦВЗ в сигнале, пороговое значение необходимо увеличить. Работа кодера и декодера представлены на рис.7.1.

На рис. 7.2 показана эмпирическая функция плотности вероятности для аудиосигнала с ЦВЗ и без ЦВЗ. Эмпирическая функция плотности вероятности аудиосигнала без ЦВЗ показана непрерывной кривой, пунктирная кривая описывает эмпирическую функцию плотности вероятности аудиосигнала с встроенным ЦВЗ. Оба распределения были вычислены с использованием 1000 различных значений ЦВЗ при отношении сигнал-шум 26 дб.

Исходный Стегокодированный

сигнал сигнал

Мультипликативный

оператор

Учет статистики

Сумматор

Сумматор

Мультипликативный

оператор

Делитель

Пороговое устройство

Решение о наличии ЦВЗ

Рис.7.1. Блок-схема стегокодера и стегодекодера

Пороговое устройство

Рис. 7.2. Функция плотности распределения величины обнаружения для сигналов с ЦВЗ и без ЦВЗ

Внедрение в один аудиосигнал большого количества различных ЦВЗ приводит к увеличению слышимости искажений. Максимальное число ЦВЗ ограничено энергией каждого из них. Декодер способен правильно восстановить каждый ЦВЗ при условии использования кодером уникальных ключей. На рис.7.3 показан пример обнаружения ЦВЗ с использованием 1000 различных ключей, из которых только один – верный .

Рис. 7.3. Распознавание заданного ключа встраивания ЦВЗ

В работе проверялась стойкость рассматриваемого метода внедрения информации к сжатию MPEG до скоростей 80 кб/с и до 48 кб/с. После восстановления при сжатии до скорости 80 кб/с можно наблюдать незначительное уменьшение пороговой величины обнаружения в аудиосигналах с ЦВЗ (рис. 7.4). При сжатии аудиосигнала до 48 кб/с появляются звуковые эффекты, ощутимо снижающие качество сигналов с ЦВЗ.

Стойкость алгоритма встраивания ЦВЗ к фильтрации проверена применением к нему скользящего фильтра средних частот и фильтра нижних частот. Аудиофайлы с внедренным ЦВЗ профильтрованы скользящим фильтром средних частот длины 20, который вносит в аудиоинформацию значительные искажения.

Рис.7.4. Влияние сжатия данных на ЦВЗ

Рис.7.5. Влияние на ЦВЗ применения к аудиосигналу скользящего фильтра средних частот

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

ЦВЗ сохраняется и при применении к аудиосигналу фильтра нижних частот. Однако при фильтрации аудисигналов с ЦВЗ фильтром нижних частот Хэмминга 25-го порядка с частотой среза 2205 Гц имело место уменьшение вероятности обнаружения наличия ЦВЗ.

Для проверки стойкости ЦВЗ к передискретизации Р. Бассиа и И. Питасом аудиосигналы были передискретизированы на частоты 22050 Гц и 11025 Гц и назад на начальную частоту. ЦВЗ сохранялся.

При переквантовании аудиосигнала из 16-битного в 8-битный и обратно внедренный ЦВЗ сохраняется, несмотря на частичную потерю информации. На рис.7.6 показано насколько хорошо ЦВЗ сохраняется в 1000 аудиосигналах при их переквантовании в 8-битные отсчеты и обратно в 16-битные.

Рис.7.6. Влияние переквантования сигнала на ЦВЗ

Девиация функции плотности распределения переквантованного сигнала увеличивается, как и в случае применения фильтра нижних частот, следовательно, имеет место уменьшение эффективности обнаружения.

7.3. Внедрение информации модификацией фазы аудиосигнала

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

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

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



(7.8)

    Стегокодированный сигнал получается путем применения обратного дискретного преобразования Фурье, к исходной матрице амлитуд и модифицированной матрице фаз. (рис. 7.7(ж) и 7.7(з)).

Рис.7.7. Блок-схема фазового кодирования

Получателю должны быть известны: длина сегмента, и точки ДПФ. Перед декодированием последовательность должна быть синхронизирована.

Недостатком этой схемы является ее низкая пропускная способность. В экспериментах В. Бендера и Н. Моримото пропускная способность канала варьировалась от 8 до 32 бит в секунду.

Контроль программ в регистрирует действия программ, запущенных в системе, и регулирует их деятельность на основе правил. Эти правила регламентируют доступ программ к различным ресурсам системы.

В Kaspersky Internet Security 2014 были выделены две категории ресурсов: операционная система и персональные данные .

При обращении любого приложения к ресурсам, относящимся к этим категориям, Контроль программ проверяет правила, определенные Kaspersky Internet Security 2014 для этой программы, и, согласно этим правилам, разрешает/запрещает доступ к ресурсу или запрашивает действие у пользователя.

1. Как настроить права программ

Все программы, установленные на компьютере, можно отнести к одной из следующих групп:

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

Вы можете изменить права программы, переместив ее в другую группу или настроив индивидуальные ограничения.

Чтобы изменить права программы, выполните следующие действия:

  1. Настройка .
  1. В окне Настройка перейдите в раздел Центр защиты и выберите пункт Контроль программ .

  1. В окне Параметры Контроля программ в блоке нажмите на ссылку Управлять программами .

  1. В окне Управление программами :
  • Переместите программу в другую группу: нажмите правой кнопкой мыши на строку с нужной программой, выберите пункт контекстного меню Ограничения -> Доверенные/Слабые ограничения/Сильные ограничения/Недоверенные .


  • Настройте индивидуальные ограничения: нажмите правой кнопкой мыши на строку с нужной программой, выберите пункт Подробности и правила .


В окне Правила программы перейдите на закладку Права и установите разрешения для действий программы: нажмите правой кнопкой мыши на строку с действием, права на которое вы хотите ограничить, и выберите: Разрешить , Запретить или Запросить действие (в этом случае Kaspersky Internet Security 2014 будет спрашивать разрешать или запрещать действие программы). Нажмите на кнопку Сохранить .

  1. Закройте окно Управление программами .
  2. Закройте окно программы.

2. Как расширить список ресурсов в категории Операционная система

  • Ключи реестра, содержащие параметры автозапуска;
  • Ключи реестра, содержащие параметры работы в интернете;
  • Ключи реестра, влияющие на безопасность системы;
  • Ключи реестра, содержащие параметры системных служб;
  • Системные файлы и папки;
  • Папки автозапуска.

Операционная система выполните следующие действия:

  1. В правом нижнем углу нажмите на ссылку Настройка .

  1. В окне Настройка перейдите в раздел Защита и выберите пункт Контроль программ .

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

  1. Перейдите на закладку Операционная система и в выпадающем списке выберите категорию.
  2. Нажмите на кнопку Добавить для внесения дополнительного ресурса в выбранную категорию.

  1. В окне Защита персональных данных
  • Файл . Нажмите на ссылку Выбрать . В окне Выбрать файл или папку ОК .

  • Ключ реестра . Нажмите на ссылку Выбрать . В окне Выбрать объект в реестре ОК .

  1. В окне Защита персональных данных нажмите на кнопку ОК .
  2. После того как ресурс добавлен в область защиты, его можно изменить или удалить с помощью одноименных ссылок в верхней части закладки.

  1. Закройте окно Защита персональных данных .
  2. Закройте окно программы.

3. Как расширить список ресурсов в категории Персональные данные

  • Файлы пользователя (папка My Documents (Мои документы ), файлы cookies , данные об активности пользователя);
  • Файлы, папки и ключи реестра, содержащие параметры работы и важные данные наиболее часто используемых программ: веб-браузеров, файловых менеджеров, почтовых клиентов, интернет-пейджеров и электронных кошельков.

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

Для расширения списка ресурсов системы в категории Персональные данные выполните следующее:

  1. В правом нижнем углу окна нажмите на ссылку Настройка .

  1. В окне Настройка перейдите в раздел Центр защиты и выберите пункт Контроль программ .

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

  1. В окне Защита персональных данных на вкладке Персональные данные в выпадающем списке выберите категорию и ресурс.
  2. Нажмите на кнопку Добавить категорию .

  1. В окне Защита персональных данных в поле Категория данных введите название и нажмите на кнопку ОК .

  1. Для внесения дополнительного ресурса в выбранную или добавленную категорию в окне Защита персональных данных нажмите на кнопку Добавить .

  1. В окне Защита персональных данных введите название в одноименное поле и выберите нужный тип ресурса:
  • Файл . Нажмите на ссылку Выбрать . В окне Выбрать файл или папку укажите файл или папку. Нажмите на кнопку ОК .
  • Ключ реестра . Нажмите на ссылку Выбрать . В окне Выбрать объект в реестре ключ реестра. Нажмите на кнопку ОК .

  1. В окне Защита персональных данных нажмите на кнопку ОК .

  1. После того как ресурс добавлен в область защиты, его можно изменить или удалить с помощью одноименных кнопок в верхней части закладки.

  1. Закройте окно Защита персональных данных .
  2. Закройте главное окно программы.