<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Zachary_Chia的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Zachary_Chia</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Zachary_Chia]]></copyright><item><title><![CDATA[数据压缩作业：随机信号的参数建模法]]></title><link>https://blog.youkuaiyun.com/Zachary_Chia/article/details/106878227</link><guid>https://blog.youkuaiyun.com/Zachary_Chia/article/details/106878227</guid><author>Zachary_Chia</author><pubDate>Sun, 21 Jun 2020 01:40:24 +0800</pubDate><description><![CDATA[随机信号的参数建模法
一、概述
　　在对语音信号进行编码时，因为人的发声过程相近，因此可以根据人发声的物理过程进行建模。编码器根据输入信号来计算模型的参数，然后对模型参数进行编码，解码器在收到模型参数后即可利用数学模型重建原始数据。这种方法被称为信源模型编码技术，其过程可以表示为下图所示：


对于平稳随机信号，常用的三种信号模型分别为

AR 模型（自回归模型 Auto-regression model）
MA 模型（滑动平均模型 Moving average model）
ARMA 模型（自回归滑移平均]]></description><category></category></item><item><title><![CDATA[数据压缩试验六：MPEG 音频编码]]></title><link>https://blog.youkuaiyun.com/Zachary_Chia/article/details/106733631</link><guid>https://blog.youkuaiyun.com/Zachary_Chia/article/details/106733631</guid><author>Zachary_Chia</author><pubDate>Sat, 13 Jun 2020 21:32:19 +0800</pubDate><description><![CDATA[MPEG 音频编码实验
MPEG-1 Audio LayerII 编码原理
基本流程框图

多相滤波器组
作用：将 PCM 码流输入样本变换到 32 个子带的频域信号
工作框图如下：


首先对窗口中的 512 个样本 X[i]X[i]X[i] 进行计算：Z[i]=C[i]･X[i]Z[i]=C[i]･X[i]Z[i]=C[i]･X[i]，其中 C[i]C[i]C[i] 为标准中规定的分析窗口的 512 个系数，i = 1 … 512
将样本分为 64 个分组，并计算 64 个 YkY_kYk​ 的值：Y[]]></description><category></category></item><item><title><![CDATA[数据压缩作业：完全重建QMFB的MATLAB实现]]></title><link>https://blog.youkuaiyun.com/Zachary_Chia/article/details/106462877</link><guid>https://blog.youkuaiyun.com/Zachary_Chia/article/details/106462877</guid><author>Zachary_Chia</author><pubDate>Sun, 31 May 2020 23:06:26 +0800</pubDate><description><![CDATA[完全重建QMFB的MATLAB实现
两通道正交镜像滤波器组
在分析滤波器组一侧，输入信号（设为宽带信号）被分成K个子频带信号（窄带信号），通过抽取可降低采样率；在综合滤波器一侧，通过零值内插和带通滤波可以重建原来的信号。下图给出了两通道 QMFB 系统框图：

两通道的幅频特性如下图所示

如果综合滤波器组最后输出的信号 与分析滤波器组原来输入的信号 有如下关系：
x^(nT1)=cx[(n−n0)T1]\hat{x}(nT_1)=cx[(n-n_0)T_1] x^(nT1​)=cx[(n−n0​)T1​]]]></description><category></category></item><item><title><![CDATA[数据压缩作业：MATLAB 中验证时域移位定理]]></title><link>https://blog.youkuaiyun.com/Zachary_Chia/article/details/106461561</link><guid>https://blog.youkuaiyun.com/Zachary_Chia/article/details/106461561</guid><author>Zachary_Chia</author><pubDate>Sun, 31 May 2020 21:42:51 +0800</pubDate><description><![CDATA[MATLAB 中验证时域移位定理
验证内容

时域函数 f(t)f(t)f(t) 对应的频域变换为  F[f(t)]=F(jω)\mathscr{F}[f(t)] = F(jω)F[f(t)]=F(jω)
若在时域中位移 t0t_0t0​ 单位，则其在频域中的对应仅发生相位变化而幅度不变，即
f(t+t0)↔F(jω)e±jωt0f(t+t_0) \leftrightarrow F(jω)e^{\pm jωt_0} f(t+t0​)↔F(jω)e±jωt0​

MATLAB 代码实现
clear;
clc;]]></description><category></category></item><item><title><![CDATA[数据压缩试验五：JPEG 原理分析及解码器调试]]></title><link>https://blog.youkuaiyun.com/Zachary_Chia/article/details/106405668</link><guid>https://blog.youkuaiyun.com/Zachary_Chia/article/details/106405668</guid><author>Zachary_Chia</author><pubDate>Thu, 28 May 2020 16:19:56 +0800</pubDate><description><![CDATA[JPEG 原理分析及解码器调试
一、实验原理
1. JPEG 编码过程

