DSP

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

2019-07-13 15:10发布



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()。 调用原理描述如下:





由于DSP和GPP使用的是共享内存,所以必须注意cache cohrerence问题:
下面来两个算法的例子: 1. codec_engine_2_25_05_16examples isdoceexamplescodecsvidenc1_copy
2. codec_engine_2_25_05_16examples isdoceexamplesextensionsscale
文档来自《Codec Engine Algorithm Creator User’s Guide》