an operating system 1010, which includes procedures for handling various basic system services and for performing hardware dependent tasks;
a network communication module (or instructions) 1012 for connecting the computer 1000 with other devices (e.g., a remote server or client device) via one or more network interfaces 1004 (wired or wireless) and a communication network (e.g., the Internet);
a user interface module 1014 for displaying different user interface controls (e.g., textboxes or dropdown lists or push buttons) as well as data and images in accordance with user input;
a video encoding module 1016 that further includes: an I frame encoding module 1018, a down-sampling module 1020, a non-I frame encoding module 1022, a transmission module 1024, etc., which are described above in connection with FIG. 7; and
a video decoding module 1050 that further includes: a code stream receiving module 1052, an I frame decoding module 1054, a down-sampling module 1056, a non-I frame decoding module 1058, a super-resolution recovery module 1060 etc., which are described above in connection with FIG. 8.