High speed video de-interlacing with a programmable TriMedia VLIW core
A. K. Riemens, R.J. Schutten, Kees Vissers · 1997
The display of a regular TV picture on a PCrelated monitor requires scan rate conversion. We perform this conversion by a visually attractive solution based on a median filter, requiring in the order of 10 operations per pixel and one field memory. This algorithm is implemented as an optimized C program that executes on a Philips TriMedia TM1000 VLIW processor in real time. It is shown that through programming in C, all architectural features of the TM1000 can be efficiently exploited. A structured approach, including custom operations, function inlining, loop unrolling and software pipelining, is used to come to a very efficient program. The performance is boosted by a factor of 10, and the instruction-level parallelism (ILP) is increased from 1.3 to 4.2. Furthermore, the introduction of one additional special instruction would reduce the computational load by an additional factor of 2.