2020年(项目管理)第十章项目实践

上传人:精****库 文档编号:136331889 上传时间:2020-06-27 格式:DOC 页数:74 大小:398.04KB
返回 下载 相关 举报
2020年(项目管理)第十章项目实践_第1页
第1页 / 共74页
2020年(项目管理)第十章项目实践_第2页
第2页 / 共74页
2020年(项目管理)第十章项目实践_第3页
第3页 / 共74页
2020年(项目管理)第十章项目实践_第4页
第4页 / 共74页
2020年(项目管理)第十章项目实践_第5页
第5页 / 共74页
点击查看更多>>
资源描述

《2020年(项目管理)第十章项目实践》由会员分享,可在线阅读,更多相关《2020年(项目管理)第十章项目实践(74页珍藏版)》请在金锄头文库上搜索。

1、(项目管理)第十章项目实践多媒体技术项目实践项目实践一 Huffman编码一、实验目的与要求1、实验目的(1)掌握哈夫曼编码原理。(2)理解数据压缩的实现过程。2、实验要求根据哈夫曼编码算法,对下列信源实现哈夫曼编码。求出编码后的平均码长。二、实验内容与步骤1、实验内容对上面信源进行哈夫曼编码。显示出每个符号的分配代码及平均码长。2、实验步骤(1)初始化,根据符号概率的大小按由大到小顺序对符号进行排序。 (2)把概率最小的两个符号组成一个节点。(3)重复步骤(1)(2),直到概率和为1(4)从根节点开始到相应于每个符号的“树叶”,概率大的标“0”,概率小的标“1”(5)从根节点开始,对符号进行

2、编码。三、实验成果1、哈夫曼编码程序。2、实验报告。项目实践二 DCT变换编码一、实验目的与要求1、实验目的(1)掌握DCT变换编码原理。(2)理解DCT变换的实现过程。2、实验要求 现有一张320240的图像一张,要求对其进行 DCT变换。二、实验内容与步骤1、实验内容对320240的图像进行 DCT变换2、实验步骤步骤一、分块将每个分量图像分成许多88=64个样点组成的像块,并对其采样,得到在空域中的88的样值矩阵。 步骤二、 变换利用FDCT公式,将空域中的88样值矩阵,正向变换(FDCT)为频域中的88 DCT系数矩阵。 步骤三、 关于FDCT变换的几点说明 (1)f(x,y)为空域中

3、位置为(x,y)点的样值函数(x,y=0,1,7)。 (2)F(u,v)为频率域中频率位置为(u,v)点的DCT系数(u,v=0,1,7)。 (3)沿u,v方向频率增加,但是07并不特指某一频率(可视为小的频率域)。 (4)F(0,0)对应直流分量,称为DC系数,其它63个对应交流分量的系数,称为AC系数。 (5)两个空间的同位置系数无对应关系。 (6)在频域中的右下角对应高频部分,而在左上角对应低频部分(特点,相关性)。 步骤四、讨论(1) DC系数的构成: 当u,v0时, C(U)=C(V)=1/2 , 有: 可见DC系数为空域中64个样值的平均值(对8的)。 (2) AC系数的构成: 当

4、u,v0时, C(U)=C(V)=1 每个AC系数为空域中64个样值分别乘以对应的余弦量后求和,再取平均。 (3)DCT系数的取值范围:在视频数字化中,由于采用8位量化,在空域中的样值的最大值应为256,所以 F(0,0)MAX=DCMAX=25664/8=2048 故:0DC2047 -1024AC1023 (4) DCT系数规律:低频系数值大,高频系数值小。步骤五、 DCT系数量化(1)量化的原因: DCT之后其系数矩阵中相关性不够明显,为进一步降低DCT系数矩阵中非零系数的幅值,增加零系数的个数,使相关性表现的更明显,需要进一步量化。 (2)量化的依据 对失真的要求:量化是图像质量下降的

5、重要原因,DCT系数量化是基于限失真编码理论进行的,容许有失真,但应在视觉容许的容限内。 对视觉的要求:亮度信号与色度信号的分辨能力不同; 对低频图像信号和高频图像信号的分辨能力不同。 (3)量化的方法 区域滤波法:采用对DCT系数矩阵中的每一个值逐一量化 。 三、实验成果1、写好实验报告。项目实践三 词典编码一、实验环境Turbo C二、实验目的与要求1.实验目的(1) 理解词典编码的思想。(2) 了解LZ77算法。(3) 掌握LZW算法。2.实验要求根据LZW算法原理对一段具体的字符进行编译。要求在编码过程中写出流程图,以便充分理解LZW算法原理,最终达到熟练应用。三、实验内容与步骤1.实

6、验内容任意输入一段字符进行编码。依据字典算法的步骤,写出字符编码的流程图。 2.实验步骤进入Tubor C编译环境。在编译环境下输入词典的编码算法。(参考程序) #include void copy1(char *prefix,char *s,int i,int j) /*拷贝字符串*/ int k; for(k=0;k20;k+) /*将前缀字符串清空*/ prefixk=; for(k=i;ki+j;k+) prefixk-i=sk; /* printf(aplght is:%d-%cn,k-i,prefixk-i);*/ main() char s30, prefix30,dic2030

