Welcome to S3 Graphics - Create world-class graphics and video cores
 
Home search Languages:
 
 
Products
Product Info

> Chromotion Hi-Def Support
> Chromotion Decode
> Video Image Controls
> DisplayPort
> PowerWise™ Technology
> MultiChrome Technology
> Chrome GPGPU Products for Computation-Intensive Applications
> Chromotion Video
> DirectX 10
> AcceleRAM LowFB Technology
> DirectX 10.1
> ChromotionHD 2.0
> HDMI
> Windows Vista™
    Home > Technologies & Support > Technologies > Chromotion Hi-Def Support

Technologies

HDTV Formats

Chromotion supports all 18 of the following DTV ATSC formats:

Vertical Lines Pixels Aspect Ratio Picture Rate
1080 1920 16:9 60i, 30p, 24p
720 1280 16:9 60i, 30p, 24p
480 704 16:9 and 4:3 60p, 60i, 30p, 24p
480 640 4:3 60p, 60i, 30p, 24p
 

Adaptive Per-Pixel De-Interlacing

Digital displays, like HDTVs, DVI displays, and CRT monitors, ultimately require a progressive scan signal to operate properly. If they receive an interlaced signal, it must be converted to a progressive scan signal before it can be displayed on the digital monitor.

Interlaced video images are made up of fields. Each field contains half of the number of lines needed to make up one frame of video. A field consists of either the even or odd lines of the original image. During interlace display scanning the screen is refreshed in two top-to-bottom passes such that the lines scanned in one pass are positioned between the lines drawn in the previous pass. Digital displays use progressive scanning, which means that they render all lines in a single top-to-bottom pass, which requires twice as much data per pass as interlaced scanning. Therefore, the video data format must be converted from one that is compatible with interlaced fields to one that provides progressive frames prior to rendering on a digital display. The process of translating received interlaced video signals into a progressive scan format for output and display on any digital display is called de-interlacing.

Interlaced
Interlaced Format versus De-Interlaced Format

There are two straightforward and basic methods of de-interlacing an interlaced video image for display on a progressive scan monitor: “ Bob ” and “ Weave .”

" Bob " (intra-field spatial interpolation) is the process of completely discarding one of the fields in an interlaced video data. Either all the odd or all the even fields are discarded. Using the fields that remain, interpolation is performed between the lines to generate an entire non-interlaced frame for the progressive scan monitor. This method includes no reference to the discarded fields.

" Weave " (merging) is the process of combining the odd and even fields of an interlaced video image to generate the entire non-interlaced frame for the progressive scan monitor.

Each method is simple to implement and has been around in the video industry for some time now, but each introduces some visual artifacts which leads to poor image quality.

Bob & Weave
Bob and Weave

" Bob " works well for images that are in motion but not for still images. If, for example, interlaced video is 480i (NTSC format), then the Bob method would just use the 240 scan lines of either the odd or even field and interpolate between the lines to generate a non-interlaced 480 line frame for the progressive scan monitor. The result is that the vertical resolution is decreased by half. Although this method works well, it can produce shimmering artifacts which create fuzziness and loss in detail in the vertical picture resolution. Artifacts are most obvious when text and stationary objects/logos are overlaid on live video. On some images objects may appear to bounce up and down. These artifacts may be worsened with frame rate conversion, such as converting from 60 Hz to 72 Hz.

" Weave " is perfectly adapted for still images because it uses all of the information available and thus generates the best possible image. While it works well with still images, it creates annoying feathering (combing) artifacts with motion video. Fast video and text scrolling can become unbearable. Commonly known as “feathering,” the vertical edges of moving objects in the image look like feathers. When an image is moving, any attempts to weave the fields will result in significant motion artifacts. Because the recording is performed in an interlaced manner, the two source fields that make up a complete frame are not recorded at the same time. Each frame is recorded as an odd field from one point in time, and then as an even field recorded 1/60 of a second later (for NTSC). A car moving at 60 mph will move by almost 1.5 ft. in this time, so that vertical edges in the odd and even fields will be separated by an equivalent distance. Simply combining fields causes the errors in the image called “combing” or “feathering” artifacts.

A simple solution to the problem of deciding whether to implement either the “bob” or the “weave” process is to switch between the two processes, depending on whether or not there is motion between the two fields. On a field-by-field basis, using a simple motion calculation, this technique would detect when the image is moving and implement the “bob” process and detect when the image is still and switch to the “weave” process. This sounds like a good solution to the “bob” or “weave” options that result in visual artifacts; unfortunately, most frames contain a mixture of both motion and still images, and whichever process is selected, artifacts are possible in those portions of the image for which the process is not optimized.

First introduced with DeltaChrome processors and further refined for Chrome S20 Series processors, S3 Graphics' Chromotion provides a more precise technology to determine the optimal scanning process, and provides superior de-interlacing.

