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.

DM368 720P解码显示后屏幕下方出现闪动



大家好,我在使用两片DM368进行编码和解码,中间使用SPI进行编码数据的传输,现在发现在解码显示后,屏幕下方五分之一左右的面积出现图像跳动,频率基本是1s一次,不是那种花屏或者马赛克,就是图像闪一下,现在是30fps,29个P帧1个I帧,所以怀疑跟I帧有关系,不知道这种现象都有可能是由什么引起的?多谢!

  • 你好,

    请问编码的数据拿到PC上有类似的问题么?需要先定位问题是哪里引起的。

    你能否尝试配置DDR寄存器PBBPR为0x10~0x60看是否有改善?

  • 您说的上位机软解看编码效果的我们回头做一下。

    今天又做了一些实验,配置编码器为“IPPPPPPPP...”,就开始一个I帧,后面都是P帧,就没有闪动的现象;

    配置为全是I帧的“IIIIIIIIII...”,显示出来就是全屏的闪动,看来应该是显示I帧时出的问题。

    还有就是您说的配置DDR寄存器是在那个范围内就行吗,还是有具体的数值?

  • 您好,今天试了一下,在编码端保存编码码流的文件,在上位机软解压也有一样的问题,说明在编码后就存在这样的问题,还是跟I帧的频率一致,而且解码端也显示解码正常,没有错,难道是I帧在采集时就出了问题?期待您的解答!

  • 你好,

    你是否有尝试配置DDR寄存器PBBPR为0x10~0x60?具体哪个值合适,需要 你自己尝试一下,可以从较大值往下调。

    你的编码侧软件是否还有其他大量读写DDR的操作,如果有,建议先不做,看是否对问题有改善。

    我怀疑是峰值DDR访问量过大导致的问题。

  • 您好,

    1、我们将编码数据在上位机软解压一帧一帧地观看,发现p帧显示正常,i帧下方会有一条变得模糊,连续播放就会出现闪动。

    2、pbbpr寄存器在内核可以配置吗?之前配别的寄存器的物理地址是0x01cxxxx,加上偏置0xfd000000,得到虚拟地址,进行读写。现在查到pbbpr寄存器的物理地址是0x20000200,加上上面的偏置就溢出了,不知道它对应的虚拟地址应该怎么计算?还是他只能在ubl里修改?期待您的回答,谢谢!

  • 您好,

    1、我们将编码数据在上位机软解压一帧一帧地观看,发现p帧显示正常,i帧下方会有一条变得模糊,连续播放就会出现闪动。

    2、pbbpr寄存器在内核可以配置吗?之前配别的寄存器的物理地址是0x01cxxxx,加上偏置0xfd000000,得到虚拟地址,进行读写。现在查到pbbpr寄存器的物理地址是0x20000200,加上上面的偏置就溢出了,不知道它对应的虚拟地址应该怎么计算?还是他只能在ubl里修改?期待您的回答,谢谢!

    Chris Meng 说:

    你好,

    你是否有尝试配置DDR寄存器PBBPR为0x10~0x60?具体哪个值合适,需要 你自己尝试一下,可以从较大值往下调。

    你的编码侧软件是否还有其他大量读写DDR的操作,如果有,建议先不做,看是否对问题有改善。

    我怀疑是峰值DDR访问量过大导致的问题。

  • 您好,今天在UBL中将PBBPR寄存器最低配到了0x10,但是没有效果,依旧存在I帧编码后显示下方会有一条模糊的现象,请问还有什么可能会引起这种现象?期待你的回复!

    Chris Meng 说:

    你好,

    你是否有尝试配置DDR寄存器PBBPR为0x10~0x60?具体哪个值合适,需要 你自己尝试一下,可以从较大值往下调。

    你的编码侧软件是否还有其他大量读写DDR的操作,如果有,建议先不做,看是否对问题有改善。

    我怀疑是峰值DDR访问量过大导致的问题。