一种中继系统中自动重传请求的实现方法和装置的制作方法

文档序号:7969358阅读:114来源:国知局
专利名称:一种中继系统中自动重传请求的实现方法和装置的制作方法
技术领域
本发明涉及无线通信领域,特别涉及一种中继系统中自动重传请求(A utomatic Repeat Request, ARQ)的实现方法和装置。
背景技术
随着无线通信对信息容量的要求不断提高,无线通信系统采用越来越高 频率的无线电波作为工作频率。但无线电波的频率越高,随距离衰减得也越 快,高工作频率导致基站的覆盖范围十分有限。由于中继站的复杂度要比建 设传统的基站要小得多,在相同的系统性能要求下,如系统的覆盖范围和吞 吐量等,建设中继站的成本以及搡作的费用相对较小,因此常常通过在网络 中加入无线中继站来提高无线通信系统的性能。无线通信系统中由基站(B ase Station, BS )、中继站(Rday Station, RS)和移动终端(Mobile Stat ion, MS )组成的子系统简称为中继系统。
在无线通信系统中,发送端发送数据时,需要在接收端产生确认反馈给 发送端,确认能否被发送端正确接收关系到消息传输的正确性及有效性。在 中继系统中,同样需要将接收端所产生的确认反馈正确传递给发送端。
在无线通信领域中,宽带无线接入(BWA)方式是目前的热点之一,它可 以向用户提供较高的接入速率。现有技术中的 一种宽带无线接入系统可以满 足工作于10 66GHz范围内固定、移动无线网络高数据率直视信号的要求, 同时也满足工作于11GHz以下的非视距下的固定、便携和移动系统信号要 求。为了进一步扩展上述现有技术的宽带无线接入系统的覆盖范围,增强其 流量、容量或可靠性,可以在该宽带无线接入系统增加中继站,即在该宽带 无线接入系统中引入中继系统。
在现有的宽带无线接入网络中,发送端与接收端存在发送状态机与接收 机状态机,用来控制消息和信令的接收和发送及处理过程。但是将现有的宽 带无线接入网络中引入中继系统后,目前还没有与所述中继系统配套的方法
保证数据传输的正确性。

发明内容
有鉴于此,本发明的目的在于,提出一种中继系统中自动重传请求的实 现方法,能够保证中继系统中数据传输的正确性。
本发明的目的还在于,提出一种用于实现ARQ的中继站,能够保il中 继系统中数据传输的正确性。
一种中继系统中的自动重传请求ARQ方法,包括如下步骤
A、 中继站RS接收来自发送端的数据分段,判断所收到的数据分段是 否正确,若是,则执行步骤B,否则执行步骤C;
B、 所述RS进入等待发送状态,并将所收到的正确数据分段发送到接 收端;
C、 所述RS进入等待重传状态并转至步骤A。 一种实现自动重传请求的中继站,所述中继站包括
数据收发端口 ,用于接收来自发送端的数据分段,将所接收的数据分段 发送至控制模块,以及将来自控制模块的数据分段发送至接收端;
控制模块,用于判断来自数据收发端口的数据分段是否正确,根据判断 结果生成状态确认信息,并将所生成的状态确认信息通过数据收发端口返回 发送端,并且判断来自信令收发端口的状态确认信息,根据所述状态确认信 息的类型通过信令收发端口向接收端重发数据分段或者向发送端返回肯定 确认ACK;
信令收发端口,用于接收来自接收端的状态确认消息,将所接收的状态 确认消息发送至控制模块,以及用于将来自控制模块的肯定确认ACK发送 至发送端。
从以上技术方案可以看出,本发明具有以下有益效果
RS根据所收到数据的正确性决定等待发送端重传数据或者向接收端发
送数据,能够及时对数据传输中出现的错误进行纠正,因此可以保证中继系
统中数据传输的正确性。


