[go: up one dir, main page]

CN1310122C - Device for tracking the position of a writing implement - Google Patents

Device for tracking the position of a writing implement Download PDF

Info

Publication number
CN1310122C
CN1310122C CNB00814981XA CN00814981A CN1310122C CN 1310122 C CN1310122 C CN 1310122C CN B00814981X A CNB00814981X A CN B00814981XA CN 00814981 A CN00814981 A CN 00814981A CN 1310122 C CN1310122 C CN 1310122C
Authority
CN
China
Prior art keywords
light
pen
writing
sensor
signal
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.)
Expired - Fee Related
Application number
CNB00814981XA
Other languages
Chinese (zh)
Other versions
CN1599894A (en
Inventor
阿尔卡迪·皮特尔
伊利娅·席勒
谢尔盖·利伯曼
加里·什列皮
伊桑·A·芬克
弗拉基米尔·V·苏巴奇
安德鲁·M·戈德曼
列昂尼德·列兹尼克
西蒙·谢利茨基
马里奥·A·施泰因
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Digital Ink Inc
Original Assignee
Digital Ink Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Digital Ink Inc filed Critical Digital Ink Inc
Publication of CN1599894A publication Critical patent/CN1599894A/en
Application granted granted Critical
Publication of CN1310122C publication Critical patent/CN1310122C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Position Input By Displaying (AREA)

Abstract

An apparatus for tracking writing instrument position is disclosed, comprising: two or more sensors, the sensors comprising a plurality of pixels and being configured to receive sensed light from a writing instrument on the two-dimensional writing surface and to generate a sequence of signals representative of the sensed light for use in determining a position of the writing instrument on the two-dimensional writing surface, at least one of the sensors being characterized by an instability in data output by the plurality of pixels of the sensor; an optical device configured to enhance the light intensity of light received from the writing instrument; and a processor configured to receive the signals and determine a partial center of gravity output by a sub-array of the plurality of pixels, the sub-array centered on a pixel closest to a sub-pixel location of the light from the writing instrument, for increasing a stability of the calculated sub-pixel location of the light from the writing instrument.

Description

跟踪一书写工具位置的设备Device for tracking the position of a writing implement

本申请要求1999年10月27日申请的、题为Electronic Portable Penthat Captures Handwriting and Drawing with IR Sensing PSD BeaconSystem的美国临时专利申请号60/161752、2000年4月10日申请的、题为Using Handwritten Information的美国临时申请号60/195491以及2000年9月13日申请的、题为Electronic Pen with a Keyboard Template的美国临时申请号60/230,912,并且是1999年8月18日申请的、题为Electronic Portable Pen Apparatus and Method的美国专利申请号09/376,837的部分继续申请的权益,全部都合并作为参考。This application claims U.S. Provisional Patent Application No. 60/161752, filed October 27, 1999, entitled Electronic Portable Penthat Captures Handwriting and Drawing with IR Sensing PSD Beacon System, and filed April 10, 2000, entitled Using Handwritten Information U.S. Provisional Application No. 60/195491 and U.S. Provisional Application No. 60/230,912, filed September 13, 2000, entitled Electronic Pen with a Keyboard Template, and filed August 18, 1999, entitled Electronic Portable The benefit of continuation-in-part of US Patent Application No. 09/376,837 for Pen Apparatus and Method is hereby incorporated by reference in its entirety.

技术领域technical field

本发明涉及跟踪一书写工具的运动。The present invention relates to tracking the movement of a writing instrument.

背景技术Background technique

通过跟踪一只笔的运动,例如当用该笔在纸上撰写或者描画时,可以用电子方法捕获和重现正在撰写或者描画的东西。还可以跟踪在一撰写表面上没有留下痕迹的那些笔尖的运动。By tracking the movement of a pen, for example, as the pen is being used to write or draw on paper, it is possible to electronically capture and reproduce what is being written or drawn. It is also possible to track the movement of those nibs that leave no marks on a writing surface.

在某些建议的方法中,笔被移动的表面可以具有一个像素或者其它感测位置的阵列,当该笔在该位置时每个感测位置作出响应。In some proposed approaches, the surface on which the pen is moved may have a pixel or other array of sensing locations, each of which responds when the pen is at that location.

在其它技术中,完全通过镶嵌在笔尖上的电子装置完成该笔跟踪。在某些设计中,正在移动的笔与独立于该笔的静态传感器通信,并使用三角测量算法跟踪该运动。In other techniques, this pen tracking is done entirely through electronics embedded in the pen tip. In some designs, a moving pen communicates with a static sensor independent of the pen and uses a triangulation algorithm to track that movement.

发明内容Contents of the invention

总的来说,在一个方面中,本发明特征是一种方法,该方法包括传送来自一正在移动的书写工具的光线,作为该书写工具在一个二维书写表面上的位置和路径的指示;以两个或更多传感器感测该光线并产生表示所感测的光线的一序列信号;以及应用一种技术,用于减少光线强度的变化沿相对于所产生信号的第三方向的变化的影响。In general, in one aspect, the invention features a method comprising transmitting light from a moving writing implement as an indication of the writing implement's position and path on a two-dimensional writing surface; sensing the light with two or more sensors and generating a sequence of signals representative of the sensed light; and applying a technique for reducing the effect of changes in light intensity along a third direction relative to changes in the generated signal .

本发明的实施可以包括一个或多个以下特征。该技术可以基于被设定为增强传感器的信号响应的一致性的光学特性。该透镜可以是一球面透镜或者一非球面透镜。该传感器可以是一感光像素元件阵列或者模拟传感器。该技术可以基于对所产生的信号算法处理。该算法处理可以包括根据与书写工具相联系的参数对该传感器信号响应的线性化。该技术可以以数字硬件或者以模拟电路实施。该算法技术除了可以减少尺寸效应以外还可以减少光线强度的变化的影响。该信号可以按帧分组,并且该信号处理技术可以包括多帧处理以便消除噪音。可以以一个与由该传感器产生信号的速率相关的频率调制该移动书写工具传送的光线,并且可以在该调制频率将该传感器信号分路。根据自该书写工具传送的相应于该信号的光线的亮或者灭状态,可以将相反的增益施加到每一个被分路的信号。帧速率可以变化。该已分路信号将来可以按时间积分。由该书写工具传送来的该光线可以包括一个被施加在该调制频率上强短脉冲,一个锁相回路根据来自该传感器信号确定该调制频率,而在该强短脉冲持续时期内,可以在由该锁相回路触发的时刻对该传感器信号采样。所传送的光线的特征可以被用来在书写工具和传感器之间进行同步。所传送的光线可以包括低频调制周期和高频调制脉冲串,而与该高频脉冲串相联系的该传感器信号可以被用来锁定一个调制时钟。Implementations of the invention may include one or more of the following features. The technique may be based on optical properties programmed to enhance the uniformity of the sensor's signal response. The lens can be a spherical lens or an aspheric lens. The sensor can be an array of photosensitive pixel elements or an analog sensor. The technique may be based on algorithmic processing of the generated signal. The algorithmic processing may include linearization of the sensor signal response according to parameters associated with the writing instrument. This technique can be implemented in digital hardware or in analog circuitry. In addition to reducing the size effect, this algorithm technology can also reduce the influence of changes in light intensity. The signal may be grouped into frames, and the signal processing techniques may include multi-frame processing to remove noise. The light transmitted by the mobile writing instrument can be modulated at a frequency related to the rate at which signals are generated by the sensor, and the sensor signal can be shunted at the modulation frequency. Opposite gains may be applied to each of the shunted signals according to the on or off state of the light corresponding to the signal transmitted from the writing implement. Frame rate can vary. This demultiplexed signal can be integrated in time in the future. The light transmitted by the writing instrument may include a short pulse applied at the modulation frequency, a phase-locked loop determines the modulation frequency based on the signal from the sensor, and during the duration of the short pulse, the The sensor signal is sampled when the phase-locked loop is triggered. The characteristics of the transmitted light can be used to synchronize between the writing instrument and the sensor. The transmitted light may comprise low frequency modulation periods and high frequency modulation pulse trains, and the sensor signal associated with the high frequency pulse trains may be used to lock to a modulation clock.

总的来说,在另一方面中,本发明特征是一种方法,该方法包括沿一种时间变化的方向图案传送来自一正在移动的书写工具的光线,用两个或更多位于与该书写工具空间分离的两个或更多不同的位置的传感器感测该光线,以及通过检测由该两个或更多传感器所测量的信号之间的一个相差确定该书写工具的位置。In general, in another aspect, the invention features a method that includes transmitting light from a moving writing implement in a time-varying directional pattern, using two or more The light is sensed by sensors at two or more different positions of the writing implement spatially separated, and the position of the writing implement is determined by detecting a phase difference between signals measured by the two or more sensors.

根据本发明的一个方案,提供一种用于跟踪书写工具位置的设备,包括:二个或多个传感器,所述传感器包括多个像素,并设定为接收来自在二维书写表面上的书写工具的感测光线,和产生表示感测光线的序列信号,用于确定在二维书写表面上的书写工具的位置,至少一个传感器的特征是,由传感器的多个像素输出数据的不稳定性;光学器件,被设定为增强从该书写工具接收的光线的光强度;和处理器,设定为接收信号和确定由多个像素的子阵列输出的一个部分重心,该子阵列以最接近于来自书写工具的光线的子像素位置的像素为中心,用于增加所计算的来自书写工具的光线的子像素位置的稳定性。According to an aspect of the present invention, there is provided a device for tracking the position of a writing instrument, comprising: two or more sensors, the sensors comprising a plurality of pixels, and configured to receive signals from writing on a two-dimensional writing surface Sensing light of the implement, and generating a sequence of signals representative of the sensed light, for determining the position of the writing implement on a two-dimensional writing surface, at least one sensor characterized by instability of data output by a plurality of pixels of the sensor the optics configured to enhance the light intensity of light received from the writing instrument; and the processor configured to receive the signal and determine a partial center of gravity output by the sub-array of pixels closest to The pixel centered at the sub-pixel position of the ray from the writing implement is used to increase the stability of the calculated sub-pixel position of the ray from the writing implement.

本发明的实施可以包括一个或多个以下特征。该时间变化的方向图案可以包括一种相对于该书写工具在上移动的X-Y面的旋转图案。沿正X轴方向发射光线的该信号与沿Y纵轴方向发射光线的信号相位正交。Implementations of the invention may include one or more of the following features. The time-varying directional pattern may comprise a rotational pattern relative to the X-Y plane on which the writing implement moves. The signal for light emitted in the direction of the positive X axis is in phase quadrature with the signal for light emitted in the direction of the Y longitudinal axis.

总的来说,在另一方面中,本发明的特点是设备,该设备包括传感器,被设定为接收来自一个正在一个X-Y书写表面移动的一书写工具的光线,该光线具有沿垂直于该书写表面的Z轴方向的强度变化,以及光学器件,被设定为增强自该书写工具接收的该光线的光强度。In general, in another aspect, the invention features apparatus including sensors configured to receive light from a writing implement being moved on an X-Y writing surface, the light having a direction perpendicular to the The intensity variation in the direction of the Z axis of the writing surface, and the optics, are configured to enhance the light intensity of the light received from the writing instrument.

本发明的实施可以包括一个或多个以下特征。该光学器件可以是一球面透镜或者一个非球面透镜。该光学器件可以包括单个球面透镜,并且该透镜与相应的传感器被一起设定为增强以较大角度或者较长距离接收的或者在该书写工具的不利位置接收的光线的光强度。该光学器件可以包括一专用透镜,被设定为增强从该X-Y表面上的一个除一预定位置以外的位置接收的该光线的光强度。该光学器件可以包括两个柱面透镜,一个接近该传感器,用于将光线水平地投射到传感器上,而另一个被定位,用于采集Z轴方向的光线,另一个透镜具有一种绕第一透镜弯曲的形体。该算法处理可以增强该信号对于由该书写工具倾斜或者是与该书写工具的距离所引起的所接收光线的强度变化的抗扰性。该处理可以确定该传感器上的全体信号分布的整数幂(integral power),并根据该整数幂位置的一半计算一个子像素的位置。该处理可以对该信号分布使用一多项式近似法并以近似的最大位置计算一个子像素位置。该校准过程可以生成用于与该传感器特性结合使用的参数。Implementations of the invention may include one or more of the following features. The optical device may be a spherical lens or an aspheric lens. The optics may comprise a single spherical lens and the lens, together with the corresponding sensor, is configured to enhance the light intensity of light received at a larger angle or distance or at an unfavorable location of the writing instrument. The optics may include a special lens configured to enhance the light intensity of the light received from a location on the X-Y surface other than a predetermined location. The optics may include two cylindrical lenses, one close to the sensor for projecting light horizontally onto the sensor while the other is positioned to collect light in the direction of the Z axis and the other lens has a A lens curved shape. The algorithmic processing may enhance the immunity of the signal to changes in the intensity of the received light caused by the tilt of the writing instrument or the distance from the writing instrument. This process can determine the integral power of the overall signal distribution on the sensor and calculate the position of a sub-pixel based on half of the integral power position. The process may use a polynomial approximation to the signal distribution and calculate a subpixel position with the approximate maximum position. The calibration process can generate parameters for use in conjunction with the sensor characteristics.

该校准参数可以校正该光学器件和该传感器的制造缺陷,并且该算法处理可以使用一种正直三角测量技术以便确定该书写工具的一位置。该校准参数可以校正该光学器件和传感器的制造缺陷,并且当在该校准过程期间确定了多项式中的系数时,该算法处理可以使用多项式级数确定该书写工具的位置。The calibration parameters can correct for manufacturing imperfections of the optics and the sensor, and the algorithmic process can use an upright triangulation technique to determine a position of the writing instrument. The calibration parameters can correct for manufacturing imperfections of the optics and sensor, and the algorithmic process can use a polynomial progression to determine the writing instrument's position when coefficients in the polynomial are determined during the calibration process.

总的来说,在另一方面中,本发明的特征是一种方法,该方法包括以一个传感器的一个感应元件阵列接收来自一正在移动的书写工具的光线,按序读取该感应元件,以便产生一个由该元件阵列所感测的光线的信号序列指示,以及在每一元件被读取以后以及在该阵列中的至少一些其它元件被读取以前复位该元件。In general, in another aspect, the invention features a method comprising receiving light from a moving writing implement with an array of sensing elements of a sensor, sequentially reading the sensing elements, to generate a signal sequence indicative of light sensed by the array of elements, and to reset the element after each element is read and before at least some other elements in the array are read.

本发明的实施可以包括一个或多个以下特征。该阵列可以包括一个CMOS或者CCD位置传感器。在所有的元件被复位以前读取所有的元件。Implementations of the invention may include one or more of the following features. The array can include a CMOS or CCD position sensor. All elements are read before all elements are reset.

总的来说,在另一方面中,本发明的特征是一种方法,该方法包括根据信号确定该正在移动的书写工具的一序列三维位置。In general, in another aspect, the invention features a method that includes determining a sequence of three-dimensional positions of the moving writing implement from a signal.

总的来说,在另一方面中,本发明的特征是一书写工具的组合,包括一个长形外壳,被设定为手持式,一个在该外壳中的光源,以及一个在该外壳中的透镜,被设定为接收来自该光源的光线并经由一个真空路径将该光线传送给与该书写工具空间分离的光量传感器,该透镜被设定为半反射的。In general, in another aspect, the invention features a writing implement combination including an elongated housing configured to be hand-held, a light source within the housing, and a A lens configured to receive light from the light source and transmit the light to a light sensor spatially separated from the writing implement via a vacuum path, the lens configured to be semi-reflective.

总的来说,在本发明的另一方面中,该光源包括一个环绕该书写工具的轴排列的光源阵列,并被设定为沿垂直于该轴的一个方向发射光线。In general, in another aspect of the invention, the light source comprises an array of light sources arranged around an axis of the writing instrument and configured to emit light in a direction perpendicular to the axis.

本发明的实施可以包括一个或多个以下特征。该透镜可以被设定为内部反射和集中该光线并通过从该透镜的一个反射外表面反射将该光线发射。该透镜可以包括一个圆柱形的形体,该形体具有一个接收该光线的上部表面,一个将该光线反射给光量传感器的底部环形曲面。该反射外表面可以包括一个与该书写工具的纵轴成一个45度确定角度的锥式曲面。在该笔尖中的该光源可以包括在一个圆圈上排列的LEDs。Implementations of the invention may include one or more of the following features. The lens may be configured to internally reflect and concentrate the light and emit the light by reflection from a reflective outer surface of the lens. The lens may include a cylindrical body having an upper surface that receives the light and a bottom toroidal surface that reflects the light to the light sensor. The reflective outer surface may comprise a tapered surface at a defined angle of 45 degrees to the longitudinal axis of the writing instrument. The light source in the nib may comprise LEDs arranged in a circle.

总的来说,在另一方面中,本发明的特征是一装置,被设定为响应于一个用户从该书写工具向一书写表面施加压力,将该光源开和关,该光源被设定,以便触发该装置所要求的压力量不会大到使该书写工具在该书写表面上的正常书写运动中断。In general, in another aspect, the invention features a device configured to turn the light source on and off in response to a user applying pressure from the writing implement to a writing surface, the light source being configured to , so that the amount of pressure required to trigger the device is not so great as to interrupt the normal writing movement of the writing instrument on the writing surface.

本发明的实施可以包括一个或多个以下特征。该书写工具可以包括一种具有一书写尖端的圆珠笔笔筒,并且该装置可以被放置在该笔筒远离书写尖端的一端。该装置可以是一个开关或者一个压力传感器。Implementations of the invention may include one or more of the following features. The writing implement may comprise a ballpoint pen holder having a writing point, and the device may be positioned at the end of the holder remote from the writing point. The device can be a switch or a pressure sensor.

总的来说,在另一方面中,该发明的特征是一个支持器,具有一个插座,用于接收该书写工具的至少一部分以便存放该书写工具,该书写工具和该支持器包含各自的元件,使能无线的传输与该书写工具的运动相联系的信号并根据该信号跟踪该书写运动。In general, in another aspect, the invention features a holder having a receptacle for receiving at least a portion of the writing implement for storing the writing implement, the writing implement and the holder comprising respective elements , enabling wireless transmission of a signal associated with the movement of the writing instrument and tracking of the writing movement based on the signal.

在本发明的实施中,该支持器可以是一个笔帽,并且可能包括一个被设定为将该支持器附着到一叠纸或者一笔记本的夹子。该支持器可以包括至少两个光传感器和一个处理器,该处理器处理来自该光传感器的信号以便确定该书写工具的一序列位置。该支持器可以包括一个插座用于握住该书写工具并使得该书写工具中的电池能够再充电。In the practice of the invention, the holder may be a pen cap, and may include a clip configured to attach the holder to a stack of papers or a notebook. The holder may include at least two light sensors and a processor that processes signals from the light sensors to determine a sequence of positions of the writing implement. The holder may include a socket for holding the writing instrument and enabling recharging of the battery in the writing instrument.

总的来说,在另一方面,本发明的特征是一种元件,使能无线的传输与该书写工具的运动相联系的一个信号并根据该信号跟踪该书写运动,该元件被嵌入一个蜂窝电话、一个PDA、一个WEB个人数字助理或者一个有纸夹的写字板。In general, in another aspect, the invention features an element enabling wireless transmission of a signal associated with movement of the writing instrument and tracking of the writing movement based on the signal, the element being embedded in a cellular A phone, a PDA, a WEB personal digital assistant, or a tablet with paper clips.

总的来说,在另一方面中,该发明的特征是一个支持器,具有一种用于将该支持器沿一方向附着至一个书写底板的机构,使该元件能与该无线的传输连同使用。该夹子机构可以包括一个当操作该夹子机构时激活该支持器中的处理器的功能的开关。In general, in another aspect, the invention features a holder having a mechanism for attaching the holder to a writing mat in an orientation enabling the element to communicate with the wireless transmission use. The clip mechanism may include a switch that activates a function of the processor in the holder when the clip mechanism is operated.

总的来说,在另一方面中,本发明的特征是一个支持器,包括一个用于该书写工具的插座和一个相连接的再充电电路,用于当该书写工具在该插座中时对电池重新充电。In general, in another aspect, the invention features a holder including a receptacle for the writing implement and an associated recharging circuit for recharging the writing implement while in the receptacle. The battery is recharged.

总的来说,在另一方面中,该发明的特征是一种CMOS传感器,适用于接收与一个书写工具的运动相联系的光线,并适用于提供用于指示相对于一个已知方向光线接收的角度的信号,以及一个透镜,被定位以便将接收的光线对准该CMOS阵列。In general, in another aspect, the invention features a CMOS sensor adapted to receive light associated with movement of a writing implement and adapted to provide an indication of light received relative to a known direction. The angle of the signal, and a lens, are positioned so as to direct the received light toward the CMOS array.

在本发明的实施中,该透镜可以为采集来自该书写工具的运动所发生的区域的光线并被最优化。该透镜可以是一个向场透镜或者一个菲涅耳透镜。该透镜系统可以被设定为沿一个垂直于该书写工具运动平面的方向采集光线,并沿与该运动平面平行的方向将该光线投射到该传感器上。In the practice of the present invention, the lens may be optimized to collect light from the region where the writing instrument's motion occurs. The lens can be a field lens or a Fresnel lens. The lens system may be configured to collect light in a direction perpendicular to the plane of motion of the writing instrument and project the light onto the sensor in a direction parallel to the plane of motion.

总的来说,在另一方面中,本发明的特征是校正,通过以一书写表面上的连续位置为一书写工具定位,从处于该连续位置的该书写工具接收的光线在传感器生成信号,以及确定为该书写工具确定用于校准一种处理的校准参数,该处理用于在该书写工具移动时确定其位置。In general, in another aspect, the invention features calibration by positioning a writing implement at successive positions on a writing surface at which light received from the writing implement at the successive positions generates a signal at a sensor, And determining a calibration parameter for the writing implement for calibrating a process for determining a position of the writing implement as it moves.

在本发明的实施中,该校准参数可以包括多项式级数中使用的系数,该多项式级数用于该位置确定处理的一部分。In an implementation of the invention, the calibration parameters may include coefficients used in a polynomial series used as part of the position determination process.

在本发明的实施中,该位置不在规则矩形栅格上。In the practice of the present invention, the locations are not on a regular rectangular grid.

总的来说,在另一方面中,本发明的特征是(1)在一书写表面上识别相应于要被输入到一电子装置中的输入元素的位置,该书写表面是非电子的并且独立于该电子装置,(2)使用一书写工具以便点触所识别的位置中那些相应于要被输入的输入元素的选定位置,以及(3)感测该位置,在该位置该书写工具被点触并将该相应的数据输入到该电子装置里。In general, in another aspect, the invention features (1) identifying a location on a writing surface corresponding to an input element to be entered into an electronic device, the writing surface being non-electronic and independent of The electronic device, (2) uses a writing implement to touch selected ones of the identified positions corresponding to the input element to be entered, and (3) senses the position at which the writing implement is clicked touch and input the corresponding data into the electronic device.

在本发明的实施中,该书写表面包括一张纸,该输入元素包括在该书写表面上打印的语言的字符或者命令。In an implementation of the invention, the writing surface comprises a sheet of paper and the input element comprises characters or commands of a language printed on the writing surface.

总的来说,在另一方面中,本发明的特征是在一非电子书写表面上移动一书写工具以便指示一路径,以及远端感测该路径,并产生用于将该路径输入到一个独立于该书写表面的电子装置里的信号。In general, in another aspect, the invention features moving a writing implement on a non-electronic writing surface to indicate a path, and remotely sensing the path and generating information for inputting the path into a A signal in an electronic device independent of the writing surface.

总的来说,在另一方面中,本发明的特征是以一预定频率调制光线,该光线是自一正在移动的书写工具传送给与该书写工具空间分离的光敏元件,以及使用一个与该传感器相联系的锁相回路以便锁定该已调制光的相位。In general, in another aspect, the invention features modulating light at a predetermined frequency transmitted from a moving writing implement to a photosensitive element spatially separated from the writing implement, and using a A phase-locked loop associated with the sensor to lock the phase of the modulated light.

总的来说,在另一方面中,本发明的特征是,电路,通过使用一书写工具和一个静态元件之间的无线信号传输跟踪该书写工具的电路,该静态元件包括一个主处理器和一个单独的预处理器,该预处理器被连接,用于至少执行关于该书写工具的运动的数据采集,该主处理器被连接,用于至少执行关于该跟踪的数据通信。In general, in another aspect, the invention features circuitry for tracking the circuitry of a writing instrument by using wireless signal transmission between the writing instrument and a static element, the static element including a host processor and A separate pre-processor is coupled for at least performing data acquisition regarding the movement of the writing instrument, and the main processor is coupled for performing at least data communication regarding the tracking.

在本发明的实施中,该预处理器还可以被连接以便执行用户界面功能和子像素数据存储,而该主处理器还可以被连接以便执行背景消除以及子像素计算。In the practice of the present invention, the pre-processor can also be connected to perform user interface functions and sub-pixel data storage, and the main processor can also be connected to perform background cancellation and sub-pixel calculations.

总的来说,在另一方面中,本发明的特征是一反光元件,该反光元件被设定为将从该书写工具外面接收的光线反射给用于跟踪该书写工具的运动的传感器。In general, in another aspect, the invention features a light reflective element configured to reflect light received from outside the writing implement to a sensor for tracking movement of the writing implement.

在本发明的实施中,该反光元件可以在该书写工具正在被用来书写的时候将光线反射给该传感器,而在该书写工具不被用来书写的时候禁止该反光元件将光线反射给该传感器。In the implementation of the present invention, the reflective element can reflect light to the sensor when the writing instrument is being used for writing, and prohibit the reflective element from reflecting light to the sensor when the writing instrument is not being used for writing. sensor.

总的来说,在另一方面中,本发明的特征是用一个具有一感光像素元件的光敏元件阵列,自一个正在移动的书写工具接收光线,并确定在阵列中自该书写工具接收到的光线已是最大强度的位置,该位置以子像素精度被确定。In general, in another aspect, the invention features an array of photosensitive elements having a photosensitive pixel element that receives light from a writing implement that is moving and determines the light received from the writing implement in the array. The position where the ray has maximum intensity is determined with sub-pixel precision.

在本发明的实施中,该子像素位置通过确定接近于该子像素位置的整数像素位置确定该子像素位置,以及查找一个以该整数像素位置为中心的子阵列的一个部分重心。In an implementation of the invention, the sub-pixel position is determined by determining the integer pixel position proximate to the sub-pixel position, and finding a partial centroid of a sub-array centered at the integer pixel position.

总的来说,在另一方面中,本发明的特征是在一个非电子表面上指示相应于对一电子装置的输入的位置,并检测该位置将它们输入到电子装置里。In general, in another aspect, the invention features indicating locations on a non-electronic surface corresponding to inputs to an electronic device, and detecting the locations to input them into the electronic device.

总的来说,在另一方面中,本发明的特征是用于固定纸张的夹子,在该固定的纸张上该书写工具将被移动到该传感器。In general, in another aspect, the invention features a clip for securing paper on which the writing implement is to be moved to the sensor.

在本发明的实施中,该机构可以是一个有夹紧纸张装置的写字板或者一个笔记本的一部分,该夹子可以包括一个机构,使一个用户能夹住或者释出该纸张。该夹子可以包括一个激活按钮和一个弹簧和一个通过该按钮操作的杠杆。该杠杆可以被配置为响应于该按钮而旋转。该按钮可以被配置为被推或者拉。其它优点和特征将由以下说明书和权利要求书而变得明白。In the practice of the invention, the mechanism may be part of a tablet or a notebook with means for gripping the paper, and the grip may include a mechanism to enable a user to grip or release the paper. The clip may include an activation button and a spring and a lever operated by the button. The lever can be configured to rotate in response to the button. The button can be configured to be pushed or pulled. Other advantages and features will be apparent from the following description and claims.

附图说明Description of drawings

图1示出笔跟踪。Figure 1 illustrates pen tracking.

图2示出一只笔。Figure 2 shows a pen.

图3示出一只笔中的透镜。Figure 3 shows the lens in a pen.

图4示出一只笔中的透镜。Figure 4 shows the lens in a pen.

图5和6示出一只笔中的光线反射。Figures 5 and 6 show light reflections in a pen.

图7示出一种跟踪方法。Figure 7 shows a tracking method.

图8示出一只笔。Figure 8 shows a pen.

图9示出一只笔。Figure 9 shows a pen.

图10示出一个支持器。Figure 10 shows a holder.

图11示出一个传感器的前方的一个透镜。Figure 11 shows a lens in front of a sensor.

图12示出一个支持器。Figure 12 shows a holder.

图13示出一个支持器。Figure 13 shows a holder.

图14和15示出一个支持器的一半。Figures 14 and 15 show one half of a holder.

图16示出该支持器的另一半。Figure 16 shows the other half of the holder.

图17示出一个视域。Figure 17 shows a field of view.

图18示出一个块电路图。Fig. 18 shows a block circuit diagram.

图19示出一个状态图。Figure 19 shows a state diagram.

图20示出一时序图。Fig. 20 shows a timing chart.

图21示出一次序图。Fig. 21 shows a sequence diagram.

图22示出跟踪的几何图形。Figure 22 shows the tracked geometry.

图23示出一个电路图。Fig. 23 shows a circuit diagram.

图24示出一次序图。Fig. 24 shows a sequence diagram.

图25和26示出一种旋转射束技术。Figures 25 and 26 illustrate a rotating beam technique.

图27示出一个信道图。Figure 27 shows a channel diagram.

图28示出一个信道回路。Figure 28 shows a channel loop.

图29示出一个纸制键盘。Figure 29 shows a paper keyboard.

图30示出一个球面透镜。Figure 30 shows a spherical lens.

图31示出一个非球面透镜。Fig. 31 shows an aspheric lens.

图32示出一种双透镜方案。Figure 32 shows a two-lens solution.

图33示出一种夹子。Figure 33 shows a clip.

图34示出一种夹子。Figure 34 shows a clip.

图35示出一种滑动皮带夹子。Figure 35 shows a sliding belt clip.

图36示出一种夹子的两种视图。Figure 36 shows two views of a clip.

图37示出一种夹子的两种视图。Figure 37 shows two views of a clip.

我们描述一种电子无线笔,该笔除了在书写表面上留下一个可见的痕迹的常规功能之外还发射红外线(IR),该红外线通过外部的红外传感器采集,以测量相对于该传感器的笔的位置。该传感器是CMOS或者CCD线性或者二维阵列,位置敏感检测器(PSD)或者其它光敏探测器。该传感器可以被夹在书写表面的边缘,提供在那些页面上的书写的再现。通过将该传感器的读取数据映像至该笔尖在纸张上实际的XY位置来确定该笔的位置。We describe an electronic wireless pen that, in addition to its normal function of leaving a visible trace on the writing surface, emits infrared (IR) light that is picked up by an external IR sensor to measure the pen relative to the sensor. s position. The sensor is a CMOS or CCD linear or two-dimensional array, position sensitive detector (PSD) or other photosensitive detector. The sensor can be clipped to the edge of the writing surface, providing a reproduction of the writing on those pages. The pen position is determined by mapping the sensor readings to the actual XY position of the pen tip on the paper.

该电子输入装置看来像一只具有一个支持器的常规笔。The electronic input device looks like a conventional pen with a holder.

用户用它正如用任何普通的笔在纸、笔记本或者任何其它平面上书写。它被用于捕获手写文本或者绘画。通过将传感器的测量记录到它的存储器里,该笔在它的使用期间存储它的全部运动。然后该笔将它下载至一个计算机、个人数字助理、便携计算机或者便携式电话。然后,当该手写出现在一个页面上时,根据该传感器信息被自动地再现它。Users use it just like any ordinary pen to write on paper, notebook or any other flat surface. It is used to capture handwritten text or drawings. The pen stores all of its movements during its use by recording the sensor's measurements into its memory. The pen then downloads it to a computer, personal digital assistant, laptop or cellular phone. Then, when the handwriting appears on a page, it is automatically reproduced based on the sensor information.

如图1所示,在一张纸或者其它书写表面14上留下以常用方式书写或者描画的可见痕迹12的一只笔或者其它书写工具10,还可以具有一个源16,该源16发射红外线(IR)18,用于自动地跟踪该笔的运动。通过在一附近位置例如接近该纸张的边缘23的位置并相对于该笔保持静止的红外传感器20、22检测该光线。As shown in FIG. 1, a pen or other writing implement 10 that leaves visible marks 12 of writing or drawing in a conventional manner on a piece of paper or other writing surface 14 may also have a source 16 that emits infrared light (IR) 18 for automatically tracking the motion of the pen. The light is detected by infrared sensors 20, 22 at a nearby location, for example near the edge 23 of the paper and held stationary relative to the pen.

该传感器发出表示该笔在书写表面上的位置(例如,角度24)的信号序列,在连续的测量时间的每一时刻在该位置接收来自该笔的光线。与该传感器相联系的电路使用一种算法,用于处理方向信息(以及该传感器之间的已知距离26)以便当该笔在书写表面上移动时确定它的连续的位置。该算法可以使用一数学模型,将该传感器的像素信号转化为该书写表面上的位置。该算法可以是一种使用校准参数的(从透镜到传感器的距离以及它们的折射率的中心之间的水平偏离距)准三角测量算法,或者可以是一种多项式近似法。The sensor emits a sequence of signals indicative of the position (eg, angle 24) of the pen on the writing surface at which light from the pen is received at each instant of successive measurement times. The circuitry associated with the sensor uses an algorithm for processing the orientation information (and the known distance 26 between the sensors) to determine the continuous position of the pen as it moves across the writing surface. The algorithm can use a mathematical model to convert the sensor's pixel signals to positions on the writing surface. The algorithm may be a quasi-triangulation algorithm using calibration parameters (the distance from the lens to the sensor and the horizontal offset between the centers of their refractive indices), or it may be a polynomial approximation.

该被跟踪的笔的运动可用于识别使用该笔创建的笔迹或者捕获由该笔创建的图画或者用于其它多种应用。该被跟踪的运动信息可以被发送给本地个人电脑或者经由一个人数字助理、一便携计算机或者一便携式电话发送给一中央计算机用于中央存储与处理。The tracked motion of the pen can be used to recognize handwriting created with the pen or capture pictures created with the pen or for a variety of other applications. The tracked athletic information can be sent to a local PC or to a central computer via a personal digital assistant, a portable computer or a cellular phone for central storage and processing.

用两维或者单维的传感器跟踪光源Track light sources with 2D or 1D sensors

源于一只笔的跟踪XY的问题可以如下形式化。The problem of tracking XY from a pen can be formalized as follows.

该笔携带一接近于笔尖的有限的光源。该源发射光线,该光线在测试点的强度取决于以源为原点的该测试点的XYZ位置。The pen carries a limited light source close to the tip of the pen. The source emits light rays whose intensity at the test point depends on the XYZ position of the test point relative to the source.

一多路检波器位于另一位置。它采集由笔上的源发射的光线的某部分。传送给不同的信道的强度根据信道输入相对于源的位置的XYZ位置而变化。强度数据足以计算源相对于该检测器的XYZ位置。强度数据还受包括源不稳定性、检测器噪声及其它类别的噪音的影响。A multiplexer is located at another location. It captures some portion of the light emitted by the source on the stylus. The strength delivered to the different channels varies according to the XYZ position of the channel input relative to the position of the source. The intensity data is sufficient to calculate the XYZ position of the source relative to the detector. Intensity data is also affected by noise including source instabilities, detector noise, and other categories.

我们仅仅对获得源于该笔的XY图感兴趣。实际上、所有的三个坐标将由于书写表面上厚度不规则性以及笔在书写期间斜度的变化而变化。We are only interested in obtaining an XY plot from the pen. In practice, all three coordinates will vary due to thickness irregularities on the writing surface and changes in the slope of the pen during writing.

随着噪音,这将引起信道读出数据中的复杂的变化。Along with noise, this will cause complex variations in the channel readout data.

有不同的处理这样的信号的方式:加权平均(重心)、中值计算、阈值处理等等。它们大都考虑噪声消除并将源的Z向运动也视为噪音。There are different ways of processing such a signal: weighted average (centroid), median calculation, thresholding, etc. Most of them consider noise cancellation and also consider Z-motion of the source as noise.

我们的目标是建立这样一种被检测信号的性质,该被检测信号对于笔的Z向运动以及某些噪声源是不变量。Our goal is to establish properties of the detected signal that are invariant to Z-motion of the pen as well as certain noise sources.

为了该目的,我们引入一种在一检波器和该源之间的孔径。例如该孔径可以包含一透镜。由此我们获得一个空间限幅的信号。这意味着存在由信号和噪音(在一线性阵列检波器的情况下是一部分)同时激励的一组的闭合的检波器信道设备。该组由仅仅由噪音激励的信道围绕。缺少一孔径时,所有的信道都由信号和噪音两者激励。For this purpose we introduce an aperture between a detector and the source. For example the aperture may comprise a lens. From this we obtain a spatially limited signal. This means that there is a set of closed detector channel devices simultaneously excited by signal and noise (partly in the case of a linear array detector). This group is surrounded by channels excited only by noise. In the absence of an aperture, all channels are excited by both signal and noise.

在创建这样一种信号以后我们建立一特定点(例如最大值)并定义一个以延伸超过该空间限幅信号的方式环绕该点的处理窗口。然后对照信道编号计算该处理窗口内部的数据的一个累积分布函数。这些函数的半大小点在信道编号上的投影产生该不变量性质。当信道编号是整数时,该不变量性质可以是分数的。After creating such a signal we establish a certain point (eg maximum) and define a processing window around that point in a way that extends beyond the spatially clipped signal. A cumulative distribution function of the data inside the processing window is then calculated against the channel number. The projection of half-sized points of these functions onto the channel number yields this invariant property. When the channel number is an integer, the invariant property can be fractional.

基本上有两种检波器,二维或者一维的。每种检波器可以是一个双信道检波器如一PSD,或者一个“多信道”的检波器如一个CMOS和CCD装置。PSD检波器具有两个输出信号,其比率定义入射光点的相对位置。CMOS和CCD检波器具有许多像素。每一个像素定义该检波器上的一个特定的空间并具有一模拟输出。这些模拟输出可以为了在固件或者软件中的后续处理而被数字化,或者可以由模拟设备处理。软件中使用的算法也可以由同样的方法用硬件替换实施。There are basically two types of detectors, two-dimensional or one-dimensional. Each detector can be a two-channel detector such as a PSD, or a "multi-channel" detector such as a CMOS and CCD device. A PSD detector has two output signals whose ratio defines the relative position of the incident light spot. CMOS and CCD detectors have many pixels. Each pixel defines a specific space on the detector and has an analog output. These analog outputs may be digitized for subsequent processing in firmware or software, or may be processed by analog devices. Algorithms used in software can also be implemented in hardware by the same method.

一种校准过程a calibration process

不必获得该检波器对于笔运动的线性响应,因为已经以其它已知的方法建议了。It is not necessary to obtain a linear response of the detector to pen motion, as has been suggested in other known methods.

如果使用简单的三角测量将一个检波器读出数据解释为一个笔的XY图位置,将需要一个线性响应If simple triangulation is used to interpret a geophone readout as a pen XY plot position, a linear response will be required

在一个笔的装置图位置和左右检波器(L和R)读出数据之间存在一种明确的从属性,如下:There is a clear dependency between the device map position of a pen and the readout data of the left and right detectors (L and R), as follows:

X=Fx(L,R);X=Fx(L,R);

Y=Fy(L,R)。;Y=Fy(L,R). ;

这些函数可以被表示为多项式级数。These functions can be expressed as polynomial series.

这些多项式中的系数可以在校准过程期间被确定。The coefficients in these polynomials can be determined during the calibration process.

在校准过程期间,该笔被放置在该纸张上已知的不同的XY位置中,并获得和存储两个检波器的读出数据用于将来的处理。在已经累积了足够的数目的点以后,使用普通的线性代数方法计算(1)中的系数。During the calibration process, the pen is placed in different known XY positions on the paper, and the readout data of the two detectors is obtained and stored for future processing. After a sufficient number of points have been accumulated, the coefficients in (1) are calculated using ordinary linear algebra methods.

我们知道系统(1)实质上是非线性的。以这样一种方法可以在整个书写区域上获得必需的分辩率的方式对校准点定位很重要。我们不对一个常规矩形栅格中的结点处的校准点定位。作为替代,我们使用数学模型,为对我们的检波器的特定的非线性的性质匹配一个校准栅格。We know that system (1) is nonlinear in nature. It is important to position the calibration points in such a way that the necessary resolution can be obtained over the entire writing area. We do not locate calibration points at nodes in a regular rectangular grid. Instead, we use a mathematical model that matches a calibration grid to the particular nonlinear nature of our geophone.

另一种校准过程Another Calibration Process

如果根据检波器数据使用简单的三角测量计算一个笔的XY图位置,我们有意地将一个误差引入到我们的检波器的几何参数里,以便把上述讨论到的非线性的性质考虑进去。If the XY position of a pen is calculated using simple triangulation from the geophone data, we intentionally introduce an error into the geometry of our geophone in order to account for the non-linear nature discussed above.

依靠我们的设计,我们准确地知道我们的检波器中的透镜的折射率以及透镜和传感器之间的距离。同时已经证明了,通过改变三角测量计算中的这些值,人们可以有效地补偿检波器的非线性性质。By our design, we know exactly the refractive index of the lens in our detector and the distance between the lens and the sensor. Also it has been demonstrated that by varying these values in the triangulation calculation one can effectively compensate for the non-linear nature of the geophone.

为了获得折射率的有效值和透镜与传感器之间距离的有效值,我们运行另一校准过程。对于书写区域上的适当的分辩率需要不同的XY图位置的校准点。通过数学模型获得用于这些被中断的三角测量的校准点的位置。To obtain the rms values for the index of refraction and the distance between the lens and the sensor, we run another calibration process. Calibration points at different XY plot locations are required for proper resolution on the writing area. The locations of the calibration points for these interrupted triangulations are obtained by a mathematical model.

Pen

如图2所示,在一个例子中,该笔中的红外线源可以是一个的LED13,当在书写期间施加压力时,在笔尖17发射红外线15。在该例子中,该LED源13由一个环绕在笔的纵轴21周围排列的一个LEDs环19构成(仅仅示出两个LEDs)。As shown in Figure 2, in one example, the infrared source in the pen may be an LED 13 that emits infrared light 15 at the nib 17 when pressure is applied during writing. In this example, the LED source 13 consists of a ring 19 of LEDs arranged around the longitudinal axis 21 of the pen (only two LEDs are shown).

来自该LEDs的光线向下投射到笔尖并被投射进作为导光管使用的丙烯酸材料的笔体/透镜18。该丙烯酸透镜散射和传输所接收的光线以便由该笔发射的光线被沿环绕该笔的各个方向的光路传送。Light from the LEDs is projected down the nib and into the acrylic body/lens 18 that acts as a light guide. The acrylic lens scatters and transmits received light so that light emitted by the pen is transmitted along an optical path in all directions around the pen.

如图3所示,该管18被抛光,并且是反光的,集中来自LEDs 19内部的的光线502,而不让光线逃离到旁边的方向。该管的底部以在该管的底部45度锥形面504抛光。一个反光的柱状壳体506有助于限制和引起由LED发射的光线的混合。一个锥体508支持该导光管。在该管内向下的直射光由该锥形面504反射并被以环绕该笔的所有的角度传送到空气中。As shown in Figure 3, the tube 18 is polished and reflective to concentrate the light 502 from inside the LEDs 19 without allowing the light to escape in sideways directions. The bottom of the tube is polished with a 45 degree conical face 504 at the bottom of the tube. A reflective cylindrical housing 506 helps to confine and induce mixing of the light emitted by the LEDs. A cone 508 supports the light pipe. Direct light down in the tube is reflected by the tapered face 504 and transmitted into the air at all angles around the pen.

图5和6图示该导光管中的光线的内部反射的侧视图和上视图。来自该LEDs的大多数光线通过该笔的壳体的长度并以90度角反射向传感器。其它的光线以不同于90度的角度找到离开该笔的路线。Figures 5 and 6 illustrate side and top views of the internal reflection of light rays in the light pipe. Most of the light from the LEDs travels the length of the pen's housing and is reflected toward the sensor at a 90 degree angle. Other rays find their way out of the pen at angles other than 90 degrees.

如图2所示,该笔发出的光线被限制在一个靠近该书写表面13的垂直空间11内,以便尽可能多的光线可以达到传感器(没有示出),该传感器也被安置在该书写表面的一个小的距离内。As shown in Figure 2, the light emitted by the pen is confined in a vertical space 11 close to the writing surface 13, so that as much light as possible can reach the sensor (not shown), which is also placed on the writing surface within a small distance.

可以使用其它具有不同的导光管和透镜形状的结构,包括图4中示出的一种,它们可以在LED和该导光管之间的更好的耦合,并且可以更有效的拆分光线并将光线对准到位于该管的底部的反光表面。Other configurations with different light pipe and lens shapes can be used, including the one shown in Figure 4, which allow for better coupling between the LED and the light pipe, and more efficient light splitting and direct the light onto the reflective surface located at the bottom of the tube.

在该例子中的该笔(图2)包括一只圆珠笔笔筒23,其终端是一个书写尖端25。在用户在书写期间对该书写尖端施加压力的时候,一个压力开关26发出一个信号,该信号可用于开启该LEDs,还可用于触发装在该笔上的电路28的功能。电路28和LED 19由一个电池30供电。这些元件全部被保存在一个外壳15中。The pen ( FIG. 2 ) in this example comprises a ballpoint pen barrel 23 terminating in a writing tip 25 . When the user applies pressure to the writing tip during writing, a pressure switch 26 sends out a signal which can be used to turn on the LEDs and which can also be used to trigger the function of an electrical circuit 28 mounted on the pen. Circuit 28 and LED 19 are powered by a battery 30. These elements are all kept in one housing 15 .

如图7所示,该笔在一个与该书写表面平行的x-y坐标系40中的位置由两个由两个传感器20、22感测的a角和β角以及传感器之间的已知距离26确定。As shown in FIG. 7 , the position of the pen in an x-y coordinate system 40 parallel to the writing surface is determined by the two angles a and β sensed by the two sensors 20, 22 and the known distance 26 between the sensors. Sure.

在另一例子中,如图8所示,该笔由三个存放于该笔背后(为了更好的重量分布,将该电池移动到接近于笔尖而该电路被置于后面)的微型AAA类镍镉可充电电池51供电。In another example, as shown in Figure 8, the pen consists of three miniature AAAs stored on the back of the pen (for better weight distribution, the battery is moved closer to the tip and the circuitry is placed on the back). Nickel-cadmium rechargeable battery 51 supplies power.

该电池直接向该电子线路28供电,而没有任何直流到直流的变换器。只有当该压力开关26被激活时才输送该电力。该光线激活开关仅仅移动一个短距离(例如,0.25mm)。该开关由一个弹簧机构预压以便将笔芯的行程最小化,这应该不会超过0.008-0.010英寸。The battery powers the electronics 28 directly without any DC to DC converter. The power is only delivered when the pressure switch 26 is activated. The light activated switch moves only a short distance (eg 0.25mm). The switch is preloaded by a spring mechanism to minimize cartridge travel, which should not exceed 0.008-0.010 inches.

压力传感器可能是一种对笔芯上的压力和LED的激活进行有效的匹配的方式,正如许多流行的开关一样具有一个超过所要求的20至30克水平的激活压力。A pressure sensor may be an effective way to match the pressure on the cartridge to the activation of the LED, as many popular switches have an activation pressure of 20 to 30 grams above the required level.

位于该电池后的该电子板28为红外线LED产生大约100Hz和50%占空比的调制脉冲,以及为睡眠模式以1至10kHz的脉冲串产生笔开启和笔断开信号。The electronics board 28 located behind the battery generates modulated pulses at about 100 Hz and 50% duty cycle for the infrared LEDs, and pen on and pen off signals at 1 to 10 kHz pulse trains for sleep mode.

该笔发出的该光线沿各个方向都是可见的,以便使得该笔可以在手中沿任何方向使用。该发射光越接近该笔尖,由于笔与纸的角度变化引起的误差就越少,而对该笔尖的跟踪就越准确。该LED光线应该位于远离可见光谱的红外线范围内,以便来自太阳和照明器具的环境光线不会过度干扰该红外发射,并且对于人眼也是不可见的。The light emitted by the pen is visible in all directions, so that the pen can be used in any direction in the hand. The closer the emitted light is to the nib, the less errors due to pen-to-paper angle variations will be and the more accurate the nib will be tracked. The LED light should be in the infrared range away from the visible spectrum so that ambient light from the sun and lighting fixtures does not unduly interfere with the infrared emission and is also invisible to the human eye.

对该笔的红外线源和该支持器中的该传感器的方向进行设置,以保证当该笔在正常书写或者描画期间侧斜和旋转时,它的红外线光束可到达该传感器。The infrared source of the pen and the sensor in the holder are oriented so that when the pen tilts and rotates during normal writing or drawing, its infrared beam can reach the sensor.

图9示出部分组装的笔的一个更详细等角视图Figure 9 shows a more detailed isometric view of the partially assembled pen

笔支持器pen holder

如图1和10所示,该传感器可以被放在一个典型的笔帽70中,当不使用时该笔可以保存于其中。As shown in Figures 1 and 10, the sensor can be placed in a typical pen cap 70 in which the pen can be kept when not in use.

当该笔正在使用时,该笔被除掉笔帽并且该笔帽被放置在接近该书写表面并在该笔附近的一个固定的位置。在某些例子,该传感器是线性CMOS阵列(例如可以使用来自光电视觉系统的1024像素阵列,LLC(PVS)(邮箱509,科特兰,NY 13045)(元件编号LIS1024))。还可以使用PVS或者其它具有同样的或者不同的像素数目的公司的其它线形CMOS传感器。每个传感器的模拟输出是一个1024个模拟信号的序列,每个信号来自每一个传感器像素。When the pen is in use, the pen is uncapped and the cap is placed in a fixed position near the writing surface and near the pen. In some examples, the sensor is a linear CMOS array (eg, a 1024 pixel array from Photo Vision Systems, LLC (PVS) (PO 509, Cortland, NY 13045) (part number LIS1024) can be used). Other linear CMOS sensors from PVS or other companies with the same or different number of pixels can also be used. The analog output of each sensor is a sequence of 1024 analog signals, one signal from each sensor pixel.

如图10所示,该支持器可以包括一个夹子62,用于将该支持器附着到一叠纸或一个笔记本的边缘。As shown in Figure 10, the holder may include a clip 62 for attaching the holder to the edge of a stack of papers or a notebook.

当书写开始时(例如,该笔开始发射光线),使用位于该支持器的中间的一个光电二极管56形式的第三传感器将该处理器自一睡眠模式(下面描述)唤醒。When writing starts (eg, the pen starts emitting light), the processor is woken up from a sleep mode (described below) using a third sensor in the form of a photodiode 56 located in the middle of the holder.

该第三传感器信号还可以用于对该传感器系统中的电路与笔中的电路进行同步。所有的三个传感器都由面向书写表面的红外滤光片窗口覆盖。The third sensor signal can also be used to synchronize the circuitry in the sensor system with the circuitry in the pen. All three sensors are covered by infrared filter windows facing the writing surface.

如图11所示,在一个例子中,每一主传感器的前表面100具有一个125微米的垂直高度104和一个距该透镜110的前表面108四毫米的距离106。该FOV112是10度。当该笔尖是在该纸张116上时该笔尖114将红外线光线指向该FOV中。As shown in FIG. 11 , in one example, the front surface 100 of each primary sensor has a vertical height 104 of 125 microns and a distance 106 from the front surface 108 of the lens 110 of four millimeters. The FOV 112 is 10 degrees. The stylus 114 directs infrared light into the FOV when the stylus is on the paper 116 .

如图17所示,这两个传感器88.90以100毫米间隔放置。每一传感器具有一个以一个FOV轴195、197为中心的视域(FOV)94、96。该FOV的轴不是平行的而是以一个角度199内倾的,以便增加该FOV的重叠量。每个传感器的FOV具有一个水平(xy)平面上的150°的宽度和一个垂直面上的+/-5°的高度。As shown in Figure 17, the two sensors 88.90 are placed 100mm apart. Each sensor has a field of view (FOV) 94 , 96 centered on a FOV axis 195 , 197 . The axes of the FOV are not parallel but are tilted in at an angle 199 in order to increase the amount of overlap of the FOV. The FOV of each sensor has a width of 150° in the horizontal (xy) plane and a height of +/- 5° in the vertical plane.

该FOV没有覆盖该书写表面15上接近于该纸张的边缘303的某些位置101,并且该FOV被设置,以便该死区域98不会延伸超过该支持器25mm。The FOV does not cover certain locations 101 on the writing surface 15 close to the edge 303 of the paper, and the FOV is set so that the dead area 98 does not extend beyond the holder 25mm.

在一个笔支持器的另一例子中,如图12所示,该传感器117和该透镜119被安装在一个在前面具有红外滤光片123的支持座架121上。该座架被安装在一个印刷电路板125上并被容纳在一个外壳127中。两个主传感器的中心分隔100mm。In another example of a pen holder, as shown in FIG. 12, the sensor 117 and the lens 119 are mounted on a support mount 121 having an infrared filter 123 on the front. The mount is mounted on a printed circuit board 125 and housed in a housing 127 . The centers of the two main sensors are separated by 100mm.

由两个传感器采集来自该笔的光线,以便在一个定义范围(8.5×11英寸)内识别一个已调制光源的线性位置。该线性位置可以是用三角测量、查找表格、多项式近似法或者这些方法的任一组合计算。Light from the stylus is collected by two sensors to identify the linear position of a modulated light source within a defined range (8.5 x 11 inches). The linear position can be calculated using triangulation, lookup tables, polynomial approximations, or any combination of these methods.

该传感器是平面的,线性的多像素传感器。当该光源在该场内的不同的位置时,每一传感器的不同像素均被照明。当该光源在该场上移动时,该经过该传感器的像素的该光线的相应运动可能不是线性的,但是这种线性的缺乏可以被解决,因为该线性位置可以通过数学和光学知识与来自这一对传感器的校准数据的结合来计算。The sensor is a planar, linear multi-pixel sensor. Different pixels of each sensor are illuminated when the light source is at different positions within the field. As the light source moves across the field, the corresponding motion of the light passing through the pixels of the sensor may not be linear, but this lack of linearity can be resolved because the linear position can be correlated mathematically and optically with knowledge from this is calculated by combining the calibration data of a pair of sensors.

我们不是寻找来自该传感器的一线性响应,而是设法将落在该传感器上的书写区域之内的光线最佳化。通过使用先前的校准过程存储的参数获得书写的正确再现。在某些实施中(在如下所示的多项式例子中,参数的数目可能更大,并以一个单独文件提供),该系统仅仅使用四个参数,由每只笔传送给一主机或者服务器来处理和线性化这些数据。用于一只笔的该特定校准参数在生产检验和校准期间被存储在该笔的存储器中。该参数还可以被存储在服务器上或者是用户使用的个人计算机上,而不用在下载期间从该笔传送。Rather than looking for a linear response from the sensor, we try to optimize the light falling on the sensor within the writing area. Correct reproduction of writing is obtained by using parameters stored from previous calibration procedures. In some implementations (in the polynomial example shown below, the number of parameters may be larger and provided in a single file), the system uses only four parameters, which are sent by each pen to a host or server for processing and linearize these data. The specific calibration parameters for a pen are stored in the pen's memory during production inspection and calibration. The parameters can also be stored on a server or on a personal computer used by the user rather than being transferred from the pen during download.

每个传感器附有一个透镜或者一组透镜。该光学系统的目标是将光线传送的效率最佳化,覆盖该整个视域的场,在整个场提供一个一致的信号响应,以及使该光学系统尽可能小而便宜。该目标部分通过以下步骤实现:Each sensor has a lens or a set of lenses attached to it. The objectives of the optical system are to optimize the efficiency of light delivery, cover the entire field of view, provide a consistent signal response across the field, and make the optical system as small and inexpensive as possible. This goal is achieved in part through the following steps:

如图30所示,一个球面透镜753用来将光线聚焦在传感器755上。该焦平面具有一个半圆的形状。从该透镜到该传感器的距离759是最佳化的,而该透镜的其它光学和机械性能包括焦距、直径、厚度和材料。As shown in FIG. 30 , a spherical lens 753 is used to focus the light onto the sensor 755 . The focal plane has the shape of a semicircle. The distance 759 from the lens to the sensor is optimized, while other optical and mechanical properties of the lens include focal length, diameter, thickness and material.

如图31所示,一个非球面镜头760可以被设计为具有一个在当该光源在场的外围移动时位于传感器上的焦点,由该光源的提供给该传感器的全部能量在该处最弱。由此,该非球面透镜被设计成具有一个焦平面,它仅仅对于在该页面的外围上的点是与传感器的平面一致。在该页面内的点将不会聚焦,但是落在该传感器上的量将明显的更大(接近于传感器或者更好的角度),并且该信号更强。As shown in Figure 31, an aspheric lens 760 can be designed to have a focal point on the sensor as the light source moves around the periphery of the field, where the total energy supplied to the sensor by the light source is at its weakest. Thus, the aspheric lens is designed to have a focal plane that coincides with the plane of the sensor only for points on the periphery of the page. Points within the page will not be in focus, but the amount falling on the sensor will be significantly larger (closer to the sensor or better angle), and the signal stronger.

如图32所示(包括上面的一个上视图和下面的一个侧面的),可以用两个垂直的柱面透镜770、771代替一个透镜。该传感器的距离限制了该透镜在水平方向轴上的焦距。因此该透镜直径必须小并且该透镜必须位于接近于该传感器的位置。在该垂直轴上,该透镜可能更加远离传感器,所以该直径可以更大。该更大的直径允许从光源采集更多光线。第一柱面(在该透镜附近)沿水平方向轴聚焦该光线。该透镜可以是球面的,因为在水平方向轴光点直径不是非常重要并且在我们的给定场内不会变化太多。第二柱面具有垂直轴方向的能量。在垂直方向上在该传感器上聚焦尽可能多的光是很重要的。为了使这一点成为事实,该光线必须对于任何角度从该柱面到该传感器都传播相等的距离。为了完成这一点,第二柱面应该被弯曲成非球面形状。两个柱面透镜中任何一个都可以是菲涅耳透镜以便节省空间。As shown in FIG. 32 (including a top view above and a side view below), two vertical cylindrical lenses 770, 771 can be used instead of one lens. The sensor distance limits the focal length of the lens on the horizontal axis. Therefore the lens diameter must be small and the lens must be located close to the sensor. On the vertical axis, the lens may be farther from the sensor, so the diameter may be larger. This larger diameter allows more light to be collected from the light source. The first cylinder (near the lens) focuses the light along the horizontal axis. The lens can be spherical since the horizontal axis spot diameter is not very important and does not vary much in our given field. The second cylinder has energy in the direction of the vertical axis. It is important to focus as much light as possible on this sensor in the vertical direction. For this to be true, the ray must travel an equal distance from the cylinder to the sensor for any angle. To accomplish this, the second cylinder should be curved into an aspherical shape. Either of the two cylindrical lenses can be a Fresnel lens to save space.

在图13、14、15和16中所示的笔支持器的一个更详细的例子中,该传感器系统被容纳在一个具有底部80和顶部82的外壳79中。该底部80包含一个夹子62(没有示出)。当压下一个夹子按钮86时,可以将纸插入该夹子62和该笔支持器的底部之间。当释放该按钮时,该夹子夹紧该纸张。该笔夹子容纳一叠7mm厚的纸张或者一个标准记事本83。该夹子将该笔支持器放置在该纸张上,以便面向该笔的侧面87垂直,倾斜不超过+/-1°,从而保证当使用该笔在表面上书写时,该传感器接收来自该笔的红外线。In a more detailed example of the pen holder shown in FIGS. The base 80 contains a clip 62 (not shown). When a clip button 86 is depressed, paper can be inserted between the clip 62 and the bottom of the pen holder. When the button is released, the clip grips the paper. The pen clip holds a stack of 7mm thick paper or a standard notepad 83. The clip places the pen holder on the paper so that the side 87 facing the pen is vertical, inclined no more than +/- 1°, thereby ensuring that the sensor receives data from the pen when the pen is used to write on a surface. infrared.

该支持器还可以仅仅位于纸或者笔记本的上面而不必使用夹子。The holder can also just sit on top of a paper or notebook without the use of clips.

在图13-16所示的支持器中,这两个传感器被安装在红外滤光片窗口89、91后而该光电二极管93装在中间。一个“墨水池”95可以接收该笔尖97用于临时存放,而一个管子99提供一个存入该笔的地方。该笔可以被完全地插入该管子中而该笔中的电池可以在存放期间被再充电。In the holder shown in Figures 13-16, the two sensors are mounted behind the IR filter windows 89, 91 with the photodiode 93 in between. An "ink well" 95 can receive the nib 97 for temporary storage, while a tube 99 provides a place to store the pen. The pen can be fully inserted into the tube and the battery in the pen can be recharged during storage.

用于操作该夹子的各种机构可能包括1999年8月18日申请的美国专利申请号09/376,837中示出的例子。Various mechanisms for operating the clip are possible including the example shown in US Patent Application Serial No. 09/376,837, filed August 18,1999.

在一种方案中,使用在图33中示出的夹子机构。该图示出在操作该机构中的步骤,如下。In one approach, the clip mechanism shown in Figure 33 is used. The figure shows the steps in operating the mechanism, as follows.

步骤1:机构没有被激活。Step 1: Agency is not activated.

步骤2:当按钮780压在一个弹簧782上时,后者释放座架733,并让该铰链弹簧784打开该夹子785。Step 2: When the button 780 is pressed against a spring 782 , the latter releases the mount 733 and lets the hinge spring 784 open the clip 785 .

步骤3:将纸786插在该夹子和该笔支持器的壳体787中间。Step 3: Insert paper 786 between the clip and housing 787 of the pen holder.

步骤4:杠杆785(该夹子)抵住该纸张,而明显弱于该铰链弹簧的弹簧788退让并开始下陷。该夹子绕着旋转点789旋转。Step 4: The lever 785 (the clip) bears against the paper, and the spring 788, which is significantly weaker than the hinge spring, gives way and begins to sag. The clip rotates about a point of rotation 789 .

步骤5:该夹子将该纸张压在该支持器的底部。弹簧788下陷,而两个杠杆都根据插入的纸量下降。Step 5: The clip presses the paper to the bottom of the holder. The spring 788 is depressed and both levers are lowered according to the amount of paper inserted.

一个夹子按钮可用于通过一个杠杆将水平运动转换为垂直运动,从而降低该夹子。也就是,该按钮可以按压一个杠杆,该杠杆旋转将水平运动转换为垂直运动,从而降低该夹子。A clip button can be used to lower the clip by converting horizontal movement to vertical motion with a lever. That is, the button presses a lever that rotates to convert horizontal motion to vertical motion, thereby lowering the clip.

该机构被展示于图34中。该夹子具有两个连接到一个水平条792的纵向滑动条790、791。在该水平条和该支持器的壳体之间有一个弹簧793。有两个纵向导向设备794、795用于使该纵向条上上下下滑动。This mechanism is shown in Figure 34. The clip has two longitudinal slide bars 790 , 791 connected to a horizontal bar 792 . There is a spring 793 between the horizontal bar and the housing of the holder. There are two longitudinal guides 794, 795 for sliding the longitudinal strip up and down.

在该图的底部的侧视图中,当该按钮没有按下时,该弹簧自始至终是向上的并且该夹子被压向该笔杆壳体(该图的左边)。当该按钮被按下时(该图的右边),该弹簧被按下而该夹子(现在看该前视图)在该滑动设备之间下降。在纸张被插入并且该按钮被释放以后,该弹簧向上推动该夹子而该机构在该夹子和该笔杆壳体之间卡住该纸张。In the bottom side view of the figure, when the button is not depressed, the spring is all the way up and the clip is pressed against the barrel housing (left side of the figure). When the button is pressed (right side of the figure), the spring is depressed and the clip (see the front view now) drops between the sliding devices. After paper is inserted and the button is released, the spring pushes the clip up and the mechanism catches the paper between the clip and the barrel housing.

该按钮可以沿多个轴移动一个杠杆以便降低该夹子。The button moves a lever along multiple axes to lower the clip.

该按钮可以激活一个杠杆线性地旋转和移动以便降低该夹子。The button activates a lever that rotates and moves linearly to lower the clip.

在另一方案中,如图36中所示,该操作员在一个滑动板(按钮)901上按下。该滑动按钮接触两个顶簧杆903、905的中心,以该按钮/板的相同方向向下移动这些支点。该杠杆的底部终端被固定在旋转插脚907、909的周围,从而该底部终端向下移动大约两倍于该按钮的距离。该杠杆的顶部终端装有插脚911、913,这两个插脚被安放在导向槽915、917和两个自该底部夹子垂直地上弯小突起中。最后的结果是该夹子的垂直向下运动,这大约是该按钮/板的移动的距离的两倍。In another version, the operator presses on a slide (button) 901 as shown in FIG. 36 . The slide button touches the center of the two top spring bars 903, 905, moving the fulcrums down in the same direction as the button/plate. The bottom terminal of the lever is secured around the swivel pins 907, 909 so that the bottom terminal moves down approximately twice the distance of the button. The top terminal of the lever is provided with prongs 911, 913 which are seated in guide slots 915, 917 and two small protrusions bent up perpendicularly from the bottom clip. The net result is a vertical downward movement of the clip, which is approximately twice the distance the button/plate travels.

也可以是,如图35所示,该滑动板930可以被水平方向放入并且借助于一个刚性的弹性带子,获得所要求的结果即与该按钮的垂直运动相反的水平推动运动。Alternatively, as shown in Figure 35, the slide plate 930 may be placed horizontally and with the aid of a rigid elastic band, to achieve the desired result of a horizontal pushing movement opposite the vertical movement of the button.

如图37所示,另一方法可以是通过该按钮951的一个牵拉运动获得的,如果在该机构中作用于这两个杠杆953、955的力从该杠杆的中间移动到底部终端,并且该杠杆的支点移动到位于自该顶部终端到该底部终端距离的1/3的一点。这将提供必要的机械效益,以便维持该夹子移动的距离相对于该按钮的行程的该2∶1比率。As shown in Figure 37, another method can be obtained by a pulling movement of the button 951, if the force acting on the two levers 953, 955 in the mechanism moves from the middle of the lever to the bottom terminal, and The fulcrum of the lever moves to a point located 1/3 of the distance from the top terminal to the bottom terminal. This will provide the necessary mechanical advantage in order to maintain the 2:1 ratio of the distance the clip travels to the travel of the button.

在两种机构中,在杠杆上施加力的点相对于转动中心的这种定位可用于增加该夹子的机械位移。In both mechanisms, this positioning of the point of application of force on the lever relative to the center of rotation can be used to increase the mechanical displacement of the clip.

笔支持器电路Pen Holder Circuit

图18中示出该支持器的一个电路方框图。通过一个电池511、或者由一个交流电压转换器513、或者通过将一个USB连接到一个主机211来为一个专用集成电路ASIC205供电。这两个CMOS传感器201、203具有输出,通过运算放大器169、171经由一个多路传输180以及一个12位A-D转换器使165、167连接到专用集成电路。A block circuit diagram of the supporter is shown in FIG. 18 . An ASIC 205 is powered by a battery 511 , or by an AC voltage converter 513 , or by connecting a USB to a host 211 . The two CMOS sensors 201, 203 have outputs connected 165, 167 to ASICs via operational amplifiers 169, 171 via a multiplex 180 and a 12 bit A-D converter.

该CMOS传感器的模拟输出以偏移量消除和自动增益控制形式进行信号处理。该处理的信噪比要求为该CMOS传感器和所有的模拟信号处理电路使用5v电源。某些模-数转换器以2.5v参考操作,并且来自该CMOS传感器的信号可以使用一个电阻分压器用因数2按比例缩小。The analog output of this CMOS sensor undergoes signal processing in the form of offset cancellation and automatic gain control. The signal-to-noise ratio for this processing requires the use of a 5v power supply for the CMOS sensor and all analog signal processing circuits. Certain analog-to-digital converters operate with a 2.5v reference, and the signal from the CMOS sensor can be scaled down by a factor of 2 using a resistor divider.

该专用集成电路ASIC可以是来自Sound Vision的model Clarity 2B,位于framingham MA)并且基于一个ARM7核心。该专用集成电路ASIC固件实施数据采集、数据存储、文件系统、I/O服务(LED和开关)、RS232以及USB通信、用于空闲和睡眠模式的功率调节、光学校准和测试模式。The ASIC may be model Clarity 2B from Sound Vision, located in Framingham MA) and based on an ARM7 core. The ASIC firmware implements data acquisition, data storage, file system, I/O services (LEDs and switches), RS232 and USB communications, power regulation for idle and sleep modes, optical calibration and test modes.

