System and method for increasing sensor resolution using interpolation
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G01P-003/00
출원번호
US-0179067
(2005-07-12)
등록번호
US-7386415
(2008-06-10)
발명자
/ 주소
Gomez,Daniel H.
Grant,Danny
Tierling,Kollin M.
출원인 / 주소
Immersion Corporation
대리인 / 주소
Kilpatrick Stockton LLP
인용정보
피인용 횟수 :
0인용 특허 :
36
초록▼
Systems and methods for increasing sensor resolution using interpolation are described. One described method includes receiving an analog sensor signal associated with a coding surface; deriving a quadrature signal based at least in part on an analog threshold voltage associated with the analog sens
Systems and methods for increasing sensor resolution using interpolation are described. One described method includes receiving an analog sensor signal associated with a coding surface; deriving a quadrature signal based at least in part on an analog threshold voltage associated with the analog sensor signal; determining a velocity and a derived quadrature position of the coding surface based at least in part on the quadrature signal; outputting the derived quadrature position of the coding surface if the velocity exceeds a velocity threshold; and determining and outputting an interpolated position of the coding surface using analog interpolation if the velocity is less than or equal to the velocity threshold.
대표청구항▼
That which is claimed: 1. A method comprising: receiving an analog sensor signal associated with a coding surface; deriving a quadrature signal based at least in part on an analog threshold voltage associated with the analog sensor signal; determining a velocity and a derived quadrature position of
That which is claimed: 1. A method comprising: receiving an analog sensor signal associated with a coding surface; deriving a quadrature signal based at least in part on an analog threshold voltage associated with the analog sensor signal; determining a velocity and a derived quadrature position of the coding surface based at least in part on the quadrature signal; and if the velocity exceeds a velocity threshold: outputting the derived quadrature position of the coding surface; otherwise: determining an analog interpolated position based at least in part on the analog sensor signal, determining a hybrid interpolated position based at least in part on the analog interpolated position and the derived quadrature position, and outputting the hybrid interpolated position. 2. The method of claim 1, further comprising: receiving a first waveform associated with a first aperture of the coding surface; receiving a second waveform associated with a second aperture of the coding surface; determining an average waveform associated with the first waveform and the second waveform. 3. The method of claim 1, further comprising outputting the hybrid interpolated position of the coding surface as user input to a device. 4. The method of claim 1, further comprising determining a haptic effect to be generated based at least in part on the hybrid interpolated position on the coding surface. 5. A system comprising: a sensor configured to sense the motion of a coding surface; a quadrature counter in communication with the sensor and operable to determine a quadrature position of the coding surface; a processor in communication with the sensor and the quadrature counter, the processor operable to: determine a velocity of the coding surface; and if the velocity exceeds a velocity threshold, output the quadrature position of the coding surface; otherwise determine analog interpolated position based at least in part on the analog sensor signal, determine a hybrid interpolated position based at least in part on the analog interpolated position and the derived ciuadrature position, and output the hybrid interpolated position. 6. The system of claim 5, further comprising a user input device in communication with the coding surface. 7. The system of claim 6, wherein the device comprises one of a phone, a PDA, a camera, an automotive entertainment system, or a DVD player. 8. The system of claim 5, wherein the hybrid interpolated position is associated with a position of a manipulandum. 9. The system of claim 8, wherein the manipulandum comprises a knob. 10. The system of claim 5, wherein the hybrid interpolated position comprises an angular position in a rotational degree of freedom. 11. The system of claim 5, wherein the hybrid interpolated position comprises a linear position in a linear degree of freedom. 12. The system of claim 5, further comprising a housing configured to house the processor, sensor, and quadrature counter. 13. A method comprising: receiving a sensor signal; determining at least two reference signals associated with the sensor signal, each of the at least two reference signals associated with a measured position; calculating a measured signal trajectory angle associated with the sensor signal; determining a stored signal trajectory angle associated with each of the at least two reference signals; correlating the measured signal trajectory angle to the stored signal trajectory angle associated with each of the at least two reference signals to determine an interpolated position; and outputting the interpolated position. 14. The method of claim 13, further comprising receiving the at least two reference signals and the measured position; and storing the at least two reference signals and the measured position. 15. The method of claim 13, wherein correlating the measured signal trajectory angle to the stored signal trajectory angle comprises applying a weighting function, the weighting function derived from a rate of change associated with the sensor value. 16. The method of claim 13, wherein correlating the measured signal trajectory angle to the stored signal trajectory angle comprises: determining a point cloud including the at least two reference signals; selecting at least one nearest neighbor from the point cloud, the selection comprising minimizing the least squared distance between the sensor signal and the at least one nearest neighbor. 17. The method of claim 13, further comprising: minimizing the least squared error between the sensor signal and the at least one nearest neighbor. 18. The method of claim 13, further comprising: detecting an index aperture based on a deviation in a phase trajectory of the sensor signal. 19. A method comprising: receiving a sensor signal associated with a rotational position of a coding surface, the sensor signal having a first amplitude; determining a reference signal based at least upon the sensor signal, the reference signal having a second amplitude; determining an axial position of the coding surface based on the difference between the first amplitude and the second amplitude; and outputting the axial position. 20. A computer-readable medium on which is encoded program code to cause a processor to execute a method comprising: receiving an analog sensor signal associated with a coding surface; deriving a quadrature signal based at least in part on an analog threshold voltage associated with the analog sensor signal; determining a velocity and a derived quadrature position of the coding surface based at least in part on the quadrature signal; if the velocity exceeds a velocity threshold: outputting the derived quadrature position of the coding surface otherwise: determining an analog interpolated position based at least in part on the analog sensor signal; determining a hybrid interpolated position based at least in part on the analog interpolated position and the derived quadrature position; and outputting the hybrid interpolated position. 21. The computer-readable medium of claim 20, wherein the executed method further comprises: receiving a first waveform associated with a first aperture of the coding surface; receiving a second waveform associated with a second aperture of the coding surface; determining an average waveform associated with the first waveform and the second waveform. 22. The computer-readable medium of claim 20, wherein the executed method further comprises: outputting the hybrid interpolated position of the coding surface as user input to a device. 23. The computer-readable medium of claim 20, wherein the executed method further comprises: determining a haptic effect to be generated based at least in part on the hybrid interpolated position on the coding surface. 24. A computer-readable medium on which is encoded program code to cause a processor to execute a method comprising: receiving a sensor signal; determining at least two reference signals associated with the sensor signal, each of the at least two reference signals associated with a measured position; calculating a measured signal trajectory angle associated with the sensor signal; determining a stored signal trajectory angle associated with each of the at least two reference signals; and correlating the measured signal trajectory angle to the stored signal trajectory angle associated with each of the at least two reference signals to determine an interpolated position. 25. A computer-readable medium on which is encoded program code to cause a processor to execute a method comprising: receiving a sensor signal associated with a rotational position of a coding surface, the sensor signal having a first amplitude; determining a reference signal based at least upon the sensor signal, the reference signal having a second amplitude; determining an axial position of the coding surface based on the difference between the first amplitude and the second amplitude.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (36)
Fischer Patrick J. (Oxford GBX), Actuator assembly.
Hladky Walter (Chatham NJ) DeVito Ralph J. (Kendall Park NJ) Hoffman Louis S. (Morristown NJ), Aircraft simulator and simulated control system therefor.
Mangseth Glen (El Dorado Hills CA) Lovas Albert J. (Sacramento CA) Dempster Philip T. (St. Helena CA), Apparatus for controlled exercise and diagnosis of human performance.
Frosch Robert A. Administrator of the National Aeronautics and Space Administration ; with respect to an invention of ( Palo Alto CA) Salisbury ; Jr. John K. (Palo Alto CA), Controller arm for a remotely related slave arm.
Zilles Craig B. ; Salisbury ; Jr. J. Kenneth ; Massie Thomas H. ; Brock David Lawrence ; Srinivasan Mandayam A. ; Morgenbesser Hugh B., Method and apparatus for determining forces to be applied to a user through a haptic interface.
Bond Malcolm L. (Winters CA) Dempster Philip T. (Davis CA), Method for diagnosis and/or training of proprioceptor feedback capabilities in a muscle and joint system of a human pati.
Smithson Bonnie J. (Sunnyvale CA) Aknin Jacques D. (San Carlos CA) Lichac Gerald J. (Santa Cruz CA) Moncrief Rick L. (San Jose CA) Winblad Wade O. (Hayward CA), System and method for bicycle riding simulation.
Pierce Mark S. (Palo Alto CA) Loper ; III Milton H. (Mountain View CA) Harper Dennis D. (Campbell CA) Akers David S. (Fremont CA) Lee Samuel (San Jose CA), Vehicle simulator including cross-network feedback.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.