一种基于多输入多输出的数据传输方法与流程

文档序号:12375009阅读:176来源:国知局

本发明涉及数据传输领域,更具体地,涉及一种基于多输入多输出的数据传输方法。



背景技术:

随着无线通信事业的迅速发展,用户对无线通信的速率和服务质量提出了越来越高的要求。然频谱资源的匮乏限制了无线通信的进一步发展;另一方面,无线信道的多径传播特效会对其中传输的信号带来非常大的损害。近年来多输入天线多输出(MIMO)天线技术因为能大幅度增加无线通信系统的谱效率和提高传输可靠性而得到了越来越多的关注。在实际生活中存在一种多对一的通讯方式,也就是只有一个数据接收端,但同时存在若干发射端向它发送数据,因为他们必需工作在同一频率,并且若干发射端随机发送数据,同时发送数据的概率极高,因此不仅仅有来自环境的干扰,发射端之间的干扰变得更加严重。因此如何高效稳定的将无线信号传递给接收方就成了摆在我们面前的一道难题。



技术实现要素:

为解决现有技术中数据传输效率低、丢包严重的技术缺陷,本发明提供了一种相对操作简单、成本低、传输高效、丢包概率低的基于多输入多输出的数据传输方法。

为实现上述目的,本发明提供了一种基于多输入多输出的数据传输方法,包括如下步骤:S1、采用初始发送频率将数据发送端数据发送到数据接收端后,切换到与初始发送频率对应的接收频率等待接收确认信息,其中,初始发送频率为所述数据发送端发送频率组中的一个频率;S2、所述处于接收状态的数据接收端按照所述待发送数据的发送频率接收该数 据后,切换到发送频率向所述数据发送端发送确认信息,该切换的发送频率与所述数据发送端的接收频率相同;S3、所述数据发送端接收到确认信息后,所述数据接收端切换到初始发送频率,所述数据接收端切换到接收状态;否则所述数据发送端采用发送频率组中的另一发送频率向所述数据接收端重新发送该数据,直到所述数据发送端接收到确认信息。

本发明所述的基于多输入多输出的数据传输方法,该基于多输入多输出的数据传输方法还包括S4、所述数据发送端利用发送频率组的所有频率发送数据后仍未接收到确认信息,则重新以初始发送频率发送数据。

本发明所述的基于多输入多输出的数据传输方法,所述数据发送端包括一个发送模块,所述发送模块包括多个发送频率、以及与每个发送频率对应的确认信息接受频率。

本发明所述的基于多输入多输出的数据传输方法,所述数据接收端包括至少一个接收模块,所述接收模块包括一个接收频率,该接收频率对应发送模块的发送频率。

本发明所述的基于多输入多输出的数据传输方法,所述数据发送端接收到的确认信息是在确认时间段内接收到的,该确认时间段是预设的距离发送数据后的一段时间间隔。

本发明所述的基于多输入多输出的数据传输方法,未接收到确认信息的所述数据发送端采用另一发送频率重新发送数据的时间间隔是不同的。

本发明与现有技术的不同之处在于:本发明通过所述数据发送端是否接收到确认信息来决定是否重新发送数据,以不同的发送频率发送数据来降低发送端之间的数据干扰,降低丢包率;同时不同的接收模块接收不同频率的数据,提高了数据传输的速度,达到了数据传输的简单操作、成本低、传输高效、丢包概率低的目的。

附图说明

图1为本发明所述的基于多输入多输出的数据传输方法的流程示意图。

具体实施方式

下面结合附图对本发明的结构进行详细解释说明。

如图1所示的基于多输入多输出的数据传输方法,包括如下步骤:S1、采用初始发送频率将数据发送端数据发送到数据接收端后,切换到与初始发送频率对应的接收频率等待接收确认信息,其中,初始发送频率为所述数据发送端发送频率组中的一个频率。

本发明所述的数据发送端时刻处于主动发送数据状态,所述数据接收端时刻处于接收状态,所述数据发送端采用以初始频率首次发送数据,而初始发送频率则为发送频率组中的一个频率。

具体实施时,可选择的在所述数据发送端设置发送频率组,该发送频率组包括多个发送频率,设置其初始发送频率,并按照一定的条件设置采用其他发送频率的先后次序。每一个发送频率对应一个相应的确认信息的接收频率。

S2、所述数据接收端按照所述待发送数据的发送频率接收该数据后,切换到与该接收平率对应的接收端发送频率后向所述数据发送端发送确认信息,该接收端发送频率与所述发送端接收频率相同。

本发明所述的数据接收端按照与发送的数据相同的频率接收该数据。如所述数据发送端利用频率A发送数据,那么所述数据接收端则采用频率A接收该数据。

S3、所述数据发送端接收到确认信息后,所述数据接收端切换到初始发送频率,所述数据接收端切换到接收状态;否则所述数据发送端采用发送频率组中的另一发送频率向所述数据接收端重新发送该数据,直至所述数据发送端接收到确认信息。

