Tele&Modem概述

Tele&Modem概述

  • 引言

1.1.Tele&Modem简介

     TelephonyAndroid系统核心模块之一,Telephony涉及三个业务模块

通话业务(Phone Call Relative)数据业务(Data service related)补充业务(Supplimentary service)主要提供了语音,短信,数据链接,SIM卡管理,电话簿等功能

    Modem是是Modulator(调制器)与Demodulator(解调器)的简称,中文称为调制解调器,用于实现电话功能主要硬件是通信模块通过与通信网络进行沟通,传输语音及数据,完成呼叫、短信等相关电话功能。

1.2.telephony框架简介

通信整体构成硬件层面上来说,手机的设计都是手机芯片+信号处理模块,信号处理模块可以处理modem(调制解调器)+RF(射频)+UICC(通用集成电路卡,即电话卡) 其中Android系统、UI和应用程序运行在手机芯片上,我们称之为AP端,手机视频通讯控制运行在信号处理模块上的芯片上,我们称之为BP端Telephony架构由上到下可分为4层:

应用层(Application)

面向用户的应用层,依赖于应用框架层,通过访问Telephony应用框架层的业务模块来呈现给用户具体的功能,主要包括Phone、Contacts、SMS等应用.

应用框架层(Framework)

Telephony应用框架层主要包括RILJ、Service、业务功能模块三个部分构成,提供了电话,短信,联系人等所需的所有功能,业务功能模块在Telephony业务功能模块主要包括语音、短信、ICC 卡、网络服务以及数据连接等,这些功能模块是Android系统通话功能的核心和基础整个Framework层的Telephony框架运行在一个叫做Phone

RIL层(Radio Interface Layer)

RIL(Radio Interface Layer)是Telephony框架层与Modem之间的接口层(属于HAL层),RIL将Modem提供的各种服务进行了抽象,以提供给Framework层统一的接口。其主要功能是接受 RIL 层的主动 Request,转发给 Modem,同时接受 Modem 返回的请求 Response 和主动上报事件,上报给 RIL 层

驱动层(Modem)

目前的智能机在硬件上多采用双 cpu 的架构,一个是基带处理器,主要处理数字信号、语音信号的编码解码以及通信3协议,基带处理器、射频和其它外围芯片作为一个 Modem 模块,提供 AT 命令接口。另一个是应用处理器,运行操作系统和各种应用程序。对于目前大部分的独立通信模块化相当完善一般 Modem 模块装上 SIM 卡,直接上电即可工作,自动完成初始的找网、网络注册等工作,完成之后即可打电话、发短信等。

  • 软件结构简介

由于BP的设计,不管是ios还是安卓,通信模块提供给我们的功能就这么五个部分:UICC、ServiceState、DataConnect、Call、SMS

2.1.功能说明

功能

简单介绍

UICC

SIM卡:存储号码、短信、PIN、PUK、驻网鉴权、STK工具包、2G、3G、4G

ServiceState

网络服务:网络制式、运营商名字、信号格数、时区、漫游、注册情况

DataConnect

上网服务:2G/3G/4G/5G

Call

通话:拨号、接听、挂断、保持、恢复、多方通话

SMS

短信:普通短信、长短信

软件架构图中其他几个功能点简单介绍

功能

简单介绍

应用内

Dialer拨号、Contacts联系人、Mms短信、settings设置、browser浏览器

TeleService

Telephony应用框架:数据连接、MMS业务逻辑、Call控制、RILD通信

Telecom

管理通话、和TeleService交互对应用层提供接口

通话

GSMCdmaPhone:2G、3G通话 ImsPhone:4G通话(Volte)

RILD

RILD是RILJ和Modem中间层:1、RILJ下发请求->RILD将Request转换为Modem的AT指令发送2、Modem上报或者返回的消息->RILD处理传给RILJ

Gsm0710muxd

1、Gsm0710muxd是AT指令通道进行复用的守护进程2、Gsm0710是开源多路复用协议,提高Modem和AP间AT指令的通信效率

CCCI_FSD

1、Modem不能直接操作文件系统、CCCI_FSD是AP提供给Modem文件守护进程2、通过FSDmodem就可以操作文件系统

CCCI_MDINIT

Modem状态守护进程:启动、停止、重启、飞行模式、reset重置

ECCCI driver

驱动框架:复用不同modem驱动、减少中断内存开支、AT指令转换modem数据、网卡驱动、文件系统、Audio通话数据

  • Service State

3.1.PLMN简述

    PLMN(Public Land Mobile Network):公共陆地移动(通信)网络,由政府或它所批准的经营者,为公众提供陆地移动通信业务目的而建立和经营的网络。该网路通常与公众交换电话网(PSTN)互连,形成整个地区或国家规模的通信网。

目前在中国大陆地区共有3张PLMN:中国移动(460-00),中国联通(460-01),中国电信(460-03).为了让用户搞清楚所处的PLMN,每个PLMN都应该有明确的标识(编号),并作为系统信息由基站来广播,让基站下的终端都能够接收到。

PLMN = MCC + MNC

MCC,Mobile Country Code,移动国家代码(中国的为460);

