WO2019106747A1 - アクティブペンとセンサコントローラとの間で実行される通信方法及びアクティブペン - Google Patents
アクティブペンとセンサコントローラとの間で実行される通信方法及びアクティブペン Download PDFInfo
- Publication number
- WO2019106747A1 WO2019106747A1 PCT/JP2017/042777 JP2017042777W WO2019106747A1 WO 2019106747 A1 WO2019106747 A1 WO 2019106747A1 JP 2017042777 W JP2017042777 W JP 2017042777W WO 2019106747 A1 WO2019106747 A1 WO 2019106747A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- signal
- pen
- active pen
- electrode
- active
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
- G06F3/04162—Control or interface arrangements specially adapted for digitisers for exchanging data with external devices, e.g. smart pens, via the digitiser sensing hardware
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0354—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
- G06F3/03545—Pens or stylus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/038—Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
- G06F3/0383—Signal control means within the pointing device
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/038—Indexing scheme relating to G06F3/038
- G06F2203/0382—Plural input, i.e. interface arrangements in which a plurality of input device of the same type are in communication with a PC
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/044—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means
- G06F3/0442—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means using active external devices, e.g. active pens, for transmitting changes in electrical potential to be received by the digitiser
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/044—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means
- G06F3/0446—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means using a grid-like structure of electrodes in at least two directions, e.g. using row and column electrodes
Definitions
- the present invention relates to a communication method and an active pen implemented between an active pen and a sensor controller.
- One of the systems for realizing pen input in a tablet terminal or the like is one using an active pen incorporating a power supply device.
- the active pen is configured to be able to transmit and receive signals to and from a sensor controller in the tablet terminal by electrostatically coupling with a sensor electrode provided on a panel surface (touch surface) of the tablet terminal.
- Patent documents 1 and 2 disclose an example of a system using an active pen. According to these examples, communication between the sensor controller and the active pen is performed using a frame comprised of a plurality of time slots.
- time slot as used herein means a unit of communication specified by a temporal position in a frame.
- the sensor controller described in Patent Document 1 is configured to transmit a beacon signal specifying a time slot to be used by the active pen for transmitting a downlink signal, using a time slot located at the beginning of each frame. Ru.
- the sensor controller described in Patent Document 2 is configured to specify, for each of a plurality of active pens, a time slot to be used for transmission of a downlink signal by a similar beacon signal.
- the active pen is provided with cylindrical peripheral electrodes disposed so as to surround the pen tip electrode, and the tilt of the active pen is performed using the signals transmitted from each of these electrodes.
- the tilt of the active pen is performed using the signals transmitted from each of these electrodes.
- Patent Document 3 discloses an example of such a system.
- Patent No. 6230755 specification US Patent Application Publication No. 2016/0246390 Patent No. 5442479 specification
- one of the objects of the present invention is to provide a communication method implemented between the active pen and the sensor controller that can provide time slots in a timely manner according to the function of each active pen.
- Another object of the present invention is to provide an active pen which allows the sensor controller to correctly detect the indicated position even when it is inclined to the panel surface.
- another object of the present invention is to provide an active pen which can prevent the sensor controller from erroneously detecting the touch position of the hand as the pointing position of the active pen.
- the communication method implemented between the active pen and the sensor controller comprises either a first active pen having a pen tip electrode or a second active pen having a pen tip electrode and a peripheral electrode, and a sensor A communication method performed between a sensor controller connected to an electrode, wherein the sensor controller supplies a beacon signal serving as a reference time of a frame constituted by a plurality of time slots; From the downlink signal that the sensor controller returns to the beacon signal from the first active pen or the second active pen, whether or not one of the active pens that transmitted the downlink signal has a peripheral electrode
- Function information acquiring step for acquiring function information indicating Assignment that determines whether to assign one or more of the time slots only to the pen tip electrode or one or more of the time slots to each of the pen tip electrode and the peripheral electrode based on the acquired function information And a determining step.
- An active pen is an active pen that transmits a signal via a coupling capacitance to a sensor electrode connected to a sensor controller, and the pen tip electrode provided at the tip of the active pen in the pen axial direction Transmitting a downlink signal via the pen tip electrode and a peripheral electrode provided rearward of the pen axis direction with respect to the pen tip electrode, and transmitting a reverse phase signal of the downlink signal from the peripheral electrode at the same time And a signal processing unit.
- the sensor controller is made to designate a time slot in an electrode unit according to the number of electrodes of each of the one or more active pens being detected. Because it is possible, time slots can be provided in a timely manner depending on the function of each active pen.
- the sensor controller can indicate the position indicated by the active pen inclined with respect to the panel surface. Will be detected correctly.
- the sensor controller since it is possible to absorb the downlink signal, which has conventionally been absorbed by the user's hand, by the peripheral electrode, the sensor controller is prevented from erroneously detecting the contact position of the hand as the indicated position of the active pen. Ru.
- FIG. 3 is a diagram showing an internal configuration of a sensor electrode group 30 and a sensor controller 31. It is explanatory drawing of inclination (theta) of the active pen 2, azimuth (phi), and rotation angle (psi).
- FIG. 17 is a diagram showing in-slot signals that the sensor controller 31 causes the active pen 2 to transmit to when detecting the position (x, y), when detecting the inclination ⁇ and the azimuth ⁇ , and when detecting the rotational angle ⁇ . .
- active pen 2B When active pen 2B transmits a burst signal from pen tip electrode 21, it is a figure showing reception intensity distribution on panel side 3a at the time of transmitting reverse phase signal of a burst signal from peripheral electrode 22a. It is a figure which shows reception intensity distribution on the panel surface 3a at the time of the active pen 2B transmitting a burst signal from each of the pen tip electrode 21 and the peripheral electrode 22a.
- A) is a figure which shows reception intensity distribution on the panel surface 3a in step R1 shown in FIG. 5
- (b) is a reception on the panel surface 3a in step R2 shown in FIG. It is a figure which shows intensity distribution.
- (A) is a figure which shows the state which the user is writing with the active pen 2A with respect to the panel surface 3a of the tablet terminal 3
- (b) is a figure which shows the equivalent circuit of (a). It is a figure which shows the equivalent circuit similar to FIG.13 (b) regarding the case where the active pen 2B is transmitting the reverse phase signal of the downlink signal DS from the peripheral electrode 22a.
- It is a flowchart which shows the process of the sensor controller 31 by embodiment of this invention. It is a flow figure showing processing of active pen 2 by an embodiment of the invention. It is a figure which shows the example of the several setting information defined beforehand. It is a figure which shows the 1st modification of the several setting information defined beforehand.
- FIG. 7 is a view showing peripheral electrodes 22d to 22f included in an active pen 2 according to a modification of the embodiment of the present invention.
- FIG. 1A is a diagram showing an entire configuration of a position detection system 1 according to the present embodiment. As shown in the figure, the position detection system 1 is configured to include three types of active pens 2A to 2C and a tablet terminal 3.
- Each of the active pens 2A to 2C is a pen-type device that transmits and receives a signal to and from the sensor electrode group 30 connected to the sensor controller 31 in the tablet terminal 3 via a coupling capacitance. It is configured to have The difference between the active pens 2A to 2C is the number, shape, and arrangement of the electrodes. In the following description, the active pens 2A to 2C are collectively referred to as the active pens 2 when it is not necessary to distinguish them.
- the active pen 2A is configured to have a pen tip electrode 21 provided at the tip in the pen axis direction.
- the signal processing unit 20 of the active pen 2A transmits and receives signals to and from the sensor controller 31 using the pen tip electrode 21 as an antenna.
- the active pen 2B is configured to include a pen tip electrode 21 provided at the tip in the pen axis direction, and a peripheral electrode 22a provided at the rear in the pen axis direction as viewed from the pen tip electrode 21.
- the signal processing unit 20 of the active pen 2B transmits and receives signals to and from the sensor controller 31 using one or both of the pen tip electrode 21 and the peripheral electrode 22a as an antenna.
- the active pen 2C includes a pen tip electrode 21 provided at the tip in the pen axis direction, and peripheral electrodes 22b and 22c provided at the rear of the pen axis direction as viewed from the pen tip electrode 21.
- the signal processing unit 20 of the active pen 2C transmits and receives signals to and from the sensor controller 31 using any one, two or three of the pen tip electrode 21 and the peripheral electrodes 22b and 22c as an antenna. .
- FIG. 1B is a top view of the peripheral electrode 22a viewed from the end of the active pen 2B
- FIG. 1C is a view of the peripheral electrodes 22b and 22c viewed from the end of the active pen 2C.
- FIG. 1B the peripheral electrode 22a is formed in a ring shape, and the pen axis passes through the center thereof. In other words, the peripheral electrode 22a has an isotropic shape with respect to rotation around the pen axis.
- each of the peripheral electrodes 22b and 22c is obtained by dividing the peripheral electrode 22a into two by a plane including a pen axis. It corresponds to In other words, the peripheral electrodes 22b and 22c have an anisotropic shape with respect to the rotation around the pen axis.
- the tablet terminal 3 includes a sensor electrode group 30, a sensor controller 31, and a host processor 32. Although not shown, the tablet terminal 3 is also provided with a display device having a display surface arranged to overlap the sensor electrode group 30. The panel surface 3 a of the tablet terminal 3 is configured by the display surface of the display device.
- the sensor electrode group 30 includes a plurality of conductors (sensor electrodes 30X and 30Y shown in FIG. 2 described later) disposed so as to overlap with the display surface of the display device.
- the sensor electrode group 30 is provided over the entire panel surface 3a, so that the position of an indicator such as the active pen 2 or the finger of the user can be detected over the entire panel surface 3a.
- the sensor controller 31 uses the sensor electrode group 30 to detect the position (x, y) in the panel surface 3 a of the indicator such as the active pen 2 or the finger of the user, and receives the data transmitted by the active pen 2.
- the sensor controller 31 further detects, for the active pens 2B and 2C, an inclination ⁇ with respect to the panel surface 3a and a direction ⁇ indicating the direction of the inclination.
- the rotation angle ⁇ around the pen axis is also detected.
- the sensor controller 31 is configured to output the detected position (x, y), the inclination ⁇ , the azimuth ⁇ , the rotation angle ⁇ , and the data received from the active pen 2 to the host processor 32.
- the host processor 32 is a device that controls the entire tablet terminal 3 including the sensor controller 31 and the display device. In the processing performed by the host processor 32, rendering of ink data is performed based on the position (x, y) supplied from the sensor controller 31, the inclination ⁇ , the azimuth ⁇ , the rotation angle ⁇ , and the transmission data of the active pen 2. A process of displaying the result on a display device is included.
- FIG. 2 is a diagram showing an internal configuration of the active pen 2C.
- the configuration of the active pens 2A and 2B will also be mentioned.
- the pen tip electrode 21 serves as an antenna for transmitting the downlink signal DS, and also serves as an antenna for receiving the beacon signal BS transmitted by the sensor controller 31 via the sensor electrode group 30. It is a body. In addition to the pen tip electrode 21, a member constituting the pen tip may be provided. Further, an electrode for receiving the beacon signal BS may be provided separately from the pen tip electrode 21.
- the peripheral electrodes 22b and 22c are conductors serving as an antenna for transmitting the downlink signal DS.
- the signal processing unit 20 is configured to be able to transmit the downlink signal DS or its reverse phase signal from each of the peripheral electrodes 22 b and 22 c.
- the signal processing unit 20 is configured to be able to switch between transmission of the downlink signal DS and transmission of the opposite phase signal individually for each of the peripheral electrodes 22b and 22c.
- the signal processing unit 20 has a function of starting or stopping the downlink signal DS from each of the pen tip electrode 21 and the peripheral electrodes 22 b and 22 c or the reverse phase signal thereof in response to a predetermined trigger.
- this predetermined trigger is given by the beacon signal BS transmitted by the sensor controller 31. More specifically, the signal processing unit 20 transmits the downlink signal from each of the pen tip electrode 21 and the peripheral electrodes 22b and 22c according to a transmission schedule indicated by setting information (described later) disposed in the beacon signal BS. Start or stop DS or its reverse phase signal.
- the signal processing unit 20 includes switching units 40 to 42, a detection unit 43, a control unit 44, a transmission unit 45, and an anti-phase signal generation unit 46 as functional units. Hereinafter, each of these will be described in order.
- the switching unit 40 is a switching element of one circuit and two contacts configured to be connected to the common terminal and one of the T terminal and the R terminal.
- the common terminal of the switching unit 40 is connected to the pen tip electrode 21, the T terminal is connected to the positive phase signal output end of the negative phase signal generation unit 46, and the R terminal is connected to the input end of the detection unit 43.
- the state of the switching unit 40 is controlled by a control signal SWC1 from the control unit 44.
- the control unit 44 controls the switching unit 40 by the control signal SWC1 so that the R terminal and the common terminal are connected.
- the switching unit 40 is controlled by the control signal SWC1 so that the T terminal and the common terminal are connected.
- the switching unit 41 is a switching element of one circuit and two contacts configured to connect the common terminal and one of the plus terminal and the minus terminal.
- the common terminal of the switching unit 41 is connected to the peripheral electrode 22b, the positive terminal is connected to the positive phase signal output end of the negative phase signal generation unit 46, and the negative terminal is connected to the negative phase signal output end of the negative phase signal generation unit 46 Be done.
- the state of the switching unit 41 is controlled by a control signal SWC2 from the control unit 44.
- the control unit 44 controls the switching unit 41 by the control signal SWC2 so that the plus terminal and the common terminal are connected.
- the switching unit 41 is controlled by the control signal SWC2 so that the minus terminal and the common terminal are connected.
- the switching unit 42 is a switching element of one circuit and two contacts configured to be connected to the common terminal and any one of the plus terminal and the minus terminal.
- the common terminal of the switching unit 42 is connected to the peripheral electrode 22c, the positive terminal is connected to the positive phase signal output end of the negative phase signal generation unit 46, and the negative terminal is connected to the negative phase signal output end of the negative phase signal generation unit 46 Be done.
- the state of the switching unit 42 is controlled by a control signal SWC3 from the control unit 44.
- the control unit 44 controls the switching unit 42 by the control signal SWC3 so that the plus terminal and the common terminal are connected.
- the switching unit 42 is controlled by the control signal SWC3 so that the minus terminal and the common terminal are connected.
- the switching units 41 and 42 and the reverse phase signal generating unit 46 are omitted, and the output end of the transmitting unit 45 is the T terminal of the switching unit 40 Connected directly to Further, in the active pen 2B, the switching unit 42 is omitted, and the common terminal of the switching unit 41 is connected to the peripheral electrode 22a.
- the detection unit 43 is a circuit that detects a signal (a signal arriving at the pen tip electrode 21) supplied from the switching unit 40 and decodes a code string included in the detected signal. Device 43b.
- the detection unit 43 is configured to be able to detect the beacon signal BS by this decoding.
- the waveform reproduction unit 43a has the level of the charge (voltage) induced to the pen tip electrode 21 several times (for example, four times) the chip rate of the diffusion code used when the sensor controller 31 diffuses the beacon signal BS. Binarize with the clock and shape and output a binary sequence (chip sequence) of positive and negative polarity values.
- the correlation operation unit 43b stores the chip sequence output from the waveform reproduction unit 43a in a register, and performs correlation operation with each of a plurality of spread codes that the sensor controller 31 may transmit while sequentially shifting with the clock. By doing this, the chip sequence included in the received signal is decoded into the form of a symbol.
- a symbol is a unit of information associated with one spreading code, and is configured to include a symbol D corresponding to a bit string and a symbol P not corresponding to a bit string.
- the beacon signal BS includes a preamble PRE for causing the active pen 2 to detect the beacon signal BS and a command COM indicating an instruction for the active pen 2 in this order.
- the preamble PRE is composed of two consecutive symbols P
- the command COM is composed of four consecutive symbols D.
- the detection unit 43 sequentially detects the preamble PRE based on the decoding result of the correlation calculator 43b. Specifically, this detection operation is an operation to determine whether or not two consecutive symbols P have been acquired.
- the detection unit 43 detects the presence of the sensor controller 31 by detecting the preamble PRE
- the detection unit 43 issues an activation signal EN for activating the control unit 44 to the control unit 44, and subsequently detects the command COM.
- a series of symbols D sequentially obtained by decoding are sequentially demodulated into a bit string, and finally a bit string for a predetermined number of bits is obtained and output to the control unit 44.
- the transmission unit 45 is a circuit that generates the downlink signal DS according to the control of the control unit 44 and supplies the downlink signal DS to the reverse phase signal generation unit 46.
- the downlink signal DS generated by the transmitting unit 45 includes a response signal transmitted immediately after receiving the beacon signal BS and an intra-slot signal transmitted in a time slot described later.
- the response signal includes a burst signal which is a non-modulated carrier signal and a data signal which is a carrier signal modulated by data which the active pen 2 C transmits to the sensor controller 31.
- the data transmitted to the sensor controller 31 includes functional information indicating the number, shape, and arrangement of the electrodes provided on the active pen 2C.
- the in-slot signal is configured to include a burst signal which is a non-modulated carrier signal.
- the anti-phase signal generation unit 46 is a circuit that generates an anti-phase signal formed by inverting the phase of the downlink signal DS.
- the negative phase signal generation unit 46 is configured to have a positive phase signal output end that outputs the downlink signal DS and a negative phase signal output end that outputs the negative phase signal of the downlink signal DS.
- the control unit 44 is a microprocessor that internally has a ROM and a RAM, and operates by executing programs stored in these.
- the control unit 44 is configured to be activated in response to the supply of the activation signal EN from the detection unit 43.
- the activated control unit 44 performs an operation according to the command COM supplied from the detection unit 43. This operation includes the process of outputting the downlink signal DS to the transmitting unit 45 and the process of controlling the switching units 40 to 42 by the control signals SWC1 to SWC3 described above.
- the control unit 44 stores a flag that becomes true when the sensor controller 31 is being detected and becomes false when the sensor controller 31 is not being detected.
- the control unit 44 that has received the command COM when the flag is false transmits a response signal from the pen tip electrode 21.
- the pen tip electrode 21 is connected to the positive phase signal output terminal of the negative phase signal generation unit 46 by the control signals SWC1 to SWC3 while outputting a response signal to the transmission unit 45.
- the control unit 44 rewrites the flag to true along with the transmission of the response signal.
- the sensor controller 31 when the sensor controller 31 correctly receives the response signal transmitted by the active pen 2C, the sensor controller 31 acquires the number, shape, and arrangement of the electrodes included in the active pen 2C from the function information included therein. . Then, based on the acquired information, one or more time slots are allocated to each electrode, and the active pen 2C determines the type of signal to be transmitted from each electrode (downlink signal DS or its reverse phase signal).
- the command COM in the beacon signal BS includes setting information indicating the result of this assignment and determination.
- the control unit 44 When the control unit 44 receives the command COM after storing the flag in the memory, the control unit 44 acquires, for each electrode, the transmission timing of the downlink signal DS or its reverse phase signal from the setting information included therein. Then, in accordance with the acquired transmission timing, the in-slot signal or its reverse phase signal is transmitted from any one or more of the pen tip electrode 21 and the peripheral electrodes 22 b and 22 c. Specifically, when transmitting an in-slot signal from an electrode, the control unit 44 causes the transmitting unit 45 to output the in-slot signal, and the control signal SWC1 to SWC3 causes the electrode to be output in the reverse-phase signal generating unit 46. Connect to the positive phase signal output terminal.
- control unit 44 When transmitting a reverse phase signal of the in-slot signal from an electrode, the control unit 44 causes the transmitting unit 45 to output the in-slot signal, and the control signal SWC1 to SWC3 causes the electrode to be output in reverse phase signal generation unit 46. Connect to the negative phase signal output terminal of.
- FIG. 3 is a diagram showing an internal configuration of the sensor electrode group 30 and the sensor controller 31. As shown in FIG. 3
- the sensor electrode group 30 constitutes a mutual capacitive touch sensor, and extends in the Y direction, and is a plurality of sensor electrodes 30X which are transparent conductors arranged at equal intervals in the X direction orthogonal to the Y direction.
- the plurality of sensor electrodes 30Y which are transparent conductors extending in the X direction and arranged at equal intervals in the Y direction, are arranged in a matrix.
- the sensor electrodes 30X and 30Y are both formed of linear conductors here, the sensor electrode group 30 may be formed of a conductor having another shape.
- the sensor electrode group 30 may be configured by a plurality of rectangular conductors arranged in two dimensions.
- the sensor electrode group 30 may constitute a self-capacitance touch sensor instead of the mutual-capacitance type.
- One of the sensor electrodes 30X and 30Y can also be used as a common electrode in the display device.
- the tablet terminal 3 of a type which uses one of the sensor electrodes 30X and 30Y as a common electrode in the display device is called, for example, an "in-cell type".
- the tablet terminal 3 of a type in which the sensor electrodes 30X and 30Y and the common electrode in the display device are separately provided is called, for example, an "out-cell type" or an "on-cell type”.
- the tablet terminal 3 will be described below as being an in-cell type, the present invention is similarly applicable to an out-cell type or an on-cell type tablet terminal.
- the sensor electrode 30Y may be used as a common electrode.
- the sensor controller 31 can not perform communication with the active pens 2A to 2C and detect a finger while the display device is performing driving processing of pixels. Therefore, the host processor 32 causes the sensor controller 31 to execute communication with the active pen 2 and detection of a finger by using the horizontal blanking interval and the vertical blanking interval in which the pixel driving process is not performed. Specifically, the display period for one screen is one frame, and the horizontal blanking interval and the vertical blanking interval included therein are regarded as time slots, and communication with the active pen 2 and a finger are performed in each time slot. The sensor controller 31 is controlled to execute the detection of
- the sensor controller 31 includes an MCU 50, a logic unit 51, transmitting units 52 and 53, a receiving unit 54, and a selecting unit 55.
- the MCU 50 and the logic unit 51 are control units that control the transmitting and receiving operations of the sensor controller 31 by controlling the transmitting units 52 and 53, the receiving unit 54, and the selecting unit 55.
- the MCU 50 is a microprocessor that has a ROM and a RAM inside, and operates by executing a program stored in these.
- the MCU 50 also has a function of outputting the common potential Vcom and the command COM described above.
- the logic unit 51 is configured to output control signals ctrl_t1 to ctrl_t4, ctrl_r, sTRx, sTRy, selX, selY based on the control of the MCU 50.
- the MCU 50 In the command by the command COM output by the MCU 50, assignment of one or more time slots for each electrode included in each active pen 2 being detected, and a signal that the active pen 2 should transmit from each electrode in the assigned time slot Setting information indicating the type of the signal (downlink signal DS or its reverse phase signal).
- the MCU 50 selects one of a plurality of pre-defined setting information to be described later for each active pen 2 based on the function information received from each active pen 2 being detected, and selects one or more of the selected setting information Are arranged in the command COM to indicate one or more indices indicating each of the.
- the active pen 2 In addition to the command by the command COM, sending pen pressure data indicating the pressure applied to the pen tip of the active pen 2 and data indicating the pressed state of a switch (not shown) provided on the surface of the active pen 2 It is also possible to include transmitting, transmitting a stylus ID stored in advance in the active pen 2, and the like.
- the active pen 2 having received these commands may include the instructed data in the data signal in the response signal and transmit it, or transmit it by near field communication such as Bluetooth (registered trademark). You may do it.
- the in-slot signal transmitted from the pen tip electrode 21 may be a signal modulated by the instructed data to transmit the instructed data.
- the transmission unit 52 is a circuit that generates a finger detection signal FDS used to detect a finger according to the control of the MCU 50.
- the finger detection signal FDS may be, for example, a non-modulated pulse train signal or a sine wave signal.
- the transmission unit 53 is a circuit that generates the beacon signal BS under the control of the MCU 50 and the logic unit 51, and as shown in FIG. 2, the preamble supply unit 61, the switch 62, the code string holding unit 63, the diffusion processing unit 64, and A transmission guard unit 65 is included. Among these, the preamble supply unit 61 may be included in the MCU 50.
- the preamble supply unit 61 holds the preamble PRE, and has a function of outputting the preamble PRE in accordance with an instruction of the control signal ctrl_t1 supplied from the logic unit 51.
- the preamble PRE output from the preamble supply unit 61 is supplied to the switch 62.
- the command COM is also supplied from the MCU 50 to the switch 62.
- the switch 62 has a function of selecting one of the preamble supply unit 61 and the MCU 50 in accordance with the control signal ctrl_t2 supplied from the logic unit 51, and supplying the selected one of the outputs to the diffusion processing unit 64.
- the switch 62 selects the preamble supply unit 61
- the spread processing unit 64 is sequentially supplied with two symbols P constituting the preamble PRE.
- the switch 62 selects the MCU 50
- the spread processing unit 64 is sequentially supplied with four symbols D constituting the command COM.
- the code string holding unit 63 has a function of generating and holding, for example, a 11-chip long spread code having an autocorrelation characteristic based on the control signal ctrl_t3 supplied from the logic unit 51.
- the spread code held by the code string holding unit 63 is supplied to the diffusion processing unit 64.
- the spread processing unit 64 has a function of modulating the spread code held by the code string holding unit 63 based on the value of the symbol supplied via the switch 62. This modulation is performed, for example, by cyclic shift, in which case a spreading code of 12 chips in length is output for each symbol as a result of the modulation.
- the spreading codes output from the spreading processing unit 64 are sequentially supplied to the transmission guard unit 65.
- the transmission guard unit 65 performs both transmission and reception based on the control signal ctrl_t4 supplied from the logic unit 51, between the transmission period of the beacon signal BS and the period in which the reception unit 54 described below performs a reception operation. It plays a role of inserting a guard period which is not a period.
- the receiving unit 54 is a circuit for receiving, based on the control signal ctrl_r of the logic unit 51, the downlink signal DS transmitted by the active pen 2 or the finger detection signal FDS transmitted by the transmitting unit 52.
- the circuit includes an amplification circuit 70, a detection circuit 71, and an analog-to-digital (AD) converter 72.
- the amplification circuit 70 amplifies and outputs the signal supplied from the selection unit 55.
- the detection circuit 71 is a circuit that generates a voltage corresponding to the level of the output signal of the amplification circuit 70.
- the AD converter 72 is a circuit that generates a digital signal by sampling the voltage output from the detection circuit 71 at predetermined time intervals. The digital signal output from the AD converter 72 is supplied to the MCU 50.
- the MCU 50 detects the position (x, y) of the active pen 2 or finger, the inclination ⁇ and the orientation ⁇ of the active pens 2B and 2C, and the detection of the rotation angle ⁇ of the active pen 2C based on the digital signal thus supplied.
- the data Res transmitted by the active pen 2 is acquired.
- the MCU 50 sequentially outputs the detected position (x, y), the inclination ⁇ , the azimuth ⁇ , the rotation angle ⁇ , and the acquired data Res to the host processor 32.
- the selection unit 55 includes switches 68x and 68y and conductor selection circuits 69x and 69y.
- the switch 68y is a switch element configured to be connected to the common terminal and one of the T terminal and the R terminal.
- the common terminal of the switch 68y is connected to the conductor selection circuit 69y, the T terminal is connected to the output end of the transmission unit 53, and the R terminal is connected to the input end of the reception unit 54.
- the switch 68x is a switch element configured to connect the common terminal to any one of the T1 terminal, the T2 terminal, the D terminal, and the R terminal.
- the common terminal of the switch 68x is connected to the conductor selection circuit 69x, the T1 terminal is connected to the output terminal of the transmitter 53, the T2 terminal is connected to the output terminal of the transmitter 52, and the D terminal is the MCU 50 that outputs the common potential Vcom.
- the R terminal is connected to the input end of the receiver 54.
- the conductor selection circuit 69x is a switch element for selectively connecting the plurality of sensor electrodes 30X to the common terminal of the switch 68x.
- the conductor selection circuit 69x is also configured to be able to simultaneously connect some or all of the plurality of sensor electrodes 30X to the common terminal of the switch 68x.
- the conductor selection circuit 69y is a switch element for selectively connecting the plurality of sensor electrodes 30Y to the common terminal of the switch 68y.
- the conductor selection circuit 69y is also configured to be able to simultaneously connect some or all of the plurality of sensor electrodes 30Y to the common terminal of the switch 68y.
- the control unit 55 is supplied with four control signals sTRx, sTRy, selX, selY from the logic unit 51. Specifically, the control signal sTRx is supplied to the switch 68x, the control signal sTRy to the switch 68y, the control signal selX to the conductor selection circuit 69x, and the control signal selY to the conductor selection circuit 69y.
- the logic unit 51 controls the selection unit 55 using these control signals sTRx, sTRy, selX, selY to transmit the beacon signal BS or the finger detection signal FDS and apply the common potential Vcom, and the downlink signal DS. Or realize reception of the finger detection signal FDS.
- the finger is detected, the pixel drive operation is performed, the beacon signal BS is transmitted, the response signal is received, and the in-slot signal The details will be described separately when receiving.
- the logic unit 51 at the time of detection of a finger controls the switch 68x so that the T2 terminal is connected to the common terminal, and controls the switch 68y so that the R terminal is connected to the common terminal. Further, the conductor selection circuits 69x and 69y are controlled so that the combination of the plurality of sensor electrodes 30X and 30Y is sequentially selected. By doing this, the finger detection signal FDS which has passed through each of the plurality of intersections formed by the plurality of sensor electrodes 30X and 30Y is sequentially received by the receiving unit 54.
- the MCU 50 detects the position of the finger on the panel surface 3a based on the reception intensity of the finger detection signal FDS thus sequentially received.
- the logic unit 51 at the time of executing the pixel drive operation controls the switch 68x so that the D terminal is connected to the common terminal, and the conductor selection circuit so that all the plurality of sensor electrodes 30X are simultaneously connected to the switch 68x Control 69x.
- the common potential Vcom is supplied from the MCU 50 to each of the sensor electrodes 30X, so that the pixel driving operation can be performed by the display device.
- the MCU 50 causes the logic unit 51 to execute the above control at a timing based on a timing signal supplied from the host processor 32.
- the logic unit 51 at the time of transmitting the beacon signal BS controls the switch 68x so that the R terminal is connected to the common terminal, and controls the switch 68y so that the T terminal is connected to the common terminal.
- the beacon signal BS output from the transmission unit 53 is supplied to the conductor selection circuit 69y.
- the logic unit 51 further controls the conductor selection circuit 69y such that all of the plurality of sensor electrodes 30Y are simultaneously connected to the switch 68y.
- the logic unit 51 at the time of receiving the response signal controls each of the switches 68x and 68y so that the R terminal is connected to the common terminal. Then, first, while the burst signal in the response signal is being transmitted, the conductor selection circuit 69x is controlled by the control signal selX, selY so that one of the plurality of sensor electrodes 30X, 30Y is selected in order. , 69 y are controlled. Thus, the plurality of sensor electrodes 30X and 30Y are sequentially connected to the input terminal of the receiving unit 54 one by one, and the receiving unit 54 sequentially supplies the reception intensity of the burst signal at each of the sensor electrodes 30X and 30Y to the MCU 50. Ru.
- the MCU 50 determines the position of the active pen 2 which has transmitted the response signal, based on the series of reception strengths thus supplied.
- the logic unit 51 controls the conductor selection circuits 69x and 69y such that only a predetermined number (for example, one) of the plurality of sensor electrodes 30X and 30Y in the vicinity of the detected position is selected. Do.
- the response signal received by the predetermined number of selected sensor electrodes is supplied to the MCU 50 through the receiver 54.
- the data signal transmitted following the burst signal is supplied to the MCU 50.
- the MCU 50 obtains the data Res described above by performing demodulation and decoding on the data signal supplied in this way.
- the logic unit 51 at the time of reception of the in-slot signal controls each of the switches 68x and 68y so that the R terminal is connected to the common terminal, and then the corresponding active pen 2 of the plurality of sensor electrodes 30X.
- a predetermined number for example, five
- a process of controlling the conductor selection circuits 69x and 69y by the control signals selX and selY is performed so that several (for example, five) are selected in order.
- the selected sensor electrodes 30X and 30Y are sequentially connected to the input terminal of the receiving unit 54 one by one, and the receiving unit 54 sequentially supplies the reception intensity of the in-slot signal in each of the sensor electrodes 30X and 30Y to the MCU 50. Be done.
- the MCU 50 updates the position (x, y) of the active pen 2 which has transmitted the in-slot signal, detects the inclination ⁇ and the azimuth ⁇ , and detects the rotation angle ⁇ ⁇ based on the series of reception strengths supplied in this way.
- FIG. 4 is an explanatory view of the inclination ⁇ , the azimuth ⁇ , and the rotation angle ⁇ ⁇ ⁇ ⁇ ⁇ of the active pen 2.
- the X axis and the Y axis indicate the directions in the panel surface 3a
- the Z axis indicates the normal direction of the panel surface 3a.
- a thick line indicates the pen axis of the active pen 2
- the position P indicates the contact position of the pen tip of the active pen 2 with the panel surface 3a.
- the inclination ⁇ of the active pen 2 is represented by the angle between the Z axis and the pen axis of the active pen 2. Further, assuming that a position where a perpendicular drawn from one point on the pen axis to the XY plane intersects the XY plane is T, the orientation ⁇ of the active pen 2 is an angle formed by a line connecting the position P and the position T and the X axis. expressed. Furthermore, the rotation angle ⁇ ⁇ indicates the rotation angle of the active pen 2 around the pen axis.
- FIG. 5 shows in-slot signals that the sensor controller 31 causes the active pen 2 to transmit in each of the case of detecting the position (x, y), the case of detecting the inclination ⁇ and the azimuth ⁇ , and the case of detecting the rotational angle ⁇ .
- the active pen 2A corresponds only to the detection of the position (x, y) and does not correspond to the detection of the inclination ⁇ , the azimuth ⁇ , and the rotation angle ⁇ .
- the sensor controller 31 causes the active pen 2A to transmit a positive phase signal of an in-slot signal from the pen tip electrode 21.
- FIG. 9 is a view showing a reception intensity distribution on the panel surface 3a when the active pen 2A transmits a burst signal from the pen tip electrode 21.
- the coordinate 0 represents the contact position between the pen tip electrode 21 and the panel surface 3a.
- the broken line graph shows the case where the angle between the panel surface 3a and the pen axis is 0 degrees (when the active pen 2A is upright with respect to the panel surface 3a)
- the solid line graph shows the case where the angle between the panel surface 3a and the pen axis is 45 degrees (when the active pen 2A is inclined with respect to the panel surface 3a).
- the reception intensity distribution when the active pen 2A is upright with respect to the panel surface 3a is a peak at the contact position (coordinate 0) between the pen tip electrode 21 and the panel surface 3a.
- the sensor controller 31 calculates the position (x, y) of the active pen 2A using such a property of the reception intensity distribution. Specifically, the received intensity at each of the predetermined number of sensor electrodes 30X described above is approximated by a normal distribution curve, and the peak position is determined to calculate the x coordinate of the position of the active pen 2A.
- the y-coordinate of the position of the active pen 2A is calculated by approximating the reception intensity at each of the predetermined number of sensor electrodes 30Y described above with a normal distribution curve and determining the peak position thereof.
- the peak of the received intensity distribution when the active pen 2A is inclined with respect to the panel surface 3a is inclined compared to when the active pen 2A is upright. Move to the side.
- the position (x, y) of the active pen 2A calculated as described above is also shifted to the side where the active pen 2A is inclined as viewed from the original contact position. This positional deviation can not be avoided by the active pen 2A, but is reduced by using the peripheral electrodes 22a to 22c in the active pens 2B and 2C.
- the active pen 2B corresponds to the detection of the position (x, y), the inclination ⁇ , and the azimuth ⁇ , and does not correspond to the detection of the rotation angle ⁇ .
- the sensor controller 31 causes the active pen 2B to transmit the normal phase signal of the in-slot signal from the pen tip electrode 21 and at the same time the in-slot signal from the peripheral electrode 22a.
- the sensor controller 31 causes the active pen 2B to simultaneously transmit the positive phase signal of the in-slot signal from each of the pen tip electrode 21 and the peripheral electrode 22a.
- FIG. 10 is a view showing a reception intensity distribution on the panel surface 3a when the active pen 2B transmits a burst signal from the pen tip electrode 21 and at the same time transmits a reverse phase signal of the burst signal from the peripheral electrode 22a.
- the specific method of calculation of the position (x, y) of the active pen 2B performed by the sensor controller 31 based on the reception intensity shown in the figure is the same as that of the active pen 2A.
- the positional deviation of the peak of the solid line graph is smaller than that of the example of FIG. This is because the strength of the downlink signal DS in the direction in which the active pen 2B is inclined is selectively reduced by transmitting the reverse phase signal from the peripheral electrode 22a simultaneously with the transmission of the burst signal from the pen tip electrode 21. It is due to Therefore, even when the active pen 2B is inclined with respect to the panel surface 3a, the sensor controller 31 can correctly detect the indicated position as compared with the case of the active pen 2A.
- FIG. 11 is a view showing the reception intensity distribution on the panel surface 3a when the active pen 2B transmits the burst signal from each of the pen tip electrode 21 and the peripheral electrode 22a.
- the position of the peak of the received intensity distribution when the active pen 2B is inclined with respect to the panel surface 3a in comparison with the case of FIG. The gap is getting bigger. This is because the position of the peripheral electrode 22a largely changes when the active pen 2B is inclined.
- the sensor controller 31 calculates the inclination ⁇ and the azimuth ⁇ of the active pen 2B using such a property of the reception intensity distribution.
- FIG. 6 is a diagram showing the principle of calculating the inclination ⁇ and the azimuth ⁇ of the active pen 2B.
- the position T shown in the figure indicates the position of the active pen 2B detected when the active pen 2B simultaneously transmits an in-slot signal from each of the pen tip electrode 21 and the peripheral electrode 22a.
- the sensor controller 31 first calculates the distance d, and calculates the angle ⁇ by applying the result to the above equation. Further, the sensor controller 31 calculates the orientation ⁇ by determining the angle that the vector from the position P to the position T makes with the X axis. Thus, the sensor controller 31 is configured to calculate the inclination ⁇ and the orientation ⁇ of the active pen 2B using the position P and the position T.
- the distance d can be set to a larger value, so that the calculation of the angle ⁇ can be performed with higher accuracy.
- the active pen 2C corresponds to detection of all the position (x, y), the inclination ⁇ , the azimuth ⁇ , and the rotation angle ⁇ .
- the signals transmitted from the respective electrodes are the same as in the case of the active pen 2B. is there.
- the signals transmitted from the peripheral electrodes 22b and 22c are the same as the signals transmitted from the peripheral electrode 22a of the active pen 2B.
- step R1 the sensor controller 31 causes the active pen 2C to simultaneously transmit the in-slot signal from each of the pen tip electrode 21 and the peripheral electrode 22b, and simultaneously transmits the reverse phase signal of the in-slot signal from the peripheral electrode 22c.
- step R2 the sensor controller 31 causes the active pen 2C to simultaneously transmit the in-slot signal from each of the pen tip electrode 21 and the peripheral electrode 22c, and simultaneously transmits the reverse phase signal of the in-slot signal from the peripheral electrode 22b.
- the received intensity distribution on the panel surface 3a when the position (x, y) is detected is the same as that shown in FIG.
- the sensor controller 31 calculates the position (x, y) of the active pen 2C as in the case of the active pen 2B. Thus, even when the active pen 2C is inclined with respect to the panel surface 3a, the sensor controller 31 can correctly detect the indicated position as compared with the case of the active pen 2A.
- reception intensity distribution on the panel surface 3a in the case of detecting the inclination ⁇ and the azimuth ⁇ is similar to that shown in FIG.
- the sensor controller 31 calculates the inclination ⁇ and the azimuth ⁇ in the same manner as in the case of the active pen 2B.
- FIG. 12 (a) is a view showing the reception intensity distribution on the panel surface 3a in step R1 shown in FIG.
- FIG. 12 (b) is a view showing the reception intensity distribution on the panel surface 3a in step R2 shown in FIG.
- the inclination ⁇ of the active pen 2C is 0 degrees.
- the broken line graph is the one in which the case of 0 degrees in FIG. 10 is shown again for comparison.
- biases occur in the reception intensity distributions observed in steps R1 and R2, respectively.
- one of the peripheral electrodes 22b and 22c which transmits the positive-phase signal of the burst signal is the other of the peripheral electrodes 22b and 22c which transmits the reverse-phase signal of the burst signal.
- the sensor controller 31 calculates the rotation angle ⁇ of the active pen 2C using such a property of the reception intensity distribution.
- FIGS. 7 and 8 are diagrams showing the principle of calculation of the rotation angle ⁇ of the active pen 2C.
- FIG. 7 shows the case where the inclination ⁇ is 0, and
- FIG. 8 shows the case where the inclination ⁇ is not 0.
- Positions R1 and R2 shown in FIGS. 7 and 8 respectively indicate positions detected in steps R1 and R2 shown in FIG.
- FIGS. 12 (a) and 12 (b) the actual peak positions of the received intensity distribution hardly change in steps R1 and R2, but the peak positions obtained by approximation using the normal distribution curve are Because of the above-mentioned deviation, the steps R1 and R2 are largely different. Therefore, as shown in FIGS.
- the position R1 detected in step R1 and the position R2 detected in step R2 are largely different. Further, as shown in FIGS. 7 and 8, the position R1 and the position R2 are symmetrical with respect to the position P across the position T when the inclination ⁇ is 0 and between the position T when the inclination ⁇ is not 0. To be present.
- the position R1 is a position detected when transmitting the normal phase signal of the burst signal from the peripheral electrode 22b, and thus corresponds to the side on which the peripheral electrode 22b is located around the active pen 2C.
- the position R2 is a position detected when transmitting the normal phase signal of the burst signal from the peripheral electrode 22c, it corresponds to the side on which the peripheral electrode 22c is located in the periphery of the active pen 2C. Therefore, it can be said that the angle that the vector v (vector from position R2 to position R1) shown in FIGS. 7B and 8B makes with the X axis corresponds to the rotation angle ⁇ of the active pen 2C. Therefore, the sensor controller 31 calculates the rotation angle ⁇ by finding the angle that this vector v makes with the X axis.
- the sensor controller 31 is configured to calculate the rotation angle ⁇ of the active pen 2C using the position R1 and the position R2.
- the rotation angle ⁇ of the active pen 2C when detecting the rotation angle ⁇ ⁇ ⁇ ⁇ ⁇ of the active pen 2C, the signal transmission from the pen tip electrode 21 may not be performed. Also, instead of transmitting the reverse phase signal, nothing may be transmitted. Also in this case, the rotation angle ⁇ of the active pen 2C can be calculated using the position R1 and the position R2 as described above.
- the sensor controller 31 can correctly detect the indicated position of the active pens 2B and 2C inclined with respect to the panel surface 3a.
- the active pens 2B and 2C according to the present embodiment it is possible to calculate the inclination ⁇ and the azimuth ⁇ in addition to the pointing position. Further, according to the active pen 2C according to the present embodiment, it is also possible to calculate the rotation angle ⁇ .
- FIG. 13A is a diagram showing a state in which the user is writing on the panel surface 3 a of the tablet terminal 3 by the active pen 2A.
- FIG. 13 (b) is a diagram showing an equivalent circuit of FIG. 13 (a).
- the picture of the tablet terminal 3 shown to these figures is sectional drawing which shows typically the cross section at the time of cut
- sensor electrodes 30X 1 as shown in (a) represents the closest sensor electrodes 30X to the pen tip electrode 21.
- the sensor electrodes 30X 2 shown in the drawing represents the closest sensor electrode 30X in the user's hand holding the active pen 2A. In the example of the figure, the user's hand holding the active pen 2 is in contact with the panel surface 3a in the vicinity of the sensor electrode 30X 2.
- Capacitance C Pen_tip shown in FIG. 13 (b) is a coupling capacitance formed between the nib electrode 21 and the sensor electrode 30X 1 active pen 2A.
- a capacitance C pen_GND is a coupling capacitance formed between the housing (ground terminal) of the active pen 2A and the user's hand, and the capacitance C palm is the user's hand and sensor in contact with the panel surface 3a.
- the capacitance C X_Y represents the coupling capacitance formed between the sensor electrode 30X and the sensor electrode 30Y.
- FIG. 14 is a diagram showing an equivalent circuit similar to FIG. 13 (b) regarding the case where the active pen 2B transmits the reverse phase signal of the downlink signal DS from the peripheral electrode 22a.
- a similar equivalent circuit is obtained also in the case where the active pen 2C transmits the reverse phase signal of the downlink signal DS from the peripheral electrodes 22b and 22c as shown in parentheses in FIG.
- the active pens 2B and 2C by transmitting the downlink signal DS from the pen tip electrode simultaneously with transmitting the reverse phase signal of the downlink signal DS from the peripheral electrode.
- the downlink signal DS which has conventionally been sucked by the user's hand, can be sucked by the peripheral electrodes. Therefore, the sensor controller 31 is prevented from erroneously detecting the touch position of the hand as the designated position of the active pen 2.
- FIG. 15 is a flow chart showing processing of the sensor controller 31 according to the present embodiment. As shown in the figure, the sensor controller 31 is configured to repeat the processing of steps S2 to S7 for each frame configured by a plurality of time slots (step S1).
- step S2 the sensor controller 31 supplies a beacon signal BS, which is a reference time of a frame, to the sensor electrode group 30 (a beacon signal supply step). At this time, the sensor controller 31 arranges setting information of each active pen 2 necessary to execute the transmission schedule determined in step S4 of the previous cycle in the beacon signal BS. As a result, setting information is transmitted to each of the one or more active pens 2 detected by the sensor controller 31 (setting step).
- the sensor controller 31 detects a response signal returned by the active pen 2 to the beacon signal BS, and acquires function information of the active pen 2 from the inside (step S3: function information acquisition step). Then, the transmission schedule of each active pen 2 is determined based on the function information of each of the one or more active pens 2 under detection including the active pen 2 whose function information has been newly acquired (step S4). In this determination, determination of the type of detection operation (one or more of position detection, inclination / orientation detection, rotation angle detection) to be executed for each active pen 2 and one or more of each electrode based on the result The assignment of time slots and the determination of the type of signal (downlink signal DS or its reverse phase signal) that the active pen 2 should transmit from each electrode in the assigned time slot are included.
- position detection and tilt / orientation detection are performed for the active pen 2 (for example, the active pen 2B) whose function information indicates that the peripheral electrode is isotropic with respect to the rotation around the pen axis.
- Position detection, tilt / orientation detection for an active pen 2 eg, active pen 2C
- the latter determination includes, for example, determination of whether to allocate one or more time slots only to the pen tip electrode 21 or to allocate one or more time slots to each of the pen tip electrode 21 and the peripheral electrode (see FIG. Allocation determination step).
- the sensor controller 31 generates setting information of each active pen 2 based on the result of the determination of step S4 (step S5). Specifically, setting information is generated by selecting one of a plurality of pre-defined setting information to be described later. The sensor controller 31 is configured to arrange the setting information thus generated in the beacon signal BS to be transmitted in the next step S2.
- the sensor controller 31 performs the processing of steps S7 and S8 for each time slot included in the frame (step S6). Specifically, the in-slot signal detection operation is performed first (step S7), and the position (x, y) of the active pen 2, the inclination ⁇ , the azimuth ⁇ , and the rotation angle ⁇ are detected based on the result (step S7). Step S8). The details of this detection are as described above.
- FIG. 16 is a flow chart showing processing of the active pen 2 according to the present embodiment.
- the active pen 2 first receives the beacon signal BS transmitted by the sensor controller 31 (step S10), and transmits a response signal thereto (step S11).
- the active pen 2 arranges function information indicating the number, shape, and arrangement of the electrodes provided on the active pen 2 in the response signal.
- the function information disposed in the response signal includes information indicating whether the active pen 2 has a peripheral electrode.
- step S12 When the active pen 2 receives the beacon signal BS again after the execution of step S11 (step S12), the setting information for the active pen 2 is extracted therefrom (step S13). Then, in accordance with the transmission schedule indicated by the extracted setting information, the in-slot signal is transmitted from each electrode (step S14).
- FIG. 17 is a diagram showing an example of a plurality of setting information defined in advance (those to be selected in step S5 of FIG. 15).
- k is an integer of 2 or more.
- An index is an identifier of setting information
- P”, “T”, “R1”, and “R2” shown in each time slot are steps of position detection, inclination / azimuth detection, rotation angle detection shown in FIG. 5, respectively.
- R1 corresponds to step R2 of rotation angle detection.
- specific contents of the setting information will be described by taking setting information transmitted to the active pen 2C as an example.
- the setting information transmitted to the active pen 2C includes a first time slot set indicating one or more time slots assigned to the pen tip electrode 21, and one or more time slots assigned to the peripheral electrode 22b.
- the second time slot set shown and the third time slot set showing one or more time slots assigned to the peripheral electrode 22c are specified, and the active pen 2C is connected to the pen tip electrode 21 and the peripheral electrode 22b at each time slot.
- 22c is information including signal content designation information for designating the content of the signal to be transmitted from each of 22c.
- setting information with index n (0 ⁇ n ⁇ k) specifies time slots S n , S k + n , S 2 k + n ,... As the first to third time slot sets.
- the signal content designation information included in these setting information is all identified as understood from FIG.
- the active pen 2C transmits the positive phase signal of the in-slot signal from the pen tip electrode 21 and transmits the negative phase signal of the in-slot signal from each of the peripheral electrodes 22b and 22c. Therefore, the sensor controller 31 can accurately detect the position (x, y) of the active pen 2C in each time slot.
- the setting information of index k + n is time slots S n , S n + 1 , S k + n , S k + n + 1 , S 2k + n , S 2k + n + 1 ,...
- the setting information of index k + n is time slots S n , S n + 1 , S k + n , S k + n + 1 , S 2k + n , S 2k + n + 1 ,...
- first to third time slot sets is time slots S n , S n + 1 , S k + n , S k + n + 1 , S 2k + n + 1 ,...
- the signal content designation information included in these configuration information the time slot S n used for position detection (P), S k + n , S 2k + n, with respect ..., to be transmitted from the pen tip electrode 21
- the time slot S n used for position detection (P) the time slot S n used for position detection (P)
- S k + n , S 2k + n with respect ...
- T tilt / bearing detection
- active pen 2C is a slot with peripheral electrode 22b, from each 22c transmits a positive phase signal of the slot in the signal from the pen tip electrode 21 Since the reverse phase signal of the signal is to be transmitted, the sensor controller 31 can detect the position (x, y) of the active pen 2C with high accuracy in each of these time slots.
- the active pen 2C transmits the positive phase signal of the in-slot signal from each of the pen tip electrode 21 and the peripheral electrodes 22b and 22c.
- the sensor controller 31 can detect the inclination ⁇ and the azimuth ⁇ of the active pen 2C in each of these time slots.
- setting information of index 2k + n is time slots S n , S n + 1 , S n + 2 , S n + 3 , S k + n , S k + n + 1 , S k + n + 2 , as first to third time slot sets.
- Sk + n + 3 , S2k + n , S2k + n + 1 , S2k + n + 2 , S2k + n + 3 , ... are specified.
- the time slot S n used for position detection (P) the time slot S n used for position detection (P)
- S k + n , S 2k + n with respect ...
- T tilt / bearing detection
- the normal phase signal of the in-slot signal is designated as the signal to be transmitted from each of the peripheral electrodes 22b, and the reverse phase signal of the in-slot signal is designated as the signal to be transmitted from the peripheral electrode 22c.
- the active pen 2C transmits the positive phase signal of the in-slot signal from each of the pen tip electrode 21 and the peripheral electrodes 22b and 22c.
- the sensor controller 31 can detect the inclination ⁇ and the azimuth ⁇ of the active pen 2C in each of these time slots.
- the active pen 2C is a time slot S n + 2, S k + n + 2, S 2k + n + 2, transmits a positive phase signal of the slot in the signal from the respective nib electrode 21 and the peripheral electrode 22b in ..., slot from the peripheral electrode 22c transmits a reverse phase signal of the internal signal, then a time slot S n + 3, S k + n + 3, S 2k + n + 3, sends a positive phase signal of the slot in the signal from the respective nib electrode 21 and the peripheral electrode 22c at., Since the reverse phase signal of the in-slot signal is transmitted from the peripheral electrode 22b, the sensor controller 31 detects the rotation angle ⁇ of the active pen 2C after the end of each of the time slots S n + 3 , S k + n + 3 , S 2 k + n + 3 ,. It becomes possible to calculate
- the setting information to be selected by the sensor controller 31 is an index n (of the setting information shown in FIG. 17). It is preferable to set only the setting information corresponding to 0 ⁇ n ⁇ k). Further, since the active pen 2B does not correspond to the detection of the rotation angle, the setting information to be selected by the sensor controller 31 is an index n (0 ⁇ n ⁇ k) of the setting information shown in FIG. It is preferable to use only setting information corresponding to the index k + n (0 ⁇ n ⁇ k). By doing this, it is possible to transmit setting information adapted to the respective function information to the active pens 2A and 2B.
- the sensor controller 31 is set so as not to overlap in units of electrodes so that each active pen 2 does not attempt to transmit a signal in the same time slot when detecting a plurality of active pens 2. It is preferred to select the information. For example, when the sensor controller 31 detects one active pen 2A and one active pen 2C, for example, setting information corresponding to the index 0 is transmitted to the active pen 2A, and the active pen 2C is transmitted. In contrast, setting information corresponding to the index 2k + 1 may be transmitted.
- the sensor controller 31 detects one active pen 2B and one active pen 2C
- setting information corresponding to the index k is transmitted to the active pen 2B
- the active pen 2C is The setting information corresponding to the index 2k + 2 may be transmitted for.
- one or more time slots are allocated to each of the plurality of active pens 2 being detected so as not to overlap in electrode units, whereby the position (x, y) of each active pen 2, It becomes possible to preferably calculate the inclination ⁇ , the azimuth ⁇ , and the rotation angle ⁇ .
- the sensor controller 31 it is possible to cause the sensor controller 31 to designate a time slot in units of electrodes according to the number of electrodes of each of the one or more active pens 2 being detected. Therefore, time slots can be provided in a timely manner in accordance with the function of each active pen 2. Also, as a result, it becomes possible to calculate the position (x, y), the inclination ⁇ , the azimuth ⁇ , and the rotation angle ⁇ ⁇ according to the number of electrodes of the active pen 2.
- the transmission rate of the in-slot signal differs depending on the setting information of and the setting information of index 2k + n (0 ⁇ n ⁇ k) corresponding to the detection of position, tilt, azimuth, and rotation angle, but these transmission rates have constant values It is also possible to define the content of the setting information so that
- FIG. 18 is a diagram showing a first modified example of a plurality of setting information defined in advance.
- the setting information of the index n (0 ⁇ n ⁇ k) is the same as that shown in FIG.
- the transmission rate of the active pen 2 according to the setting information is a rate of one transmission per k time slots.
- setting information of index k + n (0 ⁇ n ⁇ k) uses time slots S n , S 2k + n ,... For position detection (P), and time slots S k + n , S 3k + n,. Is used for tilt and direction detection (T). Therefore, the transmission rate of the active pen 2 based on the setting information is a rate of one transmission per k time slots, as in the case of the index n (0 ⁇ n ⁇ k).
- the setting information of index 2k + n (0 ⁇ n ⁇ k) uses time slots S n , S 4k + n ,... For position detection (P), and time slots S k + n , S 5k + n,. Are used for inclination and orientation detection (T), time slots S 2k + n , S 6k + n , ... are used for step R1 of rotation angle detection, and time slots S 3k + n , S 7k + n , ... It will be used for step R2 of rotation angle detection. Therefore, the transmission rate of the active pen 2 based on the setting information is a rate of one transmission per k time slots, as in the case of the index n (0 ⁇ n ⁇ k).
- position detection, inclination / orientation detection, and rotation angle detection are performed with the same frequency, but these may be performed with different frequencies.
- FIG. 19A is a view showing a second modified example of setting information defined in advance. Although only the setting information of the index 2 k is illustrated in the drawing for the sake of space, other setting information of the index is the same.
- the setting information shown in FIG. 19A uses time slots S k , S k + 4 , S k + 8 , S k + 12 , S k + 16 , S k + 20 , S k + 24 , S k + 28 , ... for position detection (P).
- And use time slots S k + 2 , S k + 10 , S k + 18 , S k + 26 ,...
- time slots S k + 6 , S k + 22 are used for the step R2 of the rotation angle detection. Therefore, the ratio of execution frequency of position detection, inclination / orientation detection, and rotation angle detection is 4: 2: 1.
- step R1 of position detection, inclination / orientation detection, rotation angle detection, and step R2 of rotation angle detection are performed at fixed time intervals. Specifically, position detection is performed every time INT1 corresponding to four time slots, and inclination / azimuth detection is performed every time INT2 corresponding to eight time slots, and rotation angle detection is performed. Each of the steps R1 and R2 is executed every time INT3 corresponding to the time corresponding to 16 time slots. Therefore, it is possible to increase the accuracy of the ink data generated by the host processor 32 (see FIG. 1) based on the results of position detection, inclination / orientation detection, and rotation angle detection.
- FIG. 19 (b) is a view showing a further modification of the second modification shown in FIG. 19 (a).
- step R1 of inclination / orientation detection, rotation angle detection, and step R2 of rotation angle detection are performed in the immediately preceding time slot. .
- This also makes it possible to define each setting information so that position detection, inclination / orientation detection, and rotation angle detection are executed at different frequencies, and position detection, inclination / orientation detection, or rotation. It becomes possible to execute each of the angle detection step R1 and the rotation angle detection step R2 at fixed time intervals.
- the sensor controller 31 determines setting information for each active pen 2
- one setting information may be determined in advance, and a plurality of active pens 2 may be applied thereto. It may be
- FIG. 20 is a diagram showing a third modified example of setting information defined in advance.
- the illustrated index Z indicates an example of setting information corresponding to the plurality of active pens 2.
- time slots S 0 , S k , S 2k ,... are allocated to the first active pen 2
- time slots S 1 , S k + 1 , S are allocated to the second active pen 2.
- 2k + 1 ,... are assigned, and time slots S 2 , S k + 2 , S 2k + 2 ,... Are assigned to the third active pen 2.
- the content of the signal transmitted by each active pen 2 in each time slot may be determined in accordance with the respective function information.
- FIG. 20 shows an example in which the first active pen 2 is the active pen 2A, the second active pen 2 is the active pen 2B, and the third active pen 2 is the active pen 2C.
- a signal for position detection that is, a positive phase signal of an in-slot signal transmitted from the pen tip electrode 21
- the active pen 2A a signal for position detection (that is, a positive phase signal of an in-slot signal transmitted from the pen tip electrode 21) is transmitted in any time slot. Just do it.
- the signal for position detection that is, the positive phase signal of the in-slot signal transmitted from the pen tip electrode 21 and the negative phase of the in-slot signal transmitted from the peripheral electrode 22a
- the signal for direction detection that is, the positive phase signal of the in-slot signal transmitted from each of the pen tip electrode 21 and the peripheral electrode 22a
- a signal for position detection that is, a positive phase signal of the in-slot signal transmitted from the pen tip electrode 21 and a negative phase signal of the in-slot signal transmitted from each of the peripheral electrodes 22b and 22c
- Signals for inclination / orientation detection that is, normal phase signals of in-slot signals transmitted from each of the pen tip electrode 21 and the peripheral electrodes 22 b and 22 c
- signals for step R1 of rotation angle detection That is, the positive phase signal of the in-slot signal transmitted from each of the pen tip electrode 21 and the peripheral electrode 22b and the negative phase signal of the in-slot signal transmitted from the peripheral electrode 22c
- the step R2 for rotation angle detection Signals that is, positive-phase signals of in-slot signals transmitted from the pen tip electrode 21 and the peripheral electrode 22c, respectively
- Reverse phase signal that is, positive-phase signals of in-slot signals transmitted from the pen tip electrode 21 and the peripheral electrode 22c, respectively
- the sensor controller 31 can perform the detection operation according to the content of the signal transmitted by the active pen 2. Therefore, position detection, inclination / orientation detection, and rotation angle detection of each active pen 2 can be suitably performed.
- each active pen 2 transmits the downlink signal DS in units of time slots.
- the present invention is also applicable to a system not using time slots. It is.
- information for designating only the active pen 2 and the content of the signal to be transmitted by the active pen 2 is disposed in the beacon signal BS, and the designated active pen 2 sets the signal of the designated content at any timing.
- the present invention can also be applied to a transmitting system.
- each active pen 2 transmits a signal from each electrode in a predetermined order with the sensor controller 31 in response to a predetermined trigger given from a built-in timer (not shown). You should do it.
- the function information includes information indicating the positional relationship between the pen tip electrode and the peripheral electrode, information indicating the angle of the peripheral electrode with respect to the pen axis, etc. It may be In this case, the sensor controller 31 can calculate the inclination, the azimuth, and the rotation angle of the active pen 2 with higher accuracy by calculating the inclination, the azimuth, and the rotation angle based on these as well.
- the functional information may include an electrode characteristic profile identifier that specifies any of a plurality of electrode characteristic profiles predefined with respect to the peripheral electrode. Then, the sensor controller 31 may also determine the type of detection operation (one or more of position detection, inclination / azimuth detection, rotation angle detection) performed on the active pen 2 based on the electrode characteristic profile identifier. Good.
- the plurality of electrode characteristic profiles include, for example, an electrode characteristic profile indicating that the peripheral electrode is isotropic with respect to rotation about the pen axis, and the peripheral electrode is anisotropic with respect to rotation about the pen axis An electrode characteristic profile may be included to indicate that.
- the function information may be any information that can be referred to as so-called pen ID or pen type ID, as long as the above information can be specified.
- the setting information may be transmitted by being divided into a plurality of beacon signals BS.
- beacon signals BS which are different from each other in the first part specifying the above-mentioned first time slot set in the setting information and the second part specifying the above-mentioned second time slot set in the setting information May be included and sent.
- the first part contains information specifying the time length of the signal transmitted using the first set of time slots
- the second part transmits using the second set of time slots
- the active pen 2 may transmit a response signal via the pen tip electrode 21 or the peripheral electrode when receiving the beacon signal BS including the second part.
- the setting information may include information specifying the type of detection operation supported by the sensor controller 31 (for example, information indicating whether the sensor controller 31 corresponds to tilt detection using a peripheral electrode). It may be This makes it possible to select the type of signal to be transmitted on the side of the active pen 2.
- the assignment of the time slot to each electrode of each active pen 2 has been described, but by changing the frequency or changing the code, signals can be transmitted distinguishably in the same time slot or If it can be received, a communication unit represented by a combination of frequency or code and time slot may be allocated. In this case, different electrodes may be assigned the same time slot.
- the active pen 2 As an example of the active pen 2 corresponding to the detection of the rotation angle, it has two peripheral electrodes 22a and 22b obtained by dividing the peripheral electrode 22a into two by a plane including a pen axis.
- the active pen 2C has been described, if it is an active pen 2 having a peripheral electrode having an anisotropic shape with respect to the rotation around the pen axis, it is possible to detect the rotation angle.
- FIG. 21 is a view showing peripheral electrodes 22d to 22f included in the active pen 2 according to a modification of the embodiment of the present invention.
- the active pen 2 according to this modification is configured to include three peripheral electrodes 22d to 22f obtained by equally dividing the peripheral electrode 22a of the active pen 2B into three. Since the peripheral electrodes 22d to 22f also have an anisotropic shape with respect to the rotation around the pen axis, according to the active pen 2 of the present modification, it is possible to detect the rotation angle.
- FIGS. 21A to 21C show an example of signals transmitted from the peripheral electrodes 22d to 22f when detecting the rotation angle using the active pen 2 according to the present modification.
- the meanings of "+" "-” and parentheses in these figures are the same as those in FIG.
- the step of transmitting the normal phase signal of the downlink signal DS from the peripheral electrode 22d and transmitting the reverse phase signal of the downlink signal DS from the peripheral electrodes 22e and 22f (FIG. 21A), and the downlink signal from the peripheral electrode 22e
- the step of transmitting the positive phase signal of DS and transmitting the negative phase signal of the downlink signal DS from the peripheral electrodes 22d and 22f (FIG. 21 (b)), and transmitting the positive phase signal of the downlink signal DS from the peripheral electrode 22f
- transmitting the reverse phase signal of the downlink signal DS from the peripheral electrodes 22d and 22e (FIG. 21 (c)), thereby three pieces corresponding to the peripheral electrodes 22d to 22f on the XY plane.
- the position is obtained.
- the sensor controller 31 can detect the rotation angle ⁇ of the active pen 2 by calculating the rotation angle of the triangle indicated by the three positions.
- the active pen 2 may also transmit nothing, instead of transmitting the negative phase signal from each peripheral electrode.
- nothing may be transmitted for only one of the two peripheral electrodes in which the anti-phase signal is transmitted in each of FIGS. 21 (a) to 21 (c).
- the peripheral electrode 22e may be non-signal
- the peripheral electrode 22d may be non-signal
- the peripheral electrode 22f may be non-signal.
- the rotation angle ⁇ of the active pen 2 can be calculated using three positions as described above.
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)
- User Interface Of Digital Computer (AREA)
Abstract
【課題】各アクティブペンの機能に応じて適時に時間スロットを付与できるようにする。 【解決手段】センサコントローラにより、複数の時間スロットにより構成されるフレームの基準時刻となるビーコン信号を供給するステップS2と、ペン先電極を有する第1のアクティブペン又はペン先電極及び周辺電極を有する第2のアクティブペンがビーコン信号に対して返送したダウンリンク信号から、該ダウンリンク信号を送信した一方のアクティブペンが周辺電極を有するか否かを示す機能情報を取得するステップS3と、取得した機能情報に基づいて、ペン先電極のみに1以上の前記時間スロットを割り当てるか、ペン先電極及び周辺電極のそれぞれに1以上の前記時間スロットを割り当てるか、を決定するステップS4と、を実行する。
Description
本発明はアクティブペンとセンサコントローラとの間で実行される通信方法及びアクティブペンに関する。
タブレット端末等におけるペン入力を実現するシステムのひとつに、電源装置を内蔵するアクティブペンを用いるものがある。アクティブペンは、タブレット端末のパネル面(タッチ面)に設けられたセンサ電極と静電結合することにより、タブレット端末内のセンサコントローラとの間で信号を送受信可能に構成される。
特許文献1,2には、アクティブペンを用いるシステムの例が開示されている。これらの例によれば、センサコントローラとアクティブペンの間の通信は、複数の時間スロットによって構成されるフレームを用いて行われる。なお、本明細書でいう「時間スロット」は、フレーム内における時間的位置によって特定される通信の単位を意味する。特許文献1に記載のセンサコントローラは、各フレームの先頭に位置する時間スロットを用いて、アクティブペンがダウンリンク信号の送信のために使用すべき時間スロットを指定するビーコン信号を送信するよう構成される。また、特許文献2に記載のセンサコントローラは、同様のビーコン信号により、複数のアクティブペンのそれぞれに対して、ダウンリンク信号の送信のために使用すべき時間スロットを指定するよう構成される。
また、アクティブペンを用いるシステムの中には、ペン先電極を取り囲むように配置された円筒状の周辺電極をアクティブペンに設け、これらの電極のそれぞれから送信された信号を用いてアクティブペンの傾きを検出可能に構成されたものがある。特許文献3には、そのようなシステムの例が開示されている。
しかしながら、上記各特許文献には、現在パネル面上にいるアクティブペンの状況をセンサコントローラがどのように把握するのかが記載されておらず、その結果として従来のシステムによれば、機能の異なる1以上のアクティブペンが頻繁に出入りするような状況に追従して、各アクティブペンの機能(電極の数、及び、傾きθ、方位φ、回転角ψの検出をサポートするか否かなど)に応じて適時に時間スロットを付与することが難しかった。
したがって、本発明の目的の一つは、各アクティブペンの機能に応じて適時に時間スロットを付与できる、アクティブペンとセンサコントローラとの間で実行される通信方法を提供することにある。
また、アクティブペンを用いる従来のシステムには、アクティブペンがパネル面に対して傾いている場合、パネル面におけるダウンリンク信号の受信強度分布のピークが傾き方向にずれてしまうため、センサコントローラによって検出される位置が不正確になるという問題があった。
したがって、本発明の目的の他の一つは、パネル面に対して傾いている場合にも、センサコントローラが指示位置を正しく検出できるアクティブペンを提供することにある。
さらに、アクティブペンを用いる従来のシステムには、例えばアクティブペンを持っているユーザの手がパネル面に接触していると、センサ電極内を流れるダウンリンク信号の一部がユーザの手の方向に流れてしまい、その結果として、センサコントローラが手の接触位置をアクティブペンの指示位置として誤検出してしまう場合があるという問題があった。
したがって、本発明の目的のさらに他の一つは、センサコントローラが手の接触位置をアクティブペンの指示位置として誤検出してしまうことを防止できるアクティブペンを提供することにある。
本発明によるアクティブペンとセンサコントローラとの間で実行される通信方法は、ペン先電極を有する第1のアクティブペン、または、ペン先電極及び周辺電極を有する第2のアクティブペンのいずれかと、センサ電極に接続されたセンサコントローラとの間で実行される通信方法であって、前記センサコントローラが、複数の時間スロットにより構成されるフレームの基準時刻となるビーコン信号を供給するビーコン信号供給ステップと、前記センサコントローラが、前記第1のアクティブペン又は前記第2のアクティブペンが前記ビーコン信号に対して返送したダウンリンク信号から、該ダウンリンク信号を送信した一方のアクティブペンが周辺電極を有するか否かを示す機能情報を取得する機能情報取得ステップと、前記センサコントローラが、取得した前記機能情報に基づいて、ペン先電極のみに1以上の前記時間スロットを割り当てるか、ペン先電極及び周辺電極のそれぞれに1以上の前記時間スロットを割り当てるか、を決定する割当決定ステップと、を含む通信方法である。
本発明によるアクティブペンは、センサコントローラに接続されたセンサ電極に対して結合容量を介して信号を送信するアクティブペンであって、前記アクティブペンのペン軸方向の先端に設けられたペン先電極と、前記ペン先電極から見て前記ペン軸方向の後方に設けられた周辺電極と、前記ペン先電極を介してダウンリンク信号を送信すると同時に前記周辺電極から前記ダウンリンク信号の逆相信号を送信する信号処理部と、を含むアクティブペンである。
本発明にかかるアクティブペンとセンサコントローラとの間で実行される通信方法によれば、センサコントローラに、検出中の1以上のアクティブペンそれぞれの電極数に応じて、電極単位で時間スロットを指定させることができるので、各アクティブペンの機能に応じて適時に時間スロットを付与することが可能になる。
本発明にかかるアクティブペンによれば、アクティブペンが傾いた方向におけるダウンリンク信号の強度を選択的に小さくすることができるので、センサコントローラは、パネル面に対して傾いているアクティブペンの指示位置を正しく検出できるようになる。また、従来はユーザの手に吸い取られていたダウンリンク信号を周辺電極によって吸い取ることが可能になるので、センサコントローラが手の接触位置をアクティブペンの指示位置として誤検出してしまうことが防止される。
以下、添付図面を参照しながら、本発明の実施の形態について詳細に説明する。
図1(a)は、本実施の形態による位置検出システム1の全体構成を示す図である。同図に示すように、位置検出システム1は、3種類のアクティブペン2A~2Cと、タブレット端末3とを有して構成される。
アクティブペン2A~2Cはそれぞれ、タブレット端末3内のセンサコントローラ31に接続されたセンサ電極群30との間で結合容量を介して信号を送受信するペン型の装置であり、いずれも信号処理部20を有して構成される。アクティブペン2A~2Cの違いは、電極の個数・形状・配置にある。以下の説明では、アクティブペン2A~2Cを特に区別する必要がない場合には、これらをアクティブペン2と総称する。
アクティブペン2Aは、ペン軸方向の先端に設けられたペン先電極21を有して構成される。アクティブペン2Aの信号処理部20は、このペン先電極21をアンテナとして用いて、センサコントローラ31との間で信号の送受信を行う。
アクティブペン2Bは、ペン軸方向の先端に設けられたペン先電極21と、ペン先電極21から見てペン軸方向の後方に設けられた周辺電極22aを有して構成される。アクティブペン2Bの信号処理部20は、ペン先電極21及び周辺電極22aのいずれか一方又は両方をアンテナとして用いて、センサコントローラ31との間で信号の送受信を行う。
アクティブペン2Cは、ペン軸方向の先端に設けられたペン先電極21と、ペン先電極21から見てペン軸方向の後方に設けられた周辺電極22b,22cを有して構成される。アクティブペン2Cの信号処理部20は、ペン先電極21及び周辺電極22b,22cのいずれか1つ、2つ、又は3つをアンテナとして用いて、センサコントローラ31との間で信号の送受信を行う。
図1(b)は、周辺電極22aをアクティブペン2Bの末端側から見た場合の上面図であり、図1(c)は、周辺電極22b,22cをアクティブペン2Cの末端側から見た場合の上面図である。図1(b)に示すように、周辺電極22aはリング状に形成されており、その中心をペン軸が通過している。別の言い方をすれば、周辺電極22aは、ペン軸周りの回転に対して等方的な形状を有している。また、図1(c)に示すように、周辺電極22b,22cは、ペン軸を含む平面により周辺電極22aを2つに分割することによって得られる2つの切断片(複数の分割電極)のそれぞれに相当する。別の言い方をすれば、周辺電極22b,22cは、ペン軸周りの回転に対して異方的な形状を有している。
タブレット端末3は、センサ電極群30、センサコントローラ31、ホストプロセッサ32を有して構成される。また、図示していないが、タブレット端末3には、センサ電極群30と重ねて配置された表示面を有する表示装置も設けられる。タブレット端末3のパネル面3aは、表示装置の表示面によって構成される。
センサ電極群30は、表示装置の表示面と重なるように配置された複数の導電体(後述する図2に示すセンサ電極30X,30Y)によって構成される。センサ電極群30はパネル面3aの全体にわたって設けられており、これにより、アクティブペン2やユーザの指などの指示体の位置をパネル面3aの全域で検出することが可能とされている。
センサコントローラ31は、センサ電極群30を用いて、アクティブペン2やユーザの指などの指示体のパネル面3a内における位置(x,y)の検出と、アクティブペン2が送信したデータの受信とを行う装置である。詳しくは後述するが、センサコントローラ31は、アクティブペン2B,2Cについてはさらに、パネル面3aに対する傾きθ、及び、傾きの方向を示す方位φも検出する。また、アクティブペン2Cについては、ペン軸周りの回転角ψも検出する。センサコントローラ31は、検出した位置(x,y)、傾きθ、方位φ、回転角ψ、及びアクティブペン2から受信したデータを、ホストプロセッサ32に対して出力するよう構成される。
ホストプロセッサ32は、センサコントローラ31及び表示装置を含むタブレット端末3の全体を制御する装置である。ホストプロセッサ32が行う処理には、センサコントローラ31から供給される位置(x,y)、傾きθ、方位φ、回転角ψ、及びアクティブペン2の送信データに基づいてインクデータのレンダリングを行い、その結果を表示装置に表示させる処理が含まれる。
図2は、アクティブペン2Cの内部構成を示す図である。以下に記述するアクティブペン2Cについての説明の中で、アクティブペン2A,2Bの構成についても言及する。
ペン先電極21は、ダウンリンク信号DSを送信するためのアンテナの役割を果たすとともに、センサコントローラ31がセンサ電極群30を介して送信するビーコン信号BSを受信するためのアンテナとしての役割も果たす導電体である。なお、ペン先電極21とは別に、ペン先を構成する部材を設けることとしてもよい。また、ビーコン信号BSを受信する電極を、ペン先電極21とは別に設けることとしてもよい。
周辺電極22b,22cは、ダウンリンク信号DSを送信するためのアンテナの役割を果たす導電体である。詳しくは後述するが、信号処理部20は、周辺電極22b,22cのそれぞれからダウンリンク信号DS又はその逆相信号を送信可能に構成される。別の言い方をすれば、信号処理部20は、周辺電極22b,22cのそれぞれに対して個別に、ダウンリンク信号DSの送信と、その逆相信号の送信とを切り替え可能に構成される、
信号処理部20は、所定のトリガに応じて、ペン先電極21及び周辺電極22b,22cのそれぞれからのダウンリンク信号DS又はその逆相信号の開始又は停止を行う機能を有する。本実施の形態においては、この所定のトリガはセンサコントローラ31が送信したビーコン信号BSによって与えられる。より具体的に言えば、信号処理部20は、ビーコン信号BS内に配置される設定情報(後述)により示される送信スケジュールに従って、ペン先電極21及び周辺電極22b,22cのそれぞれからのダウンリンク信号DS又はその逆相信号の開始又は停止を行う。
信号処理部20は、機能部として、切替部40~42、検出部43、制御部44、送信部45、及び逆相信号生成部46を含んで構成される。以下、これらのそれぞれについて、順に説明する。
切替部40は、共通端子とT端子及びR端子のいずれか一方とが接続されるように構成された1回路2接点のスイッチ素子である。切替部40の共通端子はペン先電極21に接続され、T端子は逆相信号生成部46の正相信号出力端に接続され、R端子は検出部43の入力端に接続される。切替部40の状態は、制御部44からの制御信号SWC1によって制御される。制御部44は、センサコントローラ31からのビーコン信号BSを受信する場合、R端子と共通端子とが接続されるよう、制御信号SWC1によって切替部40を制御する。また、センサコントローラ31に対してペン先電極21からダウンリンク信号DSを送信する場合、T端子と共通端子とが接続されるよう、制御信号SWC1によって切替部40を制御する。
切替部41は、共通端子とプラス端子及びマイナス端子のいずれか一方とが接続されるように構成された1回路2接点のスイッチ素子である。切替部41の共通端子は周辺電極22bに接続され、プラス端子は逆相信号生成部46の正相信号出力端に接続され、マイナス端子は逆相信号生成部46の逆相信号出力端に接続される。切替部41の状態は、制御部44からの制御信号SWC2によって制御される。制御部44は、センサコントローラ31に対して周辺電極22bからダウンリンク信号DSを送信する場合、プラス端子と共通端子とが接続されるよう、制御信号SWC2によって切替部41を制御する。また、センサコントローラ31に対して周辺電極22bからダウンリンク信号DSの逆相信号を送信する場合、マイナス端子と共通端子とが接続されるよう、制御信号SWC2によって切替部41を制御する。
切替部42は、共通端子とプラス端子及びマイナス端子のいずれか一方とが接続されるように構成された1回路2接点のスイッチ素子である。切替部42の共通端子は周辺電極22cに接続され、プラス端子は逆相信号生成部46の正相信号出力端に接続され、マイナス端子は逆相信号生成部46の逆相信号出力端に接続される。切替部42の状態は、制御部44からの制御信号SWC3によって制御される。制御部44は、センサコントローラ31に対して周辺電極22cからダウンリンク信号DSを送信する場合、プラス端子と共通端子とが接続されるよう、制御信号SWC3によって切替部42を制御する。また、センサコントローラ31に対して周辺電極22cからダウンリンク信号DSの逆相信号を送信する場合、マイナス端子と共通端子とが接続されるよう、制御信号SWC3によって切替部42を制御する。
ここで、アクティブペン2A,2Bの構成について説明すると、まずアクティブペン2Aにおいては、切替部41,42及び逆相信号生成部46が省略され、送信部45の出力端が切替部40のT端子に直接接続される。また、アクティブペン2Bにおいては、切替部42が省略され、切替部41の共通端子が周辺電極22aに接続される。
検出部43は、切替部40から供給される信号(ペン先電極21に到来した信号)の検出と、検出した信号に含まれる符号列のデコードを行う回路であり、波形再生部43a及び相関演算器43bを含んで構成される。検出部43は、このデコードにより、ビーコン信号BSを検出可能に構成される。
波形再生部43aは、ペン先電極21に誘導された電荷(電圧)のレベルを、センサコントローラ31がビーコン信号BSの拡散を行う際に使用する拡散符号のチップレートの数倍(例えば4倍)のクロックで2値化し、正負の極性値のバイナリ列(チップ列)に整形して出力する。相関演算器43bは、波形再生部43aが出力したチップ列をレジスタに格納し、上記クロックで順次シフトしながら、センサコントローラ31が送信する可能性のある複数の拡散符号のそれぞれとの相関演算を行うことで、受信信号に含まれていたチップ列をシンボルの形式にデコードする。
ここで、シンボルは1つの拡散符号に対応付けられる情報の単位であり、ビット列に対応するシンボルDと、ビット列に対応しないシンボルPとを含んで構成される。また、ビーコン信号BSは、アクティブペン2にビーコン信号BSを検出させるためのプリアンブルPREと、アクティブペン2に対する命令を示すコマンドCOMとをこの順で含んで構成される。プリアンブルPREは連続する2つのシンボルPによって構成され、コマンドCOMは連続する4つのシンボルDによって構成される。
検出部43は、相関演算器43bのデコード結果に基づき、逐次、プリアンブルPREの検出動作を行う。この検出動作は、具体的には、連続する2つのシンボルPが取得されたか否かを判定する動作である。検出部43は、プリアンブルPREの検出によってセンサコントローラ31の存在を検出した場合に、制御部44を起動するための起動信号ENを制御部44に対して発行し、続いてコマンドCOMの検出動作を行う。具体的には、デコードによって順次得られる一連のシンボルDを逐次ビット列に復調し、最終的に所定数ビット分のビット列を得て制御部44に出力する。
送信部45は、制御部44による制御に応じてダウンリンク信号DSを生成し、逆相信号生成部46に供給する回路である。送信部45によって生成されるダウンリンク信号DSには、ビーコン信号BSの受信直後に送信される応答信号と、後述する時間スロットの中で送信されるスロット内信号とが含まれる。応答信号は、無変調の搬送波信号であるバースト信号と、アクティブペン2Cがセンサコントローラ31に対して送信するデータによって変調された搬送波信号であるデータ信号とを含んで構成される。センサコントローラ31に対して送信するデータには、当該アクティブペン2Cに設けられる電極の個数・形状・配置を示す機能情報が含まれる。一方、スロット内信号は、無変調の搬送波信号であるバースト信号を含んで構成される。
逆相信号生成部46は、ダウンリンク信号DSの位相を反転してなる逆相信号を生成する回路である。逆相信号生成部46は、ダウンリンク信号DSを出力する正相信号出力端と、ダウンリンク信号DSの逆相信号を出力する逆相信号出力端とを有して構成される。
制御部44は内部にROM及びRAMを有しており、これらに格納されたプログラムを実行することによって動作するマイクロプロセッサである。制御部44は、検出部43から起動信号ENが供給されたことを契機として起動するよう構成される。起動した制御部44は、検出部43から供給されるコマンドCOMに従う動作を行う。この動作には、ダウンリンク信号DSを送信部45に出力させる処理と、上述した制御信号SWC1~SWC3によって切替部40~42を制御する処理とが含まれる。
制御部44は、センサコントローラ31を検出中である場合に真となり、検出していない場合に偽となるフラグを記憶している。このフラグが偽であるときにコマンドCOMを受け取った制御部44は、検出部43から起動信号ENが供給された直後に、ペン先電極21から応答信号の送信を行う。具体的には、送信部45に応答信号を出力させるとともに、制御信号SWC1~SWC3により、ペン先電極21を逆相信号生成部46の正相信号出力端に接続する。こうして応答信号が送信されることにより、センサコントローラ31に当該アクティブペン2Cを検出させるとともに、センサコントローラ31に対してアクティブペン2Cの機能情報を通知することが可能になる。制御部44は、応答信号の送信とともに、上記フラグを真に書き換える。
詳しくは後述するが、センサコントローラ31は、アクティブペン2Cが送信した応答信号を正しく受信した場合に、その中に含まれる機能情報からアクティブペン2Cに含まれる電極の個数・形状・配置を取得する。そして、取得したこれらの情報に基づき、電極ごとに1以上の時間スロットを割り当てるとともに、アクティブペン2Cが各電極から送信すべき信号の種類(ダウンリンク信号DS又はその逆相信号)を決定する。ビーコン信号BS内のコマンドCOMには、この割り当て及び決定の結果を示す設定情報が含まれる。
制御部44は、上記フラグをメモリに記憶した後にコマンドCOMを受け取った場合、その中に含まれる設定情報から、ダウンリンク信号DS又はその逆相信号の送信タイミングを電極ごとに取得する。そして、取得した送信タイミングに従って、ペン先電極21及び周辺電極22b,22cのいずれか1つ以上からスロット内信号又はその逆相信号の送信を行う。具体的には、ある電極からスロット内信号を送信する場合、制御部44は、送信部45にスロット内信号を出力させるとともに、制御信号SWC1~SWC3により、その電極を逆相信号生成部46の正相信号出力端に接続する。また、ある電極からスロット内信号の逆相信号を送信する場合、制御部44は、送信部45にスロット内信号を出力させるとともに、制御信号SWC1~SWC3により、その電極を逆相信号生成部46の逆相信号出力端に接続する。
次に、図3は、センサ電極群30及びセンサコントローラ31の内部構成を示す図である。
センサ電極群30は相互容量型のタッチセンサを構成するもので、それぞれY方向に延在し、Y方向と直交するX方向に等間隔で配置された透明な導電体である複数のセンサ電極30Xと、それぞれX方向に延在し、Y方向に等間隔で配置された透明な導電体である複数のセンサ電極30Yとがマトリクス状に配置された構成を有している。なお、ここではセンサ電極30X,30Yがともに直線状の導電体により構成される例を示しているが、他の形状の導電体によってセンサ電極群30を構成することも可能である。例えば、二次元に配置された複数の矩形導電体によって、センサ電極群30を構成することとしてもよい。また、センサ電極群30は、相互容量型ではなく自己容量型のタッチセンサを構成するものとしてもよい。
センサ電極30X,30Yの一方は、表示装置内の共通電極としても使用され得る。センサ電極30X,30Yの一方を表示装置内の共通電極として使用するタイプのタブレット端末3は、例えば「インセル型」と呼ばれる。一方、センサ電極30X,30Yと表示装置内の共通電極とを別々に設けるタイプのタブレット端末3は、例えば「アウトセル型」又は「オンセル型」と呼ばれる。以下では、タブレット端末3はインセル型であるとして説明を続けるが、本発明はアウトセル型又はオンセル型のタブレット端末についても、同様に適用可能である。また、以下では、センサ電極30Xを共通電極として使用するものとして説明を続けるが、センサ電極30Yを共通電極として使用してもよい。
表示装置が画素の駆動処理を実行する際には、共通電極の電位を所定の共通電位Vcomに維持する必要がある。したがって、インセル型のタブレット端末3においては、表示装置が画素の駆動処理を実行している間、センサコントローラ31は、アクティブペン2A~2Cとの通信及び指の検出を行うことができない。そこでホストプロセッサ32は、画素の駆動処理が行われていない水平帰線区間及び垂直帰線区間を利用して、センサコントローラ31にアクティブペン2との通信及び指の検出を実行させる。具体的には、1画面分の表示期間を1フレームとし、その中に含まれる水平帰線区間及び垂直帰線区間を時間スロットに見立て、個々の時間スロット内でアクティブペン2との通信及び指の検出を実行するよう、センサコントローラ31を制御する。
センサコントローラ31は、図3に示すように、MCU50、ロジック部51、送信部52,53、受信部54、選択部55を有して構成される。
MCU50及びロジック部51は、送信部52,53、受信部54、及び選択部55を制御することにより、センサコントローラ31の送受信動作を制御する制御部である。具体的に説明すると、MCU50は内部にROM及びRAMを有しており、これらに格納されたプログラムを実行することによって動作するマイクロプロセッサである。MCU50は、共通電位Vcomと、上述したコマンドCOMとを出力する機能も有している。一方、ロジック部51は、MCU50の制御に基づき、制御信号ctrl_t1~ctrl_t4,ctrl_r,sTRx,sTRy,selX,selYを出力するよう構成される。
MCU50が出力するコマンドCOMによる命令には、検出中の各アクティブペン2に含まれる電極ごとの1以上の時間スロットの割り当てと、割り当てた時間スロット内でアクティブペン2が各電極から送信すべき信号の種類(ダウンリンク信号DS又はその逆相信号)とを示す設定情報が含まれる。MCU50は、検出中の各アクティブペン2から受信した機能情報に基づいて、アクティブペン2ごとに後述する予め定義された複数の設定情報の中から1つを選択し、選択した1以上の設定情報のそれぞれを示す1以上のインデクスをコマンドCOM内に配置するよう構成される。
コマンドCOMによる命令には、他に、アクティブペン2のペン先に加わる圧力を示す筆圧データを送信すること、アクティブペン2の表面に設けられるスイッチ(図示せず)の押下状態を示すデータを送信すること、アクティブペン2に予め格納されるスタイラスIDを送信すること、などを含むこととしてもよい。この場合、これらの命令を受信したアクティブペン2は、指示されたデータを応答信号内のデータ信号に含めて送信することとしてもよいし、ブルートゥース(登録商標)などの近距離無線通信により送信することとしてもよい。また、例えばペン先電極21から送信するスロット内信号を指示されたデータによって変調された信号とすることにより、指示されたデータを送信することとしてもよい。
送信部52は、MCU50の制御に従って、指を検出するために使用される指検出用信号FDSを生成する回路である。指検出用信号FDSは、例えば、無変調のパルス列信号又は正弦波信号であってよい。
送信部53は、MCU50及びロジック部51の制御に従ってビーコン信号BSを生成する回路であり、図2に示すように、プリアンブル供給部61、スイッチ62、符号列保持部63、拡散処理部64、及び送信ガード部65を含んで構成される。なお、このうちプリアンブル供給部61は、MCU50内に含まれるものとしてもよい。
プリアンブル供給部61はプリアンブルPREを保持しており、ロジック部51から供給される制御信号ctrl_t1の指示に従ってプリアンブルPREを出力する機能を有する。プリアンブル供給部61が出力したプリアンブルPREは、スイッチ62に供給される。スイッチ62には、他にMCU50からコマンドCOMが供給される。
スイッチ62は、ロジック部51から供給される制御信号ctrl_t2に従ってプリアンブル供給部61及びMCU50のいずれか一方を選択し、選択した一方の出力を拡散処理部64に供給する機能を有する。スイッチ62がプリアンブル供給部61を選択した場合、拡散処理部64にはプリアンブルPREを構成する2つのシンボルPが順次供給される。一方、スイッチ62がMCU50を選択した場合、拡散処理部64にはコマンドCOMを構成する4つのシンボルDが順次供給される。
符号列保持部63は、ロジック部51から供給される制御信号ctrl_t3に基づき、自己相関特性を有する例えば11チップ長の拡散符号を生成して保持する機能を有する。符号列保持部63が保持している拡散符号は、拡散処理部64に供給される。
拡散処理部64は、スイッチ62を介して供給されるシンボルの値に基づき、符号列保持部63によって保持される拡散符号を変調する機能を有する。この変調は、例えば巡回シフトによって行われ、その場合、変調の結果として、シンボルごとに12チップ長の拡散符号が出力される。
拡散処理部64から出力された拡散符号は、順次、送信ガード部65に供給される。送信ガード部65は、ロジック部51から供給される制御信号ctrl_t4に基づき、ビーコン信号BSの送信期間と、後述する受信部54により受信動作を行う期間との間に、送信と受信の両方を行わない期間であるガード期間を挿入する役割を果たす。
受信部54は、ロジック部51の制御信号ctrl_rに基づいて、アクティブペン2が送信したダウンリンク信号DS又は送信部52が送信した指検出用信号FDSを受信するための回路である。具体的には、増幅回路70、検波回路71、及びアナログデジタル(AD)変換器72を含んで構成される。
増幅回路70は、選択部55から供給される信号を増幅して出力する。検波回路71は、増幅回路70の出力信号のレベルに対応した電圧を生成する回路である。AD変換器72は、検波回路71から出力される電圧を所定時間間隔でサンプリングすることによって、デジタル信号を生成する回路である。AD変換器72が出力するデジタル信号は、MCU50に供給される。MCU50は、こうして供給されたデジタル信号に基づき、アクティブペン2又は指の位置(x,y)、アクティブペン2B,2Cの傾きθ及び方位φ、並びに、アクティブペン2Cの回転角ψの検出と、アクティブペン2が送信したデータResの取得とを行う。MCU50は、検出した位置(x,y)、傾きθ、方位φ、回転角ψと、取得したデータResとを、逐次、ホストプロセッサ32に出力する。
選択部55は、スイッチ68x,68yと、導体選択回路69x,69yとを含んで構成される。
スイッチ68yは、共通端子とT端子及びR端子のいずれか一方とが接続されるように構成されたスイッチ素子である。スイッチ68yの共通端子は導体選択回路69yに接続され、T端子は送信部53の出力端に接続され、R端子は受信部54の入力端に接続される。また、スイッチ68xは、共通端子とT1端子、T2端子、D端子、及びR端子のいずれか1つとが接続されるように構成されたスイッチ素子である。スイッチ68xの共通端子は導体選択回路69xに接続され、T1端子は送信部53の出力端に接続され、T2端子は送信部52の出力端に接続され、D端子は共通電位Vcomを出力するMCU50の出力端に接続され、R端子は受信部54の入力端に接続される。
導体選択回路69xは、複数のセンサ電極30Xを選択的にスイッチ68xの共通端子に接続するためのスイッチ素子である。導体選択回路69xは、複数のセンサ電極30Xの一部又は全部を同時にスイッチ68xの共通端子に接続することも可能に構成される。
導体選択回路69yは、複数のセンサ電極30Yを選択的にスイッチ68yの共通端子に接続するためのスイッチ素子である。導体選択回路69yは、複数のセンサ電極30Yの一部又は全部を同時にスイッチ68yの共通端子に接続することも可能に構成される。
選択部55には、ロジック部51から4つの制御信号sTRx,sTRy,selX,selYが供給される。具体的には、制御信号sTRxはスイッチ68xに、制御信号sTRyはスイッチ68yに、制御信号selXは導体選択回路69xに、制御信号selYは導体選択回路69yにそれぞれ供給される。ロジック部51は、これら制御信号sTRx,sTRy,selX,selYを用いて選択部55を制御することにより、ビーコン信号BS又は指検出用信号FDSの送信並びに共通電位Vcomの印加と、ダウンリンク信号DS又は指検出用信号FDSの受信とを実現する。
以下、ロジック部51による選択部55の制御内容及びそれを受けたMCU50の動作について、指の検出時、画素駆動動作実行時、ビーコン信号BSの送信時、応答信号の受信時、及びスロット内信号の受信時に分けて詳しく説明する。
まず、指の検出時におけるロジック部51は、T2端子が共通端子に接続されるようスイッチ68xを制御するとともに、R端子が共通端子に接続されるようスイッチ68yを制御する。さらに、複数のセンサ電極30X,30Yの組み合わせが順次選択されることとなるよう、導体選択回路69x,69yを制御する。こうすることで、複数のセンサ電極30X,30Yによって構成される複数の交点のそれぞれを通過した指検出用信号FDSが、順次、受信部54によって受信されることになる。MCU50は、こうして順次受信される指検出用信号FDSの受信強度に基づいて、パネル面3a上における指の位置を検出する。
次に、画素駆動動作実行時におけるロジック部51は、D端子が共通端子に接続されるようスイッチ68xを制御するとともに、複数のセンサ電極30Xのすべてがスイッチ68xに同時に接続されるよう導体選択回路69xを制御する。これにより、MCU50から各センサ電極30Xに共通電位Vcomが供給されることになるので、表示装置による画素駆動動作の実行が可能になる。なお、MCU50は、ホストプロセッサ32から供給されるタイミング信号に基づくタイミングで、ロジック部51に上記制御を実行させる。
次に、ビーコン信号BSの送信時におけるロジック部51は、R端子が共通端子に接続されるようスイッチ68xを制御するとともに、T端子が共通端子に接続されるようスイッチ68yを制御する。これにより、送信部53から出力されたビーコン信号BSが導体選択回路69yに供給されることになる。ロジック部51はさらに、複数のセンサ電極30Yのすべてがスイッチ68yに同時に接続されるよう導体選択回路69yを制御する。これにより、すべてのセンサ電極30Yから同時にビーコン信号BSが送信されるので、アクティブペン2は、パネル面3a内のどこにいてもビーコン信号BSを受信可能となる。
次に、応答信号の受信時におけるロジック部51は、R端子が共通端子に接続されるようスイッチ68x,68yのそれぞれを制御する。そしてまず、応答信号内のバースト信号が送信されている間に、各複数のセンサ電極30X,30Yの中の1本が順に選択されることとなるよう、制御信号selX,selYによって導体選択回路69x,69yを制御する処理を行う。これにより、各複数のセンサ電極30X,30Yが1本ずつ順に受信部54の入力端に接続され、受信部54からMCU50に対し、各センサ電極30X,30Yにおけるバースト信号の受信強度が順次供給される。MCU50は、こうして供給される一連の受信強度に基づいて、応答信号を送信したアクティブペン2の位置を決定する。次いでロジック部51は、複数のセンサ電極30X,30Yのうち、検出された位置の近辺にある所定数本(例えば1本)のみが選択されることとなるよう、導体選択回路69x,69yを制御する。選択された所定数本のセンサ電極によって受信された応答信号は、受信部54を介してMCU50に供給される。これにより、バースト信号に続いて送信されたデータ信号がMCU50に供給される。MCU50は、こうして供給されたデータ信号に対して復調及び復号を行うことにより、上述したデータResを取得する。
最後に、スロット内信号の受信時におけるロジック部51は、R端子が共通端子に接続されるようスイッチ68x,68yのそれぞれを制御したうえで、複数のセンサ電極30Xのうち、対応するアクティブペン2について検出している最新の位置の近傍に位置する所定数本(例えば5本)と、複数のセンサ電極30Yのうち、対応するアクティブペン2について検出している最新の位置の近傍に位置する所定数本(例えば5本)とが順に選択されることとなるよう、制御信号selX,selYによって導体選択回路69x,69yを制御する処理を行う。これにより、選択されたセンサ電極30X,30Yが1本ずつ順に受信部54の入力端に接続され、受信部54からMCU50に対し、各センサ電極30X,30Yにおけるスロット内信号の受信強度が順次供給される。MCU50は、こうして供給される一連の受信強度に基づいて、スロット内信号を送信したアクティブペン2の位置(x,y)の更新、傾きθ及び方位φの検出、回転角ψの検出を行う。
ここまで、位置検出システム1の全体的な概要について説明した。次に、位置検出システム1の構成のうち本発明に特徴的な部分について、詳しく説明する。以下では、まず初めに、スロット内信号に基づいて実行されるアクティブペン2の位置(x,y)、傾きθ、方位φ、回転角ψの検出について詳しく説明し、その中で、センサコントローラ31がパネル面3aに対して傾いているアクティブペン2の指示位置を正しく検出できるようにするための構成について説明する。次に、センサコントローラ31が手の接触位置をアクティブペン2の指示位置として誤検出してしまうことについて、その発生理由を説明した後、発生を防止するための構成について説明する。最後に、各アクティブペン2の機能に応じて適時に時間スロットを付与することを可能にする、アクティブペン2とセンサコントローラ31との間で実行される通信方法について説明する。
初めに、スロット内信号に基づくアクティブペン2の位置(x,y)、傾きθ、方位φ、回転角ψの検出について、図4~図12を参照しながら詳しく説明する。以下の説明の中で、センサコントローラ31がパネル面3aに対して傾いているアクティブペン2の指示位置を正しく検出できるようにするための構成についても説明を行う。
図4は、アクティブペン2の傾きθ、方位φ、回転角ψの説明図である。同図及び後掲の図6~図8において、X軸とY軸はパネル面3a内の方向を示し、Z軸はパネル面3aの法線方向を示す。また、太線がアクティブペン2のペン軸を表し、位置Pはアクティブペン2のペン先とパネル面3aとの接触位置を示す。
図4に示すように、アクティブペン2の傾きθは、Z軸とアクティブペン2のペン軸とがなす角によって表される。また、ペン軸の一点からXY平面に下ろした垂線とXY平面とが交わる位置をTとすると、アクティブペン2の方位φは、位置Pと位置Tを結ぶ線分とX軸とがなす角によって表される。さらに、回転角ψは、ペン軸周りのアクティブペン2の回転角を指す。
図5は、位置(x,y)を検出する場合、傾きθ及び方位φを検出する場合、回転角ψを検出する場合のそれぞれにおいて、センサコントローラ31がアクティブペン2に送信させるスロット内信号を示す図である。同図において「+」は、図2に示した送信部45から出力されるスロット内信号(バースト信号)の正相信号の送信を示し、「-」は、図2に示した送信部45から出力されるスロット内信号(バースト信号)の逆相信号の送信を示す。
まずアクティブペン2Aに着目すると、図5に示すように、アクティブペン2Aは、位置(x,y)の検出のみに対応し、傾きθ、方位φ、回転角ψの検出には対応していない。アクティブペン2Aの位置(x,y)の検出を行う場合、センサコントローラ31は、アクティブペン2Aにペン先電極21からスロット内信号の正相信号を送信させる。
図9は、アクティブペン2Aがペン先電極21からバースト信号を送信した場合の、パネル面3a上における受信強度分布を示す図である。同図及び後掲の図10~図12では、座標0がペン先電極21とパネル面3aとの接触位置を表している。また、図9並びに後掲の図10及び図11では、破線グラフはパネル面3aとペン軸のなす角度が0度の場合(パネル面3aに対してアクティブペン2Aが直立している場合)を示し、実線グラフはパネル面3aとペン軸のなす角度が45度の場合(パネル面3aに対してアクティブペン2Aが傾いている場合)を示している。
図9の破線グラフによって示されるように、パネル面3aに対してアクティブペン2Aが直立している場合の受信強度分布は、ペン先電極21とパネル面3aとの接触位置(座標0)にピークを有する略正規分布となる。センサコントローラ31は、受信強度分布のこのような性質を利用して、アクティブペン2Aの位置(x,y)を算出する。具体的には、上述した所定数本のセンサ電極30Xのそれぞれにおける受信強度を正規分布曲線によって近似し、そのピーク位置を求めることにより、アクティブペン2Aの位置のx座標を算出する。また、上述した所定数本のセンサ電極30Yのそれぞれにおける受信強度を正規分布曲線によって近似し、そのピーク位置を求めることにより、アクティブペン2Aの位置のy座標を算出する。
一方、図9の実線グラフによって示されるように、パネル面3aに対してアクティブペン2Aが傾いている場合の受信強度分布のピークは、直立している場合に比べ、アクティブペン2Aが傾いている側に移動する。その結果、上記のようにして算出されるアクティブペン2Aの位置(x,y)も、本来の接触位置から見て、アクティブペン2Aが傾いている側にずれてしまうことになる。この位置ずれは、アクティブペン2Aでは避けることができないものであるが、アクティブペン2B,2Cにおいては、周辺電極22a~22cを用いることによって軽減される。
次にアクティブ2Bに着目すると、図5に示すように、アクティブペン2Bは、位置(x,y)、傾きθ、方位φの検出に対応し、回転角ψの検出には対応していない。アクティブペン2Bの位置(x,y)の検出を行う場合、センサコントローラ31は、アクティブペン2Bにペン先電極21からスロット内信号の正相信号を送信させると同時に、周辺電極22aからスロット内信号の逆相信号を送信させる。また、アクティブペン2Bの傾きθ及び方位φの検出を行う場合、センサコントローラ31は、アクティブペン2Bにペン先電極21及び周辺電極22aのそれぞれから同時にスロット内信号の正相信号を送信させる。
図10は、アクティブペン2Bがペン先電極21からバースト信号を送信すると同時に、周辺電極22aからバースト信号の逆相信号を送信した場合の、パネル面3a上における受信強度分布を示す図である。同図に示す受信強度に基づいてセンサコントローラ31が行うアクティブペン2Bの位置(x,y)の算出の具体的な方法は、アクティブペン2Aの場合と同様である。
図10を図9と比較すると理解されるように、図10の例では、実線グラフのピークの位置ずれが図9の例に比べて小さくなっている。これは、ペン先電極21からのバースト信号の送信と同時に周辺電極22aからその逆相信号を送信することによって、アクティブペン2Bが傾いた方向におけるダウンリンク信号DSの強度が選択的に小さくなっていることによるものである。したがってセンサコントローラ31は、アクティブペン2Bがパネル面3aに対して傾いている場合にも、アクティブペン2Aの場合に比べて、その指示位置を正しく検出することができることになる。
なお、図5に示すように、アクティブペン2Bの位置(x,y)の検出を行う際に、周辺電極22aからの信号送信を行わないこととしてもよい。こうすることによっても、少なくともアクティブペン2Aと同等の精度では、アクティブペン2Bの位置(x,y)の検出を行うことができる。
図11は、アクティブペン2Bがペン先電極21及び周辺電極22aのそれぞれからバースト信号を送信した場合の、パネル面3a上における受信強度分布を示す図である。同図と図10とを比較すると理解されるように、図11の例では、図10の場合に比べ、パネル面3aに対してアクティブペン2Bが傾いている場合の受信強度分布のピークの位置ずれが大きくなっている。これは、アクティブペン2Bが傾いていることによって、周辺電極22aの位置が大きく変化するためである。センサコントローラ31は、受信強度分布のこのような性質を利用して、アクティブペン2Bの傾きθ及び方位φを算出する。
図6は、アクティブペン2Bの傾きθ及び方位φの算出の原理を示す図である。同図に示す位置Tは、アクティブペン2Bがペン先電極21及び周辺電極22aのそれぞれから同時にスロット内信号を送信した場合に検出されるアクティブペン2Bの位置を示す。
アクティブペン2BとZ軸のなす角度がθ(>0)である場合、図8(a)に示すように、位置Pと位置Tとが離れることになる。この場合において、位置Pと位置Tの間の距離dは、d=H・cosθの関係を満たす。ただし、Hはアクティブペン2のペン先から周辺電極22aまでの距離である。そこでセンサコントローラ31は、まず距離dを算出し、その結果を上記式に当てはめることにより角度θを算出する。また、センサコントローラ31は、位置Pから位置Tに向かうベクトルがX軸となす角度を求めることにより、方位φを算出する。このように、センサコントローラ31は、位置Pと位置Tとを用いて、アクティブペン2Bの傾きθ及び方位φを算出するよう構成される。
なお、図5に示すように、アクティブペン2Bの傾きθ及び方位φの検出を行う際に、ペン先電極21からの信号送信を行わないこととしてもよい。こうすれば、上記距離dをより大きな値にすることができるので、角度θの算出をより高い精度で行うことが可能になる。
次にアクティブペン2Cに着目すると、図5に示すように、アクティブペン2Cは、位置(x,y)、傾きθ、方位φ、回転角ψすべての検出に対応している。アクティブペン2Cの位置(x,y)の検出を行う場合、及び、アクティブペン2Cの傾きθ及び方位φの検出を行う場合に各電極から送信される信号は、アクティブペン2Bの場合と同様である。ただし、周辺電極22b,22cから送信される信号は、アクティブペン2Bの周辺電極22aから送信される信号と同じものとする。
アクティブペン2Cの回転角ψの検出を行う場合の信号送信は、2つのステップR1,R2に分けて実行される。ステップR1では、センサコントローラ31は、アクティブペン2Cにペン先電極21及び周辺電極22bのそれぞれからスロット内信号を同時に送信させると同時に、周辺電極22cからスロット内信号の逆相信号を送信させる。次いでステップR2では、センサコントローラ31は、アクティブペン2Cにペン先電極21及び周辺電極22cのそれぞれからスロット内信号を同時に送信させると同時に、周辺電極22bからスロット内信号の逆相信号を送信させる。
位置(x,y)の検出を行う場合のパネル面3a上における受信強度分布は、図10と同様になる。センサコントローラ31は、アクティブペン2Bの場合と同様にして、アクティブペン2Cの位置(x,y)の算出を行う。これにより、センサコントローラ31は、アクティブペン2Cがパネル面3aに対して傾いている場合にも、アクティブペン2Aの場合に比べて、その指示位置を正しく検出することができる。
また、傾きθ及び方位φの検出を行う場合のパネル面3a上における受信強度分布は、図11と同様になる。センサコントローラ31は、アクティブペン2Bの場合と同様にして、傾きθ、方位φを算出する。
図12(a)は、図5に示したステップR1での、パネル面3a上における受信強度分布を示す図である。また、図12(b)は、図5に示したステップR2での、パネル面3a上における受信強度分布を示す図である。これらの図において、アクティブペン2Cの傾きθは0度であるとしている。また、破線グラフは、比較のために図10の0度の場合を再掲したものである。
図12(a)(b)に示すように、ステップR1,R2で観測される受信強度分布には、それぞれ偏りが発生する。具体的には、周辺電極22b,22cのうちバースト信号の正相信号を送信している一方の側の受信強度が、周辺電極22b,22cのうちバースト信号の逆相信号を送信している他方の側の受信強度に比べて大きくなる。センサコントローラ31は、受信強度分布のこのような性質を利用して、アクティブペン2Cの回転角ψを算出する。
図7及び図8は、アクティブペン2Cの回転角ψの算出の原理を示す図である。図7は傾きθが0である場合を示し、図8は傾きθが0でない場合を示している。図7及び図8に示す位置R1,R2は、それぞれ図5に示したステップR1,R2において検出される位置を示している。図12(a)(b)に示したように、ステップR1とステップR2とで受信強度分布の実際のピークの位置はほとんど変わらないが、正規分布曲線を用いた近似によって得られるピークの位置は、上述した偏りのためにステップR1とステップR2とで大きく異なることになる。したがって、図7及び図8に示すように、ステップR1で検出される位置R1とステップR2で検出される位置R2とは大きく異なることになる。また、図7及び図8に示すように、位置R1と位置R2とは、傾きθが0である場合には位置Pを、傾きθが0でない場合には位置Tをそれぞれ挟んで対称な位置に存在する。
位置R1は、周辺電極22bからバースト信号の正相信号を送信している場合に検出される位置であるから、アクティブペン2Cの周囲のうち周辺電極22bがある側に相当する。同様に、位置R2は、周辺電極22cからバースト信号の正相信号を送信している場合に検出される位置であるから、アクティブペン2Cの周囲のうち周辺電極22cがある側に相当する。したがって、図7(b)及び図8(b)に示したベクトルv(位置R2から位置R1に向かうベクトル)がX軸となす角度は、アクティブペン2Cの回転角ψに相当すると言える。そこでセンサコントローラ31は、このベクトルvがX軸となす角度を求めることにより、回転角ψを算出する。このように、センサコントローラ31は、位置R1と位置R2とを用いて、アクティブペン2Cの回転角ψを算出するよう構成される。
なお、図5に示すように、アクティブペン2Cの回転角ψの検出を行う際に、ペン先電極21からの信号送信を行わないこととしてもよい。また、逆相信号の送信に代えて、何も送信しないこととしてもよい。このようにしても、上記と同様に、位置R1と位置R2とを用いてアクティブペン2Cの回転角ψを算出することができる。
以上説明したように、本実施の形態にかかるアクティブペン2B,2Cによれば、これらが傾いた方向におけるダウンリンク信号DSの強度を選択的に小さくすることができる。したがって、センサコントローラ31は、パネル面3aに対して傾いているアクティブペン2B,2Cの指示位置を正しく検出できるようになる。
また、本実施の形態にかかるアクティブペン2B,2Cによれば、指示位置の他に傾きθ及び方位φを算出することが可能になる。また、本実施の形態にかかるアクティブペン2Cによれば、さらに回転角ψを算出することも可能になる。
次に、センサコントローラ31が手の接触位置をアクティブペン2の指示位置として誤検出してしまうことについて、その発生理由を説明した後、発生を防止するための構成について説明する。
図13(a)は、タブレット端末3のパネル面3aに対し、ユーザがアクティブペン2Aによる書き込みを行っている状態を示す図である。また、図13(b)は、図13(a)の等価回路を示す図である。なお、これらの図に示すタブレット端末3の絵は、X方向に沿って切断した場合の断面を模式的に示す断面図となっている。
図13(a)に示したセンサ電極30X1は、ペン先電極21に最も近いセンサ電極30Xを表している。また、同図に示すセンサ電極30X2は、アクティブペン2Aを保持しているユーザの手に最も近いセンサ電極30Xを表している。なお、同図の例では、アクティブペン2を保持しているユーザの手は、センサ電極30X2の近傍でパネル面3aに接触している。
図13(b)に示した容量Cpen_tipは、アクティブペン2Aのペン先電極21とセンサ電極30X1の間に形成される結合容量である。また、容量Cpen_GNDは、アクティブペン2Aの筐体(グランド端子)とユーザの手の間に形成される結合容量であり、容量Cpalmは、パネル面3aに接触しているユーザの手とセンサ電極30X2との間に形成される結合容量である。さらに、容量CX_Yは、各センサ電極30Xとセンサ電極30Yの間に形成される結合容量を表している。
図13(b)に示すように、ユーザの手がパネル面3aに接触しているとき、ペン先電極21からセンサ電極30X1を通ってセンサ電極30Yに至り、さらに、センサ電極30Yからセンサ電極30X2及び人体4を経由してアクティブペン2Aのグランド端子に至る電流経路Aが形成される。その結果、アクティブペン2Aのペン先電極21から送出されたダウンリンク信号DSの一部がこの電流経路Aを通って流れ、そのときにセンサ電極30X2に電流が誘起される。こうしてセンサ電極30X2に電流が誘起されると、センサコントローラ31は、センサ電極30X2の近傍にもアクティブペン2Aのペン先電極21を検出してしまうことになる。これが、センサコントローラ31が手の接触位置をアクティブペン2の指示位置として誤検出してしまう理由である。
本実施の形態によるアクティブペン2B,2Cを用いると、このような誤検出の発生を防止することが可能になる。以下、図14を参照しながら詳しく説明する。
図14は、アクティブペン2Bが周辺電極22aからダウンリンク信号DSの逆相信号を送信している場合に関して、図13(b)と同様の等価回路を示す図である。図14に括弧書きで示したように、アクティブペン2Cが周辺電極22b,22cからダウンリンク信号DSの逆相信号を送信している場合についても同様の等価回路となる。
図14に示すように、周辺電極22aからダウンリンク信号DSの逆相信号を送信する場合、ペン先電極21から送出されてセンサ電極30Yに入ったダウンリンク信号DSの少なくとも一部は、センサ電極30X2に到達する前に周辺電極22aに吸収されることになる。したがって、センサ電極30X2に誘起される電流が低減されるので、センサコントローラ31が手の接触位置をアクティブペン2の指示位置として誤検出してしまうことが防止される。アクティブペン2Cについても同様である。
以上説明したように、本実施の形態にかかるアクティブペン2B,2Cによれば、ペン先電極からのダウンリンク信号DSの送信と同時に周辺電極からダウンリンク信号DSの逆相信号を送信することにより、従来はユーザの手に吸い取られていたダウンリンク信号DSを周辺電極によって吸い取ることが可能になる。したがって、センサコントローラ31が手の接触位置をアクティブペン2の指示位置として誤検出してしまうことが防止される。
次に、各アクティブペン2の機能に応じて適時に時間スロットを付与することを可能にする、アクティブペン2とセンサコントローラ31との間で実行される通信方法について説明する。以下の説明では、初めにセンサコントローラ31及びアクティブペン2のそれぞれが行う処理の流れを説明し、その後、各アクティブペン2の機能に応じて適時に時間スロットを付与することを可能にするための送信スケジュールの具体的な内容について説明する。
図15は、本実施の形態によるセンサコントローラ31の処理を示すフロー図である。同図に示すように、センサコントローラ31は、複数の時間スロットにより構成されるフレームごとに、ステップS2~S7の処理を繰り返すよう構成される(ステップS1)。
ステップS2においてセンサコントローラ31は、フレームの基準時刻となるビーコン信号BSをセンサ電極群30に供給する(ビーコン信号供給ステップ)。このときセンサコントローラ31は、ビーコン信号BS内に、前サイクルのステップS4で決定した送信スケジュールを実行するために必要となる各アクティブペン2の設定情報を配置する。これにより、センサコントローラ31が検出中の1以上のアクティブペン2のそれぞれに対し、設定情報が送信されることになる(設定ステップ)。
センサコントローラ31は次に、アクティブペン2がビーコン信号BSに対して返送した応答信号を検出し、その中から該アクティブペン2の機能情報を取得する(ステップS3。機能情報取得ステップ)。そして、新たに機能情報を取得したアクティブペン2を含む検出中の1以上のアクティブペン2それぞれの機能情報に基づいて、各アクティブペン2の送信スケジュールを決定する(ステップS4)。この決定には、各アクティブペン2について実行する検出動作の種類(位置検出、傾き・方位検出、回転角検出のいずれか1つ以上)の決定と、その結果に基づく、電極ごとの1以上の時間スロットの割り当て、及び、割り当てた時間スロット内でアクティブペン2が各電極から送信すべき信号の種類(ダウンリンク信号DS又はその逆相信号)の決定とが含まれる。前者の決定は、例えば、機能情報により周辺電極がペン軸周りの回転に対して等方的であることが示されるアクティブペン2(例えばアクティブペン2B)については、位置検出及び傾き・方位検出を実行することを決定し、機能情報により周辺電極がペン軸周りの回転に対して異方的であることが示されるアクティブペン2(例えばアクティブペン2C)については、位置検出、傾き・方位検出、及び回転角検出を実行することを決定する、というものである。また、後者の決定には、例えば、ペン先電極21のみに1以上の時間スロットを割り当てるか、ペン先電極21及び周辺電極のそれぞれに1以上の時間スロットを割り当てるか、の決定が含まれる(割当決定ステップ)。
次いでセンサコントローラ31は、ステップS4の決定の結果に基づいて、各アクティブペン2の設定情報を生成する(ステップS5)。具体的には、後述する予め定義された複数の設定情報の中から1つを選択することによって、設定情報の生成を行う。センサコントローラ31は、こうして生成した設定情報を、次回のステップS2で送信するビーコン信号BS内に配置するよう構成される。
続いてセンサコントローラ31は、フレーム内に含まれる各時間スロットについて、ステップS7,S8の処理を行う(ステップS6)。具体的には、まずスロット内信号の検出動作を実施し(ステップS7)、その結果に基づいて、アクティブペン2の位置(x,y)、傾きθ、方位φ、回転角ψを検出する(ステップS8)。この検出の詳細については、上述したとおりである。
図16は、本実施の形態によるアクティブペン2の処理を示すフロー図である。同図に示すように、アクティブペン2は、まずセンサコントローラ31が送信したビーコン信号BSを受信し(ステップS10)、それに対する応答信号を送信する(ステップS11)。このときアクティブペン2は、当該アクティブペン2に設けられる電極の個数・形状・配置を示す機能情報を応答信号内に配置する。こうして応答信号内に配置される機能情報には、当該アクティブペン2が周辺電極を有するか否かを示す情報が含まれる。
アクティブペン2は、ステップS11の実行後に再度ビーコン信号BSを受信した場合(ステップS12)、その中から当該アクティブペン2用の設定情報を抽出する(ステップS13)。そして、抽出した設定情報により示される送信スケジュールに従って、各電極からスロット内信号の送信を行う(ステップS14)。
図17は、予め定義された複数の設定情報の例(図15のステップS5において選択の対象となるもの)を示す図である。同図において、kは2以上の整数である。また、インデクスは設定情報の識別子であり、各時間スロット内に示す「P」「T」「R1」「R2」はそれぞれ、図5に示した位置検出、傾き・方位検出、回転角検出のステップR1、回転角検出のステップR2に対応している。以下、アクティブペン2Cに対して送信される設定情報を例に取り、設定情報の具体的な内容について説明する。
アクティブペン2Cに対して送信される設定情報は、具体的には、ペン先電極21に割り当てる1以上の時間スロットを示す第1の時間スロットセットと、周辺電極22bに割り当てる1以上の時間スロットを示す第2の時間スロットセットと、周辺電極22cに割り当てる1以上の時間スロットを示す第3の時間スロットセットとを特定するとともに、アクティブペン2Cが各時間スロットでペン先電極21及び周辺電極22b,22cのそれぞれから送信すべき信号の内容を指定する信号内容指定情報を含む情報となる。
例えば、インデクスn(0≦n<k)の設定情報は、第1~第3の時間スロットセットとして時間スロットSn,Sk+n,S2k+n,・・・を特定する。この場合、特定されたすべての時間スロットが位置検出(P)のために使用されるので、これらの設定情報に含まれる信号内容指定情報は、図5から理解されるように、特定されたすべての時間スロットに関して、ペン先電極21から送信すべき信号としてスロット内信号の正相信号を指定し、周辺電極22b,22cのそれぞれから送信すべき信号としてスロット内信号の逆相信号を指定する情報となる。これにより、特定された各時間スロットにおいて、アクティブペン2Cがペン先電極21からスロット内信号の正相信号を送信するとともに周辺電極22b,22cのそれぞれからスロット内信号の逆相信号を送信することになるので、センサコントローラ31は、各時間スロットにおいてアクティブペン2Cの位置(x,y)を精度よく検出することが可能になる。
また、例えばインデクスk+n(0≦n<k)の設定情報は、第1~第3の時間スロットセットとして時間スロットSn,Sn+1,Sk+n,Sk+n+1,S2k+n,S2k+n+1,・・・を特定する。そして、これらの設定情報に含まれる信号内容指定情報は、位置検出(P)のために使用される時間スロットSn,Sk+n,S2k+n,・・・に関して、ペン先電極21から送信すべき信号としてスロット内信号の正相信号を指定するとともに、周辺電極22b,22cのそれぞれから送信すべき信号としてスロット内信号の逆相信号を指定し、傾き・方位検出(T)のために使用される時間スロットSn+1,Sk+n+1,S2k+n+1,・・・に関して、ペン先電極21及び周辺電極22b,22cのそれぞれから送信すべき信号としてスロット内信号の正相信号を指定する情報となる。これにより、時間スロットSn,Sk+n,S2k+n,・・・においては、アクティブペン2Cがペン先電極21からスロット内信号の正相信号を送信するとともに周辺電極22b,22cのそれぞれからスロット内信号の逆相信号を送信することになるので、センサコントローラ31は、これらの各時間スロットにおいてアクティブペン2Cの位置(x,y)を精度よく検出することが可能になる。また、時間スロットSn+1,Sk+n+1,S2k+n+1,・・・においては、アクティブペン2Cがペン先電極21及び周辺電極22b,22cのそれぞれからスロット内信号の正相信号を送信することになるので、センサコントローラ31は、これらの各時間スロットにおいてアクティブペン2Cの傾きθ及び方位φを検出することが可能になる。
また、例えばインデクス2k+n(0≦n<k)の設定情報は、第1~第3の時間スロットセットとして時間スロットSn,Sn+1,Sn+2,Sn+3,Sk+n,Sk+n+1,Sk+n+2,Sk+n+3,S2k+n,S2k+n+1,S2k+n+2,S2k+n+3,・・・を特定する。そして、これらの設定情報に含まれる信号内容指定情報は、位置検出(P)のために使用される時間スロットSn,Sk+n,S2k+n,・・・に関して、ペン先電極21から送信すべき信号としてスロット内信号の正相信号を指定するとともに、周辺電極22b,22cのそれぞれから送信すべき信号としてスロット内信号の逆相信号を指定し、傾き・方位検出(T)のために使用される時間スロットSn+1,Sk+n+1,S2k+n+1,・・・に関して、ペン先電極21及び周辺電極22b,22cのそれぞれから送信すべき信号としてスロット内信号の正相信号を指定し、回転角検出のステップR1のために使用される時間スロットSn+2,Sk+n+2,S2k+n+2,・・・に関して、ペン先電極21及び周辺電極22bのそれぞれから送信すべき信号としてスロット内信号の正相信号を指定するとともに、周辺電極22cから送信すべき信号としてスロット内信号の逆相信号を指定し、回転角検出のステップR2のために使用される時間スロットSn+3,Sk+n+3,S2k+n+3,・・・に関して、ペン先電極21及び周辺電極22cのそれぞれから送信すべき信号としてスロット内信号の正相信号を指定するとともに、周辺電極22bから送信すべき信号としてスロット内信号の逆相信号を指定する情報となる。これにより、時間スロットSn,Sk+n,S2k+n,・・・においては、アクティブペン2Cがペン先電極21からスロット内信号の正相信号を送信するとともに周辺電極22b,22cのそれぞれからスロット内信号の逆相信号を送信することになるので、センサコントローラ31は、これらの各時間スロットにおいてアクティブペン2Cの位置(x,y)を精度よく検出することが可能になる。また、時間スロットSn+1,Sk+n+1,S2k+n+1,・・・においては、アクティブペン2Cがペン先電極21及び周辺電極22b,22cのそれぞれからスロット内信号の正相信号を送信することになるので、センサコントローラ31は、これらの各時間スロットにおいてアクティブペン2Cの傾きθ及び方位φを検出することが可能になる。さらに、アクティブペン2Cは、時間スロットSn+2,Sk+n+2,S2k+n+2,・・・においてペン先電極21及び周辺電極22bのそれぞれからスロット内信号の正相信号を送信するとともに、周辺電極22cからスロット内信号の逆相信号を送信し、その後の時間スロットSn+3,Sk+n+3,S2k+n+3,・・・においてペン先電極21及び周辺電極22cのそれぞれからスロット内信号の正相信号を送信するとともに、周辺電極22bからスロット内信号の逆相信号を送信することになるので、センサコントローラ31は、時間スロットSn+3,Sk+n+3,S2k+n+3,・・・それぞれの終了後に、アクティブペン2Cの回転角ψを算出することが可能になる。
ここで、アクティブペン2A,2Bについて選択され得る設定情報について、説明する。アクティブペン2Aは、傾き・方位の検出、及び、回転角の検出に対応しないことから、センサコントローラ31による選択の対象となる設定情報は、図17に示した各設定情報のうち、インデクスn(0≦n<k)に対応する設定情報のみとすることが好適である。また、アクティブペン2Bは回転角の検出に対応しないことから、センサコントローラ31による選択の対象となる設定情報は、図17に示した各設定情報のうち、インデクスn(0≦n<k)及びインデクスk+n(0≦n<k)に対応する設定情報のみとすることが好適である。こうすることで、アクティブペン2A,2Bに対し、それぞれの機能情報に適合した設定情報を送信することが可能になる。
また、センサコントローラ31は、複数のアクティブペン2を検出中である場合においては、各アクティブペン2が同一の時間スロット内で信号の送信を試みることがないよう、電極単位で重複しないように設定情報を選択することが好適である。例えば、センサコントローラ31がアクティブペン2Aとアクティブペン2Cを1本ずつ検出している場合であれば、例えば、アクティブペン2Aに対してはインデクス0に対応する設定情報を送信し、アクティブペン2Cに対してはインデクス2k+1に対応する設定情報を送信することとすればよい。また、例えばセンサコントローラ31がアクティブペン2Bとアクティブペン2Cを1本ずつ検出している場合であれば、例えば、アクティブペン2Bに対してはインデクスkに対応する設定情報を送信し、アクティブペン2Cに対してはインデクス2k+2に対応する設定情報を送信することとすればよい。このようにすることにより、検出中の複数のアクティブペン2のそれぞれに対して、電極単位で重複しないように1以上の時間スロットを割り当て、それによって各アクティブペン2の位置(x,y)、傾きθ、方位φ、回転角ψを好適に算出することが可能になる。
以上説明したように、本実施の形態によれば、センサコントローラ31に、検出中の1以上のアクティブペン2それぞれの電極数に応じて、電極単位で時間スロットを指定させることができる。したがって、各アクティブペン2の機能に応じて適時に時間スロットを付与することが可能になる。また、その結果として、アクティブペン2の電極数に応じて、その位置(x,y)、傾きθ、方位φ、回転角ψを算出することが可能になる。
なお、図17の例によれば、位置の検出のみに対応するインデクスn(0≦n<k)の設定情報と、位置、傾き、方位の検出に対応するインデクスk+n(0≦n<k)の設定情報と、位置、傾き、方位、回転角の検出に対応するインデクス2k+n(0≦n<k)の設定情報とでスロット内信号の送信レートが異なるが、これらの送信レートが一定値になるよう、設定情報の内容を定義することも可能である。
図18は、予め定義された複数の設定情報の第1の変形例を示す図である。本変形例では、インデクスn(0≦n<k)の設定情報は、図17に示したものと同一である。これらの設定情報によるアクティブペン2の送信レートは、k個の時間スロットあたり1回の送信というレートになる。
一方、インデクスk+n(0≦n<k)の設定情報は、時間スロットSn,S2k+n,・・・を位置検出(P)のために使用し、時間スロットSk+n,S3k+n,・・・を傾き・方位検出(T)のために使用するというものになる。したがって、これらの設定情報によるアクティブペン2の送信レートは、インデクスn(0≦n<k)の場合と同様、k個の時間スロットあたり1回の送信というレートになる。
また、インデクス2k+n(0≦n<k)の設定情報は、時間スロットSn,S4k+n,・・・を位置検出(P)のために使用し、時間スロットSk+n,S5k+n,・・・を傾き・方位検出(T)のために使用し、時間スロットS2k+n,S6k+n,・・・を回転角検出のステップR1のために使用し、時間スロットS3k+n,S7k+n,・・・を回転角検出のステップR2のために使用するというものになる。したがって、これらの設定情報によるアクティブペン2の送信レートは、インデクスn(0≦n<k)の場合と同様、k個の時間スロットあたり1回の送信というレートになる。
このように、本変形例によれば、各設定情報によるアクティブペン2の送信レートが一定になるよう、各設定情報の内容を定義することが可能になる。
また、図17の例によれば、位置検出、傾き・方位検出、回転角検出が同じ頻度で行われることになるが、これらを互いに異なる頻度で実行することとしてもよい。
図19(a)は、予め定義された設定情報の第2の変形例を示す図である。紙面の都合上、同図にはインデクス2kの設定情報のみを図示しているが、他のインデクスの設定情報も同様である。
図19(a)に示す設定情報は、時間スロットSk,Sk+4,Sk+8,Sk+12,Sk+16,Sk+20,Sk+24,Sk+28,・・・を位置検出(P)のために使用し、時間スロットSk+2,Sk+10,Sk+18,Sk+26,・・・を傾き・方位検出(T)のために使用し、時間スロットSk+6,Sk+22,・・・を回転角検出のステップR1のために使用し、時間スロットSk+14,Sk+30,・・・を回転角検出のステップR2のために使用するというものになる。したがって、位置検出、傾き・方位検出、回転角検出それぞれの実行頻度を割合で表すと、4:2:1となる。
このように、本変形例によれば、位置検出、傾き・方位検出、回転角検出が互いに異なる頻度で実行されることとなるよう、各設定情報の内容を定義することが可能になる。
なお、図19(a)の例では、位置検出、傾き・方位検出、回転角検出のステップR1、回転角検出のステップR2のそれぞれが一定の時間間隔で実行されることになる。具体的には、位置検出が時間スロット4個分の時間に相当する時間INT1ごとに実行され、傾き・方位検出が時間スロット8個分の時間に相当する時間INT2ごとに実行され、回転角検出のステップR1,R2のそれぞれが時間スロット16個分の時間に相当する時間INT3ごとに実行される。したがって、位置検出、傾き・方位検出、回転角検出の結果を受けてホストプロセッサ32(図1を参照)が生成するインクデータの精度を高めることが可能になる。
図19(b)は、図19(a)に示した第2の変形例のさらなる変形例を示す図である。この変形例では、図19(a)の変形例に比べて、傾き・方位検出、回転角検出のステップR1、及び、回転角検出のステップR2のそれぞれが1つ前の時間スロットで実行される。これによっても、位置検出、傾き・方位検出、回転角検出が互いに異なる頻度で実行されることとなるよう各設定情報を定義することが可能になり、また、位置検出、傾き・方位検出、回転角検出のステップR1、回転角検出のステップR2のそれぞれを一定の時間間隔で実行することが可能になる。
また、図17では、センサコントローラ31がアクティブペン2ごとに設定情報を決定する例を説明したが、予め1つの設定情報を決定しておき、その中に複数のアクティブペン2を当てはめていくこととしてもよい。
図20は、予め定義された設定情報の第3の変形例を示す図である。図示したインデクスZは、複数のアクティブペン2に対応する設定情報の例を示している。この設定情報によれば、1本目のアクティブペン2には時間スロットS0,Sk,S2k,・・・が割り当てられ、2本目のアクティブペン2には時間スロットS1,Sk+1,S2k+1,・・・が割り当てられ、3本目のアクティブペン2には時間スロットS2,Sk+2,S2k+2,・・・が割り当てられる。
この場合において、各アクティブペン2が各時間スロットで送信する信号の内容は、それぞれの機能情報に応じて決定されることとしてもよい。例えば図20には、1本目のアクティブペン2がアクティブペン2Aであり、2本目のアクティブペン2がアクティブペン2Bであり、3本目のアクティブペン2がアクティブペン2Cである例を示している。同図に示すように、アクティブペン2Aについては、いずれの時間スロットにおいても、位置検出用の信号(すなわち、ペン先電極21から送信されるスロット内信号の正相信号)を送信することとすればよい。また、アクティブペン2Bについては、位置検出用の信号(すなわち、ペン先電極21から送信されるスロット内信号の正相信号及び周辺電極22aから送信されるスロット内信号の逆相信号)と、傾き・方位検出用の信号(すなわち、ペン先電極21及び周辺電極22aのそれぞれから送信されるスロット内信号の正相信号)とを交互に送信することとすればよい。また、アクティブペン2Cについては、位置検出用の信号(すなわち、ペン先電極21から送信されるスロット内信号の正相信号及び周辺電極22b,22cのそれぞれから送信されるスロット内信号の逆相信号)と、傾き・方位検出用の信号(すなわち、ペン先電極21及び周辺電極22b,22cのそれぞれから送信されるスロット内信号の正相信号)と、回転角検出のステップR1のための信号(すなわち、ペン先電極21及び周辺電極22bのそれぞれから送信されるスロット内信号の正相信号及び周辺電極22cから送信されるスロット内信号の逆相信号)と、回転角検出のステップR2のための信号(すなわち、ペン先電極21及び周辺電極22cのそれぞれから送信されるスロット内信号の正相信号及び周辺電極22bから送信されるスロット内信号の逆相信号)とをこの順で繰り返し送信することとすればよい。機能情報に応じたこのような送信方法を予め定義しておけば、センサコントローラ31は、アクティブペン2が送信した信号の内容に応じた検出動作を行えることになる。したがって、各アクティブペン2の位置検出、傾き・方位検出、回転角検出を好適に行うことが可能になる。
以上、本発明の好ましい実施の形態について説明したが、本発明はこうした実施の形態に何等限定されるものではなく、本発明が、その要旨を逸脱しない範囲において、種々なる態様で実施され得ることは勿論である。
例えば、上記実施の形態では、各アクティブペン2が時間スロットの単位でダウンリンク信号DSの送信を行うシステムを例に取って説明したが、本発明は、時間スロットを用いないシステムにも適用可能である。例えば、ビーコン信号BS内にアクティブペン2と該アクティブペン2が送信すべき信号の内容とのみを指定する情報を配置し、指定されたアクティブペン2が指定された内容の信号を任意のタイミングで送信するシステムにも、本発明は適用され得る。
また、上記実施の形態では、ビーコン信号BSによってアクティブペン2が信号の送信を行う1以上の時間スロットを指定するシステムを例に取って説明したが、本発明は、ビーコン信号BSを用いないシステムにも適用可能である。この場合、各アクティブペン2は、内蔵しているタイマ(図示せず)から与えられる所定のトリガに応じて、センサコントローラ31との間で予め決められた順に、各電極から信号の送信を行うこととすればよい。
また、機能情報は、アクティブペン2Cに設けられる電極の個数・形状・配置に加えて、ペン先電極と周辺電極の位置関係を示す情報、周辺電極のペン軸に対する角度を示す情報などを含むこととしてもよい。この場合、センサコントローラ31は、これらにも基づいて傾き、方位、回転角を算出するようにすることで、アクティブペン2の傾き、方位、回転角をより高精度に求めることが可能になる。
また、機能情報は、周辺電極に関して事前に定義された複数の電極特性プロファイルのいずれかを特定する電極特性プロファイル識別子を含むこととしてもよい。そして、センサコントローラ31は、この電極特性プロファイル識別子に基づいて、アクティブペン2について行う検出動作の種類(位置検出、傾き・方位検出、回転角検出のいずれか1つ以上)を決定することとしてもよい。複数の電極特性プロファイルには、例えば、周辺電極がペン軸周りの回転に対して等方的であることを示す電極特性プロファイルと、周辺電極がペン軸周りの回転に対して異方的であることを示す電極特性プロファイルとが含まれることとしてもよい。また、機能情報は上記のような情報を特定することができればよく、所謂ペンIDあるいはペンタイプIDと呼ばれるような情報であってもよい。
また、上記実施の形態では、設定情報を1つのビーコン信号BSに含めて送信することを前提として説明したが、複数のビーコン信号BSに分割して設定情報を送信することとしてもよい。例えば、設定情報のうち上述した第1の時間スロットセットを特定する第1の部分と、設定情報のうち上述した第2の時間スロットセットを特定する第2の部分とを、互いに異なるビーコン信号BSに含めて送信することとしてもよい。この場合において、第1の部分は、第1の時間スロットセットを用いて送信される信号の時間長を指定する情報を含み、第2の部分は、前記第2の時間スロットセットを用いて送信される信号の時間長を指定する情報を含むこととしてもよい。また、アクティブペン2は、第2の部分を含むビーコン信号BSを受信した場合に、ペン先電極21又は周辺電極を介して応答信号を送信することとしてもよい。
また、設定情報には、センサコントローラ31が対応している検出動作の種類を特定する情報(例えば、周辺電極を用いる傾き検出にセンサコントローラ31が対応しているか否かを示す情報)を含めることとしてもよい。こうすることで、アクティブペン2の側で、送信すべき信号の種類を選択することが可能になる。
また、上記実施の形態では、各アクティブペン2の各電極に時間スロットを割り当てることを説明したが、周波数を変えることにより、あるいは符号を変えることにより、同じ時間スロットに区別可能に信号を送信あるいは受信することができる場合には、周波数又は符号と時間スロットの組み合わせによって表される通信単位を割り当てることとしてもよい。この場合、異なる電極に同じ時間スロットが割り当てられる場合が発生し得ることになる。
また、上記実施の形態では、回転角の検出に対応するアクティブペン2の例として、ペン軸を含む平面により周辺電極22aを2つに分割することによって得られる2つの周辺電極22a,22bを有するアクティブペン2Cを説明したが、ペン軸周りの回転に対して異方的な形状を有する周辺電極を有するアクティブペン2であれば、回転角の検出を行うことが可能である。
図21は、本発明の実施の形態の変形例によるアクティブペン2が有する周辺電極22d~22fを示す図である。本変形例によるアクティブペン2は、図示するように、アクティブペン2Bの周辺電極22aを3つに等分割することによって得られる3つの周辺電極22d~22fを有して構成される。周辺電極22d~22fもペン軸周りの回転に対して異方的な形状を有していることから、本変形例によるアクティブペン2によれば、回転角の検出を行うことが可能である。
図21(a)~(c)は、本変形例によるアクティブペン2を用いて回転角の検出を行う場合に周辺電極22d~22fのそれぞれから送信する信号の一例を示している。これらの図における「+」「-」及び括弧の意味は、図5におけるものと同じである。
周辺電極22dからダウンリンク信号DSの正相信号を送信し、周辺電極22e,22fからダウンリンク信号DSの逆相信号を送信するステップ(図21(a))と、周辺電極22eからダウンリンク信号DSの正相信号を送信し、周辺電極22d,22fからダウンリンク信号DSの逆相信号を送信するステップ(図21(b))と、周辺電極22fからダウンリンク信号DSの正相信号を送信し、周辺電極22d,22eからダウンリンク信号DSの逆相信号を送信するステップ(図21(c))とを実行することにより、XY平面上に、それぞれ周辺電極22d~22fに対応する3つの位置が得られる。センサコントローラ31は、この3つの位置により示される三角形の回転角を算出することにより、アクティブペン2の回転角ψを検出することができる。
なお、アクティブペン2Cについて説明したことと同じように、本変形例によるアクティブペン2についても、各周辺電極からの逆相信号の送信に代えて、何も送信しないこととしてもよい。この場合において、図21(a)~(c)のそれぞれで逆相信号を送信することとした2つの周辺電極のうちの一方についてのみ、何も送信しないこととしてもよい。例えば、図21(a)では周辺電極22eを無信号とし、図21(b)では周辺電極22dを無信号とし、図21(c)では周辺電極22fを無信号としてもよい。このようにしても、上記と同様に、3つの位置を用いてアクティブペン2の回転角ψを算出することができる。
1 位置検出システム
2,2A~2C アクティブペン
3 タブレット端末
3a パネル面
4 人体
20 信号処理部
21 ペン先電極
22a~22c 周辺電極
30 センサ電極群
30X,30Y センサ電極
31 センサコントローラ
32 ホストプロセッサ
40~42 切替部
43 検出部
43a 波形再生部
43b 相関演算器
44 制御部
45 送信部
46 逆相信号生成部
51 ロジック部
52,53 送信部
54 受信部
55 選択部
61 プリアンブル供給部
62 スイッチ
63 符号列保持部
64 拡散処理部
65 送信ガード部
68x,68y スイッチ
69x,69y 導体選択回路
70 増幅回路
71 検波回路
72 アナログデジタル変換器
BS ビーコン信号
COM コマンド
DS ダウンリンク信号
EN 起動信号
FDS 指検出用信号
PRE プリアンブル
SWC1~SWC3 制御信号
Vcom 共通電位
ctrl_t1~ctrl_t4,ctrl_r,sTRx,sTRy,selX,selY 制御信号
2,2A~2C アクティブペン
3 タブレット端末
3a パネル面
4 人体
20 信号処理部
21 ペン先電極
22a~22c 周辺電極
30 センサ電極群
30X,30Y センサ電極
31 センサコントローラ
32 ホストプロセッサ
40~42 切替部
43 検出部
43a 波形再生部
43b 相関演算器
44 制御部
45 送信部
46 逆相信号生成部
51 ロジック部
52,53 送信部
54 受信部
55 選択部
61 プリアンブル供給部
62 スイッチ
63 符号列保持部
64 拡散処理部
65 送信ガード部
68x,68y スイッチ
69x,69y 導体選択回路
70 増幅回路
71 検波回路
72 アナログデジタル変換器
BS ビーコン信号
COM コマンド
DS ダウンリンク信号
EN 起動信号
FDS 指検出用信号
PRE プリアンブル
SWC1~SWC3 制御信号
Vcom 共通電位
ctrl_t1~ctrl_t4,ctrl_r,sTRx,sTRy,selX,selY 制御信号
Claims (21)
- ペン先電極を有する第1のアクティブペン、または、ペン先電極及び周辺電極を有する第2のアクティブペンのいずれかと、
センサ電極に接続されたセンサコントローラと
の間で実行される通信方法であって、
前記センサコントローラが、複数の時間スロットにより構成されるフレームの基準時刻となるビーコン信号を供給するビーコン信号供給ステップと、
前記センサコントローラが、前記第1のアクティブペン又は前記第2のアクティブペンが前記ビーコン信号に対して返送したダウンリンク信号から、該ダウンリンク信号を送信した一方のアクティブペンが周辺電極を有するか否かを示す機能情報を取得する機能情報取得ステップと、
前記センサコントローラが、取得した前記機能情報に基づいて、ペン先電極のみに1以上の前記時間スロットを割り当てるか、ペン先電極及び周辺電極のそれぞれに1以上の前記時間スロットを割り当てるか、を決定する割当決定ステップと、
を含む通信方法。 - 前記割当決定ステップによりペン先電極及び周辺電極のそれぞれに1以上の前記時間スロットを割り当てることが決定された場合に、前記センサコントローラが、前記ペン先電極に割り当てる1以上の前記時間スロットを示す第1の時間スロットセットと、前記周辺電極に割り当てる1以上の前記時間スロットを示す第2の時間スロットセットとを特定する設定情報を、前記一方のアクティブペンに対して送信する設定ステップ、
をさらに含む請求項1に記載の方法。 - 前記設定情報は、前記一方のアクティブペンが前記ペン先電極及び前記周辺電極のそれぞれから送信すべき信号の内容を指定する情報を含む、
請求項2に記載の方法。 - 前記第2のアクティブペンが、前記第1の時間スロットセットにより示される1以上の前記時間スロットを用いて前記ペン先電極からダウンリンク信号を送信するステップと、
前記第2のアクティブペンが、前記第2の時間スロットセットにより示される1以上の前記時間スロットを用いて前記周辺電極からダウンリンク信号を送信するステップと、
をさらに含む請求項2又は3に記載の方法。 - 前記機能情報は、前記周辺電極の形状を示す情報、前記ペン先電極と前記周辺電極の位置関係を示す情報、前記周辺電極のペン軸に対する角度を示す情報、及び、前記周辺電極の個数を示す情報の中の少なくとも一部を含み、
前記センサコントローラは、前記機能情報に基づいて、前記第2のアクティブペンの傾き又は回転角のいずれか少なくとも一方を検出する、
請求項1に記載の方法。 - 前記機能情報は、前記周辺電極がペン軸周りの回転に対して等方的であるか異方的であるかを示す情報を含み、
前記センサコントローラは、前記機能情報により前記周辺電極がペン軸周りの回転に対して等方的であることが示される場合に前記第2のアクティブペンの傾きを検出し、前記機能情報により前記周辺電極がペン軸周りの回転に対して異方的であることが示される場合に前記第2のアクティブペンの回転角を検出する、
請求項5に記載の方法。 - 前記機能情報は、前記周辺電極に関して事前に定義された複数の電極特性プロファイルのいずれかを特定する電極特性プロファイル識別子を含み、
前記センサコントローラは、前記電極特性プロファイル識別子に基づいて、前記第2のアクティブペンの傾き又は回転角のいずれか少なくとも一方を検出する、
請求項1に記載の方法。 - 前記設定ステップは、前記設定情報を1つの前記ビーコン信号に含めて送信する、
請求項2に記載の方法。 - 前記設定ステップは、予め定義された複数の前記設定情報のいずれかを特定する識別子を送信することにより、前記設定情報を送信する、
請求項8に記載の方法。 - 前記設定情報は、前記周辺電極を用いる傾き検出に前記センサコントローラが対応しているか否かを示す情報を含む、
請求項8に記載の方法。 - 前記設定ステップは、前記設定情報のうち前記第1の時間スロットセットを特定する第1の部分と、前記設定情報のうち前記第2の時間スロットセットを特定する第2の部分とを、互いに異なる前記ビーコン信号に含めて送信する、
請求項2に記載の方法。 - 前記第1の部分は、前記第1の時間スロットセットを用いて送信される信号の時間長を指定する情報を含み、
前記第2の部分は、前記第2の時間スロットセットを用いて送信される信号の時間長を指定する情報を含む、
請求項11に記載の方法。 - 前記アクティブペンが、前記第2の部分を含む前記ビーコン信号に対する応答信号を前記ペン先電極を介して送信するステップ、
をさらに含む請求項12に記載の方法。 - 前記アクティブペンが、前記第2の部分を含む前記ビーコン信号に対する応答信号を前記周辺電極を介して送信するステップ、
をさらに含む請求項12に記載の方法。 - センサコントローラに接続されたセンサ電極に対して結合容量を介して信号を送信するアクティブペンであって、
前記アクティブペンのペン軸方向の先端に設けられたペン先電極と、
前記ペン先電極から見て前記ペン軸方向の後方に設けられた周辺電極と、
前記ペン先電極を介してダウンリンク信号を送信すると同時に前記周辺電極から前記ダウンリンク信号の逆相信号を送信する信号処理部と、
を含むアクティブペン。 - 前記信号処理部は、所定のトリガに応じて、前記周辺電極からの前記逆相信号の送信を停止する、
請求項15に記載のアクティブペン。 - 前記信号処理部は、所定のトリガに応じて、前記ペン先電極からの前記ダウンリンク信号の送信を開始する、
請求項15に記載のアクティブペン。 - 前記周辺電極は複数の分割電極によって構成され、
前記信号処理部は、前記複数の分割電極のそれぞれに対して個別に、前記ダウンリンク信号の送信と、前記逆相信号の送信とを切り替え可能に構成される、
請求項15に記載のアクティブペン。 - 前記信号処理部は、前記周辺電極が前記複数の分割電極を有することを所定の通信方法により前記センサコントローラに対して通知する、
請求項18に記載のアクティブペン。 - 前記所定のトリガは、前記アクティブペンに内蔵されるタイマにより与えられる、
請求項16又は17に記載のアクティブペン。 - 前記所定のトリガは、前記センサコントローラが送信したビーコン信号により与えられる、
請求項16又は17に記載のアクティブペン。
Priority Applications (10)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP17933372.9A EP3719620B1 (en) | 2017-11-29 | 2017-11-29 | Communication method executed between active pen and sensor controller |
| EP22178635.3A EP4080333B1 (en) | 2017-11-29 | 2017-11-29 | Active pen |
| CN201780096383.9A CN111373357B (zh) | 2017-11-29 | 2017-11-29 | 在主动笔与传感器控制器之间执行的通信方法及主动笔 |
| JP2019556453A JP6920007B2 (ja) | 2017-11-29 | 2017-11-29 | アクティブペンとセンサコントローラとの間で実行される通信方法及びアクティブペン |
| PCT/JP2017/042777 WO2019106747A1 (ja) | 2017-11-29 | 2017-11-29 | アクティブペンとセンサコントローラとの間で実行される通信方法及びアクティブペン |
| US16/836,494 US11360586B2 (en) | 2017-11-29 | 2020-03-31 | Communication method executed between active pen and sensor controller, and active pen |
| JP2021121096A JP7098801B2 (ja) | 2017-11-29 | 2021-07-22 | センサコントローラによって時間スロットを用いて実行される通信方法、ペン先電極及び周辺電極を有するアクティブペンによって時間スロットを用いて実行される通信方法、センサコントローラ、並びに、アクティブペン |
| US17/732,253 US11720189B2 (en) | 2017-11-29 | 2022-04-28 | Communication method executed between active pen and sensor controller, and active pen |
| US18/339,018 US12079406B2 (en) | 2017-11-29 | 2023-06-21 | Communication method executed between active pen and sensor controller, and active pen |
| US18/792,227 US12474794B2 (en) | 2017-11-29 | 2024-08-01 | Communication method executed between active pen and sensor controller, and active pen |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2017/042777 WO2019106747A1 (ja) | 2017-11-29 | 2017-11-29 | アクティブペンとセンサコントローラとの間で実行される通信方法及びアクティブペン |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US16/836,494 Continuation US11360586B2 (en) | 2017-11-29 | 2020-03-31 | Communication method executed between active pen and sensor controller, and active pen |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2019106747A1 true WO2019106747A1 (ja) | 2019-06-06 |
Family
ID=66665600
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2017/042777 Ceased WO2019106747A1 (ja) | 2017-11-29 | 2017-11-29 | アクティブペンとセンサコントローラとの間で実行される通信方法及びアクティブペン |
Country Status (5)
| Country | Link |
|---|---|
| US (4) | US11360586B2 (ja) |
| EP (2) | EP4080333B1 (ja) |
| JP (2) | JP6920007B2 (ja) |
| CN (1) | CN111373357B (ja) |
| WO (1) | WO2019106747A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021033641A (ja) * | 2019-08-23 | 2021-03-01 | 株式会社ワコム | スタイラス及び集積回路 |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5442479B2 (ja) * | 2010-02-05 | 2014-03-12 | 株式会社ワコム | 指示体、位置検出装置及び位置検出方法 |
| JP5669263B2 (ja) * | 2011-04-11 | 2015-02-12 | 株式会社ワコム | 位置指示器 |
| EP3098695B1 (en) | 2014-01-22 | 2020-10-21 | Wacom Co., Ltd. | Position indicator, position detection device, position detection circuit, and position detection method |
| JP6908442B2 (ja) * | 2017-06-06 | 2021-07-28 | 株式会社ワコム | 位置指示器 |
| WO2019106747A1 (ja) * | 2017-11-29 | 2019-06-06 | 株式会社ワコム | アクティブペンとセンサコントローラとの間で実行される通信方法及びアクティブペン |
| JP7323336B2 (ja) * | 2019-05-24 | 2023-08-08 | 株式会社ワコム | 位置指示器及び座標入力装置 |
| CN110968208B (zh) * | 2019-11-28 | 2023-06-23 | 京东方科技集团股份有限公司 | 触控笔、触控笔检测方法和触控系统 |
| CN120380446A (zh) * | 2023-06-27 | 2025-07-25 | 株式会社和冠 | 传感器和位置检测装置 |
| TWI871089B (zh) * | 2023-11-14 | 2025-01-21 | 禾瑞亞科技股份有限公司 | 主動觸控筆與其處理電路和處理方法、觸控處理裝置與其觸控處理方法、觸控系統 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5442479B2 (ja) | 1975-03-19 | 1979-12-14 | ||
| JPS6230755B2 (ja) | 1983-06-02 | 1987-07-03 | Wakamoto Pharma Co Ltd | |
| WO2016117004A1 (ja) * | 2015-01-19 | 2016-07-28 | 株式会社ワコム | 位置指示器 |
| US20160246390A1 (en) | 2015-02-25 | 2016-08-25 | Synaptics Incorporated | Active pen with bidirectional communication |
| JP2017152022A (ja) * | 2015-04-09 | 2017-08-31 | 株式会社ワコム | 表示パネル用コントローラ及び表示装置 |
Family Cites Families (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5442479B2 (ja) | 2010-02-05 | 2014-03-12 | 株式会社ワコム | 指示体、位置検出装置及び位置検出方法 |
| US8638320B2 (en) * | 2011-06-22 | 2014-01-28 | Apple Inc. | Stylus orientation detection |
| CN202815747U (zh) * | 2012-08-31 | 2013-03-20 | 深圳市汇顶科技有限公司 | 电容屏触摸笔 |
| CN108563372B (zh) * | 2013-11-08 | 2020-08-28 | 禾瑞亚科技股份有限公司 | 发信器及发信方法 |
| US9606680B1 (en) * | 2014-06-12 | 2017-03-28 | Amazon Technologies, Inc. | Capacitive communication between stylus devices and computing devices |
| KR20170018963A (ko) * | 2014-06-27 | 2017-02-20 | 쓰리엠 이노베이티브 프로퍼티즈 컴파니 | 터치 시스템 스타일러스 및 방법 |
| JP6487694B2 (ja) | 2014-12-26 | 2019-03-20 | 株式会社ワコム | 位置指示器及び信号処理装置 |
| CN107111413B (zh) * | 2015-01-29 | 2020-02-07 | 株式会社和冠 | 静电笔 |
| JP6544791B2 (ja) | 2015-02-20 | 2019-07-17 | 株式会社ワコム | 位置指示器、信号処理回路、信号供給制御方法及び信号処理方法 |
| JP6230754B2 (ja) * | 2015-04-20 | 2017-11-15 | 株式会社ワコム | アクティブスタイラス及びセンサコントローラを用いた方法、センサコントローラ、アクティブスタイラス、及びシステム |
| EP3851941A1 (en) | 2015-04-20 | 2021-07-21 | Wacom Co., Ltd. | Method using active stylus and sensor controller, sensor controller, and active stylus |
| US9639183B2 (en) | 2015-04-20 | 2017-05-02 | Wacom Co., Ltd. | System and method for bidirectional communication between stylus and stylus sensor controller |
| US10082890B2 (en) * | 2015-09-01 | 2018-09-25 | Microsoft Technology Licensing, Llc | Electrostatic communication using an active stylus |
| US10254861B2 (en) * | 2016-03-08 | 2019-04-09 | Egalax_Empia Technology Inc. | Stylus for providing tilt angle and axial direction and control method thereof |
| KR102506658B1 (ko) * | 2016-05-13 | 2023-03-06 | 엘지디스플레이 주식회사 | 터치 스크린 장치 및 그의 구동 방법 |
| TWI597645B (zh) * | 2016-10-05 | 2017-09-01 | 翰碩電子股份有限公司 | 電容筆發射與應用訊號的方法及應用此方法之電容筆 |
| US10474286B2 (en) * | 2016-10-25 | 2019-11-12 | Lg Display Co., Ltd. | Touch display device, active pen, touch system, touch circuit, and pen recognition method |
| TWI571776B (zh) * | 2016-10-28 | 2017-02-21 | 翰碩電子股份有限公司 | 應用同步時間差發射訊號的方法之電容筆與觸控輸入裝置 |
| US10073548B2 (en) * | 2016-11-08 | 2018-09-11 | Wacom Co., Ltd. | Stylus having variable transmit signal strength, and sensor for detecting such stylus |
| US10439753B2 (en) * | 2017-05-25 | 2019-10-08 | Microsoft Technology Licensing, Llc | Multi-protocol communications between host devices and stylus devices |
| WO2019106747A1 (ja) * | 2017-11-29 | 2019-06-06 | 株式会社ワコム | アクティブペンとセンサコントローラとの間で実行される通信方法及びアクティブペン |
-
2017
- 2017-11-29 WO PCT/JP2017/042777 patent/WO2019106747A1/ja not_active Ceased
- 2017-11-29 JP JP2019556453A patent/JP6920007B2/ja active Active
- 2017-11-29 EP EP22178635.3A patent/EP4080333B1/en active Active
- 2017-11-29 EP EP17933372.9A patent/EP3719620B1/en active Active
- 2017-11-29 CN CN201780096383.9A patent/CN111373357B/zh active Active
-
2020
- 2020-03-31 US US16/836,494 patent/US11360586B2/en active Active
-
2021
- 2021-07-22 JP JP2021121096A patent/JP7098801B2/ja active Active
-
2022
- 2022-04-28 US US17/732,253 patent/US11720189B2/en active Active
-
2023
- 2023-06-21 US US18/339,018 patent/US12079406B2/en active Active
-
2024
- 2024-08-01 US US18/792,227 patent/US12474794B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5442479B2 (ja) | 1975-03-19 | 1979-12-14 | ||
| JPS6230755B2 (ja) | 1983-06-02 | 1987-07-03 | Wakamoto Pharma Co Ltd | |
| WO2016117004A1 (ja) * | 2015-01-19 | 2016-07-28 | 株式会社ワコム | 位置指示器 |
| US20160246390A1 (en) | 2015-02-25 | 2016-08-25 | Synaptics Incorporated | Active pen with bidirectional communication |
| JP2017152022A (ja) * | 2015-04-09 | 2017-08-31 | 株式会社ワコム | 表示パネル用コントローラ及び表示装置 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021033641A (ja) * | 2019-08-23 | 2021-03-01 | 株式会社ワコム | スタイラス及び集積回路 |
| JP7346160B2 (ja) | 2019-08-23 | 2023-09-19 | 株式会社ワコム | スタイラス及び集積回路 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111373357B (zh) | 2023-09-22 |
| JP7098801B2 (ja) | 2022-07-11 |
| US11720189B2 (en) | 2023-08-08 |
| EP4080333B1 (en) | 2024-07-17 |
| EP4080333A1 (en) | 2022-10-26 |
| EP3719620B1 (en) | 2022-09-07 |
| US20200225773A1 (en) | 2020-07-16 |
| US12079406B2 (en) | 2024-09-03 |
| US12474794B2 (en) | 2025-11-18 |
| US20220253157A1 (en) | 2022-08-11 |
| US20230350507A1 (en) | 2023-11-02 |
| CN111373357A (zh) | 2020-07-03 |
| JP6920007B2 (ja) | 2021-08-18 |
| EP3719620A4 (en) | 2021-03-17 |
| EP3719620A1 (en) | 2020-10-07 |
| US20240393892A1 (en) | 2024-11-28 |
| JPWO2019106747A1 (ja) | 2020-11-19 |
| US11360586B2 (en) | 2022-06-14 |
| JP2021168204A (ja) | 2021-10-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7098801B2 (ja) | センサコントローラによって時間スロットを用いて実行される通信方法、ペン先電極及び周辺電極を有するアクティブペンによって時間スロットを用いて実行される通信方法、センサコントローラ、並びに、アクティブペン | |
| JP7215881B2 (ja) | センサコントローラ | |
| US12197657B2 (en) | Active pen and sensor controller that use data generated from identification data | |
| US10613651B2 (en) | System and method for bidirectional communication between stylus and stylus sensor controller | |
| KR101878103B1 (ko) | 지시체 및 지시체의 각도 정보 제공 방법 | |
| CN109683733B (zh) | 触控笔、触控面板、显示装置及触控感测方法 | |
| JP7213923B2 (ja) | ペアリング方法及び位置検出システム | |
| JP7209064B2 (ja) | ポインタの位置検出方法 | |
| JP6952753B2 (ja) | アクティブペンの位置検出方法及びセンサコントローラ | |
| CN121232986A (zh) | 用于旋转侦测的触控笔及触控笔控制电路 | |
| TW202601348A (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: 17933372 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2019556453 Country of ref document: JP Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 2017933372 Country of ref document: EP Effective date: 20200629 |