Detection device

By using multi-electrode sensors and precise distance and speed thresholds in the detection device, the problem of misjudgment in decision-making operations in the prior art is solved, achieving higher detection accuracy and recognition precision.

JP7857010B2Active Publication Date: 2026-05-12JAPAN DISPLAY INC
View PDF 8 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
JAPAN DISPLAY INC
Filing Date
2022-05-19
Publication Date
2026-05-12

AI Technical Summary

Technical Problem

In existing technologies, when making decisions via touchscreens, there are problems with misjudgment or inability to correctly identify operations, especially when using hover detection functions, where the accuracy of operations is insufficient.

Method used

A detection device is employed, comprising a sensor unit and a detection unit. It utilizes a detection area formed by multiple electrodes to identify the motion of an object in space by detecting changes in the capacitance of the electrodes. Different distance and speed thresholds are set to determine the execution of decision gestures.

Benefits of technology

It improves the detection accuracy of decision-making operations, expands the operational range, and can more accurately identify the movement of objects in space, reducing misjudgments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007857010000001
    Figure 0007857010000001
  • Figure 0007857010000002
    Figure 0007857010000002
  • Figure 0007857010000003
    Figure 0007857010000003
Patent Text Reader

Abstract

To provide a detection device with a structure detecting a gesture according to a motion of a subject in a space on a detection region, in which detection accuracy of decision operation (decision gesture) can be increased.SOLUTION: A detection device detects that a predetermined decision gesture is performed when a distance D between a sensor unit 10 and a subject F is less than or equal to a first distance D1-th. When the distance D between the sensor unit 10 and the subject F is less than or equal to a second distance D2-th, which is greater than the first distance D1-th, is greater than the first distance D1-th, and a moving speed of the subject F in a space on a detection region is less than or equal to a predetermined value, it is detected that the decision gesture is performed.SELECTED DRAWING: Figure 6B
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a detection device.

Background Art

[0002] In recent years, a detection system in which a detection device capable of detecting an external proximity object, so-called a touch panel, is mounted or integrated on a display device such as a liquid crystal display device is known (see, for example, Patent Documents 1 to 3). In such a detection system, in addition to a touch detection function for detecting contact of a detection object such as an operator's finger with a detection surface, in a state where a finger is not touching the detection surface, a so-called hover detection function for detecting the proximity state of a finger in the space on the detection area and movements of the finger such as gestures has attracted attention.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Patent Document 2

Patent Document ③

Summary of the Invention

Problems to be Solved by the Invention

[0004] It should be noted that the number in the "

特許文献3

[0005] The present invention aims to provide a detection device that can improve the detection accuracy of a decision operation (decision gesture) in a configuration that detects a gesture corresponding to the movement of an object to be detected in the space on the detection area. [Means for solving the problem]

[0006] A detection device according to one aspect of the present invention comprises a sensor unit having a detection area in which a plurality of electrodes are arranged, and a detection unit that detects a gesture corresponding to the movement of an object to be detected in the space on the detection area based on the detection value of each of the plurality of electrodes, wherein the detection unit detects that a predetermined decision gesture has been performed when the distance between the sensor unit and the object to be detected is less than or equal to a first distance, and detects that the decision gesture has been performed when the distance between the sensor unit and the object to be detected is less than or equal to a second distance greater than the first distance, and is greater than the first distance, and the movement speed of the object to be detected in the space on the detection area is less than or equal to a predetermined value. [Brief explanation of the drawing]

[0007] [Figure 1] Figure 1 is a plan view showing the schematic configuration of the detection device according to the embodiment. [Figure 2] Figure 2 is a schematic diagram showing the general cross-sectional configuration of a detection system to which the detection device according to this embodiment is applied. [Figure 3] Figure 3 is a block diagram showing an example of the configuration of the detection unit of the detection device according to the embodiment. [Figure 4A] Figure 4A is a schematic diagram showing the positional relationship between the detected object's position in the detection area and each electrode. [Figure 4B] Figure 4B is a schematic diagram showing the spatial coordinates of the detected object in the space within the detection area. [Figure 5] Figure 5 is a conceptual diagram illustrating an example of a method for extracting the spatial coordinates of a detected object. [Figure 6A] Figure 6A is a schematic diagram illustrating the relationship between the distance between the sensor unit and the object to be detected and the determination operation. [Figure 6B] Figure 6B is a schematic diagram illustrating the relationship between the distance between the sensor unit and the object to be detected and the determination operation. [Figure 6C] Figure 6C is a schematic diagram illustrating the relationship between the distance between the sensor unit and the object to be detected and the determination operation. [Figure 7] Figure 7 is a flowchart showing an example of gesture determination processing in a detection device according to an embodiment. [Figure 8] Figure 8 is a subflowchart showing an example of the decision operation judgment threshold update process shown in Figure 7. [Figure 9] Figure 9 is a subflowchart showing an example of the spatial coordinate movement velocity calculation process shown in Figure 7. [Figure 10] Figure 10 is a subflowchart showing an example of the decision operation judgment process shown in Figure 7. [Figure 11] Figure 11 is a subflowchart showing an example of the decision operation waiting transition determination threshold update process shown in Figure 7. [Figure 12] Figure 12 is a conceptual diagram showing various thresholds in the gesture detection process. [Figure 13] Figure 13 is a timing chart showing an example of a specific operation using the gesture detection processing flow shown in Figure 7. [Modes for carrying out the invention]

[0008] Embodiments for implementing the present invention will be described in detail with reference to the drawings. Note that the present invention is not limited by the content described in the following embodiments. Further, the constituent elements described below include those that can be easily assumed by those skilled in the art and substantially identical ones. Furthermore, the constituent elements described below can be combined as appropriate. Also, the disclosure is merely an example, and those that can be easily conceived by those skilled in the art with appropriate modifications while maintaining the gist of the invention are naturally included in the scope of the present invention. In addition, for the purpose of making the description clearer, the drawings may schematically represent the width, thickness, shape, etc. of each part compared to the actual aspect, but this is merely an example and does not limit the interpretation of the present invention. Also, in this specification and each figure, the same reference numerals may be assigned to the same elements as those described above with respect to the previously shown figures, and detailed descriptions may be omitted as appropriate.

[0009] FIG. 1 is a plan view showing a schematic configuration of a detection device according to an embodiment. As shown in FIG. 1, the detection device 1 includes a sensor unit 10 and a detection unit 20.

[0010] The sensor unit 10 includes a sensor substrate 11, a plurality of electrodes 12 provided in a detection region AA of the sensor substrate 11, and wirings 13 extending from each of the plurality of electrodes 12. The detection unit 20 includes a control substrate 21, a detection circuit 22, a processing circuit 23, a power supply circuit 24, and an interface circuit 25.

