《视音频处理技术实验》由会员分享,可在线阅读,更多相关《视音频处理技术实验(3页珍藏版)》请在金锄头文库上搜索。
1、实验一实验一 多媒体数据的压缩多媒体数据的压缩1.请用研究和分析请用研究和分析“熵编码源程序熵编码源程序” ,用,用“哈夫曼编码哈夫曼编码” 、 “算术编码算术编码” 、 “游程编码游程编码”此程此程 序对序对“lena.bmp”(图像文件图像文件)进行压缩处理,并比较三种编码算法的压缩比。进行压缩处理,并比较三种编码算法的压缩比。 2.请编写一个图像矩阵产生程序,具体要求为:请编写一个图像矩阵产生程序,具体要求为: a)图像大小为图像大小为 256*256; b)图像矩阵中的点图像矩阵中的点 p(I,j) = i*256+j; c)将图像矩阵保存为数据文件,文件名请自行命名。将图像矩阵保存为
2、数据文件,文件名请自行命名。 d)将数据文件中的图像矩阵数据读取到图像矩阵中。将数据文件中的图像矩阵数据读取到图像矩阵中。 3.用设计和编写游程编码对黑白用设计和编写游程编码对黑白 bmp 图像文件进行游程编码,并给出游程编码的压缩比。图像文件进行游程编码,并给出游程编码的压缩比。 黑白黑白 bmp 图像文件中要包括自己的名字、学号等图案。图像文件中要包括自己的名字、学号等图案。 4.请根据教材请根据教材多媒体技术基础多媒体技术基础中的中的 2.2.3 部分算术编码算法的原理,编写算术编码程部分算术编码算法的原理,编写算术编码程 序,并给出对序列序,并给出对序列 a,c,b,d 进行编码后的概
3、率区间。符号进行编码后的概率区间。符号a,b,c,d对应的概率分布为对应的概率分布为 0.1,0.4,0.3,0.2。实验二实验二 音频数据的处理音频数据的处理 1、给定一个、给定一个 16KHz 的音频数据(一维整数数组)的音频数据(一维整数数组)A,时间长度为,时间长度为 1 秒。请对音频数据秒。请对音频数据 A 进行进行 8KHz 的采样,用量化值的采样,用量化值 q = 12 进行量化,并进行进行量化,并进行 PCM 编码,并打印输出前编码,并打印输出前 100 个个 采样的采样的 PCM 编码。编码。 其中其中 A 的定义如下:的定义如下: Int A16000; Float pi
4、= 3.1415926535; For(int i = 0; i =20 时,量化阈值时,量化阈值 q=12;注:为降低难度,输出的编码可以为注:为降低难度,输出的编码可以为“1”和和“0”的字符。在计算压缩比时,编码中的字符。在计算压缩比时,编码中 的每个字符作为一位计算。的每个字符作为一位计算。实验三实验三 视频数据处理视频数据处理 1、请编写图像矩阵产生程序,具体要求为:、请编写图像矩阵产生程序,具体要求为: a)共产生两个图像矩阵共产生两个图像矩阵 A256256,和和 B256256 b)图像矩阵中的点图像矩阵中的点 A(I,j) = i*256+j,B(I,j) = i*256+j,; c)特别地,当特别地,当 25的格式输出的中间符号。的格式输出的中间符号。