最早的成熟标准GSM:
GSM采取的核心技术:空分多址(SD),时分多址(TD),频分多址(FD)。
我感觉那个时候提的空分和现在提的智能化天线不是一回事情。
我理解就是基站分裂,把原本应该是一个很大功率的大基站划分为一个一个小基站,每个基站负责一块区域。space divide multiple access。
蜂窝网络为什么要叫做蜂窝?
一个基站的天线把扇区分成三份,每个扇区对应六边形的两条边.
频分就是比如规定使用空中资源的 10Mhz频段,刚才已经划分了小基站,如果每个小基站都用这10Mhz那么就会互相干扰,所以为了避免干扰,把这10mhz分10份,每个基站一份1mhz。每个基站有负责一块区域,那么这块地有10个用户用手机,每个用户再划分,也就是每人分配到100khz。(当然这个数字是我瞎扯的实际GSM最小单位以200khz计量的)
时分是因为空中接口传输的帧度量值不同于传统IP网络的帧,IP网传输的一个帧 就是多少个字节,空口上一帧是按多少时常,GSM是4.615ms,度量的单位不同
上行也好下行也好都是这个样子。上下行是从双工角度来说的,那么什么是双工呢。
其实和有线是一样的,弄过网络的人都知道就是同一时间数据流的方向永远都是一个,要么收要么发,不可以同时收发,就是一条单行道。双工就是双行道两边都可以通车.
0时隙用作控制,1-7用于数据。(记住无线通讯中数据面和控制面永远都是分离的。)
0时隙主要的信道:下行有FCCH,SCH,AGCH,BCCH,PCH等 上行只有一个RACH(申请接入)
细节实现上:
首先手机进入某个小区也就是某个基站的管辖范围,问题手机怎么知道自己要跟那个基站通信呢.
这时候fcch就出面了,手机会在整个GSm频段上扫描扫到一个信号特别强的的序列,这个序列就是告诉手机此基站的频率,手机就会据此矫正自身的频率与次通信了。(frequency correction CH)
然后,GSM是时分的,也就是每个时间段只能承载一个用户,这对时间要求特别精确,如果大家时间不同步,本来该你收发数据的结果别人窜上来收发一把,这不是乱了套了。所以先确定频率后要在确定时间,sch就出场了,用来同步手机那个时间必须得和基站一致,精确到毫秒以后XX最小单位计量去了。(synchronize CH)
前面基础打完了,至少手机现在收听基站广播没问题了,基站就特兴奋啊,有听众了赶紧开始给自己打广告吧。BCCH就出场了。这个BCCH内容就多了都是些什么呢,就跟搞销售一样,基站把自己的特色服务啥的都赶紧登出来,当然还有一些基础信息,比如基站管辖小区信息,手机最大上行功率等等。
但是说来说去还是广播收听这一套,手机要想要打电话怎么弄,要想发短信怎么弄。上行数据可不是说传就传的。刚才说了我们是双工的,频点一样频段不一样。上行0也是做控制信道用,干啥事都要先打声招呼对不,这里也是,手机要在0上发一个RACH(random access)申请,基站下行批了以后我们才可以使用频率时隙这些资源。在发送上行帧的时候,0时隙上有东西那么其他1-7啥内容尼?(我觉得是没内容。因为在获得批准之前手机相当于啥也干不了,所以估计就弄点padding啥的东东过来。。不知道对不对)
基站接到这个RACH之后,先看看,ok当前网络还不算拥挤承载你一个没有问题,就给批了这时候发AGCH(access grant CH),手机一旦看到这个回信,就可以打电话了可以上网了。
基本就是这些控制信道了,还有个PCH这是干嘛的呢
打电话是双向的吧,你打的话别人就要接对不对。基站跟你是建立连接了它怎么知道你要呼叫的那个人呢。手机号码?废话。关键是基站不是一直跟每个人的手机号码都保持连接啊。不用的时候连接资源就释放掉了。这时候PCH就发挥作用了。我们都知道有线网中有个ARP的概念。ARP就是知道IP地址不知道mac,发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,是这个IP的主机就会把自己mac放在放回消息中会给发送者,不是这个IP的主机就丢弃此消息。PCH(paging CH寻呼)有点类似,基站满山遍野地叫XXX你在那里啊(当然叫之前查查数据库是不是自己管辖地),是这个号码的就站出来应一声,基站就知道你在哪里了,来建个连接吧,双方就可以通话了!这里再来个问题,这个站出来吭一声,是用哪个信道吭的?
将接下来再想一个问题,我们说了五六种信道了,但是就一个0时隙怎么分,大家都挤上来显然不行,答案是轮流来!信道传输的时序图:
下行0号时隙TDMA帧结构 | |||||||||
F | S | B | B | B | B | A | A | A | A |
F | S | A | A | A | A | A | A | A | A |
但是这个AGCH PCH不是固定的所以索性弄了CCH(commonCH)来,
下行0号时隙TDMA帧结构 | |||||||||
F | S | B | B | B | B | C | C | C | C |
F | S | C | C | C | C | C | C | C | C |
上行就简单了0上统统都是RACH
从刚才那个图里可以看到FCH SCH 和BCCH频率不一样哦,FCH,SCH显然比BCCH频繁对吧。那么循环间隔多久来一次呢。(自行思考。)
GSM网络结构:如果只是最初的语音业务:
主要的六种:BTS,BSC,HLR,VLR,MSC,Auc
下一篇打电话回把这个图仔细讲一下。现在只要了解他们之间实体对应的关系和每个对应关系都用不同接口就可以。
但是随着互联网发展,光短信不行了还要有彩信,还要有微信,还要能随时随地发微博刷朋友圈。也就是我们要再建一条通路 想办法把这个单调的信令交互话音交互的图在衍生出一条路来 拉到我们真正的互联网上。咋办呢。
那么就再弄点网关弄点转换把网给接入过来呗,于是变成下图这个样子:
增加了PCU,SGSN和GGSN:
pcu(package control unit分组控制单元)它于BSC部署一起,主要就是把分组数据从GSM语音数据分离出来传递到SGSN。SGSN乃MSC的分组版,而且还负责建立到GGSN的通路,GGSN乃GPRS网络对外部数据网络的网管和路由器,此外还有分配IP地址和计费的功能。
这样我们这个数据网也建立好了。
除了GPRS之外,生于GSM的还有一个EDGE网络,这个就兴趣在研究了。
GPRS中理论上一个手机占满8个时隙峰值速率是171.2kbs,实际上不可能8个时隙给你用,现网中最高速率只有上述一半,所以说上网还是很慢的,想提升速率怎么办。想满足更多用户怎么办。过了一段时间CDMA这个牛哄哄的东西出来了。下次说。
关于GSM我有小疑问的地方:
问题1 GSM频谱确定,最小带宽确定,而且每个基站分配的频谱是不一样的。那么划分基站个数理论上也确定,基站的频谱会一定不一样么?绝对不会出现相同的情形??
还有GSM基站建立是按多大范围建立的呢?一个省or一个市?
问题2 上下行为什么要错开,为啥上行比下行晚了三个时隙?