Because most images contain a mix of still and moving regions, Chromotion's per-pixel adaptive de-interlacing technology looks at fields on a pixel-by-pixel basis and optimally determines whether to “bob” or “weave” on a pixel-by-pixel basis, based on the detected motion for that precise pixel. This advanced algorithm looks at pixels from the previous field, from the next field, and from the current field, and mathematically determines if there is motion. Thus it generates an appropriate, corresponding pixel for the current frame. Because this superior algorithm looks at the image on a pixel-by-pixel basis rather than on a field-by-field basis, it eliminates the visual artifacts in moving objects and preserves full resolution of non-moving portions of the screen. The result is a high quality crisp image, even on a HDTV progressive display.

 

Video Deblocking

Traditional block-based video encoders, such as H.261, H.264, MPEG-1, MPEG-2, and MPEG-4, can generate annoying blocky artifacts. Discontinuities at block boundaries ultimately lead to image quality issues. In low bit rate encoding applications, such as web-based video, the inter-block correlations are especially vulnerable to loss with any decode technology which relies on block-based motion-compensated prediction, discrete cosine transformation (DCT), and coarse quantization.

Chromotion includes video deblocking filters for removing block artifacts and for improving visual quality during low bit rate video playback. The filters are usually computationally intensive, so a slider bar on the S3Chromo utility Deblocking tab allows the user to vary the amount of deblocking.

S3Chromo Utility: Deblocking Filters Tab
 

ChromoVision

In a dual display configuration (where the same image appears on both displays, and where the secondary display is either a TV or HDTV), a user may wish to view video in borderless full screen mode on the secondary TV/HDTV display, while still retaining the desktop look and feel on the primary display for normal use.

S3 Graphics' ChromoVision allows automatic borderless full screen video playback on a secondary TV/HDTV display; while a windowed version on the desktop appears on the primary display configured in dual monitor mode. This configuration must be set up properly and enabled in the S3 Graphics ScreenToys utility. When the user is in a dual monitor mode and ChromoVision has been enabled, ChromoVision will be automatically activated in borderless full screen mode on the secondary TV/HDTV display, whenever a ChromoVision qualified video stream is playing. ChromoVision will be automatically de-activated, whenever a user switches to a device configuration that is not compatible with ChromoVision.

The primary display can have a windowed version of the borderless full screen video image that is on the secondary TV/HDTV display. When ChromoVision is active, the windowed video image on the primary display can be moved, re-sized, minimized, and maximized without having any effect on the ChromoVision borderless full screen image on the secondary TV/HDTV display. Because the ChromoVision image is full screen, application control panels (such as Media Player, WinDVD, and PowerDVD) will not be visible on the ChromoVision secondary TV/HDTV display, they will only be visible on the primary display.

When multiple video streams are detected, the video stream in use by the first application that starts video playback will be the owner of the ChromoVision capability. ChromoVision works with hardware and software overlays, as well as VMR video. Any applied Chromotion gamma adjustments selected from the S3Color Plus ChromoColor utility, or video effects, or deblocking filters selected from the S3Chromo utility, will affect both the windowed video image on the desktop of the primary display and the borderless full screen video image on the secondary TV/HDTV display.

On standard TV the full screen video image resolution will be a maximum of 1024x768 for all desktop modes 1024x768 or greater. Even when the primary display is rotated using the S3Rotate utility, the ChromoVision video always displays in a landscape orientation on the secondary TV/ HDTV.

ChromoVision Full Screen Video:

Primary Display with Windowed Video ChromoVision Full Screen Video on Secondary Display

ChromoVision checkbox on S3Display TV or HDTV More Adjustments Tab
 

Video Scaling

When watching video content on a computer monitor, users often want to change the size of their video display window. Changing the size of the video display window using hardware acceleration is known as scaling. Scaling an image to an arbitrary size requires high quality scaling engines to prevent aliasing artifacts when down-scaling and to retain sharpness when up-scaling.

Chromotion includes a variety of enhanced video scaling technologies to enable the sharpest and smoothest possible video play within non-natively scaled windows and full screens. Including:

  • Programmable Kernel Filter
  • PanelSharp Expansion
  • ChromeView non-linear expansion
  • ChromoVision Modes for 4:3 display on 16:9 wide screens
  • PanelDrive response time enhancer
 

ChromeView Non-Linear Scaling

When watching video content on a computer monitor, users often want to change the size of their video display window. Changing the size of the video display window using hardware acceleration is known as scaling. Scaling an image to an arbitrary size requires high quality scaling engines to prevent aliasing artifacts when down-scaling and to retain sharpness when up-scaling.

