将PC视频编解码器移植到移动环境中?

时间:2009-07-22 14:52:53

标签: mobile embedded codec omap

我致力于将在PC上执行的视频编解码器移植到移动平台上(在我的案例中为OMAP3430 MDK)。虽然我的问题与特定平台或语言无关。

在将编解码器移植到移动平台时,我要求提供具体的线索/想法。 PC和移动环境的主要区别是什么?移动平台的常见瓶颈是什么?

我也很感谢任何与此类任务相关的学术出版物的引用。

2 个答案:

答案 0 :(得分:0)

如果你所有的移植都是一个编解码器,那么你有一个非常明确的任务,其范围有限 - 你正在处理的代码可以很好地包含在操作系统特性相对较少的依赖项中。 / p>

您希望提前找到的内容包括:

  • 您的编解码器是否需要浮点单元?您的目标平台是否有一个?
  • 您的编解码器是否针对英特尔指令集进行了大量优化?它是否包含汇编语言例程? MMX代码? SSE?如果是这样,你可以使用执行相同功能的C例程来构建它,只是为了开始,或者你必须从头开始编写它们吗?
  • 目标平台是位端还是小端?您移植的代码可以同时处理吗?

答案 1 :(得分:0)

根据分辨率和帧速率,实时要求以及实际需要的视频处理,您可能希望在omap soc的DSP处理器上实现编解码器。

从标准PC应用程序移植到TI DSP可能是一项相当重要的任务。