TI C6000 CodecEngine集成算法核心调用原理



TI C6000 CodecEngine集成算法核心调用原理

C6000系列DAVINCI是双核:ARM+DSP或者ARM+DSP+其他GPP构架。自有算法可以集成到CodecEngine

使得算法在DSP端运行,ARM或GPP中调用DSP算法(MOD_PROCESS)。CodecEngine是一个多核构架的算法
集成构架(同样也可以在单核上),支持TI的xDM和Non-xDM标准的算法。调用算法是通过执行一个
算法运行时的MOD_PROCESS()函数,在ARM或GPP中通过VISA函数(video,image,speech,audio处理的抽象接口)
调用DSP端的MOD_PROCESS()。 调用原理描述如下:TI C6000 CodecEngine集成算法核心调用原理

C6000系列DAVINCI是双核:ARM+DSP或者ARM+DSP+其他GPP构架。自有算法可以集成到CodecEngine

使得算法在DSP端运行,ARM或GPP中调用DSP算法(MOD_PROCESS)。CodecEngine是一个多核构架的算法
集成构架(同样也可以在单核上),支持TI的xDM和Non-xDM标准的算法。调用算法是通过执行一个
算法运行时的MOD_PROCESS()函数,在ARM或GPP中通过VISA函数(video,image,speech,audio处理的抽象接口)
调用DSP端的MOD_PROCESS()。 调用原理描述如下:C6000系列DAVINCI是双核:ARM+DSP或者ARM+DSP+其他GPP构架。自有算法可以集成到CodecEngine

TI C6000 CodecEngine集成算法核心调用原理

C6000系列DAVINCI是双核:ARM+DSP或者ARM+DSP+其他GPP构架。自有算法可以集成到CodecEngine

使得算法在DSP端运行,ARM或GPP中调用DSP算法(MOD_PROCESS)。CodecEngine是一个多核构架的算法
集成构架(同样也可以在单核上),支持TI的xDM和Non-xDM标准的算法。调用算法是通过执行一个
算法运行时的MOD_PROCESS()函数,在ARM或GPP中通过VISA函数(video,image,speech,audio处理的抽象接口)
调用DSP端的MOD_PROCESS()。 调用原理描述如下:

TI C6000 CodecEngine集成算法核心调用原理_第1张图片



由于DSP和GPP使用的是共享内存,所以必须注意cache cohrerence问题:
TI C6000 CodecEngine集成算法核心调用原理_第2张图片

下面来两个算法的例子:
1. codec_engine_2_25_05_16\examples\ti\sdo\ce\examplescodecs\videnc1_copy
2. codec_engine_2_25_05_16\examples\ti\sdo\ce\examples\extensions\scale

文档来自《Codec Engine Algorithm Creator User’s Guide》

你可能感兴趣的:(TI达芬奇DSP)