# US 5,706,219 A · Interpolation device

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 5,706,219 A
- Document ID: US5706219A
- Status: Granted
- Kind: A
- Application number: 08/594,036
- Filed: 1996-01-30
- Granted: 1998-01-06
- Earliest claimed: 1995-01-30
- Assignees: Sony Magnescale Inc.
- Inventors: Shigeru Ishimoto
- Web page: https://patentgrep.com/patent/US5706219A

## CPC

- H03M 1/207: {using a digital interpolation circuit}
- G01D 5/24409: {Interpolation using memories}
- H03M: CODING; DECODING; CODE CONVERSION IN GENERAL (using fluidic means F15C4/00; optical analogue/digital converters G02F7/00; coding, decoding or code conversion, specially adapted for particular applications, see the relevant subclasses, e.g. G01D, G01R, G06F, G06T, G09G, G10L, G11B, G11C, H04B, H04L, H04M, H04N; ciphering or deciphering for cryptography or other purposes involving the need for secrecy G09C)
- G01D: MEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR

## Abstract

An interpolation device for executing an interpolation of cyclic analog signals includes an analog-digital converter which converts the analog signal to a digital signal. A digital filter removes a high-frequency component of the output digital signal from the analog-digital converter, and the filtered digital signal is interpolated by an interpolation section. Therefore, the deviation of the lower several bits of the digital signal to be inputted to the interpolation section is suppressed so as to prevent the degrading of the accuracy due to such deviations.

## Claims

### Claim 1

An interpolation device for interpolating at least one of cyclic analog signals, the cyclic analog signal periodically changing its amplitude in correspondence to a position function of a displacement, the interpolation device comprising:
an analog-digital converter for converting the analog signal to a digital signal;
a digital filter for removing a high-frequency component of the output digital signal of said analog-digital converter;
an interpolating means for interpolating the output of said digital filter; and
a hysteresis circuit disposed between said digital filter and said interpolating means.

### Claim 2 (depends on 1)

An interpolation device as claimed in claim 1, wherein said digital filter is comprises a microcomputer.

### Claim 3 (depends on 1)

An interpolation device as claimed in claim 1, wherein said digital filter and said hysteresis circuit are comprised of a microcomputer.

### Claim 4 (depends on 1)

An interpolation device as claimed in claim 1, wherein the two analog signals to be interpolated are shifted in phase by 90.degree., and wherein said interpolating means comprises:
a look-up table including interpolation data corresponding to one of the four quadrants of a Lissajous figure formed at a time when the analog signals are disposed on an x-y plane; and
quadrant converting means for providing interpolation data for others of said quadrants of said nissajous figure by utilizing the data stored in the look-up table.

### Claim 5 (depends on 4)

All interpolation device as claimed in claim 4, wherein said quadrant converting means comprises means for executing a quadrant conversion of the data in the look-up table such that the logical value of the most significant bit or reference bit of each of the digital signals is detected and a part of the digital signal except for the most significant bit or reference bit is inverted or not inverted and exchanged according to the detected logical value.

### Claim 6 (depends on 5)

An interpolation device as claimed in claim 5, wherein interpolation data stored in the look-up table comprises 2 bit gray-code signals of a small cycle, which signals are obtained by splitting the cycle of the supplied analog signal into a multiple of 16.

### Claim 7 (depends on 5)

An interpolation device as claimed in claim 5, wherein interpolation data stored in the look-up table comprises 2 bit gray-code signals of a small cycle, which signals are obtained by splitting the cycle of the supplied analog signal into an odd multiple of 8, said quadrant converting means executing a read out control of the look-up table so that the 2 bit gray-code signal is inverted and outputted when the interpolation is executed relative to the quadrant adjacent to the quadrant of the look-up table.

### Claim 8 (depends on 5)

An interpolation device as claimed in claim 5, wherein interpolation data stored in the look-up table comprises 2 bit gray-code signals of a small cycle, which signals are obtained by splitting the cycle of the supplied analog signal into an odd multiple of 4, and wherein said quadrant converting means comprises means for executing a read out control of the look-up table so that one of the 2 bit gray-code signals of phase A and phase B is replaced by the previous value of the other 2 bit gray-code signal and the other 2 bit gray-code signal is replaced by the previous inversion signal of the 2 bit gray-code signal when the interpolation is executed relative to the quadrant adjacent to the quadrant of the look-up table.

### Claim 9 (depends on 5)

An interpolation device as claimed in claim 5, wherein interpolation data stored in the look-up table comprises three sets of data of 2 bit gray-code signals of a small cycle, which signals are obtained by splitting the cycle of the supplied analog signal into a multiple of 16, into an odd multiple of 8 and into an odd multiple of 4, and wherein said quadrant converting means comprises means for executing a read out control of the look-up table so that the 2 bit gray-code signal is inverted and outputted when the interpolation is executed relative to the quadrant adjacent to the quadrant of the look-up table.

### Claim 10 (depends on 5)

An interpolation device as claimed in claim 5, wherein said interpolating means includes an adder which adds an offset value of a split number to the data obtained from the look-up table according to the position of the quadrants.

### Claim 11 (depends on 10)

An interpolation device as claimed in claim 10, wherein said interpolating means comprises a difference value generating section which obtains a difference between a previous value and a present value of the output of the adder while the output of the adder is held by each sampling.

### Claim 12 (depends on 11)

An interpolation device as claimed in claim 11, wherein said interpolating means comprises an A/B phase converter which converts the output data of the difference value generating section into a two-phase pulse train.
