- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
序号 实验项目 学时 实验目的及主要内容 实验环境 实验类型 1 实验一:熵编码
第三次课的作业
截止日期:
2011-10-11 23:00前(三周) 3 实验目的:熟悉各种熵编码原理及其过程。
实验要求:
a、撰写作业文档,详细阐述熵编码的原理;
b、从哈弗曼编码、算术编码、lzss或lzw编码中选择一种熵编码方法,简述原理;
c、给出输入文件content.txt,里面包含一段文字,编程实现上面选择的一种编码方法,将输入文件编码后的结果输出到encode.txt;
d、读入上面编码后的结果encode.txt,编程实现解码过程(需要编码时的哈夫曼树,具体数据结构及保存自己设计),将解码后的结果输出到decode.txt;
e、在作业文档中写明实验中压缩编码的压缩比,考虑程序可改进地方; C++,C,java,win32 平时作业 2 实验二:音频编辑工具使用
第四次课的作业
截止日期:
2011-10-11 23:00前(一周) 1 实验目的:学会运用音频处理软件,了解波形变化对声音的影响。
实验要求:
a、录制一段解说词,解说词最后录制自己的姓名学号并保存;
b、选择一段背景音乐,用Audition编辑和处理背景音乐,如回声、幅度、回声延迟、淡入淡出、加速减速播放等;
c、观察处理过后音乐波形的变化,截图并撰写文档,文档中应写明处理及处理后波形变化;
c、利用Audition软件将解说词导入和背景音乐合成,进行混音处理,编辑成一个完整的带背景音乐的解说词,并保存成.wav文件或.mp3文件。 Audition 平时作业 3 实验三: 4 实验目的:熟悉JPEG图像编解码原理、步骤。
实验要求:
a、根据JPEG图像压缩编码的源代码,编写BMP图像转JPEG的程序,该程序能够读取homework3.bmp图像的数据,并调用JPEG压缩编码的代码生成相应的JPEG图像文件,其中,bmp文件的数据读取可以使用MFC的CImage类,也可以使用其它方法,生成的JPEG文件命名为学号.jpg。
b、根据JPEG图像解码的源代码,编写MFC对话框程序,该程序能够读取步骤(a)所生成的学号.jpg文件,并在对话框上显示相应的图像。
c、修改步骤(a)和步骤(b)完成的程序:
(1)修改步骤(a)编写的程序,使用其能够在一个txt文件中输出第N个宏块的亮度分量Y在DCT变换前和变换后的数据。
(2)修改步骤(b)编写的程序,使用其能够在一个txt文件中输出第N个宏块的亮度分量Y在反向DCT变换前和变换后的数据。
注意:N为学号的最后三位,在图像中,以左上角的宏块为第0个宏块,所有宏块按行优先的顺序进行编号,即第0个宏块右边的宏块为第1个宏块,以此类推。
d、撰写第三次作业的报告,该报告包括几部分内容:
(1)简述JPEG图像的编码和解码的主要过程;
(2)说明JPEG编码和解码的源代码中主要变量和函数及其作用,并根据源代码完成编解码的流程图;
(3)步骤(a)和步骤(b)所完成的程序的简要文档和运行的界面截图;
(4)结合JPEG图像编解码原理和所学的知识,分析步骤(c)所输出的4个数据,请说明这4个数据之间的区别与联系。 C++,C,jpeg图像压缩编码源码,win32 平时作业 4 实验四:X264视频编解码
第7次课的作业
截止日期:
2011-11-15 23:00 前(三周) 5 实验目的:熟悉X264视频编解码原理、步骤。
实验要求:
a、根据提供的X264视频编解码源码,分析其编解码主要步骤,撰写分析报告,报告中要说明编解码过程中主要用到的函数方法以及编解码流程;
b、根据X264视频编解码库提供的编码api,编写程序,对提供的YUV文件进行压缩编码,生成x264格式的avi文件;
c、根据X264视频编解码库提供的解码api,编写程序,对x264格式的avi视频文件进行解码成YUV格式并转换成bmp图像;
d、编写相应的界面,实现一个X264视频播放器,播放器能够提供简单的打开、播放、暂停等功能;
e、撰写以上编解码程序的实现文档,文档中要说明主要函数方法的用途、参数、整个实现的流程以及遇到的困难等; X264源码,C,C++,win32 平时作业 5 实验五: 5 实验目的:综合运用视频编解码原理,实现点对点视频通信。
实验要求:
a、在之前视频编解码的基础上,编写点对点视频通信程序;
b、视频编解码部分添加缓冲区,方便通信时缓存转发或播放;
c、加入socket编程,实现不同ip之间进行通信;
d、加入简单的界面,实现寻找用户、视频通信等功能;
e、感兴趣的同学可参考主流视频通信软件加入必要的模块或界面,加入其他模块的同学应同样在文档中写明该模块的用途、实现方法等,评分时会根据具体情况加上附加分,最高1
文档评论(0)