CN1231022C - 一种用于高速无线分组数据业务的差错控制方法及装置 - Google Patents
一种用于高速无线分组数据业务的差错控制方法及装置 Download PDFInfo
- Publication number
- CN1231022C CN1231022C CN02808332.6A CN02808332A CN1231022C CN 1231022 C CN1231022 C CN 1231022C CN 02808332 A CN02808332 A CN 02808332A CN 1231022 C CN1231022 C CN 1231022C
- Authority
- CN
- China
- Prior art keywords
- channel
- packet
- counter
- odd
- dual
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 56
- 238000004891 communication Methods 0.000 claims abstract description 18
- 230000009977 dual effect Effects 0.000 claims description 54
- 230000005540 biological transmission Effects 0.000 claims description 24
- 230000004044 response Effects 0.000 claims description 24
- 230000008569 process Effects 0.000 claims description 13
- 230000002159 abnormal effect Effects 0.000 claims description 6
- 101000741965 Homo sapiens Inactive tyrosine-protein kinase PRAG1 Proteins 0.000 claims 8
- 102100038659 Inactive tyrosine-protein kinase PRAG1 Human genes 0.000 claims 8
- 238000003745 diagnosis Methods 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 3
- 238000010295 mobile communication Methods 0.000 description 3
- 230000009467 reduction Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/02—Arrangements for detecting or preventing errors in the information received by diversity reception
- H04L1/06—Arrangements for detecting or preventing errors in the information received by diversity reception using space diversity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements 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/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1803—Stop-and-wait protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/40—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Communication Control (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种适用于高速无线分组数据业务的差错控制方法,其特征在于:对发送的分组数据采取双信道控制方法,通过在双信道上设置的等待标志位和发送分组计数器完成对发送分组数据的差错控制。本发明还公开了一种应用于高速无线分组数据业务的差错控制装置,其特征在于:通过在双信道控制器中对奇偶信道设置等待标志位和发送分组计数器,实现DSW ARQ奇偶信道的时序安排,完成对发送分组数据的差错控制。应用本发明方法提高了信道利用率,因而提高了整个通信***的有效性;同时,便于调度和故障诊断,降低了***的复杂度和时延。
Description
技术领域
本发明涉及电通信技术领域,具体的讲是一种用于高速无线分组数据业务的差错控制方法及装置。
背景技术
通信***的飞速发展,电子计算机的普遍应用,要求数据传输提供前所未有的服务。无论是传统的远程数据通信、卫星通信,还是计算机网络通信,都对数据传输的可靠性提出了越来越高的要求,使其成为通信领域中亟待解决的课题。
相对于第2代移动通信***而言,第3代移动通信***要求支持话音、图像和数据等多种业务,尤其是多媒体和高比特率分组数据业务。为实现高数据速率的传输,必须采用高效,可靠的通信机制。为此高维的调制方式被应用于3G(第三代移动通信)***中,从而提高了***的峰值速率。然而由此带来的问题是***的可靠性受到严重的挑战。因为无线信道上,多径、阴影、多普勒频移等会严重的恶化高维体制***的性能,随机错误和突发错误并存,如果不采取有效的措施,势必不能满足数据通信中误码率小于10-6的要求。为此,在3G***中,建议采用HARQ(HybridAutomatic Repeat reQuest)作为链路的差错控制技术,以保证分组数据的可靠传输。
基于窗口的选择重发(Window based Selective Repeat(SR))是被许多***采用的一种通用的ARQ技术,它只重发接收出错的分组,并对时延不大敏感。但它必须使用序列号来标识每个分组,增加了帧头开销。SR充分利用了信道资源。但它对于接收端来说,内存要求高,并且需要接收端保证可靠确认发送分组的序列号。停-和-等(Stop-and-wait)是一种最简单的ARQ技术,所需开销最少,接收端复杂度低,所需存储量小。但它最大的缺点是,确认信号是不及时的,所以当发送端发送一个分组之后,必须等待这个分组的确认信号而不是接着发送下一个分组,极大地浪费了信道资源,信道利用率低。双信道停-和-等(DSW:Dual channel stop-and-wait)ARQ技术吸收了Stop-and-wait ARQ和SR ARQ两者的优点。信道利用率约是Stop-and-wait ARQ的两倍。但上述提到的现有技术中的DSW ARQ方法没有解决如何在高速移动环境下快速高效保持发送分组数据的时序,而这是成功实现DSW ARQ技术的关键。
发明内容
本发明的目的在于提供一种用于高速无线分组数据业务的差错控制方法及装置。其提出了一种新的DSW ARQ方法,对发送的分组数据采取双信道控制。通过在双信道上设置的等待标志位和发送分组计数器完成对发送分组数据的差错控制。同时,实现了DSW ARQ奇偶信道的时序安排。本发明的差错控制方法,还可应用于高速分组数据业务的无线通信***中,用以实现DSW技术中的奇偶信道的时序安排,提高信道资源的利用率。本发明的实施可达到信道利用率高、便于调度和故障诊断、降低***的复杂度和时延的目的,因而可提高整个通信***的有效性。
本发明的技术方案为:
本发明提供了一种用于高速无线分组数据业务的差错控制方法,其中包括:发送端对发送的分组数据采用双信道控制;
在双信道上采用重发计数器对所述双信道之每一单个信道的没有被接收端正确接收到的分组数据进行重发计数;
在双信道上采用信道定时器对所述双信道之每一单个信道的分组数据进行定时;
接收端接收从发送端传来的数据,并反馈信号给发送端;
发送端根据接收端反馈的信号处理待发送的分组数据;
在发送端,当发送端先发送一个分组,开始启动信道定时器,当定时器超时,就判断该信道的重发计数器是否大于信道最大重发次数,如果是,就判断发送新的分组,如果否,就在该信道上重发原来的分组;
如果在步骤410中发送端接收到接收端的响应帧是ACK信号,删除旧数据而准备发送新数据;如果是NACK信号,判断该信道的重发计数器是否大于信道最大重发次数,如果是,删除旧数据而准备发送新数据,如果否,就在该信道上重新发送原来的分组(见步骤414);
在接收端,当接收端接收到一个信道上的分组(见步骤401),首先进行CRC校验(见步骤402),如果正确接收,就在该信道上发送ACK信号给发送端(见步骤404),如果不正确就在该信道上发送NACK信号给发送端(见步骤403)。
所述的发送端对发送的分组数据采用双信道控制包括:在双信道上设置等待标志位,该等待标志位可标识所述双信道之每一单个信道的分组数据发送状态。
所述的发送端对发送的分组数据采用双信道控制包括:在双信道上采用分组计数器对所述双信道之每一单个信道的分组数据进行分组计数。
所述的发送端对发送的分组数据采用双信道控制包括:在双信道上设置等待标志位,所述的等待标志位可标识所述双信道之每一单个信道的分组数据发送状态;在双信道上采用分组计数器对所述双信道之每一单个信道的分组数据进行分组计数。
所述的方法,其步骤包括:
发送端在开始发送分组数据时,对双信道上设置的等待标志位、分组计数器进行初始化;
对双信道上设置的重发计数器进行初始化,并设定最大重传次数;
对双信道上设置的信道定时器进行初始化,并设定定时器长度;
当接收端在双信道上正确接收一个分组数据时,则反馈ACK信号给对应信道的发送端,发送端根据反馈的ACK信号选择发送新的分组数据或者对所述等待标志位置为1;
当接收端在双信道上没有正确接收一个分组数据时,则反馈NACK信号给对应信道发送端,发送端根据反馈的NACK信号、最大重发次数、信道定时器长度选择重发原来的分组或者发送新的分组数据或对所述等待标志位置为1。
在以上所述的方法中,其特征在于,所述的双信道可为奇信道和偶信道,并通过在奇信道和偶信道上设置等待标志位、分组计数器实现对DSWARQ中奇信道和偶信道的时序安排。
所述的方法,其具体步骤包括:
步骤101,在发送端进行初始化:可将奇信道和偶信道等待标志位置为0,可将奇信道和偶信道发送分组计数器置为0,可将奇信道和偶信道重发计数器置为0;
根据***需求设定奇信道和偶信道上重发计数器的最大重发次数;
根据从发送一个分组起到收到该信道上的响应帧的平均时间加上一个时延来确定奇信道和偶信道上定时器的长度;
步骤102,在奇信道上发送一个新的分组,奇信道上的分组计数器加1,重发计数器置为1,等待标志位置为0,并启动奇信道的定时器;
步骤103,在偶信道上发送一个新的分组,偶信道上的分组计数器加1,重发计数器置为1,等待标志位置为0,并启动偶信道的定时器;
步骤104,如果奇信道上的定时器超时且没有收到来自接收端的响应帧,则判断奇信道的重发计数器是否超过最大重发次数;
步骤105,如果奇信道重发计数器的计数小于或等于最大重发次数,则在奇信道上重发原来的分组,且奇信道的重发计数器加1,并启动定时器,发送分组计数器不变;如果奇信道重发计数器的计数大于最大重发次数,则判断偶信道上信道等待标志位的状态;
步骤106,如果偶信道上的定时器超时且没有收到来自接收端的响应帧,则判断偶信道的重发计数器是否超过最大重发次数;
步骤107,如果偶信道重发计数器的计数小于或等于最大重发次数,则在偶信道上重发原来的分组,且偶信道的重发计数器加1,并启动定时器,发送分组计数器不变;如果偶信道重发计数器的计数大于最大重发次数,则判断奇信道上信道等待标志位的状态;
步骤108,如果奇信道上的定时器没超时,且接收到响应帧,则当响应帧为ACK时,则判断偶信道上信道等待标志位的状态;当响应帧为NACK时转到步骤105;
步骤109,如果偶信道上等待标志位为1,则在奇信道和偶信道上依次发送一个新的分组;
步骤110,如果偶信道上等待标志位为0,则判断奇信道分组计数器是否等于偶信道分组计数器,如果是,则在奇信道上发送一个新的分组;
如果奇信道分组计数器等于偶信道分组计数器加1,则奇信道的信道等待标志位置为1,转到步骤111;
如果奇信道分组计数器小于偶信道分组计数器或奇信道分组计数器大于偶信道分组计数器加1,则终止整个ARQ过程,诊断异常情况;
步骤111,如果偶信道上的定时器没超时,且接收到响应帧,则当响应帧为ACK时,则判断奇信道上信道等待标志位的状态;当响应帧为NACK时转到步骤107;
步骤112,判断奇信道等待标志位,如果奇信道等待标志位为1,则在偶信道和奇信道上依次发送一个新的分组;
步骤113,如果奇信道等待标志位为0,则判断偶信道分组计数器是否等于奇信道分组计数器减1,如果是,则在偶信道上发送一个新的分组;
如果偶信道分组计数器等于奇信道分组计数器,则偶信道的信道等待标志位置为1,转到步骤108;
如果偶信道分组计数器大于奇信道分组计数器或偶信道分组计数器小于奇信道分组计数器减1,则终止整个ARQ过程,诊断异常情况;
步骤114,在接收端,对接收到的分组进行CRC校验,如果正确接收则在对应信道上发送ACK信号给发送端,转到步骤108;如果没有正确接收则在对应信道上发送NACK信号给发送端,转到步骤108。
所述的方法,其特征在于,其特别适用于TDD通信***中。
本发明还提供了一种用于高速无线分组数据业务的差错控制装置,包括:双信道控制器,信道发送器,信道接收器和信道CRC校验器;
所述双信道控制器包括重发计数器和信道定时器;其中,所述重发计数器用于对所述双信道之每一单个信道的没有被接收端正确接收到的分组数据进行重发计数;所述信道定时器用于对所述双信道之每一单个信道的分组数据进行定时;
在发送端,所述双信道控制器选择在双信道之一的信道上发送一分组数据,开始启动信道定时器,所述分组数据被送入到该信道的信道发送器发送至接收端;其中,
当定时器超时,就判断该信道的重发计数器是否大于信道最大重发次数,如果是,就判断发送新的分组,如果否,就在该信道上重发原来的分组;
接收端对应的信道接收器接收该分组数据,再经该信道的信道CRC校验器完成CRC校验,如果正确接收,则发送ACK信号给发送端,发送端删除旧数据而准备发送新数据;如果接收不正确,则发送NACK信号给发送端,判断该信道的重发计数器是否大于信道最大重发次数,如果是,删除旧数据而准备发送新数据,如果否,就在该信道上重新发送原来的分组数据。
所述的双信道控制器至少设置信道等待标志位;双信道控制器可对该等待标志位进行设置,用以标识所述双信道之每一单个信道的分组数据发送状态。
所述的双信道控制器至少包括分组计数器;双信道控制器可对该分组计数器进行设置,用以对所述双信道之每一单个信道的分组数据进行分组计数。
所述的双信道控制器可设置信道等待标志位,并包括分组计数器;其中:
所述等待标志位进行设置,用以标识所述双信道之每一单个信道的分组数据发送状态;
双信道控制器可对该分组计数器进行设置,用以对所述双信道之每一单个信道的分组数据进行分组计数。
所述的信道发送器至少由二个信道发送器组成。
所述的信道接收器至少由二个信道接收器组成。
所述的装置,其特征在于,所述的CRC校验器至少由二个CRC校验器组成。
本发明的有益效果在于:提供一种用于高速无线分组数据业务的差错控制方法及装置。其提出了一种新的DSW ARQ方法,对发送的分组数据采取双信道控制。实现了DSW ARQ奇偶信道的时序安排。本发明的差错控制方法,还可应用于高速分组数据业务的无线通信***中,用以实现DSW技术中的奇偶信道的时序安排,提高信道资源的利用率。本发明的实施收到了信道利用率高、便于调度和故障诊断、降低***的复杂度和时延的良好效果,进而提了高整个通信***的有效性。
附图说明
图1给出了采用本发明方法的DSW ARQ实现框图;
图2给出了实现本发明方法的时序图;
图3示出了依本发明方法设置信道分组计数器和信道等待标志位的示意图;
图4示出了在发送端和接收端实现本发明方法的工作流程图。
具体实施方式
如图1所示,在发送端,待发送的分组数据首先被输入到第一缓存设备101中,分组数据在缓存设备101中缓存排队,然后进入双信道控制器102,双信道控制器102的结构将在附图3中进行详细描述,排队后的分组数据在双通道控制器中处理后选择是在奇信道还是在偶信道上发送新的分组数据或是重发原来的分组数据,选择后的分组数据或送入到奇信道发送器103,经奇信道105发送至接收端,或送入到偶信道发送器104中,经偶信道106发送至接收端;附图1中以在奇信道发送分组数据为例,被发送的分组数据经奇信道105发送后,接收端对应的奇信道接收器107接收该数据,再经奇信道CRC校验装置109完成CRC校验,如果正确接收,则发送ACK(ACKnowledgment)信号给发送端,如果接收不正确,则发送NACK(Non-ACKnowledgment),要求发送端重传数据;同样的,如果分组数据是经偶信道106发送的,则在接收端通过偶信道接收器108接收,在偶信道CRC校验装置110完成CRC校验。对经奇信道CRC校验装置109或经偶信道CRC校验装置110正确接收的分组数据在第二缓存设备111缓存。
附图2给出了实现本发明方法的时序图。参考附图2,假定发送端收到接收端发送的ACK/NACK的时间周期(Round Trip Delay)为发送3个分组(Packet)所用的时间,以先在奇信道上发送分组为例。奇信道上先发送一个新的分组,接着在偶信道上发送另一个新的分组。经过3个分组的时延,发送端的奇信道上收到接收端的ACK/NACK信号,如果是ACK,则发送端进一步判断是否再在奇信道上发送一个新的分组,如果是NACK,则发送端根据初始设定的信道重发次数和信道最大重发次数,判断是否在奇信道上重新发送原来的分组,或丢弃原来的分组而发送新的分组。发送端根据接收的ACK/NACK进行判断的方法在附图3中有详细说明。同样的,偶信道上收到ACK/NACK信号,其处理过程和奇信道上一样。如果奇信道的定时器超时,仍没有收到接收端的ACK/NACK信号,则发送端判断是否在奇信道上发送原来的分组或发送新的分组。偶信道上处理过程和奇信道上一样。
附图3示出了依本发明方法设置信道分组计数器和信道等待标志位的示意图。参考附图3,这里以先在奇信道发送分组,再在偶信道发送分组为例介绍本方法的具体实施过程和准则。
在奇信道发送器和偶信道发送器上分别设置等待标志位,标识在不同情况下,奇信道和偶信道的分组数据发送状态。
在发送端,首先初始化,将奇偶信道等待标志位分别置为0,奇偶信道发送分组计数器分别置为0。重发计数器分别置为0,
Wait_flag[odd]=0;
Wait_flag[even]=0;
Count_pkt[odd]=0;
Count_pkt[even]=0;
N_resend[odd]=0;
N_resend[even]=0;
在接收端,如果在奇信道上正确接收一个分组,就在该信道上发送ACK给发送端,如果接收一个错的分组,就在该信道上发一个NACK给发送端。同样,在偶信道上也是如此处理。
以下分情况讨论,发送端信道分组计数器和等待标志位的工作状态;
(1)以奇信道为例,在奇信道上发送一个新的分组,奇信道上的分组计数器上加1,并启动奇信道的定时器,重发计数器置为1,信道等待标志位置为0。
(2)以奇信道为例,在奇信道上重发一个分组,该信道的重发计数器加1,并启动定时器,发送分组计数器不变。
(3)定时器(Timer)的长度以发送一个分组起到收到该信道上的响应帧(ACK/NACK)的平均时间加上一个很小的时延为依据。
(4)信道最大重发次数(Nresend_max)应根据整个***的需求来定。这里假定为3。
(5)如果信道上的定时器超时且没有收到发送端的响应帧(ACK/NACK),判断该信道的重发计数器是否超过信道最大重发次数(Nresend_max),如果是则转到(7),否则在该信道上重发原来的分组。
(6)假如接收到一个响应帧,如果是确认帧(ACK),转到(7)。如果是否认帧(NACK),判断该信道的重发计数器是否超过信道最大重发次数(Nresend_max),如果是,转到(7),否则在该信道上重发这一分组。
(7)如果是在偶信道上,转到(9);如果是奇信道,就判断偶信道上信道等待标志位,如果为1,则在奇偶信道上依次发送一个新的分组,如果为0,在转到(8)。
(8)判断Count_pkt[odd]是否等于Count_pkt[even],如果是,则在奇信道上发送一个新的分组。如果Count_pkt[odd]等于(Count_pkt[even]+1),则奇信道的信道等待标志位置为1(Wait_flag[odd]=1),如果Count_pkt[odd]小于Count_pkt[even]或Count_pkt[odd]大于(Count_pkt[even]+1),该终止整个ARQ过程,诊断异常情况。
(9)判断奇信道的信道等待标志位,如果为1,则在偶、奇信道上依次发送一个新的分组,如果为0,转到(10)。
(10)判断Count_pkt[even]是否等于(Count_pkt[odd]-1),如果是,则在偶信道上发送一个新的分组。如果Count_pkt[even]等于Count_pkt[odd],则偶信道的信道等待标志位置为1(Wait_flag[even]=1),如果Count_pkt[even]大于Count_pkt[odd]或Count_pkt[even]小于(Count_pkt[odd]-1),该终止整个ARQ过程,诊断异常情况。
附图4示出了在发送端和接收端实现本发明方法的工作流程图。
在发送端,当发送端先发送一个分组,就开始启动信道定时器,当定时器超时,就判断该信道的重发计数器是否大于信道最大重发次数(Nresend_max),如果是,就参照附图3所示步骤判断是否发送新的分组,如果否,就在该信道上重发原来的分组。如果在步骤410中发送端接收到接收端的响应帧(ACK/NACK),如果是ACK信号,判断是否发送新的分组,进入步骤413,删除旧数据而准备发送新数据;如果是NACK信号,就进入步骤412,判断该信道的重发计数器是否大于信道最大重发次数(Nresend_max),这里假定信道最大重发次数(Nresend_max)为3,如果是,则判断是否发送新的分组,然后进入步骤413,删除旧数据而准备发送新数据,如果否,就在该信道上重新发送原来的分组,步骤414。
在接收端,当接收端接收到一个信道上分组如步骤401所示,首先进入步骤402进行CRC校验,如果正确接收,就在该信道上发送ACK信号给发送端如步骤404所示,如果不正确就在该信道上发送NACK信号给发送端如步骤403所示。
本发明的实施实现了DSW ARQ奇偶信道的时序安排。本发明的差错控制方法,还可应用于高速分组数据业务的无线通信***中,用以实现DSW技术中的奇偶信道的时序安排,提高信道资源的利用率。本发明的实施收到了信道利用率高、便于调度和故障诊断、降低***的复杂度和时延的良好效果,进而提了高整个通信***的有效性。
以上具体实施方式仅限于说明本发明,而非用于限定本发明。
Claims (15)
1.一种用于高速无线分组数据业务的差错控制方法,其中包括:发送端对发送的分组数据采用双信道控制;
在双信道上采用重发计数器对所述双信道之每一单个信道的没有被接收端正确接收到的分组数据进行重发计数;
在双信道上采用信道定时器对所述双信道之每一单个信道的分组数据进行定时;
接收端接收从发送端传来的数据,并反馈信号给发送端;
发送端根据接收端反馈的信号处理待发送的分组数据;
在发送端,当发送端先发送一个分组,开始启动信道定时器,当定时器超时,就判断该信道的重发计数器是否大于信道最大重发次数,如果是,就判断发送新的分组,如果否,就在该信道上重发原来的分组;
如果发送端接收到接收端的响应帧(410)是ACK信号,删除旧数据而准备发送新数据;如果是NACK信号,判断该信道的重发计数器是否大于信道最大重发次数,如果是,删除旧数据而准备发送新数据,如果否,就在该信道上重新发送原来的分组(414);
在接收端,当接收端接收到一个信道上的分组(401),首先进行CRC校验(402),如果正确接收,就在该信道上发送ACK信号给发送端(404),如果不正确就在该信道上发送NACK信号给发送端(403)。
2.根据权利要求1所述的方法,其特征在于,所述的发送端对发送的分组数据采用双信道控制包括:
在双信道上设置等待标志位,该等待标志位可标识所述双信道之每一单个信道的分组数据发送状态。
3.根据权利要求1所述的方法,其特征在于,所述的发送端对发送的分组数据采用双信道控制包括:
在双信道上采用分组计数器对所述双信道之每一单个信道的分组数据进行分组计数。
4.根据权利要求1所述的方法,其特征在于,所述的发送端对发送的分组数据采用双信道控制包括:
在双信道上设置等待标志位,所述的等待标志位可标识所述双信道之每一单个信道的分组数据发送状态;
在双信道上采用分组计数器对所述双信道之每一单个信道的分组数据进行分组计数。
5.根据权利要求1所述的方法,其步骤包括:
发送端在开始发送分组数据时,对双信道上设置的等待标志位、分组计数器进行初始化;
对双信道上设置的重发计数器进行初始化,并设定最大重传次数;
对双信道上设置的信道定时器进行初始化,并设定定时器长度;
当接收端在双信道上正确接收一个分组数据时,则反馈ACK信号给对应信道的发送端,发送端根据反馈的ACK信号选择发送新的分组数据或者对所述等待标志位置为1;
当接收端在双信道上没有正确接收一个分组数据时,则反馈NACK信号给对应信道发送端,发送端根据反馈的NACK信号、最大重发次数、信道定时器长度选择重发原来的分组或者发送新的分组数据或对所述等待标志位置为1。
6.根据权利要求1至5之任意一项所述的方法,其特征在于,所述的双信道可为奇信道和偶信道,并通过在奇信道和偶信道上设置等待标志位、分组计数器实现对DSW ARQ中奇信道和偶信道的时序安排。
7.根据权利要求6所述的方法,其具体步骤包括:
步骤101,在发送端进行初始化:可将奇信道和偶信道等待标志位置为0,可将奇信道和偶信道发送分组计数器置为0,可将奇信道和偶信道重发计数器置为0;
根据***需求设定奇信道和偶信道上重发计数器的最大重发次数;
根据从发送一个分组起到收到该信道上的响应帧的平均时间加上一个时延来确定奇信道和偶信道上定时器的长度;
步骤102,在奇信道上发送一个新的分组,奇信道上的分组计数器加1,重发计数器置为1,等待标志位置为0,并启动奇信道的定时器;
步骤103,在偶信道上发送一个新的分组,偶信道上的分组计数器加1,重发计数器置为1,等待标志位置为0,并启动偶信道的定时器;
步骤104,如果奇信道上的定时器超时且没有收到来自接收端的响应帧,则判断奇信道的重发计数器是否超过最大重发次数;
步骤105,如果奇信道重发计数器的计数小于或等于最大重发次数,则在奇信道上重发原来的分组,且奇信道的重发计数器加1,并启动定时器,发送分组计数器不变;如果奇信道重发计数器的计数大于最大重发次数,则判断偶信道上信道等待标志位的状态;
步骤106,如果偶信道上的定时器超时且没有收到来自接收端的响应帧,则判断偶信道的重发计数器是否超过最大重发次数;
步骤107,如果偶信道重发计数器的计数小于或等于最大重发次数,则在偶信道上重发原来的分组,且偶信道的重发计数器加1,并启动定时器,发送分组计数器不变;如果偶信道重发计数器的计数大于最大重发次数,则判断奇信道上信道等待标志位的状态;
步骤108,如果奇信道上的定时器没超时,且接收到响应帧,则当响应帧为ACK时,则判断偶信道上信道等待标志位的状态;当响应帧为NACK时转到步骤105;
步骤109,如果偶信道上等待标志位为1,则在奇信道和偶信道上依次发送一个新的分组;
步骤110,如果偶信道上等待标志位为0,则判断奇信道分组计数器是否等于偶信道分组计数器,如果是,则在奇信道上发送一个新的分组;
如果奇信道分组计数器等于偶信道分组计数器加1,则奇信道的信道等待标志位置为1,转到步骤111;
如果奇信道分组计数器小于偶信道分组计数器或奇信道分组计数器大于偶信道分组计数器加1,则终止整个ARQ过程,诊断异常情况;
步骤111,如果偶信道上的定时器没超时,且接收到响应帧,则当响应帧为ACK时,则判断奇信道上信道等待标志位的状态;当响应帧为NACK时转到步骤107;
步骤112,判断奇信道等待标志位,如果奇信道等待标志位为1,则在偶信道和奇信道上依次发送一个新的分组;
步骤113,如果奇信道等待标志位为0,则判断偶信道分组计数器是否等于奇信道分组计数器减1,如果是,则在偶信道上发送一个新的分组;
如果偶信道分组计数器等于奇信道分组计数器,则偶信道的信道等待标志位置为1,转到步骤108;
如果偶信道分组计数器大于奇信道分组计数器或偶信道分组计数器小于奇信道分组计数器减1,则终止整个ARQ过程,诊断异常情况;
步骤114,在接收端,对接收到的分组进行CRC校验,如果正确接收则在对应信道上发送ACK信号给发送端,转到步骤108;如果没有正确接收则在对应信道上发送NACK信号给发送端,转到步骤108。
8.根据权利要求1至5之任意一项或7所述的方法,其特征在于,其特别适用于TDD通信***中。
9.一种用于高速无线分组数据业务的差错控制装置,其特征在于,包括:双信道控制器,信道发送器,信道接收器和信道CRC校验器;
所述双信道控制器包括重发计数器和信道定时器;其中,所述重发计数器用于对所述双信道之每一单个信道的没有被接收端正确接收到的分组数据进行重发计数;所述信道定时器用于对所述双信道之每一单个信道的分组数据进行定时;
在发送端,所述双信道控制器选择在双信道之一的信道上发送一分组数据,开始启动信道定时器,所述分组数据被送入到该信道的信道发送器发送至接收端;其中,
当定时器超时,就判断该信道的重发计数器是否大于信道最大重发次数,如果是,就判断发送新的分组,如果否,就在该信道上重发原来的分组;
接收端对应的信道接收器接收该分组数据,再经该信道的信道CRC校验器完成CRC校验,如果正确接收,则发送ACK信号给发送端,发送端删除旧数据而准备发送新数据;如果接收不正确,则发送NACK信号给发送端,判断该信道的重发计数器是否大于信道最大重发次数,如果是,删除旧数据而准备发送新数据,如果否,就在该信道上重新发送原来的分组数据。
10.根据权利要求9所述的装置,其特征在于,所述的双信道控制器至少设置信道等待标志位;用以标识所述双信道之每一单个信道的分组数据发送状态。
11.根据权利要求9所述的装置,其特征在于,所述的双信道控制器至少包括分组计数器;双信道控制器可对该分组计数器进行设置,用以对所述双信道之每一单个信道的分组数据进行分组计数。
12.根据权利要求9所述的装置,其特征在于,所述的双信道控制器可设置信道等待标志位,并包括分组计数器;其中:
所述等待标志位用以标识所述双信道之每一单个信道的分组数据发送状态;
双信道控制器可对该分组计数器进行设置,用以对所述双信道之每一单个信道的分组数据进行分组计数。
13.根据权利要求9所述的装置,其特征在于,所述的信道发送器至少由二个信道发送器组成。
14.根据权利要求9所述的装置,其特征在于,所述的信道接收器至少由二个信道接收器组成。
15.根据权利要求9所述的装置,其特征在于,所述的CRC校验器至少由二个CRC校验器组成。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2002/000106 WO2003071739A1 (fr) | 2002-02-21 | 2002-02-21 | Procede et dispositif de controle d'erreur pour service de paquets de donnees radio haute vitesse |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1504033A CN1504033A (zh) | 2004-06-09 |
CN1231022C true CN1231022C (zh) | 2005-12-07 |
Family
ID=27740072
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN02808332.6A Expired - Fee Related CN1231022C (zh) | 2002-02-21 | 2002-02-21 | 一种用于高速无线分组数据业务的差错控制方法及装置 |
Country Status (3)
Country | Link |
---|---|
CN (1) | CN1231022C (zh) |
AU (1) | AU2002237170A1 (zh) |
WO (1) | WO2003071739A1 (zh) |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6148422A (en) * | 1997-10-07 | 2000-11-14 | Nortel Networks Limited | Telecommunication network utilizing an error control protocol |
US6301249B1 (en) * | 1998-08-04 | 2001-10-09 | Opuswave Networks, Inc | Efficient error control for wireless packet transmissions |
FI981757A (fi) * | 1998-08-14 | 2000-02-15 | Nokia Networks Oy | Pakettikytkentäinen tiedonsiirto radiojärjestelmässä |
-
2002
- 2002-02-21 AU AU2002237170A patent/AU2002237170A1/en not_active Abandoned
- 2002-02-21 CN CN02808332.6A patent/CN1231022C/zh not_active Expired - Fee Related
- 2002-02-21 WO PCT/CN2002/000106 patent/WO2003071739A1/zh not_active Application Discontinuation
Also Published As
Publication number | Publication date |
---|---|
CN1504033A (zh) | 2004-06-09 |
AU2002237170A1 (en) | 2003-09-09 |
WO2003071739A1 (fr) | 2003-08-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU2005290963B2 (en) | WCDMA uplink HARQ operation during the reconfiguration of the TTI length | |
CN1251443C (zh) | 组播数据重发的方法和装置 | |
CN1137559C (zh) | 错误控制方法和设备 | |
JP4981904B2 (ja) | 媒体アクセス制御破棄通知 | |
US8400999B2 (en) | Method of handling packet data in a wireless communications system and related apparatus | |
CN1768498A (zh) | 在自动重复请求协议中避免停机状态和顺序号不确定性 | |
CN101047481A (zh) | 一种无线通信***中自动重传请求分布式反馈方法 | |
CN1756141A (zh) | 用于执行自动重发的无线设备 | |
CN101068137A (zh) | 在无线接入通信***中使用自动重复请求的装置和方法 | |
EP1583274A1 (en) | Method of stall identification and recovery | |
CN1642067A (zh) | 数据发送方法和数据发送设备 | |
JP2007259454A (ja) | 無線通信システムにおいてパケット再送を処理する方法及び装置 | |
CN101399643B (zh) | 确认模式数据传输的控制方法及装置 | |
CN101034959A (zh) | 混合自动重传方法及其装置和*** | |
CN101009538A (zh) | 一种数据重传方法及装置 | |
JP2015509682A (ja) | 下位層からのフィードバックに基づくクロスレイヤスケジューリング | |
CN101060386A (zh) | 混合自动重传请求实体及其数据块的上报方法 | |
CN101030842A (zh) | 移动通信***中数据的重排方法及其装置 | |
CN101079814A (zh) | 无线通讯***处理封包数据的方法及其相关装置 | |
CN1859073A (zh) | 无线通信***中的下行数据重传方法 | |
CN1830183A (zh) | 分组通信装置以及分组通信方法 | |
CN1889412A (zh) | 一种高速下行分组接入的重传方法及*** | |
JP2007325270A (ja) | 無線通信システムのデータ伝送効率を向上させる方法及び装置 | |
KR20060079570A (ko) | 통신 시스템에서 데이터 재전송 장치 및 방법 | |
CN101060387A (zh) | 基于harq的数据传输方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C19 | Lapse of patent right due to non-payment of the annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |