AIDT 온디바이스 STEM 광학 결맞음 단층촬영(OCT) 푸리에 영역 저간섭 간섭계 서보 엔진

1310nm 파장 휩쓸기 레이저(SS-OCT) 200kHz A-scan, 마이켈슨 간섭 위상 복원, 분산 보상 10,000Hz C# 엔진

1. 개요

광학 결맞음 단층촬영(Optical Coherence Tomography, OCT)은 넓은 광대역 스펙트럼 폭(\(\Delta \lambda \sim 100\,\text{nm}\))을 갖는 저간섭성 근적외선 광원(1310nm 또는 840nm)을 마이켈슨 간섭계에 주입하여, 생체 조직 내부의 미세 굴절률 불연속면에서 후방 산란된 빛과 기준단 반사파 간의 광학 간섭 신호를 주파수 공간(k-space)에서 일괄 계측하는 푸리에 영역(Fourier Domain, FD/SS-OCT) 초고해상도 3차원 생체 광학 이미징 기술입니다. 안과 망막 검사, 심혈관 혈관 내 초음파 대체 단층촬영에서 수 마이크로미터 단위의 축방향 해상도(\(\Delta z\))를 달성하지만, 기준단-샘플단 간의 유리 렌즈 및 생체 수분 분산 불일치는 포인트 확산 함수(PSF)를 넓혀 해상도를 심각하게 왜곡시킵니다. 본 고에서는 10,000Hz 0-Alloc C# 엔진으로 2차/3차 분산 위상 왜곡을 실시간 디지털 보상하는 서보 아키텍처를 구현합니다.

2. 수학적 모델링 및 지배 방정식

광원의 중심 파장 \(\lambda_0\) 및 대역폭 \(\Delta \lambda\)에 따른 축방향 결맞음 해상도 \(\Delta z\) 및 간섭 스펙트럼 \(I(k)\)는 다음과 같습니다:

\[ \Delta z = \frac{2\ln 2}{\pi} \frac{\lambda_0^2}{\Delta \lambda}, \quad I(k) = S(k) \left[ R_R + \sum_n R_n + 2 \sqrt{R_R} \sum_n \sqrt{R_n} \cos(2 k z_n + \Phi_{disp}(k)) \right] \]

분산 오차 위상 \(\Phi_{disp}(k) = a_2 (k - k_0)^2 + a_3 (k - k_0)^3\)을 보정하기 위해 복소 해석 신호 \(\tilde{I}(k)\)에 위상 보정 연산자 \(\exp(-i \Phi_{disp}(k))\)를 곱한 후 역 푸리에 변환(IFFT)을 수행합니다:

\[ A(z) = \mathcal{F}^{-1} \left[ \tilde{I}(k) \exp(-i \Phi_{disp}(k)) \right] \]

포인트 반사 피크 강도 최대화(Sharpness Metric)를 10,000Hz 루프로 추적하여 분산 파라미터 \(a_2, a_3\)을 동적으로 갱신합니다.

3. 실시간 피드백 제어 아키텍처

graph TD A[1310nm 파장 스위프 레이저 200kHz 반복률 연속 주사] --> B[광섬유 커플러 마이켈슨 간섭계 기준단 및 샘플단 분기] B --> C[망막 및 피부 조직 투과 후방 산란광 집광 및 수신 결합] C --> D[평형 광검출기 BPD로 간섭 비트 신호 고감도 차동 검출] D --> E[고속 디지타이저로 k-공간 선형 재샘플링 스펙트럼 10,000Hz 수집] E --> F[10,000Hz 0-Alloc C# 2차/3차 분산 부정합 계수 a2, a3 실시간 최적화] F --> G[디지털 위상 등화 필터 적용 및 1D 복소 IFFT 심도 프로파일 추출] G --> H[축방향 해상도 5um 극한 복원 및 망막 미세 층구조 실시간 단층 가시화] H --> B

4. 고성능 0-Alloc C# 서보 엔진 구현

가비지 컬렉션 부하 없이 10,000Hz 주기로 분산 보상 위상 계수를 최적화하는 C# 엔진입니다:

using System;
using System.Runtime.CompilerServices;

namespace ZeliDesk.Stem.OctDispersion
{
    public readonly record struct OctConfig(
        double CentralWavelengthNm,     // 중심 파장 (예: 1310.0 nm)
        double BandwidthNm,             // 스펙트럼 대역폭 (예: 110.0 nm)
        double RefractiveIndexTissue,   // 생체 조직 굴절률 (약 1.38)
        double TargetAxialResolutionUm  // 목표 축 해상도 (예: 6.0 um)
    );

    public ref struct OctServoState
    {
        public double CurrentResolutionUm;
        public double DispersionCoeffA2;
        public double DispersionCoeffA3;
        public double PeakSharpnessMetric;
        public bool IsDispersionCompensated;
    }

    public static class OctDispersionEngine
    {
        [MethodImpl(MethodImplOptions.AggressiveInlining)]
        public static void UpdateOctServo(
            in OctConfig cfg,
            ref OctServoState state,
            double measuredPeakFwhmUm,
            double peakIntensity,
            double surroundingNoiseFloor)
        {
            state.CurrentResolutionUm = measuredPeakFwhmUm;

            // 1. 피크 선예도(Sharpness) 계산: Peak / Noise
            state.PeakSharpnessMetric = peakIntensity / Math.Max(1e-6, surroundingNoiseFloor);

            // 2. 2차 분산 오차 a2 미세 섭동 최적화 (해상도 FWHM 최소화 서보)
            double resolutionErrorUm = state.CurrentResolutionUm - cfg.TargetAxialResolutionUm;
            if (resolutionErrorUm > 0.5)
            {
                // 분산 보정 계수 a2 트리밍
                state.DispersionCoeffA2 += 0.05 * Math.Sign(resolutionErrorUm);
            }

            // 3. 분산 보상 완료 판정 (축 해상도 < 목표치 및 선예도 > 50)
            state.IsDispersionCompensated = (state.CurrentResolutionUm <= cfg.TargetAxialResolutionUm) && 
                                           (state.PeakSharpnessMetric > 50.0);
        }
    }
}

5. 교육 및 산업 응용 가치

본 서보 시스템은 현대 안과 및 심장내과 진단의 절대적 표준인 광학 단층촬영(OCT) 시스템의 신호 복원 및 분산 왜곡 제거 파이프라인을 온디바이스 C#으로 정밀 모사합니다. 광학 및 의공학 교육과정에서는 파동 광학의 저간섭성 원리와 푸리에 변환 분광학이 결합하여 생체 내부를 비침습 3차원으로 들여다보는 원리를 완벽히 교육할 수 있습니다.