IP Library Granted Patent US 7,265,339
Granted Patent B1
US 7,265,339 · App. 11/439,352 · Granted Sep 4, 2007

Encoder interpolation apparatus

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,265,339
App. No.
11/439,352
Granted
Sep 4, 2007
Kind
B1
Abstract

An interpolating detector for generating a position signal indicating a change in the relative position of a code pattern that includes alternating light and dark stripes is disclosed. The interpolating detector includes a photodiode array, an interpolation function generator, a detector function generator, and a cross-point detector. The photodiode array includes a plurality of sets of photodetectors that generate sinusoidal signals having different amplitudes and phases. The interpolation function generator generates first and second interpolation functions, I 1 (x)=f1 cos(x) and I 2 (x)=f2 sin(x), respectively, from the photodiode signals. The detector function generator generates 4 detector signals, D 1 (x)-D 4 (x), from the photodiode signals. The cross-point detector generates a transition signal when I 1 (x) crosses D 1 or D 3 or when I 2 (x) crosses D 2 or D 4 . The photodiodes have active areas having a shape such that the x values at which the interpolation signals cross the detector signals occur at integer multiples of (2π/m) for a fixed m value.

Claims (18)

1. An interpolating detector for generating a position signal indicating a change in the relative position of a code pattern comprising alternating light and dark stripes, said interpolating detector comprising:

a photodiode array comprising a plurality of sets of photodetectors, each set labeled with an index i that runs from 0 to N, said i th set comprising photodiodes that generate four signals:

A i =O i +F i sin( x ),

B i =O i +F i cos( x )

A i ′=O i −F i sin( x ), and

B i ′=O i −F i cos( x ),

when said code pattern moves across said photodiode array, wherein F i and O i are constants and x denotes a relative position of said code pattern with respect to said interpolating detector, x changing by 2π when said code pattern moves a distance equal to the width of one light stripe and one dark stripe, and wherein N>2;

an interpolation function generator that generates first and second interpolation functions, I 1 (x)=f1cos(x) and I 2 (x)=f2sin(x), respectively, from said photodiode signals wherein f1 and f2 are constants;

a detector function generator that generates 4 detector signals, D 1 (x)-D 4 (x), from said photodiode signals, D 1 (x) and D 3 (x) being proportional to sin(x) and −sin(x), respectively, and D 2 (x) and D 4 (x) being proportional to cos(x) and −cos(x), respectively; and

a cross-point detector that generates a transition signal when I 1 (x) crosses D 1 or D 3 or when I 2 (x) crosses D 2 or D 4 ,

wherein said photodiodes have active areas having a shape such that said x values at which said interpolation signals cross said detector signals occur at integer multiples of 2π/m, for m greater than 4.

2. The interpolating detector of claim 1 wherein said interpolation function generator comprises a circuit for subtracting two of said photodiode signals having the same value of i.

3. The interpolating detector of claim 1 wherein said interpolation function generator comprises a first circuit for summing selected ones of said photodiode signals to form a first summed signal.

4. The interpolating detector of claim 3 wherein said interpolation function further comprises a second circuit for summing selected ones of said photodiode signals to form a second summed signal and a circuit for subtracting said first and second summed signals to generate one of said interpolation signals.

5. The interpolating detector of claim 3 wherein said selected ones of said photodiode signals are specified by a selection signal input to said interpolation detector.

6. The interpolating detector of claim 5 further comprising a controller that receives a signal specifying m and provides said selection signal to said interpolation function detector.

7. The interpolating detector of claim 5 further comprising a memory for storing a value of x corresponding to a previous transition signal being generated and wherein said selected ones of said photodiode signals depend on said stored value.

8. The interpolating detector of claim 1 further comprising an output signal generator that generates a signal that transitions between first and second values each time said cross-point detector generates said transition signal.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0097. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048555/0510 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0097 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032851-0001) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 037689/0001 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032851/0001 →