跳转至

WC05 移动无线电数字调制

 

约 14781 个字 预计阅读时间 82 分钟


移动无线电数字调制

是充分回顾通信原理的一门课

概述

调制与解调

  • 调制,是将要传输的调制信号搭载到载波的某一特征上,以适应收发信道特性
  • 解调是调制的逆过程,希望误码率尽可能小
  • 调制的分类

  • 按调制信号类型:模拟/数字

  • 按已调信号的PSD结构:(非)线性调制

如ASK,线性调制不会引入新的频谱分量

  • 按包络分:恒包络调制

PSK相位翻转,故不是

  • (非)连续相位调制
  • 时间/空间复杂度是一个必须考虑的因素


数字调制的优点

  • 抗干扰,噪声不积累
  • 差错控制
  • 集成加密
  • 信息时频域复用
  • 软件SDR,灵活

正交基

这个概念也许你没有听过,但一定看见过——星座图

让我们先回顾一下,PSK(Phase-shift keying)的概念

相位偏移键控(Phase-shift keying , PSK),是使用数字信号中的不同相位来调制数据的一种方法,根据使用的相位数量上的区别,相位调制又可分为二相位偏移键控(Binary PSK, BPSK), 四相位偏移键控(Quadrature PSK, QPSK)和八相位偏移键控(8PSK)等。

以BPSK为例,假设每次码元为1bit,即0/1信号。则区分需要用两个不同相位。结合高效率与低噪声的需求,不难得到圆上均匀分布的结论。在BPSK中,两个点的位置(I Q)分别为(1,0), (-1,0),我们可以用(1, 0)编码bit 1,用(-1, 0)编码bit 0,即

\[I*sin(2\pi ft)-Q*cos(2\pi ft)=1*sin(2\pi ft)-0*cos(2\pi ft)=sin(2\pi ft)\\I*sin(2\pi ft)-Q*cos(2\pi ft)=-1*sin(2\pi ft)-0*cos(2\pi ft)=sin(2\pi ft+\pi)\]

注意,其中(1,0),(-1,0)就是正交基

暂时从宏观上理解,严谨定义见信号空间部分

飞书同步引用原文(block: JhwSd5zQksT0RFbkBqpc0wdPn1f)


带宽

  • 绝对带宽:轴上面积积分之和
  • 零点带宽:主瓣带宽
  • 半功率带宽:亦称为3dB带宽

基本要求与指标

功率效率:数字信噪比

带宽效率:频带利用率

一个令人满意的数字调制方案希望在占用带宽尽量小的前提下保持低误码率


功率效率—数字信噪比

每bit能量与噪声PSD之比,即通信原理中的比特信噪比

看看典型的瀑布图

在通信原理的数字调制误码率中已经见过面了


带宽效率—频带利用率

频带利用率:经典皮肤

\[\eta_b=\frac{R_b}{B}(bit/s/Hz)\]

信道容量上限,即香农限

\[\eta_{B\max}=\frac{C}{B}=\log_{2}\left(1+\frac{S}{N}\right)\]

控制变量,多进制调制具有更高的带宽效率

对应的,电平间隔变小,对扰动的容忍度降低

题外话 | 带通信号

高频载波将基带信号搬移到信道频带上,这一信号称为带通信号

一般可表示为

\[s(t)=\mathrm{Re}[g(t)\exp(j2\pi f_ct)]\]

\(g(t)\)\(s(t)\)的等效复基带信号,包含其包络相位信息,即

\[g(t)=\mid g(t)\mid e^{j\phi(t)}\]

也可得到PSD

\[P_s(f)=\frac{1}{4}[P_g(f-f_c)+P_g(f+f_c)]\]

功率有效值为\((\frac{1}{\sqrt{2}})^2 = 0.5\),FT卷积又有0.5(双边带频谱搬移),故幅值为原来的0.25


折中案例

  • 信道编码—以带宽效率换取功率效率

通信原理告诉我们,总体是提升的

  • 多进制传输—以功率效率换取带宽效率


约束与限制

  1. 存在衰落,因此希望信息与包络无关,即更倾向于恒包络调制
  2. 对于蜂窝系统,为同时使用相邻信道,要求旁瓣比主瓣低60dB
  3. 受限于移动电源功率,MS更希望使用简单高效的解调方案


线路码及其PSD

基带信号的电波形,称为线路码(Line Coding)

即通信原理的数字基带码

  • 归零/非归零码的PSD

非归零码比归零码频谱效率高,但同步能力差

了解一下 | 双相码


脉冲成型

事实上,数字基带信号(即上一节的线路码)到达Tx天线前并不会保持方方正正的形态,而是经过脉冲成型(Pulse shaping)滤波器的调教,以期获得更强的噪声容忍度与更少的ISI

下面将会介绍俩种常见的滤波器,分别应用于线性调制与恒包络调制:

  • 线性调制——升余弦滤波器
  • 恒包络调制——高斯滤波器(部分响应)

Review

  1. 什么是脉冲成型?

一种在数字通信系统中通过设计传输信号的时域波形(如使用升余弦滤波器)来抑制码间干扰(ISI)并限制信号频带占用的信号处理技术

Tony老师,把信号变得圆滑

  1. 脉冲成型的好兄弟是谁?

匹配滤波,位于接收端,旨在在抽样时刻上获得最大SNR的线性滤波器,常在发送和接收端放置参数匹配的RRC

  1. 为什么需要脉冲成型?

信号经过随参信道后,多径效应导致时域延拓,造成ISI,进一步导致抽样判决错误,BER升高,而脉冲成型可压低调制信号旁瓣

  1. 无ISI条件?

可从时频域角度分析

  • 时域角度,抽样函数只在 k 倍 Tb 上,即抽样时刻只有当前符号存在响应
\[h(kT_B)=\delta(k)\]
  • 频域角度,一个实际的 H(w)特性若能等效成一个理想(矩形)低通滤波器,则可实现无码间串扰,即
\[\sum_iH\left(\omega+\frac{2\pi}{T_B}i\right)=T_B,|\omega|\leq\frac{\pi}{T_B}\]

  1. 为什么不用理想矩形滤波器?
  • 不可实现
  • Sa函数摆尾过大,尾部收敛慢,对定时要求严格
  • 旁瓣泄露,有邻频干扰

RC滤波器

具体参见余弦滚降滤波器 - dixi's BLOG,此处不再赘述

升余弦滚降与理想矩形滤波器的区别

BPSK-PSD(归一化结果)


缺陷是RC滤波器的实现,需要线性功放


高斯滤波器

频响函数

\[H_G(f)=\exp(-\alpha^2f^2)\]

冲激响应函数

\[h_{G}(t)=\frac{\sqrt{\pi}}{\alpha}\exp\left(-\frac{\pi^{2}}{\alpha^{2}}t^{2}\right)\]

其中

\[\alpha=\frac{\sqrt{\ln2}}{\sqrt2B_{3dB}}=\frac{0.5887}{B_{3dB}}\]

  • 不过零点(一定存在ISI),但滚降快
  • 相较于RC Filter,瀑布图右移,功率效率降低,需要允许失真


信号空间

从二进制数字调制,到标准正交基与信号空间的定义,最后引入星座图的概念与特点

数字键控原理

GO BACK TO 正交基部分

二进制调制

举个例子

正交复用调制方案

显然,二进制的一维设计不足以支撑数据传输,或者说二进制只是M进制调制的特殊情况。

让我们先回顾一下通信原理实验二—IQ调制的概念

  • IQ调制的定义为:“IQ调制就是数据分为两路,分别进行载波调制,两路载波相互正交。I是in-phase(同相), q是 quadrature(正交)。”

数学表达上有:

\[s(t)=\mathrm{Icos}\omega_{0}\mathrm{t-Qsin}\omega_{0}\mathrm{t}\]

关于使用I/Q调制的原因,从数学角度看,基于和角公式能很容易的用I路和Q路信号合成任意指定幅值与相位的信号

和角,得

\[s(t)=\sqrt{I^{2}+Q^{2}}sin(\omega_{0}t+(-\arctan\frac{Q}{I}))\]

这一形式与复指数形式有异曲同工之妙,后续也将说明,借助复指数载波的I/Q信号实现会更加简洁。

更重要的,根据输入消息信号精确地改变硬件电路中的高频载波正弦波的相位是困难的,操纵载波正弦波的幅度和相位的硬件信号调制器将是昂贵而难以设计和构建的,且不如使用I和Q波形的电路那样灵活

与之对应,I/Q电路实现只需要生成两个相位相差90°、幅值可调的正弦波,即可通过和角

这与上述的直接相位处理相比是一个更简单的设计问题

进一步的,从I/Q双路信号简化为单路朴素需求入手,结合复指数信号,我们能得到I/Q调制的基本原理框图。

将信号用复数表示,即的形式,那么与负指数信号混频后得

\[(I+\mathrm{j}Q)\mathrm{e}^{\mathrm{i}\omega_{0}t}=(I+\mathrm{j}Q)(\cos\omega_{0}t+\mathrm{j}\sin\omega_{0}t)\]

那么,以I为横轴,Q为纵轴,(I,Q)即正交基,对应星座图上的一个点

以QPSK为例,框图如下

不难发现,M进制调制方案需要M个信号波形,即

\[S=\{s_1(t),s_1(t),...,s_M(t)\}\]

