OFDM同步--符号定时偏差STO

news2024/11/8 11:14:00

参考书籍:《MIMO-OFDM无线通信技术及MATLAB实现》 实验图基本都截取自该本书

一、什么是STO

  OFDM在接收时需要做FFT,需要在OFDM符号周期内获得对发射信号的精确采样,即在去CP之后我们需要找到OFDM的起始位,这样进行FFT运算时才能实现每一个符号位的对齐。时域 δ \delta δ的STO同时会导致频域 2 π k δ / N 2\pi k\delta/N 2πkδ/N的相位偏移。
在这里插入图片描述

二、STO的影响

STO对符号采样的影响存在4种情况,假设多径延时拓展为 τ m a x \tau_{max} τmax

Case I

  估计的 OFDM 符号起始点与精确的定时一致,因此能够保持子载波频率分量之间的正交性。在这种情况下,可以完美地恢复 OFDM符号,而且没有任何干扰。在这里插入图片描述
在这里插入图片描述

Case II

  估计的OFDM符号起始点在精确的定时点之前,但处在前一个OFDM符号信道响应的末端之后。在这种情况下,第I个符号与第I-1个符号不会重叠,即不存在由前一个符号引起的ISI。
在这里插入图片描述
  Case II 情况下子载波分量保持正交性但是恢复结果会出现固定相位偏移(对应星座图出现旋转,但并不散乱),可以使用相位补偿器解决该问题。
在这里插入图片描述

Case III

  估计的OFDM符号起始点早于前一个OFDM 符号信道响应的末端,因此符号定时太早而无法避免ISI。这种情况下,子载波之间的正交性被(来自前一个符号的)ISI破坏,同时出现了ICI。
在这里插入图片描述
相位偏差严重,无法通过补偿进行矫正
在这里插入图片描述

Case IV

  估计的OFDM符号起始点滞后于精确的定时点。在这种情况下,在 FFT 间隔内,信号由当前的OFDM符号的一部分和下一个OFDM符号的一部分组成。
在这里插入图片描述
相位偏差严重,无法通过补偿进行矫正。
在这里插入图片描述

三、STO估计技术

  Case III 和 Case IV 已经无法仅使用补偿技术进行矫正了,因此需要估计出STO,使得接收机可以准确估计出OFDM符号的起始点。

3.1 时域STO估计

1. 基于CP的STO估计

  利用CP与数据的相似性去估计STO,利用间隔N个采样(N=OFDM符号采样长度)滑动窗口寻找接收数据最相似的情况,并将其定为OFDM的起始采样点。移动时不断变化的采样点时间,即 δ \delta δ 便为STO的时域延时。
图为双滑动窗口的STO估计技术:
在这里插入图片描述
  当 W1 和 W 2中两个采样块之间相似度达到最大,估计出 δ \delta δ 即可确定OFDM采样起始点。

