将扩展码合并到匹配滤波器输入到PFB时钟同步

时间:2016-10-30 14:56:28

标签: gnuradio

我有一个BPSK调制器/解调器工作,我已经添加了几个块来有效地使DSSS系统工作。但是,当我尝试添加第二个用户(或扩展代码)时,我只能锁定其中一个信号,我假设是因为我在PFB时钟同步模块中使用标准的根升余弦滤波器,它没有直接了解所使用的扩频码。

我的问题是,是否有办法以某种方式将扩展代码合并到根升余弦滤波器中,或者可能以其他方式将其合并到PFB时钟同步模块中,以便我可以在正确的集合上执行符号定时恢复符号

我现在使用的RRC是:

firdes.root_raised_cosine(nfilts,nfilts,1.0,0.35,11*sps*nfilts)

其中nfilts = 32且sps = 2.

1 个答案:

答案 0 :(得分:1)

对不起,我没有直接回答你的问题,但首先我们需要了解RRC的应用位置。如果您使用星座调制器(CM)块生成BPSK然后进行扩频,则在扩频之前应用RRC;即,它由CM执行。如果这是真的,那么我认为它可能只是运气,它适用于一个传播代码。

另一方面,如果你应用RRC后扩频,那么PFB时钟同步应该不在乎。我建议将sps改为4,然后查看后扩频时域信号。你看到RRC形符号吗?