无线通讯系统查询数据传输状况的方法及装置的制作方法

文档序号:7960101阅读:96来源:国知局
专利名称:无线通讯系统查询数据传输状况的方法及装置的制作方法
技术领域
本发明是指一种用于无线通讯系统查询数据传输状况的方法及装置,尤指一种可避免传输端无法成功执行查询接收端或不必要查询该接收端的方法及使用该方法的装置。
背景技术
随着信息时代的来临,移动语音、数据通讯与各种移动服务的需求日益增加,已知的移动通讯系统,已面临通讯频道不敷使用与传输速率不足的瓶颈。因此,可提供更高频谱使用率、更高速率传输服务的第三代移动通讯应运而生。相较于现有第二代移动通讯技术,第三代移动通讯最根本的差异在于采用宽带码分多址接入(Wideband Code Division Multiple Access,WCDMA)的无线接入方式,其用以提供高度频谱利用效率、无远弗届的覆盖率及高质量、高速率的多媒体数据传输,同时更能同时满足各种不同的QoS服务要求,提供具弹性的多样化双向传输服务,并提供较佳的通讯质量,有效降低通讯中断率。
第三代移动通讯系统可提供不同的传输质量等级,并可依据不同的传输质量要求,操作于不同的模式,如透通模式(Transparent Mode,TM)、非确认模式(Unacknowledged Mode,UM)、确认模式(Acknowledged Mode,AM)。透通模式适用于对实时传输要求较高的服务,非确认模式适用于对实时传输及封包次序皆有要求的服务,而确认模式则适用于对实时传输要求不高,但数据正确性要求很高的服务。
在确认模式中,为了提高数据正确性,传输端与接收端的无线链路控制(Radio Link Control,RLC)层会适时地启动状态回报流程,由传输端「查询」(Poll)接收端,以要求接收端传输状态回报单元或夹带式(Piggybacked)状态回报单元。传输端则根据接收端输出的状态回报单元,执行后续运作。当传输端查询接收端时,传输端选择协议数据单元(Protocol Data Unit),将该协议数据单元的查询位(Polling Bit)设定为启动(=1),从而提示接收端输出状态回报单元。关于已知技术选择用来查询(即用来携带已启动的查询位)的协议数据单元的方法,请参考以下说明。根据第三代无线移动通讯的技术规范,当查询被触发,而查询未被禁止时,且传输端中无协议数据单元被安排传输或重传,则选择已传送但尚未被确认的协议数据单元来查询接收端。此时,若传输端的传输窗大小大于或等于2048,则选择具有序号等于传输端下一新传的协议数据单元的序号减1的协议数据单元,并启动所选的协议数据单元的轮询位后,安排重传。相反地,若传输端的传输窗大小小于2048,则已知技术可选择具有序号等于传输端下一新传的协议数据单元的序号减1的协议数据单元,或选择尚未被确认的协议数据单元,再启动所选的协议数据单元的查询位后,安排重传。
通过查询,传输端可要求接收端输出状态回报单元,以判断接收端接收协议数据单元的状况,从而决定是否有协议数据单元要重传以维持数据的正确性。因此,有效选择用来查询的协议数据单元就显得相当重要。
另一方面,在第三代无线移动通讯系统中,若伺服数据单元(ServiceData Unit)已被传输端重传预设次数,或在预设时间内,传输端始终未收到接收端对该伺服数据单元的确认收讫信号。为了提高传输效率,传输端会(以外显发讯式流程)删除该伺服数据单元并输出移动接收窗复合字段(MoveReceiving Window Super Field)至接收端。当传输端删除伺服数据单元后,携带该伺服数据单元及该伺服数据单元的长度指示字段的协议数据单元亦会被删除。如此一来,传输端可提高传输效率,以减少不必要的重传协议数据单元或等待确认信号所浪费的系统资源。
因此,在某些情况下,所有存于传输端的缓冲器的协议数据单元可能在被确认之前就被删除,此时,选择查询的协议数据单元就会发生错误。举例来说,若传输端的传输窗大小为4,且传输端已传送序号为0、1、2、3的协议数据单元。若重传序号为0、1、2、3的协议数据单元已传过许多次或等待确认信号过久,使得删除伺服数据单元的流程被启动,因此序号为0、1、2、3的协议数据单元皆由传输端的缓冲器中删除,则传输端的缓冲器中无任何协议数据单元。此时,若无协议数据单元被安排传输,而查询未被禁止,且查询被触发。由于传输端的传输窗大小小于2048,传输端可选择具有序号等于传输端下一新传的协议数据单元的序号(=4)减1的协议数据单元(即序号为3的协议数据单元),或选择尚未被确认的协议数据单元(即序号为0、1、2、3的任一协议数据单元),作为用来查询的协议数据单元。然而,由于传输端的缓冲器中无任何协议数据单元,因此传输端无法成功选择协议数据单元来查询而造成错误。实际上,在此情形下,无论接收端的状态回报单元所显示的信息为何,由于序号为0、1、2、3的协议数据单元皆由传输端的缓冲器中删除,传输端会直接将下一新传的协议数据单元所对应的序号设定为4,因此根本不需要查询。
简言之,在已知技术中,当所有存于传输端的缓冲器的协议数据单元在被确认之前就被删除时,传输端无法成功执行查询接收端的运作,使得系统发生错误。实际上,在此情形下,传输端根本不需要查询接收端,如此多余的运作降低了整体传输效率,浪费系统资源。

