水煮篇 茫茫人海,基站如何找到手机?举目四顾,手机如何找到基站?开放的无线电波,如何保障个人的通信sec?信号交叉覆盖,如何实现客户通信的完美切换?无线通信之旅,从固话开始。 1.1 引言 如同我们前言中所说的,学习新知识的最好的办法就是拿它与旧知识进行类比,认识一件不熟悉的事物最好的办法就是拿它和熟悉的事物对比。我们在本章里希望通过大量的类比来为读者提供学习无线通信的一个快速切入口,让读者对无线通信系统和运作方式有一个整体的初步认识。 1.2 空中接口和无线信道 虽然这两年手机的普及速度异常迅猛,但是提起固定电话,相信大家还是相当亲切,毕竟这是陪伴了我们十几年乃至几十年的通信工具。我们介绍手机之前先介绍固定电话,就是因为固定电话相对手机而言要简单。而且出于保护投资以及互联互通层面的考虑,无线通信的整个体系有很大部分是源于固网的,选择从固网切入便于我们学习。 无线通信和有线通信的区别,说得复杂一点,有很多很多;说得简单一点,其实只有两点:接口和信道。 首先是接口不同,固定电话的接口是钉在墙上的,插一根电话线就可以用,通过这个接口可以和固网进行联系(如图1.1所示);而手机和基站通信的接口是看不见、摸不着的,我们称之为“空中接口”,手机就是通过这个空中接口和无线网络保持联络(如图1.2所示)。 其次是信道不同,固定电话的信号是通过电话线进行传递的,称之为“有线信道”; 手机的信号是通过电磁波在空中传送的,还是看不见、摸不着的,称之为“无线信道”。 可别小看了这两个名词:空中接口与无线信道,翻遍无线通信的史册,几乎没有哪一页与这两个词无关。无线通信所遇到的问题、所取得的成就,无不由这两个名词衍生而来。不夸张地说,读透了空中接口和无线信道,就读透了无线通信。 1.3无线通信的困惑 看起来无线通信与有线通信只有两个区别:空中接口和无线信道,似乎从有线通信 过渡到无线通信很简单。然而仅仅是这两个区别就让无线通信陷入了重重困惑之中。 或许有人会不以为然,不就是用空气代替铜线传递信号吗,怎么就会困惑了。那好, 我们提出以下几个问题,看看无线通信比有线通信到底复杂在哪里。 问题一:一个墙上的插口通常只能对应一台电话,而基站的一面天线要同时接收很多手机的信号,如何区分哪个信号来自哪个手机? 问题二:固定电话要和网络联系是非常简单的,只需找到电话线的插口插上即可; 而手机则要麻烦得多,能让它接入无线网络的基站在哪里,如何才能找到? 问题三:固定电话的位置是固定的,通信网络要找你,把信号送入指定的电话线和指定的接口即可;而无线通信就不同了,手机的位置随时在变化,谁知道手机在哪个基站下面,有电话要找你,怎么才能知道你在哪里,然后找到你呢? 问题四:在固定通信时,确定一个用户的身份是很简单的,电话线就装在你家里,想赖,门都没有;在无线通信时代,大家都是通过电磁波在空中传送信号,没有实体接口可以确认身份,那么就得有别的办法确认你是不是合法用户,要是让不合法用户进入了系统,可没法循着电磁波去找人要钱。 问题五:空中接口的电磁波是开放的,谁都可以捕捉到,咱看影视剧没少看到这一幕。咱不想被人捕捉,该如何加密呢? 问题六:手机在通话过程中位置会不断变化,通话环境也会随之变化,该怎样才能保证用户通话不中断呢? 1.3.1困惑基站如何区分手机 我们知道,在固定电话时代,要识别一路话音信号来自哪台电话是一件很简单的事 情,看看它来自墙上的哪个接口,通过哪根电话线送到电话交接箱就可以了,交接箱上 的标签写得清清楚楚呢。 而无线通信时代就没有这么幸运了,空中接口没有一个实实在在的插口,就是一面天线在接收电磁波,问题是这么多手机都向天线发射电磁波,基站咋搞得清谁是谁?图1.6示意了这种状况。 机器是非人类,在了解非人类的想法之前,我们不妨先了解人类世界是怎么做的。如果我们面前有好几个人在说话,我们要区分哪句话是谁讲的并不困难。那我们是如何区分的呢,物理课里有很清楚的答案,我们有3个参数来分辨声音——音色、音调、响度。 声波通常包含多个频率,其中频率最低的声音叫做基音,基音决定了音调。其他频率声音的强度都比基音弱,频率都是基音的整数倍,我们把它们叫做泛音,泛音和基音 一起决定了音色。响度通常指声音的大小。 在无线通信网络里也照搬一下人类的区分系统,这样多省事啊。但我们很快发现,响度这个指标根本不靠谱。如果把接收信号的天线比作耳朵的话,那么响度就是指接收功率了,影响这个指标的因素实在太多了,手机离基站的远近,小尺度衰落,大尺度效 应,这个“响度”一刻不停地在变化,根本不能作为区分不同手机的指标用。音色和音 调也有问题,因为大家都在20〜3 400Hz频率上说话,所以很容易产生干扰,2个人说话分辨出来不难,8个人说话……呃,那你的耳朵得多灵敏啊。 那么基站是如何区分不同的手机的呢。我们知道,一男一女合唱,他们的声音是很容易分辨的,因为声波工作在不同频段,女的要高八度,而两个男的合唱则不容易区分。在这方面,手机可比人强多了,手机的滤波器对频率区分的能力远远高于人耳。所以,我们可以让手机工作在不同的频率上用以区分它们。另外,无线通信系统都是有自己的时间体系的,比如GSM,在中心交换机里用晶振产生时间,然后一级一级往下传送时钟,以形成全网时间的统一,如果让手机工作在不同的时间里,那么也可以区分它们。在无线通信里,对手机的区分有个术语,叫做多址或者复用,是无线通信中非常重要的概念,有关这部分的详细内容请参见第3章。 1.3.2 困惑二:手机如何找到基站 前面说过,对于固定电话而言,想要找到通信网络是非常简单的,只要把电话线往墙上的接口一插就搞定了。而对于手机而言,要想找到移动通信网络则要复杂得多,因为手机并不知道要建立联系的基站在哪里,这就需要建立一个机制让手机找到基站,如图1.7所示。 1.发现基站 手机到底如何找到基站?说起来与旅游团差不多,在一些非常热门的旅游景点,游客非常多,旅游团走散是再正常不过了,要靠你去找团可能有点困难。每当这时,导游总是站在高处,挥舞手中的小黄旗,用大喇叭广播着:“XX地市的朋友注意了,俺在这里,俺在这里”。 基站的处理方式与此颇为类似,它总是一刻不停地向外广播信息,以方便手机找到它。然而手机又如何才能听到基站的广播信息,从而去锁定基站呢? 对于GSM系统而言,不同的基站广播信息时所使用的频率不同,这样GSM手机必须扫描整个频段,按信号的强度从最强信号开始逐一检查,直到找到合适的基站的广播信息。这很有点像我们在学校里听广播,我们拿着收音机调啊调,调到一个信号最强的台然后收听广播。不过咱们是手动挡,人家手机是自动挡。 CDMA手机锁定基站的方式要简单得多。在CDMA系统里,基站固定使用一个频率(控 制载频)广播信息,手机只要调谐到这个频率,就可以收到基站的指引信息,从而找到基站。系统的控制载频在整个CDMA通信网络中是统一的,这有点儿像无论在哪里,只要拨打110就可以得到警的帮助一样,手机只要记住控制载频这个频率,接下来的事情就好办了。 2.广播的内容 话说基站是通过广播指引信息让手机找到基站,那么基站都广播一些什么内容呢? 对于GSM系统而言,另外,由于手机需要调整接收频率以正确接收广播信息,那么首先需要广播频率校正信号。由于GSM是一个时分复用系统,时间的同步很重要,那么接下来的信息就是同步信号。 当然还会有一些其他信息,比如基站的标识、空中接口的结构参数(比如这个基站都使用了哪些频率、属于哪个位置区、手机选择该小区的优先级等)。这很好理解,就好 比旅行团的导游会介绍一下当地有哪些景色、游完要花多少时间、需要多少花费等一些详细信息。你觉得合适就跟团,觉得不合适再听其他团的介绍换团也可以(根据小区的各项信息,如果当前小区不适合停留,则换到别的小区去)。 CDMA系统与GSM系统类似,首先是广播导频信号和同步信号,然后再广播基站 的标识和空中接口的结构参数。 3.广播之间避免干扰 由上可知,广播信息不但帮助手机找到和定位基站,还能为手机提供大量当前小区所必需的信息。因为我们希望广播之间不要互相干扰,不然带来很多麻烦。 GSM相邻的基站釆取不同的频率,工作的频率不同,自然不会产生干扰。就好比两个人唱歌,一个唱男低音,一个唱花腔女高音,谁也干扰不着谁。 CDMA系统中采用的是一个固定的频率,但是扩频码不一样,也不会产生干扰。就好比一堆导游,一个说中文,一个说英文,一个说意大利语,谁也干扰不着谁。 1.3.3困惑三:基站如何找到手机 对于固定通信而言,它知道自己的用户在哪里,因为用户的位置是固定的;而对移动通信而言,则完全不是这么回事。手机始终处于移动状态,由于基站的覆盖范围有限,因此必然出现手机从一个基站的覆盖范围移动到另一个基站覆盖范围的情况。 尽管如此,移动网却是必须想办法找到手机,要不然就无法实现和该手机的联系,那它怎样才能找到手机呢? 一个简单的办法是通过所有的基站下发"寻人启事”,寻找该手机,这样的办法很有效,只要手机还在移动通信网的覆盖范围内,那么就一定可以找到,如图1.8所示。 办法虽然简单快捷,但是弊端也是显而易见的,要找一部手机居然要进行全程全网的寻找,太没效率了,我们得想想办法。想当年没有移动网的时候,我们到一个地 方游玩总是用固定电话给家里打一个电话报平安:“老妈,俺在长沙开福区玩哦”,“老 妈,我在北京丰台区玩哦”。万一俺当年不幸走丢了(呸,啥子假设嘛),家里人也只需要在俺走丢的区域打“寻人启事”的广告,不用在整个长沙市或者北京市打广告,这样就可以大大节省一笔广告费。 现代的无线通信系统在处理如何寻找手机这个问题上和以上方式有惊人的类似。它先是将一个城市的无线网络划成若干个位置区(类似城市的片区划分,如长沙市的开福区、岳麓区等),如图1.9所示。手机通过侦听广播信息得知自己所在的位置区,如果发现自己的位置区发生了变化,则主动联系无线网络,上报自己所在的位置(类似于到了新的地方后向家里报平安,告知自己所在的位置),如图1.10所示。
无线网络收到手机发来的位置变更消息后,就把它记载在数据库里,这个数据库称为位置寄存器。等以后无线网络收到对该手机的被叫请求后,就首先查找位置寄存器,确定手机当前所处的位置区,再将被叫的请求发送到该位置区的基站,由这些基站对手机进行寻呼。 位置变更消息还有一个时效性的问题。有时候你手机所处的位置区并没有变更,但网络也无法找到你,比如你的手机电池没电了,或是SIM卡被拔出来了。还有一种可能是你的手机位置发生了变化,但是网络无法得知,比如说你进入了无网络覆盖的区域。在这种情况下,继续对你寻呼无疑是浪费了网络的资源。为了避免造成浪费,我们通常设定一个周期性的时间,要求手机每隔一定时间,不管位置区有没有变化,都要向网络汇报一下自己当前所在的位置区,如图1.11所示。对于逾时未报的,就把它当作“网络不可及”好了,直到收到它的下一次位置更新再改变状态。 位置区的划分需要寻找一个平衡。划得太大了浪费寻呼资源,划得太小了手机随便一动就要上报位置区变更,同样浪费系统资源。 |