其最多能传输\(\log M\)个信号波形


标准正交基信号集合和信号空间

关于[正交][正交基][信号空间],我们需要从严谨的数学推导引入,这样对通信下的定义能有更深的理解

线代引入

摘自ZJU-LALU

线性空间

你会怎么回答?满足加减、数乘的数域?事实上它有相当严谨(长)的定义:

\[\begin{aligned}&\text{设V是一个非空集合,}\bf{F}\text{是一个数域,我们定义两种运算,其中第一个运算是我们} \\&\text{熟知的加法}+.\text{ 在线性空间的定义中,我们要求 }\langle V:+\rangle\text{ 构成 Abel 群,即其中元素}\\&\text{满足如下运算律:}\end{aligned}\]
\[\begin{aligned}&1.(\text{加法结合律})\alpha+(\beta+\gamma)=(\alpha+\beta)+\gamma,\forall\alpha,\beta,\gamma\in V;\\&2.(\text{加法单位元})\exists0\in V\text{使得 }\forall\alpha\in V\text{有 }\alpha+0=0+\alpha=\alpha;\\&3.(\text{逆元})\forall\alpha\in V,\exists\beta\in V,\text{有 }\alpha+\beta=\beta+\alpha=0,\text{记 }\beta=-\alpha;\\&4.(\text{交换律})\forall\alpha,\beta\in V,\alpha+\beta=\beta+\alpha.\end{aligned}\]
\[\begin{aligned}&\text{第二种运算和之前学习的其他代数结构不同,我们需要首先引入一个数域 F,接下}\\&\text{来在 }\mathbf{F}\times V\text{ 上定义取值于 }V\text{ 的数乘运算,即 }\mathbf{F}\times V\text{ 中的每个元素 }(\lambda,\alpha)\mapsto\lambda\alpha\in V\\&\text{并且数乘运算满足以下性质:}\forall\alpha,\beta\in V,\forall\lambda,\mu\in\mathcal{F}\text{ 以及 F 上的乘法单位元 1, 有}\end{aligned}\]
\[\begin{aligned}&1.(\text{数乘单位元})1\cdot\alpha=\alpha;\\&2.\text{ (数乘结合律) }\lambda(\mu\alpha)=(\lambda\mu)\alpha;\\&3.(\text{左分配律})(\lambda+\mu)\alpha=\lambda\alpha+\mu\alpha;\\&4.\text{ (右分配律) }\lambda(\alpha+\beta)=\lambda\alpha+\lambda\beta.\end{aligned}\]

基于此,我们称集合V关于上述两种运算在域**F**上构成一个线性空间,记作\(V(\bf{F})\)

就像母语,线性空间早在幼儿园阶段就与我们相遇


内积空间

前面研究的所有空间都是线性空间,只注重于线性结构

忽视了向量的度量性质,如向量的长度、夹角等

但面向投影、正交,向量是必不可少的

于是我们将线性空间推广为内积空间(它以线性空间为基础)

\[\text{内积的引入始于我们曾在高中研究过的 }\mathbb{R}^2\text{ 与 }\mathbb{R}^3\text{ 上的向量点积,范数则是始于向量的长度概念. }\\\text{内积即是点积性质的推广,本质上就是一个函数,它把 }V\text{ 中元素的每个有序}\text{对 }(u,v)\\\text{都映射成一个数 }\langle u,v\rangle\in\mathbf{F},\text{ 并且具有以下性质}:\]

\(\begin{aligned}&1.\text{ 正定性:}\forall v\in V,\langle v,v\rangle\geqslant0,\langle v,v\rangle=0\Longleftrightarrow v=0;\\&2.\text{ 第一个位置的加性:}\forall u,v,w\in V,\langle u+v,w\rangle=\langle u,w\rangle+\langle v,w\rangle;\\&3.\text{ 第一个位置的齐性:}\forall\lambda\in\mathbf{F},\forall u,v\in V,\langle\lambda u,v\rangle=\lambda\langle u,v\rangle;\\&4.\text{ 共轭对称性:}\forall u,v\in V,\langle u,v\rangle=\overline{\langle v,u\rangle}.\end{aligned}\)

  • **欧几里得空间**即典型的内积空间

通俗地说,就是我们高中接触的投影

\[{\bf u}\cdot {\bf v} = \langle u,v\rangle = uv\cos\theta\]

如果向量是高维的,则有

\[\mathbf{u}\cdot\mathbf{v}=\sum_{i=1}^nu_iv_i\]

但上式准确的名称是<点积>

事实上内积要考虑到复数向量空间

\[\langle\mathbf{a},\mathbf{b}\rangle=\sum_{i=1}^na_i\overline{b_i}\]

进一步的,我们能顺手得到另一个概念:范数

范数

范数由内积确定,定义为

\[\|v\|=\sqrt{\langle v,v\rangle}\]

准确地说,这是模,范数在低维的特例

如[-1,1]上的连续实值函数构成的向量空间,可定义内积如下:

\[\langle f,g\rangle=\int_{-1}^1f(x)g(x)\mathrm{d}x\]

其范数为

\[\|f\|=\sqrt{\int_{-1}^{1}(f(x))^{2}\mathrm{d}x}\]

正交与线性扩张

内积为0则称两向量正交,即

\[\langle u,v\rangle=0\]

正交让我们联想到把一个向量用一组互相正交的向量表示,就像经典物理学中力的分解那样

上面的句子太长了,我们定义为线性扩张,记为

\[\mathrm{span}(S)=\{\lambda_1\alpha_1+\cdots+\lambda_k\alpha_k\mid\lambda_1,\ldots,\lambda_k\in\mathbf{F},\alpha_1,\ldots,\alpha_k\in S,k\in\mathbf{N}_+\}\]

但还不够准确,span并没有对子向量做任何(比如正交)限定

对了,物理受力分析中最常用的方法,就是正交分解


正交分解

\[\text{设 }u,v\in V\text{ 且 }v\neq0.\text{ 令 }c=\frac{\langle u,v\rangle}{\|v\|^2},w=u-\frac{\langle u,v\rangle}{\|v\|^2}v.\text{ 则 }\langle w,v\rangle=0\text{ 且 }u=cv+w.\]

任何内积空间中的向量都可以唯一表示为一组正交基向量的线性组合

诶,什么是正交基?或者说什么是基?


对于基,有如下的定义

\[\begin{aligned}&\text{若线性空间 }V(\mathbf{F})\text{ 的有限子集 }B=\{\alpha_1,\alpha_2,\ldots,\alpha_n\}\text{ 线性无关,且 }\mathrm{span}(B)=V,\text{ 则}\\&\text{称 }B\text{ 为 }V\text{ 的一组基,并称 }n\text{ 为 }V\text{ 的维数,记作}\dim V=n.\end{aligned}\]

线性空间已经不再陌生,但<线性无关>又是什么?


线性相关性

\[\text{设 }V(\mathbf{F})\text{ 是一个线性空间},\alpha_1,\alpha_2,\ldots,\alpha_m\in V,\text{若存在不全为 }0\text{ 的 }\lambda_1,\lambda_2,\ldots,\lambda_m\in\mathbf{F},\text{使得}\]
\[\lambda_1\alpha_1+\lambda_2\alpha_2+\cdots+\lambda_m\alpha_m=0\]
\[\text{成立,则称 }\alpha_1,\alpha_2,\ldots,\alpha_m\text{ 线性相关,否则称线性无关(即系数只能为 }0)\]

题外话 | 极大线性无关组&秩

\[\begin{aligned}&\text{设向量组 }S=\{\alpha_1,\alpha_2,\ldots,\alpha_m\}\text{ 张成的线性空间为 }V,\text{ 若存在 }S\text{ 的一个线性无关向}\\&\text{量组 }B=\{\alpha_{k1},\alpha_{k2},\ldots,\alpha_{kr}\},\text{ 使得 }V=\mathrm{span}(B),\text{ 则称 }B\text{ 为 }S\text{ 的一个极大线性无}\\&\text{关组,并称极大线性无关组的长度 }r=r(S)\text{ 为 }S\text{ 的秩}.\end{aligned}\]

这里关于秩的定义显得有些陌生,让我们从行列式的角度出发


先给出非零子式的概念

\[\text{矩阵 }A=(a_{ij})_{n\times n}\text{ 的任意 }k\text{ 行 }i_1<i_2<\cdots<i_k\text{ 行)和任意 }k\text{ 列 }(j_1<j_2<\cdots<j_k\\\text{列)的交点上的 }k^2\text{ 个元素排成的行列式}\]
\[\begin{vmatrix}a_{i_1,j_1}&a_{i_1,j_2}&\cdots&a_{i_1,j_k}\\a_{i_2j_1}&a_{i_2j_2}&\cdots&a_{i_2j_k}\\\vdots&\vdots&\ddots&\vdots\\a_{i_kj_1}&a_{i_kj_2}&\cdots&a_{i_kj_k}\end{vmatrix}\]
\[\begin{aligned}&\text{称为矩阵 }A\text{ 的一个 }k\text{ 阶子式,若子式等于 }0\text{ 则称 }k\text{ 阶零子式,否则称非零子式}.\\&\text{当 }A\text{ 为方阵且 }i_t=j_t\mathrm{~}(t=1,2,\ldots,k)\text{ (即选取相同行列)时,称为 }A\text{ 的 }k\text{ 阶主子}\\&\text{式. 若 }i_t=j_t=t(t=1,2,\ldots,k),\text{称为 }A\text{ 的 }k\text{ 阶顺序主子式(取前 }k\text{ 行 }k\text{ 列的左}\\&\text{上角主子式).}\end{aligned}\]

