omap_mpeg4_decoder中使用的数据块操作函数.docVIP

  • 1
  • 0
  • 约5.83千字
  • 约 6页
  • 2019-02-22 发布于安徽
  • 举报

omap_mpeg4_decoder中使用的数据块操作函数.doc

- -- OMAP_MPEG4_Decoder中使用的数据块操作函数 在OMAP_MPEG4_Decoder中,图象数据以及图象的宏块数据都是矩阵的形式,也就是说是二维数组。而不论是一维数组还是多维数组,在内存中都是连续存储的。为了提高运算效率,定义一些函数,使得这些矩阵的运算可以高效地运行,即在调用的时候作为二维数组调用,在运算时,以一维数组的形式对内存访问和进行运算。 同时,为了减少内存的占用和外部总线的使用,在SDRAM中的图象数据是每像素颜色8bit存储的,而在DSP的内部运算要求是16bit运算。这样,就需要定义一些接口函数,可以方便高效地实现8bit-16bit,16bit-8bit的运算和转换。 在源程序文件DecUtil_al.asm中,定义了一些数据块的操作函数,供其它模块调用,以实现上述功能。本文档将对这些函数的功能作详细描述。 CpyUVSatW2B 定义: void CpyUVSatW2B(unsigned short* dst8, short* src16, short* dst16) 参数及返回值: unsigned short *dst8 作为目标的存放8比特/像素数据的首地址。 short *src 源数据的首地址。16比特/像素。 short *dst16 作为目标的存放16比特/像素数据的首地址。 功能: 此函数的功能是将数组src中的8*8=

文档评论(0)

1亿VIP精品文档

相关文档