Rectangular QAM Demodulator Baseband
用矩形QAM调制进行数据解调。
类型: RectangularQAMDemodulator
图书馆中的路径:
|
港口
入口
In-QAM-modulated pass signal:q[<br>]'scalar|/`vector'
QAM是指定为标量或列向量的调制信号。
此端口保持未命名,直到启用*Var*端口。
数据类型'Float16
,'Float32','Float64','Int8',Int16
,Int32
,Int64
,Uint8
,UInt16
,UInt32
,UInt64
,`Bool'
支持复数:是
Var-噪声方差传递:q[<br>]'正标量|``正值的向量'
噪声方差,指定为正值的正标量或向量。 如果噪声色散或信号强度导致计算涉及极端正值或负值,请参阅部分*软解调*以考虑解调解决方案的类型。
依赖关系
要启用此参数,请将*噪声方差源*参数设置为"端口"。
数据类型:'Float64'
参数
主要
M-ary number-modulationrass order:q[<br>]'16(default)|/'正整数`
调制阶数设置为等于2的正整数。 调制阶数*M*确定信号星座中的点的数目。 *M*必须具有一些正整数K的形式2k。
块根据*归一化方法*参数的值对信号星座进行缩放。
输出类型-输出类型
'Integer(default)|/'Bit`
确定该块将输出整数还是整数的二进制表示。
-
如果将*Output type*参数设置为’Integer`,则块为每个字符输出范围为[0,(M-1)]的整数。 M*是调制阶数(*M-ary数)。
-
如果将*Output type*参数设置为`Bit`,将*Decision type*参数设置为’Hard decision`,则对于每个字符,块输出一组称为二进制字的*K*位。 K=log2(M)。
-
如果将*输出类型*参数设置为`位`并且将*判决类型*参数设置为’对数似然比`或’近似对数似然比',则块分别输出按位LLR(通信损耗信号)或近似LLR。
决策类型-解调决策类型:q[<br>]'硬决策(默认)|'对数似然比|/'近似对数似然比
解调解的类型指定为"硬判决"、"对数似然比"或"近似对数似然比"。
依赖关系
当*Output type*参数设置为`Bit1`时,会出现此参数。
噪声方差源-噪声方差源
'Dialog(default)'’Port`
噪声分散的来源,指定为’Dialog’或’Port'。
-
选择"对话框"时,必须使用*噪声方差*参数来设置噪声方差。
-
选择"端口"时,必须使用*Var*端口来设置噪声分散。
依赖关系
要启用此参数,请将*Decision type*参数设置为"近似对数似然比"或"对数似然比"。
噪声方差-噪声方差传递:q[<br>]'1(默认)|/'正标量|``正值的向量'
噪声方差作为正值的正标量或向量给出。
当将*噪声方差*参数设置为标量时,该值用于输入信号的所有元素。
当将*噪声方差*参数设置为向量时,向量的长度必须等于输入信号中的列数。 噪声色散矢量的每个元素被施加到输入信号的相应列。
此参数配置为正常模式、加速器模式和快速加速器模式。
Exact LLR算法使用有限精度算术计算指数。 对于具有非常大的正值或负值的计算,精确的LLR算法给出:
-
`Inf`或'-Inf’如果噪声色散非常大。
-
'NaN’如果噪声色散和信号强度非常小。
近似LLR算法不计算指数。 您可以通过使用近似LLR算法来避免`Inf`,`-Inf`和`NaN`的结果。
依赖关系
要启用此参数,请将*Decision Type*参数设置为"Log-likelihood ratio"或"Approximate log-likelihood ratio",并将*Noise variance source*参数设置为"Dialog"。
星座排序-字符显示的顺序如下:q[<br>]'二进制(默认)|'灰色|’用户定义
字符显示的顺序设置为"二进制"、"灰色"或"用户定义"。
*星座排序*参数定义块如何将每个字符映射到一组输出位或一个整数。
星座映射-用户定义的星座映射传递:q[<br>]'[0:15](默认)|/`vector'
您定义的星座显示,定义为包含范围[0,(M-1)]内唯一整数值的*M*元素。
该向量的第一个元素对应于星座图的最左上点,随后的元素跟随从左到右的列。 最后一个元素对应于最低和最右边的点。
依赖关系
要启用此参数,请将*Constellation ordering*参数设置为"用户定义"。
归一化方法-星座通道的缩放方法:q[<br>]Min。 符号之间的距离(默认)'/'平均功率|/'峰值功率
星座图缩放方法,定义为符号之间的最小距离、平均功率或峰值功率。
最小距离-星座传递的两个最近点之间的距离:q[<br>’2(默认)/正标量`
星座的两个最近点之间的距离,作为正标量给出。
依赖关系
要启用此参数,请将*Normalization method*参数设置为’Min。 符号之间的距离`。
平均功率,参考1欧姆(W)-平均通过功率:Q[<br>]1(默认)/正标量
以瓦特为单位的星座符号的平均功率,作为正标量给出。 功率值假定标称阻抗为1欧姆。
测量单位是*瓦特*。
依赖关系
要启用此参数,请将*规范化方法*参数设置为"平均功率"。
峰值功率,指1欧姆(W)-峰值功率通过:q[<br>]1(默认)/正标量
星座符号的最大功率,作为正标量给出。 功率值假定标称阻抗为1欧姆。
测量单位是*瓦特*。
依赖关系
要启用此参数,请将*规范化方法*参数设置为"峰值功率"。
相位偏移(rad)-信号星座传递的旋转:q[<br>]'0(默认)|/'数字标量`
信号星座的旋转,指定为数字标量。
测量单位是*弧度*。
算法
硬QAM信号解调
解调器算法将获得的输入信号星座的值转换成范围内的符号I和Q的*M*维整数索引[ ],然后将这些解调的字符索引转换成格式化的输出值。 *M*是*M-ary number*参数的值。
整数符号指数的计算是通过分别由去正系数和去正系数对输入信号(可能带有噪声)的复数星座进行去正和缩放来执行的。 这些系数是根据相移(rad)、归一化方法和相应参数确定的。 这些降额和非规范化值被添加到 把它们放在一个近似的范围内[ ]. -这是噪声的附加值。
然后通过除以二(或者等价地,为定点运算向右移动一位)来缩放所得值,以获得大约[ ]对于I和Q。
有噪声的索引值四舍五入到最接近的整数并使用饱和度进行修剪,然后转换为范围内字符的整数值。 ].
最后,基于其他块参数,将整数索引映射到字符值,该字符值被格式化并转换为所选输出类型。
这些图显示了浮点和定点算法操作的流程图。
当输入数据类型为double或single时,使用浮点图。
当输入信号是有符号定点数据类型时,使用定点图。 该图被简化,如果相移(rad)是一个倍数 或导出的去正规化系数为1。
*具有微不足道的相移和非规范化系数等于1*的信号转换方案。
具有非平凡相移和不均匀非规范化系数的信号转换方案。
Qam信号的软件解调
两种对数似然比(LLR)算法可用于软件解调:精确LLR和近似LLR。
精确的LLR算法更准确,但执行速度低于近似的LLR算法。
Exact LLR算法使用有限精度算术计算指数。 对于涉及非常大的正值或负值的计算,精确的LLR算法给出结果:
Inf`或 -Inf’如果噪声方差非常大。,
'NaN’如果噪声色散和信号强度非常小。
近似LLR算法不计算指数。 您可以通过使用近似LLR算法来避免`Inf`,`-Inf`和`NaN`的结果。
|
星座大小和缩放
该组信号包含*M*点,其中*M*是参数*M-ary数*。 M*应该有表格 为一些正整数*K。
块根据为*归一化方法*参数设置的值来缩放信号星座图。
下表列出了可能的缩放条件。
规范化方法参数的值 | 缩放条件 |
---|---|
"敏。 符号之间的距离` |
星座中最近的一对点是根据*最小距离*参数的值分开的。 |
"平均功率` |
星座符号的平均功率是参数*平均功率,称为1欧姆(W)*。 |
"峰值功率` |
星座符号的最大功率是*峰值功率参数,称为1欧姆(W)* |