RU2584459C2 - Жестовое управление для отслеживания показателей жизнедеятельности - Google Patents

Жестовое управление для отслеживания показателей жизнедеятельности Download PDF

Info

Publication number
RU2584459C2
RU2584459C2 RU2013132965/08A RU2013132965A RU2584459C2 RU 2584459 C2 RU2584459 C2 RU 2584459C2 RU 2013132965/08 A RU2013132965/08 A RU 2013132965/08A RU 2013132965 A RU2013132965 A RU 2013132965A RU 2584459 C2 RU2584459 C2 RU 2584459C2
Authority
RU
Russia
Prior art keywords
acceleration
threshold value
gesture
touch
samples
Prior art date
Application number
RU2013132965/08A
Other languages
English (en)
Other versions
RU2013132965A (ru
Inventor
КАТЕ Уорнер Рудольф Теофиль ТЕН
Original Assignee
Конинклейке Филипс Электроникс Н.В.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Конинклейке Филипс Электроникс Н.В. filed Critical Конинклейке Филипс Электроникс Н.В.
Publication of RU2013132965A publication Critical patent/RU2013132965A/ru
Application granted granted Critical
Publication of RU2584459C2 publication Critical patent/RU2584459C2/ru

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/68Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
    • A61B5/6801Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient specially adapted to be attached to or worn on the body surface
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/74Details of notification to user or communication with user or patient ; user input means
    • A61B5/7475User input or interface means, e.g. keyboard, pointing device, joystick
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0346Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B2560/00Constructional details of operational features of apparatus; Accessories for medical measuring apparatus
    • A61B2560/02Operational features
    • A61B2560/0266Operational features for monitoring or limiting apparatus function

Landscapes

  • Engineering & Computer Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Medical Informatics (AREA)
  • General Health & Medical Sciences (AREA)
  • Pathology (AREA)
  • Biomedical Technology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Human Computer Interaction (AREA)
  • Molecular Biology (AREA)
  • Surgery (AREA)
  • Animal Behavior & Ethology (AREA)
  • Biophysics (AREA)
  • Public Health (AREA)
  • Veterinary Medicine (AREA)
  • Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
  • User Interface Of Digital Computer (AREA)
  • Measuring And Recording Apparatus For Diagnosis (AREA)
  • Position Input By Displaying (AREA)
  • Automation & Control Theory (AREA)

Abstract

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

Description

Область техники, к которой относится изобретение
Изобретение имеет отношение к устройству и способу для управления работой датчиков на теле, используемых для отслеживания показателей жизнедеятельности.
Уровень техники
С усовершенствованиями встроенных микроконтроллеров, недорогих миниатюрных датчиков и технологий беспроводной связи возник растущий интерес к использованию беспроводных сетей датчиков в медицинских применениях. Например, беспроводные сети датчиков могут заменить дорогие и громоздкие проводные устройства для добольничной и передвижной неотложной помощи, когда необходим непрерывный контроль в реальном времени основных показателей жизнедеятельности. Кроме того, сети датчиков на теле могут быть сформированы посредством размещения беспроводных устройств малой мощности на теле или вокруг тела, что дает возможность долгосрочного отслеживания физиологических данных.
Предусмотрены персональные системы аварийного реагирования (PERS), в которых пользователь может использовать кнопку (PHB - персональная кнопка помощи) для вызова помощи. После того, как кнопка была нажата, соединение по беспроводному телефону следит за тем, чтобы центр помощи оператора службы PERS мог помочь пользователю. Недавно к кнопке PHB был добавлен детектор падения, то есть беспроводной датчик, который может включать в себя акселерометр, с тем чтобы вызовы помощи могли быть сделаны без необходимости явного нажатия кнопки.
Кроме того, домашняя беспроводная сеть датчиков дает возможность удобного сбора медицинских данных для пожилых пациентов и людей с хроническими болезнями, пока они остаются дома, тем самым уменьшая необходимость пребывания в больнице. Собранные данные можно передать в Интернет через КПК, сотовый телефон или домашний компьютер. Таким образом, лица, осуществляющие уход, имеют удаленный доступ к состоянию здоровья пациента, что обеспечивает возможность долгосрочной реабилитации и ранней диагностики некоторых заболеваний. Если имеются ненормальные изменения статуса пациента, лица, осуществляющие уход, могут быть своевременно уведомлены, и может быть обеспечена незамедлительная терапия.
Показатели жизнедеятельности, такие как частота дыхательных движений и частота сердечных сокращений, могут отслеживаться датчиками нового поколения, которые используют беспроводную связь и новые принципы обнаружения. Пример нового принципа обнаружения представляет собой использование инерционных датчиков (таких как, например, акселерометры) для обнаружения частоты дыхательных движений, частоты сердечных сокращений или других показателей жизнедеятельности. В общем случае инерционные измерительные компоненты обнаруживают либо поступательное ускорение, либо угловую скорость. Усовершенствования микроэлектромеханических систем (MEMS) и других методик микрообработки значительно уменьшили стоимость и размер этих устройств, и они могут быть легко встроены в беспроводные и мобильные платформы. Гироскопы и акселерометры представляют собой два общих инерционных датчика, которые могут использоваться для непрерывного отслеживания движений человека. Беспроводная связь обеспечивает пациенту больше комфорта и упрощает функциональное использование. Для удобства пациента датчик может быть присоединен под его одеждой. Однако для врача это делает затруднительным управление датчиком: как физически, чтобы найти датчик и его средство управления, так и в социальном аспекте для проникновения под одежду. К тому же, по гигиеническим причинам датчики предпочтительно полностью герметизированы и свободны от средств управления. Это создает проблему пользовательского управления. Использование беспроводного соединения может ее решить, но оставляет проблему инициирования соединения. Ограничения по потреблению энергии запрещают, чтобы радиосвязь была включена непрерывно для сканирования потенциальных команд.
Использование инерционных датчиков, таких как акселерометры, для обнаружения и классификации человеческих жестов вносит проблему надежного различения между пользовательскими командами управления (жестами) и другими движениями (движениями пациента, которые происходят в повседневной жизни). Например, в Application Note AN2768: "LIS331 DL 3-axis digital MEMS accelerometer: translates finger taps into actions" by ST, June 2008 описана процедура обнаружения касания (легкого удара пальцами). Процедура основана на обнаружении ускорения и идентификации касания, когда сигнал превосходит определенное пороговое значение, возвращаясь на уровень ниже порогового значения в пределах предписанного временного окна. Аналогичным образом обнаруживаются двойные касания посредством наблюдения пары пересечений порогового значения в пределах предписанного периода, причем каждое пересечение имеет предписанную продолжительность. Хотя пересечение порогового значения и согласование во времени являются существенными признаками для обнаружения касания, они не достаточны для получения надежного обнаружения в смысле низкого процента ложных положительных срабатываний (при движениях, не являющихся касаниями, которые вызывают похожий сигнал, который передаст процедуру обнаружения), приемлемого для практического применения. Например, при ударах пятками во время ходьбы сигналы ускорения могут проявлять кратковременные пики и, следовательно, могут инициировать обнаружение «касания».
Раскрытие изобретения
Задача настоящего изобретения состоит в обеспечении более надежного различения между пользовательскими управляющими командами (жестами) и другими движениями в инерционных датчиках и обеспечении возможности упрощенного пользовательского управления без или с меньшим количеством рукояток, кнопок и т.п.
Эта задача решается устройством, заявленным в пункте 1 формулы изобретения, сенсорным устройством на теле, заявленным в пункте 6 формулы изобретения, способом, заявленным в пункте 7 формулы изобретения, и компьютерным программным продуктом, заявленным в пункте 9 формулы изобретения.
В соответствии с этим обнаруженные ускорения датчика на теле используются для пользовательского управления датчиком на теле, что реализуется посредством обнаружения заданных образцов жестов в выходном сигнале ускорения или сигналах, которые не имеют отношения к другим движениям пациента. Они могут включать в себя касание датчика, встряхивание и поворот датчика. Особенно интересны те типы движений, которые могут быть выполнены, пока датчик остается присоединенным к пациенту, возможно, под одеждой. Теперь вместо того, чтобы нажимать кнопку PHB, пользователь также может применить заданный жест, например встряхнуть устройство, чтобы получить соединение для вызова помощи. В качестве другого варианта упомянутый выше детектор падения системы PERS может быть расширен для отслеживания показателей жизнедеятельности, как описано выше, или других показателей, например устойчивости походки.
Другое преимущество предложенного управления жестами состоит в «простоте использования». В качестве примера, медсестра не должна искать неудобным образом кнопку на устройстве, особенно если сенсорное устройство находится под пижамой пациента. Кроме того, пожилой человек при необходимости неотложной помощи не должен искать кнопку, а лишь должен встряхнуть сенсорное устройство. Кроме того, сенсорное устройство более не нуждается в кнопке и может быть более легко очищено. В соответствии с первым аспектом заданным жестом может являться жест касания, причем детектор жестов выполнен с возможностью получать по меньшей мере один одномерный компонент сигнала из выходного сигнала ускорения, оценивать уровень фона и обнаруживать потенциальное касание, если одномерный компонент сигнала превосходит первое пороговое значение, и уровень фона находится ниже второго порогового значения.
В качестве варианта первого аспекта детектор жестов может быть выполнен с возможностью предварительно фильтровать выходной сигнал ускорения для получения упомянутого одномерного компонента сигнала и определять событие обнаружения касания, если потенциальное касание появляется в заданной последовательности. Предварительная фильтрация может быть выполнена с возможностью выбирать один компонент трехмерного выходного сигнала ускорения, например перпендикулярный по отношению к телу пациента. В качестве другого варианта выходной сигнал ускорения уже может являться одномерным (то есть в сенсорном устройстве используется только одномерный датчик ускорения).
Таким образом, описан новый алгоритм, который позволяет повторно использовать обнаружение ускорения для надежного обнаружения касания без введения большого количества ложных положительных срабатываний вследствие не являющихся касаниями движений, таких как дыхание, сердцебиение, ходьба и т.п., или случайных перемещений датчика, например столкновения с препятствием и падения датчика.
В описанном выше первом аспекте детектор жестов может дополнительно быть выполнен с возможностью предварительно фильтровать выходной сигнал ускорения посредством использования комплементарного медианного фильтра. Таким образом, маленькие пики в сигнале ускорения могут быть хорошо обнаружены. Кроме того, в соответствии с другим вариантом детектор жестов может быть выполнен с возможностью оценивать уровень фона посредством использования адаптивного медианного фильтра. Это гарантирует, что ложные аварийные сигналы подавляются на краях сигналов более длительной продолжительности. Кроме того, в соответствии с другим вариантом детектор жестов может быть выполнен с возможностью обнаруживать потенциальное касание посредством проверки, находится ли максимум уровня фона выше третьего порогового значения. Таким образом, случайные удары не приводят к ложным аварийным сигналам.
В соответствии со вторым аспектом, который может быть объединен с первым аспектом, заданным жестом может являться жест поворота, причем детектор жестов выполнен с возможностью анализировать выборки ускорения выходного сигнала ускорения кадр за кадром для определения опорного вектора в пределах кадра и обнаружения жеста поворота, если угол между опорным вектором и последовательностью выборок ускорения находится в пределах диапазона от первого порогового значения по меньшей мере для первого заданного количества выборок, и после этого находится ниже второго порогового значения по меньшей мере для второго заданного количества выборок, и после этого находится в третьем пороговом значении для третьего заданного количества выборок, что происходит перед полной продолжительностью четвертого заданного количества выборок. Таким образом, жесты поворота могут быть надежно обнаружены и отличены от других жестов.
В соответствии с третьим аспектом, который может быть объединен по меньшей мере с одним из первого и второго аспектов, заданным жестом может являться жест встряхивания, причем детектор жестов выполнен с возможностью наблюдать каждый из трех компонентов ускорения трехмерного выходного сигнала ускорения инерционного датчика, сравнивать компоненты ускорения с заданными положительными и отрицательными пороговыми значениями и определить событие обнаружения встряхивания, если по меньшей мере для одного из компонентов ускорения ускорение пересекает положительное пороговое значение и отрицательное пороговое значение минимальное количество раз в чередующемся порядке и в пределах максимальной продолжительности. Таким образом, жесты встряхивания могут быть надежно обнаружены и отличены от других жестов.
В дополнительном аспекте настоящего изобретения обеспечена компьютерная программа для выполнения шумоподавления, причем компьютерная программа содержит кодовое средство для того, чтобы заставить устройство отслеживания загрузки выполнять этапы описанного выше способа, когда компьютерная программа выполняется на компьютере, управляющем устройством отслеживания загрузки.
Описанное выше устройство может быть реализовано как аппаратная схема, отдельная микросхема или набор микросхем, которые могут быть смонтированы на печатной плате датчика на теле. Микросхема или набор микросхем могут содержать процессор, которым управляет программа или программная процедура.
Следует понимать, что предпочтительный вариант осуществления изобретения также может являться любой комбинацией зависимых пунктов формулы изобретения с соответствующим независимым пунктом формулы изобретения. Эти и другие аспекты изобретения будут понятны и освещены со ссылкой на описанные далее варианты осуществления.
Краткое описание чертежей
На чертежах показано следующее:
На фиг.1 показана блок-схема датчика на теле, в котором могут быть реализованы процедуры обнаружения в соответствии с вариантом осуществления;
на фиг.2 показана блок-схема последовательности операций процедуры обнаружения касания в соответствии с первым вариантом осуществления;
на фиг.3 показана блок-схема последовательности операций процедуры обнаружения поворота в соответствии со вторым вариантом осуществления; и
на фиг.4 показана блок-схема последовательности операций процедуры обнаружения встряхивания в соответствии с третьим вариантом осуществления.
Осуществление изобретения
В последующих вариантах осуществления описаны процедуры обнаружения для датчиков на теле, которые позволяют повторно использовать распознавание ускорения для надежного обнаружения жестов без введения большого количества ложных положительных срабатываний вследствие движений, не являющихся жестами. Подход состоит в том, что в ситуациях, когда событие, которое должно быть обнаружено, является редким, и когда происходит много сопоставимых сигналов, процедуры обнаружения и детекторы разрабатываются с приоритетом избирательности, то есть приемлемой частоты ложных срабатываний (FA), и насколько возможно максимизируют чувствительность, то есть максимальную вероятность обнаружения (PD).
Основная проблема состоит в неопределенности. Произвольное движение может возбудить такой же сигнал, как и жест, который должен быть обнаружен. Таким образом, подход состоит в проектировании детекторов и процедур обнаружения для практического отсутствия ложных срабатываний и предписании (ограничении) движений жестов, которые будут приняты. Эти движения оптимизируются для намеченных сценариев использования и пользователей. Как следствие, пользователю возможно потребуется сделать жест снова. Это выглядит приемлемым, пока необходимость повторения жеста является редкой и не становится раздражающей. Другое последствие заключается в необходимости некоторой формы обратной связи, подтверждающей, что жест распознан, например, с помощью светодиода (LED), светящегося через корпус, или маленького динамика, который может издавать звуковые сигналы или подобные звуки. Возможно, в первый раз будет полезным небольшое обучение, когда может являться эффективной более подробная обратная связь, указывающая на (не)соответствие предписанному жесту.
В дальнейшем обнаружение различных заданных жестов описано в связи с тремя иллюстративными и не ограничивающими вариантами осуществления. Каждая процедура обнаружения основана на типичных характеристиках, которые отличают жест от любого другого движения или прикосновения датчика. Типичной характеристикой касания (легкого удара) является кратковременный пик. Типичной характеристикой поворота является направление силы тяжести, перемещающееся в противоположном направлении и снова обратно. Типичной характеристикой встряхивания является множество переменных резких ускорений.
На фиг.1 показана блок-схема датчика для тела, в котором могут быть реализованы процедуры обнаружения в соответствии с вариантами осуществления с первого по третий. Датчик для тела содержит по меньшей мере один датчик 10 ускорения или инерциальный датчик другого типа для обнаружения ускорения, вызванного движением датчика для тела и для выдачи аналогового или цифрового трехмерного (3D) сигнала ускорения. Выходной сигнал датчика 10 ускорения (ACC-S) подается на схему 20 обработки сигналов (SP), которая выполнена с возможностью обнаруживать или фильтровать требуемые показатели жизнедеятельности, которые должны отслеживаться. Отфильтрованные показатели жизнедеятельности подаются на радиочастотное (RF) средство 30 связи для их беспроводной передачи на удаленный блок приемника (не показан) через блок антенны. Безусловно, отфильтрованные показатели жизнедеятельности также могут быть переданы на удаленный блок приемника через проводную передачу.
Кроме того, в соответствии с вариантами осуществления обеспечен детектор жестов или блок 40 обнаружения (GD), который принимает выходной сигнал датчика 10 ускорения (или его отфильтрованную версию) и обрабатывает принятый сигнал для обнаружения по меньшей мере одного заданного жеста, который может использоваться для управления работой датчика для тела. Чтобы достигнуть этого, блок 40 обнаружения жестов, который может представлять собой процессор сигналов, которым управляет программа или программная процедура для реализации требуемой процедуры или алгоритма обнаружения, обеспечивает управляющий ввод для схемы управления датчиком или процессора 50 (DC). В качестве примера, обнаружение заданного жеста, например двойного касания, может включить радиосвязь для поиска базовой станции для последующей связи (передачи данных) или управления (посредством пользовательского интерфейса (UI) на базовой станции). Процессор 20 сигнала, блок 40 обнаружения жестов и процессор 50 управления датчиком могут быть реализованы с помощью одного процессора или компьютера на основе соответствующих программ или программных процедур. В принципе, вычисление также может быть выполнено вне устройства, то есть (беспроводное) соединение передает необработанные или частично обработанные данные датчика.
Далее в первом варианте осуществления блок 40 обнаружения жестов датчика для тела на фиг.1 снабжен функциональностью обнаружения касания. Типичной характеристикой касания является короткий изолированный пик в сигнале ускорения. Жест касания определен как двойное касание пальцем или рукой датчика для тела. Предполагается, что датчик для тела присоединен к человеческому телу, обычно на талии. Предполагается, что человеческое тело находится в покое, то есть не в движении.
Детектор 40 жестов может быть выполнен с возможностью фильтровать данные акселерометра от датчика 10 ускорения для создания сигнала, который подчеркивает короткие пики. Такие жесты, как касание, являются не единственными движениями, которые вызывают короткие пики. Например, удары пяток во время ходьбы также вызывают такие пики. Поэтому второй характеристикой может являться то, что жест происходит в отсутствие другого действия, и что требуемый жест составлен из заданной последовательности событий (например, двойное касание). Эти характеристики ограничивают свободу использования, но значительно улучшают подавление ложных срабатываний.
На фиг.2 показана блок-схема последовательности операций процедуры обнаружения касания в соответствии с первым вариантом осуществления, который содержит этапы или блоки предварительной фильтрации, оценки уровня фона, обнаружения касания и выбора касания. Процедура обнаружения касания содержит этап S101 предварительной фильтрации, на котором трехмерные (3D) сигналы ускорения датчика (датчиков) 10 ускорения преобразуются в одномерный (1D) сигнал таким образом, что пики короткой продолжительности усиливаются. Затем на последующем этапе S102 оценивается уровень фона одномерного сигнала. На следующем этапе S103 обнаружения касания обнаруживаются потенциальные касания, если одномерный сигнал превышает пороговое значение, при условии, что уровень фона ниже другого порогового значения. Затем на заключительном этапе S104 выбора касания из оставшихся касаний те, которые появляются в парах, выбираются и идентифицируются как событие обнаружения касания.
Тогда как обычные процедуры обнаружения касания сосредотачиваются на пике, превышающем пороговое значение, то есть на чувствительности, предложенная процедура обнаружения касания в соответствии с первым вариантом осуществления обеспечивает избирательность посредством проверки сначала на низкий уровень фона. Требуется двойное касание, так как события, похожие на единичное касание, могут произойти в отсутствие другого действия. Произвольным проектным решением является принятие или отклонение тройных касаний. В иллюстративном первом варианте осуществления было выбрано отклонение тройных касаний.
Этап S101 предварительной фильтрации использует нелинейные фильтры для усиления короткого, изолированного, характера касаний с пикообразным профилем. Медианный фильтр, как известно, подавляет пики, другими словами, обеспечивает оценку фона. Сам пик не будет повышать оценку. И наоборот, посредством применения медианного фильтра комплементарным образом обнаруживаются пики при подавлении фона.
Кроме того, в зависимости от размера окна, который фильтр использует, фон, получающийся в результате события касания, которое не встроено в последующую активность, может исчезнуть в таком фильтре, в то время как фон движения более длительной продолжительности останется. Таким образом, уровень фона первоначально останется низким, но перейдет к более высоким значениям, когда движение займет больше времени. Оценка уровня фона, полученная на этапе S102, повысится более чем пропорционально продолжительности действия, тем самым улучшая избирательность. Только кратковременные движения с пикообразным профилем могут пройти детектор, и такие движения в общем случае являются (двойными) касаниями.
Более определенно, этап S101 предварительной фильтрации может состоять из так называемого комплементарного медианного фильтра, который является традиционным медианным фильтром, как описано, например, в J. Astola and P. Kuosmanen, "Fundamentals of nonlinear digital filtering", CRC Press, 1997, однако возвращающим дополнение отфильтрованного сигнала. Дополнение представляет собой первоначальное значение, из которого вычтено (традиционно) отфильтрованное значение. В качестве примера, может использоваться длина полуокна 0,5 с. Фильтр применяется к каждому из трех компонентов трехмерного сигнала ускорения. Затем после фильтрации, берется норма L1 отфильтрованных сигналов. Было найдено, что этот порядок (сначала фильтр, затем норма L1) приводил к наибольшему усилению маленьких пиков в сигнале ускорения. Кроме того, было найдено, что норма L1 является более чувствительной, чем норма L2, то есть норма L1 улучшает пики лучше, чем норма L2. Норма L1, также известная как манхэттенское расстояние, представляет собой сумму абсолютных значений компонентов вектора. Норма L2, также известная как евклидово расстояние, представляет собой квадратный корень из суммы значений компонентов вектора в квадрате.
Если стоимость реализации или другие причины не оставляют возможностей, то ожидается, что порядок может быть инвертирован (сначала норма, затем комплементарный медианный фильтр). В частности, при низких частотах взятия выборок и касании твердой поверхности (например, стола) описанный порядок является более чувствительным. Другая экономия стоимости может заключаться в использовании только одного компонента (размерности) (дифференцируемого) сигнала ускорения, например использование только одного направления, перпендикулярного по отношению к телу пользователя.
Способ улучшения пика сигнала состоит в том, чтобы применить фильтр к производным сигнала ускорения. Первая производная известна как «рывок» ("jerk"), вторая как «толчок» ("snap") («щелчок» ("crackle") и «скачок» ("pop") для третьей и четвертой производных).
Однако, что касается оценки уровня фона на описанном далее этапе S102, эксперименты раскрыли, что дифференцирование уменьшит избирательность. Цель состоит в том, что при двойном касании получается низкая оценка уровня фона, в то время как во время любого другого перемещения получается высокая оценка. Отношение между предполагаемым уровнем фона при использовании дифференцирования и уровнем фона при использовании (недифференцированных) данных ускорения данных указывает, что дифференцирование имеет противоположный эффект по отношению к целевому. При двойном касании отношение является большим, в то время как при ходьбе оно является низким. Следовательно, когда речь идет об оценке уровня фона, на этапе S102 должны использоваться (недифференцированные) данные акселерометра.
Принцип этапа S102 уровня фона состоит в подавлении обнаружения касания в случае фонового действия. Как уже сказано, уровень фона оценивается с использованием второго нелинейного фильтра. Это, в основном, медианный фильтр, с тем чтобы сами пики были удалены. Таким образом, получается справедливая оценка сигнального фона, который быстро следует за увеличениями и уменьшениями, в то время как пики, в частности, касания не вносят вклад в оцененный уровень. Если уровень фона, оцененный таким образом, превосходит пороговое значение, дальнейшее обнаружение касания отключается. В качестве примера может использоваться пороговое значение 1,2 м/с2.
Традиционный медианный фильтр обеспечивает оценку уровня фона сигнала с пикообразным профилем. Вследствие его нелинейного характера в случае, если сигнал является кратковременным, получается низкая оценка фона. Это благоприятный эффект, поскольку такие короткие сигналы, если они к тому же имеют пикообразный профиль, наиболее вероятны вследствие касания датчика. Однако на краях сигнала более длительной продолжительности оценка фона не повысится сразу до более высокого уровня, поскольку окно в значительной степени покрывает неактивную часть сигнала. Это может отсрочить подавление дальнейшей процедуры обнаружения касания и, следовательно, может привести к ложным срабатываниям.
Эта проблема может быть решена посредством использования адаптивного медианного фильтра. В таком фильтре длина окна может быть выбрана адаптивно, как описано, например, в H. Hwang and R.A. Haddad, "Adaptive median filters - new procedures and results", IEEE Trans. Image Proc. 4 (4), 499-502, 1995. В основном размер окна может быть приспособлен в зависимости от порядка ранга медианы из последующих подокон. Это аналогично так называемому фильтру перестановки, описанному, например, в J. Astola and P. Kuosmanen, "Fundamentals of nonlinear digital filtering", CRC Press, 1997, который также выбирает результат на основе порядка ранга в течение времени. Различие состоит в том, что фильтр перестановки выбирает из подокон фиксированного размера, тогда как в настоящем первом варианте осуществления размер окна адаптируется.
Фильтр работает следующим образом. Сначала окно вокруг текущей выборки в сигнале разделяется на три подокна, и в каждом из этих подокон вычисляется медиана. Затем на основе структуры ранга трех последующих медиан применяется следующая база правил:
Если медиана, вычисленная по центральному подокну, является максимальной из этих трех медиан, вычислить медиану по подокну двойного размера по отношению к размеру центрального подокна.
Если медиана, вычисленная по центральному подокну, находится посредине между другими двумя, вычислить медиану по центральному подокну и подокну, содержащему максимальную медиану.
Если медиана, вычисленная по центральному подокну, является минимальной из этих трех медиан, использовать медиану центрального подокна.
В качестве примера для подокон может использоваться половина длины окна 0,2 с. Длина окна адаптирована для улучшения повышения вместе с началом, в то время как остается низкая оценка в случае (изолированного) касания. В случае изолированного касания центральное подокно возвратит самую большую медиану, и, таким образом, двойная длина окна, выведенная на основе базы правил, вызовет более низкое значение медианы, и, следовательно, дальнейшее сокращение оценки уровня фона. В начале более длительного действия три значения медианы будут оцениваться в направлении начала, и медиана будет взята по сегменту более сильного сигнала, что, таким образом, приведет к большей оценке уровня фона. Однако следует отметить, что приведенная выше база правил лишь обеспечивает пример того, каким образом может быть адаптирован размер окна. Например, удвоение в первом правиле, безусловно, также может представлять собой любую другую форму увеличения размера окна.
Уточнение должно выполнить некоторую форму усреднения по вычисленным уровням фона. Например, уровень мощности p может быть вычислен из полученных значений b уровня фона следующим образом:
p = (1/N∑b2[k])1/2,
где N - длина окна усреднения.
В случае усреднения может использоваться более простая оценка уровня фона, например, традиционный медианный фильтр. В первом варианте осуществления адаптивный медианный фильтр может использоваться без дополнительного вычисления уровня мощности.
Оценка мощности фона также может использоваться для управления потреблением энергии датчиком. На уровнях с высокой мощностью фоновые действия ведут себя как шум для измерений обнаружения, и точные оценки являются более трудными. Питание от батареи может быть сэкономлено посредством отключения этих измерений (пока фон не является достаточно низким).
На этапе S103 обнаружения касания те части сигнала, для которых уровень фона был ниже соответствующего порогового значения, проверяются на предмет пиков, превышающих второе пороговое значение. В качестве примера может использоваться пороговое значение 7,2 м/с2.
Пик представляет собой выборку с максимальным значением по непрерывному диапазону выборок, которое выше этого второго порогового значения. Диапазон не является строго непрерывным в том смысле, что допускаются короткие падения ниже второго порогового значения. В качестве примера может использоваться максимальная продолжительность падения 0,09 с. Для того чтобы представлять собой касание, диапазон должен быть кратковременным. Однако это не проверяется, поскольку в этом случае уровень фона превзойдет свое пороговое значение.
Перед тем, как принять найденный пик в качестве касания, выполняется дополнительная третья пороговая проверка. При этом проверяется, является ли максимум уровня фона по найденному диапазону выше третьего порогового значения. В качестве примера здесь может использоваться пороговое значение 0,1 м/с2. Если этот максимум в уровне фона ниже третьего порогового значения, касание отвергается. Эта проверка добавлена для улучшения избирательности (уменьшения частоты ложных срабатываний). Было обнаружено, что когда датчик лежит на столе (или на другом твердом теле, например, на своем зарядном устройстве), случайные удары могут вызвать (дублировать) события касания. Такие случайные удары могут произойти посредством небольшого поднятия датчика и отпускания его на стол (что может случиться, когда датчик вынимают из его зарядного устройства, но позволяют ему соскользнуть обратно). В таких ситуациях соответствующий уровень фона является довольно низким и меньше, чем в ситуациях, в которых датчик спокойно несут в руке или он присоединен к неподвижному человеческому телу. Компромисс заключается в потере чувствительности для касания датчика, когда он лежит на столе (или на другом твердом теле). От сценария использования зависит, является ли это приемлемым компромиссом или нет.
На заключительном этапе S104 выбора касания выполняется проверка, появляются ли найденные касания в группах. В первом варианте осуществления только пары касаний принимаются и вызывают событие обнаружения. Все другие размеры групп отклоняются. «Период касания» определяется как продолжительность между двумя касаниями события двойного касания. Неофициальные тесты с 16 пользователями показали, что типичное расстояние между пиками из двойного касания составляет 9-17 выборок при частоте выборки 50 Гц, то есть 0,18-0,34 с. Таким образом, для примера в качестве периода касания может использоваться период 0,3 с. Факультативно это значение может быть сделано конфигурируемым или адаптивным.
Касание считается принадлежащим группе, если оно находится в пределах некоторой продолжительности от предыдущего касания. В качестве примера может использоваться продолжительность в 1,3 раза больше упомянутого выше периода касания. Перед тем, как проверять, формирует ли касание группу с предыдущим касанием, выполняется другая проверка, которая называется отвержением вследствие близости. В этой проверке, если два касания оказываются слишком близкими друг к другу, одно из них отвергается. Эта проверка дополнительно улучшает избирательность, поскольку маловероятно, что человек выполняет касания так быстро. В качестве примера продолжительность, составляющая 0,3 от упомянутого выше периода касания, может использоваться в качестве граничной продолжительности. В случае если два касания считаются слишком близкими, касание с наименьшей величиной может быть отвергнуто. Уточнение этого правила может заключаться в рассмотрении также расстояния со следующим касанием. Отвержение вследствие близости имеет отношение к продолжительностям падения, которые разрешены в «непрерывном» диапазоне в фазе обнаружения касания. Однако они не могут быть объединены в одной проверке.
Касание обнаружено, если найдена группа касаний из двух касаний. В иллюстративном варианте осуществления одиночные касания и группы из более чем двух касаний отбрасываются и не инициируют обнаружение касания. Безусловно, могут быть также обеспечены варианты осуществления с несколькими блоками 40 обнаружения жеста для обнаружения разных жестов (групп касаний или других типов жестов). В реализации они могут быть интегрированы для оптимальной загрузки вычислительных ресурсов и потребления питания от батареи.
В следующем втором варианте осуществления блок 40 обнаружения жестов датчика на теле на фиг.1 снабжен функциональностью обнаружения поворота. Жест поворота определяется как удерживание датчика в руке, удерживание руки в спокойном состоянии в течение короткого периода, быстрый полный поворот руки в противоположное положение («на 180 градусов»), факультативная очень короткая пауза, быстрый поворот обратно и снова удерживание в спокойном состоянии в течение короткого периода. Датчик может иметь произвольную ориентацию в руке. Рука поворачивается вокруг виртуальной оси в (почти) горизонтальной плоскости. Как правило, поворот выполняется посредством вращения запястья или вращения руки (чтобы датчик переместился в перевернутое положение и обратно). Полный поворот предполагает вращение датчика на 180 градусов. Однако физически чаще происходит вращение на 90 градусов.
На фиг.3 показана блок-схема последовательности операций процедуры обнаружения поворота в соответствии со вторым вариантом осуществления. На этапе S201 трехмерный сигнал акселерометра анализируется кадр за кадром. В прототипе используется размер кадра 1,8 с. Количество выборок для перехода к следующему кадру зависит от того, обнаружен ли в текущем кадре поворот, частичный поворот или отсутствие поворота. Частичный поворот может завершиться в следующем кадре. Отсутствие поворота может фактически включать в себя первый период удержания. Таким образом, при переходе к следующему кадру в этом следующем кадре должно оставаться, по меньшей мере, количество выборок потенциального поворота.
Затем на этапе S202 процедура определяет опорный вектор. Это может быть фиксированный, заданный вектор, например, соответствующий ориентации датчика, когда он находится в своем обычном положении (например, «верхней стороной вверх»). В качестве другого примера, это также может быть главный вектор ускорения в пределах кадра, который впоследствии нормализуется до единичного размера. Главный вектор ускорения - это вектор (выборка ускорения), к которому все другие являются наиболее близкими. Другими словами, главный вектор ускорения представляет собой моду в распределении выборок ускорения. Такая мода может быть оценена через гамма-фильтр, как описано, например, в J. Astola and P. Kuosmanen, "Fundamentals of nonlinear digital filtering", CRC Press, 1997, где γ→0. Для каждой выборки k в кадре фильтр вычисляет произведение расстояний всех других выборок j и текущей выборки:
Πj≠k |acc[j]-acc[k]|.
Выборка k, для которой это произведение минимально, выбирается в качестве главного вектора ускорения. Для вычисления расстояния |acc[j]-acc[k]| вместо традиционной L2-нормы во втором варианте осуществления используется L1-норма.
После получения опорного вектора на этапе S203 вычисляется скалярное произведение z между этим вектором и каждой из других выборок ускорения.
Наконец, на этапе S204 на основе заданных верхнего и нижнего пороговых значений thresUp и thresDn принимается решение о жесте поворота. Поворот обнаруживается на этапе S204, если последовательность z удовлетворяет следующей модели:
z > thresUp по меньшей мере для upSzO выборок, после чего
z < thresDn по меньшей мере для dnSz выборок, после чего
z > thresUp по меньшей для мере upSz1 выборок, которые происходят перед полной продолжительностью из turnSz выборок.
В прототипе мы используем следующие значения (опорный вектор имеет единичный размер): upSz0 = 0,36 с, dnSz = 0,24 с, upSz1 = 0,36 с, turnSz = 1,8 с, thresUp = 8,4 м/с2 (наклон больше 60 градусов «вверх», то есть в направлении главного вектора ускорения), thresDn = -5,6 м/с2 (наклон больше 30 градусов «вниз»). В качестве примера кадры могут иметь такой же размер, как turnSz. Кадр представляет собой размер окна обработки, по которому определяется главный вектор ускорения.
Эксперименты показали, что полная обработка является самой быстрой, то есть вычислительная загрузка является наименьшей, если размер кадра равен turnSz.
Упомянутая выше иллюстративная процедура может быть обобщена следующим образом. Угол между опорным вектором и последовательностью выборок находится в пределах первого порогового значения для первого заданного количества выборок ускорения и после этого вне второго порогового значения по меньшей мере для второго заданного количества выборок ускорения и после этого в пределах третьего порогового значения для третьего заданного количества выборок ускорения, все находятся в пределах четвертого заданного количества выборок ускорения. При этом «пороговое значение» следует понимать как диапазон. Например, угол в первой последовательности близок к нулю градусов, то есть находится в пределах, например, диапазона/порогового значения ±5 градусов. Во второй последовательности угол находится за пределами, например, 90 градусов, то есть в диапазоне 90-180 градусов. В третьей последовательности угол, например, снова находится в диапазоне от -5 до 5 градусов.
Известны два жеста, отличающиеся от вращения, которые вызывают обнаружение поворота, то есть ложное срабатывание. Это полный поворот датчика, например переворачивание датчика в руке, и встряхивание датчика. Таким образом, процедура факультативно расширена с помощью дополнительных проверок для предотвращения этих ложных срабатываний.
Чтобы подавить полные повороты, в дополнение требуется, чтобы вектор ускорения находился в одном и том же полупространстве после его двух пересечений (сначала вниз, затем вверх) плоскости, перпендикулярной по отношению к главному вектору ускорения. Дело обстоит так для поворота туда и обратно, но не для полного поворота. Проверка реализуется посредством вычисления скалярного произведения двух векторов ускорения в момент, когда z изменяет знак. Оно является положительным (одно и то же полупространство) для поворота и отрицательным (противоположные полупространства) для полного поворота. Проверка выполняется только в случае «плавного поворота», когда |acc|, L2-норма обнаруженного ускорения, близка к 1g, без воздействия поворота датчика вдоль траектории свободного падения (вызывающего слабые векторы ускорения и, следовательно, непредсказуемые знаки), а также без воздействия резкого вращения (вызывающего подавление ускорения вследствие силы тяжести центробежным ускорением и, следовательно, вынужденной установки идентичного знака и для поворота, и для вращения). Траектория свободного падения может возникнуть при повороте датчика посредством поворота руки. В качестве примера для пологого поворота может потребоваться 4<|acc|<19.
Трудно и поэтому маловероятно выполнить естественное движение, которое полностью поворачивает датчик вдоль траектории свободного падения в пределах ограничения по времени обнаружения. Быстрое полное вращение возможно выполнить резко, но, как представляется, это происходит только преднамеренно - точно так же, как поворот. Требование ограничения по времени обнаружения, turnSz, налагает ограничение на диапазон принятых жестов, но находится в соответствии с разъясненным выше подходом проектирования детекторов и процедур обнаружения для фактического отсутствия ложных срабатываний и предписания (ограничения) движений жестов, которые будут приняты.
Посредством применения низкочастотного фильтра (LPF) к первоначальному трехмерному сигналу ускорения сигнал z становится более «плавным». Действительно, таким образом могут быть обнаружены (и подавлены) резкие вращения. Однако нисходящие значения z также сглаживаются посредством фильтра LPF, и ситуация, когда z<thresDn, может больше не возникать, что уменьшает частоту обнаружений. Комбинированное решение состоит в том, чтобы обнаруживать повороты с использованием неотфильтрованного сигнала ускорения, в то время как отфильтрованная версия используется для идентификации вращения. Поскольку фильтр LPF увеличивает вычислительную нагрузку, в настоящем варианте осуществления фильтр LPF не применяется. Встряхивание подавляется посредством требования, чтобы во время фазы движения вниз условие z<thresDn соблюдалось для всех смежных выборок dnSz. Более сильный критерий состоит в дополнительном требовании, чтобы оба верхних промежутка, для которых z>thresUp, были непрерывными. Другой подход состоит в обнаружении (одновременного) встряхивания в предположении, что обнаруженный поворот является ложным срабатыванием. Во втором варианте осуществления может быть применена только фаза непрерывного движения вниз.
В экспериментах было замечено, что некоторые пользователи начинают движение назад при повороте сразу после поворота вперед, то есть пропуская предписанную паузу. Установка dnSz в значение 0,12 с сделала процедуру чувствительной также и к таким жестам. Однако это также привело к тому, что некоторые встряхивания обнаруживаются как поворот. Упомянутые выше меры могут противостоять этому уменьшению избирательности. Как уже упомянуто, может использоваться dnSz = 0,24 с.
Вычислительная нагрузка может быть уменьшена посредством опускания определения главного ускорения и требования, чтобы датчик удерживался с предписанной ориентацией. Это также уменьшит частоту ложных срабатываний, поскольку все другие ориентации исключены для обнаружения.
В следующем третьем варианте осуществления блок 40 обнаружения жестов датчика на теле на фиг.1 снабжен функциональностью обнаружения встряхивания. Типичной характеристикой встряхивания является последовательность переменных резких ускорений. Процедура обнаружения встряхивания является простой, но все же надежной процедурой.
На фиг.4 показана блок-схема последовательности операций процедуры обнаружения встряхивания в соответствии с третьим вариантом осуществления. На этапе S301 процедура наблюдает каждый из трех компонентов сигнала ускорения отдельно. Затем на этапе S302 компоненты ускорения сравниваются с заданными положительными и отрицательными пороговыми значениями. На заключительном этапе S303 решения встряхивания обнаруживается встряхивание, если по меньшей мере для одного из компонентов ускорения ускорение пересекает положительное пороговое значение и отрицательное пороговое значение минимальное количество раз в чередующемся порядке и в пределах максимальной продолжительности. Было обнаружено, что после встряхивания датчика такая структура появлялась в одном или двух из компонентов в зависимости от направления, в котором датчик встряхивался.
В качестве примера пороговые значения могут быть установлены равными плюс и минус 16 м/с2, минимальное количество необходимых пересечений может быть установлено равным 6, и максимальная продолжительность 0,9 с. При подсчете количества пересечений сначала отслеживается, чтобы сигнал находился между этими двумя пороговыми значениями. Затем каждое пересечение подсчитывается, если пересекаемое пороговое значение отличается от предыдущего пересечения.
В принципе процедура обнаружения встряхивания третьего варианта осуществления может быть адаптирована для выдачи своего выходного сигнала ускорения только в положительных числах, чтобы нулевое значение м/с2 соответствовало числу где-нибудь в середине выходного диапазона. Таким образом, «положительные» и «отрицательные» пороговые значения могут являться значениями, когда выходной сигнал датчика откалиброван таким образом, что числа соответствуют физическому ускорению в м/с2.
Настоящее изобретение может использоваться при контроле за пациентом, в частности, имеющем отношение к беспроводному отслеживанию дыхания и датчикам пульса. Настоящее изобретение может быть применено также в других областях, в частности, в контекстах подписчиков системы PERS, которые носят кулон или браслет с кнопкой PHB. Нажатие кнопки PHB гарантирует помощь контактного центра. Известно, что поиск рукоятки на кнопке PHB может быть затруднительным нуждающемуся в помощи подписчику, в особенности ослабленному пожилому. Управление жестом может заменить потребность в нажатии кнопки. Однако не позволительна высокая вероятность ложных срабатываний, и необходим чувствительный механизм обнаружения, такой как описан. Новое поколение кнопок PHB (с обнаружением падения) вмещает акселерометр и возможности обработки.
Кроме того, может быть оценен расход энергии через датчик (акселерометр), который носит пользователь. Оценка использует некоторые «подсчеты ускорения», которые преобразуются в использованные калории. Поскольку преобразование отличается для различных типов действий, используется среднее или наиболее вероятное преобразование. В качестве улучшения пользователь может управлять преобразованием посредством управления жестом. Например, начиная езду на велосипеде, двойное касание соответствующим образом устанавливает преобразование. Датчик может оставаться в кармане, что обеспечивает легкое управление. Снова необходима высокая чувствительность, чтобы отличать команду пользователя от других движений.
Другие изменения раскрытых вариантов осуществления могут быть понятны и произведены специалистами в области техники при осуществлении требуемого изобретения на основе изучения чертежей, описания и приложенной формулы изобретения. В частности, по меньшей мере две из вышеупомянутых процедур обнаружения жестов с первого по третий варианты осуществления могут быть объединены в одном варианте осуществления для обеспечения различных функций управления, инициируемых различными жестами.
В итоге, настоящее изобретение повторно использует акселерометр, или более точно обнаруженные ускорения датчика на теле для пользовательского управления датчиком на теле. Это достигается посредством обнаружения заданных структур в сигналах ускорения, которые не имеют отношения к другим движениям пациента. Они включают в себя касание датчика, встряхивание и поворот датчика. Были описаны новые процедуры, которые позволяют повторно использовать обнаружение ускорения для надежного обнаружения жеста без введения большого количества ложных положительных срабатываний вследствие не являющихся жестами движений, таких как дыхание, сердцебиение, ходьба, толчок, падение устройства и т.д.
В формуле изобретения слово «содержит» не исключает другие элементы или этапы, и употребление единственного числа не исключает множество.
Один блок или устройство могут выполнять функции нескольких элементов, описанных в пунктах формулы изобретения. Тот лишь факт, что некоторые меры описаны во взаимно различных зависимых пунктах формулы изобретения, не указывает, что комбинация этих мер не может использоваться для получения преимуществ.
Описанные выше этапы с S101 по S104 на фиг.2, с S201 по S204 на фиг.3 и с S301 по S303 на фиг.4 могут быть выполнены одним блоком или любым другим количеством разных блоков, которые не обязательно должны быть размещены или смонтированы в сенсорном устройстве. Вычисления, обработка и/или управление блоком 40 обнаружения жестов на фиг.1 могут быть реализованы как программное кодовое средство компьютерной программы и/или как специализированные аппаратные средства.
Компьютерная программа может храниться/распространяться на подходящем носителе, таком как оптический носитель или твердотельный носитель, обеспеченный вместе с другими аппаратными средствами или как их часть, но также может распространяться в других формах, например, через Интернет или другие проводные или беспроводные системы связи.
Любые ссылочные позиции в формуле изобретения не должны рассматриваться как ограничение объема изобретения.
Настоящее изобретение повторно использует акселерометр, или более точно обнаруженные ускорения датчика на теле для пользовательского управления датчиком на теле. Это достигается посредством обнаружения заданных структур в сигналах ускорения, которые не имеют отношения к другим движениям пациента. Они включают в себя касание датчика, встряхивание и поворот датчика. Были описаны новые процедуры, которые позволяют повторно использовать обнаружение ускорения для надежного обнаружения жеста без введения большого количества ложных положительных срабатываний вследствие не являющихся жестами движений, таких как дыхание, сердцебиение, ходьба и т.д.

Claims (9)

1. Устройство для управления сенсорным устройством, которое использует датчик (10) движения, причем упомянутое устройство содержит:
детектор (40) жестов для оценки выходного сигнала ускорения упомянутого датчика (10) движения для обнаружения по меньшей мере одного заданного жеста; и
контроллер (50) устройства для управления функциональной работой упомянутого сенсорного устройства в ответ на выходной сигнал обнаружения упомянутого детектора (40) жестов, причем упомянутый детектор (40) жестов выполнен с возможностью выполнять по меньшей мере одно из следующих действий:
наблюдение каждого из трех компонентов ускорения трехмерного выходного сигнала ускорения упомянутого датчика (10) движения, сравнение упомянутых компонентов ускорения с заданными положительными и отрицательными пороговыми значениями и определение события обнаружения встряхивания, если по меньшей мере для одного из упомянутых компонентов ускорения ускорение пересекает упомянутое положительное пороговое значение и упомянутое отрицательное пороговое значение минимальное количество раз в чередующемся порядке и в пределах максимальной продолжительности,
получение по меньшей мере одного одномерного компонента сигнала из упомянутого выходного сигнала ускорения, оценка уровня фона и обнаружение потенциального касания, если упомянутый одномерный компонент сигнала превосходит первое пороговое значение, и упомянутый уровень фона находится ниже второго порогового значения, и
анализ выборок ускорения упомянутого выходного сигнала ускорения кадр за кадром, определение опорного вектора в пределах кадра и обнаружение жеста поворота, если угол между упомянутым опорным вектором и последовательностью выборок ускорения находится в пределах диапазона из первого порогового значения по меньшей мере для первого заданного количества выборок, и после этого находится ниже второго порогового значения по меньшей мере для второго заданного количества выборок, и после этого находится в третьем пороговом значении для третьего заданного количества выборок, что происходит перед полной продолжительностью четвертого заданного количества выборок.
2. Устройство по п. 1, в котором упомянутый детектор (40) жестов выполнен с возможностью обнаруживать жест касания и предварительно фильтровать упомянутый выходной сигнал ускорения для получения упомянутого одномерного компонента сигнала и определять событие обнаружения касания, если упомянутое потенциальное касание появляется в заданной последовательности.
3. Устройство по п. 2, в котором упомянутый детектор (40) жестов выполнен с возможностью предварительно фильтровать упомянутый выходной сигнал ускорения посредством использовании комплементарного медианного фильтра.
4. Устройство по п. 1, в котором упомянутый детектор (40) жестов выполнен с возможностью обнаруживать жест касания и оценивать упомянутый уровень фона посредством использования адаптивного медианного фильтра.
5. Устройство по п. 1, в котором упомянутый детектор (40) жестов выполнен с возможностью обнаруживать жест касания и обнаруживать упомянутое потенциальное касание посредством проверки, находится ли максимум упомянутого уровня фона выше третьего порогового значения.
6. Сенсорное устройство на теле, содержащее:
инерционный датчик (10) для обнаружения ускорения упомянутого сенсорного устройства на теле; и
устройство по п. 1.
7. Способ управления сенсорным устройством, которое использует датчик (10) движения, причем упомянутый способ содержит этапы, на которых:
оценивают выходной сигнал ускорения упомянутого датчика (10) движения для обнаружения по меньшей мере одного заданного жеста; и
управляют функциональной работой упомянутого сенсорного устройства в ответ на обнаружение упомянутого по меньшей мере одного заданного жеста;
причем упомянутый этап оценки содержит по меньшей мере один из следующих этапов, на которых:
наблюдают каждый из трех компонентов ускорения трехмерного выходного сигнала ускорения упомянутого датчика (10) движения, сравнивают упомянутые компоненты ускорения с заданными положительными и отрицательными пороговыми значениями и определяют событие обнаружения встряхивания, если по меньшей мере для одного из упомянутых компонентов ускорения ускорение пересекает упомянутое положительное пороговое значение и упомянутое отрицательное пороговое значение минимальное количество раз в чередующемся порядке и в пределах максимальной продолжительности,
получают по меньшей мере один одномерный компонент сигнала из упомянутого выходного сигнала ускорения, оценивают уровень фона и обнаруживают потенциальное касание, если упомянутый одномерный компонент сигнала превосходит первое пороговое значение, и упомянутый уровень фона находится ниже второго порогового значения, и
анализируют выборки ускорения упомянутого выходного сигнала ускорения кадр за кадром, определяют опорный вектор в пределах кадра и обнаруживают жест поворота, если угол между упомянутым опорным вектором и последовательностью выборок ускорения находится в пределах диапазона из первого порогового значения по меньшей мере для первого заданного количества выборок, и после этого находится ниже второго порогового значения по меньшей мере для второго заданного количества выборок, и после этого находится на третьем пороговом значении для третьего заданного количества выборок, что происходит перед полной продолжительностью четвертого заданного количества выборок.
8. Способ по п. 7, в котором упомянутый этап оценки содержит этап, на котором обнаруживают потенциальное касание и дополнительно содержит этап, на котором предварительно фильтруют упомянутый выходной сигнал ускорения для получения упомянутого одномерного компонента сигнала и определяют событие обнаружения касания, если упомянутое потенциальное касание появляется в заданной последовательности.
9. Машиночитаемый носитель данных, имеющий сохраненный на нем компьютерный программный продукт, содержащий кодовое средство для выполнения этапов способа по п. 7 при его выполнении на вычислительном устройстве.
RU2013132965/08A 2010-12-17 2011-12-14 Жестовое управление для отслеживания показателей жизнедеятельности RU2584459C2 (ru)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
EP10195664.7 2010-12-17
EP10195664 2010-12-17
PCT/IB2011/055667 WO2012080964A1 (en) 2010-12-17 2011-12-14 Gesture control for monitoring vital body signs

Publications (2)

Publication Number Publication Date
RU2013132965A RU2013132965A (ru) 2015-01-27
RU2584459C2 true RU2584459C2 (ru) 2016-05-20

Family

ID=45470616

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2013132965/08A RU2584459C2 (ru) 2010-12-17 2011-12-14 Жестовое управление для отслеживания показателей жизнедеятельности

Country Status (6)

Country Link
US (1) US9898182B2 (ru)
EP (1) EP2652676A1 (ru)
JP (1) JP6071069B2 (ru)
CN (1) CN103270522B (ru)
RU (1) RU2584459C2 (ru)
WO (1) WO2012080964A1 (ru)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2641269C1 (ru) * 2017-03-02 2018-01-16 Самсунг Электроникс Ко., Лтд. Устройство и способ для распознавания жестов с использованием радиочастотного датчика
US10684693B2 (en) 2017-03-02 2020-06-16 Samsung Electronics Co., Ltd. Method for recognizing a gesture and an electronic device thereof

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9101769B2 (en) 2011-01-03 2015-08-11 The Regents Of The University Of California High density epidural stimulation for facilitation of locomotion, posture, voluntary movement, and recovery of autonomic, sexual, vasomotor, and cognitive function after neurological injury
WO2013086363A2 (en) * 2011-12-07 2013-06-13 Access Business Group International Llc Behavior tracking and modification system
US20140168057A1 (en) * 2012-12-13 2014-06-19 Qualcomm Incorporated Gyro aided tap gesture detection
JP2014206782A (ja) * 2013-04-10 2014-10-30 Necカシオモバイルコミュニケーションズ株式会社 操作処理装置、操作処理方法、およびプログラム
JP2017506376A (ja) 2013-11-29 2017-03-02 モティヴ・インコーポレーテッドMotiv Inc. ウェアラブルコンピューティングデバイス
US10281953B2 (en) 2013-11-29 2019-05-07 Motiv Inc. Wearable device and data transmission method
FR3014216B1 (fr) * 2013-12-03 2016-02-05 Movea Procede de reconnaissance continue de gestes d'un utilisateur d'un terminal mobile prehensible muni d'un ensemble capteur de mouvement, et dispositif associe
CN103750831A (zh) * 2014-01-27 2014-04-30 上海朗尚科贸有限公司 一种心率检测装置及检测方法
JP6315184B2 (ja) * 2014-03-19 2018-04-25 セイコーエプソン株式会社 衝撃検出回路、物理量検出装置、電子機器、移動体及び衝撃検出方法
USD756999S1 (en) 2014-06-02 2016-05-24 Motiv Inc. Wearable computing device
RU2593983C1 (ru) * 2015-03-13 2016-08-10 Общество С Ограниченной Ответственностью "Хилби" Способ определения вида двигательной активности человека и устройство для его осуществления
EP3329477A1 (en) 2015-07-28 2018-06-06 Koninklijke Philips N.V. Check-in service on personal help button
EP3329479B1 (en) 2015-07-28 2020-12-23 Koninklijke Philips N.V. Wearing compliance of personal emergency response system help button
US10314514B2 (en) * 2016-05-29 2019-06-11 Ankon Medical Technologies (Shanghai) Co., Ltd. System and method for using a capsule device
EP4385398A2 (en) 2016-11-16 2024-06-19 ONWARD Medical N.V. An active closed-loop medical system
US10162736B2 (en) 2016-11-17 2018-12-25 International Business Machines Corporation Smart emulator for wearable devices
DE17163191T1 (de) 2017-03-28 2019-05-16 Ecole Polytechnique Federale De Lausanne (Epfl) Epfl-Tto Neurostimulationssystem zur stimulierung des zentralnervensystems (zns) und zur stimulierung des peripheren nervensystems (pns)
US10978203B2 (en) 2017-06-20 2021-04-13 International Business Machines Corporation Power-efficient health affliction classification
EP3695880B8 (en) 2017-06-30 2021-08-18 ONWARD Medical B.V. System for neuromodulation
US11992684B2 (en) 2017-12-05 2024-05-28 Ecole Polytechnique Federale De Lausanne (Epfl) System for planning and/or providing neuromodulation
US11013416B2 (en) * 2018-01-26 2021-05-25 Bose Corporation Measuring respiration with an in-ear accelerometer
EP3653259B1 (en) 2018-11-13 2023-10-18 ONWARD Medical N.V. Movement reconstruction control system
DE18205821T1 (de) 2018-11-13 2020-12-24 Gtx Medical B.V. Steuerungssystem zur bewegungsrekonstruktion und/oder wiederherstellung für einen patienten
EP3653258A1 (en) 2018-11-13 2020-05-20 GTX medical B.V. A control system for closed-loop neuromodulation
DE18205817T1 (de) 2018-11-13 2020-12-24 Gtx Medical B.V. Sensor in bekleidung von gliedmassen oder schuhwerk
EP3695878B1 (en) 2019-02-12 2023-04-19 ONWARD Medical N.V. A system for neuromodulation
EP3827871A1 (en) 2019-11-27 2021-06-02 ONWARD Medical B.V. Neuromodulation system
US11263796B1 (en) * 2020-11-11 2022-03-01 Sony Interactive Entertainment Inc. Binocular pose prediction

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2175143C1 (ru) * 2000-04-04 2001-10-20 Свириденко Андрей Владимирович Способ дистанционного управления
RU2339087C2 (ru) * 2001-09-07 2008-11-20 Хармоник Рисерч, Инк. Улучшенное беспроводное устройство управления

Family Cites Families (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3680161D1 (de) * 1985-07-22 1991-08-14 Matsushita Electric Ind Co Ltd Elektrischer durchlauferhitzer.
US5144568A (en) * 1987-05-26 1992-09-01 Sundstrand Corporation Fast median filter
US5220649A (en) * 1991-03-20 1993-06-15 Forcier Mitchell D Script/binary-encoded-character processing method and system with moving space insertion mode
KR0134352B1 (ko) * 1992-10-30 1998-04-23 윤종용 영상신호의 임펄스노이즈제거방법 및 장치
DE4432787A1 (de) 1994-09-15 1996-03-21 Philips Patentverwaltung Verfahren und Schaltung zum Erkennen und Verdecken von Fehlern in einem Videosignal
US5796183A (en) * 1996-01-31 1998-08-18 Nartron Corporation Capacitive responsive electronic switching circuit
US6834436B2 (en) * 2001-02-23 2004-12-28 Microstrain, Inc. Posture and body movement measuring system
FR2835014B1 (fr) 2002-01-18 2004-07-16 Smf Internat Element profile pour un equipement de forage rotatif et tige de forage comportant au moins un element profile
JP4172793B2 (ja) * 2004-06-08 2008-10-29 株式会社東芝 ジェスチャ検出方法、ジェスチャ検出プログラムおよびジェスチャ検出装置
WO2006055917A2 (en) * 2004-11-19 2006-05-26 Vivometrics, Inc. Methods and systems for real time breath rate determination with limited processor resources
WO2006113759A2 (en) * 2005-04-19 2006-10-26 University Of South Florida Mems based conductivity-temperature-depth sensor for harsh oceanic enbironment
JP5028751B2 (ja) * 2005-06-09 2012-09-19 ソニー株式会社 行動認識装置
JP4877909B2 (ja) * 2005-09-15 2012-02-15 シャープ株式会社 運動測定装置
US20070137462A1 (en) 2005-12-16 2007-06-21 Motorola, Inc. Wireless communications device with audio-visual effect generator
JP4967368B2 (ja) * 2006-02-22 2012-07-04 ソニー株式会社 体動検出装置、体動検出方法および体動検出プログラム
US7467060B2 (en) * 2006-03-03 2008-12-16 Garmin Ltd. Method and apparatus for estimating a motion parameter
US8055469B2 (en) * 2006-03-03 2011-11-08 Garmin Switzerland Gmbh Method and apparatus for determining the attachment position of a motion sensing apparatus
US7881295B2 (en) * 2006-03-24 2011-02-01 Scenera Technologies, Llc Establishing directed communication based upon physical interaction between two devices
US8111243B2 (en) * 2006-03-30 2012-02-07 Cypress Semiconductor Corporation Apparatus and method for recognizing a tap gesture on a touch sensing device
JP2007286812A (ja) * 2006-04-14 2007-11-01 Sony Corp 携帯型電子機器、ユーザインターフェイス制御方法、プログラム
US7647195B1 (en) * 2006-07-11 2010-01-12 Dp Technologies, Inc. Method and apparatus for a virtual accelerometer system
US8125312B2 (en) * 2006-12-08 2012-02-28 Research In Motion Limited System and method for locking and unlocking access to an electronic device
EP1930835A1 (en) * 2006-12-08 2008-06-11 Research In Motion Limited System and method for locking and unlocking access to an electronic device
US8120584B2 (en) * 2006-12-21 2012-02-21 Cypress Semiconductor Corporation Feedback mechanism for user detection of reference location on a sensing device
US7999797B2 (en) * 2006-12-26 2011-08-16 Sony Ericsson Mobile Communications Ab Detecting and locating a touch or a tap on an input surface
US20090265671A1 (en) * 2008-04-21 2009-10-22 Invensense Mobile devices with motion gesture recognition
US7753861B1 (en) 2007-04-04 2010-07-13 Dp Technologies, Inc. Chest strap having human activity monitoring device
US8463238B2 (en) * 2007-06-28 2013-06-11 Apple Inc. Mobile device base station
KR101141087B1 (ko) * 2007-09-14 2012-07-12 인텔렉츄얼 벤처스 홀딩 67 엘엘씨 제스처-기반 사용자 상호작용의 프로세싱
US8677285B2 (en) * 2008-02-01 2014-03-18 Wimm Labs, Inc. User interface of a small touch sensitive display for an electronic data and communication device
US20090295713A1 (en) * 2008-05-30 2009-12-03 Julien Piot Pointing device with improved cursor control in-air and allowing multiple modes of operations
US8564546B1 (en) * 2008-02-27 2013-10-22 Cypress Semiconductor Corporation Multiple touch resolve
JP5038240B2 (ja) * 2008-06-30 2012-10-03 旭化成エレクトロニクス株式会社 モーションセンサ
US8159455B2 (en) 2008-07-18 2012-04-17 Apple Inc. Methods and apparatus for processing combinations of kinematical inputs
US8326569B2 (en) * 2008-10-21 2012-12-04 Analog Devices, Inc. Tap detection
JP2010112874A (ja) * 2008-11-07 2010-05-20 Canon Inc 加速度検出回路
EP2214087B1 (en) * 2009-01-30 2015-07-08 BlackBerry Limited A handheld electronic device having a touchscreen and a method of using a touchscreen of a handheld electronic device
JP5369726B2 (ja) * 2009-02-02 2013-12-18 セイコーエプソン株式会社 拍動検出装置、および拍動検出方法
US9363428B2 (en) * 2009-02-17 2016-06-07 Canon Kabushiki Kaisha Image processing apparatus and method
US8547326B2 (en) * 2009-02-24 2013-10-01 Blackberry Limited Handheld electronic device having gesture-based control and a method of using same
JP4739439B2 (ja) * 2009-04-02 2011-08-03 株式会社タニタ 体動検出装置及び体動検出方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2175143C1 (ru) * 2000-04-04 2001-10-20 Свириденко Андрей Владимирович Способ дистанционного управления
RU2339087C2 (ru) * 2001-09-07 2008-11-20 Хармоник Рисерч, Инк. Улучшенное беспроводное устройство управления

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2641269C1 (ru) * 2017-03-02 2018-01-16 Самсунг Электроникс Ко., Лтд. Устройство и способ для распознавания жестов с использованием радиочастотного датчика
US10684693B2 (en) 2017-03-02 2020-06-16 Samsung Electronics Co., Ltd. Method for recognizing a gesture and an electronic device thereof

Also Published As

Publication number Publication date
RU2013132965A (ru) 2015-01-27
CN103270522B (zh) 2018-01-26
US9898182B2 (en) 2018-02-20
EP2652676A1 (en) 2013-10-23
CN103270522A (zh) 2013-08-28
US20130261771A1 (en) 2013-10-03
JP2014503273A (ja) 2014-02-13
JP6071069B2 (ja) 2017-02-01
WO2012080964A1 (en) 2012-06-21

Similar Documents

Publication Publication Date Title
RU2584459C2 (ru) Жестовое управление для отслеживания показателей жизнедеятельности
JP7261284B2 (ja) モバイルデバイスを使用する転倒検出
US9959732B2 (en) Method and system for fall detection
CN105530865B (zh) 跌倒检测***和方法
Cao et al. E-FallD: A fall detection system using android-based smartphone
EP3003147B1 (en) Fall detection system and method
Abbate et al. A smartphone-based fall detection system
Fortino et al. Fall-MobileGuard: A smart real-time fall detection system
EP2445405B1 (en) Automated near-fall detector
Estudillo-Valderrama et al. Design and implementation of a distributed fall detection system—personal server
Rastogi et al. A systematic review on machine learning for fall detection system
CN205050303U (zh) 一种智能人体瘫倒监测装置
JP2006247410A (ja) 人の身体活動度レベルの測定装置、測定方法、コンピュータプログラム配布媒体
Naranjo-Hernandez et al. Personalization and adaptation to the medium and context in a fall detection system
CN104571837B (zh) 一种实现人机交互的方法及***
Shi et al. Fall Detection Algorithm Based on Triaxial Accelerometer and Magnetometer.
CN112512411A (zh) 使用电子设备的情境感知呼吸率确定
Andò et al. A wearable device to support the pull test for postural instability assessment in Parkinson’s disease
Ge et al. Detecting Falls Using Accelerometers by Adaptive Thresholds in Mobile Devices.
Adaskevicius Method for recognition of the physical activity of human being using a wearable accelerometer
KR101553236B1 (ko) 3축 가속도 센서를 이용한 실시간 운동측정장치 및 방법
Ning et al. Real-time action recognition and fall detection based on smartphone
Weng et al. Fall detection based on tilt angle and acceleration variations
Tsai et al. Gesture-aware fall detection system: Design and implementation
Luan et al. HANDIO: a wireless hand gesture recognizer based on muscle-tension and inertial sensing