MNC,Mobile Network Code,移动网络号码(中国移动为00,中国联通为01,中国电信为03

目前Hornbill项目NTT docomo: 440-10,其他涉及运营商SoftBank Mobile:440-20, KDDI Corporation:440-51

3.2.PLMN的分类

    对于一个特定的终端(UE/手机),通常需要维护/保存几种不同类型的PLMN表,每个列表中会有多个PLMN。如下:

>1.RPLMN(Registered PLMN 已登记PLMN):终端在上次关机或脱网前登记上的PLMN

>2.EPLMN(Equivalent PLMN 等效PLMN):与终端当前所选择的PLMN处于同等地位的PLMN,其优先级相同; 这个PLMN在MSC 或者MME上配置,如果用户在归属地那么EPLMN=EHPLMN。如果在漫游地,EPLMN!=EHPLMN.

>3.EHPLMN(Equivalent Home PLMN 等效本地PLMN):为与终端当前所选择的PLMN处于同等地位的本地PLMN; HPLMN对应的运营商可能会有不同的号段,例如中国移动有46000、46002、46007 三个号段。  46002相对46000就是EHPLMN;运营商烧卡时写入USIM卡中.

>4.HPLMN(Home PLMN 归属PLMN):为终端用户归属的PLMN; 终端USIM卡上的IMSI号中包含的MCC和MNC与HPLMN上的MCC和MNC是一致的.

>5.VPLMN(Visited PLMN 访问PLMN):为终端用户访问的PLMN。其PLMN和存在SIM卡中的IMSI的MCC,MNC是不完全相同的

>6.UPLMN(User Controlled PLMN 用户控制PLMN):储存在USIM卡上的一个与PLMN选择有关的参数

>7.OPLMN(Operator Controlled PLMN 运营商控制PLMN):储存在USIM 卡上的一个与PLMN选择有关的参数

>8.FPLMN(Forbidden PLMN 禁用PLMN):为被禁止访问的PLMN,通常终端在尝试接入某个PLMN被拒绝以后,会将其加到本列表中

>9.APLMN(Approve PLMN 可捕获PLMN):为终端能在其上找到至少一个小区,并能读出其PLMN标识信息的PLMN。

3.3.PLMN选择

UE在开机时,首要任务是搜索网络并注册,即选网操作。UE的选网操作可以分为PLMN选择和小区搜索两个过程。在PLMN选择过程中,UE会维护一些PLMN列表,这些列表将PLMN按照优先级排序,然后从高优先级向下搜索,优先顺序为:RPLMN,HPLMN,UPLMN,OPLMN,VPLMN。除VPLMN外,每一类PLMN列表中都存储有对应的RAT(无线接入技术),即标识GSM/GPRS技术、UMTS技术还是E-UTRA技术,以实现同一PLMN下哪种接入技术优先。用户在接入网络时不仅要考虑接入本运营商网络还要考虑接入的时间。

RPLMN作为上一次注册过的网络,从接入成功率以及接入时间来说肯定是最优的,EPLMN是上次注册网络的对等网络等同于RPLMN。

其他PLMN是当前终端能搜索到的所有PLMN,当前各种PLMN都匹配不上的话,终端将按信号强弱进行尝试接入。由于综合各种原因接入的网络不一定是用户的归属运营商网络,因此用户接入网络之后还会发起小区重选流程,这时如果有HPLMN,EHPLMN的信号覆盖的话,会选择回到归属运营商网络。

手机和基站都要设置PLMN,手机端需要知道,我能接入的运营商的PLMN有哪些,而基站那边需要知道,我允许哪些运营商的手机漫游进来

  • Data Connect

4.1.移动通信技术简介

1G:(1979年)。第一代移动通信技术,仅支持语音通话,采用模拟技术,“大哥大”时代

2G:(1991年)。在1G基础上增加数字传输技术,提高了安全性,引入短信和彩信功能,下载速度提升至64Kbps,为后续发展奠定了基础。

3G:(2001年)。在原有基础上增加了互联网浏览和国际漫游服务,开启了移动通信的新篇章,下载速度可达2MBps,促进了视频通话和邮件传输的普及。

4G:(2009年)。进入LTE标准,提供高质量在线视频通话和高清视频播放,下载速度可达100Mbps,延迟低,促进了移动互联网的快速发展。

5G:(2019年)。在韩国首次商用,下载速度可达60-2000Mbps,延迟低于2毫秒,5G技术不仅提升了手机通信速度,还推动了人工智能、物联网和云计算等领域的发展。

4.2.网络制式

网络制式通常是指移动运营商的网络类型,国内三大运营商如下

2G

3G

4G

5G

移动

GSM

TD-SCDMA

TD-LTE

NR(NSA模式+SA模式

联通

GSM

WCDMA

D-LTE/FDD-LTE

NR(SA模式

电信

CDMA

CDMA2000

TD-LTE/FDD-LTE

NR(SA模式

TDD(时分双工)上行和下行通信使用同一频率信道的不同时隙,用时间来分离接收和传送信道,某个时间段由基站发送信号给移动台,另外的时间由移动台发送信号给基站。基站和移动台之间必须协同一致才能顺利工作。

FDD(频分双工)特点是在分离的两个对称频率信道上,系统进行接收和传送,以保证频段来分离接收和传送信道。

NSA(非独立组网):5G依附于4G基站工作的网络架构,5G无线网与核心网之间的NAS信令(如注册,鉴权等)通过4G基站 传递,5G无法独立工作。

SA(独立组网):5G无线网与核心网之间的NAS信令(如注册,鉴权等)通过4G基站传递,5G可以独立工作;

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值