4 ms·
Awesome, high-speed OCT is amazing. The hardware is still super-expensive, but that is bound to change over the next 5-10 years. Do you have a publication on yo
by Aeolos 11y ago
Awesome, high-speed OCT is amazing. The hardware is still super-expensive, but that is bound to change over the next 5-10 years. Do you have a publication on your system?
Right now I'm working with 70K ascans/s (we've also built a faster swept-source prototype, but the cost-benefit analysis doesn't work out just yet). We have higher-than-average losses due to the slit lamp, so sensitivity is slightly lower than fully-custom systems. We make up for that in post-processing.
I find amazing how far things have progressed in just 10 years. In a decade, we went from struggling to acquire and process x10^2 ascans/s, to real-time processing of x10^5-10^6 ascans/s.
- datenwolf 11y ago> Do you have a publication on your system? https://www.osapublishing.org/oe/abstract.cfm?uri=oe-18-14-14685 https://www.osapublishing.org/oe/abstract.cfm?uri=oe-18-14-1... > to real-time processing of x10^5-10^6 ascans/s. That would have been me :) (the real-time processing on the GPU part), second author on the paper: https://www.osapublishing.org/boe/abstract.cfm?uri=boe-5-9-2963 https://www.osapublishing.org/boe/abstract.cfm?uri=boe-5-9-2... If you want to, you can buy our systems from our university spin-off company: http://optores.com/index.php/products/18-mhz-oct-system http://optores.com/index.php/products/18-mhz-oct-system
- Aeolos 11y agoAh, thanks, I'm familiar with those papers and the spinoff. Great job! :) I just find it mindblowing how efficient GPUs are at processing this kind of data. I've written implementations for a 6-core DSP (40K ascans/s), modern 4-core CPUs (~70K), 12-core server CPUs (~180K), my laptop's AMD GPU (>120K), a desktop Nvidia 980 GPU (more ascans/s than I care to benchmark.) From a price/performance/simplicity point of view, the GPU outperforms anything else out there right now. Right now I'm putting this extra computing power to improving quality in other ways than the regular OCT signal processing pipeline. 1M+ ascans/s OCT is great because it opens up new use-cases - I'd love to work on those one day in the future - but there's still a surprising amount of untapped potential in 100K OCT (in the sense that 100K + better processing can actually give better image quality than 1M + typical processing.)