×

Method and apparatus for noise filtering for an input device

  • US 5,825,351 A
  • Filed: 11/15/1995
  • Issued: 10/20/1998
  • Est. Priority Date: 05/12/1994
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer system comprising:

  • a CPU for executing instructions and processing data;

    a display subsystem coupled to said CPU wherein said display subsystem includes a display screen and a display driving circuit which receives and executes instructions from said CPU for moving a displayed marking on said display screen;

    an input subsystem including an input pad for displayed marking movement information input by a user using a conductive stylus moving it against said input pad, said input pad having two conductive layers disposed on said input pad having a constant separation therebetween and said input pad having a pad circuit coupled to said input pad for determining location information of said conductive stylus on said input pad by repeatedly comparing measured capacitively-related values on selected portions of said input pad with reference values related to said selected portions of said input pad, said location information being in electronic and digital format and being representative of said marking movement information;

    a noise filter coupled to said input subsystem and said CPU for receiving said location information, and for processing said location information for removing effects of noise picked up by said input subsystem whereby the noise filter is operatively sensitive to the speed of said conductive stylus and the noise filter generates and uses displacement information indicative of how far said conductive stylus had traveled in time for generating processed location information wherein a later piece of said processed location information is a function of an earlier piece of said processed location information and a selected proportion of said displacement information, the selected proportion used depending on the value of said displacement information, the processed location information being subsequently coupled to said display subsystem under the control of said CPU for moving said displayed marking on said display screen;

    said two conductive layers being disposed on either side of said input pad, said layers further comprising;

    a first array of conductive parallel strips electrically coupled to a driving circuit of said pad circuit for establishing capacitive values for said input pad;

    a second array of conductive parallel strips disposed orthogonal to said first array, said second array of conductive strips being electrically coupled to a sensing circuit of said pad circuit for measuring said capacitive values for said input pad; and

    wherein said driving circuit and said sensing circuit repeatedly select portions of said input pad for detecting and tracking capacitive aberration caused by said conductive stylus as it moves across said input pad, said capacitive aberration being related to the difference between said established capacitive values and said measured capacitive values;

    said input pad being insulated and rigid to touch;

    said noise filter generating and using displacement information indicative of how far said conductive stylus had traveled in time for generating said processed location information, said noise filter further generating a later piece of said processed location information by incorporating a proportion of said displacement information into an earlier piece of said processed location information, said noise filter further using a number of values for said proportion of said displacement information, a use of any particular value out of said number of values depending on the value of said displacement information;

    wherein said later piece of said processed location information, Xlater and Ylater, are derived according to the following rules;

    Xlater =Xearlier +(Δ

    X/2n) andYlater =Yearlier +(Δ

    Y/2n)where n >

    0, Δ

    X is the value of said displacement information in time in the X direction and Δ

    Y is the value of said displacement information in time in the Y direction and where both Δ

    X and Δ

    Y are less than A, a number equal to or below which indicating said conductive stylus moving across said input pad slowly; and

    Xlater =Xearlier +(Δ

    X/2m) andYlater =Yearlier +(Δ

    Y/2m)where m ≧

    0 and n >

    m, and where Δ

    X or Δ

    Y is greater than A, a number over which indicating said conductive stylus moving across said input pad quickly.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×