可以类比子集的概念

那么,我们可以得到行列式秩的定义式:

\[\text{矩阵 }A\text{ 的非零子式的最高阶数 }r\text{ 称为 }A\text{ 的行列式秩}\]

在矩阵中,关于秩有以下结论:

  • \(\text{矩阵的秩=行秩=列秩}\)
  • \(\text{矩阵 }A\text{ 的非零子式的最高阶数 }r\text{ 称为 }A\text{ 的行列式秩}.\)
  • \(\text{矩阵 }A\text{ 的秩 }r(A)=r\Longleftrightarrow A\text{ 的行列式的秩为 }r\)

正交基

在基的基础上,我们进一步约束,要求向量组之间两两正交(正交一定是线性无关的)

所以我们的物理题全倚仗正交基惹🫡

再进一步的,我们联想到单位向量(就像坐标系、单位圆那样),引申出标准正交基

标准正交基

\[\text{如果一个向量组的每个向量范数都是 1 且与其他向量正交则称这个向量组是标准正}\text{交(规范正交)的}\]

这里的范数=1等效为单位向量


OK,现在再让我们回到通信领域

概念|正交
  1. 信号与系统告诉我们,正交即乘积积分为0,且自身平方积分收敛(功率有限)
\[\begin{cases}\int_{t_1}^{t_2}g_1(t)g_2(t)dt=0\\\\\int_{t_1}^{t_2}g_i^2(t)dt=k_i&i=1,2&\end{cases}\]
  1. 随机信号处理告诉我们,正交即自相关函数为0
\[R_{XY}(t_1,t_2)=E[XY]=0\]
  1. 刚刚的线代知识告诉我们,线性无关组内积为零则正交

仔细看看,他们在本质上没有区别


我们已经体验过正交分解带来的乐趣。现在需要考虑的是,既然物理领域可迁移,是否也能迁移到信号领域呢?

换句话说,能否构造一个类似于内积空间的<信号空间>,使得能用<一组标准正交基信号>(二维下是IQ调制)去表示数字调制结果,并用标准正交基为轴,将信号描绘在空间内(二维下是星座图)呢?

其实我已经说出答案了🤣下面直接给出定义,不再赘述

概念|信号空间
  • 某种调制方式的所有波形信号构成的空间
  • 能找到一组标准正交基信号,得到空间中的任意波形

  • 正交:\(\underset{-\infty}{\operatorname*{\operatorname*{\overset{\infty}{\operatorname*{\operatorname*{\int}}}}}}\varphi(t)\psi(t)dt=0\)

  • 标准:\(\underset{-\infty}{\operatorname*{\operatorname*{\overset{+\infty}{\operatorname*{\operatorname*{\int}}}}}}\varphi^{2}(t)dt=1\)

调制信号集合为

\[S=\{s_1(t),s_2(t),...,s_M(t)\}\]

其中的每一sample可表示为

\[s_i(t)=\sum_{j=1}^Ns_{ij}\phi_j(t)\]

s是一个只含0与1的矩阵,M进制下标准正交基信号数量为\(\log M\)


下面通过BPSK、QPSK及其星座图的例子具体感受上述定义

星座图

星座图(Signal Constellation Diagram),是信号空间的几何表达

BPSK

传输1bit二进制信息,故只需一个标准正交基信号

不妨令

\[\phi(t)=\sqrt{\frac{2}{T_{s}}}\cos2\pi f_{c}t\quad,\quad0\leq t\leq T_{s}\]

则信号空间为

\[\left\{\sqrt{E_s}\phi(t),-\sqrt{E_s}\phi(t)\right\}\]

你看到的系数都是归一化因子

于是我们得到了BPSK的星座图

QPSK

因为有四种可能(四进制),故二维平面需要两个正交标准信号,即

\[\left\{\phi_1(t)=\sqrt{\frac{2}{\mathrm{T_S}}}\cos2\pi f_ct,\phi_2(t)=-\sqrt{\frac{2}{T_S}}\sin2\pi f_ct\right\}\quad,\quad0\leq t\leq T_{s}\]

IQ路分别调制,信号空间为

\[\sqrt{\frac{\mathrm{E_S}}{2}}\phi_1(t)+\sqrt{\frac{\mathrm{E_S}}{2}}\phi_2(t),-\sqrt{\frac{\mathrm{E_S}}{2}}\phi_1(t)+\sqrt{\frac{\mathrm{E_S}}{2}}\phi_2(t)\\-\sqrt{\frac{\mathrm{E_S}}{2}}\phi_1(t)-\sqrt{\frac{\mathrm{E_S}}{2}}\phi_2(t),\sqrt{\frac{\mathrm{E_S}}{2}}\phi_1(t)-\sqrt{\frac{\mathrm{E_S}}{2}}\phi_2(t)\]

就是{00,01,10,11}

再看星座图


信号点数与维度
  • 更密集,说明进制更高,带宽效率(有效性)更高
  • 维度增加,则带宽增加
信号的幅度

若存在线性调制(QAM),则星座点会散布在多个同心圆上

我们在前面正交基的介绍中提到了:

正交基旨在实现已调信号与信道特性的最大相容

  • 星座外包络决定了平均能量,最远点决定最大发射功率
  • 星座内部点结构决定了差错概率,码距决定平均发射功率
  • 维数设计决定频带利用率

很显然,介又是平衡的艺术

以上,相信你已经较为了解信号空间与星座图了~


误码性能

结论先行:

  • 差错概率由星座图最小欧氏距离决定
  • 距离越小,BER越大,功率效率越低(功率一定下)

直观上容易理解,通信原理中也已有所接触

信号点之间的欧式距离

对于星座图上的任意两点ij,他们之间的欧式距离为

\[d_{ij}=\sqrt{(x_i-x_j)^2+(y_i-y_j)^2}=\|s_i-s_j\|\]
误码概率

在AWGN信道中,符号\(s_i\)变成符号\(s_j\)的错误概率由Q函数表示:

\[P(s_i)=Q\left(\frac{d_{ij}}{\sqrt{2N_0}}\right)\]

那么总误码率就是所有点出错概率之和

\[P_s(\xi\mid s_i)\leq\sum_{j=1,j\neq i}Q\left(\frac{d_{ij}}{\sqrt{2N_0}}\right)\]

其中,噪声的PSD(即方差)为\(\frac{N_0}{2}\)

推导过程

接收信号\(r\)可表示为

\[r=s_i+n\]

n为零均值高斯白噪

错误概率表达式为

\[P(s_i\to s_j)=P\left(\left\|r-s_j\right\|^2<\left\|r-s_i\right\|^2\right)\]

代入r

\[P(s_i\to s_j)=P\left(\|s_i+n-s_j\|^2<\|n\|^2\right)=P\left(\|n+d\|^2<\|n\|^2\right)\]

不等式左边平方项展开

\[\|n+d\|^2=\|n\|^2+\|d\|^2+2n^Td\]

两边整理得

\[n^Td<-\frac{\|d\|^2}{2}=-\frac{d_{ij}^2}{2}\]

记左边为一随机变量,服从零均值高斯噪声

\[X=n^{T}d,\quad X\sim\mathcal{N}\left(0,\frac{N_{0}}{2}d_{ij}^{2}\right)\]

其中,方差为

\[\sigma^{2}=\frac{N_{0}}{2}\left\|d\right\|^{2}=\frac{N_{0}}{2}d_{ij}^{2}\]

那么可得误码概率

\[P(s_{i}\to s_{j})=P\left(X<-\frac{d_{ij}^{2}}{2}\right)\]

又有Q函数对称性质

\[P(Z<-z)=P(Z>z)=Q(z)\]

则原式转为

\[P(s_{i}\to s_{j})=P\left(X>\frac{d_{ij}^{2}}{2}\right)\]

归一化,使得满足Q函数条件

\[P\left(Z=\frac{X}{\sqrt{\frac{N_{0}}{2}d_{ij}^{2}}}>\frac{\frac{d_{ij}^2}{2}}{\sqrt{\frac{N_{0}}{2}d_{ij}^{2}}}\right)= P\left(Z>\frac{d_{ij}}{\sqrt{2N_{0}}}\right)\]

最终得到单一点误差

\[P(s_i\to s_j)=Q\left(\frac{d_{ij}}{\sqrt{2N_0}}\right)\]

求和得证

\[P_s(\xi\mid s_i)\leq\sum_{j=1,j\neq i}Q\left(\frac{d_{ij}}{\sqrt{2N_0}}\right)\]

Q函数是减函数,因此想要找出误码上界,需要取最短欧式距离

假设该点到其他M-1个点的距离都为

\[d_{\min}=\min_{i\neq j}\|s_i-s_j\|\]

可得平均符号差错概率,即

\[P_{s}\leq(M-1)Q\left(\frac{d_{min}}{\sqrt{2N_{0}}}\right)\]

常见调制方式
  • MPSK

注意,这里的频带利用率是基于信息量的(bit)

之前学习的理论无ISI频带利用率上限为2面向的是码元(Baud)

  • MFSK