该多路复用器使该A-D转换器182能在两个CMOS阵列201和203之间交替执行以便将两个传感器之间的时间差最小化。该A-D转换器的时钟脉冲频率是1.2MHz。每一CMOS传感器是600khz的时钟。数据采集使用该专用集成电路ASIC的直接存储器存取(DMA)装置。The multiplexer enables the A-D converter 182 to alternate between the two CMOS arrays 201 and 203 in order to minimize the time difference between the two sensors. The clock frequency of the A-D converter is 1.2MHz. Each CMOS sensor is clocked at 600khz. Data acquisition uses the direct memory access (DMA) device of the application specific integrated circuit ASIC.

由一个锁相环路513驱动该专用集成电路的一种唤醒输入,该锁相环路513接收来自该光电二极管的输入信号。该光电二极管由来自该笔的已调制光驱动。A wake-up input of the ASIC is driven by a phase locked loop 513 which receives the input signal from the photodiode. The photodiode is driven by modulated light from the pen.

该专用集成电路ASIC由一个48兆赫晶体和一个时钟分配器517进行时钟控制。经由一个USB端口211和一个RS232/IrDA端口209提供I/O特征。在SDRAM 207中处理固件和数据并被存储到一个闪速存储器519中。可以为用户显示屏提供一个可选的LCD 172。The ASIC is clocked by a 48 MHz crystal and a clock distributor 517. I/O features are provided via a USB port 211 and an RS232/IrDA port 209 . Firmware and data are processed in SDRAM 207 and stored in a flash memory 519. An optional LCD 172 may be provided for a user display.