[0011] The detection region AA of the sensor substrate 11 is a region in which a plurality of electrodes 12 arranged in a matrix in the Dx direction (first direction) and the Dy direction (second direction) are provided. The sensor substrate 11 is, for example, a glass substrate or a flexible printed circuit (FPC) having translucency.

[0012] The detection device 1 according to this embodiment is configured to detect the position of a detected object existing in the space above the detection region AA of the sensor substrate 11 and determine a gesture corresponding to the movement of the detected object. In the present disclosure, the Dx direction (first direction) and the Dy direction (second direction) are orthogonal in the detection region AA. Also, in the present disclosure, the direction orthogonal to the Dx direction (first direction) and the Dy direction (second direction) is defined as the Dz direction (third direction).

[0013] In the example shown in FIG. 1, an example is shown in which five electrodes 12 are arranged in the Dx direction and four electrodes 12 are arranged in the Dy direction, and 5×4 (= 20) electrodes 12 are provided. However, the number of electrodes 12 provided in the detection region AA of the sensor substrate 11 is not limited to this.

[0014] A control substrate 21 is electrically connected to the sensor substrate 11 via a wiring substrate 31. The wiring substrate 31 is, for example, a flexible printed circuit board. Each electrode 12 of the sensor unit 10 is connected to the detection circuit 22 of the detection unit 20 via the wiring substrate 31.

[0015] The control substrate 21 is provided with a detection circuit 22, a processing circuit 23, a power supply circuit 24, and an interface circuit 25. The control substrate 21 is, for example, a rigid substrate.

[0016] The detection circuit 22 generates a detection value for each electrode 12 based on the detection signals of each electrode 12 output from the sensor substrate 11. The detection circuit 22 is, for example, an analog front end (AFE) IC.

[0017] The processing circuit 23 generates spatial coordinates indicating the position where a detected object (for example, the finger of an operator, etc.) exists on the detection region AA based on the detection values of each electrode 12 output from the detection circuit 22. The processing circuit 23 may be, for example, a programmable logic device (PLD) such as a field programmable gate array (FPGA), or may be, for example, a micro control unit (MCU). <000,0110> The power supply circuit 24 is a circuit that supplies power to the detection circuit 22 and the processing circuit 23.

[0019] The interface circuit 25 is, for example, a USB controller IC, and is a circuit that controls communication between the processing circuit 23 and the host controller (not shown) of the host device on which the detection system is mounted.

[0020] Figure 2 is a schematic diagram showing the general cross-sectional configuration of a detection system to which the detection device according to this embodiment is applied.

[0021] The detection system 100 includes a detection device 1 and a display panel 200. The display panel 200 is positioned opposite the sensor unit 10 of the detection device 1 via an air gap AG. The sensor unit 10 of the detection device 1 is positioned such that, in a plan view, the detection area AA of the sensor unit 10 and the display area DA of the display panel 200 overlap in the Dz direction (third direction). The display panel 200 is exemplified by, for example, a liquid crystal display (LCD). The display panel 200 may also be, for example, an organic light-emitting diode (OLED), an inorganic light-emitting diode (micro-LED, mini-LED), or a transparent display that displays an image on a transparent surface.

[0022] The sensor unit 10 comprises a sensor substrate 11, an electrode 12, a shield 14, and a cover glass 15. The sensor unit 10 is stacked in the following order from the display panel 200 side: shield 14, sensor substrate 11, electrode 12, and cover glass 15. Hereinafter, the surface of the cover glass 15, which is provided as the uppermost layer, will also be referred to as the "detection surface S". Note that the detection surface S is not limited to the surface of the cover glass 15. In this disclosure, the detection surface S is a reference surface for defining the distance in the Dz direction (third direction) from the object to be detected, and may be, for example, the surface of the electrode 12.

[0023] The shield 14 is provided on the first surface of the sensor substrate 11 on the display panel 200 side. The electrode 12 is provided on the second surface of the sensor substrate 11 on the back side of the first surface. The cover glass 15 is provided on the second surface of the sensor substrate 11 via an adhesive layer OC. It is desirable that the adhesive layer OC be made of a light-transmitting adhesive. The adhesive layer OC may be formed of a light-transmitting film with double-sided adhesive properties, such as OCA (Optical Clear Adhesive).

[0024] Figure 3 is a block diagram showing an example configuration of the detection unit of a detection device according to an embodiment. In this disclosure, the detection unit 20 detects operations (gestures) corresponding to the movement of the object to be detected in the space on the detection area AA.

[0025] As shown in Figure 3, the detection unit 20 includes a signal detection unit 42, an A / D conversion unit 43, a coordinate calculation unit 44, a gesture determination processing unit 45, and a storage unit 46. The signal detection unit 42 and the A / D conversion unit 43 are included in the detection circuit 22. The coordinate calculation unit 44, the gesture determination processing unit 45, and the storage unit 46 are included in the processing circuit 23.

[0026] The signal detection unit 42 generates output values ​​Rawdata(n) for each electrode 12 based on the detection signal Det(n) (where n is a natural number from 1 to N, and N is the number of electrodes in the detection area AA) output from the sensor substrate 11. The A / D conversion unit 43 samples the output values ​​of each electrode 12 and converts them into digital signals.

[0027] The coordinate calculation unit 44 calculates the spatial coordinates R(Rx, Ry, Rz) of the location where the detected object is located, based on the output value Rawdata(n) of each electrode 12.

[0028] The gesture determination processing unit 45 determines the gesture in accordance with the change in the spatial coordinates R(Rx, Ry, Rz) calculated by the coordinate calculation unit 44.

[0029] The memory unit 46 stores various parameters used in the processing of the gesture determination processing unit 45. The memory unit 46 also temporarily stores various parameters generated during the processing of the gesture determination processing unit 45. Furthermore, the memory unit 46 has the function of temporarily storing spatial coordinates calculated by the coordinate calculation unit 44.

[0030] Figure 4A is a schematic diagram showing the position of the object to be detected in the space on the detection region and its positional relationship with each electrode. Figure 4B is a schematic diagram showing the spatial coordinates of the object to be detected in the space on the detection region. Figures 4A and 4B show an example in which the object to be detected F is located in the space on the detection region AA.

[0031] As shown in Figure 4A, each electrode 12 in the detection region AA generates capacitance corresponding to the distance between the detected object F in the space above the detection region AA and each electrode 12, and the detection circuit 22 acquires an output value Rawdata(n) corresponding to this capacitance.

[0032] The processing circuit 23 uses the output values ​​Rawdata(n) of each electrode 12 generated by the detection circuit 22 to extract the spatial coordinates R(Rx,Ry,Rz) that indicate the position of the detected object F in the space on the detection region AA shown in Figure 4B.

