WO2010053305A2 - 적외선 터치 스캐닝 모듈 - Google Patents

적외선 터치 스캐닝 모듈 Download PDF

Info

Publication number
WO2010053305A2
WO2010053305A2 PCT/KR2009/006509 KR2009006509W WO2010053305A2 WO 2010053305 A2 WO2010053305 A2 WO 2010053305A2 KR 2009006509 W KR2009006509 W KR 2009006509W WO 2010053305 A2 WO2010053305 A2 WO 2010053305A2
Authority
WO
WIPO (PCT)
Prior art keywords
infrared
unit
signal
module
coordinate
Prior art date
Application number
PCT/KR2009/006509
Other languages
English (en)
French (fr)
Other versions
WO2010053305A3 (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 주식회사 알엔디플러스
Publication of WO2010053305A2 publication Critical patent/WO2010053305A2/ko
Publication of WO2010053305A3 publication Critical patent/WO2010053305A3/ko

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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/042Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by opto-electronic means
    • G06F3/0421Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by opto-electronic means by interrupting or reflecting a light beam, e.g. optical touch-screen
    • 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/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • G06F3/04166Details of scanning methods, e.g. sampling time, grouping of sub areas or time sharing with display driving
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/041Indexing scheme relating to G06F3/041 - G06F3/045
    • G06F2203/041012.5D-digitiser, i.e. digitiser detecting the X/Y position of the input means, finger or stylus, also when it does not touch, but is proximate to the digitiser's interaction surface and also measures the distance of the input means within a short range in the Z direction, possibly with a separate measurement setup

Definitions

  • the present invention relates to an infrared touch scanning module, and more particularly, to a coordinate scanning apparatus of a touch screen used in an automated apparatus capable of processing an ultra-fast object detection function and multi-point coordinates by measuring an object's position in a pulsed infrared transmission and reception method.
  • Infrared touch generally measures the position of an object in accordance with a result of transmission and reception by the obstruction of the objects of the arranged infrared transceiver elements.
  • the infrared signal is radiated as an AC signal of several tens to hundreds of KHz, and then averages the collected AC signals according to the presence or absence of an object, and measures the size of the signal.
  • An object of the present invention is to provide an infrared type unit module that is easier to calculate coordinates faster than a unit module including a transmitting and receiving element used in a conventional touch screen.
  • Another object of the present invention is to provide a means for improving the overall scan speed while using the above-described unit module.
  • an object of the present invention is to provide a means for calculating the coordinates of the correct touch using the scan speed improving means.
  • Another object of the present invention is to provide a means for calculating a multi-coordinate and a diameter for each touch.
  • the infrared unit module includes a transmitter, a receiver, and a counter.
  • the transmitter transmits a pulsed infrared signal.
  • the receiver receives an infrared signal transmitted from the transmitter and generates a predetermined signal only in a frequency band in which a signal having a reference voltage or more is received.
  • the counting unit sums the signal output from the receiving unit and the reference clock and counts the number of clocks in the portion where the predetermined signal of light occurs.
  • the infrared touch scanning module includes a signal switch, a sensing unit, and a control unit in addition to the infrared unit module.
  • the infrared unit module is disposed such that the transmitter and the receiver are alternately positioned at opposite sides of the touch screen scanning area.
  • the driving circuit turns on and off the operation of each transmitter and receiver.
  • the signal crossover functions as a path control function for transmitting and receiving signals to transmitter and receiver circuits sequentially and simultaneously.
  • the control unit divides each infrared unit module into a certain number of groups, controls one transmitter to transmit infrared signals for each group, and calculates coordinates by receiving a receiver distinguishing signal and a received signal strength from a signal crossing unit.
  • the control unit may control a group of adjacent infrared unit modules to transmit infrared rays in opposite directions.
  • control unit may calculate the average value of the minimum coordinate value and the maximum coordinate value of the received signal with the effective intensity except the effect of the interference as the coordinate value of each coordinate system.
  • control unit calculates a multi-coordinate value by using a minimum value and a maximum value for each group when a signal received with a valid intensity consists of several consecutive groups.
  • the controller may calculate a difference between the minimum coordinate value and the maximum coordinate value of the signal received with the effective intensity as the diameter value of the object.
  • control unit may calculate a diameter value for each group by using a minimum value and a maximum value for each group when a signal received with an effective intensity consists of several consecutive groups.
  • control unit may determine the multi-point input when the signal received with the effective intensity is composed of a plurality of consecutive groups and calculate a value for each group.
  • the D-processing module may further include a post-processing module that determines that the input is normal only when it is input within a preset limit.
  • the representative coordinate value is set for each divided area, and when each coordinate group by the multi-point input is included in a specific divided area, the representative coordinate value is recognized as the coordinate value for the corresponding input. It may further include a processing module.
  • the diameter of the i-th read object when the coordinate group is continuously changed by multi-point input Since the kth of If the P is greater than 0 to calculate the may further include a post-processing module to determine to pull or push.
  • the method may further include a post-processing module that determines that each Z value is smaller than 0 and enlarged when larger than zero.
  • the method may further include a post-processing module configured to determine the direction of rotation based on the sign of the T value.
  • FIG. 1 is a block diagram showing the configuration of an infrared unit module according to the present invention.
  • Figure 2 is a graph showing the principle of the infrared unit module according to the present invention.
  • FIG. 3 is a reference diagram for comparing the operating principle of the infrared unit module and the conventional infrared unit module according to the present invention.
  • FIG. 4 is a block diagram showing a configuration of an infrared touch scanning module according to the present invention.
  • Figure 5 is a schematic diagram showing the operation of the infrared touch scanning module according to the present invention.
  • FIG. 6 is a schematic view for explaining the coordinate calculation according to the present invention.
  • FIG. 7 is a schematic diagram for explaining a virtual image during multi-coordinate calculation according to the present invention.
  • FIG. 8 is a flowchart illustrating a multi-coordinate calculation process according to the present invention.
  • FIG. 9 is a block diagram illustrating an example of connecting to various input devices after a scanning process according to the present invention.
  • FIG. 10 is a flowchart showing the operation steps in the post-processing module according to the present invention.
  • FIG. 11 is a schematic diagram for explaining the grid area limitation according to the present invention.
  • FIG. 12 is a flowchart illustrating basic action recognition by multiple points according to the present invention.
  • the infrared unit module is a device constituting the unit of the infrared input module constituting the touch screen input device is configured as shown in FIG. A plurality of such unit modules are provided to configure one touch screen input device. It will be described in detail below.
  • the infrared ray transmitter 108 includes an amplifier 111 for amplifying a pulsed signal such as the transmission signal 112, a light emitting element 109, a signal switch 110, and a signal switching signal TR.
  • the receiving unit 116 outputs a signal such as 114 by comparing the receiving element 106, the signal switch 105, the narrow band filter 104 for processing the received signal 113, the signal and the reference voltage REF. It consists of a comparator 103.
  • the signal output from the comparator 103 adds the reference frequency 115 (CLK) to the AND logic 102 and then adds the frequency through the frequency counter 101 when the magnitude of the light is greater than the reference voltage REF. The number of the received light is converted into digital.
  • the infrared unit module 100 will be described by dividing it into the cases of 201 to 203 according to the degree of interference of the object between the transmitter 106 and the receiver 116. That is, when the transmitter transmits the pulse signal 204, when there is no object in the transmission / reception element 201, when the object attenuates and transmits about 50% of the transmitted light (202), and the entire transmission / reception by the object. This dividing case (203) will be described.
  • the entire signal outputs the longest duty cycle value based on REF. This result outputs the number CLK (n) of the clock through 102 and 101 of FIG.
  • the object When the object attenuates and transmits about 50% of the transmitted light (202), it outputs about 50% CLK (n) than when there is no object (201) in between, and when the entire transmission / reception is attenuated by the object ( 203 outputs CLK (n) as zero.
  • this method passes through the band pass filter BPF so that the received signal b2 received from one cycle of the outgoing signal b1 passes only the band above the reference voltage REF as shown in FIG.
  • the clock signal b3 (see [Fig. 1] 115) corresponding to the output waveform (refer to 114 in [Fig. 1]) after being made, and the total received frequency signal a2 for the plurality of cycle signals a1.
  • RMS average value
  • positioning of the infrared unit module 100 that is, transmission / reception of a transmission / reception element is the maximum factor for determining the response speed.
  • This example was configured as shown in Figure 4 to improve the reaction rate.
  • the infrared touch scanning module 300 of the present embodiment scans a user's touch by emitting infrared rays in both directions, rather than a method of emitting infrared rays in a single direction, unlike in the related art. It demonstrates concretely below.
  • the infrared touch scanning module 300 of the present embodiment includes a transmitter driver circuit 301, a receiver driver circuit 302, an analog switch 304, a receiver 116, a transmitter 108, and a controller 317. .
  • the transmitter 108 and the receiver 116 of the infrared unit module 100 quantify the interference of the object through the transmission and reception of the infrared pulse signal in the manner described above.
  • the transmitting unit 118 and the receiving unit 116 are alternately arranged and neighboring module groups 402. ) Is arranged in reverse order of the transmitter 118 and the receiver 116.
  • Each module group is arranged such that the transmitter 106 (see 309 of FIG. 4) for transmitting an infrared signal and the receiver 116 (see 306 of [FIG. 4]) for receiving the infrared signal face each other.
  • Both module groups 401 and 402 arranged to face each other are defined as a pair of module groups.
  • the sensing unit 304 detects the coordinates of each module group that is arranged and operated continuously on the touch screen in the upper and lower sides and the left and right sides, respectively.
  • Each detector 304 divides the touch screen onto an X-axis and a Y-axis, and then outputs the coordinates and infrared intensity of each module or a pair of modules in which a signal is detected.
  • the pair of modules adjacent to the left and the right start to emit infrared rays in the opposite direction to the pair of adjacent modules such as 309 and 307 312 of FIG. 4.
  • the direction of the transmitting unit 106 that transmits infrared rays at the same time for each adjacent module group is changed, the interference of each other can be minimized.
  • the CLK (n) can be calculated at least eight times faster than the method of sequentially dividing the touch screen into X and Y axes and sequentially scanning the touch screen.
  • the total number of the infrared unit module 100 disposed is related to the scanning resolution. That is, the more the infrared unit module 100 is arranged, the more accurate the scan is possible.
  • CLK (n) for each X and Y is stored in the memory of the controller 317 in the above-described manner and then calculated as follows.
  • threshold A which is Is defined as an effective calculated value considering the degree to which the infrared signal is interfered by the object 10.
  • the coordinates are calculated as follows using the first valid value and the last valid value.
  • n means the first valid value
  • m means the last valid value
  • the number of modules covered by the object is mn (m> n). This is common for the x and y axes as well.
  • the coordinate value is obtained by calculating the average of two valid values as follows.
  • the diameter of the object 10 is calculated as follows.
  • J is an index indicating the position and diameter of each object by recognizing each group as one object when several objects 10 are placed, that is, when successive effective values are measured by several groups.
  • FIG. 8 A flowchart for calculating multi-coordinates is shown in FIG. 8.
  • the scanned C (n) s are stored in the memory of the controller 317 for the calculation of the coordinates.
  • the index I for the X-axis or the Y-axis and the number J of the multi-coordinates are initialized (S20).
  • the index m of the received receiving module is initialized (S30).
  • the threshold value C (I)> A is determined, i.e., it is determined whether the receiver is interfered by an object (S40).
  • S50 To increase the value of one by one and go to step S40 (S50), if the value of the uninterrupted meaning is determined that m> 0, that is, whether there is an interference module (S60).
  • Each coordinate is , , Each diameter , It is expressed as
  • 804 and 803 correspond to virtual images.
  • the virtual image is masked by the real image, and the position of the object cannot be determined.
  • an infrared unit module for verifying this in addition to the X and Y axes, the probability of accurately identifying the position of the virtual image is increased.
  • FIG. 9 is a block diagram illustrating an example in which the calculated coordinates are stored in a memory and then connected to various input devices.
  • the coordinate data stored in the controller 701 is physically connected to the host driver 706 of the information apparatus through an interface such as USB / SERIAL / PS2, which is a wired method.
  • the wireless modem 702 may be transferred to the information device-side modem 704 and connected to the host driver 706 via the physical interface of the standard wired USB / SERIAl / PS2.
  • the data After being connected in the form of a standard HID (Human Interface Device) driver 707, the data is processed by the post-processing module 711, and then coordinated with a general input device (eg, a mouse-generally a single point recognition device).
  • a general input device eg, a mouse-generally a single point recognition device.
  • a specific event is delivered to various programs 710, and at the same time to the unique memory
  • the data may be stored to allow an application to read data from this memory, or may be configured to allow the application to access the data in a standard program format via a common TCP / IP server 709.
  • the job in the post-processing module 711 is the conditional processing based on the coordinates input from the host driver (S200), as shown in Figure 10, the transmission condition step (S210) for controlling the transmission of the position data ) And a path determining step (S220) for determining a trace of the object (s) and transmitting data in various transmission formats (S230).
  • step S200 of processing conditions based on the coordinates input from the host driver functions such as diameter limit, grid area limit, number limit, and order limit may be selectively performed as follows. Each function will be described below.
  • the diameter limit is the diameter of each object When it is calculated as (Min ⁇ D ⁇ Max) and (Minimum ⁇ D and D> Max), it is recognized as touch on the infrared side of the object. This method provides the function of minimizing malfunctions by detecting only an object having a specific diameter as a touch.
  • Grid region limitation is a function for minimizing the complexity between coordinates of the regions generated by logically dividing the entire region into portions, as shown in FIG. 11, respectively, as Gx 1103 and Gy1104, and in the case of 1102 and 1101, respectively. As shown below, if the set of coordinates is smaller than this area, it is the area limit function that selects only the center value and recognizes it as one coordinate. This feature reduces the complexity of the coordinates and provides the ability to recognize only movements in a large area as coordinates.
  • the number limit is a function that minimizes unwanted touches by providing a function that allows or restricts only the Nth coordinate or less from sequentially input coordinates, and the order limit is the first or Nth input only in the provision of the coordinates. It's a feature that you can limit.
  • step S220 a transmission condition is automatically and manually provided to provide a function of generating and transmitting data compatible with a standard input device driver displaying only one point coordinate.
  • Basic behavioral recognition may be, for example, push and pull, zoom, or turn.
  • Push and pull is the diameter of the i th read object Change If P> 0, it is determined as pulling, otherwise it is determined as pushing, and its size is calculated in proportion to the change of pushing and pulling area at P / k.
  • Zoom in / out is the coordinates on the x and y axes of the nth and mth coordinate groups measured at the i th measurement.
  • Wow Calculated by, the coordinate change on the x and y axis after kth Wow It is determined that Z is zoomed when Z ⁇ 0 and zoomed out when Z> 0.
  • the magnitude of the zooming in and out is calculated by the absolute value Z / k, so that the moving speed is proportional to the zooming in and out. do.
  • Rotation is the slope of these two points based on the coordinates on the x and y axes of the nth and mth coordinate groups measured at the i th measurement. Inclination after kth after calculating If T ⁇ 0, it is determined to be right turn, and if T> 0, it is determined to be left turn, and the magnitude of rotation is proportional to the absolute value of T / k.
  • FIG. 12 An algorithm for recognizing basic behavior by multiple points is shown in FIG. 12.
  • the coordinate reading counts i and k are initialized (S300).
  • the measurement value corresponding to the above basic behavior recognition is read (S310).
  • the measured value is calculated (S320)
  • the measured value is smaller than the threshold value, the same operation is repeated by reading the next time coordinate (S340).
  • the present invention facilitates faster calculation of coordinates than a unit module including a transmitting and receiving element conventionally used in a touch screen.
  • the present invention can improve the overall scan speed by introducing the concept of a unit module group and by making the outgoing signal cross.
  • the present invention can calculate the coordinates and diameter of the correct touch, and at the same time to calculate the coordinates and diameter of each even if multiple touch is made.

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Position Input By Displaying (AREA)

