量化简介# 假设有 x∈[α,β]n⊆Rn,记量化函数 Q:[α,β]n⟼[αq,βq]n,缩放函数(scaling function) sc:[α,β]n→[0,1]n。量化函数的一般结构如下: (7)#Q(x)=sc−1(Q^(sc(x))) 其中 sc−1 是 sc 的逆函数,Q^ 是实际的量化函数(仅接受 [0,1] 的值)。 对于线性缩放 sc(x)=x−xminxmax−xmin=x−αβ−α 有 sc−1(x)=α+(β−α)x 进一步得 Q(x)=(β−α)Q^(x−αβ−α)+α 假定 Q(α)=αq,Q(β)=βq,则有 {Q^(1)−Q^(0)=βq−αqβ−αQ^(1)Q^(0)=βq−ααq−α 则有 {Q^(0)=βq−αβ−αQ^(1)=αq−αβ−α 记 {S=β−αβq−αqZ=−(αS−αq)=αq−αS 计算机是以二进制形式计数的,需要将其离散化。考虑无符号数据,以 k bit 存储数据,则其存储的整数值范围为 [0,2k−1],即 βq−αq=2k−1。 记 x 的离散化表示为 xq=12k−1∑p=0k−1xp2p,其中 xp∈{0,1}。称 xq 的值域 Lq={0,12k−1,22k−1,⋯,1} 为量化水平集。