温馨提示:
1、以下四个实验选做一个即可;
2、实验共五次,要求到机房并现场签到,签到情况计入实验成绩。如有特殊情况不能到机房,请提前告知助教;
3、最后一次实验课需要检查程序运行效果;
4、实验结束后会抽取部分同学展示PPT进行答辩,具体答辩时间待定(实验结束后1~2周);
5、请于答辩时间前将PPT发送到邮箱:kuki926@163.com(命名格式:学号_姓名_MMC实验X_PPT,例如:SA15006001_张三_MMC实验一_PPT)。
6、请于考试前将实验报告和代码打包发送到邮箱:kuki926@163.com(命名格式:学号_姓名_MMC实验X,例如:SA15006001_张三_MMC实验一)。
实验内容:
一、基于组播的音频通信
实验要求:
(1)采用组播方式;
(2)音频需要选用一种编码方式;
(3)可选要求:使用RTP/RTCP监测音频流状态。
参考资料:
(1)MCI接口编程下载示例);
(2)WAVE文件格式分析下载示例);
(3)基于API的视频卡编程下载示例);
(4)TCP通信程序设计下载示例);
(5)UDP通信程序设计
(6)语音编码/解码代码库(C 语言)
(7)基于RTP和RTCP协议的同步控制资料代码下载
rfc1889rtsp-1.0.1.tarrtptools-1.9.tarrtplib-1.0b2.tar
(8)组播通信程序设计
(9)Windows网络编程
(10)TCP winsocket 示例
二、点到点的视频通信
实验要求:
(1)发送端能够正确捕获视频,接收端能够正确显示视频;
(2)视频需要选用一种编码方式;
(3)可选要求:使用RTP/RTCP监测视频流状态,同时传输音频。
参考资料:
(1)MCI接口编程下载示例);
(2)WAVE文件格式分析下载示例);
(3)基于API的视频卡编程下载示例);
(4)TCP通信程序设计下载示例);
(5)UDP通信程序设计
(6)语音编码/解码代码库(C语言)
(7)基于RTP和RTCP协议的同步控制资料代码下载
rfc1889rtsp-1.0.1.tarrtptools-1.9.tarrtplib-1.0b2.tar
(8)组播通信程序设计
(9)Windows环境下的实时视频捕获技术介绍
三、基于JM的H.264压缩视频质量评估
实验要求:
(1)学会参考软件的使用并采用参考软件对特定的YUV视频序列进行压缩;
(2)对压缩后的比特流模拟丢包;
(3)对模拟丢包后的压缩比特流进行解码;
(4)计算解压后的YUV视频序列相对于原始未压缩的YUV视频序列的失真度。
参考资料:
(1)H.264/14496-10 AVC Reference Software Manual
(2)YUV视频序列下载
(3)可能有用的工具软件
(4)H.264/AVC Reference Software
四、MPEG-2 TS格式码流解析
实验要求:
(1)调研可用的工具或源代码;
(2)对特定的TS文件流进行分析,给出TS流中不同媒体类型数据的统计信息,如TS比特流中含有多少个媒体流,各个媒体流所占的比例等。
参考资料:
(1)MPEG-2 Transport Stream Packet Analyser
(2)MPEG-2 TS Decoder
(3)TS文件下载