无线通信原理之OFDM技术

2023-11-18

补充一个完整的OFDM系统结构图,包括收发天线。

目录

 

1. OFDM的基本原理

2. OFDM系统模型

3. 循环前缀和导频

4. OFDM系统参数


1. OFDM的基本原理

OFDM即正交频分复用(Orthogonal Frequency Division Multiplexing),是多载波传输方案的实现方式之一,是实现过程最为简单、应用最为广泛的一种多载波传输方案。该技术的能够对频谱资源进行最大化的利用,极大地提高了数据传输速率,并且信号的抗码间串扰能力和抗信道间干扰的能力较强,因此现行通信系统中多采用OFDM技术。

OFDM的基本原理早在20世纪60年代就已经被提出来了,由于当时受到技术条件的限制,主要是半导体制造技术的限制,没有得到广泛的应用。现在,更复杂的高速数据传输的OFDM系统已经得以应用。OFDM的基本思想是把信号流划分为若干路子数据流,再进行多路载波调制,其子载波的频谱资源虽然有重叠,但是保持了良好的正交性。

设在一个OFDM系统中有N个子信道,每个子信道采用的子载波为

式中:为第k路子载波的振幅,它受基带码元的调制;为第k路子载波的频率;为第k路子载波的初始相位,则在此系统中的N路子信号之和可以表示为

上式还可以改写成复数形式如下:

式中是一个复数,为第k路子信道中的复输入数据。

为了使这N路子信道信号在接受时能够完全分离,要求它们满足正交条件。在码元持续时间内任意两个子载波都正交的条件为

用三角公式可知上式成立的条件是

其中,m和n均为整数,并且可以取任意值。

则两子载频正交要求子载频间隔:

故要求的最小子载频间隔为

 

2. OFDM系统模型

图-1是一个完整的OFDM系统模型。

图-1 OFDM系统模型

从图-1中可以看出,信源首先经过QPSK等调制,然后经过串并变化并加入导频数据后被分成M路数据,这M路并行数据经过快速傅里叶反变换(IFFT)后得到N个时域离散信号。也就是说,把输入信号IFFT前的数据当作频域数据,通过IFFT变换为时域信号。插入循环前缀(Cyclic Prefix,CP)的过程中,记循环前缀的长度为三,通常取N个时域信号的后三位数据作为循环前缀。例如:假设N=6,L=2,N点离散信号是{1,2,3,4,5,6},加CP后的长度变为8,所以插入循环前缀后的信号变为{5,6,1,2,3,4,5,6}。加入循环前缀CP的目的之一是使OFDM信号码元更具有循环性,便于消除符号间干扰。最后这样的OFDM码元信号经过并串变换以后就可以通过发射机发送出去。在接收机接收到信号后,先把数据进行串并变换,然后按照插入CP的方式移去CP,此时只要CP时间大于信道的最大时延,就能够消除符号间干扰。然后对信号做FFT变换,得到信号的频域形式,这样时域信号与信道冲激响应的卷积相当于信号频谱与信道频域响应的乘积,则接收信号可以表示为

其中,Y为接收信号的频域形式,H为信道的频域响,X为发射信号的频域形式,N为噪声。

在经过信道估计和频域均衡以后,对数据做并串转换,然后再做QPSK等解调即可得到原始的比特流信号。

 

3. 循环前缀和导频

插入循环前缀是为了对抗多径衰落引起的ISI和ICI。由于多径衰落的存在,使得同一个帧由于路径不同,到达用户端的时延有先有后。在相关的频域上的会造成子载波之间的相互干扰,影响性能。另外,由于有了循环前缀,使得IFFT/FFT操作把原来的线性卷积变成循环卷积,大大简化了相应的信号处理复杂度。

插入导频使得接收端能方便的提取出相应的信道信息,用以空时译码。导频还有符号定时的作用,OFDM信号接收的时候需要让接收机知道从哪个地方开始是一个符号周期的开始。

 

4. OFDM系统参数

与OFDM系统设计相关的基本参数有三类:与傅里叶变换相关的参数、与频域资源和与时域资源相关的参数,如表-1所示。

-1 OFDM系统参数

分类

参数

 

IFFT

采样点数\small F_s

采样周期\small T_s

FFT点数\small N_{FFT}

 

频域

子载波间隔\small \Delta f

可用子载波数目\small N_0

信号带宽\small B_w

 

时域

有用符号时间\small T_u