发明内容
因此,本发明的主要目的即在于提供一种用于无线通讯系统查询数据传输状况的方法。
本发明揭露一种用于无线通讯系统查询数据传输状况的方法,其包含有于传输端无封包被安排传输或重传,且该传输端查询接收端的流程被触发,且该传输端查询该接收端的流程未被禁止时,判断该传输端的缓冲器中是否有已被传输、未被删除、且尚未被确认的封包;以及于该传输端的缓冲器中有已被传输、未被删除、且尚未被确认的封包时,选择一封包来查询该接收端,安排重传该被选择的封包。
本发明还揭露一种用于无线通讯系统的无线通讯传输装置,用以正确查询数据传输状况,该无线通讯传输装置包含有硬件电路,用来实现该无线通讯传输装置的功能,处理器,用来执行程序代码以操控该硬件电路,以及储存存储器,用来储存该程序代码。该程序代码中包含有于该无线通讯传输装置无封包被安排传输或重传,且该无线通讯传输装置查询接收端的流程被触发,且该无线通讯传输装置查询该接收端的流程未被禁止时,判断该无线通讯传输装置的缓冲器中是否有已被传输、未被删除、且尚未被确认的封包;以及于该无线通讯传输装置的缓冲器中有已被传输、未被删除、且尚未被确认的封包时,选择一封包来查询该接收端,安排重传该被选择的封包。


