Engee 文档

OFDM Modulator

采用OFDM方法进行调制。

blockType: OFDMModulator

图书馆路径:

/Communication Systems/Modulation/Digital Modulation/OFDM/OFDM Modulator

资料描述

OFDM Modulator 使用正交频分复用(OFDM)方法在频域中调制信号。 输出是OFDM调制信号的基本表示。

该单元具有一个输出端口和一个或两个输入端口,具体取决于参数状态 Pilot input port .

港口

输出

# OUT_1 — OFDM调制宽带输出信号
矩阵

Details

OFDM是作为矩阵返回的调制宽带信号 .

  • -所有字符的循环前缀的长度;

    • -循环前缀的长度,由参数决定 Cyclic prefix length ;

    • 如果 Cyclic prefix length 是标量, ;

    • 如果 Cyclic prefix length 是字符串的向量, .

  • -由参数确定的子载波数 FFT length .

  • -参数定义的字符数 Number of OFDM symbols .

  • -发射天线的数量,由参数确定 Number of transmit antennas .

数据类型

漂浮物16, 漂浮物32, 漂浮64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, 布尔

复数支持

是的

输入

# IN_1 — 宽带输入信号
阵列

Details

输入宽带信号,指定为阵列 .

  • -子载波数据的量使得 ;

    • -由参数确定的子载波数 FFT length ;

    • -左保护条中的子载波数,由参数的第一个元素确定 Number of guard bands ;

    • -右保护条中的子载波的数量,由参数的第二个元素确定 Number of guard bands ;

    • -零DC中的子载波数,给定为 01 通过选择参数 Insert DC null ;

    • -每个符号中导频子载波的数目;

      • 如果选择了输入端口 * 导频*, 尺寸( Pilot subcarrier indices , 1);

      • 如果未选择输入端口 Pilot, 对于计算 ;

    • -用于自定义零的子载波数。 要使用自定义零,您必须指定 Pilot subcarrier indices 三维阵列的形式。

  • -参数定义的字符数 Number of OFDM symbols .

  • -接收天线的数量,由参数确定 Number of transmit antennas .

数据类型

漂浮物16, 漂浮物32, 漂浮64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, 布尔

复数支持

是的

# 飞行员 — 导频信号
阵列

Details

的导频信号,设置为大小的数组 ,在哪里

  • -每个符号中导频子载波的数目,由 尺寸( Pilot subcarrier indices , 1);

  • -参数定义的字符数 Number of OFDM symbols ;

  • -发射天线的数目,由参数*接收天线的数目*决定。

依赖关系

要使用此端口,请选中此框 Pilot input port .

数据类型

漂浮物16, 漂浮物32, 漂浮64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, 布尔

复数支持

是的

参数

主要

# FFT length — FFT点数
Real number

Details

指定为正整数标量的FFT点数。

参数值 FFT length 必须大于或等于 8 且相当于副载波的数量。

默认值

64

程序使用名称

FFTLength

可调谐

可计算

# Number of guard bands — 分配给左、右保护条的子载波数
Vector of real numbers

Details

为左右保护条分配的子载波个数,指定为大小的整数向量 2 × 1.

左、右保护条的子载波数 ,必须在 ,在哪里 -OFDM信号中的子载波总数,由参数确定 FFT length .

默认值

[6; 5]

程序使用名称

NumberOfGuardBands

可调谐

可计算

# Insert DC null — 排除或启用零频率子载波
Logical

Details

选择此选项可移除零频率子载波。 零DC子载波位于频带的中心并且具有索引值:

  • 如果值为 偶数;

  • 如果值为 奇怪的那个。

-这是OFDM信号中的子载波总数,由参数确定 FFT length .

默认值

false (关掉)

程序使用名称

InsertDCnull

可调谐

可计算

# Pilot input port — 导频子载波的引入
Logical

Details

选择此选项可添加用于输入导频子载波的端口。

如果未选中,则输入端口 IN_1 可包含关于导频子载波的嵌入信息,但该块不分配导频子载波索引。

如果选中该框,则块分配由参数指定的子载波 Pilot subcarrier indices ,用于输入端口上的导频信号调制 导频

默认值

false (关掉)

程序使用名称

PilotInputPort

可调谐

可计算

# Pilot subcarrier indices — 导频子载波的位置索引
Array of real numbers

Details

导频子载波的位置索引,指定为列的向量、矩阵或范围内元素的整数值的三维数组

哪里

  • -OFDM信号中的子载波总数,由参数确定 FFT length ;

  • -参数值指定的左右保护条 Number of guard bands .

