CN101562507B - 数据传输方法 - Google Patents
数据传输方法 Download PDFInfo
- Publication number
- CN101562507B CN101562507B CN 200810088686 CN200810088686A CN101562507B CN 101562507 B CN101562507 B CN 101562507B CN 200810088686 CN200810088686 CN 200810088686 CN 200810088686 A CN200810088686 A CN 200810088686A CN 101562507 B CN101562507 B CN 101562507B
- Authority
- CN
- China
- Prior art keywords
- node
- data
- via node
- feedback
- receive
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/14—Relay systems
- H04B7/15—Active relay systems
- H04B7/155—Ground-based stations
- H04B7/15521—Ground-based stations combining by calculations packets received from different stations before transmitting the combined packets as part of network coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L2001/0092—Error control systems characterised by the topology of the transmission link
- H04L2001/0097—Relays
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Radio Relay Systems (AREA)
Abstract
本发明公开了一种数据传输方法,包括:中继节点判断其是否正确接收了来自节点A的数据a和来自节点B的数据b;如果判断结果为是,则中继节点向节点A和节点B发送中继节点接收正确反馈,并分别对数据a和数据b进行网络编码,将编码后的数据a和数据接收通知发送至节点B,将编码后的数据b和数据接收通知发送至节点a;节点A通过中继节点接收正确反馈获知中继节点正确接收了数据a,节点B通过中继节点接收正确反馈获知中继节点正确接收了数据b;节点A接收到数据接收通知后,对编码后的数据b进行解码,在解码成功的情况下,将解码成功反馈和新的数据a1发送至中继节点,在解码失败的情况下,将解码失败反馈和新的数据a1发送至中继节点。
Description
技术领域
本发明涉及通信领域,更具体地涉及一种数据传输方法。
背景技术
无线多跳通信***的设计目标是在充分利用有限的无线网络资源的前提下,使各接收节点能快速收到完整信息。网络编码就是其中一种技术。从广义上来讲,网络编码是网络中的节点将接收到的信息进行编码后再转发出去的多点传送技术。一个网络编码和传统中转的例子对比如图1a和图1b所示。图1a是传统中转的例子,节点A把数据a发送给中继R,然后节点B把数据发送给中继R。R依次把数据b发送给节点A和把数据a发送给节点B。这样经过4条链路的传输,A和B可以收到各自的数据b和a。而在图1b中,应用网络编码技术,将收到的数据a和数据b进行网络编码(例如异或),再把编码的数据用同样的时间和频率资源(即同一条链路)多播出去。节点A可以根据接收到的信息用自己发送的数据a解出所需要的数据b(网络解码)。同样,节点B可以根据接收到的信息用自己发送的数据b解出所需要的数据a。这样,采用了网络编码技术后(见图1b所示),只需要使用3条链路就可以实现传统方式的所有通信要求。
但是,现有技术中,并没有一种方法定义采用网络编码后多跳中继***应该如何实现反馈。。例如,假如中继R没有正确收到节点A或者节点B发送的数据应该如何处理?即使R正确接收了节点 A和节点B发送的数据,但是节点A或者节点B也无法进行网络解码又应该怎么处理?因此需要一种技术解决这些问题。
发明内容
鉴于以上所述的一个或多个问题,本发明提供了一种数据传输方法。
根据本发明实施例的数据传输方法包括:中继节点判断其是否正确接收了来自节点A的数据a和来自节点B的数据b;如果判断结果为是,则中继节点分别向节点A和节点B发送中继节点接收正确反馈,以向节点A和节点B指示中继节点分别正确接收了数据a和数据b,或中继节点分别向节点A和节点B发送中继节点接收正确反馈以向节点A和节点B指示中继节点分别正确接收了数据b和数据a,并分别对数据a和数据b进行网络编码,将编码后的数据a和数据接收通知发送至节点B,将编码后的数据b和数据接收通知发送至节点a;节点A通过中继节点接收正确反馈获知中继节点正确接收了数据a,节点B通过中继节点接收正确反馈获知中继节点正确接收了数据b。节点A接收到数据接收通知后,对编码后的数据b进行解码,在解码成功的情况下,将解码成功反馈和新的数据a1发送至中继节点,在解码失败的情况下,将解码失败反馈和新的数据a1发送至中继节点。节点B接收到数据接收通知后,对编码后的数据a进行解码,在解码成功的情况下,将解码成功反馈和新的数据b1发送至中继节点,在解码失败的情况下,将解码失败反馈和新的数据b1发送至中继节点。
其中,在节点A解码失败、节点B解码成功的情况下,还包括:中继节点判断是否正确接收了新的数据a1和新的数据b1;在判断结果为是的情况下,中继节点不对数据b进行网络编码,向节点A发送中继节点接收正确反馈以向节点A指示中继节点正确接收了新的数据a1,并向节点A发送数据接收通知、以及数据b,向节点B发送中继节点接收正确反馈以向节点B指示中继节点正确接收了新的数据b1,并向节点B发送数据拒绝通知。
其中,在节点A和节点B都解码成功的情况下,还包括:中继节点判断是否正确接收了新的数据a1和新的数据b1;在判断结果为是的情况下,中继节点分别对新的数据a1和新的数据b1进行网络编码,向节点A发送中继节点接收正确反馈以向节点A指示中继节点正确接收了新的数据a1,并向节点A发送数据接收通知、以及编码后的数据b1,向节点B发送中继节点接收正确反馈以向节点B指示中继节点正确接收了新的数据b1,并向节点B发送数据接收通知、以及编码后的数据a1。
其中,在节点A和节点B都解码失败的情况下,还包括:中继节点判断是否正确接收了新的数据a1和新的数据b1;在判断结果为是的情况下,中继节点分别对新的数据a1和新的数据b1进行网络编码,向节点A发送中继节点接收正确反馈以向节点A指示中继节点正确接收了新的数据a1,并向节点A发送数据接收通知、以及编码后的数据b,向节点B发送中继节点接收正确反馈以向节点B指示中继节点正确接收了新的数据b1,并向节点B发送数据接收通知、以及编码后的数据a。
其中,在中继节点正确接收数据a、未正确接收数据b的情况下,还包括:中继节点向节点A发送中继节点接收正确反馈和数据拒绝通知,并将数据a和数据接收通知发送至节点B,向节点B发送中继节点接收错误反馈以向节点B指示中继节点未正确接收数据b;以及节点A向中继节点发送新的数据a1,节点B对数据a进行接收,并在接收成功的情况下,向中继节点发送接收成功反馈和数据b,在接收失败的情况下,向中继节点发送接收失败反馈和数据b。
其中,在中继节点对数据a和数据b均未正确接收的情况下,还包括:中继节点向节点A发送中继节点接收错误反馈和数据拒绝通知以向节点A指示中继节点未正确接收数据a以及无需接收数据b,向节点B发送中继节点接收错误反馈和数据拒绝通知以向节点B 指示中继节点未正确接收数据b以及无需接收数据a;节点A通过中继节点接收错误反馈获知继节点未正确接收数据a后重新向中继节点发送数据a,节点B通过中继节点接收错误反馈获知中继节点未正确接收数据b后重新向中继节点发送数据b。
综上所述,本发明提供了一种无线***中采用网络编码后进行反馈的方法。
其中,中继节点可以是无线中继通信***中的基站(BS),或中继站(RS),或移动站(MS),节点A和B可以是中继站或移动站。
本发明可以应用在自动混合重传请求(ARQ)、混合自动重传请求(HARQ)的场景中。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本中请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1a和图1b是应用根据本发明实施例的数据传输方法的无线中继网络的配置示意图;
图2是根据本发明第一实施例的数据传输方法在场景一中实现的流程示意图;
图3是根据本发明第一实施例的数据传输方法在场景二中实现的流程示意图;
图4是根据本发明第一实施例的数据传输方法在场景三中实现的流程示意图;
图5a和图5b是应用根据本发明第二实施例的数据传输方法的无线中继网络的配置示意图;
图6是根据本发明第二实施例的数据传输方法在两个MS数据接收都成功情况下的流程示意图;
图7是根据本发明第二实施例的数据传输方法在中继未能正确接收MS数据b0的情况下的流程示意图;以及
图8是根据本发明第二实施例的数据传输方法在MS a未能正确接收MS数据b0的情况下的流程示意图。
具体实施方式
下面参考附图,详细说明本发明的具体实施方式。
根据本发明第一实施例的数据传输方法主要包括以下步骤(假设某节点的传输和反馈资源可以由该节点决定):
1)中继节点接收其他两个节点发送的数据并判断是否接收成功。中继节点保存成功接收的数据供将来重传使用。
2)中继节点向其他节点发送两类反馈以及多播数据。所述两类反馈为:
i)中继节点给发送节点发送中继节点是否正确接收发送节点发送的数据反馈,发送节点收到中继节点发送的接收数据反馈后,根据反馈决定发送新的数据,或重发数据,或不发送任何数据;
ii)中继节点给相应接收节点发送其他节点数据在中继节点接收成功与否的反馈,相应接收节点根据这个反馈决定是否要接收随后的多播数据。如果中继节点正确接收所有其他节点数据,多播数据为网络编码数据,否则多播数据只是接收成功的数据。
值得注意的是,对于某个发送节点,只要自己发送的数据被中继节点正确反馈,就应该发送新的数据。但此时有可能其他节点还没有接收以前的数据,无法接收新的数据,新的数据只能在中继节点缓存。因此对于中继节点的要求是有一定的缓存能力且接收缓存次数有限。当缓存次数达到门限时不管自己接收正确与否都应该给发送节点负反馈以阻塞新的数据发送。
3)其他节点收到中继节点接收数据成功反馈,接收多播数据,否则不接收多播数据。
4)其他节点接收多播数据后,应该使用发送数据解码并立刻向中继节点发送解码成功与否的反馈;其他节点如果不接收多播数据,不发任何反馈。
5)发送节点收到中继节点发送的接收数据反馈后,根据反馈决定发送新的数据,或重发数据,或不发送任何数据;
根据本发明实施例的方法中的传输和反馈信道是每跳反馈的。即一个完整的传输和反馈过程可以由节点灵活的根据实际情况安排。这样一旦传输失败,重传可以根据收到的负反馈立刻开始。
在根据本发明实施例的方法中,要求各个节点能够根据控制信息实时决定是否采用网络解码方法解码接收到的多播数据。
下面用三种不同场景介绍根据本发明实施例的方法的细节。在实际应用中,其他场景只是这三种场景的线性组合,可以根据这三 种场景的分析做叠加处理。在以下三种场景分析中,除非特别说明,总是假定数据被正确解码且反馈总是被正确接收。
场景一:所有数据解码都成功。
如图2所示,中继节点R正确接收节点A和B发送的数据a0,b0后发送两类反馈。
第一类是将a0接收正确反馈发送给节点A,并将b0接收正确反馈发送给节点B;第二类是将b0接收正确反馈发送给节点A,并将a0接收正确反馈发送给节点B,然后用同样的资源多播发送利用a0和b0网络编码后的数据。
值得注意,两类反馈中各自的两个反馈可以利用不同的时间和频率资源发送,也可以同时利用不同频率发送。此外,如果能够用信号的物理特性(例如极性)标识接收是否正确,加上反馈的信息可以标识接收是否正确,一个信号可以标识两个反馈,因此两个反馈还可以同时利用相同频率发送。
节点A收到b0接收正确反馈,才会接收网络编码数据并利用a0进行网络解码;节点B收到a0接收正确反馈,才会接收网络编码数据并利用b0进行网络解码。
节点A正确解码后向R发送b0正确接收反馈并发送新的数据a1(因为已经收到中继接收a0正确反馈);节点B正确解码后向R发送a0正确接收反馈并发送新的数据b1(因为已经收到中继接收b0正确反馈)。
场景二:中继节点未能正确接收某个其他节点发送的数据。
如图3所示,中继节点R正确接收节点A发送的数据a0但是未能正确接收B发送的数据b0。R发送两类反馈。
第一类是将b0接收错误反馈发送给节点B,并将a0接收正确反馈发送给节点A;第二类是将b0接收错误反馈发送给节点A,并将a0接收正确反馈发送给节点B,然后用同样的资源多播发送正确接收的数据a0。
值得注意,两类反馈中各自的两个反馈可以利用不同的时间和频率资源发送,也可以同时利用不同频率发送。此外,如果能够用信号的物理特性(例如极性)标识接收是否正确,加上反馈的信息可以标识接收是否正确,一个信号可以标识两个反馈,因此两个反馈还可以同时利用相同频率发送。
节点A收到b0接收错误反馈,不会接收多播数据;节点B收到a0接收正确反馈,才会接收多播数据,此时节点B不采用网络解码接收多播数据。
节点A没有接收多播数据,不发任何反馈,但因为收到中继正确接收a0反馈,会发送新的数据a1;节点B正确解码后向R发送a0正确接收反馈并重新发送数据b0(因为收到中继接收b0错误反馈)。
如果中继节点R正确接收节点A和B发送的数据a1,b0,R将发送两类反馈。第一类是将a1接收正确反馈发送给节点A,并将b0接收正确反馈发送给节点B;第二类是将b0接收正确反馈发送给节点A,并将a1接收正确反馈发送给节点B,然后用同样的资源多播发送利用a1和b0网络编码后的数据。
场景三:某个其他节点未能正确接收中继节点发送的网络编码数据。
如图4所示,中继节点R正确接收节点A和B发送的数据a0,b0后发送两类反馈。
第一类是将a0接收正确反馈发送给节点A,并将b0接收正确反馈发送给节点B;第二类是将b0接收正确反馈发送给节点A,并将a0接收正确反馈发送给节点B,然后用同样的资源多播发送利用a0和b0网络编码后的数据。
值得注意,两类反馈中各自的两个反馈可以利用不同的时间和频率资源发送,也可以同时利用不同频率发送。此外,如果能够用信号的物理特性(例如极性)标识接收是否正确,加上反馈的信息可以标识接收是否正确,一个信号可以标识两个反馈,因此两个反馈还可以同时利用相同频率发送。
节点A没有正确接收中继节点发来的网络编码数据,因此发送数据b0没有正确接收的反馈,此外,因为收到中继节点R正确接收a0反馈,节点A会发送新的数据a1;节点B正确解码后向中继节点R发送a0正确接收反馈并发送新的数据b1(因为已经收到中继节点R接收b0正确反馈)。
如果中继节点R正确接收节点A和B发送的数据a1,b1,R将缓存a1,b1并发送两类反馈。第一类是将a1接收正确反馈发送给节点A,并将b1接收正确反馈发送给节点B;第二类是将b0接收正确反馈发送给节点A,并将a1接收错误反馈发送给节点B。然后用同样的资源多播发送正确接收的数据b0。
节点B收到a1接收错误反馈,不会接收多播数据;节点A收到b0接收正确反馈,才会接收多播数据。
值得注意的是,此时中继发送的数据是重发的b0而不是新接收的数据a1和b1,新的数据只能在中继节点缓存等待b0发送成功后 再次发送。假如b0发送过程中又收到a2和b2,由于发送端的a1和b1已经清零,无法采用网络解码,因此只能把a1和b1依次单独发送,这样效率很低。因此对于中继节点的要求是有一定的缓存能力且接收缓存次数有限。当缓存次数达到门限时不管自己接收正确与否都应该给发送节点负反馈以阻塞新的数据发送。
为了扩大***覆盖范围并增加***容量,一个或者多个中继站(Relay Station,简称RS,即中继节点)被设置在支持多跳中继的基站(Multi-hop Relay Base Station,简称MR-BS)和终端(MobileStations,简称MS)之间。
在根据本发明的第二实施例中,MS a和MS b有同一个上游RS。因此,如果MS a和MS b之间有数据交互,可以通过RS中继而不通过MR-BS。在集中控制式网络中,MR-BS可以调度MS之间数据交互的资源,在分布控制式网络中,上游RS可以调度MS之间数据交互的资源。
图5a是传统中转的例子,MS a把MS数据a发送给RS,然后MS b把MS数据b发送给RS。RS然后依次把MS数据a发送给MS b和把MS数据b发送给MS a。这样经过4条链路的传输MS b和MS a可以获得各自的数据。而在图5b中,应用网络编码技术,将收到的MS数据b和MS数据a进行网络编码(例如异或)再把编码的数据用同样的时间和频率资源(即同一条链路)发送出去。MS a可以根据接收到的信息用自己发送的MS数据a解出所需要的MS数据b。同样的,MS b可以根据接收到的信息用自己发送的MS数据b解出所需要的MS数据a。这样,采用了网络编码技术后(见图5b),只需要使用3条链路就可以实现传统方式的所有通信要求。
以下将参照附图来详细描述本发明实施例,其中,给出以下实施例以提供对本发明的全面和透彻理解,而不是对本发明进行任何限制。
在根据本发明第二实施例的方法中,RS中继来自两个MS的数据和反馈并发送自己的网络编码数据和有关反馈。根据本发明第二实施例的方法具体包括以下步骤:
1)RS接收MS a和MS b发送的数据并判断是否接收成功。RS保存成功接收的数据供将来重传使用。
2)RS向MS a和MS b发送两类反馈以及多播数据。所述两类反馈为:
i)RS给发送节点发送RS是否正确接收发送节点发送的数据反馈,发送节点收到中继节点发送的接收数据反馈后,根据反馈决定发送新的数据,或重发数据,或不发送任何数据;
ii)RS给相应接收节点发送其他节点数据在RS接收成功与否的反馈,相应接收节点根据这个反馈决定是否要接收随后的多播数据。如果RS正确接收所有其他节点数据,多播数据为网络编码数据,否则多播数据只是接收成功的数据。
值得注意的是,对于某个发送节点,只要自己发送的数据被RS正确反馈,就应该发送新的数据。但此时有可能其他节点还没有接收以前的数据,无法接收新的数据,新的数据只能在中继节点缓存。因此对于中继节点的要求是有一定的缓存能力且接收缓存次数有限。当缓存次数达到门限时不管自己接收正确与否都应该给发送节点负反馈以阻塞新的数据发送。
3)MS a或MS b收到RS接收数据成功反馈,接收多播数据,否则不接收多播数据。
4)MS a或MS b接收多播数据后,应该使用发送数据解码并向RS发送解码成功与否的反馈;MS a或MS b如果不接收多播数据,不发任何反馈。
5)MS a或MS b收到RS发送的接收数据反馈后,根据反馈决定发送新的数据,或重发数据,或不发送任何数据。
根据本发明第二实施例的方法中的传输和反馈信道是每跳反馈的。即一个完整的传输和反馈过程可以灵活的根据实际情况安排。这样一旦传输失败,重传可以根据收到的负反馈立刻开始。
其中,要求各个节点能够根据控制信息实时决定是否采用网络解码方法解码接收到的多播数据。例如,可以在多播数据包头里用一个bit标识该数据包是否采用了网络编码。
下面用三种不同场景介绍本方法的细节。在实际应用中,其他场景只是这三种场景的线性组合,可以根据这三种场景的分析做叠加处理。在以下三种场景分析中,除非特别说明,总是假定数据被正确解码且反馈总是被正确接收。MS数据a和MS数据b后的0和1表示数据序号而不是bit。
场景一:所有数据解码都成功。
如图6所示,RS正确接收MS a和MS b发送的数据后发送两类反馈。
第一类反馈是将MS数据a0接收正确反馈发送给MS a,并将MS数据b0接收正确反馈发送给MS b;第二类反馈是MS数据b0 接收正确反馈发送给MS a,并将MS数据a0接收正确反馈发送给MS b,然后用同样的资源多播发送利用MS数据a0和MS数据b0网络编码后的数据。
值得注意,两类反馈中各自的两个反馈可以利用不同的时间和频率资源发送,也可以同时利用不同频率发送。此外,如果能够用信号的物理特性(例如极性)标识接收是否正确,加上反馈的信息可以标识接收是否正确,一个信号可以标识两个反馈,因此两个反馈还可以同时利用相同频率发送。
MS a收到RS的MS数据b0接收正确反馈,才会接收网络编码数据并利用MS数据a0进行网络解码;MS b收到RS的MS数据a0接收正确反馈,才会接收网络编码数据并利用MS数据b0进行网络解码。
MS a正确解码后向RS发送MS数据b0正确接收反馈并发新的MS数据a1(因为已经收到RS接收MS数据a0正确反馈);MSb正确解码后向RS发送MS数据a0正确接收反馈并发送新的MS数据b1(因为已经收到RS接收MS数据b0正确反馈)。
场景二:RS未能正确接收MS数据b。
如图7所示,RSRS正确接收MS a发送的数据MS数据a0但是未能正确接收MS b发送的数据MS数据b0。RS将发送两类反馈。
第一类反馈是将MS数据a0接收正确反馈发送给MS a,并将MS数据b0接收错误反馈发送给MS b;第二类反馈是将MS数据b0接收错误反馈发送给MS a,并将MS数据a0接收正确反馈发送给MS b,然后用同样的资源多播发送正确接收的信息MS数据a0。
值得注意,两类反馈中各自的两个反馈可以利用不同的时间和频率资源发送,也可以同时利用不同频率发送。此外,如果能够用信号的物理特性(例如极性)标识接收是否正确,加上反馈的信息可以标识接收是否正确,一个信号可以标识两个反馈,因此两个反馈还可以同时利用相同频率发送。
MS a收到MS数据b0接收错误反馈,不会接收多播数据;MSb收到MS数据a0接收正确反馈,才会接收多播数据,此时MS b不会采用网络解码接收多播数据。
MS a没有接收多播数据,不发任何反馈,但因为收到MS数据a0接收正确反馈,将发送新的MS数据a1;MS b正确解码后向RS发送MS数据a0正确接收反馈并重发MS数据b0(因为已经收到MS数据b0接收错误反馈)。
如果RS正确接收MS a和MS b发送的数据MS数据a1和MS数据b0,RS将发送两类反馈。
第一类反馈是将MS数据a1接收正确反馈发送给MS a,并将MS数据b0接收正确反馈发送给MS b;第二类反馈是将MS数据b0接收正确反馈发送给MS a,并将MS数据a1接收正确反馈发送给MS b,然后用同样的资源多播发送利用MS数据a1和MS数据b0网络编码后的数据。
场景三:MS a未能正确接收RS发送的网络编码数据。
如图8所示,RS正确接收MS a和MS b发送的数据(MS数据a0,MS数据b0)后发送两类反馈。
第一类反馈是将MS数据a0接收正确反馈发送给MS a,并将MS数据b0接收正确反馈发送给MS b;第二类反馈是MS数据b0 接收正确反馈发送给MS a,并将MS数据a0接收正确反馈发送给MS b,然后用同样的资源多播发送利用MS数据a0和MS数据b0网络编码后的数据。
值得注意,两类反馈中各自的两个反馈可以利用不同的时间和频率资源发送,也可以同时利用不同频率发送。此外,如果能够用信号的物理特性(例如极性)标识接收是否正确,加上反馈的信息可以标识接收是否正确,一个信号可以标识两个反馈,因此两个反馈还可以同时利用相同频率发送。
MS a收到RS的MS数据b0接收正确反馈,才会接收网络编码数据并利用MS数据a0进行网络解码;MS b收到RS的MS数据a0接收正确反馈,才会接收网络编码数据并利用MS数据b0进行网络解码。
MS a没有正确接收RS发来的网络编码数据,因此发送MS数据b0接收错误的反馈,但因为收到MS数据a0接收正确反馈,MSa将发送新的MS数据a1给RS;MS b正确解码后向RS发送MS数据a0正确接收反馈并发送新的MS数据b1(因为已经收到MS数据b0接收正确反馈)。
如果RS正确接收MS a和MS b发送的MS数据a1和MS数据b1,RS将缓存MS数据a1和MS数据b 1并发送两类反馈。第一类是将MS数据a1接收正确反馈发送给MS a,并将MS数据b1接收正确反馈发送给MS b;第二类是将MS数据b0接收正确反馈发送给节点MS a,并将MS数据a1接收错误反馈发送给节点MS b。然后用多播发送正确接收的数据MS数据b0。
MS b收到MS数据a1接收错误反馈,不会接收多播数据;MSa收到MS数据b0接收正确反馈,才会接收多播数据。
值得注意的是,此时中继发送的数据是重发的MS数据b0而不是新接收的数据,新的数据只能在中继节点缓存。因此对于中继节点的要求是有一定的缓存能力且接收缓存次数有限。当缓存次数达到门限时不管自己接收正确与否都应该给发送节点负反馈以阻塞新的数据发送。
从以上描述可以看出,本发明提供了完整的网络编码下每跳反馈的数据传输方法设计。其他场景均可以视为以上三种场景的线性组合。
以上所述仅为本发明的实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。
Claims (6)
1.一种数据传输方法,其特征在于,包括:
中继节点判断其是否正确接收了来自节点A的数据a和来自节点B的数据b;
如果判断结果为是,则所述中继节点分别向所述节点A和所述节点B发送中继节点接收正确反馈以向所述节点A和所述节点B指示所述中继节点分别正确接收了所述数据a和所述数据b,或所述中继节点分别向所述节点A和所述节点B发送中继节点接收正确反馈以向所述节点A和所述节点B指示所述中继节点分别正确接收了所述数据b和所述数据a,分别对所述数据a和所述数据b进行网络编码,并将编码后的数据a和数据接收通知发送至所述节点B,将编码后的数据b和所述数据接收通知发送至所述节点A;
所述节点A通过所述中继节点接收正确反馈获知所述中继节点正确接收了所述数据a,所述节点B通过所述中继节点接收正确反馈获知所述中继节点正确接收了所述数据b,
所述节点A接收到所述数据接收通知后,对所述编码后的数据b进行解码,在解码成功的情况下,将解码成功反馈和新的数据a1发送至所述中继节点,在解码失败的情况下,将解码失败反馈和所述新的数据a1发送至所述中继节点,
所述节点B接收到所述数据接收通知后,对所述编码后的数据a进行解码,在解码成功的情况下,将所述解码成功反馈和新的数据b1发送至所述中继节点,在解码失败的情况下,将所述解码失败反馈和所述新的数据b1发送至所述中继节点。
2.根据权利要求1所述的数据传输方法,其特征在于,在所述节点A解码失败、所述节点B解码成功的情况下,还包括:
所述中继节点判断是否正确接收了所述新的数据a1和所述新的数据b1;
在判断结果为是的情况下,所述中继节点
向所述节点A发送所述中继节点接收正确反馈以向所述节点A指示所述中继节点正确接收了所述新的数据a1,并向所述节点A发送所述数据接收通知、以及所述数据b,
向所述节点B发送所述中继节点接收正确反馈以向所述节点B指示所述中继节点正确接收了所述新的数据b1,并向所述节点B发送数据拒绝通知。
3.根据权利要求1所述的数据传输方法,其特征在于,在所述节点A和所述节点B都解码成功的情况下,还包括:
所述中继节点判断是否正确接收了所述新的数据a1和所述新的数据b1;
在判断结果为是的情况下,所述中继节点分别对所述新的数据a1和所述新的数据b1进行网络编码,
向所述节点A发送所述中继节点接收正确反馈以向所述节点A指示所述中继节点正确接收了所述新的数据a1,并向所述节点A发送所述数据接收通知、以及编码后的数据b1,
向所述节点B发送所述中继节点接收正确反馈以向所述节点B指示所述中继节点正确接收了所述新的数据b1,并向所述节点B发送所述数据接收通知、以及编码后的数据a1。
4.根据权利要求1所述的数据传输方法,其特征在于,在所述节点A和所述节点B都解码失败的情况下,还包括:
所述中继节点判断是否正确接收了所述新的数据a1和所述新的数据b1;
在判断结果为是的情况下,所述中继节点分别对所述数据a和所述数据b进行网络编码,
向所述节点A发送所述中继节点接收正确反馈以向所述节点A指示所述中继节点正确接收了所述新的数据a1,并向所述节点A发送所述数据接收通知、以及所述编码后的数据b,
向所述节点B发送所述中继节点接收正确反馈以向所述节点B指示所述中继节点正确接收了所述新的数据b1,并向所述节点B发送所述数据接收通知、以及所述编码后的数据a。
5.根据权利要求1所述的数据传输方法,其特征在于,在所述中继节点正确接收所述数据a、未正确接收所述数据b的情况下,还包括:
所述中继节点向所述节点A发送所述中继节点接收正确反馈和数据拒绝通知,并将所述数据a和所述数据接收通知发送至所述节点B,向所述节点B发送中继节点接收错误反馈以向所述节点B指示所述中继节点未正确接收所述数据b;以及
所述节点A向所述中继节点发送新的数据a1,
所述节点B对所述数据a进行接收,并在接收成功的情况下,向所述中继节点发送接收成功反馈和所述数据b,在接收失败的情况下,向所述中继节点发送接收失败反馈和所述数据b。
6.根据权利要求1所述的数据传输方法,其特征在于,在所述中继节点对所述数据a和所述数据b均未正确接收的情况下,还包括:
所述中继节点向所述节点A发送中继节点接收错误反馈和数据拒绝通知以向所述节点A指示所述中继节点未正确接收所述数据a以及无需接收数据,所述中继节点向所述节点B发送中继节点接收错误反馈和所述数据拒绝通知以向所述节点B指示所述中继节点未正确接收所述数据b以及无需接收数据;
所述节点A通过所述中继节点接收错误反馈获知所述中继节点未正确接收所述数据a后重新向所述中继节点发送所述数据a,所述节点B通过所述中继节点接收错误反馈获知所述中继节点未正确接收所述数据b后重新向所述中继节点发送所述数据b。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200810088686 CN101562507B (zh) | 2008-04-14 | 2008-04-14 | 数据传输方法 |
PCT/CN2009/071235 WO2009127144A1 (zh) | 2008-04-14 | 2009-04-10 | 数据传输方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200810088686 CN101562507B (zh) | 2008-04-14 | 2008-04-14 | 数据传输方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101562507A CN101562507A (zh) | 2009-10-21 |
CN101562507B true CN101562507B (zh) | 2013-05-01 |
Family
ID=41198784
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200810088686 Expired - Fee Related CN101562507B (zh) | 2008-04-14 | 2008-04-14 | 数据传输方法 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN101562507B (zh) |
WO (1) | WO2009127144A1 (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101997647B (zh) * | 2010-11-02 | 2013-03-06 | 北京邮电大学 | 一种网络编码传输方法 |
CN102684818A (zh) * | 2011-03-11 | 2012-09-19 | 华为技术有限公司 | 数据重传方法、中继站、基站和通信*** |
CN102972061B (zh) * | 2011-06-27 | 2016-03-30 | 华为技术有限公司 | 基于网络编码的协作传输方法及***、基站及中继节点 |
CN102958071A (zh) * | 2011-08-31 | 2013-03-06 | 普天信息技术研究院有限公司 | 一种实现基站间通信的方法和装置 |
CN102394733B (zh) * | 2011-11-03 | 2014-11-12 | 北京邮电大学 | 双基站单中继多用户的基于网络编码的数据包重传方法 |
CN102497248B (zh) * | 2011-11-30 | 2015-05-27 | 电子科技大学 | 基于网络编码的数据重传方法 |
WO2014100988A1 (zh) * | 2012-12-26 | 2014-07-03 | 华为技术有限公司 | 一种喷泉编码的中继方法和设备 |
CN104219030B (zh) * | 2013-05-31 | 2019-06-14 | 中兴通讯股份有限公司 | 一种传输网络编码数据的方法及装置 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1541466A (zh) * | 2001-06-30 | 2004-10-27 | ��˹��ŵ�� | 用于在多跳无线网络中传递分组的设备和方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6788670B1 (en) * | 2000-10-27 | 2004-09-07 | Telefonaktiebolaget Lm Ericsson (Publ) | Method for forwarding in multi-hop networks |
KR20070074256A (ko) * | 2006-01-09 | 2007-07-12 | 삼성전자주식회사 | 셀룰러 망에서 릴레이를 통한 데이터 중계방법 및 이를지원하는 셀룰러 이동통신시스템 |
CN101009512A (zh) * | 2006-01-24 | 2007-08-01 | 华为技术有限公司 | 无线中转通信正交频分复用接入***及方法 |
-
2008
- 2008-04-14 CN CN 200810088686 patent/CN101562507B/zh not_active Expired - Fee Related
-
2009
- 2009-04-10 WO PCT/CN2009/071235 patent/WO2009127144A1/zh active Application Filing
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1541466A (zh) * | 2001-06-30 | 2004-10-27 | ��˹��ŵ�� | 用于在多跳无线网络中传递分组的设备和方法 |
Also Published As
Publication number | Publication date |
---|---|
WO2009127144A1 (zh) | 2009-10-22 |
CN101562507A (zh) | 2009-10-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101562507B (zh) | 数据传输方法 | |
CN101573907B (zh) | 中继辅助混合自动重传请求传送*** | |
US7975199B2 (en) | Relay-assisted HARQ transmission system | |
KR101003196B1 (ko) | 중계방식을 사용하는 무선통신시스템에서 재전송 장치 및방법 | |
CN110166188B (zh) | 针对蜂窝集成设备到设备通信的基于终端组的混合自动重复请求的***和方法 | |
Stanojev et al. | Performance of multi-relay collaborative hybrid-ARQ protocols over fading channels | |
EP2151942B1 (en) | Packet data transmitting method and mobile communication system using the same | |
US8462690B2 (en) | Apparatus and method for asynchronous control message transmission for data retransmission in wireless relay communication system | |
CN102474752A (zh) | 用于信息的协作多点传输的方法、传输点、服务基站和设备 | |
US10630430B2 (en) | System and method for dual-coding for dual-hops channels | |
CN102684818A (zh) | 数据重传方法、中继站、基站和通信*** | |
CN101562506B (zh) | 数据传输方法 | |
KR20060067963A (ko) | 점대 다지점 데이터 전송 수행 방법, 통신 시스템과 송신국및 수신국 | |
US11411680B2 (en) | OMAMRC transmission method and system with reduced signalling | |
CN103546245A (zh) | 一种基于网络编码的数据包重传方法 | |
CN101622808A (zh) | 无线中继通信***中用于重发请求的装置和方法 | |
WO2018026426A1 (en) | Robust relay retransmissions with dual-coding | |
US20040131084A1 (en) | Parallel transmission of identical data to a plurality of terminals and feedback transmission of transmission quality information | |
CN102420682B (zh) | 中继链路下行反馈信息传输时序确定方法及装置 | |
CN101667902B (zh) | 数据发送和反馈的方法 | |
CN101807982B (zh) | 用于单向/双向中继的harq方法 | |
CN104604174A (zh) | 用于基于中继终端提供自动重发请求差错控制的方法、相关终端和arq控制中心 | |
WO2012094881A1 (zh) | 一种无线网络及无线通信中的编码协作方法 | |
CN107404712A (zh) | 一种数据传输的方法、装置及*** | |
CN1951056B (zh) | 利用arq传送数据分组的方法、***和站 |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20130501 Termination date: 20190414 |