[go: up one dir, main page]

WO2024154400A1 - 座標入力装置 - Google Patents

座標入力装置 Download PDF

Info

Publication number
WO2024154400A1
WO2024154400A1 PCT/JP2023/038170 JP2023038170W WO2024154400A1 WO 2024154400 A1 WO2024154400 A1 WO 2024154400A1 JP 2023038170 W JP2023038170 W JP 2023038170W WO 2024154400 A1 WO2024154400 A1 WO 2024154400A1
Authority
WO
WIPO (PCT)
Prior art keywords
measurement value
value
corrected
measurement
maximum value
Prior art date
Application number
PCT/JP2023/038170
Other languages
English (en)
French (fr)
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 WO2024154400A1 publication Critical patent/WO2024154400A1/ja

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
    • 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/044Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means

Definitions

  • This disclosure relates to a coordinate input device.
  • a coordinate input device that includes a plurality of electrodes arranged in a predetermined direction, a detection unit that detects the capacitance of each of the plurality of electrodes, and a calculation processing unit that calculates the coordinates of a detection target by applying different calculation methods depending on the state of the amount of change in capacitance of the plurality of electrodes, and the calculation processing unit calculates the coordinates of the detection target by switching between a centroid calculation method that calculates centroid coordinates and a curve approximation calculation method that finds the apex of a curve depending on a comparison value between the amount of change in capacitance of a peak electrode and the amount of change in capacitance of an electrode that is not adjacent to the peak electrode (for example, see Patent Document 1).
  • the detection sensitivity can be increased in a non-contact state with the operation surface on which the user operates with a pointer such as a hand.
  • a pointer such as a hand.
  • detection errors in the position of the pointer occur with existing methods.
  • the aim is to reduce detection errors in coordinate input devices that have larger electrodes to improve detection sensitivity.
  • the coordinate input device includes an insulating substrate, a sensor electrode having a plurality of detection positions and provided on the insulating substrate, a top panel having an operation surface operable by an indicator and covering the sensor electrode, a measurement circuit for measuring the capacitance of each of the plurality of detection positions, and a calculation circuit for calculating the position of the indicator in two axial directions of the operation surface based on the measured capacitance of each of the plurality of detection positions.
  • the calculation circuit corrects the measurement value for each of three or more measurement values including the maximum value among the plurality of measurement values obtained from the plurality of detection positions to obtain a first correction measurement value smaller than the measurement value, and obtains the first correction measurement value such that the difference between the measurement value and the first correction measurement value becomes nonlinearly larger as the measurement value becomes larger, or obtains the first correction measurement value such that the difference between the measurement value and the first correction measurement value becomes nonlinearly or linearly larger when the measurement value becomes equal to or greater than a predetermined value, and calculates the position of the indicator in the two axial directions of the operation surface using the first correction measurement value corresponding to the maximum value and the first correction measurement value corresponding to the measurement value obtained on either side of the maximum value in either of the two axial directions.
  • FIG. 1 is a diagram illustrating an example of a configuration of an electrostatic coordinate input device according to an embodiment
  • 1 is a diagram illustrating an example of a configuration of an electrostatic coordinate input device according to an embodiment
  • FIG. 2 is a diagram showing an example of the configuration of an electrostatic sensor and a control device of the electrostatic coordinate input device.
  • FIG. 1 is a diagram showing an example of a state in which an operation is performed with a fingertip on an operation surface of the electrostatic coordinate input device.
  • FIG. 13 is a diagram illustrating an example of a relationship between a measurement value and a first corrected measurement value.
  • FIG. 13 is a diagram illustrating an example of a curve approximation calculation method.
  • FIG. 13 is a diagram for explaining an example of a center of gravity calculation method.
  • FIG. 10 is a flowchart illustrating an example of a process executed by a calculation unit to obtain a position of a fingertip.
  • 7B is a flowchart showing an example of the coordinate interpolation process of steps S4 and S8 of FIG. 7A.
  • FIG. 13 is a diagram illustrating an example of a simulation result.
  • FIG. 11 is a diagram showing an example of a variation in the characteristic of a first correction measurement value.
  • FIG. 11 is a diagram showing an example of a variation in the characteristic of a first correction measurement value.
  • FIG. 11 is a diagram showing an example of a variation in the characteristic of a first correction measurement value.
  • FIG. 11 is a diagram showing an example of a variation in the characteristic of a first correction measurement value.
  • FIG. 1 and 2 are diagrams showing an example of the configuration of a coordinate input device 100 according to an embodiment.
  • FIG. 1 shows a state in which the coordinate input device 100 is in an operating state and the display device 110 is displaying an input image.
  • the coordinate input device 100 is in an input mode.
  • the input mode is a mode in which an operation input to the coordinate input device 100 is possible.
  • FIG. 2 shows a state in which the coordinate input device 100 is in a standby state and the display device 110 is displaying a standby image.
  • the coordinate input device 100 is in a power saving mode.
  • FIG. 3 is a diagram showing an example of the configuration of an electrostatic sensor 120 and a control device 130 of the coordinate input device 100.
  • the display device 110 is an example of a display unit
  • the electrostatic sensor 120 is an example of a detection unit
  • the control device 130 is an example of a control unit.
  • the following description defines the XYZ coordinate system.
  • the direction parallel to the X axis (X direction), the direction parallel to the Y axis (Y direction), and the direction parallel to the Z axis (Z direction) are mutually perpendicular.
  • the -Z direction is the direction approaching the electrostatic sensor 120
  • the +Z direction is the direction away from the electrostatic sensor 120.
  • a planar view refers to an XY plane view.
  • the length, width, thickness, etc. of each part may be exaggerated to make the configuration easier to understand.
  • the coordinate input device 100 may be, for example, a tablet-type input device that is placed in a store or facility and used by an unspecified number of users, or the input section of an ATM (Automatic Teller Machine). It may also be the input section of an electrical cooking appliance that needs to be kept clean.
  • the coordinate input device 100 may also be a tablet computer, smartphone, game console, etc., for personal use.
  • the coordinate input device 100 includes a housing 101, a top panel 105, a display device 110, an electrostatic sensor 120, and a control device 130.
  • the control device 130 (see FIG. 3) is omitted in FIGS. 1 and 2, the control device 130 is provided, for example, below the display device 110 and the electrostatic sensor 120 inside the housing 101.
  • the coordinate input device 100 includes the electrostatic sensor 120 and the control device 130 shown in FIG. 3.
  • the housing 101 is a case made of resin, metal, or the like that houses the display device 110, the electrostatic sensor 120, and the control device 130.
  • the display device 110 is disposed below the transparent electrostatic sensor 120, and is visible through an operation surface 105A that is the upper surface of a transparent top panel 105 provided in an opening at the top of the housing 101.
  • the coordinate input device 100 can be operated in both a state where a pointer such as a user's hand is not in contact with the operation surface 105A and a state where a pointer such as a user's hand is in contact with the operation surface 105A.
  • the proximity operation, selection operation, and confirmation operation are operations performed with a pointer such as a hand not in contact with the operation surface 105A.
  • the contact operation is an operation performed with a pointer such as a hand in contact with the operation surface 105A.
  • the coordinate input device 100 determines five distance states between an indicator such as a hand and the operation surface 105A in order to distinguish between the four operation methods.
  • the five distance states are a non-detection state, a proximity state, a selection state, a confirmation state, and a contact state.
  • the five distance states include a contact state indicating that an indicator such as a hand is in contact with the operation surface 105A, and multiple non-contact states indicating that an indicator such as a hand is not in contact with the operation surface 105A.
  • the non-detection state, proximity state, selection state, and confirmation state are non-contact states.
  • the non-detection state is a state in which the proximity operation, selection operation, confirmation operation, and contact operation are not being performed.
  • the proximity state, selection state, confirmation state, and contact state are states in which the proximity operation, selection operation, confirmation operation, and contact operation are being performed, respectively.
  • the coordinate input device 100 uses multiple capacitance thresholds when determining the operation method. As the state changes to the contact state, confirmation state, selection state, proximity state, and non-detection state, the position of the indicator, such as a hand, moves away from the operation surface 105A.
  • the coordinate input device 100 is an input device that is operated by the user performing a pointing operation.
  • a pointing operation is an operation performed by holding a finger substantially perpendicular to the operation surface 105A.
  • the number of fingers used in the pointing operation may be multiple, but it is preferable to use one finger.
  • the coordinate input device 100 determines whether the pointing operation is being performed correctly.
  • the coordinate input device 100 determines whether the user's operation is a pointing operation or a non-pointing operation from the distribution of capacitance. In the case of a non-pointing operation, the calculation of the position of the fingertip FT may be omitted and a warning indicating that it is a non-pointing operation may be displayed. Alternatively, the position of the fingertip FT may be calculated and then a warning indicating that it is a non-pointing operation may be displayed.
  • a case will be described in which the user performs an operation with the hand H, which is an example of a pointer.
  • performing a proximity operation, a selection operation, a confirmation operation, or a contact operation with the hand H will simply be expressed as an operation with the hand H (proximity operation, selection operation, confirmation operation, or contact operation).
  • the approach operation is an operation of bringing hand H close to operation surface 105A of coordinate input device 100 without touching it, and is an operation for switching coordinate input device 100 from the standby state shown in FIG. 2 to the operating state shown in FIG. 1.
  • the selection operation is an operation in which, after performing the proximity operation, the hand H is brought even closer to the operation surface 105A of the coordinate input device 100 without touching the operation surface 105A, and a GUI button displayed on the display device 110 is selected.
  • the confirmation operation is an operation in which, after a selection operation has been performed, the hand H is brought closer to the operation surface 105A of the coordinate input device 100 without touching it, thereby confirming the operation input for the selected GUI button.
  • the confirmation operation is a non-contact operation input, and is a non-contact operation of the coordinate input device 100 without touching the operation surface 105A with the hand H. Operation inputs performed by non-contact selection operations and confirmation operations may be referred to as hover inputs or touchless inputs.
  • a contact operation is an operation in which, after a selection operation has been performed, hand H is brought closer to operation surface 105A of coordinate input device 100 to touch operation surface 105A, thereby finalizing the operation input for the selected GUI button.
  • a contact operation may also be referred to as a touch input.
  • the display device 110 is, for example, a liquid crystal display or an organic EL (Electroluminescence) display.
  • the display device 110 is a display for realizing a GUI (Graphic User Interface).
  • the display device 110 displays an image of a GUI button 111, a cursor, and an image of an input content display section 115 that displays input contents.
  • the GUI button 111 is an example of an operation section, and is, for example, arranged in a matrix in a planar view. Also, the GUI button 111 is, for example, a circular shape that imitates a push button.
  • Figures 1 to 3 show, as an example, a total of 45 GUI buttons 111, including 26 alphabetical GUI buttons 111, 15 numeric keypad-style GUI buttons 111, and four GUI buttons 111: a menu key (the key with three lines at the top left), a Caps Lock key, a backspace key (top right), and an Enter key (bottom right).
  • the 45 GUI buttons 111 are arranged in five rows in the Y direction and 11 rows in the X direction. The rows extend in the X direction, and Y extends in the column direction. Note that the GUI buttons 111 are not limited to alphabetical characters or numeric keypad numbers, but may be letters or symbols of other languages.
  • the coordinate input device 100 may have an operation unit with alphabets, numbers, symbols, etc. printed on the top panel 105 instead of all or at least a part of the 45 GUI buttons 111.
  • a backlight may be provided on the back side of the top panel 105, and the operation unit with the alphabets, numbers, symbols, etc. printed on it may be made transparent. Then, when the coordinate input device 100 is in a standby state, the backlight may be turned off, and when the coordinate input device 100 is switched to the input mode, the backlight may be turned on so that the alphabets, numbers, symbols, etc. on the operation unit of the top panel 105 are illuminated.
  • a liquid crystal display, an organic EL display, etc. may be provided only in the input content display unit 115 to display the input content.
  • the electrostatic sensor 120 is arranged on the display device 110, and has a plurality of sensor electrodes 121X extending in the X direction and a plurality of sensor electrodes 121Y extending in the Y direction, as shown in FIG. 3.
  • the sensor electrodes 121X and 121Y are an example of electrodes of a detection unit, and are connected to the control device 130 via wirings 122X and 122Y, respectively.
  • the sensor electrodes 121X and 121Y are formed on an insulating substrate 125.
  • an electrostatic sensor 120 As an example of such an electrostatic sensor 120, a transparent conductive film such as ITO (Indium Tin Oxide) is formed on the surface of transparent glass, and the sensor electrodes 121X and 121Y and wirings 122X and 122Y are patterned.
  • the electrostatic capacitance detected by the electrostatic sensor 120 is input to the control device 130.
  • the electrostatic capacitance detected by the electrostatic sensor 120 is an example of a detection result of the electrostatic sensor 120.
  • FIG. 3 shows, as an example, a plurality of sensor electrodes 121X and a plurality of sensor electrodes 121Y.
  • the spacing between the sensor electrodes 121X and between the sensor electrodes 121Y is approximately the average width of a human fingertip (approximately 10 mm), and is approximately equal to the spacing between the GUI buttons 111.
  • the multiple sensor electrodes 121X are scanned row by row, and the multiple sensor electrodes 121Y are scanned column by column, and the AD conversion unit 132 converts the capacitance at multiple intersections between the multiple sensor electrodes 121X and the multiple sensor electrodes 121Y into digital values.
  • the counter 133 counts the change in the output of the AD conversion unit 132, and outputs a difference value ⁇ AD at each intersection. Each intersection is an example of a detection position. Note that there may also be a one-to-one correspondence between the GUI button 111 and a sensor electrode of approximately the same size as the GUI button 111.
  • the position of the hand H in the XY coordinate system detected by the coordinate input device 100 using the electrostatic sensor 120 is, for example, the XY coordinate system with the largest capacitance in the area in which the hand H exists.
  • the position of the hand H in the Z direction detected by the coordinate input device 100 using the electrostatic sensor 120 is a value that is inversely proportional to the capacitance detected by the electrostatic sensor 120, so determining the position of the hand H in the Z direction is synonymous with determining the capacitance between the hand H and the electrostatic sensor 120.
  • the coordinate input device 100 determines the position of the hand H in the Z direction from the capacitance between the hand H and the electrostatic sensor 120, but in the following, when it is easier to understand to explain it as the position of the hand H in the Z direction, it will be explained as the position of the hand H in the Z direction.
  • the control device 130 is realized by a computer including a central processing unit (CPU), a random access memory (RAM), a read only memory (ROM), an input/output interface, an internal bus, and the like.
  • CPU central processing unit
  • RAM random access memory
  • ROM read only memory
  • input/output interface an internal bus, and the like.
  • the control device 130 has a main control unit 131, an AD (Analog to Digital) conversion unit 132, a counter 133, a calculation unit 134, an operation control unit 135, a display control unit 136, and a memory 137.
  • the AD conversion unit 132 and the counter 133 are an example of a measurement circuit.
  • the calculation unit 134 is an example of a calculation circuit.
  • the main control unit 131, the AD conversion unit 132, the counter 133, the calculation unit 134, the operation control unit 135, and the display control unit 136 are functional blocks that represent the functions of the programs executed by the control device 130.
  • the memory 137 is a functional representation of the memory of the control device 130.
  • the main control unit 131 is a processing unit that controls the processing of the control device 130, and executes processes other than those executed by the AD conversion unit 132, the counter 133, the calculation unit 134, the operation control unit 135, and the display control unit 136. For example, the main control unit 131 scans the multiple sensor electrodes 121X and the multiple sensor electrodes 121Y.
  • the AD conversion unit 132 converts the output of the electrostatic sensor 120 into a digital value.
  • the output of the AD conversion unit 132 is a detection value of the capacitance at each intersection of the sensor electrodes 121X and 121Y of the electrostatic sensor 120.
  • the counter 133 counts and outputs the difference value of the output of the AD conversion unit 132 with respect to a reference value.
  • the difference value is the count value of the change in the output with respect to the reference value.
  • this is referred to as the difference value ⁇ AD.
  • the reference value is the capacitance of each intersection of the sensor electrodes 121X and 121Y when there is no finger around the sensor electrodes 121X and 121Y.
  • the difference value ⁇ AD is the capacitance between each intersection of the sensor electrodes 121X and 121Y and the finger.
  • the difference value ⁇ AD is obtained for each intersection.
  • the AD conversion unit 132 converts the capacitance of each intersection of the sensor electrodes 121X and 121Y into a digital value, and the counter 133 counts the change in the output of the AD conversion unit 132 relative to a reference value, and outputs the difference value ⁇ AD for each intersection.
  • the calculation unit 134 determines the position of the hand H in the XY coordinates and the position of the hand H in the Z direction from the operation surface 105A based on the difference value ⁇ AD output from the counter 133.
  • the difference value ⁇ AD output from the counter 133 is an example of a measured value of the capacitance of each intersection of the sensor electrodes 121X and 121Y of the electrostatic sensor 120.
  • the calculation unit 134 determines the distance state between the hand H and the operation surface 105A using multiple thresholds for distinguishing between a non-detection state, a proximity operation, a selection operation, a confirmation operation, and a contact operation.
  • the multiple thresholds are composed of a total of eight thresholds, since there are on and off thresholds to provide hysteresis characteristics in distinguishing between the non-detection state, the proximity operation, the selection operation, the confirmation operation, and the contact operation.
  • the distance states between the hand H and the operation surface 105A include a non-detection state, a proximity state, a selection state, a confirmation state, and a contact state.
  • the calculation unit 134 determines the position of the hand H in each state, and outputs data representing the determined position of the hand H to the operation control unit 135.
  • the calculation unit 134 does not correct the capacitance measurement value when the approach operation, selection operation, and confirmation operation are being performed. This is because the capacitance measurement value when the approach operation, selection operation, and confirmation operation are being performed is roughly proportional to the area of the finger for reasons described below.
  • the calculation unit 134 also corrects the measured capacitance value when a touch operation is being performed. This is because the measured capacitance value when a touch operation is being performed is not proportional to the area of the finger for reasons that will be described later. By performing this correction, the calculation unit 134 improves the detection accuracy of the position of the hand H when a touch operation is being performed.
  • the operation control unit 135 controls the operation of the coordinate input device 100 based on the position of the hand H determined by the calculation unit 134.
  • the display control unit 136 controls the display of the display device 110 based on the position of the hand H determined by the calculation unit 134.
  • the memory 137 stores programs, data, etc. used by the main control unit 131, the calculation unit 134, the operation control unit 135, and the display control unit 136 when executing processing.
  • Fig. 4 is a diagram showing an example of a state in which an operation is performed with the fingertip FT of the hand H on the operation surface 105A of the coordinate input device 100.
  • Fig. 4 shows a state in which a pointing operation is performed by bringing the fingertip FT of the hand H closer to the operation surface 105A of the top panel 105 perpendicularly. In this way, it is preferable to perform an operation method in which the fingertip FT approaches the operation surface 105A of the top panel 105 perpendicularly.
  • the coordinate input device 100 can distinguish between a proximity operation, a selection operation, a confirmation operation, and a contact operation.
  • the fingertip FT approaches the operation surface 105A. For this reason, by increasing the threshold value from a proximity operation to a contact operation, it is possible to distinguish between a proximity operation, a selection operation, a confirmation operation, and a contact operation. The following describes how to improve the accuracy of position detection in a contact operation.
  • ⁇ Measurement value correction> the correction of the measured capacitance value when a touch operation is performed will be described.
  • the measured capacitance value is the difference value ⁇ AD.
  • the arrangement of the sensor electrodes 121X in the Y direction is equivalent to the arrangement of the sensor electrodes 121Y in the X direction. Therefore, the explanation will be given using the sensor electrode 121X, but the same applies to the sensor electrode 121Y.
  • the measurement sensitivity of the coordinate input device 100 is increased, it will be affected not only by the part of the fingertip FT directly above the sensor electrode 121X, but also by the part of the fingertip FT that is diagonally above it.
  • the sensor electrode 121X located below the center of the Y-direction width of the fingertip FT will measure the capacitance generated between the sensor electrode 121X and a part of the fingertip FT that is slightly larger than the Y-direction width of the sensor electrode 121X.
  • the sensor electrode 121X located below the end of the Y-direction width of the fingertip FT does not measure the capacitance in the range outside the end of the Y-direction width of the fingertip FT.
  • the capacitance measured by each sensor electrode 121X is not proportional to the area of the fingertip FT facing each sensor electrode 121X. This is because the measured value is large for the sensor electrode 121X located below the center of the Y-direction width of the fingertip FT, and the measured value is small for the sensor electrode 121X located below the end of the Y-direction width of the fingertip FT.
  • the coordinate input device 100 corrects the measurement value to be smaller, thereby obtaining a corrected measurement value (first corrected measurement value) that is approximately proportional to the area of the fingertip FT facing each sensor electrode 121X. More specifically, the larger the measurement value, the greater the proportion by which the correction value is reduced when correcting the measurement value. By correcting the measurement value in this way, the coordinate input device 100 can obtain a corrected measurement value (first corrected measurement value) that is approximately proportional to the area of the fingertip FT facing each sensor electrode 121X.
  • the detection accuracy of the position of the hand H in the Y direction can be improved.
  • the detection accuracy of the position of the hand H in the X direction and the Y direction can be improved by using the sensor electrodes 121X and 121Y.
  • the measurement value is also large for the sensor electrode 121X located directly below the end of the Y-direction width of the fingertip FT. Therefore, when the fingertip FT is some distance away from the operation surface 105A, the measurement value of the sensor electrode 121X located directly below the end of the Y-direction width of the fingertip FT and the measurement value of the sensor electrode 121X located directly below the center of the Y-direction width of the fingertip FT are roughly proportional to the area of the fingertip FT facing the sensor electrode 121X.
  • a proximity operation, selection operation, or confirmation operation can be distinguished from a contact operation by checking whether the measurement value (difference value ⁇ AD) is equal to or greater than a contact threshold value for determining that a contact operation has been performed.
  • Fig. 5 is a diagram showing an example of the relationship between the measured value and the first corrected measured value.
  • the horizontal axis X represents the measured value (difference value ⁇ AD) as a count value.
  • the vertical axis Y represents the uncorrected measured value (difference value ⁇ AD) and the first corrected measured value obtained by correcting the measured value (difference value ⁇ AD) as a count value.
  • the characteristics of the uncorrected measured value are shown by a dashed line, and the characteristics of the first corrected measured value are shown by a solid line.
  • the characteristic of the first corrected measured value (solid line) shows that as the value of the measured value on the horizontal axis X increases, the difference with the measured value shown by the dashed line increases nonlinearly.
  • the first corrected measured value Y can be expressed by the following equation (1).
  • K1 is a constant less than 1
  • K2 is preferably a value in the range of 1.7 to 2.3, and most preferably 2.
  • the first corrected measurement value can be found with such a quadratic function.
  • a quadratic function is a function that can be continuously differentiated.
  • the capacitance measured at each intersection of the sensor electrodes 121X and 121Y can be corrected from a relationship that is not proportional to the area of the fingertip FT facing the sensor electrodes 121X and 121Y to a relationship that is closer to a proportional relationship to the area of the fingertip FT facing the sensor electrodes 121X and 121Y.
  • the quadratic function may be a quadratic function in which the apex of an upwardly convex parabola obtained by the quadratic function described above is a first corrected measurement value that corresponds to the maximum value of the measurement values (difference value ⁇ AD) obtained from the capacitances measured at all intersection points.
  • the coordinate input device 100 calculates the position of the fingertip FT by using the maximum value of three or more first correction measurement values including the maximum value of the multiple first correction measurement values corresponding to the multiple measurement values obtained from the multiple intersections of the sensor electrodes 121X and 121Y and the first correction measurement values obtained on either side of the maximum value in either the X direction or the Y direction.
  • the position of the fingertip FT is the position of the fingertip FT in the two axial directions on the operation surface 105A.
  • the position of the fingertip FT can be calculated by a curve approximation calculation method or a center of gravity calculation method.
  • the curve approximation calculation method and the center of gravity calculation method are described in JP 2013-003978 A, which is listed as Patent Document 1, but are briefly described as follows.
  • FIG. 6A is a diagram for explaining an example of a curve approximation calculation method.
  • FIG. 6A shows, as an example, first corrected measurement values obtained by correcting measurement values (difference values ⁇ AD) obtained at eight intersection points arranged in the X direction.
  • the eight intersection points are represented as X0 to X7 and distinguished from one another, and are referred to as intersection points X0 to X7 here.
  • the X coordinate of intersection point X0 is zero.
  • the first corrected measurement value of intersection point X5 is the maximum value (peak value).
  • the calculation unit 134 determines the first correction measurement value for the intersection X5 where the maximum measurement value is obtained and for the intersections X4 and X6 adjacent to the intersection X5, and can perform a curve approximation calculation method using the amount of change in the first correction measurement value.
  • the calculation unit 134 calculates Xft, which is the X coordinate of the position of the fingertip FT, using the following equation (2) by a quadratic curve approximation calculation method based on three first corrected measurement values obtained from the three measurement values of intersection X5 and two intersections X4 and X6 adjacent to intersection X5 in the X direction.
  • the first corrected measurement value of intersection (Xpk, Ypk) at which the maximum measurement value is obtained is Cpk
  • the first corrected measurement value of intersection (Xpk-1, Ypk) located adjacent to intersection (Xpk, Ypk) on the -X direction side is Cpk-1
  • the first corrected measurement value of intersection (Xpk+1, Ypk) located adjacent to intersection (Xpk, Ypk) on the +X direction side is Cpk+1.
  • the resolution which is the distance between the sensor electrodes 121X and 121Y for the unit coordinate, is RES
  • the X coordinate of the intersection where the maximum value Cmax of the measured values (difference value ⁇ AD) is obtained is Xmax.
  • first corrected measurement value Cpk-1 the first corrected measurement value of the intersection point (Xpk-2, Ypk) located adjacent to the intersection point (Xpk-1, Ypk) on the -X direction side may be used.
  • first corrected measurement value Cpk+1 the first corrected measurement value of the intersection point (Xpk+2, Ypk) located adjacent to the intersection point (Xpk+1, Ypk) on the +X direction side may be used.
  • These first corrected measurement values are first corrected measurement values that correspond to three or more measurement values including the maximum value among the multiple measurement values.
  • Yft is the Y coordinate of the position of the fingertip FT.
  • the position of the fingertip FT is expressed as an XY coordinate (Xft, Yft).
  • FIG. 6B is a diagram for explaining an example of a center of gravity calculation method.
  • FIG. 6B shows a first corrected measurement value obtained by correcting the measurement value (difference value ⁇ AD) obtained at eight intersection points arranged in the X direction as an example.
  • the eight intersection points are represented as X0 to X7 and distinguished from each other, and are referred to as intersection points X0 to X7 here.
  • the X coordinate of intersection point X0 is zero.
  • the first corrected measurement value of intersection point X5 is the maximum value (peak value).
  • the calculation unit 134 determines the amount of change between the first correction measurement values of adjacent intersections in the X direction for intersections X0 to X7. The calculation unit 134 then performs the center of gravity calculation method on the intersections (intersections X3 to X7 in FIG. 6B) in the region that includes at least the intersections where the amount of change is equal to or greater than the first threshold value in the X direction, starting from intersection X5 where the maximum value of the first correction measurement value is obtained.
  • the calculation unit 134 calculates the position XG of the center of gravity by weighting the first corrected measurement values of the intersections X3 to X7 that are equal to or greater than the first threshold.
  • the position XG of the center of gravity is the X coordinate of the position of the fingertip FT.
  • YG is the Y coordinate of the position of the fingertip FT.
  • the position of the fingertip FT is expressed as an XY coordinate (XG, YG).
  • this method of calculating the XY coordinates of the fingertip FT is not limited to contact operations, and can also be used for, for example, confirmation operations, selection operations, or proximity operations.
  • the measurement value (difference value ⁇ AD) obtained from the intersection of sensor electrodes 121X and 121Y in the case of confirmation operations, selection operations, and proximity operations is smaller, so it is preferable to calculate the XY coordinates of the fingertip FT by the curve approximation calculation method or the center of gravity calculation method using the second corrected measurement value obtained by further correcting the first corrected measurement value as follows.
  • the measurement value C(m) obtained at the m-th intersection Xm among the multiple intersections arranged in the X direction is taken as C(m)
  • the first corrected measurement value obtained by correcting the measurement value C(m) is taken as C1(m)
  • the weight is taken as W.
  • the second corrected measurement value C2(m) obtained by taking a weighted average using the measurement value C(m), the first corrected measurement value C1(m), and the weight W can be expressed by the following formula (3).
  • the weight W can be expressed by the following formula (4), where Th is the contact threshold value of the measurement value when determining that a contact operation has been performed, and Cmax is the maximum value of the measurement values obtained at all the intersections of the multiple sensor electrodes 121X and 121Y.
  • Equation (4) is expressed as a limit function (LIMIT) that limits the weight W to a value between 0 and 100. If the value (100 x Cmax)/W obtained by dividing the maximum measurement value Cmax by the contact threshold value Th and multiplying the result by 100 exceeds 100, the weight is limited to 100.
  • LIMIT limit function
  • the XY coordinates of the fingertip FT can be obtained by replacing the above-mentioned first corrected measurement value C1(m) with the second corrected measurement value C2(m).
  • the XY coordinates of the fingertip FT can be obtained by replacing the first corrected measurement value C1(m) in the above-mentioned curve approximation calculation method or center of gravity calculation method with the second corrected measurement value C2(m).
  • the first corrected measurement value can be used to calculate the XY coordinates of the fingertip FT using the curve approximation calculation method or the center of gravity calculation method. If the maximum value of all the measurement points of intersections is smaller than the contact threshold Th, the second corrected measurement value can be used to calculate the XY coordinates of the fingertip FT using the curve approximation calculation method or the center of gravity calculation method.
  • equation (1) for calculating the first corrected measurement value can be expressed as the following equation (5) using the measurement value C(m) and the first corrected measurement value C1(m).
  • K1 is a constant less than 1
  • K2 is a predetermined constant.
  • Fig. 7A is a flowchart showing an example of a process executed by the calculation unit 134 to obtain the position of the fingertip FT.
  • Fig. 7B is a flowchart showing an example of the coordinate interpolation process of steps S4 and S8 in Fig. 7A.
  • the calculation unit 134 When the calculation unit 134 starts processing, it obtains the measurement values of each intersection of the sensor electrodes 121X and 121Y (step S1).
  • the calculation unit 134 identifies the intersection (Xpk, Ypk) that shows the maximum measurement value among all the intersections (step S2).
  • the calculation unit 134 assigns the measurement value of the intersection (Xpk-1, Ypk) to Cin[0], the measurement value of the intersection (Xpk, Ypk) to Cin[1], and the measurement value of the intersection (Xpk+1, Ypk) to Cin[2] (step S3).
  • Cin[i] is an area in the memory of the control device 130 into which the measurement values are assigned, and i can be an integer from 0 to 3.
  • intersection point (Xpk-1, Ypk) is the intersection point located adjacent to the intersection point (Xpk, Ypk) showing the maximum measurement value on the -X direction side
  • intersection point (Xpk+1, Ypk) is the intersection point located adjacent to the intersection point (Xpk, Ypk) showing the maximum measurement value on the +X direction side.
  • Step S4 is a subroutine process.
  • the interpolation process of step S4 will be explained using FIG. 7B.
  • the calculation unit 134 calculates the weight W using equation (4) (step S12).
  • the calculation unit 134 calculates the first corrected measurement value for Cin[i] using equation (5) (step S13).
  • the calculation unit 134 calculates the second corrected measurement value for Cin[i] using equation (3) (step S14).
  • the calculation unit 134 determines whether i is 3 or greater (step S16).
  • step S16 If the calculation unit 134 determines in step S16 that i is 3 or greater (S16: YES), it calculates the amount of interpolation D of the X coordinate using formula (6) (step S17).
  • the second corrected measurement value obtained for Cin[1] is Cpk
  • the second corrected measurement value obtained for Cin[0] is Cpk-1
  • the second corrected measurement value obtained for Cin[2] is Cpk+1 to calculate the amount of interpolation D.
  • step S14 may be omitted.
  • the amount of interpolation D can be calculated by setting the first corrected measurement value obtained for Cin[1] as Cpk, the first corrected measurement value obtained for Cin[0] as Cpk-1, and the first corrected measurement value obtained for Cin[2] as Cpk+1.
  • the calculation unit 134 determines the X coordinate of the fingertip FT (step S5).
  • the calculation unit 134 determines the X coordinate of the fingertip FT by adding the interpolation amount D of the X coordinate determined in step S17 to the X coordinate Xmax of the intersection point where the maximum value Cmax of the measured values (difference value ⁇ AD) is obtained.
  • the calculation unit 134 then performs calculations for the Y coordinate.
  • the calculation unit 134 assigns the measurement value of the intersection (Xpk, Ypk-1) to Cin[0], the measurement value of the intersection (Xpk, Ypk) to Cin[1], and the measurement value of the intersection (Xpk, Ypk+1) to Cin[2] (step S6).
  • intersection (Xpk, Ypk-1) is the intersection located adjacent to the intersection (Xpk, Ypk) showing the maximum measurement value on the -Y direction side
  • intersection (Xpk, Ypk+1) is the intersection located adjacent to the intersection (Xpk, Ypk) showing the maximum measurement value on the +Y direction side.
  • the calculation unit 134 performs an interpolation process for the Y coordinate (step S7).
  • Step S7 is a subroutine process. As with the subroutine process of step S4, the calculation unit 134 performs an interpolation process for the Y coordinate according to the flow of FIG. 7B, and calculates the amount of interpolation D for the Y coordinate.
  • the calculation unit 134 calculates the Y coordinate of the fingertip FT (step S8).
  • the calculation unit 134 calculates the X coordinate of the fingertip FT by adding the Y coordinate interpolation amount D calculated in step S17 to the Y coordinate Ymax of the intersection point where the maximum value Cmax of the measurement values (difference value ⁇ AD) is obtained.
  • Fig. 8 is a diagram showing an example of a simulation result.
  • the horizontal axis represents the X coordinate
  • the vertical axis represents the capacitance (count value).
  • Intersections of the sensor electrodes 121X and 121Y are located at three positions of 500, 1500, and 2500 on the X coordinate in Fig. 8. The intersection with the X coordinate of 1500 is the intersection where the maximum measured value is obtained.
  • the characteristics of the broken line shown by the solid line are the characteristics connecting the second correction measurement values obtained for the three intersection points.
  • the quadratic curve that fits the characteristics of the broken line shown by the solid line is a quadratic curve that is fitted by curve approximation calculation to the second correction measurement values obtained for the three intersection points.
  • the open diamond ( ⁇ ) indicates the maximum value of the quadratic curve that is fitted by curve approximation calculation to the second correction measurement values obtained for the three intersection points.
  • the X coordinate of the open diamond ( ⁇ ) represents the X coordinate shifted by correction from the intersection point where the maximum measurement value is obtained (the intersection point with an X coordinate of 1500).
  • the characteristic of the broken line is the characteristic that connects the measured values obtained at the three intersections.
  • the quadratic curve that fits the characteristic of the broken line is a quadratic curve that is fitted using a curve approximation calculation method to the measured values obtained at the three intersections.
  • the black diamond ( ⁇ ) indicates the maximum value of the quadratic curve that is fitted using a curve approximation calculation method to the measured values at the three intersections. In other words, the black diamond ( ⁇ ) represents the X coordinate obtained without correction.
  • the larger the measurement value the greater the percentage by which the first corrected measurement value was reduced when correcting the measurement value to obtain the first corrected measurement value. By doing this, it was possible to bring the calculated coordinate closer to the coordinate directly below the center of the finger. It was found that when the measurement value is corrected using the method of the present invention, the error can be reduced even if the electrodes are made larger to obtain high detection sensitivity. It is presumed that when the measurement value is corrected using the method of the present invention, the error is reduced by approaching a value proportional to the area of the fingertip FT facing the sensor electrodes 121X and 121Y.
  • the characteristics of the first correction measurement value are not limited to characteristics expressed by such quadratic functions, and may be characteristics such as those shown in Figures 9A to 9C.
  • Figures 9A to 9C are diagrams showing examples of variations in the characteristics of the first correction measurement value.
  • An exponentially decreasing function is a function that can be continuously differentiated.
  • An example of such a function is a function as shown in the following formula (7).
  • a first corrected measurement value having such a characteristic may be used.
  • a first correction measurement value with such a characteristic may be used.
  • is a positive constant less than 1
  • is a positive constant.
  • the first constant is X-300 (300)
  • the second constant is 0.4
  • the third constant is 300+300.
  • the characteristics of the first corrected measurement value shown in FIG. 9B when the measurement value on the horizontal axis X becomes equal to or greater than a predetermined value (300), the difference from the measurement value shown by the dashed line increases linearly. Note that the characteristics may be such that when the measurement value on the horizontal axis X becomes equal to or greater than a predetermined value (300), the difference from the measurement value shown by the dashed line increases nonlinearly.
  • a first correction measurement value having such a characteristic may be used.
  • the coordinate input device 100 includes an insulating substrate 125, sensor electrodes 121X and 121Y having a plurality of intersections (detection positions) and provided on the insulating substrate 125, a top panel 105 having an operation surface operable by a fingertip FT (indicator) and covering the sensor electrodes 121X and 121Y, an AD conversion unit 132 and a counter 133 (measurement circuit) that measure the capacitance of each of the plurality of intersections, and a calculation unit 134 (calculation circuit) that calculates the position of the indicator in two axial directions of the operation surface based on the measured values of the capacitance of each of the plurality of intersections, and the calculation unit 134 corrects the measurement values for three or more measurement values including a maximum value among a plurality of measurement values obtained from the plurality of detection positions to obtain first corrected measurement values that reduce the difference between each of the three or more measurement values including the maximum value, and calculates the position of the indicator in the two axial directions of
  • the larger the measurement value the greater the rate at which the first corrected measurement value is reduced when correcting the measurement value to obtain the first corrected measurement value.
  • the value obtained by dividing the first corrected measurement value of the measurement value adjacent to the position where the maximum value is observed by the first corrected measurement value of the maximum value is made greater than the value obtained by dividing the measurement value adjacent to the position where the maximum value is observed by the maximum value.
  • the calculation unit 134 can determine the first corrected measurement value so that the difference between the measurement value and the first corrected measurement value becomes nonlinearly larger as the measurement value (difference value ⁇ AD) becomes larger, or can determine the first corrected measurement value so that the difference between the measurement value and the first corrected measurement value becomes nonlinearly or linearly larger when the measurement value becomes equal to or greater than a predetermined value.
  • the calculation unit 134 also corrects the measurement value using a function that represents the first corrected measurement value for the measurement value, passes through the origin where both the measurement value and the first corrected measurement value are zero, and is continuously differentiable. This results in a smoothly changing relationship between the measurement value and the first corrected measurement value, and makes it possible to suppress discontinuous changes in the calculated speed when the fingertip FT is moved at a constant speed along the operation surface 105A.
  • the calculation unit 134 also calculates the first correction measurement value using a quadratic function that passes through the origin and is upwardly convex, where the function represents the first correction measurement value for the measurement value, and where the measurement value is X and the first correction measurement value is Y in a coordinate plane having an X axis and a Y axis. This makes it possible to calculate the first correction measurement value with a relatively small amount of calculation, and it is possible to provide a coordinate input device 100 that achieves both improved detection sensitivity and improved detection accuracy.
  • the quadratic function is a quadratic function whose apex is the first corrected measurement value, which corresponds to the maximum value of the measurement value.
  • the calculation unit 134 calculates the first corrected measurement value Y using the following formula (8), where the measurement value is X, the first corrected measurement value is Y, and the maximum value is Cmax.
  • K is a constant less than 1
  • K2 is a value in the range of 1.7 to 2.3.
  • the coefficient K2 can be determined simply by determining how small the maximum value of the measurement value obtained at the intersection point directly below the center of the fingertip FT should be, making the design easy.
  • the calculation unit 134 also calculates the first corrected measurement value using a function in which the first corrected measurement value for the measurement value decreases exponentially. This results in a smoothly changing relationship between the measurement value and the first corrected measurement value, and makes it possible to prevent discontinuous changes in the calculated speed when the fingertip FT is moved at a constant speed along the operation surface 105A.
  • the calculation unit 134 does not correct the measurement value when the measurement value is less than a predetermined value, and calculates a first corrected measurement value when the measurement value is equal to or greater than the predetermined value.
  • the first corrected measurement value can be calculated from the measurement value using a simple relational expression.
  • the calculation unit 134 subtracts a first constant from the measured value, multiplies the result by a second constant, and adds a third constant to obtain a first corrected measured value.
  • the first corrected measured value can be obtained from the measured value using a relatively simple relational expression.
  • the calculation unit 134 calculates the first corrected measurement value by correcting the measurement value to a constant value.
  • the first corrected measurement value can be calculated from the measurement value using a simple relational expression.
  • the calculation unit 134 is capable of calculating the distance from the sensor electrodes 121X and 121Y to the indicator, and calculates the position of the indicator in the two axial directions of the operation surface using a first correction measurement value corresponding to the maximum value and a first correction measurement value corresponding to a measurement value obtained by sandwiching the maximum value in one of the two axial directions.
  • the calculation unit 134 obtains a second correction measurement value for each of three or more measurement values including the maximum value by weighting the measurement value and the first correction measurement value corresponding to the measurement value by the ratio of the maximum value of the multiple measurement values to the contact threshold, and calculates the position of the indicator in the two axial directions of the operation surface using the second correction measurement value corresponding to the maximum value and the second correction measurement value corresponding to the measurement value obtained by sandwiching the maximum value in one of the two axial directions.
  • the second correction measurement value is used to make it easier to calculate the XY coordinates of the fingertip FT.
  • the calculation unit 134 also fits a quadratic curve to the first corrected measurement value corresponding to the maximum value and the first corrected measurement value corresponding to the measurement value obtained on either side of the maximum value in one of the two axial directions, and calculates the position of the apex of the quadratic curve as the position of the operation surface of the pointer in the two axial directions.
  • the position of the fingertip FT can be obtained with high accuracy as the position of the apex of the quadratic curve fitted to the first corrected measurement value. This is particularly useful when the distance between the sensor electrodes 121X and 121Y is wide (same) as the width of the fingertip FT.
  • the calculation unit 134 also calculates the position of the center of gravity as the position in the two axial directions of the operation surface of the indicator by weighting the first correction measurement value that is equal to or greater than a threshold value out of the first correction measurement value that corresponds to the maximum value and the first correction measurement value that corresponds to the measurement value obtained on either side of the maximum value.
  • the position of the fingertip FT can be found with high accuracy as the position of the center of gravity fitted to the first correction measurement value. This is particularly useful when the distance between the sensor electrodes 121X and 121Y is narrow compared to the width of the fingertip FT.
  • the calculation unit 134 fits a quadratic curve to the first corrected measurement value corresponding to the maximum value and the first corrected measurement value corresponding to the measurement value obtained on either side of the maximum value in one of the two axial directions, and calculates the position of the apex of the quadratic curve as the position of the apex of the quadratic curve in the two axial directions of the operating surface of the indicator, and if the maximum value of the multiple measured values is smaller than the contact threshold, the calculation unit 134 fits a quadratic curve to the second corrected measurement value corresponding to the maximum value and the second corrected measurement value corresponding to the measurement value obtained on either side of the maximum value in one of the two axial directions, and calculates the position of the apex of the quadratic curve as the position of the apex of the quadratic curve in the two axial directions of the operating surface of the indicator.
  • the calculation unit 134 calculates the position of the center of gravity calculated by weighting the first corrected measurement value corresponding to the maximum value and the first corrected measurement value corresponding to the measurement value obtained on either side of the maximum value, which is equal to or greater than the threshold, as the position in the two axial directions of the operating surface of the indicator, and when the maximum value of the multiple measured values is smaller than the contact threshold, the calculation unit 134 calculates the position of the center of gravity calculated by weighting the second corrected measurement value corresponding to the maximum value and the second corrected measurement value corresponding to the measurement value obtained on either side of the maximum value in either of the two axial directions, which is equal to or greater than the threshold, as the position in the two axial directions of the operating surface of the indicator.
  • a center of gravity calculation method with high detection accuracy for the position of the fingertip FT can be selected according to the relationship between the maximum value of the multiple measured values and the contact threshold.
  • Electrostatic coordinate input device 101 Housing 105 Top panel 105A Operation surface 110 Display device 120 Electrostatic sensor 130 Control device 121X, 121Y Sensor electrode 131 Main control unit 132 AD conversion unit 133 Counter 134 Calculation unit 135 Operation control unit 136 Display control unit 137 Memory

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

