October 12, 2004

Final Project–Specification

Progressive Display of Images and video on Netscape Brower

Aim:

For images
I want to deal with this problem which is showing pictures on internet browser with a low speed network. When we open a web page which includes many pictures, and then the time of showing this page will be very long. If we want to search a specific picture on this page, and then we have to wait for other pictures which are in front of the picture that we want to find. The waiting time is long and useless. Thus, my projectís purpose is to reduce the time. For video
I intend to create a plug-in to show a video snippet which includes many functions, such as users can control the screen resolution at the beginning of video or during the video; users may control the screen size; the users can preview the video in low resolution for a quick search, and then can download the whole file with expected resolution. If users watch the video in low resolution and they want to watch it again in high resolution, and then they just need to download the remains of data. Thus, they retrench time to download the data.

In addition, users donít need to save many copies with different resolution of the image or video. They just need to save a very high resolution image or video in the server.
Method:
I intend to create a plug-in for Netscape. The plug-in (Decoder) is for supporting the data transfer between the client and the serer.
I will use SPIHT (set partitioning in hierarchical trees, Encoder) to compress the images.
I use the RDWT-block algorithm (which is from QCCpack) to deal with the image-sequence (video).
I will use the resume download protocol.
I set a time limit for opening a web page, and the limit will depend on the network speed.

For images:
The browser will collect the data from the server until the time limit, and then all the data will be shown on the browser. If the network speed is low, then users will see a blurred image. If the network is fast enough, and then users can see a clear image.
There is a function called continue load in the plug-in. Thus, the plug-in will continue to collect the data from the server for a period, and automatically refresh the image which we chose.
There are also some other functions like changing image size (users can choose a specific size for the image like 1024*768) and showing full image (all the data of this image will be downloaded and shown on the browser).
The process is shown on the below. For video:
There is a function called changing resolution which can control the screen resolution. (can be used either at the beginning or during the video)
There is a function called changing screen size which can control the screen size.
There is a slider which is for searching the video.

Reference:
http://www.cipr.rpi.edu/research/SPIHT/
http://devedge.netscape.com/
http://developer.netscape.com/docs/manuals/communicator/plugin/index.htm
http://qccpack.sourceforge.net/
Guaranteeing Integrity of SPIHT-Compressed Video in Wireless Transmission
[By William A. Pearlman and Sungdae Cho]
JAVIC Project Loss Resilient Video Coding Progress Report
[James T. Chung-How and David R. Bull University of Bristol October 1999]


January 2022

Mo Tu We Th Fr Sa Su
Dec |  Today  |
               1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31                  

Search this blog

Galleries

Blog archive

Loading…
RSS2.0 Atom
Not signed in
Sign in

Powered by BlogBuilder
© MMXXII