7、=A,B,C,c20; int i,j,k,n,t,m; /*k指字典中的编号,m指匹配号码,j指截取字母的长度*/ k=3; m=0;j=1; i=0; printf(please input string:n); gets(s); while(istrlen(s) copy1(prefix,s,i,j); /*读取字符的长度*/ for(n=0;nk;n+) /*查找字典中的编号*/ /* printf(prefix=%s ,prefix); printf(dic3=%s ,dicn); */ if(strcmp(prefix,dicn)=0) j=j+1; m=n; if(i+j)=st

8、rlen(s) copy1(prefix,s,i,j); else strcpy(prefix,); printf(%d ,m);if(strlen(prefix)!=0) strcpy(dick,prefix); /*写入字典*/ printf(%s n,dick); k=k+1; i=i+j-1; j=1; 运行该程序,根据其要求输入要编译的字符串“ABBABABAC”。调试、观察运行结果,并与自己画的编译流程图相比较。四、实验思考题1. 字符流的输入如表3-1所示,使用LZW算法计算输出的码字流。请核对计算的输出码字流是否为:(1) (2) (4) (3) (5) (8) (1) (10

9、) (11) 并将码字流中的码字填入练习表3-2对应的位置。表3-1 输入字符流输入位置123456789101112131415输入字符流ABABCBABABAAAAA输出码子表3-2 编码表步骤位置词典输出码子(1)a(2)b(3)c1129项目实践四 声音录制、编辑和合成一、实验目的(1) 通过实验学习声音的数字化过程,了解计算机如何处理和存储声音。(2) 掌握声音处理工具软件Cool Edit的用法,能够用Cool Edit进行录音并根据需要编辑声音。(3) 了解用Cake walk音乐大师制作MIDI音乐。二、实验内容(1)用Cool Edit 录音并去除声音文件中的噪音、添加混响效

10、果、制作渐弱效果和自制卡拉OK伴奏带。(2) *Cake walk音乐大师制作MIDI音乐三、实验要求(1) 提交用Cool Edit录制的原文件。(2) 提交用Cool Edit处理噪音、添加混向效果以及制作渐弱效果的最终作品。(3) 尝试用Cake walk音乐大师制作MIDI音乐。四、实验操作 用Cool Edit录音并去除声音文件中的噪音、添加混响效果、制作渐弱效果和自制卡拉OK伴奏带。1、录制背景音乐背景音乐可由录音机、CD唱机等输出的模拟音频获取。首先保证外界音源设备与声卡的Line In接口正确相连。步骤1:选择【开始】/【程序】/【Cool Edit 2000】/【Cool E

11、dit 2000】,打开Cool Edit 2000;步骤2:单击工具栏的【Record】按钮出现【New Waveform】对话框,分别选择【Sample Rate】为44100,【Channels】为【Stereo】,【Resolution】为【16-bits】,单击【OK】按钮开始录音。 步骤3:录音结束,单击工具栏的【Stop】按钮完成录音。步骤4:执行【File】/【Save As】,打开保存对话框。选择好路径,文件名存为【背景音乐】,保存类型选【Windows PCM(*.Wav)】,单击【保存】完成对音乐文件的录制。2、去除声音文件中的噪音步骤1: 打开我们上面录制的【背景音乐】

12、,执行【Effects】/【Noise Reduction】命令,打开【Noise Reduction】对话框(1)在Noise Reduction Settings框中,【FFT Size】取值在4 09620 000之间,在这里把它设为8192。其他各项就取CE Pro设好的默认值。(2)在Profiles 框中,单击【Get Profile from Selection】按钮,CE Pro就会把噪音轮廓记录在原先为灰色的“Noise Profile”框中,水平方向表示频率,竖直方向表示噪音的量。(3)按下【Noise Reduction】对话框中的【Close】按钮关闭对话框,注意不要按

13、下【Cancel】按钮来关闭对话框。回到CE Pro的工作界面后,使用水平缩放工具使整个声音波形都显示在波形显示区中,双击波形显示区选取整个波形,然后再次打开【Noise Reduction】对话框,会看到噪音轮廓还在那里,这时按下【OK】按钮,CE Pro就开始自动清除环境噪音了。步骤2:处理结束后,打开【File】/【Save As】,选择好路径,文件名存为【无噪音背景音乐】单击【保存】,完成去除声音文件中的噪音处理。3、用Cool Edit Pro进行混音处理步骤1:打开另一个我们录制的【伴奏带】,执行【Edit】/【Mix paste】命令,打开【Mix paste】对话框(1)在Volume框中,【Volume L,R】代表左右声道音量,若为单声道文件,则只有一个声道音量调节,若选中【Invert】,则文件在被粘贴前声音数据将会颠倒。当【Lockleft/Right】被选中时,左右声道调节钮将被锁定,调节时将一齐变化。(2)在合成方式框中,选定【Insert】,则被粘贴的文件插入当前文

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号