导频载波索引 可以分配相同或不同的子载波 对于每个符号和对于所有发射天线 .

  • 如果导频索引对于每个符号和发射天线是相同的,则该参数具有维 .

  • 如果导频索引的字符不同,则参数具有以下维度 .

  • 如果接收信号在几个发射天线上被分配单个符号,那么该参数具有维 .

  • 如果索引在字符数和发射天线数上不同,则该参数具有以下维度 .

为了最小化到多于一个发射天线的传输之间的干扰,每个符号的导频索引对于所有天线必须是相互不同的。

依赖关系

若要使用此选项,请选中此框 Pilot input port .

默认值

[12; 26; 40; 54]

程序使用名称

PilotSubcarrierIndices

可调谐

可计算

# Cyclic prefix length — 循环前缀的长度
Scalar / vector of real numbers

Details

每个OFDM字符的循环前缀的长度,指定为正整数标量或包含OFDM字符元素个数的字符串向量。 当将循环前缀的长度指定为:

  • 标量,标量 -循环前缀的长度对于所有天线上的所有字符都是相同的;

  • 向量字符串 -循环前缀的长度可在字符之间变化,但在天线之间不变化。

默认值

16

程序使用名称

CyclicPrefixLength

可调谐

可计算

# Apply raised cosine windowing between OFDM symbols — 在OFDM字符之间应用凸起的余弦窗口函数
Logical

Details

选择此选项可在OFDM字符之间应用凸起余弦窗口函数。

为了减少频谱过度生长引起的带外子载波的功率,使用窗口分离。

默认值

false (关掉)

程序使用名称

Windowing

可调谐

可计算

# Window length — 带凸起余弦的窗口函数的长度
Real number

Details

凸起余弦窗口函数的长度,指定为正整数标量。

此值必须小于或等于参数中指定的循环前缀的最小长度。 Cyclic prefix length . 例如,在具有循环前缀长度的四字符配置中 12, 14, 1618 参数值 Window length 必须小于或等于 12.

依赖关系

若要使用此选项,请选中此框 Apply raised cosine windowing between OFDM symbols .

默认值

1

程序使用名称

WindowLength

可调谐

可计算

# Oversampling factor — 过采样系数
Real number

Details

的过采样系数,设置为正标量。 过采样系数必须满足这些约束。:

  • 作文 Oversampling factorFFT length 必须是整数。;

  • 作文 Oversampling factorCyclic prefix length 必须是整数。

如果 Oversampling factor 设为无理数,指定分数值。 例如,当 FFT length 12Oversampling factor 4/3 它们的乘积等于整数 16. 然而,四舍五入 4/3 以前 1.333 安装期间 Oversampling factor 结果为非整数乘积 15.9960,从而导致错误。
默认值

1

程序使用名称

OversamplingFactor

可调谐

可计算

# Number of OFDM symbols — OFDM字符数
Real number

Details

时频网格中OFDM符号的个数,指定为正整数标量。

默认值

1

程序使用名称

NumberOfOFDMSymbols

可调谐

可计算

# Number of transmit antennas — 发射天线数目
Real number

Details

发送所述OFDM调制信号的发射天线的个数,设置为正整数标量,小于等于 64.

默认值

1

程序使用名称

NumberOfTransmitAntennas

可调谐

可计算

算法

正交频分复用

Details

OFDM属于多信道调制方案的一类。 由于在操作过程中可以同时传输多个载波,因此噪声不会像单频带调制那样影响OFDM。

OFDM通过将传输频带分解成若干相邻的单独调制的子载波,将高速数据流分成低速子载波。 这组并行和正交的子载波承载数据流,占用与宽带信道几乎相同的带宽。 通过使用窄正交子载波,OFDM信号在频率选择性信道中变得抗衰落并且消除来自邻近子载波的干扰。 字符间干扰(ISI)减少,因为具有较低数据速率的子帧具有比信道中扩展的延迟更长的字符持续时间。

该图像显示了OFDM波形中频域正交子载波的表示。

ofdm modulator 1

发射机将快速傅里叶逆变换(OBFT)应用于 一次的字符。 通常,OBF的输出是 正交正弦:

哪里

  • -数据符号;

  • -OFDM字符时间。

数据符号 它们通常是复杂的,可以来自任何数字调制字母(例如,QPSK,16-QAM,64-QAM等)。).

离散傅立叶变换的实现将FFT的输出归一化为 . 有关更多信息,请参阅部分 矢量的离散傅立叶变换在函数描述中 ifft.

子载波之间的距离为 ,从而保证了每个字符周期内子载波的正交性:

