主要内容

矩形QAM解调器基带

解调矩形qam调制数据

图书馆

AM,在数字基带子库调制

  • 矩形QAM解调器基带块

描述

矩形QAM解调器基带块解调使用矩形晶格上星座的正交振幅调制调制的信号。

请注意

所有功率值都假定阻抗为1欧姆。

信号星座有M个点,其中M是多状态数参数。M必须是形式2K对于某个正整数k,该块根据您设置的归一化法参数。具体操作请参见矩形QAM调制器基带块。

该块接受标量或列向量输入信号。有关每个块端口支持的数据类型的信息,请参见金宝app金宝app支持的数据类型本页的表格。

硬决策算法

解调算法将接收到的输入信号星座值映射到M-ary整数I和Q符号指数之间的0和 1 然后将这些解调的符号索引映射到格式化的输出值。

整数符号索引计算是通过分别通过去旋化因子和去正规化因子首先去旋化和缩放复杂输入信号星座(可能带有噪声)来执行的。这些因素是由相抵消归一化法,以及相关参数。这些去旋化和非规范化的值被添加到 1 把它们转换成0到 2 × 1 (加上噪音)。然后,结果值通过二除(或等效地,对于定点操作,右移一位)重新缩放,以获得大约在0到之间的范围 1 (加上噪声)对于I和q。噪声索引值四舍五入到最接近的整数并通过饱和进行剪切,并映射到范围[0 M-1]的整数符号值。最后,基于其他块参数,将整数索引映射到一个符号值,该符号值经过格式化并转换为所选对象输出数据类型

下图包含浮点和定点算法操作的信号流程图。当输入信号数据类型为时,浮点图应用.当输入信号是带符号的定点数据类型时,应用定点图。注意,图在以下情况下被简化了相抵消是π/2的倍数,且/或导出的非正规化因子为1。

具有平凡相位偏移和非正规化因子等于1的信号流图

具有非平凡相位偏移和非统一非规整因子的信号流图

参数

多状态数

信号星座中的点数。它必须是形式2K对于某个正整数K。

归一化法

确定块如何缩放信号星座。的选择是符号之间的最小距离平均功率,峰值功率

最小距离

此参数在以下情况出现归一化法设置为符号之间的最小距离

距离:最近的两个星座点之间的距离

平均功率,参考1欧姆(瓦)

星座中符号的平均功率,以1欧姆为基准。此字段仅在归一化法设置为平均功率

峰值功率,参考1欧姆(瓦)

星座中符号的最大功率,参照1欧姆。此字段仅在归一化法设置为峰值功率

相位偏移(弧度)

信号星座的旋转,以弧度为单位。

星座点

确定块如何将二进制字分配给信号星座的点。的参考页上有更多详细信息矩形QAM调制器基带块。

选择用户定义的显示字段星座映射,允许用户指定的映射。

星座映射

此参数在以下情况出现用户定义的是否在下拉列表中被选中星座点

这是一个大小为M的行或列向量,必须在范围[0,M-1]中具有唯一的整数值。值必须为数据类型

该向量的第一个元素对应于星座的最左上角点,随后的元素从左到右按列向下运行。最后一个元素对应于最右下角的点。

输出类型

确定块是生成整数还是整数的二进制表示。

如果设置为整数,块生成整数。

如果设置为时,该块产生一组K位,称为a二进制字,为每个符号,时决策类型设置为艰难的决定.如果决策类型设置为对数似比近似对数似然比,块分别输出位LLR和近似LLR。

决策类型

此参数在以下情况出现是否在下拉列表中被选中输出类型

指定在解调过程中使用硬决策、LLR或近似LLR。看到精确LLR算法而且近似LLR算法通信工具箱™用户指南算法细节。

噪声方差源

此参数在以下情况出现近似对数似然比对数似比决策类型

当设置为对话框时,噪声方差可在噪声方差字段。当设置为港口时,块上出现一个端口,可以通过该端口输入噪声方差。

噪声方差

属性时出现此参数噪声方差源设置为对话框并指定输入信号中的噪声方差。正常模式、加速模式和快速加速模式下可调。

如果你使用金宝app®编码器™快速仿真(RSIM)目标构建一个RSIM可执行文件,然后您可以在不重新编译模型的情况下调优参数。这对于蒙特卡洛模拟非常有用,在这种模拟中,您可以多次(可能在多台计算机上)使用不同的噪声量运行模拟。

LLR算法涉及使用有限精度算法计算非常大或非常小的数字的指数,并将得到:

  • 如果噪声方差非常高

  • 如果噪声方差信号功率都很小