图1为本发明较佳实施例于一移动通讯系统的传输端中决定是否进行查询动作的流程图。
图2为一无线通讯传输装置的功能方块图。
图3为图2中程序代码的示意图。
10 流程100、102、104、106、108、110、118、120 步骤200 无线通讯传输装置202 输入装置204 输出装置206 控制电路208 中央处理器210 储存装置212 程序代码214 收发器300 应用程序层302 第三层接口306 第二层接口308 伺服数据单元312 缓冲器314 协议数据单元318 第一层接口具体实施方式
请参考图2,图2为用于无线通讯系统的无线通讯传输装置(传输端)200的功能方块图,该无线通讯系统可以是第三代移动通讯系统。为求简洁,图2仅绘出无线通讯传输装置200的输入装置202、输出装置204、控制电路206、中央处理器208、储存装置210、程序代码212、及收发器214。在无线通讯传输装置200中,控制电路206通过中央处理器208执行储存于储存装置210中的程序代码212,从而控制无线通讯传输装置200的运作,并可通过输入装置202接收使用者输入的信号,或通过输出装置204输出信号。收发器214用以接收或发送无线信号,将所接收的信号传送至控制电路206,或将控制电路206所产生的信号后以无线电方式输出。换言之,以通讯协议的架构而言,收发器214可视为第一层的一部分,而控制电路206则用来实现第二层及第三层。
请继续参考图3,图3为图2中程序代码212的示意图。程序代码212包含有应用程序层300、第三层接口302、及第二层接口306,并与第一层接口318连接。当发射信号时,第二层接口306根据第三层接口302输出的数据,形成多个伺服数据单元(Service Data Unit)308存于缓冲器312中。然后,根据存于缓冲器312中的伺服数据单元308,第二层接口306产生多个协议数据单元(Protocol Data Unit)314,并将所产生的协议数据单元314通过第一层接口318输出至目地端。相反地,当接收无线信号时,通过第一层接口318接收信号,并将所接收的信号以协议数据单元314输出至第二层接口306。第二层接口306则将协议数据单元314还原为伺服数据单元308并存于缓冲器312中。最后,第二层接口306将存于缓冲器312的伺服数据单元308传送至第三层接口302。
为了提高数据正确性,当操作于确认模式时,程序代码212会适时地启动传输状态查询流程,由无线通讯传输装置200「查询」(Poll)接收端,以要求该接收端传输状态回报单元或夹带式(Piggybacked)状态回报单元,从而获知数据的传输状况。无线通讯传输装置200则根据接收端输出的状态回报单元,执行后续运作。当无线通讯传输装置200查询接收端时,无线通讯传输装置200选择一协议数据单元(Protocol Data Unit),将该协议数据单元的查询位(Polling Bit)设定为启动(=1),以提示接收端输出状态回报单元。
在本发明中,为了避免已知技术中传输端无法成功查询接收端的情形,直觉地可于程序代码212中设定当删除伺服数据单元的流程被启动时,不将缓冲器312内的协议数据单元删除,而只有在下一预期确认的协议数据单元的序号被更新时,才可将缓冲器312内的协议数据单元删除。如此一来,当重传协议数据单元许多次或等待确认信号很久,以致启动删除伺服数据单元的流程时,存于缓冲器312的协议数据单元不会被立即删除,因此无线通讯传输装置200可以成功选择协议数据单元来查询而不会发生错误。上述的方法虽然可以解决已知技术中传输端无法选择用来查询的协议数据单元的情形,但是这样的方法还是无法避免不必要的查询(亦即当所有存于缓冲器312的协议数据单元在被确认之前就已启动删除伺服数据单元的流程时)。因此,本发明还提供一种查询数据传输状况的方法。
请参考图1,图1为本发明较佳实施例流程10的流程图。流程10用以于第三代移动通讯系统中查询数据传输状况,其可被编译至程序代码212中,流程10包含以下步骤步骤100开始。
步骤102判断传输端是否无协议数据单元被安排传输或重传。若是,则进行下一步骤,若否,则进行步骤120。
步骤104判断传输端查询接收端的流程是否被触发,若是,则进行下一步骤,若否,则进行步骤120。
步骤106判断传输端查询接收端的流程是否被禁止,若否,则进行下一步骤,若是,则进行步骤120。
步骤108判断传输端的缓冲器中是否有已被传输但尚未被确认的协议数据单元,若是,则进行下一步骤,若否,则进行步骤120。
步骤110判断已被传输但尚未被确认的协议数据单元中是否有尚未被删除的协议数据单元,若是,则进行步骤118,若否,则进行步骤120。
步骤118选择一协议数据单元设定查询位后,安排重传。
步骤120结束。
因此,根据流程10,当传输端无协议数据单元被安排传输或重传,而查询接收端的流程被触发,且查询接收端的流程未被禁止时,本发明是于判断缓冲器中具有已被传输、未被删除、且尚未被确认的协议数据单元时,才进行查询动作。如此一来,当所有存于传输端的缓冲器的协议数据单元在被确认之前就被删除时,本发明即停止查询的操作,因此可避免不必要的查询。
举例来说,若传输端的传输窗大小为4,且传输端已传送序号为0、1、2、3的协议数据单元。若重传序号为0、1、2、3的协议数据单元已传送过许多次或等待确认信号过久,使得删除伺服数据单元的流程被启动,因此序号为0、1、2、3的协议数据单元皆由传输端的缓冲器中删除,则传输端的缓冲器中无任何协议数据单元。此时,若传输端无其它协议数据单元被安排传输或重传,而传输端查询接收端的流程被触发,且传输端查询接收端的流程未被禁止。根据流程10,本发明先判断传输端的缓冲器中是否有已被传输但尚未被确认的协议数据单元(即序号为0、1、2、3的协议数据单元),再检查是否有尚未被删除的协议数据单元。由于序号为0、1、2、3的协议数据单元皆已由传输端的缓冲器中删除,因此流程10不会选择协议数据单元来查询接收端,也就是不会进行查询动作。实际上,在此情形下,无论接收端的状态回报单元所显示的信息为何,由于序号为0、1、2、3的协议数据单元皆由传输端的缓冲器中删除,传输端会直接将下一新传的协议数据单元所对应的序号设定为4,因此根本不需要查询。换句话说,本发明流程10可避免当所有存于传输端的缓冲器的协议数据单元在被确认之前就被删除时,传输端无法成功执行查询接收端的情形,更可避免不必要的查询接收端,如此可提升整体传输效率,节省系统资源。
当实现本发明流程10时,如本领域技术人员所熟知,设计者可根据流程10以程序代码方式写入(烧录)至通讯装置的储存装置(固件)中,熟悉此技术人士当可做出各种可能变化,而不跳脱本发明的精神范畴。
相较之下,在已知技术中,传输端可能无法成功选取用来查询的协议数据单元,使得系统发生错误,而在本发明是于判断具有已被传输、未被删除、且尚未被确认的协议数据单元后,才进行查询操作,也就是选择一协议数据单元,设定查询位,并安排传送该被选择的协议数据单元;否则即不进行查询动作。因此,本发明可改善已知技术的缺点,更可避免不必要的查询接收端,进而提升整体传输效率,节省系统资源。
以上所述仅为本发明的较佳实施例,凡依本发明权利要求范围所做的均等变化与修饰,皆应属本发明的涵盖范围。
权利要求
1.一种用于无线通讯系统查询数据传输状况的方法,其包含有以下步骤于传输端无封包被安排传输或重传,且该传输端查询接收端的流程被触发,且该传输端查询该接收端的流程未被禁止时,判断该传输端的缓冲器中是否有已被传输、未被删除、且尚未被确认的封包;以及于该传输端的缓冲器中有已被传输、未被删除、且尚未被确认的封包时,选择一封包来查询该接收端,并安排重传该封包。
2.根据权利要求1所述的方法,其中该无线移动通讯系统是操作于确认模式。
3.一种用于无线通讯系统的无线通讯传输装置,用以正确查询数据传输状况,该无线通讯传输装置包含有硬件电路,用来实现该无线通讯传输装置的功能;处理器,用来执行程序代码以操控该硬件电路;以及储存存储器,用来储存该程序代码;其中该程序代码中包含有于该无线通讯传输装置无封包被安排传输或重传,且该无线通讯传输装置查询接收端的流程被触发,且该无线通讯传输装置查询该接收端的流程未被禁止时,判断该无线通讯传输装置的缓冲器中是否有已被传输、未被删除、且尚未被确认的封包;以及于该无线通讯传输装置的缓冲器中有已被传输、未被删除、且尚未被确认的封包时,选择一封包来查询该接收端,并安排重传该封包。
4.根据权利要求3所述的无线通讯传输装置,其是操作于确认模式。
全文摘要
一种用于无线通讯系统查询数据传输状况的方法,其包含有于传输端无封包被安排传输或重传,且该传输端查询接收端的流程被触发,且该传输端查询该接收端的流程未被禁止时,判断该传输端的缓冲器中是否有已被传输、未被删除、且尚未被确认的封包;以及于该传输端的缓冲器中有已被传输、未被删除、且尚未被确认的封包时,选择一封包来查询该接收端,并安排重传该封包。
文档编号H04L1/16GK1855800SQ20061007538
公开日2006年11月1日 申请日期2006年4月11日 优先权日2005年4月29日
发明者江孝祥 申请人:华硕电脑股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1