i need help regarding Dispersion compensation code in MATLAB , we are working on 1300nm oct systems.
Dear Syed
Thanks for posting. Perhaps you can share a bit of your code or specifically the part that is giving an error?
Best
I gave you a data set of 9 different points which I take at different positions by moving a sample arm mirror with background noise by blocking the sample arm mirror.
I did not get the point of two sets of mirrors.
I used the same algorithm which I provided to you. I searched many papers. The conventional method is similar to my code.
workflow:
% Read background file:
% Read data & background subtraction
% zero padding wrong signal
% apply window
%fft
% Extract peak signal, Set zero others
% ifft
% Find phase curves:
% Find Laser Chirp:
% Calculate new sampling:
% Calculate dispersion:
I think the workflow is straightforward. In our laser we used k-clocks. we only need to compensate DC.
https://drive.google.com/file/d/1EjjwNYERlp8Wn-FJkPaIiCngC4f7W2y7/view?usp=sharing
The problem I am facing is not resolved yet, as the theoretical axial resolution should be 12um but we are getting around 18um from the code I gave you.
The center wavelength is around 1300nm and the bandwidth is 70nm. I attached a ppt for your reference.
(Attachment GenerateCalibrationFile_200k.m is missing)