The real-time encoding system will typically be written in a high-level language such as C, and may execute on a system containing a general purpose processor such as an Intel 486??? or Pentium??? processor with hardware assistance such as the previously mentioned motion estimation processors and perhaps discrete cosine transform processors.