[0033] In this disclosure, the spatial coordinates R(Rx, Ry, Rz) correspond to the position of the object to be detected F in space on the detection surface S. The spatial coordinates R(Rx, Ry, Rz) include a first data in the X direction Rx corresponding to the position in the Dx direction (first direction) on the detection region AA, a second data in the Y direction Ry corresponding to the position in the Dy direction (second direction) on the detection region AA, and a third data in the Z direction Rz corresponding to the position in the Dz direction (third direction) which is orthogonal to the Dx direction (first direction) and the Dy direction (second direction).

[0034] The processing circuit 23 transmits a command indicating the gesture determined by the movement of the detected object F in the detection area AA, i.e., the processing result of the gesture determination processing unit 45, to the host device via, for example, the interface circuit 25, which is a USB controller IC. The host device performs control according to the command transmitted from the processing circuit 23, i.e., the processing result of the gesture determination processing unit 45. Specifically, based on the decision operation command transmitted by the gesture determination processing flow described later (see Figure 7), it performs processing that occurs when an object Obj (see Figure 12) displayed in the display area DA overlapping the detection area AA is selected. The processing on the host device side may include, for example, dragging the selected object Obj, and further moving the dragged object Obj according to the transition of spatial coordinates R(Rx, Ry, Rz). However, this disclosure is not limited by the processing on the host device side.

[0035] Figure 5 is a conceptual diagram illustrating an example of a method for extracting the spatial coordinates of a detected object. In Figure 5, the horizontal axis represents the first data point Rx in the X direction of the spatial coordinate R(Rx, Ry, Rz) (corresponding to the position of the detected object F in the Dx direction within the detection region AA), and the vertical axis represents the third data point Rz in the Z direction of the spatial coordinate R(Rx, Ry, Rz) (corresponding to the position of the detected object F in the Dz direction).

[0036] The calculated values ​​shown by the solid lines in Figure 5 are obtained, for example, by performing interpolation using the output values ​​Rawdata(n) of each electrode 12. The calculation method for the calculated values ​​shown in Figure 5 is not limited to interpolation; for example, it may also be calculated by performing approximation processing.

[0037] In this disclosure, the third data Rz in the Z direction of the spatial coordinate R(Rx,Ry,Rz) is set to "Rz=0" when the object to be detected F cannot be detected. That is, the third data Rz in the Z direction of the spatial coordinate R(Rx,Ry,Rz) becomes smaller the further the object to be detected F is from the detection surface S, and larger the closer it is to the detection surface S.

[0038] Here, the relationship between the distance between the sensor unit 10 and the detected object F and the determination operation in the gesture determination process described below will be described with reference to FIGS. 6A, 6B, and 6C. FIGS. 6A, 6B, and 6C are schematic diagrams for explaining the relationship between the distance between the sensor unit and the detected object and the determination operation. In the following description, the determination operation corresponding to the movement of the detected object F in the space on the detection region AA is also referred to as a "determination gesture".

[0039] As shown in FIG. 6A, when the distance D in the Dz direction (third direction) between the detection surface S of the sensor unit 10 and the detected object F is equal to or less than the first distance D1th (D ≦ D1th), the detection device 1 according to the embodiment detects that a determination gesture has been performed.

[0040] Further, as shown in FIG. 6B, when the distance D in the Dz direction (third direction) between the detection surface S of the sensor unit 10 and the detected object F is greater than the first distance D1th and equal to or less than the second distance D2th (D1th < D ≦ D2th), and further, the moving speed of the detected object F in the space on the detection region AA (corresponding to the amount of movement ΔRxy per unit time in the XY plane of the space coordinates R (Rx, Ry, Rz) described below and the amount of movement ΔRz per unit time in the Z direction) is equal to or less than a predetermined value (corresponding to the movement amount threshold value ΔRxy_th in the XY plane of the space coordinates R (Rx, Ry, Rz) described below and the first movement amount threshold value ΔRz_th1 in the Z direction), the detection device 1 according to the embodiment detects that a determination gesture has been performed. That is, when it can be considered that the detected object F is stationary at a position closer to the second distance D2th and farther from the first distance D1th than the detection surface S of the sensor unit 10, it is detected that a determination gesture has been performed.

[0041] Further, as shown in FIG. 6C, the detection device 1 according to the embodiment detects that a determination gesture has been performed when the distance D in the Dz direction (third direction) between the detection surface S of the sensor unit 10 and the detection object F is not more than the second distance D2th, is greater than the first distance D1th (D1th < D ≦ D2th), and further, the speed at which the detection object F moves away from the detection surface S of the sensor unit 10 in the Dz direction (third direction), that is, the speed at which the detection object F moves in the direction indicated by the arrow in FIG. 6C (corresponding to the magnitude |ΔRz| of the negative movement amount ΔRz per unit time in the Z direction of the space coordinates R (Rx, Ry, Rz) described later) is not less than a predetermined value (corresponding to the second movement amount threshold value ΔRz_th2 in the Z direction of the space coordinates R (Rx, Ry, Rz) described later). That is, when it can be considered that the detection object F is moving away from a position closer to the second distance D2th and farther from the first distance D1th than the detection surface S of the sensor unit 10 at a speed not less than a predetermined speed, it is detected that a determination gesture has been performed.

[0042] Thereby, while restricting the moving speed of the detection object F, the determination operation range can be expanded, and the detection accuracy of the determination operation (determination gesture) can be improved.

[0043] Hereinafter, a specific example of the gesture determination process in the detection device 1 according to the embodiment will be described with reference to FIGS. 7, 8, 9, 10, 11, and 12. FIG. 7 is a flowchart showing an example of the gesture determination process in the detection device according to the embodiment. FIG. 8 is a sub-flowchart showing an example of the determination operation determination threshold update process shown in FIG. 7. FIG. 9 is a sub-flowchart showing an example of the space coordinate movement speed calculation process shown in FIG. 7. FIG. 10 is a sub-flowchart showing an example of the determination operation determination process shown in FIG. 7. FIG. 11 is a sub-flowchart showing an example of the determination operation standby transition determination threshold update process shown in FIG. 7. FIG. 12 is a conceptual diagram showing various thresholds in the gesture determination process.

[0044] In this embodiment, as shown in Figure 12, a decision gesture for selecting an object Obj displayed in the display area DA that overlaps the detection area AA will be described. As parameters for executing the gesture determination processing flow shown in Figure 7, the storage unit 46 stores the first decision operation determination threshold Sel_th1 (corresponding to the first distance D1th shown in Figures 6A, 6B, and 6C), the second decision operation determination threshold minimum value Sel_th2_min, and the offset value Cont_range. The first decision operation determination threshold Sel_th1 and the second decision operation determination threshold minimum value Sel_th2_min are set values ​​for the position of the detected object F in the Dz direction, i.e., the third data Rz in the Z direction of the spatial coordinate R(Rx, Ry, Rz). The offset value Cont_range is applied when calculating the second decision operation determination threshold Sel_th2 (corresponding to the second distance D2th shown in Figures 6A, 6B, and 6C) and the decision operation waiting determination threshold Rel_th in each process of the gesture determination processing.