图示部分为 JPEG 编码过程，分为以下几部分，并根据电视原理相关知识给出处理目的

零偏置：像素值 - 128，把像素值范围从 [0,255] 调整到 [-128,127]
8×8 DCT 变换：通过 DCT 变换进行能量集中和去相关处理，以减小空间冗余
量化：根据人眼视觉特性，结合量化表进行量化处理，以减小视觉冗余
编码：
- 对于直流系数 DC，进行差分编码和 VLC 编码
- 对于交流系数 AC，进行之字形扫描、游程编码和 V]]></description><category></category></item><item><title><![CDATA[数据压缩作业：最佳预测系数求取过程（手写）与最小二乘法总结]]></title><link>https://blog.youkuaiyun.com/Zachary_Chia/article/details/106183672</link><guid>https://blog.youkuaiyun.com/Zachary_Chia/article/details/106183672</guid><author>Zachary_Chia</author><pubDate>Sun, 17 May 2020 23:57:06 +0800</pubDate><description><![CDATA[最佳预测系数求取过程与最小二分法总结
最佳预测系数求取过程（手写）

最小二乘法总结
介绍

来自 Wikipedia：
　　最小二乘法（least squares method），又称最小平方法，是一种数学优化方法。它通过最小化误差的平方和寻找数据的最佳函数匹配。
　　利用最小二乘法可以简便的求得未知的数据，并使得求得的数据与实际数据之间误差的平方和为最小。
　　“最小二乘法”是对线性方程组，即方程个数比未知数更多的方程组，以回归分析求得近似解的标准方法。在这整个解决方案中，最小二乘法演算为每一方程式的结]]></description><category></category></item><item><title><![CDATA[数据压缩试验四：使用 DPCM 编码进行图像压缩]]></title><link>https://blog.youkuaiyun.com/Zachary_Chia/article/details/105937762</link><guid>https://blog.youkuaiyun.com/Zachary_Chia/article/details/105937762</guid><author>Zachary_Chia</author><pubDate>Tue, 05 May 2020 23:55:16 +0800</pubDate><description><![CDATA[使用 DPCM 编码进行图像压缩
基本原理
DPCM，即差分脉冲编码调制（Differential Pulse Code Modulation），通过对图像进行预测编码并缩减图片预测误差的动态范围来实现图像的压缩。本次试验中只对亮度信号 Y 通道进行编码压缩，将图片的第一列像素值作为原始参考值进行预测，通过与左侧的像素值取差计算预测误差，然后进行量化编码。以下为 DPCM 编码端与解码端的原理图
...]]></description><category></category></item><item><title><![CDATA[数据压缩试验三：LZW 编码原理与C语言实现]]></title><link>https://blog.youkuaiyun.com/Zachary_Chia/article/details/105770237</link><guid>https://blog.youkuaiyun.com/Zachary_Chia/article/details/105770237</guid><author>Zachary_Chia</author><pubDate>Sun, 26 Apr 2020 20:44:13 +0800</pubDate><description><![CDATA[LZW 编解码原理
背景
LZW 编码作为词典编码的一种，由 J. Ziv 和 A. Lempel 在 1978 年首次提出并由 Terry A. Welch 在 1984 年改进，最终以三人名字缩写命名。
基本原理
企图从输入的数据中创建一个“短语词典”（Dictionary Of the Phrases），这种短语可以是任意字符的组合。编码数据过程中当遇到已经在词典中出现的“短语”时，编码器就...]]></description><category></category></item><item><title><![CDATA[数据压缩试验二：TGA 文件转 YUV 文件的 C++ 实现方法]]></title><link>https://blog.youkuaiyun.com/Zachary_Chia/article/details/105471195</link><guid>https://blog.youkuaiyun.com/Zachary_Chia/article/details/105471195</guid><author>Zachary_Chia</author><pubDate>Sun, 12 Apr 2020 16:53:46 +0800</pubDate><description><![CDATA[基础知识 - TGA 文件格式
TGA 文件
Truevision TGA，一般被称作TARGA，是一种由Truevision科技（现在已经被Avid科技收购）公司开发的光栅图像格式。这是一种TARGA和VISTA图形卡的原生数据格式，这两种芯片是IBM第一种支持真彩显示的图形卡。这种系列的图像卡是为了用PC进行专业的图像处理和视频编辑而开发的；因为这个原因，正常TGA格式的图像和NTSC和PAL...]]></description><category></category></item><item><title><![CDATA[数据压缩作业：分析一个图像文件]]></title><link>https://blog.youkuaiyun.com/Zachary_Chia/article/details/105180643</link><guid>https://blog.youkuaiyun.com/Zachary_Chia/article/details/105180643</guid><author>Zachary_Chia</author><pubDate>Sun, 29 Mar 2020 17:41:27 +0800</pubDate><description><![CDATA[写在最前
这是老师给的一个自由度非常大的作业… 需要我们自己设计问题并回答，然而我好想提不出什么问题（hmmm），不如就按照 PNG 文件的数据顺序把文件读取出来之后进行辨认、识读跟验证吧。
选用图片由苹果官网下载的 .jpg 文件另存为 .png 而来，原图如下
　　