注意维度上与MPSK的区别

  • MQAM


线性调制技术

数字带通传输—数字调制 - dixi's BLOG,这一节不做过多解释

误码率计算包含等概前提

概念

上一节已说明,不再阐述


BPSK

  • 已调信号
\[s_{BPSK}=m(t)\sqrt{\frac{2E_{b}}{T_{b}}}\cos(2\pi f_{c}t+\theta_{c})\]
  • 误比特率
\[P_{e,BPSK}=Q\left(\sqrt{\frac{2E_{b}}{N_{0}}}\right)\]

注意,理想情况下\(r = \sqrt{\frac{E_b}{N_0}}\),而Q函数与补误差函数差了\(2\sqrt{2}\)的系数,指数上差了2,所以另可写作

\[P_{e,BPSK}=Q\left(\sqrt{\frac{2E_{b}}{N_{0}}}\right)=\frac{1}{2}erfc(\sqrt{r})\]

这不就和通信原理串起来了

所以你知道为什么通原里面要用erfc而不是erf了吧😜

  • PSD与带宽
\[P_{BPSK}(f)=\frac{E_{b}}{2}\left[\left(\frac{\sin\pi(f-f_{c})T_{s}}{\pi(f-f_{c})T}\right)^{2}+\left(\frac{\sin\pi(-f-f_{c})T_{s}}{\pi(-f-f_{c})T}\right)\right]\]

  • 调制解调框图


DPSK

避免倒π | 非相干解调实现简单

  • 非相干解调误比特率
\[P_{e,DPSK}=\frac{1}{2}\exp\left(-\frac{E_{b}}{N_{0}}\right)\]
  • 相干解调误比特率
\[P_{e,DPSK}=erfc(\sqrt{r}) = 2P_{e,BPSK}\]
  • 调制解调框图

数字调制—DBPSK - dixi's BLOG


QPSK

  • 信号表达式
\[\begin{aligned}s_{QPSK}(t)&=\sqrt{\frac{2E_{s}}{T_{s}}}\cos\left[2\pi f_{c}t+(i-1)\frac{\pi}{2}\right]\\&=\sqrt{\frac{2E_{s}}{T_{s}}}\cos\left[(i-1)\frac{\pi}{2}\right]\mathrm{cos}(2\pi f_{c}t)-\sqrt{\frac{2E_{s}}{T_{s}}}\sin\left[(i-1)\frac{\pi}{2}\right]\mathrm{sin}(2\pi f_{c}t)\\&0\leq t\leq T_{s}\quad i=1,2,3,4\end{aligned}\]
  • 误比特率
\[P_{e,QPSK}=Q\left(\sqrt{\frac{2E_{b}}{N_{0}}}\right)\]

维度扩展,使得距离一致,与BPSK误码率一致

  • PSD与带宽
\[\begin{aligned}P_{QPSK}(f)&=\frac{E_{s}}{2}\left[\left(\frac{\sin\pi(f-f_{c})T_{s}}{\pi(f-f_{c})T_{s}}\right)^{2}+\left(\frac{\sin\pi(-f-f_{c})T_{s}}{\pi(-f-f_{c})T_{s}}\right)\right]\\&=E_{b}\left[\left(\frac{\sin2\pi(f-f_{c})T_{b}}{2\pi(f-f_{c})T_{b}}\right)^{2}+\left(\frac{\sin2\pi(-f-f_{c})T_{b}}{2\pi(-f-f_{c})T_{b}}\right)\right]\end{aligned}\]

带宽是BPSK的一半。因为是双通道,所需要的带宽减半

  • 调制与解调框图

QPSK的相位转移图

最大调制的相位突变达到180,使得包络发生较大变化,这是不尽人意的


OQPSK

将其中一路信号延迟一个bit周期,保证短时间内只有一个bit发生变化

框图与状态转换图

但,它没有行之有效的非相干解调方式(相干解调的误比特率只比非相干多3dB(一个数量级),但同频同相载波获得很难),且本质上是二维的BPSK,仍有可能出现倒π现象,所以并不常用


π/4 DQPSK

广泛应用于2G的D-AMPS等规范中

基本思想

  • 交替选取星座图并取点
  • 相位差为π/43/4π
  • 因为一次只在一个星座图中选择,故误比特率仍然与QPSK一致

  • 发射框图

令前后绝对码的相位差为\(\varphi_k\)

\[\varphi_k=\theta_{\mathrm{k}}-\theta_{k-1}\]

假设基带符号与已调信号相位差的映射关系(1认为是正象限)为

\[\begin{array}{ccc}(m_{I,k},m_{Q,k})&&\varphi_k\\\\11&&\pi/4\\\\01&&3\pi/4\\\\00&&-3\pi/4\\\\10&&-\pi/4\end{array}\]

\[I_{k}=\cos\theta_{k},Q_{k}=\sin\theta_{k}\]

再将\(\theta_{\mathrm{k}}=\varphi_k+\theta_{k-1}\)代入,并拆项,可得同向与正交分量表达式

\[\begin{cases}I_k=I_{k-1}\cos\varphi_k-Q_{k-1}\sin\varphi_k&,\in\{0,\pm1,\pm1/\sqrt{2}\}\\Q_k=I_{k-1}\sin\varphi_k+Q_{k-1}\cos\varphi_k&,\in\{0,\pm1,\pm1/\sqrt{2}\}&\end{cases}\]

输出波形表达式

\[S_{\pi/4QPSK}(t)=I(t)\cos\omega_ct-Q(t)\sin\omega_ct\]

其中

\[I(t)=\sum_{k=0}^{N-1}I_{k}p(t-kT_{s}-T_{s}/2)=\sum_{k=0}^{N-1}\cos\theta_{k}p(t-kT_{s}-T_{s}/2)\\Q(t)=\sum_{k=0}^{N-1}Q_{k}p(t-kT_{s}-T_{s}/2)=\sum_{k=0}^{N-1}\sin\theta_{k}p(t-kT_{s}-T_{s}/2)\]

p为脉冲成型滤波器


  • 相干解调—基带差分检测

混频低通后,得到

\[w_k=\cos(\theta_k-\gamma)\quad z_k=\sin(\theta_k-\gamma)\]

利用和差化积得到

\[\begin{aligned}&x_{k}=w_{k}w_{k-1}+z_{k}z_{k-1}\\&=\cos(\theta_{k}-\gamma)\cos(\theta_{k-1}-\gamma)+\sin(\theta_{k}-\gamma)\sin(\theta_{k-1}-\gamma)=\cos(\theta_{k}-\theta_{k-1})=\cos\varphi_k\\&y_{k}=z_{k}w_{k-1}-w_{k}z_{k-1}\\&=\sin(\theta_{k}-\gamma)\cos(\theta_{k-1}-\gamma)-\cos(\theta_{k}-\gamma)\sin(\theta_{k-1}-\gamma)=\sin(\theta_{k}-\theta_{k-1})=\sin \varphi_k\end{aligned}\]

判决

\[s_{\mathrm{I}}=1\text{,如果}x_k>0\text{ 或 }s_\mathrm{I}=0\text{,如果}x_k<0\\s_{\mathrm{Q}}=1\text{,如果}y_k>0\text{ 或 }s_{\mathrm{Q}}=0\text{,如果}y_k<0\]

  • 差分相干解调(非相干解调)

输入信号为\(S_{k}(t)=\cos(\omega_{c}t+\theta_{k})\),混频后得

\[\cos(\omega_{c}t+\theta_{k})\cdot\cos[\omega_{c}(t-T_{b})+\theta_{k-1}]\\\sin(\omega_{c}t+\theta_{k})\cdot\cos[\omega_{c}(t-T_{b})+\theta_{k-1}]\]

经LPF后取低频分量

\[\begin{gathered}X_{k}=\frac{1}{2}\cos(\theta_{k}-\theta_{k-1})=\frac{1}{2}\cos\Delta\theta_{k}\\Y_{k}=\frac{1}{2}\mathrm{sin}(\theta_{k}-\theta_{k-1})=\frac{1}{2}\mathrm{sin}\Delta\theta_{k}\end{gathered}\]

  • 鉴频器解调


\[\text{假设}\theta_0=0\degree,\text{比特流 }0\text{ 0 1 0 1 1 用 }\pi/4\text{ DQPSK 发送。比特从左到右送入发射机。}\\\text{确定在发送期间相位}\theta_k\text{和}I_k\mathrm{、}Q_k\text{的值。}\]

这种题没必要算的,用脑子想一想即可,关键是转移图与映射关系

已知起始点为0的位置,比特组分别是00,10,11,则对应的变化角为-135,-45,45

则对应位置取横纵坐标即为答案:

(-0.707,-0.707)

(-1,0)

(-0.707,-0.707)

\[\text{用上一例所示的}\pi/4\text{ DQPSK 信号,说明接收信号是如何通过基带差分检测器被正确检测的,即解调过程}\]

将上一问的IQ坐标对应的角度分别与前一项作差,相当于恢复出映射角\(\varphi_k\)

即得到-135,-45,45

那么就可以得到x与y,或者可以直接看出答案:00,10,11


恒包络调制技术

典型例子:3G-GSM下所使用的GMSK

上一节介绍了常见的几种线性调制技术,可以做到理论上的无ISI。

然而,在介绍多进制调制时,提到了其缺陷