图1为现有技术网络发送状态机示意图2为现有技术网络的接收状态机处理流程图3为本发明RS的信令接收流程示意图4为本发明RS的数据接收流程示意图5为本发明实施例的RS结构框图6为本发明实施例一流程图7为本发明实施例二流程图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明 作进一步的详细阐述。
本发明方案需要保证中继站能够接收转发数据及确认信令,从而保证发 送端正确判断数据的接收情况并根据确认信令做出相应的处理,保证数椐的 顺利传输,减少带宽资源的浪费。下面以IEEE802.16j(以下简称802.16j)网 络的中继系统为例,对本发明方案进行详细阐述。802.16j网络在现有的一 种宽带无线接入网络IEEE802.16e(以下简称为802.16e)网络中引入中继系 统,是802.16e网络的扩展网络。
本实施例对于MS端或BS端的发送状态机和接收状态机,采用与现有 的802.16e网络中MS端或BS端的发送状态机和接收状态机相同的方案。 为使本发明方案清晰完整,首先介绍802.16e网络的发送状态机和接收状态 机。
1 ) 802.16e网络的发送状态一几
图1为802.16e发送状态机示意图。发送状态机所处理的数据为按照后 向序号(Back S叫uence Number, BSN)排列的数据分段,所述数据分卓殳包 才舌四种状态等《寺发送(not-sent)、未完成(outstanding)、丢弃(discard ed)和等待重传(waiting-for-retransmission ),以等待发送状态作为初始状 态。当数据分段被发送后,该数据分段的状态转换为未完成状态并且启动A RQ重传定时器(ARQ—RETRY—TIMEOUT )。接下来,所发送的数据的状 态变化可能有如下情况
所发送的数据分段被确认正确接收,发送状态机收到ACK而完成本次 发送;
由于ARQ重传定时器超时或发送状态机接收到否定确认(NACK)消 息,所述数据分段转移到等待重传状态;
当发送状态机接收到肯定确认(ACK)消息或者ARQ块生命周期(A RQ—BLOCK—LIFETIME )定时器超时后,所述数据分段可以从等待重传状 态转移到丟弃状态。
其中ARQ块生命周期指数据包发送之后,发送状态机保存该数据分段 的最大时间间隔,如果该时间到达时发送端仍然没有收到该数据分段的确认 消息,则发送端将该数据包丢弃。ARQ重传定时器的时长是发送端重传一 个没有确认的数据分段的最短时间间隔,该时间间隔从数据分段的发送开始 计算。
当接收到肯定确认ACK后,发送状态机检查BSN的有效性,如果BS N处在发送状态机变量ARQ发送窗起始点(ARQ—TX—WINDOW—START ) 与ARQ—TX—NEXT_BSN-1之间(也可以为这两个端值)则有效,否则BS N无效并忽略该确认消息。当接收到一个有效的累积确认BSN,发送状态机 认为所有处在ARQ发送窗起始点与BSN (可取BSN)之间的数据分段已经 发送成功,置ARQ发送窗起始点为BSN+1;当接收到一个选择确认,发送 状态机根据有效BSN值的位图(bitmap)指示判断是否为正确确认,处理 位图条目按照BSN增量顺序,如杲BSN等于ARQ发送窗起始点,则BSN 递增;当接收到一个带有选择确认的累积确认,发送状态机将首先处理累积 确认,然后处理选择确认,并取消所有与已经确认的数据分段关联的定时器。 如果ARQ块生命周期定时器超时,则发送丢弃消息。丢弃消息可以立即发 送,也可以延迟发送,延迟时间为ARQ接收等待定时器(ARQ—RX—PURG E—TIMEOUT)时长+ARQ重传定时器时长。ARQ接收等待定时器的时长是 数椐正确接收后,接收端等待ARQ接收窗起始点(ARQ—RX—WINDOW—S TART)向前推进的最大等待时间。
发送状态机和接收状态机之间的同步由发送状态机的ARQ失同步定时 器(ARQ—SYNC—LOSS—TIMEOUT)管理控制。每次更新ARQ发送窗起始 点时,ARQ失同步定时器置为0。当该定时器超时,发送状态机发起一个连 接状态机复位。数据传输中接收端和发送端状态机不再保持同步时,ARQ 发送窗起始点和ARQ接收窗起始点能够维持相同数值的最大时间规定为A RQ失同步定时器的时长。
2 ) 802.16e网络的接收状态机
图2为802.16e网络的接收状态机处理流程图,包括如下步骤 步骤201:收到一个协议数据单元(Protocol Data Unit, PDU),使用C
RC-32检验其完整性。若通过完整性检验,则解除PDU的封装,重组为接
收的数据分段。
步骤202:将当前所接收的数据分段中的BSN添加到已接收数据分段 的BSN列表中。
步骤203:接收机同样维持着一个由接收机变量ARQ接收窗起始点和 ARQ窗尺寸(ARQ—WINDOW—SIZE )所定义的滑动窗口 。判断接收块的B SN是否处于所述窗口范围内,若是则转至步骤204,否则转至步骤213。
步骤204:判断所接收的数据分段是否与之前接收的数据分段重复,若 是则转至步骤212;否则转至步骤205。
步骤205:判断当前BSN是否大于自动重传请求所接收到的最大BSN
(ARQ—RX—HIGHEST—BSN ),若是则执行步骤206,否则转至步骤207。 步骤206:将ARQ—RX_HIGHEST—BSN设置为BSN + 1 。 步骤207:判断当前BSN是否等于ARQ接收窗起始点,若是执行步骤
208,否则转至步骤210。
步骤208 ~ 209:更新ARQ接收窗起始点为下一个未接收到的数据分段
的BSN,并复位ARQ失同步定时器,然后转至步骤211。
步骤210:设置当前BSN的ARQ接收等待定时器,然后转至步骤211。 步骤211:存储当前接收的数据分段并完成对当前数据分段的接收流程。 步骤212:重新设置当前BSN的ARQ接收等待定时器。 步骤213:丢弃当前接收的数据分段。
其中,ARQ接收窗起始点总是指向没有接收到或者接收出错的最低序 号的数据。当接收到分段号为ARQ接收窗起始点的数据,窗口向前推进。 相应的ARQ失同步定时器复位。接收到每一个数据,都启动ARQ接收等待 定时器。当该定时器超时,ARQ接收窗起始点推进到下一个未接收到的数 据的BSN,并丢弃未收到确认的数据。
对于每个正确接收的数据,接收状态机向发送状态机发送确认消息。在 超时范围内,当一个MAC业务数据单元(Service Data Unit, SDU)的所 有数据分段都正确收到之后,这个MAC SDU就递交给上层。ARQ接收状 态机同步由发送状态机定时器管理控制。每次更新ARQ接收窗起始点时, 定时器置为0。当ARQ失同步定时器超时,发送状态机发起一个连接状态 机复位。
RS与MS或BS的不同之处在于,MS或BS的发送和接收是相互独立 的,而RS作为信令和数据的中继节点,接收到信令和数据后要进行转发, 因此接收和发送是结合在一起的。本发明的关键在于RS端的发送状态机和 接收状态机。在原有的肯定确认或否定确认信息之外,定义一种缺省确认信 息。缺省确认信息可以有如下情况RS正确接收发送端的数据并转发至接
收端,但接收端接收错误,发回NACK确认消息,RS向发送端返回的缺省
确认信息;或者RS转发数据后,未收到反馈的肯定确认或否定确认,则向 发送端返回缺省确认信息。
RS的发送状态机根据收到确认的不同,有三种不同的处理情况
情况al:如果收到来自接收端的回复中的前N项为肯定确认ACK,后 面为否定确认NACK,则首先处理累积确认,窗口向前滑动N,然后处理选 择确认。其中累计确认指连续为ACK,而选择确认是NACK和ACK混合 出现的情况。对于选择性重传,收到NACK消息则要重传数据,如果定时 器到时前,既没有收到ACK也没有收到NACK,则认定为缺省状态,等定 时器到时后就需要重传;对于N项返回(Go-back N)模式,从第一个收到 NACK的消息开始重传,重传的数据个数不能大于窗口最大值;
情况bl:收到回复中的第一个为缺省状态,则窗口并不向前滑动,对 于缺省确认消息不立刻重传对应的数据分段,而是等定时器超时后若仍然没 有收到ACK才重传该数据分段;对于选择性重传,仅重传确认为NACK消 息对应的数据分段;对于Go-back N模式,从第 一个收到NACK的消息开 始重传连续的数据分段,数据分段个数不能大于窗口最大值;
情况cl:若第一个确认消息为NACK,窗口同样不向前滑动,与第一 个为缺省状态执行相同的处理过程。
RS的信令接收流程也分成三种情况,如图3所示
对于接收到的确认消息为缺省状态时,RS会启动ARQ重传定时器进入 等待重传状态,并把该消息放入一个緩沖器(buffer)中,ARQ重传定时器 超时若还没有收到正确的确认ACK,则重传该消息,若ARQ生命周期定时 器超时仍没有收到正确的确认ACK,则将该消息抛弃;接收到信令为NAC K时,该数据分段进入未完成状态,RS的发送状态机立刻重传该数据分革殳; 接收到的信令为ACK时,RS向发送端转发该ACK信令,同时对数据和窗 口滑动进行处理,其中数据和窗口的处理按照图2所示接收状态机的流程进 行。
RS对数据的转发流程如图4所示,包括如下步骤
步骤401: RS接收来自发送端的数据;
步骤402: RS判断所接收的数据是否正确,若是则执行步骤403,否则 执行步骤404;
步骤403: RS进入等待发送状态,直到将所述数据分段发送出去,并 结束本流程。
步骤404: RS进入等待重传状态。并转至步骤401。 用于实现上述本发明方法的中继站的结构框图如图5所示,包括如下部

