1

私は、PC で実行するように記述されたビデオ コーデックをモバイル プラットフォーム (私の場合は OMAP3430 MDK) に移植する作業に取り組んでいます。私の質問は特定のプラットフォームや言語とは関係ありませんが。

コーデックをモバイル プラットフォームに移植する際に心に留めておくべき特定の手がかり/アイデアを求めます。PC とモバイル環境の主な違いは何ですか。モバイル プラットフォームの一般的なボトルネックは何ですか?

また、そのようなタスクに関連する学術出版物への参照も歓迎します。

4

2 に答える 2

0

移植しているのがコーデックだけの場合は、範囲が限定された非常に明確に定義されたタスクがあります。作業中のコードは、OSの特異性への依存度が比較的少なく、かなり適切に含まれていると期待できます。

事前に調べておきたいことは次のとおりです。

  • コーデックには浮動小数点ユニットが必要ですか?ターゲットプラットフォームに1つありますか?
  • コーデックはIntel命令セット用に大幅に最適化されていますか?アセンブリ言語ルーチンが含まれていますか?MMXコード?SSE?もしそうなら、あなたはそれを始めるために同じ機能を実行するCルーチンでそれを構築することができますか、それともあなたはそれらを最初から書く必要がありますか?
  • ターゲットプラットフォームはビットエンディアンですか、それともスモールエンディアンですか。移植するコードは両方を処理できますか?
于 2009-07-22T15:34:08.263 に答える
0

解像度とフレーム レート、リアルタイム要件、および実際に必要なビデオ処理に応じて、omap soc の DSP プロセッサにコーデックを実装することをお勧めします。

標準の PC アプリケーションから TI DSP への移植は、かなり重要な作業になる可能性があります。

于 2009-08-08T00:44:53.843 に答える