- 博客(10)
- 收藏
- 关注
原创 【数据压缩作业】MEPG音频编码
一、实验原理程序设计的整体框架MPEG-1 Audio Layer II编码器原理框图如下图所示:感知音频编码的设计思想(1) 两条线第一条线:时域越短提取到的样本点数越多,越能反映瞬时变化情况第二条线:把人耳的听觉特性转变成可计算的模型——心理声学模型,其输出类似听力曲线,以频率为横坐标,以能量为纵坐标。谱线间隔越小、频域的分解力越细越好。时频分析的矛盾频域的频谱分辨率和时域的变化率之间存在矛盾,时域信号取得越短,频域谱线间隔越大。3.心理声学模型的实现过程(1)临界频带的概念临界
2021-06-16 19:03:26
515
原创 【数据压缩作业】JPEG原理分析及JPEG解码器的调试
一、实验目的掌握JPEG编解码系统的基本原理。初步掌握复杂的数据压缩算法实现,并能根据理论分析需要实现所对应数据的输出。二、实验原理JPEG编码原理(解码是编码的逆过程)JPEG文件格式(1)Segment的组织形式JPEG 在文件中以 Segment 的形式组织,它具有以下特点:a. 均以 0xFF 开始,后跟1byte的Marker和2byte的Segment length(包含表示 Length 本身所占用的 2 byte,不含“0xFF”+“Marker”所占用的2byte);b
2021-06-08 21:43:15
362
1
原创 【数据压缩作业】编程实现DPCM压缩与分析
一、实验要求掌握DPCM编解码系统的基本原理用C/C++/Python等语言编程实现DPCM编码器,并分析其压缩效率。二、实验内容(1)DPCM编解码原理DPCM是差分预测编码调制的缩写,是比较典型的预测编码系统。在DPCM系统中,需要注意的是预测器的输入是已经解码以后的样本。之所以不用原始样本来做预测,是因为在解码端无法得到原始样本,只能得到存在误差的样本。因此,在DPCM编码器中实际内嵌了一个解码器,如编码器中虚线框中所示。(2)实验流程分析在一个DPCM系统中,有两个因素需要设计:预
2021-05-04 17:47:08
270
原创 【数据压缩作业】LZW编解码算法实现与分析
一、实验设备安装 Windows 和 Visual Studio 等编程平台的个人计算机。二、实验目的掌握词典编码的基本原理,用C/C++/Python等语言编程实现LZW解码器并分析编解码算法。三、实验原理1.LZW编码原理LZW的编码思想是不断地从字符流中提取新的字符串,通俗地理解为新“词条”,然后用“代号”也就是码字表示这个“词条”。这样一来,对字符流的编码就变成了用码字去替换字符流,生成码字流,从而达到压缩数据的目的。LZW编码是围绕称为词典的转换表来完成的。LZW编码器通过管理这个词典
2021-04-19 13:31:52
198
原创 【数据压缩作业】bmp图片序列生成yuv视频
目录一 实验目标二 实验原理三 代码实现四 实验结果五 总结一 实验目标在图像处理软件中自行生成多个BMP文件,至少含5个不同的场景画面,要求带含有班级、学号后四位和本人姓名(缩写或昵称均可)的logo。(基本要求为24bit的BMP,进阶要求为支持小于24bit的BMP。)编写将第一步所生成的多个BMP文件转化为YUV文件,要求可在命令行中设置每个画面出现的帧数。最后形成的YUV文件应至少包含200帧。重点掌握函数定义、缓冲区分配、倒序读写、结构体的操作。对整个程序进行调试,并将生成的
2021-04-02 19:22:58
1510
4
原创 【数据压缩作业】分析PNG图像格式文件
目录一、PNG文件概述二、PNG文件结构三、数据块结构一、PNG文件概述PNG是20世纪90年代中期开始开发的图像文件存储格式,其目的是企图替代GIF和TIFF文件格式,同时增加一些GIF文件格式所不具备的特性。流式网络图形格式(Portable Network Graphic Format,PNG)名称来源于非官方的“PNG’s Not GIF”,是一种位图文件(bitmap file)存储格式,读成“ping”。PNG用来存储灰度图像时,灰度图像的深度可多到16位,存储彩色图像时,彩色图像的深度可多
2021-03-23 21:54:04
261
原创 【数据压缩作业】使用C++实现YUV与RGB彩色空间转换
目录一、实验要求二、RGB TO YUV1. 实验原理2. 代码实现3. 实验结果三、YUV TO RGB1. 实验原理2. 代码实现(1)主函数(2)子程序(3)定义指针(4)开缓冲3.实验结果四、实验总结一、实验要求1.学会从计算和程序的角度分析问题通过完成本实验,理解计算思维,即从问题出发,通过逐步分析和分解,把原问题转化 为可用程序方式解决的问题。在此过程中设计出一个解决方案。2.进一步理解彩色空间的概念并掌握不同彩色空间转换的基本方程。3.通过逐步设计程序,掌握编程细节:如查找表的设计,
2021-03-17 23:43:33
542
原创 【数据压缩作业】使用c语言分析图像三个通道的概率分布,并计算各自的熵。
目录一、实验目的二、实验思路三、代码1.RGB2.YUV四、结果分析(熵及概率分布图)五、总结一、实验目的对已有的的down.rgb和down.yuv分析三个通道的概率分布,并计算各自的熵。(编程实现)两个文件的分辨率均为256*256,yuv为4:2:0采样空间,存储格式为:rgb文件按每个像素BGR分量依次存放;YUV格式按照全部像素的Y数据块、U数据块和V数据块依次存放。二、实验思路1.读入一个RGB/YUV文件,创建3个空txt文件2.开辟3个数组,将RGB数据从RGB/YUV文件中读出,
2021-03-08 21:01:22
384
原创 【数据压缩作业】使用Audacity软件分析浊音、清音和爆破音的时域及频域特性。
目录一、浊音、清音和爆破音二、时域分析三、频域分析四、总结一、浊音、清音和爆破音语音学中,将发音时声带振动的音称为浊音,声带不振动的音称为清音,爆破音是指发音器官在口腔中形成阻碍,然后气流冲破阻碍而发出的音。在本文中我们以浊音u,清音s,爆破音p为例,来进行时域以及频域的特征分析。二、时域分析通过对信号时域波形的分析,我们可以发现:浊音的平均幅度最大,清音次之、爆破音最小浊音的过零点还清晰可见,爆破音分辨不太清楚,清音已经分辨不出过零点。短时过零率清音最大,爆破音次之,浊音最小。浊音时域波
2021-03-08 13:24:36
372
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人