刚从论坛中看到有人问GSM中时隙、信道、突发序列、帧知识。今天我们数字通信正好上到这一块,我就根据我知道的和网上搜索的回答!

1、时分多路复用技术

FDMA:频分多址
TDMA:时分多址
CDMA:码分多址
为了提高通信道的利用率,使若干彼此独立信号沿同一信道传输,而不相互干扰的通信方式

多址技术介绍

目前应用的多址技术主要有三种:

()频分多址(FDMA)技术:在传统的无线电广播中,均采用频分多址(FDMA方式,每个广播信道都有一个频点,如果你要收听某一广播信道,则必须把你的收音机调谐到这一频点上。模拟蜂  窝移动系统也采用了此技术,某一小区中的某一客户呼叫占用了一个频点,即一个信道,则其它用户就不能再占用。
()时分多址(TDMA)技术:时分多址(TDMA)在每个频率上产生多个隙,在不同的时隙上进行通信,欧洲的GSM、日本的PDC均采用了TDMA技术。
()码分多址(CDMA)技术:码分多址(CDMA)技术是使用一组正交的伪随机码序列对有用信号进行扩频处理的技术,与前两种技术相比,该技术对频率的利用率最高,是未来数字移动通信系  统的主流技术。

2、GSM中的TDMA技术

在GSM系统中,无线接口采用时分多址(TDMA)与频分多址(FDMA)相结合的方式。用户在不同频道上通信,且每一频道(TRX)上可分成8个时隙,每一时隙为一个信道,因此,一个TRX最多可供8个全速率(或16个半速率)移动客户同时使用。

TDMA系统具有如下特性:

()每载频多路信道。如前所述,TDMA系统形成频率时间矩阵,在每一频率上产生多个时隙,这个矩阵中的每一点都是一个信道,在基站控制分配下,可为任意一移动客户提供电话或非话业务
()利用突发脉冲序列传输。移动台信号功率的发射是不连续的,只是在规定的时隙内发射脉冲序列。
()传输速率高,自适应均衡。每载频含有时隙多,则频率间隔宽,传输速率高,但数字传输带来了时间色散,使时延扩展加大,故必须采用自适应均衡技术。
()传输开销大。由于TDMA分成时隙传输,使得收信机在每一突发脉冲序列上都得重新获得同步。为了把一个时隙和另一个时隙分开,保护时间也是必须的。因此,TDMA系统通常比FDMA系统需   要更多的开销。
()对于新技术是开放的。例如当话音编码算法的改进而降低比特速率时,TDMA系统的信道很容易重新配置以接纳新技术。
()共享设备的成本低。由于每个载频为多个客户提供服务,所以TDMA系统共享设备的每客户平均成本与FDMA系统相比是大大降低了。
()移动台设计较复杂。它比FDMA系统移动台完成更多的功能,需要复杂的数字信号处理。

3、时分多址 TDMA 帧结构

1.TDMA帧定义

见图1在GSM的TDMA中,帧被定义为每个载频中所包含的8个连续的时隙(TS0-7),相当于FDMA系统中的一个频道。在每个时隙中,信号以突发脉冲系列的形式发送。

2.帧结构

图2给出了TDMA帧的完整结构,它实质上是在无线链路上重复的物理帧。

()TDMA帧-每个TDMA帧含8个时隙,整个帧时长约为4.615ms,每
  个时隙含156.25个码元,时隙时长为0.577ms。
()TDMA复帧(Multi frame)-多个TDMA帧构成复帧,其结构有两种:
  连续的26个TDMA帧构成的复帧,称为26复帧,周期为120ms,用于业务信道和随路控制信道(TCH与SACCH/FACCH)。
  连续的51个TDMA帧构成的复帧,称为51复帧,用于控制信道(CCH),周期为3060/≈ .385ms。
()TDMA超帧(Superframe)-多个连续的TDMA复帧构成超帧,它是一个连续的51× TDMA帧,一个超帧的持续时间为6.12s。
()TDMA超高帧(Hyper frame)它包括2048个超帧,每个周期包括2715648个TDMA帧,其时间周期为3小时28分53秒760毫秒。TDMA帧号是以TDMA高帧(2715648个TDMA帧)为周期循环  编号的。那为什么要用TDMA 帧号呢?这是因为GSM系统对客户的保密是通过在发送信息前对信息进行加密实现的。计算加密序列的算法是以TDMA帧号为一个输入参数,因此每一帧都必须有  一个帧号。有了TDMA帧号,移动台就可判断控制信道TS0上传送的是哪一类逻辑信道。

GSM中时隙、信道、突发序列、帧的解释的更多相关文章

  1. 调用opencv相关函数,从视频流中提取出图片序列&&&&jpg图片序列,转化成avi格式视频

    /************************ @HJ 2017/3/30 参考http://blog.sina.com.cn/s/blog_4b0020f301010qcz.html修改的代码 ...

  2. N个整数(数的大小为0-255)的序列,把它们加密为K个整数(数的大小为0-255).再将K个整数顺序随机打乱,使得可以从这乱序的K个整数中解码出原序列。设计加密解密算法,且要求K<=15*N.

    N个整数(数的大小为0-255)的序列,把它们加密为K个整数(数的大小为0-255).再将K个整数顺序随机打乱,使得可以从这乱序的K个整数中解码出原序列.设计加密解密算法,且要求K<=15*N. ...

  3. SpriteBuilder中如何平均拉伸精灵帧动画的距离

    首先要在Timeline中选中所有的精灵帧,可以通过如下2种的任意一种办法达成: 1按下Shift键的同时鼠标单击它们 2鼠标在Timeline空白区拖拽直到拉出的矩形包围住所有精灵帧方块后放开鼠标. ...

  4. Java 中的 List —— 有序序列

    List 在 java 中是个有序序列: 一.容量 ArrayList 中有一个容量概念,表示基础数组的大小(无参时默认为 10).在需要的时候(比如 add操作)会自动增加其容量.LinkedLis ...

  5. BarTender数据中的转义符序列知识讲解

    Datamatrix是二维码的一个成员,广泛用于商品的防伪.统筹标识.如果为 Data Matrix 条形码指定的“符号类型”不是 ECC 200,则将会启用“字符集”选项.Data Matrix 也 ...

  6. [js]js中4种无节操的预解释情况

    js中4种无节操的预解释情况 - 1. if语句即使条件不成立,条件里的表达式也会进行预解释. - 2. 匿名函数的预解释: 只对等号左边与解释 - 3. 自执行函数的预解释: 不进行预就解释, 执行 ...

  7. 关于javascript中静态成员和实例成员的详细解释

    关于javascript中静态成员和实例成员的详细解释  在我们了解什么是静态成员和实例成员之前,我们首先来了解一下什么是实例? 实例就是由构造函数创建出来的对象. 例如案例中 p 就是实例: fun ...

  8. 【跟我一起学Unity3D】代码中分割图片而且载入帧序列动画

    在Cocos2dx中.对大图的处理已经封装好了一套自己的API,可是在Unity3D中貌似没有类似的API(好吧,实际上是有的,并且功能更强大),或者说我没找到. 只是这也在情理之中,毕竟Unity3 ...

  9. 在传统以太网中,为什么要有最小帧长度(64 bytes)和最大帧长度(1500 bytes)的限制?

    遇到的问题:以太网的数据帧封装如下图所示,包含在IP数据报中的数据部分最长应该是( )字节? A.1434 B.1460 C.1480 D.1500 答案:C 原因: 以太网(IEEE 802.3)帧 ...

随机推荐

  1. [Pytorch]Pytorch的tensor变量类型转换

    原文:https://blog.csdn.net/hustchenze/article/details/79154139 Pytorch的数据类型为各式各样的Tensor,Tensor可以理解为高维矩 ...

  2. 发现 一个 http 压测库

    代码库:https://github.com/wg/wrk 安装 https://github.com/wg/wrk

  3. C++:几种callable实现方式的性能对比

    C++中几种callable实现方式的性能对比 前言 C++中想实现一个callable的对象,通常有四种方式: std::function:最common的方式,一般会配合std::bind使用. ...

  4. WPF基础学习笔记整理 (四) 布局

    WPF使用的是容器(container)进行布局: WPF窗口(Window类型)只能包含单个元素,故为了放置多个元素并增强界面效果,引入了容器: WPF布局容器都派生自System.Windows. ...

  5. 安装cartographer_ros

    这里使用的是hitcm(张明明)的github地址,由于google官方的教程需要FQ下载一些文件,因此容易失败,经验证hitcm(张明明)对原文件进行了少许修改后可以成功安装,在他的修改中核心代码不 ...

  6. jekins,报错 stderr: Could not create directory '/usr/share/tomcat7/.ssh'. Failed to add the host to the list of

    public key是在~/.ssh/id_rsa.pub,而private key是~/.ssh/id_rsa 设置的时候,Jenkins需要的是private key

  7. Qt_Android_书

    1. http://bbs.csdn.net/topics/390942701 <<Qt on Android 核心编程>> Qt Quick核心编程 2.

  8. vs2010的VCVARS32.BAT所在位置

    1. C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\vcvars32.bat 2. ZC:vs08 和 vs2010 安装好后, ...

  9. Python 爬虫-Scrapy爬虫框架

    2017-07-29 17:50:29 Scrapy是一个快速功能强大的网络爬虫框架. Scrapy不是一个函数功能库,而是一个爬虫框架.爬虫框架是实现爬虫功能的一个软件结构和功能组件集合.爬虫框架是 ...

  10. Vue.js教程--基础2(事件处理 表单输入绑定

    事件处理 表单输入绑定 事件处理 监听v-on 监听 DOM 事件,并在触发时运行一些 JavaScript 代码. 可以在v-on:click=''加内联语句. 有时也需要在内联语句处理器中访问原始 ...