数据收发端口510,用于接收来自发送端的数据分段,将所接收的数据 分段发送至控制模块520,以及将来自控制模块520的数据分段发送至4奏收 端;
控制模块520,用于判断来自数据收发端口 510的数据分段是否正确, 根据判断结果生成状态确认信息,并将所生成的状态确认信息通过数据收发 端口 510返回发送端,并且判断来自信令收发端口 530的状态确认信息,根 据所述状态确认信息的类型通过信令收发端口 530向接收端重发数据分段 或者向发送端返回肯定确认ACK;其中对收发数据的窗口的处理方法与现 有技术中发送端或接收端处理窗口的方式相同。所述控制模块520还包括窗 口处理模块,用于对收发数据的窗口进行处理。
信令收发端口 530,用于接收来自接收端的确认消息,将所接收的确认 消息发送至控制模块520,以及用于将来自控制模块520的肯定确认ACK 发送至发送端。
其中,控制模块520还包括
数据处理单元521,用于判断来自数据收发端口 510的数据分段是否正 确,若正确则将所述数据分段发送至数据暂存单元523,通过数据收发端口 510将所述数据分段发送至接收端,通知信令处理单元522数据分段接收正 确,并控制ARQ生命周期定时器523启动与所述数据分段对应的ARQ生命 周期定时器;若错误则通知信令处理单元522数据接收错误;
所述数据处理单元521还包括数据处理子模块,用于在所迷数据分羊殳的 ARQ块生命周期定时器超时之前,根据信令处理单元522通知的接收端的 状态确认信息进行相应处理,若所述状态确认信息为肯定确认ACK,则删 除数据暂存单元523中与所述状态确认信息对应的数据分段;若所述状态确 认信息为否定确认NACK,则将数据暂存单元523所存储的所述数据分革殳通 过数据收发端口 510重新发送至接收端;ARQ块生命周期定时器超时则删 除数据暂存单元523中与所述定时器对应的数据分段。
信令处理单元522,用于根据数据处理单元521的通知,生成相应的状 态确认信息,并将所述状态确认信息通过信令收发端口 530发送至发送端;
所述信令处理单元522还包括信令处理子模块,用于将信令收发端口 5 30所接收的来自接收端的状态确认信息通知数据处理单元521,并判断所述 状态确认信息,若所述状态确认信息为NACK,则重置ARQ重传定时器52 5中与所述状态确认信息对应的ARQ重传定时器;若所述状态确认信息为A CK,则停止ARQ重传定时器525中与所述状态确认信息对应的ARQ重传 定时器,并通过信令收发端口 530向发送端返回所述肯定确认ACK。
数据暂存单元523,用于暂存来自接收端的数据分段。
ARQ块生命周期定时器524,包括多个时长为ARQ生命周期的定时器; 所述ARQ块生命周期为数据分段发送之后,中继站保存该数据分段的最大 时间间隔。
ARQ重传定时器525,包括多个时长为重传间隔的定时器,所述重传间 隔为中继站重传 一 个没有确认的数据包的最短时间间隔。
下面用两个具体实施例对本发明方案进行进一步阐述。其中,RS均为 高能力RS,能够緩存与重发数据,判断数据是否正确接收并产生NACK, 转发并处理确认消息。
实施例一选择性重传模式的流程。
本实施例中,从发送端到接收端之间有两个中继站,分别称为RS1和R S2,窗口大小为4。本实施例流程如图6所示,包括三组彼此独立的步骤,
分别是Al至A8、 Bl至B7、 Cl至C7。图6中OK表示正确接收,ER表 示错误接收,除了上述已说明的数字外,其它数字均对应数据的BSN。
步骤A1:发送端将数据分段D1、 D2、 D3和D4发送至RS1,同时启 动ARQ块生命周期定时器;
步骤A2: RS1接收D2出错,向发送端返回确认消息NACK2;
步骤A3:发送端收到NACK2后,向RS1重传数据D2,并启动ARQ 重传定时器,若ARQ重传定时器超时前仍没有收到RS1返回的肯定确认A CK则重传D2;
步骤A4: RS1正确接收D2之后,启动与D2对应的ARQ块生命周期 定时器并将I〕2转发至RS2;
步骤A5: RS2正确接收D2之后,启动与D2对应的ARQ块生命周期 定时器并将D2转发至接收端;
步骤A6:接收端正确接收D2,向RS2返回肯定确认ACK2;
步骤A7至A8:所述肯定确认ACK2依次经RS2和RS1中继转发,最 终发送到发送端,RS2和RS1在转发ACK2的同时,关闭自身与D2对应的 ARQ块生命周期定时器。
上述步骤A3中,若发送端的ARQ块生命周期定时器超时前没有收到R Sl返回的肯定确认ACK,则丢弃数据分段D2并结束对D2的重传流程。
步骤B1:在进行步骤A2的同时,RS1分别启动与D1、 D3和D4对应 的ARQ块生命周期定时器,并将D1、 D3、 D4转发给RS2;
步骤B2: RS2接收RS1发送来的数据,其中D3接收错误,则RS2向 RS1返回否定确认NACK3;
步骤B3: RS1接收到NACK3后,向RS2重传数据D3,同时启动与D 3对应的ARQ重传定时器,若ARQ重传定时器超时,仍没有收到RS1返回 的肯定确认ACK3则重传D3;
步骤B4: RS2正确接收D3,并将D3转发至接收端;
步骤B5:接收端正确接收D3,向RS2返回肯定确认ACK3;步骤B6: RS2收到ACK3后,关闭自身与D3对应的ARQ块生命周期 定时器,并将ACK3转发至RS1;
步骤B7: RS1收到ACK3后,关闭自身与D3对应的ARQ块生命周期 定时器,并将ACK3转发至发送端。
步骤C1:在步骤B2的同时,RS1将数据D1和D4转发至接收端;
步骤C2:接收端接收来自RS2的数据Dl和D4,其中Dl接收正确, D4接收错误,则向RS2返回肯定确认ACK1和否定确认NACK4;
步骤C3: RS2收到肯定确认ACK1,则关闭与Dl对应的ARQ块生命 周期定时器,并将ACK1转发至RS1;
步骤C4: RS1收到ACK1后,关闭与Dl对应的ARQ块生命周期定时 器,并将ACK1转发至发送端;
步骤C5:在步骤C3的同时,RS2收到否定确认NACK4,则将D4重 传至接收端,并启动与D4对应的ARQ重传定时器;
步骤C6:在RS2的ARQ重传定时器超时之前,接收端正确接收了 D4, 并向RS2返回肯定确认ACK4;
步骤C7: ACK4经过RS2和RS1中继转发,最终发送至发送端,RS2 和RS1在转发ACK4的同时,关闭自身与D4对应的ARQ块生命周期定时 器。
RS对接收的确认消息认定为缺省状态有如下几种情况
1) RS2正确接收数据,但接收端接收错误,发回NACK确认消息,此 时RS2发送的确认消息应为缺省状态。例如图6步骤C2中,接收端向RS2 返回D4的否定确认NACK4,则RS2可以向RS1返回缺省状态。
2) 由RS1转发,RS2接收错误的消息RS2返回确认为NACK,若NAC K丢失,则RS1发送缺省状态。
3) 由RS1转发,RS2正确接收的消息,RS2返回确认ACK,但ACK 确认丢失,RS1同样发送缺省状态。
对于各级RS来说,转发数据分段的同时也在本地暂存该数据分段,如
果再次收到已经正确接收的消息,则RS将新接收到的消息抛弃;如果收到 所转发数据分段的肯定确认ACK,则删除本地暂存的该数据分段;如果收 到所转发数据分段的否定确认NACK,则重发本地暂存的该数据分段;若暂 存的数据分段对应的ARQ块生命周期定时器超时前没收到肯定确认,删除 本地暂存的该消息。
对于发送端,直到接收所发送数据分段的肯定确认ACK或者所发送数 据分段对应的ARQ块时间周期定时器超时,才将该数据分段抛弃。
实施例二 Go-Back N才莫式的流程
本实施例与实施例一同样有两个中继站RS1和RS2,且窗口长度为4。 本实施例的流程如图7所示,包括三组独立的步骤Al ~ A7,B1 ~ B3和Cl ~ C3。图7中各符号的含义与图6相同。
步骤A1:发送端向RS1发送数据Dl、 D2、 D3和D4,同时启动所发 送数据对应的ARQ块生命周期定时器;
步骤A2: RS1接收来自发送端的数据,其中D2接收错误,RS1向发送 端返回否定确认NACK2;
步骤A3:发送端以出错处数据(D2)为ARQ发送窗起始点,向RS1 发送数据,由于窗长为4,因此本次发送的数据为D2、 D3、 D4和D5;同 时启动与D2、 D3和D4对应的ARQ重传定时器。
步骤A4: RS1正确接收数据D2、 D3、 D4和D5,并将正确接收的数据 转发至RS2,同时启动所述数据对应的ARQ块生命周期定时器;
步骤A5: RS2正确接收D2、 D3、 D4和D5,并将正确接收的数据转发 至接收端,同时启动所述数据对应的ARQ块生命周期定时器;
步骤A6:接收端接收D3出错,则向RS2返回肯定确认ACK2、 ACK4 和ACK5,以及否定确认NACK3;
步骤A7: RS2收到来自接收端的确认信息后,将第一次出现否定确认 之前的所有肯定确认,即图7中的ACK2通过RS1中继转发至发送端,RS2 和RS1在转发ACK2的同时关闭自身与D2对应的ARQ块生命周期定时器。 步骤B1:在步骤A2的同时,RS1将出错之前正确收到的数据(Dl ) 发送至RS2,并启动与Dl对应的ARQ块生命周期定时器;
步骤B2: RS2正确接收D1后,启动与Dl对应的ARQ块生命周期定 时器,并将D1发送至接收端;
步骤B3:接收端正确接收Dl,并向RS2返回ACK1, RS2收到ACK1 后,关闭自身与Dl对应的ARQ生命周期定时器,并将ACK1转发至RS1, RS1收到ACK1后,关闭自身与D1对应的ARQ生命周期定时器,并将ACK1 转发至发送端。
步骤C1:在步骤A7的同时,RS2第一次出现否定确认所对应的数据以 及之后的数据重发至接收端,并启动重发数据对应的ARQ重发定时器,ARQ 重发定时器超时后没有收到确认消息则继续重发数据;本例中,所述肯定确 认为ACK2;重发数据为D3、 D4和D5;
步骤C2:接收端确接收数据D3、 D4和D5,并向RS2返回肯定确认A CK3、 ACK4和ACK5,所述肯定确认经RS2和RS1的中继转发最终发送至 发送端,RS2和RS1在转发确认信息的同时也关闭自身与D3 、 D4和D5对 应的ARQ块生命周期定时器。
以上实施例中,接收端或发送端为MS或BS。实际上,对于中继系统 中的任何一个RS来说,其与之连接的接收端或发送端可以是MS、 BS或R S。例如在以上实施例中,RS2是RS1的接收端,RS1是RS2的发送端。
从以上技术方案可以看出,本发明具有以下有益效果
发送端及中继RS对数据的发送和信令的传输是各自独立进行的,即为 并行操作,不需要相互等待;
对于选择性重传方式,通过对"缺省"状态的处理,可以避免中继网络 中发送端不必要的重传;通过只有在接收端正确接收到数据才发送"ACK" 给发送端,可以保证发送端可以控制在整条链路中正确传输数据。
跳,不必等待已经错误接收的数据被正确接收后再发送,减少数据传送时延;
在Go-back N模式中,当正确接收的数据不满一个窗口时,也可以将 不满一个窗口的数据向下一跳发送,减少数据传送时延。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本 发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本 发明的保护范围之内。
权利要求
1、一种中继系统中的自动重传请求ARQ方法,其特征在于,包括如下步骤A、中继站RS接收来自发送端的数据分段,判断所收到的数据分段是否正确,若是,则执行步骤B,否则执行步骤C;B、所述RS进入等待发送状态,并将所收到的正确数据分段发送到接收端;C、所述RS进入等待重传状态并转至步骤A。
2、 根据权利要求1所述的方法,其特征在于,所述步骤B包括 Bll、 RS暂存所收到的正确数据分段,并向发送端发送所述正确数据分段对应的肯定确认ACK,将所述正确数据分段发送至接收端,并启动ARQ 块生命周期定时器ARQ—BLOCK—LIFETIME和ARQ重传定时器 ARQ—RETRY TIMEOUT;B12、 RS判断来自接收端的确认信息,若是ACK,则丢弃所述ACK所 对应的正确数据;若是否定确认NACK或者ARQ重传定时器超时前没有收 到确认消息,则将暂存的正确数据分段发送至接收端并转至步骤B13;B13、 RS判断所述ARQ块生命周期定时器是否超时,若是则丢弃所暂 存的正确数据分段;否则判断是否收到所有正确数据分段的ACK,若还有 未收到ACK的正确数据分段,则返回步骤B12,若所有正确数据分段都收 到ACK则结束步骤B。
3、 根据权利要求2所述的方法,其特征在于,所述步骤B12进一步包 括若RS判断来自接收端的确认信息为缺省状态,则RS初始化ARQ重传 定时器,并重新执行步骤B12。
4、 根据权利要求2所述的方法,其特征在于,步骤B12所述若是否定 确认NACK或者ARQ重传定时器超时前没有收到确认消息则将暂存的正确 数据分段发送至接收端并转至步骤B13的步骤,进一步包括RS向发送端返回缺省确认消息。
5、 根据权利要求1所述的方法,其特征在于,所述步骤B包括 B21、RS暂存所收到的正确数据分段并向发送端发送所述正确数据分段对应的肯定确认ACK,将所收到的第一个错误数据分段之前的正确数据分段发送至接收端,并启动ARQ块生命周期定时器和ARQ重传定时器;B22、 RS判断来自接收端的确认信息,丢弃第一个NACK之前的正确 数据分段,将第一个NACK所对应的正确数据分段以及该正确数据分段之后的正确数据分段发送至接收端;若ARQ重传定时器超时前没有收到确认消息,则将暂存的正确数据分段发送至接收端并转至步骤B23;B23、 RS判断所述ARQ块生命周期定时器是否超时,若是则丢弃所暂 存的正确数据分段;否则判断是否收到所有正确数据分段的ACK,若还有未收到ACK的正确数据分段转至步骤B22,若所有正确数据分段都收到 ACK则结束步骤B。
6、 根据权利要求1所述的方法,其特征在于,所述步骤C具体为RS 向发送端发送所接收的错误数据分段对应的NACK,当收到来自发送端的数据分段则转至步骤A。
7、 根据权利要求1所述的方法,其特征在于,所述步骤A进一步包括 RS判断所收到的数据分段与已经收到的正确数据分段是否相同,若是则丢弃所收到的数据分段。
8、 根据权利要求1至7任一项所述的方法,其特征在于,所述发送端为基站、移动终端或中继站。
9、 根据权利要求1至7任一项所述的方法,其特征在于,所述接收端为基站、移动终端或中继站。
10、 一种实现自动重传请求的中继站,其特征在于,所述中继站包括 数据收发端口,用于接收来自发送端的数据分段,将所接收的数据分段发送至控制模块,以及将来自控制模块的数据分段发送至接收端;控制模块,用于判断来自数据收发端口的数据分段是否正确,根据判断结果生成状态确认信息,并将所生成的状态确认信息通过数据收发端口返回 发送端,并且判断来自信令收发端口的状态确认信息,根据所述状态确^人信 息的类型通过信令收发端口向接收端重发数据分段或者向发送端返回肯定确认ACK;信令收发端口,用于接收来自接收端的状态确认消息,将所接收的状态 确认消息发送至控制模块,以及用于将来自控制模块的肯定确认ACK发送 至发送端。
11、 根据权利要求10所述的中继站,其特征在于,所述控制模块包括 窗口处理模块,用于对收发数据的窗口进行处理。
12、 根据权利要求10所述的中继站,其特征在于,所述控制模块还包括数据处理单元,用于判断来自数据收发端口的数据分段是否正确,若正 确,则将所述数据分段发送至数据暂存单元,通过数据收发端口将所述数据 分段发送至接收端,通知信令处理单元数据分段接收正确,并控制ARQ生 命周期定时器启动与所述数据分段对应的ARQ生命周期定时器,若错误则 通知信令处理单元数据接收错误;信令处理单元,用于根据数据处理单元的通知,生成相应的状态确iU言 息,并将所述状态确认信息通过信令收发端口发送至发送端;数据暂存单元,用于暂存来自接收端的数据分段;ARQ块生命周期定时器,包括多个时长为ARQ生命周期的定时器,所 述ARQ块生命周期为数据分段发送之后,中继站保存该数据分段的最大时 间间隔;ARQ重传定时器,包括多个时长为重传间隔的定时器,所述重传间隔 为中继站重传 一 个没有确认的数据包的最短时间间隔。
13、 根据权利要求12所述的中继站,其特征在于,所述数据处理单元 进一步包括数据处理子模块,用于在所述数据分段的ARQ块生命周期定时器超时之前,根据信令处理单元通知的接收端状态确认信息进行相应处理,若所述状态确认信息为肯定确认ACK,则删除数据暂存单元中与所述状态确i人信 息对应的数据分段,若所述状态确认信息为否定确认NACK,则将数据暂存 单元所存储的所述数据分段通过数据收发端口重新发送至接收端,ARQ块 生命周期定时器超时则删除数据暂存单元中与所述定时器对应的数据分段。
14、根据权利要求13所述的中继站,其特征在于,所述信令处理单元 进一步包括所述信令处理子模块,用于将信令收发端口所接收的来自接收端的状态 确认信息通知数据处理单元,并判断所述状态确认信息,若所述状态确^人信 息为NACK,则重置ARQ重传定时器中与所述状态确认信息对应的ARQ 重传定时器,若所述状态确认信息为ACK,则停止ARQ重传定时器中与所 述状态确认信息对应的ARQ重传定时器,并通过信令收发端口向发送端返 回所述肯定确认ACK。
全文摘要
本发明公开了一种中继系统中的自动重传请求(ARQ)的实现方法,包括如下步骤A.中继站RS接收来自发送端的数据分段,判断所收到的数据分段是否正确,若是,则执行步骤B,否则执行步骤C;B.所述RS进入等待发送状态,并将所收到的正确数据分段发送到接收端;C.所述RS进入等待重传状态并转至步骤A。本发明还公开了一种实现ARQ的中继站,包括数据收发端口、控制模块和信令收发端口。本发明通过RS根据所收到数据的正确性决定等待发送端重传数据或者向接收端发送数据,能够及时对数据传输中出现的错误进行纠正,因此可以保证中继系统中数据传输的正确性。
文档编号H04L1/18GK101174930SQ20061013805
公开日2008年5月7日 申请日期2006年11月3日 优先权日2006年11月3日
发明者冯淑兰, 吕旌阳, 婷 李, 林雪红, 童 梁 申请人:华为技术有限公司;北京邮电大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1