USB提供两种自支持器到个人计算机的数据传送方式:成批的和实时的。实时传输是中断驱动的并用作键盘和鼠标的替换应用。USB provides two modes of data transfer from the support to the personal computer: batch and real-time. Real-time transport is interrupt driven and used as a keyboard and mouse replacement application.

一种双重功能收发器用来实施RS232和IrDA两种通信。该RS232通信被用作通过拨号连接到通过蜂窝电话的服务器。A dual function transceiver is used to implement both RS232 and IrDA communications. The RS232 communication is used as a dial-up connection to the server via cellular phone.

该支持器可以支持不同种外部连接,包括USB,串行的,并列的,IrDA,蓝牙(Bluetooth),防火墙或者任何种类的通信端口。当掉电时,如果该支持器连接到任何外部装置,它具有一种自动供电的能力。它还具有当一外部装置断开连接时自己断电的能力。对于该支持器有两种连接:The support can support different kinds of external connections, including USB, serial, parallel, IrDA, Bluetooth (Bluetooth), firewall or any kind of communication port. When power is lost, the support has an automatic power supply capability if it is connected to any external device. It also has the ability to power itself down when an external device is disconnected. There are two connections to this support:

一种连接是一种外部存储器类型的连接。用一个称为主机的计算机或者其它装置构成这样一种连接,该主机能够显示图形并具有一个满足要求的用户界面。当连接到一个主机装置时,该支持器相当于一个外部存储器装置。该主机装置的一个用户可以通过该支持器浏览文件系统,复制、查看以及编辑先前由该支持器收集的文件。驻留在该主机中的软件能够在该主机屏幕上转换、显示、打印以及编辑在该支持器上存储的文件,或者从该支持器复制到该主机。当连接到该主机时,该笔还可以作为一个实时输入装置使用。A connection is an external memory type of connection. Such a connection is made with a computer or other device, called a host, capable of displaying graphics and having an adequate user interface. When connected to a host device, the support acts as an external memory device. A user of the host device can browse the file system through the supporter, copy, view and edit files previously collected by the supporter. Software residing in the host is capable of converting, displaying, printing, and editing files stored on the support on the host screen, or copied from the support to the host. When connected to the host, the pen can also be used as a real-time input device.

