如题,想实现网口实时传YUV图像的功能,参考目前的RDK,只能实现每秒传3帧,CPU占用率就达到100%,有没有好的方案建议?
kooking:
这个和编码视频的分辨率有关吧,如果应用场合允许,可以只传Y数据
piao sun:
回复 Chris Meng:
需求是要用网口传,1080P的数据,每秒如果能传15帧的话就能达到要求,用网络传能否实现?
现在实现是模拟RDK流程,将YUV数据写入CMEM,应用层再从CMEM取出来发送。这样的方案是否合理?
可否使用128K的OCMC,用DMA将数据从CMEM搬到SRAM再发送?128K的SRAM怎么使用?
Robin Edson:
回复 Chris Meng:
昨天他咨询,我的意见也是如此。
他们目前是传D1的图像,大概速率要求20M/s,这个负载对于网络来说已经很大了。
piao sun:
回复 Robin Edson:
实验,如果不考虑前面从DDR搬数据的环节,将从DDR读数据发送改为只在应用层分配一个buffer, 发送buffer内数据的话,也能达到每秒发送8帧。
所以想知道数据从DDR到发送这个过程能怎么减少CPU占用。
TI中文支持网

