<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这个示例写的时间分片调度,但是我发现通过丢包很严重,是因为我的切换周期设置得不合理还是别的什么原因呢?