センサ電極を大きくして検出感度を向上した座標入力装置において、位置の誤差を小さくする。 座標入力装置は、センサ電極と、指示体による操作が可能な操作面を有し、センサ電極を覆うトップパネルと、複数の検出位置の静電容量を測定する測定回路と、複数の検出位置の静電容量の測定値に基づいて、操作面における指示体の位置を算出する算出回路とを備え、算出回路は、複数の検出位置から得られる測定値のうちの最大値を含む3つ以上の測定値について、各測定値同士の差が小さくなる第1補正測定値を求め、最大値に対応する第1補正測定値と、2軸方向のうちのいずれかの方向において最大値を挟んで得られる測定値に対応する第1補正測定値とを用いて、指示体の操作面の2軸方向における位置を算出する。

Description

座標入力装置
 本開示は、座標入力装置に関する。
 従来より、所定方向に対して並設された複数の電極と、前記複数の電極の静電容量をそれぞれ検出する検出部と、前記複数の電極の静電容量の変化量の状態に応じて異なる算出方法を適用し、検出対象の座標を算出する演算処理部と、を備え、前記演算処理部は、ピーク電極の静電容量変化量と、前記ピーク電極と隣り合わない電極の静電容量変化量との比較値に応じて、重心座標を計算する重心計算法と、曲線の頂点を求める曲線近似計算法とを切り替えて適用して前記検出対象の座標を算出することを特徴とする座標入力装置がある(例えば、特許文献1参照)。
