TIwilliam hill官网
直播中

李玉林

7年用户 218经验值
私信 关注

请问DM 8168的DSP如何将一帧视频切成四块用四个DSP并行处理?

本帖最后由 一只耳朵怪 于 2018-6-22 10:56 编辑

我们正在做一个超高清视频解码的系统,使用的是4个DM 8168的DSP。我们需要对4K视频进行分割解码,主要是将一帧视频切成四块用四个DSP并行处理。这种分割方式需要用到其他DSP的解码中的数据,目前遇到了如下问题:
1.在H264codec中有一个208byte的宏块数据mbdata,mbdata的数据结构是什么,有对应的参考文档吗?
2.我们需要控制一个DSP只解码一帧的某一部分,但我不知道怎么实现这样的控制。我目前手上的H264codec只有一个process函数是把一帧H264解码成YUV,是否存在这样的控制或参数设置,使得只做熵解码?还是说有另外的函数只进行熵解码?
3.四块DSP开发板之间用pci-e进行连接。那么对pci-e的控制有没有相当的操作文档,在软件方面如何控制传输需要的宏块数据到另一块板子上面?
我们目前使用的EZSDK 5_00_00_09,H264codec是该SDK下codecs-dm816x_5_00_00_00文件夹中的codec。

回帖(6)

袁媛

2018-6-22 03:12:20
1. 用PCIE把码流同时发给4个DM8168,DM8168解码4K后,只显示1/4即可
2. 通过PCIE给DM8168心跳进行锁帧保证显示的同步
举报

李玉林

2018-6-22 03:18:43
引用: rwd2016 发表于 2018-6-22 03:12
1. 用PCIE把码流同时发给4个DM8168,DM8168解码4K后,只显示1/4即可
2. 通过PCIE给DM8168心跳进行锁帧保证显示的同步

很感谢您的回答,那么关于前面两个问题:mbdata和codec解码的控制,您有进一步的解释么?
举报

袁媛

2018-6-22 03:35:30
引用: 云汉008 发表于 2018-6-22 03:18
很感谢您的回答,那么关于前面两个问题:mbdata和codec解码的控制,您有进一步的解释么?

1. Google ISO 14496-10 看H.264的语法解释
2. Codec解码控制得你们自己搞,这是核心。。。
举报

李玉林

2018-6-22 03:45:19
引用: rwd2016 发表于 2018-6-22 03:35
1. Google ISO 14496-10 看H.264的语法解释
2. Codec解码控制得你们自己搞,这是核心。。。

您好,是这样的,我们已经有了一个在JM上的并行解码算法,但直接移植JM肯定是不行的,所以我们希望利用DM8168提供的能实时解码HD的decoder来实现。然而DM8168自带的decoder中只看到一个解一个完整帧的process函数,我们希望能提供更多的底层的函数,便于算法的移植。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分