连接的另一种类型是使用一种便携式网络或者调制解调器使能装置,比如一个蜂窝电话。当检测到这样一种连接时,该笔支持器自动地开始将先前收集的所有数据以电子邮件或者传真的方式进行传输。Another type of connection is using a portable network or modem enabled device, such as a cellular phone. When such a connection is detected, the pen holder automatically initiates an e-mail or fax transmission of all previously collected data.

该可选LCD显示屏向用户通知该笔的状态,例如关于通过通信不是可靠的已备因特网的便携式电话进行的连接和下载。该显示屏可以被安装在该支持器的上面。如果使用一个LCD,可能不需要该LED。The optional LCD display notifies the user of the pen's status, such as connections and downloads via Internet-ready cellular phones where communications are not reliable. The display screen can be mounted on top of the holder. If an LCD is used, the LED may not be needed.

一个单独的三色(绿色,黄色,红色)LED 170(参见图18)指示书写数据的正常采集,通过便携式电话下载到一个个人计算机,以及电池和存储器状态的监视。A single tri-color (green, yellow, red) LED 170 (see Figure 18) indicates normal collection of written data, download to a personal computer via the cellular phone, and monitoring of battery and memory status.

笔、夹子以及墨水池开关141、143和145用来控制该专用集成电路ASIC,而一个复位开关147用来复位该专用集成电路ASIC。Pen, clip and inkwell switches 141, 143 and 145 are used to control the ASIC, and a reset switch 147 is used to reset the ASIC.

图19示出所发明的操作状态的一个状态图。阴影块指示研究状态。明亮块指示中间状态。在其它情况中,该图标识使用多色LED指示该操作状态的方式。Figure 19 shows a state diagram of the inventive operating states. Shaded blocks indicate study status. Bright blocks indicate intermediate states. In other cases, the figure identifies the manner in which multi-color LEDs are used to indicate the operational status.

在加电时,当存储器中有页面时,该绿灯闪烁相同的时间。当该存储器是空的时,在加电时该绿灯不亮,而如果该用户开始书写之后30秒或者不久就停止闪烁。On power up, this green light blinks for the same amount of time when there are pages in memory. When the memory is empty, the green light is off at power up, and stops flashing 30 seconds or soon after if the user starts writing.

在书写期间,当正确地进行数据采集时,该LED是浅绿色。该绿灯由于例如阻隔光线、笔离开书写表面或者电池用完等触发的故障检测而熄灭。During writing, the LED is light green when data acquisition is taking place correctly. The green light goes out due to a fault detection triggered, for example, by blocking light, by leaving the pen off the writing surface, or by a dead battery.

当没有书写发生时,由一个闪烁黄色灯光指示电池容量低状态。然而当书写时,如果该电池容量低该黄色与浅绿色灯光间歇地闪烁。Low battery status is indicated by a flashing yellow light when no writing is taking place. While writing, however, the yellow and light green lights flash intermittently if the battery capacity is low.

当书写没有发生时由黄色灯光的加倍闪烁指示存储器几乎全满,而当书写发生时由黄色与浅绿色灯光间歇地闪烁指示存储器几乎全满。The memory is almost full indicated by double flashing of the yellow light when writing is not taking place, and almost full by intermittent flashing of yellow and light green lights when writing is taking place.