飞书同步引用原文(block: HwADdu7JDsEVmIbfGqLcIi9znLc)

本质上是相位不连续引起的

于是乎,以BFSK为基底的恒包络调制技术应运而生,并在3G时代大放异彩

具体的说,其优点有

  • 可允许非线性功放(丙类)
  • 带外旁瓣低60dB
  • 可用鉴频器,设计简单

本节将从BFSK的一般概念出发,并重点解释MSK、GMSK的调制逻辑

基本概念

先简单回顾一下BFSK

可视为Double OOK

\[e_{2\mathrm{FSK}}(t)=s_1(t)\cos\omega_st+s_2(t)\cos\omega_mt\]

为方便后续计算,修改载频表达式

\[\omega_m = \omega_c + \Delta\omega_d\\\omega_s=\omega_c-\Delta\omega_d\]

带宽

\[B_{2\mathrm{FSK}}\approx|f_m-f_s|+2f_B\]

调制指数

载频所用带宽与码元带宽的比值,越小有效性越好

\[h=\frac{\left|\omega_\mathrm{m}-\omega_\mathrm{s}\right|}{2\pi/T_b}=\frac{2\Delta\omega_d}{\omega_b}\]

姑且称\(\Delta\omega_d\)为频偏,亦写为\(\omega_d\)\(\omega_c\)为哑载频(我自己命名的😜)


MSK

Minimum Shift Keying,是一种特殊的BFSK(恒包络、相位连续、频差最小、载频严格正交),它被设计为:

  • 两载波在码元周期内累积相位差为\(\pi\)

保证正交性 - 两载波信号正交

避免符号间干扰,简化解调过程 - 码元转换时刻已调信号相位连续

消除传统FSK因相位突变导致的频谱扩展,从而压缩信号带宽

注意,这三个条件并非是并列的,而是递进的

MSK表达式为

\[S(t)=\cos\left[\omega_ct+a_k\omega_dt+x_k\right]\quad kT_b\leq t\leq(k+1)T_b\]
\[a_k=\{-1,1\}\]

\(x_k\)用于相位连续补偿,在一个bit持续时间内是一个常数

相位差条件

依条件得

\[(\omega_c+\omega_d)T_b-(\omega_c-\omega_d)T_b=\pi\]

得到

\[\omega_d=\frac{\pi}{2T_b}\:\text{或}\: f_d=\frac{1}{4T_b}\]

如此便固定了频偏

此时的信号可改写为

\[S(t)=\cos\left[\omega_{c}t+\frac{\pi a_{k}}{2T_{b}}t+x_{k}\right]\quad kT_{b}\leq t\leq(k+1)T_{b}\]

调制指数为

\[h=\frac{2\Delta\omega_d}{\omega_b}=\frac{2 \cdot \pi/(2T_b)}{{2\pi /T_b}}=0.5\]

正交条件

依条件得

\[\rho=\int_{0}^{T_{0}}\cos2\pi f_{m}t\cos2\pi f_{s}tdt=\frac{\sin2\pi(f_{m}-f_{s})T_{b}}{2\pi(f_{m}-f_{s})T_{b}}+\frac{\sin4\pi f_{c}T_{b}}{4\pi f_{c}T_{b}}\]

正交即相关系数为0,则各项都为0

事实上第二项常常因为分母远远大于1而忽略不计,但这里我们仍然考虑进去

要使得第一项为0,需要\(2\pi(2f_d)T_b=n\pi\)

\[f_d=\frac{n}{4T_b}\]

为了尽可能让调制指数小(带宽占用尽量小),不妨令n=1,得频偏

\[\omega_d=\frac{\pi}{2T_b}\:\text{或}\: f_d=\frac{1}{4T_b}\]

诶🧐这不就是相位差条件嘛

所以,我们可以说,相位差条件更像是最小正交的必要条件,他们并不平等

而此频偏已经是带宽最小的正交FSK,称为最小频移键控调制(MSK)(名字就是这么来滴)


要使得第二项为0,需要\(4\pi f_{c}T_{b}=n\pi\),即

\[T_b=\frac{n}{4}T_c\]

这说明码元周期应是哑载频周期的0.25的整数倍

事实上,不仅仅是哑载频,两个载频都是如此,都是0.25的整数倍

\[\begin{gathered}f_{m}=f_{c}+f_{d}\xlongequal{n=N+m/4}(N+\frac{m}{4})\frac{1}{T_{b}}+\frac{1}{4T_{b}}=(N+\frac{m+1}{4})\frac{1}{T_{b}}\\f_{s}=f_{c}-f_{d}\xlongequal{n=N+m/4}(N+\frac{m}{4})\frac{1}{T_{b}}-\frac{1}{4T_{b}}=(N+\frac{m-1}{4})\frac{1}{T_{b}}\end{gathered}\]
  • N是中心频率的整数倍基频,决定载波频率的基础值
  • m是分数偏移量(取0、1、2、3),用于微调频率偏移,确保两个载波正交且相位连续

同时,需要注意两载波周期的周期数相差半个周期

比如,若\(T_b = 1.25T_m\),则\(T_b=0.75T_s\)\(T_b = T_c\)

再比如


相位连续条件

可找出编码规律

在满足前两项条件后,再来分析相位连续条件

\(\omega_d\)代入

\[S(t)=\cos\left[\omega_{c}t+\frac{\pi a_{k}}{2T_{b}}t+x_{k}\right]\quad kT_{b}\leq t\leq(k+1)T_{b}\]

令附加相位为

\[\theta(t)=\frac{\pi a_k}{2T_b}t+x_k\quad,\quad kT_b\leq t\leq(k+1)T_b\]

显然为线性函数,码元内连续

要满足转换时连续,即

\[\frac{\pi a_{k-1}}{2T_{b}}t|_{t=kT_{b}}+x_{k-1}=\frac{\pi a_{k}}{2T_{b}}t|_{t=kT_{b}}+x_{k}\]

整理得

\[x_k=x_{k-1}+\frac{k\pi}{2}(a_{k-1}-a_k)\]

是有记忆的调制(有后效性)

ak符号为二进制,代入后有

\[x_{k}=\begin{cases}\quad x_{k-1}&\quad,\quad a_{k-1}=a_{k}\\x_{k-1}\pm k\pi&\quad,\quad a_{k-1}\neq a_{k}&\end{cases}\]

令初始相位\(x_0\)为0,MSK表达式转化为

\[\begin{aligned}S(t)&=\cos2\pi f_{c}t\left(\cos\frac{\pi t}{2T_{b}}\cos x_{k}-\sin\frac{\pi t}{2T_{b}}\sin x_{k}\right)-\sin2\pi f_{c}t\left(a_{k}\sin\frac{\pi t}{2T_{b}}\cos x_{k}+\cos\frac{\pi t}{2T_{b}}\sin x_{k}\right)\\&=\cos2\pi f_{c}t\left(\cos\frac{\pi t}{2T_{b}}\cos x_{k}\right)-\sin2\pi f_{c}t\left(a_{k}\sin\frac{\pi t}{2T_{b}}\cos x_{k}\right)\\&=I_{k}{\color{red}\cos\frac{\pi t}{2T_{b}}}\cos2\pi f_{c}t-Q_{k}{\color{red}\sin\frac{\pi t}{2T_{b}}}\sin2\pi f_{c}t\end{aligned}\]

红色部分用于和哑载频一起形成载频

这里的运算用到三个method

  • 三角函数的拆项
  • \(\sin x_k\)始终为0
  • \(a_k\)仅代表符号,故利用三角函数的奇偶性将其从sin里面提出来

相位路径图

经过上面的分析,不难发现\(\theta_k\)每次变化\(\pm \pi/2\),于是我们能绘出附加函数的相位路径(渔网)图


再分析IQ路信号。回顾之前的结论

\[S(t)=I_{k}{\color{red}\cos\frac{\pi t}{2T_{b}}}\cos2\pi f_{c}t-Q_{k}{\color{red}\sin\frac{\pi t}{2T_{b}}}\sin2\pi f_{c}t=I_{k}{\color{red}C(t)}\cos2\pi f_{c}t-Q_{k}{\color{red}S(t)}\sin2\pi f_{c}t\]

\(\begin{cases}\mathbf{I}_\mathrm{k}=\cos{x}_{k}\\\mathbf{Q}_\mathrm{k}={a}_{k}\cos{x}_{k} = a_kI_k&\end{cases}\)\(x_{k}=\begin{cases}\quad x_{k-1}&\quad,\quad a_{k-1}=a_{k}\\x_{k-1}\pm k\pi&\quad,\quad a_{k-1}\neq a_{k}&\end{cases}\)

分析一下,调制波形是有限的(类似于打表),而不同的IQ编码就是在查表,再在一个码元周期内由t表现出来

而决定IQ信号的,归根到底是\(a_k\&k\),即第k码元的bit

注意到标红区域,CtSt互相正交,且过零点隔了俩个码元宽度,即至少两符号才I/Q可能变换一次

综上,能找到以下规律

  • \(a_k=a_{k-1}\)则都不变
  • \(a_k\neq a_{k-1}\)变化时,I与Q只会变一个

  • k为奇数时,I变Q不变

  • k为偶数时,I不变Q变
  • \(a_k、I_k、Q_k\)三者有异或关系,如\(a_k=I_k\:\textcircled{+}\: Q_k\)