特開2013-003978号公報
 ところで、座標入力装置において、センサ電極を大きくすると、利用者が手等の指示体で操作を行う操作面に対して非接触の状態において検出感度を高くできる。しかし、センサ電極が大きくなると、既存の方法では、指示体の位置の検出誤差が生じる。
 そこで、検出感度を向上する為に電極を大きくした座標入力装置において、検出誤差を小さくすることを目的とする。
 本開示の実施形態の座標入力装置は、絶縁基板と、複数の検出位置を有し、前記絶縁基板上に設けられるセンサ電極と、指示体による操作が可能な操作面を有し、前記センサ電極を覆うトップパネルと、前記複数の検出位置の各々の静電容量を測定する測定回路と、前記複数の検出位置の各々の静電容量の測定値に基づいて、前記操作面の2軸方向における前記指示体の位置を算出する算出回路とを備え、前記算出回路は、前記複数の検出位置から得られる複数の測定値のうちの最大値を含む3つ以上の測定値の各々について、前記測定値を補正して前記測定値よりも小さい第1補正測定値を求め、前記測定値が大きくなるほど、前記測定値と前記第1補正測定値との差が非線形的に大きくなるように前記第1補正測定値を求め、又は、前記測定値が所定値以上になると前記測定値と前記第1補正測定値との差が非線形的又は線形的に大きくなるように前記第1補正測定値を求め、前記最大値に対応する前記第1補正測定値と、前記2軸方向のうちのいずれかの方向において前記最大値を挟んで得られる前記測定値に対応する前記第1補正測定値とを用いて、前記指示体の前記操作面の前記2軸方向における位置を算出する。
 検出感度を向上する為に電極を大きくした座標入力装置において、検出誤差を小さくした座標入力装置を提供することができる。
