一开始也没想到自己还是选择走这条路…… 无线安全 / 通信安全可能算是网络安全比较困难的一个方向吧?
# 实带通信号的正负频谱
数字通信这里有一个挺重要的话,带通的实窄带高频信号可以用原带通信号的等效低通的复低频信号表示。 这也就让我们能够通过处理等效低通信号来处理带通信号,对于数字通信来说这是很重要的 —— 我们需要发送的基带信息序列一般不能直接在高频的信道上传输,而处理高频信号的困难程度高于处理低通信号。
一个实信号的 Fourier 变换具有 Hermitian 对称性X(−f)=X∗(f)(也就是共轭对称性),即:
∣X(−f)∣=∣X(f)∣∠X(−f)=−∠X(f)(1.1)
那么对于实信号x(t),其 Fourier 变换X(f) 的幅度偶对称,相位奇对称。
Proof
对于一个实信号 x (f),其 Fourier 变换
X(f)=∫−∞∞x(t)e−j2πftdt(1.1-2)
而对于x(f) 的共轭对称信号x∗(f),其 Fourier 变换
X∗(f)=∫−∞∞x∗(t)ej2πftdt(1.1-3)
那么有
X(−f)=∫−∞∞x(t)ej2πftdt(1.1-4)
而对于实信号,有x(t)=x∗(t),故
X(−f)=X∗(f)
得证。
对于负频率,这里可以采用这样一种思路来看 —— 三角函数的复数形式:
sinz=2eiz−e−izcosz=2eiz+e−iz(1.1-5)
考虑复数 “旋转” 的意义,两种三角函数都可以拆成一个逆时针旋转(正频率)和一个顺时针旋转(负频率)的部分。
我们已经能够知道了,对于一个实信号,因为它的对称性,这个信号所有的信息都包含在了正频率或者负频率中。我们使用这个信号的一半就能够重构出整个原始信号。
定义信号的正频谱与负频谱:
X+(f)=⎩⎨⎧X(f),2X(0),0,f>0f=0f<0X−(f)=⎩⎨⎧X(f),2X(0),0,f<0f=0f>0(1.2)
如果采用单位阶跃函数u(f) 的形式,正负频谱可以写成:
X+(f)=X(f)u−1(f)X−(f)=X(f)u−1(f)X(f)=X+(f)+X−(f)(1.3)
其中u−1(f) 定义为:
u−1(f)=⎩⎨⎧1,21,0,f>0f=0f<0(1.4)
# Hilbert 变换和带通信号的等效低通
一个信号x(t) 的 Hilbert 变换x^(t) 为x(t)∗h(t),h(t)=πt1。
Hilbert 变换对原函数卷积一个函数h(t),相当于在频域上乘以了−jsgn(f),也就是等于对正频率引入了−2π 的相移,对负频率引入了2π 的相移。
如果我们定义实信号x(t) 的解析信号(预包络) 为x+(t),其 Fourier 变换为X+(f),因为解析信号仅包含正频率分量,因此这是一个复信号。
x+(t)====F−1[X+(f)]F−1[X(f)u−1(f)]x(t)∗[21δ(t)+j2πt1]21x(t)+2jx^(t)(2.1)
注意频域上单位阶跃函数u−1(f) 的 Fourier 逆变换为21δt+j2πt1。
这样这里的x^(t) 是x(t) 的 Hilbert 变换:
F[x^(t)]=−jsgn(f)X(f)(2.2)
在这些的基础上,我们定义x(t) 的等效低通(复包络) x1(t) 为频谱由2X+(f+f0) 确定的信号:
X1(f)=2X+(f+f0)=2X(f+f0)u−1(f+f0)(2.3)
这里f0 是信号的中心频率,实际可以根据情况进行选择,不同的f0 也会影响信号等效低通的表示形式。
展开等效低通的形式:
X1(f)x1(t)=2X+(f+f0)=F−1[X1(f)]=2x+(t)e−j2πf0t=(x(t)+jx^(t))e−j2πf0t(2.4)
可以看出来这个信号是位于零频率附近的一个复信号,将式子用三角函数形式展开,可以得到:
x1(t)=(x(t)cos2πf0t+x^(t)sin2πf0t)+j(x^(t)cos2πf0t−x(t)sin2πf0t)(2.5)
原始的信号对应了其中实部的部分:
x(t)=Re[x1(t)ej2πf0t](2.6)
如果带回(2.3) 就能得到:
X(f)=21[X1(f−f0)+X1∗(−f−f0)](2.7)
回到刚才x1(t) 的展开式(2.5),如果我们分别取出其实部和虚部,就得到了x(t) 的同相分量xi(t) 和正交分量xq(t):
xi(t)xq(t)=Re[x1(t)]=x(t)cos2πf0t+x^(t)sin2πf0t=Im[x1(t)]=x^(t)cos2πf0t−x(t)sin2πf0t(2.8)
这里xi(t) 与xq(t) 都是实低通信号,带回x(t) 表示,有:
{x(t)x^(t)=xi(t)cos2πf0t−xq(t)sin2πf0t=xq(t)cos2πf0t+xi(t)sin2πf0t(2.9)
这个也就是带通信号的 I、Q 分量表示,也就是任何带通信号都可以有两个低通信号(xi(t),xq(t)) 表示。
如果我们将x1(t)=xi(t)+jxq(t) 转换成极坐标式的话,可以得到另一种表示:
rx(t)=xi2(t)+xq2(t)θx(t)=arctanxi(t)xq(t)(2.10)
这里的rx(t) 是信号的包络,θx(t) 是信号的相位。
那么可以把信号的等效低通表示成下面的形式:
x1(t)=rx(t)ejθx(t)(2.11)
如果带回式(2.6),可以得到:
x(t)=Re[rx(t)ej(2πf0t+θx(t))]=rx(t)cos[2πf0t+θx(t)](2.12)
这里(2.12) 最终的形式就是带通信号的包络、相位表示。