CN101340267B - Communication system transmission control method and device - Google Patents
Communication system transmission control method and device Download PDFInfo
- Publication number
- CN101340267B CN101340267B CN200810129590.2A CN200810129590A CN101340267B CN 101340267 B CN101340267 B CN 101340267B CN 200810129590 A CN200810129590 A CN 200810129590A CN 101340267 B CN101340267 B CN 101340267B
- Authority
- CN
- China
- Prior art keywords
- data
- transmission
- indication signal
- intermediate device
- rack
- 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.)
- Active
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
Description
技术领域 technical field
本发明是有关于通讯系统的方法与装置,且特别是有关于在数据通讯系统的传输控制的方法与装置。The present invention relates to methods and devices for communication systems, and more particularly to methods and devices for transmission control in data communication systems.
背景技术 Background technique
无线通讯系统在不需有线连接的情况下允许无线装置进行通讯。因为无线系统已整合于日常生活中,所以日益需要能支持多媒体服务的无线通讯系统,这些多媒体服务比如是言语、音频、视频、档案与网页下载等等。为了支持无线装置的多媒体服务,已发展出各种不同的无线通讯系统与协议,以顺应无线通讯网路的多媒体服务的成长需求。Wireless communication systems allow wireless devices to communicate without the need for wired connections. As wireless systems are integrated into daily life, there is an increasing need for wireless communication systems that can support multimedia services such as speech, audio, video, file and web downloading, and the like. In order to support multimedia services of wireless devices, various wireless communication systems and protocols have been developed to meet the growing demands of multimedia services in wireless communication networks.
此种协议之一为宽频分码多任务(W-CDMA),其由第三代行动通讯伙伴合作计画(3GPPTM)所发表,由多家标准开发机构所共同研究。W-CDMA是为一种宽带展频行动广播接口,其使用直接序列分码多任务(CDMA)。One such protocol is Wideband Code Division Multiplexing (W-CDMA), which is published by the 3rd Generation Partnership Project (3GPPTM) and jointly researched by several standard development organizations. W-CDMA is a wideband spread spectrum mobile broadcast interface that uses direct sequence code division multiplexing (CDMA).
这种无线系统的通讯可包含单节点(single-hop)传输与多节点(multi-hop)传输。在单节点无线传输中,起始节点直接与目标节点进行通讯。相较之下,在多节点无线传输中,无线系统的起始节点可使用一个或多个中间节点(有时称为中继节点)而与目标节点进行通讯。在某些系统中,中继节点可称为中继站(relay station),而在起始节点与目标节点间的节点与连接的组合可以称为传输路径。中继式系统可存在于任何型式的无线网络中。The communication of this wireless system may include single-hop transmission and multi-hop transmission. In single-node wireless transmission, the originating node communicates directly with the target node. In contrast, in multi-node wireless transmission, an originating node of a wireless system may use one or more intermediate nodes (sometimes referred to as relay nodes) to communicate with a destination node. In some systems, a relay node may be referred to as a relay station, and the combination of nodes and connections between an originating node and a destination node may be referred to as a transmission path. Repeater systems can exist in any type of wireless network.
图1为具有多节点传输与单节点传输的已知无线网络100的示意图。图1所示的无线网络100是基于电子电机工程师协会(IEEE)802.16家族的标准。如图1所示,无线网络100可包含一个或多个发送器(例如基地台(BS)110),一个或多个中继站(RS)120(包含RS 120a、120b与120c),以及一个或多个用户站(SS)130(包含SS 130a、130b、130c与130d)。FIG. 1 is a schematic diagram of a known wireless network 100 with multi-node transmission and single-node transmission. The wireless network 100 shown in FIG. 1 is based on the Institute of Electrical and Electronics Engineers (IEEE) 802.16 family of standards. As shown in FIG. 1, a wireless network 100 may include one or more transmitters (such as a base station (BS) 110), one or more relay stations (RS) 120 (including RS 120a, 120b, and 120c), and one or more Subscriber Stations (SS) 130 (including SS 130a, 130b, 130c and 130d).
在无线网络100中,起始节点(例如BS 110)与目标节点(例如,SS130a、SS 130b、SS 130c、SS 130d等)间的通讯,可由一个或多个中继站(例如,RS 120a、RS 120b、RS 120c等)而达成。举例而言,在无线网络100中,RS 120a可接收来自BS 110的数据,并将此数据传送至另一个中继站(例如,RS 120b)。或者,RS 120a可接收来自另一个中继站(例如,RS 120b)的数据,并将其传送至BS 110。在另一个例子中,RS 120c可接收来自RS 120b的数据,并将此数据传送至用户站(例如SS 130a)。或者,RS 120c可接收来自用户站(例如SS 130a)的数据,并将其传送至支配中继站(例如RS 120b)。这些是多节点传输的例子。在无线网络100的单节点传输中,可以直接达成起始节点(例如BS 110)与目标节点(例如SS 130d)间的通讯。举例而言,BS 110可直接传送数据至SS 130d,且SS 130d可直接传送数据至BS 110。In the wireless network 100, communication between an originating node (eg, BS 110) and a target node (eg, SS 130a, SS 130b, SS 130c, SS 130d, etc.) may be performed by one or more relay stations (eg, RS 120a, RS 120b , RS 120c, etc.) and achieved. For example, in wireless network 100, RS 120a may receive data from BS 110 and transmit this data to another relay station (eg, RS 120b). Alternatively, RS 120a may receive data from another relay station (e.g., RS 120b) and transmit it to BS 110. In another example, RS 120c can receive data from RS 120b and transmit the data to a subscriber station (eg, SS 130a). Alternatively, RS 120c may receive data from a subscriber station (e.g., SS 130a) and transmit it to a dominant relay station (e.g., RS 120b). These are examples of multi-node transfers. In the single-node transmission of the wireless network 100, the communication between the originating node (such as the BS 110) and the target node (such as the SS 130d) can be directly achieved. For example, BS 110 may transmit data directly to SS 130d, and SS 130d may transmit data directly to BS 110.
图1的无线系统100可实现媒体存取控制(MAC)帧(frame)格式,其使用正交分频多重存取(0FDMA)的IEEE 802.16标准。在无线系统100中,传输时间可分割为多个长度可变的子帧:上链(UL)子帧与下链(DL)子帧。一般而言,此UL子帧可包含多个测距通道(ranging channels),通道品质信息通道(CQICH)以及包含数据的多个UL数据脉冲串(data burst)。The wireless system 100 of FIG. 1 may implement a medium access control (MAC) frame format using the IEEE 802.16 standard for Orthogonal Frequency Division Multiple Access (OFDMA). In the wireless system 100, the transmission time can be divided into multiple variable-length subframes: uplink (UL) subframes and downlink (DL) subframes. Generally speaking, the UL subframe may include a plurality of ranging channels, a channel quality information channel (CQICH) and a plurality of UL data bursts containing data.
DL子帧可包含:前序(preamble)、帧控制标头(FCH)、DL图(DL-MAP)、UL图(UL-MAP)以及DL数据脉冲串区域。前序可以用以提供同步。举例而言,此前序可以用以调整时序偏移、频率偏移以及功率。FCH可以包含各连接的帧控制信息,包含比如SS 130的帧控制信息。A DL subframe may include: a preamble, a frame control header (FCH), a DL map (DL-MAP), a UL map (UL-MAP), and a DL data burst region. A preamble can be used to provide synchronization. For example, this preamble can be used to adjust timing offset, frequency offset and power. The FCH may contain frame control information for each connection, including for example frame control information for SS 130.
DL图与UL图可以用以定位上链与下链通讯的通道存取。亦即,此DL图可提供在目前下链子帧内的存取时隙(access slot)位置的目录,而UL图可提供在目前上链子帧内的存取时隙位置的目录。在此DL图中,此种目录可为一个或多个DL图信息元件(MAP Information Element,MAP IE)的形式。在此DL图中的每个MAP IE可包含单一连接(亦即,与单一SS 130的连接)的数个参数。这些参数可以用以确认在目前子帧中,数据脉冲串的位置,数据脉冲串的长度,数据脉冲串的接受者身份,以及传输参数。The DL diagram and UL diagram can be used to locate channel access for uplink and downlink communication. That is, the DL map can provide a list of access slot locations in the current DL subframe, and the UL map can provide a list of access slot locations in the current UL subframe. In this DL diagram, such a directory may be in the form of one or more DL diagram information elements (MAP Information Element, MAP IE). Each MAP IE in this DL diagram may contain several parameters for a single connection (ie, a connection with a single SS 130). These parameters can be used to confirm the position of the data burst, the length of the data burst, the identity of the recipient of the data burst, and the transmission parameters in the current subframe.
举例而言,每个MAP IE可包含:连接ID(Connection ID,CID),其辨别数据脉冲串的目标装置(例如,SS 130a、SS 130b、SS 130c、SS 130d等)的身份;下链间隔使用码(Downlink Interval Usage Code,DIUC),其表示下链间隔使用码,下链传输是由其所定义;OFDMA符号偏移,其表示数据脉冲串开始的OFDMA符号的偏移;子通道偏移,其表示用以传送此脉冲串的最低指针OFDMA子通道。其它参数亦可包含在此MAP IE中,例如,升高(boosting)参数、OFDMA符号表示参数、子通道表示参数等。已知的MAC标头(例如FCH)与MAP IE可以称为连接转换控制数据。For example, each MAP IE may include: a connection ID (Connection ID, CID), which identifies the identity of the target device (e.g., SS 130a, SS 130b, SS 130c, SS 130d, etc.) of the data burst; Use the code (Downlink Interval Usage Code, DIUC), which represents the downlink interval usage code, downlink transmission is defined by it; OFDMA symbol offset, which indicates the offset of the OFDMA symbol at the beginning of the data burst; subchannel offset , which indicates the lowest index OFDMA subchannel used to transmit this burst. Other parameters may also be included in this MAP IE, for example, boosting parameters, OFDMA symbol representation parameters, sub-channel representation parameters, etc. Known MAC headers (eg FCH) and MAP IEs may be referred to as connection switching control data.
DL图与UL图皆可以伴随此连接转换控制数据。连接转换控制数据可包含一个或多个数据脉冲串。连接转换控制数据中的每个数据脉冲串可以依据相应的连接转换控制数据的控制型式而被调变与编码。一般而言,DL图与UL图可以称为封包数据单元(packet data unit,PDU)或简称为封包数据。Both DL and UL charts can convert control data along with this connection. Link switch control data may contain one or more data bursts. Each data burst in the connection switching control data can be modulated and encoded according to the control type of the corresponding connection switching control data. Generally speaking, the DL picture and the UL picture may be referred to as a packet data unit (PDU) or simply as packet data.
图1的无线网络100所用的传输控制机制比如为自动重复要求(Automatic Repeat Request,ARQ)。由使用ARQ,无线系统的装置(例如,BS 110、RS120a、120b与120c,以及SS 130a、130b、130c与130d等)可以设计成,当封包数据未被目的接受者所接收或接收有误时,其可重新传输封包数据。ARQ传输控制机制可使用ACK、NACK与逾时(timeout)的组合以传递数据传输状态。ARQ协议可以包含:停止与等待(Stop-And-Wait(SAW)),回到N(Go-Back-N)以及选择性重复。The transmission control mechanism used by the wireless network 100 in FIG. 1 is, for example, Automatic Repeat Request (ARQ). By using ARQ, the devices of the wireless system (for example, BS 110, RS 120a, 120b and 120c, and SS 130a, 130b, 130c and 130d, etc.) , which retransmits the packet data. The ARQ transmission control mechanism can use a combination of ACK, NACK and timeout to communicate the data transmission status. The ARQ protocol may include: stop and wait (Stop-And-Wait (SAW)), go back to N (Go-Back-N) and selective repetition.
于使用ARQ传输控制机制的无线系统中,当接收装置接收(新的或重新传输的)封包数据时,接收装置可产生并传递ACK或NACK至此传送装置。ACK可以是确认指示信号,其可包含在信息中或是附加于信息,并可以由接收器送出至发送器,以表示接收器已经正确地接收此传输数据。NACK为负确认指示信号,其包含在信息中或是附加于信息,并可以由接收器送出至发送器,以指示所接收的传输数据有一个或多个错误。In a wireless system using the ARQ transmission control mechanism, when a receiving device receives (new or retransmitted) packet data, the receiving device can generate and transmit ACK or NACK to the transmitting device. An ACK may be an acknowledgment indication signal, which may be included in or appended to a message, and may be sent by a receiver to a sender to indicate that the receiver has correctly received the transmitted data. NACK is a negative acknowledgment indication signal, which is included in or appended to a message, and can be sent by a receiver to a sender to indicate that the received transmission has one or more errors.
图2为端点间(end-to-end)ARQ传输控制机制的操作的发讯图200。如图2所示,在分配式资源配置系统中,传输路径中每个节点会分配资源至中继路径中的下一个节点。举例而言,在分配式资源配置系统中,BS 110可以为RS 120a部署资源,其标示为BS 110与RS 120a间的箭号。同样地,RS 120a可以为RS 120b部署资源,其标示为RS 120a与RS 120b间的箭号。在集中式资源配置系统中,BS 110可以传输控制信息至传输路径中的所有节点,例如RS 120a,RS 120b,RS 120c与SS 130a,以完成资源配置。在任一情况下,在资源配置已完成后,BS 110可以经由中间节点RS 120a,RS 120b与RS 120c而传递数据至目标节点(SS 130a)。此外,BS 110可以储存所送出数据的副本于缓冲器中。于图2的例子中,此数据可以包含八(8)个封包数据。FIG. 2 is a signaling diagram 200 of the operation of an end-to-end ARQ transmission control mechanism. As shown in FIG. 2 , in the distributed resource allocation system, each node in the transmission path will allocate resources to the next node in the relay path. For example, in a distributed resource allocation system, BS 110 may deploy resources for RS 120a, which are indicated by arrows between BS 110 and RS 120a. Likewise, RS 120a can deploy resources for RS 120b, which are indicated by the arrows between RS 120a and RS 120b. In the centralized resource allocation system, BS 110 can transmit control information to all nodes in the transmission path, such as RS 120a, RS 120b, RS 120c and SS 130a, to complete resource allocation. In either case, after resource allocation has been completed, BS 110 may transfer data to the target node (SS 130a) via intermediate nodes RS 120a, RS 120b, and RS 120c. Additionally, BS 110 may store a copy of the sent data in a buffer. In the example of FIG. 2, the data may contain eight (8) packets of data.
RS 120a可成功地接收这8个封包数据,储存数据的副本至其缓冲器,并传送此数据至RS 120b。然而,在RS 120a与RS 120b之间,可能由于毁损、干扰、错误等而遗失2个封包数据,所以RS 120b可能只接收6个封包数据。RS 120b可以传输这6个封包数据至RS 120c,并储存所传输数据的副本至其缓冲器。同样地,RS 120c可以接收这6个封包数据,传输这6个封包数据至SS 130a,并储存所传输数据的副本至其缓冲器。然而,在RS 120c与SS 130a之间,另3个封包数据可能遗失,导致只有3个封包数据被SS 130a成功地接收。在收到这3个封包数据时,SS 130a可以经由RS 120c、RS 120b与RS 120c,沿着上链传输路径传递ACK指示信号至BS 110。ACK指示信号可以告知成功收到这3个封包数据。当BS 110接收此ACK指示信号时,BS 110可以将所识别出的此3个封包数据从缓冲器内清除。RS 120a can successfully receive the 8 packets of data, store a copy of the data in its buffer, and send this data to RS 120b. However, between RS 120a and RS 120b, 2 packets of data may be lost due to damage, interference, error, etc., so RS 120b may only receive 6 packets of data. RS 120b can transmit these 6 packets of data to RS 120c and store a copy of the transmitted data in its buffer. Likewise, RS 120c may receive the 6 packets of data, transmit the 6 packets of data to SS 130a, and store a copy of the transmitted data in its buffer. However, another 3 packets of data may be lost between RS 120c and SS 130a, resulting in only 3 packets of data being successfully received by SS 130a. When receiving these three packets of data, SS 130a can transmit an ACK indication signal to BS 110 along the uplink transmission path via RS 120c, RS 120b and RS 120c. The ACK indication signal can inform that the 3 packets of data have been successfully received. When BS 110 receives the ACK indication signal, BS 110 can clear the identified 3 packet data from the buffer.
一旦BS 110已经清除缓冲器,则BS 110可以准备3个新封包数据以传输至SS 130a。在某些情况下,BS 110可以与RS 120a、120b与120c进行通讯,以决定如何定位数据的再传输,以便能使每个RS 120可接收其在上链方向的最直接节点(亦即,上位节点)的正确数据。当BS 110已经决定如何定位再传输时,BS 110可以接着利用集中化资源配置,沿着传输路径重新部署这些资源。或者,执行分配式资源配置,在传输路径中每个节点可沿着传输路径(上链或下链)而重新部署资源至下一个节点。在任一情况下,一旦这些资源已被重新部署,BS 110可以经由RS 120a传送这3个新封包数据至SS 130a。然后,RS 120a可以将在RS 120a与RS 120b间所遗失的2个封包数据添加至此数据,以再传输至RS 120b(亦即,Data(2+3’))。RS 120b可以接收Data(2+3’)、传输Data(2+3’)至RS 120c,并储存新的Data(亦即,Data(3’))至其缓冲器中。同样地,RS 120c可以接收Data(2+3’)并将在RS 120c与SS 130a间所遗失的这3个封包数据添加至Data(2+3’),以产生Data(5+3’)。RS 120c可以传输Data(5+3’)至SS130a,并储存新数据的副本(亦即,Data(3’))至其缓冲器。SS 130a可以接收新的数据与重传数据(亦即,Data(5+3’)),并经由RS 120a、RS 120b与RS 120c而传输ACK指示信号至BS 110。所传输出的ACK指示信号乃告知已接收到8个封包数据(亦即,ACK(5+3’)),其中3个封包为新数据,5个封包为重新传输的数据。在收到ACK指示信号之时,BS 110可以清除其缓冲器。Once BS 110 has cleared the buffer, BS 110 may prepare 3 new packets of data for transmission to SS 130a. In some cases, BS 110 can communicate with RSs 120a, 120b, and 120c to determine how to position the retransmission of data so that each RS 120 can receive its most direct node in the uplink direction (i.e., The correct data of the upper node). When BS 110 has decided how to locate retransmissions, BS 110 can then redeploy these resources along the transmission path using centralized resource allocation. Alternatively, a distributed resource allocation is performed, and each node in the transmission path can redeploy resources to the next node along the transmission path (uplink or downlink). In either case, once the resources have been redeployed, BS 110 may transmit the 3 new packets of data to SS 130a via RS 120a. RS 120a may then add the 2 packets of data lost between RS 120a and RS 120b to this data for retransmission to RS 120b (ie, Data(2+3')). RS 120b can receive Data (2+3'), transmit Data (2+3') to RS 120c, and store new Data (ie, Data (3')) in its buffer. Similarly, RS 120c can receive Data(2+3') and add the 3 packets lost between RS 120c and SS 130a to Data(2+3') to generate Data(5+3') . RS 120c can transmit Data(5+3') to SS 130a, and store a copy of the new data (ie, Data(3')) in its buffer. SS 130a can receive new data and retransmitted data (ie, Data(5+3')), and transmit an ACK indication signal to BS 110 via RS 120a, RS 120b, and RS 120c. The transmitted ACK indication signal is to inform that 8 packets of data have been received (that is, ACK(5+3')), wherein 3 packets are new data and 5 packets are retransmitted data. Upon receipt of the ACK indication, BS 110 may clear its buffers.
图3A为ARQ传输控制机制的操作的发讯图300a,其可实施于采用两段式或逐节点式ARQ的系统中。于使用两段式ARQ传输控制机制的系统中,存取节点(例如中间节点RS 120a,RS 120b与RS 120c)回传ACK指示信号到传送节点(例如BS 110),以表示目前传输状态以及此传输是否成功地被存取节点接收。存取节点为可以直接通讯至目标节点(例如,SS 130a、SS130b、SS 130c、SS 130d等)的中间节点(例如,RS 120a、RS 120b、RS 120c等)。举例而言,对应于SS 130a的存取节点可以是RS 120c。FIG. 3A is a signaling diagram 300a of the operation of an ARQ transmission control mechanism, which may be implemented in a system employing two-stage or node-by-node ARQ. In the system using the two-stage ARQ transmission control mechanism, the access node (such as the intermediate node RS 120a, RS 120b and RS 120c) returns an ACK indication signal to the transmitting node (such as the BS 110) to indicate the current transmission status and the Whether the transmission was successfully received by the access node. An access node is an intermediate node (eg, RS 120a, RS 120b, RS 120c, etc.) that can communicate directly to a target node (eg, SS 130a, SS 130b, SS 130c, SS 130d, etc.). For example, the access node corresponding to SS 130a may be RS 120c.
类似于图2,图3A显示出,BS 110可以传输控制信息至传输路径的所有节点,以在集中式资源配置系统中执行资源配置。举例而言,关于从BS 110到SS 130a的传输路径,BS 110可以为RS 120a、RS 120b、RS 120c与SS 130a执行资源配置。于另一情况下,在分配式资源配置系统中,此传输路径中的每个节点可以沿着传输路径(上链或下链)部署资源至下一个节点。举例而言,关于从BS 110到SS 130a的传输路径,BS 110可以执行从BS 110到RS 120a的资源配置,RS 120a可以执行从RS 120a到RS 120b的资源配置,RS 120b可以执行从RS 120b到RS 120c的资源配置,而RS 120c可以执行从RS 120c到SS 130a的资源配置。在任一情况下,一旦资源配置已完成,BS 110可以经由中间节点RS 120a,RS 120b与RS 120c而传递数据至目标节点(SS 130a)。此外,BS 110可以储存所送出数据的副本至缓冲器中。于图3A的例子中,此数据可以包含八(8)个封包数据。Similar to FIG. 2, FIG. 3A shows that BS 110 can transmit control information to all nodes of the transmission path to perform resource allocation in a centralized resource allocation system. For example, with respect to the transmission path from BS 110 to SS 130a, BS 110 may perform resource allocation for RS 120a, RS 120b, RS 120c, and SS 130a. In another case, in the distributed resource allocation system, each node in the transmission path can deploy resources to the next node along the transmission path (uplink or downlink). For example, regarding the transmission path from BS 110 to SS 130a, BS 110 can perform resource allocation from BS 110 to RS 120a, RS 120a can perform resource allocation from RS 120a to RS 120b, and RS 120b can perform resource allocation from RS 120b resource allocation to RS 120c, and RS 120c can perform resource allocation from RS 120c to SS 130a. In either case, once resource allocation has been completed, BS 110 may pass data to the target node (SS 130a) via intermediate nodes RS 120a, RS 120b, and RS 120c. Additionally, BS 110 may store a copy of the sent data in a buffer. In the example of FIG. 3A, the data may contain eight (8) packets of data.
RS 120a可以成功地接收这8个封包数据,储存所接收数据的副本至其缓冲器,并传送数据至RS 120b。然而,在RS 120a与RS 120b之间,可能由于毁损、干扰错误等而遗失2个封包数据,所以RS 120b可能只有接收到6个封包数据。RS 120b可以传输这6个封包数据至RS 120c,并储存所传输数据的副本至其缓冲器。此外,RS 120b可以传递ACK指示信号至BS 110以确认收到此6个封包数据。RS 120a can successfully receive the 8 packets of data, store a copy of the received data in its buffer, and transmit the data to RS 120b. However, between RS 120a and RS 120b, 2 packets of data may be lost due to damage, interference errors, etc., so RS 120b may only receive 6 packets of data. RS 120b can transmit these 6 packets of data to RS 120c and store a copy of the transmitted data in its buffer. In addition, RS 120b may send an ACK indication signal to BS 110 to confirm receipt of the 6 packets of data.
RS 120c可以接收这6个封包数据,传输这6个封包的接收数据至SS130a,并储存所传输数据的副本至其缓冲器。RS 120c可以传递预先ACK(pre-ACK)指示信号至BS 110,以确认收到这6个封包数据。然而,在RS 120c与SS 130a间的传输中,另3个封包数据可能遗失,导致只有3个封包数据被SS 130a成功地接收。在收到这3个封包数据之时,SS 130a可以经由RS 120c,RS 120b与RS 120c,沿着上链传输路径传递ACK指示信号至BS 110。ACK指示信号可以用以告知已成功收到这3个封包数据。当BS 110接收ACK指示信号时,BS 110可以将已识别出的3个封包数据从其缓冲器清除。RS 120c can receive these 6 packets of data, transmit the received data of these 6 packets to SS 130a, and store a copy of the transmitted data in its buffer. RS 120c may send a pre-ACK (pre-ACK) indication signal to BS 110 to confirm receipt of the 6 packets of data. However, another 3 packets of data may be lost during transmission between RS 120c and SS 130a, resulting in only 3 packets of data being successfully received by SS 130a. When receiving the three packets of data, the SS 130a can transmit an ACK indication signal to the BS 110 along the uplink transmission path via the RS 120c, the RS 120b and the RS 120c. The ACK indication signal can be used to inform that the 3 packets of data have been successfully received. When BS 110 receives the ACK indication signal, BS 110 may clear the identified 3 packets of data from its buffer.
一旦BS 110已经清除其缓冲器,BS 110可以准备3个新封包数据以传输至SS 130a。于某些情况中,BS 110可以与RS 120a,120b与120c进行通讯,以决定数据再传输的定位,俾能使每个RS 120可接收其在沿着上链方向的最直接的节点(亦即,上位节点)的正确数据。当BS 110已经决定如何定位再传输时,在集中式资源配置系统中,BS 110可以接着沿着传输路径来重新部署这些资源。或者,在分配式资源配置系统中,在传输路径中的每个节点可以沿着传输路径(上链或下链)重新部署资源至下一个节点。在任一情况下,一旦资源已被重新部署,BS 110可以经由RS 120a传送这3个新封包数据至SS 130a。然后,RS 120a可以将于RS 120a与RS 120b间所遗失的这2个封包数据添加至新数据以再传输至RS 120b(亦即,Data(2+3’))。RS 120b可以接收Data(2+3’),传输Data(2+3’)至RS120c,并储存新的Data(亦即,Data(3’))于其缓冲器中。同样地,RS 120c可以接收Data(2+3’),并将在RS 120c与SS 130a间所遗失的这3个封包数据添加至Data(2+3’)藉以产生Data(5+3’)。RS 120c可以传输Data(5+3’)至SS 130a,并储存新数据(亦即,Data(3’))的副本至其缓冲器中。SS 130a可以接收新的数据与重新传输的数据(亦即,Data(5+3’)),并经由RS 120a、120b与120c而传输ACK指示信号至BS 110。所传出的ACK指示信号告知已收到8个封包数据(亦即,ACK(5+3’)),其中3个封包为新数据,而5个封包为重新传输的数据。在收到ACK指示信号之时,BS 110可以清除存有新数据与旧数据的缓冲器。Once BS 110 has cleared its buffers, BS 110 may prepare 3 new packets of data for transmission to SS 130a. In some cases, BS 110 may communicate with RSs 120a, 120b, and 120c to determine the location of data retransmissions so that each RS 120 may receive its most direct node along the uplink direction (ie, That is, the correct data of the upper node). When BS 110 has decided how to locate retransmissions, in a centralized resource allocation system, BS 110 can then redeploy these resources along the transmission path. Alternatively, in a distributed resource allocation system, each node in the transmission path can redeploy resources to the next node along the transmission path (uplink or downlink). In either case, once resources have been redeployed, BS 110 may transmit the 3 new packets of data to SS 130a via RS 120a. Then, RS 120a can add the 2 packets of data lost between RS 120a and RS 120b to new data for transmission to RS 120b (ie, Data(2+3')). RS 120b can receive Data(2+3'), transmit Data(2+3') to RS120c, and store new Data (ie, Data(3')) in its buffer. Similarly, RS 120c can receive Data(2+3'), and add the 3 packet data lost between RS 120c and SS 130a to Data(2+3') to generate Data(5+3') . RS 120c can transmit Data(5+3') to SS 130a and store a copy of the new data (ie, Data(3')) in its buffer. SS 130a may receive new data and retransmitted data (ie, Data (5+3')), and transmit an ACK indicator to BS 110 via RS 120a, 120b, and 120c. The outgoing ACK indication signals that 8 packets of data have been received (ie, ACK(5+3')), of which 3 packets are new data and 5 packets are retransmitted data. When receiving the ACK indication signal, the BS 110 can clear the buffers storing the new data and the old data.
图3B显示ARQ传输控制机制的操作的发讯图300b,其使用类似于第3A图的预先ACK(pre-ACK)或逐节点(pre-hop)ACK通讯。类似于图3A,图3B显示出,BS 110可以传输控制信息至传输路径中的所有节点,例如RS120a,RS 120b,RS 120c与SS 130a,用以在集中资源式配置系统中完成资源配置。于此情况中,在分配式资源配置系统中,此传输路径中的每个节点可以沿着此传输路径(上链或下链)部署资源至下一个节点。在任一情况下,一旦资源配置已被完成,BS 110可经由中间节点RS 120a,RS 120b与RS 120c来传递数据至目标节点(SS 130a)。此外,BS 110可以储存所送出数据的副本至其缓冲器。于图3B图的例子中,此数据可以包含八(8)个封包数据。FIG. 3B shows a signaling diagram 300b of the operation of the ARQ transmission control mechanism, which uses pre-ACK (pre-ACK) or node-by-node (pre-hop) ACK communication similar to FIG. 3A. Similar to FIG. 3A, FIG. 3B shows that BS 110 can transmit control information to all nodes in the transmission path, such as RS 120a, RS 120b, RS 120c and SS 130a, to complete resource allocation in a centralized resource allocation system. In this case, in the distributed resource allocation system, each node in the transmission path can deploy resources to the next node along the transmission path (uplink or downlink). In either case, once resource allocation has been completed, BS 110 may pass data to the target node (SS 130a) via intermediate nodes RS 120a, RS 120b, and RS 120c. Additionally, BS 110 may store a copy of the sent data in its buffer. In the example of FIG. 3B, the data may include eight (8) packets of data.
RS 120a可以成功地接收这8个封包数据,储存数据的副本至其缓冲器,并传送此数据至RS 120b。此外,RS 120a可以传递预先ACK指示信号至BS 110,以确认收到这8个封包数据。然而,在RS 120a与RS 120b之间,2个封包数据可能由于毁损、干扰、错误等而遗失,所以RS 120b可能只有接收6个封包数据。RS 120b可以传输这6个封包数据至RS 120c,并储存所传输数据的副本至其缓冲器。此外,RS 120b可以传递预先ACK指示信号至BS 110,以确认收到6个封包数据。RS 120a can successfully receive the 8 packets of data, store a copy of the data in its buffer, and send this data to RS 120b. In addition, RS 120a may transmit a pre-ACK indication signal to BS 110 to acknowledge receipt of the 8 packets of data. However, between RS 120a and RS 120b, 2 packets of data may be lost due to damage, interference, error, etc., so RS 120b may only receive 6 packets of data. RS 120b can transmit these 6 packets of data to RS 120c and store a copy of the transmitted data in its buffer. In addition, RS 120b may transmit a pre-ACK indication signal to BS 110 to acknowledge receipt of 6 packets of data.
RS 120c可以接收这6个封包数据,传输这6个封包数据至SS 130a,并储存所传输数据的副本至其缓冲器。RS 120c可以传递预先ACK指示信号至BS 110,以确认收到这6个封包数据。然而,于RS 120c与SS 130a之间的传输中,另3个封包数据可能遗失,导致只有3个封包数据被SS130a成功地接收。在收到这3个封包数据之时,SS 130a可以沿着上链传输路径,经由RS 120c、RS 120b与RS 120c传递ACK指示信号至BS 110。ACK指示信号可以用以告知已成功收到这3个封包数据。RS 120c can receive the 6 packets of data, transmit the 6 packets of data to SS 130a, and store a copy of the transmitted data in its buffer. RS 120c may send a pre-ACK indication signal to BS 110 to acknowledge receipt of the 6 packets of data. However, another 3 packets of data may be lost during transmission between RS 120c and SS 130a, resulting in only 3 packets of data being successfully received by SS 130a. When receiving the three packets of data, the SS 130a can transmit an ACK indication signal to the BS 110 along the uplink transmission path via the RS 120c, the RS 120b and the RS 120c. The ACK indication signal can be used to inform that the 3 packets of data have been successfully received.
然而,相较于图3A之下,图3B说明以下情况:BS 110准备8个新封包数据以传输至SS 130a。因此,RS 120a接收8个新封包数据并添加于RS 120a与RS 120b间所遗失的2个封包数据。在收到数据(亦即,Data(2+8’))之时,RS 120b可能经历壅塞及/或缓冲器溢流。RS 120b可以尝试转送所接收的Data(2+8’)至RS 120c,而RS 120c可能同样经历壅塞及/或缓冲器溢流。当RS 120c添加先前在RS 120c与SS 130a间所遗失的这3个封包数据(亦即,Data(5+8’)),并传递Data(5+8’)至SS 130a时,可能会碰到类似结果。亦即,SS 130a将亦经验壅塞及/或缓冲器溢流。However, compared to FIG. 3A below, FIG. 3B illustrates the following situation: BS 110 prepares 8 new packets of data for transmission to SS 130a. Therefore, RS 120a receives 8 new packets of data and adds to the 2 packets of data lost between RS 120a and RS 120b. Upon receipt of data (ie, Data(2+8')), RS 120b may experience congestion and/or buffer overflow. RS 120b may attempt to forward the received Data (2+8') to RS 120c, and RS 120c may also experience congestion and/or buffer overflow. When RS 120c adds these 3 packet data (that is, Data (5+8')) that were lost between RS 120c and SS 130a before, and transmits Data (5+8') to SS 130a, may encounter to similar results. That is, SS 130a will also experience congestion and/or buffer overflow.
因为传输路径的段数增加,相较于单节点无线网络,多节点无线网络的错误侦测与修正更为重要。此外,单元内部信号交换(handover)(例如在RS 120c与RS 120b之间)与单元间信号交换(例如在RS 120c与位于BS110覆盖范围外的RS 120之间)亦可能增加无线网络的错误侦测与修正的效应。举例而言,请参见图1,如果SS 130c从RS 120c移动至RS 120b,在信号交换前尚未被RS 120c传输至SS 130c的封包数据可能遗失,而需要封包数据的再传输。关于另一例子,如果SS 130c从RS 120c移动至BS110的覆盖范围外部的另一RS 120(未显示于图1),在信号交换前尚未被RS 120c传输至SS 130c的封包数据亦可能遗失,而需要封包数据的再传输。因此,在多节点传输,传统的错误侦测与修正可能导致成本显著增加,长延迟以及资源浪费。Because of the increased number of segments in the transmission path, error detection and correction is more important in multi-node wireless networks than in single-node wireless networks. In addition, intra-unit handover (such as between RS 120c and RS 120b) and inter-unit handover (such as between RS 120c and RS 120 located outside the coverage area of BS 110) may also increase the error detection of the wireless network. The effect of measurement and correction. For example, referring to FIG. 1, if SS 130c moves from RS 120c to RS 120b, packet data that has not been transmitted to SS 130c by RS 120c prior to the handshake may be lost, requiring retransmission of the packet data. As another example, if SS 130c moves from RS 120c to another RS 120 (not shown in FIG. 1 ) outside the coverage area of BS 110, packet data that has not been transmitted by RS 120c to SS 130c before the handshake may also be lost, Instead, retransmission of the packet data is required. Therefore, in multi-node transmission, traditional error detection and correction may lead to significant cost increase, long delay and waste of resources.
所揭露的实施示范例是用以克服上述问题。The disclosed implementation examples are intended to overcome the above-mentioned problems.
发明内容 Contents of the invention
于一实施示范例中,本发明是有关于一种在一无线通讯系统中的传输控制的方法,包含:决定在一传送装置与一接收装置之间的一传输路径的至少一段的一传输资源配置,其中该传输路径包含一个或多个中间装置;藉由该传送装置,将数据传送至该接收装置;由该传送装置,从该一个或多个中间装置接收一个或多个补充接收指示信号,其中该一个或多个补充接收指示信号是相关带送出至该接收装置的该数据;决定在该传送装置、该一个或多个中间装置以及该接收装置之间的该传输路径的该至少一段的一再传输资源配置;以及基于该一个或多个补充接收指示信号的至少一个,开始该数据的再传输。In an exemplary implementation, the present invention relates to a method of transmission control in a wireless communication system, comprising: determining a transmission resource for at least a section of a transmission path between a transmitting device and a receiving device configuration, wherein the transmission path comprises one or more intermediate devices; by the transmitting device, data is transmitted to the receiving device; by the transmitting device, one or more supplementary reception indication signals are received from the one or more intermediate devices , wherein the one or more supplementary reception indication signals are related to the data sent to the receiving device; determining the at least one section of the transmission path between the transmitting device, the one or more intermediate devices and the receiving device and based on at least one of the one or more supplementary reception indication signals, initiating retransmission of the data.
于另一例示的实施范例中,本发明是有关于一种无线通讯的无线通讯装置,其包含至少一存储器及至少一处理器。至少一存储器用以储存数据与指令。至少一处理器被设计成用以存取该存储器,且在执行所述指令时,用以:决定在一无线通讯装置与一接收装置之间的一传输路径的至少一段的一传输资源配置,其中该传输路径包含一个或多个中间装置;将数据传送至该接收装置;由该传送装置从该一个或多个中间装置,接收一个或多个补充接收指示信号,其中该一个或多个补充接收指示信号相关于送出至该接收装置的该数据;决定在该无线通讯装置、该一个或多个中间装置以及该接收装置之间的该传输路径的该至少一段的一再传输资源配置;以及基于该一个或多个补充接收指示信号的至少一个,开始该数据的再传输。In another exemplary embodiment, the present invention relates to a wireless communication device for wireless communication, which includes at least one memory and at least one processor. At least one memory is used for storing data and instructions. At least one processor is designed to access the memory, and when executing the instructions, to: determine a transmission resource allocation for at least a section of a transmission path between a wireless communication device and a receiving device, Wherein the transmission path includes one or more intermediate devices; transmit data to the receiving device; and receive one or more supplementary reception indication signals from the one or more intermediate devices by the transmitting device, wherein the one or more supplementary receiving an indication signal related to the data sent to the receiving device; determining a retransmission resource allocation of the at least one segment of the transmission path between the wireless communication device, the one or more intermediate devices, and the receiving device; and based on At least one of the one or more supplemental receipt indication signals initiates retransmission of the data.
于一例示的实施范例,本发明是有关于一种在一无线通讯系统中的传输控制的方法,包含:由一中间装置接收传输数据以供传输至一接收装置;将该传输数据转送至在该中间装置与该接收装置之间的一传输路径中的一下一个下位中间装置或该接收装置;开始一计时器,其中该计时器是依据在该中间装置与该接收装置之间的一往返传输时间而设定;以及产生一补充接收指示信号。如果在该计时器到期之前,该中间装置接收一接收指示信号与一个或多个下位补充接收指示信号的至少一个,则:包含所产生的该补充接收指示信号,其具有该接收指示信号与该一个或多个下位补充接收指示信号的该至少一个,并且将该接收指示信号与该一个或多个下位补充接收指示信号的该至少一个,以及所包含的所产生的该补充接收指示信号,予以传送至在该中间装置与一传送装置之间的该传输路径中的一下一个上位中间装置或传送至该传送装置。如果在该计时器到期之前,该中间装置并未接收一接收指示信号或一个或多个下位补充接收指示信号的至少一个,则:将所产生的该补充接收指示信号传送至该下一个上位中间装置或该传送装置。In an exemplary embodiment, the present invention relates to a method of transmission control in a wireless communication system, comprising: receiving transmission data by an intermediate device for transmission to a receiving device; forwarding the transmission data to the the next next intermediate device or the receiving device in a transmission path between the intermediate device and the receiving device; starting a timer, wherein the timer is based on a round-trip transmission between the intermediate device and the receiving device time; and generating a supplementary reception indication signal. If the intermediary device receives at least one of a reception indication signal and one or more subordinate supplemental reception indication signals before the timer expires, then: including generating the supplemental reception indication signal having the reception indication signal and The at least one of the one or more subordinate supplementary reception indication signals, and the reception indication signal and the at least one of the one or more subordinate supplementary reception indication signals, and the generated supplementary reception indication signal contained therein, is transmitted to the next upper intermediate device in the transmission path between the intermediate device and a transmission device or to the transmission device. If the intermediate device does not receive at least one of a reception indication signal or one or more subordinate supplemental reception indication signals before the timer expires, then: transmit the generated supplemental reception indication signal to the next superior The intermediate device or the transfer device.
于另一例示的实施范例,本发明是有关于一种供无线通讯用的无线通讯装置,其包含至少一存储器以及至少一处理器。至少一存储器用以储存数据与指令。至少一处理器被设计成用以存取该存储器,且在执行所述指令时,用以:由该无线通讯装置接收传输数据以供传输至一接收装置;将该传输数据转送至在该无线通讯装置与该接收装置之间的一传输路径中的一下一个下位中间装置或该接收装置;开始一计时器,其中该计时器是依据在该无线通讯装置与该接收装置之间的一往返传输时间而设定;产生一补充接收指示信号。如果在该计时器到期之前,该无线通讯装置接收一接收指示信号与一个或多个下位补充接收指示信号的至少一个,则:包含所产生的该补充接收指示信号,其具有该接收指示信号与该一个或多个下位补充接收指示信号的该至少一个,并且将该接收指示信号与该一个或多个下位补充接收指示信号的该至少一个,以及该包含在内所产生的补充接收指示信号,予以传送至在该无线通讯装置与一传送装置之间的该传输路径中的一下一个上位中间装置或传送至该传送装置。如果在该计时器到期之前,该无线通讯装置并未接收一接收指示信号或一个或多个下位补充接收指示信号的至少一个,则:将所产生的该补充接收指示信号传送至该下一个上位中间装置或该传送装置。In another exemplary embodiment, the present invention relates to a wireless communication device for wireless communication, which includes at least one memory and at least one processor. At least one memory is used for storing data and instructions. At least one processor is designed to access the memory and, when executing the instructions, to: receive transmission data from the wireless communication device for transmission to a receiving device; the next next intermediate device or the receiving device in a transmission path between the communication device and the receiving device; starting a timer, wherein the timer is based on a round-trip transmission between the wireless communication device and the receiving device Time is set; generate a supplementary reception indication signal. If the wireless communication device receives at least one of a reception indication signal and one or more subordinate supplementary reception indication signals before the timer expires, then: including the generated supplemental reception indication signal having the reception indication signal and the at least one of the one or more subordinate supplementary reception indication signals, and the reception indication signal and the at least one of the one or more subordinate supplementary reception indication signals, and the supplementary reception indication signal generated by including , to be transmitted to the next upper intermediate device in the transmission path between the wireless communication device and a transmission device or to the transmission device. If the wireless communication device does not receive at least one of a reception indication signal or one or more subordinate supplementary reception indication signals before the timer expires, then: transmitting the generated supplemental reception indication signal to the next The upper intermediate device or the transfer device.
于另一例示的实施范例,本发明是有关于一种在一无线通讯系统中的一无线通讯装置的操作方法,该方法包含:将一装置状态设定成一第一状态,其中该第一状态是为一初始状态;在发生一第一触发事件之时,将该装置状态从该第一状态改变成一第二状态,其中该第二状态是被定义为数据已被传输的状态且一中继计时器(Relay timer)尚未到期;当该中继计时器到期时,将该装置状态从该第二状态改变成一第三状态并开始该数据的再传输;当该中继计时器尚未到期且该无线通讯装置接收一中间节点负确认指示信号、一末端节点负确认指示信号或一逾时信号的其中一个时,将该装置状态从该第二状态改变成该第三状态;以及当该无线通讯装置接收一末端节点确认指示信号且该中继计时器尚未到期时,将该装置状态从该第二状态改变成一第四状态。In another exemplary embodiment, the present invention relates to a method of operating a wireless communication device in a wireless communication system, the method comprising: setting a device state to a first state, wherein the first state is an initial state; when a first trigger event occurs, the device state is changed from the first state to a second state, wherein the second state is defined as a state in which data has been transmitted and a relay The timer (Relay timer) has not yet expired; when the relay timer expires, the device state is changed from the second state to a third state and the retransmission of the data is started; when the relay timer has not expired and when the wireless communication device receives one of an intermediate node negative acknowledgment signal, an end node negative acknowledgment signal, or a timeout signal, change the device state from the second state to the third state; and when When the wireless communication device receives an end node acknowledgment indication signal and the relay timer has not expired, the device state is changed from the second state to a fourth state.
于另一例示的实施范例,本发明是有关于一种无线通讯的无线通讯装置,该无线通讯装置包含至少一存储器以及至少一处理器。至少一存储器用以储存数据与指令。至少一处理器被设计成用以存取存储器,且在执行所述指令时,用以:将一装置状态设定成一第一状态,其中该第一状态是为一初始状态;在发生一第一触发事件之时,将该装置状态从该第一状态改变成一第二状态,其中该第二状态是被定义为数据已被传输的状态且一中继计时器尚未到期;当该中继计时器到期时,将该装置状态从该第二状态改变成一第三状态并开始该数据的再传输;当该中继计时器尚未到期且该无线通讯装置接收一中间节点负确认指示信号、一末端节点负确认指示信号或一逾时信号的其中一个时,将该装置状态从该第二状态改变成该第三状态;以及当该无线通讯装置接收一末端节点确认指示信号且该中继计时器尚未到期时,将该装置状态从该第二状态改变成一第四状态。In another exemplary embodiment, the present invention relates to a wireless communication device for wireless communication, and the wireless communication device includes at least one memory and at least one processor. At least one memory is used for storing data and instructions. At least one processor is configured to access memory and, when executing the instructions, to: set a device state to a first state, wherein the first state is an initial state; When a trigger event, change the state of the device from the first state to a second state, wherein the second state is defined as a state in which data has been transmitted and a relay timer has not yet expired; when the relay When the timer expires, change the state of the device from the second state to a third state and start retransmission of the data; when the relay timer has not expired and the wireless communication device receives an intermediate node negative confirmation indication signal , an end node negative acknowledgment indication signal or a timeout signal, changing the state of the device from the second state to the third state; and when the wireless communication device receives an end node acknowledgment indication signal and the middle changing the state of the device from the second state to a fourth state when the timer has not yet expired.
附图说明 Description of drawings
为让本发明的上述内容能更明显易懂,下文特举若干实施示范例,并配合附图,作详细说明如下,其中:In order to make the above content of the present invention more obvious and easy to understand, a number of exemplary implementation examples are given below, together with the accompanying drawings, and are described in detail as follows, wherein:
图1为无线通讯系统的方块图;Fig. 1 is the block diagram of wireless communication system;
图2为一种使用端间ACK信息发送的已知技术无线通讯系统用的发讯图;Fig. 2 is a transmission diagram for a known wireless communication system using ACK information between terminals;
图3A为一种使用预先ACK或逐节点ACK信息发送的已知技术无线通讯系统的发讯图;3A is a transmission diagram of a conventional wireless communication system using pre-ACK or node-by-node ACK information transmission;
图3B为一种使用预先ACK或逐节点ACK信息发送的已知技术无线通讯系统的发讯图;FIG. 3B is a transmission diagram of a conventional wireless communication system using pre-ACK or node-by-node ACK information transmission;
图4为依据本发明的一实施示例的无线通讯系统的方块图;FIG. 4 is a block diagram of a wireless communication system according to an implementation example of the present invention;
图5A为依据本发明的一实施示例的无线电网络控制器(RNC)的方块图;5A is a block diagram of a radio network controller (RNC) according to an implementation example of the present invention;
图5B为依据本发明的一实施示例的基地台(BS)的方块图;FIG. 5B is a block diagram of a base station (BS) according to an implementation example of the present invention;
图5C为依据本发明的一实施示例的中继站(RS)的方块图;FIG. 5C is a block diagram of a relay station (RS) according to an implementation example of the present invention;
图5D为依据本发明实施示范例的用户站(SS)的方块图;FIG. 5D is a block diagram of a subscriber station (SS) according to an exemplary implementation of the present invention;
图6为依据本发明的一实施示范例的封包数据处理的流程图;FIG. 6 is a flow chart of packet data processing according to an exemplary embodiment of the present invention;
图7为依据本发明的一实施示范例的错误侦测与修正的流程图;FIG. 7 is a flow chart of error detection and correction according to an exemplary embodiment of the present invention;
图8为依据本发明的一实施示范例的错误侦测与修正的流程图;FIG. 8 is a flow chart of error detection and correction according to an exemplary implementation of the present invention;
图9为依据本发明的一实施示范例的发讯图;FIG. 9 is a signaling diagram according to an implementation example of the present invention;
图10为依据本发明的一实施示范例的发讯图;FIG. 10 is a signaling diagram according to an implementation example of the present invention;
图11为依据本发明的一实施示范例的发讯图;FIG. 11 is a signaling diagram according to an implementation example of the present invention;
图12为依据本发明的一实施示范例具有RACK指示信号的ACK指示信号的发讯图;FIG. 12 is a transmission diagram of an ACK indication signal with a RACK indication signal according to an exemplary embodiment of the present invention;
图13为依据本发明的一实施示范例的RACK指示信号型式的方块图;以及FIG. 13 is a block diagram of a RACK indication signal type according to an exemplary embodiment of the present invention; and
图14为依据本发明的一实施示范例的状态机器的状态图。FIG. 14 is a state diagram of a state machine according to an exemplary implementation of the present invention.
具体实施方式 Detailed ways
图4为无线通讯系统400的方块图。图4的无线通讯系统400可能比如基于IEEE802.16家族的标准。如图4所示,无线通讯系统400可包含一个或多个无线电网络控制器(RNC,radio network controller)420(例如RNC 420),一个或多个基地台(BS)430(例如BS 430),一个或多个中继站(RS)440(例如RS 440a、RS 440b与RS 440c),以及一个或多个用户站(SS)450(例如SS 450a、SS 450b、SS 450c与SS 450d)。FIG. 4 is a block diagram of a wireless communication system 400 . The wireless communication system 400 in FIG. 4 may be based on standards of the IEEE802.16 family, for example. As shown in FIG. 4, the wireless communication system 400 may include one or more radio network controllers (RNC, radio network controller) 420 (such as RNC 420), one or more base stations (BS) 430 (such as BS 430), One or more relay stations (RS) 440 (eg, RS 440a, RS 440b, and RS 440c), and one or more subscriber stations (SS) 450 (eg, SS 450a, SS 450b, SS 450c, and SS 450d).
RNC 420可以是任何型式的已知通讯装置,其能在无线通讯系统400中运作。RNC 420可负责在无线通讯系统400中的资源管理、行动管理、加密等。此外,RNC 420可负责一个或多个BS 430的控制。RNC 420 may be any type of known communication device capable of operating in wireless communication system 400. The RNC 420 may be responsible for resource management, action management, encryption, etc. in the wireless communication system 400. Additionally, RNC 420 may be responsible for the control of one or more BSs 430.
图5A为依据本发明的一实施示范例的RNC 420的方块图。如图5A所示,每个RNC 420可能包含一个或多个下述元件:中央处理单元(CPU)421,其用以执行数个计算机程序指令以完成各种不同的处理与方法;随机存取存储器(RAM)422与只读存储器(ROM)423,其用以存取信息与计算机程序指令;存储器424,用以储存数据与信息;多个数据库425,用以储存表格、明细表(list)或其它数据结构;多个I/O装置426;多个接口427;多个天线428等。这些元件为熟习本项技术者所所熟知的,其细节在此省略。FIG. 5A is a block diagram of an RNC 420 according to an exemplary implementation of the present invention. As shown in Figure 5A, each RNC 420 may include one or more of the following elements: a central processing unit (CPU) 421, which is used to execute several computer program instructions to complete various processes and methods; random access Memory (RAM) 422 and read-only memory (ROM) 423, which are used to access information and computer program instructions; memory 424, which is used to store data and information; multiple databases 425, which are used to store tables and schedules (list) or other data structures; multiple I/O devices 426; multiple interfaces 427; multiple antennas 428, etc. These elements are well known to those skilled in the art, and details thereof are omitted here.
BS 430可以是任何型式的已知通讯装置,其用以在无线通讯系统400中的RS 440及/或SS 450间的数据收发与通讯。在某些实施例中,BS 430亦可以称为节点B(Node-B)、基地收发器系统(base transceiver system,BTS)、存取点(access point)等。在BS 430与RNC 420之间的通讯可以是有线及/或无线连接。在BS 430与RS 440之间的通讯可能是无线的。同样地,在BS 430与SS 450之间的通讯可能是无线的。在一实施例中,在其广播/接收范围内满BS 430可与一个以上的RS 440及/或一个以上的SS 450进行无线通讯。广播范围可能由于功率、位置以及干扰(物理、电气特性等)而改变。The BS 430 can be any type of known communication device, which is used for data transceiving and communication between the RS 440 and/or the SS 450 in the wireless communication system 400. In some embodiments, the BS 430 may also be called a Node-B (Node-B), a base transceiver system (base transceiver system, BTS), an access point (access point), etc. Communication between BS 430 and RNC 420 may be wired and/or wireless. Communication between BS 430 and RS 440 may be wireless. Likewise, communication between BS 430 and SS 450 may be wireless. In one embodiment, a BS 430 may communicate wirelessly with more than one RS 440 and/or more than one SS 450 within its broadcast/receive range. Broadcast range may vary due to power, location, and interference (physical, electrical characteristics, etc.).
图5B是为依据本发明的一实施示范例的BS 430的方块图。如图5B所示,每个BS 430可能包含一个或多个下述元件:至少一中央处理单元(CPU)431,其用以执行数个计算机程序指令以完成各种不同的处理与方法;随机存取存储器(RAM)432与只读存储器(ROM)433,其用以存取信息与计算机程序指令;存储器434,用以储存数据与信息;多个数据库435,用以储存表格、明细表或其它数据结构;多个I/O装置436;多个接口437:多个天线438等。这些元件为熟习本项技术者所所熟知的,其细节在此省略。FIG. 5B is a block diagram of a BS 430 according to an exemplary implementation of the present invention. As shown in Figure 5B, each BS 430 may include one or more of the following elements: at least one central processing unit (CPU) 431, which is used to execute several computer program instructions to complete various processes and methods; Access memory (RAM) 432 and read-only memory (ROM) 433, which are used to access information and computer program instructions; memory 434, which is used to store data and information; multiple databases 435, which are used to store tables, schedules or Other data structures; multiple I/O devices 436; multiple interfaces 437: multiple antennas 438, etc. These elements are well known to those skilled in the art, and details thereof are omitted here.
RS 440可以是任何型式的已知计算装置,其用以在无线通讯系统400中,与BS 430、一个或多个其它RS 440及/或一个或多个SS 450间进行无线的数据收发。RS 440与BS 430、一个或多个其它RS 440,以及一个或多个SS 450之间的通讯可能是无线通讯。在一实施示范例中,在其广播/接收范围内,RS 440可与BS 430、一个或多个RS 440及/或一个或多个SS 450进行无线通讯。广播范围可能由于功率、位置以及干扰(物理、电气特性等)而改变。The RS 440 may be any type of known computing device for wirelessly transmitting and receiving data with the BS 430, one or more other RS 440 and/or one or more SS 450 in the wireless communication system 400. Communications between RS 440 and BS 430, one or more other RS 440, and one or more SS 450 may be wireless. In an example implementation, RS 440 may communicate wirelessly with BS 430, one or more RS 440, and/or one or more SS 450 within its broadcast/receive range. Broadcast range may vary due to power, location, and interference (physical, electrical characteristics, etc.).
图5C为依据本发明的一实施示范例的RS 440的方块图。如图5C所示,每个RS 440可能包含一个或多个下述元件:至少一中央处理单元(CPU)441,其用以执行数个计算机程序指令以完成各种不同的处理与方法;随机存取存储器(RAM)442与只读存储器(ROM)443,其用以存取信息与计算机程序指令;存储器444,用以储存数据与信息;多个数据库445,用以储存表格、明细表或其它数据结构;多个I/O装置446;多个接口447;多个天线448等。这些元件为熟习本项技术者所所熟知的,其细节在此省略。FIG. 5C is a block diagram of the RS 440 according to an exemplary implementation of the present invention. As shown in Figure 5C, each RS 440 may comprise one or more of the following elements: at least one central processing unit (CPU) 441, which is used to execute several computer program instructions to complete various processing and methods; Access memory (RAM) 442 and read-only memory (ROM) 443, which are used to access information and computer program instructions; memory 444, which is used to store data and information; multiple databases 445, which are used to store tables, schedules or Other data structures; multiple I/O devices 446; multiple interfaces 447; multiple antennas 448, etc. These elements are well known to those skilled in the art, and details thereof are omitted here.
SS 450可以是任何型式的计算装置,其在无线通讯系统400中,与BS 430及/或一个或多个RS 440间进行无线的数据传输及/或接收。SS 450可能包含比如服务器、客户端、桌上型计算机、膝上型计算机、网络计算机、工作站、个人数字助理(PDA)、平板计算机、扫描仪、电话装置、呼叫器、照相机、音乐装置等。此外,SS 450可能包含一无线传感器网络中的一个或多个无线传感器,其用以利用集中式及/或分配式通讯来进行通讯。在一实施例中,SS 450可能是一行动计算装置。在另一个实施例中,SS 450可能是在移动环境(例如公车、火车、飞机、船、汽车等)中操作的固定计算装置。The SS 450 can be any type of computing device that performs wireless data transmission and/or reception with the BS 430 and/or one or more RS 440 in the wireless communication system 400. SS 450 may include, for example, servers, clients, desktop computers, laptop computers, network computers, workstations, personal digital assistants (PDAs), tablet computers, scanners, telephone devices, pagers, cameras, music devices, and the like. Additionally, SS 450 may include one or more wireless sensors in a wireless sensor network for communicating using centralized and/or distributed communications. In one embodiment, SS 450 may be a mobile computing device. In another embodiment, SS 450 may be a stationary computing device operating in a mobile environment (eg, bus, train, airplane, boat, automobile, etc.).
图5D为依据本发明的一实施示范例的SS 450的方块图。如图5D所示,每个SS 450可能包含一个或多个下述元件:至少一中央处理单元(CPU)451,其用以执行数个计算机程序指令以完成各种不同的处理与方法;随机存取存储器(RAM)452与只读存储器(ROM)453,其用以存取并储存信息与计算机程序指令;存储器454,用以储存数据与信息;多个数据库455,用以储存表格、明细表或其它数据结构;多个I/O装置456;多个接口457;多个天线458等。这些元件为熟习本项技术者所熟知的,其细节在此省略。FIG. 5D is a block diagram of an SS 450 according to an exemplary implementation of the present invention. As shown in Figure 5D, each SS 450 may include one or more of the following elements: at least one central processing unit (CPU) 451, which is used to execute several computer program instructions to complete various processes and methods; Access memory (RAM) 452 and read-only memory (ROM) 453 are used to access and store information and computer program instructions; memory 454 is used to store data and information; multiple databases 455 are used to store tables and details tables or other data structures; multiple I/O devices 456; multiple interfaces 457; multiple antennas 458, etc. These components are well known to those skilled in the art, and details thereof are omitted here.
此外,在无线通讯系统400中的每个节点(例如BS 430、RS 440a、440b与440c,以及SS 450a、450b、450c与450d)可包含一个或多个计时器,于此被称为“中继再传输计时器”。在一实施例中,所述中继再传输计时器可能反映数据生命值(lifetiime)。中继再传输计时器可能包含硬件及/或软件的任何组合。此外,中继再传输计时器可由其内部机构,以有关于数据传输。亦即,每个中继再传输计时器的设定可能根据对特定目标节点(例如SS 450a、SS 450b、SS 450c、SS 450d等)的既定往返时间。Additionally, each node in wireless communication system 400 (e.g., BS 430, RS 440a, 440b, and 440c, and SS 450a, 450b, 450c, and 450d) may include one or more timers, referred to herein as "in Continue Retransmit Timer". In one embodiment, the relay retransmission timer may reflect data life time. A relay retransmission timer may comprise any combination of hardware and/or software. In addition, the relay retransmission timer can be set by its internal mechanism to be related to the data transmission. That is, each relay retransmission timer may be set according to a predetermined round-trip time to a particular destination node (eg, SS 450a, SS 450b, SS 450c, SS 450d, etc.).
举例而言,RS 440a的中继再传输计时器所设定的时间将包含RS 440a、RS 440b、RS 440c与SS 450a的往返传输路径的总传输时间。同样地,RS440b的中继再传输计时器所设定的时间将包含RS 440b、RS 440c与SS 450a的往返传输路径的总传输时间,而RS 440c的中继再传输计时器所设定的时间将包含RS 440c与SS 450a的往返传输路径的总传输时间。除了往返传输时间以外,总传输时间亦可包含一个或多个时序偏移,例如数据处理、传输节点与接收节点转态间隙(transition gap)(例如Tx/Rx)、额外局部再传输时间等。在一实施例中,此总传输时间Ttotal可能由下述方程式所定义:For example, the time set by the relay retransmission timer of RS 440a will include the total transmission time of the round-trip transmission paths of RS 440a, RS 440b, RS 440c and SS 450a. Similarly, the time set by the relay retransmission timer of RS440b will include the total transmission time of the round-trip transmission path of RS 440b, RS 440c and SS 450a, while the time set by the relay retransmission timer of RS 440c The total transmission time for the round-trip transmission path between RS 440c and SS 450a will be included. In addition to the round-trip transmission time, the total transmission time may also include one or more timing offsets, such as data processing, transition gap between the transmitting node and the receiving node (eg Tx/Rx), additional partial retransmission time, etc. In one embodiment, the total transmission time Ttotal may be defined by the following equation:
Ttotal=TRound_Trip+Δt,(1)T total = T Round_Trip + Δt, (1)
其中:in:
TRound_Trip为传送节点与目标节点之间的往返传输时间;且T Round_Trip is the round-trip transmission time between the transmitting node and the target node; and
Δt包含时序偏移。Δt includes timing offset.
在一实施例中,各中继再传输计时器的相关数值可在连接设定期间确定,而因此可设定中继再传输计时器的数值。于其它实施例中,当确定一个或多个传输条件时,及/或当改变一个或多个传输条件时,每个中继再传输计时器的相关数值可在网络登录(network entry)期间确定。举例而言,在RS 440c登录至网络(例如无线通讯系统400)之时,可确定RS 440c的中继再传输计时器的相关数值(例如,TRound_Trip等),且可设定中继再传输计时器的总数值(例如,Ttotal等)。In one embodiment, the associated value of each relay retransmission timer can be determined during connection setup, and thus the value of the relay retransmission timer can be set. In other embodiments, the associated value of each relay retransmission timer may be determined during network entry when one or more transmission conditions are determined, and/or when one or more transmission conditions are changed . For example, when the RS 440c logs into the network (such as the wireless communication system 400), the relevant value of the relay retransmission timer of the RS 440c (such as T Round_Trip , etc.) can be determined, and the relay retransmission timer can be set The total value of the timer (eg, T total, etc.).
在此所揭露的系统与方法中,可能有三个ARQ模式。第一ARQ模式称为端间模式。亦即,所述ARQ传输控制机制运作于从某一传输路径(例如BS 430或SS 450)的一端至同一传输路径(例如SS 450或BS 430)的另一端。第二ARQ模式称为两段ARQ模式。两段ARQ模式运作于“中继链接”与“存取链接”间,中继链接是BS 430与中继站RS 440之间的链接(亦即,此RS 440在传输路径中提供服务给SS 450),而存取链接是中继站RS 440与(受其服务的)SS 450间的链接。第三ARQ模式称为逐节点ARQ。逐节点ARQ传输控制机制运作于同一传输路径中的两个邻近节点。举例而言,参见图4,逐节点ARQ运作于:BS 430与RS 440a之间、RS 440a与RS 440b之间、RS 440b与RS 440c之间以及RS 440c与SS 450a之间。In the systems and methods disclosed herein, three ARQ modes are possible. The first ARQ mode is called an inter-port mode. That is, the ARQ transmission control mechanism operates from one end of a certain transmission path (eg, BS 430 or SS 450) to the other end of the same transmission path (eg, SS 450 or BS 430). The second ARQ mode is called a two-segment ARQ mode. The two-stage ARQ mode operates between the "relay link" and the "access link". The relay link is the link between the BS 430 and the relay station RS 440 (that is, the RS 440 provides services to the SS 450 in the transmission path) , and the access link is the link between the relay station RS 440 and (served by it) SS 450. The third ARQ mode is called node-wise ARQ. The node-by-node ARQ transmission control mechanism operates on two adjacent nodes in the same transmission path. For example, referring to FIG. 4, node-wise ARQ operates: between BS 430 and RS 440a, between RS 440a and RS 440b, between RS 440b and RS 440c, and between RS 440c and SS 450a.
在某些实施例中,两段ARQ模式可能适合在隧道式与非隧道式传输(tunnel and non-tunnel forwarding)。逐节点ARQ模式可能适合在非隧道式传输中,且其适合于当RS 440使用分配式资源配置。RS 440的ARQ模式组态设定可执行于RS 440网络登录期间。In some embodiments, two-segment ARQ modes may be suitable for tunnel and non-tunnel forwarding. Node-by-node ARQ mode may be suitable in non-tunneled transmissions, and it is suitable when RS 440 uses allocated resource configuration. ARQ mode configuration setting of RS 440 can be performed during RS 440 network login.
图6揭露本发明实施例的无线通讯系统(例如无线通讯系统400)中的数据处理流程图600。具体言之,图6显示RS 440从上位(superordinate)RS 440接收封包数据的处理,或BS 430接收封包数据并送至下位(subordinate)RS 440或SS 450的处理。在此,“下位”与“上位”是用以说明一个节点对另一个节点的相对位置。下位节点是为位于待讨论节点与接收节点SS 450之间的下链流中的节点。上位节点是为位于待讨论节点与BS 430之间的上链流中的节点。FIG. 6 discloses a flow chart 600 of data processing in a wireless communication system (such as the wireless communication system 400 ) according to an embodiment of the present invention. Specifically, FIG. 6 shows the processing of the RS 440 receiving packet data from the superordinate RS 440, or the processing of receiving the packet data from the BS 430 and sending it to the subordinate RS 440 or SS 450. Here, "subordinate" and "superior" are used to describe the relative position of one node to another node. The lower node is a node located in the downlink flow between the node to be discussed and the receiving node SS 450. The upper node is a node located in the uplink flow between the node to be discussed and BS 430.
如图6所示,RS 440可能接收来自BS 430或上位RS 440的封包数据(步骤605)。使用控制信息,RS 440可能决定所接收到的封包数据是否要转送至下位RS 440或SS 450(步骤610),其中控制信息包含所接收封包数据中的封包数据标头信息及/或图信息元件(information e1ement,IE)。如果此封包数据不要转送至下位RS 440或SS 450(步骤610,否),RS 440可能处理并舍弃如此标示的封包数据(步骤620)。在一实施例中,此封包数据可能包含于接收数据封包中。或者,此封包数据可能是先前送出的数据或后续的数据封包。As shown in Figure 6, RS 440 may receive packet data from BS 430 or upper RS 440 (step 605). Using control information, RS 440 may determine whether the received packet data will be forwarded to the lower RS 440 or SS 450 (step 610), wherein the control information includes packet data header information and/or map information elements in the received packet data (information element, IE). If this packet data is not to be forwarded to the lower RS 440 or SS 450 (step 610, no), RS 440 may process and discard the packet data so marked (step 620). In one embodiment, the packet data may be included in the received data packet. Alternatively, the packet data may be previously sent data or a subsequent data packet.
然而,如果此封包数据要被转送至下位RS 440或SS 450(步骤610,是),则RS 440可能决定接收到的数据是否包含一个或多个重新传输的数据封包(步骤615)。重新传输的数据封包意味着,先前已传输至RS 440但由于传输故障或错误而需要再传输的数据封包。重新传输的封包数据可能包括于具有新数据的数据封包中,或可能被送出在只包含重新传输数据的数据封包中。在一实施例中,重新传输的封包数据可能是先前被RS 440所接收并储存于RS 440的缓冲器的数据指示信号(indicator)或识别信号(identifier)。RS 440可能使用先前由控制站(例如BS 430或上位RS 440)所送出的资源配置信息,以决定此封包数据是否为传输封包数据或为再传However, if this packet data is to be forwarded to the lower RS 440 or SS 450 (step 610, yes), then the RS 440 may determine whether the received data contains one or more retransmitted data packets (step 615). A retransmitted data packet means a data packet that was previously transmitted to the RS 440 but needs to be retransmitted due to a transmission failure or error. The retransmitted packet data may be included in a data packet with new data, or may be sent in a data packet containing only the retransmitted data. In one embodiment, the retransmitted packet data may be a data indicator or an identifier previously received by the RS 440 and stored in a buffer of the RS 440. RS 440 may use the resource configuration information previously sent by the control station (such as BS 430 or upper RS 440) to determine whether the packet data is transmission packet data or retransmission
输封包数据。如果在此封包数据中有一个数据封包为重新传输数据,RS 440将决定所接收到的数据包含再传输封包数据。Send packet data. If there is a data packet in this packet data which is retransmission data, RS 440 will determine that the received data contains retransmission packet data.
如果RS 440决定接收到的数据包含一个或多个重新传输的数据封包(步骤615,是),则RS 440可能将此封包数据连同所接收到数据中的新数据封包重新传输至下位RS 440或SS 450(步骤625)。在实施例中,RS 440可能从从其缓冲器取得要重新传输的封包数据,并使用此数据再传输的配置资源来重新传输此封包数据。如果此封包数据是为再传输数据,则RS440可能只接收来自上位BS 430或RS 440的控制数据。亦即,所接收到的数据可能只包含流量及/或应用数据,而没有使用者数据。如果此封包数据并不包含再传输数据(步骤615,否),RS 440可能将所接收到的包含控制信息及/或使用者数据的封包数据传输至下位RS 440或SS 450(步骤630)。If RS 440 decides that the received data contains one or more retransmitted data packets (step 615, yes), then RS 440 may retransmit this packet data together with the new data packets in the received data to the lower RS 440 or SS 450 (step 625). In an embodiment, the RS 440 may retrieve the packet data to be retransmitted from its buffer and retransmit the packet data using the data retransmission configured resources. If this packet data is for retransmission data, then RS440 may only receive control data from upper BS 430 or RS 440. That is, the received data may only include traffic and/or application data without user data. If the packet data does not include retransmission data (step 615, No), RS 440 may transmit the received packet data containing control information and/or user data to the lower RS 440 or SS 450 (step 630).
虽然未显示于图6中,如果RS 440设有中继再传输计时器,在传输(步骤630)及/或再传输(步骤625)时,RS 440所设定的中继再传输计时器的值会反映RS 440与此数据目标节点之间的总往返传输时间Ttotal。Although not shown in Figure 6, if RS 440 is provided with a relay retransmission timer, when transmitting (step 630) and/or retransmitting (step 625), the relay retransmission timer set by RS 440 The value reflects the total round-trip transmission time Ttotal between the RS 440 and the destination node for this data.
图7揭露依据本发明的一实施示范例的无线通讯系统(例如无线通讯系统400)的数据处理流程图700。具体言之,图7显示RS 440已从下位RS 440或SS 450接收到ACK(确认)、NACK(负确认)及/或RACK(中继确认)指示信号,以传输至上位RS 440或BS 430。FIG. 7 discloses a data processing flowchart 700 of a wireless communication system (such as the wireless communication system 400 ) according to an exemplary implementation of the present invention. Specifically, FIG. 7 shows that RS 440 has received ACK (acknowledgment), NACK (negative acknowledgment) and/or RACK (relay acknowledgment) indication signals from lower RS 440 or SS 450 for transmission to upper RS 440 or BS 430 .
如图7所示,RS 440可能接收来自下位RS 440或SS 450的指示信号(步骤705)。如果所述指示信号是从下位RS 440所发出,则所述指示信号可能包含ACK或NACK指示信号与一个或多个RACK指示信号。或者,此指示信号可能只包含ACK或NACK指示信号。在另一个情况下,此指示信号可能只包含一个或多个RACK指示信号。在此,RACK指示信号所辨别的封包数据乃是,RS 440成功地从上位BS 430或RS 440接收且传输至下位RS 440或SS 450的封包数据。举例而言,如果BS 430传递8个封包数据(例如数据封包1-8),但RS 440只接收6个数据封包(例如数据封包1、3、4、5、6与8),RACK指示信号可能用以确认此8个数据封包中的那一个是成功接收(例如数据封包1、3、4、5、6与8)及/或这8个数据封包那一个不是成功接收(例如数据封包2与7)。RS 440是否成功接收封包数据的识别信号可能直接及/或间接完成。亦即,ACK、NACK及/或RACK指示信号可能,由确认所接收到的封包数据及/或未接收到的封包数据,来直接确认所接收到的封包数据;或由能辨别已成功接收封包数据的某一者来提供信息,以间接确认。As shown in Figure 7, RS 440 may receive an indication signal from a lower RS 440 or SS 450 (step 705). If the indication signal is sent from the lower RS 440, the indication signal may include an ACK or NACK indication signal and one or more RACK indication signals. Alternatively, the indication signal may only contain an ACK or NACK indication signal. In another case, the indication may only contain one or more RACK indications. Here, the packet data identified by the RACK indication signal is the packet data that the RS 440 has successfully received from the upper BS 430 or RS 440 and transmitted to the lower RS 440 or SS 450 . For example, if BS 430 transmits 8 packets of data (such as data packets 1-8), but RS 440 only receives 6 data packets (such as data packets 1, 3, 4, 5, 6 and 8), the RACK indication signal May be used to confirm which of the 8 data packets was successfully received (e.g. data packets 1, 3, 4, 5, 6 and 8) and/or which of the 8 data packets was not successfully received (e.g. data packet 2 with 7). The identification signal of whether the RS 440 has successfully received the packet data may be done directly and/or indirectly. That is, the ACK, NACK and/or RACK indication signals may directly confirm the received packet data by confirming the received packet data and/or the unreceived packet data; One of the data to provide information for indirect confirmation.
在接收ACK、NACK及/或RACK指示信号之后,RS 440可能比较包含于ACK、NACK及/或RACK指示信号中的信息与缓冲器状态信息(步骤710)。After receiving the ACK, NACK and/or RACK indicators, RS 440 may compare the information contained in the ACK, NACK and/or RACK indicators with the buffer status information (step 710).
在一实施例中,RS 440可能比较ACK、NACK及/或RACK指示信号信息与缓冲器信息,以确认目标节点接收的封包数据。基于此比较,RS 440可能决定是否需要一RACK指示信号(步骤715)。如果并不需要RACK指示信号(步骤715,否),则RS 440可能将接收到的ACK、NACK及/或RACK指示信号传输至上位RS 440或BS 430。In one embodiment, RS 440 may compare ACK, NACK and/or RACK indicator information with buffer information to confirm packet data received by the target node. Based on this comparison, RS 440 may decide whether a RACK indicator is needed (step 715). If the RACK indication signal is not needed (step 715, No), the RS 440 may transmit the received ACK, NACK and/or RACK indication signal to the upper RS 440 or the BS 430.
然而,如果需要RACK指示信号(步骤715,是),则RS 440可能修改所接收到的指示信号,以包含RACK指示信号(步骤720)。举例而言,RS 440所包含的RACK指示信号具有所接收到的指示信号。接着,RS 440可能将ACK、NACK及/或RACK指示信号与所包含的RACK指示信号传输至上位RS440或BS 430(步骤725)。或者,RS 440可能修改标头信息以辨别RS 440成功地由上位BS 430或RS 440接收并传输至下位RS 440或SS 450的封包数据。However, if a RACK indicator is required (step 715, YES), RS 440 may modify the received indicator to include a RACK indicator (step 720). For example, RS 440 includes a RACK indicator with a received indicator. Then, the RS 440 may transmit the ACK, NACK and/or RACK indication signal and the included RACK indication signal to the upper RS 440 or the BS 430 (step 725). Alternatively, the RS 440 may modify the header information to identify packet data that the RS 440 successfully received by the upper BS 430 or RS 440 and transmitted to the lower RS 440 or SS 450.
图8揭露依据本发明的一实施示范例在无线通讯系统(例如无线通讯系统400)中的数据处理流程图800。具体言之,图8显示,当ACK、NACK及/或RACK指示信号并未在相关中继再传输计时器到期之前被RS 440所接收时,RS 440的产生RACK指示信号的状况。FIG. 8 discloses a flow chart 800 of data processing in a wireless communication system (such as the wireless communication system 400 ) according to an exemplary implementation of the present invention. Specifically, FIG. 8 shows that when the ACK, NACK and/or RACK indication signals are not received by the RS 440 before the relevant relay retransmission timer expires, the RS 440 generates a RACK indication signal.
如图8所示,如果此中继再传输计时器在RS 440接收ACK、NACK及/或RACK指示信号之前到期(步骤805),则RS 440可能自动产生RACK指示信号,并将所产生的RACK指示信号传送至上位RS 440或BS 430(步骤810)。当RS 440自动产生RACK指示信号,但其未收到来自下位RS 440或SS 450的ACK、NACK及/或RACK指示信号时,所产生的指示信号无法包含ACK或NACK指示信号。取而代的的是,此产生的指示信号将只包含RS 440的RACK信息。As shown in Figure 8, if this relay retransmission timer expires before RS 440 receives ACK, NACK and/or RACK indication signal (step 805), then RS 440 may automatically generate RACK indication signal, and the generated The RACK indication signal is sent to the upper RS 440 or BS 430 (step 810). When the RS 440 automatically generates the RACK indication signal, but it does not receive the ACK, NACK and/or RACK indication signal from the lower RS 440 or SS 450, the generated indication signal cannot contain the ACK or NACK indication signal. Instead, the resulting indication will only contain RS 440 RACK information.
图9显示依据本发明的一实施示范例的传输控制机制的发讯图900。具体言之,图9的实施例所揭露的是,RACK指示信号包含ACK或NACK指示信号。在图9的实施例中,在从下链传输路径的节点接收ACK、NACK及/或RACK指示信号之前,中继再传输计时器并未到期。在采用图9的发讯机构的系统中,资源配置可能是分配式或集中式。FIG. 9 shows a signaling diagram 900 of a transmission control mechanism according to an exemplary implementation of the present invention. Specifically, what is disclosed in the embodiment of FIG. 9 is that the RACK indication signal includes an ACK or NACK indication signal. In the embodiment of FIG. 9 , the relay retransmission timer does not expire before receiving ACK, NACK and/or RACK indication signals from nodes of the downlink transmission path. In systems employing the signaling mechanism of FIG. 9, resource allocation may be distributed or centralized.
如图9所示,BS 430可能将控制信息传输至既定传输路径中的所有节点(例如RS 440a、RS 440b、RS 440c与SS 450a),用以执行资源配置(亦即,集中化资源配置)。在资源配置已完成之后,BS 430可能经由一个或多个中间节点(例如RS 440a、RS 440b与RS 440c)将封包数据传送至目标节点(例如SS 450a)。此外,BS 430可能将所送出的封包数据的副本储存于缓冲器中。在图9的例子中,此封包数据可包含8个数据封包(亦即,Data(8))。As shown in FIG. 9, BS 430 may transmit control information to all nodes (such as RS 440a, RS 440b, RS 440c, and SS 450a) in a predetermined transmission path to perform resource allocation (that is, centralized resource allocation) . After resource allocation has been completed, BS 430 may transmit the packet data to a target node (eg, SS 450a) via one or more intermediate nodes (eg, RS 440a, RS 440b, and RS 440c). Additionally, BS 430 may store a copy of the sent packet data in a buffer. In the example of FIG. 9, the packet data may include 8 data packets (ie, Data(8)).
RS 440a可能成功地接收这8个封包数据,将此封包数据的副本储存至其缓冲器,并将此封包数据传送至RS 440b。在一实施例中,将此封包数据传输至RS 440b的同时,RS 440a可能设定中继再传输计时器T1。如上所述,每个RS 440的中继再传输计时器的设定值会反映在该RS 440与目标节点(例如SS 450a)之间的总往返时间。RS 440a may successfully receive the 8 packets of data, store a copy of the packet data in its buffer, and transmit the packet data to RS 440b. In one embodiment, while transmitting the packet data to RS 440b, RS 440a may set a relay retransmission timer T1. As mentioned above, the set value of the relay retransmission timer of each RS 440 will reflect the total round-trip time between that RS 440 and the destination node (eg, SS 450a).
在从RS 440a传输至RS 440b期间,2个封包数据可能由于毁损、干扰、错误等而遗失,所以RS 440b可能只接收6个封包数据。RS 440b可能将这6个封包数据传输至RS 440c,并将所传输封包数据的副本储存至其缓冲器。在一实施例中,RS 440b可能设定其中继再传输计时器T2。同样地,RS 440c可能接收这6个封包数据,并将这6个封包数据传输至SS450a。此外,RS 440c可能将所传输封包数据的副本储存至其缓冲器,而如果可行的话,设定其中继再传输计时器T3。然而,在RS 440c传输至SS450a之间,另3个封包数据可能遗失,以导致只有3个封包数据成功地被SS 450a接收。During transmission from RS 440a to RS 440b, 2 packets of data may be lost due to corruption, interference, errors, etc., so RS 440b may only receive 6 packets of data. RS 440b may transmit the 6 packets of data to RS 440c and store a copy of the transmitted packets of data in its buffer. In one embodiment, RS 440b may set its relay retransmission timer T2 . Likewise, RS 440c may receive the 6 packets of data and transmit the 6 packets of data to SS 450a. In addition, RS 440c may store a copy of the transmitted packet data in its buffer and, if applicable, set its relay retransmission timer T3 . However, another 3 packets of data may be lost between transmission from RS 440c to SS 450a, resulting in only 3 packets of data being successfully received by SS 450a.
在收到这3个封包数据之时,SS 450a可能沿着上链传输路径将ACK指示信号传送至BS 430。如图9所示,RS 440c可能在中继再传输计时器T3到期之前接收此ACK指示信号。又,如上所述结合图6,RS 440c可能将包含有此ACK指示信号的信息比较于先前储存于其缓冲器的数据。基于此比较,RS 440c可能产生RACK指示信号,其所包括RACK指示信号的具有ACK指示信号,并将ACK与RACK指示信号转送至其上位节点(RS 440b)。RS 440b可能在中继再传输计时器T2到期之前接收此ACK以及其RACK指示信号,并将所接收到的ACK及/或RACK指示信号所包含的信息比较于先前储存于其缓冲器的数据。基于此比较,RS 440b所包含的自身RACK指示信号具有ACK与RACK指示信号,用以确认成功地由RS 440b接收到的数据封包。RS 440b可能将此ACK与两个RACK指示信号转送至RS 440a。同样地,RS 440a可能在中继再传输计时器T1到期之前接收此ACK与两个RACK指示信号,并将包含于此ACK与RACK指示信号中的信息比较于先前储存于其缓冲器内的数据。基于此比较,RS 440a可能包含其自己的RACK指示信号,并将此ACK与三个RACK指示信号转送至BS 430。Upon receiving the 3 packets of data, the SS 450a may send an ACK indication signal to the BS 430 along the uplink transmission path. As shown in FIG. 9, RS 440c may receive the ACK indication signal before the relay retransmission timer T3 expires. Also, as described above with reference to FIG. 6, RS 440c may compare the information including the ACK indicator with the data previously stored in its buffer. Based on the comparison, the RS 440c may generate a RACK indicator including the RACK indicator with the ACK indicator, and forward the ACK and the RACK indicator to its superordinate node (RS 440b). RS 440b may receive the ACK and its RACK indicator before the relay retransmission timer T2 expires, and compare the information contained in the received ACK and/or RACK indicator with the information previously stored in its buffer. data. Based on this comparison, RS 440b includes its own RACK indicator with ACK and RACK indicators to acknowledge the successful receipt of data packets by RS 440b. RS 440b may forward the ACK and two RACK indicators to RS 440a. Likewise, RS 440a may receive the ACK and the two RACK indicators before the relay retransmission timer T1 expires, and compare the information contained in the ACK and RACK indicators with those previously stored in its buffer The data. Based on this comparison, RS 440a may include its own RACK indicator and forward the ACK to BS 430 along with the three RACK indicators.
在收到ACK及/或RACK指示信号之时,BS 430可译码ACK及/或RACK指示信号,用以决定此传输路径的每个节点间的封包数据的传输状态。基于此译码,BS 430可能从其缓冲器清除SS 450a已成功接收的封包数据。BS 430可能准备新的封包数据以传输至SS 450a,并沿着此传输路径重新部署这些资源。在采用集中式资源配置的情况中,BS 430可能与RS 440a、RS 440b与RS 440c进行通讯,用以决定并部署数据再传输所需的资源,俾能使每个RS 440可接收其在上链方向的最直接节点(亦即,上位节点)的正确数据。在采用分配式资源配置的情况中,沿着传输路径的每个节点(例如,BS 430与RS 440)可决定并部署供数据再传输所需的资源。在图9的例子(集中式资源配置)中,BS 430可能部署0个资源以数据再传输(总数-RACK=8-8)与部署3’个资源以供沿着第一节点或段(亦即,在BS 430与RS 440a之间)的新数据传输;部署2个资源以供数据再传输(总数-RACK=8-6)与部署3’个资源以供在第二节点或段(亦即,在RS 440a与RS440b之间)中的新数据传输;部署2个资源以供数据再传输(总数-RACK=8-6)与部署3’个资源以供在第三节点或段(亦即,在RS 440b与RS440c之间)中的新数据传输;以及部署5个资源以供再传输(总数-RACK=8-3)与部署3’个资源以供在第四节点或段(亦即,在RS 440c与SS450a之间)中的新数据传输。一旦这些资源已被重新部署,则BS 430可能将这3’个新数据封包传送至RS 440a。When receiving the ACK and/or RACK indication signal, the BS 430 can decode the ACK and/or RACK indication signal to determine the transmission status of the packet data between each node of the transmission path. Based on this decoding, BS 430 may flush from its buffers packet data that SS 450a has successfully received. BS 430 may prepare new packet data for transmission to SS 450a and redeploy these resources along this transmission path. In the case of centralized resource allocation, BS 430 may communicate with RS 440a, RS 440b, and RS 440c to determine and deploy the resources required for data retransmission so that each RS 440 can receive its Correct data of the most direct node (that is, upper node) in the chain direction. In the case of distributed resource allocation, each node (eg, BS 430 and RS 440) along the transmission path can determine and deploy the resources required for data retransmission. In the example of FIG. 9 (centralized resource allocation), BS 430 may deploy 0 resources for data retransmission (total-RACK=8-8) and 3' resources for along the first node or segment (also That is, new data transmission between BS 430 and RS 440a); 2 resources are deployed for data retransmission (total - RACK = 8-6) and 3' resources are deployed for retransmission at the second node or segment (also That is, a new data transmission between RS 440a and RS 440b); 2 resources are deployed for data retransmission (total-RACK=8-6) and 3' resources are deployed for data retransmission in the third node or segment (also That is, a new data transmission between RS 440b and RS 440c); and deploying 5 resources for retransmission (total-RACK=8-3) and deploying 3' resources for retransmission at the fourth node or segment (also That is, new data transmission in RS 440c and SS450a). Once these resources have been redeployed, BS 430 may transmit the 3' new data packets to RS 440a.
RS 440a可能从其缓冲器取得在RS 440a与RS 440b之间所遗失的这2个数据封包,并将这2个再传输数据封包添加至新数据以传输至RS 440b,以产生Data(2+3’)。RS 440b可能接收Data(2+3’),将Data(2+3’)传输至RS 440c,并将此新数据Data(3’)储存至其缓冲器。同样地,RS 440c可能接收Data(2+3’),从其缓冲器取得在RS 440c与SS 450a之间所遗失的这3个数据封包,并将这3个再传输数据封包添加至所接收到的数据,亦即是Data(2+3’),藉以产生Data(5+3’)。接着,RS 440c可能将Data(5+3’)传输至SS 450a,并将新数据的副本Data(3’)储存至其清除缓冲器。SS 450a可能接收新的数据与重新传输的数据(亦即,Data(5+3’),并经由RS 440c、RS 440b与RS 440a将ACK指示信号传输至BS 430。所传输的ACK指示信号可认可已收到8个封包数据(亦即,ACK(5+3’)),其中3个封包是为新数据以及5个封包是为重新传输的数据。在收到此ACK指示信号之时,BS 430可能清除含有新旧数据的缓冲器。RS 440a may take the 2 data packets lost between RS 440a and RS 440b from its buffer, and add the 2 retransmitted data packets to the new data for transmission to RS 440b to produce Data(2+ 3'). RS 440b may receive Data (2+3'), transmit Data (2+3') to RS 440c, and store the new data Data (3') in its buffer. Likewise, RS 440c may receive Data(2+3'), fetch the 3 data packets lost between RS 440c and SS 450a from its buffer, and add the 3 retransmitted data packets to the received The received data, that is, Data(2+3'), is used to generate Data(5+3'). Then, RS 440c may transmit Data(5+3') to SS 450a and store a copy of the new data, Data(3') in its flush buffer. SS 450a may receive new data and retransmitted data (i.e., Data(5+3'), and transmit an ACK indicator to BS 430 via RS 440c, RS 440b, and RS 440a. The transmitted ACK indicator may Acknowledging that 8 packets of data (that is, ACK(5+3')) have been received, 3 packets of which are new data and 5 packets of retransmitted data. When receiving this ACK indication signal, BS 430 may clear buffers containing old and new data.
虽然图9显示出SS 450a传输ACK指示信号,但SS 450a亦可能传送NACK指示信号。在任一情况下,错误侦测与修正将如上所述般进行。又,虽然发讯图900显示在单一传输路径有三个RS 440,但我们预期到在传输路径中的RS 440的数目可能大于或小于所显示的数目。此外,虽然图9显示,在传输新数据期间使用中继再传输计时器,但亦可能在数据再传输期间使用中继再传输计时器。Although FIG. 9 shows SS 450a transmitting an ACK indicator, SS 450a may also transmit a NACK indicator. In either case, error detection and correction will proceed as described above. Also, although the signaling diagram 900 shows three RS 440 in a single transmission path, it is contemplated that the number of RS 440 in a transmission path may be greater or less than the number shown. Furthermore, although FIG. 9 shows that the relay retransmission timer is used during transmission of new data, it is also possible to use the relay retransmission timer during data retransmission.
图10是为显示依据本发明的一实施示范例的传输控制机制的发讯图1000。具体言之,于图10中,在此传输路径的下位节点没有接收到ACK、NACK及/或RACK指示信号的情况下,RS 440的中继再传输计时器会到期。FIG. 10 is a signaling diagram 1000 showing a transmission control mechanism according to an exemplary implementation of the present invention. Specifically, in FIG. 10, when the lower node of the transmission path does not receive the ACK, NACK and/or RACK indication signal, the relay retransmission timer of the RS 440 will expire.
在采用图10所显示的发讯机构的系统中,可能由使用分配式或集中式资源配置来执行资源配置。举例而言,如图10所示,BS 430可能将控制信息传输至既定传输路径中的所有节点(例如RS 440a、RS 440b、RS 440c与SS 450a),用以执行资源配置(亦即,集中式资源配置)。虽然未显示,资源配置亦可由在此传输路径中的上位节点而完成(例如,分配式资源配置)。In a system employing the signaling mechanism shown in FIG. 10, resource allocation may be performed using distributed or centralized resource allocation. For example, as shown in FIG. 10, BS 430 may transmit control information to all nodes (such as RS 440a, RS 440b, RS 440c, and SS 450a) in a predetermined transmission path to perform resource allocation (i.e., centralized type resource allocation). Although not shown, resource allocation can also be done by upper nodes in the transmission path (eg, distributed resource allocation).
在资源配置已完成后,BS 430可能经由一个或多个中间节点(例如RS440a、RS 440b与RS 440c)将封包数据传送至目标节点(例如SS 450a)。此外,BS 430可能将所送出封包数据的副本储存于缓冲器中。在图10的例子中,此封包数据可包含8个数据封包(亦即,Data(8))。RS 440a可能成功地接收这8个封包数据,将此封包数据的副本储存至其缓冲器,并将此封包数据传送至RS 440b。在将此封包数据传输至RS 440b同时,在实施例中,RS 440a可能设定中继再传输计时器T1。如上所述,每个RS 440的中继再传输计时器的设定值会反映RS 440(例如RS 440a)与目标节点(例如SS 450a)之间的总往返时间。After resource allocation has been completed, BS 430 may transmit the packet data to a target node (eg, SS 450a) via one or more intermediate nodes (eg, RS 440a, RS 440b, and RS 440c). Additionally, BS 430 may store a copy of the sent packet data in a buffer. In the example of FIG. 10, the packet data may include 8 data packets (ie, Data(8)). RS 440a may successfully receive the 8 packets of data, store a copy of the packets in its buffer, and transmit the packets of data to RS 440b. While transmitting the packet data to RS 440b, in an embodiment, RS 440a may set a relay retransmission timer T1 . As noted above, the relay retransmission timer settings for each RS 440 reflect the total round-trip time between the RS 440 (eg, RS 440a) and the destination node (eg, SS 450a).
在从RS 440a传输至RS 440b期间,2个封包数据可能由于毁损、干扰、错误等而遗失,所以RS 440b可能只接收6个封包数据。RS 440b可能将这6个封包数据传输至RS 440c,并将所传输数据的副本储存至其缓冲器。在一实施例中,RS 440b可能设定其中继再传输计时器T2。然而,在图10的例子中,这6个封包数据可能在RS 440b与RS 440c之间遗失。因此,RS 440c与SS 450a无法接收数据,且将不会执行任何动作。因此,RS 440c与SS 450a并不会准备ACK、NACK及/或RACK指示信号,也不会沿着此上链传输路径传送ACK、NACK及/或RACK指示信号至BS 430。因此,如上所述且结合图8,在RS 440b未从下位节点RS 440c或SS 450a接收到ACK、NACK及/或RACK指示信号的情况下,RS 440b的中继再传输计时器T2将到期。During transmission from RS 440a to RS 440b, 2 packets of data may be lost due to corruption, interference, errors, etc., so RS 440b may only receive 6 packets of data. RS 440b may transmit the 6 packets of data to RS 440c and store a copy of the transmitted data in its buffer. In one embodiment, RS 440b may set its relay retransmission timer T2 . However, in the example of FIG. 10, the 6 packets of data may be lost between RS 440b and RS 440c. Therefore, RS 440c and SS 450a cannot receive data and will not perform any action. Therefore, RS 440c and SS 450a do not prepare ACK, NACK and/or RACK indicators, nor transmit ACK, NACK and/or RACK indicators to BS 430 along the uplink transmission path. Therefore, as described above and with reference to FIG. 8, when RS 440b does not receive ACK, NACK and/or RACK indication signals from subordinate node RS 440c or SS 450a, the relay retransmission timer T2 of RS 440b will expire Expect.
一旦中继再传输计时器T2到期,RS 440b可能产生RACK指示信号并沿着此上链传输路径传送至RS 440a。由RS 440b所产生的RACK指示信号将反映RS 440b成功地由RS 440a接收到的6个封包数据。然而,因为RS440b没有接收到ACK、NACK及/或RACK指示信号,所以由RS 440b所产生的RACK指示信号将不会包含其它指示信号。RS 440a可能在中继再传输计时器T1到期之前接收此RACK指示信号,并将包含在此RACK指示信号中的信息比较于先前储存于其缓冲器的数据。基于此比较,RS 440a可能包含其自己的RACK指示信号,并将这两个RACK指示信号转送至BS 430。Once the relay retransmission timer T2 expires, RS 440b may generate a RACK indication signal and send it to RS 440a along the uplink transmission path. The RACK indication signal generated by RS 440b will reflect that RS 440b has successfully received 6 packets of data from RS 440a. However, since RS 440b has not received ACK, NACK and/or RACK indicators, the RACK indicator generated by RS 440b will not include other indicators. RS 440a may receive the RACK indicator before the relay retransmission timer T1 expires, and compare the information contained in the RACK indicator with the data previously stored in its buffer. Based on this comparison, RS 440a may include its own RACK indicators and forward both RACK indicators to BS 430 .
在收到所述RACK指示信号之时,BS 430可能译码所述RACK指示信号,用以决定在此传输路径的每个节点间的封包数据的传输状态。于此实施例中,BS 430将决定出RS 440a已接收8个数据封包而RS 440b已接收6个数据封包。此外,BS 430将能决定RS 440c与SS 450a并没有接收数据封包。因此,基于此译码,BS 430将知道不需清除缓冲器的任何数据并且不要传送新数据。取而代的的是,沿着此传输路径的所述资源将被重新部署以重新传输已遗失的封包数据。在某些情况中,BS 430可能由对RS440a、RS 440b与RS 440c的通讯而沿着此传输路径重新部署资源,用以决定数据再传输,以便能使每个RS 440可从其在上链方向的最直接节点接收到正确数据(亦即,集中化资源配置)。在其它情况中,沿着此传输路径的每个节点将决定在此传输路径中的本身与下一个节点之间的资源的重新配置(亦即,分配式资源配置)。When receiving the RACK indication signal, the BS 430 may decode the RACK indication signal to determine the transmission status of the packet data between each node on the transmission path. In this example, BS 430 will determine that RS 440a has received 8 data packets and RS 440b has received 6 data packets. Additionally, BS 430 will be able to determine that RS 440c and SS 450a are not receiving data packets. Therefore, based on this decoding, the BS 430 will know not to flush any data from the buffer and not to transmit new data. Instead, the resources along the transmission path will be redeployed to retransmit the lost packet data. In some cases, BS 430 may redeploy resources along this transmission path by communicating with RS 440a, RS 440b, and RS 440c to determine data retransmission, so that each RS 440 can receive from its uplink The most direct node in the direction receives the correct data (ie, centralized resource allocation). In other cases, each node along the transmission path will decide on the reconfiguration of resources between itself and the next node in the transmission path (ie, distributed resource allocation).
在图10的例子中,BS 430可能沿着第一节点或段(亦即,在BS 430与RS 440a之间)部署0个资源以供数据再传输(总数-RACK=8-8),沿着第二节点或段(亦即,在RS 440a与RS 440b之间)部署2个资源以供数据再传输(总数-RACK=8-6),沿着第三节点或段(亦即,在RS 440b与RS 440c之间)部署8个资源以供数据再传输(总数-RACK=8-0),以及沿着第四节点或段(亦即,在RS 440c与SS 450a之间)部署8个资源以供数据再传输(总数-RACK=8-0)。一旦这些资源已重新部署,则BS 430可能开始封包数据的再传输。In the example of FIG. 10, BS 430 may deploy 0 resources for data retransmission along the first node or segment (i.e., between BS 430 and RS 440a) (Total-RACK=8-8), along Along the second node or segment (i.e., between RS 440a and RS 440b) deploy 2 resources for data retransmission (total - RACK = 8-6), along the third node or segment (i.e., at Between RS 440b and RS 440c) deploy 8 resources for data retransmission (Total-RACK=8-0), and deploy 8 along the fourth node or segment (i.e., between RS 440c and SS 450a) resources for data retransmission (total - RACK = 8 - 0). Once these resources have been redeployed, BS 430 may begin retransmission of packet data.
RS 440a可能从其缓冲器取得在RS 440a与RS 440b之间所遗失的这2个数据封包,并将这2个数据封包(亦即,Data(2))再传输至RS 440b。RS 440b可接收Data(2),并添加在RS 440b与RS 440c之间所遗失的这6个数据封包。接着,RS 440b可将Data(8)传输至RS 440c。同样地,RS 440c可接收Data(8),将数据封包的副本储存于其缓冲器,并将这8个数据封包转送至SS 450a。RS 440a may retrieve the 2 data packets lost between RS 440a and RS 440b from its buffer and retransmit the 2 data packets (ie, Data(2)) to RS 440b. RS 440b can receive Data(2) and add the 6 data packets lost between RS 440b and RS 440c. Then, RS 440b can transmit Data (8) to RS 440c. Likewise, RS 440c may receive Data(8), store a copy of the data packet in its buffer, and forward the 8 data packets to SS 450a.
SS 450a可接收此重新传输的数据(亦即,Data(8)),并经由RS 440c、RS 440b与RS 440a将ACK指示信号传输至BS 430。如图10所示,RS 440c可接收此ACK指示信号,并将包含于此ACK指示信号中的信息比较于先前储存于其缓冲器的数据。基于此比较,RS 440c可产生RACK指示信号,RS440c所包含的RACK指示信号具有此ACK指示信号,并将此ACK与RACK指示信号转送至其上位节点(RS 440b)。RS 440b可接收此ACK指示信号与所包含的RACK指示信号,并将包含于此ACK及/或RACK指示信号中的信息比较于先前储存于其缓冲器的数据。基于此比较,RS 440b可包含:(1)具有此ACK的本身RACK指示信号与(2)RACK指示信号,用以确认RS 440b所成功接收的数据封包。RS 440b可将此ACK与两个RACK指示信号转送至RS 440a。同样地,RS 440a可接收此ACK与两个RACK指示信号,并将包含于此ACK与RACK指示信号中的信息比较于先前储存于其缓冲器的数据。基于此比较,RS 440a可包含其自己的RACK指示信号,并将此ACK与三个RACK指示信号转送至BS 430。SS 450a may receive the retransmitted data (ie, Data (8)), and transmit an ACK indication to BS 430 via RS 440c, RS 440b, and RS 440a. As shown in FIG. 10, RS 440c may receive the ACK indicator and compare the information contained in the ACK indicator with data previously stored in its buffer. Based on this comparison, RS 440c can generate a RACK indicator signal, the RACK indicator signal included in RS 440c has the ACK indicator signal, and forward the ACK and RACK indicator signal to its upper node (RS 440b). RS 440b may receive the ACK indicator and the included RACK indicator and compare the information contained in the ACK and/or RACK indicator with data previously stored in its buffer. Based on this comparison, RS 440b may include: (1) its own RACK indicator with the ACK and (2) a RACK indicator to acknowledge the data packet successfully received by RS 440b. RS 440b may forward the ACK and the two RACK indicators to RS 440a. Likewise, RS 440a may receive the ACK and the two RACK indicators and compare the information contained in the ACK and RACK indicators with data previously stored in its buffer. Based on this comparison, RS 440a may include its own RACK indicator and forward this ACK along with the three RACK indicators to BS 430.
在收到此ACK与RACK指示信号之时,BS 430可译码此ACK与RACK指示信号,用以决定在此传输路径的每个节点间的封包数据的传输状态。基于此译码,BS 430可从其缓冲器清除SS 450a所成功接收的封包数据,并准备新的封包数据以传输至SS 450a。在使用集中式资源配置的系统中,BS 430可沿着此传输路径重新部署这些资源。或者,在使用分配式资源配置的系统中,此传输路径中的每个上位节点(例如,BS 430或RS 440)可沿着此传输路径重新部署在本身与下一个节点之间的资源。When receiving the ACK and RACK indication signals, the BS 430 can decode the ACK and RACK indication signals to determine the transmission status of the packet data between each node on the transmission path. Based on this decoding, BS 430 may flush from its buffer the packet data successfully received by SS 450a and prepare new packet data for transmission to SS 450a. In systems using centralized resource allocation, BS 430 can redeploy these resources along this transmission path. Alternatively, in a system using distributed resource configuration, each upper node (eg, BS 430 or RS 440) in this transmission path can redeploy resources between itself and the next node along this transmission path.
虽然图10揭露出SS 450a传输ACK指示信号,但我们预期SS 450a可能传送NACK指示信号。在任一情况下,错误侦测与修正将继续,如上所述。又,虽然发讯图1000显示在单一传输路径有三个RS 440,但我们预期到在传输路径中的RS 440的数目可能大于或小于所显示的数目。此外,虽然图10显示在新数据传输期间使用中继再传输计时器,但亦可能于数据再传输期间使用中继再传输计时器。Although FIG. 10 reveals that SS 450a transmits an ACK indicator, we expect that SS 450a may transmit a NACK indicator. In either case, error detection and correction will continue as described above. Also, although the signaling diagram 1000 shows three RS 440 in a single transmission path, it is contemplated that the number of RS 440 in a transmission path may be greater or less than the number shown. Furthermore, although FIG. 10 shows the use of the relay retransmission timer during new data transmission, it is also possible to use the relay retransmission timer during data retransmission.
图11是为显示依据本发明的一实施示范例的传输控制机制的发讯图1100。具体言之,在图11,ACK与RACK指示信号是在上链传输路径(亦即,从SS 450a至BS 430的传输路径)遗失。因此,于图11中,在RS 440没有从传输路径的下位节点接收ACK、NACK及/或RACK指示信号的情况下,RS 440的中继再传输计时器会到期。FIG. 11 is a signaling diagram 1100 showing a transmission control mechanism according to an exemplary implementation of the present invention. Specifically, in FIG. 11, the ACK and RACK indication signals are lost on the uplink transmission path (ie, the transmission path from SS 450a to BS 430). Therefore, in FIG. 11 , when RS 440 does not receive ACK, NACK and/or RACK indication signals from the lower nodes of the transmission path, the relay retransmission timer of RS 440 will expire.
在采用图11所显示发讯机构的系统中,可能使用分配式或集中式资源配置来执行资源配置。如图11所示,BS 430可能将控制信息传输至既定传输路径(例如RS 440a、RS 440b、RS 440c与SS 450a)中的所有节点,用以执行资源配置(亦即,集中式资源配置)。虽然未显示,但是资源配置亦可由在此传输路径中的上位节点而完成(例如,分配式资源配置)。In a system employing the signaling mechanism shown in FIG. 11, resource allocation may be performed using distributed or centralized resource allocation. As shown in FIG. 11, BS 430 may transmit control information to all nodes in a predetermined transmission path (such as RS 440a, RS 440b, RS 440c, and SS 450a) to perform resource allocation (ie, centralized resource allocation) . Although not shown, resource allocation can also be done by upper nodes in the transmission path (eg, distributed resource allocation).
在资源配置已完成后,BS 430可能经由一个或多个中间节点(例如RS440a、RS 440b与RS 440c)将封包数据传送至目标节点(例如SS 450a)。此外,BS 430可能将所送出封包数据的副本储存于缓冲器中。在图11的例子中,此封包数据可包含8个数据封包,亦即,Data(8)。RS 440a可能成功地接收这8个封包数据,将此封包数据的副本储存至其缓冲器,并将此封包数据传送至RS 440b。在将此封包数据传输至RS 440b的同时,在实施示范例中,RS 440a可设定中继再传输计时器T1。如上所述,每个RS440的中继再传输计时器的设定值会反映RS 440与目标节点(例如SS 450a)之间的总往返时间。After resource allocation has been completed, BS 430 may transmit the packet data to a target node (eg, SS 450a) via one or more intermediate nodes (eg, RS 440a, RS 440b, and RS 440c). Additionally, BS 430 may store a copy of the sent packet data in a buffer. In the example of FIG. 11, the packet data may include 8 data packets, ie, Data(8). RS 440a may successfully receive the 8 packets of data, store a copy of the packets in its buffer, and transmit the packets of data to RS 440b. While transmitting the packet data to RS 440b, in an exemplary implementation, RS 440a may set a relay retransmission timer T1 . As noted above, the relay retransmission timer settings for each RS 440 reflect the total round-trip time between the RS 440 and the destination node (eg, SS 450a).
在从RS 440a传输至RS 440b期间,2个封包数据可能由于毁损、干扰、错误等而遗失,所以RS 440b可能只接收6个封包数据。RS 440b可能将这6个封包数据传输至RS 440c,并将所传输数据的副本储存至其缓冲器。在实施示范例中,RS 440b可能设定其中继再传输计时器T2。同样地,RS 440c可能接收这6个封包数据,并将这6个封包数据传输至SS 450a。此外,RS 440c可能将所传输数据的副本储存至其缓冲器,而如果可行的话,设定其中继再传输计时器T3。然而,在RS 440c与SS 450a之间,另4个封包数据可能遗失,以导致只有2个封包数据成功被SS 450a接收。During transmission from RS 440a to RS 440b, 2 packets of data may be lost due to corruption, interference, errors, etc., so RS 440b may only receive 6 packets of data. RS 440b may transmit the 6 packets of data to RS 440c and store a copy of the transmitted data in its buffer. In an example implementation, RS 440b may set its relay retransmission timer T2 . Likewise, RS 440c may receive the 6 packets of data and transmit the 6 packets of data to SS 450a. In addition, RS 440c may store a copy of the transmitted data in its buffer and, if applicable, set its relay retransmission timer T3. However, another 4 packets of data may be lost between RS 440c and SS 450a, resulting in only 2 packets of data being successfully received by SS 450a.
在收到这2个封包数据时,SS 450a可能沿着上链传输路径将ACK指示信号传送至BS 430。如图11所示,RS 440c可能在中继再传输计时器T3到期之前接收此ACK指示信号。又,如上所述,再次参考图6,RS 440c可能会将包含有此ACK指示信号的信息比较于先前储存于其缓冲器的数据。基于此比较,RS 440c可能产生RACK指示信号,其所包含的RACK指示信号具有此ACK指示信号,并将此ACK指示信号与此RACK指示信号转送至其上位节点RS 440b。When receiving the two packets of data, the SS 450a may send an ACK indication signal to the BS 430 along the uplink transmission path. As shown in Figure 11, RS 440c may receive this ACK indication signal before the relay retransmission timer T3 expires. Also, as mentioned above, referring again to FIG. 6, RS 440c may compare the information including the ACK indicator with the data previously stored in its buffer. Based on this comparison, RS 440c may generate a RACK indication signal, the RACK indication signal included in it has the ACK indication signal, and forward the ACK indication signal and the RACK indication signal to its upper node RS 440b.
然而,在图11的例子中,RS 440b无法在中继再传输计时器T2到期之前接收到ACK指示信号与RACK指示信号。ACK指示信号与RACK指示信号的遗失可能由于毁损、错误、干扰等而产生。因此,如上所述且参考图8,在RS 440b无法从下位节点RS 440c或SS 450a接收到ACK、NACK及/或RACK指示信号的情况下,RS 440b的中继再传输计时器T2会到期。However, in the example of FIG. 11 , RS 440b cannot receive the ACK indicator and the RACK indicator before the relay retransmission timer T2 expires. Loss of ACK indicators and RACK indicators may occur due to corruption, errors, interference, and the like. Therefore, as described above and with reference to FIG. 8, when RS 440b cannot receive ACK, NACK and/or RACK indication signals from subordinate node RS 440c or SS 450a, the relay retransmission timer T2 of RS 440b will expire Expect.
一旦中继再传输计时器T2到期,则RS 440b可能产生RACK指示信号并沿着此上链传输路径传送RACK指示信号至RS 440a。由RS 440b所产生的RACK指示信号将反映RS 440b成功地从RS 440a接收6个封包数据。然而,因为RS 440b没有接收ACK、NACK或RACK指示信号,所以由RS 440b所产生的RACK指示信号将不会包含其它的ACK、NACK或RACK指示信号。Once the relay retransmission timer T2 expires, the RS 440b may generate a RACK indicator and send the RACK indicator to the RS 440a along the uplink transmission path. The RACK indication signal generated by RS 440b will reflect that RS 440b has successfully received 6 packets of data from RS 440a. However, because RS 440b does not receive ACK, NACK or RACK indicators, the RACK indicators generated by RS 440b will not contain other ACK, NACK or RACK indicators.
同样地,RS 440a可能在中继再传输计时器T1到期之前接收此RACK指示信号,并将包含于此RACK指示信号中的信息比较于先前储存于其缓冲器的数据。基于此比较,RS 440a可包含本身的RACK指示信号,并将此两个RACK指示信号转送至BS 430。Likewise, RS 440a may receive the RACK indicator before the relay retransmission timer T1 expires, and compare the information contained in the RACK indicator with the data previously stored in its buffer. Based on this comparison, RS 440a may include its own RACK indicators and forward the two RACK indicators to BS 430 .
在收到所述RACK指示信号之时,BS 430可译码所述RACK指示信号,用以决定此传输路径的每个节点间的封包数据的传输状态。于此实施例中,BS 430将能决定RS 440a接收8个数据封包而RS 440b接收6个数据封包。然而,虽然RS 440c与SS 450a接收数据封包子集合,但BS 430将不能决定RS 440c与SS 450a是否成功接收任何数据封包。因此,基于此译码,BS 430将不会从其缓冲器清除数据,也不会并传送新数据。取而代的的是,沿着此传输路径的所述资源可能被重新部署,以允许已遗失的封包数据的再传输或未被成功接收的数据的再传输。在某些情况中,BS 430可能与RS 440a、RS 440b与RS 440c进行通讯,用以决定数据再传输,俾能使每个RS 440可接收其在上链方向的最直接节点(亦即,上位节点)的正确数据,且BS 430可能接着沿着此传输路径重新部署这些资源(亦即,集中式资源配置)。在其它情况中,此传输路径的每个上位节点可沿着此传输路径重新部署在本身与下一个节点之间的资源(亦即,分配式资源配置)。When receiving the RACK indication signal, the BS 430 can decode the RACK indication signal to determine the transmission status of the packet data between each node of the transmission path. In this embodiment, BS 430 will be able to determine that RS 440a receives 8 data packets and RS 440b receives 6 data packets. However, while RS 440c and SS 450a receive the subset of data packets, BS 430 will not be able to determine whether RS 440c and SS 450a successfully received any data packets. Therefore, based on this decoding, the BS 430 will neither flush data from its buffer nor transmit new data. Instead, the resources along the transmission path may be redeployed to allow retransmission of lost packet data or retransmission of data that was not successfully received. In some cases, BS 430 may communicate with RS 440a, RS 440b, and RS 440c to determine data retransmission so that each RS 440 can receive its most direct node in the uplink direction (i.e., upper node), and the BS 430 may then redeploy these resources along this transmission path (ie, centralized resource configuration). In other cases, each upper node of the transmission path can redeploy resources between itself and the next node along the transmission path (ie, distributed resource allocation).
在图11的例子中,BS 430可沿着第一节点或段(亦即,在BS 430与RS 440a之间)部署0个资源以供数据再传输(总数-RACK=8-8),沿着第二节点或段(亦即,在RS 440a与RS 440b之间)部署2个资源以供数据再传输(总数-RACK=8-6),沿着第三节点或段(亦即,在RS 440b与RS 440c之间)部署8个资源以供数据再传输(总数-RACK=8-0),以及沿着第四节点或段(亦即,在RS 440c与SS 450a之间)部署8个资源以供再传输(总数-RACK=8-0)。一旦这些资源已被重新部署,则BS 430可能开始此封包数据的再传输。In the example of FIG. 11 , BS 430 may deploy 0 resources for data retransmission (Total - RACK = 8 - 8) along the first node or segment (i.e., between BS 430 and RS 440a), along Along the second node or segment (i.e., between RS 440a and RS 440b) deploy 2 resources for data retransmission (total - RACK = 8-6), along the third node or segment (i.e., at Between RS 440b and RS 440c) deploy 8 resources for data retransmission (Total-RACK=8-0), and deploy 8 along the fourth node or segment (i.e., between RS 440c and SS 450a) resources for retransmission (total - RACK = 8 - 0). Once these resources have been redeployed, then BS 430 may start the retransmission of this packet data.
RS 440a可从其缓冲器取得在RS 440a与RS 440b之间所遗失的这2个数据封包,并将这2个再传输数据封包传输至RS 440b(亦即,Data(2))。RS 440b可能接收Data(2),并添加在RS 440b与RS 440c之间所遗失的这6个数据封包。接着,RS 440b可将Data(8)传输至RS 440c。同样地,RS 440c可接收Data(8),将数据封包的副本储存于其缓冲器,并将这8个数据封包转送至SS 450a。RS 440a may retrieve the 2 data packets lost between RS 440a and RS 440b from its buffer and transmit the 2 retransmitted data packets to RS 440b (ie, Data(2)). RS 440b may receive Data(2) and add the 6 data packets lost between RS 440b and RS 440c. Then, RS 440b can transmit Data (8) to RS 440c. Likewise, RS 440c may receive Data(8), store a copy of the data packet in its buffer, and forward the 8 data packets to SS 450a.
SS 450a可接收此重新传输的数据(亦即,Data(8)),并经由RS 440c、RS 440b与RS 440a将ACK指示信号传输至BS 430。如图11所示,RS 440c可接收此ACK指示信号,并比较包含于此ACK指示信号中的信息与先前储存于其缓冲器的数据。基于此比较,RS 440c可产生RACK指示信号,RS 440c所包含的RACK指示信号具有此ACK指示信号,并可将此ACK与RACK指示信号转送至其上位节点(RS 440b)。RS 440b可接收此ACK指示信号与RACK指示信号,并比较包含于此ACK及/或RACK指示信号中的信息与先前储存于其缓冲器的数据。基于此比较,RS 440b自己所产生的RACK指示信号可包含此ACK与RACK指示信号,用以确认成功地由RS 440b所接收的数据封包。RS 440b可将此ACK与两个RACK指示信号转送至RS 440a。同样地,RS 440a可接收此ACK与两个RACK指示信号,并比较包含于此ACK与RACK指示信号中的信息与先前储存于其缓冲器的数据。基于此比较,RS 440a自己会产生RACK指示信号,并将此ACK与三个RACK指示信号转送至BS430。SS 450a may receive the retransmitted data (ie, Data (8)), and transmit an ACK indication to BS 430 via RS 440c, RS 440b, and RS 440a. As shown in FIG. 11, RS 440c may receive the ACK indicator and compare the information contained in the ACK indicator with data previously stored in its buffer. Based on this comparison, RS 440c can generate a RACK indicator signal, the RACK indicator signal included in RS 440c has the ACK indicator signal, and can forward the ACK and RACK indicator signal to its upper node (RS 440b). RS 440b may receive the ACK indicator and RACK indicator and compare the information contained in the ACK and/or RACK indicator with data previously stored in its buffer. Based on this comparison, the RACK indication signal generated by the RS 440b itself may include the ACK and the RACK indication signal to confirm the data packet successfully received by the RS 440b. RS 440b may forward the ACK and the two RACK indicators to RS 440a. Likewise, RS 440a may receive the ACK and the two RACK indicators and compare the information contained in the ACK and RACK indicators with data previously stored in its buffer. Based on this comparison, RS 440a will generate a RACK indication signal by itself, and forward this ACK and three RACK indication signals to BS430.
在收到此ACK与RACK指示信号之时,BS 430可译码此ACK与RACK指示信号,用以决定在此传输路径的每个节点间的封包数据的传输状态。基于此译码,BS 430可从其缓冲器清除已被SS 450a成功接收的封包数据。BS 430可准备新的封包数据以传输至SS 450a,因此可沿着此传输路径重新部署这些资源。When receiving the ACK and RACK indication signals, the BS 430 can decode the ACK and RACK indication signals to determine the transmission status of the packet data between each node on the transmission path. Based on this decoding, BS 430 may flush from its buffers packet data that has been successfully received by SS 450a. BS 430 can prepare new packet data for transmission to SS 450a, so resources can be redeployed along this transmission path.
虽然图11揭露SS 450a传输ACK指示信号,但SS 450a亦可能传送NACK指示信号。在任一情况下,错误侦测与修正将继续,如上所述。又,虽然发讯图1100显示在单一传输路径有的三个RS 440,但吾人预期到在传输路径中的RS 440的数目可能大于或小于此数目。此外,虽然图11显示在新数据传输期间使用中继再传输计时器,但亦可能在数据再传输期间使用中继再传输计时器。Although FIG. 11 discloses that SS 450a transmits an ACK indicator, SS 450a may also transmit a NACK indicator. In either case, error detection and correction will continue as described above. Also, although the signaling diagram 1100 shows three RS 440 in a single transmission path, it is contemplated that the number of RS 440 in a transmission path may be greater or less than this number. Furthermore, although FIG. 11 shows the use of the relay retransmission timer during new data transmission, it is also possible to use the relay retransmission timer during data retransmission.
图12显示依据本发明的一实施示范例的ACK与RACK指示信号的发讯图。为了说明此ACK与RACK指示信号,图12使用图9的例子。亦即,BS430传送8个数据封包至RS 440a,RS 440a成功接收并传送8个数据封包至RS 440b,RS 440b成功接收并传送这6个数据封包至RS 440c,以及RS 440c成功接收并传送这6个数据封包至SS 450a。然而,SS 450a只成功接收3个数据封包,因此,SS 450a所传送的ACK指示信号会告告成功收到3个数据封包。FIG. 12 shows a transmission diagram of ACK and RACK indication signals according to an exemplary embodiment of the present invention. To illustrate the ACK and RACK indication signals, FIG. 12 uses the example of FIG. 9 . That is, BS 430 transmits 8 data packets to RS 440a, RS 440a successfully receives and transmits 8 data packets to RS 440b, RS 440b successfully receives and transmits these 6 data packets to RS 440c, and RS 440c successfully receives and transmits these 6 data packets to SS 450a. However, SS 450a only successfully receives 3 data packets, therefore, the ACK indication signal transmitted by SS 450a will report that 3 data packets have been successfully received.
如图12所示,由SS 450a所产生的此ACK指示信号可能包含8个数据区域,而SS 450a可确认已成功接收的3个数据封包。虽然图12的例子所使用的数据区域为单一位,但是这些数据区域的位数或组态设定可以任意。如图12所示,SS 450可能产生“11000100”的ACK指示信号。SS 450a可能将所产生的ACK指示信号传送至RS 440c。As shown in FIG. 12, the ACK indication signal generated by SS 450a may contain 8 data fields, and SS 450a may acknowledge that 3 data packets have been successfully received. Although the data field used in the example of FIG. 12 is a single bit, the number of bits or configuration settings of these data fields can be arbitrary. As shown in Figure 12, SS 450 may generate an ACK indication signal of "11000100". SS 450a may transmit the generated ACK indicator to RS 440c.
RS 440c可能比较由此ACK指示信号所提供的信息(亦即,由SS 450a成功接收的数据封包的识别信号),并比较由RS 440c成功接收的数据封包与在此ACK指示信号中被标示为由SS 450a成功接收的数据封包。RS440c所产生的RACK指示信号会确认成功地由RS 440c接收但未被此ACK指示信号告知的数据封包。关于成功地由RS 440c接收且已被ACK指示信号告知的数据,RS 440c可能插入“don’t care(不管它)”或“no additionalinformation(无额外信息)”指示信号(例如“-”),且其所产生RACK指示信号会包含所接收到的ACK指示信号。如图12所示,由RS 440c所产生的RACK指示信号可能是“--110-10”,而此ACK与RACK指示信号将是“11000100”与“--110-10”。在某些实施例中,将RACK指示信号添加至ACK指示信号可能表示在信息的控制部分中,使用比如在此信息标头的某一位。RS 440c可能将此ACK与RACK指示信号传送至RS 440b。RS 440c may compare the information provided by this ACK indicator signal (i.e., the identification signal of a data packet successfully received by SS 450a), and compare the data packet successfully received by RS 440c with the information indicated in the ACK indicator signal as Data packets successfully received by SS 450a. The RACK indication signal generated by RS 440c will confirm the data packets successfully received by RS 440c but not informed by the ACK indication signal. RS 440c may insert a "don't care (regardless of it)" or "no additional information (no additional information)" indication signal (eg "-") for data successfully received by RS 440c and informed by an ACK indication signal, And the generated RACK indication signal will include the received ACK indication signal. As shown in FIG. 12, the RACK indication signal generated by RS 440c may be "--110-10", and the ACK and RACK indication signals will be "11000100" and "--110-10". In some embodiments, the addition of the RACK indicator to the ACK indicator may be indicated in the control part of the message, using eg a certain bit in the header of this message. RS 440c may send the ACK and RACK indicators to RS 440b.
RS 440b可比较由此ACK指示信号与RACK指示信号所提供的信息(亦即,成功由SS 450a与RS 440c接收的数据封包的识别信号),并比较已成功由RS 440b接收的数据与此ACK指示信号中被标示为已成功地由SS450a接收的数据封包以及在此RACK指示信号中被标示为已成功地由RS440c接收的数据封包。RS 440b所产生的RACK指示信号会确认已成功地由RS 440b接收但未被此ACK及/或RACK指示信号标示的数据封包。关于已成功地由RS 440b接收且已被ACK及/或RACK指示信号标示的数据,RS440b可能插入“don’t care”或“no additional information”指示信号(例如“-”),且其所产生的RACK指示信号会包含所接收到的ACK与RACK指示信号。如图12所示,由RS 440b所产生的RACK指示信号可能是“----0-0”,而此ACK与RACK指示信号将是“11000100”接着“--110-10”与“----0-0”。如上所述,在某些实施例中,添加所述RACK指示信号至此ACK指示信号可能表示在此信息的控制部分中,由使用比如此信息标头中的位。于此例子,RS 440b可能表示在此信息标头中,此种RACK的所有位为“don’t care”。RS 440b可能将此ACK指示信号与所包含的RACK指示信号传送至RS 440a。RS 440b may compare the information provided by this ACK indicator signal with the RACK indicator signal (i.e., the identification signal of data packets successfully received by SS 450a and RS 440c), and compare the data successfully received by RS 440b with this ACK The data packets marked as successfully received by SS 450a in the indication signal and the data packets marked as successfully received by RS 440c in the RACK indication signal. The RACK indication signal generated by RS 440b will acknowledge the data packets that have been successfully received by RS 440b but not marked by the ACK and/or RACK indication signal. For data that has been successfully received by RS 440b and has been marked by ACK and/or RACK indicators, RS 440b may insert a "don't care" or "no additional information" indicator (such as "-"), and its generated The RACK indicator includes the received ACK and the RACK indicator. As shown in Figure 12, the RACK indication signal generated by RS 440b may be "----0-0", and the ACK and RACK indication signal will be "11000100" followed by "--110-10" and "-- ---0-0". As mentioned above, in some embodiments, adding the RACK indicator signal to the ACK indicator signal may be indicated in the control part of the message, by using eg a bit in the header of the message. In this example, RS 440b may indicate that in the information header, all bits of this RACK are "don't care". RS 440b may transmit the ACK indicator and the included RACK indicator to RS 440a.
RS 440b可比较由此ACK指示信号与RACK指示信号所提供的信息(亦即,已成功地由SS 450a,RS 440c与RS 440b所接收的数据封包的识别信号),并比较已成功地由RS 440a接收的数据与在此ACK指示信号中被标示为已成功地由SS 450a接收的数据封包以及在此RACK指示信号中被标示为已成功地由RS 440c与RS 440b接收的数据封包。基于此比较,RS440a所产生的RACK指示信号会确认已成功地由RS 440a接收但未被此ACK及/或RACK指示信号标示的数据封包。关于已成功地由RS 440a接收且被ACK及/或RACK指示信号所标示的数据,RS 440a可能插入“don’t care”或“no additional information”指示信号(例如“-”),且其所产生的RACK指示信号包含所接收到的ACK与RACK指示信号。如图12所示,由RS 440a所产生的RACK指示信号可能是“----1-1”,而此ACK与RACK指示信号将是“11000100”接着“--110-10”与“----1-0”。RS 440a可传送ACK以及RACK指示信号至BS 430。RS 440b may compare the information provided by this ACK indicator signal with the RACK indicator signal (i.e., the identification signals of data packets that have been successfully received by SS 450a, RS 440c, and RS 440b), and compare The data received by 440a is associated with the data packets indicated in the ACK indicator as successfully received by SS 450a and the data packets indicated in the RACK indicator as successfully received by RS 440c and RS 440b. Based on this comparison, a RACK indicator generated by RS 440a will acknowledge data packets that were successfully received by RS 440a but not indicated by the ACK and/or RACK indicator. For data that has been successfully received by RS 440a and indicated by ACK and/or RACK indicators, RS 440a may insert a "don't care" or "no additional information" indicator (such as "-"), and its The generated RACK indicator includes the received ACK and the RACK indicator. As shown in Figure 12, the RACK indication signal generated by RS 440a may be "----1-1", and this ACK and RACK indication signal will be "11000100" followed by "--110-10" and "-- ---1-0". RS 440a may send ACK and RACK indicators to BS 430.
图13显示不同的RACK指示信号型式。如图13所示,可能有四种RACK型式,其可用以表示一个或多个RACK指示信号。一般而言,在所揭露的实施例中,每个RS 440对在ACK指示信号中表示为已接收的数据视为“don’t care(不管它)”,并只报导传输路径上的中间节点或存取节点(亦即RS 440)所接收到的数据。在图13中,ACK指示信号确认数据区块1与7为已经成功地由SS 450接收。于图13中,区块1与7是由实心显示。Figure 13 shows different RACK indication signal types. As shown in FIG. 13, there may be four RACK types, which can be used to represent one or more RACK indicators. In general, in the disclosed embodiment, each RS 440 considers "don't care" about the data indicated as received in the ACK indicator signal, and only reports on intermediate nodes along the transmission path Or the data received by the access node (ie RS 440). In FIG. 13, the ACK indicator confirms that data blocks 1 and 7 have been successfully received by SS 450. In FIG. 13, blocks 1 and 7 are shown by solid boxes.
在RACK型式0中,于此称为“Selective RACK Map(选择性RACK图)”,ACK的信息块序号(block sequence number,BSN)是再使用于RACK指示信号中,以节约资源。因此,于此RACK型式中,只有4个数据区块(亦即,3、5、6与8)报导于RACK指示信号中,而数据区块1与7报导于ACK指示信号中。区块3、5、6与8是以点状显示,区块1与7是以实心显示。因此,此节点或段使用型式0(选择性RACK图),在BSN之后的RACK数据流为“00101101”。In RACK type 0, which is called "Selective RACK Map" here, the block sequence number (block sequence number, BSN) of the ACK is reused in the RACK indication signal to save resources. Therefore, in this RACK version, only 4 data blocks (ie, 3, 5, 6 and 8) are reported in the RACK indicator, while data blocks 1 and 7 are reported in the ACK indicator. Blocks 3, 5, 6 and 8 are shown in dots, and blocks 1 and 7 are shown in solid. Therefore, this node or segment uses type 0 (selective RACK map), and the RACK data flow after the BSN is "00101101".
RACK型式1,于此称为“Cumulative RACK Map(累积性RACK图)”,可使用于要报导连续数据区块时。于此例子,RACK指示信号要报导4个连续数据区块,亦即,2、3、4与5。因此,数据流“0100”将用以表示四个数据区块已经被告知。区块2、3、4与5是由点状显示,区块1与7是以实心显示。数据流将接续在BSN之后开始。因此,此段使用型式1的Cumulative RACK Map,在BSN后的RACK数据流可能是“00100000”,前四个位表示有4个连续数据区块(亦即,“0010”接着其它四个位)。或者,此段使用型式1的Cumulative RACK Map,则在BSN之后的RACK数据流可能是“00000100”,使用最终四个位来表示有4个连续数据区块(亦即,“0010”在其它四个位之后)。RACK type 1, referred to herein as "Cumulative RACK Map (cumulative RACK map)", can be used when continuous data blocks are to be reported. In this example, the RACK indicator is to report 4 consecutive data blocks, ie, 2, 3, 4 and 5. Therefore, data stream "0100" will be used to indicate that four data blocks have been signaled. Blocks 2, 3, 4, and 5 are shown as dots, and blocks 1 and 7 are shown as solid. The data stream will continue to start after the BSN. Therefore, this section uses the Cumulative RACK Map of type 1, and the RACK data stream after the BSN may be "00100000", and the first four bits indicate that there are 4 consecutive data blocks (that is, "0010" followed by the other four bits) . Or, if this section uses the Cumulative RACK Map of type 1, the RACK data stream after the BSN may be "00000100", using the last four bits to indicate that there are 4 consecutive data blocks (that is, "0010" in the other four after the ones).
RACK型式2,于此称为“Cumulative with Selective RACK Map(累积式选择性RACK图)”,可能使用在连续数据区块具有某些分离数据区块时。于此例子,除了ACK的数据区块1与7以外,数据区块2、3、4、6与8亦需要被报导。因此,数据流“0011”将被使用于Selective RACK Map中以表示数据区块2-4。在Selective RACK Map中,从最终表示信息块开始的数据流“10101”将用以表示数据区块6与8。换言之,在型式2的Cumulative with Selective RACK Map中,表示为“1”的第一个数据区块乃是在Selective RACK Map中的最终信息块。于图13中,区块1与7以实心显示,区块2、3、6与8以点状显示,而Selective RACK Map与型式2的Cumulative with Selective RACK Map是以对角线条纹显示。因此,此段使用型式2的Cumulative with Selective RACK Map,在BSN后的RACK数据流可能是“01110101”。或者,此段使用型式2的Cumulativewith Selective RACK Map,在BSN后的RACK数据流可以是“10101011”。在任一情况下,RACK数据流可以是“011”与“10101”的任何组合。RACK Type 2, referred to herein as "Cumulative with Selective RACK Map", may be used when consecutive data blocks have some separate data blocks. In this example, in addition to data blocks 1 and 7 of the ACK, data blocks 2, 3, 4, 6, and 8 also need to be reported. Therefore, the data stream "0011" will be used in the Selective RACK Map to represent data blocks 2-4. In the Selective RACK Map, the data stream "10101" starting from the final representation information block will be used to represent data blocks 6 and 8. In other words, in the Cumulative with Selective RACK Map of type 2, the first data block represented as "1" is the final information block in the Selective RACK Map. In Figure 13, Blocks 1 and 7 are shown solid, Blocks 2, 3, 6, and 8 are shown in dots, and the Selective RACK Map and Cumulative with Selective RACK Map of type 2 are shown in diagonal stripes. Therefore, this section uses Cumulative with Selective RACK Map of type 2, and the RACK data stream after the BSN may be "01110101". Alternatively, this section uses Cumulativewith Selective RACK Map of type 2, and the RACK data stream after the BSN can be "10101011". In either case, the RACK data stream can be any combination of "011" and "10101".
RACK型式3,于此称为“Cumulative with R-Block Sequence(累积式R区块顺序)”,可能用以确认所报导数据区块的ACK与NACK。于此,“1”可表示ACK而“0”可表示NACK。于此例子,除了ACK的数据区块1与7以外,数据区块2与3应被报导为ACK,数据区块4-7应被报导为NACK,而数据区块8应被报导为ACK。因此,此Sequence ACK Map是为“101”,且后续区块的长度为“0010”、“0100”与“0001”。RACK Type 3, referred to herein as "Cumulative with R-Block Sequence", may be used to confirm ACKs and NACKs for reported data blocks. Here, "1" may represent ACK and "0" may represent NACK. In this example, in addition to data blocks 1 and 7 for ACK, data blocks 2 and 3 should be reported as ACK, data blocks 4-7 should be reported as NACK, and data block 8 should be reported as ACK. Therefore, the Sequence ACK Map is "101", and the lengths of subsequent blocks are "0010", "0100" and "0001".
由使用ACK与RACK指示信号,控制节点(例如BS 430)可获得信息并决定每段的资源配置。于资源配置中,比如,所需资源的数目可被摘录(abstract)。于实施例中,在Selective RACK Map(RACK型式0与RACK型式2)中的未标示位的数目以及信息块顺序(RACK型式1、RACK型式2与RACK型式3)的长度可用以确认再传输所需要的资源数目。在数据再传输中,再传输所需要的正确数据区块亦可能被摘录。举例而言,在Selective/Cumulative RACK Map(RACK型式0、RACK型式1与RACK型式2)中的表示为“0”的数据,以及于Cumulative with R-Block Sequence ACKMap(累积式R-Block顺序ACK图)中的NACK区块顺序中的数据可能被识别,以供再传输。By using the ACK and RACK indication signals, the control node (such as BS 430) can obtain information and determine resource allocation for each segment. In resource allocation, for example, the number of required resources can be abstracted. In an embodiment, the number of unmarked bits in the Selective RACK Map (RACK Type 0 and RACK Type 2) and the length of the block sequence (RACK Type 1, RACK Type 2, and RACK Type 3) can be used to confirm the retransmission The number of resources required. During data retransmission, the correct data blocks required for retransmission may also be extracted. For example, in Selective/Cumulative RACK Map (RACK type 0, RACK type 1 and RACK type 2) in the data represented as "0", and in Cumulative with R-Block Sequence ACKMap (cumulative R-Block sequence ACK Data in the NACK block sequence in Fig. ) may be identified for retransmission.
图14显示依据本发明的一实施示范例的ARQ状态图1400。一般而言,状态图可能用以说明,因应于一个或多个触发事件,状态机器的状态及/或操作。因应于一个或多个触发事件,状态机器可能储存装置或设备的状态,改变此装置或设备的状态,及/或使此装置或设备执行一个或多个动作。FIG. 14 shows an ARQ state diagram 1400 according to an exemplary implementation of the present invention. In general, a state diagram may be used to illustrate the state and/or operation of a state machine in response to one or more triggering events. A state machine may store the state of a device or device, change the state of the device or device, and/or cause the device or device to perform one or more actions in response to one or more triggering events.
状态机器可能由使用软件及/或硬件的任何组合而实施。在一实施示范例中,每一个RS 440与BS 430可能包含一个或多个状态机器。在一实施示范例中,参见图5C,每个RS 440与每个BS 430可能包含一个或多个状态机器,其由使用软件与硬件的组合而实施,其中软件储存于例如RAM442或ROM 443上,而硬件则响应于一个或多个触发事件而执行处理或动作。举例而言,当触发事件被RS 440接收及/或识别时,中断信号可能送至CPU 441,导致CPU 441开始一个或多个处理。在某些实施例中,状态机器可能相关于特定接收装置(例如SS 450及/或BS 430)的一组传输。在其它实施例中,状态机器可能相关于特定接收装置(例如SS 450及/或BS430)的每个传输。为简化起见,将参考RS 440的ARQ状态机器对图14进行说明。然而,BS 430亦可能实施ARQ状态机器以及其功能,例如揭露于图14的状态图1400。A state machine may be implemented using any combination of software and/or hardware. In an example implementation, each RS 440 and BS 430 may include one or more state machines. In an exemplary implementation, referring to FIG. 5C , each RS 440 and each BS 430 may include one or more state machines implemented using a combination of software and hardware, where the software is stored, for example, in RAM 442 or ROM 443 , while the hardware performs processing or actions in response to one or more triggering events. For example, when a trigger event is received and/or recognized by RS 440, an interrupt signal may be sent to CPU 441, causing CPU 441 to initiate one or more processes. In some embodiments, a state machine may be associated with a set of transmissions by a particular receiving device (eg, SS 450 and/or BS 430). In other embodiments, a state machine may be associated with each transmission of a particular receiving device (eg, SS 450 and/or BS 430). For simplicity, Figure 14 will be described with reference to the ARQ state machine of the RS 440. However, it is also possible for the BS 430 to implement an ARQ state machine and its functionality, such as the state diagram 1400 disclosed in FIG. 14 .
如图14所示,RS 440及/或BS 430的ARQ状态机器可能包含多个状态(例如,Not Sent(未送出)1410、Outstanding(未解决)1420、Done(完成)1430、Discard(舍弃)1440以及Waiting for Retransmission(等待再传输)1450,而ARQ状态机器的操作可能涉及从某一个状态转变成另一个状态。在一实施例中,ARQ状态可能定义在ARQ控制信息块或隧道数据单元(TDU)中。TDU可能用以将数个封包数据单元(PDU)或ARQ数据区块压缩成单一传输数据单元。图14所示的ARQ状态图可能应用至任何型式的数据单元传输,比如PDU、TDU、ARQ数据区块等。As shown in Figure 14, the ARQ state machine of RS 440 and/or BS 430 may comprise multiple states (for example, Not Sent (not sent) 1410, Outstanding (unresolved) 1420, Done (complete) 1430, Discard (abandoned) 1440 and Waiting for Retransmission (waiting for retransmission) 1450, and the operation of the ARQ state machine may involve changing from a certain state to another state. In one embodiment, the ARQ state may be defined in the ARQ control information block or the tunnel data unit ( TDU). TDU may be used to compress several packet data units (PDU) or ARQ data blocks into a single transmission data unit. The ARQ state diagram shown in Figure 14 may be applied to any type of data unit transmission, such as PDU, TDU, ARQ data blocks, etc.
在RS 440送出数据之前,RS 440的ARQ状态机器的状态可能是未送出1410。在某些实施例中,ARQ状态机器可能先被设定或初始化成Not Sent1410。在传输数据至网络的另一个节点时,RS 440的ARQ状态机器可能移至未解决1420,并可维持于未解决1420中,直到一个或多个触发事件产生。举例而言,在没有数据错误产生的情况下,RS 440可能接收来自末端节点(例如SS 450)的ACK,而RS 440的ARQ状态机器因此可能从未解决1420移动至完成1430。然而,如果RS 440在接收到来自末端节点(例如SS 450)的ACK之前,就已接收到来自另一个中间节点(例如,另一个RS 440)的ACK,其表示某些节点成功传输数据至末端节点,则RS 440的ARQ状态机器可能停留在未解决1420中,并等待另一个中间节点与末端节点之间的再传输。在一实施例中,当RS 440接收来自中间节点的ACK时,其并不会改变状态,反而,RS 440的ARQ状态机器可能维持于未解决1420中。Before the RS 440 sends data, the state of the ARQ state machine of the RS 440 may be 1410 not sent. In some embodiments, the ARQ state machine may first be set or initialized to Not Sent 1410. While transmitting data to another node of the network, the ARQ state machine of RS 440 may move to unresolved 1420 and may remain in unresolved 1420 until one or more triggering events occur. For example, RS 440 may receive an ACK from an end node (e.g., SS 450) in the event that no data error occurs, and the ARQ state machine of RS 440 may therefore move from Unresolved 1420 to Completed 1430. However, if RS 440 receives an ACK from another intermediate node (e.g., another RS 440) before receiving an ACK from an end node (e.g., SS 450), it indicates that some nodes successfully transmitted data to the end node node, the ARQ state machine of RS 440 may stay in unresolved 1420, and wait for a retransmission between another intermediate node and an end node. In one embodiment, when RS 440 receives an ACK from an intermediate node, it does not change state, instead, the ARQ state machine of RS 440 may remain in unresolved 1420.
某些触发事件可能使RS 440从未解决1420移动至等待再传输1450。举例而言,如果ARQ_Retry_Timeout产生,则RS 440的ARQ状态机器可能移动至等待再传输。ARQ_Retry_Timeout的发生可能反映出,试着重新传输数据的相关预定时间的流逝。RS 440的ARQ状态机器可能维持于等待再传输1450,直到其接收来自末端节点或另一个中间节点的ACK或直到数据被重新传输。同样地,RS 440的ARQ状态机器可能在其接收来自末端节点(例如SS 450)或中间节点(例如,另一个RS 440)的NACK时,从未解决1420移动至等待再传输1450。RS 440的ARQ状态机器可能维持于等待再传输1450,直到其接收到触发事件为止。在一实施例中,RS 440的ARQ状态机器可能维持于等待再传输1450,直到其接收来自末端节点或另一个中间节点的ACK或直到数据需被重新传输为止。Certain triggering events may cause RS 440 to move from unresolved 1420 to pending retransmission 1450. For example, if ARQ_Retry_Timeout occurs, the ARQ state machine of RS 440 may move to wait for retransmission. The occurrence of ARQ_Retry_Timeout may reflect the lapse of an associated predetermined time to try to retransmit the data. The ARQ state machine of the RS 440 may remain in wait for retransmission 1450 until it receives an ACK from the end node or another intermediate node or until the data is retransmitted. Likewise, the ARQ state machine of RS 440 may move from Unresolved 1420 to Waiting for Retransmission 1450 when it receives a NACK from an end node (e.g., SS 450) or an intermediate node (e.g., another RS 440). The ARQ state machine of RS 440 may remain in wait for retransmission 1450 until it receives a trigger event. In one embodiment, the ARQ state machine of RS 440 may remain in wait for retransmission 1450 until it receives an ACK from an end node or another intermediate node or until data needs to be retransmitted.
在一实施例中,一旦RS 440接收来自另一个中间节点的ACK或数据需被重新传输,RS 440的ARQ状态机器将从等待再传输1450移回到未解决1420。当数据需被重新传输时,可先重新传输数据后再转换状态、或先转换状态后再将数据重新传输皆可。然而,如果数据传输或再传输并未在数据生命值(被称为“Data_Lifetime”)内完成,则数据会被舍弃且RS 440的ARQ状态机器会移动至舍弃1440。在另一个实施例中,在收到来自中间节点的ACK时,RS 440的ARQ状态机器并不会从等待再传输转变成未解决1420,其可能维持于等待再传输1450,直到产生另一个预定触发事件为止。In one embodiment, the ARQ state machine of RS 440 will move from Waiting for Retransmission 1450 back to Unresolved 1420 once RS 440 receives an ACK from another intermediate node or data needs to be retransmitted. When the data needs to be retransmitted, the data can be retransmitted first and then the state can be changed, or the state can be changed first and then the data can be retransmitted. However, if the data transmission or retransmission is not completed within the data lifetime (referred to as "Data_Lifetime"), the data is discarded and the ARQ state machine of the RS 440 moves to discard 1440 . In another embodiment, upon receiving an ACK from an intermediate node, the ARQ state machine of the RS 440 does not transition from Waiting for Retransmission to Unresolved 1420, it may remain in Waiting for Retransmission 1450 until another reservation is made until the event is triggered.
在两段ARQ模式中,可能有两个型式的状态机器:一种是存取链接(access link)ARQ状态机器,另一种是中继链接(relay link)ARQ状态机器。存取链接ARQ状态机器的操作可能相关于利用存取链接所进行的SS450与其存取RS 440(亦即,SS 450的网络存取点)间的传输。中继链接ARQ状态机器的操作可能相关于利用中继链接所进行的BS 430与中继站RS 440间的传输。当依据两段ARQ模式运作时,在ARQ信息块或TDU于中继链接中毁损或遗失时,BS 430可能排定对存取RS 440的再传输。相应地,当ARQ信息块或TDU在存取链接中毁损时,RS 440可能排定对SS 450的再传输。当中间RS 440存在于BS 430与存取RS 440之间时,中间RS 440可在BS 430与存取RS 440之间转送ARQ信息块以及ARQ信息。In the two-stage ARQ mode, there may be two types of state machines: one is the access link (access link) ARQ state machine, and the other is the relay link (relay link) ARQ state machine. The operation of the access link ARQ state machine may relate to transmissions between the SS 450 and its access RS 440 (ie, the network access point of the SS 450) using the access link. The operation of the relay link ARQ state machine may be related to transmissions between the BS 430 and the relay station RS 440 using the relay link. When operating in two-segment ARQ mode, the BS 430 may schedule retransmissions to the access RS 440 when an ARQ block or TDU is corrupted or lost in the relay link. Correspondingly, RS 440 may schedule retransmission to SS 450 when an ARQ block or TDU is corrupted in the access link. When the intermediate RS 440 exists between the BS 430 and the access RS 440, the intermediate RS 440 can transfer ARQ information blocks and ARQ information between the BS 430 and the access RS 440.
在非隧道模式系统中,对应于非隧道传输的ARQ信息元件(IE)可能被BS 430与存取RS 440所使用,用以表示在BS 430与存取RS 440间的传输数据的ACK及/或NACK。在隧道模式系统中,隧道封包传输的ARQ IE可能被BS 430与存取RS 440所使用,用以表示在BS 430与存取RS 440间的传输数据的ACK及/或NACK。在此两者模式(亦即,隧道与非隧道传输模式)中,这些ARQIE是被传输成具有封包MAC PDU的压缩酬载(亦即“piggybacked”),或单独MAC PDU的酬载(payload)。In a non-tunnel mode system, the ARQ information element (IE) corresponding to non-tunnel transmission may be used by the BS 430 and the access RS 440 to indicate the ACK and/or of the transmitted data between the BS 430 and the access RS 440 or NACK. In a tunnel mode system, the ARQ IE transmitted by the tunnel packet may be used by the BS 430 and the access RS 440 to indicate ACK and/or NACK of the transmitted data between the BS 430 and the access RS 440. In both modes (i.e., tunneled and non-tunneled modes), the ARQIEs are transmitted as either a compressed payload with an encapsulated MAC PDU (i.e. "piggybacked"), or as a payload with a single MAC PDU .
所揭露的实施例可实施于利用无线技术、协议或标准的任何网络结构内。依此方式,所揭露的实施例可使系统更有效地利用资源。由定位封包数据的再传输,所揭露的实施例可改善性能。尤其,所揭露的实施例可缩短无线网络的错误侦测与数据再传输的信号处理时间并改善数据流量。尤其,所揭露的系统与方法可改善在多节点传输无线网络的错误侦测与修正。此外,所揭露的系统与方法可减少导因于单元内部信号交换(例如,在RS 440c与RS 440b之间)以及单元间信号交换(例如,在BS 430的覆盖范围外部的RS 440c与RS 440之间)所造成的无线网络的变动性。The disclosed embodiments may be implemented within any network architecture utilizing wireless technologies, protocols or standards. In this way, the disclosed embodiments enable the system to utilize resources more efficiently. The disclosed embodiments can improve performance by addressing the retransmission of packet data. In particular, the disclosed embodiments can shorten the signal processing time of error detection and data retransmission in wireless networks and improve data throughput. In particular, the disclosed systems and methods improve error detection and correction in multi-node transmission wireless networks. Additionally, the disclosed systems and methods can reduce the signal exchange caused by intra-unit handshaking (e.g., between RS 440c and RS 440b) and inter-unit handshaking (e.g., RS 440c and RS 440 outside the coverage area of BS 430). between) caused by the variability of the wireless network.
综上所述,虽然本发明已以一较佳实施例揭露如上,然其并非用以限定本发明。本发明所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰。因此,本发明的保护范围当视权利要求所界定的为准。In summary, although the present invention has been disclosed as above with a preferred embodiment, it is not intended to limit the present invention. Those skilled in the art of the present invention can make various changes and modifications without departing from the spirit and scope of the present invention. Therefore, the scope of protection of the present invention should be defined by the claims.
Claims (8)
Applications Claiming Priority (8)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US92957607P | 2007-07-03 | 2007-07-03 | |
| US60/929,576 | 2007-07-03 | ||
| US92979907P | 2007-07-12 | 2007-07-12 | |
| US60/929,799 | 2007-07-12 | ||
| US679208P | 2008-01-31 | 2008-01-31 | |
| US61/006,792 | 2008-01-31 | ||
| US12/137,792 US8201041B2 (en) | 2007-07-03 | 2008-06-12 | Transmission control methods and devices for communication systems |
| US12/137,792 | 2008-06-12 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201010620900.8A Division CN102118239B (en) | 2007-07-03 | 2008-07-02 | Communication system transmission control method and device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN101340267A CN101340267A (en) | 2009-01-07 |
| CN101340267B true CN101340267B (en) | 2015-05-13 |
Family
ID=40214234
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN200810129590.2A Active CN101340267B (en) | 2007-07-03 | 2008-07-02 | Communication system transmission control method and device |
| CN2008101274978A Active CN101350703B (en) | 2007-07-03 | 2008-07-03 | Method and device for transmission control of communication system |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2008101274978A Active CN101350703B (en) | 2007-07-03 | 2008-07-03 | Method and device for transmission control of communication system |
Country Status (1)
| Country | Link |
|---|---|
| CN (2) | CN101340267B (en) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8050246B2 (en) * | 2009-03-03 | 2011-11-01 | Adc Telecommunications, Inc. | Range extension for time division duplex systems |
| CN101577615B (en) * | 2009-06-02 | 2013-09-11 | 中兴通讯股份有限公司 | Data transfer method and device |
| CN104898984A (en) * | 2014-03-07 | 2015-09-09 | 广州杰赛科技股份有限公司 | Wireless data storage device |
| CN110166411B (en) * | 2018-02-13 | 2022-05-06 | 华为技术有限公司 | A data transmission method, device and network node |
| WO2022120747A1 (en) * | 2020-12-10 | 2022-06-16 | Oppo广东移动通信有限公司 | Wireless communication method and terminal device |
| GB2629196A (en) * | 2023-04-20 | 2024-10-23 | Canon Kk | Method and apparatus for use in reception status reporting for a multi-hop communication path |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1510964A (en) * | 1998-08-27 | 2004-07-07 | ض� | I/O link retry, failure and recovery method and apparatus in computer network |
| US20040235505A1 (en) * | 2003-05-21 | 2004-11-25 | Lg Electronics Inc. | Method for relay-transmitting messages among mobile communication terminals |
| CN1643870A (en) * | 2002-03-14 | 2005-07-20 | 皇家飞利浦电子股份有限公司 | Method of and system for multi-patch communication |
| WO2006070665A1 (en) * | 2004-12-27 | 2006-07-06 | Matsushita Electric Industrial Co., Ltd. | Wireless communication apparatus, wireless communication method and wireless communication system |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7310336B2 (en) * | 2001-05-18 | 2007-12-18 | Esa Malkamaki | Hybrid automatic repeat request (HARQ) scheme with in-sequence delivery of packets |
| CA2449532A1 (en) * | 2001-06-30 | 2003-01-16 | Nokia, Inc. | Apparatus and method for delivery of packets in multi-hop wireless networks |
| EP1797663B1 (en) * | 2004-08-31 | 2019-07-24 | Telefonaktiebolaget LM Ericsson (publ) | Data unit sender and data unit relay device |
-
2008
- 2008-07-02 CN CN200810129590.2A patent/CN101340267B/en active Active
- 2008-07-03 CN CN2008101274978A patent/CN101350703B/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1510964A (en) * | 1998-08-27 | 2004-07-07 | ض� | I/O link retry, failure and recovery method and apparatus in computer network |
| CN1643870A (en) * | 2002-03-14 | 2005-07-20 | 皇家飞利浦电子股份有限公司 | Method of and system for multi-patch communication |
| US20040235505A1 (en) * | 2003-05-21 | 2004-11-25 | Lg Electronics Inc. | Method for relay-transmitting messages among mobile communication terminals |
| WO2006070665A1 (en) * | 2004-12-27 | 2006-07-06 | Matsushita Electric Industrial Co., Ltd. | Wireless communication apparatus, wireless communication method and wireless communication system |
Also Published As
| Publication number | Publication date |
|---|---|
| CN101340267A (en) | 2009-01-07 |
| CN101350703B (en) | 2012-05-16 |
| CN101350703A (en) | 2009-01-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8201041B2 (en) | Transmission control methods and devices for communication systems | |
| JP7273937B2 (en) | Enhanced Uplink Transmission with TTI Bundling | |
| US8799734B2 (en) | Transmission control methods and devices for communication systems | |
| US8413002B2 (en) | Method of performing ARQ procedure for transmitting high rate data | |
| JP4652467B2 (en) | System for efficiently recovering Node B buffer data after MAC layer reset | |
| US8149757B2 (en) | Bandwidth efficient HARQ scheme in relay network | |
| US8248973B2 (en) | Method for operation of synchronous HARQ in a wireless communication system | |
| JP4806030B2 (en) | Method for transferring signals in a mobile communication system | |
| KR101307625B1 (en) | Introducing a delay in the transmission of a nack for a packet received employing coordinated multi-point transmission | |
| US8588784B2 (en) | Mobile communication system, wireless base station and hand over reconnection method for use therewith including an accumulation portion for holding data | |
| WO2009022877A2 (en) | A method of transmitting and processing data block of specific protocol layer in wireless communication system | |
| US12052104B2 (en) | Multiple access point operation of a wireless network | |
| WO2019242755A1 (en) | Data transmission method, network device and terminal device | |
| CN101340267B (en) | Communication system transmission control method and device | |
| US20250233697A1 (en) | Methods, system, and apparatus for retransmission in large propagation delay wireless communications | |
| EP2073424A1 (en) | System and method for error recovery for wireless multihop communication | |
| JP5121660B2 (en) | Transmission method and transmission apparatus for communication system | |
| JP5755178B2 (en) | Transmission method and transmission apparatus for communication system | |
| CN101523792A (en) | Method for transmitting data in a telecommunication system |
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 |