TI中文支持网
TI专业的中文技术问题搜集分享网站

如何实现时间分片轮转的调度算法?

<1>芯片:C6655

<2>开发板:自己设计的开发板,参考TI的设计

<3>要实现的目的:在单核上实现取流和解码,相机帧率为10,I帧间隔为12,要求1秒内解码出5帧图像;

<4>尝试的方案:

(1)每秒钟前几百毫秒取够5帧图像后解码,这样的话算法分析的图像又不是实时的,因为算法每次只分析一帧;

(2)模拟时间分片的调度算法,取流和解码这两个任务的切换时间从1微秒到100ms都尝试过,都发现了取流丢包的情况?

<5>问题:TI工程师和各位朋友,有在单核CPU上实现过时间分片轮转调度算法,并运用于取流和解码的吗,如果说这个方案可行的话,需要注意哪些地方才能做到不丢包?

Shine:

可以考虑用TI的RTOS(SYS/BIOS)实时操作系统。http://processors.wiki.ti.com/index.php/TI-RTOS

C6655属于多核芯片,具体可以到C6000™多核论坛咨询。

 

zong deng:

回复 Shine:

我使用的是bios_6_33_06_50,参考的是time-slice这个示例写的时间分片调度,但是我发现通过丢包很严重,是因为我的切换周期设置得不合理还是别的什么原因呢?

赞(0)
未经允许不得转载:TI中文支持网 » 如何实现时间分片轮转的调度算法?
分享到: 更多 (0)