This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于DM365 RSZ的问题



       各位我在开发过程中发现RSZ存在以下问题,在RSZ之前会调用DRV_reszInsertMagicNum 往output buffer固定位置填充magicNum。
RSZ之后再从output buffer同样位置取magicNum 进行比较,如果magicNum不相同则进行重试。我发现重试次数至少在2次以上,有时候
会重试7,8次之多。直接后果就是造成RSZ效率非常低,请问有什么解决方法吗。顺便说一句,RSZ采用one shot mode的方式进行resize,
input raw data ,output yuv420 data.
  • 你好,

    这个代码的意义在于判断rez输出是否正常,如果magicNum保持不变,就表示rsz输出没有完全,你这帧RSZ输出数据是无法使用的。如果你频繁出现这个问题,那请把IPIPEIF里DIV寄存器调整一下,调慢RSZ输出的速度。

  • 你好,

    如果不是输入RAW宽度大于IPIPE处理的最大宽度,建议你使用continous mode,减少DDR带宽的使用。

  • 你好,chris,感谢你回答我的问题。

    关于RSZ我还有一些疑问想要请教你,

    1.输出没有完全为什么rsz模块会产生中断
    2.如果是输出没有完全应该是要提高输出速度才对,为什么反而要降低速度

    另外我按照你的方法试了一下,retry次数果然减少了,但是整个rsz的效率还是
    跟不上,请问有什么方法可以提高rsz效率。

    以上,非常感谢你的回答。

  • 你好,chris,感谢你回答我的问题。

    关于RSZ我还有一些疑问想要请教你,

    1.输出没有完全为什么rsz模块会产生中断
    2.如果是输出没有完全应该是要提高输出速度才对,为什么反而要降低速度

    另外我按照你的方法试了一下,retry次数果然减少了,但是整个rsz的效率还是
    跟不上,请问有什么方法可以提高rsz效率。

    以上,非常感谢你的回答。

  • hi,Chris Meng:

    关于Resizer模块:

    1.

    DM368的Resizer模块进行缩放的时候,输入和输出是不是必须是同一数据类型,还是不同数据类型也可以?

    比如  1920x1080 input 缩放为 1080x720 output yuv420sp 时候,是否要求,input 格式必须是yuv420sp 还是 可以是yuv422 或者RAW格式?

    2.

    看到datasheet上说,Resizer模块的输入可以是  raw格式,或者是YUV422。而Previewer的输入必须是RAW格式。

    是不是说Resizer 缩放时候,要么是Raw格式转化为yuv420sp   要么是yuv422 转化为yuv420sp ?而perviewer  必须是RAW格式转化为yuv422

  • Chris Meng 说:

    你好,

    如果不是输入RAW宽度大于IPIPE处理的最大宽度,建议你使用continous mode,减少DDR带宽的使用。

    hi,Chris Meng:

    关于Resizer模块:

    1.

    DM368的Resizer模块进行缩放的时候,输入和输出是不是必须是同一数据类型,还是不同数据类型也可以?

    比如  1920x1080 input 缩放为 1080x720 output yuv420sp 时候,是否要求,input 格式必须是yuv420sp 还是 可以是yuv422 或者RAW格式?

    2.

    看到datasheet上说,Resizer模块的输入可以是  raw格式,或者是YUV422。而Previewer的输入必须是RAW格式。

    是不是说Resizer 缩放时候,要么是Raw格式转化为yuv420sp   要么是yuv422 转化为yuv420sp ?而perviewer  必须是RAW格式转化为yuv422

  • 你好,

    要回答你的问题,需要先弄清楚reszier的输入是哪个接口。

    关于你的问题,你可以参考VPFE NDA user guide里面IPIPE的框图,里面很清楚写明了数据通路以及格式。

    还有一个问题是硬件和软件驱动实现可能是有差异的。你如果使用的是previewr等驱动,那你使用的是dvsdk的kerenl。建议你使用IPNC软件的VPFE驱动,对硬件有更好的支持。

  • Chris Meng 说:

    你好,

    要回答你的问题,需要先弄清楚reszier的输入是哪个接口。

    关于你的问题,你可以参考VPFE NDA user guide里面IPIPE的框图,里面很清楚写明了数据通路以及格式。

    还有一个问题是硬件和软件驱动实现可能是有差异的。你如果使用的是previewr等驱动,那你使用的是dvsdk的kerenl。建议你使用IPNC软件的VPFE驱动,对硬件有更好的支持。

    hi,Meng:

    thx,VPFE NDA user guide 是网上随便能搜到呢?还是要签NDA协议才能获取到?是这个TMS320DM36x Digital Media System-on-Chip (DMSoC) Video Processing Front End (VPFE) User's Guide文档么?

  • 你好,

    NDA的文档是要签署NDA的。

    不过就你的问题网上的VPFE user guide里面的内容就能回答了,请参考Figure 4-37. IPIPE Data Flow和Figure 4-32. Image Pipe Interface Processing Flow。