文档帮助中心文档
差分相移键控解调
z = dpskdemod (y、M)
z = dpskdemod (y、M、phaserot)
z = dpskdemod (y、M、phaserot symorder)
例子
z= dpskdemod (y,米)解调复包络线,y,表示具有调制顺序的dpsk调制信号米.
z= dpskdemod (y,米)
z
y
米
z= dpskdemod (y,米,phaserot)指定DPSK调制的相位旋转。
z= dpskdemod (y,米,phaserot)
phaserot
z= dpskdemod (y,米,phaserot,symorder)还指定符号顺序。
z= dpskdemod (y,米,phaserot,symorder)
symorder
全部折叠
在引入相移的通信信道中解调DPSK数据。
生成一个4元数据矢量并使用DPSK调制它。
M = 4;%字母大小dataIn = randi([0 M-1],1000,1);%随机消息txSig = dpskmod (dataIn, M);%调节
应用由传输过程产生的随机相移。
rxSig = txSig * exp(我*π* rand ());
解调接收信号。
dataOut = dpskdemod (rxSig, M);
调制器和解调器具有相同的初始条件。然而,只有接收到的信号经历相移。因此,第一个被解调的符号很可能是错误的。因此,在使用DPSK时,应该始终丢弃第一个符号。
找出符号错误的数目。
犯错误= symerr (dataIn dataOut)
犯错误= 1
有一个符号出错了。在丢弃第一个符号后重复错误计算。
犯错误= symerr (dataIn(2:结束),dataIn(2:结束)
犯错误= 0
dpsk调制的输入信号,指定为实或复向量或矩阵。如果y是一个矩阵,函数独立处理列。
数据类型:双复数的支持:万博1manbetx是的
双
调制顺序,指定为2的整数次幂。
例子:2|4|16
2
4
16
数据类型:双
[]
DPSK调制的相位旋转,以弧度表示为实标量。每个符号的总相移等于phaserot和微分调制产生的相位。
如果您指定phaserot是空的,那么dspkdemod使用相位旋转0度。
dspkdemod
例子:π/ 4
π/ 4
“本”
“灰色”
符号顺序,指定为“本”或“灰色”.这个参数指定函数如何将二进制向量赋值给相应的整数。
如果symorder是“本”,函数使用自然的二进制编码顺序。
如果symorder是“灰色”,该函数使用gray编码排序。
数据类型:字符
字符
dpsk解调的输出信号,返回为与输入信号具有相同列数的向量或矩阵y.
请注意
在这个函数中使用的微分算法比较一个被调制信号的两个连续元素。来确定向量的第一个元素z,或者矩阵的第一行z,该函数使用的初始相位为旋转0.
0
dpskmod|pskdemod|pskmod|comm.DPSKDemodulator
dpskmod
pskdemod
pskmod
comm.DPSKDemodulator
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系