主要内容

矩形QAM解调器基带

解调rectangular-QAM-modulated数据

图书馆

点,在数字基带调制的子程序库

  • 矩形QAM解调器基带块

描述

矩形块QAM解调器基带解调信号,使用正交调幅调制星座矩形点阵。

请注意

所有值的假设1欧姆的标称阻抗。

信号星座有M点,M是哪里多状态数参数。M一定形式2K对于一些正整数k块鳞片基于你如何设置信号星座归一化法参数。详情,请参见页面的引用矩形QAM调制器基带块。

该块接受一个标量或列向量输入信号。对于每个块端口支持的数据类型的信息,看到了金宝app金宝app支持的数据类型表这个页面上。

艰难的决定算法

解调算法接收输入信号星座值映射到多状态整数I和Q指标介于0和象征 1 然后将这些符号解调技术指标映射到格式化的输出值。

整数指数计算是由第一derotating象征和扩展的复杂输入信号星座与噪声(可能)derotate因子和反规范化因子,分别。这些因素是来源于相抵消,归一化法和相关参数。这些derotated和规范化的值被添加到 1 将其转化为一个0和之间的近似范围 2 × ( 1 ) (加上噪音)。所得的值然后通过一个新除以2(或者,同样,一个右移一位定点操作)来获得一系列约0到 1 (加上噪声)我和问:吵闹的四舍五入为最接近的整数索引值和剪,通过饱和,并映射到整数符号值的范围[0 m - 1]。最后,基于其他块参数,整数索引映射到一个符号值格式化和演员的选择输出数据类型

下图包含浮点和定点算法的信号流图操作。浮点图适用于输入信号数据类型时。定点图适用于输入信号时是一个签署了定点数据类型。注意,图是简化了的时候相抵消是π/ 2的倍数,和/或派生的反规范化的因素是1。

信号流图与琐碎的相位偏移和反规范化因子等于1

信号流图和重要的相位偏移Nonunity反规范化的因素

参数

多状态数

信号星座点的数量。它必须形成2K对于一些正整数K。

归一化法

决定了块尺度信号星座。的选择是分钟符号之间的距离,平均功率,峰值功率

最小距离

这个参数出现在归一化法被设置为分钟符号之间的距离

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

平均功率,引用1欧姆(瓦特)

星座符号的平均功率,引用1欧姆。这个领域似乎只有当归一化法被设置为平均功率

峰值功率,引用1欧姆(瓦特)

星座符号的最大功率,引用1欧姆。这个领域似乎只有当归一化法被设置为峰值功率

相抵消(rad)

信号星座的转动,弧度。

星座点

决定了块分配的二进制字点信号星座。更多细节在参考页面矩形QAM调制器基带块。

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

星座映射

这个参数出现在用户定义的下拉列表中选择星座点

这是一个行或列向量的大小,必须有独特的整数值范围(0,M - 1)。的值必须是数据类型

这个向量的第一个元素对应于top-leftmost星座,随后跑列元素,从左到右。最后一个元素对应于bottom-rightmost点。

输出类型

确定块产生整数或整数的二进制表示。

如果设置为整数,阻止产生整数。

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

决策类型

这个参数出现在下拉列表中选择输出类型

指定的使用困难的决定、LLR或近似LLR解调。有关更多信息,请参见努力——与不痒的决定解调

噪声方差来源

这个参数出现在近似对数似比对数似比被选中的决策类型

当设置为对话框,可以指定噪声方差噪声方差字段。当设置为港口港口出现在块中可以输入噪声方差。

噪声方差

这个参数时出现噪声方差来源被设置为对话框并指定输入信号中的噪声方差。该参数可调在正常模式下,加速器模式和快速加速模式。

如果你使用金宝app®编码器™快速仿真(RSIM)目标建立一个RSIM可执行文件,然后您可以调整模型参数不重新编译。这是用于蒙特卡罗模拟多次运行仿真(可能在多个电脑上)与不同数量的噪音。

确切的LLR算法使用有限精度算法计算指数。为计算涉及到非常大的积极或消极的震级,确切的LLR算法产生:

  • 如果噪声方差是一个非常大的价值

  • 如果噪声方差和信号功率都是很小的值

近似LLR算法不计算指数。你可以避免,,结果通过使用近似LLR算法。

