困惑关于BANDPOWER命令返回不同的值时间转变的信号

2视图(30天)
这就跟你问声好!
我写了一个MATLAB代码来实现诺玛信号BPSK和8 psk进行重叠。现在,在上行传输的情况下应该有一个随机信号之间的相对时间的位置。我在这里介绍的时移推迟8相移键控信号的一个随机样本的数量。但是,这一次转移应该不影响信号的力量。这种期望相反,命令“bandpower”返回不同的功率值之前和之后的时间转变。我将感激如果能够澄清这个明显的异常。
相关的部分代码如下:
% % % 8相移键控调制
M2 = 8。%的调制
k2 = log2 (M2);%每个符号的比特数
seq_8PSK = k2 * seq_BPSK; % 8相移键控信号的序列长度
data2 =兰迪([0 1]seq_8PSK 1);%的生成向量二进制数据
data2_shaped =重塑(data2长度(data2) / k2, k2);%重塑数据转换成二进制4元组
dataSymbols_8PSK = bi2de (data2_shaped);%转换为整数
dataMod1_8PSK = pskmod (dataSymbols_8PSK M2); %调制命令
%过采样和脉冲整形
dataMod2 = upsample (dataMod1_8PSK, sps);
tx_8PSK =过滤器(rrcFilter 1 dataMod2);
%引入随机相对时间的位置
shift1 =兰德(1,1)+兰迪([1 - 5],1,1);
%第一组
sig2 = tx_8PSK; %没有转变:对应于下行传输
%第二组
sig3 = delayseq (tx_8PSK shift1);
获得的功率值是:
bandpower (sig2)
ans =
0.7523
bandpower (sig3)
ans =
0.7518

答案(0)

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!