pskmod
采用M-PSK方法调制信号
语法
描述
例子
调制PSK信号
调制和绘制QPSK和16-PSK信号星座。
正交相移编码
设置调制顺序为4。
M = 4;
生成随机数据符号。
data = randi([0 M-1],1000,1);
调制数据符号。
txSig = pskmod(data,M,pi/M);
通过白噪声传递信号并绘制其星座图。
rxSig = awgn(txSig,20);散点图(rxSig)
16-PSK
将调制顺序从4改为16。
M = 16;
生成随机数据符号。
data = randi([0 M-1],1000,1);
调制数据符号。
txSig = pskmod(data,M,pi/M);
通过白噪声传递信号并绘制其星座图。
rxSig = awgn(txSig,20);散点图(rxSig)
AWGN中QPSK信号的调制解调
生成随机符号。
dataIn = randi([0 3],1000,1);
QPSK调制数据。
txSig = pskmod(dataIn,4,pi/4);
通过AWGN信道传递信号。
rxSig = awgn(txSig,10);
解调接收信号并计算符号错误的数量。
dataOut = pskdemod(rxSig,4,pi/4);numberers = symerr(dataIn,dataOut)
numbererrs = 2
符号映射
设置调制顺序,然后创建包含完整星座点集的数据序列。
M = 8;数据= (0:M-1);相位偏移= 0;
可视化8-PSK符号映射的图星座,用于调制和解调灰色和自然二进制编码数据。
symgray = pskmod(data,M,phaseoffset,“灰色”PlotConstellation = true,...InputType =“整数”);
mapgray = pskdemod(symgray,M,phaseoffset,“灰色”OutputType =“整数”);symbin = pskmod(data,M,phaseoffset,“本”);mapbin = pskdemod(symbin,M,phaseoffset,“本”PlotConstellation = true,...OutputType =“一点”);
输入参数
米
- - - - - -调制顺序
大于1的整数值
调制顺序,指定为大于1的整数值。
数据类型:双
phaseoffset
- - - - - -相抵消
0
(默认)|标量
PSK星座的相位偏移,以弧度为单位,指定为标量。
数据类型:双
symorder
- - - - - -象征秩序
“灰色”
(默认)|“本”
|向量
符号顺序,指定为“灰色”
,“本”
,或者一个向量。此参数指定函数如何将二进制向量赋给相应的整数。
“灰色”
-使用灰色编码排序。“本”
-使用自然的二进制编码顺序。vector——使用自定义符号排序。向量是长度
米
包含范围[0,米
- 1)。第一个元素与角对应的星座点相关phaseoffset
,后续元素逆时针运行。
名称-值参数
指定可选参数对为Name1 = Value1,…,以=家
,在那里的名字
参数名称和价值
对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。
在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字
在报价。
例子:y = pskmod(x,M,phaseoffset,symorder,InputType='bit')
InputType
- - - - - -输入类型
“整数”
(默认)|“一点”
输入类型,指定为任意一种“整数”
或“一点”
.
“整数”
——输入信号由范围为[0,米
1]。“一点”
——输入信号由二进制值组成,行数必须是的整数倍日志2(米
).
OutputDataType
- - - - - -输出数据类型
“双”
(默认)|“单一”
输出数据类型,指定为任意一种“双”
或“单一”
.
PlotConstellation
- - - - - -绘制星座的选项
假
或0
(默认)|真正的
或1
绘制星座的选项,指定为逻辑0
(假
)或1
(真正的
).绘制PSK星座,设置“PlotConstellation”
来真正的
.
输出参数
参考文献
[1]约翰·G·普罗基斯数字通信.第四版。纽约:麦格劳希尔出版社,2001年版。
扩展功能
C/ c++代码生成
使用MATLAB®Coder™生成C和c++代码。
版本历史
R2006a之前介绍R2022a:功能的新增强
你现在可以:
方法指定二进制输入
InputType
论点。属性指定自定义符号映射
symorder
论点。现在默认值是“灰色”
符号映射。使用逐位对数似然或近似对数似然算法进行软决策解调
属性指定所有内置数值数据类型
OutputDataType
论点。属性可视化参考星座
PlotConstellation
论点。
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。