W1与W2相似度计算方法

  1. 差值估计
    直接计算搜索块的差值,尽管这种技术简单,但是当接收系统中存在 CFO 时其性能会下降。
    δ ^ = arg ⁡ min ⁡ δ { ∑ i = δ N G − 1 + δ ∣ y l [ n + i ] − y l [ n + N + i ] ∣ } \hat{\delta}=\underset{\delta}{\arg \min }\left\{\sum_{i=\delta}^{N_{\mathrm{G}-1+\delta}}\left|y_l[n+i]-y_l[n+N+i]\right|\right\} δ^=δargmin{i=δNG1+δyl[n+i]yl[n+N+i]}
  2. 平方估计
    为了处理CFO, 通过最小化 W1 中采样块和 W2中采样块之差的平方来估计STO
    δ ^ = arg ⁡ min ⁡ δ { ∑ i = δ N G − 1 + δ ( ∣ y l [ n + i ] ∣ − ∣ y l ∗ [ n + N + i ] ) 2 } \hat{\delta}=\underset{\delta}{\arg \min }\left\{\sum_{i=\delta}^{N_{\mathrm{G}}-1+\delta}\left(\left|y_l[n+i]\right|-\mid y_l^*[n+N+i]\right)^2\right\} δ^=δargmin{i=δNG1+δ(yl[n+i]yl[n+N+i])2}
  3. 相关性估计
    W1 和 W2 中两个采样块之间的相关性,即
    δ ^ = arg ⁡ max ⁡ δ { ∑ i = δ N G − 1 + δ ∣ y l [ n + i ] y l ∗ [ n + N + i ] ∣ } \hat{\delta}=\underset{\delta}{\arg \max }\left\{\sum_{i=\delta}^{N_{\mathrm{G}}-1+\delta}\left|y_l[n+i] y_l{ }^*[n+N+i]\right|\right\} δ^=δargmax{i=δNG1+δyl[n+i]yl[n+N+i]}
  4. 最大似然估计
    最大化 W1 中采样块和 W2 中采样块之间的相关性。然而,当接收信号中存在 CFO 时的性能会下降。为了处理接收信号中的 CFO,通过最大化对数似然函数来估计STO。
    δ ^ M L = arg ⁡ max ⁡ δ [ ∑ i = δ N G − 1 + δ 2 ( 1 − ρ ) Re ⁡ { y l [ n + i ] y l ∗ [ n + N + i ] } − ρ ∑ i = δ N G − 1 + δ ∣ y l [ n + i ] − y l [ n + N + i ] ∣ ] \hat{\delta}_{\mathrm{ML}}=\underset{\delta}{\arg \max }\left[\sum_{i=\delta}^{N_{\mathrm{G}-1+\delta}} 2(1-\rho) \operatorname{Re}\left\{y_l[n+i] y_l^*[n+N+i]\right\}-\rho \sum_{i=\delta}^{N_{\mathrm{G}}-1+\delta}\left|y_l[n+i]-y_l[n+N+i]\right|\right] δ^ML=δargmax[i=δNG1+δ2(1ρ)Re{yl[n+i]yl[n+N+i]}ρi=δNG1+δyl[n+i]yl[n+N+i]]

2. 基于训练符号的STO技术

  通过发射训练符号,可以在接收机实现符号同步。与基于 CP 的方法相比,基于训练符号的方法存在因传输训练符号而带来的负荷问题,但是这种方法不受多径信道的影响 (我其实不太理解为什么不受多径信道影响,这也是书中提到的方法就放在这) 。在估计的过程中,可以使用两个相同的OFDM训练符号,也可以使用具有 (不同重复周期)重复结构的单个OFDM训练符号。
在这里插入图片描述

3.2 频域STO估计

  接收信号会因 STO 而产生相位旋转。相位旋转与子载波的频率成比例, 所以可以用频域接收信号中相邻子载波的相位差来估计 STO。频域 STO 估计技术通常会得到相当精确的估计值,所以能够用于精符号同步中,但是同样以为着更大的计算量。

3.2.1 训练符号

  一种利用相位旋转的影响进行 STO 估计的技术 。更具体地, 将训练符号的共轭 X l ∗ [ k ] X_l^*[k] Xl[k] 和存在 STO 的接收符号相乘,然后从中估计出 STO
δ ^ = arg ⁡ max ⁡ n ( y l X [ n ] ) \hat{\delta}=\underset{n}{\arg \max }\left(y_l^{\mathrm{X}}[n]\right) δ^=nargmax(ylX[n])其中 y l X [ n ] = IFFT ⁡ { Y l [ k ] e j 2 π n k / N X l ∗ [ k ] } = 1 N ∑ k = 0 N − 1 Y l [ k ] e j 2 π δ k / N X l ∗ [ k ] e j 2 π δ k / N = 1 N ∑ k = 0 N − 1 H l [ k ] X l [ k ] X l ∗ [ k ] e j 2 π ( δ + n ) k / N = 1 N ∑ k = 0 N − 1 H l [ k ] e j 2 π ( δ + n ) k / N = h l [ n + δ ] \begin{aligned} y_l^{\mathrm{X}}[n] & =\operatorname{IFFT}\left\{Y_l[k] \mathrm{e}^{\mathrm{j} 2 \pi n k / N} X_l^*[k]\right\} \\ & =\frac{1}{N} \sum_{k=0}^{N-1} Y_l[k] \mathrm{e}^{\mathrm{j} 2 \pi \delta k / N} X_l^*[k] \mathrm{e}^{\mathrm{j} 2 \pi \delta k / N} \\ & =\frac{1}{N} \sum_{k=0}^{N-1} H_l[k] X_l[k] X_l^*[k] \mathrm{e}^{\mathrm{j} 2 \pi(\delta+n) k / N} \\ & =\frac{1}{N} \sum_{k=0}^{N-1} H_l[k] \mathrm{e}^{\mathrm{j} 2 \pi(\delta+n) k / N} \\ & =h_l[n+\delta] \end{aligned} ylX[n]=IFFT{Yl[k]ej2πnk/NXl[k]}=N1k=0N1Yl[k]ej2πδk/NXl[k]ej2πδk/N=N1k=0N1Hl[k]Xl[k]Xl[k]ej2π(δ+n)k/N=N1k=0N1Hl[k]ej2π(δ+n)k/N=hl[n+δ]假设训练符号 X [ k ] X[k] X[k] 的功率等于 1 , 即 X [ k ] X l ∗ [ k ] = ∣ X [ k ] ∣ 2 = 1 X[k] X_l^*[k]=|X[k]|^2=1 X[k]Xl[k]=X[k]2=1

