VPU和主机通信

VPU和主机进行交互主要是通过Host interface register

VPU处理视频数据是 以frame为单位,这样对主机的依赖很小,减轻主机的负担。

主机端可以处理下一帧数据直到收到来自VPU处理完上一帧数据的中断。

VPU里有35KB的缓冲区。

VPU动态的调用不同编码的固件到编码区,所以使编码区大小变小。

VPU支持多路处理,内部处理器使用内部的上下文参数集来对应每一个编码实例。因为有这个内部的上下文管理策略,主机端的多个不同的解码任务就可以独立的控制VPU通过它们自己在VPU上实例化的ID,当要关闭一个解码的任务在VPU上的时候,也变得简单了。


VPU 通过一个共享内存来和主机进行数据交互,这块空间可以通过ABMA主机总线访问。数据流和帧流都是通过这段共享内存来交换。

所有的传输,例如像素数据和流数据会通过ddr上的共享内存来实现在主机端和VPU端传输。另外在传输的过程中需要一个读指针和写指针;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值