Abstract

본 발명은 적외선 터치 스캐닝 모듈에 관한 것으로서, 구체적으로는 펄스 형 적외선 송수신 방식으로 물체의 위치를 측정하여 초고속 물체 검지 기능 및 다점 좌표를 처리가 가능한 자동화기기에 사용되는 터치스크린의 좌표 스캐닝 장치에 관한 것이다. 터치스크린 입력장치에 사용되는 단위 입력 모듈에 있어서 본 발명에 의한 적외선 단위 모듈은 발신부, 수신부 및 카운트부를 포함한다. 발신부는 펄스형 적외선 신호를 전송한다. 수신부는 발신부로부터 전송되는 적외선 신호를 전송받아 기준접압 이상의 신호가 수신된 주파수대역에서만 일정신호를 발생시킨다. 카운트부는 상기 수신부로부터 출력되는 신호와 기준 클럭을 합산한 후 광의 상기 일정신호가 발생한 부분에서의 클럭 개수를 카운트한다. 본 발명은 종래에 터치스크린에 사용되는 발신 및 수신소자를 포함하는 단위 모듈보다 신속한 좌표의 산출이 용이하게 한다. 또한 단위 모듈군 개념을 도입하고 발신 신호를 교차적으로 이루어지도록 함으로써 전체적인 스캔속도를 향상시킬 수 있다.

