我有一个BPSK调制器/解调器工作,我已经添加了几个块来有效地使DSSS系统工作。但是,当我尝试添加第二个用户(或扩展代码)时,我只能锁定其中一个信号,我假设是因为我在PFB时钟同步模块中使用标准的根升余弦滤波器,它没有直接了解所使用的扩频码。
我的问题是,是否有办法以某种方式将扩展代码合并到根升余弦滤波器中,或者可能以其他方式将其合并到PFB时钟同步模块中,以便我可以在正确的集合上执行符号定时恢复符号
我现在使用的RRC是:
firdes.root_raised_cosine(nfilts,nfilts,1.0,0.35,11*sps*nfilts)
其中nfilts = 32且sps = 2.
答案 0 :(得分:1)
对不起,我没有直接回答你的问题,但首先我们需要了解RRC的应用位置。如果您使用星座调制器(CM)块生成BPSK然后进行扩频,则在扩频之前应用RRC;即,它由CM执行。如果这是真的,那么我认为它可能只是运气,它适用于一个传播代码。
另一方面,如果你应用RRC后扩频,那么PFB时钟同步应该不在乎。我建议将sps改为4,然后查看后扩频时域信号。你看到RRC形符号吗?