循环前缀时间\small T_{CP}

OFDM符号时间\small T_{OFDM}

时隙长度\small T_{slot}

(1)快速傅里叶变换

OFDM使用FFT及IFFT,实现频域多个子载波与时域信号间的映射。FFT是离散傅里叶变换,和他相关的参数有FFT采样点数NFFT、采样频率、采样周期

采样点NFFT越大,变换过程中信息失真越少,但对芯片速度要求越高。

采样频率与采样周期互为倒数。

(2)频域参数

子载波间隔是影响OFDM性能的重要参数,不能设计的过小,过小对抗多普勒频移的影响能力下降,无法支撑高速移动的无线通信。也不能设计的过大,过大OFDM符号周期T就会过小,于是为克服子载波间干扰ICI,加入CP的开销相对于有用符号来说就会过大,使传送效率受影响。

典型的在10-20KHz之间。LTE的子载波间隔为15KHz,而WiMAX子载波间隔为10.98KHz。

采样频率与采样点数之比就是,即\small \Delta f = \frac{F_s}{N_{FFT}}。子载波间隔\small \Delta f和OFDM符号周期T互为倒数,即\small \Delta f = 1/T

与可用子载波数目的乘积,即为信道带宽,即,但在系统设计时带宽要留有足够的余量,所以要远大于

(3)时域参数

一个OFDM符号周期应包括有用符号周期时间和循环前缀时间,即 ,如图-2所示。

图-2 OFDM符号周期

OFDM系统的一个时隙长度会包括多个OFDM符号周期。对于LTE常规时隙来说,一个时隙包括7个OFDM符号周期,即

CP的长度不能过小,必须能够大于覆盖范围内可能的多径时延,否则将会造成ISI,同时CP长度也不能太大,否则冗余开销太大,会影响系统的信息传送效率。为适应不同应用场景,可以设计多种CP长度。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无线通信原理之OFDM技术 的相关文章

  • umi-request 网络请求之路

    umi request 网络请求之路 背景 在做中台业务应用开发的过程中 我们发现在请求链路上存在以下问题 请求库各式各样 没有统一 每次新起应用都需要重复实现一套请求层逻辑 切换应用时需要重新学习请求库 API 各应用接口设计不一致 混乱
  • sql注入Less11-20

    Less 11 POST 1 先登录 在表格中输入admin admin 登录成功后为下图 2 在post data中输入以下 uname passwd 1 submit submit 返回的结果显示存在sql语法错误 证明存在注入漏洞 u
  • 修改别人代码的原则

    工作过程中难免会涉及到修改或维护别人写的代码 如 代码原作者请假 离职 或相关的bug落到了你的头上 或用别人写的通用方法不爽时 如果碰到修改别人的代码时 需要注意哪些事项呢 1 和原作者沟通 当用到了他人写的通用方法 又感觉不爽时 如果原
  • 各个版本chrome允许加载使用flash的方法

    根除办法 在html中嵌入标签 用户自动选择是否加载flash 69 0 之前的版本 1 打开 chrome settings content flash 2 禁止网站运行Flash gt 改为 Ask Default 3 允许 gt 添加
  • golang开发的准备 - gvm(go版本管理软件)的安装

    0 系统环境 ubuntu18 04 1 前置条件 sudo apt get install bison 2 安装步骤 1 从github下载安装包文件 git clone https github com moovweb gvm git
  • 【c++】14.编译proto和proto相关用法

    编译proto和proto相关用法 关于proto相关的知识可以参考系列博客 https blog csdn net daaikuaichuan category 9869251 html xx proto文件中如果要注释的话 注释符号也是
  • 【Kaggle】Stable Diffusion - Image to Prompts竞赛代码初步理解

    文章目录 一 前言 二 导包 三 加载预训练的 OFA 模型 四 模型EDA 五 Inference 六 安装并导入所有依赖项 七 设置配置 八 加载示例提交 九 Build index from images 十 CLIP interro
  • grep命令

    grep 全称是global regular expressions print 功能就是查找匹配模式的行 grep对文本内容的处理是以行为单位 输出也是输出匹配的行 也可以使用两个变种程序egrep和fgrep egrep与grep E相
  • linux下绑定任务到特定的CPU

    一 linux c查看cpu核 1 命令行查看cpu有几个核 cat proc cpuinfo grep processor wc l 或 nproc 2 linux c代码查看 include
  • 一文了解全面静态代码分析

    在开发具有安全性 可靠性和合规性的软件时 全面静态代码分析是一种有效的方法 在这里 我们将就静态分析而言 讨论全面静态代码分析的不同之处 阐述全面静态代码分析的重要性 以及如何进行全面静态代码分析 什么是全面静态代码分析 全面静态代码分析
  • 计算机行业应届生秋招春招究竟拼的是什么?

    计算机行业是被行外人神话的行业 也是被行内人吐槽的行业 2020年中国高校IT行业毕业生达到了将近70万人 这是什么概念 这样的情况下应届生的顺利就业将会是很大的问题 也就是说几十计算机行业的人才需求很大 也将面临着很大一部分毕业生找不到工
  • iOS系统语音识别

    iOS10语音识别框架Speech 项目中用到语音识别功能 这里简单的进行了一下封装 大概实现了系统语音识别的功能 还没测试 应该会有很多坑 语音识别功能封装 系统的语音识别 外部语音输入 实现语音转文字功能 项目地址 https gith
  • Tello无人机飞控(Python)程序设计

    Tello无人机飞控 Python 程序设计总结 1 py飞控库介绍 tello的几个不同的飞控库有什么区别吗 用哪个好些 Tello的几个不同飞控库主要是针对Python开发者提供的控制无人机的工具包 它们各有特点和使用方式 以下是对一些
  • 闪回版本查询+闪回版本查询案例1+闪回版本查询案例2

    闪回版本查询 闪回版本查询提供了一个审计 检查行改变的查询功能 通过它可以查找到 所有已经提交了的行记录 语法 select column name column name from table name versions between
  • 5G智慧交通白皮书 附下载地址

    智慧交通是人民对美好生活的向往之一 智慧交通从安全 效率 节能等方面改善人民的出行体验 无人驾驶的发展和普及进一步改变人们的生活方式 智慧交通业务丰富 面对不同的应用场景 需要专属的解决方案 网络联接 实时通信是智慧交通的基础 5G 赋能智
  • 围棋:一间低夹

    一间低夹 搜索结果 哔哩哔哩 Bilibili 1 复杂的新版一间高夹 第一集 复杂的新版一间高夹 第一集 哔哩哔哩 bilibili 2 复杂的新版一间高夹 第二集 复杂的新版一间高夹 第二集 哔哩哔哩 bilibili 3 复杂的新版一
  • java的六大框架_常用的java开发框架介绍 (初学者必备的六大框架)

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 常用的java开发框架java作为主流的开发语言之一其框架的使用也是非常广泛的 java到javaee部分全部是在以框架来开发 因为框架可以大大节约时间以及成本 那么java中常用的主流框架都有
  • Freetype编译

    编译freetype步骤 1 解压包freetype 2 10 0 tar 2 cd freetype 2 10 0 3 cd builds unix 4 chmod 777 configure 创建一个文件夹 media private