Description

적외선 터치 스캐닝 모듈
본 발명은 적외선 터치 스캐닝 모듈에 관한 것으로서, 구체적으로는 펄스 형 적외선 송수신 방식으로 물체의 위치를 측정하여 초고속 물체 검지 기능 및 다점 좌표를 처리가 가능한 자동화기기에 사용되는 터치스크린의 좌표 스캐닝 장치에 관한 것이다.
적외선 터치는 일반적으로 배열된 적외선 송수신 소자들의 물체의 가림에 의한 송수신 결과에 따라 물체의 위치를 측정한다. 적외선 신호는 수십에서 수백KHz의 교류 신호로 방사한 후, 물체의 유무에 따라 수집된 교류 신호를 평균하여, 신호의 크기를 측정한다.
하지만 이 방식은 수집된 교류 신호를 평균내기 위한 시간과 고주파 신호에 의한 적외선 송수신 소자들의 주파의 반응의 현저한 저하로 인해, 감도 및 전체 반응 속도의 제약을 가져온다.
또한 동시에 발광부와 수광부를 작동하는 종래의 방식에 따르면, 다른 광원에 의해서 서로 간섭되어 수신부에서 정확한 신호의 수신을 기대할 수 없고 결과적으로 정확한 좌표를 산출해 낼 수가 없게 된다.
상기와 같은 문제점을 해결하기 위한 것으로서,
본 발명의 과제는 종래에 터치스크린에 사용되는 발신 및 수신소자를 포함하는 단위 모듈보다 신속한 좌표의 산출이 용이한 적외선 방식의 단위 모듈을 제공하는데 있다.
또한 본 발명의 과제는 상술한 단위 모듈을 이용함과 동시에 전체적인 스캔속도를 향상시키는 수단을 제공하는 데 있다.
또한 본 발명의 과제는 이러한 스캔 속도 향상 수단을 이용하여 정확한 터치의 좌표를 산출하는 수단을 제공하는데 있다.
또한 본 발명의 과제는 물체의 지름을 산출하는 수단을 제공하는데 있다.
또한 본 발명의 과제는 다중 좌표와 각 터치마다 지름을 산출하는 수단을 제공하는데 있다.
상술한 기술적 과제를 달성하기 위하여,
터치스크린 입력장치에 사용되는 단위 입력 모듈에 있어서 본 발명에 의한 적외선 단위 모듈은 발신부, 수신부 및 카운트부를 포함한다.
발신부는 펄스형 적외선 신호를 전송한다.
수신부는 발신부로부터 전송되는 적외선 신호를 전송받아 기준접압 이상의 신호가 수신된 주파수대역에서만 일정신호를 발생시킨다.
카운트부는 상기 수신부로부터 출력되는 신호와 기준 클럭을 합산한 후 광의 상기 일정신호가 발생한 부분에서의 클럭 개수를 카운트한다.
상기와 같은 적외선 단위모듈을 이용하여 터치스크린의 사용자 터치를 스캐닝하는 장치에 있어서 본 발명에 의한 적외선 터치 스캐닝 모듈은 상기 적외선 단위 모듈 이외에도 신호교차부(Switch), 감지부 및 제어부를 포함한다.
이때 적외선 단위 모듈은 상기 터치스크린 스캐닝 영역의 마주보는 변마다 상기 발신부와 수신부가 교호적으로 위치하도록 배치된다.
구동회로는 각 발신부와 수신부의 작동을 온오프시킨다.
신호교차부는 송수신 신호를 순서적 및 동시적으로 발신부 및 수신부 회로들에 통로 제어 기능을 한다.
제어부는 각 적외선 단위 모듈을 일정개수의 군으로 구획하여 각 군마다 하나의 발신부가 적외선 신호를 발신하도록 제어하고, 신호교차부로부터 수신부 구별신호와 수신신호 세기를 전달받아 좌표를 산출한다.
또한 상기 제어부는 인접하는 적외선 단위 모듈의 군이 서로 반대 방향으로 적외선을 발신하도록 제어할 수 있다.
또한 상기 제어부는 간섭에 의한 효과를 제외한 유효한 세기로 수신된 신호의 최소 좌표값과 최대 좌표값의 평균값을 각 좌표계의 좌표값으로 산출할 수 있다.
나아가 상기 제어부는 유효한 세기로 수신된 신호가 연속된 여러 개의 군으로 이루어진 경우 각 군마다 최소값과 최대값을 이용하여 다중 좌표값을 산출한다.
한편 상기 제어부는 상기 유효한 세기로 수신된 신호의 최소 좌표값과 최대 좌표값의 차를 물체의 지름값으로 산출할 수 있다.
나아가 상기 제어부는 유효한 세기로 수신된 신호가 연속된 여러 개의 군으로 이루어진 경우 각 군마다 최소값과 최대값을 이용하여 각 군마다의 지름값을 산출할 수 있다.
나아가 상기 제어부는 유효한 세기로 수신된 신호가 연속된 여러 개의 군으로 이루어진 경우 다점입력으로 판단하여 각 군별로 값을 산출할 수 있다.
나아가 산출된 x축 및 y축 지름을 각각 Rx 및 Ry이고 라 할 때 D값이 기 설정된 제한 범위 내에서 입력된 경우에만 정상적인 입력으로 판단하는 후처리 모듈을 더 포함할 수 있다.
다른 한편 터치스크린을 일정영역으로 분할하여 각 분할영역마다 대표 좌표값을 설정하고 상기 다점입력에 의한 각 좌표군이 특정 분할영역에 포함되는 경우 대표 좌표값을 해당 입력에 대한 좌표값으로 인식하는 후처리 모듈을 더 포함할 수 있다.
다른 한편 다점입력에 의한 좌표군이 연속적으로 변화하는 경우 i번째 읽은 물체의 지름
Figure PCTKR2009006509-appb-I000002
의 k번째 이후의 변화
Figure PCTKR2009006509-appb-I000003
를 산출하여 P가 0보다 크면 당기기로 그렇지 않으면 밀기로 판단하는 후처리 모듈을 더 포함할 수 있다.
다점입력에 의한 좌표군이 연속적으로 변화하는 경우 i번째 측정시에 측정된 n번째 좌표군과 m번째 좌표군의 x, y축상의 좌표를
Figure PCTKR2009006509-appb-I000004
Figure PCTKR2009006509-appb-I000005
로 산출하고, k번째 이후의 x축 및 y축상 각각의 좌표변화
Figure PCTKR2009006509-appb-I000006
Figure PCTKR2009006509-appb-I000007
을 산출하여 각각의 Z값이 0보다 작으면 확대 0보다 크면 축소로 판단하는 후처리 모듈을 더 포함할 수 있다.
다점입력에 의한 좌표군이 연속적으로 변화하는 경우 i번째 측정시에 측정된 n번째 좌표군과 m번째 좌표군의 x, y축상의 좌표를 바탕으로 이 두점의 기울기 를 산출한 후 k번째 이후의 기울기 변화
Figure PCTKR2009006509-appb-I000009
를 산출하여 T값의 부호에 따라 회전의 방향을 판단하는 후처리 모듈을 더 포함할 수 있다.
도 1은 본 발명에 의한 적외선 단위 모듈의 구성을 나타내는 블록도이다.
도 2는 본 발명에 의한 적외선 단위 모듈의 원리를 나타내기 위한 그래프이다.
도 3은 본 발명에 의한 적외선 단위 모듈과 기존의 적외선 단위 모듈의 작동원리를 비교하기 위한 참고도이다.
도 4는 본 발명에 의한 적외선 터치 스캐닝 모듈의 구성을 나타내는 블록도이다.
도 5는 본 발명에 의한 적외선 터치 스캐닝 모듈의 작동을 나타내기 위한 개략도이다.
도 6은 본 발명에 의한 좌표 계산을 설명하기 위한 개략도이다.
도 7은 본 발명에 의한 다중 좌표 계산 중의 허상을 설명하기 위한 개략도이다.
도 8은 본 발명에 의한 다중 좌표 계산과정을 나타내는 순서도이다.
도 9는 본 발명에 의한 스캐닝 과정 이후 다양한 입력 장치로 연결되는 예를 나타내는 블록도이다.
도 10은 본 발명에 의한 후처리 모듈에서의 작업단계를 나타내는 순서도이다.
도 11은 본 발명에 의한 그리드 영역제한을 설명하기 위한 개략도이다.
도 12는 본 발명에 의한 다중점에 의한 기초 행위 인지를 설명하기 위한 순서도이다.
이하 첨부된 도면을 참조하여 본 발명의 실시예를 설명한다.
1. 적외선 단위 모듈(100)의 구성
적외선 단위 모듈은 터치스크린 입력장치를 구성하는 적외선 입력 모듈의 단위를 이루는 장치로서 [도 1]과 같이 구성된다. 이러한 단위 모듈을 다수 구비하여 하나의 터치스크린 입력장치를 구성하게 된다. 아래에서 구체적으로 설명한다.
[도 1]에서 적외선 발신부(108)는 발신 신호 112와 같은 펄스형 신호를 증폭하는 증폭기(111), 발광소자(109), 신호 스위치(110)와 신호 스위칭 신호(TR)를 가지고 있다.
수신부(116)는 수신소자(106), 신호 스위치(105), 수신된 신호(113)를 가공하는 협 대역 필터(104), 이 신호와 기준 전압 REF와 비교하여, 114와 같은 신호를 출력하는 비교기(103)로 구성된다.
비교기(103)에서 출력된 신호는 기준 주파수 115(CLK)를 AND 로직(102)으로 합산한 후, 이 주파수를 주파수 카운터(101)를 통해서 광의 크기가 기준전압 REF보다 클 때, 기준 클럭(Clock; 115)의 개수를 카운트하여, 수신광의 크기를 디지털로 변환하게 된다.
[도 2]를 참조하여 적외선 단위 모듈의 원리에 대하여 설명한다.
적외선 단위 모듈(100)을 발신부(106)와 수신부(116)의 사이에 물체의 간섭정도에 따라 201 내지 203의 경우로 나누어 설명한다. 즉, 발신부가 펄스 신호(204)를 전송 할 때, 송수신 소자에 물체가 없는 경우(201)와, 물체가 전송되는 발신광의 50%정도 감쇄하여 전송하는 경우(202)와, 물체에 의해서 전체 송수신이 감쇄된 경우(203)으로 나누어 설명한다.
발신부(106)와 수신부(116)의 사이에 물체가 없는 경우(201)의 결과는 205와 같이 전체신호는 REF를 기준으로 가장 긴 Duty cycle값을 출력한다. 이 결과는 [도 1]의 102와 101을 통해 클럭의 개수 CLK(n)를 출력한다.
물체가 전송되는 발신광의 50%정도 감쇄하여 전송하는 경우(202)는 사이에 물체가 없는 경우(201)보다 약 50%정도 CLK(n)을 출력하고, 물체에 의해서 전체 송수신이 감쇄된 경우(203)는 CLK(n)이 0으로 출력된다.
위와 같은 작동은 전송되는 신호가 전체 광의 크기에 비례하고, 각각 [도 2]의 205 내지 207의 그래프에 점선으로 표시된 바와 같이 REF와 수신신호가 같은 값은 가지는 위치에서 수신값이 최대값일 때의 기울기에 비례하며, 이 비례 정도는 비교기(103)에 의해서 출력되는 신호의 Duty cycle에 비례하는 원리를 바탕으로 한다.
즉 이와 같은 방식은 [도 3]에 도시된 바와 같이 한 사이클의 발신신호(b1)로부터 수신된 수신신호(b2)를 기준전압(REF) 이상의 대역만을 통과시키도록 대역패스필터(BPF)에 통과시킨 후의 출력파형([도 1]의 114 참조)에 해당하는 클럭신호(b3; [도 1] 115참조)만을 카운팅하는 방식으로서, 다수의 사이클 신호(a1)에 대한 전체 수신주파신호(a2)의 평균값(RMS)을 ADC로 읽어 적외선의 크기를 읽어 들이는 종래의 방식에 비해 매우 빠른 신호 측정이 가능하다. 예를 들어 100KHz/10Cycle 신호를 이용하는 종래의 방식에 비하여 100KHz/1 Cycle만으로 터치 인식을 할 수 있는 본 발명의 경우 산술적으로 10배 이상의 속도 개선이 이루어지게 된다.
또한, 비교기(103) 이후의 신호는 모두 디지털이어서 신호의 왜곡이 최소화되는 이점이 있다.
2. 적외선 터치 스캐닝 모듈(300)
적외선 터치 스캐닝 모듈에서 적외선 단위 모듈(100), 즉 송수신 소자의 송수신을 통한 위치 결정이 반응속도를 결정하는 최대 요인이다. 본 실시예는 반응 속도를 향상시키기 위하여 [도 4]과 같이 구성하였다.
본 실시예의 적외선 터치 스캐닝 모듈(300)은 종래와 달리 단 방향으로 적외선을 방사하는 방식이 아니라 양방향에서 적외선을 방출하여 사용자의 터치를 스캐닝 하게 된다. 이하 구체적으로 설명한다.
본 실시예의 적외선 터치 스캐닝 모듈(300)은 발신부 구동 회로(301), 수신부 구동회로(302), 아날로그 스위치(304), 수신부(116), 발신부(108) 및 제어부(317)로 구성된다.
적외선 단위 모듈(100)의 발신부(108)와 수신부(116)는 앞서 설명한 바와 같은 방식으로 적외선 펄스 신호의 송수신을 통하여 물체의 간섭여부를 수치화하게 된다.
[도 4] 및 [도 5]에서,
Figure PCTKR2009006509-appb-I000010
는 현재 작동하지 않는 116 수신부 모듈을,
Figure PCTKR2009006509-appb-I000011
는 현재 작동하지 않는 108 발신부 모듈을,
Figure PCTKR2009006509-appb-I000012
는 현재 작동하는 116 수신부 모듈을,
Figure PCTKR2009006509-appb-I000013
는 현재 작동하는 108 발신부 모듈로 정의할 때,
본 실시예에서는 [도 5]의 401에 도시된 바와 같이 하나의 모듈군 당 8개의 소자가 배치되는데, 발신부(118)와 수신부(116)는 교호적으로 배치되어 있으며 이웃하는 모듈군(402)은 발신부(118)와 수신부(116)의 순서가 역으로 배치되어 있다.
각 모듈군은 적외선 신호를 발신하는 발신부(106; [도 4]의 309참조)와 이를 수신하는 수신부(116; [도 4]의 306참조)가 각각 마주보도록 배치하게 된다. 마주보도록 배치된 양 모듈군(401 및 402)을 한 쌍의 모듈군이라고 정의한다.
한 쌍의 모듈군을 터치스크린 상에서 상하와 좌우 각각에 연속적으로 배치하고 작동하는 각 모듈군의 좌표를 감지부(304)가 감지하도록 한다. 각 감지부(304)는 터치스크린 상을 X축 및 Y축으로 분할한 후 신호가 검출되는 각 모듈 또는 한쌍의 모듈군의 좌표 및 적외선의 세기를 출력할 수 있도록 한다.
이때의 작동방식을 [도 4] 및 [도 5]를 참조하여 설명한다. [도 5]는 시간적 흐름에 따라 A, B 및 C로 진행이 됨을 나타내고 있다.
한 모듈군에서는 [도 5]의 A에 도시된 바와 같이 첫 번째 발신부(106)와 수신부(116)가 작동하면 다음으로는 B에 도시된 바와 같이 순차적으로 이웃하는 두 번째 발신부(106)와 수신부(116)가 방향만 바뀌어 작동하게 된다. 같은 방식으로 마미막 소자의차례가 되면 C에 도시된 바와 같이 작동하게 된다.
이때 좌우로 인접하는 한 쌍의 모듈군은 [도 4]의 309, 307 312와 같이 인접하는 한쌍의 모듈군과 역방향으로 적외선을 방출을 시작하게 된다. 이렇게 각각의 인접하는 모듈군 마다 동시에 적외선을 발신하는 발신부(106)의 방향이 달라짐에따라 서로의 간섭을 최소화할 수 있게 된다.
또한 이렇게 8개의 송수신 소자를 하나의 군으로 하여 적외선을 방사하도록 함으로써 단순히 터치스크린을 X, Y축으로 나누어 순차적으로 스케닝하는 방식에 비해 8배 이상 고속으로 CLK(n)을 계산할 수 있다.
이때 총 배치된 적외선 단위 모듈(100)의 개수는 스캐닝 해상도와 관련된다. 즉 적외선 단위 모듈(100)을 많이 배치하면 할수록 더욱 정밀한 스캔이 가능하게 된다.
3. 좌표 및 지름 계산
이때 [도 6]을 참조하여 적외선 수신에 의한 좌표 계산을 상세하게 설명하면 다음과 같다.
각각의 X, Y에 대한 CLK(n)은 상술한 방식으로 제어부(317)의 메모리에 저장된 후 다음과 같이 계산된다.
F를 카운터의 최대값 255로 규정할 때,
Figure PCTKR2009006509-appb-I000014
가 된다.
한편, 임계값 A를 설정하고 이 값이
Figure PCTKR2009006509-appb-I000015
일 때를 물체(10)에 의해서 적외선 신호가 간섭받는 정도를 감안한 유효 계산값으로 규정한다.
이때 좌표를 최초의 유효값과 최후의 유효값을 이용하여 다음과 같이 산출한다.
Figure PCTKR2009006509-appb-I000016
Figure PCTKR2009006509-appb-I000017
이때
Figure PCTKR2009006509-appb-I000018
이고, n=0,1,2,…
Figure PCTKR2009006509-appb-I000019
이며, L은 논리적인 좌표의 최대크기(예를 들어 65535)이고,
Figure PCTKR2009006509-appb-I000020
는 X축 수발신 모듈(LED)의 개수이다. 한편, n은 첫 번째 시작하는 유효값을 의미하며, m은 마지막 가려지는 유효값을 의미하는 것으로서, 물체에 의해서 가려지는 모듈의 개수는 m-n (m>n)이 된다. 이는 x 및 y축이 마찬가지로 공통된다.
이 경우 좌표값은 아래와 같이 두 유효값의 평균을 구하여 구하게 된다.
Figure PCTKR2009006509-appb-I000021
이어서 다른 좌표축인 Y축에 대하여도 마찬가지 방법으로 좌표를 산출하게 된다.
물체(10)의 지름은 다음과 같이 계산된다.
Figure PCTKR2009006509-appb-I000022
J는 물체(10)가 여러 개 놓여있는 경우 즉, 연속되는 유효값이 여러개의 군으로 측정되는 경우 각각의 군을 하나의 물체로 인식하여 각각의 물체의 위치 및 지름을 나타내는 인덱스이다.
4. 다중좌표 계산
한편, 유효한 세기로 수신된 신호가 좌표계를 기준으로 연속적으로 나타난 군이 여러 개인 경우에는 적어도 두 개 이상의 터치가 있는 것으로 판단할 수 있다. 이 경우에는 각 연속된 값이 이루는 군을 하나의 터치로 판단하고 상술한 방법에 따라 각각의 좌표와 지름을 구하면 된다. 이를 구체적으로 설명하면 다음과 같다.
다중좌표 계산을 위한 순서도를 [도 8]에 도시하였다.
제어기(317)의 메모리에 좌표계산을 위해 스캔된 C(n)들을 저장한다.(S10) 다음으로 X축 또는 Y축에 대한 Index I와 다중 좌표의 개수 J를 초기화한다.(S20) 이어서 간섭 받은 수신 모듈의 인덱스 m을 초기화한다.(S30) 이 때 임계값 C(I) > A인 경우, 즉 물체에 의해서 수신부가 간섭 받는지를 판단하여(S40) 간섭받는 의미의 값일 경우에는 I와 m의 값을 하나씩 증가시키고 단계 S40로 이동하고(S50), 간섭받지 않는 의미의 값인 경우에는 m>0인지 여부 즉 간섭받은 모듈이 있는지 여부 를 판단하게 된다(S60).
이때 m> 0이면 위의 수식을 바탕으로 좌표 및 지름 정보를 메모리에 저장하고(S80), J 값을 하나 증가시킨 후(S90), 마지막 X축 수신 모듈인지를 판단하여 마지막 모듈이 아닌 경우 단계 S30으로 이동하고 그렇지 않으면 다시 같은 방식으로 Y축 좌표를 측정한다.
한편 m=0이면, I값을 하나 더 증가시킨 후(S70), 단계 S30으로 이동한다.
각각의 좌표는
Figure PCTKR2009006509-appb-I000023
,
Figure PCTKR2009006509-appb-I000024
으로, 각각의 지름은
Figure PCTKR2009006509-appb-I000025
,
Figure PCTKR2009006509-appb-I000026
으로 표현된다.
여기서 X축을 기준으로 얻어지는 J가 N이고, Y축의 경우 M이면 총 조합되어 얻어지는 다중좌표들의 개수는 N x M으로 계산된다.
다만, [도 7]에 도시된 바와 같이 실제 물체를 801과 802로 가정하면 804와 803이 허상에 해당한다. 허상은 실상에 의해서 가려져 물체 존재 유무를 판단하지 못하는 위치가 되나 X, Y 축 이외에 이를 확인하기 위한 적외선 단위 모듈을 설치함으로서 허상의 위치를 정확하게 파악할 확률이 높아지게 된다.
5. 후처리 단계
한편, [도 9]는 계산된 좌표를 메모리에 저장한 후, 다양한 입력 장치로 연결되는 예를 나타내는 블록도이다. 제어기(701)에 저장된 좌표데이터는 유선방식인 USB/SERIAL/PS2등의 인터페이스를 통해 정보기기의 Host driver(706)에 물리적으로 연결된다. 또한 무선 모뎀(702)을 통해 정보기기 쪽 모뎀(704)으로 전달되어 표준 유선 방식인 USB/SERIAl/PS2들의 물리적인 인터페이스를 경유하여 Host driver(706)으로 연결하는 것도 가능하다.
이후 연결된 표준 HID (Human Interface Device) 드라이버(707)형식으로 연결된 후, 후처리 모듈(711)에 의해서 데이터를 후 가공한 후, 일반 입력장치(예를 마우스 -일반적으로 단일점 인식장치)로 좌표 정보를 전송하거나, 정보 단말기의 다른 응용프로그램(710)이 효율적으로 데이터를 활용할 수 있도록 Event(708)와 공유메모리 기법을 이용하여, 특정 Event가 각종 프로그램(710)에 전달되고, 동시에 고유메모리에 데이터를 저장하여 응용프로그램이 이 메모리로부터 데이터를 읽어 갈수 있도록 하거나, 일반 적인 TCP/IP 서버(709)를 통해 응용 프로그램이 표준 프로그램 형식으로 데이터를 엑세스를 가능하도록 구성될 수 있다.
한편, 후처리 모듈(711)에서의 작업은 [도 10]에 도시된 바와 같이 host driver로부터 입력된 좌표들을 바탕으로 조건처리하는 단계(S200), 위치 데이터의 전송을 제어하는 전송 조건 단계(S210)와 물체(들)의 괘적(trace)을 결정하는 경로 결정단계(S220) 및 데이터들을 어려가지 전송 형식으로 전송하는 단계(S230)로 이루어진다.
host driver로부터 입력된 좌표들을 바탕으로 조건처리하는 단계(S200)에서는 아래와 같이 지름제한, 그리드 영역제한, 개수제한, 순서제한 등의 기능을 선택적으로 수행할 수 있다. 이하 각각의 기능에 대하여 설명한다.
먼저, 지름제한은 각각의 물체의 지름을
Figure PCTKR2009006509-appb-I000027
으로 계산할 때 (최소값 < D < 최대값), (최소값 < D 그리고 D > 최대값)이라는 조건을 만족할 때, 물체의 적외선 면의 터치로 인식한다. 이 방식은 특정한 지름을 갖는 물체만을 터치로 인식하여 오작동을 최소화하는 기능을 제공한다.
그리드 (Grid) 영역제한은 [도 11]에서와 같이 전체 영역을 각각 논리적으로 Gx 1103와 Gy1104로 부분으로 등분하여 생성되는 영역 각각의 좌표들간의 복잡도를 최소하기 위한 기능으로서, 1102와 1101의 경우와 같이 좌표의 집합이 이 영역보다 작으면 중심 값만을 선택하여 하나의 좌표로 인식하는 영역 제한 기능이다. 이 기능을 통해 좌표의 복잡도를 줄이고 넓은 영역에서의 움직임만을 좌표로 인정하도록 하는 기능을 제공한다.
개수제한은 순차적으로 입력되는 좌표들에서 N번째 좌표만 이하만 허용 또는 제한하는 기능을 제공하여 원치않는 터치를 최소로 하는 기능이며, 순서제한은 좌표의 제공에서 첫 번째 또는 N번째 입력만을 좌표로 제공하는 식으로 제한하는 기능이다.
단계 S220에서는 자동 및 수동으로 전송 조건을 제공하여, 한 점 좌표만을 표시하는 표준입력장치 드라이버와 호환되는 데이터를 생성 및 전송하는 기능을 제공한다.
단계 S230에서는 다중 터치로부터 스캐닝되는 좌표의 변화를 바탕으로 다음과 같은 기초적인 물체의 행위를 인지하는 기능을 제공한다. 기초행위 인식은 밀고 당기기, 확대/축소, 회전등을 일예로 들 수 있다.
밀기 및 당기기는 i번째 읽은 물체의 지름
Figure PCTKR2009006509-appb-I000028
의 변화
Figure PCTKR2009006509-appb-I000029
을 바탕으로 P > 0이면 당기기로, 그렇지 않으면 밀기로 판단하고, 그 크기는 P/k로 밀기 및 당기기 면적의 변화에 비례하여 계산된다.
확대/축소는 i번째 측정시에 측정된 n번째 좌표군과 m번째 좌표군의 x, y축상의 좌표를
Figure PCTKR2009006509-appb-I000030
Figure PCTKR2009006509-appb-I000031
로 산출하고, k번째 이후의 x, y축상의 좌표변화
Figure PCTKR2009006509-appb-I000032
Figure PCTKR2009006509-appb-I000033
을 산출하여 각각의 Z가 Z < 0이면 확대, Z > 0이면 축소로 판단하고, 이 확대와 축소의 크기는 절대값 Z/k로 계산하여, 이동 속도가 확대 및 축소에 크기에 비례하도록 계산한다.
회전은 i번째 측정시에 측정된 n번째 좌표군과 m번째 좌표군의 x, y축상의 좌표를 바탕으로 이 두점의 기울기
Figure PCTKR2009006509-appb-I000034
를 산출한 후 k번째 이후의 기울기 변화
Figure PCTKR2009006509-appb-I000035
를 산출하여 T < 0 이면 오른쪽 회전, T > 0 이면 왼쪽 회전으로 판단하고, 회전의 크기는 T/k의 절대값에 비례하도록 계산한다.
다중점에 의한 기초 행위 인지를 인식하기 위한 알고리즘은 [도 12]와 같다.
먼저 좌표읽기 횟수i와 k를 초기화한다(S300). 다음으로 위의 기초 행위 인지에 해당하는 측정값을 읽어들인다(S310). 이후 측정값을 계산하여(S320), 각각의 측정값이 임계값 G보다 크면(S330) 응용프로그램에 계산값을 전송(S360)하고 i=k로 초기화한 후(S350) 다시 단계 S310으로 이동한다. 측정값이 임계값보다 작으면 다음 시간 좌표 읽기를 통해 같은 작업을 반복한다.(S340)
이상 본 발명의 바람직한 실시예에 대하여 설명하였으나, 본 발명의 기술적 사상이 상술한 바람직한 실시예에 한정되는 것은 아니며, 특허청구범위에 구체화된 본 발명의 기술적 사상을 벗어나지 않는 범주에서 다양한 터치스크린의 좌표입력장치로 구현될 수 있다.
상술한 본 발명의 구성상의 특징으로부터,
본 발명은 종래에 터치스크린에 사용되는 발신 및 수신소자를 포함하는 단위 모듈보다 신속한 좌표의 산출이 용이하게 한다.
또한 본 발명은 단위 모듈군 개념을 도입하고 발신 신호를 교차적으로 이루어지도록 함으로써 전체적인 스캔속도를 향상시킬 수 있다.
또한 본 발명은 정확한 터치의 좌표와 지름을 산출하도록 할 수 있으며 동시에 다중 터치가 이루어지더라도 각각의 좌표와 지름을 산출할 수 있도록 한다.