我们似乎已经摸到调制逻辑的门边边了,但到底应该如何优雅地产生I/Q路信号呢🧐


调制与解调

调制框图

\[S(t)=I_{k}{\color{red}C(t)}\cos2\pi f_{c}t-Q_{k}{\color{red}S(t)}\sin2\pi f_{c}t\]

后面的载波混频都是能理解的,但I与Q路信号(图中的p和q)怎么来呢?差分编码🧐

以一个例子为引,解释如何通过输出馈异(还是我自己造的词略略略)实现IQ路编码

首先明确,最重要的\(b_k\)是怎么差分出来的?

注意绿色箭头的方向,能得出结论,即\(b_k=a_k\textcircled{+}b_{k-1}\)输出馈异
用语言描述:输出比特流为输入与上一码元输出反馈的异或

需要明确,不要与\(b_k=a_k\textcircled{+}a_{k-1}\)混淆

那叫输入自异,你曾在DQPSK的差分相干解调见过,仔细对比框图,是不一样滴~

\(b_k\)的发现是伟大的。分别跟着红色与蓝色箭头,你将惊喜发觉\(b_k\)的奇数位对应I路,偶数位对应Q位
这可以说是必然下的表象

而且,随着串并变换,两路信号上的速率减半,码元宽度加倍,正好对上了!

调制框图解释完毕啦~

题外话|关于输出馈异

其实你已经学过了,就在通信原理的部分响应中


解调框图

这一部分涉及到最佳接受,~我有点乏了~课程没说,作罢

一个粗糙的例子


PSD

设基带数据速率为\(R_B\: bps\)


小结
  • 包络恒定
  • 频偏严格地等于\(\frac{1}{4T_b}\),调制指数h=0.5,每个码元周期的相位变化\(\pm\pi/2\)
  • 在一个码元期间,包含的fmfsfc的周期数都是四分之一的整数倍
  • 附加相位在码元转换时刻信号的相位连续
  • 其功率谱密度的主瓣较QPSK宽,但滚降速率较快

从PSD能看出,旁瓣抑制仍然不够满足-60dB的标准,且零点-零点带宽较大,需要加一个高斯脉冲成型滤波器

由此引入GMSK

GMSK

GMSK信号就是在MSK前加一个高斯脉冲成型滤波器

此举消除了相位转变时的棱角,从而削去高频分量,使得旁瓣衰减更快,能量集中

但注意,严格意义上,不再是恒包络调制

小结

  • GMSK的相位不但连续,而且平滑可导,使得带外滚降更快
  • 高斯滤波器一定存在ISI,但可通过部分响应控制
  • GSM采用\(BT_b=0.3\)的GMSK调制

跳频与扩频—SS

这一节引入了扩展频谱系统(Spread Spectrum,SS),与我们此前学习非扩展频谱系统(线性调制、恒包络调制)有所差异

望文生义一下,感觉变化位于已调信号的带宽上,
我们知道MPSK(M≥2)调制的已调信号带宽是基带带宽的2
MSK调制的已调信号带宽是基带带宽的1.5

而事实上,SS系统是远大于,即几十倍甚至几百倍的增加带宽,此乃SS最大的特征,极大的带宽🤪
CDMAone采用直接序列扩频技术,基射频信道带宽为1.25MHz,而在其前向信道中,编码后基带符号速率为19.2kpbs,二者之间约65倍的关系

作为一个合格的学习者,紧接着张口就来的是,为什么要扩频?

扩频的诞生伊始并不直接为熟知的DSSS,而是受军事保密通信的考究。最早提出的扩频系统称为调频扩频(FHSS)

总的来说,扩频通信有以下优点:

  • 一定的抗干扰与抗阻塞
  • 安全,使得有用信号淹没在噪声信号之中
  • 利用分集有效抗多径干扰(RAKE接收机)
  • CDMA实现码分多址,提高频带利用率
  • 实现两点间距离测量(GPS)

在正式介绍之前,我认为有必要先引入通信原理实验六中DSSS相关内容
以对本节内容起铺垫作用

DSSS 通信原理实验六 PDF 卡片(飞书原文)

你可以通篇看完,或者跳着看,Anw,你需要能回答以下问题

  • DS、SS、DSSS、PN码、消息信号、扩频序列、码片、扩频因子的概念
  • DSSS的优势(抗干扰、安全)与应用(CDMAone、WIFI、GPS)
  • 扩频与解扩、同步的概念,自相关函数定义式及其特征
  • CDM的概念,正交扩频码组,高频带利用率(图6)

粗略回顾后,让我们正式开始学习扩展频谱系统


跳频

跳频扩频(Frequency Hopping Spread Spectrum,FHSS),即一种基于伪随机码(PN码)构建跳频图案,从而不断更替载波频率以保证安全(不被敌方扫频截获)

GSM也接入了跳频技术,但目的有所不同,着眼于其频率分集与干扰白化的能力,进一步提升信道容量

同时,TDMA因其时隙的特征非常适合引入FHSS,两者相得益彰

关键参数与跳频图案
  • 跳频周期\(T_{hop}\)
  • 跳频速率\(v_{hop} \quad (hops/s)\)

应该无须解释


收发框图

可以看出,PN码确定跳变规律,因而PN码的产生与同步是我们所关心的


跳频目的
  • 较好地规避阻塞式干扰,只要跳变范围足够宽
  • 防止截获,只要跳变速率足够高
  • 多址组网(CDMA)
  • 分集,对抗衰落

  • 需要跳变频率间隔大于衰落信道相关带宽,且频道切换速度够快

PN码型的要求
  • 良好的伪随机性,并易于同步
  • 使得收发设备快速同步
  • 使得硬件上能快速合成跳频频率

直序扩频

直接序列扩频(Direct Sequence Spread Spectrum,DSSS)系统通过将已调载波与扩频码相乘来实现带宽的扩展

具体解释案例见实验报告

码片

扩频码的每一位,为了区别码元的概念而生

类似的,有码片周期\(T_c\)与码片速率\(R_c \:(chip/s)\)

为了达到扩频的目的,一般而言码片宽度要远低于bit宽度

扩频增益

望文生义即可

\[G_{SS}{=}\mathbf{B}_{\text{扩频后}}/\mathbf{B}_{\text{扩频前}}\]

与扩频因子在结果上是一致的


扩频与解扩

以三倍扩频为例

发射信号为

\[s_{t}(t)=c(t)cos[\omega_{\theta}t+\theta_{d}(t)]\]

即扩频就是把能量分散到超级宽的带宽上

接收到的信号为

\[s_{r}(t)=c(t-T_{d})cos[\omega_{\theta}t+\theta_{d}(t-T_{d})+\varphi]\]

在解调前需要先解扩,而只有同步后才能正确解扩
从表达式上看,本地载波估计的码片的延迟需要与信道延迟一致,否则自相关结果会灰常失望

\[\begin{aligned}s_{r}(t)\bullet c(t-\hat{T}_{d})&=c(t-T_{d})\cos[\omega_{0}t+\theta_{d}(t-T_{d})+\varphi]\bullet c(t-\hat{T}_{d})\\&=c(t-T_{d})\bullet c(t-\hat{T}_{d})\cos[\omega_{0}t+\theta_{d}(t-T_{d})+\varphi]\end{aligned}\]

准确的说,就是使得\(\hat{T_d}=T_d\),从而保证

\[c(t-T_d)\bullet c(t-\hat{T}_d)=1\]

为什么两者相等后,扩频码的乘积为1?别急马上来


PSD

扩频后PSD减小,使得有用信号有意湮没在噪声之中,for security


DSSS对抗窄带干扰

解扩时有用信号再乘一次扩频PN码而使得PSD恢复

但对于窄带干扰来说是扩频,PSD下降

再通过带通滤波器即可有效提高可靠性


扩频码设计

  • 在单用户工作时扩频码在时域应该具有强的自相关峰值,确保信号在正确对齐时能量集中,便于在噪声中识别自身信号
  • 多用户工作时,每个用户的扩频码在时域应该具有强的互相关峰值(如正交码),使不同用户的信号在特定相对位移时产生可区分的特征,实现多路信号分离
小m序列

参考

在介绍这一序列之前,有必要回顾通信原理纠错编码中的码多项式概念

n阶的码多项式可表示为

\[A(x)=a_{n}x^{n}+a_{n-1}x^{n-1}+\cdots+a_1x+a_0\]

\(a_n\)为抽头

在这里称为本原多项式(Primitive Polynomial)

我感觉与循环码有异曲同工之妙

m序列是最长线性反馈移位寄存器(LFSR)序列的简称。它是由带线性反馈的移位寄存器(移存器)产生的周期最长的序列(n级寄存器可得码序列长度为\(2^{n-1}\)),将此序列周期延拓、移位并取主值区间,可得到\(2^{n-1}\)

就像马氏链由初始状态分布与转移矩阵决定一样,m序列由种子(Seed,初始状态)与本原多项式决定

举个例子

这里的种子为\(\{1\: 0\: 0 \:0\}\),本原多项式为\(x^3+1\)

题外话 | 为什么本原多项式的常数项必须存在?

我们在扩频通信中使用线性反馈移位寄存器(LFSR)生成伪随机序列(PN码),比如小m序列

m序列的核心目标是:生成一个周期为\(2^{m}-1\)的伪随机序列,具有最强的统计均匀性和最长周期性

