KR100777107B1 - 가속도 센서를 이용한 문자인식 장치 및 방법 - Google Patents
가속도 센서를 이용한 문자인식 장치 및 방법 Download PDFInfo
- Publication number
- KR100777107B1 KR100777107B1 KR1020050120299A KR20050120299A KR100777107B1 KR 100777107 B1 KR100777107 B1 KR 100777107B1 KR 1020050120299 A KR1020050120299 A KR 1020050120299A KR 20050120299 A KR20050120299 A KR 20050120299A KR 100777107 B1 KR100777107 B1 KR 100777107B1
- Authority
- KR
- South Korea
- Prior art keywords
- stroke
- axis
- sensor
- acceleration
- movement
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Fee Related
Links
- 230000001133 acceleration Effects 0.000 title claims abstract description 93
- 238000000034 method Methods 0.000 title claims description 44
- 230000033001 locomotion Effects 0.000 claims abstract description 83
- 238000004364 calculation method Methods 0.000 claims description 16
- 230000008859 change Effects 0.000 claims description 12
- 230000005484 gravity Effects 0.000 claims description 12
- 239000011159 matrix material Substances 0.000 claims description 8
- 230000007704 transition Effects 0.000 claims description 6
- 230000009466 transformation Effects 0.000 claims description 4
- 238000000926 separation method Methods 0.000 abstract 1
- 238000004458 analytical method Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000010354 integration Effects 0.000 description 2
- 235000010676 Ocimum basilicum Nutrition 0.000 description 1
- 240000007926 Ocimum gratissimum Species 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/22—Character recognition characterised by the type of writing
- G06V30/228—Character recognition characterised by the type of writing of three-dimensional handwriting, e.g. writing in the air
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Multimedia (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Character Discrimination (AREA)
Abstract
Description
250 : 자소 판단부 300 : 서비스부
사용자가 글씨를 쓰게 될 때, 글씨가 필기시에는 유효한 획 뿐만 아니라 획과 획 사이에서도 움직임이 발생한다. 그런데, 상기 획 구간 식별부(230)에서 이러한 획과 획 사이의 움직임에 대해서도 인식을 하게 될 경우 인식 오류가 발생하게 된다. 따라서 인식해야 할 획과 무시해야 할 획들 사이의 움직임을 구분해야 한다.
Claims (19)
- 사용자의 움직임을 감지하기 위한 가속도 센서 및 상기 가속도 센서를 통해 감지된 움직임을 디지털 가속도 데이터로 변환하는 데이터 변환부를 구비하는 센서부와,상기 센서부로부터 입력되는 디지털 가속도 데이터를 이용하여 현재 센서가 지면에 대해 이루고 있는 기울기를 계산하는 기울기 계산부와,상기 기울기 계산부에서 계산된 기울기를 바탕으로 중력과 센서의 기울기에 의한 영향이 배제되도록 기울기를 보상하여 기울기가 보상된 가속도 데이터를 산출하는 기울기 보상부와,상기 기울기가 보상된 가속도 데이터를 이용하여 전체 운동 에너지의 변화를 바탕으로 획 구간을 식별하는 획 구간 식별부와,상기 획 구간의 시작 후와 종료 전 일정 기간에 대해 기울기가 보상된 가속도 데이터를 바탕으로 전체 운동 에너지 및 각 축별 운동 에너지를 계산하고 운동의 방향을 식별하는 에너지 계산부와,상기 에너지 계산부가 계산한 축별 운동 에너지와 운동의 방향을 바탕으로 각 획을 판단하고 판단된 각 획을 조합하여 자소를 구성하는 자소 판단부와,상기 구성된 자소를 입력받고 외부로 출력하는 서비스부를 포함하는 것을 특징으로 하는 문자 인식 장치.
- 삭제
- 제 1항에 있어서,상기 획은 사용자의 시작 예비 동작, 획 긋기 동작 및 종료 동작의 사이클에 의하여 식별되는 것을 특징으로 하는 문자 인식 장치.
- 제 1항에 있어서,상기 에너지 계산부는 상기 기울기가 보상된 가속도 데이터의 부호에 따라 운동의 방향을 식별하는 것을 특징으로 하는 문자 인식 장치.
- 가속도 센서를 사용하는 문자인식 방법에 있어서,사용자 움직임의 에너지를 바탕으로 획의 시작과 종료를 판단하는 단계와,중력의 영향과 센서의 기울기를 보상한 사용자 움직임 데이터를 이용하여 상기 획의 시작으로부터 정해진 시간과 상기 획의 종료 이전의 정해진 시간에 대하여 각 축의 에너지를 구하는 단계와,상기 구해진 각 축의 에너지의 크기를 비교하여 주된 움직임이 일어난 축을 판별하는 단계와,상기 판별된 축의 움직임의 방향을 구하고, 상기 획의 시작과 종료에서의 움직임이 일어난 축 및 방향과 사전에 정의된 획의 시작과 종료에서의 축 및 방향을 비교함으로써 상기 획의 모양을 식별하는 단계와,상기 식별된 획의 조합에 의하여 자소를 식별하는 단계를 포함하는 것을 특징으로 하는 문자 인식 방법.
- 제 5항에 있어서,상기 획의 시작과 종료를 판단하는 단계는 상기 획의 시작과 종료에 대해 사용자로부터 스위치를 누르는 형태의 동작을 입력받아 판단하는 것을 특징으로 하는 문자 인식 방법.
- 제 5항에 있어서,상기 획의 시작과 종료를 판단하는 단계는 상기 획의 시작시의 사용자 예비 동작에서 나타나는 짧은 노이즈와 이어지는 짧은 정지 이후를 상기 획의 시작으로 판단하고, 상기 획의 종료 후 나타나는 짧은 정지 이전을 상기 획의 종료로 인식하는 것을 특징으로 하는 문자 인식 방법.
- 삭제
- 제 5항에 있어서,상기 주된 움직임이 일어난 축을 판별하는 단계는사용자의 입력 평면에 수직인 축을 배제한 나머지 두 개의 축 간의 에너지 차이가 미리 정해진 문턱 값보다 크다면, 상기 두 개의 축 중 큰 에너지를 갖는 축을 주된 움직임이 일어난 축으로 판별하고,상기 두 개의 축 간의 에너지 차이가 미리 정해진 문턱 값보다 작다면, 상기 두 개의 축 모두를 주된 움직임이 일어난 축으로 판별하는 것을 특징으로 하는 문자 인식 방법.
- 제 5항에 있어서,상기 획의 모양을 식별하는 단계는,문자 셋의 자소 획을 구성하지 않는 획들 중 스페이스, 백 스페이스 및 모드 전환 중 어느 하나의 기능을 하도록 미리 정의된 유형의 획의 시작과 종료에서의 축 및 방향과 상기 획의 시작과 종료에서의 움직임이 일어난 축 및 방향을 비교함으로써 상기 획의 모양을 식별하는 단계를 포함하는 것을 특징으로 하는 문자인식 방법.
- 제 5항에 있어서,상기 자소를 식별하는 단계는 정해진 기간 동안 추가적인 획의 입력이 없는 경우 상기 자소의 식별에 필요한 모든 획이 입력된 것으로 판단하는 것을 특징으로 하는 문자 인식 방법.
- 제 5항에 있어서,상기 자소를 식별하는 단계는 자소를 구성하는 획의 시퀀스를 테이블 혹은 상태 천이 기계의 형태로 구성하고 입력되는 획의 시퀀스를 상기 테이블의 시퀀스와 비교하거나, 상태 천이 기계를 실행하여 판별하는 것을 특징으로 하는 문자 인식 방법.
- 사용자가 가속도 센서가 장착된 장치로 가상 필기 평면을 지향하는 자세에서 글씨를 쓰는 제 1 단계와,상기 가속도 센서를 통해 사용자의 움직임을 디지털 가속도 데이터로 변환하는 제 2 단계와,상기 디지털 가속도 데이터를 통해 현재 센서가 지면에 대해 어떠한 각도를 이루고 있는지를 계산하여 센서의 기울기를 산출하는 제 3 단계와,상기 산출된 센서의 기울기를 바탕으로 중력의 영향을 보상하여 사용자 움직임이 중력과 센서의 기울기에 의한 영향이 배제되도록 기울기가 보상된 가속도 데이터를 산출하는 제 4 단계와,상기 기울기가 보상된 가속도 데이터를 이용하여 전체 운동에너지의 변화를 바탕으로 획 구간을 식별하는 제 5 단계와,상기 획 구간의 기울기가 보상된 가속도 데이터를 바탕으로 전체 운동 에너지와 각 축별 운동 에너지를 계산하고 운동의 방향을 판단하는 제 6 단계와,상기 계산한 축별 에너지와 운동의 방향을 바탕으로 각 획을 판단하고 판단된 각 획을 조합하여 자소를 완성하는 제 7 단계와,상기 완성된 자소를 사용자에게 보여주고 그 결과로 문자 입력이 달성되는 제 8 단계를 포함하는 것을 특징으로 하는 문자인식 방법.
- 제 13 항에 있어서,상기 제 4 단계에서 기울기가 보상된 가속도 데이터를 산출은 다음 수학식 2를 이용하여 산출하는 것을 특징으로 하는 문자인식 방법.[수학식 2]
- 제 13 항에 있어서,상기 6 단계의 축별 운동에너지의 계산은 획의 시작 이후와 끝 이전의 일정 기간에 대해서 실시되거나 획의 시작과 끝에 가까운 축별 가속도의 피크에 대해서 실시되는 것을 특징으로 하는 문자인식 방법.
- 제 18 항에 있어서,상기 일정 기간은 50ms 인 것을 특징으로 하는 문자인식 방법.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050120299A KR100777107B1 (ko) | 2005-12-09 | 2005-12-09 | 가속도 센서를 이용한 문자인식 장치 및 방법 |
US11/633,180 US7796819B2 (en) | 2005-12-09 | 2006-12-04 | Apparatus and method for character recognition using acceleration sensor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050120299A KR100777107B1 (ko) | 2005-12-09 | 2005-12-09 | 가속도 센서를 이용한 문자인식 장치 및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20070060580A KR20070060580A (ko) | 2007-06-13 |
KR100777107B1 true KR100777107B1 (ko) | 2007-11-19 |
Family
ID=38139440
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020050120299A Expired - Fee Related KR100777107B1 (ko) | 2005-12-09 | 2005-12-09 | 가속도 센서를 이용한 문자인식 장치 및 방법 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7796819B2 (ko) |
KR (1) | KR100777107B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021060601A1 (ko) * | 2019-09-26 | 2021-04-01 | 주식회사 팜캣 | 점과 각을 통한 동작인식 방법 및 시스템 |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100912511B1 (ko) * | 2007-12-03 | 2009-08-17 | 한국전자통신연구원 | 사용자 적응형 제스처 인식 방법 및 그 시스템 |
KR100978929B1 (ko) * | 2008-06-24 | 2010-08-30 | 한국전자통신연구원 | 기준 제스처 데이터 등록방법, 이동단말의 구동방법 및이를 수행하는 이동단말 |
KR101322239B1 (ko) * | 2008-12-05 | 2013-10-25 | 한국전자통신연구원 | 동작 기반 문자 입력 장치 및 그 방법 |
TWI474265B (zh) * | 2011-08-04 | 2015-02-21 | Univ Nat Cheng Kung | 移動軌跡校正方法及移動軌跡產生方法 |
KR101310433B1 (ko) | 2011-12-12 | 2013-09-24 | 삼성전기주식회사 | 탭 감지 장치 및 탭 감지 방법 |
EP2911089B1 (en) | 2014-02-25 | 2018-04-04 | Karlsruher Institut für Technologie | Method and system for handwriting and gesture recognition |
JP6279373B2 (ja) * | 2014-03-20 | 2018-02-14 | 株式会社東芝 | 補正装置、方法及びプログラム |
JP6282570B2 (ja) * | 2014-10-24 | 2018-02-21 | 住友重機械工業株式会社 | 慣性センサの零点ずれを補正する零点ずれ補正システム、零点ずれ補正装置、及び零点ずれ補正方法 |
TWI621968B (zh) | 2016-02-05 | 2018-04-21 | 財團法人工業技術研究院 | 控制電子設備之方法及穿戴裝置 |
KR101957200B1 (ko) | 2017-06-01 | 2019-03-12 | 동의대학교 산학협력단 | 필기 공유 장치 및 이를 포함하는 시스템 그리고 필기 공유 방법 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010112016A (ko) * | 2000-06-13 | 2001-12-20 | 이기방 | 피부밀착형 키보드와 이를 이용한 이동정보처리장치와컴퓨터와 이동통신기기 |
KR20020006237A (ko) * | 2000-07-12 | 2002-01-19 | 주식회사 슈프리마 | 가속도 센서를 이용한 포인팅 장치 |
JP2002196869A (ja) | 2000-12-27 | 2002-07-12 | Toshiba Corp | 入力装置 |
KR20040016690A (ko) * | 2002-08-19 | 2004-02-25 | 삼성전기주식회사 | 착용가능한 정보 입력 장치, 정보 처리 장치 및 정보 입력방법 |
JP2005000471A (ja) | 2003-06-13 | 2005-01-06 | Wongwarawipat Wiwat | 入力装置 |
KR20050097288A (ko) * | 2004-04-01 | 2005-10-07 | 삼성전자주식회사 | 입력모드 분류가능한 동작기반 입력장치 및 방법 |
KR20050104529A (ko) * | 2004-04-29 | 2005-11-03 | 삼성전자주식회사 | 키 입력 장치 및 방법 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR0126223B1 (ko) * | 1992-07-20 | 1997-12-22 | 사또오 후미오 | 선거단말장치 |
US5902968A (en) * | 1996-02-20 | 1999-05-11 | Ricoh Company, Ltd. | Pen-shaped handwriting input apparatus using accelerometers and gyroscopes and an associated operational device for determining pen movement |
JP2000099251A (ja) | 1998-09-25 | 2000-04-07 | Sanyo Electric Co Ltd | 電子ペン装置、及び文字認識方法 |
JP2001117694A (ja) | 1999-10-21 | 2001-04-27 | Casio Comput Co Ltd | 携帯情報端末装置、及びタッチパネル入力用装置 |
JP2002169645A (ja) | 2000-12-01 | 2002-06-14 | Toshiba Corp | 移動通信端末 |
KR100499391B1 (ko) | 2001-03-08 | 2005-07-07 | 은탁 | 손가락의 움직임에 의한 입력장치 및 그 방법 |
KR100408518B1 (ko) * | 2001-04-12 | 2003-12-06 | 삼성전자주식회사 | 컴퓨터용 전자펜 데이타 입력장치 및 좌표 측정 방법 |
KR100533839B1 (ko) | 2003-03-14 | 2005-12-07 | 삼성전자주식회사 | 동작기반 전자기기 제어장치 및 그 제어방법 |
KR100518824B1 (ko) | 2003-03-17 | 2005-10-05 | 삼성전자주식회사 | 필기 모션 획 구분 인식 시스템 및 그 인식방법 |
KR100512963B1 (ko) | 2003-03-19 | 2005-09-07 | 삼성전자주식회사 | 관성항법시스템을 이용한 펜형 공간 입력시스템 및 그궤적 복원 방법 |
KR100543703B1 (ko) * | 2003-09-08 | 2006-01-20 | 삼성전자주식회사 | 포인팅 장치 및 그 방법 |
US7522771B2 (en) * | 2005-03-17 | 2009-04-21 | Microsoft Corporation | Systems, methods, and computer-readable media for fast neighborhood determinations in dynamic environments |
-
2005
- 2005-12-09 KR KR1020050120299A patent/KR100777107B1/ko not_active Expired - Fee Related
-
2006
- 2006-12-04 US US11/633,180 patent/US7796819B2/en not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010112016A (ko) * | 2000-06-13 | 2001-12-20 | 이기방 | 피부밀착형 키보드와 이를 이용한 이동정보처리장치와컴퓨터와 이동통신기기 |
KR20020006237A (ko) * | 2000-07-12 | 2002-01-19 | 주식회사 슈프리마 | 가속도 센서를 이용한 포인팅 장치 |
JP2002196869A (ja) | 2000-12-27 | 2002-07-12 | Toshiba Corp | 入力装置 |
KR20040016690A (ko) * | 2002-08-19 | 2004-02-25 | 삼성전기주식회사 | 착용가능한 정보 입력 장치, 정보 처리 장치 및 정보 입력방법 |
JP2005000471A (ja) | 2003-06-13 | 2005-01-06 | Wongwarawipat Wiwat | 入力装置 |
KR20050097288A (ko) * | 2004-04-01 | 2005-10-07 | 삼성전자주식회사 | 입력모드 분류가능한 동작기반 입력장치 및 방법 |
KR20050104529A (ko) * | 2004-04-29 | 2005-11-03 | 삼성전자주식회사 | 키 입력 장치 및 방법 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021060601A1 (ko) * | 2019-09-26 | 2021-04-01 | 주식회사 팜캣 | 점과 각을 통한 동작인식 방법 및 시스템 |
KR20210037063A (ko) * | 2019-09-26 | 2021-04-06 | 주식회사 팜캣 | 점과 각을 통한 동작인식 방법 및 시스템 |
KR102270424B1 (ko) | 2019-09-26 | 2021-06-30 | 주식회사 팜캣 | 점과 각을 통한 동작인식 방법 및 시스템 |
Also Published As
Publication number | Publication date |
---|---|
US20070133881A1 (en) | 2007-06-14 |
KR20070060580A (ko) | 2007-06-13 |
US7796819B2 (en) | 2010-09-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105824431B (zh) | 信息输入装置与方法 | |
KR100630806B1 (ko) | 동작 인식 장치를 이용한 명령 입력 방법 | |
US7796819B2 (en) | Apparatus and method for character recognition using acceleration sensor | |
CN104536558B (zh) | 一种智能指环和控制智能设备的方法 | |
JP5802667B2 (ja) | ジェスチャ入力装置およびジェスチャ入力方法 | |
EP2717120B1 (en) | Apparatus, methods and computer program products providing finger-based and hand-based gesture commands for portable electronic device applications | |
JP5412227B2 (ja) | 映像表示装置、および、その表示制御方法 | |
CN105159539B (zh) | 可穿戴设备的触控响应方法、装置及可穿戴设备 | |
CN102314301A (zh) | 虚拟触控感应系统及方法 | |
CN104254816A (zh) | 数据输入装置 | |
KR20050025837A (ko) | 포인팅 장치 및 그 방법 | |
US11507198B2 (en) | Gesture detection using external sensors | |
US12105884B2 (en) | Touchless, gesture-based human interface device | |
CN104571521B (zh) | 手写记录装置和手写记录方法 | |
CN103294226B (zh) | 一种虚拟输入装置及方法 | |
CN205050078U (zh) | 一种可穿戴设备 | |
US20240118751A1 (en) | Information processing device and information processing method | |
CN113867562A (zh) | 触摸屏报点的校正方法、装置和电子设备 | |
US10466814B2 (en) | Electronic system, indicating device and operating method thereof | |
JP5080409B2 (ja) | 情報端末装置 | |
JP6008904B2 (ja) | 表示制御装置、表示制御方法、及び、プログラム | |
CN114757248A (zh) | 将手机用作体感传感器的方法、存储介质及手机 | |
KR100953861B1 (ko) | 끝점 검출 방법, 이를 적용한 마우스 장치와 그 작동 방법 | |
CN115686214B (zh) | 一种单指虚拟键盘系统及其使用、输入方法 | |
TW201419087A (zh) | 微體感偵測模組及其微體感偵測方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20051209 |
|
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20060309 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20051209 Comment text: Patent Application |
|
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20070622 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20071106 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20071109 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20071112 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
G170 | Re-publication after modification of scope of protection [patent] | ||
PG1701 | Publication of correction | ||
FPAY | Annual fee payment |
Payment date: 20101101 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20101101 Start annual number: 4 End annual number: 4 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |