- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 随机信号的参数建模法
语音信号即随机信号,对其产生的物理过程进行建模,其参数模型为:对平稳随机信号,有三种常用的线性模型:1、AR 模型(自回归模型 Auto-regression model)2、MA 模型(滑动平均模型 Moving average model)3、ARMA 模型(自回归滑移平均 模型 Auto-regression-Moving average model)一、三种模型MA模型:随机信号 x(n) 由当前的激励 w(n) 和若干次过去的激励 w(n − k ) 线性组合产生:x(n)=∑k
2020-06-22 10:56:29
371
原创 完全重建QMF滤波器组的设计
1.输入两个波形,一个脉冲在前,一个脉冲在后,观察其傅里叶变换后区别。a = zeros(1, 100);a(1:50) = 1;figure(1)subplot(131);stem(a);title('脉冲在前的信号');fa = fft(a);subplot(132);plot(abs(fa));title('脉冲在前的信号的幅度');subplot(133);plot(angle(fa));title('脉冲在前的信号的相位谱');figure(2)b = zer
2020-06-01 03:48:15
300
原创 JPEG原理分析及JPEG解码器的调试
一、实验目的掌握JPEG编解码系统的基本原理。初步掌握复杂的数据压缩算法实现,并能根据理论分析需要实现所对应数据的输出。二、实验内容及实验原理1.JPEG编解码原理1.1编码框图:1.2编码过程:1.2.1 RGB格式转换为YUV格式JPEG本身没有规定具体的颜色空间,只是对各分量分别进行编码,实现中通常将高度相关的RGB颜色空间转换到相关性较小的YUV颜色空间。YUV与RGB相互转换的公式如下(RGB取值均为0-255):Y = 0.299R + 0.587G + 0.114B U
2020-05-31 23:52:39
368
1
原创 最小二乘总结
最小二乘法(又称最小平方法)是一种数学优化技术。它通过最小化误差的平方和寻找数据的最佳函数匹配。利用最小二乘法可以简便地求得未知的数据,并使得这些求得的数据与实际数据之间误差的平方和为最小。最小二乘法还可用于曲线拟合。其他一些优化问题也可通过最小化能量或最大化熵用最小二乘法来表达。线性最小二乘的基本公式:考虑超定方程组(超定指方程个数大于未知量个数):∑j=1NXijβj=yi(i=1,2,3,...,m)\sum\limits_{j=1}^NX_{ij}\beta_j=y_i(i=1,2,3,..
2020-05-18 10:51:24
764
原创 DPCM压缩系统的实现和分析
一、实验内容掌握DPCM编解码系统的基本原理。初步掌握实验用C/C++/Python等语言编程实现DPCM编码器,并分析其压缩效率。二、实验原理1.DPCM编解码原理在DPCM中,只将前1个抽样值当预测值,再取代当前抽样值和预测值之差进行编码并进行传输。以下为DPCM系统的原理方框图。其中, 为当前抽样值, 为预测值, 为当前值与预测值的差值, 为量化过后的 , 为下一个预测值。2.DPCM编码系统的设计采用固定预测器和均匀量化器。预测器采用左侧预测。 量化器采用8比特均匀量化。DPC
2020-05-10 22:39:58
499
原创 数据压缩·作业六(tga文件转yuv文件)
tga转yuv,C语言实现一、实验内容二、实验原理1、关于tga文件格式的分析2、关于rgb转yuv三、实验步骤1、读取tga文件并得到rgb数据2、获得的图像数据转置3、将得到rgb数据转换成yuv数据并写入yuv文件中四、完整代码五、结果六、遇到的错误及分析一、实验内容将一个tga格式的文件转换成yuv格式的文件(选择了类型2、TGA24的TGA文件进行转换)二、实验原理1、关于tga...
2020-04-12 22:34:23
470
原创 数据压缩·作业五(tga文件分析)
从tga文件如何设计去提问题然后分析tga文件。1、明确tga文件由几种文件类型,用哪个字段表示。对所有的 TGA 格式的文件而言,其第三字节(二进制整数)用来区别各种不同的TGA 文件。下面列出了该字节表明的对应文件类型:0 - 文件中没有图像数据1 - 未压缩的,颜色表图像2 - 未压缩的,rgb 图像3 - 未压缩的,黑白图像9 - runlen...
2020-04-12 22:03:09
290
原创 数据压缩·作业四(rgb文件与yuv文件的相互转换)
这里写目录标题一、实验内容二、实验原理(1)关于彩色空间转换和码电平分配公式的推导(2)RGB转YUV(3)YUV转RGB*(4)上采样原理和下采样原理三、实验步骤(1)设置命令参数(2)rgb2yuv1、使用公式进行RGB向YUV的转换2、对YUV分量进行下采样得到4:2:0取样格式的YUV分量3、将YUV分量写入YUV文件中(3)yuv2rgb1、将YUV分量上采样得到新的YUV分量2、通过公...
2020-04-02 19:08:32
652
原创 数据压缩·作业三(读取RGB文件)
题目:读入一个24bitRGB文件(以down.rgb为例,其分辨率为256256),输出该数据文件中R、G、B三个分量(各8bit表示)的概率分布示意图(类似下图)和熵。提示:(用C或C++实现时),程序的流程为开辟3个widthheight的unsigned char型数组;打开要读出的RGB文件(以“rb”方式打开),打开3个要输出的数据统计文件(以“w”方式打开,可命名为R_sat...
2020-03-16 00:26:17
489
原创 数据压缩(一)
数据压缩·课前任务一总结归纳计算机编程中各种数据类型,包括其表示形式和计算方法(即如何求每种数据类型的取值范围),重点关注类型转换、数值溢出和移位等操作。由于该课程使用C语言,便以C语言为例,实际上不同变成语言的数据类型和表示形式等会存在一定区别·C中各种数据类型的表示形式和取值范围-各数据类型取值范围的计算方法: 整型、字符型: 有符号型:-2^(x-1) ~ ...
2020-02-17 03:07:12
350
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人