実施形態の静電式座標入力装置の構成の一例を示す図である。 実施形態の静電式座標入力装置の構成の一例を示す図である。 静電式座標入力装置の静電センサ及び制御装置の構成の一例を示す図である。 静電式座標入力装置の操作面に対して手の指先で操作を行っている状態の一例を示す図である。 測定値と第1補正測定値の関係の一例を示す図である。 曲線近似計算法の一例を説明する図である。 重心計算法の一例を説明する図である。 算出部が指先の位置を求めるために実行する処理の一例を示すフローチャートである。 図7AのステップS4及びS8の座標の補間処理の一例を示すフローチャートである。 シミュレーション結果の一例を示す図である。 第1補正測定値の特性のバリエーションの一例を示す図である。 第1補正測定値の特性のバリエーションの一例を示す図である。 第1補正測定値の特性のバリエーションの一例を示す図である。
 以下、本開示の座標入力装置を適用した実施形態について説明する。
 <実施形態>
 図1及び図2は、実施形態の座標入力装置100の構成の一例を示す図である。図1は、座標入力装置100が動作状態であり、表示装置110が入力画像を表示している状態を示す。表示装置110が入力画像を表示しているとき、座標入力装置100が入力モードの状態である。入力モードは、座標入力装置100に対して操作入力が可能なモードである。図2は、座標入力装置100が待機状態であり、表示装置110が待機画像を表示している状態を示す。表示装置110が待機画像を表示しているときは、座標入力装置100が省電力モードの状態である。待機状態では、表示装置110は全体的にグレーに表示され、消費電力が少ない状態である。図3は、座標入力装置100の静電センサ120及び制御装置130の構成の一例を示す図である。表示装置110は表示部の一例であり、静電センサ120は検出部の一例であり、制御装置130は制御部の一例である。
 以下では、XYZ座標系を定義して説明する。X軸に平行な方向(X方向)、Y軸に平行な方向(Y方向)、Z軸に平行な方向(Z方向)は、互いに直交する。また、以下では、-Z方向を静電センサ120に近づく方向、+Z方向を静電センサ120から離れる方向として説明する。また、平面視とはXY面視することをいう。また、以下では構成が分かり易くなるように各部の長さ、太さ、厚さ等を誇張して示す場合がある。
 座標入力装置100は、例えば、店舗や施設等に配置され不特定多数の利用者が利用するタブレット型の入力装置やATM(Automatic Teller Machine)の入力部であってよい。また、清潔な状態を保つ必要のある調理用電化製品の入力部であってもよい。また、座標入力装置100は、個人で利用するタブレットコンピュータ、スマートフォン、ゲーム機等であってもよい。
 <座標入力装置100の全体構成>
 座標入力装置100は、筐体101、トップパネル105、表示装置110、静電センサ120、及び制御装置130を含む。図1及び図2では制御装置130(図3参照)を省略するが、制御装置130は、一例として筐体101の内部で表示装置110及び静電センサ120の下側に設けられる。座標入力装置100は、図3に示す静電センサ120及び制御装置130を含む。
 <筐体101とトップパネル105>
 筐体101は、表示装置110、静電センサ120、及び制御装置130を収容する樹脂製又は金属製等のケースである。表示装置110は、一例として透明な静電センサ120の下側に配置され、筐体101の上部にある開口部に設けられる透明なトップパネル105の上面である操作面105Aを介して視認可能である。
 <座標入力装置100の操作方法の種類>
 座標入力装置100は、利用者の手等の指示体が操作面105Aに対して非接触の状態と、利用者の手等の指示体が操作面105Aに対して接触した状態との両方の状態で操作可能である。
 座標入力装置100の操作方法には、近接操作、選択操作、確定操作、及び接触操作の4種類がある。4つの操作方法のうち、近接操作、選択操作、及び確定操作は、手等の指示体が操作面105Aに対して非接触の状態で行われる操作である。接触操作は、手等の指示体が操作面105Aに対して接触した状態で行われる操作である。
 座標入力装置100は、4つの操作方法を判別するために、手等の指示体と操作面105Aとの5つの距離状態を判定する。5つの距離状態は、非検出状態、近接状態、選択状態、確定状態、及び接触状態である。5つの距離状態は、操作面105Aと手等の指示体とが接触していることを示す接触状態と、操作面105Aと手等の指示体とが接触していないことを示す複数の非接触状態とを含む。非検出状態、近接状態、選択状態、及び確定状態は、非接触状態である。
 非検出状態は、近接操作、選択操作、確定操作、及び接触操作が行われていない状態である。近接状態、選択状態、確定状態、及び接触状態は、それぞれ、近接操作、選択操作、確定操作、及び接触操作が行われている状態である。座標入力装置100は、操作方法を判定する際に、複数の静電容量の閾値を用いる。接触状態、確定状態、選択状態、近接状態、及び非検出状態となるにつれて手等の指示体の位置は操作面105Aから離れる。
 また、座標入力装置100は、利用者が指差操作を行うことによって操作する入力装置である。指差操作とは、操作面105Aに対して、指を略垂直に立てて行う操作である。指差操作で使用する指の本数は複数であってもよいが、1本であることが好ましい。
 このような指差操作を行う際に、操作面105Aに対して指が略垂直でない場合には、掌全体が操作面105Aに近づくことになり、座標入力装置100が検出する静電容量の分布が大きく変化する。このため、座標入力装置100は、指差操作が正しく行われているかどうかを判定する。
 以下では、指差操作が正しく行われておらず、典型的には掌全体で操作しているような操作方法を非指差操作と称す。座標入力装置100は、静電容量の分布から、利用者の操作が指差操作と非指差操作とのいずれであるかを判定する。非指差し操作の場合には、指先FTの位置の計算を省略して、非指差し操作であることを示す警告を表示しても良い。または、指先FTの位置の計算した上で、非指差し操作であることを示す警告を表示しても良い。
 また、以下では、利用者が指示体の一例としての手Hで操作する場合について説明する。以下では、手Hで、近接操作、選択操作、確定操作、又は接触操作を行うことを、単に手Hで操作(近接操作、選択操作、確定操作、又は接触操作)すると表現する。
 近接操作とは、手Hを座標入力装置100の操作面105Aに触れることなく、操作面105Aに対して近づける操作であり、座標入力装置100を図2に示す待機状態から図1に示す動作状態に切り換えるための操作である。
 選択操作とは、近接操作を行った状態から、手Hを座標入力装置100の操作面105Aに触れることなく、操作面105Aに対してさらに近づけて、表示装置110に表示されるGUIボタンを選択する操作である。
 確定操作とは、選択操作を行った状態から、手Hを座標入力装置100の操作面105Aに触れることなく、操作面105Aに対してさらに近づけて、選択したGUIボタンに対する操作入力を確定する操作である。確定操作は、非接触で操作入力を行うことであり、手Hで操作面105Aに触れずに、非接触で座標入力装置100を操作することである。非接触での選択操作及び確定操作によって行う操作入力をホバー入力又はタッチレス入力と称してもよい。
 接触操作とは、選択操作を行った状態から、手Hを座標入力装置100の操作面105Aに対してさらに近づけて操作面105Aに触れて、選択したGUIボタンに対する操作入力を確定する操作である。接触操作をタッチ入力と称してもよい。
 <表示装置110>
 表示装置110は、一例として液晶ディスプレイや有機EL(Electroluminescence)ディスプレイ等である。表示装置110は、GUI(Graphic User Interface)を実現するための表示である。表示装置110は、GUIボタン111の画像と、カーソルと、入力内容を表示する入力内容表示部115の画像とを表示する。GUIボタン111は、操作部の一例であり、一例として平面視でマトリクス状に配置される。また、GUIボタン111は、一例として押しボタンを模した円形である。
 図1乃至3には、一例としてアルファベットの26個のGUIボタン111と、数字などのテンキー形式の15個のGUIボタン111と、メニューキー(左上の三本線のキー)、Caps Lockキー、バックスペースキー(右上)、及びエンターキー(右下)の4個のGUIボタン111との合計45個のGUIボタン111を示す。45個のGUIボタン111は、Y方向に5行、X方向に11行にわたって配列されている。行はX方向に延在し、Yは列方向に延在する。なお、GUIボタン111は、アルファベットやテンキー用の数字等に限らず、他の言語の文字や記号等であってもよい。
 なお、ここでは、合計45個のGUIボタン111が表示装置110によって表示される形態について説明する。しかしながら、座標入力装置100は、45個のGUIボタン111の全部、又は、少なくとも一部の代わりに、トップパネル105にアルファベット、数字、又は記号等を印刷した操作部を有していてもよい。例えば、トップパネル105の裏側にバックライトを設け、アルファベット、数字、又は記号等を印刷した操作部を透過式にしておいてもよい。そして、座標入力装置100が待機状態のときはバックライトをオフにし、座標入力装置100が入力モードに切り替わるとバックライトをオンにして、トップパネル105の操作部のアルファベット、数字、又は記号等が照光されるようにしてもよい。また、この場合に、入力内容を表示するために、入力内容表示部115の部分にだけ、液晶ディスプレイや有機ELディスプレイ等を設けてもよい。
 <静電センサ120>
 静電センサ120は、表示装置110の上に重ねて配置され、図3に示すように、X方向に延在する複数のセンサ電極121Xと、Y方向に延在する複数のセンサ電極121Yとを有する。センサ電極121X、121Yは、検出部の電極の一例であり、配線122X、122Yを介して制御装置130にそれぞれ接続されている。また、センサ電極121X及び121Yは、絶縁基板125に形成されている。このような静電センサ120は、一例として透明ガラスの表面にITO(Indium Tin Oxide)等の透明導電膜を形成し、センサ電極121X、121Y及び配線122X、122Yにパターニングしたものを用いることができる。静電センサ120が検出する静電容量は、制御装置130に入力される。静電センサ120が検出する静電容量は、静電センサ120の検出結果の一例である。
 図3には、一例として複数のセンサ電極121X及び複数のセンサ電極121Yを示す。センサ電極121X同士の間隔及びセンサ電極121Yの同士の間隔は、人間の指先の平均的な幅(約10mm)程度であり、GUIボタン111同士の間隔と略等しい。
 複数のセンサ電極121Xは1行ずつ走査されるとともに、複数のセンサ電極121Yは1列ずつ走査され、AD変換部132は、複数のセンサ電極121Xと複数のセンサ電極121Yとの複数の交点における静電容量をデジタル値に変換する。カウンタ133は、AD変換部132の出力の変化分をカウントし、各交点における差分値ΔADを出力する。各交点は、検出位置の一例である。なお、GUIボタン111と、GUIボタン111と同程度の大きさのセンサ電極とが1対1で対応する形態でもよい。
 座標入力装置100が静電センサ120を用いて検出する手HのXY座標での位置は、一例として、手Hが存在する領域内において最も静電容量が大きいXY座標である。また、座標入力装置100が静電センサ120を用いて検出する手HのZ方向の位置は、静電センサ120によって検出される静電容量と反比例する値であるため、手HのZ方向の位置を求めることと、手Hと静電センサ120との間の静電容量を求めることは同義である。座標入力装置100は、一例として、手HのZ方向の位置を、手Hと静電センサ120との間の静電容量で判定するが、以下では、手HのZ方向の位置として説明した方が分かり易い場合には、手HのZ方向の位置として説明する。
 <制御装置130>
 制御装置130は、CPU(Central Processing Unit)、RAM(Random Access Memory)、ROM(Read Only Memory)、入出力インターフェース、及び内部バス等を含むコンピュータによって実現される。
 制御装置130は、主制御部131、AD(Analog to Digital)変換部132、カウンタ133、算出部134、動作制御部135、表示制御部136、及びメモリ137を有する。AD変換部132及びカウンタ133は、測定回路の一例である。算出部134は、算出回路の一例である。主制御部131、AD変換部132、カウンタ133、算出部134、動作制御部135、及び表示制御部136は、制御装置130が実行するプログラムの機能を機能ブロックとして示したものである。また、メモリ137は、制御装置130のメモリを機能的に表したものである。
 主制御部131は、制御装置130の処理を統括する処理部であり、AD変換部132、カウンタ133、算出部134、動作制御部135、及び表示制御部136が実行する処理以外の処理を実行する。例えば、主制御部131は、複数のセンサ電極121Xと複数のセンサ電極121Yとの走査を行う。
 AD変換部132は、静電センサ120の出力をデジタル値に変換する。AD変換部132の出力は、静電センサ120のセンサ電極121X及び121Yの各交点の静電容量の検出値である。カウンタ133は、AD変換部132の出力の基準値に対する差分値をカウントして出力する。差分値は、出力の基準値に対する変化分のカウント値である。以下、差分値ΔADと記す。基準値は、センサ電極121X及び121Yの周辺に指が無い場合におけるセンサ電極121X及び121Yの各交点の静電容量である。差分値ΔADは、センサ電極121X及び121Yの各交点と指の間の静電容量である。
 差分値ΔADは、各交点について得られる。AD変換部132は、センサ電極121X及び121Yの各交点の静電容量をデジタル値に変換し、カウンタ133は、AD変換部132の出力の基準値に対する変化分をカウントし、各交点についての差分値ΔADを出力する。
 算出部134は、カウンタ133から出力される差分値ΔADに基づいて、手HのXY座標における位置と、手Hの操作面105AからのZ方向の位置とを判定する。カウンタ133から出力される差分値ΔADは、静電センサ120のセンサ電極121X及び121Yの各交点の静電容量の測定値の一例である。
 算出部134は、非検出状態、近接操作、選択操作、確定操作、及び接触操作を判別するための複数の閾値を用いて、手Hと操作面105Aとの距離状態を判定する。複数の閾値は、非検出状態、近接操作、選択操作、確定操作、及び接触操作の各操作の判別にヒステリシス特性を持たせるために、オン閾値とオフ閾値があるため、合計で8つの閾値で構成される。上述したように、手Hと操作面105Aとの距離状態には、非検出状態、近接状態、選択状態、確定状態、及び接触状態がある。算出部134は、各状態における手Hの位置を判定し、判定した手Hの位置を表すデータを動作制御部135に出力する。
 算出部134は、近接操作、選択操作、及び確定操作が行われている際の静電容量の測定値については、補正を行わない。近接操作、選択操作、及び確定操作が行われている際の静電容量の測定値は、後述する理由によって指の面積に概ね比例するためである。
 また、算出部134は、接触操作が行われている際の静電容量の測定値については、補正を行う。接触操作が行われている際の静電容量の測定値は、後述する理由によって指の面積と比例しないためである。算出部134がこのような補正を行うことで、接触操作が行われている際の手Hの位置の検出精度を向上させる。
 動作制御部135は、算出部134によって判定された手Hの位置に基づいて、座標入力装置100の動作を制御する。表示制御部136は、算出部134によって判定された手Hの位置に基づいて表示装置110の表示を制御する。メモリ137は、主制御部131、算出部134、動作制御部135、及び表示制御部136が処理を実行する際に用いるプログラムやデータ等を格納する。
 <操作面105Aに対する操作>
 図4は、座標入力装置100の操作面105Aに対して手Hの指先FTで操作を行っている状態の一例を示す図である。図4には、手Hの指先FTをトップパネル105の操作面105Aに対して垂直に近づけて、指差操作を行っている状態を示す。このように、指先FTをトップパネル105の操作面105Aに対して垂直に近づける操作方法を行うことが好ましい。
 座標入力装置100は、上述した複数の閾値を用いることで、近接操作、選択操作、確定操作、及び接触操作を判別することができる。近接操作から、選択操作、確定操作、及び接触操作になるにつれて、指先FTは操作面105Aに近づく。このため、近接操作から接触操作に向けて閾値を大きくすることで、近接操作、選択操作、確定操作、及び接触操作を判別することができる。以下では、接触操作における位置検出の精度向上について説明する。
 <測定値の補正>
 ここでは、接触操作が行われている際の静電容量の測定値の補正について説明する。静電容量の測定値は、差分値ΔADである。また、センサ電極121XのY方向における配列と、センサ電極121YのX方向における配列とは同等である。このため、ここではセンサ電極121Xを用いて説明するが、センサ電極121Yについても同様である。
 座標入力装置100の測定感度を高めると、センサ電極121Xの真上だけではなく、斜め上に存在する指先FTの部分の影響も受ける。特に、センサ電極121X同士の間隔が指先FT先の幅と同程度の場合には、指先FTのY方向の幅の中央部の下に位置するセンサ電極121Xは、センサ電極121XのY方向の幅よりもひと回り大きい範囲の指先FTの部分との間に生じる静電容量を測定することになる。
 一方、指先FTのY方向の幅の端の下に位置するセンサ電極121Xは、指先FTのY方向の幅の端よりも外側の範囲については、静電容量を測定しない。
 このため、各センサ電極121Xで測定される静電容量は、各センサ電極121Xに対向する指先FTの面積と比例しない。指先FTのY方向の幅の中央部の下に位置するセンサ電極121Xでは、測定値が大きくなり、指先FTのY方向の幅の端の下に位置するセンサ電極121Xでは、測定値が小さくなるからである。
 このようなことから、座標入力装置100は、測定値が大きい場合に、測定値が小さくなるように補正することで、各センサ電極121Xに対向する指先FTの面積に略比例する補正測定値(第1補正測定値)を得る。より具体的には、座標入力装置100は、測定値が大きくなるほど、測定値を補正する際に、補正値を小さくする割合を大きくする。このように座標入力装置100が測定値を補正することで、各センサ電極121Xに対向する指先FTの面積と略比例する補正測定値(第1補正測定値)を得ることができる。また、各センサ電極121Xに対向する指先FTの面積と略比例する補正測定値(第1補正測定値)を得ることで、Y方向における手Hの位置(指先FTの位置)の検出精度を向上させることができる。また、センサ電極121Yを用いてX方向においても同様に検出精度を向上させることができるため、センサ電極121X及び121Yを用いることで、X方向及びY方向における手Hの位置(指先FTの位置)の検出精度を向上させることができる。
 一方、指先FTが操作面105Aからある程度離れている場合には、指先FTのY方向の幅の端の真下に位置するセンサ電極121Xにおいても、測定値が大きくなる。このため、指先FTが操作面105Aからある程度離れている場合には、指先FTのY方向の幅の端の真下に位置するセンサ電極121Xの測定値と、指先FTのY方向の幅の中央部の真下に位置するセンサ電極121Xの測定値とは、センサ電極121Xに対向する指先FTの面積に概ね比例した関係になる。
 このため、指先FTが操作面105Aからある程度離れている場合には、上述のように測定値を補正しなくても、良好な指先FTの位置の検出精度が得られる。指先FTが操作面105Aからある程度離れている場合は、近接操作、選択操作、及び確定操作を行う場合に相当する。
 以上のような理由から、座標入力装置100は、接触操作が行われている場合に、測定値が大きくなるほど、測定値を補正する際に、補正値を小さくする割合を大きくする。また、座標入力装置100は、近接操作、選択操作、及び確定操作が行われている場合には、測定値を補正しない。近接操作、選択操作、及び確定操作と、接触操作との判別は、測定値(差分値ΔAD)が、接触操作が行われたことを判定するための接触閾値以上であるかどうかで行えばよい。
 <測定値と第1補正測定値>
 図5は、測定値と第1補正測定値の関係の一例を示す図である。図5において、横軸Xは、測定値(差分値ΔAD)をカウント値で表す。縦軸Yは、補正を行っていない測定値(差分値ΔAD)と、測定値(差分値ΔAD)を補正した第1補正測定値とをカウント値で表す。補正を行っていない測定値の特性を破線で示し、第1補正測定値を実線で示す。
 補正を行っていない測定値の特性(破線)は、横軸Xの値と縦軸Yの値とが等しい特性であり、Y=Xで表される。これに対して、第1補正測定値の特性(実線)は、横軸Xの測定値の値が大きくなるにつれて、破線で示す測定値との差が非線形的に大きくなっている。
 ここで、複数のセンサ電極121X及び121Yのすべての交点において測定される静電容量から求められる測定値(差分値ΔAD)のうちの最大値をCmaxとし、第1補正測定値をY、測定値をXとすると、第1補正測定値Yは、次式(1)で表すことができる。
