notice:
1、choose one of the four experiments ;
2、there are a total of five times for you to complete the experiment, you are requested to the computer room and sign in every time. If there are special circumstances, please inform TA in advance;
3、we will check the program running effect when you complete the experiment;
4、After the experiment we will randomly extract some classmates to make a presentation (show your PPT in the classroom), the specific time for presentations to be determined ( 1 ~ 2 weeks after the experiments)
5、please sent your PPT to the email before the time for presentations:kuki926@163.com(Naming format:student number_name_MMCEXP*_PPT,for example:SA15006001_Mike_MMCEXP1_PPT)。
6、Please package your experiment report and the code and sent it to the email:kuki926@163.com(Naming format:student number_name_MMCEXP*,for example:SA15006001_Mike_MMCEXP1)。
experiments content
experiment 1、audio communication based on the multicast
experimental requirements;
(1)Using multicast mode;
(2)choose an audio encoding method;
(3)The optional requirements: using RTP/RTCP to monitor the state of audio stream.
reference material:
(1)MCI Interface Programming(downloadexample);
(2)WAVE format analysis(downloadexample);
(3)Video card programming based on API(downloadexample);
(4)TCP communication program design(downloadexample);
(5)UDP communication program design;
(6)audio coding/decoding codes(C language );
(7)synchronous control based on RTP and RTCP protocol (code download)
rfc1889、rtsp-1.0.1.tar、rtptools-1.9.tar、rtplib-1.0b2.tar;
(8)Multicast communication program design。
(9)Windowsnetwork programming。
(10)TCP winsocket example。
experiment 2、The point-to-point video communication
experimental requirements;
(1)The sender can correctly capture video, the receiver can correctly display video;
(2)Choose a video encoding mathod;
(3)The optional requirements:using RTP/RTCP to monitor the state of video stream, and transmit audio at the same time.
reference material:
(1)MCI Interface Programming(downloadexample);
(2)WAVE format analysis(downloadexample);
(3)Video card programming based on API(downloadexample);
(4)TCP communication program design(downloadexample);
(5)UDP communication program design;
(6)audio coding/decoding codes(C language );
(7)synchronous control based on RTP and RTCP protocol(code download)
rfc1889、rtsp-1.0.1.tar、rtptools-1.9.tar、rtplib-1.0b2.tar;
(8)Multicast communication program design;
(9)real-time video capture technology introduction on Windows.
experiment 3、H.264 compressed video quality assessment based on JM
experimental requirements;
(1)learn the use of the reference software, and use the reference software to compress the YUV video sequence
(2)simulate the packet lost on the compressed bitstreams
(3)decode the bitstreams after the packet lost
(4)Calculation the degree of distortion of the YUV video sequence after decompression compared with the original uncompressed YUV video sequences
reference material:
(1)H.264/14496-10 AVC Reference Software Manual;
(2)YUV video sequence download;
(3)some useful tools;
(4)H.264/AVC Reference Software。
experiment 4、MPEG-2 TS format stream parsing
experimental requirements;
(1)research the available tools or source code;
(2)Analyze the specific TS file streams, find the statistics information of different media types in TS streams, such as how many media stream is contained in TS bitstream, the proportion of each media stream, etc
reference material:
(1)MPEG-2 Transport Stream Packet Analyser;
(2)MPEG-2 TS Decoder;
(3)TS file download。