OFDM调制器由串并联转换后的一组 集成调制器,单独对应于OFDM的每个子载波。

ofdm modulator 2

子载波分配、保护频带和保护间隔

Details

个别OFDM子载波被分配为数据、导频或空的子载波。

如这里所示,副载波被指定为数据、DC、导频或保护频带的副载波。

ofdm demodulator 2

  • 数据的子载波传输用户数据。

  • 导频子载波被设计用于评估信道。

  • 零频率子载波不传输任何数据。 没有数据的子载波提供中心子载波的零频率并且作为OFDM资源块之间的缓冲器。

    • 零频率的子载波为带索引的频带中心

      如果值为 偶数,

      如果值为 奇数,

      哪里 -这是OFDM信号中副载波的总数。

    • 保护频段作为相邻频段中相邻信号之间的缓冲,以减少频谱泄漏引起的干扰。

零频率子载波允许您针对特定标准(例如各种802.11、LTE、WiMAX格式)或自定义发行版模拟保护频带和零子载波的位置。 可以通过分配零子载波索引的向量来确定零子载波的位置。

与保护频带类似,保护间隔通过减少字符间干扰来保护OFDM中传输信号的完整性。

保护间隔的目的类似于保护条的目的。 可以模拟保护间隔以确保OFDM符号之间的时间分离。 保护间隔有助于在信号通过具有时间方差的信道之后保持字符间正交性。 保护间隔使用循环前缀创建。 插入循环前缀复制最后一个OFDM作为OFDM符号的第一部分。

ofdm demodulator 3

OFDM受益于使用循环前缀插入,只要时间方差不超过循环前缀的持续时间。

插入循环前缀会导致用户数据吞吐量的分数下降,因为循环前缀占用了本来可以用于数据传输的带宽。

用于具有升高余弦的OFDM的窗口函数

Details

具有升高余弦的OFDM的窗口函数应用[3]中描述的方法,通过在一个字符的最后样本和下一个字符的第一样本之间创建平滑过渡来限制频谱扩展。

尽管循环前缀在时域中创建保护周期以保持正交性,OFDM符号很少以与前一OFDM符号结束时相同的幅度和相位开始,这引起频谱扩展并且因此,由于互调失真 要限制这种频谱扩展,可以使用循环后缀和具有升高余弦的窗口函数在最后一个字符样本和下一个字符的第一个样本之间创建平滑过渡。

若要创建循环后缀,该操作将添加第一个样本 此字符添加到此字符的末尾。 但是,为了符合IEEE®802.11g标准,例如,一个操作不能任意加长一个字符。 相反,循环后缀应该在时间上重叠并有效地与下一个字符的循环前缀组合。 该操作在该重叠段中应用两个数学逆窗口函数。 将具有凸起余弦的第一窗口函数应用于符号的循环后缀 并从 1 以前 0 在其行动期间。 将具有升高余弦的第二窗口函数应用于符号的循环前缀 并从 0 以前 1 在其行动期间。 这个过程确保了从一个角色到另一个角色的平稳过渡。

带凸起余弦的窗口函数 在时域上,可以表示为

哪里

  • -OFDM符号的长度,包括保护间隔;

  • -窗口函数的长度。

循环后缀的长度通过设置窗口函数的长度来调整,而后缀的长度设置在从 1 达循环前缀的最小长度。 尽管windows的安装改善了频谱恢复,但这是由于由于保护带样本的值的变化来平滑码间跳变而导致保护带中的冗余减少而导致的对多径衰落的抵抗力的降

这些图显示了具有凸起余弦的窗口函数的应用。

ofdm modulator 3

文学作品

  1. Dahlman,E.,S.Parkvall和J.Skold。 用于移动宽带的_4G LTE/LTE-Advanced。_伦敦:爱思唯尔有限公司, 2011.

  2. Andrews,J.G.,A.Ghosh和R.Muhamed,Fundamentals of WiMAX,Upper Saddle River,NJ:Prentice Hall,2007。

  3. Agilent Technologies,Inc.,"OFDM提高余弦窗口化",https://rfmw.em.keysight.com/wireless/helpfiles/n7617a/ofdm_raised_cosine_windowing.htm…​

  4. Montreuil,L.,R.Prodan和T.Kolze。 "OFDM TX符号整形802.3bn",https://www.ieee802.org/3/bn/public/jan13/montreuil_01a_0113.pdf.Broadcom,2013。

  5. IEEE标准802.16-2017. "第16部分:宽带无线接入系统的空中接口。"2018年3月。