主要内容

M-PSK调制器基带

使用多状态相移键控调制

  • M-PSK调制器基带块

库:
通信工具箱/灯/数字基带调制/点
通信工具箱HDL支持/灯/ PM金宝app

描述

M-PSK调制器基带使用多状态块调节输入信号相移键控(相移键控)并返回一个复杂基带输出。调制的顺序,,相当于信号星座点的数量,是由多状态数参数。块接受标量或列向量输入信号。

港口

输入

全部展开

指定输入信号作为一个整数标量,整数向量,或二进制向量。

  • 输入类型整数,输入信号元素指定为整数,从0到- 1。

  • 输入类型,指定的输入信号为二进制向量元素的个数是一个整数比特/符号的倍数。每个符号的比特=日志2()

数据类型:||int8|int16|int32|uint8|uint16|uint32|布尔

输出

全部展开

输出信号,作为一个复杂的返回标量或矢量。输出的复杂的基带表示PSK-modulated信号。

数据类型:||不动点

参数

全部展开

调制的顺序指定为一个正整数的力量。

例子:2|16

指定的元素输入信号为整数或碎片。如果输入类型,样品每帧的数量必须是一个整数倍数的每个符号的比特数。每个符号的比特数日志2()

指定的整数或组日志2()位映射到相应的符号。

  • 星座点被设置为灰色的输入信号映射到输出符号使用Gray-encoded信号星座。

  • 星座点被设置为二进制调制符号exp (+j2πm / M),在那里ϕ在弧度相抵消,整数输入,这样吗0≤≤M - 1,是调制的秩序。

  • 星座点用户定义的,指定一个向量的大小,独特的整数值范围在[0,1]。这个向量的第一个元素对应的星座点有价值e与后续元素逆时针运行。

例子:[0 3 2 1]

指定的顺序输入整数映射到输出整数。当可用的参数星座点用户定义的,必须是一个行或列向量的大小拥有独特的整数值范围在[0,- 1)。

这个向量的第一个元素对应的星座点0 +相抵消角,与后续元素逆时针运行。最后一个元素对应于2π/ M +相抵消星座点。

指定,弧度相抵消最初的星座作为一个真正的标量。

例子:π/ 4

指定数据类型的调制信号输出。设置这个参数的一个选项或固定的点<数据类型>表达使参数的指定额外的细节。设置这个参数通过反向传播继承,以匹配输出数据类型和比例以下块模型中。

块特征

数据类型

布尔||不动点一个,b|整数|

多维信号

没有

适应信号

是的

一个ufix(1)输入如果“输入类型”设置为“位”。ufix(装天花板(log2 (M)))在输入如果“输入类型”设置为“整数”多状态调制。

b定点输出必须签署。

更多关于

全部展开

算法

对于二进制编码,输出基带信号输入部分或整数映射到复杂的符号表示:

年代 n ( t ) = 经验值 ( j π ( 2 n + 1 ) ) ; n { 0 , 1 , , 1 }

当输入配置位,组日志2()位代表配置的复杂的象征符号映射。映射可以是二进制编码的,灰色的编码,或自定义编码。

格雷编码的优点是只有一个相邻的星座点之间变化,这将导致更好的比特误码率性能。这个表显示输入和输出之间的映射与灰色8-PSK调制编码符号。

输入 输出
0 0(000)
1 1(001)
2 3(011)
3 2(010)
4 6(110)
5 7(111)
6 5(101)
7 4(100)

这个星座图显示相应的符号及其二进制值。

星座图显示8-PSK灰色映射与相位抵消= 0.3972弧度

引用

[1]Proakis约翰·G。数字通信。第四。纽约:麦格劳希尔,2001。

扩展功能

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

版本历史

之前介绍过的R2006a