lcytms 发表于 2018-8-30 09:27:54

1106
        这个呢我写上一撇,因为是任意位置上,并不知道这个是不是当前秘钥。
        31个比特一定会对应其中的一个秘钥。

lcytms 发表于 2018-8-30 09:28:46

1107
        31个比特称之为一个取样的模板。
        跟秘钥的31个模板做相关性分析。
        或者是线性相关,或者是最小二乘法。
        看它应该等于31张牌里面的哪一张牌。
        为什么也要做判决呢?
        因为它是量化了被噪声干扰的信号,所以说肯定也要做统计判决。

lcytms 发表于 2018-8-31 09:26:31

1108
        要么做线性相关,用求和的方式。
        要么是最小二乘法。
        用它来看是0到30的哪一张牌。
        一旦判决了,就会知道这个KEY是哪个,这个KEYx就会已知了。
        接收器任意位置上捕获31个比特,任意位置的起点要知道。
        任意位置的起点,我们写成n,n知道,我知道我现在在什么位置上起点。
        起点知道,秘钥知道。
        任意位置上捕获的这个秘钥,对应的x你也知道。
        然后还有一件事情,接收器也知道。
        稍后我把这张表发给大家,本来我是要让同学来做的。

lcytms 发表于 2018-8-31 09:28:38

1109
        就是五阶序列的这个KEY的排列表。
        0,1,一直到31。
        它们之间的排列关系。
        这个排列关系是物理的。
        当你知道x的时候,你就一定知道x跟它的距离。
        这是KEY,这是KEYx。
        因为有了这张表,你就一定知道这个距离。
        这个距离,写成大写的N。
        KEY知道,KEYx知道,这个大写的N就知道。
        小写的n也知道。
        小写的n是什么位置呢?

lcytms 发表于 2018-8-31 09:31:20

1110
        就是从任意位置上取获小写n,然后再倒推大写N,就得到了边界。
        其实夏老师写这段扩频代码的时候呢,也不是空穴来风,也是参考了对应的文献。
        现在的直接序列扩频大多会用这种方法。
        这个过程我再说一遍,任意位置上取31个比特,看这31个比特对应的是哪个秘钥。

lcytms 发表于 2018-9-2 09:18:01

1111
        它是被噪声干扰了,而且秘钥的x知道。
        对应的起点n知道。接收器知道,对方被哪一个秘钥加载了。
        也知道当前发送的基带信号是什么。
        它必须要知道。
        如果它不知道基带的信号,它就无法来判断对应的收到的是什么。
        在这些都已知的情况之下,我们又知道任意位置上跟当前秘钥的相关关系,由此倒推出来。
        由此再将这个电路往后调整n拍,来对齐真实的位置。

lcytms 发表于 2018-9-2 09:24:23

1112
        算法上它有这些问题,然后我们再看电路结构上看如何实现。
        这个呢,也是个问题。
        1是反码。
        LSB是在左边。
        所以说这边得到的是在11的位置上捕获的31个比特的序列。

lcytms 发表于 2018-9-2 09:29:03

1113
        之后呢,我们用这个紫色的,收到的每一位上的31比特,跟31个模板做相关性分析,得到31个sum。
        找到相关性最好的模板。

lcytms 发表于 2018-9-3 09:05:44

1114
        然后再平移一段节拍即可。
        在代码上做一段移位。
        我们先休息十分钟。
        之后呢我们来讨论架构。

(休息)

lcytms 发表于 2018-9-3 09:07:14

1120
        直接序列扩频的同步和解扩,一直是难点。
        如果我们有时间把它做出来,你的理解会更深刻一点。
页: 3 4 5 6 7 8 9 10 11 12 [13] 14 15 16 17 18 19 20 21 22
查看完整版本: 跟李凡老师学FPGA扩频通信D05:串行通信扩频接收器(20170423课堂笔记)