LandShark
04-02-09, 04:30 PM
Upscaling algorithm
ArcSoft's upscaling algorithms take data that's present across multiple frames in the encoded (and compressed) video, and extrapolates it to reconstruct more of the original image data in each frame. In this way, the algorithm is able to reconstruct data that may have been lost or ignored on one frame, but may have been present on another, and then apply it to the surrounding frames.
This makes colors more vibrant, pixelated data less pixelated, contrasts greater, and it is able to remove a lot of the JPEG-like square-box artifacts which inhabit most compressed video forms. The end result is an upscaled video that is not a literal pixel-by-pixel rendering, but rather one which includes more image data per pixel per frame than the original video itself would've exposed using only its decoder and a scale-to-new-image-size algorithm.
Because of the massive compute requirements of this type of algorithm, searching forward and backward from every given frame for additional color data, ignoring noise and filtering through to real exposed data, on a traditional CPU the algorithm takes considerably longer and uses nearly all of the CPU power. By moving the workload away from the CPU and onto the GPU courtesy of Nvidia's CUDA software library, large compute jobes can be carried out with a minimal impact on the overall system performance, allowing for a single machine and user to be more productive on a more responsive machine.
Read more...... (http://www.tgdaily.com/content/view/41918/140/)
now, I'm wondering do I have to use TMT3 in order to take advantage of this (most likely I bet!), or I could use any Directshow player (e.g. MediaPortal's internal player, MPC, etc.) as long as the codec/setup is right....... :rolleyes:
ArcSoft's upscaling algorithms take data that's present across multiple frames in the encoded (and compressed) video, and extrapolates it to reconstruct more of the original image data in each frame. In this way, the algorithm is able to reconstruct data that may have been lost or ignored on one frame, but may have been present on another, and then apply it to the surrounding frames.
This makes colors more vibrant, pixelated data less pixelated, contrasts greater, and it is able to remove a lot of the JPEG-like square-box artifacts which inhabit most compressed video forms. The end result is an upscaled video that is not a literal pixel-by-pixel rendering, but rather one which includes more image data per pixel per frame than the original video itself would've exposed using only its decoder and a scale-to-new-image-size algorithm.
Because of the massive compute requirements of this type of algorithm, searching forward and backward from every given frame for additional color data, ignoring noise and filtering through to real exposed data, on a traditional CPU the algorithm takes considerably longer and uses nearly all of the CPU power. By moving the workload away from the CPU and onto the GPU courtesy of Nvidia's CUDA software library, large compute jobes can be carried out with a minimal impact on the overall system performance, allowing for a single machine and user to be more productive on a more responsive machine.
Read more...... (http://www.tgdaily.com/content/view/41918/140/)
now, I'm wondering do I have to use TMT3 in order to take advantage of this (most likely I bet!), or I could use any Directshow player (e.g. MediaPortal's internal player, MPC, etc.) as long as the codec/setup is right....... :rolleyes: