DennyQi's Log

07 Gaussian Channel

正态分布

正态分布的微分熵

XX满足正态分布N(μ,σ2)N(\mu,\sigma^2)时,f(x)=12πσ2e(xμ)22σ2f(x)=\dfrac{1}{\sqrt{2\pi\sigma^2}}e^{-\frac{(x-\mu)^2}{2\sigma^2}}。我们以ee为底数计算h(X)=Sf(x)lnf(x) dxh(X)=-\displaystyle\int_S f(x)\ln f(x)\text{ d} x,那么h(X)=+f(x)ln12πσ2e(xμ)22σ2 dxh(X)=-\displaystyle\int_{-\infty}^{+\infty}f(x)\ln\dfrac{1}{\sqrt{2\pi\sigma^2}}e^{-\frac{(x-\mu)^2}{2\sigma^2}}\text{ d} x =+f(x)ln12πσ2 dx+f(x)lne(xμ)22σ2 dx=-\displaystyle\int_{-\infty}^{+\infty}f(x)\ln\dfrac{1}{\sqrt{2\pi\sigma^2}}\text{ d} x-\displaystyle\int_{-\infty}^{+\infty}f(x)\ln e^{-\frac{(x-\mu)^2}{2\sigma^2}}\text{ d} x =ln12πσ2+f(x) dx++f(x)(xμ)22σ2 dx=-\ln\dfrac{1}{\sqrt{2\pi\sigma^2}}\displaystyle\int_{-\infty}^{+\infty}f(x)\text{ d} x+\displaystyle\int_{-\infty}^{+\infty}f(x)\cdot \frac{(x-\mu)^2}{2\sigma^2}\text{ d} x,第一项根据概率密度函数的定义+f(x) dx=1\displaystyle\int_{-\infty}^{+\infty}f(x)\text{ d} x=1,第二项中根据方差的定义+f(x)(xμ)2 dx=E[(XE[X])2]=Var(X)=σ2\displaystyle\int_{-\infty}^{+\infty}f(x)\cdot {(x-\mu)^2}\text{ d} x=\mathbb{E}[(X-\mathbb{E}[X])^2]=\text{Var}(X)=\sigma^2,于是h(X)=12ln(2πσ2)+12=12ln(2πeσ2)h(X)=\dfrac{1}{2}\ln(2\pi\sigma^2)+\dfrac{1}{2}=\dfrac{1}{2}\ln(2\pi e\sigma^2)

高维正态分布

对于nn维随机向量X=(X1,,Xn)X=(X_1,\cdots,X_n),定义随机向量的期望E[X]=(E[X1],,E[Xn])\mathbb{E}[X]=(\mathbb{E}[X_1],\cdots,\mathbb{E}[X_n])。相应的,随机矩阵的期望也定义为每一项的期望形成的矩阵。那么,定义随机向量XX的协方差(Covariance)矩阵为Cov(X)=E[(XE[X])(XE[X])]\text{Cov}(X)=\mathbb{E}[(X-\mathbb{E}[X])(X-\mathbb{E}[X])^\top]。对于i,j[n]i,j\in[n]Cov(X)ij=E[(XiE[Xi])(XjE[Xj])]\text{Cov}(X)_{ij}=\mathbb{E}[(X_i-\mathbb{E}[X_i])(X_j-\mathbb{E}[X_j])]就称为Xi,XjX_i,X_j的协方差。注意到,Cov(X)ii=E[(XiE[Xi])2=Var[Xi]\text{Cov}(X)_{ii}=\mathbb{E}[(X_i-\mathbb{E}[X_i])^2=\text{Var}[X_i],方差是一个随机变量与自己的协方差。如果Xi,XjX_i,X_j独立,那么Cov(X)ij\text{Cov}(X)_{ij} =E[XiXj]2E[Xi]E[Xj]=\mathbb{E}[X_iX_j]-2\mathbb{E}[X_i]\mathbb{E}[X_j] +E[Xi]E[Xj]=0+\mathbb{E}[X_i]\mathbb{E}[X_j]=0,也即独立随机变量的协方差为0。显然,协方差矩阵是对称的。同时,我们证明协方差矩阵是半正定的:xRn\forall x\in \R^nxCov(X)x=xE[(XE[X])(XE[X])]xx^\top \text{Cov}(X)x=x^\top\mathbb{E}[(X-\mathbb{E}[X])(X-\mathbb{E}[X])^\top]x =E[x(XE[X])(XE[X])x]=E[((XE[x])x)2]0=\mathbb{E}[x^\top(X-\mathbb{E}[X])(X-\mathbb{E}[X])^\top x]=\mathbb{E}[((X-\mathbb{E}[x])^\top x)^2]\geq 0

如果存在一个n×nn\times n的矩阵AA以及一个nn维向量μ\mu满足X=Aξ+μX=A\xi+\mu,其中ξ=(ξ1,,ξn)\xi=(\xi_1,\cdots,\xi_n)ξiN(0,1)\xi_i\sim N(0,1)且相互独立,就称XX满足高维正态分布。下面我们计算一个满足高维正态分布的随机向量XX的协方差矩阵:Cov(X)=Cov(Aξ+μ)\text{Cov}(X)=\text{Cov}(A\xi+\mu) =E[(Aξ+μE[Aξ+μ])(Aξ+μE[Aξ+μ])]=\mathbb{E}[(A\xi+\mu-\mathbb{E}[A\xi+\mu])(A\xi+\mu-\mathbb{E}[A\xi+\mu])^\top] =E[(AξE[Aξ])(AξE[Aξ])]=\mathbb{E}[(A\xi-\mathbb{E}[A\xi])(A\xi-\mathbb{E}[A\xi])^\top],而E[ξ]=0\mathbb{E}[\xi]=0,那么Cov(X)=E[(Aξ)(Aξ)]=AE[ξξ]A\text{Cov}(X)=\mathbb{E}[(A\xi)(A\xi)^\top]=A\mathbb{E}[\xi\xi^\top]A^\topij\forall i\neq jE[ξiξj]=E[ξi]E[ξj]=0\mathbb{E}[\xi_i\xi_j]=\mathbb{E}[\xi_i]\mathbb{E}[\xi_j]=0E[ξi2]=E[ξi2]E[ξi]2=Var[ξi]=0\mathbb{E}[\xi_i^2]=\mathbb{E}[\xi_i^2]-\mathbb{E}[\xi_i]^2=\text{Var}[\xi_i]=0,因此E[ξξ]=I\mathbb{E}[\xi\xi^\top]=I,因此Cov(X)=AA\text{Cov}(X)=AA^\top。可见,高维正态分布的协方差矩阵由AA描述,我们把AAAA^\top记为KK

在概率论中我们证明了高维正态分布有density f(x)=1(2π)n2K12e12(xμ)K1(xμ)f(x)=\dfrac{1}{(2\pi)^{\frac{n}{2}}|K|^\frac{1}{2}}e^{-\frac{1}{2}(x-\mu)^\top K^{-1}(x-\mu)}(见雷神笔记 Lecture17),可见nn维正态分布只与μ,K\mu,K有关,记为XN(μ,K)X\sim \mathcal{N}(\mu,K)。此时可以计算化简得到h(f)=Rnf(x)lnf(x) dx=12ln[(2πe)nK]h(f)=-\displaystyle\int_{\R^n}f(x)\ln f(x)\text{ d} x=\dfrac{1}{2}\ln [(2\pi e)^n\cdot |K|]

正态分布的最大熵性质

正态分布是一种如此特殊的分布:当满足随机变量给定期望和方差时,当且仅当它满足正态分布时微分熵最大。在中心极限定理中我们也能隐约感受到这一点,因为任何分布重复累加后都会趋向正态分布,这说明正态分布总能对应所有的可能性,也就是最大的不确定性。严格地,我们要证明对于任意随机变量XX,若E[X]=μ,Var[X]=σ2\mathbb{E}[X]=\mu,\text{Var}[X]=\sigma^2,则h(X)12ln(2πeσ2)h(X)\leq \dfrac{1}{2}\ln(2\pi e\sigma^2),当且仅当XN(μ,σ2)X\sim N(\mu,\sigma^2)时取到等号。

我们用相对熵的非负性来证明这一点。对任意满足要求的XX,取XGN(μ,σ2)X_G\sim N(\mu,\sigma^2)。那么成立D(fXfXg)0D(f_X||f_{X_g})\geq 0,也即RfX(x)lnfX(x)fXg(x) dx0\displaystyle\int_{\R}f_X(x)\ln \dfrac{f_X(x)}{f_{X_g}(x)}\text{ d} x\geq 0。那么RfX(x)lnfX(x) dxRfX(x)lnfXg(x)\displaystyle\int_{\R}f_X(x)\ln f_X(x)\text{ d} x\geq \displaystyle\int_{\R}f_X(x)\ln f_{X_g}(x),代入得到h(f)RfX(x)ln(12πσ2e(xμ)22σ2) dx-h(f)\geq \displaystyle\int_{\R}f_X(x)\ln \left(\dfrac{1}{\sqrt{2\pi\sigma^2}}e^{-\frac{(x-\mu)^2}{2\sigma^2}}\right)\text{ d} x =ln12πσ2RfX(x)(xμ)22σ2 dx=\ln\dfrac{1}{\sqrt{2\pi\sigma^2}}-\displaystyle\int_{\R}f_X(x)\cdot \frac{(x-\mu)^2}{2\sigma^2}\text{ d} x =12ln(2πσ2)12=-\dfrac{1}{2}\ln(2\pi\sigma^2)-\dfrac{1}{2}。整理得h(f)12ln(2πeσ2)h(f)\leq \dfrac{1}{2}\ln(2\pi e\sigma^2)。注意到fX=fXgf_X=f_{X_g}时取到等号,也即XN(μ,σ2)X\sim N(\mu,\sigma^2)

高斯信道(Gaussian Channel)

应用最广泛的连续信道是高斯信道。在这里,输入信息允许被编码成连续的随机变量XX。在这个模型下,我们假定XX以“叠加”的方式受到一个噪声ZZZZ满足正态分布N(0,N)\mathcal{N}(0,N),输出Y=X+ZY=X+Z。其中,XXZZ独立。

由于ZZ的分布随指数递减,大部分的density都集中在00附近。所以如果我们能够任意选择XX的编码方式,我们完全可以把所有信息都编码在原理00的位置,这样噪声就几乎不能对信源造成影响。但在实际中XX的编码是有代价的,XX的编码越偏离00点所需的代价越高。因此在信息论中,我们定义高斯信道的能量限制(Energy Constraint):我们规定XX的二阶矩不能超过常数PP,也即添加额外限制E[X2]P\mathbb{E}[X^2]\leq P。那么高斯信道的容量写作C=maxf(x):E[X2]PI(X;Y)C=\max\limits_{f(x):\mathbb{E}[X^2]\leq P}I(X;Y)

高斯信道的容量可以化简为只关于方差NN与能量限制PP的表达式。注意到由于YY是由X+ZX+Z定义的,I(X;Y)=h(Y)h(YX)=h(Y)h(X+ZX)I(X;Y)=h(Y)-h(Y\mid X)=h(Y)-h(X+Z\mid X) =h(Y)h(ZX)=h(Y)h(Z)=h(Y)-h(Z\mid X)=h(Y)-h(Z),其中h(Z)h(Z)已知等于12ln(2πeN)\dfrac{1}{2}\ln(2\pi eN)。而Var[Y]=E[Y2]E[Y]2E[Y2]=E[(X+Z)2]\text{Var}[Y]=\mathbb{E}[Y^2]-\mathbb{E}[Y]^2\leq \mathbb{E}[Y^2]=\mathbb{E}[(X+Z)^2] =E[X2]+2E[X]E[Z]+E[Z2]=\mathbb{E}[X^2]+2\mathbb{E}[X]\mathbb{E}[Z]+\mathbb{E}[Z^2] =E[X2]+0+Var[Z]=E[X2]+NP+N=\mathbb{E}[X^2]+0+\text{Var}[Z]=\mathbb{E}[X^2]+N\leq P+N。根据最大熵原则,h(Y)12ln(2πeVar[Y])12ln(2πe(P+N))h(Y)\leq \dfrac{1}{2}\ln(2\pi e\text{Var}[Y])\leq \dfrac{1}{2}\ln(2\pi e(P+N))。综上,I(X;Y)12ln(2πe(P+N))12ln(2πeN)=12ln(1+PN)I(X;Y)\leq \dfrac{1}{2}\ln(2\pi e(P+N))-\dfrac{1}{2}\ln(2\pi eN)=\dfrac{1}{2}\ln\left(1+\dfrac{P}{N}\right)。而当XN(0,P)X\sim \mathcal{N}(0,P)时等号成立,因此C=12ln(1+PN)C=\dfrac{1}{2}\ln\left(1+\dfrac{P}{N}\right)。这就是高斯信道容量的一般表达式。

为什么我们总是假设噪声满足正态分布呢?Shannon证明了,在所有以叠加方式产生干扰的噪声ZZ中,如果方差给定,那么正态分布一定是使得信道容量最小的噪声——正态分布产生的干扰是最强的。严格地,可以证明minE[Z2]NmaxE[X2]PI(X;X+Z)=maxE[X2]PI(X;X+Z),ZN(0,N)\min\limits_{\mathbb{E}[Z^2]\leq N}\max\limits_{\mathbb{E}[X^2]\leq P}I(X;X+Z)=\max\limits_{\mathbb{E}[X^2]\leq P}I(X;X+Z),Z\sim \mathcal N(0,N)