Converting a 4:3 aspect ratio standard definition video to a 16:9 wide aspect ratio high definition video involves scaling an image to contain as much as six times the number of pixels it had originally. How this is done determines the quality of the scaled image. There are many different methods of scaling an NTSC video image which has an aspect ratio of 4:3, to fit the high definition technology of an HDTV, which has an aspect ratio of 16:9. Each method differs in the level of computational involvement. High computational methods may impact video quality.

One technique is to directly scale the NTSC 4:3 image to fit the vertical aspect of the HDTV 16:9 display. This will produce black bands on the sides of the HDTV display as a NTSC 4:3 image is close to being square while a 16:9 HDTV display is a more rectangular in shape. This requires very little computational power and therefore is very low cost.

Original 4:3 Image
4:3 Image Fit on 16:9 Display

Another technique is to linearly stretch the 4:3 image in the horizontal to a more rectangular 16:9 image. Unfortunately, this technique distorts the overall 16:9 image so that thin people, for example, look fat. This requires some computational power. Although it adds little cost in terms of system resources, the visual result is not acceptable in most situations.

4:3 Image with Simple Linear Horizontal Scaling to fit 16:9 Display

One of the more advanced techniques is non-linear scaling. In this technique, the middle portion of a NTSC 4:3 image is untouched, but the right and left sides of the image are stretched to fill the 16:9 HDTV display. The middle of the 16:9 HDTV image does not appear distorted at all, but the image is increasingly distorted on the right and left sides of the display. This distortion pattern is usually acceptable, as the human visual system typical focuses on the middle of a screen and not on the edges. Non-linear scaling requires a lot of computational power. The extra resources needed may add more cost to the overall system.

ChromeView 4:3 Image with Non-Linear Horizontal Scaling to Fit 16:9 Display

ChromeView is available when ChromoVision is enabled and the secondary display is a wide-screen device. User selection is through the Non-linear option in the ChromoVision Modes selection area on the HDTV More Adjustments tab of the S3Display utility.

S3 Graphics' ChromeView, introduced on the Chrome S20 series, efficiently implements non-linear scaling without adding additional cost to the overall system.

 

ChromoVision Modes

The ChromoVision Modes radio buttons appear on the HDTV More Adjustments tab of the S3Display utility, above the ChromoVision selection box. When ChromoVision is enabled and the secondary device is a wide screen display, ChromoVision Modes provide preset options for normal and linear image scaling. Additionally, ChromeView non-linear scaling will be accessible.

ChromoVision Modes Control on HDTV Adjustments Tab

ChromoVision Modes options available for selection will include:

Normal Use Normal to display 4:3 source on 16:9 wide screen with no scaling and no change to the aspect ratio. With Normal view, vertical black bars will appear on both sides of the 4:3 image to fill the unused areas of the wide screen.
Zoom Use Zoom to display letterboxed 4:3 source which would otherwise show black bars all around the wide screen image (such as a 4:3 letterbox DVD). Zoom uses equal amounts of horizontal and vertical linear scaling to expand the image to fill the wide screen 16:9 area. There is no change to the aspect ratio.
Full Use Full to display source material that has been horizontally compressed during encoding, such as anamorphic DVDs that are Enhanced for 16:9 . Full uses linear scaling to horizontally and vertically stretch the 4:3 source to fit the 16:9 wide screen. This option changes the aspect ratio.

Non-linear Use Non-linear to display standard 4:3 source material that has not been horizontally compressed during encoding. Non-linear uses S3 Graphics' customized ChromeView non-linear scaling algorithms to provide optimal horizontal expansion of standard 4:3 source onto the 16:9 wide screen. ChromeView Non-linear is designed to provide less expansion in the central image area where viewers usually focus their attention. This option changes the aspect ratio.

 

Programmable Kernel Filter

The Chromotion video engine includes a programmable kernel filter that supports scaling in hardware. By using a selection set of pixels from the source image and color data from close corresponding pixels, the filter uses a special algorithm to estimate the target color at a given pixel in the final destination image. The programmability of this filter allows extra flexibility for fine tuning scaling algorithms.

 

PanelSharp Expansion

PanelSharp Expansion upscaling technology provides improved quality for an upscaled destination pixel. This method was designed to provide a crisp graphics or text edge and to avoid the blurriness on graphics images, including video, introduced by many popular multi-tap filters.

The basic idea behind this methodology is to stretch an image in a manner similar to the way a rubber band might be stretched. This method avoids the creation of any undesirable artifact halos that might be introduced using a multi-tap filter. This method may appear similar to linear interpolation, but it's not. PanelSharp Expansion produces results which are much sharper than linear interpolation.

S3 Graphics software will control the activation of PanelSharp expansion and will own the decision whether to apply PanelSharp technology or to use alternate traditional expansion techniques.

 

 

 
bottom
 
 
Home Legal Information Privacy Policy Employment
Copyright © 2012 S3 Graphics Co., Ltd. All rights reserved.