在成功的下载后,由一个亮绿色灯光指示下载状态(无论该笔在该支持器或者墨水池中还是外面都可以独立地开始)。闪烁的绿色表示下载在进行中。当没有有效的下载业务或者下载信号很弱时,一个红灯闪烁。对于一个因特网问题例如当一个服务器掉线时,该红灯加倍闪烁。一种三倍闪烁的红灯指示通信的错误设置包括错误的用户标识符或者服务器地址。这需要在来自笔的数据与数据库中记录的数据匹配不成功后,将一个代码从服务器返回给笔。After a successful download, the download status is indicated by a bright green light (whether the pen is in or out of the holder or inkwell can be started independently). Flashing green indicates a download is in progress. A red light flashes when there is no active download service or the download signal is weak. The red light is doubly blinking for an Internet problem such as when a server is down. A triple flashing red light indicates that communication error settings include incorrect user ID or server address. This entails returning a code from the server to the pen after the data from the pen is unsuccessfully matched with the data recorded in the database.

电池再充电状态在成功重新充电以后由一个连续的绿灯指示,而当把该支持器插入交流整流器并充电时由一个多重闪烁的绿灯指示。一个来自电池监视电路的信号与来白一个充电器的快速充电信号(当没有充电时为高)的组合可以标识该状态,是否在处理中充电或者涓流充电。Battery recharge status is indicated by a continuous green light after a successful recharge and by a multiple flashing green light when the support is plugged into the AC rectifier and charging. A signal from the battery monitoring circuit combined with a fast-charge signal from a charger (high when not charging) can identify the state, whether charging in progress or trickle charging.

该笔能在充电期间被使用。如果该笔从该墨水池移开并在充电期间使用,该黄色灯光被替换为如上所述的所有的正常指示灯。The pen can be used during charging. If the pen is removed from the inkwell and used during charging, the yellow light is replaced with all the normal lights as described above.

由一个连续的黄色灯光指示书写到闪现闪存状态。Writing to the flashing flash state is indicated by a continuous yellow light.

通过激活笔或者以后言及的墨水池两只开关中的任何一个,所有的故障均被复位。唯一的例外是当成功下载和用户开始书写的时候。然后该恒定的亮绿色灯光将转变成一个浅绿色光。All faults are reset by activating either of the two switches of the pen or of the inkwell described hereinafter. The only exception is when the download is successful and the user starts writing. The constant bright green light will then transition to a light green light.

在睡眠模式中,所有的故障指示、低存储容量和低电池容量都以正常方式延续。所有的下载故障还继续保留。In sleep mode, all fault indications, low memory capacity and low battery capacity continue in the normal way. All download failures remain.

如果该专用集成电路ASIC需要在加电期间指示低存储容量或者低电池容量情况,该加电指示获得优先权。然后在超时30秒以后显示该故障指示。如果该专用集成电路ASIC需要在下载期间指示低存储容量或者低电池容量情况,该下载指示优先。在复位下载状态以后,显示该故障指示。If the ASIC needs to indicate a low storage capacity or low battery capacity condition during power up, the power up indication takes priority. The fault indication is then displayed after a timeout of 30 seconds. If the ASIC needs to indicate a low memory capacity or low battery capacity condition during a download, the download indication takes precedence. After resetting the download status, this fault indication is displayed.

接通的该四个支持器中,该夹子开关141以一种方式指示该夹子正在打开和闭合,以便通知该电路该用户开始一次换页。该笔开关143指示何时笔在该支持器中或者在该支持器以外。一个墨水池开关145指示何时该笔在该墨水池中或者在该墨水池以外。该复位开关147被隐藏可使用一纸夹经由该底部中的一个洞可以使用。Of the four holders that are turned on, the clip switch 141 indicates in a manner that the clip is opening and closing to inform the circuit that the user is starting a page change. The pen switch 143 indicates when the pen is in the holder or out of the holder. An inkwell switch 145 indicates when the pen is in the inkwell or out of the inkwell. The reset switch 147 is hidden using a paper clip accessible through a hole in the bottom.

该笔开关和该墨水池开关指示何时该笔在该支持器中或者该墨水池中,并当该笔在该支持器或者该墨水池中时除去数据采集和存储电子装置的电源。该笔开关还在激活时打开新文件(或者页),而该墨水池开关不做。The pen switch and the inkwell switch indicate when the pen is in the holder or the inkwell and remove power to the data acquisition and storage electronics when the pen is in the holder or the inkwell. The pen switch also opens a new file (or page) when activated, while the inkwell switch does not.

该夹子开关指示何时该夹子被激活,而且以及一次换页和一个新文件的开始(每一页是一个文件)。The clip switch indicates when the clip is activated, and also a page change and the start of a new file (each page is a file).

如果该软件冻结,该复位开关复位该专用集成电路ASIC。该开关通常如下打开:If the software freezes, the reset switch resets the ASIC. The switch is normally turned on as follows:

笔      当该笔在该支持器以外时打开。Pen Opens when the pen is out of the holder.

墨水池  当该笔在该墨水池以外时打开。Inkwell Opens when the pen is outside the inkwell.

夹子    当该夹子按钮被释放时打开。The clip opens when the clip button is released.

复位    当开关被压下时打开。Reset Opens when the switch is depressed.

该支持器还包括一个USB和RS232接口的小型连接器以及一个用于使用蓝牙(Bluetooth)或者其它无线技术的天线。该USB和RS232连接器还被连接到该唤醒供电电路,以便笔支持器在把电缆插进该小型连接器的时候可以自己供电。The support also includes a small connector for USB and RS232 interfaces and an antenna for using Bluetooth or other wireless technologies. The USB and RS232 connectors are also connected to the wake-up power circuit so that the pen holder can power itself when the cable is plugged into the mini-connector.

由该传感器生成的角度信号由该专用集成电路ASIC处理并存储在闪存中,以便用于向其它装置比如便携式电话、PDA和PC(没有示出)传输,在那里它们被用于手写体识别或者捕获图画。例如,可以使用USB、RS232、IrDA或者蓝牙(Bluetooth)协议执行该传输。Angle signals generated by the sensor are processed by the ASIC and stored in flash memory for transmission to other devices such as cellular phones, PDAs and PCs (not shown), where they are used for handwriting recognition or capture picture. For example, the transmission may be performed using USB, RS232, IrDA or Bluetooth protocols.

文件系统File system

该闪速存储器的结构是FAT(文件分配表)兼容文件系统,其中每一文件表示一个手写信息页面。每一文件具有一个12字符的唯一名称,包括3个字符的扩展名和一个分隔“点”。The structure of the flash memory is a FAT (File Allocation Table) compatible file system, in which each file represents a page of handwritten information. Each file has a 12-character unique name, including a 3-character extension and a separating "dot".

数据文件创建Data file creation

当一个用户通过将该笔从支持器拿出,或者在该笔已经处于书写模式时通过按下换页夹子按钮而使该笔进入书写模式时,创建了一个新文件,并且后来的书写被保存在一个新文件中。如果该用户在创建新文件以后没有实际地执行更多书写,所新创的文件被删除,而在当下一次笔进入书写模式时,重新使用同样的文件名。When a user puts the pen into writing mode by taking the pen out of the holder, or by pressing the form holder button when the pen is already in writing mode, a new file is created and subsequent writing is saved in a new file. If the user does not actually perform more writing after creating a new file, the newly created file is deleted and the same file name is reused the next time the pen enters writing mode.

在数据采集期间,未压缩数据被存储在SDRAM中的一个临时的缓存器中,并且在被存储到闪速存储器中的一个文件中以前由一个数据存储作业压缩该数据。每一页被存储在一个单独的文件中。前一页在开始采集新页以前被压缩。During data acquisition, uncompressed data is stored in a temporary buffer in SDRAM and compressed by a data store job before being stored in a file in flash memory. Each page is stored in a separate file. The previous page is compressed before starting to capture the new page.

数据文件格式data file format

我们使用一种基于具有立方近似值的可变速率哈夫曼编码的二进制压缩格式。这样一种格式包括编码数据坐标和时间戳。We use a binary compression format based on variable-rate Huffman coding with cubic approximation. Such a format includes encoded data coordinates and timestamps.

在被压缩以前,该文件具有以下格式:Before being compressed, the file has the following format:

该文件以四个字节段byte segments构造。每一段相应于一个像素或者一个时间戳。每一个像素具有一个为零的最高有效位(MSB),并由两个15位数字组成,该这是相应CMOS传感器的子坐标。通过一个的最高有效位辨别时间戳,并且该时间戳可以存储下一像素的完整日期与时间(称作完整时间戳),或者可以存储自上次完整时间戳以来像素的增量计数器。The file is structured in four byte segments. Each segment corresponds to a pixel or a timestamp. Each pixel has a zero most significant bit (MSB) and consists of two 15-bit numbers, which are the sub-coordinates of the corresponding CMOS sensor. The timestamp is identified by the most significant bit of one and can store the full date and time of the next pixel (called the full timestamp), or it can store an incremental counter of pixels since the last full timestamp.

每一文件都从该完整时间戳开始。在每一书写笔划的末尾插入一个加1的时间戳。因为按时均匀地扫描所有的像素,这样一种时间戳的组合使能在将来处理中有效地恢复笔迹的整个历史记录。Every file starts with this full timestamp. A timestamp incremented by 1 is inserted at the end of each written stroke. Since all pixels are scanned uniformly in time, such a combination of time stamps enables efficient recovery of the entire history of the handwriting in future processing.

数据的下载data download

当该支持器使用一个USB电缆与一个人计算机通连时,该个人计算机自动地将该支持器识别为一个PC兼容USB装置,并且通过该个人计算机文件系统扩展名,该支持器文件系统的内容对于该个人计算机变得可见。该用户可以通过它浏览以及使用一笔迹查看程序以观看该文件。When the support is connected to a personal computer using a USB cable, the personal computer automatically recognizes the support as a PC compatible USB device, and through the personal computer file system extension, the contents of the support file system becomes visible to the personal computer. The user can browse through it and use a stroke viewing program to watch the file.

当一个RS232电缆在该支持器和例如一便携式电话之间通连时,该支持器自动地自己供电,并且开始从该支持器的存储器的数据文件传输到该电话。还可以进行红外线数据传输到该电话。When an RS232 cable is connected between the stand and, for example, a cellular phone, the stand automatically powers itself and starts transferring data files from the stand's memory to the phone. Infrared data transmission to the phone is also possible.

该数据以压缩形式发送到该服务器并被保存在那里直到被请求发往一收件人。然后它被解压缩和转换为以下格式中的一种:.GIF,.pdf,.gif,专用于电子邮件或者传真通信业务的.ps。The data is sent to the server in compressed form and stored there until requested to be sent to a recipient. It is then decompressed and converted to one of the following formats: .GIF, .pdf, .gif, .ps for e-mail or fax communications.

传感器信号预处理Sensor Signal Preprocessing

在某些例子,可以使用一预处理器(没有示出)进行背景消除以及向闪速存储器中的存储,同时该专用集成电路ASIC处理器执行所有的通信和I/O功能。该预处理器可以用一种可编程设备形式实施,比如PLD,FPGA或者数字专用集成电路ASIC或者一个DSP。在该例子中,根据由该锁相环路(PLL)恢复的该笔的LED调制频率,执行一个倍频操作以便产生一个高频像素时钟和一个用于该预处理器的时钟。In some examples, a pre-processor (not shown) may be used for background removal and storage to flash memory, while the ASIC processor performs all communication and I/O functions. The preprocessor can be implemented in the form of a programmable device such as a PLD, FPGA or digital application specific integrated circuit ASIC or a DSP. In this example, based on the pen's LED modulation frequency recovered by the phase locked loop (PLL), a frequency multiplication operation is performed to generate a high frequency pixel clock and a clock for the pre-processor.

第二处理器可以是另一便携式装置,比如一个便携式电话或者PDA的一个处理器。The second processor may be a processor of another portable device, such as a cellular phone or PDA.

数据采集data collection

目标座标是在10毫秒相隔的连续的采样空间中采集的,以便为0.5毫米的分辩率以通常的5厘米每秒的速度捕获足够的书写运动。该专用集成电路ASIC作为一个主操作,为传感器产生时钟和所有的必需信号。Target coordinates were acquired in successive sampling spaces 10 milliseconds apart in order to capture sufficient writing motion at a typical rate of 5 cm per second for a resolution of 0.5 mm. The ASIC operates as a master, generating the clock and all necessary signals for the sensor.

该支持器中的传感器使用来自该专用集成电路ASIC的像素时钟。由每一传感器产生一个帧信号并被回读到该专用集成电路ASIC里。因此,在某些实施中,来自该笔的该LED脉冲以及在该支持器上执行的信号采集没有同步化。在其它例子中,该数据采集与该笔的调制频率同步。同步化有效地改善了角分辨率。The sensor in the holder uses the pixel clock from the ASIC. A frame signal is generated by each sensor and read back into the ASIC. Therefore, in some implementations, the LED pulsing from the pen and the signal acquisition performed on the holder are not synchronized. In other examples, the data acquisition is synchronized with the modulation frequency of the pen. Synchronization effectively improves angular resolution.

在每一采样周期中,获得该笔的位置坐标,自两个传感器捕获数据。该背景消除算法的一种方案(与笔异步)需要在每一传感器捕获三个相邻帧。另外的一帧由用于传感器复位的该专用集成电路ASIC体系结构使用。In each sampling period, the position coordinates of the pen are obtained, data are captured from both sensors. One version of the background cancellation algorithm (asynchronous to the pen) requires capturing three adjacent frames at each sensor. An additional frame is used by the ASIC architecture for sensor reset.

为了将两个传感器的坐标不齐量最小化,该多路信道数据采集对于每一个像素在两个传感器之间交替进行。To minimize the misalignment of the two sensors, the multi-channel data acquisition is alternated between the two sensors for each pixel.

以一个1.2MHz的最大采样率操作该A-D转换器并在两个传感器之间交替进行,允许直到600kHz的像素采样频率。每一CMOS阵列具有1024+4个像素,这产生大约600Hz的帧速率。可以使用300Hz的缓慢速率获得更多的像素曝光以及相应地更好的信噪比。Operating the A-D converter with a maximum sampling rate of 1.2MHz and alternating between the two sensors allows pixel sampling frequencies up to 600kHz. Each CMOS array has 1024+4 pixels, which results in a frame rate of about 600Hz. More pixel exposure and a correspondingly better signal-to-noise ratio can be obtained using a slow rate of 300Hz.

每一传感器以一种模式操作,该模式中每一个像素在被读取到A/D转换器里以后被复位。Each sensor operates in a mode in which each pixel is reset after being read into the A/D converter.

该红外线LED占空比是三帧周期的50%。对于该占空比,该LED频率不能超过200Hz。The infrared LED duty cycle is 50% of the three frame period. For this duty cycle, the LED frequency cannot exceed 200Hz.

为了消除背景噪声和低频串扰而无需同步的目的,需要三个1024像素的数据帧,如下所述。For the purpose of eliminating background noise and low frequency crosstalk without synchronization, three data frames of 1024 pixels are required, as described below.

除该主模拟输出之外,每一CMOS还发出END_FRAME信号。由每一CMOS,对于该三个连续的数据帧中的每一帧的采集周期都是开始于该END_FRAME信号,这与帧的最后的像素一致。在该PIXEL_CLOCK脉冲的下降沿发生每一A-D转换。点的总数基本上是(1024+4)*3,其中1024是该CMOS阵列的长度,4是该END_FRAME信号和下一帧开始之间的时钟脉冲的数目,而3是实施背景补偿所需的连续的帧的数目。In addition to the main analog output, each CMOS also issues an END_FRAME signal. By each CMOS, the acquisition period for each of the three consecutive frames of data begins with the END_FRAME signal, which coincides with the last pixel of the frame. Each A-D conversion occurs on the falling edge of the PIXEL_CLOCK pulse. The total number of points is basically (1024+4)*3, where 1024 is the length of the CMOS array, 4 is the number of clock pulses between the END_FRAME signal and the start of the next frame, and 3 is needed to implement background compensation The number of consecutive frames.

根据所获得的波形,该专用集成电路提取三个阵列,每个相当于1024像素。该阵列必须被正确地定位以便它们中的每一个中的第i个单元相应于该CMOS的的第i个像素。From the waveforms obtained, the ASIC extracts three arrays, each equivalent to 1024 pixels. The array must be positioned correctly so that the ith cell in each of them corresponds to the ith pixel of the CMOS.

让我们将这些阵列称作A1、A2和A3。根据以等于帧速率的1/3的频率和50%的占空比调制该笔中的LED的事实进行背景补偿。为了实现背景补偿,在该阵列上以单元方式执行以下计算:A12=abs(A1-A2);A23=abs(A2-A3);A13=abs(A1-A3)。然后阵列A12、A13和A23被以单元形式相加以形成一个新的阵列,称作A。Let us call these arrays A1, A2 and A3. Background compensation is based on the fact that the LEDs in the pen are modulated at a frequency equal to 1/3 of the frame rate and a duty cycle of 50%. To implement background compensation, the following calculations are performed cell-wise on the array: A12=abs(A1-A2); A23=abs(A2-A3); A13=abs(A1-A3). The arrays A12, A13 and A23 are then summed in elements to form a new array, called A.

该阵列A是1024单元长并且携带具有背景消除的光束信息。The array A is 1024 elements long and carries beam information with background cancellation.

为了可靠地除去在END_FRAME脉冲期间的像素波形中出现的大峰值,可以提取比1024单元短的子阵列,例如三个1020单元长的子数组,该子数组起始于像素3、1032和2061(基于0)。To reliably remove large peaks that appear in the pixel waveform during the END_FRAME pulse, subarrays shorter than 1024 units can be extracted, for example three 1020 unit long subarrays starting at pixels 3, 1032 and 2061 ( based on 0).

这两个传感器的读出数据被同时(或者当仅仅利用一个A-D转换器时具有多路信道的准同时)数字化。The readout data of the two sensors are digitized simultaneously (or quasi-simultaneously with multiple channels when only one A-D converter is used).

以子像素分辩率沿CMOS阵列查找峰位Find peaks along a CMOS array at sub-pixel resolution

确定每一传感器接收光线的角度取决于沿该传感器的阵列确定峰值光强度的像素位置。用于以子像素分辩率查找峰位的该算法使用两个参数:T,以伏特为单位的强度阈值,以及W,以像素为单位的窗口宽度。这些参数的典型值是T=0.1V和W=15。Determining the angle at which light is received by each sensor depends on the pixel location along the array of that sensor for determining peak light intensity. The algorithm for finding peak positions at sub-pixel resolution uses two parameters: T, the intensity threshold in volts, and W, the window width in pixels. Typical values for these parameters are T=0.1V and W=15.

作为一个初始步骤,查找该阵列中的峰值和它的下标,将它们称作Amax和M。如果这两个Amax值(相应于这两个传感器)中的任何一个小于T,则丢弃该点。在该情况中,该LED被认为是随该笔没有接触该纸张而关闭。如果M<W/2或者M>(1024-W/2),该点因为太接近视域的边缘而被丢弃。As an initial step, look up the peak and its index in the array, call them Amax and M. If either of the two Amax values (corresponding to the two sensors) is less than T, the point is discarded. In this case, the LED is considered to be off with the pen not touching the paper. If M<W/2 or M>(1024-W/2), the point is discarded because it is too close to the edge of the field of view.