输出

当参数设置“通过内部继承规则”(默认设置),块将继承从输入端口输出数据类型。输出数据类型作为输入数据类型相同的输入类型。否则,输出数据类型将这个参数设置为的最小的无符号整数

当参数设置的最小的无符号整数选择,输出数据类型是基于使用的设置硬件实现面板模型的配置参数对话框。如果ASIC / FPGA被选中的硬件实现窗格中,输出数据类型是理想的最小大小,也就是说,ufix (1)位输出,ufix(装天花板(log2 (M)))对于整数输出。所有其他选项,它是一个无符号整数的最小可用单词长度足以符合理想的最小大小,通常对应于一个字符的大小(例如,uint8)。

为整数输出,这个参数可以设置为最小的无符号整数,int8,uint8,int16,uint16,int32,uint32,,。输出,选择是最小的无符号整数,int8,uint8,int16,uint16,int32,uint32,布尔,,或

Derotate因素

这个参数只适用于当输入是定点相抵消不是一个π/ 2的倍数。

这个可以设置为同一个词长度作为输入指定字长,在这种情况下,用户输入的字段启用。

反规范化的因素

这个参数只适用于当输入是定点和派生反规范化的因素是nonunity(不等于1)。这个比例因子是来自归一化法和其他参数值块对话框。

这个可以设置为同一个词长度作为输入指定字长,在这种情况下,用户输入的字段启用。best-precision部分长度总是使用。

产品输出

这个参数只适用于当输入是一个定点信号和有一个nonunity(不等于1)规范化的因素。它可以设置为通过内部继承规则指定字长,这使得用户输入的字段。

设置为通过内部继承规则不能计算产品单词长度和长度。信息不能产品输出内部规则,看到产品的内部规则的数据类型

设置为指定字长允许您定义这个词的长度。块计算best-precision分数基于指定的单词长度和长度的预计算最糟糕的现实世界(最小/最大)的价值产品输出结果。最坏的产品输出预先计算的结果乘以规范化的因素与最坏的(最小/最大)输入信号范围内,完全基于输入信号数据类型。

块使用舍入模式当定点计算的结果不完全映射到数据类型和扩展存储的数量表示的结果。有关更多信息,请参见舍入模式舍入模式:简单(定点设计师)

总和

这个参数只适用于当输入是一个定点的信号。它可以设置为通过内部继承规则,一样的产品输出,或指定字长,在这种情况下,用户输入的字段启用

设置为通过内部继承规则计算软件不能和单词长度和分数,根据两个输入定点的总和艰难的决定算法信号流图。规则是一样的定点继承规则的内部蓄电池数据类型参数的仿真软件金宝app总和(金宝app模型)块。

设置为指定字长允许您定义这个词的长度。最佳精度部分长度计算基于词中指定的预先计算所需的最大射程解调算法来产生精确的结果。签署了定点数据类型,有最好的精度完全包含的值的范围 2 * ( 1 ) 为指定的单词长度。

设置为一样的产品输出允许和数据类型是一样的产品输出数据类型(当产品输出使用)。如果产品输出没有使用,那么这个设置将被忽略的通过内部继承规则将使用和设置。

例子

全部展开

调制和解调的QAM信号。

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

运行仿真。结果保存到基地工作区,在变量中ErrorVec是一个1×3行向量。的系统中发现的第一个元素。

统计数据显示错误。Eb /不提供,2 dB,合成的误码率大约是0.1。你的结果可能会略有不同。

ans = 0.0947

增加Eb /不4 dB。重新运行仿真,并观察BER有所下降。

ans = 0.0139

金宝app支持的数据类型

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

输入

  • 双精度浮点

  • 单精度浮点

  • 签署了定点时多状态数是一个的力量2和:

    • 输出类型整数

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

Var

  • 双精度浮点

  • 单精度浮点

输出

  • 双精度浮点

  • 单精度浮点

  • 布尔当输出类型

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

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

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

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

引用

[1]史密斯,乔尔·G。,“Odd-Bit Quadrature Amplitude-Shift Keying,”IEEE通信COM-23卷,1975年3月,385 - 389。

扩展功能

C / c++代码生成
使用仿真软件生成C和c++代码®编码器™。金宝app

版本历史

之前介绍过的R2006a