这一要求意味着生成的码组是有限的,即(看图)

一句话总结:

本原多项式之所以常数项不能为0,是因为这将使它含有因子x,从而不再是不可约的,无法构造有限域,也就不存在能生成域中所有非零元素的本原元(能生成整个有限域的非零元素)。


小m序列自相关函数与互相关函数

在计算之前对伪随机序列做双极性处理

自相关函数对象是自身或者自身的周期位移,互相关则是指不同码组(不同本原多项式|不同阶数)

  • m序列的自相关函数具有较好的二值特性,即对于非同步序列抑制好,这为实现多址/多径创造条件
\[\rho(j)=\begin{cases}1&j=0\\\\\frac{-1}{m}&j=1,2,\cdots,m-1&\end{cases}\]
  • m序列的互相关函数并没有二值,而是多值,这是不尽如人意的,值得改进


小m序列特点
  • 均衡性

  • 1码元数目=0码元数目+1

  • **游程分布**游程指的是连续同值段
    游程分布旨在统计序列中连续相同符号的长度分布情况如\(1001110\)应该被拆分为$1: 00: 111: 0 $

  • 游程总数为\(2^{n-1}\),且1游程和0游程各占一半

  • 游程长度为\(k(1\leq k\leq n-2)\)的游程的数量占游程总数的\(2^{-k}*100(\%)\)
  • 存在一个长度为n1游程与一个长度为n-10游程

好神奇噻,具有非常良好的规律性,可用于数据压缩、干扰检测等


GPS定位实现方式

参考:GPS定位技术 - 李理的博客,究极全面详细

利用PN码实现时延检测,从而计算推出卫星—设备距离,再通过3颗卫星锁定一个点

只要获知目标点到三颗卫星的距离(已知卫星位置),即可通过三棱锥的妙妙空间关系求得目标位置

\[\begin{gathered}dist_1=\sqrt{(x-x_1)^2+(y-y_1)^2+(z-z_1)^2}\\dist_2=\sqrt{(x-x_2)^2+(y-y_2)^2+(z-z_2)^2}\\dist_3=\sqrt{(x-x_3)^2+(y-y_3)^2+(z-z_3)^2}\end{gathered}\]

利用我们初中就学过的距离=速度*时间,将问题转化为求时间,也就是信号的时延

计算扩频码(估计时延)与实际接收扩频码的相关性。由于其二值性,自相关结果最大时即可视为同步,此时本地的估计时延即为结果

码片速度越高(最小刻度变小),分辨率越高。同时,为了减小伪矩测量带来的误差,我们的手机会在需要定位时,同时与十几颗卫星相连接(校园跑时一度高达七十颗)


QAM

参考:

正交振幅调制,Aka Quadrature Amplitude Modulation,是一种结合ASKPSK的数字调制技术

是现代通信中最常用的高进制调制

我们在本章的信号空间—误码性能这一节中介绍了平均符号差错概率表达式

\[P_{s}\leq(M-1)Q\left(\frac{d_{min}}{\sqrt{2N_{0}}}\right)\]

而随着高进制调制的发展,MPSK的发展陷入了瓶颈,分布在同一圆上的星座点距离越发接近,对信道质量要求愈发严苛

那如果把振幅也纳入调制对象之中呢?

于是我们把星座点改成16QAM的模样

不难发现无论如何,16QAM的最短欧式距离总是比后者更大

而(允许我再carry一遍)

飞书同步引用原文(block: JhwSd5zQksT0RFbkBqpc0wdPn1f)

QAM利用星座图内部,使得平均功率下降

于是,在平均功率相同的情况下

QAMWIN🤪

进一步的,星座点的分布也有考究。具体而言有以下准则

  • 欧式距离应大,平均功率应小
  • 振幅环/相位个数应少,有利于实现自动增益控制/载波相位跟踪

目前主流有星型与方型俩种,星型的性能更优,但代价更高


QAM实现

我们希望同时控制振幅与相位,于是码元可表示为

\[\boxed{e_k(t)=A_k\cos(\omega_ct+\theta_k)}\quad kT_B<t\leq(k+1)T_B\]

展开后

\[\boxed{e_k\left(t\right)=X_k\cos\omega_ct+Y_k\sin\omega_ct}\]
\[{X_k=A_kcos\theta_k,~Yk=-A_ksin\theta_k}\]

仔细看,\(X_k\)\(Y_k\)不正是横纵坐标嘛

也就是说,问题转为控制两个坐标值,即二维幅值

于是想到他们的取值各有4个,即\(\{\pm 1 ,\pm 3\}\)(这正式4ASK的电平取值)

而16QAM的每个点可有\(\log_216=4bit\),2位又正好可译码为4种可能

不妨对半分到I/Q路,两路正交的4ASK信号叠加,实现2-4电平转换下正交载波调制

\(X(t)\)\(Y (t)\)分别与相互正交的两路载波相乘(调制),形成两路互为正交的4ASK信号,最后将两路信号相加即可得到16QAM信号

2-4电平转换一般使用格雷码,以保证相邻符号仅一位不同

解调端在混频、匹配滤波、符号定时采样(忘记概念自觉面壁查百度)后进行4电平判决、4-2电平恢复与并串转换

注意,码元符号数变为原来的两倍,并行序列速度是减半的


频谱特征

谱零点带宽

\[B_{\mathrm{MQAM}}=2R_{_B}=\frac{2R_{_b}}{\log_{_2}M}\]

频带利用率

\[\eta_{\mathrm{MQAM}}=\frac{R_{b}}{B}=2\times\frac{1}{2}\log_{2}L=\frac{1}{2}\log_{2}M\quad\mathrm{(bps/Hz)}\]

实际上,在2-L电平转换后需要对基带信号脉冲成型,考虑滚降系数为\(\alpha\)RC Filter
有带宽与频带利用率

\[B=(1+\alpha)R_{B}=\frac{(1+\alpha)R_{b}}{\log_{2}M}\]
\[\eta_{\mathrm{b}}=\frac{\log_{2}M}{(1+\alpha)}\]

OFDM

正交频分复用,Aka Orthogonal Frequency Division Multiplexing,是一种典型的多载波调制
具有较强的抗多径传播和抗频率选择性衰落的能力以及较高的频谱利用率,在高速无线通信系统中得到了广泛应用

题外话 | Orthogonal 与 Quadrature

同样都是正交,为什么用不同的单词?

  • Quadrature更强调垂直概念,即信号间相位相差90°,比如QAM中的同向与正交载波分量
  • Orthogonal则倾向于正交,即内积为零,如$\sin wt \(与\)\sin 2wt $
    所以你看见的子载波间隔是\(1/T_B\)而不是90°

WHY 多载波调制?

对于单载波调制来说,越高的码元速率意味着时域的缩短,即频域展宽

而随参信道的信道特征自带滤波,引起时域延拓带来的ISI(虽然也可以通过均衡补偿)

同时,\(T_B < \sigma_\tau\),会导致信号的频选衰落

能否高效地利用频率呢?

多载波调制(本质是频分复用)应运而生,将信道划分为子信道,把各路低速子数据流调制到各个子载波上

多载波调制的优势

  • 降速分频,规避频率选择性衰落
  • 分集,增强抗干扰能力(子信道的均衡也更为容易)
  • 灵活,高评估信道可使用更高阶调制

而满足任意两个子载波正交的多载波调制即为OFDM


OFDM表达式

设共有N个子信道,每个信道的子载波为

\[x_{k}(t)=B_{k}\cos(2\pi f_{k}t+\varphi_{k})\quad k={0},{1},{2}\cdots,N-{1}\]

则此OFDM信号可表示为

\[e(t)=\sum_{k=0}^{N-1}x_{k}(t)=\sum_{k=0}^{N-1}B_{k}\cos(2\pi f_{k}t+\varphi_{k})\]

根据欧拉公式,余弦项可展开为

\[x_k(t)=\frac{B_k}{2}\left[e^{j(2\pi f_kt+\varphi_k)}+e^{-j(2\pi f_kt+\varphi_k)}\right]\]

引入复数项

\[\mathbf{B}_k=|B_k|e^{j\varphi_k}\]

则可改写为

\[x_k(t)=\frac{1}{2}\left(\mathbf{B}_ke^{j2\pi f_kt}+\mathbf{B}_k^*e^{-j2\pi f_kt}\right)\]

后半项为负频部分。将双边谱变为单边谱,幅值翻倍,有

\[x_k(t)=\mathbf{B}_ke^{j2\pi f_kt}\]

将所有实信号叠加

\[e(t)=\sum_{k=0}^{N-1}\mathbf{B}_{k}e^{j(2\pi f_{k}t+\varphi_{k})}\]

此处是否能回忆起DFT


OFDM正交条件

为了规避ICI,需要对子载波分布提出要求

互相间隔一定距离是可行的,但不如两两正交来的天才🤣

具体条件为

\[\int_{0}^{T_{B}}\cos(2\pi f_{k}t+\varphi_{k})\cos(2\pi f_{i}t+\varphi_{i})dt=0\]

此处的\(T_B\)为频分复用后子载波宽度而非数据流的比特宽度\(T_s\)

积化和差得到