[0045] The gesture determination processing unit 45, in the determination waiting state for a determination gesture, determines that a determination gesture has been performed if the third data Rz in the Z direction of the spatial coordinate R(Rx,Ry,Rz) is greater than or equal to the first determination operation determination threshold Sel_th1 (steps S101 to S108 in the gesture determination processing flow shown in Figure 7), and transitions to the release waiting state. In the release waiting state after the determination operation, if the third data Rz in the Z direction of the spatial coordinate R(Rx,Ry,Rz) is less than the value obtained by subtracting the offset value Cont_range from the first determination operation determination threshold Sel_th1 (steps S109 to S113 shown in Figure 7), it transitions to the determination waiting state.

[0046] In addition, in the determination standby state of the gesture determination process, when the third data Rz in the Z direction of the spatial coordinates R (Rx, Ry, Rz) is greater than or equal to the second determination operation determination threshold minimum value Sel_th2_min and less than the first determination operation determination threshold Sel_th1, the gesture determination processing unit 45 determines whether the moving speed of the spatial coordinates R (Rx, Ry, Rz) in the space within the detection area AA is less than or equal to a predetermined value, or whether the moving speed in the minus direction of the third data Rz in the Z direction of the spatial coordinates R (Rx, Ry, Rz) is greater than or equal to the predetermined value. If so, it is determined that the decision gesture has been performed (steps S 101 to S 108 of the gesture determination process flow shown in FIG. 7), and the process proceeds to the release standby state. In the release standby state after the determination operation, when the third data Rz in the Z direction of the spatial coordinates R (Rx, Ry, Rz) becomes less than the value obtained by subtracting the offset value Cont_range from the position where it is maximized within the range of being greater than or equal to the second determination operation determination threshold minimum value Sel_th2_min and less than the first determination operation determination threshold Sel_th1 (steps S 109 to S 113 shown in FIG. 7), the process returns to the determination standby state.

[0047] As a prerequisite for the gesture determination process flow shown in FIG. 7, the storage unit 46 temporarily stores the first data Rx’, the second data Ry’, the third data Rz’, the second determination operation determination threshold Sel_th2, and the determination operation standby determination threshold Rel_th of the spatial coordinates R’ (Rx’, Ry’, Rz’) in the preprocessing (steps S 103, S 106, S 111, and S 113 described later). First, the gesture determination processing unit 45 of the processing circuit 23 executes the determination operation threshold update process shown in FIG. 8 (step S 101 in FIG. 7).

[0048] In the determination standby state of the decision gesture, the gesture determination processing unit 45 reads the third data Rz’ in the preprocessing from the storage unit 46, and determines whether the third data Rz’ in the preprocessing is less than the value obtained by subtracting the offset value Cont_range from the second determination operation determination threshold Sel_th2 (Rz’ < Sel_th2 - Cont_range) (step S 201).

[0049] If the third data Rz’ in the preprocessing is greater than or equal to the value obtained by subtracting the offset value Cont_range from the second determination operation determination threshold Sel_th2 (Rz’≧Sel_th2-Cont_range) (step S201; No), the process returns to the gesture determination process flow shown in FIG. 7.

[0050] If the third data Rz’ in the preprocessing is less than the value obtained by subtracting the offset value Cont_range from the second determination operation determination threshold Sel_th2 (Rz’<Sel_th2-Cont_range) (step S201; Yes), the gesture determination processing unit 45 sets the second determination operation determination threshold Sel_th2 to the value obtained by adding the offset value Cont_range to the third data Rz’ in the preprocessing (Sel_th2=Rz’+Cont_range) (step S202). Subsequently, it is determined whether the second determination operation determination threshold Sel_th2 is less than the second determination operation determination threshold minimum value Sel_th2_min (Sel_th2<Sel_th2_min) (step S203).

[0051] If the second determination operation determination threshold Sel_th2 is greater than or equal to the second determination operation determination threshold minimum value Sel_th2_min (Sel_th2≧Sel_th2_min) (step S203; No), the second determination operation determination threshold Sel_th2 calculated in step S2 is temporarily stored in the storage unit 46, and the process returns to the gesture determination process flow shown in FIG. 7.

[0052] If the second determination operation determination threshold Sel_th2 is less than the second determination operation determination threshold minimum value Sel_th2_min (Sel_th2<Sel_th2_min) (step S203; Yes), the gesture determination processing unit 45 temporarily stores the second determination operation determination threshold minimum value Sel_th2_min in the storage unit 46 as the second determination operation determination threshold (step S204), and the process returns to the gesture determination process flow shown in FIG. 7.

[0053] Returning to Figure 7, the gesture determination processing unit 45 executes the process of acquiring spatial coordinates R(Rx, Ry, Rz) from the coordinate calculation unit 44 (step S102) and determines whether or not the spatial coordinates R(Rx, Ry, Rz) can be acquired (step S103). If the spatial coordinates R(Rx, Ry, Rz) cannot be acquired (step S103; No), the gesture determination processing unit 45 temporarily stores the spatial coordinates R'(Rx', Ry', Rz') in the storage unit 46 as the first data in the X direction Rx'=0, the second data in the Y direction Ry'=0, and the third data in the Z direction Rz'=0, and returns to the decision operation threshold update process in step S101 (Figure 8).

[0054] When the spatial coordinates R(Rx, Ry, Rz) are obtained (step S103; Yes), the gesture determination processing unit 45 executes the spatial coordinate movement velocity calculation process shown in Figure 9 (step S104 in Figure 7).

[0055] The gesture determination processing unit 45 reads the first data Rx' in the X direction, the second data Ry' in the Y direction, and the third data Rz' in the Z direction of the spatial coordinates R'(Rx',Ry',Rz') in the preprocessing from the storage unit 46, and determines whether the spatial coordinates R'(Rx',Ry',Rz') in the preprocessing are Rx'=0 in the X direction, Ry'=0 in the Y direction, and Rz'=0 in the Z direction (step S301). If the spatial coordinates R'(Rx',Ry',Rz') in the preprocessing are Rx'=0 in the X direction, Ry'=0 in the Y direction, and Rz'=0 in the Z direction, it indicates that the spatial coordinates R(Rx,Ry,Rz) could not be obtained in the preprocessing (step S103; No).

[0056] If the spatial coordinates R'(Rx',Ry',Rz') obtained in the preprocessing are not the first data Rx'=0 in the X direction, the second data Ry'=0 in the Y direction, and the third data Rz'=0 in the Z direction (step S301, No), in other words, if the spatial coordinates R(Rx,Ry,Rz) are obtained in the preprocessing (step S103; Yes), the gesture determination processing unit 45 calculates the movement speed in the Dx-Dy plane and the movement speed in the Dz direction (step S302), and returns to the gesture determination processing flow shown in Figure 7.