Claims (10)

  1. 펄스형 적외선 신호를 전송하는 발신부와, 발신부로부터 전송되는 적외선 신호를 전송받아 기준 전압 이상의 신호가 수신된 주파수대역에서만 일정신호를 발생하는 수신부와, 상기 수신부로부터 출력되는 신호와 기준 클럭을 합산한 후 광의 상기 일정신호가 발생한 부분에서의 클럭 개수를 카운트하는 카운트부로 이루어지는 적외선 단위모듈을 이용하여 터치스크린의 사용자 터치를 스캐닝하는 장치에 있어서,
    상기 터치스크린 스캐닝 영역의 변마다 상기 발신부와 수신부가 마주보도록 한쌍으로 구비되고, 상기 발신부와 수신부가 교호적으로 인접하도록 배치되는 적외선 단위 모듈;
    각 발신부와 수신부의 작동을 온오프시키는 구동회로;
    신호가 수신된 수신부의 구별 신호 및 수신신호 세기를 출력하는 감지부; 및
    각 적외선 단위 모듈을 일정개수의 군으로 구획하여 각 군마다 한 번에 하나씩 순차적으로 발신부가 적외선 신호를 발신하도록 제어하고, 감지부로부터 수신부 구별신호와 수신신호 세기를 전달받아 좌표를 산출하는 제어부:를 포함하는 적외선 터치 스캐닝 모듈.
  2. 제1항에 있어서,
    상기 제어부는 인접하는 적외선 단위 모듈의 군이 발신하는 적외선의 방향이 서로 반대 방향이 되도록 제어하는 적외선 터치 스캐닝 모듈.
  3. 제2항에 있어서,
    상기 제어부는 간섭에 의한 효과를 제외한 유효한 세기로 수신된 신호의 최소 좌표값과 최대 좌표값의 평균값을 각 좌표계의 좌표값으로 산출하는 적외선 터치 스캐닝 모듈.
  4. 제3항에 있어서,
    상기 제어부는 상기 유효한 세기로 수신된 신호의 최소 좌표값과 최대 좌표값의 차를 물체의 지름값으로 산출하는 적외선 터치 스캐닝 모듈.
  5. 제4항에 있어서,
    상기 제어부는 유효한 세기로 수신된 신호가 연속된 여러 개의 군으로 이루어진 경우 다점입력으로 판단하여 각 군별로 값을 산출하는 적외선 터치 스캐닝 모듈.
  6. 제5항에 있어서,
    산출된 x축 및 y축 지름이 각각 Rx 및 Ry이고 변수 j가 적외선을 방해하는 j번째 물체를 나타내며
    Figure PCTKR2009006509-appb-I000036
    라 할 때, D값이 기 설정된 제한 범위 내에서 입력된 경우에만 정상적인 입력으로 판단하는 후처리 모듈을 더 포함하는 적외선 터치 스캐닝 모듈.
  7. 제5항에 있어서,
    터치스크린을 일정영역으로 분할하여 각 분할영역마다 대표 좌표값을 설정하고 상기 다점입력에 의한 각 좌표군이 특정 분할영역에 포함되는 경우 대표 좌표값을 해당 입력에 대한 좌표값으로 인식하는 후처리 모듈을 더 포함하는 적외선 터치 스캐닝 모듈.
  8. 제5항에 있어서,
    다점입력에 의한 좌표군이 연속적으로 변화하는 경우 산출된 x축 및 y축 지름이 각각 Rx 및 Ry이고 변수 j가 적외선을 방해하는 j번째 물체를 나타낼 때, i번째 읽은 물체의 지름
    Figure PCTKR2009006509-appb-I000037
    의 k번째 이후의 변화
    Figure PCTKR2009006509-appb-I000038
    를 산출하여 P가 0보다 크면 당기기로 그렇지 않으면 밀기로 판단하는 후처리 모듈을 더 포함하는 적외선 터치 스캐닝 모듈.
  9. 제5항에 있어서,
    다점입력에 의한 좌표군이 연속적으로 변화하는 경우 i번째 측정시에 측정된 n번째 좌표군과 m번째 좌표군의 x, y축상의 좌표를
    Figure PCTKR2009006509-appb-I000039
    Figure PCTKR2009006509-appb-I000040
    로 산출하고, k번째 이후의 x축 및 y축상 각각의 좌표변화
    Figure PCTKR2009006509-appb-I000041
    Figure PCTKR2009006509-appb-I000042
    을 산출하여 각각의 Z값이 0보다 작으면 확대 0보다 크면 축소로 판단하는 후처리 모듈을 더 포함하는 적외선 터치 스캐닝 모듈.
  10. 제5항에 있어서,
    다점입력에 의한 좌표군이 연속적으로 변화하는 경우 i번째 측정시에 측정된 n번째 좌표군과 m번째 좌표군의 x, y축상의 좌표를 바탕으로 이 두점의 기울기
    Figure PCTKR2009006509-appb-I000043
    를 산출한 후 k번째 이후의 기울기 변화
    Figure PCTKR2009006509-appb-I000044
    를 산출하여 T값의 부호에 따라 회전의 방향을 판단하는 후처리 모듈을 더 포함하는 적외선 터치 스캐닝 모듈.