\[\frac{1}{2}\int_{0}^{T_{B}}\{\cos[(2\pi(f_{k}-f_{i})t+\varphi_{k}-\varphi_{i}]+\cos[(2\pi(f_{k}+f_{i})t+\varphi_{k}+\varphi_{i}]\}dt=0\]

妙妙积分后有

\[\frac{\sin\left[2\pi(f_{k}+f_{i})T_{z}+\varphi_{k}+\varphi_{i}\right]}{2\pi(f_{k}+f_{i})}+\frac{\sin\left[2\pi(f_{k}-f_{i})T_{z}+\varphi_{k}-\varphi_{i}\right]}{2\pi(f_{k}-f_{i})}-\frac{\sin\left(\varphi_{k}+\varphi_{i}\right)}{2\pi(f_{k}+f_{i})}-\frac{\sin\left(\varphi_{k}-\varphi_{i}\right)}{2\pi(f_{k}-f_{i})}=0\]

注意到第一项与第三项、第二项与第四项分子相等即可,即

\[(f_k+f_i)T_B=m\quad\text{和}\quad(f_k-f_i)T_B=n\]

m、n均为整数

换句话说,子载波需要满足

\[f_k=(m+n)/2T_\mathrm{B}\quad,\quad f_i=(m-n)/2T_\mathrm{B}\]

诶🤓,那最小的子载波间隔不就是

\[\boxed{\Delta f_{\min}=1/T_{\mathrm{B}}}\]

介就是正交条件啦

与无ISI抽样判决有点点相似

解调端利用正交特性将其他信号抑制为0,从而分离信号


OFDM优缺点

  • 规避ISI,减小ICI,同时还提高了频谱利用率
  • 灵活,可基于各个子载波所处信道特性做出调制方式的调整
  • 同步严苛,对偏差时延容忍度低

频带利用率

N路子载波,子载波码元间隔为\(T_B\),均采用M进制调制,则占用带宽为

\[B_{\mathrm{OFDM}}=\frac{N+1}{T_{\mathrm{B}}}\quad\mathrm{(Hz)}\]

OFDM信号的传信率为

\[NR_{b}=N\cdot \frac{1}{T_B}\cdot \log_2M\]

频带利用率为

\[\eta_{\mathrm{OFDM}}=\frac{R_b}{B_{\mathrm{OFDM}}}=\frac{N/T_\mathrm{B}}{B_{\mathrm{OFDM}}}\cdot\log_2M=\frac{N}{N+1}\log_2M\quad\mathrm{(bps/Hz)}\]

当N很大时

\[\eta_{\mathrm{OFDM}}\approx\log_2M\quad\mathrm{(bps/Hz)}\]

而单载波下的频带利用率为

\[\eta_\mathrm{b}=\frac{N/T_\mathrm{B}}{2N/T_\mathrm{B}}\cdot\log_2M=\frac{1}{2}\log_2M\quad\mathrm{(bps/Hz)}\]

不难注意到,OFDM的频带利用率几乎翻倍


OFDM实现方式

  • 利用DFT进行多载波调制,利用CP消除ISI与ICI

  • 注意,这里的ISI指的是多径效应引发的符号间干扰,而非信道抑制高频时域延拓造成的码间串扰

  • OFDM正交性对信号质量的高要求要求零ISI,虽然CP有降速、冗余的缺点,它仍起到石破天惊的作用

易知OFDM信号可表示为承载符号序列的不同子载波的叠加

\[e(t)=\sum_{k=0}^{N-1}x_{k}(t)=\sum_{k=0}^{N-1}B_{k}\cos(2\pi f_{k}t+\varphi_{k})\]

其中,各路子载波表示为

\[f_k=f_c+k\frac{1}{T_B}\quad k=0,\cdots N-1\]

代入得

\[e(t)=\sum_{k=0}^{N-1}\mathbf{B}_{k}e^{j(2\pi f_{k}t+\varphi_{k})}=\sum_{k=0}^{N-1}\mathbf{B}_{k}e^{j(2\pi f_ct+\varphi_{k})}e^{j2\pi \frac{k}{T_B}t}\]

关键来了

重点关注\(e^{j2\pi \frac{k}{T_B}t}\)项。OFDM中子载波宽度\(T_B=MT_S\),而这个M与子载波数量N,即求和标一致

回忆,DFT的H矩阵是个方阵,即序列长度与DFT点数一致,否则需要补零

统一变量,\(T_B=NT_S\)。离散化采样,得

\[e[n\cdot T_s]=\sum_{k=0}^{N-1}\mathbf{B}_{k}e^{j(2\pi f_cn\cdot T_s+\varphi_{k})}e^{j2\pi \frac{k}{NT_s}n\cdot T_s}=\sum_{k=0}^{N-1}\mathbf{B}_{k}e^{j(2\pi f_cn\cdot T_s+\varphi_{k})}W_N^{-nk}\]

求和N为序列长度,旋转因子幂上N为DFT点数

\[\begin{array}{c}{{\displaystyle X\left(k\right)=\sum_{n=0}^{N-1}x\left(n\right)W_{N}^{n k}R_{N}\left(k\right)=\widetilde{X}\left(k\right)R_{N}\left(k\right)}}\\ {{\displaystyle x\left(n\right)=\frac{1}{N}\sum_{k=0}^{N-1}X\left(k\right)W_{N}^{-n k}R_{N}\left(n\right)=\widetilde{x}\left(n\right)R_{N}\left(n\right)}}\end{array}\]

其中 \(x((n))_{N}\) 为取模操作,映射到主值区间

莫不是和IDFT一模一样

至此,我们知道的信道输入信号的表达式,那么输出呢?

不考虑噪声,输出仅受信道特征影响

\[\begin{aligned}&y[n]&&=\quad\tilde{x}[n]*h[n]\\&&&=\sum_{k=0}^{\mu-1}h[k]\tilde{x}[n-k]\\&&&=\sum_{k=0}^{\mu-1}h[k]x[n-k]_{N}\\&&&=\quad x[n]\otimes h[n]\end{aligned}\]

离散下,为圆周卷积

而频域为DFT变换乘积

\[Y[i]=\mathrm{DFT}\{y[n]=x[n]\otimes h[n]\}=X[i]H[i],0\leq i\leq N-1\]

在数字信号处理中,我们用线性卷积计算圆周卷积和(只要圆周卷积点数够多即视为等价)

其中,\(h[n]\)\(\mu\)点信道响应,\((x[n])_N\)为N点输入

诶,这里的\(\mu\)是甚么?不得不提到循环前缀


循环前缀

Cyclic Prefix,CP

参考:多径效应、符号内干扰、符号间干扰ISI、ICI-CSDN博客

为了抵消掉非理想信道产生的码间串扰(多径效应)和帧间干扰,循环前缀将N长度序列的后\(\mu\)个点拿到前面

其中,\(\mu = \frac{T_m}{T_s}\),为信道时延与离散序列采样时间的比值,即最大时延扩展点数

所以信道长度为\(\mu\)点,以表示时延

那么,凭什么把后面一坨挪到前面就可以解决ISI和ICI了呢?

先要对这俩干扰作Definition

首先,OFDM中的干扰分为3种:符号内干扰、ISI和ICI

  • 符号内干扰是由于信道的频率选择性,同一符号内不同频率分量到达接收端时信号衰减不一样,因此会产生误差。一般通过高速率数据流进行串/并转换或者信道均衡/信道估计来消除,此处不再赘述
  • 符号间干扰(Symbol Interference)和之前我们挂在嘴边的码间串扰是两个不同的概念
    具体而言,ISI是对于某一个子载波因为多径传输造成的第i条路径信号对第1条路径造成的影响
    并且我们认为第i条路径传送的信号相比第1条路径来讲具有最大的时延(最后一条到达的路径)
  • 信道干扰(Carrier Interference)在理论模型里面是不存在的。但是实际的系统因为子载波的相互独立是存在时延的,从而引起非正交

先看ISI的解决方案,灰常简单,在每个符号前延时

提供一段空窗期,使得其他径的第k个符号不影响第1径的第k+1个符号

这个空窗长度即为\(\mu\),最大附加时延


但仅仅什么都不传并不能解决ICI

由于时延,两本正交的子载波因为时延,其一必然出现空值的现象,则两载波非正交,产生载波间干扰

解决方案也是自然的,即将空值换成载波值

回忆李军老师告诉我们的,DFT最重要的性质是什么?对啦,隐周期性

与其说是将符号最后一部分搬移到前面,不如说是周期延拓后重新选取区间

这就是其循环的由来

如此,既能保证载波的完美正交,还实现了序列的连续性,winwin!(哦顺便还解决了ISI的问题)


实现框图

当划分的子信道N数足够大时,各子信道带宽很窄,于是每个子信道的传输函数可近似看成幅度频率平坦,相频线性且相互独立,可以实现无码间干扰传输的理想信道

从时域上看,多载波调制系统中的串并转换等效于延长了符号周期,从而提高了系统的抗脉冲噪声干扰的性能,并增强了系统的抗快衰落的能力,多载波技术不仅使通信系统降低了对均衡器复杂性的要求,而且提高了系统灵活适应信道的能力

但由于当时实现的复杂度太大,使这一先进的传输方式没有得到广泛应用

直到,FFT带着它的蝶形运算闪亮登场

发射与接收框图

有意思的是,DFT中的H矩阵作为正交矩阵,有

\[H^{-1}=H^{T}\]

这就规避了求逆带来的高复杂度


应用