予防医学および低侵襲手術の進歩に伴い、内視鏡システムの高性能化が求められています。従来の複数チップの実装や汎用 GPU はレイテンシが伴うため、最新の内視鏡に求められる低レイテンシかつ高帯域幅で演算負荷の高い機能を実行するには不向きです。
一般的な内視鏡システムは、光源とカメラ ヘッドを含む内視鏡、カメラ制御ユニット (CCU)、および画像管理ユニットで構成されています。
カメラ ヘッドは光源と接続しています。カメラと光源を含む内視鏡が挿入されて、意図する部分の画像が撮影されます。
カメラ制御ユニット (CCU) で、画像信号処理を実行後、非圧縮の RAW データがキャプチャされ 1 つまたは複数のモニターにリアルタイム、あるいはほぼリアルタイムに表示されます。これらのビデオ/画像データは圧縮されて、後の使用や記録用としてさまざまなフォーマットで DVR などの記憶媒体に格納されます。
消化器の検査用ビデオ内視鏡の場合、画像がキャプチャされてから転送、前処理、表示されるまでのレイテンシ要件は 50 ~ 150 ミリ秒です。外科手術で内視鏡を使用する場合は、リアルタイムまたは極めてリアルタイムに近い応答性が求められます。この際、さまざまな画像補正、色補正、およびノイズ補正が適用され、その後にエッジ強調やスケーリングも適用されます。
通常は画像管理ユニットで符号化/復号化、JPEG 変換、画像オーバーレイ、PIP などのさまざまなビデオ処理を実行し、今後の利用のために画像を圧縮して格納します。
ここでは、ザイリンクス ソリューションを使用する 4K ビデオ内視鏡の設計について説明します。前述のとおり、一般的な内視鏡システムは、光源とカメラヘッドを含む処理システム、カメラ制御ユニット (CCU)、および画像管理ユニットで構成されます。このシステムは、デュアル 4K ビデオ ストリームをサポートします。
カメラヘッドのデュアル 4K イメージ センサーが画像をキャプチャし、ザイリンクスの FPGA/SoC で画像信号処理が実行されます。
ビデオストリームは、ザイリンクスの UltraScale や UltraScale+ などのデバイスが 1 つまたは複数個カスケード接続された FPGA/SoC へ送信されて画像の前処理されます。その後、DisplayPort またはクワッド SDI インターフェイスを介して医師が確認できるディスプレイに表示されます。カメラ制御ユニットは、ホワイト バランス、自動輝度調整、ゲイン コントロール、アイリス コントロールなどの画像/色/ノイズの補正を実行します。ここでは、主な前処理機能について言及しています。使用する FPGA や RAW 画像に実行する機能に応じて、前処理機能はさまざまな方法で分割できます。
Zynq UltraScale+ などのザイリンクス SoC/FPGA デバイスを利用すると、次の明確な利点があります。
後処理では、ビデオ コーデック エンジンを搭載した ZU+ MPSoC などの SoC を使用して、RAW ビデオ データに対してさまざまな画像管理機能が実行されます。ザイリンクス ソリューションは、ビデオ内視鏡処理システムの構築に最適なプラットフォームを提供します。
一般的に、FPGA で画像データの前処理を実行した場合、ASSP デバイスよりはるかに高い性能、帯域幅、およびリアルタイム能力を達成できます。GPU はバックエンドでの画像処理に広く採用されていますが、ザイリンクスの FPGA を使用することで消費電力を大幅に削減できます。
ザイリンクスではまた、競合する GPGPU やプロセッサとは異なり、臨床機器に求められる信頼性、安全性、セキュリティ、そして長寿命サポートを提供することにも注力しています。