3.2.2 信道脉冲响应

  利用信道脉冲响应进行 STO 估计的两个例子,其中一个0点采样,另一个10点采样。第一个信道脉冲响应从第 0个采样开始,用实线表示。第二个信道脉冲响应从第10个采样开始,用虚线表示。可以通过这种方法对 STO 进行正确的估计。
在这里插入图片描述

总结

  数字信号的同步一直都是数字信号处理中很关键的步骤,但在学习过程中我仅将同步视为必要步骤而不是复杂步骤。其实系统同步技术都很关键和复杂,经过同步的矫正才能保证系统的正确稳定。本文简要介绍了OFDM的STO同步,后续还会介绍OFDM另外一个重要的同步技术—>CFO同步

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1114570.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

千耘导航助力冬小麦抢种,农户节本增效待丰收

随着秋收工作的结束,冬小麦等作物进入种植期。多地趁着晴好天,抢抓农时,启动冬小麦的耕种。 为了确保粮食增产的目标顺利达成,贯彻落实“藏粮于地、藏粮于技”战略,作为主要粮食作物之一的秋季冬小麦的种植任务随之加重…

使用poco出现Cannot find any visible node by query UIObjectProxy of “xxx“怎么办

在编写脚本的时候,使用poco的控件识别已经是大家非常喜欢的一种方式,准确度很高,而且也很容上手。 但是有时候会出现下面这种报错,提示 Cannot find any visible node by query UIObjectProxy of “xxx“这个时候是不是开始着急…

网络编程开发及实战(下)