在这种情况下,使用近似LLR,因为它的算法不涉及计算指数。

输出

当参数设置为时“通过内部规则继承”(默认设置),块将从输入端口继承输出数据类型。如果输入为类型,则输出数据类型将与输入数据类型相同.否则,输出数据类型将与此参数设置为一样最小无符号整数

当参数设置为时最小无符号整数中使用的设置选择输出数据类型硬件实现窗格中的“配置参数”对话框。如果ASIC / FPGA硬件实现窗格,则输出数据类型为理想的最小大小,即ufix (1)对于位输出,和ufix(装天花板(log2 (M)))对于整数输出。对于所有其他选择,它是一个无符号整数,其最小可用字长足以适应理想的最小大小,通常对应于char的大小(例如,uint8).

对于整数输出,该参数可以设置为最小无符号整数int8uint8int16uint16int32uint32,.对于位输出,选项为最小无符号整数int8uint8int16uint16int32uint32布尔,或

Derotate因素

该参数仅在输入为定点和时有效相抵消不是π/2的倍数。

可以设置为与输入相同的字长指定字长,在这种情况下,为用户输入启用字段。

反规范化的因素

此参数仅适用于输入为定点且导出的非规整因子为非单位(不等于1)的情况。此比例因子由归一化法和块对话框中的其他参数值。

可以设置为与输入相同的字长指定字长,在这种情况下,为用户输入启用字段。总是使用最精确的分数长度。

产品输出

该参数仅适用于输入为定点信号且存在非统一(不等于1)非正规化因子时。可以设置为通过内部规则继承指定字长,它启用一个字段供用户输入。

设置为通过内部规则继承计算全精度积字长和分数长度。产品数据类型的内部规则DSP系统工具箱™用户指南描述全精度产品输出内部规则。

设置为指定字长允许您定义单词长度。该块根据指定的单词长度和预先计算的最坏情况(min/max)真实值计算最佳精度分数长度产品输出结果。最坏的产品输出结果是通过将非规范化因子与最坏情况(min/max)输入信号范围相乘来预先计算的,完全基于输入信号数据类型。

该块使用舍入模式定点计算的结果不能精确地映射到由存储结果的数据类型和缩放所表示的数字。有关更多信息,请参见舍入模式舍入模式:最简单(定点设计师)

总和

该参数仅适用于输入为定点信号时。可以设置为通过内部规则继承与产品产量相同,或指定字长,在这种情况下,为用户输入启用字段

设置为通过内部规则继承计算全精度和字长度和分数长度,基于两个输入的总和在定点硬决策算法信号流图。该规则与内部的定点继承规则相同累加器数据类型参数金宝app总和(金宝app模型)块。

设置为指定字长允许您定义单词长度。基于解调算法产生准确结果所需的预计算最大范围中指定的字长计算最佳精度分数长度。具有最佳精度的带符号定点数据类型完全包含范围内的值 2 1 指定的字长。

设置为与产品产量相同允许Sum数据类型与产品输出数据类型(当产品输出使用)。如果产品输出未使用,则此设置将被忽略,并且通过内部规则继承将使用Sum设置。

例子

全部展开

调制和解调一个有噪声的QAM信号。

使用开放模式按钮打开QAM解调模型。

运行模拟。结果被保存到基本工作空间,其中变量ErrorVec是一个1 × 3的行向量。BER在第一个元素中找到。

显示错误统计信息。对于所提供的Eb/No为2 dB,合成的误码率约为0.1。你的结果可能略有不同。

Ans = 0.0948

增大Eb/No到4db。重新运行模拟,并观察到误码率已经降低。

Ans = 0.0167

金宝app支持的数据类型

港口 金宝app支持的数据类型

输入

  • 双精度浮点数

  • 单精度浮点数

  • 当有符号定点时多状态数的幂是偶的吗2和:

    • 输出类型整数

    • 输出类型而且决策类型艰难的决定

Var

  • 双精度浮点数

  • 单精度浮点数

输出

  • 双精度浮点数

  • 单精度浮点数

  • 布尔当输出类型

  • 8-、16-和32位有符号整数

  • 8-、16-和32位无符号整数

  • ufix(1)在ASIC/FPGA输出类型

  • u f x 日志 2 在ASIC/FPGA中输出类型整数

参考文献

[1] Smith, Joel G.,“奇数位正交移幅键控,”IEEE通讯汇刊,卷COM-23, 1975年3月,385-389。

扩展功能

C/ c++代码生成
使用Simulink®Coder™生成C和c++代码。金宝app

R2006a之前介绍