[go: up one dir, main page]

CN1115013C - 复合数字蜂窝式终端中管理接收数据的方法 - Google Patents

复合数字蜂窝式终端中管理接收数据的方法 Download PDF

Info

Publication number
CN1115013C
CN1115013C CN98120220A CN98120220A CN1115013C CN 1115013 C CN1115013 C CN 1115013C CN 98120220 A CN98120220 A CN 98120220A CN 98120220 A CN98120220 A CN 98120220A CN 1115013 C CN1115013 C CN 1115013C
Authority
CN
China
Prior art keywords
frame
rlp
received
control table
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN98120220A
Other languages
English (en)
Other versions
CN1212548A (zh
Inventor
徐元亨
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN1212548A publication Critical patent/CN1212548A/zh
Application granted granted Critical
Publication of CN1115013C publication Critical patent/CN1115013C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/1607Details of the supervisory signal
    • H04L1/1628List acknowledgements, i.e. the acknowledgement message consisting of a list of identifiers, e.g. of sequence numbers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/02Data link layer protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/04Large scale networks; Deep hierarchical networks
    • H04W84/042Public Land Mobile systems, e.g. cellular systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Communication Control (AREA)

Abstract

一种通过无线电链路协议层管理接收数据的方法,该无线链路协议层在复合数字蜂窝式终端的无线电通讯终端和数据处理终端之间接口数据,该方法包括步骤:将新接收帧的数据按照接收次序存储在环形帧内容缓冲器中;和存储的帧由帧控制表管理;如果新存储的帧和先前存储的帧没有连续的帧号,就把该新存储的帧寄存在否认控制表中。

Description

复合数字蜂窝式终端中 管理接收数据的方法
技术领域
本发明涉及一种用于提供复合数字蜂窝式终端数据业务的方法,特别是一种管理接收数据的方法。
背景技术
复合数字蜂窝式终端是一种无线电通讯终端和数据处理终端的组合终端。作为复合数字蜂窝式终端的一个实例,有一种复合终端,其中把通过无线电通讯发送和接收数据的CDMA(码分多址)终端与管理或处理数据的PDA(个人数字辅助设备)组合起来。
为了提供传真业务或者异步数据业务,复合数字蜂窝式终端在无线电通讯终端和数据处理终端之间应该有用于传输数据的接口。也就是说,应该有无线电链路协议(RLP)层作为在与数据处理终端对应的上点对点协议层(PPP)和与无线电通讯终端对应的下IS95-A层之间的接口。
该RLP层应满足TIA/EIA IS95-A,TIA/EIA IS-99和TIA/EIA IS-675标准。这些标准是本领域已知的,因此不再作进一步描述。
管理具有两个变量因素,即RLP层中的帧速率和帧序号的帧的存储映象示于图1。参照图1,参考标号Vn表示指定一区域的帧序号,在该区域中,迄今顺序接收的有效帧被存储,Vr表示指定一区域的帧序号,下一帧被储存在该区域中。由于帧数据的帧速率是由RLP帧的类型决定的,缓冲器中存储的帧数据可为半帧速率或全帧速率。
表1示出了对应于TIA/EIA IS-99标准规定的RLP帧类型的数据比特的实例。
<表1>
   RLP帧类型    每帧比特
    全速率      171
    半速率       80
  八分之一速率    16
      空白     0
如表1所示,数据长度也就是帧速率由所接收的RLP帧类型确定。
如果在发送期间发生错误,就不能计算已发生错误的帧的数据长度。在此情况下,为了满足所有的帧速率,如果由最大长度的全帧速率处理该帧,从存储器维护效率方面来说这是不希望的。也就是说,当使用特定长度的缓冲器时,它不能有效地被利用。
发明内容
由此,本发明的一个目的是提供一种管理接收数据的方法,该方法按照接收次序顺序地存储所接收的数据,而不考虑帧序号。
本发明的另一个目的是提供一种利用否认(negative acknowledge)控制表另外管理无效帧的方法。
本发明还有另外一个目的是提供一种在接收到先前寄存在否认控制表中的无效帧时删除所接收帧的方法。
按照本发明的一个方面,本发明的一种通过无线电链路协议层管理接收数据的方法,该无线电链路协议层用于在复合数字蜂窝式终端的无线电通讯终端和数据处理终端之间接口数据,其特征在于,所述方法包括以下步骤:
顺序把新接收帧的数据存储在帧内容缓冲器中;如果新接收的帧和先前接收的帧有连续的帧序号,就发送一个有效控制帧;如果新接收的帧和先前接收的帧没有连续的帧序号,而且如果新接收的帧不是由否认控制表管理的帧,就把新接收的帧寄存在所述的否认控制表中,并发送一个否认控制帧;如果新接收的帧和先前接收的帧没有连续的帧序号,而且如果新接收的帧是由所述否认控制表管理的帧,就从所述的否认控制表中删除先前寄存的帧,并发送所述有效的控制帧;以及把所接收的帧寄存在帧控制表中。
附图说明
结合附图对本发明进行的详细的描述,本发明的上面所述以及其它目的、特征和优点将会更加清晰,其中:
图1是按照现有技术管理接收数据的存储映象;
图2是按照本发明提供数据业务的参考模型的方框图;
图3是应用于本发明的复合数字蜂窝式终端的简略方框图;
图4表示在复合数字蜂窝式终端之间的无线电通讯的流程图;
图5表示复合数字蜂窝式终端的Um协议的堆栈结构;
图6是按照本发明的优选实施例管理接收数据的存储映象;
图7是表示按照本发明的优选实施例管理接收数据的控制过程的流程图。
具体实施方式
下面参照附图描述本发明的优选实施例。在下面的描述中,无线电通讯终端和数据处理终端分别叫做CDMA和PDA。
图2表示由TIA/EIA IS-99标准推荐的一种参考模型,以便提供传真功能或者异步数据业务。
参照图3,复合数字蜂窝式终端包括用于无线电通讯的CDMA终端30、用于处理数据的PDA50以及用于CDMA终端30和PDA50之间接口数据的RLP层40。该CDMA终端30有一个中央处理单元(CPU)32,用以控制CDMA终端30、随机存取存储器(RAM)34以及只读存储器(ROM)36的所有操作。在PDA50和RLP层40之间使用一个UART(通用异步接收机发射机)接口。
图4示出了用于复合数字蜂窝式终端之间的无线电通讯的示意算法。如图4所示,在发射和接收侧的复合数字蜂窝式终端两者由IS95-A层30a和30b,RLP层40a和40b以及PPP层50a和50b组成。该IS95-A层30a和30b属于CDMA终端,PPP层50a和50b属于PDA,而RLP层40a和40b属于RLP层。
现在参照图4描述复合数字蜂窝式终端的发射功能。来自于PPP层50a的PPP数据输送到RLP层40a。该RLP层40a按照由TIA/EIAIS95-A标准建议的帧形成规则以20ms帧单元把PPP数据编成帧。帧数据按照TIA/EIAIS95-A标准进行汇编,然后提供给IS95-A层30a。在假定基站60和终端模式支持业务选项4和业务选项5的情况下,该IS95-A层30a把接收的帧数据处理成有用的异步数据或者有用的传真数据。经处理的数据发送到基站60。
RLP层40a和40b执行发射和接收任务。执行发射任务的RLP层40a以20ms帧单元把来自于PPP层50a的PPP数据汇编成帧,并把帧数据发送到IS95-A层30a。在这种情况下,RLP层40a将对发射的帧管理一个规定的时间,以便对从目的地终端或者基站发送的否认(NAK)帧进行处理。相似地,执行接收任务的RLP层40b把来自于IS95-A30b的帧汇编成PPP数据,并把该PPP数据发送到PPP层50b。在这种情况下,RLP层40b将确认帧序号和帧检验顺序(FCS)。如果有不能被正常接收的帧,则RLP层40b将把NAKRLP帧发送到目的地终端,以便再接收所述帧。
图5表示复合数字蜂窝式终端的实际Um协议的堆栈结构。
图6是用于管理接收数据的存储映象。该存储映象具有循环环形缓冲器(circular ring buffer)结构。
图7是表示管理接收数据的控制过程的流程图。
首先,叙述顺序接收RLP帧的情况下的数据管理操作。RLP层40在步骤710检查是否通过CDMA终端30的IS95-A层接收到新的RLP帧。该RLP帧是通过空中从基站60接收的IS95-A帧中再汇编的帧,以便在RLP层40至CDMA终端30的IS95-A层30a和30b中被处理。
在步骤712,一旦接收到RLP帧,RLP层40就按照接收次序把接收的RLP帧存储在帧内容缓冲器中,而与帧的顺序号无关。如图6所示,帧内容缓冲器具有一个循环环形缓冲器结构,使得所接收的RLP帧可进行堆栈式存储,而不考虑帧序号或帧速率。在帧内容缓冲器中堆栈式存储的帧由帧控制表另行管理。
在步骤714RLP层40检查新接收的RLP帧和先前接收的RLP帧是否具有连续的帧序号。如果它们具有连续的帧序号,则新接收的RLP帧就被处理成PPP帧,并在步骤50通过UART接口发送到PDA50。之后,在步骤726RLP层40把该RLP帧寄存到帧控制表中。该帧控制表也具有循环环形缓冲器结构。
该帧控制表结构如表2所示。
<表2>
帧控制表[] Squence_Number
Frame_OK_flag
NAK_frame_Number
Start_offset
End_offset
表2中,Squence_Number表示当前所接收帧的序号:Frame_OK_flag是表示当前接收的帧是有效帧还是无效帧的标志;NAK_frame_number是出现NAK控制帧时所分配的序号;Start_offset是存储当前所接收的帧的帧内容缓冲器的起始地址;而End_offset是存储当前所接收的帧的帧内容缓冲器的结束地址。
RLP层40形成表2所示的帧控制表,并在步骤726把所接收的RLP帧寄存在该帧控制表中。之后,该RLP层40又返回到步骤710检查是否接收到新的RLP帧。
现在描述新接收的RLP帧和先前接收的RLP帧不具有连续帧序号的情况下数据的管理操作。RLP层40把新接收的RLP帧存储在帧内容缓冲器中。由于新接收的RLP帧和先前接收的RLP帧不具有连续帧序号,该RLP层40在步骤716检查新接收的RLP帧是否先前寄存在NAK控制表中的帧。如果新接收的RLP帧是先前寄存在NAK控制表中的帧,就说明该新接收的RLP帧是重新发送的RLP帧;如果不是,就表示新接收的RLP帧是无效的。
如果经判断所接收的RLP帧是重新发送的帧,则RLP层40进行到步骤718;如果分析出发送中有错误,则RLP层40进行到步骤722。在步骤722RLP层40把所接收的RLP帧寄存到NAK控制表中,并在步骤724发送一个NAK控制RLP帧。
表3示出了该NAK控制表的实例。
<表3>
NAK控制表[] NAK_counter
First_SEQ_NUM
Last_SEQ_NUM
在表3中,NAK_counter是NAK计时器已终止的时序数;First_SEQ_Nun是被否认的连续帧的第一帧的序号;而LAST_SEQ_NUM是被否认的连续帧的最后一帧的序号。
如果已发送出了NAK控制RLP帧,该RLP层40形成如表1所示的帧控制表,并在步骤726把所接收的RLP帧寄存到该帧控制表中。之后,RLP层返回到步骤710检查是否接收到新的RLP帧。
同时,如果分析新接收的RLP帧是在步骤716重新发送的帧,该RLP层40就在步骤718从NAK控制表中删除先前寄存的RLP帧。在步骤720,所接收的RLP帧被处理成PPP帧,并通过UART接口发送到PDA50。之后,RLP层40形成帧控制表并在步骤726把所接收的RLP帧寄存到该帧控制表中。如果已经寄存了所接收的RLP帧,就在步骤710检查是否接收到了新的RLP帧。如果没有接收到新的RLP帧,该控制过程结束。
也就是说,如果接收到有效RLP帧,所接收的RLP帧被处理成PPP帧并发送到PDA50。当接收无效的RLP帧时发送的NAK控制RLP帧使用由TIA/EIA IS-99标准确定的帧格式。进一步说,所接收的RLP帧使用由包括一个RLP帧序号区域、一个RLP帧类型区域和数据区域的TIA/EIA IS-99标准所确定的帧格式。
现在描述图6中所示的RLP帧存储到帧内容缓冲器的情况下的数据管理操作。
如果接收半帧速率的RLP帧“a”,RLP层40就把所接收的RLP帧“a”存储到帧内容缓冲器中。该接收的RLP帧“a”被处理为PPP帧。已处理的帧发送到PDA50并寄存在表2所示的帧控制表中。在帧控制表中,寄存了RLP帧“a”的帧序号,该标志表示RLP帧是有效帧,以及表示帧内容缓冲器的起始地址和结束地址,在该缓冲器内储存了RLP帧“a”。
如果接收到全帧速率的RLP帧“b”,该接收的RLP帧“b”通过与接收RLP帧“a”情况相同的过程进行寄存。如果收到紧跟着RLP帧“b”的RLP帧“e”,该RLP帧“e”就被寄存在表3所示的NAK控制表中。被否认的第一RLP帧“c”的帧序号和最后RLP帧“d”的帧序号寄存在NAK控制表中。
尽管图6中没有表示,如果在接收全帧速率的RLP帧“f”之后接收到RLP帧“c”,该RLP层40就删除寄存在NAK控制表中的RLP帧“c”。
如上所述,即使所接收的数据长度是可变的并且其帧号是不规则的,帧数据也能按照接收顺序堆栈式存储到缓冲器中,并使用控制表进行管理。因此,本发明能有效地用于诸如终端那样具有有限资源的设备的存储器。
虽然参照优选实施例展示和描述了本发明,但是本领域的技术人员应懂得,由此可能作出各种形式和细节变化都不会超出由所附权利要求所限定的本发明的范围和精神。

Claims (3)

1.一种通过无线电链路协议层管理接收数据的方法,该无线电链路协议层用于在复合数字蜂窝式终端的无线电通讯终端和数据处理终端之间接口数据,其特征在于,所述方法包括以下步骤:
顺序把新接收帧的数据存储在帧内容缓冲器中;
如果新接收的帧和先前接收的帧有连续的帧序号,就发送一个有效控制帧;
如果新接收的帧和先前接收的帧没有连续的帧序号,而且如果新接收的帧不是由否认控制表管理的帧,就把新接收的帧寄存在所述的否认控制表中,并发送一个否认控制帧;
如果新接收的帧和先前接收的帧没有连续的帧序号,而且如果新接收的帧是由所述否认控制表管理的帧,就从所述的否认控制表中删除先前寄存的帧,并发送所述有效的控制帧;以及
把所接收的帧寄存在帧控制表中。
2.如权利要求1所述的方法,其特征在于,所述帧内容缓冲器的起始地址和结束地址、序号以及有效或无效标志寄存在所述帧控制表中。
3.如权利要求1所述的方法,其特征在于,把在新接收的帧和先前接收的帧之间接收不连续的帧中的第一帧的序号和最后帧的序号寄存在所述的否认控制表中。
CN98120220A 1997-08-29 1998-08-29 复合数字蜂窝式终端中管理接收数据的方法 Expired - Fee Related CN1115013C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR42728/97 1997-08-29
KR42728/1997 1997-08-29
KR1019970042728A KR100234134B1 (ko) 1997-08-29 1997-08-29 디지털 셀롤러 무선 복합단말기에서 수신 데이터 관리방법

Publications (2)

Publication Number Publication Date
CN1212548A CN1212548A (zh) 1999-03-31
CN1115013C true CN1115013C (zh) 2003-07-16

Family

ID=19519378

Family Applications (1)

Application Number Title Priority Date Filing Date
CN98120220A Expired - Fee Related CN1115013C (zh) 1997-08-29 1998-08-29 复合数字蜂窝式终端中管理接收数据的方法

Country Status (3)

Country Link
US (1) US6487201B1 (zh)
KR (1) KR100234134B1 (zh)
CN (1) CN1115013C (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6507582B1 (en) * 1999-05-27 2003-01-14 Qualcomm Incorporated Radio link protocol enhancements for dynamic capacity wireless data channels
KR100424654B1 (ko) * 1999-08-02 2004-03-24 삼성전자주식회사 이동 통신시스템에서 라디오링크프로토콜에 따른 데이터 재전송 장치 및 방법
EP1122959A1 (en) * 2000-02-03 2001-08-08 Telefonaktiebolaget Lm Ericsson Handling of circuit-switched data services in IP-based GSM networks
JP3525869B2 (ja) * 2000-07-12 2004-05-10 日本電気株式会社 パケット通信システムの接続装置及び方法
US7007061B1 (en) 2000-08-07 2006-02-28 Cisco Technology, Inc. Communicating data using facsimile protocols
CN1315313C (zh) * 2000-12-20 2007-05-09 Lg电子株式会社 在移动通信系统中控制多媒体呼叫的系统和方法
JP4213100B2 (ja) * 2004-09-17 2009-01-21 富士通株式会社 データ転送システムおよびデータ転送方法
US20080005385A1 (en) * 2006-06-30 2008-01-03 Seagate Technology Llc Passive mirroring through concurrent transfer of data to multiple target devices
US10528488B1 (en) * 2017-03-30 2020-01-07 Pure Storage, Inc. Efficient name coding

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6088342A (en) * 1997-05-05 2000-07-11 Nokia Mobile Phones Limited Dynamic configuration of radio link protocol in a telecommunications system
FI101332B (fi) * 1995-12-18 1998-05-29 Nokia Telecommunications Oy Epäjatkuvalähetys monikanavaisessa suurinopeuksisessa datasiirrossa
US5878036A (en) * 1995-12-20 1999-03-02 Spartz; Michael K. Wireless telecommunications system utilizing CDMA radio frequency signal modulation in conjunction with the GSM A-interface telecommunications network protocol
US5956651A (en) * 1996-09-30 1999-09-21 Qualcomm Incorporated Cellular telephone interface system for AMPS and CDMA data services
KR100260516B1 (ko) * 1997-04-01 2000-07-01 정선종 코드분할 다중접속 이동통신망에서의 비동기통신 데이터발신호 및 착신호 서비스 방법
KR19990001580A (ko) * 1997-06-16 1999-01-15 양승택 Cdma 이동통신망을 이용한 g3 팩스 서비스 방법
US6314101B1 (en) * 1997-06-17 2001-11-06 Qualcomm Incorporated Method for detecting delayed data frames in a transport function
US5963860A (en) * 1997-10-17 1999-10-05 Motorola, Inc. Method and system for transmitting a data communication from a calling communication unit associated with a wireless communication system to a called communication unit
US6226301B1 (en) * 1998-02-19 2001-05-01 Nokia Mobile Phones Ltd Method and apparatus for segmentation and assembly of data frames for retransmission in a telecommunications system
US6076181A (en) * 1998-03-03 2000-06-13 Nokia Mobile Phones Limited Method and apparatus for controlling a retransmission/abort timer in a telecommunications system
US6169732B1 (en) * 1999-06-29 2001-01-02 Motorola, Inc. Method and apparatus in a wireless communication system
US6208620B1 (en) * 1999-08-02 2001-03-27 Nortel Networks Corporation TCP-aware agent sublayer (TAS) for robust TCP over wireless

Also Published As

Publication number Publication date
US6487201B1 (en) 2002-11-26
KR19990019349A (ko) 1999-03-15
CN1212548A (zh) 1999-03-31
KR100234134B1 (ko) 1999-12-15

Similar Documents

Publication Publication Date Title
US7487424B2 (en) Bitmap manager, method of allocating a bitmap memory, method of generating an acknowledgement between network entities, and network entity implementing the same
CN1193564C (zh) 分组交换数据传输中的数据分组编号
CN1239036C (zh) 无线通信网络上行链路中的资源分配方法以及相应无线终端
JP6025880B2 (ja) データ伝送方法、装置及びシステム
CN1191725C (zh) 数据传输的方法、协议装置及无线通信设备
CN1204724C (zh) 用于无线通信系统的数据传输的确认方法
CN1145328C (zh) 在无线电链路控制的协议数据单元中插入长度指示符的方法及系统
EP1180292B1 (en) Protocol data unit encapsulation method
KR101075238B1 (ko) 이동통신 시스템의 패킷 스케줄링 방법, 그리고 그 장치
EP2493104B1 (en) Header compression data packet transmission method and device based on retransmission mechanism
CN1354931A (zh) 在自动重复请求协议中使反馈响应最小的方法
CN1401180A (zh) 分组交换数据传输中的数据分组的编号
CN1744485A (zh) 在无线通信系统中确认接收发送的数据流的方法和系统
CN1561487A (zh) 用于重定序和重发实体之间的层间控制的方法和系统
US20070086367A1 (en) Down-link data transmission and receiving system and method of ARQ in wireless communication system
CN1864363A (zh) 用于数据流中数据单元的基于优先级调度的媒体接入控制
CN101047966A (zh) 一种基站切换方法
CN1256852C (zh) 在移动通信中与分组呼叫冲突无关地处理基于分组的数据
CN1115013C (zh) 复合数字蜂窝式终端中管理接收数据的方法
CN1745533A (zh) Arq系统中的传输控制方法
CN1452830A (zh) 数据传输协议
JP2004040493A (ja) パケット通信装置及びパケット通信方法
CN1391374A (zh) 在发射机端具有定时控制的选择性分组重传
CN113938431B (zh) 突发数据包传输方法、装置和电子设备
CN1161931C (zh) 无线三层隧道备份与负担分担方法

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20030716

Termination date: 20100829