一、IO模型 一、基本概念 (一)I/O基本概念 1、基本概念 1)一个完整I/O分为两个阶段: 用户进程空间->内核空间 内核空间->设备空间(磁盘、网卡) 2)内存I/O(无名管道&…

YOLOv5算法改进(13)— 如何去更换主干网络(2)(包括代码+添加步骤+网络结构图)

前言:Hello大家好,我是小哥谈。为了给后面YOLOv5算法的进阶改进奠定基础,本篇文章就继续通过案例的方式给大家讲解如何在YOLOv5算法中更换主干网络,本篇文章的特色就是比较浅显易懂,附加了很多的网络结构图,通过结构图的形式向大家娓娓道来,希望大家学习之后能够有所收获…

大咖云集,智慧碰撞|第 18 届 CLK 大会完整议程揭晓(内附报名通道)

自 2006 年以来,在国内 Linux 技术爱好者和行业公司的鼎力支持下,中国 Linux 内核开发者大会已走过 17个年头,是中国 Linux 内核领域最具影响力的峰会之一。今年的中国内核开发者大会依然秉承历届理念,以“自由、协作、创新”为理…

C++学习:类

一、类的概念 类是一种将抽象转换为用户定义类型的C工具,它将数据和数据处理组合成一个整体。 比如股票类,首先要考虑如何表示股票。可以将某人持有的股票当成一个基本单元,数据包括他持有股票的数量,哪个公司的股票&#xff0c…

addEventListener与useeffect相撞的火花

const [a, seta] useState(1) const [loading, setLoading] useState(false) //用于等到某个异步操作返回结果后再允许再次触发fn函数useEffect(() > {document.addEventListener(LazShake.Event.onShakeOnce, () > {fn(listener);});}, []);useEffect(() > {setTim…

Kurento多对多webrtc会议搭建测试

环境ubuntu18.04 KMS版本6.13.0 多对多通信demo7.0.0 KMS运行起来后,通过运行它的一个个demo,来实现不同的功能,它的demo很多如下: https://github.com/Kurento 里面有一对一,多对多,还有一些特效的demo。…

OSI笔记

由7层组成,由下自上分别为: 物理层(硬件方面,例如物理网络设备、布线电缆、光纤等), 传输数据主要是比特流0 1 、电信号数据链路层(确定了0 1 的分组方式,通过广播的方式&#xff0…

京东商品详情API接口(标题|主图|SKU|价格|库存..)

京东商品详情接口的应用场景有很多,以下为您推荐几种: 电商平台集成:如果想要实现商品查询、购买、支付等功能,提高自身平台的电商能力,可以将京东API接口集成到自己的电商网站或应用程序中。第三方开发者插件&#x…

央国企、金融信创改造必备的Windows AD域控国产替代方案

自国资委下发79号文并明确规定了2027年底前信息系统全面替换的目标后,金融机构、大型央国企均规划起信创改造方案,其中金融机构更是走在8大行业信创前列,成为央国企、医疗、能源等行业国产化改造的参考样板。 在参与并负责某大型金融机构与某…

他海投260万未回本,一天手写200面单到效率提升200%,经历了什么

他们是时代里的“小人物”,正经历着最为蓬勃的商业变革。年轻一代的创业老板们站在十字路口上,比老一辈更懂直播风口、人工智能、云计算、智能制造、数字经济等经济热词的含义。 作为北京快递行业内少见的本地人,范小菲形容自己的创业历程是…

新媒体时代如何做好新型的网络口碑营销?

从人类开始交换商品的时代开始,口碑营销就已经存在,是靠口耳传播的营销方式。小马识途认为进入当今移动互联网时代,口碑营销又有了新的发展,网络口碑营销推广开始普及。营销人员将传统口碑营销与移动互联网营销相结合,…

英语什么时候加s和es

名词变复数一般情况下加s,以s,x,ch,sh结尾加es。一个名词如果表示一个或一样东西,它取单数形式,如果表示两个或更多的这类东西,则需要用名词复数形式。 1 以s,x,sh,ch结尾的词,加es。 2 以辅音字母(除a/e/…

(一)库存超卖案例实战——库存超卖现象的产生及其解决方案概述

前言 本节内容我们主要介绍一下web应用中常见的一类问题——产品“超卖”问题,通过一个springboot项目案例完成超卖现象的演示,并针对不同的应用场景下,提供这一类问题的解决方案,关于更详细的解决方案案例实战内容,请…

ATFX汇市:日本9月核心CPI年率降低至2.8%,创出13个月以来新低

ATFX汇市:据日本总务省统计局数据,日本9月核心CPI年率为2.8%,低于前值3.1%,略高于预期值2.7%,创出自2022年9月核心CPI站上3%关口后的新低。今年一月份,日本核心CPI冲高至4.2%,国际金融市场一度猜…

ATA-M4功率放大器都有哪些具体特点及优势

我们的ATA-M系列功率放大器,旨在将它打造为超越ATA-L系列水声功率放大器高频限制的系列产品。其中ATA-M4功率放大器是一款理想的单通道功率放大器。最大输出345Vrms电压,400VA功率,可驱动0~100%的阻性或非阻性负载。输出阻抗匹配多个档位可选…

双11必看,2023京东双11红包首发时间介绍

双11必看,2023京东双11红包首发时间介绍 10月15日星期日消息:在双十一期间姐妹们最关心的就是商品价格、双11红包、跨店满减,因为这3样就决定我们购物成本。据悉,2023年京东双11京享红包首发时间已经确定了10月23日20点。下面小编…

Qemu镜像安全加密测试

文章目录 简介1.已经过时的qemu自带的加密方式介绍1.1.创建secret uuid的xml1.2.产生uuid1.3.给secret赋值1.4.创建一个存储池1.5.在存储池中创建一个镜像1.6.在虚拟机中使用该镜像 2.弃用以上加密方式2.1.原作者Daniel Berrange的观点2.2.Markus Armbruster更深入的操作 3. LU…