Figure JPOXMLDOC01-appb-M000002
 ただし、K1は1未満の定数であり、K2は1.7~2.3の範囲の値であることが好ましく、2であることが最も好ましい。
 式(1)は、Y=-A(X+B)+Cの形で表すことができる二次関数である。なお、Aは正の値を取り、A、B、及びCは式(1)を満たす定数である。
 このように、第1補正測定値の特性(実線)は、X軸及びY軸を有する座標平面において、原点を通り、上に凸となる二次関数であって、Y=Xよりも下側に位置する二次関数で表すことができる。第1補正測定値は、このような二次関数で求めることができる。二次関数は、連続的に微分可能な関数である。
 このような第1補正測定値は、測定値の値が大きくなるにつれて、破線で示す測定値との差が大きくなる。このため、第1補正測定値を用いれば、センサ電極121X及び121Yの各交点で測定される静電容量を、センサ電極121X及び121Yに対向する指先FTの面積と比例しない関係から、センサ電極121X及び121Yに対向する指先FTの面積と比例する関係に近づく方向に補正できる。定数Kや定数A、B、及びCの値を最適化すれば、接触操作が行われているときに、各センサ電極121X及び121Yに対向する指先FTの面積に略比例する補正測定値(第1補正測定値)を得ることができる。
 なお、二次関数は、上述のような二次関数で得られる上に凸の放物線の頂点が、すべての交点において測定される静電容量から求められる測定値(差分値ΔAD)のうちの最大値に相当する第1補正測定値になる二次関数であってもよい。
 <指先FTの位置の算出>
 座標入力装置100は、センサ電極121X及び121Yの複数の交点から得られる複数の測定値に対応する複数の第1補正測定値のうちの最大値を含む3つ以上の第1補正測定値のうち、最大値と、X方向及びY方向のうちのいずれかの方向において最大値を挟んで得られる第1補正測定値とを用いて、指先FTの位置を算出する。指先FTの位置は、指先FTの操作面105Aの2軸方向における位置である。
 より具体的には、一例として、曲線近似計算法、又は、重心計算法によって、指先FTの位置を算出することができる。曲線近似計算法及び重心計算法については、特許文献1として記載した特開2013-003978号公報に記載されているが、簡単には以下の通りである。
 <曲線近似計算法>
 図6Aは、曲線近似計算法の一例を説明する図である。図6Aには、一例としてX方向に配列される8つの交点で得られる測定値(差分値ΔAD)を補正した第1補正測定値を示す。8つの交点をX0~X7と表して区別し、ここでは、交点X0~X7と称す。交点X0のX座標はゼロである。図6Aでは、一例として、交点X5の第1補正測定値が最大値(ピーク値)である。
 算出部134は、測定値の最大値が得られた交点X5と、交点X5に隣り合う交点X4及びX6とについて第1補正測定値を求め、第1補正測定値の変化量を用いて曲線近似計算法を行うことができる。
 例えば、算出部134は、交点X5と、交点X5のX方向における両隣の2つの交点X4及びX6の3つの測定値から得られる3つの第1補正測定値に基づいて、次式(2)を用いて2次曲線近似計算法により、指先FTの位置のX座標であるXftを算出する。ここで、測定値の最大値が得られる交点(Xpk,Ypk)の第1補正測定値をCpk、交点(Xpk,Ypk)の-X方向側の隣りに位置する交点(Xpk-1,Ypk)の第1補正測定値をCpk-1、交点(Xpk,Ypk)の+X方向側の隣りに位置する交点(Xpk+1,Ypk)の第1補正測定値をCpk+1とする。また、単位座標に対するセンサ電極121X及び121Yの間隔である分解能をRESとし、測定値(差分値ΔAD)のうちの最大値Cmaxが得られた交点のX座標をXmaxとする。
