Compiler/OPT9221: Non linearity calibration
Part Number: OPT9221
Tool/software: TI C/C++ Compiler
About 1 year ago I asked you some questions about nonlinearity calibration.
We produced little series devices base on your chip OPT9221 and we are going start new one.
At current step we try to understand what is better for calibration process.
Main question is:
Do you have some prototype/ready solution/or ... for phase calibration setup?
We have made raw design of setup for nonlinearity calibration because it the most difficult from point of view measurements.
It consist from 16 positions in accordance with chosen unambiguous range and one position for next 3 calibration.
I think it will able work properly but maybe your can advice us something useful for our goals.
(in attachment image of raw design)
Such a setup would work, but it seems that you have to move the camera manually. Something like an optical rail would help you better, with motors connected to the target/camera programmed to move a fixed distance for these 16 positions.
For pixel-wise phase offset and common phase offset calibrations, you can use one known distance from the full range.
We are glad that we were able to resolve this issue, and will now proceed to close this thread.
If you have further questions related to this thread, you may click "Ask a related question" below. The newly created question will be automatically linked to this question.
In reply to Suramya Gupta:
Suramya thank you for your answer!
One more question
One more question:
Is it possible to measure phase values at for example 50 equal points within unambiguous range and after calculate interpolation like in python scripts?
(for do not adjust positions for R/16*i i = 0..15 special distances)
In reply to Semen Semenov:
If you're taking 50 equal points, it would be better to go for software non-linearity correction. The calibration steps will change, but you can implement an LUT in software, with measured phase and expected phase, and correct for the phase accordingly. This would give you a better resolution than the 16 points on the OPT9221.
If use 50 or more equal points, make LUT, evaluate phase values for 16 points and write to respective registers it will be better than using 16 equal points?
If using exactly 16 points what tolerance is appropriate for distance/position?
Yes, using 50 or more equal points would make the interpolation function around these 16 points better (more points means a better curve fit). However, the correction is limited by the number of points available for the LUT, so, even though there will be an improvement (due to a better fit of the straight line), it won't be as good as having a 50-point LUT in software.
using 50 or more equals points and writing it to chip have not sufficiently better accuracy than using exactly 16 points.
Using 50 or more equals points and applying software calibration by software lead to sufficiently better result than in last line.
Is it right?
What is appropriate accuracy for distance measurement during calibration?
For example, using 20 MHz => R = 7.5 m - unambiguous range,
7.5 is not divisible exactly to 16. Is using step = 47 cm enough for good measurement?
Using 50 points will slightly improve accuracy, as the straight line model would be a better fit.
Yes, using 50 points in software would give a much better result.
For 7.5 m, 47 cm should work fine.
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.