[0057] In other words, the speed of movement in the Dx-Dy plane is the amount of movement per unit time ΔRxy in the XY plane, and the speed of movement in the Dz direction is, in other words, the amount of movement per unit time in the Z direction ΔRz. Figure 9 shows an example in which the amount of movement per unit time ΔRxy in the XY plane is calculated as the speed of movement in the Dx-Dy plane, as shown in equation (1) below, and the amount of movement per unit time in the Z direction ΔRz is calculated as the speed of movement in the Dz direction, as shown in equation (2) below. In this disclosure, the acquisition process of spatial coordinates R(Rx,Ry,Rz) may be performed in a manner that is executed at the sampling period of the A / D conversion unit 43, or it may be a manner in which spatial coordinates R(Rx,Ry,Rz) are acquired at multiple sampling periods. The spatial coordinates R(Rx,Ry,Rz) may be acquired in a manner that is that which is done at a predetermined period, and this disclosure is not limited by the acquisition period of spatial coordinates R(Rx,Ry,Rz).

[0058] ΔRxy = √{(Rx - Rx')} 2 +(Ry-Ry') 2}···(1)

[0059] ΔRz=Rz-Rz'···(2)

[0060] If the spatial coordinates R'(Rx',Ry',Rz') in the preprocessing are Rx'=0 for the first data in the X direction, Ry'=0 for the second data in the Y direction, and Rz'=0 for the third data in the Z direction (Step S301, Yes), in other words, if the spatial coordinates R(Rx,Ry,Rz) could not be obtained in the preprocessing (Step S103, No), the gesture determination processing unit 45 sets the amount of movement in the XY plane ΔRxy=0 and the amount of movement in the Z direction ΔRz=0 (Step S303), and returns to the gesture determination processing flow shown in Figure 7.

[0061] Next, the gesture determination processing unit 45 executes the decision operation determination process shown in Figure 10 (step S105 in Figure 7).

[0062] The gesture determination processing unit 45 determines whether the third data Rz in the Z direction of the spatial coordinates R (Rx, Ry, Rz) is greater than or equal to the first determination operation determination threshold value Sel_th1 (Rz≥Sel_th1) (step S401). When the third data Rz is greater than or equal to the first determination operation determination threshold value Sel_th1 (Rz≥Sel_th1) (step S401; Yes), it is assumed that a determination gesture has been performed (step S402), and the process returns to the gesture determination processing flow shown in FIG. 7.

[0063] When the third data Rz is less than the first determination operation determination threshold value Sel_th1 (Rz<Sel_th1) (step S401; No), subsequently, the gesture determination processing unit 45 determines whether the third data Rz in the Z direction of the spatial coordinates R (Rx, Ry, Rz) is greater than or equal to the second determination operation determination threshold value Sel_th2 (Rz≥Sel_th2) (step S403). When the third data Rz in the Z direction of the spatial coordinates R (Rx, Ry, Rz) is less than the second determination operation determination threshold value Sel_th2 (Rz<Sel_th2) (step S403; No), the gesture determination processing unit 45 assumes that no determination gesture has been performed (step S404), and the process returns to the gesture determination processing flow shown in FIG. 7.

[0064] When the third data Rz is greater than or equal to the second determination operation determination threshold value Sel_th2 (Rz≥Sel_th2) (step S403; Yes), subsequently, the gesture determination processing unit 45 determines whether the amount of movement ΔRxy per unit time in the XY plane is less than or equal to the movement amount threshold value ΔRxy_th in the XY plane, and whether the magnitude |ΔRz| of the amount of movement per unit time in the Z direction is less than or equal to the first movement amount threshold value ΔRz_th1 in the Z direction (ΔRxy≤ΔRxy_th and |ΔRz|≤ΔRz_th1) (step S405).

[0065] If the amount of movement per unit time ΔRxy in the XY plane is less than or equal to the amount of movement threshold ΔRxy_th in the XY plane, and the magnitude of the amount of movement per unit time in the Z direction |ΔRz| is less than or equal to the first amount of movement threshold ΔRz_th1 in the Z direction (ΔRxy≦ΔRxy_th and |ΔRz|≦ΔRz_th1) (Step S405; Yes), the gesture determination processing unit 45 returns to the gesture determination processing flow shown in Figure 7, assuming that the determined gesture has been performed (Step S402).

[0066] If the amount of movement per unit time ΔRxy in the XY plane is greater than the movement threshold ΔRxy_th in the XY plane, or if the magnitude of the amount of movement per unit time in the Z direction |ΔRz| is greater than the first movement threshold ΔRz_th1 in the Z direction (ΔRxy>ΔRxy_th or |ΔRz|>ΔRz_th1) (Step S405; No), the gesture determination processing unit 45 then determines whether the amount of movement per unit time in the Z direction is negative and the magnitude of the amount of movement per unit time in the Z direction |ΔRz| is greater than or equal to the second movement threshold ΔRz_th2 in the Z direction (ΔRz<0 and |ΔRz|≧ΔRz_th2) (Step S406).

[0067] If the amount of movement per unit time in the Z direction is negative, and the magnitude of the amount of movement per unit time in the Z direction |ΔRz| is greater than or equal to the second movement threshold ΔRz_th2 in the Z direction (ΔRz<0 and |ΔRz|≧ΔRz_th2) (Step S406; Yes), the gesture determination processing unit 45 returns to the gesture determination processing flow shown in Figure 7, assuming that the determined gesture has been performed (Step S402).

[0068] If the amount of movement per unit time in the Z direction is positive, or if the magnitude of the amount of movement per unit time in the Z direction |ΔRz| is less than the second movement threshold ΔRz_th2 in the Z direction (ΔRz>0 or |ΔRz|<ΔRz_th2) (step S406; No), the gesture determination processing unit 45 returns to the gesture determination processing flow shown in Figure 7, assuming that no determination gesture has been performed (step S404).

[0069] Returning to Figure 7, the gesture determination processing unit 45 determines the decision operation determination processing result shown in Figure 10 (step S106).

[0070] If no decision gesture is performed (step S106; No), the gesture determination processing unit 45 temporarily stores the spatial coordinates R(Rx, Ry, Rz) obtained in step S102 as spatial coordinates R'(Rx', Ry', Rz') in the storage unit 46, and returns to the decision operation threshold update process in step S101 (Figure 8).

[0071] If a decision gesture is performed (step S106; Yes), the processing circuit 23 sends a decision operation command indicating that a decision gesture has been performed to the host device via the interface circuit 25, which is, for example, a USB controller IC.

