专利名称:设定最大接收状态变量的方法及其通讯装置的制作方法
技术领域:
本发明涉及一种无线通讯系统设定最大接收状态变量的方法及其相关 装置,特别是涉及一种可适时更新最大接收状态变量,以避免发生系统延 迟或其它错误,进而维持系统正常运作的方法及其相关装置。
背景技术:
第三代移动通讯技术可提供高度频谱利用效率、无远弗届的覆盖率及
高品质、高速率的多媒体数据传输,同时能满足各种不同的QoS服务要求, 提供具弹性的多样化双向传输服务,并提供较佳的通讯品质,有效降低通
讯中断率。
长期演进(Long Term Evolution, LTE )无线通讯系统,即是一种建 立于第三代移动通讯系统(如全球移动电信系统)之上的先进式高速无线 通讯系统,其只需支持分组交换(Packet Switched)传输,且无线链路控 制(Radio Link Control, RLC )通讯协议层与媒体接入控制(Medium Access Control, MAC)通讯协议层可被整合于同一通讯网络单元,如基站之中, 而不需分开位于基站(Node B)及无线网络控制器(RNC)之中,因此系统 架构较简单。
在长期演进无线通讯系统中,为了使系统正常运作,相关技术规范已 规定了系统操作方式及相关参数或变量等。其中,针对无线链路控制层, 已知技术导入了 一最大接收状态变量(Highest received state variable ) VR(H),其是由操作于一确认才莫式(Acknowledged Mode)的无线链路控制 单元的接收边(Receiving Side)所更新或设定。 一般而言,确认模式适 用于对实时传输要求不高,但数据正确性要求很高的服务,因此,在确认 模式下,无线链路控制层可支持自动重传、重排序(Reordering)等功能。 其中,重排序功能为了回复协议数据单元(Protocol Data Unit, PDU)的 顺序,使接收端所处理的协议数据单元的顺序与传输端所输出的顺序相同, 而最大接收状态变量VR (H)即是用于重排序功能中辅助相关运作的变量,详细运作方式可参考相关技术规范,于此不赘述。最大接收状态变量VR(H) 的初始值为0,其值应等于接收边所接收的确认模式数据协议数据单元 (Acknowledged Mode Data Protocol Data Unit, AMD PDU )中最大序号 的下一序号。此处所称的"最大序号"是指在同一接收窗(Receiving Window ) 中最落后的序号,例如,若序号由7位表示,则连续接收的序号"62、 63、 0"中,"0"为最大序号。
因此,由上述可知,当接收到多个确认模式数据协议数据单元时,无 线链路控制单元会将最大接收状态变量VR(H)的值设为所有已接收的确认 模式数据协议数据单元中最大序号的下一序号。其中,确认模式数据协议 数据单元是定义为确认模式下,携带数据的完整协议数据单元。换言之, 已知技术仅考虑确认模式数据协议数据单元未被分割的情形(当无线环境 改变时,长期演进无线通讯系统可支持无线链路控制协议数据单元的分割 或重分割),会造成最大接收状态变量VR(H)的值依照完整协议数据单元的 序号被更新,进而导致在执行协议数据单元的重排序功能时,相关变量无 法最佳的或正确的被更新,而导致系统效率变差或发生问题。
举例来说,请参考图l,图1为已知技术中设定最大接收状态变量VR(H) 的示意图。在图l中,若在时点T1时,确认模式的无线链路控制单元已于 其接收窗RCW中收到序号为1、 2、 3的数据协议数据单元Pl、 P2、 P3,则 根据已知技术,最大接收状态变量VR(H)会被设定为4。在时点T2时,若 下一数据协议数据单元P4 (其序号为4)在传输过程中遗失,由于所有已 接收的数据协议数据单元中最大序号为3,因此最大接收状态变量VR(H)仍 维持为4。接着,在时点T3时,若下一数据协议数据单元P5 (其序号为5) 由分段P5 —1及P5-2所组成,且分段P5-1在传输过程中遗失,而分段P5-2 已被成功接收,则根据已知技术(最大接收状态变量VR (H)的值为所有已接 收的数据协议数据单元中最大序号的下一序号),最大接收状态变量VR(H) 仍维持为4。简单来说,在时点T3时,由于数据协议数据单元P5未被完整 接收,因此所有已接收的数据协议数据单元中最大序号为3,则最大接收状 态变量VR(H)仍维持为4。换言之,最大接收状态变量VR(H)未被正确更新, 可能导致重排序功能发生错误而造成所接收的协议数据单元未依原始顺序 排列,以致后续运作发生延迟或发生其它问题。因此,由上可知,已知技术无法正确更新最大接收状态变量VR(H),可 能导致系统发生问题。
发明内容
有鉴于此,本发明的目的在于提供一种设定最大接收状态变量的方法 及其通讯装置,以改善现有技术的缺失。
本发明揭示一种设定一最大接收状态变量的方法,用于一无线通讯系 统的一接收端中,其包含有接收一数据协议数据单元的一分段,该数据协
议数据单元的序号大于或等于该最大接收状态变量的值;以及根据该数据 协议数据单元的序号,更新该最大接收状态变量的值。
本发明还揭示一种通讯装置,用于一无线通讯系统,用以正确设定一 最大接收状态变量,该通讯装置包含有一控制电路,用来实现该通讯装置
的功能; 一中央处理器,设于该控制电路中,用来执行一程序以操控该控 制电路;以及一储存装置,设于该控制电路中且耦接于该中央处理器,用 来储存该程序。该程序中包含有接收一数据协议数据单元的一分段,该数 据协议数据单元的序号大于或等于该最大接收状态变量的值;以及根据该 数据协议数据单元的序号,更新该最大接收状态变量的值。
本发明设定最大接收状态变量的方法及其通讯装置可适时更新最大接 收状态变量VR(H),以避免发生系统延迟或其它错误,进而维持系统正常运作。
图1为已知技术中设定一最大接收状态变量的示意图。
图2为一无线通讯系统的示意图。
图3为一无线通讯装置的功能方块图。
图4为图3中一程序的示意图。
图5为本发明实施例的流程图。
具体实施例方式
请参考图2,图2为一无线通讯系统1000的示意图。无线通讯系统1000 较佳地为长期演进无线通讯系统,其简略地由 一 网络端及多个客户端所组
6成。在图2中,网络端及客户端用来说明无线通讯系统1000的架构;实际 上,网络端可视不同需求包含有多个基站、无线网络控制器等;而客户端 则可能是移动电话、计算机系统等设备。此外,网络端及客户端可视数据 传输方向而定义其为传输端或接收端。例如,当执行下链路传输时,网络 端为传输端,而客户端为接收端;当执行上链路传输时,网络端为接收端, 而客户端为传输端。
请参考图3,图3为一无线通讯装置IOO的功能方块图。无线通讯装置 100可以用来实现图2中客户端或网络端。为求简洁,图3仅绘出无线通讯 装置100的一输入装置102、 一输出装置104、 一控制电路106、 一中央处 理器108、 一储存装置110、 一程序112及一收发器114。在无线通讯装置 100中,控制电路106通过中央处理器108执行储存于储存装置110中的程 序112,从而控制无线通讯装置100的运作,其可通过输入装置102 (如键 盘)接收使用者输入的信号,或通过输出装置104 (如屏幕、喇叭等)输出 画面、声音等信号。收发器114用以接收或发送无线信号,并将所接收的 信号传送至控制电路106,或将控制电路106所产生的信号以无线电方式输 出。换言之,以通讯协议的架构而言,收发器114可视为第一层的一部分, 而控制电路106则用来实现第二层及第三层的功能。
请继续参考图4,图4为图3中程序112的示意图。程序112包含有一 应用程序层200、 一第三层界面202及一第二层界面206,并与一第一层界 面218连接。第三层界面202包含一分组数据聚合协议层界面(其亦可归 类为第二层界面206,如何归类,与本发明并无关联)。第二层界面206包 含有一无线链路控制层界面及一媒体接入控制层界面,用来实现链接控制, 而第一层界面218则用来实现实体连接。
在长期演进无线通讯系统中,当操作于确认^t莫式时,第二层界面206 的无线链路控制层由一发射边及一接收边所组成,且接收边可更新或设定 一最大接收状态变量VR(H)。在此情形下,本发明实施例提供一状态变量设 定程序220,用以正确设定最大接收状态变量VR(H),以避免系统发生问题。 请参考图5,图5为本发明实施例一流程50的示意图。流程50用于无线通 讯系统1000的一接收端中设定最大接收状态变量VR(H)的方法,其包含以 下步骤
步骤500:开始。步骤502:接收一数据协议数据单元的一分段,该数据协议数据单元的 序号大于或等于最大接收状态变量VR 00的值。
步骤504:根据该数据协议数据单元的序号,更新最大接收状态变量 VR (H)。
步骤506:结束。
根据流程50,当接收端收到一数据协议数据单元的一分段,且该数据 协议数据单元的序号大于或等于最大接收状态变量VR (H)的值时,本发明实 施例即根据该数据协议数据单元的序号,更新最大接收状态变量VR(H)。换 句话说,即使未收到完整的数据协议数据单元,只要接收到数据协议数据 单元的一分段时,本发明实施例即判断是否需更新最大接收状态变量 VR(H)。如此一来,最大接收状态变量VR(H)可适时被更新,以避免造成系 统错误。
因此,当接收端收到一数据协议数据单元的一分段时,若该数据协议 数据单元的序号大于或等于最大接收状态变量VR(H)的值,则本发明实施例 会更新最大接收状态变量VR(H),并较佳地更新为该数据协议数据单元的序 号或该数据协议数据单元的序号加1。在此情形下,若以图l的情形为例, 在时点T3时,由于接收端收到数据协议数据单元P5的分段P5 —2,且数据 协议数据单元P5的序号(=5)大于最大接收状态变量VR(H)的值(=3), 因此本发明实施例会将最大接收状态变量VR(H)更新为5或6。如此一来, 可避免发生系统延迟或其它错误,进而维持系统正常运作。
需注意的是,如本领域的技术人员熟知,序号的大小以时间为基准, 例如,若序号由7位表示,则依序接收的序号"62、 63、 0"中,"0"为最 大序号。因此,若最大接收状态变量VR(H)为63,当收到序号为0的数据 协议单元的一分段时,本发明实施例会将最大接收状态变量VR(H)更新为0 或1。
在已知技术中,最大接收状态变量VR (H)的值设为所有已接收的数据协 议数据单元中最大序号的下一序号,亦即已知技术仅于收到完整数据协议 数据单元时,才判断是否更新最大接收状态变量VR(H)。相较之下,本发明 于收到数据协议数据单元的分段时,即判断是否需更新最大接收状态变量 VR(H),因而可适时更新最大接收状态变量VR(H),避免系统错误。
8综上所述,当收到一确认模式数据协议数据单元的一分段,且该确认
模式数据协议数据单元的序号大于或等于最大接收状态变量VR (H)的值时, 本发明实施例即更新最大接收状态变量VR(H)。因此,本发明实施例可适时 更新最大接收状态变量VR(H),以避免发生系统延迟或其它错误,进而维持 系统正常运作。
以上所述仅为本发明的较佳实施例,凡依本发明权利要求书所做的均 等变化与修饰,皆应属本发明的涵盖范围。
权利要求
1. 一种设定最大接收状态变量的方法,用于无线通讯系统的接收端中,其特征是,其包含有接收数据协议数据单元的分段,上述数据协议数据单元的序号大于或等于上述最大接收状态变量的值;以及根据上述数据协议数据单元的序号,更新上述最大接收状态变量的值。
2. 根据权利要求1所述的方法,其特征是,其中根据上述数据协议数 据单元的序号更新上述最大接收状态变量的值,是将上述最大接收状态变 量的值更新为上述数据协议数据单元的序号。
3. 根据权利要求1所述的方法,其特征是,其中根据上述数据协议数 据单元的序号更新上述最大接收状态变量的值,是将上述最大接收状态变 量的值更新为上述数据协议数据单元的序号加1。
4. 根据权利要求1所述的方法,其特征是,其中上述接收端操作于确 认模式。
5. 根据权利要求1所述的方法,其特征是,其中上述最大接收状态变 量用于上述接收端的重排序功能。
6. —种通讯装置,用于无线通讯系统的接收端中,用以正确设定最大 接收状态变量,其特征是,上述通讯装置包含有中央处理器,用来执行程序;以及储存装置,耦接于上述中央处理器,用来储存上述程序;其中上述程序中包含有接收数据协议数据单元的分段,上述数据协议数据单元的序号大于或 等于上述最大接收状态变量的值;以及根据上述数据协议数据单元的序号,更新上述最大接收状态变量的值。
7. 根据权利要求6所述的通讯装置,其特征是,其中上述程序中,根 据上述数据协议数据单元的序号更新上述最大接收状态变量的值,是将上 述最大接收状态变量的值更新为上述数据协议数据单元的序号。
8. 根据权利要求6所述的通讯装置,其特征是,其中上述程序中,根 据上述数据协议数据单元的序号更新上述最大接收状态变量的值,是将上 述最大接收状态变量的值更新为上述数据协议数据单元的序号加1 。
9. 根据权利要求6所述的通讯装置,其特征是,上述通讯装置操作于 确认模式。
10. 根据权利要求6所述的通讯装置,其特征是,其中上述最大接收 状态变量用于接收端的重排序功能。
全文摘要
本发明揭示一种设定一最大接收状态变量的方法及其通讯装置,用于一无线通讯系统的一接收端中,其包含有接收一数据协议数据单元的一分段,该数据协议数据单元的序号大于或等于该最大接收状态变量的值;以及根据该数据协议数据单元的序号,更新该最大接收状态变量的值。
文档编号H04W80/06GK101448333SQ20081018239
公开日2009年6月3日 申请日期2008年11月28日 优先权日2007年11月29日
发明者曾立至 申请人:华硕电脑股份有限公司