TY - JOUR
T1 - Real-time priority processing on an embedded CE device
AU - Heuvel, van den, M.M.H.P.
AU - Bril, R.J.
AU - Schiemenz, S.
AU - Hentschel, C.
AU - Tempelaars, C.
PY - 2011
Y1 - 2011
N2 - Consumer electronic products are increasingly becoming more open and flexible, which is achieved by replacing dedicate, single-function hardware components by software components running on programmable platforms. Scalable video algorithms (SVAs) using the novel principle of priority processing can guarantee real-time performance on these platforms even with limited resources. In this paper we describe the mapping of a priority-processing application on an embedded consumer platform comprising a general purpose processor and multiple stream processing elements. An application comprises one or more independent, competing priority-processing algorithms. These SVAs have a single, dedicated streaming processor at their disposal. Dynamic resource allocation is required to maximize the overall output quality of SVAs that are executed on a shared platform. To enable real-time processing of individual SVAs, we compare the performance of different implementations for dynamic-resource-allocation mechanisms. Finally, we show that priority processing achieves real-time performance even under tight resource constraints.
AB - Consumer electronic products are increasingly becoming more open and flexible, which is achieved by replacing dedicate, single-function hardware components by software components running on programmable platforms. Scalable video algorithms (SVAs) using the novel principle of priority processing can guarantee real-time performance on these platforms even with limited resources. In this paper we describe the mapping of a priority-processing application on an embedded consumer platform comprising a general purpose processor and multiple stream processing elements. An application comprises one or more independent, competing priority-processing algorithms. These SVAs have a single, dedicated streaming processor at their disposal. Dynamic resource allocation is required to maximize the overall output quality of SVAs that are executed on a shared platform. To enable real-time processing of individual SVAs, we compare the performance of different implementations for dynamic-resource-allocation mechanisms. Finally, we show that priority processing achieves real-time performance even under tight resource constraints.
U2 - 10.1109/TCE.2011.6131178
DO - 10.1109/TCE.2011.6131178
M3 - Article
VL - 57
SP - 1969
EP - 1977
JO - IEEE Transactions on Consumer Electronics
JF - IEEE Transactions on Consumer Electronics
SN - 0098-3063
IS - 4
ER -