[0072] Next, the gesture detection processing unit 45 sets the decision operation waiting determination threshold Rel_th. Specifically, the gesture detection processing unit 45 sets the value obtained by subtracting the offset value Cont_range from the third data Rz in the Z direction of the spatial coordinate R(Rx,Ry,Rz) as the decision operation waiting determination threshold Rel_th (Rel_th = Rz - Cont_range) (step S108), then transitions to the release waiting state and executes the decision operation waiting determination threshold update process shown in Figure 11 (step S109 in Figure 7).

[0073] In the release waiting state after the decision operation determination, the gesture determination processing unit 45 determines whether the third data Rz in the Z direction of the spatial coordinate R(Rx, Ry, Rz) is greater than the value obtained by adding the offset value Cont_range to the decision operation waiting determination threshold Rel_th (Rz > Rel_th - Cont_range) (step S501).

[0074] If the third data Rz is less than or equal to the value obtained by adding the offset value Cont_range to the decision operation waiting judgment threshold Rel_th (Rz ≤ Rel_th - Cont_range) (Step S501; No), the process returns to the gesture judgment flow shown in Figure 7.

[0075] If the third data Rz is greater than the sum of the decision operation waiting determination threshold Rel_th and the offset value Cont_range (Rz > Rel_th - Cont_range) (Step S501; Yes), the gesture determination processing unit 45 sets the decision operation waiting determination threshold Rel_th to the value obtained by subtracting the offset value Cont_range from the third data Rz (Rel_th = Rz - Cont_range) (Step S502), and then determines whether the decision operation waiting determination threshold Rel_th is greater than the value obtained by subtracting the offset value Cont_range from the first decision operation determination threshold Sel_th1 (Rel_th > Sel_th1 - Cont_range) (Step S503).

[0076] If the decision operation waiting threshold Rel_th is less than or equal to the value obtained by subtracting the offset value Cont_range from the first decision operation waiting threshold Sel_th1 (Rel_th ≤ Sel_th1 - Cont_range) (step S503; No), the decision operation waiting threshold Rel_th calculated in step S502 is temporarily stored in the storage unit 46, and the process returns to the gesture determination processing flow shown in Figure 7.

[0077] If the decision operation waiting determination threshold Rel_th is greater than the value obtained by subtracting the offset value Cont_range from the first decision operation determination threshold Sel_th1 (Rel_th > Sel_th1 - Cont_range) (step S503; Yes), the gesture determination processing unit 45 temporarily stores the value obtained by subtracting the offset value Cont_range from the first decision operation determination threshold Sel_th1 as the decision operation waiting determination threshold Rel_th in the storage unit 46 (step S504), and returns to the gesture determination processing flow shown in Figure 7.

[0078] Returning to FIG. 7, the gesture determination processing unit 45 executes the acquisition process of the spatial coordinates R (Rx, Ry, Rz) from the coordinate calculation unit 44 (step S110), and determines whether the spatial coordinates R (Rx, Ry, Rz) can be acquired (step S111). If the spatial coordinates R (Rx, Ry, Rz) cannot be acquired (step S111; No), the gesture determination processing unit 45 temporarily stores the spatial coordinates R’ (Rx’, Ry’, Rz’) in the storage unit 46 with the first data Rx’ = 0, the second data Ry’ = 0, and the third data Rz’ = 0, and returns to the determination operation threshold update process (FIG. 8) in step S101.

[0079] When the spatial coordinates R (Rx, Ry, Rz) are acquired (step S111; Yes), the gesture determination processing unit 45 determines whether the acquired third data Rz is smaller than the determination operation standby determination threshold Rel_th (Rz < Rel_th) (step S112). If the third data Rz is greater than or equal to the determination operation standby determination threshold Rel_th (Rz ≧ Rel_th) (step S112; No), it returns to the determination operation standby determination threshold update process (FIG. 11) in step S109.

[0080] If the third data Rz is smaller than the determination operation standby determination threshold Rel_th (Rz < Rel_th) (step S112; Yes), the gesture determination processing unit 45 sets the value obtained by adding the offset value Cont_range to the third data Rz as the second determination operation determination threshold Sel_th2 (step S113), temporarily stores the spatial coordinates R (Rx, Ry, Rz) acquired in step S111 in the storage unit 46 as the spatial coordinates R’ (Rx’, Ry’, Rz’), transitions to the determination standby state of the determination gesture, and returns to the determination operation threshold update process (FIG. 8) in step S101.

[0081] As shown in Figure 12, the range Sel_th2_range that can be taken as the second decision operation judgment threshold Sel_th2 when the decision gesture judgment waiting state is as follows: it is greater than or equal to the minimum value of the second decision operation judgment threshold Sel_th2_min and less than or equal to the first decision operation judgment threshold Sel_th1 (Sel_th2_min ≤ Sel_th2 ≤ Sel_th1). Within the range Sel_th2_range that can be taken as the second decision operation determination threshold Sel_th2, if the movement speed of the detected object F (the amount of movement per unit time of the spatial coordinate R(Rx,Ry,Rz)) is less than or equal to a predetermined value (step S405 of the decision operation determination process shown in Figure 10; Yes), or if the negative movement speed of the detected object F in the Dz direction (the amount of movement per unit time in the negative direction of the third data Rz in the Z direction of the spatial coordinate R(Rx,Ry,Rz)) is greater than or equal to a predetermined value (step S406 of the decision operation determination process shown in Figure 10; Yes), it is determined that a decision gesture has been performed.

[0082] Then, in the release waiting state after the decision operation determination, if the third data Rz in the Z direction of the spatial coordinate R(Rx,Ry,Rz) is greater than the value obtained by adding the offset value Cont_range to the decision operation waiting determination threshold Rel_th (step S501 of the decision operation waiting determination threshold update process shown in Figure 11; Yes), the value obtained by subtracting the offset value Cont_range from the third data Rz is set as the decision operation waiting determination threshold Rel_th (Rel_th = Rz - Cont_range) (step S502 of the decision operation waiting determination threshold update process shown in Figure 11).

[0083] Furthermore, in the release waiting state after the decision operation determination, when the third data Rz in the Z direction of the spatial coordinate R(Rx,Ry,Rz) becomes less than or equal to the first decision operation determination threshold Sel_th1 (step S503 of the decision operation waiting determination threshold update process shown in Figure 11; Yes), the value obtained by subtracting the offset value Cont_range from the first decision operation determination threshold Sel_th1 is set as the decision operation waiting determination threshold Rel_th (Rel_th=Sel_th1-Cont_range) (step S504 of the decision operation waiting determination threshold update process shown in Figure 11).