从A中提取一个从单元M-W/2开始的W单元长的子阵列。如下查找它的部分重心:创建一个所提取子阵列的单元运行总和的阵列(称作S)。获取它的最后元素的值。将它除以2。利用线性的插入/查找表查找S中的该值位置的部分下标。将M-W/2与该值相加。这将成为在原始1024单元阵列中的光束重心的该部分下标。使它的符号反向后加上512(就1024单元长的A来说,或者就510单元长的A来说是510)。该结果P是相对于该传感器的轴的光束的部分位置(以像素为单位)。Extract a subarray from A that is W cells long starting at cell M-W/2. Find its partial centroid as follows: Create an array (call it S) of running sums of cells of the extracted subarrays. Get the value of its last element. Divide it by 2. Use a linear insertion/lookup table to find the partial subscript of the value's position in S. Add M-W/2 to this value. This will be the subscript of the part of the beam center of gravity in the original 1024 element array. Reverse its sign and add 512 (for a 1024-unit long A, or 510 for a 510-unit long A). The result P is the partial position (in pixels) of the beam relative to the axis of the sensor.

子像素算法的使用允许以8至10的因子增加该像素分辨率。The use of sub-pixel algorithms allows to increase this pixel resolution by a factor of 8 to 10.

计算相对于传感器轴的光源角度Calculates the angle of the light source relative to the sensor axis

作为前一计算的结果,我们具有每一传感器的光束的角坐标(以像素为单位)。我们将它们称作Pleft和Pright(从该笔端点的视角看该传感器)。我们根据该传感器的几何形状重新以弧度计算Ps。在一个例子中,该像素间距L=7.77微米,该透镜到该CMOS的距离是D=4800微米(通常的),该透镜材料的折射系数是N(对于玻璃是1.5,对于塑料是1.4,对于SF6是1.8)。将使用用于校正书写映像的校准数据来调整各参数,距离D、折射率N和水平偏离距和断开Off。As a result of the previous calculation we have the angular coordinates (in pixels) of each sensor's beam. We'll call them Pleft and Pright (the sensor from the point of view of the stylus). We recalculate Ps in radians based on the sensor geometry. In one example, the pixel pitch L=7.77 microns, the distance from the lens to the CMOS is D=4800 microns (common), and the refractive index of the lens material is N (1.5 for glass, 1.4 for plastics, and SF6 is 1.8). The parameters, Distance D, Refractive Index N, and Horizontal Offset and Off, will be adjusted using the calibration data used to correct the written image.

然后以F=arcsin(N*sin(arctan((P*L)/D)))的方式计算该角度(以弧度为单位)。This angle (in radians) is then calculated as F=arcsin(N*sin(arctan((P*L)/D))).

如图22中所示,需要以下参数来计算笛卡儿坐标系中的该光源位置:As shown in Figure 22, the following parameters are required to calculate the position of this light source in the Cartesian coordinate system:

传感器辐角(内倾)C(弧度),典型地30/57Sensor argument (inclination) C (radian), typically 30/57

基准B,传感器之间距离(mm);典型地150Reference B, distance between sensors (mm); typically 150

左传感器:Kleft=tan(C-Fleft)Left sensor: Kleft=tan(C-Fleft)

右传感器:Kright=tan(C+Fright)Right sensor: Kright=tan(C+Fright)

X(mm)=B*Kright/(Kleft+Kright);X(mm)=B*Kright/(Kleft+Kright);

Y(mm)=Kleft*XY(mm)=Kleft*X

用于将一个点作为有效点接受的标准criteria for accepting a point as a valid point

以坐标对(X,Y)形式存储点。当将点存储到存储器里时,坐标被连续地存储,除非如下情况:Store points as coordinate pairs (X,Y). When storing points into memory, coordinates are stored contiguously, except in the following cases:

如果发现该信号低于该阈值(如上所述)则将一个标记(一对单值)写入该存储器,例如(NaN,NaN),这在后面将表示该笔被举起(NaN代表没有一个数字,如IEEE算法标准中所定义的)。然后,不向该文件添加新增数据点直到再次检测到该信号。该方法允许该笔准确地向该重放程序报知在那里所还原的轨迹线中断。If the signal is found to be below the threshold (as described above) a flag (a pair of single values) is written to the memory, eg (NaN, NaN), which will later indicate that the pen was raised (NaN stands for no number, as defined in the IEEE algorithm standard). Then, no new data points are added to the file until the signal is detected again. This method allows the pen to tell the playback program exactly where the restored track line breaks.

如果该信号是有效的,但是该笔位置同前一位置比较起来没有显著变化,则不向该存储器添加新增数据点,但是不同于无信号的情况,没有向该存储器写入标记。以(X1-X0)2+(Y1-Y0)2计算该移动正方形的尺寸。用于该移动正方形的有效典型值是0.04平方毫米。If the signal is valid, but the pen position has not changed significantly compared to the previous position, no new data points are added to the memory, but unlike the no-signal case, no marker is written to the memory. Calculate the size of this moving square as (X1-X0) 2 +(Y1-Y0) 2 . A useful typical value for this moving square is 0.04 square millimeters.

没有将时间戳包括在一个文件中,因为对于恢复该笔的轨迹不需要该信息。Timestamps are not included in a file because this information is not needed to recover the pen's trace.

坐标被存储在暂时的缓冲器中并且仅仅在存储到闪速存储器以前被压缩。每一页面被存储在一个单独文件中。因此,不需要一页结束的标记。Coordinates are stored in a temporary buffer and only compressed before being stored in flash memory. Each page is stored in a separate file. Therefore, no end-of-page marker is required.

完整时间戳将在第一有效像素以前被插入。每当该笔升离该纸张,在一页面(文件)上的所有其它时间戳将被加1和并被插入。不管该笔离开该纸张多久仅仅插入一个时间戳。A full timestamp will be inserted before the first valid pixel. Every time the pen is lifted off the paper, all other timestamps on a page (document) will be incremented and inserted. No matter how long the pen was off the paper only a time stamp is inserted.

睡眠模式sleep mode

当从该支持器或者该墨水池取出该笔供书写时,该专用集成电路ASIC以睡眠模式打开并等待直到检测到来自该笔的一光信号。When the pen is taken out from the holder or the inkwell for writing, the ASIC turns on in sleep mode and waits until a light signal from the pen is detected.

当该支持器被唤醒并检测到写入中断了预定时段时,该支持器回到节省电力的睡眠模式。该专用集成电路ASIC通过将它的正常48MHz时钟频率减少为750kHz进入睡眠模式。SDRAM刷新速率也相应地变化以便保持数据完整。When the support is woken up and detects that writing has been interrupted for a predetermined period of time, the support returns to a power saving sleep mode. The ASIC enters sleep mode by reducing its normal 48MHz clock frequency to 750kHz. The SDRAM refresh rate also varies accordingly in order to maintain data integrity.

当该笔在该支持器或者该墨水池之内时,该支持器的电力几乎被完全地断开。RS232接收器和USB监控电路消耗微乎其微的维持电流。当该电路通过电缆连接到一个便携式电话或者通过USB电缆连接到一个人计算机时,一旦检测到RS232或者USB的激活电平,该电路醒来并为其余的电子装置启动电力当该笔在支持器之内时,该笔支持器被完全断开。When the pen is within the holder or the inkwell, the holder is almost completely powered off. The RS232 receiver and USB supervisory circuits consume negligible holding current. When the circuit is connected to a cellular phone via a cable or to a personal computer via a USB cable, once the active level of RS232 or USB is detected, the circuit wakes up and powers up the rest of the electronics when the pen is in the holder When inside, the pen holder is completely disconnected.

在睡眠模式中,该支持器电子装置的唯一功能是等待来自光电二极管和相关的锁相环路电路的一个指示该笔被激活的WAKEUP输入。在睡眠模式中,当该笔检验该光电二极管时,它在该时段之间消耗很少电力。In sleep mode, the only function of the cradle electronics is to wait for a WAKEUP input from the photodiode and associated phase locked loop circuitry indicating that the stylus is activated. In sleep mode, the stylus consumes little power between periods when it checks the photodiode.

在写入期间,该笔传输已经调制的IR脉冲。该脉冲在该支持器处被检测,使该锁相环路唤醒该处理器,一旦该专用集成电路ASIC转换为48MHz系统时钟即开始正常的采集模式。During writing, the pen transmits IR pulses that have been modulated. The pulse is detected at the support, causing the phase locked loop to wake up the processor and start normal acquisition mode once the ASIC switches to the 48MHz system clock.

锁相环路(PLL)Phase Locked Loop (PLL)

当检测到来自该笔的该已调制的IR光线时,该笔LED的调制时钟(由输出光线中的1kHz脉冲串表示)用PLL电路132提取出调整到该红外线光线的调制频率。When the modulated IR light from the pen is detected, the pen LED's modulation clock (represented by the 1 kHz pulse train in the output light) uses the PLL circuit 132 to extract the modulation frequency tuned to the IR light.

所有的采集数据最初通过DMA存储到SDRAM 134中。该SDRAM的刷新速率从采集模式到睡眠模式时保持不变。该存储要求对于已经压缩的50页面或者未压缩的10页面数据是1M字节。该5∶1压缩算法必须具有快速的和计算简单的编码而没有解码上的限制。All acquired data is initially stored in SDRAM 134 by DMA. The refresh rate of the SDRAM remains constant from acquisition mode to sleep mode. The storage requirement is 1 Mbyte for 50 pages of compressed or 10 pages of uncompressed data. The 5:1 compression algorithm must have fast and computationally simple encoding without limitations on decoding.

在书写期间所采集的数据最初是被存储在SDRAM中。当该笔回到该墨水池或者该笔时,或者换页开关136被激活时,该专用集成电路ASIC将所有数据从SDRAM的写入闪速存储器138。将一整页的手写文本数据写入闪存仅仅需要短暂的时间。在该支持器上通过点亮一黄色LED 140为用户指示该传输。Data collected during writing is initially stored in SDRAM. When the pen is returned to the inkwell or the pen, or the page feed switch 136 is activated, the ASIC writes all data from the SDRAM to the flash memory 138. It takes only a short time to write a full page of handwritten text data into flash memory. The transfer is indicated for the user by lighting a yellow LED 140 on the support.

8M比特的闪速存储器存储表示最大为50页面的手写文本的压缩文件。该压缩算法允许至少6至1压缩而没有可见的文本失真。The 8Mbit flash memory stores compressed files representing a maximum of 50 pages of handwritten text. This compression algorithm allows at least 6 to 1 compression without visible text distortion.

用于该支持器的电源Power supply for this support

该支持器通过两个串联的AA NiMH电池提供3.0V的电力。当该笔在墨水池或者支持器中时,该笔的三个镍镉电池通过涓流充电。该笔的电池具有大容量并几乎未曾被完全充电过。该涓流充电足以维持该电池充电。当该笔和该笔支持器两个都在充电器中时提供一种专用模式,以便用该完全充电电流对包括该笔电池在内的所有电池充电。The stand is powered at 3.0V by two AA NiMH batteries connected in series. The pen's three nickel-cadmium batteries are trickle charged when the pen is in the inkwell or holder. The pen's battery has a large capacity and is rarely fully charged. The trickle charge is sufficient to maintain the battery charge. A dedicated mode is provided when both the pen and the pen holder are in the charger to charge all batteries including the pen battery with the full charge current.

电池寿命是十个手写页面或者一周的没有数据压缩用于存储在存储器中的平均量。一个一般的用户可以每秒钟写入2个字符,也就是120字符/分,也就是7200字符/小时。一般的手写页面大约是700个字符。为了产生十个页面,该电池必须工作5个小时。Battery life is the average amount of ten handwritten pages or one week without data compression for storage in memory. An average user can write 2 characters per second, which is 120 characters/minute, which is 7200 characters/hour. A typical handwritten page is about 700 characters. In order to produce ten pages, the battery must be active for 5 hours.

当连接到一个USB端口时,该支持器可以从该USB主机得到电力。电池上的电荷被维持在足够高的电平以便在转变成USB电力之前启动该电路。来自该USB连接器的电力只是在该专用集成电路ASIC通过该USB链接建立通信联络以后被提供,并向该USB链接的另一端的个人计算机报知该连接是高电源。作为响应,该个人计算机提供直到0.5A的供电。电池充电电流被设置在0.4A,并被监控以便将该充电器转换为涓流充电。When connected to a USB port, the support can draw power from the USB host. The charge on the battery is maintained at a high enough level to enable the circuit before transitioning to USB power. Power from the USB connector is provided only after the ASIC establishes communication over the USB link and notifies the PC at the other end of the USB link that the connection is high power. In response, the personal computer provides power up to 0.5A. The battery charge current is set at 0.4A and monitored to convert the charger to trickle charge.

当该笔被从支持器或者墨水池取出时,该笔支持器电路被激活。某些支持器电路如RS232驱动器和唤醒电源电路直接从该电池获取电力。The pen holder circuit is activated when the pen is removed from the holder or inkwell. Certain support circuits such as the RS232 driver and the wake-up power circuit draw power directly from this battery.

其它电路从一个通过一个板上开关稳压器根据2至3伏特的电池组电压产生的3.3v电源获取电力。当连接到一个USB链接时,该3.3v根据USB电源产生。The other circuits draw power from a 3.3v supply generated from a battery pack voltage of 2 to 3 volts through an on-board switching regulator. When connected to a USB link, the 3.3v is generated from the USB power.

根据该3.3v电源为该模拟电路产生5v。Generate 5v for this analog circuit from this 3.3v supply.

笔和支持器的同步Synchronization of pen and support

该笔和该笔接收器的同步可以产生更好的信号分辩率和相应地更好的写入的分辩率和角分辨率。Synchronization of the pen and the pen receiver can result in better signal resolution and correspondingly better written resolution and angular resolution.

如图20所示,为了同步,该笔产生较高频脉冲的周期脉冲串401,比如1-10kHz的脉冲(作为建议我们示出某些时序图),这可以容易地通过锁相环路检测出。该锁相环路PLL不但检测该实际调制时钟而且检测它的相位,这可以产生一个信号用于启动数据采集并使它与该笔LED同步。As shown in Figure 20, for synchronization, the pen generates a periodic pulse train 401 of higher frequency pulses, such as 1-10 kHz pulses (we show some timing diagrams as a suggestion), which can be easily detected by a phase locked loop out. The phase locked loop PLL detects not only the actual modulation clock but also its phase, which can generate a signal for starting data acquisition and synchronizing it with the pen LED.

如图21所示,该控制信号LED_ON和LED_OFF触发信号采集。在这种情况下,仅仅需要两帧进行背景消除,一个在该笔LED亮的时候用于该IR信号,而另一个在该LED熄灭的时候用于该IR信号。As shown in FIG. 21 , the control signals LED_ON and LED_OFF trigger signal acquisition. In this case, only two frames are needed for background cancellation, one for the IR signal when the pen LED is on and one for the IR signal when the LED is off.

对于一个CMOS传感器,提供一个快门模式同时复位所有的像素。For a CMOS sensor, a shutter mode is provided to reset all pixels simultaneously.

每一采样仅仅有两个帧提高了采样率和分辩率,并且可以允许该处理器在采样之间进入空闲模式以便节省电力。Having only two frames per sample increases sample rate and resolution, and allows the processor to enter idle mode between samples to save power.

2维的CMOS阵列的使用The use of 2-dimensional CMOS arrays

数字传感器的供应商到制造商生产小型的节省电力的传感器和具有图像处理电路的传感器,这些都可以集成到纸上的笔或者三维笔的应用中。Suppliers to manufacturers of digital sensors produce small, power-efficient sensors and sensors with image processing circuitry that can be integrated into pen-on-paper or 3D pen-on-paper applications.

光点的三维定位可以使用两个二维光电阵列。在两个平面上的光点的投影定义3D空间中的一个单独的点。当一个三维位置的轨迹有效的时候,一个IR指针笔的运动可以控制在一台个人计算机屏幕上的一个三维物体。当该笔在空间移动时,它以任何方向拖拉或者旋转该物体。Three-dimensional positioning of the light spot can use two two-dimensional photoelectric arrays. The projection of a light point on two planes defines a single point in 3D space. When a 3D position track is enabled, the movement of an IR pointer pen can control a 3D object on a personal computer screen. As the pen moves in space, it drags or rotates the object in any direction.

从属模式(SLAVE MODE)Slave mode (SLAVE MODE)

在其它实施中,在一种从属模式使用该基于专用集成电路ASIC的ARM7,该DMA可以处理数据采集但是由该笔光线检测电路(PLL)提供该垂直同步信号。In other implementations, using the ASIC-based ARM7 in a slave mode, the DMA can handle data acquisition but the vertical sync signal is provided by the pen light detection circuit (PLL).

两个替换的模拟信道Two alternate analog channels

可以使用两个单独的信道用于模拟信号处理和A-D转换。这样一种实施可以使用更多的经济的不需要快速的建立时间、频带宽度和转换速率的部件。Two separate channels can be used for analog signal processing and A-D conversion. Such an implementation can use more economical components that do not require fast settling times, bandwidths, and slew rates.

帧变化替换物frame change replacement

CMOS传感器具有一个受限的动态范围。尽管在该CMOS输出以后可以由两个CMOS同时使用一个可调的电子增益,该方案可能还不是理想的,因为两个原因。CMOS sensors have a limited dynamic range. Although an adjustable electronic gain can be used simultaneously by both CMOSs after the CMOS output, this solution may not be ideal for two reasons.

首先,当该笔正在该纸张的某区域移动时,用于这两个CMOS的信号可能在大小方面不同,所以改变两者的增益可能会固定一个信号同时将另一信号降低到一个无法接受的电平。为了获得该页面上的适当的信号,对于每一CMOS具有单独的增益是有用的。其次,使用一个电子增益对于防止实际的CMOS饱和并没有做任何事情,这对于该传感器必须覆盖的区域是不可避免的。First, when the pen is moving over an area of the paper, the signals for the two CMOSs may differ in magnitude, so changing the gain of both may fix one signal while reducing the other to an unacceptable level. In order to get the proper signal on this page, it is useful to have a separate gain for each CMOS. Second, using an electronic gain does nothing to prevent actual CMOS saturation, which is unavoidable for the area the sensor must cover.

该CMOS的增益可以通过独立地改变每一CMOS的辐照率来改变。如图21所示,该笔传输率保持在100Hz,而该CMOS的帧速率601在300Hz、600Hzand 1200Hz中间变换。在300Hz,该背景消除是直接顺向的。对于600Hz,该算法使用每隔一帧(帧1、3和5)。对于1200Hz,该算法使用每隔四帧(帧1、5和9)。该像素速率是300kHz、600kHz和1.2MHz。改变该帧速率可以由专用集成电路ASIC完成而无需其它任何硬件。The gain of the CMOS can be changed by changing the irradiance of each CMOS independently. As shown in FIG. 21 , the pen transmission rate remains at 100Hz, while the CMOS frame rate 601 changes between 300Hz, 600Hz and 1200Hz. At 300Hz, the background cancellation is directly forward. For 600Hz, the algorithm uses every other frame (frames 1, 3 and 5). For 1200Hz, the algorithm uses every fourth frame (frames 1, 5 and 9). The pixel rates are 300kHz, 600kHz and 1.2MHz. Changing the frame rate can be done by an ASIC without any other hardware.