随机推荐

  • java8特性:Stream高效操作数组集合

    简介 Stream 作为 java8 的新特性 基于 lambda 表达式 是对集合对象功能的增强 它专注于对集合对象进行各种高效 便利的聚合操作或者大批量的数据操作 提高了编程效率和代码可读性 Stream 的原理 将要处理的元素看做一种
  • 通讯录管理系统C语言链表实现

    本程序采用链表的方式可以实现对于通讯录信息的管理操作主要有增 删 改 查 显示全部信息 退出六个功能 代码注释都有逻辑简单易懂适合初学者进行链表的学习 代码如下 include
  • 全新范式

    在本文中提出了一种简单的注意力机制Box Attention 它支持网格特征之间的空间交互 从感兴趣的Box中采样 并提高了Transformer针对多个视觉任务的学习能力 具体来说 介绍的BoxeR 即Box Transformer的缩写
  • CNN:Windows下编译使用Caffe和Caffe2

    用于检测的CNN分为基于回归网络的方法和基于区域 CNN网络的方法 其中基于回归网络的方法典型为YOLO9000 可以兼容使用VGG Net框架 其中基于区域 CNN网络方法 大量使用了Caffe作为基础CNN框架 准备工作 python2
  • 安装nedo.js 'npm'不是内部或外部命令,也不是可运行的程序 或批处理文件

    npm 不是内部或外部命令 也不是可运行的程序 或批处理文件 问题 没有npm命令需要按需node js npm 不是内部或外部命令 也不是可运行的程序 或批处理文件 一 下载安装node js nodejs官网 https nodejs
  • Spring Boot Metrics使用

    Spring Boot 使用Metrics监控 导入pom依赖
  • 2021年第八届大唐杯全国大学生移动通信5G技术大赛省赛

    2021年第八届大唐杯全国大学生移动通信5G技术大赛省赛 实验背景 勘站规划 网络部署 开通调测 业务认证摘自 https www bilibili com video BV1Hr4y1Y7m8 spm id from 333 337 se
  • vue+$emit调用父级方法,添加其他参数

    前言 我们在vue中子组件调用父组件的方法使用的是this emit 方法名 参数 但是在某些特定场合 我们还希望可以在父组件那里添加其他参数 实现方法
  • 新手学习Python要注意的13个问题

    作为一门易学的编程语言 Python对初学者来说确实是一个非常好的选择 不过 初学者在学习Python的过程中可能会遇到一些常见的问题 以下是一些常见的Python学习问题 语法错误 语法错误是最常见的问题之一 初学者经常会忘记冒号 括号
  • llvm之IR设计

    llvm之IR设计 引言 1 逻辑关系 2 class Module 3 class IRBuilder 4 class Instruction 5 class Constant 6 class Function 引言 llvm IR是ll
  • v-if与v-show的区别=====》面试题

    共同点 都是控制元素显示或隐藏的指令 区别 v show 控制元素无论是true还是false都会被渲染出来 通过diaplay none控制元素隐藏 v if控制元素是true渲染 是false不渲染 在dom树结构中不显示 加分回答 应
  • [STM32系列]一、HAL库的串口中断接收

    STM32系列 一 HAL库的串口中断任意长度接收 1 前言 2 回调函数 3 HAL库中断接收函数使用 1 前言 HAL即硬件抽象层 英语 Hardware Abstraction Layer 实现了不同硬件的统一接口操作 这就极大的简化
  • 极简Json格式剖析与fastjson下载和使用

    Json存在的意义 Json主要用来做数据的传输 例如发送java中的一个对象 由于对象是存储在内存里的 不能直接将内存里的对象发送出去 这时需要使用序列化 持久化 手段 将对象转换为一系列字符串 比如说Json 在字符串送达目的地时再使用
  • HTTP协议和Tomcat服务器

    目录 1 HTTP 是什么 2 HTTP 工作过程 2 1 HTTP 协议格式 2 1 1 抓包工具的使用 2 1 2 抓包工具原理 2 1 3 抓包结果分析 2 1 4 协议格式总结 3 HTTP 请求 Request 3 1 请求地址
  • 常用的数组方法整理

    常用的数组方法 1 concat 2 join 3 pop 4 shift 5 unshift 7 reverse 8 sort 9 slice 10 splice 11 toString 12 valueOf 13 IndexOf 14
  • 二、Vue3跨组件调用函数[mitt]

    一 跨组件调用函数 安装 npm install mitt 创建文件并写入 bus js import mitt from mitt export const eventBus mitt 使用方法 import eventBus from
  • 2022年6月8日STM32——SPI读写串行FLASH 和 串行FLASH文件系统FatFs

    此内容是为自己方便回忆 如有错误 欢迎指导 内容来源于野火指南者开发板教程 一 SPI读写串行FLASH SPI Serial Peripheral Interface 串行外围设备接口 是高速全双工的通信总线 通讯速率较高 SPI物理层
  • VS2019中文输出乱码解决方法(C语言)

    现象 VS2019控制台输出中文乱码 第一种解决方法 安装插件Format on Save重启VS2019生效 注意 别装错了 刚开始我就装错了这个UTF 8 No BOM 装了这个插件的同学 记得要删掉 不然还是会出现问题 第二种解决方法
  • 等价类

    动态测试方法是指通过运行被测程序 检查运行结果与预期结果的差异 并分析运行效率 正确性和健壮性等性能 这种方法由三部分组成 构造测试用例 执行程序 分析程序的输出结果 静态方法是指不运行被测程序本身 仅通过分析或检查源程序的语法 结构 过程
  • 无线通信原理之OFDM技术

    补充一个完整的OFDM系统结构图 包括收发天线 目录 1 OFDM的基本原理 2 OFDM系统模型 3 循环前缀和导频 4 OFDM系统参数 1 OFDM的基本原理 OFDM即正交频分复用 Orthogonal Frequency Divi