[0084] As a result, the range Rel_th_range, which can be used as the decision operation waiting judgment threshold Rel_th, is greater than or equal to the value obtained by subtracting the offset value Cont_range from the second decision operation judgment threshold minimum value Sel_th2_min, and less than or equal to the value obtained by subtracting the offset value Cont_range from the first decision operation judgment threshold Sel_th1 (Sel_th2_min-Cont_range≦Rel_th≦Sel_th1-Cont_range), as shown in Figure 12.

[0085] A specific example of operation based on the gesture detection processing flow described above will be explained in detail with reference to Figure 13. Figure 13 is a timing chart showing an example of a specific operation based on the gesture detection processing flow shown in Figure 7.

[0086] In the example shown in Figure 13, it is shown that the spatial coordinates R(Rx,Ry,Rz) were obtained at time t0 (step S103; Yes). Then, at time t1, the third data Rz in the Z direction of the spatial coordinates R(Rx,Ry,Rz) falls below the minimum value of the second decision operation determination threshold Sel_th2_min, and at time t2, the amount of movement of the spatial coordinates R(Rx,Ry,Rz) per unit time falls below a predetermined value (step S405 of the decision operation determination process shown in Figure 10; Yes), and it is determined that a decision gesture has been performed (step S402). At this time, the decision operation waiting determination threshold Rel_th is set to the value obtained by subtracting the offset value Cont_range from the third data Rz (Rel_th = Rz - Cont_range) (step S108), and the system transitions to the release waiting state.

[0087] For the period up to time t3, the third data Rz in the Z direction of spatial coordinate R(Rx,Ry,Rz) is less than or equal to the value obtained by adding the offset value Cont_range to the decision operation waiting threshold Rel_th (step S501 of the decision operation waiting threshold update process shown in Figure 11; No), so the decision operation waiting threshold Rel_th is not updated. If, at time t3, the third data Rz falls below the value obtained by adding the offset value Cont_range to the decision operation waiting threshold Rel_th (step S501; Yes), then for the period up to time t4, the value obtained by subtracting the offset value Cont_range from the third data Rz is set as the decision operation waiting threshold Rel_th (Rel_th = Rz - Cont_range) (step S502).

[0088] For the period up to time t5, the third data Rz in the Z direction of the spatial coordinate R(Rx,Ry,Rz) is less than or equal to the value obtained by adding the offset value Cont_range to the decision operation waiting threshold Rel_th (step S501; No), so the decision operation waiting threshold Rel_th is not updated. If the third data Rz falls below the decision operation waiting threshold Rel_th at time t5 (step S112; Yes), the system transitions to a decision gesture waiting state, and the value obtained by adding the offset value Cont_range to the third data Rz is set as the second decision operation waiting threshold Sel_th2 (Sel_th2=Rz-Cont_range) (step S113), and the system transitions to a decision waiting state.

[0089] At time t6, if the third data Rz' of the spatial coordinates R’(Rx’, Ry’, Rz’) temporarily stored in step S103 is less than the value obtained by subtracting the offset value Cont_range from the second determination operation determination threshold Sel_th2 (Rz’ < Sel_th2 - Cont_range, step S201 of the determination operation threshold update process shown in FIG. 8; Yes), then during the period until the subsequent time t7, the value obtained by adding the offset value Cont_range to the third data Rz' (Sel_th2 = Rz’ + Cont_range, step S202) will be less than the second determination operation determination threshold minimum value Sel_th2_min (Sel_th2 < Sel_th2_min, step S203; Yes), and the second determination operation determination threshold Sel_th2 will be set to the second determination operation determination threshold minimum value Sel_th2_min (step S204). Furthermore, during the period until the subsequent time t9, since the third data Rz' temporarily stored in step S103 is greater than or equal to the value obtained by subtracting the offset value Cont_range from the second determination operation determination threshold Sel_th2 (Rz’ ≧ Sel_th2 - Cont_range, step S201; No), the second determination operation determination threshold Sel_th2 will not be updated and will remain at the second determination operation determination threshold minimum value Sel_th2_min.

[0090] At time t8, the third data Rz in the Z direction of the spatial coordinates R(Rx, Ry, Rz) is less than the second determination operation determination threshold minimum value Sel_th2_min. During the period until the subsequent time t9, if the amount of movement per unit time of the spatial coordinates R(Rx, Ry, Rz) is greater than a predetermined value (step S405 of the determination operation determination process shown in FIG. 10; No), and the amount of movement in the negative direction per unit time of the third data Rz in the Z direction of the spatial coordinates R(Rx, Ry, Rz) is less than the predetermined value (step S406; No), and at time t9, it is less than the first determination operation determination threshold Sel_th1 (step S401; Yes), it is determined that a determination gesture has been performed (step S402). At this time, the determination operation standby determination threshold Rel_th is set to the value obtained by subtracting the offset value Cont_range from the third data Rz (Rel_th = Rz - Cont_range) (step S108), and the process transitions to the release standby state.

[0091] For the period from then until time t12, the third data Rz' temporarily stored in step S103 is greater than or equal to the value obtained by subtracting the offset value Cont_range from the second decision operation determination threshold Sel_th2 (Rz'≧Sel_th2-Cont_range, step S201; No), so the decision operation waiting determination threshold Rel_th is not updated. In other words, if the Rz' exceeds the first decision operation determination threshold Sel_th1 at time t10 between time t9 and time t12, the system does not transition to the decision gesture determination waiting state, and even if the Rz' falls below the first decision operation determination threshold Sel_th1 at the subsequent time t11, it is not determined that a decision gesture has been performed.

[0092] At the time t12 thereafter, if the third data Rz in the Z direction of the spatial coordinate R(Rx,Ry,Rz) falls below the decision operation waiting threshold Rel_th (step S113; Yes), the system transitions to a decision gesture waiting state, and the value obtained by adding the offset value Cont_range to the third data Rz is set as the second decision operation waiting threshold Sel_th2 (Sel_th2=Rz-Cont_range) (step S113), and the system transitions to a decision waiting state.

[0093] As described above, according to the gesture determination processing flow of the embodiment, a determination gesture is determined to have been performed when the third data Rz in the Z direction of the spatial coordinate R(Rx, Ry, Rz) indicating the position of the detected object F in space on the detection area AA is greater than or equal to the first determination operation determination threshold Sel_th1.

[0094] Furthermore, if the third data point Rz in the Z direction of spatial coordinate R(Rx,Ry,Rz) is greater than or equal to the minimum value Sel_th2_min of the second decision operation judgment threshold, and less than the first decision operation judgment threshold Sel_th1, and the amount of movement ΔRxy per unit time in the XY plane of spatial coordinate R(Rx,Ry,Rz) in the space within the detection region AA is less than or equal to the movement threshold ΔRxy_th (ΔRxy≦ΔRxy_th), and the amount of movement ΔRz in the Z direction is less than or equal to the first movement threshold ΔRz_th1 (|ΔRz|≦ΔRz_th1), then it is determined that a decision gesture has been performed.

