This Core Values™ product horizontally down-scales interlaced or progressive images. The core is customized for your specific application and no logic is wasted on resolutions that are not needed. For example you can start with an SD NTSC input (720x487i) and horizontally down-scale to a VGA sized output (640x487i) for more efficient MPEG/H.264 encoding or to adapt to a certain display Horizontal resolution. Implementations are available with single-macroblock resolution and precision is parametrizable for quality/size decisions.