CN1162227A - 数据结构、数据通信方法、设备和通信终端设备 - Google Patents
数据结构、数据通信方法、设备和通信终端设备 Download PDFInfo
- Publication number
- CN1162227A CN1162227A CN97101866A CN97101866A CN1162227A CN 1162227 A CN1162227 A CN 1162227A CN 97101866 A CN97101866 A CN 97101866A CN 97101866 A CN97101866 A CN 97101866A CN 1162227 A CN1162227 A CN 1162227A
- Authority
- CN
- China
- Prior art keywords
- frame
- bit stream
- feedback frame
- predetermined bit
- feedback
- 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.)
- Granted
Links
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/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/1809—Selective-repeat protocols
-
- 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/1607—Details of the supervisory signal
- H04L1/1664—Details of the supervisory signal the supervisory signal being transmitted together with payload signals; piggybacking
-
- 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
- H04L2001/125—Arrangements for preventing errors in the return channel
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Communication Control (AREA)
- Reverberation, Karaoke And Other Acoustics (AREA)
Abstract
在数据通信方法中,从发送侧发送到接收侧的数据帧和从接收侧发送到发送侧的反馈帧共同使用相同的格式,为了提出一种数据通信的方法,其中如果在接收侧该反馈帧没有传送实际的数据,则该反馈帧从接收侧发送到发送侧而不改变该反馈帧的格式和接收速率。在该数据通信中,共同的格式包括至少每个数据的发送数据长度、发送数据、数据帧号和重复请求帧号,而且整个数据被加上检错码。
Description
本发明涉及一种数据通信方法(无线数字通信方法),它基于一个自动重复请求***进行差错控制。
作为数据通信中的差错控制方法,已经提出在自动重复请求(ARQ:自动重复请求,重复的自动请求)***中的一种差错控制方法。根据基于自动重复清求***的差错控制方法,如果从发送侧发送到接收侧的数据帧含有差错,则根据从接收侧发到发送侧的重复请求再次从发送侧发送该数据帧到接收侧。
已经提出各种方法作为自动重复请求***的差错控制方法。在下面将叙述选择的重复(在下面就称为SR)***的自动重复请求差错控制方法的现有技术的实例。选择重复清求***在理论上要求具有一个无限容量的缓冲存储器。因此,这种***通常不采用,但是利用其改进型。为了便于说明,下面叙述早期的SR***的自动重复请求差错控制方法。
首先,对照图1叙述ARQ帧的安排,其中数据帧和反馈帧具有相同的格式。ARQ帧包括例如16比特的发送数据帧长度A、例如584比特的发送数据B、例如8比特的发送数据帧号C和例如8比特的重复请求帧号D的各个数据,该帧例如还加上16比特的校错码E。这个校错码E用于检测在整个数据中可得到的差错。
发送数据长度A可取发送数据B的数据量的值,例如数据比特中的0到584。在这种情况下,其数据量是584比特。发送帧号C指示待发送的帧的帧号,因此该号可取从1到255中的一个数。重复请求帧号D用于从接收侧发送到发送侧的反馈帧中,而且它指示期望在接收侧接着接收的的一帧的帧号,即还没有收到的最早的帧号。
校错码E根据ITU(国际电联)一T的建议安排作为CRC(循环冗余检验)(16比特)。CRC用于检测包含在624比特的区域即从发送数据长度A到重复请求帧号D的区域中的差错是有效的。
现在,在下面对照图2叙述在发送帧可具有事故的发送时基于SR***发送ARQ帧的方法。如图2中所示的,每帧中具有写入的一个数字、排列在发送侧的矩形帧表示发送帧,而其中所写的每个数字表示帧号。安排在接收侧的矩形帧表示重复请求帧,和写入每一帧的每个数字也表示帧号。虽然数据帧原来从发送侧发送到接收侧,但是原来没有数据帧从接收侧发送到发送侧。
在发送侧执行的操作如下:
(1)在发送侧的发送器连续不断地发送发送帧1、2、3。
(2)重复请求帧号2的反馈帧是从接收侧接收的。因此,确定在接收侧正确地收到发送帧1。接着发送发送帧4。
(3)重复请求帧号3的反馈帧是从接收侧接收的。因此,确定在接收侧正确地收到发送帧2。接着发送发送帧5。
(4)再次接收重复请求帧号3的反馈帧。因此,确定发送帧3没有正确地到达接收侧。因此,再次发送发送帧3。
(5)再次接收重复请求帧号3的反馈帧。因此,也确定发送帧3没有正确地到达接收侧。但是,由于发送帧3已经重发了,所以接着发送发送帧6。
(6)再次接收重复请求帧号3的反馈帧。因此,确定发送帧3没有正确地到达接收侧。但是,由于发送帧3已经重发了,所以接着发送发送帧7。
(7)接收到重复请求帧号6的反馈帧。因此,确定发送帧3、4、5正确地到达接收侧。
在接收侧执行的操作如下:
(1)当在接收侧的接收器正确地接收该发送帧1时,重复清求帧号2的反馈帧作为重复请求帧发送。
当接收器正确地接收该发送帧2时,重复请求帧号3的反馈帧作为重复请求帧发送。
(2)不正确地接收该发送帧3。该重复请求帧号3与该反馈帧号一起发送。
(3)正确地接收该发送帧4、5。由于发送帧3未到达,所以发送重复请求帧号3的反馈帧。
(4)正确地接收作为重发帧再发送的发送帧3。由于至今未正确地收到发送帧5,所以重复请求帧号6的反馈帧作为期望在接收侧接着收到的帧。
如上所述,根据基于SR***的自动重复请求***的差错控制方法,发送侧的发送器连续地发送数据帧直到它收到指示一帧不正确地达到接收侧的反馈帧为止。如果该发送器收到指示该帧已不正确地达到的信息,则它再发送该数据帧。以这种方式,控制通信***恢复从发送侧到接收侧的差错数据传输。
虽然在对照图2叙述的上述情况中,假定反馈帧可以无故障地从接收侧发送到发送侧,而实际上该反馈帧可在实际的传输路径即电波传播的空间中故障地被发送。现在,对照图3叙述在未能发送反馈帧时基于SR***的ARQ传输的方法。
在发送侧进行的操作如下:
(1)连续不断地发送发送帧1、2、3。
(2)从接收侧接收重复请求帧号2的反馈帧。因此,它确定发送帧1正确地到达接收侧,和发送发送帧4。
(3)接收重复请求帧号3的反馈帧。因此,它确定发送帧2正确地到达接收侧,和发送发送帧5。
(4)未收到重复请求帧号4的反馈帧。因此,它认为发送帧3没有正确地到达,因而再发送发送帧3。
(5)接收重复请求帧号5的反馈帧。因此,它确定发送帧3、4已正确地到达接收侧。因此,发送发送帧6。
(6)接收重复请求帧号6的反馈帧。因此,它确定发送帧已正确地到达接收侧,和接着发送发送帧7。
在接收侧进行的操作如下:
(1)正确地接收发送帧1、2、3、4和5。分别发送重复请求帧号2、3、4、5和6的反馈帧。
(2)再次正确地收到发送帧3。由于发送帧3已经收到,在重叠方式中接收的发送帧3被丢弃。发送重复清求帧号6的反馈帧。
如上所述,根据现有技术实例的SR***,当未能发送该反馈帧时,导致认为在发送侧不正确地收到相应的发送帧,该数据帧以重叠方式从发送侧发送到接收侧,而不管该4数据帧已正确地从发送侧发送到接收侧。
在这种情况下,ARQ帧是根据如上所述的全双工通信***安排的。因此,要求该***允许数据传输每次不仅从发送侧到接收侧,而且从接收侧到发送侧。因此,从发送侧发送到接收侧的数据帧和从接收侧发送到发送侧的反馈帧具有共同的格式。因此,即使没有与反馈帧一起从接收侧发送的数据帧,当从接收侧到发送侧传输时,必须在该反馈帧中包括诸如“发送数据长度”、“发送数据”、“发送帧号”等等的额外信息(数据的冗余部分),以便保持对照图1叙述的帧安排。这个事实有一个缺点,发送侧的接收速率降低了,结果降低了通过量。
般地,设计的通信协议允许全双工通信是可执行的。但是,在实践中,通信通常是以半双工方式实现的,即数据传递确认是以一步一步的方式进行的,因此它总是需要每次从接收侧由该反馈帧传送数据。因此,不希望降低通过量,而不管不总是要求反馈帧传送发送数据的事实。
而且,在从发送侧发送到接收侧的数据帧和从接收侧发送到发送侧的反馈帧具有相同格式的数据通信方法中,当由数据帧或反馈帧传送的传送数据比预定的数据长度(LB0取作从该格式中得出的长度)大大地缩短(LBx取作其数据长度)时,一旦保持原来那样的预定数据长度LB0的传输,接收的速率也降低了。
因此,本发明的总的目的是提供改进的通信方法和通信设备,可消除现有技术遇到的缺陷和缺点。
更具体地讲,本发明的目的是提出用于从发送侧发送到接收侧的数据帧和从接收侧发送到发送侧的反馈帧具有相同格式的通信的通信方法,其中即使没有由反馈帧从接收侧传送的实际的传输数据,反馈帧也可从接收侧发送到发送侧,而不改变反馈帧的格式和降低接收速率。
本发明的另一个目的是提出用于从发送侧发送到接收侧的数据帧和从接收侧发送到发送侧的反馈帧具有相同格式的通信的通信方法,其中如果在接收侧由反馈帧传送的发送数据的数据长度或者在发送侧由该数据传送的发送数据比预定的数据长度短,则安排反馈帧或数据帧从接收侧发送到发送侧或从发送侧发送到接收侧,而不改变反馈帧或数据帧的格式和降低接收速率。
根据本发明的一个方面,提供用于通信的个数据结构,其中从发送器发送的数据帧和从接收器反馈的反馈帧具有相同的格式,其中反馈帧的冗余部分以预定的比特流代替。
根据本发明的第二方面,提供用于通信的一种通信方法,其中从发送器发送的数据帧和从接收器反馈的反馈帧具有相同的格式,包括在构成包含实际信息的反馈帧时以预定的比特流代替反馈帧的冗余部分的代替步骤。
根据本发明的第三方面,提供提供用于通信的一种通信方法,其中从发送器发送的数据帧和从接收器反馈的反馈帧具有相同的格式,而且从该接收器接收的反馈帧由发送器使用,包括步骤:确定从接收器发送的反馈帧的冗余部分是否包含第一预定比特流,和如果确定反馈帧的冗余部分包含第一预定比特流,以第二比特流代替不是该冗余部分的该反馈帧的另一个冗余部分。
根据本发明的第四方面,提供用于通信的一种通信设备,其中从发送器发送的数据帧和从接收器反馈的反馈帧具有相同的格式,包括被加上该反馈帧的一个反馈帧输入终端装置,用于确定该反馈帧的冗余部分是否包含第一预定比特流的一个确定装置,一个第二预定比特流产生装置,用于产生第二预定比特流,代替装置,如果确定该反馈帧的冗余部分包含第一预定比特流,用于以第二预定比特流代替不是该冗余部分的反馈帧的另一个冗余部分,和一个检错装置,用于检测从所述代替装置所加的输出信号中的差错。
根据本发明的第五方面,提供用于通信的一种通信设备,其中从发送器发送的数据帧和从接收器反馈的反馈帧具有相同的格式,包括一个天线,用于发送和接收无线电波,一个接收信号处理装置,用于处理接收的信号,一个发送信号处理装置,用于处理发送的信号,和一个基带信号处理装置,用于处理基带信号,其中所述基带信号处理装置具有被加上反馈帧的一个反馈帧输入终端装置,一个确定装置,用于确定该反馈帧的冗余部分是否包含第一预定比特流,一个第二预定比特流产生装置,用于产生第二预定比特流,一个代替装置,如果确定该反馈帧的冗余部分包含第一预定比特流,用于以第二预定比特流代替不是该冗余部分的反馈帧的另一个冗余部分,和一个检错装置,用于检测从所述代替装置所加的信号中的差错。
从下面结合附图阅读其说明性的实施例的详细描述中,本发明的上面的和其它的目的、特性及优点变得清楚了,在几个图中相同的标号用于标识相同或类似的部件。
图1是表示ARQ帧安排的实例的示意图;
图2是表示当发送帧错误地发送时基于SR***帧发送ARQ帧的方式的图;
图3是表示当反馈帧错误地发送时基于SR***帧发送ARQ帧的方式的图;
图4是表示根据本发明的反馈帧的安排的实例的示意图;
图5是表示构成反馈帧的过程的流程图;
图6是表示用于接收和处理该反馈帧的过程的流程图;
图7是表示根据本发明用于检测反馈帧中的差错的差错检测设备的差错的实例的示意方框图;
图8A和8B是本发明和现有技术实例之间比较反馈帧的有效部分有用的图;
图9是当反馈帧不传送实际的发送数据时本发明和现有技术实例之间比较反馈帧接收速率有用的一个表;
图10是表示应用本发明的通信终端设备的安排的示意方框图;
图11是表示根据本发明反馈帧的安排的实例的示意图,其中该反馈帧包含实际的发送数据;和
图12是表示根据本发明用于检测反馈帧或数据帧中的差错的差错检测设备的示意方框图。
下面对照附图叙述本发明的实施例。从发送侧发送到接收侧的ARQ和从接收侧发送到发送侧的ARQ反馈帧具有相同的格式。如对照图1已叙述的,该格式包括例如16比特的发送数据帧长度A、例如584比特发送数据B、例如8比特的发送数据帧号C和例如8比特的重复请求帧号D,而且该格式还与例如用于整个数据的16比特的校错码E相加。
发送数据长度可取发送数据B的数据量的值,例如,比特单元中从0到584的值。在这种情况下,其数据量是584比特。发送帧号C指示要发送的一帧的帧号(例如从0或1到255)。重复请求帧号D用在从接收侧发送到发送侧的反馈帧中,而且它指示希望在接收侧接收的一帧的的帧号(还未接收的最旧的帧号)。
基于如上所述的ITU(国际电联)-T校错码E被安排为CRC(循环冗余校验)(16比特)。CRC所应用的区域是从发送数据长度A到重复请求帧号D都24比特的区域。
下面,对照图4叙述从接收侧发送到发送侧的反馈帧的格式。该反馈帧的格式取决于是否有与该反馈帧一起发送的发送帧在发送数据长度A、发送数据B和发送帧号C的值是不同的。图5是表示构成反馈帧的过程的流程图。如果在接收侧没有与反馈帧一起发送的发送数据,则其反馈帧取对照图1叙述的值,而且直接地从接收侧发送到发送侧。
如果在接收侧没有与该反馈帧一起发送的发送数据,则16比特的发送数据长度A、584比特的发送数据B和8比特的发送帧号C的数据是与反馈信息(数据的冗余部分)无关的数据。因此,它们都以全零代替。重复请求帧号D保持原样。因此,该反馈帧由都以全零代替的16比特的发送数据长度A、584比特的发送数据B和8比特的发送帧号C的数据构成,重复请求帧号D和16比特的校错码E用于624比特的整个数据。该反馈帧从接收侧发送到发送侧。
图6是表示用于接收和处理反馈帧的过程的流程图。图7最所示的检错设备根据图6的流程图的过程操作,因而检测在发送侧接收的反馈帧最的差错。现在对照图7叙述检错设备的操作。在图7中,标号1代表一个全零检验电路,3代表一个检错电路,8代表一个零发生器,7代表一个转换开关,用于在输入端6和零发生器8之间进行转换操作,使得检错电路3被加上从输入端来的数据行和从零发生器来的全零的数据行。转换开关7由从全零检验电路1加到控制端2的控制信号控制。
从D640(MSB)到D1(LSB)构成该反馈帧的数据行(比特串)顺序地加到输入端6,和该数据行加到在移位寄存器的第一级的的FF一个电路R0,该移位寄存器由以串联形式连接的十六个D型触发器电路(以下简称为FF电路)R0、R1、...、R14、R15构成。在这个图中,该数据行以左移方向移位。当用于发送数据长度A的16比特的数据D640至D625存储在FF电路R15至R0时,它确定数据D640至D625是否为全零,或者利用包括或门或者类似电路的全零检验电路1,至少一个电路存储一个单元。如果该数据是全零,则它确定该反馈帧不包含数据,而如果该数据不是全零,则它确定该反馈帧包含数据。
当由全零检验电路1确定数据长度A的数据D625至D640是全零时,则转换开关7在从输入端6所加的反馈帧的数据行的640至D1中的发送数据长度A的数据行D640至D625的期间中、重复请求帧号D的数据行D624至D17期间和校错码E的数据行的D16至D1期间连接检错电路到输入终端6一侧,因而通过转换开关7这些数据行无条件地加到检错电路3。另一方面,在发送数据B数据行D624至D33期间和发送帧号C的数据行D32至D25期间,转换开关7连接检错电路到零发生器8侧,因而来自零发生器8的零数据加到检错电路3。
特别是,如果全零检验电路1的确定结果是该数据是全零,即,发送数据B不包含数据,则发送数据B的数据行D624至D33和发送帧号C的数据行D32至D25再次以全零数据代替。
由于校错码是“ITU-T 16比特CRC”,检错电路3的产生多项式以X16+X12+X5+1表示。因此,16 FF电路S0、S1、...、S15以串联形式连接,而异或电路ER1、ER2和ER3分别被***并加在FF电路S11与S12之间、FF电路4与5之间的FF电路S15的输出侧。然后FF电路S15的输出和转换开关7的输出加到执行异或运算的异或电路ER1。其输出反馈到异或电路ER2、ER3和FF电路S0。异或电路ER3对FF电路S4的输出和异或电路ER1的输出执行异或运算,而且其输出加到FF电路S5。另外,异或电路ER2对FF电路S11的输出和异或电路ER1的输出执行异或运算,而且其输出加到FF电路S12。相应的FF电路S0、S1、...S15的输出加到包含或门或者类似电路的全零检错电路4,和在输出端5得到指示该确定的输出。顺便说说,在图中FF电路S1至S15以右移方向移位。
在开始,1输入到FF电路S0至S15作为初始值,此后来自输入端6的反馈帧的数据行D640至D1通过异或电路ER1顺序地加到在第一级的FF电路S0。在最后数据D1输入到FF电路S0然后从FF电路S15输出之后的时间点,检错的结果存储在FF电路S0至S16。如果相应的FF电路S0、S1、...S15的输出是全零,则它确定该数据无差错,而如果该输出不是全零,则它确定该数据包含差错。
由对照图2和3叙述的现有技术所采用的选择重复***的自动重复请求***中的差错控制方法也应用于该实施模式。在接收侧,反馈帧的重复请求帧号是还未接收的和期望接着从发送侧发送到接收侧的一帧的帧号。如果从检错设备输出的确定指示无差错,则期望接着从发送侧发送到接收侧的帧的帧号连续地递增。但是从检错设备输出的确定指示如果有差错,则该重复请求帧号以相同的帧号重复。
如图8A中所示的,上述实施的模式中的有效反馈帧包括32比特的发送数据长度C、重复请求帧号D和校错码E。因此,与图8B所示的现有技术实例的反馈帧的比特数即640比特相比该比特的数量显著地减少了,因而反馈帧的接收速率显著地改进了。
因此,由于反馈帧的差错引起的ARQ的总的通过量的减少可减轻。
图9表示当在该反馈帧中不包含发送数据时上述实施例和现有技术实例之间接收速率的比较。在图9的这个表中,假定该接收速率不涉及帧同步方式中的接收速率和该差错是一个随机差错。
顺便说说,如果P代表误码率,则在产生随机差错时具有j比特的数据长度的一帧的接收速率R以下式表示,在这里不涉及帧同步方式中的比特接收速率。
R=(1-P)j
在图9的表中,接收速率R是在上式中的误码率P分别设定为10-5、10-4、10-3、10-2和该实施例中的数据长度设定为j=32以及在现有技术实例中的j=640,而且它们在百分比的基础上表示的条件下计算的。
现在,当在误码率为10-3的条件下在一帧中产生随机差错时本实施例和现有技术实例互相比较接收速率R,该误码率经常用作移动通信的实际电路中的平均差错率。在现有技术实例中接收速率为52.7%,接收速率显著地改善了,或者本实施例接收速率为96.8%。而且,当在更差的环境中误码率为10-2的条件下在一帧中产生随机差错时,本实施例与现有技术实例互相比较接收速率R。虽然在现有技术实例中接收速率为1.6%,该接收速率显著地改善了,或者在本实施例中接收速率为72.5%。
图10是表示本发明所应用的通信终端设备诸如便携电话机或类似物的安排的示意方框图。如图10中所示的,由话筒10A拾取用户的语音。拾取的语音加到语音信号处理单元10B,在其中被变换为语音信号。该语音信号顺序地通过基带数字信号处理电路10C、TDMA/TDD处理电路10D、调制电路10E和RF单元加到天线10H。然后,从语音信号变换的发送帧从天线10H发射。相反,当该通信设备利用天线10H接收反馈帧的信号时,接收的反馈帧信号通过RF单元10F、解调单元10I、TDMA/TDD处理单元10D和基带信号处理电路10C加到语音信号处理单元10B,在其中被变换为加到扬声器10J的语音信号。然后,该扬声器10J发出语音。上述发明是在通信终端设备的基带信号处理电路中实现的。
在一个折中型的电话***(PHS:个人便携电话***)的情况下,即,当频率是1.9GHz、转移速率设定为32kbps和假定该移动电话的移动速度是5km/h(人的正常走路速度),如果在该阶段(phasing)的媒介上在10dB或低于一个值产生一个差错,其差错间隔变为12ms(384比特),落入该反馈帧的校正能力(592比特)之内。因此,即使产生猝发差错,该***能够在发送数据与发送帧号的总共592比特之间容忍所有的差错。这样,它能够满意地适应猝发差错。
而在上述实施例中,与从接收侧发送到发送侧的反馈帧中的反馈信息无关的数据和在发送侧接收的反馈帧以全零代替作为一个预定的固定的码型,这些数据可以以全1代替。在任何一种情况下,可以容易地进行代替,而且固定码型发生器的安排变得简单。另外,可采用不是全零或全1的各种比特码型(例如1010...或类似的码型)。
而在上述实施例中,发送数据长度的数据是反馈帧数据行的起始数据的一部分,被用作辨别数据,用于辨别是否有发送数据,仅仅用于辨别的数据可在该反馈帧的该起始部分或接近该起始部分的一部分提供。
下面叙述本发明的另一个实施例。从发送侧发送到接收侧ARQ的数据帧和从接收侧发送到发送侧的ARQ反馈帧具有相同的格式。如对照图1已叙述的,该格式包括例如16比特的发送数据帧长度A′、例如584比特的发送数据B、例如8比特的发送数据帧号C和例如8比特的重复请求帧号(这个数据可省略)D,而且这个格式例如还加上用于整个数据的16比特的校错码E。
发送数据长度A可取发送数据B的数据量的值,例如比特单元中的0至584的值。在这种情况下,其数据量为584比特。发送帧号C指示要发送的帧号(例如从0或1至255)。重复请求帧号D用在从接收侧发送到发送侧的反馈帧中,而且它指示预期在接收侧接收的帧号(还未接收的最旧的帧号)。
如上所述,例如校错码E采用ITU-T(16比特)的CRC码。CRC所应用的区域是从发送数据长度A到重复请求帧号D的624比特的区域。
在、接着对照图11叙述从接收侧发送到发送侧的反馈帧或从发送侧发送当接收侧的数据帧。在这种情况下,如果在该数据帧中传送的反馈帧的数据长度LBx(虽然它是一个任意的数据长度,例如10字节=80比特,自然可采用比该长度更长或更短的长度)或者发送数据Bx比在ARQ数据帧中预定的预定的数据长度LBo(例如584比特)短,则发送数据Bx分配给其数据长度为LBo的发送数据B的区域(D33至D624)(见图11)内的任意数据长度LBx的一部分(D33至D112),同时固定码型(例如全零)(可采用全1以及不是全零和全1的其它各种码型)分配给不是该有效数据的剩余数据长度(LBo-LBx){584-80=504(比特)}(见图11)。标号80是发送数据Bx的数据长度LBx(80比特),它被变换为二进制数字并且分配给ARQ数据帧的发送数据长度A。顺便说说,发送数据帧C和重复请求帧号D以与对照图1所叙述的类似方式安排。然后整个数据A、B、C和D加上校错码E。
这样的反馈帧或数据帧从接收侧发送到发送侧或从发送侧发送到接收侧。接收的反馈帧或数据帧在发送侧或接收侧进行检测,以便检测由数据长度A指示的数据长度LBx(80比特)。取决于其数据长度LBx,在发送数据B的区域内的数据长度(LBo-LBx){584-80=504(比特)}的固定码型区(D113至D624)的数据以上述固定码型(全零)代替,在该区域内提供不是数据长度LBx的有效数据Bx的数据。此后,其一部分以固定码型代替的反馈帧或数据帧提供给检错电路以便检测是否有差错。
接着对照图12叙述用于检测在发送侧或接收侧接收的反馈帧或数据帧中的差错的检错设备。顺便说说,图12中相应于图7中的部件附上相同的标号并且将省略其重复的说明。标号13代表检错电路,8代表零发生器,7代表在输入端6与零发生器8之间转换使得从输入端6提供数据行或从零发生器8提供全零的数据行给检错电路3的转换开关,而10代表数据长度检测电路10。转换开关7是由从数据长度检错电路10提供给控制端2的控制信号控制的。
构成反馈帧或数据帧的数据行(比特串)提供给输入端6,因而从D640(MSB)至D1(LSB)顺序地排列,该数据行提供给FF电路R0或者移位寄存器的第一级,该寄存器是由以串联形式连接的16个D型触发器电路(以下简称为FF电路)R0、R1、...R14、R15构成的。在该图中数据是以左移方向移位。当发送数据长度A的16比特的各个数据D640至D625存储在FF电路R15至R0中时,各个数据D640至D625提供给数据长度检测电路10以便检测数据长度Lbx。
转换开关7是基于检测的数据长度LBx由数据长度检测电路10控制的。在所加的数据是接收的反馈帧或数据帧的发送数据B的数据长度(LBo-LBx)的数据行(无效数据行)D624至D113的周期期间,转换开关7转换到零检测器8侧,因此从零检测器8来的零数据行提供给检错电路3。在不是上述周期期间,转换开关7转换到输入端6侧,因而数据行D640至D625和D112至D1直接提供给检错电路3。
特别是,接收的反馈帧或数据帧的发送数据B内的数据长度(LBo-LBx)的区域中的数据行(无效数据行)D624至D113以全零代替。
图12的检错设备的检错电路3的安排与操作类似于图7的检错设备的检错电路3的安排与操作。因此,不再进行叙述。
本实施例中的有效反馈帧或有效数据帧变成136比特的帧,它是通过在从接收的反馈帧或数据帧的640比特的比特长度减去发送数据B内的数据长度(LBo-LBx)(即504比特)得到的。这样,与图8B中所示的现有技术实例中的反馈帧或数据帧的比特数相比,该比特数显著地减少了,因此反馈帧或数据帧的接收速率显著地增加了。因此,由于反馈帧或数据帧的差错引起的ARQ的总通过量的减少可以减轻。
根据本发明,在一个数据通信中,其中从发送侧发送到接收侧的数据帧与从接收侧发送到发送侧的反馈帧具有相同格式,和这个格式至少包括发送数据长度、发送数据、一个数据帧号和一个重复请求帧号,而且整个数据被加上检错码,如果在接收侧没有由反馈帧传送的实际发送数据,则反馈帧数据无需反馈包含在该反馈帧内的至少发送数据长度、发送数据和数据帧号,它们都以预定的固定码型代替。此后,加上用于整个数据的检错码。然后,如上所述那样安排的反馈帧从接收侧发送到发送侧。因此,如果在接收侧没有由该反馈帧传送的实际数据,该反馈帧可以从接收侧发送到发送侧无需改变反馈帧的格式和降低接收速率。
根据本发明,如果在发送侧检测到接收的反馈帧不包含实际的发送数据,则在已经以固定码型代替的接收的反馈帧的区域中的至少一部分数据再次以该预定的固定码型代替,之后进行检错。因此,该发送器可处理接收的反馈帧而不降低接收速率。
根据本发明,该固定码型是全零或全1的一个码型。因此,在接收侧或发送侧无需反馈的数据可以容易地代替,而且固定码型的发生器可以简单地安排。
根据本发明,在一个数据通信中,其中从发送侧发送到接收侧的数据帧与从接收侧发送到发送侧的反馈帧被安排具有相同格式,和这个格式至少包括每个数据的发送数据长度、发送数据和该数据帧号,而且整个数据被加上检错码,反馈帧内的预定数据长度的发送数据被安排包含比预定数据长度短的任意数据长度的发送数据构成的有效数据和具有通过从预定数据长度中减去该任意数据长度产生的数据长度的一个固定码型,该发送数据长度被设定为任意数据长度,此后加上用于整个数据的检错码。然后,如上述那样安排的反馈帧从接收侧发送到发送侧。因此,如果在接收侧由该反馈帧传送的发送数据的数据长度比从该帧的格式得到的预定数0据长度短,则该反馈帧可以从接收侧发送到发送侧,无需改变该反馈帧的格式和降低接收速率。
根据本发明,当发送器接收如上述那样安排的反馈帧时,在固定码型区中具有一个数据长度的数据以预定的固定码型代替,该数据长度是通过从接收的反馈帧中的发送数据的预定数据长度中减去根据该发送数据长度检测的任意数据长度产生的,之后进行检错。因此,由发送器接收的反馈帧可在发送侧处理无需降低接收速率。
已经对照附图叙述了本发明的优选实施例,应该懂得,本发明不限于这个准确的实施例,本领域的技术人员在不脱离所附的权利要求书所定义的本发明的精神或范围的情况下可以进行各种改变和修改。
Claims (26)
1.一个用于通信的数据结构,其中从发送器发送的数据帧和从接收器反馈的反馈帧具有相同的格式,其特征在于反馈帧的冗余部分以预定的比特流代替。
2.根据权利要求1的数据结构,其中所述预定的比特流包含全零。
3.根据权利要求1的数据结构,其中所述预定的比特流包含全1。
4.根据权利要求1的数据结构,其中所述相同的格式由一个发送数据长度、发送数据、一个发送帧号、一个重发的帧号和一个检错码构成,以及
所述反馈帧的冗余部分包括所述发送数据长度、所述发送数据和所述发送帧号。
5.用于通信的一种通信方法,其中从发送器发送的数据帧和从接收器反馈的反馈帧具有相同的格式,包括步骤:
在构成包含实际信息的反馈帧时以预定的比特流代替不包含有关接收的数据帧的实际信息的反馈帧的冗余部分。
6.根据权利要求5的通信方法,其中所述预定的比特流包含全零。
7.根据权利要求5的通信方法,其中所述预定的比特流包含全1。
8.根据权利要求5的通信方法,其中所述相同的格式包括一个发送数据长度、发送数据、一个发送帧号、一个重发的帧号和一个检错码,以及
所述反馈帧的冗余部分包括所述发送数据长度、所述发送数据和所述发送帧的所述号。
9.用于通信的一种通信方法,其中从发送器发送的数据帧和从接收器反馈的反馈帧具有相同的格式,而且从该接收器接收的所述反馈帧由所述发送器使用,包括步骤:
确定从所述接收器发送的反馈帧的冗余部分是否包含第一预定比特流;和
如果确定反馈帧的冗余部分包含第一预定比特流,以第二比特流代替不是该冗余部分的所述反馈帧的另一个冗余部分。
10.根据权利要求9的通信方法,其中所述第一预定比特流的长度是固定。
11.根据权利要求9的通信方法,其中所述第一预定比特流的长度是可变的。
12.根据权利要求9的通信方法,其中所述第一预定比特流包含全零。
13.根据权利要求9的通信方法,其中所述第一预定比特流包含全1。
14.根据权利要求9的通信方法,其中所述第二预定比特流包含全零。
15.根据权利要求9的通信方法,其中所述第二预定比特流包含全1。
16.根据权利要求9的通信方法,其中所述相同的格式由一个发送数据长度、发送数据、一个发送帧号、一个重发的帧号和一个检错码构成,以及
所述反馈帧的所述冗余部分包括所述发送数据长度至少一部分、所述发送数据和所述发送帧的所述号。
17.根据权利要求16的通信方法,进一步包括在所述代替步骤已执行之后从整个反馈帧中检测差错的步骤。
18.一种用于通信的反馈帧接收设备,其中从发送器发送的数据帧和从接收器反馈的反馈帧具有相同的格式,包括:
被加上该反馈帧的一个反馈帧输入终端装置;
用于确定该反馈帧的冗余部分是否包含第一预定比特流的确定装置;
第二预定比特流产生装置,用于产生第二预定比特流;
代替装置,如果确定该反馈帧的冗余部分包含第一预定比特流,用于以第二预定比特流代替不是该预定部分的所述反馈帧的另一个冗余部分,和
检错装置,用于检测从所述代替装置所加的输出信号中的差错。
19.根据权利要求18的反馈帧接收设备,其中所述第一预定比特流的长度是固定。
20.根据权利要求18的反馈帧接收设备,其中所述第一预定比特流的长度是可变的。
21.根据权利要求18的反馈帧接收设备,其中所述第一预定比特流包含全零。
22.根据权利要求18的反馈帧接收设备,其中所述第一预定比特流包含全1。
23.根据权利要求18的反馈帧接收设备,其中所述第二预定比特流包含全零。
24.根据权利要求18的反馈帧接收设备,其中所述第二预定比特流包含全1。
25.根据权利要求18的反馈帧接收设备,其中所述相同的格式由一个发送数据长度、发送数据、一个发送帧号、一个重发的帧号和一个检错码构成,以及
所述反馈帧的所述冗余部分包括所述发送数据长度至少一部分、所述发送数据和所述发送帧的所述号。
26用于通信的一种无线通信终端设备,其中从发送器发送的数据帧和从接收器反馈的反馈帧具有相同的格式,包括:
一个天线,用于发送和接收无线电波;
接收信号处理装置,用于处理接收的信号;
发送信号处理装置,用于处理发送的信号;和
基带信号处理装置,用于处理基带信号,其中
所述基带信号处理装置包括:
被加上反馈帧的一个反馈帧输人终端装置;
确定装置,用于确定该反馈帧的冗余部分是否包含第一预定比特流;
第二预定比特流产生装置,用于产生第二预定比特流;
代替装置,如果确定该反馈帧的冗余部分包含第一预定比特流,用于以第二预定比特流代替不是该冗余部分的所述反馈帧的另一个冗余部分,和
检错装置,用于检测从所述代替装置所加的信号中的差错。
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1896096 | 1996-02-05 | ||
JP18960/96 | 1996-02-05 | ||
JP18960/1996 | 1996-02-05 | ||
JP21379/96 | 1996-02-07 | ||
JP02137996A JP3658829B2 (ja) | 1996-02-05 | 1996-02-07 | データ通信方法 |
JP21379/1996 | 1996-02-07 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1162227A true CN1162227A (zh) | 1997-10-15 |
CN1161919C CN1161919C (zh) | 2004-08-11 |
Family
ID=26355731
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB971018669A Expired - Lifetime CN1161919C (zh) | 1996-02-05 | 1997-02-05 | 数据通信方法、设备和通信终端设备 |
Country Status (11)
Country | Link |
---|---|
US (1) | US5896394A (zh) |
EP (1) | EP0788254B1 (zh) |
JP (1) | JP3658829B2 (zh) |
KR (1) | KR100465312B1 (zh) |
CN (1) | CN1161919C (zh) |
AT (1) | ATE251825T1 (zh) |
AU (1) | AU711038B2 (zh) |
DE (1) | DE69725356T2 (zh) |
ES (1) | ES2206656T3 (zh) |
ID (1) | ID16348A (zh) |
SG (1) | SG99838A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101641898A (zh) * | 2007-01-24 | 2010-02-03 | 维尔塞特公司 | 增强差错控制通信***和方法 |
CN103957048A (zh) * | 2014-05-07 | 2014-07-30 | 李正文 | 利用帧结构防止无线电批量收传数据丢失方法 |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10224328A (ja) * | 1997-02-06 | 1998-08-21 | Sony Corp | データ通信方法及びデータ通信機 |
US6496481B1 (en) * | 1998-07-16 | 2002-12-17 | Industrial Technology Research Institute | Data transfer method for wire real-time communications |
US6373842B1 (en) * | 1998-11-19 | 2002-04-16 | Nortel Networks Limited | Unidirectional streaming services in wireless systems |
US6505034B1 (en) * | 1999-12-20 | 2003-01-07 | Nokia Ip Inc. | Adaptive ARQ feedback bandwidth allocation |
US6735180B1 (en) * | 2000-06-30 | 2004-05-11 | Nokia Mobile Phones, Ltd. | Method of sending feedback information in a fast automatic repeat request forming part of an overall wireless communication system |
DE10141092A1 (de) * | 2001-08-22 | 2003-03-06 | Siemens Ag | Verfahren zur Übertragung von Datenpaketen in einem Funk-Kommunikationssystem |
AU2012205172B2 (en) * | 2001-09-17 | 2015-05-28 | Interdigital Technology Corporation | Radio Resource Control-Service Data Unit Reception |
US6874113B2 (en) * | 2001-09-17 | 2005-03-29 | Interdigital Technology Corporation | Radio resource control-service data unit reception |
JP4426261B2 (ja) * | 2003-11-25 | 2010-03-03 | 株式会社日立製作所 | チャネルアダプタ及びディスクアレイ装置 |
JPWO2005066805A1 (ja) * | 2003-12-26 | 2007-07-26 | 富士通株式会社 | 共通メモリアクセス方法及びそれを用いたマルチプロセッサ・システム |
DE202004007955U1 (de) * | 2004-02-09 | 2004-07-15 | Ak-Industrieinformatik Gmbh | Treiber-Server für Daten oder Dateien von Geräte-Treibern, insbesondere Druckertreibern, in einem Rechnernetzwerk |
JP4580770B2 (ja) * | 2005-02-01 | 2010-11-17 | 株式会社エヌ・ティ・ティ・ドコモ | 通信システム及び受信装置 |
US20070277073A1 (en) * | 2006-05-15 | 2007-11-29 | Zegers Leon J | Communication device, communication system, method of operating a communication device and ARQ feedback message |
CN101360243A (zh) * | 2008-09-24 | 2009-02-04 | 腾讯科技(深圳)有限公司 | 基于反馈参考帧的视频通信***及方法 |
US9727767B2 (en) * | 2013-03-12 | 2017-08-08 | Nxp B.V. | Clock synchronization in an RFID equipped device |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS58153436A (ja) * | 1982-03-08 | 1983-09-12 | Fuji Xerox Co Ltd | 誤り再送方式 |
FR2595522A1 (fr) * | 1986-03-06 | 1987-09-11 | Cimsa Sintra | Procede et dispositif de transmission de donnees numeriques par messages organises en trames |
US4951281A (en) * | 1987-11-30 | 1990-08-21 | Furukawa Electric Co., Ltd. | Multiplex transmission system |
JP2615509B2 (ja) * | 1990-10-30 | 1997-05-28 | 富士通株式会社 | 通信装置 |
JP2700843B2 (ja) * | 1991-12-10 | 1998-01-21 | 三菱電機株式会社 | 多重通信制御装置 |
JPH07264182A (ja) * | 1994-03-25 | 1995-10-13 | Furukawa Electric Co Ltd:The | 通信データの確認方法 |
US5548598A (en) * | 1994-03-28 | 1996-08-20 | Motorola | In a data communications systems a method of forward error correction |
DE69525895T2 (de) * | 1994-10-11 | 2002-09-05 | Nippon Telegraph And Telephone Corp., Tokio/Tokyo | System für Sendewiederholung in der Datenkommunikation |
JP3562124B2 (ja) * | 1996-03-06 | 2004-09-08 | ソニー株式会社 | データ通信方法及びデータ通信機 |
-
1996
- 1996-02-07 JP JP02137996A patent/JP3658829B2/ja not_active Expired - Lifetime
-
1997
- 1997-01-25 SG SG9700177A patent/SG99838A1/en unknown
- 1997-01-27 US US08/789,476 patent/US5896394A/en not_active Expired - Lifetime
- 1997-01-28 AU AU12360/97A patent/AU711038B2/en not_active Expired
- 1997-01-29 KR KR1019970002642A patent/KR100465312B1/ko not_active IP Right Cessation
- 1997-01-29 ES ES97300550T patent/ES2206656T3/es not_active Expired - Lifetime
- 1997-01-29 AT AT97300550T patent/ATE251825T1/de active
- 1997-01-29 EP EP97300550A patent/EP0788254B1/en not_active Expired - Lifetime
- 1997-01-29 DE DE69725356T patent/DE69725356T2/de not_active Expired - Lifetime
- 1997-02-03 ID IDP970336A patent/ID16348A/id unknown
- 1997-02-05 CN CNB971018669A patent/CN1161919C/zh not_active Expired - Lifetime
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101641898A (zh) * | 2007-01-24 | 2010-02-03 | 维尔塞特公司 | 增强差错控制通信***和方法 |
CN103957048A (zh) * | 2014-05-07 | 2014-07-30 | 李正文 | 利用帧结构防止无线电批量收传数据丢失方法 |
Also Published As
Publication number | Publication date |
---|---|
ID16348A (id) | 1997-09-25 |
AU711038B2 (en) | 1999-10-07 |
SG99838A1 (en) | 2003-11-27 |
JP3658829B2 (ja) | 2005-06-08 |
US5896394A (en) | 1999-04-20 |
ATE251825T1 (de) | 2003-10-15 |
EP0788254A3 (en) | 1999-11-10 |
JPH09275393A (ja) | 1997-10-21 |
KR100465312B1 (ko) | 2005-05-13 |
ES2206656T3 (es) | 2004-05-16 |
DE69725356D1 (de) | 2003-11-13 |
DE69725356T2 (de) | 2004-07-22 |
AU1236097A (en) | 1997-08-14 |
EP0788254A2 (en) | 1997-08-06 |
CN1161919C (zh) | 2004-08-11 |
EP0788254B1 (en) | 2003-10-08 |
KR970064022A (ko) | 1997-09-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1161919C (zh) | 数据通信方法、设备和通信终端设备 | |
CN1236579C (zh) | 在自动重复请求***中恢复数据的方法和设备 | |
CN1192663C (zh) | 上行链路站址分集的无线基站接收数据传输***及其方法 | |
CN1164133C (zh) | 扩频通信***,发送功率控制方法及基地台和移动终端 | |
CN1320796C (zh) | 接收装置和接收方法 | |
RU2470467C2 (ru) | Пакетирование информации аск в системе беспроводной связи | |
EP0707394A1 (en) | System for re-transmission in data communication | |
CN1371561A (zh) | 通过使用奇偶校验组合实施混合自动重复请求的方法和设备 | |
CN1261487A (zh) | 用于选择性重发协议的序列号码范围扩展方法和*** | |
CN1193533C (zh) | 接收机控制的等时传输 | |
WO2008041098A2 (en) | Apparatus, method and computer program product providing hybrid arq feedback for hsdpa mimo | |
CN110999089B (zh) | 方法和装置 | |
CN102340375A (zh) | 数据传输管理***及其相关数据传输管理方法 | |
US7530001B2 (en) | Wireless communications system reducing unnecessary retransmission by means of a correlation value of received data with preamble and a method therefor | |
CN1168583A (zh) | 数据通信方法和数据通信装置 | |
CN1518846A (zh) | 通信方法、设备以及信号 | |
CN1610339A (zh) | 传送和恢复数据分组的方法和装置 | |
CN1353895A (zh) | 用于数字数据传送的方法与设备 | |
JPH10190637A (ja) | データ伝送方式 | |
US8595598B2 (en) | High-efficiency dynamic transmission that has a high speed and reliability | |
CN1296685A (zh) | 通信终端装置、基站装置及无线通信方法 | |
CN1625861A (zh) | 数据错误控制方法 | |
CN1249582C (zh) | 数据传输方法与无线电*** | |
US6654422B1 (en) | Efficient automatic repeat request method using variable length sequence numbers | |
CN1195241A (zh) | 数据通信方法和数据通信装置 |
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 | ||
CX01 | Expiry of patent term |
Granted publication date: 20040811 |
|
CX01 | Expiry of patent term |