Skip to content

Video scaling, whether upscaling or downscaling, is the process of generating pixels that did not exist in the original image. FPGAs with a slew of high-performance DSP structures are ideal for such algorithms, and FPGA vendors are starting to offer user-configurable video-scaling IP blocks that are speedily configured for any application.

License

Notifications You must be signed in to change notification settings

Aksh2107/Video-scaling-HLS-implementation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Video-scaling-HLS-implementation

Video scaling is most efficiently accomplished in high-volume systems dealing with standardised image sizes, such as HD television, by using application-specific standard products (ASSPs). Many video applications, however, require solutions that can handle configurable image sizes and varying levels of quality, such as video surveillance, broadcast display and monitoring, video conferencing, and specialty displays. This frequently necessitates the development of custom scaling algorithms.

Video scaling, whether upscaling or downscaling, is the process of generating pixels that did not exist in the original image.

There are many methods for generating new pixels: thesimplest is called the nearest neighbor method, or 1�1 interpolation. In this method a new pixel value is simply equal to the value of the preceding pixel. This is the simplest example of scaling and requires minimal hardware resources since no calculations have to be done In a slightly more sophisticated approach, called bilinear scaling, a new pixel is equal to the average of the two neighboring pixels in both the vertical and horizontal dimensions.

About

Video scaling, whether upscaling or downscaling, is the process of generating pixels that did not exist in the original image. FPGAs with a slew of high-performance DSP structures are ideal for such algorithms, and FPGA vendors are starting to offer user-configurable video-scaling IP blocks that are speedily configured for any application.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published