Implementing Real-Time Image Resizing for Live Video Streaming on an Embedded System
Live video streaming is a popular network application that involves real-time acquisition, transmission and display of a sequence of image frames. However, the large amount of data involved and bandwidth limitations adversely affect the quality of video displayed at the receiving end. A compromise has to be made between video quality and transmission delay. In this paper, the authors describe implementation of an algorithm that downsizes images prior to transmission and then resizes them again at the receiver side to reduce transmission delays. Effects of resizing on quality of received frames are investigated and analyzed. Real-time implementation is done on an embedded digital video module and fairly acceptable visual quality is achieved.