PCT/KR2009/006509 2008-11-07 2009-11-06 적외선 터치 스캐닝 모듈 WO2010053305A2 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2008-0110533 2008-11-07
KR1020080110533A KR100901971B1 (ko) 2008-11-07 2008-11-07 적외선 터치 스캐닝 모듈

Publications (2)

Publication Number Publication Date
WO2010053305A2 true WO2010053305A2 (ko) 2010-05-14
WO2010053305A3 WO2010053305A3 (ko) 2010-08-12

Family

ID=40982539

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2009/006509 WO2010053305A2 (ko) 2008-11-07 2009-11-06 적외선 터치 스캐닝 모듈

Country Status (2)

Country Link
KR (1) KR100901971B1 (ko)
WO (1) WO2010053305A2 (ko)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103365479A (zh) * 2012-03-26 2013-10-23 友碁科技股份有限公司 光学式触控装置
WO2015148008A1 (en) * 2014-03-28 2015-10-01 Intel Corporation Data transmission for touchscreen displays
CN108847896A (zh) * 2018-08-29 2018-11-20 深圳市天英联合教育股份有限公司 红外触控屏光信号接收电路
CN110636889A (zh) * 2018-03-09 2019-12-31 深圳市大疆创新科技有限公司 检测方法及设备
CN110907948A (zh) * 2019-11-19 2020-03-24 宁波展海电子科技有限公司 应用于船用避碰***的红外线信号滤波方法
CN113940576A (zh) * 2021-10-14 2022-01-18 上海利康消毒高科技有限公司 一种红外非接触出液器的出液方法
WO2023103140A1 (zh) * 2021-12-08 2023-06-15 深圳市鸿合创新信息技术有限责任公司 触摸点的位置确定方法、装置、电子设备及非暂态计算机可读存储介质
CN116719437A (zh) * 2022-08-05 2023-09-08 广州众远智慧科技有限公司 红外触摸屏的扫描控制方法、扫描控制装置与显示装置

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100950496B1 (ko) * 2009-08-28 2010-03-31 (주)네오와인 터치 시스템 및 이를 포함하는 디스플레이 장치
KR101135620B1 (ko) * 2009-11-06 2012-04-17 김용철 터치스크린 장치 및 그의 스캔 방법
KR101808523B1 (ko) * 2010-12-20 2017-12-13 엘지디스플레이 주식회사 광학식 터치 입력 장치 및 이의 구동 방법
WO2012108611A1 (ko) * 2011-02-10 2012-08-16 주식회사 알엔디플러스 다중 터치입력 처리 장치
CN107045410B (zh) * 2016-12-21 2022-05-10 北京汇冠触摸技术有限公司 一种用于红外触摸屏高精度计算的方法及***
CN115307745A (zh) * 2022-08-29 2022-11-08 河北农业大学 一种基于红外热成像仪的羊只体温自动检测***及方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050111324A (ko) * 2003-02-14 2005-11-24 넥스트 홀딩즈 리미티드 터치 스크린 신호 처리
KR100645746B1 (ko) * 2004-11-16 2006-11-15 주식회사 팬택 카메라 모듈을 이용한 적외선 신호 수신 기능을 가지는무선통신 단말기 및 그 방법
KR100782431B1 (ko) * 2006-09-29 2007-12-05 주식회사 넥시오 적외선 터치스크린의 다점 좌표인식방법 및 접점면적인식방법
KR20080096975A (ko) * 2007-04-30 2008-11-04 안영수 터치스크린의 구동방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050111324A (ko) * 2003-02-14 2005-11-24 넥스트 홀딩즈 리미티드 터치 스크린 신호 처리
KR100645746B1 (ko) * 2004-11-16 2006-11-15 주식회사 팬택 카메라 모듈을 이용한 적외선 신호 수신 기능을 가지는무선통신 단말기 및 그 방법
KR100782431B1 (ko) * 2006-09-29 2007-12-05 주식회사 넥시오 적외선 터치스크린의 다점 좌표인식방법 및 접점면적인식방법
KR20080096975A (ko) * 2007-04-30 2008-11-04 안영수 터치스크린의 구동방법

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103365479A (zh) * 2012-03-26 2013-10-23 友碁科技股份有限公司 光学式触控装置
WO2015148008A1 (en) * 2014-03-28 2015-10-01 Intel Corporation Data transmission for touchscreen displays
US9367174B2 (en) 2014-03-28 2016-06-14 Intel Corporation Wireless peripheral data transmission for touchscreen displays
CN110636889A (zh) * 2018-03-09 2019-12-31 深圳市大疆创新科技有限公司 检测方法及设备
CN108847896A (zh) * 2018-08-29 2018-11-20 深圳市天英联合教育股份有限公司 红外触控屏光信号接收电路
CN110907948A (zh) * 2019-11-19 2020-03-24 宁波展海电子科技有限公司 应用于船用避碰***的红外线信号滤波方法
CN110907948B (zh) * 2019-11-19 2023-08-29 宁波展海电子科技有限公司 应用于船用避碰***的红外线信号滤波方法
CN113940576A (zh) * 2021-10-14 2022-01-18 上海利康消毒高科技有限公司 一种红外非接触出液器的出液方法
CN113940576B (zh) * 2021-10-14 2023-08-15 上海利康消毒高科技有限公司 一种红外非接触出液器的出液方法
WO2023103140A1 (zh) * 2021-12-08 2023-06-15 深圳市鸿合创新信息技术有限责任公司 触摸点的位置确定方法、装置、电子设备及非暂态计算机可读存储介质
CN116719437A (zh) * 2022-08-05 2023-09-08 广州众远智慧科技有限公司 红外触摸屏的扫描控制方法、扫描控制装置与显示装置

