0941
所以说编码通常不会这么编,就是扩频的这种机制。
这涉及到一个机制的问题。
如果我用3位就好了。
再试一下。
如果用000、111,000作为0的序列,111作为1的序列。
这就是一个直接序列。
0942
用直接序列做它的扩频,直接序列扩频,缩写就是DSSS。
现在如果我们用000、111来做,那么得到000111000111111111000000。
基带上就扩充成原来的三倍了。
同样是被噪声干扰。
同样是1被干扰,同样是被这个噪声干扰,信道噪声同样是高斯分布。
111,两个比特同时被干扰的几率,要比一个比特被干扰的几率要小得多。
0943
如果被干扰了,变成了110、101或者是011,一个比特被干扰,得到这三种情况的几率要大得多。
那么在接收端,它可能是000111000(110)111111000000,(101)或者(011)三种情况。
这个图样被收到了以后,相比刚刚我们只做两个数的扩频,它解扩时候的判别要容易得多,是不是?
0944
看是0的数量多,还是1的数量多。
这三组数110、101、011,判决给谁呢?
这是受到一个比特的干扰。
1有2个,1的个数比0的个数多,就得到1。
同样,如果它会受到2个噪声的干扰,会变成是001、100、010。
0945
如果是基带的0受到了干扰,扩频之前的0,扩频之后是000,它受到了干扰,会是001、100、010。
然后也是做一个多数表决。
有一个对齐的问题,就是基带边界要对齐,频带边界要对齐。
0946
知道边界,就知道这三个比特,对应的是基带上的一个比特。
这三个比特,是长得更像0,还是更像1?
仍然是做一个多数表决。
就是看1的个数多,还是0的个数多。
0的个数多,当然判决为0。
所以说直接序列扩频看起来虽然有些复杂,我们通过这个简单的例子,基本上把直接序列扩频的要点说到了。
首先它要有一个数,要有一个直接数,当然也可以用函数来做。
用函数来做就不是直接序列扩频了。
现在我们看到的通信系统里面,大多数是用直接数来做扩频。
就是用一个直接序列。
用000也好,或者用一个特定的序列。
0947
用01011100,用八个比特来代表0。
就要求1和0这两者有最大的汉明距离。
就是他们之间比特位相差的位数要越多越好。
当然8位,每一位都不一样,当然是取反了,10100011。
可以这么写。
用这个序列来做0的扩频,用下面这个序列来做1的扩频。
这个直接序列要求有最大的汉明距离。
除了这个要求之外,还有些其它的要求。
要求有一定的保密性。
0948
这种序列的编码,要求有加密的特性。
并且要求高斯分布。就是0和1要均布。
1的个数和0的个数必须是相等的。
高斯分布。
有一定的隐秘性,有一定的抗密码攻击的能力。
并且呢,数学模型上还必须容易实现。
0949
000、111,按照我刚才所叙述的,它是不满足直接序列扩频的条件的。
就像我们说的0不能静音,它不能全0,0和1均布的。
0和1的个数必须是相等的。
并且呢,其中的分布规律必须是随机的。
满足高斯分布的规律。
所以说000、111是不能做的。
这个呢,01011100能不能做呢?
也不一定能做。
它要能够支持对密码的攻击,一定的隐蔽特性,并且呢,便于实现。
也就是说并不是随意可以选择用这个DS来做它的直接序列的。
那么工程技术上,现代应用里面,必须选择有特定数学特征的序列,来做这个直接序列。
0950
用来做扩频的这个数,满足最大的汉明距离。
这个直接序列的扩频,它满足我们刚才所说的这些要求。
在基带上做扩频,直接序列扩频。