Figure JPOXMLDOC01-appb-M000003
 なお、第1補正測定値Cpk-1の代わりに、交点(Xpk-1,Ypk)の-X方向側の隣りに位置する交点(Xpk-2,Ypk)の第1補正測定値を用いてもよい。また、第1補正測定値Cpk+1の代わりに、交点(Xpk+1,Ypk)の+X方向側の隣りに位置する交点(Xpk+2,Ypk)の第1補正測定値を用いてもよい。これらの第1補正測定値は、複数の測定値のうちの最大値を含む3つ以上の測定値に対応する第1補正測定値である。
 また、Y方向に配列される複数の交点についても同様の処理を行うことにより、指先FTの位置のY座標であるYftを算出することができる。指先FTの位置は、XY座標(Xft,Yft)で表される。
 <重心計算法>
 図6Bは、重心計算法の一例を説明する図である。図6Bには、図6Aと同様に、一例としてX方向に配列される8つの交点で得られる測定値(差分値ΔAD)を補正した第1補正測定値を示す。8つの交点をX0~X7と表して区別し、ここでは、交点X0~X7と称す。交点X0のX座標はゼロである。図6Bでは、一例として、交点X5の第1補正測定値が最大値(ピーク値)である。
 算出部134は、交点X0~X7について、X方向において隣り合う交点の第1補正測定値同士の変化量を求める。そして、算出部134は、第1補正測定値の最大値が得られた交点X5からX方向に連続して変化量が第1の閾値以上となる交点を少なくとも含む領域の交点(図6Bにおける交点X3~X7)に対して重心計算法を行う。
 算出部134は、交点X3~X7の第1補正測定値のうち、第1の閾値以上の第1補正測定値に重み付けして重心の位置XGを算出する。重心の位置XGは、指先FTの位置のX座標である。
 また、Y方向に配列される複数の交点についても同様の処理を行って重心を求めることにより、指先FTの位置のY座標であるYGを算出することができる。指先FTの位置は、XY座標(XG,YG)で表される。
 なお、以上では、接触操作が行われた場合に、センサ電極121X及び121Yの交点から得られる測定値(差分値ΔAD)を補正した第1補正測定値を用いて、曲線近似計算法又は重心計算法で指先FTのXY座標を計算する方法について説明した。
 しかしながら、このような指先FTのXY座標の計算方法は、接触操作に限らず、例えば、確定操作、選択操作、又は近接操作についても利用可能である。接触操作に比べて、確定操作、選択操作、及び近接操作の場合にセンサ電極121X及び121Yの交点から得られる測定値(差分値ΔAD)は小さくなるため、第1補正測定値を次のようにさらに補正した第2補正測定値を用いて、曲線近似計算法又は重心計算法で指先FTのXY座標を計算することが好ましい。
 X方向に配列される複数の交点のうちm番目の交点Xmで得られる測定値C(m)、測定値C(m)を補正して得る第1補正測定値をC1(m)、重みをWとする。測定値C(m)、第1補正測定値C1(m)、及び重みWを用いた加重平均によって得られる第2補正測定値C2(m)は、次式(3)で表すことができる。
Figure JPOXMLDOC01-appb-M000004
 ここで、重みWは、接触操作が行われたと判定する際の測定値の接触閾値をTh、複数のセンサ電極121X及び121Yのすべての交点で得られる測定値のうちの最大値をCmaxとすると、次式(4)で表すことができる。
Figure JPOXMLDOC01-appb-M000005
 式(4)は、重みWを0以上、100以下の数値に制限するリミット関数(LIMIT)で表される。最大測定値Cmaxを接触閾値Thで除算して100倍した値(100×Cmax)/Wが100を超える場合には、重みは100に制限される。
 このように、第2補正測定値C2(m)を求めた場合には、上述した第1補正測定値C1(m)を第2補正測定値C2(m)に置き換えることによって、指先FTのXY座標を求めることができる。すなわち、上述した曲線近似計算法又は重心計算法における第1補正測定値C1(m)を第2補正測定値C2(m)に置き換えて、指先FTのXY座標を求めればよい。
 例えば、すべての交点の測定値のうちの最大値が、接触閾値Th以上の場合は、第1補正測定値を用いて曲線近似計算法又は重心計算法で指先FTのXY座標を計算すればよい。また、すべての交点の測定値のうちの最大値が、接触閾値Thよりも小さい場合は、第2補正測定値を用いて曲線近似計算法又は重心計算法で指先FTのXY座標を計算すればよい。
 なお、第1補正測定値を求める式(1)は、測定値C(m)及び第1補正測定値C1(m)を用いると、次式(5)で表すことができる。K1は1未満の定数であり、K2は所定の定数である。
Figure JPOXMLDOC01-appb-M000006
 また、式(2)からXmaxを取り除くと、次式(6)のように、X座標又はY座標を補間する補間量Dを求める式が得られる。