所述数据发送端是在未接收到确认信息后经过一定的时间间隔后,采 用另一发送频率重新发送数据。有效避免了可能发生碰撞的信号再次碰撞。由于数据发送过程中很有可能存在多个发送端发送端采用同一频率发送数据,因此发送的数据有可能在空中碰撞,因此所说数据发送端发送数据后会存在丢包的情况,那么所述数据发送端则接收不到确认信息。在这种情况下,本发明则在采用另一发送频率重新发送该数据。

所述数据发送端接收到的确认信息是在确认时间段内接收到的,该确认时间段是预设的距离发送数据后的一段时间间隔。一般情况下数据发送端发送数据后一定的时间内就能收到确认信息,该时间间隔需要进行设定。假如数据发送端发送数据后过了很长时间才收到确认信息(这种原因也有可能是因为该频率的接收模块有数据发送端),那么直接降低了数据传输的速率,因此为了提高数据传输速率,直接换其他频率重新发送数据的效率更高一点。具体实施时可选择的将该确认时间段设为K,K为大于0的自然数。

未接收到确认信息的所述数据发送端采用另一发送频率重新发送数据的时间间隔是不同的。该时间间隔是随机的。所述数据发送端发送数据后未接收到确认信息可能的原因是发送的数据信号在空中碰撞,接收模块未接收到,也有可能是因为接收模块发送的确认信息在空中碰撞,导致所说数据发送端未接收到。也就是说在确认时间段内未接收到确认信息后,所述数据发送端采用另一个发送频率重新发送频率,为了效避可能发生碰撞的信号再次碰撞,那么所述数据发送端在确定时间段内未接收确认信息后重新发送数据的时间间隔就应当是不同的。因此本发明中所述数据发送端重新发送数据的间隔是随机的,可根据需要进行设定。

具体实时过程中,本发明所述数据发送端包括一个发送模块,所述发送模块包括多个发送频率、以及与每个发送频率对应的确认信息接受频率。所述数据接收端包括至少一个接收模块,所述接收模块包括一个接收频率,该接收频率对应发送模块的发送频率。本发明一个发送模块可按照 不同频率进行发送,同时不同频率对应多个接收模块接收,从而建立多条通讯通道,从而增加带宽,提高数据通讯速度。

本发明所述数据发送端仅利用一个发送模块对外发送数据,成本低;利用多个接收模块接收数据,数据传输稳定高效。对外发送数据的发送模块可利用不同的频率发送数据,采用某一发送频率发送数据未接收到确认信息后,则可选择其他发送频率重新发送,从而降低丢包率,达到数据传输的稳定。每个接收模块包括一个确定的接收频率,用于接收按照某一频率发送来的数据,将接收到的数据分信道接收,提高了数据传输的速度,实现数据传输的高效、稳定。

该基于多输入多输出的数据传输方法还包括S4、所述数据发送端利用发送频率组的所有频率发送数据后仍未接收到确认信息,则重新以初始发送频率发送数据。将发送模块所有频率轮询一次后,再次以初始发送频率发送数据极大限度的保证了数据发送的可靠性。

下面以多个数据发送端与一个数据接收端为例说明本发明。

每个所述数据发送端包括一个发射模块,该发射模块有5个发送频率,分别为发送频率A、B、C、D、E,其对应的接收频率分别为a、b、c、d、e;所述数据接收端包括1-5号5个接收模块,1-5号接收模块的接收频率分别为频率A、B、C、D、E,其对应的接收模块发送频率分别为a、b、c、d、e。

当每个所述数据发送端发送模块以初始发送频率A发送数据到所述数据接收端后切换到接收频率a,所述数据发送端均是以同一发送频率对外发送数据的,因此这些数据发送端利用同一频率发送的数据可能会在空中碰撞,造成丢包,因此所有数据发送端发送完数据后要进行数据接收端是否接收到了数据,因此需要将发送状态切换到接收状态;

所述数据接收端接收模块1号接收A频率的数据后,向发送模块发送确认信息,该确认信息以频率a发送;发送模块接收到确认信息后立即 回复到接收状态。若发送模块未接收到确认信息,一定时间间隔后,发送模块按照发送频率B重发数据(重发数据采用的频率可事先进行设置,也可在发送频率组中随机选择),接收模块2号接收该数据,接收模块2号接收该数据后切换发送频率b向发送模块发送确认信息。假如发送模块还未接收到确认信息,发送模块采用发送频率C直至发送频率E发送数据,直至接收到确认信息,假如发送模块采用发射频率E发送数据后仍未接收到确认信息,那么发送模块重复上述动作,以初始发送频率A重新发送。每个数据发送端通过验证是否接收到确认信息来决定是否重新发送数据,达到降低丢包率,若未接收到确认信息,则很可能存在丢包(可能是其他发送端影响也可能是环境影响)需要重新发送数据,则利用其他发送频率重新发送。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明实质内容上所作的任何修改、等同替换和简单改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1