每一CMOS可以被直接连接到它自己的模数转换器ADC,或者两者都可以被通连到一个模拟数字转换器ADC,该模数转换器ADC将能处理1.5兆采样/秒,并且具有一个4V参考电压。然后该模拟数字转换器ADC可能被接入一个数字复用器,以便将该信号送入该专用集成电路ASIC。Each CMOS can be connected directly to its own ADC, or both can be routed to an ADC which will be able to handle 1.5 Msamples/sec and have A 4V reference voltage. The analog-to-digital converter ADC may then be connected to a digital multiplexer to feed the signal into the application specific integrated circuit ASIC.

基于方法的PSDMethod-based PSD

不用CMOS阵列,还可以使用两个PSD检测来自该笔的红外线光线。每一PSD确定在该笔与PSD之间的视线和该页面之间的角度。由这两个PSD确定的这两个角度以及PSD之间的距离足以计算该笔尖的位置。Instead of a CMOS array, it is also possible to use two PSDs to detect the infrared light from the pen. Each PSD determines the line of sight between the pen and PSD and the angle between the page. The two angles determined by the two PSDs and the distance between the PSDs are sufficient to calculate the position of the pen tip.

即使使用红外滤光片,环境光线也将在PSD位置测量中引入误差。为了减少该误差,该笔的红外线被调制以便产生处于一调制频率并具有50%占空比的脉冲,如上所述。Even with an IR filter, ambient light will introduce errors in PSD position measurements. To reduce this error, the pen's infrared light is modulated to generate pulses at a modulation frequency with a 50% duty cycle, as described above.

可以使用两种模拟技术判别被转换为用于三角测量的角度的该PSD信号。This PSD signal converted to angles for triangulation can be distinguished using two analog techniques.

在一种称作同步解调并用于测试电子装置中的方法中,该入射同步光线脉冲在光调制频率被分路,并根据该LED是亮还是灭否将相反的增益(分别+1和-1)应用到那些信号。这可以减去背景噪声。然后一方面使用一响应于该信号变化时间常数对该信号积分,而另一方面平衡该噪音。在一个例子中,该调制频率可以是3kHz,而该脉冲振幅可以是ILEDpeak=Xma。In a method called synchronous demodulation and used in testing electronic devices, the incident synchronous light pulses are split at the optical modulation frequency and the opposite gains (+1 and - respectively, respectively) are applied depending on whether the LED is on or off. 1) Applied to those signals. This subtracts out background noise. The signal is then integrated on the one hand using a time constant that varies in response to the signal, while the noise is balanced on the other hand. In one example, the modulation frequency can be 3 kHz and the pulse amplitude can be ILEDpeak=Xma.

一种用于判定使用一种采样和保持技术的方法。该光信号的形状具有3kHz调制频率上的一50%的占空比,如前所述,还具有一个施加于该调制频率上的显着强烈的短脉冲。该调制频率由一个锁相环路PLL判定并被用来触发该采样和保持电路,而该强光脉冲被实际采样。该脉冲振幅是ILEDpeak=Xma而该脉冲持续时间T=Y usec。A method for determining the use of a sample and hold technique. The shape of the optical signal has a duty cycle of 50% at a modulation frequency of 3kHz and, as before, a significantly intense short pulse applied to the modulation frequency. The modulation frequency is determined by a phase locked loop PLL and used to trigger the sample and hold circuit, while the bright light pulse is actually sampled. The pulse amplitude is ILEDpeak=Xma and the pulse duration T=Yusec.

PSD在它们的光敏面上感测和测量光线的位置是极精确的。它们是便宜的并只需要微乎其微的电力消耗。该PSD的实施也比CMOS的简单。PSDs sense and measure the position of light on their photosensitive surfaces with extreme precision. They are cheap and require negligible power consumption. The implementation of the PSD is also simpler than that of CMOS.

如图23所示,电流至电压变换是在四个信道中间的每一个上执行的,对于每一PSD各是两个。该四个模拟信号通过微控制器613(12位模-数转换器A/D)进行低频滤波605、同步检波607、积分609和数字转换611。在100Hz采样率执行A-D转换。该处理器在该笔在纸上造成痕迹的时候是激活的。该处理器执行信号采集并定期存储到闪速存储器里。图24示出一系统次序图。在没有制造痕迹的时候,该微控制器进入空闲模式,并在任意的一时段以后进入睡眠模式。As shown in Figure 23, current-to-voltage conversion is performed on each of the four channels, two for each PSD. The four analog signals are subjected to low-frequency filtering 605 , synchronous detection 607 , integration 609 and digital conversion 611 through a microcontroller 613 (12-bit analog-to-digital converter A/D). A-D conversion is performed at 100Hz sampling rate. The processor is activated when the pen makes a mark on the paper. The processor performs signal acquisition and periodically stores to flash memory. Fig. 24 shows a system sequence diagram. The microcontroller enters idle mode when no traces are made, and enters sleep mode after an arbitrary period of time.

通过以下一个输入的中断或者轮询(TBD)的,该微控制器被从空闲模式或者睡眠模式唤醒:该四个模拟信道的一个,当处于其调制频率的该信号超过该比较器的某一阈值时;来自一个USB端口的一个中断,当检测到来自一主机的激活性存在时;它的按钮中的一个被按下。The microcontroller is woken up from idle mode or sleep mode by an interrupt or polling (TBD) of one of the following inputs: one of the four analog channels, when the signal at its modulation frequency exceeds a certain Threshold; an interrupt from a USB port when activity is detected from a host; one of its buttons is pressed.

当该RAM变满或/和到达一闪速存储器页面的界限条件时,该处理器从RAM向闪速存储器写数据。如果采集继续而该页已满,该微控制器开始向闪存写入。然而当没有写入时,该闪存操作中大部分应该在空闲周期期间执行。The processor writes data from RAM to flash memory when the RAM becomes full and/or reaches a flash memory page boundary condition. If the acquisition continues and the page is full, the microcontroller starts writing to the flash memory. However, most of the flash operations should be performed during idle cycles when there are no writes.

每一PSD具有两个模拟信号处理的双信道。每一信道具有一电流至电压变换器,其输出被交流耦合到第一增益放大器。该信号用该脉冲发生IR LED(在笔上)的受调频率分路,当前是1kHz。Each PSD has two dual channels of analog signal processing. Each channel has a current-to-voltage converter whose output is AC-coupled to a first gain amplifier. This signal is shunted with the modulated frequency of the pulse generation IR LED (on the pen), currently 1kHz.

当LED发射光线时,该斩波器具有+1的增益。当没有灯光时,该增益是-1,因此该信号被同步地解调制。最后阶段是一积分器,其输出接近直流电。更确切地说,它是一个由于该放大器的反馈中的积分电容充电和放电的锯齿波形。This chopper has a gain of +1 when the LED emits light. When there is no light, the gain is -1, so the signal is demodulated synchronously. The final stage is an integrator whose output is close to DC. More precisely, it is a sawtooth waveform due to the charging and discharging of the integrating capacitor in the amplifier's feedback.

该模-数转换器A/D,或者一个基于PC的DAQ或者该微控制器的一个模-数转换器A/D,在给定时间间隔以该调制频率对该输出同步地采样,以便消除由于锯齿波形而产生的误差。The analog-to-digital converter A/D, or a PC-based DAQ or an analog-to-digital converter A/D of the microcontroller, samples the output synchronously at the modulation frequency at given time intervals in order to eliminate Error due to sawtooth waveform.

为了使用该模-数转换器A/D分辩率的所有的12位,使用该转换器的参考电压的一个动态变化。该微控制器总是用最高范围读取该模-数转换器信道然后将它分成一半直到该范围对于该信号是最佳的。In order to use all 12 bits of the A/D resolution of the analog-to-digital converter, a dynamic change of the converter's reference voltage is used. The microcontroller always reads the ADC channel with the highest range and then divides it in half until the range is optimal for the signal.

该斩波放大器使用用一个模拟电路在每一信道(总共四个信道)上检测到的该调制频率的仿形。该信号在第二增益级以后获取,,为信号变换检测进行处理,然后恢复的调制脉冲经过“或”门以便驱动该斩波放大器模拟开关在+1和-1之间改变增益。The chopper amplifier uses a profile of the modulation frequency detected on each channel (four channels in total) with an analog circuit. The signal is acquired after the second gain stage, processed for signal transition detection, and then the recovered modulated pulse is passed through an OR gate to drive the chopper amplifier analog switch to change the gain between +1 and -1.

使用光电二极管的相移,旋转笔尖Using the phase shift of the photodiode, the rotating tip

如图25所示,如果在该笔尖使用一个旋转光源617,可以测量在支持器上的三个光电二极管619、620、621上信号之间的相差,以便查找该笔位置。As shown in Figure 25, if a rotating light source 617 is used at the tip of the pen, the phase difference between the signals on the three photodiodes 619, 620, 621 on the holder can be measured to find the pen position.

该笔尖上的旋转灯光可以使用若干(例如八个)通过T/N以定距离间隔的时间触发的LED 623实现,其中T时该LED周期的整个时期,而N(例如8)是LED的数目。The rotating light on the nib can be implemented using a number (e.g. eight) of LEDs 623 time-triggered at spaced intervals by T/N, where T is the entire period of the LED cycle and N (e.g. 8) is the number of LEDs .

该信号源在一X-Y面上的某位置。两个信号检测器619、620位于同一个平面上的两个其它固定位置。如果该信号源具有一种辐射模式以致沿正X轴方向发射光线的该信号与沿Y轴方向发射的信号相位正交(在该信号频率空间旋转),而该传播延时与该信号周期相比是可以忽略的,然后由从该检波器向该信号源拖出的两条交线637、639形成的该角度A1,将与在检波器测量的信号之间的相位差相同。The signal source is at a certain position on an X-Y plane. The two signal detectors 619, 620 are located at two other fixed positions on the same plane. If the signal source has a radiation pattern such that the signal emitting light along the positive X-axis is in phase quadrature (rotated in space at the signal frequency) with respect to the signal emitting along the Y-axis, the propagation delay is equal to the signal period If the ratio is negligible, then the angle A1 formed by the two intersection lines 637, 639 drawn from the detector to the source will be the same as the phase difference between the signals measured at the detector.

如果添加一个第三固定位置检波器621,则将因为三条线在信号源交叉而形成一个第二角度A2。同样地,处于交叉点的线之间的该角度A2将与该检波器之间测量的信号的相位差相同。通过应用一些基本的三角,可以通过该检波器的已知的固定位置和测量该检波器的信号的相位差查找在该X-Y面中该信号源的位置。如果以三个检波器之间相等的距离沿直线安排这三检波器,该计算变得不重要的。If a third fixed position detector 621 is added, a second angle A2 will be formed because the three lines cross at the signal source. Likewise, the angle A2 between the lines at the point of intersection will be the same as the phase difference of the signal measured between the detectors. By applying some basic trigonometry, the position of the signal source in the X-Y plane can be found by the known fixed position of the detector and measuring the phase difference of the detector's signal. This calculation becomes insignificant if the three detectors are arranged along a straight line with equal distances between them.

参照图26,根据传感器所测量的角度计算B和A角,“a”和“b”如下:Referring to Figure 26, the angles B and A are calculated from the angles measured by the sensors, "a" and "b" as follows:

有:a/A=d/R  (1)There is: a/A=d/R (1)

和b/B=d/R  (2)and b/B=d/R (2)

和B+A+b+a=180°(3),根据基本几何定理,and B+A+b+a=180°(3), according to the basic geometric theorem,

我们得到:B/A=b/a,(4),We get: B/A=b/a, (4),

和相应地B=A×b/a  (5)and correspondingly B=A×b/a (5)

A=B×a/b  (6);A=B×a/b (6);

现在将(3)代入(5)和(6)我们得到:Now substituting (3) into (5) and (6) we get:

A×b/a+A+b+a=180°(7)以及A×b/a+A+b+a=180° (7) and

B×a/b+B+b+a=180°(8);B×a/b+B+b+a=180°(8);

我们用它们解出A和B:We use them to solve A and B:

A=a×(180°-b-a)/(a+b)  (9)A=a×(180°-b-a)/(a+b) (9)

B=b×(180°-b-a)/(a+b)  (10)B=b×(180°-b-a)/(a+b) (10)

该笔尖上的旋转灯光可以使用若干(例如八个)通过T/N以定距离间隔的时间触发的LED 623实现,其中T是该LED周期的整个时期,而N是LEDs的数目。例如,八个发射光线二极管(LED)可以沿一个指向外的圆圈上排列,以45度空间相隔并由相邻LEDs之间的一个具有45度相位差的信号振荡器驱动。The rotating light on the nib can be achieved using a number (e.g. eight) of LEDs 623 time-triggered at spaced intervals by T/N, where T is the entire period of the LED cycle and N is the number of LEDs. For example, eight light emitting diodes (LEDs) may be arranged in an outwardly pointing circle, spaced 45 degrees apart and driven by a signal oscillator with a 45 degree phase difference between adjacent LEDs.

如图27和28所示,这三个检波器641可以是正本负(PIN)二极管光检测器,驱动一个由一个跨阻抗放大器643和一个高增益限幅器645组成的信号处理链642,以便消除检测信号中的任何振幅调制。As shown in Figures 27 and 28, the three detectors 641, which may be positive-inverted (PIN) diode photodetectors, drive a signal-processing chain 642 consisting of a transimpedance amplifier 643 and a high-gain limiter 645 for Remove any amplitude modulation in the detected signal.

可以用两个边缘触发一位加减计数器类型鉴相器649、两个二进制计数器和一个在该信号频率上运行若干十进制的时钟完成相位检波。如果通连该计数器以致它们对每个时钟周期加1计数,在该时钟周期内一个传感器的相位提前于另外一个,而对于每个时钟周期递减计数,在该时钟周期内一个传感器的相位延后于另外一个,并设置一个第三计数器连续地加1计数,则一个微处理器可以周期地读取和复位所有的计数器,通过读取该连续地运行的计数器对来自连接到该鉴相器(由驱动)的这两个计数器的读取按比例缩放。该数目是这三个传感器之间的相位差(以斜率为单位),并与从该传感器到该源的线的交叉点之间的角度相同。然后计算该源相对于该传感器的位置是一个微不足道的任务。Phase detection can be accomplished with two edge triggered one bit up and down counter type phase detectors 649, two binary counters and a clock running a number of decades at the signal frequency. If the counters are wired so that they count up by 1 for each clock cycle for which one sensor's phase is ahead of the other, and count down for each clock cycle for which one sensor's phase is lagging and set a third counter to continuously count up by 1, a microprocessor can periodically read and reset all counters by reading the continuously running counter pair from the phase detector ( Driven by) the reading of these two counters is scaled proportionally. This number is the phase difference (in slope units) between the three sensors and is the same as the angle between the intersections of the lines from the sensor to the source. Computing the position of the source relative to the sensor is then a trivial task.

笔光线激活开关替换物Pen Light Activated Switch Refill

可以使用不同的笔光线激活方法,包括导电橡胶,压敏材料或者应变仪。Different pen light activation methods can be used, including conductive rubber, pressure-sensitive materials, or strain gauges.

压敏材料允许一个变动压力阈值和该切换点与该墨水流动之间的协调。这将会在该墨水制造一痕迹然而该笔并没有没激活的时候防止数据损失。例如,大多数圆珠笔芯在20至30gf+/-30%时释出墨水,同时一个现行开关在50至100gf and+/40gf激活,使得不可能实现墨水流动和数据采集的可靠的协调。专用笔芯可以被设计成能防止低于50gf的墨水流动,以致可以使用现行芯片开关。Pressure sensitive materials allow for a varying pressure threshold and coordination between the switching point and the ink flow. This will prevent data loss when the ink makes a trail but the pen is not active. For example, most ballpoint refills release ink at 20 to 30gf +/- 30%, while a current switch activates at 50 to 100gf and +/40gf, making reliable coordination of ink flow and data acquisition impossible. Special refills can be designed to prevent ink flow below 50gf so that current chip switches can be used.

笔光学器件替换物Pen Optics Refill

可以使用另外一种方法用于从该笔尖发射光线。光学纤维可用于采集来自一LED的光线并以一个该笔尖周围的360°方式发射该光线。单独的LED芯片可以被设置在该笔尖周围并经由半反光透镜/窗口发射光线,以致发射50%的光线而另外的50%被内部反射以便与另外的光线混合,最终产生均匀的360°光照。可以使用专用环混合来自单一LED的光线从而为一致性重新分布这些光线。Another method can be used for emitting light from the nib. Fiber optics can be used to collect light from an LED and emit the light in a 360° manner around the tip. Individual LED chips can be placed around the nib and emit light through a semi-reflective lens/window such that 50% of the light is emitted and the other 50% is reflected internally to mix with additional light, ultimately producing uniform 360° lighting. Light from a single LED can be mixed using a dedicated ring to redistribute them for consistency.

无源的笔替换物passive pen refill

如果该IR光源被紧挨着该传感器设置,该笔可以是完全无源的。在接近笔尖的地方或者在笔尖将提供一个反射面。该传感器将会看到来自该笔尖的红外线的反射光并如上所述计算角度。If the IR light source is placed next to the sensor, the pen can be completely passive. A reflective surface will be provided near or at the nib. The sensor will see the reflection of infrared light from the nib and calculate the angle as described above.

该笔尖必须只有当施压于纸张并且墨水形成痕迹时才反光。否则没有相应的痕迹在纸上时也会有数字形式的错误痕迹。The nib must only be reflective when pressure is applied to the paper and the ink forms a trail. Otherwise there will also be erroneous traces in digital form when there is no corresponding trace on paper.

该反光机构的激活可以是机械的或者电气的。在一种机械实施中,在该笔尖上的压力将会打开一个护层并暴露该笔尖周围的反射面。在一种电气的实施中,在该笔尖上的压力将会激活液晶或者其它使该材料反射光线的光电技术。来自其它物体的反射光,如手指甲和戒指可以通过用偏振化红外线来解决。Activation of the reflective mechanism can be mechanical or electrical. In a mechanical implementation, pressure on the nib will open a sheath and expose reflective surfaces around the nib. In an electrical implementation, pressure on the stylus will activate liquid crystals or other electro-optic technology that causes the material to reflect light. Reflected light from other objects such as fingernails and rings can be resolved by using polarized infrared light.

无源的笔支持器passive pen holder

相反地,该支持器可以具有两个反射镜,而该笔既发射光线也接收反射光。在该笔上的传感元件可以是一种2维PSD或者CMOS阵列。如果使用平面二维传感器,该笔不会是全方向的,但是它可以形成一种定制的圆形二维传感器,这将具有360°覆盖范围。Instead, the holder may have two mirrors, and the pen both emits light and receives reflected light. The sensing element on the pen can be a 2D PSD or CMOS array. The pen won't be omnidirectional if a flat 2D sensor is used, but it can form a custom circular 2D sensor that will have 360° coverage.

键盘和鼠标替换体系结构Keyboard and mouse replacement architecture

如上所述,该笔可用于替换标准的PC输入设备比如鼠标和键盘。As mentioned above, the pen can be used to replace standard PC input devices such as mouse and keyboard.

在用作键盘或者鼠标的代替物的时候,纸张、塑料或者其它平面可以带有一个印刷的键盘图案用作用于例如个人计算机、便携计算机和便携式电话的键盘以及鼠标垫。When used as a keyboard or mouse replacement, paper, plastic or other flat surfaces can have a printed keyboard pattern used as keyboard and mouse pads for, for example, personal computers, laptop computers and cellular phones.

