Main Content

NR Symbol Demodulator

Demodulate complex NR data symbols to data bits or LLR values

  • 图书馆:
  • Wireless HDL Toolbox / Modulation

  • NR符号解调器块

Description

NR Symbol Demodulator基于5G新广播(NR)标准TS 38.211支持的调制类型,将复杂的数据符号解调为数据位或对数似然比(LLR)值(LLR)值金宝app[1]。这block provides an architecture suitable for HDL code generation and hardware deployment. You can use this block in the development of an NR receiver.

这block accepts data symbols, along with a valid signal, and outputs demodulated bits or LLR values with valid and ready signals. The number of demodulated bits or LLR values for a given symbol depends on the modulation type, as shown in this table.

调制类型 每个符号的位数(NBP)
BPSK 1
qpsk 2
16 Qam 4
64-QAM 6
256-QAM 8
pi/2-BPSK 1

ready输出端口指示块何时可以接受输入数据样本。您可以使用ready输出端口以控制进入块的上游数据。

Ports

Input

expand all

输入数据符号,指定为复杂标量。假设输入星座功率归一化符合NR标准TS 38.211,第5.1节,该块执行解调。[1]。归一化值基于调制类型。

  • 1/√2 for BPSK, QPSK, and pi/2-BPSK

  • 1/√10 for 16-QAM

  • 1/√42for 64-qam

  • 1/√170用于256-QAM

Example:For BPSK modulation, the input values can be[0.707 +0.707i;-0.707 -0.707i]

doubleand单身的数据类型用于仿真,但不支持HD金宝appL代码生成。

对于HDL代码生成,输入数据类型必须为signed fixed point和maximum input word length the block supports is 32 bits.

数据类型:单身的|double|signed fixed point
复杂的数字支持:金宝app是的

指示输入数据是否有效的控制信号。当这个值为1(true),该块接受该值data输入端口。当这个值为0(false),该块忽略了该值data输入端口。

数据类型:Boolean

Select the modulation type by specifying its corresponding value shown in this table. ValidmodSelvalues are from 0 to 5. Each value represents a specific modulation type, as shown in this table.

Value 调制类型
0 BPSK
1 qpsk
2 16 Qam
3 64-QAM
4 256-QAM
5 pi/2-BPSK

If you specify a value other than one listed in this table, the block displays a warning message and applies QPSK modulation.

doubleand单身的数据类型用于仿真,但不支持HD金宝appL代码生成。

对于HDL代码生成,在fixdt(0,3,0)格式。

依赖性

要启用此端口,请设置Modulation source参数为输入端口

数据类型:单身的|double|signed fixed point

输出

expand all

输出解调的数据位或LLR值,返回为标量。

  • 当您设置决策类型参数为柔软的,该块输出解调的LLR值。正LLR输出值被认为为0,负LLR输出值被认为为1。输出的幅度给出了对解调位的LLR的分段线性近似。在LLR近似中使用的算法在[1]。该块根据调制类型以相应的缩放系数为返回的LLR缩放,如本表中所示。

    调制类型 Scaling Factor
    BPSK 4/√2
    qpsk 4/√2
    16 Qam [4 8]/√10
    64-QAM [4 8 12 16]/√42
    256-QAM [4 8 12 16 20 24 28 32]/√170
    pi/2-BPSK 4/√2

    输出单词长度增加了3位,用于带有数据类型的输入signed fixed point。For input with data typesdoubleor单身的, the output data type is the same as the input data type.

  • 当您设置决策类型参数为Hard, the block results in the output containing the bit sequences corresponding to the closest constellation points to the input. The data type of this output isBoolean

数据类型:单身的|double|signed fixed point|Boolean

Control signal that indicates if data from thedataoutput port is valid. When this value is1(true), the block returns valid data on thedataoutput port. When this value is0(false), the values on thedataoutput port are not valid.

数据类型:Boolean

Control signal that indicates when the block is ready to accept new input data. When this value is1(true),该块在下一个时间步骤中接受输入数据。当这个值为0(false),该块在下一个时间步骤中忽略了输入数据。

ready信号仍然0(false)直到块输出相应输入数据符号的数据。时钟周期的数量ready信号仍然0(false)取决于所选的调制类型。如果所选的调制类型为16 QAM,则ready信号仍然0(false)3个时钟周期,计算为NBP- 1,然后更改为1(true)表示该块已准备好在下一次步骤中接受数据。

数据类型:Boolean

参数

expand all

To specify the modulation type by using theModulation参数,选择Property。To specify the modulation type from themodSelport during run time, select输入端口

选择调制类型。

依赖性

To enable this parameter, set theModulation source参数为Property

选择拆除类型。

  • 柔软的- 将数据符号删除到LLR值。每个位的LLR值表示位的可能性1or0

  • Hard— Demap data symbols to bits1or0

This parameter specifies the type of rounding mode for internal fixed-point calculations. For more information about rounding modes, see舍入模式(DSP System Toolbox)。当输入为数据类型时,此参数不适用于doubleor单身的

Algorithms

expand all

该块根据您指定的删除类型以位或LLR值的形式输出数据决策类型范围:Hardor柔软的respectively. For this demapping, the block implements simplified approximate LLR algorithm[2]

References

[1] 3GPP TS 38.211。“ NR;物理通道和调制。”第三代合伙项目;技术规格组无线电访问网络。URL:https://www.3gpp.org

[2]F. Tosato and P. Bisaglia. "Simplified soft-output de-mapper for binary interleaved coded OFDM with application to HIPERLAN/2." ICC 2002, Vol. 2, pp. 664–668.

扩展功能

版本历史记录

在R2019b中引入

也可以看看

Blocks

功能