主题:难怪伽利略搞不下去、北斗二快马加鞭...... -- 螺丝钉
俺懂了,就是冠冕堂皇的盗版么!跟DeCSS一个路数的!
太阳的,真是窃钩者诛!
对北斗军码的分析如果不是已经完成就是正在紧锣密鼓的进行中。一旦实现对军码的破解,就可以轻而易举的实现针对“北斗”系统的欺骗试干扰。也就是让接收机毫无察觉地输出错误的坐标。
当然这个是双向的,寇可往吾亦可往。
以前有一个真正的GPS专家“鲁皮皮”似乎提过。高妹妹的方法就是将接受到的信号与自己做相关。
,美军的高科技武器被几百美元一个的俄罗斯制造的GPS干扰器弄瞎的教训,北斗2在设计时肯定从系统级别考虑了干扰和反干扰,欺骗和反欺骗。
当然,世上不存在100%的安全和可靠。
让我试一试吧。说的不好,欢迎大家指正。
假定有一个算法f, 对任意a<>b, 有f(a)*f(b)=0, 只有f(a)*f(a)=1的话,则f是个正交的算法,而a,b之类就是Gold Code。
好了,假定有N个人在同时通话,每个人分配一个正交码,叠加后,我们就得到了一大串杂乱的噪声
N1*f(a)+N1*f(b)+N3*f(c).......
接收到这些伪噪声后,我们如何解码呢?
在接收端,我们这么干:
f(a)*[N1*f(a)+N1*f(b)+N3*f(c).......]
=N1*f(a)*f(a)+N2*f(a)*f(b)+N3*f(a)*f(c)....
=N1+0+0+0...
=N1
于是利用正交性,我就知道第一个人对我说的话了。
是不是说,比如我们知道某段信息的总长度是100bit,人数是5个,那么我们可以规定第i个人的算法或gold code就是取第(i-1)*20到i*20这么一段,这样各人之间的gold code就是正交的,其实就是每人在这100bit各取自己的那20bit。只是这样的算法就太明显不用破解了。
扩频的后果是码字增加的,一个bit有可能变成2048个bit.
我们简化一下,假定只传送1个bit,1被调制为1,0被调制为-1。
第一个人传送1,用的特征码是1,1,0,0 (扩频4倍), 于是就得到了
1,1,-1,-1 (0被调制成为-1)。
第二个人想传送0,特征码是1,0,1,0, 于是就得到了-1,1,-1,1.
两个信号同时发射出去。变成0,2,-2,0.
在接收端,解码第一个人的话,乘上特征码的调制值1,1,-1,-1, 得到0,2,2,0,然后我们“缩频”4倍,得到(0+2+2+0)/4=1. 对应的信息就是1
第二个人。乘上他的特征码的调制值1,-1,1,-1, 得到 0,-2,-2,0, 再“缩频”,得到(0-2-2+0)/4=-1, 对应的信息就是0.
这就是一个正交的扩频通信过程的例子。
前面所说的正交是在扩频后的线性空间中(比如扩频4倍这个线性空间就是4维)的矢量的正交性,我这个理解是否正确?在你的例子中,也就是(1,1,-1,-1)和(-1,1,-1,1)两个矢量是正交的。
花前面一篇的时候还得了宝:
鲜花已经成功送出。
此次送花为【有效送花赞扬,涨乐善、声望】
你可以用矢量的正交来理解,但是扩频4倍不是4维。
原来我要在一秒钟内传送一个码字,现在要传送4个码字,因而频率要是原来的4倍了。
而(1,1,-1,-1)是一个Gold Code(1,1,0,0)调制后的输出,是一个时间序列,不是矢量。
看回明看迷糊了
不过
这小模样还是很周正滴
卿本佳人那
哎
要是老师也会这么讲就好了,我当初就没怎么学懂。
您的正交性的概念是对的,但Gold码其实并不是正交码,属于准正交码。真正意义上的正交码是Walsh码(不清楚有没有别的正交码组序列,记得不轻了,呵呵)。但是与Walsh码相比,Gold码在非同步状态下的互相关性要比Walsh序列好得多,这使得它更多地用于扩频通信系统中。
在实际的扩频通信系统中,许多准正交码例如伪随机序列用得更多,这是因为实际设备的同步不可能非常准确,那么,码字在非同步状态下的特性就很重要了。
另,扩频通信其实就是把待处理信息乘以一个高速率的数字信号(正交码流),这样信号在频域范围就扩大了,单位频率能量就大大降下来,甚至接近信道噪声。
非同步状态下的互相关性越小,不同信道之间的干扰就越小,无线信道比之有线信道最大的区别在于,存在多径传播,加之同步的原因,码字的这个特性就显得尤为重要。
可以参考下边个连接看看码字的选择等。
http://blog.csdn.net/dishening7/archive/2009/04/09/4060135.aspx
刚才我也说得不准确,其实Gold码也是一种伪随机码,呵呵。
“Gold码在非同步状态下的互相关性要比Walsh序列好得多”,我以为好得多是指互相关性强,就在奇怪为什么互相关性强有好处。