[0095] Furthermore, if the third data point Rz in the Z direction of the spatial coordinate R(Rx,Ry,Rz) is greater than or equal to the minimum value Sel_th2_min of the second decision operation judgment threshold, and less than the first decision operation judgment threshold Sel_th1, and the amount of movement per unit time in the Z direction ΔRz is negative (ΔRz<0), and the magnitude of the amount of movement per unit time in the Z direction |ΔRz| is greater than or equal to the second movement threshold ΔRz_th2 (|ΔRz|≧ΔRz_th2), then it is determined that a decision gesture has been performed.

[0096] In other words, the detection device 1 according to the embodiment detects that a decision gesture has been performed when the distance D in the Dz direction (third direction) between the detection surface S of the sensor unit 10 and the object to be detected F is less than or equal to the first distance D1th corresponding to the first decision operation determination threshold Sel_th1.

[0097] Furthermore, the detection device 1 according to the embodiment detects that a decision gesture has been performed when the distance D in the Dz direction (third direction) between the detection surface S of the sensor unit 10 and the object to be detected F is less than or equal to the second distance D2th corresponding to the second decision operation determination threshold Sel_th2, and greater than the first distance D1th, and the movement speed of the object to be detected F in space on the detection area AA (corresponding to the amount of movement per unit time ΔRxy in the XY plane of spatial coordinates R(Rx,Ry,Rz) and the amount of movement per unit time in the Z direction ΔRz) is less than or equal to a predetermined value (corresponding to the amount of movement threshold ΔRxy_th in the XY plane of spatial coordinates R(Rx,Ry,Rz) and the first amount of movement threshold ΔRz_th1 in the Z direction).

[0098] Furthermore, the detection device 1 according to the embodiment detects that a decision gesture has been performed when the distance D in the Dz direction (third direction) between the detection surface S of the sensor unit 10 and the object to be detected F is less than or equal to the second distance D2th and greater than the first distance D1th, and the speed at which the object to be detected F moves away from the detection surface S of the sensor unit 10 in the Dz direction (third direction) (corresponding to the magnitude |ΔRz| of the negative amount of movement ΔRz per unit time in the Z direction of the spatial coordinates R(Rx,Ry,Rz)) is greater than or equal to a predetermined value (corresponding to the second movement threshold ΔRz_th2 in the Z direction of the spatial coordinates R(Rx,Ry,Rz)).

[0099] This allows for an expansion of the decision operation range while limiting the movement speed of the detected object F, thereby improving the detection accuracy of the decision gesture.

[0100] While preferred embodiments of this disclosure have been described above, this disclosure is not limited to such embodiments. The content disclosed in the embodiments is merely an example, and various modifications are possible without departing from the spirit of this disclosure. Any modifications made without departing from the spirit of this disclosure will naturally fall within the technical scope of this disclosure. [Explanation of Symbols]

[0101] 1. Detection device 10 Sensor section 11 Sensor board 12 electrodes 13 Wiring 14 Shields 15 Cover glass 20 Detection unit 21 Control board 22 Detection circuit 23 Processing Circuit 24 Power circuit 25 Interface Circuit 31 Wiring board 42 Signal detection unit 43 A / D conversion section 44 Coordinate Calculation Unit 45 Gesture detection processing unit 46 Memory section 200 Display Panels AA detection area AG Air Gap DA display area F Detected object OC adhesive layer Rx, Rx' First data Ry,Ry' 2nd data Rz, Rz' Third data S detection surface

Claims

1. A sensor unit having a detection area in which multiple electrodes are arranged, A detection unit that detects a gesture corresponding to the movement of the object to be detected in the space on the detection area based on the detected values ​​for each of the multiple electrodes, Equipped with, The detection unit is When the distance between the sensor unit and the object to be detected is less than or equal to a first distance, it is detected that a predetermined decision gesture has been performed. When the distance between the sensor unit and the object to be detected is less than or equal to a second distance greater than the first distance, and greater than the first distance, and the movement speed of the object to be detected in the space within the detection area is less than or equal to a predetermined value, it is detected that the decision gesture has been performed. The detection unit is A coordinate calculation unit calculates the spatial coordinates of the object to be detected in the space on the detection area based on the detection values ​​for each of the multiple electrodes, A gesture determination processing unit that determines whether or not the determination gesture was performed based on the spatial coordinates, Equipped with, The aforementioned coordinate calculation unit, The first data shows the coordinate data in the X direction, A second set of data showing coordinate data in the Y direction that is orthogonal to the X direction, A third set of data shows coordinate data in the Z direction, which is orthogonal to the XY plane, Calculate, The third data increases as the distance between the sensor unit and the object being detected decreases. The gesture determination processing unit is: If the third data is equal to or greater than the first decision operation determination threshold corresponding to the first distance, it is determined that the decision gesture has been performed. The decision gesture is determined to have been performed if the third data is less than the first decision operation determination threshold, and is greater than or equal to the second decision operation determination threshold corresponding to the second distance, and furthermore, the amount of movement per unit time in the XY plane is less than or equal to the amount of movement threshold, and the magnitude of the amount of movement per unit time in the Z direction is less than or equal to the first amount of movement threshold. After determining that the decision gesture has been performed because the third data is less than or equal to the first decision operation determination threshold, the system transitions to a decision gesture determination waiting state when the third data falls below the first decision operation determination threshold minus a predetermined offset value. Detection device.

2. The gesture determination processing unit is: After determining that the decision gesture has been performed because the third data is less than or equal to the second decision operation determination threshold, the system transitions to the determination waiting state when the third data falls below the value obtained by subtracting the offset value from the maximum value within the range less than the first decision operation determination threshold. The detection device according to claim 1.

3. The gesture determination processing unit is: After transitioning to the judgment waiting state, the value obtained by adding the offset value to the third data is set as the second decision operation judgment threshold. The detection device according to claim 2.

4. The second decision operation determination threshold is limited to the minimum second decision operation determination threshold value which is smaller than the first decision operation determination threshold. The gesture determination processing unit is: After transitioning to the judgment waiting state, if the third data becomes less than the value obtained by subtracting the offset value from the second decision operation judgment threshold, and the value obtained by adding the offset value to the third data becomes less than the minimum value of the second decision operation judgment threshold, the second decision operation judgment threshold is restricted to the minimum value of the second decision operation judgment threshold. The detection device according to claim 3.

5. The gesture determination processing unit is: The decision gesture is determined to have been performed if the third data is less than the first decision operation determination threshold and greater than or equal to the second decision operation determination threshold, and furthermore, the amount of movement per unit time in the Z direction is a negative value and the magnitude of the amount of movement per unit time in the Z direction is greater than or equal to the second movement threshold. A detection device according to any one of claims 1 to 4.