Figure JPOXMLDOC01-appb-M000007
 <フローチャート>
 図7Aは、算出部134が指先FTの位置を求めるために実行する処理の一例を示すフローチャートである。図7Bは、図7AのステップS4及びS8の座標の補間処理の一例を示すフローチャートである。
 算出部134は、処理をスタートすると、センサ電極121X及び121Yの各交点の測定値を取得する(ステップS1)。
 算出部134は、すべての交点のうちで、最大の測定値を示す交点(Xpk,Ypk)を特定する(ステップS2)。
 算出部134は、Cin[0]に交点(Xpk-1,Ypk)の測定値を代入し、Cin[1]に交点(Xpk,Ypk)の測定値を代入し、Cin[2]に交点(Xpk+1,Ypk)の測定値を代入する(ステップS3)。Cin[i]は、制御装置130のメモリのうちの測定値を代入する領域であり、iは0~3の整数を取りうる。
 また、交点(Xpk-1,Ypk)は、最大の測定値を示す交点(Xpk,Ypk)の-X方向側の隣りに位置する交点であり、交点(Xpk+1,Ypk)は、最大の測定値を示す交点(Xpk,Ypk)の+X方向側の隣りに位置する交点である。
 算出部134は、X座標の補間処理を行う(ステップS4)。ステップS4は、サブルーチン処理である。ここでは、図7Bを用いてステップS4の補間処理について説明する。
 <座標の補間処理>
 ここでは、図7Bを用いて、ステップS4のサブルーチン処理としてのX座標の補間処理について説明する。
 算出部134は、iを0に設定する(ステップS11)。すなわち、i=0になる。
 算出部134は、式(4)を用いて重みWを計算する(ステップS12)。
 算出部134は、式(5)を用いてCin[i]について第1補正測定値を計算する(ステップS13)。
 算出部134は、式(3)を用いてCin[i]について第2補正測定値を計算する(ステップS14)。
 算出部134は、iをインクリメントする(ステップS15)。すなわち、i=i+1になる。
 算出部134は、iが3以上であるかどうかを判定する(ステップS16)。
 算出部134は、iが3以上ではない(S16:NO)と判定すると、フローをステップS13にリターンする。この結果、i=3になるまで、ステップS13~S15の処理が繰り返し行われ、Cin[0]~Cin[2]について、第1補正測定値及び第2補正測定値が計算される。
 算出部134は、ステップS16においてiが3以上である(S16:YES)と判定すると、式(6)を用いてX座標の補間量Dを計算する(ステップS17)。式(6)では、Cin[1]について求めた第2補正測定値をCpk、Cin[0]について求めた第2補正測定値をCpk-1、Cin[2]について求めた第2補正測定値をCpk+1として、補間量Dを計算すればよい。
 なお、ステップS14の処理は省略してもよい。この場合は、ステップS17において式(6)を用いてX座標の補間量Dを計算する際に、Cin[1]について求めた第1補正測定値をCpk、Cin[0]について求めた第1補正測定値をCpk-1、Cin[2]について求めた第1補正測定値をCpk+1として、補間量Dを計算すればよい。
 算出部134は、指先FTのX座標を求める(ステップS5)。算出部134は、測定値(差分値ΔAD)のうちの最大値Cmaxが得られた交点のX座標Xmaxに、ステップS17で求めたX座標の補間量Dを加算することで、指先FTのX座標を求める。
 算出部134は、次にY座標についての計算を行う。
 算出部134は、Cin[0]に交点(Xpk,Ypk-1)の測定値を代入し、Cin[1]に交点(Xpk,Ypk)の測定値を代入し、Cin[2]に交点(Xpk,Ypk+1)の測定値を代入する(ステップS6)。
 また、交点(Xpk,Ypk-1)は、最大の測定値を示す交点(Xpk,Ypk)の-Y方向側の隣りに位置する交点であり、交点(Xpk,Ypk+1)は、最大の測定値を示す交点(Xpk,Ypk)の+Y方向側の隣りに位置する交点である。
 算出部134は、Y座標の補間処理を行う(ステップS7)。ステップS7は、サブルーチン処理である。算出部134は、ステップS4のサブルーチン処理と同様に、図7Bのフローに従ってY座標の補間処理を行い、Y座標についての補間量Dを求める。
 算出部134は、指先FTのY座標を求める(ステップS8)。算出部134は、測定値(差分値ΔAD)のうちの最大値Cmaxが得られた交点のY座標Ymaxに、ステップS17で求めたY座標の補間量Dを加算することで、指先FTのX座標を求める。
 <シミュレーション結果>
 図8は、シミュレーション結果の一例を示す図である。図8において、横軸はX座標を表し、縦軸は静電容量(カウント値)を表す。図8におけるX座標の500、1500、2500の3つの位置にセンサ電極121X及び121Yの交点が位置する。X座標が1500の交点は、測定値の最大値が得られた交点である。
 図8において、実線で示す折れ線の特性は、3つの交点について得られる第2補正測定値を結ぶ特性である。実線で示す折れ線の特性にフィットする二次曲線は、3つの交点について得られる第2補正測定値に対して曲線近似計算法でフィットさせた二次曲線である。白抜きの菱形(◇)は、3つの交点について得られる第2補正測定値に対して曲線近似計算法でフィットさせた二次曲線の最大値を示す。すなわち、白抜きの菱形(◇)のX座標は、測定値の最大値が得られた交点(X座標が1500の交点)を補正によってずらしたX座標を表す。
 また、破線で示す折れ線の特性は、3つの交点について得られる測定値を結ぶ特性である。破線で示す折れ線の特性にフィットする二次曲線は、3つの交点で得られた測定値に対して曲線近似計算法でフィットさせた二次曲線である。黒い菱形(◆)は、3つの交点の測定値に対して曲線近似計算法でフィットさせた二次曲線の最大値を示す。すなわち、黒い菱形(◆)は、補正なしの場合に得られるX座標を表す。
 図8に示すように、測定値をそのまま用いて座標を計算すると、正しいX座標よりも、最大値が測定されたX座標に寄った位置が算出されていた。本発明の方法で測定値を補正してからX座標を計算すると、正しいX座標に近い座標が算出された。なお、図8にはX座標を示すが、Y座標も同様であることを確認できた。
 また、測定値が大きくなるほど、測定値を補正して第1補正測定値を求める際に、第1補正測定値を小さくする割合を大きくした。このようにすることで、算出された座標を、実際に指の中心の真下の座標に近づけることができた。本発明の方法で測定値を補正すると、高い検出感度を得るために電極を大きくしても、誤差を小さくできることが分かった。本発明の方法で測定値を補正すると、補正値がセンサ電極121X及び121Yに対向する指先FTの面積に比例した値に近づくことで、誤差が小さくなったと推測される。
 なお、以上では、図5に実線で示すように、第1補正測定値の特性は、X軸及びY軸を有する座標平面において、原点を通り、上に凸となる二次関数であって、Y=Xよりも下側に位置する二次関数で表す形態について説明した。しかしながら、第1補正測定値の特性は、このような二次関数で表される特性に限らず、図9A乃至図9Cに示すような特性であってもよい。図9A乃至図9Cは、第1補正測定値の特性のバリエーションの一例を示す図である。
 <図9A>
 図9Aに実線で示す第1補正測定値の特性は、X軸及びY軸を有する座標平面において、原点を通り、Y=Xよりも下側に位置し、指数関数的に減少する関数で表される。指数関数的に減少する関数は、連続的に微分可能な関数である。このような関数としては、一例として、次式(7)のような関数が挙げられる。このような特性の第1補正測定値を用いてもよい。
Figure JPOXMLDOC01-appb-M000008
 図9Aに実線で示す第1補正測定値の特性を用いると、横軸Xの測定値の値が大きくなるにつれて、破線で示す測定値との差は非線形的に大きくなる。
 <図9B>
 図9Bに実線で示す第1補正測定値の特性は、X軸及びY軸を有する座標平面において、原点を通り、Xが0から300の区間は、Y=Xと等しいが、Xが300以上では、Y=Xよりも下側に位置するように折れ曲がり、Y=Xよりも緩やかな傾きを有する特性である。このような特性の第1補正測定値を用いてもよい。
 図9Bに実線で示す第1補正測定値の特性は、Xが300から1000の区間において、Y=αX-βで表される。αは1より小さい正の定数であり、βは正の定数である。このような式は、Y=Xで表される測定値から第1定数を引いた値に、第2定数を掛け、第3定数を加えた値として求めることができる。一例として、図9Bに示す第1補正測定値の特性は、Y=300+(X-300)×0.4で表される。第1定数はX-300の300であり、第2定数は0.4であり、第3定数は300+の300である。
 図9Bに示す第1補正測定値の特性を用いると、横軸Xの測定値が所定値(300)以上になると、破線で示す測定値との差は線形的に大きくなる。なお、横軸Xの測定値が所定値(300)以上になると、破線で示す測定値との差が非線形的に大きくなるような特性であってもよい。
 <図9C>
 図9Cに示す第1補正測定値の特性は、X軸及びY軸を有する座標平面において、原点を通り、Xが0から500の区間は、Y=Xと等しいが、Xが500以上では、Y=Xよりも下側に位置するように折れ曲がり、Y=500で一定になる特性である。このような特性の第1補正測定値を用いてもよい。
 図9Cに示す第1補正測定値の特性を用いると、横軸Xの測定値が所定値(500)以上になると、破線で示す測定値との差は線形的に大きくなる。
 <効果>
 座標入力装置100は、絶縁基板125と、複数の交点(検出位置)を有し、絶縁基板125上に設けられるセンサ電極121X及び121Yと、指先FT(指示体)による操作が可能な操作面を有し、センサ電極121X及び121Yを覆うトップパネル105と、複数の交点の各々の静電容量を測定するAD変換部132及びカウンタ133(測定回路)と、複数の交点の各々の静電容量の測定値に基づいて、操作面の2軸方向における指示体の位置を算出する算出部134(算出回路)とを備え、算出部134は、複数の検出位置から得られる複数の測定値のうちの最大値を含む3つ以上の測定値の各々について、測定値を補正して、最大値を含む3つ以上の測定値の各々の差が小さくなる第1補正測定値を求め、最大値に対応する第1補正測定値と、2軸方向のうちのいずれかの方向において最大値を挟んで得られる測定値に対応する第1補正測定値とを用いて、指示体の操作面の2軸方向における位置を算出する。測定値が大きくなるほど、測定値を補正して第1補正測定値を求める際に、第1補正測定値を小さくする割合を大きくした。逆に言えば、最大値が観測された位置に隣接する測定値を最大値で除した値より、最大値が観測された位置に隣接する測定値の第1補正測定値を最大値の第1補正測定値で除した値を大きくする。これにより、検出感度を高めるために大きなセンサ電極を用いることで、指示体の中心位置が、実際より電極の中心位置に近づく位置に算出されることを抑制し、誤差を小さくすることができる。
 したがって、検出感度の向上した座標入力装置100において、誤差を小さくすることができる。
 算出部134は、測定値(差分値ΔAD)が大きくなるほど、測定値と第1補正測定値との差が非線形的に大きくなるように第1補正測定値を求め、又は、測定値が所定値以上になると測定値と第1補正測定値との差が非線形的又は線形的に大きくなるように第1補正測定値を求めることができる。
 また、算出部134は、測定値に対する第1補正測定値を表す関数であって、測定値及び第1補正測定値がともにゼロになる原点を通り、連続的に微分可能な関数を用いて、測定値を補正する。このため、測定値と第1補正測定値との関係が滑らかに変化する関係になり、指先FTを操作面105Aに沿って一定の速度で動かしたときに、計算上の速度が不連続に変化することを抑制できる。
 また、算出部134は、測定値に対する第1補正測定値を表す関数であって、X軸及びY軸を有する座標平面において、測定値をX、第1補正測定値をYとすると、原点を通り、上に凸となる二次関数を用いて、第1補正測定値を求める。このため、比較的少ない演算量で第1補正測定値を算出可能で、検出感度の向上と検出精度の向上とを両立した座標入力装置100を提供することができる。
 二次関数は、測定値の最大値に相当する第1補正測定値を頂点とする二次関数である。指先FTの中心の直下にある交点で得られる測定値の補正割合を大きくすると、指先FTの位置の検出精度が向上することが実験で確かめられている。このため、比較的少ない演算量で、指先FTの位置の検出精度を向上させることができる。
 また、算出部134は、測定値をX、第1補正測定値をY、最大値をCmaxとすると、次式(8)で第1補正測定値Yを求める。
