精华内容
下载资源
问答
  • LABVIEW数值型的数据类型切换

    千次阅读 2019-11-19 15:14:00
    数值型是labview的一种基本的数据类型,可以分为浮点型、整数型和复数型3种基本形式,其类型的详细分类如下表所示。 数值类型 图标 存储占位数 数值范围 64位整型 ...

    数值型是labview的一种基本的数据类型,可以分为浮点型、整数型和复数型3种基本形式,其类型的详细分类如下表所示。

    数值类型

    图标

    存储占位数

    数值范围

    64位整型

    64

    -18 446 744 073 709 551 616~+18 446 744 073 709 551 615

    长整型

    32

    -2 147 483 648~+2 147 483 647

    双字节整型

    16

    -32 768~+32767

    单字节整型

    8

    -128~+127

    无符号64位整型

    63

    0~1 844 674 407 309 551 615

    无符号长整型

    32

    0~4 294 967 295

    无符号双字节整型

    16

    0~65 535

    无符号单字节整型

    8

    0~255

    扩展精度

    128

    最小正数:6.48E-4966  最大正数:1.19E+4932

    最小负数:-6.48E-4966 最大负数:-1.19E+4932

    双精度

    64

    最小正数:4.94E-324   最大正数:1.79E+308

    最小负数:-4.94E-324  最大负数:-1.79E+308

    单精度

    32

    最小正数:1.40E-45    最大正数:3.40E+38

    最小负数:-1.40E-45   最大负数:-3.40E+38

    定点型

     

     

    扩展精度复数

    256

    实部与虚部分别与扩展精度浮点型相同

    双精度复数

    128

    实部与虚部分别与双精度浮点型相同

    单精度复数

    64

    实部与虚部分别与单精度浮点型相同

    数据类型切换方法如下:

    选择需要转换的数据,鼠标单击右键,选择“属性”,弹出“数值类的属性”界面,选择“数据类型”,双击“表示法”,选择需要切换的数据类型,确认。

    展开全文
  • ① 网络连接类型和状态,能自动显示为常用连接还是无线连接,网络连接是否有效 ② 显示当前连接方案名称,如果没有找到匹配方案,显示“未知方案” ③ 当前电脑所有有效的网络连接(包括隐藏连接),注意:只能 ...
  • 任务切换

    千次阅读 2014-03-12 23:28:03
     由两种基本的任务切换方式, 一种是协同式额, 从一个任务切换到另一个任务, 需要当前任务主动地请求暂时放弃执行权, 或者在通过调用门请求操作系统服务时, 由操作系统"趁机"将控制转移到另一个任务. 这种方式依赖于...

    本文为<x86汇编语言:从实模式到保护模式> 第15章笔记


          由两种基本的任务切换方式, 一种是协同式额, 从一个任务切换到另一个任务, 需要当前任务主动地请求暂时放弃执行权, 或者在通过调用门请求操作系统服务时, 由操作系统"趁机"将控制转移到另一个任务. 这种方式依赖于每个任务的"自律"性, 当一个任务失控时, 其他任务可能得不到执行的机会. 另一种是抢占式的, 在这种方式下, 可以安装一个定时器中断, 并在中断服务程序中实施任务切换. 硬件中断信号总会定时出现, 不管处理器当时在做什么, 中断都会适时地发生, 而任务切换也就能够顺利进行. 在这种情况下, 每个任务都能获得平等的执行机会. 而且, 即使一个任务失控, 也不会导致其他任务没有机会执行.

    任务切换概述

    如上图所示( - -画的比较挫), 所有任务共享一个全局空间, 这是内核或者操作系统的, 包括了系统服务程序和数据; 同时, 每个任务还有自己的局部空间, 每个人物的功能都不一样, 所以, 局部空间包含的是一个任务区别于其他任务的私有代码和数据.

    任务切换是以任务为单位的, 是指离开一个任务, 转到另一个任务中去执行. 要执行任务切换, 系统中必须至少有两个任务, 而且已经有一个正在执行中.

    任务切换的方法

    第一种任务切换的方法是借助中断, 这也是现代抢占式多任务的基础. 原因很简单, 只要中断没有被屏蔽, 它就能随时发生. 特别是定时器中断, 能够以准确的时间间隔发生, 可以用来强制实施任务切换. 毕竟, 没有哪个人物愿意交出处理器控制权, 也没有哪个任务能精确地把握交出控制权的时机.

    在实模式下, 内存最低地址端1KB是中断向量表, 保存着256个中断处理程序的段地址和偏移地址. 当中断发生时, 处理器把中断号乘以4, 作为表内索引号访问中断向量表, 从相应的位置取出中断处理过程的段地址和偏移地址, 并转移到那里执行. 在保护模式下, 中断向量表不再使用, 取而代之的是中断描述符表. 它和GDT, LDT是一样的, 用于保存描述符. 唯一不同的地方是, 它保存的是门描述符, 包括中断门, 陷阱门和任务门. 当中断发生时, 处理器用中断号乘以8(因为每个描述符8字节), 作为索引访问中断描述符表, 取出门描述符. 门描述符中有中断处理过程的代码段选择子和段内偏移量, 这和调用门是一样的. 接着, 转移到相应的位置去执行.

    一般的中断处理可以使用中断门和陷阱门. 回忆一下调用门的工作原理, 它只是从任务的局部空间转移到更高特权级的全局空间去执行, 本质上是一种任务内的控制转移行为. 与此相同, 中断门和陷阱门允许在任务内实施中断处理, 转到全局空间去执行一些系统级的管理工作, 本质上, 也是任务内的控制转移行为.

    但是, 当中断发生时, 如果该中断号对应的门是任务门, 那么, 性质就截然不同了, 必须进行任务切换, 即, 要中断当前任务的执行, 保护当前任务的现场, 并转换到另一个任务去执行.

    如上图所示, 这是任务门描述符的格式. 相对与其他描述符, 任务门描述符中的多数区域没有使用.

    任务门描述符中的主要成分是任务的TSS选择子. 任务门用于在中断发生时执行任务切换, 而执行任务切换时必须找到新任务的任务状态段(TSS). 所以, 任务门应当指向任务的TSS. 为了指向任务的TSS, 只需要在任务门描述符中给出任务的TSS选择子就可以了.

    任务门描述符的P位指示该门是否有效, 当P位为0时, 不允许通过门实施任务切换; DPL是任务门描述符的特权级, 但是对于因中断而发起的任务切换不起作用, 处理器不按特权级是假任何保护. 但是, 这并不意味着DPL字段没有用处, 当以非中断的方式通过任务门实施任务切换时, 它就有用了.

    当中断发生时, 处理器用中断号乘以8作为索引访问中断描述符表. 当它发现这是一个任务门(描述符)时, 就知道应当发起任务切换. 于是, 它取出任务门描述符; 再从任务门描述符中取出新任务的TSS选择子; 接着, 再用TSS选择子访问GDT, 取出新任务的TSS描述符. 在转到新任务执行前, 处理器要先把当前任务的状态保存起来. 当前任务的TSS是由任务寄存器TR的当前内容指向的, 所以, 处理器把每个寄存器的"快照"保存到由TR指向的TSS中. 然后, 处理器访问新任务的TSS, 从中恢复各个寄存器的内容, 包括通用寄存器, 标志寄存器, 段寄存器, 指令指针寄存器EIP, 栈指针寄存器ESP, 以及局部描述符表寄存器LDTR等. 最终, 任务寄存器TR指向新任务的TSS, 而处理器随即开始执行新的任务. 一旦新任务开始执行, 处理器固件会自动将其TSS描述符的B位置1, 表示该任务的状态为忙.

    中断发生时, 可以执行常规的中断处理过程, 也可以进行任务切换. 尽管性质不同, 但它们都要使用iret指令返回. 前者是返回到同一任务内的不同代码段; 后者是返回到被中断的那个任务. 处理器根据标志寄存器的NT位(位14)来区分, 意思是嵌套任务标志. 每个任务的TSS中都有一个任务链接域(指向前一个人物的指针), 可以填写为前一个任务的TSS描述符选择子. 如果当前任务EFLAGS寄存器的NT位是1, 则表示当前正在执行的任务嵌套与其他任务内, 并且能够通过TSS任务链接域的指针返回到前一个任务.

    因中断而引发任务切换时, 取决于当前任务(旧任务)是否嵌套于其他任务内, 其EFLAGS的NT位可能是0, 也可能是1. 不过这无关紧要, 因为处理器不会改变它, 而是和其他寄存器一道, 写入TSS中保护起来. 另外, 当前任务(旧任务)肯定处于"忙"的状态, 其TSS描述符的B位一定是"1", 在任务切换后同样保持不变.

    对新任务的处理是, 要把老任务的TSS选择子填写到新任务TSS中的任务链接域, 同时, 将新任务EFLAGS的NT位置1, 以允许返回到前一个任务(老任务)继续执行, 同时, 还要把新任务TSS描述符的B位置1(忙).

    可以使用iret指令从当前任务返回到前一个任务, 前提是EFLAGS的NT位为1. 无论任务处理器碰到iret指令, 它都要检查NT位, 如果为0, 表示是一般的中断过程, 按一般的中断返回处理, 即, 中断返回是任务内的(中断处理过程虽然属于操作系统, 但属于任务的全局空间); 如果此位为1, 则表明当前任务之所以能够正在执行, 是因为中断了别的任务. 因此, 应当返回原先被中断的任务继续执行. 此时, 由处理器固件把当前任务EFLAGS的NT位置0, 并把TSS描述符的B位置0(非忙). 在保存了当前任务的状态之后, 接着, 用新任务(被中断的任务)的TSS恢复现场.

    除了中断引发的任务切换外, 还可以用远过程调用指令call, 或者远跳转指令jmp直接发起任务切换. 在这两种情况下, call和jmp指令的操作数是任务的TSS描述符选择子或任务门. 以下是两个例子

    call 0x0010:0x00000000
    jmp 0x0010:0x00000000
    当处理器执行这两条指令时, 首先用指令中给出的描述符选择子访问GDT, 分析他的描述符类型, 如果是一般的代码段描述符, 就按普通的段间转移规则执行; 如果是调用门, 按调用门的规则执行; 如果是TSS描述符, 或者任务门, 则执行任务切换. 此时指令中给出的32位偏移被忽略, 原因是执行任务切换时, 所有处理器的状态都可以从TSS中获得. 注意, 任务门描述符可以安装在中断描述符表中, 也可以安装在GDT或者LDT中.

    如果用于发起任务切换, call指令和jmp指令也有不同之处. 使用call发起的任务切换类似于因中断发起的任务切换. 这就是, 由call发起的任务切换是嵌套的, 当前任务(旧任务)TSS描述符的B位保持原来的1不变, EFLAGS寄存器的NT位也不发生变化; 新任务TSS描述符的B位置1, EFLAGS的NT位也置1, 表示此任务嵌套与其他任务中. 同时, TSS任务链接域的内容改为旧任务的TSS描述符选择子.


    如上图所示(- -画的较挫), 假设任务1是整个系统中的第一个任务. 当任务1开始执行时, 其TSS描述符的B位是1, EFLAGS的NT位是0, 不嵌套于其他任务. 当从任务1转换到任务2后, 任务1任然为忙, eflags的nt位不变(在其TSS中); 任务2也变为忙, eflags的nt位为1, 表示嵌套与任务1中, 同时, 任务1的TSS描述符选择子也被复制到任务2的TSS中(任务链接域). 最后是从任务2转换到任务3执行, 和从前一样, 任务2保持忙状态, eflags的nt位不变(在其TSS中); 任务3成为当前任务, 其TSS描述符的B位变成1, eflags寄存器的nt位也变成1, 同时, 其TSS的任务链接域指向任务2.

    用call指令发起的任务切换, 可以通过iret返回前一个任务. 此时, 旧任务(当前任务)TSS描述符的B位, 以及eflags的nt位都被恢复到0, 并保存到它的TSS中.

    用jmp指令发起的任务切换, 不会形成任务之间的嵌套关系. 执行任务切换时, 当前任务(旧任务)TSS的B位清0, eflags的nt位不变; 新任务TSS描述符的B位置1, 进入忙的状态, eflags的nt位保持从TSS中加载时的状态不变.

    任务是不可重入的. 任务不可重入的本质是, 执行任务切换是, 新任务的状态不能为忙. 这里有两个典型的情形:

    1. 执行任务切换时, 新任务不能是当前任务自己. 试想一下, 如果允许这种情况发生, 处理器该如何执行现场保护和恢复操作?
    2. 如上图所示, 不允许使用call指令从任务3切换到任务2和任务1上. 如果不禁止这种情况的话, 任务之间的嵌套关系将会因为TSS任务链接域的破坏而错乱.

    处理器是通过TSS描述符的B位来检测重入的. 因中断, iret, call和jmp指令发起任务切换时, 处理器固件会检测新任务TSS描述符的B位, 如果为1, 则不允许执行这样的切换.

    处理器在实施任务切换时的操作

    处理器用一下4种方法将控制转移到其他任务:

    1. 当前程序, 任务或着过程执行一个将控制转移到GDT内某个TSS描述符的jmp或者call指令.
    2. 当前程序, 任务或者过程执行一个将控制转移到GDT或者当前LDT内某个任务门描述符的jmp或者call指令.
    3. 一个异常或者中断发生时, 中断号指向中断描述符表内的任务门.
    4. 在EFLAGS寄存器的NT位置位的情况下, 当前任务执行了一个iret指令.

    在任务切换是, 处理器执行以下操作:

    1. 从jmp或者call指令的操作数, 任务门或者当前任务的TSS任务链接域取的新任务的TSS描述符选择子. 最后一种方法适用于以iret发起的任务切换.
    2. 检查是否允许从当前任务(旧任务)切换到新任务. 数据访问的特权级检查规则适用于jmp和call指令, 当前(旧)任务的CPL和新任务段选择子的RPL必须在数值上小于或者等于目标TSS或者任务门的DPL. 异常, 中断(除了int n指令引发的中断)和iret指令引起的任务切换忽略目标任务门或者TSS描述符的DPL. 对于以int n指令产生的中断, 要检查DPL.
    3. 检查新任务的TSS描述符是否已经标记为有效(P = 1), 并且界限值也有效(大于过着等于0x67, 十进制103).
    4. 检查新任务是否可用, 不忙(B = 0, 对于以call, jmp, 异常或者中断发起的任务切换)或者忙(B = 1, 对于以iret发起的任务切换).
    5. 检查当前任务(旧任务)和新任务的TSS, 以及所有任务切换时用到的段描述符已经安拍到系统内存中.
    6. 如果任务切换是由jmp或者iret发起的, 处理器清除当前(旧)任务的忙(B)标志; 如果是由call指令, 异常或者中断发起的, 忙标志保持原来的置为状态.
    7. 如果任务切换是由iret指令发起的, 处理器建立eflags寄存器的一个临时副本并清除其NT标志; 如果是由call, jmp, 异常或者中断发起的, 副本中的NT标志不变.
    8. 保存当前(旧)任务的状态到它的TSS中. 处理器从任务寄存器中找到当前TSS的基地址, 然后将一下寄存器的状态复制到它的TSS中: 所有通用寄存器, 段寄存器中的段选择子, 刚才那个eflags寄存器的副本, 以及指令指针寄存器EIP.
    9. 如果任务切换是由call指令, 异常或者中断发起的, 处理器把从新任务加载的eflags的nt标志置位; 如果是由iret或者jmp指令发起的, nt标志位的状态对应着从新任务加载的eflags的nt位.
    10. 如果任务切换是由call, jmp, 异常或者中断发起的, 处理器将新任务TSS描述符中的B位置位; 如果是由iret指令发起的, B位保持原先的置位状态不变.
    11. 用新任务的TSS选择子和TSS描述符加载任务寄存器TR.
    12. 新任务的TSS状态数据被加载到处理器. 者包括LDTR, PBDR(控制寄存器CR3), eflags, eip, 通过用寄存器, 以及段选择子. 载入状态期间只要发生一个故障, 架构状态就会被破坏(因为有些寄存器的内容已被改变, 而且无法撤销和回退). 所谓架构, 是指处理器对外公开的那一部分的规格和构造; 所谓架构状态, 是指处理器内部的各种构件, 在不同的条件下, 所建立起来的确定状态. 当处理器处于某种状态时, 再施加另一种确定的条件, 可以进入另一种确定的状态, 这应当是严格的, 众所周知的, 可预见的. 否则, 就意味着架构状态遭到破坏.
    13. 与段选择子相对应的描述符在经过验证后也被加载. 与加载和验证新任务环境有关的任何错误都将破坏架构状态. 注意, 如果所有的检查和保护工作都已经成功实施, 处理器提交任务切换. 如果在第11步的过程中发生了不可恢复性的错误, 处理器不能完成任务切换, 并确保处理器返回到执行发起任务切换的那条指令前的状态. 如果在第12步发生了不可恢复的错误, 架构状态被破坏; 如果在提交点(第13步)之后发生了不可恢复性的错误, 处理器完成任务切换并在开始执行新任务之前产生一个相应的异常.
    14. 开始执行新任务.

    任务切换时, 当前任务的状态总要保存起来, 在恢复执行时, 处理器从eip寄存器的保存值所指向的那条指令开始执行, 这个寄存器的值是在当初任务切换被挂起时保存的.

    任务切换时, 新任务的特权级并不是从那个被挂起的任务继承来的. 新任务的特权级别是由其段寄存器CS的低2位决定的.

    任务状态段TSS的任务链接域和eflags的nt位用于返回前一个任务执行, 当前eflags寄存器的nt位是1表明当前任务嵌套与其他任务中. 无论如何, 新任务的TSS描述符的B位都会被置位, 旧任务的B位取决于任务切换的方法, 如下图所示

    展开全文
  • lte 切换

    万次阅读 2014-02-28 11:54:43
    一.TD-LTE系统的切换技术 1.  TD-LTE切换概述 作为TD-SCDMA演进技术的TD-LTE系统,可以采用快速硬切换方法实现不同频段之间以及各系统间的切换,从而更好地实现地域覆盖和无缝切换,并且实现与现有3GPP和非3GPP的...

    一.TD-LTE系统的切换技术

    1.       TD-LTE切换概述

    作为TD-SCDMA演进技术的TD-LTE系统,可以采用快速硬切换方法实现不同频段之间以及各系统间的切换,从而更好地实现地域覆盖和无缝切换,并且实现与现有3GPP和非3GPP的兼容。软切换由于设备复杂度高、定时难度大,会带来较高处理能力的需求,因而未被采用。核心网的设计也发生了相应的改变,增加了系统架构演进(SAE)3GPP模块,实现了LTE系统与3GPP和非3GPP系统切换的兼容。

        切换过程都会被分为4个步骤:测量、上报、判决和执行。接收功率、误比特率和链路距离都能够作为测量标准从而进行理论上的估计和相应的处理。TD-LTE系统的切换是UE辅助的硬切换,他和FDD-LTE硬切换的最大区别在于:在TD-LTE中导频信号是在一个特殊的时隙上进行传输,而FDD-LTE系统中导频信道则占用一整个帧长度,所以基于导频信道的测量标准对于TD-LTE来说并不是那么精确。所以对于TD-LTE的测量,还需要结合信道质量、UE的位置和导频信号强度来进行。

    2.       切换类型

        在连接模式下的E-UTRAN内切换是终端辅助网络控制的切换。切换主要分成切换准备、切换执行和切换完成3个部分,详细说明见后。其中eNB包括以下几种切换:

    a.基于无线质量的切换

    通常进行此类切换的原因是:UE的测量报告显示出存在比当前服务小区信道质量更好的邻小区。

    b.基于无线接入技术覆盖的切换

    此类切换是在UE丢失当前无线接入技术(RAT)覆盖从而连接到其他RAT的情况下产生的。例如,一个UE远离了城市区域从而丢失TD-LTE覆盖,网络就会切换到UE检测到的质量次好的RAT,如通用移动通信系统(UMTS)或者全球移动通信系统(GSM)

    c.基于负载情况的切换

    此类切换用于当一个给定小区过载时,尽量平衡属于同一操作者的不同RAT间的负载状况。例如,如果当一个TD-LTE小区非常拥挤,一些用户就需要转移到相邻TD-LTE小区或是相邻UMTS小区中。

    3.       切换过程

    a.切换准备:源eNB根据漫游限制配置UE的测量报告,UE根据预定的测量规则发送报告;源eNB根据报告及RRM信息决定UE是否需要切换。当需要切换时,源eNB向目标eNB发送切换请求;目标eNB根据收到的QoS信息执行接纳控制,并返回至ACK

    b.切换执行:源eNBUE发送切换指令,UE接到后进行切换并同步到目标eNB;网络对同步进行响应,当UE成功接入目标eNB后,向目标eNB发送切换确认消息。

    c.切换完成:MMES-GW发送用户面更新请求,用户面切换下行路径到目标侧;目标eNB通知源eNB释放原先占用的资源。切换过程完成。

    4.       切换判决标准

    切换测量在切换算法中占有着重要的地位,UE的测量报告对eNB的切换决策具有关键作用,在LTE标准中定义的切换测量和判决的相应标准为:

    a.参考信号接收功率(RSRP):即对于需要考虑的小区,在需要考虑的测量频带上,承载小区专属参考信号的电磁波干扰(RE)功率贡献(以W为单位)的线性平均值。

    b.切换滞后差值(HOM):即当前服务小区与相邻小区的RSRP差值,该值可根据通信环境不同而自行设定,其大小决定了切换时延长短。

    c.触发时长(TTT):即在此段时间内必须持续满足某一HOM条件才能进行切换判决,TTT可以有效防止切换中“乒乓效应”的发生。

    下面介绍LTE中的切换算法:

    UE监测所有被测小区经过滤波器后的RSRP,并给服务小区的eNB发送测量报告。当下面的条件在给定的TTT内持续被满足时,eNB将对UE进行切换。UE根据他的速度来设定TTT参数。RSRPT是目标小区的参考信号接收功率,而RSRPS是服务小区的参考信号接收功率。

        RSRPTRSRPS+HOM

    下图描述了该切换算法的一个重要实例:

    在接收到测量报告之后,当前服务的eNB使用网络内部程序开始准备将UE切换到新的目标小区。假设目标小区总有足够的资源给将要切换过来的UE。准备时间被建模为一个常数协议延迟,在图中表示为P。准备完成之后,服务小区在下行向UE发送切换命令消息。

     

    二.TD-LTE系统的切换流程

     

            下面对上图的具体流程进行介绍。

             步骤1:源eNode BUE进行测量配置,UE的测量结果将用于辅助源eNode B进行切换判决。

             步骤2UE根据测量配置,进行测量上报。

             步骤3:源eNode B参考UE的测量上报结果,根据自身的切换算法,进行切换判决。

             步骤4:源eNode B向目标eNode B发送切换请求消息,该消息包含切换准备的相关信息,主要有UEX2S1信令上下文参考、目标小区标识、密钥KeNode B*RRC上下文、AS配置、E-UTRAN无线接入承载(E-RABE-UTRAN Radio Access Bearer)上下文等。同时也包含源小区物理层标识和消息鉴权验证码,用于可能的切换失败后的恢复过程。UEX2S1信令上下文参考可以帮助目标eNode B找到源eNode B的位置。E-RAB上下文包括必要的无线网络层(RLNRadio Network Layer)和传输层(TNLTransport Network Layrer寻址信息以及E-RAB的服务质量(QoSQuality of Service)信息等。切换准备信息有一部分是包含于接口消息本身的(例如目标小区标识),另一部分存在于接口消息的RRC容器(RRC container)中(例如RRC上下文)。

             步骤5:目标eNode B根据收到的E-RAB QoS信息进行接纳控制,以提高切换的成功率。接纳控制要考虑预留相应的资源、C-RNTI以及分配专用随机接入Preamble码等。目标小区所使用的AS配置可以是完全独立于源小区的完全配置,也可以是在源小区基础之上的增量配置(增量配置是指对相同的部分不进行配置,只通过信令重配不同的部分,UE对于没有收到的配置,将继续使用原配置)。

             步骤6:目标eNode B进行L1/L2的切换准备,同时向源eNode B发送切换请求ACK消息。该消息中包含一个RRC container,具体内容是触发UE进行切换的切换命令。源eNode B切换命令采用透传的方式(不做任何修改),发送给UE。切换命令中包含新的C-RNTI、目标eNode B的案例算法标识,有可能还携带随机接入专用Preamble码、接入参数、系统信息等。如果有必要,切换请求ACK消息中还有可能携带RNL/TNL信息,用于数据前转。当源eNode B收到切换请求ACK消息或者是向UE转发了切换命令之后,就可以开始数据前转了。

             步骤7:切换命令(携带了移动性控制信息的RRC连接重配置消息)是由目标eNode B生成的,通过源eNode B将其透传给UE。源eNode B对这条消息进行必要的加密和完整性保护。当UE收到该消息之后,就会利用该消息中的相关参数发起切换过程。UE不需要等待低层向源eNode B发送的混合自动重传请求(HARQHybrid Automatic Repeat reQuest/自动重传请求(ARQAutomatic Repeat reQuest)响应,就可以发起切换过程。

             步骤8:源eNode B发送序列号(SNSequence Number)状态传输消息到目标eNode B,传送E-RAB(仅那些需要保留PDCP状态的E-RAB需要执行SN状态的转发,对应于RLC AM模式)的上行PDCP SN接收状态和下行PDCP SN发送状态。上行PDCP SN接收状态至少包含了按序接收的最后一个上行SDUPDCP SN,也可能包含以比特映射的形式表示的那些造成接收乱序的丢失的上行SDUSN(如果有这样的SDU的话,这些SDU可能需要UE在目标小区进行重传)。下午PDCP SN发送状态指示了在目标eNode B应该分配的下一个SDU序号。如果没有E-RAB需要传送PDCP的状态报告,源eNode B可以省略这条消息。

             步骤9UE收到切换命令以后,执行与目标小区的同步,如果在切换命令中配置了随机接入专用Preamble码,则使用非竞争随机接入流程接入目标小区,如果没有配置专用Preamble码,则使用竞争随机接入流程接入目标小区。UE计算在目标eNode B所需使用的密钥并配置网络选择好的在目标eNode B使用的安全算法,用于切换成功之后与目标eNode B进行通信。

             步骤10:网络回复上行资源分配指示和定时提前。

             步骤11:当UE成功接入目标小区后,UE发送RRC连接重配置完成消息,向目标eNode B确认切换过程完成。如果资源允许,该消息也可能伴随着一个上行缓存状态报告(BSRBuffer Status Report)的改善。目标eNode B通过接收RRC连接重配置完成消息,确认切换成功。至此,目标eNode B可以开始向UE发送数据。

             步骤12:目标eNode BMME发送一个路径转换请求消息来告知UE更换了小区。此时空口的切换已经成功完成。

             步骤13MMES-GW发送用户平面更新请求消息。

             步骤14S-GW将下行数据路径切换到目标eNode B侧。S-GW在旧路径上发送一个或多个“end marker包”到源eNode B,然后就可以释放源eNode B的用户平面资源。

             步骤15S-GWMME发送用户平面更新响应消息。

             步骤16MME向目标eNode B发送路径转换请求ACK消息。步骤1216就完成了路径转换过程,该过程的目的是将用户平面的数据路径从源eNode B转到目标eNode B。在S-GW转换了下行路径以后,前转路径和新路径的下行包在目标eNode B可能会交替到达。目标eNode B应该首先传递所有的前转数据包给UE,然后再传递从新路径接收的包。在目标eNode B使用这一方法可以强制性保证正确的传输顺序。为了辅助在目标eNode B的重排功能,S-GWE-RAB转换路径以后,立即在旧路径发送一个或者多个“end marker包”。“end marker 包”内不含用户数据,由GTP头指示。在完成发送含有标志符的包以后,S-GW不应该在旧路径发送任何数据包。在收到“end marker包”以后,如果前转对这个承载是激活的,源eNode B应该将此包发送给目标eNode B。在察觉了“end marker包”以后,目标eNode B应该丢弃“end marker包”并发起任何必要的流程来维持用户的按序递交,这些数据是通过X2口前转的或者路径转换以后从S-GW通过S1口接收的。

             步骤17:目标eNode B向源eNode B发送UE上下文释放消息,通知源eNode B切换的成功并触发源eNode B的资源释放。目标eNode B在收到从MME发回的路径转换ACK消息以后发送这条消息。

             步骤18:收到UE上下文释放消息之后,源eNode B可以释放无线承载和与UE上下文相关的控制平面资源。任何正在进行的数据前转将继续进行。

    展开全文
  • 其中有3种类型的(包括新浪和雅虎)图片切换 个人感觉很好用
  • LTE切换

    千次阅读 2018-07-30 19:37:55
    测量过程主要包括以下三个步骤:测量配置:由eNB通过RRCConnectionReconfigurtion消息携带的measConfig信元将测量配置消息通知给UE,即下发测量控制。测量执行:UE会对当前服务小区进行测量,并根据...

    测量过程主要包括以下三个步骤:

    测量配置:由eNB通过RRCConnectionReconfigurtion消息携带的measConfig信元将测量配置消息通知给UE,即下发测量控制。

    测量执行:UE会对当前服务小区进行测量,并根据RRCConnectionReconfigurtion消息中的s-Measure信元来判断是否需要执行对相邻小区的测量。

    测量报告:测量报告触发方式分为周期性和事件触发。当满足测量报告条件时,UE将测量结果填入MeasurementReport消息,发送给eNB。
     

    1.1 测量配置


    测量配置主要由eNB通过RRCConnectionReconfigurtion消息携带的measConfig信元将测量配置消息通知给UE,包含UE需要测量的对象、小区列表、报告方式、测量标识、事件参数等。

    当测量条件改变时,eNB通知UE新的测量条件。



    图1-1 测量配置消息
     

    1.1.1 RRCConnectionReconfigurtion消息


    ●触发条件:eNB向UE发起/修改/删除测量。

    ●发送网元:(eNB)处理:将测量配置填项填入RRCConnectionReconfigurtion消息中的measConfig信元。

    ●接收网元(UE)处理:UE侧维护一个测量配置数据库VarMeasConfig,在VarMeasConfig中,每个measId对应一个measObjectId和一个reportConfigId。其中,measId是数据库测量配置条目索引;measObjectId是测量对象标识,对应一个测量对象配置项;reportConfigId是测量报告标识,对应一个测量报告配置项。此外还包含了与measId无关的公共配置项quantityConfig、测量量配置、s-Measure和服务小区质量门限控制等。



    图1-2 测量配置内容

    Measurement objects(测量对象):
    UE测量的对象如下

    ●对于频率内和频率间的测量,测量对象是一个单一的E-UTRA承载频率。与该承载频率相关的,E-UTRAN可以配置一系列的特定频偏的小区和黑名单小区。黑名单小区在事件评估或者测量报告中不被考虑。

    ●对于不同RAT间的UTRA测量,测量对象为在一个单一UTRA承载频率上的小区集。

    ●对于不同RAT间的GERAN测量,测量对象为一个GERAN承载频率集。
    Reporting configurtions(报告配置):

    ●报告标准:该标准触发UE发送一条测量报告。这可以是周期性的或者是单一事件的描述。

    ●报告格式:在测量报告中UE包含的量以及相关的信息(例如报告小区的数量)。

    Measurement identities(测量标识):每一个测量ID对应着一个测量对象和一个报告配置。对多个测量ID来说可能是对应着多个测量对象和同一个报告配置,也可能是对应这一个测量对象和多个报告配置。

    Quantity configurations(测量量配置):定义了测量量和用于所有事件评估和相关测量报告类型。每个测量量可以配置一个滤波器。

    Measurement gaps(测量间隔):UE可以用于在异频实施测量的时间(针对异频测量)。定义了MGRP(Measurement Gap Repetition Period)和MGL(Measurement Gap Length)。

    s-Measure:服务小区质量门限控制。如果没有配置s-Measure或者配置了s-Measure但是服务小区的RSRP低于这个值,那么UE会执行相关测量 。




    关键IE:
    carrierFreq:E-UTRAN承载频率

    allowedMeasBandwidth:允许测量带宽。在同频小区选择参数或异频列表上配置

    presenceAntennaPort1:当前天线端口

    neighCellConfig:相邻小区配置。与MBSFN有关

    offsetFreq:承载频率的偏移值(同频在代码里写死,异频可以在异频列表上配置)。

    cellsToRemoveList:相邻小区删除列表

    cellsToAddModList:相邻小区添加/修改列表。配置相邻小区。

    blackCellsToRemoveList:黑名单小区删除列表

    blackCellsToAddModList:黑名单小区添加/修改列表

    cellForWhichToReportCGI:需要报告CGI的小区物理ID

    trigerType:报告触发类型。分为事件型和周期型。周期型测量按照测量目的可分为:报告最强小区和小报小区CGI。

    reportOnLeave:表示当cellsTriggeredList中的小区处于离开状态时,UE是否应该再执行一次测量报告过程。

    Hysteresis:滞后参数(0-30)表示事件触发报告条件下进入和离开条件的参数。

    timeToTrigger:满足条件是触发测量报告的时间

    triggerQuantity:用来确定评估事件型触发报告的标准,取“RSRP”代表用RSRP作为评估标准,取“RSRQ”代表用RSRQ作为评估标准。

    maxReportCells:包括服务小区在内的测量上报小区最大数

    reportInterval:报告间隔,在切换过程中未收到RRC Connection Reconfiguration时UE发送测量报告的间隔。

    reportAmount:满足上报条件的测量报告数目。(对切换未成功的限制,与切换时的回切次数无关)



     

    1.2 测量执行


    UE测量可分为RRC_IDLE状态下和RRC_CONNECTED状态下的测量。

    ●RRC_IDLE状态下的测量:用于小区重选;

    ●RRC_CONNECTED状态下的测量:用于切换。

    UE可以进行以下类型的测量:

    1. 同频测量:在服务小区的下行载频上进行测量,包括:RSRP、RSRQ、Pthloss等。

    2.异频测量:在不同于服务小区的下行载频上进行测量,包括RSRP、RSRQ、Pthloss等。

    3.Inter-RAT测量:PCCPCH RSCP、CPICH RSCP、CPICH Ec/No、GSM Carrier RSSI、BSIC Identification、BSIC Reconfirmation等

    按照UE的测量量不同可分为RSRP和RSRQ。
     

    1.2.1 RSRP




     

    1.2.2 RSRQ




     

    1.3 测量报告


    满足测量报告条件时,通过事件报告eUTRAN。内容包括:测量ID、服务小区的测量结果(RSRP和RSRQ的测量值)、邻小区的测量结果(可选)。



    图1 – 3:测量报告消息

    测量报告方式:按时触发类型,分为周期性和事件触发。

    ●周期性触发:按照eNB设定的报告间隔与总次数周期性发送
    —reportStrongestCells :报告最强小区
    —reportCGI :上报全球小区标识

    ●事件触发:满足报告条件时,发送测量报告
     

    1.3.1 系统内测量事件


    系统内测量事件采用Ax来标识,系统内事件的报告各类:

    eventA1



    服务小区质量高于一个绝对门限(serving > threshold)。用于关闭正在进行的频间测量,在RRC控制下去掉激活测量间隙(gap)

    事件进入条件:Ms - Hys > Thresh
    事件离开条件:Ms + Hys < Thresh

    其中:

    Ms:为服务小区的测量结果,没有计算任何小区各自的偏置如果测量的是RSRP则单位为dBm,如果是RSRQ则单位为dB。

    Hys:为此事件的滞后参数。单位为dB。取值范围(0-30),实际值=取值*0.5dB

    Thresh:为此事件的门限参数。单位同Ms一样

    eventA2




    服务小区质量低于一个绝对门限(serving < threshold)。用于打开频间测量,在RRC控制下激活测量间隙(gap)。

    事件进入条件:Ms + Hys < Thresh

    事件离开条件:Ms - Hys > Thresh

    eventA3




    邻小区比服务小区质量高于一个门限,用于频内/频间的基于覆盖的切换。

    事件进入条件:Mn - Offset - Hys > Ms

    事件离开条件:Mn - Offset + Hys < Ms

    其中:
    Offset = a3-offset + Ofs + Ocs - Ofn - Ocn

    其中:

    Mn:邻小区的测量结果,不考虑计算任何偏置。

    Ofn:该邻区频率特定的偏置(即offsetFreq在measObjectEUTRA中被定义为对应于邻区的频率)

    Ocn:为该邻区的小区特定偏置(即cellIndividualOffset在measObjectEUTRA中被定义为对应于邻区的频率),同时如果没有为邻区配置,则设置为零。

    Ms:为没有计算任何偏置下的服务小区的测量结果。

    Ofs:为服务频率上频率特定的偏置(即offsetFreq在measObjectEUTRA中被定义为对应于服务频率)

    Ocs:为服务小区的小区特定偏置(即cellIndividualOffset在measObjectEUTRA中被定义为对应于服务频率),并设置为0,如果没有为服务小区配置的话;

    Hys:为该事件的滞后参数(即hysteres为reportConfigEUTRA内为该事件定义的参数)。

    a3-Offset :为该事件的偏移参数(即a3-Offset为reportConfigEUTRA内为该事件定义的参数)。

    Ofn, Ocn, Ofs, Ocs, Hys, Off 单位为dB

    eventA4




    邻小区质量高于一个绝对门限。用于基于负荷的切换。可用于负载平衡,与移动到高优先级的小区重选相似。

    事件进入条件:Mn + Offset - Hys > Thresh

    事件离开条件:Mn + Offset + Hys < Thresh

    其中,
    Offset =  Ofn + Ocn

    eventA5




    服务小区质量低于一个绝对门限门限1(Serving<threshold1)并且邻小区质量高于一个绝对门限2(Serving>threshold2)。用于频内/频间的基于覆盖的切换。可用于负载平衡,与移动到低优先级的小区重选相似。

    事件进入条件:Ms + Hys < Thresh1 & Mn + Offset - Hys >Threah2

    事件离开条件:Ms - Hys > Thresh1 or Mn + Offset + Hys < Thresh2

    其中,
    Offset = Ofn + Ocn
     

    1.3.2 系统间测量事件


    异系统测量事件采用Bx来标识,事件报告种类:

    EventB1




    邻小区比绝对门限好。用于测量高优先级的的RAT小区。

    事件进入条件:Mn + Ofn - Hys > Thresh

    事件离开条件:Mn + Ofn + Hys < Thresh

    EventB2




    服务小区质量低于一个绝对门限门限1(Serving<threshold1)并且邻小区质量高于一个绝对门限2(Serving>threshold2)。用于相同或低优先级的RAT小区的测量。

    事件进入条件:Mn + Hys < Thresh1 & Mn + Ofn - Hys >Thresh2

    事件离开条件:Mn - Hys > Thresh1 or Mn + Ofn + Hys <Thresh2
     

    1.3.3 MeasurementReport消息


    ●触发条件:当UE完成测量后,会依照测量报告配置对报告条件进行评估,当设定条件满足时,UE会将测量结果填入MeasurementReport消息,发送给eNB。

    ●发送网元(UE)处理:测量后将measResultServCell 包含最好的相邻小区,直至数目达maxReportCells。 如果triggerType为“event”,或者purpose为“reportStrongestCells”,设置measResult包含reportConfig中reportQuantity指示的测量量,按triggerQuantity降序排列,也就是说最好的小区被包含在最前面。 如果purpose为“reportCGI”,包含含有所有已经成功获取的域的cgi-Info

    ●接收网元(eNB)处理:获取测量结果。

    测量报告消息内容如图1 – 4所示:



    图1 – 4:测量报告消息内容

    关键IE:

    physCellId:所报告小区的物理小区ID
    cellGlobalId:所报告小区的CGI  OPTIONAL
    trackingAreaCode:跟踪区域码  OPTIONAL
    plmn-IdentityList:PLMN标识列表  OPTIONAL
    rsrpResult:RSRP测量结果
    rsrqResult:RSRQ测量结果
     

    2 切换过程


    作为TD-SCDMA演进技术的TD-LTE系统,可以采用快速硬切换方法实现不同频段之间以及各系统间的切换,从而更好地实现地域覆盖和无缝切换,并且实现与现有3GPP和非3GPP的兼容。软切换由于设备复杂度高、定时难度大,会带来较高处理能力的需求,因而未被采用。核心网的设计也发生了相应的改变,增加了系统架构演进(SAE)和3GPP模块,实现了LTE系统与3GPP和非3GPP系统切换的兼容。
     

    2.1 切换技术


    切换过程都会被分为4个步骤:测量、上报、判决和执行。接收功率、误比特率和链路距离都能够作为测量标准从而进行理论上的估计和相应的处理。TD-LTE系统的切换是UE辅助的硬切换,他和FDD-LTE硬切换的最大区别在于:在TD-LTE中导频信号是在一个特殊的时隙上进行传输,而FDD-LTE系统中导频信道则占用一整个帧长度,所以基于导频信道的测量标准对于TD-LTE来说并不是那么精确。所以对于TD-LTE的测量,还需要结合信道质量、UE的位置和导频信号强度来进行。

    在连接模式下的E-UTRAN内切换是终端辅助网络控制的切换。切换主要分成切换准备、切换执行和切换完成3个部分,这3个部分在文章的信令交互部分有详细的说明。其中eNB包括以下几种切换:

    基于无线质量的切换:

    通常进行此类切换的原因是:UE的测量报告显示出存在比当前服务小区信道质量更好的邻小区。

    基于无线接入技术覆盖的切换:

    此类切换是在UE丢失当前无线接入技术(RAT)覆盖从而连接到其他RAT的情况下产生的。例如,一个UE远离了城市区域从而丢失TD-LTE覆盖,网络就会切换到UE检测到的质量次好的RAT,如通用移动通信系统(UMTS)或者全球移动通信系统(GSM)。  

    基于负载情况的切换:

    此类切换用于当一个给定小区过载时,尽量平衡属于同一操作者的不同RAT间的负载状况。例如,如果当一个TD-LTE小区非常拥挤,一些用户就需要转移到相邻TD-LTE小区或是相邻UMTS小区中。
     

    2.2 切换

     

    2.2.1 切换类型


    LTE切换可分为以下几种类型:

    ●系统内切换

    —eNB内切换(intra-eNB):同一个eNB下2个小区之间的切换;

    —eNB间切换(inter-eNB):X2切换、S1切换。不同eNB下的2个小区之间的切换;

    ●系统间切换:

    E-UTRAN与其他系统之间的切换(inter-RAT)
     

    2.2.2 切换原则


    1. eNB选择信号最强(RSRP/RSRQ值最大)的小区作为目标小区;

    2. 如果目标小区同是存在S1和X2接口,则进行X2切换;
     

    2.2.3 切换方法


    采用了UE辅助网络控制的方法,分为测量→上报→判决→执行4个步骤。
     

    2.3 切换流程


    RRCConnectionReconfiguration这条消息是用来修改RRC连接配置的,主要内容包含测量配置(measConfig)、移动性控制(mobilityControlInfo)、无线资源管理(RBs、MAC层主要配置、物理信道配置)、NAS消息和鉴权配置。

    切换命令为携带IE mobilityControlInfo 的RRCConnectionReconfiguration消息。
     

    2.3.1 eNB内切换




    图2 – 1:eNB内切换流程

    1. eNodeB根据区域限制信息配置UE的测量过程,并通过RRC重配置消息发送测量控制信息给UE。UE按照eNodeB下发的测量控制在UE的RRC协议端进行测量配置, 并向eNodeB发送RRC Connection Reconfiguration Complete消息表示测量配置完成。

    2. UE按照测量配置向eNodeB上报测量报告,包含服务小区和邻小区信息,如RSRP、RSRQ测量信息。

    3. eNodeB基于测量报告和无线资源管理信息作出UE切换的判决。当eNodeB认为切换有必要,就确定一个合适的目标小区,请求接入控制目标小区。

    4. 目标小区进行资源准入,为UE的接入分配空口资源和业务的SAE(System Architecture Evolution)承载资源。

    5. 源小区将切换执行时UE接入目标小区所需的参数生成RRC Connection Reconfiguration信息发送给UE执行切换。主要包括小区ID、载波频率、目标功率等无线资源和物理资源配置等。

    6. 与目标小区完成上行同步。

    7. UE接收到包含MobilityControlInfo的RRC重配置消息后,中断与源小区的无线连接,并开始同目标小区建立新的无线连接,在这段时间内,数据传输被中断。这其中包括下行同步建立、定时提前、数据发送等步骤。当UE成功接入到目标小区,UE发送RRC连接重配置完成信息到目标小区去指示切换进程对于UE已完成。



    图2-2:eNB内切换信令

    RRC Connection Reconfiguration:该消息携带有IE mobilityControlInfo,表示切换命令。消息内容如图所示:



    图2 – 3:RRC Connection Reconfiguration消息内容

    关键IE:

    targetPhysCellId:目标小区的物理小区ID

    carrierFreq:载频(如果没包含此IE,则认为目标小区处在当前的频率上)

    t304:T304定时器 。当UE收到携带IE mobilityControlInfo 的RRC Connection Reconfiguration消息时启动此定时器,成功切换到目标小区时停止此定时器,超时则表示切换失败。

    newUE-Identity:新的UE标识
     

    2.3.2 基于X2的切换




    图2 – 4:基于X2的切换流程

    1. Source eNodeB根据区域限制信息配置UE的测量过程,并通过RRC重配置消息发送测量控制信息给UE。UE按照eNodeB下发的测量控制在UE的RRC协议端进行测量配置, 并向eNodeB发送RRC ConnectionReconfiguration Complete消息表示测量配置完成。

    2. UE按照测量配置向eNodeB上报测量报告。Source eNodeB基于测量报告和无线资源管理信息作出UE切换的判决。当Source eNodeB认为切换有必要,就确定一个合适的目标小区,请求接入控制目标小区的Source eNodeB。

    3. 为了在目标侧为切换预留资源,Source eNodeB向TargeteNodeB发送Handover Request信息,并传送必要的信息,包括:切换原因、目标小区ID、UE上下文信息、SAE承载ID、SAE承载QOS参数、RRC上下文信息等。目标小区进行资源准入,为UE的接入分配空口资源和业务的SAE承载资源。

    4. 目标小区资源准入成功后,向Source eNodeB发送Handover Request Acknowledge消息,通知源eNB已在目标eNB中准备好资源。包括:SAE承载信息。

    5. Source eNodeB将切换执行时UE接入目标小区所需的参数生成RRC Connection Reconfiguration消息发送到UE。主要包括小区ID、载波频率、目标功率等无线资源和物理资源配置等。

    6. 该消息由源eNB发送给目标eNB,用于在切换过程中发送上行/下行E-RAB的PDCP SN和HFN状态。

    7. 与目标小区完成上行同步。

    8. UE接收到包含MobilityControlInfo的RRC重配置消息后,中断与Source eNodeB的无线连接,并开始同Target eNodeB建立新的无线连接,在这段时间内,数据传输被中断。这其中包括下行同步建立、定时提前、数据发送等步骤。当UE成功接入到目标小区,UE发送RRC连接重配置完成信息到Target eNodeB去指示切换进程对于UE已完成。

    下图是在eNB侧跟踪到的信令流程图:



    图2 – 5:基于X2切换的信令

    Handover Request:

    关键IE:

    UE-X2AP-ID \ ECGI \ GUMMEI
    Cause:原因
    UE-contextInformation:UE上下文信息
    UE-HistoryInformation:UE历史信息
    TraceActivation:



    图2 – 6:handover request消息内容

    其中UE上下文信息中包含上行GTP隧道信息,如下图:



    图2 – 7:UE上下文信息

    Handover Request Acknowledge:

    Handover Request Acknowledge消息内容包含新的UE-X2AP-ID(UE-X2AP-ID-NEW)、承载信息和切换命令,如下图所示:



    图2 – 8:Handover Request Acknowledge消息内容

    SN Status Transfer:

    对于PDCP SN 和HFN状态被保存的每一个SAE承载,在X2接口切换时,从源eNB到目标eNB传送上行PDCP-SN和HFN 的接收状态,下行PDCP-SN和HFN的发送状态 。

    内容如下图所示:



    图2 – 9:SN Status Transfer消息内容

    Path Switch Request:

    路径转换请求的目的是请求将下行GTP隧道转换到新的GTP隧道终结点。 消息内容如下图所示:



    图2 – 10:Path Switch Request消息内容

    UE CONTEXT RELEASE:

    切换成功后请求源eNB释放相关资源。消息内容如下:



    图2 – 11:UE CONTEXT RELEASE消息内容
     

    2.3.3 基于S1的切换




    图2 – 12:基于S1的切换流程

    1. Source eNodeB根据区域限制信息配置UE的测量过程,并通过RRC重配置消息发送测量控制信息给UE。UE按照eNodeB下发的测量控制在UE的RRC协议端进行测量配置, 并向eNodeB发送RRC Connection Reconfiguration Complete消息表示测量配置完成。

    2. UE按照测量配置向eNodeB上报测量报告。Source eNodeB基于测量报告和无线资源管理信息作出UE切换的判决。当Source eNodeB认为切换有必要,就确定一个合适的目标小区,请求接入控制目标小区的Source eNodeB。

    3. Source eNodeB向MME(Mobility Management Entity) 发送Handover Required信息,用于请求目标端准备资源,并传送必要的信息,包括:切换原因、目标小区ID、TAI信息、UE RAN上下文信息等。

    4. 为了在目标侧为切换预留资源,MME向Target eNB发送Handover Request信息,并传送必要的信息,包括:切换原因、目标小区ID、UE上下文信息、SAE承载ID、SAE承载QOS参数、RRC上下文信息等。目标小区进行资源准入,为UE的接入分配空口资源和业务的SAE承载资源。

    5. 目标小区资源准入成功后,向MME发送Handover Request Acknowledge消息,通知已在目标eNB中准备好资源。包括:SAE承载信息。

    6. MME向Source eNodeB发送Handover Command消息,通知源eNodeB,目标端已经准备好切换的资源。包含:SAE承载ID、下行传输层地址等。

    7. Source eNodeB将切换执行时UE接入目标小区所需的参数生成RRC Connection Reconfiguration消息发送到UE。主要包括小区ID、载波频率、目标功率等无线资源和物理资源配置等。

    8. 该消息由源eNB发送给MME,用来传输PDCP接收和发送状态序列号。

    9. 该消息由MME发送给目标eNB,用来传输PDCP接收和发送状态序列号。

    10. 与目标小区完成上行同步。

    11. UE接收到包含MobilityControlInfo的RRC重配置消息后,中断与Source eNodeB的无线连接,并开始同Target eNodeB建立新的无线连接,在这段时间内,数据传输被中断。这其中包括下行同步建立、定时提前、数据发送等步骤。当UE成功接入到目标小区,UE发送RRC连接重配置完成信息到Target eNodeB去指示切换进程对于UE已完成。

    在eNB侧跟踪信令流程图如下:



    图2 – 12:基于S1的切换信令流程

    源eNB侧的信令 :


    目标eNB侧的信令 :

    个人分类: lte

    展开全文
  • 进程切换

    千次阅读 2011-07-11 09:09:08
    <!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } --> 为了控制进程的执行,内核必须有能力挂起正在CPU上运行的进程,并恢复以前挂起的某个...这种行为被称为进程切换,任务切换或上下文切换。下面几节描
  • Android仿美团切换城市

    万次阅读 多人点赞 2015-11-16 10:18:38
    主要目的就是学习下目前一些常用的技术,模拟一下它们的比较炫的界面来巩固下知识,我发现美团、58同城、赶集网它们的切换城市界面类似,也挺酷炫,另外一个原因由于前面几篇博客写的自定义控件的一些知识相对来说...
  • 操作系统CPU上下文切换

    万次阅读 2012-11-22 00:07:24
    进程切换 进行进程切换就是从正在运行的进程中收回处理器,然后再使待运行进程来占用处理器。 这里所说的从某个进程收回处理器,实质上就是把进程存放在处理器 的寄存器中的中间数据找个地方存起来,从而把处理器...
  • IOS StoryBoard视图切换

    千次阅读 2014-10-10 16:46:47
    IOS StoryBoard视图切换
  • 在上一篇文章[《酷炫的Activity切换动画,打造...如何你还意犹未尽,那么今天我们再体验一把图标切换动画。先来个效果图,让你更有动力往下看(PS:以下gif是放慢了的动画,另外gif丢帧导致不流畅,各位不要觉得很卡哈~)
  • UE4流关卡与无缝地图切换总结

    万次阅读 多人点赞 2017-11-08 23:08:40
    目录 一.Level Streaming的使用与注意 流关卡的使用与注意 世界构成器 World Composition 二.地图切换流程分析 ...三.无缝地图切换 ...无缝切换时的一些问题与解决方法 一.Level S...
  • 进程切换过程分析

    千次阅读 2013-06-27 14:21:59
    这种行为被称为进程切换,任务切换或上下文切换。下面几节描述在Linux中进行进程切换的主要内容。 硬件上下文 尽管每个进程可以拥有属于自己的地址空间,但所有进程必须共享CPU寄存器。因此要恢复一个...
  • FreeRTOS任务切换解析

    千次阅读 2014-01-14 21:35:40
    说明:嵌入式系统FreeRTOS任务切换牵涉到具体硬件体系结构的支持,(堆栈类型,寄存器种类,工作模式等不同) 下面根据CortexM3内核---STM32处理器---进行介绍...二:portYIELD_WITHIN_API(任务切换包括 创建任
  • 游戏中的场景切换

    千次阅读 2018-03-31 15:38:18
    游戏中的场景切换 游戏中存在多个简单场景的,在进入游戏前可能在场景之间来回的切换,场景返回依据的是场景打开的顺序,而场景的打开是UI点击事件驱动的。 从这个角度看,打开UI时记录其打开的场景,关闭UI时关闭...
  • 操作系统上下文切换

    千次阅读 2016-05-07 17:36:48
    进行进程切换就是从正在运行的进程中收回处理器,然后再使待运行进程来占用处理器。 这里所说的从某个进程收回处理器,实质上就是把进程存放在处理器 的寄存器中的中间数据找个地方存起来,从而把处理器的寄存器腾...
  • Android_UI_点击按钮切换背景效果实现

    千次阅读 2013-08-16 12:54:04
    实现按钮按下和释放,按钮背景图片相应切换效果的方法这里介绍两种,一种是在代码里实现,另一种是在xml文件里实现 一、在xml文件里 首先现在layout的一个xml文件下定义Button如下所示: [html] view ...
  • 以前写过一篇教程,Springboot AOP方式切换多数据源(主从两库类似情况使用最佳): https://blog.csdn.net/qq_35387940/article/details/100122788 网上大多流传的springboot系列的切换多数据源都是以上那种写死...
  • 多数据源切换的情况,大多数是主、从数据库切换,而主从数据库多数情况下都是同种类的数据库。但是,实际工作中,也有可能需要多种类的数据库之间的切换。本文便是实现多种类数据库的切换。 2. 实际场景: 例如,...
  • LTE系统内切换流程分析

    万次阅读 多人点赞 2018-10-14 18:19:42
    当UE处于激活态时,eNodeB会在网络控制和UE辅助下对UE执行切换。 图1.移动性管理分类 花开两朵,各表一枝。我们先说切换流程。 当正在使用网络服务的UE从一个小区移动到另一个小区,或由于无线传输业务负荷量...
  • 基于内核栈切换的进程切换 难度系数:★★★★☆ 实验目的 深入理解进程和进程切换的概念;综合应用进程、CPU管理、PCB、LDT、内核栈、内核态等知识解决实际问题;开始建立系统认识。 实验内容 现在...
  • LTE测量和切换

    千次阅读 2020-02-07 17:09:40
    当UE处于激活态时,eNodeB会在网络控制和UE辅助下对UE执行切换切换 当正在使用网络服务的UE从一个小区移动到另一个小区,或由于无线传输业务负荷量调整、激活操作维护、设备故障灯原因,为了保证通信的连续性和...
  • Unity中Oculus分屏相机和普通相机一键切换一、OCulus 分屏相机介绍在VR开发工程中,总会觉得OC分屏的处理太慢,严重浪费时间啊! 但是不使用有不好调试,来回切换相机就成为了一个必须。近来常用,所以就写了一个小...
  • pageSwitch.js 实现全屏切换

    千次阅读 2015-11-24 10:53:49
    移动互联网的火热发展,带来了很多产品推广传播的html5页面开发需求,而这类页面又...专门处理页面上幻灯、走马灯效果的组件 – Touchslider.js,支持上下左右四个方向的滚屏切换,其实它也能胜任部分这类单页滚屏操
  • 1 overridePendingTransition概述 ...Activity的切换包括从一个Activity跳转到一个新的Activity或者退出当前Activity回到原来的Activity,所以存在两种动画: 一种是Activity退出时的动画,一种是A...
  • 禁用Lenovo System Interface Foundation win+x选择任务管理器 切换到服务 打开服务 找到这个服务 右键选择停止 再次alt+tab切换窗口,试验一下。
  • iOS应用程序状态切换相关

    万次阅读 热门讨论 2011-12-25 22:34:06
    一、iOS应用程序状态机...一般每当应用要从一个状态切换到另一个不同的状态时,中途过渡会短暂停留在此状态。唯一在此状态停留时间比较长的情况是:当用户锁屏时,或者系统提示用户去响应某些(诸如电话来电、有未读短
  • 因此,当ActivityManagerService服务激活了一个新的Activity组件时,它就需要通知WindowManagerService服务将该Activity组件的窗口显示出来,这会涉及到将焦点和屏幕等资源从前一个激活的Activity组件切换到后一个...
  • • 支持多种控制命令,包括:合成、停止、暂停合成、继续合成、改变波特率等; • 支持多种方式查询芯片的工作状态; • 两种通讯模式:芯片支持UART、SPI两种通讯方式; • 芯片支持Power Down 模式。使用控制命令...
  • 进程切换分析篇

    千次阅读 2012-11-28 17:03:52
    众所周知进程切换是当今多任务多用户操作系统所应具有的基本功能,那么操作系统究竟是如何完成的进程切换呢,在其概念淹没在了大段大段的代码之时,如何解读进程切换的本质呢?  另外我们知道用户级线程的概念,它也...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 349,131
精华内容 139,652
关键字:

切换类型包括