What is this program?

 

This program is initially developed to verify my algorithms in my paper. I find it may be good to share with other researchers.

¡¡

Support multi video sequences, and each sequence can be run under arbitrary loops.

Support deterministic channels with arbitrary slice error, and random channels with any PER combination for residual packets and motion vector packets.

Support arbitrary number of MBs in one packet/slice, to be lost, even one MB lost is supported.

Statistics of many random variables are visually plotted.

 

How to run the program?

 

Just run the VDAT.m file in Matlab. The GUI will appear. All the parameters are set with default value. The only three steps have to be set by user is 1) add the YUV sequences; 2) specify the store directory; 3) press new with your channel setting to produce a new channel. All other parameters may be changed based on your own requirement. After all parameters are set, just press run to begin the experiment.

¡¡

After finishing the experiment, all results will be automatically produced in classified folders under the directory user specified. Note that since the statistics are produced for each channel and each video sequence, if user select to produce statistics per frame in the advanced setting options, the total produced files size may achieve dozens of Giga bytes. For example, 5 video sequences by 5 channels by 40 frames produce 1000 iterations, each of which contains dozens of plots, like .eps, .fig, .ps files, for all sorts of statistics.

 

¡¡

Known bugs

 

Current packet.txt have no zero byte indicator for those slices, which are not transmitted (all zero for residue or motion vector). We need to add zero byte indicator in packet.txt for those slice with zero byte length.

¡¡

Last Update Date, Version Number, and Contact Information

 

The program is updated on 20090227. This version number is v3.0.

 

If you find any bugs or malfunctions there, please don¡¯t hesitate to email me by zhifeng@ecel.ufl.edu

 

Disclaimer

 

There is no warranty, expressed or implied, associated with this product.

Use at your own risk.

 

Zhifeng Chen

zhifeng@ecel.ufl.edu

http://users.ecel.ufl.edu/~zhifeng

Electrical and Computer Engineering

University of Florida