DSSS 传播方法

信息处理 扩频
2022-02-02 01:51:31

当两者之间存在非整数但有理的关系时,如何实现直接序列扩频 (DSSS) 以使扩频率与符号率同步?

1个回答

没有要求直接序列扩频 (DSSS) 每个符号有整数个码片,也没有要求代码的重复率与数据同步(尽管经常这样做)。因此,在这种情况下,您有一个带有特定长度代码的扩展序列,该代码以 6.138Mcps 的速度运行,并以 8192 个符号/秒的较低速率乘以您的数据。这不会改变接收器中解调 DSSS 信号的典型方法,您将在其中执行相同的乘法并在数据符号持续时间(相关器)上积分。连同所有常用的定时和载波恢复以及信号采集方法,例如用于 Early-Prompt-Late 的三个半芯片间隔相关器,或者如果处理允许基于块 FFT 的快速采集。

DSSS

此链接中描述了完成此操作的一个示例:

https://public.ccsds.org/Pubs/415x1b1.pdf

我假设您的挑战是如何在您的情况下专门进行传播,知道您只需将两个波形相乘,如上所示。一种方法是重新采样您的数据以匹配码片速率,然后逐个采样:

注意,芯片时钟和数据时钟的关系是6138000/8192,正好是749+137/512

一个简单的方法是使用一个 9 位计数器,它在 512 处翻转,这样您为每个样本发送 749 个码片,然后在每个数据符号的末尾将 137 添加到您的计数器(count[n]=(count[n1]+127)mod512)- 如果计数器翻转,则再向该数据符号添加一个芯片。前 5 个数据符号和每个符号末尾的计数器值将按如下方式进行:

符号 1:计数器 = 0+ 137 无翻转:749 筹码

符号 2:计数器 = 137 +137 = 274 无翻转:749 筹码

符号 3:计数器 = 274 + 137 = 411 无翻转:749 筹码

符号4:counter = 411 + 137 = 548 rollover 548%512= 36: 750chips

符号 5:计数器 = 36 + 137 = 173 无翻转:749 筹码