私が働いている会社は、Wi-Fi対応の内視鏡を設計しています。私たちはi.MX8Mを使用して概念実証(POC)をテストしました。使用したカメラモジュールには独自のISPがあったので、i.MX8Mを使えました。
今後は、独自のISPを搭載しているi.MX95を使用したいと考えています。しかし、使用したいイメージセンサがi.MX95 ISPカメラ互換性ガイド。OV2740かOH02A10のどちらかを使う予定です。
これらのセンサにはi.MX95 ISPを使う方法についてアドバイスをください。
i.MX95上のOV2740やOH02A10の場合、センサはカスタムまたはサポートされていないISPのブリングアップとして扱い、すぐに使えるカメラモジュールとして扱うべきではありません。互換性ガイドにないという理由でアーキテクチャの選択をブロックするつもりはありませんが、ドライバー、デバイスツリー、メディアグラフ、ISPチューニングの作業は計画します。
要点:
|
項目 |
ガイダンス |
|
互換性ガイドのステータス |
取得したi.MX95 ISPカメラ互換性ガイドには、OmniVision OS08A20、OX05B1S、OX03C10、Onsemi AR0144などのNXP対応センサと、いくつかのパートナー対応センサがリストに掲載されています。ガイド、i.MX95ファミリドキュメント、ウェブ/コミュニティパスを確認した後、OV2740やOH02A10はリストから取得できませんでした。 |
|
i.MX95 ISP機能 |
i.MX95の統合ISPはマルチセンサー利用と最大500 MPixel/sの集計処理性能をサポートしているため、センサーインターフェースと帯域幅が合えばRAWカメラパイプラインにもアーキテクチャ的に適しています。 |
|
新しいセンサが実用的な理由とは何か |
NXPのガイダンスでは、まだサポートされていないセンサーも、RAWバイヤー出力と互換性があり、Linuxカメラサブシステムに従うV4L2/メディアコントローラーを用いて移植可能とされています。UG10215は必要な統合開発の基準となります。 |
|
ISPパス |
RAWカメラは、生センサー出力のデコードとポストプロセッシングにi.MX95 NEO-ISPが必要です。 |
|
必要な作業 |
UG10215必要な分野をカバーしています:i.MX95カメラ帯域幅計算、Linuxカーネルのイネーブルメント、新しいセンサ用のlibcamera CameraHelperの実装、ISP/uGuzzi IPA設定ファイルの更新、コンパイル・更新、キャリブレーションファイル生成、そしてuGuzzi IPA構成への新しいセンサの追加。 |
|
チューニング要件 |
uGuzzi IPAは、動的チューニングパラメータ(DTP)ファイルでセンサー固有のチューニングデータを使用します。したがって、新しいOV2740/OH02A10設計には、センサーストリーミングだけでなくISPのチューニング/キャリブレーション作業も含めるべきです。 |
私のおすすめは:
2つのセンサーのうち、互換性リストよりも、どのベンダーやモジュールサプライヤーがセンサーブロードアップパッケージを完全に提供できるかを重視します。つまり、正確なモードのレジスタテーブル、MIPIタイミング、レンズ/シェーディングデータ、カラーキャリブレーションターゲット、ISPチューニングのサポートなどです。生産用内視鏡の場合、最大のリスクは基本的なCSI撮影ではない可能性が高いです。照明、温度、レンズの変動、製造範囲の広がりにおいて安定したISP画像品質を達成することです。
結論として、OV2740/OH02A10は互換性証拠から見てプラグアンドプレイのi.MX95 ISP選択肢ではありません。完全なi.MX95 RAWバイエルセンサーポートとISPチューニングの予算を負担し、UG10215を使った最適化を行わない限り、実現可能な候補です。