现在,在输入数据到个人计算机、便携计算机或者蜂窝电话里的时候,用户多半受限于键盘、袖珍键盘或者在屏幕上的指触输入。在键盘是实际大小的时候是高效的和便利的,但是用于便携式装置比如掌上计算机以及便携式电话时就不行了。蜂窝电话的袖珍键盘对于拨打电话号码是有效的,但是在试图产生ASCII字母与符号的时候需要过多的击键,使任何类型的数据输入都成为一个非常冗长的和耗时的过程。掌上装置的屏幕上的指触输入为了将该装置需求的手写体识别的量最小化,需要该用户使用单一书写风格比如“graffiti”(粗糙雕刻),或者需要该用户在该屏幕上显示的虚拟键盘上轻敲。两者指触方法经常产生不正确的输入,限制了该装置的功能性。Today, when entering data into a personal computer, portable computer, or cellular phone, users are mostly limited to keyboards, keypads, or finger touch input on a screen. This is efficient and convenient when the keyboard is full size, but not when used in portable devices such as palmtop computers and cellular phones. Cellular telephone keypads are effective for dialing telephone numbers, but require too many keystrokes in an attempt to generate ASCII letters and symbols, making any type of data entry a very tedious and time-consuming process. Touch input on the screen of a handheld device requires the user to use a single writing style such as "graffiti" (rough carving) in order to minimize the amount of handwriting recognition the device requires, or requires the user to display a virtual keyboard on the screen Tap on. Both finger touch methods often produce incorrect inputs, limiting the functionality of the device.

电子笔可以通过提供一种高度可靠的方法的模式,用于输入文本字符的以及记录手写图像和线条。用户用一只笔键入所需要的全部只是一张纸或者其它任何表面(有或者没有一个键盘的印刷图案)。Electronic pens can be used to enter text characters as well as record handwritten images and lines through modes that provide a highly reliable method. All a user needs to type with a pen is a piece of paper or any other surface (with or without a printed pattern of a keyboard).

该电子笔连同键盘模板的空间誊写能力用来代替鼠标或者键盘。The electronic pen together with the spatial transcription capability of the keyboard template is used to replace the mouse or keyboard.

该纸张键盘根据用户的需要可以是多种尺寸。尺寸可以从81/2×11张纸变动到一个蜂窝电话机盖的尺寸。该用户首先选择他期望的键盘尺寸,然后通过用该笔接触该键盘上的指定字符进行校准。为了键入一条消息,该用户在适当的键上接触该笔尖。在该笔接触该纸张相应于某一字母的正方形区域的时候,笔尖的该位置被计算出并确定所指定的字母。该方法允许该用户用一只电子笔在一个计算机上生成文本,而无需依赖任何手写体识别软件。The paper keyboard can be of various sizes according to user's needs. Sizes can vary from 8 1/2 x 11 sheets to the size of a cell phone cover. The user first selects his desired keyboard size and then calibrates by touching the pen to specified characters on the keyboard. To type a message, the user touches the pen tip on the appropriate key. When the pen touches a square area of the paper corresponding to a certain letter, the position of the pen tip is calculated and the designated letter is determined. The method allows the user to generate text on a computer with an electronic pen without relying on any handwriting recognition software.

该方法比当前在不断地缩小的个人装置上的嵌入袖珍键盘、软件键盘或者在屏幕上的指触输入方法有改进。该纸制键盘使用户在手持式的和便携式电话上比替换方法更快速和更可靠地键入消息。该纸张还可以以其它模式使用以便记录绘制和手写的票据和图像。当完成的时候,该纸制键盘可以被丢弃或者折叠以备将来之用。This approach is an improvement over current embedded keypads, software keyboards, or on-screen finger touch input methods on ever-shrinking personal devices. The paper keyboard enables users to type messages on hand-held and portable phones more quickly and reliably than alternative methods. The paper can also be used in other modes for recording drawn and handwritten notes and images. When complete, the paper keyboard can be discarded or folded for future use.

除字符之外,该键盘还可以包含快捷键和功能键,使能更有效的与小型装置交互。快捷键可以将启用命令所要求的击键数目减到最小。快捷键可以根据被输入装置类型进行定制。In addition to characters, the keyboard can also contain shortcut keys and function keys, enabling more efficient interaction with the small device. Shortcut keys minimize the number of keystrokes required to activate a command. Shortcut keys can be customized according to the type of input device.

该键盘还可以包括一个用作纸制鼠标垫的部分。通过使用该电子笔的空间的誊写能力,该用户可以在该纸张上一个指定的正方形空间内移动,以致随后在一个装置的屏幕上移动一个点。因此,该纸制鼠标用作按键和在屏幕上的指触的替换物,作为一种用于在一手持式的或者便携式电话的屏幕上导航的设备。The keyboard can also include a section that acts as a paper mouse pad. By using the spatial transcription capability of the electronic pen, the user can move within a designated square space on the paper to subsequently move a point on the screen of a device. Thus, the paper mouse is used as an alternative to buttons and finger touches on the screen, as a device for navigating on the screen of a hand-held or cellular phone.

该纸张键盘还具有输入外国字符的灵活性。可以为若干种语言创建键盘,比如日语,韩国语,西班牙语,法语和俄语。如果希望输入一种不同的字母,用户可以仅仅打印出一种新的键盘。This paper keyboard also has the flexibility to enter foreign characters. Keyboards can be created for several languages such as Japanese, Korean, Spanish, French and Russian. If a different alphabet is desired, the user can simply print out a new keyboard.

如图29所示,为了键入一条消息,该用户在打印在一纸制键盘705上的适当的键703上接触该笔尖701。该笔被接触的位置通过跟踪器707跟踪,被转换为文本后发送给一个便携式装置比如一便携式电话711或者一掌上计算机709。To type a message, the user touches the pen tip 701 on the appropriate key 703 printed on a paper keyboard 705 as shown in FIG. 29 . The location where the pen is touched is tracked by the tracker 707, converted to text and sent to a portable device such as a cellular phone 711 or a palmtop computer 709.

在使用后,该纸张键盘可以被折叠或者丢弃。After use, the paper keyboard can be folded or discarded.

在其它实施中,没有打印的纸做键盘;而是当该笔用于在任何表面上书写时,经由于写体识别跟踪该笔的运动以得出文本、命令和图画。In other implementations, there is no printed paper for the keyboard; instead, when the pen is used to write on any surface, the movement of the pen is tracked via handwriting recognition to derive text, commands and drawings.

在该方法的一种实施中,该鼠标和键盘可以继续被使用,而该笔用作一种替换物。该笔可以以″定点装置″(鼠标)模式或者″字符输入″(键盘)模式操作。该模式可以通过笔支持器或者笔上的一个专用硬件开关或者按钮选定,或者通过从个人计算机向支持器发送一个命令选定。In one implementation of the method, the mouse and keyboard can continue to be used, with the pen used as a replacement. The pen can operate in a "pointing device" (mouse) mode or a "character input" (keyboard) mode. This mode can be selected by a dedicated hardware switch or button on the pen holder or pen, or by sending a command from the personal computer to the holder.

在鼠标模式中,笔操作与一个第二(USB)鼠标的操作是不能区别的。它是一种在屏幕上移动光标的相对定位定点装置。在键盘模式中,笔输入可以是通过一种专门设计的应用程序接收的,该应用程序使用一有效的字符识别器将图形输入(笔划)转换为字符。其它应用程序不知道该笔的存在并且继续使用常规(传统)键盘操作。In mouse mode, pen operation is indistinguishable from operation of a second (USB) mouse. It is a relative positioning pointing device that moves the cursor on the screen. In keyboard mode, pen input may be received through a specially designed application that uses an active character recognizer to convert graphic input (strokes) into characters. Other applications are unaware of the pen's presence and continue to use regular (legacy) keyboard operations.

在另一方法中,该笔对该系统来说是唯一的输入装置。在这种情况下,一种软件驱动栈式存储器被修改以便提供全系统范围的键盘功能性。鼠标模式操作不影响并且和第一描述方法一致。在以键盘模式操作的时候,笔输入通过嵌入键盘过滤驱动内部的有效的手写体识别软件辨认,然后以与传统的键盘输入相似的方式传送给系统输入队列。In another approach, the pen is the only input device to the system. In this case, a software driver stack is modified to provide system-wide keyboard functionality. Mouse mode operation has no effect and is consistent with the first described method. When operating in keyboard mode, pen input is recognized by the active handwriting recognition software embedded in the keyboard filter driver, and then passed to the system input queue in a manner similar to traditional keyboard input.

该第二方法需要一种平台可用性模型以及(很可能)某系统组成部分的修改,比如基本输入/输出系统(BIOS)。This second approach requires a platform availability model and (likely) modification of some system component, such as the basic input/output system (BIOS).

两种方法增加人为因素以及可用性问题。具体来讲,存在两种手写体识别的基本途经:离散的(每次单独的字符)以及连续的(每次单词,短语或者页)。在前一种情况下,该用户为了反馈必须连续地依靠计算机屏幕输出。这可能是不灵活的,因为为了反馈而注视计算机屏幕必须经常中断该笔迹处理。在后面的情况中,用户仅仅偶尔必须注视屏幕,在一个书写单元(单词或者短语)完成以及根据需要改正它的时候。Both approaches increase the human element as well as usability issues. Specifically, there are two basic approaches to handwriting recognition: discrete (each time a single character) and continuous (each time a word, phrase or page). In the former case, the user must continuously rely on computer screen output for feedback. This can be inflexible because looking at the computer screen for feedback must often interrupt the handwriting process. In the latter case, the user has to look at the screen only occasionally, when a written unit (word or phrase) is completed and corrects it as needed.

自鼠标切换到笔输入方式可以通过可收起的笔芯动作执行。在该新补充物在该笔之内的时候(笔不能书写),它被用作一个鼠标。在书写被激活的时候,该笔用作一个键盘。Switching from mouse to pen input mode can be performed by retractable pen refill action. While the new supplement is inside the pen (the pen cannot write), it is used as a mouse. When writing is activated, the pen acts as a keyboard.

其它实施例在以下权利要求的范围之内。Other embodiments are within the scope of the following claims.

该支持器不需要包括如上所述的一个墨水池,然而可以是任何种类的可以容纳该传感器的装置。该支持器可以是一个简单的笔帽,如之前所示,或者可以是其它任何类型装置,不管它是否紧密配合或者将该笔盖住,也不管它是否包括一个夹子。例如,该支持器可以并入一个有纸夹的写字板或者一个笔记本。The holder need not include an ink well as described above, but can be any kind of device that can accommodate the sensor. The holder can be a simple pen cap, as shown before, or it can be any other type of device, whether it fits snugly or covers the pen, and whether or not it includes a clip. For example, the holder can be incorporated into a clipboard or a notebook.

该笔中的光线可以是光纤,将光线传递到笔尖,并将它沿该笔周围各个方向以一种如圆盘的图案传送该光线。The light in the pen can be an optical fiber that delivers the light to the tip of the pen and sends it in a disc-like pattern in all directions around the pen.

Claims (8)

1、一种用于跟踪书写工具位置的设备,包括:1. A device for tracking the position of a writing instrument comprising: 二个或多个传感器,所述传感器包括多个像素,并设定为接收来自在二维书写表面上的书写工具的感测光线,和two or more sensors comprising a plurality of pixels configured to receive sensed light from a writing implement on a two-dimensional writing surface, and 产生表示感测光线的序列信号,用于确定在二维书写表面上的书写工具的位置,至少一个传感器的特征是,由传感器的多个像素输出数据的不稳定性;generating a sequence of signals representative of sensed light for determining a position of a writing implement on a two-dimensional writing surface, the at least one sensor being characterized by instability of data output by a plurality of pixels of the sensor; 光学器件,被设定为增强从该书写工具接收的光线的光强度;和optics configured to enhance the light intensity of light received from the writing instrument; and 处理器,设定为接收信号和确定由多个像素的子阵列输出的一个部分重心,该子阵列以最接近于来自书写工具的光线的子像素位置的像素为中心,用于增加所计算的来自书写工具的光线的子像素位置的稳定性。a processor configured to receive the signal and determine a partial centroid output by a sub-array of pixels centered on the pixel closest to the sub-pixel location of the light from the writing instrument for increasing the calculated Stabilization of subpixel position for rays from writing instruments. 2、如权利要求1所述的设备,其特征在于,所述处理器还设定为增强该信号对于由该书写工具倾斜或者是与该书写工具的距离所引起的所接收光线的强度变化的抗扰性。2. The device of claim 1, wherein the processor is further configured to enhance the sensitivity of the signal to changes in intensity of received light caused by tilting of the writing instrument or distance from the writing instrument Immunity. 3、如权利要求2所述的设备,其特征在于,增强信号的抗扰性包括确定该传感器上的全体信号分布的整数幂。3. The apparatus of claim 2, wherein enhancing the noise immunity of the signal includes determining an integer power of the overall signal distribution over the sensor. 4、如权利要求2所述的设备,其特征在于,增强信号的抗扰性包括根据该整数幂位置的一半计算一个子像素的位置。4. The apparatus of claim 2, wherein enhancing the noise immunity of the signal comprises calculating a subpixel position based on half of the integer power position. 5、如权利要求2所述的设备,其特征在于,增强信号的抗扰性包括对该信号分布使用一多项式近似法以近似的最大位置计算一个子像素位置。5. The apparatus of claim 2, wherein enhancing the noise immunity of the signal comprises calculating a subpixel position with an approximate maximum position using a polynomial approximation to the signal distribution. 6、如权利要求1所述的设备,其特征在于,所述的传感器包括:6. The device according to claim 1, wherein said sensor comprises: 按一距离分隔开的光量传感器;light sensors separated by a distance; 产生序列信号包括确定相对于一个基准方向该光线被接收的方向,和generating the sequence signal includes determining the direction in which the light was received relative to a reference direction, and 提供表示方向的信号。Provides a signal indicating direction. 7、如权利要求1所述的设备,其特征在于,所述两个传感器中的至少一个包括一个CMOS或者CCD阵列。7. The device of claim 1, wherein at least one of the two sensors comprises a CMOS or CCD array. 8、如权利要求1所述的设备,其特征在于,该处理器设定为,在书写表面上,将计算的子像素位置转换为书写工具的坐标。8. The device of claim 1, wherein the processor is configured to, on the writing surface, convert the calculated sub-pixel positions to coordinates of the writing implement.
CNB00814981XA 1999-10-27 2000-10-27 Device for tracking the position of a writing implement Expired - Fee Related CN1310122C (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US16175299P 1999-10-27 1999-10-27
US60/161,752 1999-10-27
US23091200P 2000-09-13 2000-09-13
US60/230,912 2000-09-13

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CNA2007100852622A Division CN101071351A (en) 1999-10-27 2000-10-27 Tracking motion of a writing instrument

Publications (2)

Publication Number Publication Date
CN1599894A CN1599894A (en) 2005-03-23
CN1310122C true CN1310122C (en) 2007-04-11

Family

ID=34681128

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB00814981XA Expired - Fee Related CN1310122C (en) 1999-10-27 2000-10-27 Device for tracking the position of a writing implement

Country Status (1)

Country Link
CN (1) CN1310122C (en)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102692182A (en) * 2011-03-23 2012-09-26 刘中华 Optical detection system used for screen touch control input device
TWI479390B (en) * 2011-08-19 2015-04-01 Tpk Touch Solutions Inc An optical touch system and a positioning method thereof
CN102778979A (en) * 2012-06-28 2012-11-14 广州视睿电子科技有限公司 Optical touch method and device
EP2698260A1 (en) * 2012-08-17 2014-02-19 BlackBerry Limited Combination pen refill cartridge and active stylus
US9129180B2 (en) 2012-08-17 2015-09-08 Blackberry Limited Combination pen refill cartridge and active stylus
CN103846974A (en) * 2012-11-28 2014-06-11 南通跃通数控设备有限公司 Technology capable of automatically correcting pattern positions and applied to quadrilateral gauge square saw
CN103995491B (en) * 2013-02-20 2016-06-15 西门子公司 The graphical output system of programmable logic controller (PLC) and programmable logic controller (PLC)
TWI496059B (en) * 2013-11-27 2015-08-11 Wistron Corp Touch locating method and optical touch system
CN104615313A (en) * 2015-03-06 2015-05-13 京东方科技集团股份有限公司 Touch display screen and touch displayer
US12369846B2 (en) * 2017-12-30 2025-07-29 Perimetrics, Inc. Determination of structural characteristics of an object
CN109117028A (en) * 2018-08-27 2019-01-01 四川仪岛科技有限公司 A kind of electronic writing method for detecting position and device
CN109814740B (en) * 2019-02-22 2022-04-15 曲阜学能通教育科技有限公司 Interactive intelligent painting and calligraphy equipment and interactive method
CN110197675B (en) 2019-06-04 2022-10-21 京东方科技集团股份有限公司 a mobile storage device

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5945981A (en) * 1993-11-17 1999-08-31 Microsoft Corporation Wireless input device, for use with a computer, employing a movable light-emitting element and a stationary light-receiving element
US5963194A (en) * 1993-11-25 1999-10-05 Alps Electric Co. Ltd. Apparatus for inclination detection and input apparatus using this apparatus

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5945981A (en) * 1993-11-17 1999-08-31 Microsoft Corporation Wireless input device, for use with a computer, employing a movable light-emitting element and a stationary light-receiving element
US5963194A (en) * 1993-11-25 1999-10-05 Alps Electric Co. Ltd. Apparatus for inclination detection and input apparatus using this apparatus

Also Published As

Publication number Publication date
CN1599894A (en) 2005-03-23

Similar Documents

Publication Publication Date Title
US7268774B2 (en) Tracking motion of a writing instrument
CN1310122C (en) Device for tracking the position of a writing implement
WO2001031570A9 (en) Tracking motion of a writing instrument
CN1084008C (en) Coordinate inputting apparatus and signal transmitting system thereof
CN1252576C (en) Pen type optical mouse device and method of controlling the same
JP4188920B2 (en) Optical system and input device for computing input device
CN1659505A (en) Method and system for obtaining positioning data
CN1289997C (en) Method of measuring the movement of an input device
CN1152345C (en) Optical scanning-type touch panel
CN1220131C (en) Coordinate input device and its controlling method, and program
CN1190750A (en) Image input device and image input method
CN1252667A (en) Image reader
CN1648841A (en) Universal computing device
US20100021022A1 (en) Electronic Handwriting
CN1406430A (en) Portable information terminal, digital camera for portable information terminal, and portable digital camera information terminal system
CN1647100A (en) A touch pad, a stylus for use with the touch pad, and a method of operating the touch pad
CN1324030A (en) Carried type information processing terminal device
CN1612151A (en) Content management and distribution method
CN1491512A (en) cellular phone
CN1704888A (en) Portable electronic device, method of controlling input operation, and program for controlling input operation
CN1667567A (en) Coordinate input apparatus and its control method
CN1955898A (en) Remote control system and display device and electronic equipment using the same
CN101064777A (en) Command system, imaging system, command device, imaging method, command processing method, and program
CN1945515A (en) Display apparatus and display method
HK1053029A1 (en) Portable information terminal and digital camera for portable information terminal and portable digital camera information terminal system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20070411

Termination date: 20111027