　　当我把这张图片放到 Xcode 中打开后我有点后悔了，因为右侧的信息里面并没有我看的参考文章里提到的大部分数据块儿，反而是...]]></description><category></category></item><item><title><![CDATA[数据压缩试验一：色彩空间转换实验（RGB、YUV）]]></title><link>https://blog.youkuaiyun.com/Zachary_Chia/article/details/105058868</link><guid>https://blog.youkuaiyun.com/Zachary_Chia/article/details/105058868</guid><author>Zachary_Chia</author><pubDate>Tue, 24 Mar 2020 00:14:33 +0800</pubDate><description><![CDATA[实验原理
原理均来自上学期电视原理课程内容，主要包括以下两点

RGB 与 YUV 的对应关系
{Y=0.2990R+0.5870G+0.1140BU=−0.1684R−0.3316G+0.5000BV=0.5000R−0.4187G−0.0813B
\left\{
	\begin{array}{rcl}
	Y&amp;=&amp; 0.2990&amp;R&amp;&amp;+&amp;0.58...]]></description><category></category></item><item><title><![CDATA[数据压缩任务三：读入 RGB 文件并输出三个分量的概率分布示意图和熵]]></title><link>https://blog.youkuaiyun.com/Zachary_Chia/article/details/104832746</link><guid>https://blog.youkuaiyun.com/Zachary_Chia/article/details/104832746</guid><author>Zachary_Chia</author><pubDate>Fri, 13 Mar 2020 01:52:09 +0800</pubDate><description><![CDATA[思路分析
在听到这个“练手”题目的时候其实心里的思路是很明确的，总共就以下几步

读入老师提供的 .rgb 文件中的所有数据
将数据按照颜色通道进行分类存储
统计各通道颜色值出现次数并计算概率
通过概率计算得信源熵
输出 .txt 文件并在 Excel 中输出图片

前期尝试的问题
在真正操作时因为许久没用用 C++ 编写程序（只剩下模糊印象了）还是遇到了一些问题。


比如在数据读写部分最开始尝...]]></description><category></category></item><item><title><![CDATA[数据压缩课前任务二：主成分分析（PCA）]]></title><link>https://blog.youkuaiyun.com/Zachary_Chia/article/details/104516580</link><guid>https://blog.youkuaiyun.com/Zachary_Chia/article/details/104516580</guid><author>Zachary_Chia</author><pubDate>Thu, 27 Feb 2020 00:05:54 +0800</pubDate><description><![CDATA[何为主成分分析
主成分定义
利用正交变换对一系列可能相关的变量的观测值进行线性变换，从而投影成一系列线性不相关的值，即为主成分。
应用
在解决问题时，通过主成分分析可以在减少变量尽可能地保留主要信息，从而达到降低分析、解决问题难度的目的。
基本思想
其基本思想为将坐标轴移动到数据中央，并旋转坐标轴使数据在坐标轴上方差最大，即数据投影最为分散，从而保证更多的信息被保留下来。
P 个随机变量可以有 P...]]></description><category></category></item><item><title><![CDATA[数据压缩课前任务一：计算机编程中的数据类型]]></title><link>https://blog.youkuaiyun.com/Zachary_Chia/article/details/104349544</link><guid>https://blog.youkuaiyun.com/Zachary_Chia/article/details/104349544</guid><author>Zachary_Chia</author><pubDate>Mon, 17 Feb 2020 15:11:38 +0800</pubDate><description><![CDATA[一、整型
1. 表示形式
·  整型数据（int）：以补码形式存储
· 无符号整型数据（unsigned int）：以无符号数形式存储
2. 计算方法
· 类型转换：
int 与 unsigned int 之间进行相同数据类型运算时，结果类型不变；若 int 与 unsigned int 进行运算时，结果为 unsigned int 型。
· 数值溢出：
无符号数溢出时，舍去溢出部分，仅保留未溢出...]]></description><category></category></item></channel></rss>