Figure JPOXMLDOC01-appb-M000009
 ただし、Kは1未満の定数であり、K2は1.7~2.3の範囲の値である。指先FTの中心の直下にある交点で得られる測定値の最大値をどの程度小さくすればよいか定めるだけで係数K2を定められるので、設計し易い。
 また、算出部134は、測定値に対する第1補正測定値が、指数関数的に減少する関数を用いて、第1補正測定値を求める。このため、測定値と第1補正測定値との関係が滑らかに変化する関係になり、指先FTを操作面105Aに沿って一定の速度で動かしたときに、計算上の速度が不連続に変化することを抑制できる。
 算出部134は、測定値が所定値未満のときには測定値を補正せず、測定値が所定値以上になると第1補正測定値を求める。簡単な関係式で測定値から第1補正測定値を求めることができる。
 算出部134は、測定値が所定値以上の場合に、測定値から第1定数を引いた値に、第2定数を掛け、第3定数を加えた値として、第1補正測定値を求める。比較的簡単な関係式で測定値から第1補正測定値を求めることができる。
 算出部134は、測定値が所定値以上の場合に、測定値を一定値に補正することで第1補正測定値を求める。簡単な関係式で測定値から第1補正測定値を求めることができる。
 算出部134は、センサ電極121X及び121Yから指示体までの距離を算出可能であって、最大値に対応する第1補正測定値と、2軸方向のうちのいずれかの方向において最大値を挟んで得られる測定値に対応する第1補正測定値とを用いて、指示体の操作面の2軸方向における位置を算出し、複数の測定値のうちの最大値が、接触閾値よりも小さい場合には、最大値を含む3つ以上の測定値の各々について、測定値と、当該測定値に対応する第1補正測定値とを、接触閾値に対する複数の測定値のうちの最大値の比で重みづけした加重平均によって第2補正測定値を求め、最大値に対応する第2補正測定値と、2軸方向のうちのいずれかの方向において最大値を挟んで得られる測定値に対応する第2補正測定値とを用いて、指示体の操作面の2軸方向における位置を算出する。例えば、接触操作に比べてセンサ電極121X及び121Yの交点から得られる測定値(差分値ΔAD)が小さくなるような場合に、第2補正測定値を用いることで、指先FTのXY座標を計算しやすくなる。
 また、算出部134は、最大値に対応する第1補正測定値と、2軸方向のうちのいずれかの方向において最大値を挟んで得られる測定値に対応する第1補正測定値とに対して二次曲線を当て嵌め、二次曲線の頂点の位置を指示体の操作面の2軸方向における位置として算出する。第1補正測定値に当て嵌めた二次曲線の頂点の位置として、指先FTの位置を高精度に求めることができる。特に指先FTの幅に対してセンサ電極121X及び121Yの間隔が広い場合(同等の場合)に有用である。
 また、算出部134は、最大値に対応する第1補正測定値と、最大値を挟んで得られる測定値に対応する第1補正測定値とのうち、閾値以上の第1補正測定値に重み付けして算出した重心の位置を指示体の操作面の2軸方向における位置として算出する。第1補正測定値に当て嵌めた重心の位置として、指先FTの位置を高精度に求めることができる。特に指先FTの幅に対してセンサ電極121X及び121Yの間隔が狭い場合に有用である。
 算出部134は、複数の測定値のうちの最大値が、接触閾値以上の場合は、最大値に対応する第1補正測定値と、2軸方向のうちのいずれかの方向において最大値を挟んで得られる測定値に対応する第1補正測定値とに対して二次曲線を当て嵌め、二次曲線の頂点の位置を指示体の操作面の2軸方向における位置として算出し、複数の測定値のうちの最大値が、接触閾値よりも小さい場合には、最大値に対応する第2補正測定値と、2軸方向のうちのいずれかの方向において最大値を挟んで得られる測定値に対応する第2補正測定値とに対して二次曲線を当て嵌め、二次曲線の頂点の位置を指示体の操作面の2軸方向における位置として算出する。複数の測定値のうちの最大値と接触閾値との関係に応じて、指先FTの位置の検出精度が高い曲線近似計算法を選択できる。
 算出部134は、複数の測定値のうちの最大値が、接触閾値以上の場合は、最大値に対応する第1補正測定値と、最大値を挟んで得られる測定値に対応する第1補正測定値とのうち、閾値以上の第1補正測定値に重み付けして算出した重心の位置を指示体の操作面の2軸方向における位置として算出し、複数の測定値のうちの最大値が、接触閾値よりも小さい場合には、最大値に対応する第2補正測定値と、2軸方向のうちのいずれかの方向において最大値を挟んで得られる測定値に対応する第2補正測定値とのうち、閾値以上の第2補正測定値に重み付けして算出した重心の位置を指示体の操作面の2軸方向における位置として算出する。複数の測定値のうちの最大値と接触閾値との関係に応じて、指先FTの位置の検出精度が高い重心計算法を選択できる。
 以上、本開示の例示的な実施形態の座標入力装置について説明したが、本開示は、具体的に開示された実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
 なお、本国際出願は、2023年1月18日に出願した日本国特許出願2023-005965に基づく優先権を主張するものであり、その全内容は本国際出願にここでの参照により援用されるものとする。
100 静電式座標入力装置
101 筐体
105 トップパネル
105A 操作面
110 表示装置
120 静電センサ
130 制御装置
121X、121Y センサ電極
131 主制御部
132 AD変換部
133 カウンタ
134 算出部
135 動作制御部
136 表示制御部
137 メモリ

Claims (15)

  1.  絶縁基板と、
     複数の検出位置を有し、前記絶縁基板上に設けられるセンサ電極と、
     指示体による操作が可能な操作面を有し、前記センサ電極を覆うトップパネルと、
     前記複数の検出位置の各々の静電容量を測定する測定回路と、
     前記複数の検出位置の各々の静電容量の測定値に基づいて、前記操作面の2軸方向における前記指示体の位置を算出する算出回路と
     を備え、
     前記算出回路は、
     前記複数の検出位置から得られる複数の測定値のうちの最大値を含む3つ以上の測定値の各々について、前記測定値を補正して前記最大値を含む3つ以上の測定値の各々の差が小さくなる第1補正測定値を求め、
     前記最大値に対応する前記第1補正測定値と、前記2軸方向のうちのいずれかの方向において前記最大値を挟んで得られる前記測定値に対応する前記第1補正測定値とを用いて、前記指示体の前記操作面の前記2軸方向における位置を算出する、座標入力装置。
  2.  前記第1補正測定値は、前記測定値よりも小さい値であって、
     前記算出回路は、
     前記測定値が大きくなるほど、前記測定値と前記第1補正測定値との差が非線形的に大きくなるように前記第1補正測定値を求め、又は、前記測定値が所定値以上になると前記測定値と前記第1補正測定値との差が非線形的又は線形的に大きくなるように前記第1補正測定値を求める、請求項1に記載の座標入力装置。
  3.  前記算出回路は、前記測定値に対する前記第1補正測定値を表す関数であって、前記測定値及び前記第1補正測定値がともにゼロになる原点を通り、連続的に微分可能な関数を用いて、前記測定値を補正する、請求項2に記載の座標入力装置。
  4.  前記算出回路は、前記測定値に対する前記第1補正測定値を表す関数であって、X軸及びY軸を有する座標平面において、前記測定値をX、前記第1補正測定値をYとすると、原点を通り、上に凸となる二次関数を用いて、前記第1補正測定値を求める、請求項2に記載の座標入力装置。
  5.  前記二次関数は、前記最大値に相当する第1補正測定値を頂点とする二次関数である、請求項4に記載の座標入力装置。
  6.  前記算出回路は、前記測定値をX、前記第1補正測定値をY、前記最大値をCmaxとすると、次式(1)で前記第1補正測定値Yを求める、請求項2に記載の座標入力装置。
    Figure JPOXMLDOC01-appb-M000001
     ただし、Kは1未満の定数であり、K2は1.7~2.3の範囲の値である。
  7.  前記算出回路は、前記測定値に対する前記第1補正測定値が、指数関数的に減少する関数を用いて、前記第1補正測定値を求める、請求項2に記載の座標入力装置。
  8.  前記算出回路は、前記測定値が前記所定値未満のときには前記測定値を補正せず、前記測定値が前記所定値以上になると前記第1補正測定値を求める、請求項2に記載の座標入力装置。
  9.  前記算出回路は、前記測定値が前記所定値以上の場合に、前記測定値から第1定数を引いた値に、第2定数を掛け、第3定数を加えた値として、前記第1補正測定値を求める、請求項8に記載の座標入力装置。
  10.  前記算出回路は、前記測定値が前記所定値以上の場合に、前記測定値を一定値に補正することで前記第1補正測定値を求める、請求項8に記載の座標入力装置。
  11.  前記算出回路は、前記センサ電極から前記指示体までの距離を算出可能であって、
     前記複数の測定値のうちの最大値が、前記指示体と前記操作面との接触を判定する接触閾値以上の場合は、
     前記最大値に対応する前記第1補正測定値と、前記2軸方向のうちのいずれかの方向において前記最大値を挟んで得られる前記測定値に対応する前記第1補正測定値とを用いて、前記指示体の前記操作面の前記2軸方向における位置を算出し、
     前記複数の測定値のうちの前記最大値が、前記接触閾値よりも小さい場合には、最大値を含む3つ以上の測定値の各々について、前記測定値と、当該測定値に対応する前記第1補正測定値とを、前記接触閾値に対する前記複数の測定値のうちの前記最大値の比で重みづけした加重平均によって第2補正測定値を求め、前記最大値に対応する前記第2補正測定値と、前記2軸方向のうちのいずれかの方向において前記最大値を挟んで得られる前記測定値に対応する前記第2補正測定値とを用いて、前記指示体の前記操作面の前記2軸方向における位置を算出する、請求項3乃至10のいずれか1項に記載の座標入力装置。
  12.  前記算出回路は、前記最大値に対応する前記第1補正測定値と、前記2軸方向のうちのいずれかの方向において前記最大値を挟んで得られる前記測定値に対応する前記第1補正測定値とに対して二次曲線を当て嵌め、前記二次曲線の頂点の位置を前記指示体の前記操作面の前記2軸方向における位置として算出する、請求項1乃至9のいずれか1項に記載の座標入力装置。
  13.  前記算出回路は、前記最大値に対応する前記第1補正測定値と、前記最大値を挟んで得られる前記測定値に対応する前記第1補正測定値とのうち、閾値以上の第1補正測定値に重み付けして算出した重心の位置を前記指示体の前記操作面の前記2軸方向における位置として算出する、請求項1乃至10のいずれか1項に記載の座標入力装置。
  14.  前記算出回路は、
     前記複数の測定値のうちの最大値が、前記接触閾値以上の場合は、前記最大値に対応する前記第1補正測定値と、前記2軸方向のうちのいずれかの方向において前記最大値を挟んで得られる前記測定値に対応する前記第1補正測定値とに対して二次曲線を当て嵌め、前記二次曲線の頂点の位置を前記指示体の前記操作面の前記2軸方向における位置として算出し、
     前記複数の測定値のうちの前記最大値が、前記接触閾値よりも小さい場合には、前記最大値に対応する前記第2補正測定値と、前記2軸方向のうちのいずれかの方向において前記最大値を挟んで得られる前記測定値に対応する前記第2補正測定値とに対して二次曲線を当て嵌め、前記二次曲線の頂点の位置を前記指示体の前記操作面の前記2軸方向における位置として算出する、請求項11に記載の座標入力装置。
  15.  前記算出回路は、
     前記複数の測定値のうちの最大値が、前記接触閾値以上の場合は、前記最大値に対応する前記第1補正測定値と、前記最大値を挟んで得られる前記測定値に対応する前記第1補正測定値とのうち、閾値以上の第1補正測定値に重み付けして算出した重心の位置を前記指示体の前記操作面の前記2軸方向における位置として算出し、
     前記複数の測定値のうちの前記最大値が、前記接触閾値よりも小さい場合には、前記最大値に対応する前記第2補正測定値と、前記2軸方向のうちのいずれかの方向において前記最大値を挟んで得られる前記測定値に対応する前記第2補正測定値とのうち、閾値以上の第2補正測定値に重み付けして算出した重心の位置を前記指示体の前記操作面の前記2軸方向における位置として算出する、請求項11に記載の座標入力装置。
PCT/JP2023/038170 2023-01-18 2023-10-23 座標入力装置 WO2024154400A1 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2023005965 2023-01-18
JP2023-005965 2023-01-18

Publications (1)

Publication Number Publication Date
WO2024154400A1 true WO2024154400A1 (ja) 2024-07-25

Family

ID=91955669

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2023/038170 WO2024154400A1 (ja) 2023-01-18 2023-10-23 座標入力装置

Country Status (1)

Country Link
WO (1) WO2024154400A1 (ja)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010191778A (ja) * 2009-02-19 2010-09-02 Mitsubishi Electric Corp 座標入力装置およびタッチパネル装置
JP2012198607A (ja) * 2011-03-18 2012-10-18 Sony Corp 座標補正関数生成装置、入力装置、座標補正関数生成方法、座標補正方法、及びプログラム
JP2021106060A (ja) * 2018-03-05 2021-07-26 株式会社ジャパンディスプレイ 検出装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010191778A (ja) * 2009-02-19 2010-09-02 Mitsubishi Electric Corp 座標入力装置およびタッチパネル装置
JP2012198607A (ja) * 2011-03-18 2012-10-18 Sony Corp 座標補正関数生成装置、入力装置、座標補正関数生成方法、座標補正方法、及びプログラム
JP2021106060A (ja) * 2018-03-05 2021-07-26 株式会社ジャパンディスプレイ 検出装置

Similar Documents

Publication Publication Date Title
EP3132338B1 (en) Projected capacitive touch with force detection
US9024886B2 (en) Touch-panel device
US9195336B2 (en) Touch-type inputting device and method for controlling the same
US20170089735A1 (en) Crown with three-dimensional input
JP6369805B2 (ja) タッチセンサ装置及び電子機器並びにタッチジェスチャー検知プログラム
US20100149122A1 (en) Touch Panel with Multi-Touch Function and Method for Detecting Multi-Touch Thereof
US20100201644A1 (en) Input processing device
US20100141591A1 (en) Composite touch panel and method for operating the same
US20110134077A1 (en) Input Device and Input Method
US20190064966A1 (en) Touch sensor panel
EP3571574B1 (en) Sensing apparatus
WO2024154400A1 (ja) 座標入力装置
US20240248567A1 (en) Position detection device, input device, and position detection method
JP7407610B2 (ja) 位置出力装置
US11016623B2 (en) Touch sensor panel
US11822782B2 (en) Input device
JP2024101816A (ja) 座標入力装置
WO2024101005A1 (ja) 静電式座標入力装置、及び、静電式座標入力装置における操作判定方法
WO2014002315A1 (ja) 操作装置
US20240353953A1 (en) Electrostatic Coordinate Input Device
EP4300274A1 (en) Touch panel device
US11789559B2 (en) Input device
EP4204936B1 (en) Displacement sensing apparatus
EP4354264A1 (en) Input display device
TWI474226B (zh) 可攜式通訊裝置及其調整複數觸控訊號之方法

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: 23917612

Country of ref document: EP

Kind code of ref document: A1