Also Published As

Publication number Publication date
WO2010053305A3 (ko) 2010-08-12
KR100901971B1 (ko) 2009-06-10

Similar Documents

Publication Publication Date Title
WO2010053305A2 (ko) 적외선 터치 스캐닝 모듈
WO2010030077A2 (ko) 터치 스크린 장치 및 스크린 상에서의 상황 인지적 인식을 통한 사용자 정보 입력방법
WO2009148214A2 (ko) 터치패널 장치 및 이의 접촉위치 검출방법
EP2649511A2 (en) 3 dimensional (3d) display system of responding to user motion and user interface for the 3d display system
WO2012099363A2 (ko) 터치 센서 제어기에서의 터치 신호 처리 방법 및 그 장치
WO2011025170A2 (ko) 입력 장치 및 입력 장치의 접촉 위치 검출 방법
WO2012176953A1 (ko) 설정 인터페이스를 구비한 피플 카운터 및 그 설정 방법
WO2018111011A1 (ko) 이동 객체 탐지 시스템 및 방법
WO2011068268A1 (ko) 엘이디 검사방법
WO2012093873A2 (ko) 터치스크린의 터치 위치 검출 방법 및 이러한 방법을 사용하는 터치스크린
WO2018199630A1 (ko) 이미지 캡처를 이용한 통합 모니터링 시스템 및 방법
WO2015030312A1 (en) Display device generating tactile feedback and method for controlling the same
WO2016072610A1 (ko) 인식방법 및 인식장치
WO2014129825A1 (ko) 차동 터치 센싱 시스템의 좌표 선택 회로 및 방법
WO2019212109A1 (ko) 판서 인식을 개선한 적외선 터치센서 장치
WO2017116082A1 (ko) 하나의 감지 회로로 복수의 모드들을 구현하는 터치 패널용 구동 회로 및 이를 이용한 터치 감지 방법
WO2016080565A1 (ko) 웨어러블 디바이스 및 그 제어 방법
EP3747003A1 (en) Control device
WO2020171607A1 (ko) 온도 변화에 따른 오류 터치를 방지하는 터치 회로, 터치 회로를 포함하는 전자 장치 및 그 동작 방법
WO2015167275A1 (en) Method of detecting touch input, apparatus for sensing touch input, and apparatus for inputting touch input
WO2010137799A2 (ko) 입력 장치 및 입력 방법
WO2014171720A1 (en) Electronic device and method for preventing touch input error
WO2013180317A1 (ko) 모바일 단말기의 터치 입력을 이용한 ip 카메라의 원격 제어장치
WO2017126838A2 (ko) 웨어러블 포인팅 장치
WO2024096230A1 (ko) 만공차 영역에 기초하여 주차면을 설정하는 방법 및 장치

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 09824988

Country of ref document: EP

Kind code of ref document: A2

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 09824988

Country of ref document: EP

Kind code of ref document: A2