KR20120038258A - 무공진주파수 진동 모터의 진동패턴 저장 방법 - Google Patents

무공진주파수 진동 모터의 진동패턴 저장 방법 Download PDF

Info

Publication number
KR20120038258A
KR20120038258A KR1020100099912A KR20100099912A KR20120038258A KR 20120038258 A KR20120038258 A KR 20120038258A KR 1020100099912 A KR1020100099912 A KR 1020100099912A KR 20100099912 A KR20100099912 A KR 20100099912A KR 20120038258 A KR20120038258 A KR 20120038258A
Authority
KR
South Korea
Prior art keywords
vibration
vibration pattern
frequency
pattern data
data format
Prior art date
Application number
KR1020100099912A
Other languages
English (en)
Other versions
KR101215099B1 (ko
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 주식회사 예일전자
Priority to KR1020100099912A priority Critical patent/KR101215099B1/ko
Priority to PCT/KR2011/007584 priority patent/WO2012050361A2/ko
Publication of KR20120038258A publication Critical patent/KR20120038258A/ko
Application granted granted Critical
Publication of KR101215099B1 publication Critical patent/KR101215099B1/ko

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B06GENERATING OR TRANSMITTING MECHANICAL VIBRATIONS IN GENERAL
    • B06BMETHODS OR APPARATUS FOR GENERATING OR TRANSMITTING MECHANICAL VIBRATIONS OF INFRASONIC, SONIC, OR ULTRASONIC FREQUENCY, e.g. FOR PERFORMING MECHANICAL WORK IN GENERAL
    • B06B1/00Methods or apparatus for generating mechanical vibrations of infrasonic, sonic, or ultrasonic frequency
    • B06B1/02Methods or apparatus for generating mechanical vibrations of infrasonic, sonic, or ultrasonic frequency making use of electrical energy
    • B06B1/0207Driving circuits
    • B06B1/0223Driving circuits for generating signals continuous in time
    • B06B1/0269Driving circuits for generating signals continuous in time for generating multiple frequencies
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P25/00Arrangements or methods for the control of AC motors characterised by the kind of AC motor or by structural details
    • H02P25/02Arrangements or methods for the control of AC motors characterised by the kind of AC motor or by structural details characterised by the kind of motor
    • H02P25/032Reciprocating, oscillating or vibrating motors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M19/00Current supply arrangements for telephone systems
    • H04M19/02Current supply arrangements for telephone systems providing ringing current or supervisory tones, e.g. dialling tone or busy tone
    • H04M19/04Current supply arrangements for telephone systems providing ringing current or supervisory tones, e.g. dialling tone or busy tone the ringing-current being generated at the substations
    • H04M19/047Vibrating means for incoming calls

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Power Engineering (AREA)
  • Signal Processing (AREA)
  • Telephone Function (AREA)
  • Apparatuses For Generation Of Mechanical Vibrations (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

본 발명은 진동 모터의 구동 방법에 관한 것으로, 보다 구체적으로 초기 진동 주파수, 증감 진동주파수, 진동 회수만으로 다양한 진동 모터의 진동 패턴 데이터의 포맷을 저장하는 방법에 관한 것이다.
본 발명에 따른 진동패턴 데이터의 저장 방법은 다양한 무공진주파수 진동 모터의 진동 패턴을 초기 진동주파수, 증감 진동주파수 크기 및 최종 진동주파수에 도달하는데 소요되는 총 진동 회수만으로 표한함으로써, 적은 데이터량으로 다양한 진동패턴을 구현할 수 있다. 또한 본 발명에 따른 진동 패턴 데이터의 저장 방법은 무공진주파수 진동 모터의 진동 패턴을 적은 데이터량과 낮은 데이터 처리 속도를 구현함으로써, 햅틱 기능을 구현하는 사용자 단말기를 낮은 제조 비용으로 제작할 수 있다.

Description

무공진주파수 진동 모터의 진동패턴 저장 방법{Method for storing vibration pattern of vibrator}
본 발명은 진동 모터의 구동 방법에 관한 것으로, 보다 구체적으로 초기 진동 주파수, 증감 진동주파수, 진동 회수만으로 다양한 진동 모터의 진동 패턴 데이터의 포맷을 저장하는 방법에 관한 것이다.
최근 이동 단말기, 예를 들어 핸드폰과 같은 사용자 단말기는 널리 사용되고 있으며, 사용자 단말기를 구성하는 하드웨어 또는 소프트웨어에 대한 다양한 기술들이 연구 개발되고 있다.
사용자 단말기의 사용자 인터페이스에 대한 기술 중 사용자에 대한 반응 신호를 진동 모터를 이용하여 출력하는 햅틱 기능이 새로운 사용자 단말기의 아이템으로 집중적으로 연구되고 있다. 햅틱 기능이란 종래 사용자 단말기의 사용자 인터페이스 출력 신호를 오디오를 통해 출력하거나 또는 디스플레이부를 통해 디스플레이하는 대신 사용자 촉감을 이용하여 진동으로 다양한 응답 신호를 출력하여 사용자와 인터페이스하는 기능을 의미한다.
종래 햅틱 기능을 수행하기 위하여 공진 주파수를 가지는 진동 모터가 널리 사용되고 있다. 공진 주파수를 가지는 진동 모터는 소정의 공진 주파수에만 진동을 일으켜 사용자에 응답 신호를 출력하는 단점을 가져, 다양한 진동주파수를 이용한 다양한 진동 패턴을 발생시키지 못한다는 단점을 가진다.
이러한 공진 주파수 진동 모터을 대신하여 소정 주파수 대역에서 다양한 진동 주파수로 진동을 발생하는 진동 모터가 개발되어,다양한 진동 주파수에 기초하여 다양한 진동 패턴을 구현하고 있다. 이렇게 다양한 진동 주파수에 따라 진동 패턴을 생성하는 진동 모터를 일면 무공진주파수 진동 모터라 언급한다.
그러나 종래 무공진주파수 진동 모터에서 다양한 진동 패턴의 데이터를 표현하기 위하여 많은 데이터량을 이용하여 진동 패턴 데이터를 저장하여야 하며, 이동 단말기의 프로세서는 진동 패턴을 구현하기 위하여 복잡한 연산을 수행하여야 하는 문제점을 가진다. 더욱이 사용자 단말기는 터치 스크린을 채용하고 있으며, 터치스크린에 디스플레이된 화면의 화질감을 사용자에 촉감으로 전달하기 위하여 많으 수의 진동 패턴을 저장하고 구현하여야 하는데, 이러한 진동 패턴의 데이터를 저장하기 위하여 대용량의 저장 매체를 필수적으로 구비하여야 하며, 이동 단말기의 프로세서는 진동 패턴을 구현하는데 복잡한 프로세서를 담당하여야 하는 문제점이 부각되고 있다.
본 발명은 종래 사용자 단말기를 통해 진동 패턴을 구현하는데 필요한 진동 패턴 데이터의 저장 방법이 가지는 문제점을 극복하기 위한 것으로 본 발명이 이루고자 하는 목적은 무공진주파수 진동 모터의 다양한 진동 패턴 데이터를 저장하는 방법을 제공하는 것이다.
본 발명이 이루고자 하는 다른 목적은 무공진주파수 진동 모터의 다양한 진동 패턴 데이터를 적은 데이터량으로 저장하는 방법을 제공하는 것이다.
본 발명이 이루고자 하는 또 다른 목적은 무공진주파수 진동 모터의 다양한 진동 패턴을 구현하기 위하여 적은 데이터량과 적은 계산량으로 구현할 수 있는 진동패턴 데이터의 저장 방법을 제공하는 것이다.
본 발명의 일 실시예에 따른 진동패턴 데이터의 저장 방법의 진동패턴 데이터 포맷은 진동패턴을 표현하기 위한 초기 진동주파수, 증감 진동주파수 크기 및 최종 진동주파수에 도달하는데 소요되는 총 진동 회수를 포함하며, 증감 진동주파수 크기는 상기 초기 진동 주파수와 목표 진동 주파수의 차이를 상기 총 진동 회수로 나눈 값인 것인 특징으로 한다.
여기서 진동패턴 데이터 포맷은 진동패턴 데이터를 나타내는 헤더, 진동패턴의 초기 진동 크기와 증감 진동 크기에 대한 데이터, 진동패턴의 반복 회수에 대한 데이터, 진동패턴 데이터 포맷의 에러를 검출하기 위한 검출 데이터를 더 포함하는 것을 특징으로 한다.
본 발명의 다른 실시예에 따른 그룹 진동패턴 데이터의 저장 방법에서 그룹 진동패턴 데이터 포맷은 그룹 진동패턴 데이터 포맷을 나타내는 그룹 헤더와, 다수의 진동패턴 각각에 대한 진동패턴 데이터 포맷를 구비하며, 진동패턴 데이터 포맷은 진동패턴을 표현하기 위한 초기 진동주파수, 증감 진동주파수 크기 및 최종 진동주파수에 도달하는데 소요되는 총 진동 회수를 포함하고 증감 진동주파수 크기는 초기 진동 주파수와 목표 진동 주파수의 차이를 총 진동 회수로 나눈 값인 것을 특징으로 한다.
여기서 그룹 진동패턴 데이터 포맷은 그룹 진동패턴 데이터 포맷의 에러를 검출하기 위한 검출 데이터를 더 포함한다.
본 발명에 따른 진동패턴 데이터의 저장 방법은 종래 진동패턴 데이터의 저장 방법과 비교하여 다음과 같은 다양한 효과들을 가진다.
첫째, 본 발명에 따른 진동패턴 데이터의 저장 방법은 다양한 무공진주파수 진동 모터의 진동 패턴을 초기 진동주파수, 증감 진동주파수 크기 및 최종 진동주파수에 도달하는데 소요되는 총 진동 회수만으로 표한함으로써, 적은 데이터량으로 다양한 진동패턴을 구현할 수 있다.
둘째, 본 발명에 따른 진동 패턴 데이터의 저장 방법은 무공진주파수 진동 모터의 진동 패턴을 적은 데이터량과 낮은 데이터 처리 속도로 구현함으로써, 햅틱 기능을 구현하는 사용자 단말기를 낮은 제조 비용으로 제작할 수 있다.
셋째, 본 발명에 따른 진동 패턴 데이터의 저장 방법은 무공진주파수 진동 모터의 진동 패턴을 적은 데이터량으로 구현함으로써, 네트워크망을 통하여 다양한 진동 패턴을 용이하게 다운로드하여 구현할 수 있다.
도 1은 본 발명에 따른 진동 모터의 구동 장치를 설명하기 위한 기능 블록도이다.
도 2는 본 발명에 따른 진동패턴 저장부에 저장되어 있는 진동패턴 데이터를 도시하고 있다.
도 3은 본 발명에 따라 진동주파수가 증가하는 진동패턴을 구현하는 진동패턴 데이터의 저장 방법의 일 예를 설명하기 위한 도면이다.
도 4는 본 발명에 따라 진동주파수가 일정한 진동패턴을 구현하는 진동패턴 데이터의 저장 방법의 일 예를 설명하기 위한 도면이다.
도 6은 본 발명에 따라 진동주파수와 진동 크기가 함께 변화하는 진동패턴을 구현하는 진동패턴 데이터의 저장 방법의 일 예를 설명하기 위한 도면이다.
도 7은 본 발명에 따라 동일한 진동패턴을 반복 구현하는 진동패턴 데이터의 저장 방법의 일 예를 설명하기 위한 도면이다.
도 8은 다양한 진동 패턴의 조합으로 이루어진 진동 패턴을 구현하기 위한 데이터 저장 방법의 일 예를 설명하기 위한 도면이다.
도 9는 다수의 진동 패턴의 조합으로 이루어진 그룹 진동패턴을 구현하기 위한 데이터 저장 방법을 설명하기 위한 도면이다.
이하 첨부한 도면을 참고로 본 발명에 따른 진동 모터의 진동패턴 데이터의 저장 방법에 대해 보다 구체적으로 설명한다.
도 1은 본 발명에 따른 진동 모터의 구동 장치를 설명하기 위한 기능 블록도이다.
도 1을 참고로 살펴보면, 진동패턴 식별자가 진동패턴 추출부(10)로 입력되는 경우, 진동패턴 추출부(10)는 진동패턴 저장부(20)에서 진동패턴 식별자에 매핑되어 있는 진동패턴 데이터를 추출한다. 진동 패턴 저장부(20)에 저장되어 있는 진동패턴 데이터의 포맷은 초기 진동주파수, 증감 진동주파수 크기 및 최종 진동주파수에 도달하는데 소요되는 총 진동 회수에 대한 데이터를 저장하고 있다.
진동패턴 추출부(10)는 진동패턴 식별자에 매핑되어 있는 진동패턴 데이터를 추출하여 진동신호 발생부(30)로 제공하며, 진동신호 발생부(30)는 초기 진동주파수, 증감 진동주파수 크기 및 총 진동 회수에 기초하여 카운터부(40)의 클럭 카운트에 따라 진동신호를 발생한다. 바람직하게, 카운터부(40)는 본 발명에서 사용되는 진동 주파수 대역의 진동 주기를 카운트할 수 있을 정도로 작은 주기의 펄스 클럭 신호를 발생하여 총 진동 회수를 카운트한다.
구동부(50)는 발생한 진동신호에 기초하여 진동 모터를 구동하여 입력된 진동패턴 식별자에 상응하는 진동패턴을 구현한다.
도 2는 본 발명에 따른 진동패턴 저장부에 저장되어 있는 진동패턴 데이터를 도시하고 있다.
진동패턴 저장부에 저장되어 있는 진동패턴 데이터의 일 예를 도시하고 있는 도 2(a)를 참고로 살펴보면, 진동패턴 저장부에는 다양한 진동패턴과 각 진동패턴에 매핑되어 있는 진동패턴 데이터 포맷이 저장되어 있다. 진동패턴 데이터는 하나의 진동패턴을 구현하기 위한 진동패턴 데이터 포맷과 다양한 진동패턴의 그룹을 구현하기 위한 그룹 진동패턴 데이터 포맷으로 구분되어 저장되어 있다. 이러한 진동패턴 데이터 포맷 또는 그룹 진동패턴 데이터 포맷은 사용자 단말기에서 사용자가 직접 작성하거나 유선 또는 무선 네트워크를 통해 다운로드받아 저장할 수 있다.
진동패턴 데이터 포맷의 일 예를 도시하고 있는 도 2(b)를 참고로 살펴보면, 진동패턴 데이터 포맷은 헤더 필드와 데이터 필드를 구비하고 있는데, 헤더 필드에는 진동패턴 데이터에 대한 서지적인 정보가 저장되어 있으며 데이터 필드에는 진동패턴을 구현하기 위한 진동신호를 생성하는데 필요한 파라미터가 저장되어 있다. 데이터 필드에 저장되어 있는 파라미터의 예를 보다 구체적으로 살펴보면, 필수 파라미터로 초기 진동주파수(fo), 증감 진동주파수(△f), 최종 진동주파수에 도달하는데 소요되는 총 진동 회수(n)가 저장되어 있으며, 선택 파라미터로 초기 진동크기(Mo), 증감 진동크기(△m), 진동패턴의 반복 회수(R), 진동패턴 데이터의 오류 검증 데이터(CRC)가 저장된다. 진동패턴 데이터의 오류 검증 데이터로 순환 중복 검사(Cyclic Redundancy Check) 대신 다양한 오류 검증 데이터가 사용될 수 있다.
그룹 진동패턴 데이터 포맷의 일 예를 도시하고 있는 도 2(c)를 참고로 살펴보면, 그룹 진동패턴 데이터 포맷은 그룹헤더 필드와 데이터 필드를 구비하고 있는데, 그룹헤더 필드에는 그룹 진동패턴 데이터 포맷을 나타내는 식별자를 포함하여 그룹 진동패턴 데이터 포맷에 대한 서지적인 정보가 저장되어 있다. 한편, 데이터 필드에는 다양한 진동패턴의 그룹을 표현하는 각 진동패턴 데이터 포맷과 그룹 진동패턴 데이터의 오류 검증 데이터가 저장되어 있다.
도 3은 본 발명에 따라 진동주파수가 증감하는 진동패턴을 구현하는 진동패턴 데이터의 저장 방법의 일 예를 설명하기 위한 도면이다.
도 3(a)는 진동주파수가 선형 증가하는 진동 패턴의 일 예를 도시하고 있다. 도 3(a)을 참고로 살펴보면, 구현하고자 하는 진동패턴의 초기 진동주파수(f0)는 10Hz이며 최종 진동주파수(f10)은 60Hz이며, 초기 진동주파수(f0)에서 최종 진동주파수(f10)에 도달하는데 소요되는 총 진동 회수(n)는 10이다.
도 3(a)에 도시되어 있는 진동패턴 데이터를 저장하기 위한 진동패턴 데이터 포맷을 도 3(b)를 참고로 살펴보면, 진동패턴 데이터 포맷은 헤더 필드와 데이터 필드로 구분되며, 데이터 필드에는 초기 진동주파수(10), 증감 진동주파수(5), 총 진동 회수(10)가 저장되어 있다. 선택적으로 진동 패턴의 크기(M0), 증감 크기(0), 진동패턴의 반복 회수(0), 진동패턴 데이터의 오류 검증 데이터(CRC)가 저장되어 있다.
도 3(c)를 참고로 도 3(b)에 도시되어 있는 진동패턴 데이터 포맷을 통해 진동패턴 발생부에서 발생되는 진동신호를 보다 구체적으로 살펴보면, 10Hz의 펄스신호에서 순차적으로 진동 주파수가 5Hz씩 증가한 펄스신호가 총 10번 발생한다. 여기서 펄스 주기, 즉 진동 주기는 일정한 시간 간격으로 고정된 것이 아니라 증가하는 진동 주파수에 따라 변화하게 된다.
도 4는 본 발명에 따라 진동주파수가 일정한 진동패턴을 구현하는 진동패턴 데이터의 저장 방법의 일 예를 설명하기 위한 도면이다.
도 4(a)는 진동주파수가 일정한 진동 패턴의 일 예를 도시하고 있다. 도 3(a)을 참고로 살펴보면, 구현하고자 하는 진동패턴의 초기 진동주파수(f0)와 최종주파수는 60Hz로 일정하며, 초기 진동주파수(f0)에서 최종 진동주파수에 도달하는데 소요되는 총 진동 회수(n)는 20이다.
도 4(a)에 도시되어 있는 진동패턴 데이터를 저장하기 위한 진동패턴 데이터 포맷을 도 4(b)를 참고로 살펴보면, 진동패턴 데이터 포맷은 헤더 필드와 데이터 필드로 구분되며, 데이터 필드에는 초기 진동주파수(10), 증감 진동주파수(0), 총 진동 회수(20)가 저장되어 있다. 선택적으로 진동 패턴의 크기(M0), 증감 크기(0), 진동패턴의 반복 회수(0), 진동패턴 데이터의 오류 검증 데이터(CRC)가 저장되어 있다.
도 4(c)를 참고로 도 4(b)에 도시되어 있는 진동패턴 데이터 포맷을 통해 진동패턴 발생부에서 발생되는 진동신호를 보다 구체적으로 살펴보면, 10Hz의 펄스신호가 20번 반복하여 생성된다.
도 5는 본 발명에 따라 진동주파수가 천이하는 진동패턴을 구현하는 진동패턴 데이터의 저장 방법의 일 예를 설명하기 위한 도면이다.
도 5(a)는 진동주파수가 상승 천이하는 진동 패턴의 일 예를 도시하고 있다. 도 5(a)을 참고로 살펴보면, 구현하고자 하는 진동패턴의 초기 진동주파수(f0)는 10Hz이며 진동주파수는 초기 진동주파수에서 50Hz로 상승 천이한다. 초기 진동주파수에서 상승 천이 주파수에 도달하는 총 진동 회수(n)는 1이다. 이렇게 진동주파수가 상승천이하는 진동패턴이 5회 반복한다.
도 5(a)에 도시되어 있는 진동패턴 데이터를 저장하기 위한 진동패턴 데이터 포맷을 도 5(b)를 참고로 살펴보면, 진동패턴 데이터 포맷은 헤더 필드와 데이터 필드로 구분되며, 데이터 필드에는 초기 진동주파수(10), 증감 진동주파수(40), 총 진동 회수(11)가 저장되어 있다. 선택적으로 진동 패턴의 크기(M0), 증감 크기(0), 진동패턴의 반복 회수(4), 진동패턴 데이터의 오류 검증 데이터(CRC)가 저장되어 있다.
도 5(c)를 참고로 도 5(b)에 도시되어 있는 진동패턴 데이터 포맷을 통해 진동패턴 발생부에서 발생되는 진동신호를 보다 구체적으로 살펴보면, 10Hz의 펄스 신호와 50Hz의 펄스 신호가 5회 반복하여 생성된다.
도 6은 본 발명에 따라 진동주파수와 진동 크기가 함께 변화하는 진동패턴을 구현하는 진동패턴 데이터의 저장 방법의 일 예를 설명하기 위한 도면이다.
도 6(a)는 진동주파수가 증가하며 동시에 진동 크기가 감소하는 진동 패턴의 일 예를 도시하고 있다. 도 6(a)을 참고로 살펴보면, 구현하고자 하는 진동패턴의 초기 진동주파수(f0)는 10Hz이며 최종주파수는 60Hz로 증가하고 있으며, 초기 진동주파수(f0)에서 최종 진동주파수에 도달하는데 소요되는 총 진동 회수(n)는 100이다. 한편, 구현하고자 하는 진동패턴은 초기 진동 크기(Mo)가 VDD로 설정되어 있으며, 진동 주기마다 진동 크기가 -VDD/20의 크기로 감소하여 최종 진동 주기에는 진동 크기가 초기 진동 크기의 반으로 설정되어 있다.
도 6(a)에 도시되어 있는 진동패턴 데이터를 저장하기 위한 진동패턴 데이터 포맷을 도 6(b)를 참고로 살펴보면, 진동패턴 데이터 포맷은 헤더 필드와 데이터 필드로 구분되며, 데이터 필드에는 초기 진동주파수(10), 증감 진동주파수(5), 총 진동 회수(10)가 저장되어 있다. 진동 패턴의 크기(VDD), 증감 크기(-VDD/20), 진동패턴의 반복 회수(0), 진동패턴 데이터의 오류 검증 데이터(CRC)가 저장되어 있다.
도 6(c)를 참고로 도 6(b)에 도시되어 있는 진동패턴 데이터 포맷을 통해 진동패턴 발생부에서 발생되는 진동신호를 보다 구체적으로 살펴보면, 진동신호는 10Hz의 펄스신호에서 순차적으로 진동 주파수가 5Hz씩 증가한 펄스신호가 총 10번 발생하여 구성된다. 여기서 발생한 진동신호는 VDD의 진동 크기에서 순차적으로 진동 크기가 1/20VDD만큼 감소하여 최종적으로 1/20VDD로 된다.
10Hz의 펄스 신호가 초기 진동주파수(10Hz)로 시작하여 총 10번의 진동 주기 후에서 최종 진동주파수(60Hz)에 도달하며, 초기 진동 크기도 (VDD)로 시작하여 총 10번의 진동 주기 후에는 최종 진동 크기(VDD/2)에 도달한다.
도 7은 본 발명에 따라 동일한 진동패턴을 반복 구현하는 진동패턴 데이터의 저장 방법의 일 예를 설명하기 위한 도면이다.
도 7(a)는 진동 주파수가 선형 증가하는 동일한 진동패턴이 반복되는 진동 패턴의 일 예를 도시하고 있다. 도 7(a)을 참고로 살펴보면, 구현하고자 하는 진동패턴은 초기 진동주파수(f0)는 10Hz이고 최종 진동주파수은 60Hz이며, 초기 진동주파수(f0)에서 최종 진동주파수에 도달하는데 소요되는 총 진동 회수(n)는 5인 동일한 진동 패턴이 3번 반복된다.
도 7(a)에 도시되어 있는 진동패턴 데이터를 저장하기 위한 진동패턴 데이터 포맷을 도 7(b)를 참고로 살펴보면, 진동패턴 데이터 포맷은 헤더 필드와 데이터 필드로 구분되며, 데이터 필드에는 초기 진동주파수(10), 증감 진동주파수(10), 총 진동 회수(5)가 저장되어 있다. 한편 진동 패턴의 크기(M0), 증감 크기(0), 진동패턴의 반복 회수(2), 진동패턴 데이터의 오류 검증 데이터(CRC)가 저장되어 있다. 진동패턴의 반복 회수에 0이외의 데이터가 저장되는 경우 진동패턴의 반복 회수만큼 동일한 초기 진동주파수, 증감 진동주파수, 총 진동 회수, 진동 패턴의 크기, 증감 크기를 가지는 진동 패턴이 반복된다.
도 7(c)를 참고로 도 7(b)에 도시되어 있는 진동패턴 데이터 포맷을 통해 진동패턴 발생부에서 발생되는 진동신호를 보다 구체적으로 살펴보면, 초기 진동주파수(10Hz)로 시작하여 순차적으로 진동 주파수가 10Hz씩 증가하며 총 5번의 진동 후에서 최종 진동주파수(60Hz)로 도달하게 된다. 이러한 진동 패턴을 구현하기 위한 진동 신호를 2번 더 반복하여 발생한다.
도 8은 다양한 진동 패턴의 조합으로 이루어진 진동 패턴을 구현하기 위한 데이터 저장 방법의 일 예를 설명하기 위한 도면이다.
도 8(a)를 참고로 살펴보면, 진동 패턴 조합은 순차적으로 진동 주파수가 선형 증가하는 진동패턴과, 진동 주파수가 일정한 진동 패턴과, 상승 에지의 진동 패턴과, 진동 주파수가 선형 감소하는 동일 진동 패턴의 반복으로 구성되어 있다.
도 8(b)를 참고로 도 8(a)에 도시되어 있는 진동 패턴의 조합을 구현하기 위한 데이터 포맷은 각각의 진동패턴 데이터 포맷, 즉 진동 주파수가 선형 증가하는 진동패턴 데이터 포맷, 진동 주파수가 일정한 진동패턴 데이터 포맷, 상승 에지의 진동패턴 데이터 포맷 및 진동 주파수가 선형 감소하는 동일 진동패턴이 반복하는 진동패턴 데이터 포맷으로 구성되어 있다. 바람직하게, 각 진동 패턴의 조합을 구현하기 위한 각 데이터 포맷의 실행 순서에 대한 정보는 각 진동패턴 데이터 포맷의 헤더에 저장되어 있다.
도 9는 다수의 진동 패턴의 조합으로 이루어진 그룹 진동패턴을 구현하기 위한 데이터 저장 방법을 설명하기 위한 도면이다. 여기서 그룹 진동패턴의 데이터 저장 방법은 다수의 진동 패턴의 조합을 반복하여 구현할 필요가 있는 경우, 다수의 진동 패턴의 조합으로 이루어진 그룹 진동패턴을 구현하기 위한 데이터 저장 방법이다.
도 9(a)는 그룹 진동패턴의 일 예를 도시하고 있다. 도 9(a)을 참고로 살펴보면, 그룹 진동패턴은 진동 주파수가 선형 증가하는 동일 진동 패턴이 2번 반복되고, 그 다음에 진동없는 진동 패턴이 뒤따른다. 이러한 그룹 진동패턴이 2번 반복된다.
도 3(a)에 도시되어 있는 진동패턴 데이터를 저장하기 위한 진동패턴 데이터 포맷을 도 3(b)를 참고로 살펴보면, 진동패턴 데이터 포맷은 헤더 필드와 데이터 필드로 구분되며, 데이터 필드에는 초기 진동주파수(10), 증감 진동주파수(5), 총 진동 회수(10)가 저장되어 있다. 선택적으로 진동 패턴의 크기(M0), 증감 크기(0), 진동패턴의 반복 회수(0), 진동패턴 데이터의 오류 검증 데이터(CRC)가 저장되어 있다.
도 9(b)를 참고로 도 9(a)에 도시되어 있는 그룹 진동패턴을 구현하기 위한 데이터 포맷은 그룹 진동패턴 데이터 포맷의 그룹 헤더와 그룹 진동패턴 데이터 포맷의 데이터 필드로 구성되어 있다. 데이터 필드에는 그룹 진동패턴을 구성하는 진동패턴 데이터 포맷과 그룹 진동패턴의 반복 회수(GR)와 그룹 진동패턴 데이터 포맷의 오류를 검증하기 위한 데이터(GRb)가 저장되어 있다. 바람직하게, 그룹 진동패턴 데이터 포맷의 오류를 검증하기 위한 데이터는 반복 회수의 반전값이며, 그룹 진동패턴의 반복 회수를 나타내는 데이터와 오류 검증 데이터의 연산값으로 그룹 진동패턴 데이터 포맷의 오류를 검증한다.
한편, 상술한 본 발명의 실시 예들은 컴퓨터에서 실행될 수 있는 프로그램으로 작성 가능하고, 컴퓨터로 읽을 수 있는 기록 매체를 이용하여 상기 프로그램을 동작시키는 범용 디지털 컴퓨터에서 구현될 수 있다.
상기 컴퓨터로 읽을 수 있는 기록 매체는 마그네틱 저장 매체(예를 들어, 롬, 플로피 디스크, 하드디스크 등), 광학적 판독 매체(예를 들면, 시디롬, 디브이디 등) 및 캐리어 웨이브(예를 들면, 인터넷을 통한 전송)와 같은 저장 매체를 포함한다.
본 발명은 도면에 도시된 실시예를 참고로 설명되었으나 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 등록청구범위의 기술적 사상에 의해 정해져야 할 것이다.
10: 진동패턴 추출부 20: 진동패턴 저장부
30: 진동신호 발생부 40: 카운터부
50: 구동부

Claims (8)

  1. 진동 모터의 진동패턴 데이터를 저장하는 방법에 있어서,
    상기 진동패턴 데이터 포맷은 진동패턴을 표현하기 위한 초기 진동주파수, 증감 진동주파수 크기 및 최종 진동주파수에 도달하는데 소요되는 총 진동 회수를 포함하며,
    상기 증감 진동주파수 크기는 상기 초기 진동 주파수와 목표 진동 주파수의 차이를 상기 총 진동 회수로 나눈 값인 것을 특징으로 하는 진동패턴 데이터의 저장 방법.
  2. 제 1 항에 있어서, 상기 진동패턴 데이터 포맷은
    상기 진동패턴의 초기 진동 크기와 증감 진동 크기를 더 포함하는 것을 특징으로 하는 진동패턴 데이터의 저장 방법.
  3. 제 2 항에 있어서, 상기 진동패턴 데이터 포맷은
    상기 진동패턴의 반복 회수를 더 포함하는 것을 특징으로 하는 진동패턴 데이터의 저장 방법.
  4. 제 3 항에 있어서, 상기 진동패턴 데이터 포맷은
    상기 진동패턴 데이터 포맷의 에러를 검출하기 위한 검출 데이터를 더 포함하는 것을 특징으로 하는 진동패턴 데이터의 저장 방법.
  5. 제 4 항에 있어서, 상기 진동패턴 데이터 포맷은
    상기 진동패턴 데이터를 나타내는 헤더를 더 포함하는 것을 특징으로 하는 진동패턴 데이터의 저장 방법.
  6. 진동 모터를 통해 구현되는 다수의 진동패턴으로 이루어진 그룹 진동패턴의 데이터 저장 방법에 있어서,
    상기 그룹 진동패턴 데이터 포맷은
    상기 그룹 진동패턴 데이터 포맷을 나타내는 그룹 헤더; 및
    상기 다수의 진동패턴 각각에 대한 진동패턴 데이터 포맷를 구비하며,
    상기 진동패턴 데이터 포맷은 진동패턴을 표현하기 위한 초기 진동주파수, 증감 진동주파수 크기 및 최종 진동주파수에 도달하는데 소요되는 총 진동 회수를 포함하며,
    상기 증감 진동주파수 크기는 상기 초기 진동 주파수와 목표 진동 주파수의 차이를 상기 총 진동 회수로 나눈 값인 것을 특징으로 하는 그룹 진동패턴의 데이터 저장 방법.
  7. 제 6 항에 있어서, 상기 그룹 진동패턴 데이터 포맷은
    상기 그룹 진동패턴 데이터 포맷의 에러를 검출하기 위한 검출 데이터를 더 포함하는 것을 특징으로 하는 진동패턴 데이터의 저장 방법.
  8. 제 1 항 내지 제 7 항에 있어서, 상기 진동패턴 데이터 포맷 또는 상기 그룹 진동패턴 데이터 포맷을 저장하고 있는 저장 매체.
KR1020100099912A 2010-10-13 2010-10-13 무공진주파수 진동 모터의 진동패턴 저장 방법 KR101215099B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020100099912A KR101215099B1 (ko) 2010-10-13 2010-10-13 무공진주파수 진동 모터의 진동패턴 저장 방법
PCT/KR2011/007584 WO2012050361A2 (ko) 2010-10-13 2011-10-12 무공진주파수 진동 모터의 진동패턴 저장 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020100099912A KR101215099B1 (ko) 2010-10-13 2010-10-13 무공진주파수 진동 모터의 진동패턴 저장 방법

Publications (2)

Publication Number Publication Date
KR20120038258A true KR20120038258A (ko) 2012-04-23
KR101215099B1 KR101215099B1 (ko) 2012-12-24

Family

ID=45938800

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100099912A KR101215099B1 (ko) 2010-10-13 2010-10-13 무공진주파수 진동 모터의 진동패턴 저장 방법

Country Status (2)

Country Link
KR (1) KR101215099B1 (ko)
WO (1) WO2012050361A2 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018126560A1 (zh) * 2017-01-04 2018-07-12 华为技术有限公司 一种线性马达的驱动方法及终端

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100483130B1 (ko) * 2003-09-05 2005-04-14 오픈젠(주) 이동 전화기를 이용한 진동 발생 장치 및 진동 발생 방법
KR100588526B1 (ko) * 2004-03-05 2006-06-14 바이브렙주식회사 다채널 진동 유형의 라이브러리를 제작하기 위한 방법 및다채널 진동 제어 장치
KR20060131829A (ko) * 2006-08-02 2006-12-20 노키아 코포레이션 모바일 단말 기기들에서 진동 출력 명령을 구현하는 방법및 장치
KR100912064B1 (ko) * 2008-08-21 2009-08-12 (주)이미지스테크놀로지 터치스크린 입력신호를 이용한 진동모터 직접 구동장치
KR20100093916A (ko) * 2009-02-17 2010-08-26 에이디반도체(주) 선형 진동모터의 구동장치

Also Published As

Publication number Publication date
KR101215099B1 (ko) 2012-12-24
WO2012050361A3 (ko) 2012-06-07
WO2012050361A2 (ko) 2012-04-19

Similar Documents

Publication Publication Date Title
JP6734325B2 (ja) ダイナミックハプティック効果のコード化
JP6557396B2 (ja) 低周波数効果ハプティック変換システム
KR102024940B1 (ko) 프리미티브를 이용한 hd 햅틱 효과 생성
US10586431B2 (en) Haptic system with increased LRA bandwidth
CN112041790A (zh) 用于将触觉信号输出至触觉换能器的方法和装置
JP6342619B2 (ja) 動的イベントのためのハプティック効果の生成
JP6399865B2 (ja) スペクトログラムの視覚処理をして触覚効果を生成するためのシステム及び方法
US8098234B2 (en) Haptic feedback system with stored effects
JP6112458B2 (ja) 触感呈示装置および触感呈示方法
US20190272039A1 (en) Enhanced dynamic haptic effects
KR20140100438A (ko) 햅틱 효과를 생성하기 위한 액추에이터에 대한 오버드라이브 전압
US20170344339A1 (en) Audio feedback for continuous scrolled content
CN108319361A (zh) 一种反馈方法和装置
KR20180097382A (ko) 전자 장치에서 진동 제공 방법 및 장치
KR101166548B1 (ko) 무공진주파수 진동 모터의 진동패턴 구현 방법
KR101215099B1 (ko) 무공진주파수 진동 모터의 진동패턴 저장 방법
JP7448030B2 (ja) 信号生成装置、信号生成方法及び信号生成プログラム
KR101398496B1 (ko) 진동촉감 차이 임계값을 이용하여 효율적으로 퍼널링 효과를 발생시킬 수 있는 이동 진동파 생성 방법
CN116630497A (zh) 弹簧振感生成方法、装置、设备及存储介质

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
X091 Application refused [patent]
AMND Amendment
E902 Notification of reason for refusal
AMND Amendment
X701 Decision to grant (after re-examination)
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20151111

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20161116

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20191216

Year of fee payment: 8